
From nobody Tue Dec  1 10:59:41 2015
Return-Path: <fluffy@iii.ca>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECACF1B2F1A for <core@ietfa.amsl.com>; Tue,  1 Dec 2015 10:59:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.699
X-Spam-Level: *
X-Spam-Status: No, score=1.699 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_64=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=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 IQb2WXC2unG1 for <core@ietfa.amsl.com>; Tue,  1 Dec 2015 10:59:38 -0800 (PST)
Received: from smtp125.iad3a.emailsrvr.com (smtp125.iad3a.emailsrvr.com [173.203.187.125]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 20DAA1B2F19 for <core@ietf.org>; Tue,  1 Dec 2015 10:59:38 -0800 (PST)
Received: from smtp24.relay.iad3a.emailsrvr.com (localhost.localdomain [127.0.0.1]) by smtp24.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 0344818043F; Tue,  1 Dec 2015 13:59:36 -0500 (EST)
X-Auth-ID: fluffy@iii.ca
Received: by smtp24.relay.iad3a.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id 86FCA18041E;  Tue,  1 Dec 2015 13:59:35 -0500 (EST)
X-Sender-Id: fluffy@iii.ca
Received: from [192.168.4.100] ([UNAVAILABLE]. [128.107.241.185]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:465 (trex/5.5.4); Tue, 01 Dec 2015 13:59:36 -0500
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <8309DD6A-FED6-4E3D-86E8-FDF842BC9458@ericsson.com>
Date: Tue, 1 Dec 2015 11:59:37 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <C5EC00C2-49E4-45C2-A78C-FD818BDF04C7@iii.ca>
References: <1d3a2378c7df499e84f3edae6f5d1f96@NOKWDCFIEXCH02P.nnok.nokia.com> <8309DD6A-FED6-4E3D-86E8-FDF842BC9458@ericsson.com>
To: =?utf-8?Q?Ari_Ker=C3=A4nen?= <ari.keranen@ericsson.com>
X-Mailer: Apple Mail (2.3096.5)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5BgjB_BiJq4MOZYxIRIEygRaPpg>
Cc: =?utf-8?Q?Christian_Ams=C3=BCss?= <c.amsuess@energyharvesting.at>, "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>
Subject: [core] SenML Re:  SemML time series data representation?
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Dec 2015 18:59:41 -0000

There's a a further problem that has come up with this syntax. The JSON =
ends up having an array of variant types - that is the outer array has =
entries that can be an object or an array. Given that many languages =
don't support variant arrays, it turns out many JSON libraries don't =
seem to support this.=20


> On Nov 19, 2015, at 12:43 PM, Ari Ker=C3=A4nen =
<ari.keranen@ericsson.com> wrote:
>=20
> Hi Markus,
>=20
> The current syntax allows you to have multiple bases and hence you =
could drop the n elements if needed. Something like:
>=20
>  [{"bn": "urn:dev:mac:0024befffe804ff1/voltage",
>    "bt": 1276020076,
>    "bu": "A",
>    "ver": 1},
>   [ { "u": "V", "v": 120.1 } ],
>   {"bn": "urn:dev:mac:0024befffe804ff1/current"},
>   [
>     { "t": -5, "v": 1.2 },
>     { "t": -4, "v": 1.30 },
>     { "t": -3, "v": 0.14e1 },
>     { "t": -2, "v": 1.5 },
>     { "t": -1, "v": 1.6 },
>     { "t": 0,  "v": 1.7 } ]
>  ]
>=20
> But for the further compression you suggested (just values) there is =
no mechanism.
>=20
>=20
> Cheers,
> Ari
>=20
>> On 18 Nov 2015, at 18:37, Isomaki Markus (Nokia-TECH/Espoo) =
<markus.isomaki@nokia.com> wrote:
>>=20
>> Hi,
>>=20
>> I've not followed CORE or SenML discussions for a while, so apologies =
if this a FAQ. I noticed there is a discussion about SenML streaming and =
that triggered a question related to a project I'm working on. Basically =
I would like to send a large number of sensor readings that have been =
measured with a constant sample rate. This could be even tens of =
thousands of samples at a time. In SenML, is there any reasonable way to =
represent this type of time series in a compact manner? In the draft I =
see this kind of example:
>>=20
>>  [{"bn": "urn:dev:mac:0024befffe804ff1/",
>>    "bt": 1276020076,
>>    "bu": "A",
>>    "ver": 1},
>>   [ { "n": "voltage", "u": "V", "v": 120.1 },
>>     { "n": "current", "t": -5, "v": 1.2 },
>>     { "n": "current", "t": -4, "v": 1.30 },
>>     { "n": "current", "t": -3, "v": 0.14e1 },
>>     { "n": "current", "t": -2, "v": 1.5 },
>>     { "n": "current", "t": -1, "v": 1.6 },
>>     { "n": "current", "t": 0,  "v": 1.7 } ]
>>  ]
>>=20
>> This kind of works but it would be quite redundant to literally send  =
 "n":"current","t":N, "v":   ten thousand times. The current format we =
are using has additional metadata such as sample rate (or sample =
interval), and also the measurement type and the measurement unit can be =
given only once. This means we can just send an array of actual =
measurement results of the same type and sample interval, e.g. [1.2, =
1.30, 0.14e1, 1.5, 1.6, 1.7], in a compact manner.
>>=20
>> Is this possible in SenML? Would seem like a useful feature for many =
purposes where sensors report data in batches.=20
>>=20
>> Markus=20
>>=20
>>> -----Original Message-----
>>> From: core [mailto:core-bounces@ietf.org] On Behalf Of EXT Cullen =
Jennings
>>> Sent: Wednesday, November 18, 2015 4:15 AM
>>> To: Christian Ams=C3=BCss <c.amsuess@energyharvesting.at>
>>> Cc: draft-jennings-core-senml@tools.ietf.org; core <core@ietf.org>
>>> Subject: Re: [core] SenML JSON syntax and collection+senml+json
>>>=20
>>>=20
>>> Random thoughts on a  few subjects:
>>>=20
>>> I feel like SenML is getting to complex and we should ask if we can =
put it on a
>>> diet. Perhaps this streaming is just too much to put into it. An =
alternative is to
>>> not have SenML do streaming but allow a protocol using it to support
>>> steaming by sending many SenML objects with the convention that is =
any
>>> given object did not have a base value, then the base values from =
the
>>> previous SENML object applied. I'm not sure if this is a good idea =
or not but
>>> I'm just saying that if things start to get too complicated to do =
streaming
>>> inside SenML, we can punt it up a layer.
>>>=20
>>>=20
>>> Complexity :
>>>=20
>>> I'm sure someone will think I am nuts for suggesting that SenML is =
looking
>>> too complicated but as another example ... take InfluxDB which is =
pretty
>>> good for stuff like this. Ive been using it for a cloud DB for =
streaming RT
>>> measurements. It deprecated JSON and replaced it with "Line =
Protocol"
>>> which is effectively the sensor name followed by space separated  =
followed
>>> by the value followed by CRLF. That produced noticeable improvements =
in
>>> real deployments over general JSON. A big part of SenML was to *not* =
be be
>>> general JSON and be a very restricted subset of JSON such that it =
could
>>> achieve the performance of something like "Line Protocol" or proto =
bufs and
>>> still have some extensibility story.
>>>=20
>>> So Line Protocol would send the example from later in this email as =
a single
>>> line with
>>>=20
>>> urn:dev:mac:0024befffe804ff1/voltage u=3DV 120.1
>>>=20
>>>=20
>>>=20
>>> MetaData:
>>>=20
>>> The more I think about metadata and data the less I know which is =
what.
>>> Consider
>>>=20
>>> [ {"bn": "urn:dev:mac:0024befffe804ff1/"},
>>>   [ { "n": "voltage", "t": 0, "u": "V", "v": 120.1 } ]  ]
>>>=20
>>> You could argue the only thing that is not metadata is 120.1
>>>=20
>>> I think the goal of SenML is to have a record that has a minimal set =
of info
>>> that is often needed to interpret the data in one record. The base =
names
>>> were added merely as compression scheme to reduce duplication of =
same
>>> bits several times. I'm not real wound up about it some of it is =
meta data or
>>> not.
>>>=20
>>>=20
>>>=20
>>> Streaming:
>>>=20
>>> When I first read that line that said the latest SenML draft =
"requires support
>>> of streaming" I thought that was wrong but the more I thought about =
it, yes,
>>> I think this is a very serious problem with the current proposal. I =
was thinking
>>> about sensor data being send from a small device to a big cloud =
device and
>>> this might work OK but in the case of data going to another small =
device, this
>>> is a problem. It does highlight the problem of max size for a SenML =
data.
>>>=20
>>> Perhaps we need two different formats - a SenML object and a SenML
>>> stream. That would allow protocols that used this to be clear about =
if they
>>> used one or the other or both and with HTTP or CoAP, the normal
>>> approaches could be used to negotiate them.
>>>=20
>>>=20
>>>=20
>>>> On Nov 17, 2015, at 3:44 PM, Christian Ams=C3=BCss
>>> <c.amsuess@energyharvesting.at> wrote:
>>>>=20
>>>> Hello Michael,
>>>> hello SenML and core-interfaces people,
>>>>=20
>>>> I'd like to pick up the topic of streamable SenML from the context =
of
>>>> the `SenML JSON syntax` syntax thread from before IETF94.
>>>>=20
>>>> To summarize what I know of the state of things:
>>>>=20
>>>> * JSON SenML can't enforce that the base {name, time} entries =
precede
>>>> the entries list while still being JSON. To parse a generic SenML
>>>> message, it is thus required to keep the whole message in memory.
>>>>=20
>>>> An alternative syntax is proposed [{base dict}, [entries]]; that =
can
>>>> be extended to allow repetitions thereof (with incremental base
>>>> values), or the distinction between base and entry data could be
>>>> lifted further.
>>>>=20
>>>> This assumes that the "e" record list takes a special role in SenML
>>>> by  being the workhorse list of data, which conflicts with:
>>>>=20
>>>> * CoRE interfaces serves collections as both data and metadata in a
>>>> unified SenML structure, where resource states are given in the
>>>> classical "e" array, and the metadata next to it in an "l" array as =
in
>>>> application/link-format+json.
>>>>=20
>>>> A notation for treating the "l" array as an "e" element was =
proposed,
>>>> but did not resonate well with Michael (from the CoRE interface =
side);
>>>> I'd like to take up the line of discussion from there:
>>>>=20
>>>> On Tue, Oct 20, 2015 at 12:52:19PM -0700, Michael Koster wrote:
>>>>> It=E2=80=99s more than a simple visual relationship. I=E2=80=99m =
used to JSON tools
>>>>> that create an in-memory data structure that conforms to the JSON
>>>>> serialization. With the =E2=80=9Cold=E2=80=9D SenML model, the =
elements of the object
>>>>> identified by =E2=80=9Cbn=E2=80=9D are rendered as an array within =
the element
>>>>> identified by =E2=80=9Cbn=E2=80=9D and tagged by =E2=80=9Ce=E2=80=9D=
.
>>>>>=20
>>>>> The new construct more than just enables streaming, it forces =
serial
>>>>> interpretation, i.e. it *requires* streaming.
>>>>=20
>>>> Yes, and that's the very point. If I'm to parse SenML on a =
constrained
>>>> device, especially given that the sender can use its extensibility =
to
>>>> send along data that is not expected by the receiver, that means =
that
>>>> I need to be prepared to store whichever length the complete =
message
>>> has.
>>>>=20
>>>> For an example of a situation when this can be an issue, take an
>>>> update to a DMX (RGB spots or other light installations) =
controller. A
>>>> PUT to atomically update the complete scene of connected devices in
>>>> JSON serialization can easily take up 10k plus network overhead in
>>>> network buffer space even without any additional metadata from =
SenML
>>>> extensions, but (if read in a serializable way) implementations =
could
>>>> get away with a single-MTU-buffer network implementation plus 1k =
for
>>>> double-buffered state.
>>>>=20
>>>> Another example (from my everyday CoAP communication, but not
>>>> involving embedded parsing) are history readouts of sensor values,
>>>> which can exceed 100kB for devices with intermittent network
>>> connectivity.
>>>>=20
>>>>> Would it make sense to create a new content-format that optimizes =
for
>>>>> streaming processing?
>>>>=20
>>>> This is not about streaming Big Data around to the point where big
>>>> devices need to go into "streaming mode" (though it's useful there
>>>> too), this is about (not the most common, but still relatively) =
normal
>>>> situations and not returning 4.13 from small devices any time =
someone
>>>> doesn't chunk up his request to small multiples of the MTU.
>>>>=20
>>>> I don't like to exaggerate, so please take this with a grain of =
salt
>>>> and aware that this is written in the heat of the argument: If we
>>>> don't find an agreeable serialization that can be processed in a
>>>> streaming fashion, we might right as well put a hard limit to the
>>>> maximum size of a SenML representation, that are a required minimum
>>>> for SenML implementors to support. What would that be, 4k? 16k?
>>>>=20
>>>>>> In my opinion, it raises the question of how generic SenML should
>>>>>> attempt to be. My personal view of it is that SenML is a way of
>>>>>> encapsulating several resource representations (be they of =
different
>>>>>> points in time or different resource) in a single message. With =
that
>>>>>> in mind, maybe the following would work for you (rephrasing your
>>>>>> example into senml-02 syntax, with comments):
>>>>>=20
>>>>> SenML is already being used to represent simple collections in =
CoRE
>>>>> Interfaces, OMA LWM2M, and OIC. Whether to have it be extensible =
and
>>>>> evolvable or not is certainly a tradeoff against complexity and
>>>>> stream processing ability. I would lean toward evolvability.
>>>>=20
>>>> Concerning evolvability:
>>>>=20
>>>> That shouldn't be a show stopper: extensions can still go both in =
the
>>>> base dictionary and in the events; it's just they wouldn't profit =
from
>>>> the guaranteed sequence.
>>>>=20
>>>> An approach I don't like in its current form but that could point =
the
>>>> direction for something more elegant is to indicate the "key" of
>>>> subsequent lists in the base dictionary; with your "l" example, =
that
>>>> could be
>>>>=20
>>>>  [ {"bn": "/collection1/", "next-object": "e"},
>>>>    [{"n": "item1", "sv": "value1"}, ...],
>>>>    {"next-object": "l"},
>>>>    [{"href": "item1", ...}, ...}
>>>>  ]
>>>>=20
>>>> As said, it's not pretty, nor what I'd endorse as-is, but
>>>> extensibility and easy-to-parse sequence don't necessarily =
conflict.
>>>>=20
>>>> Concerning focus of SenML:
>>>>=20
>>>> Simple collections seems to be a good outline; would you also agree =
to
>>>> "simple collections of resource representations and their =
metadata"?
>>>>=20
>>>>>> What do you think of the above arrangement?
>>>>>=20
>>>>> I think it=E2=80=99s a substantial compromise in the ability to =
represent
>>>>> data structure to get streaming processing ability. But I do like =
the
>>>>> idea of a =E2=80=9Cov=E2=80=9D element for object values.
>>>>=20
>>>> Does that refer to the new serialization format in general or to
>>>> packing the link list into an entity response in particular? In the
>>>> latter case, please elaborate -- the latter "happened" with the
>>>> infrastructure I've been using (under certain conditions, my batch
>>>> resources contain their application/link-format as "s": entries), =
I've
>>>> found it practical, and it would come in much more handy with =
"ov":link-
>>> format+json.
>>>>=20
>>>> Best regards
>>>> Christian
>>>>=20
>>>> --
>>>> Christian Ams=C3=BCss                      | Energy Harvesting =
Solutions GmbH
>>>> founder, system architect             | headquarter:
>>>> mailto:c.amsuess@energyharvesting.at  | Arbeitergasse 15, A-4400 =
Steyr
>>>> tel:+43-664-97-90-6-39                | =
http://www.energyharvesting.at/
>>>>                                    | ATU68476614
>>>=20
>>> _______________________________________________
>>> core mailing list
>>> core@ietf.org
>>> https://www.ietf.org/mailman/listinfo/core
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>=20


From nobody Tue Dec  1 11:18:41 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE3731A1A3C for <core@ietfa.amsl.com>; Tue,  1 Dec 2015 11:18:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 zXHbpLxEas0p for <core@ietfa.amsl.com>; Tue,  1 Dec 2015 11:18:35 -0800 (PST)
Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [IPv6:2001:4b98:c:538::198]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A8201B2A5E for <core@ietf.org>; Tue,  1 Dec 2015 11:18:34 -0800 (PST)
Received: from mfilter31-d.gandi.net (mfilter31-d.gandi.net [217.70.178.162]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id 4F9B1FB8C6; Tue,  1 Dec 2015 20:18:32 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter31-d.gandi.net
Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter31-d.gandi.net (mfilter31-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id JqQVDvepofA3; Tue,  1 Dec 2015 20:18:31 +0100 (CET)
X-Originating-IP: 93.199.254.229
Received: from nar.local (p5DC7FEE5.dip0.t-ipconnect.de [93.199.254.229]) (Authenticated sender: cabo@cabo.im) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 357E9FB8A3; Tue,  1 Dec 2015 20:18:27 +0100 (CET)
Message-ID: <565DF282.7060001@tzi.org>
Date: Tue, 01 Dec 2015 20:18:26 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.8 (Macintosh/20151105)
MIME-Version: 1.0
To: Cullen Jennings <fluffy@iii.ca>
References: <1d3a2378c7df499e84f3edae6f5d1f96@NOKWDCFIEXCH02P.nnok.nokia.com> <8309DD6A-FED6-4E3D-86E8-FDF842BC9458@ericsson.com> <C5EC00C2-49E4-45C2-A78C-FD818BDF04C7@iii.ca>
In-Reply-To: <C5EC00C2-49E4-45C2-A78C-FD818BDF04C7@iii.ca>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/a8aLU3Yw-SsJYcWFNr3k987B2wg>
Cc: "draft-jennings-core-senml@tools.ietf.org" <draft-jennings-core-senml@tools.ietf.org>, core <core@ietf.org>, =?UTF-8?B?Q2hyaXN0aWFuIEFtc8O8c3M=?= <c.amsuess@energyharvesting.at>
Subject: Re: [core] SenML Re:  SemML time series data representation?
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Dec 2015 19:18:37 -0000

Cullen Jennings wrote:
> There's a a further problem that has come up with this syntax. The JSON ends up having an array of variant types - that is the outer array has entries that can be an object or an array. Given that many languages don't support variant arrays, it turns out many JSON libraries don't seem to support this. 

Hmm, those implementations will have problems with other IETF
specifications such as RFC 7265 or RFC 7095 (or specs that use those
specs such as RFC 7483).

How prevalent is this problem?  Do you have examples for JSON
implementations with this problem?

GrÃ¼ÃŸe, Carsten


From nobody Wed Dec  2 12:09:34 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8B031B2C94 for <core@ietfa.amsl.com>; Wed,  2 Dec 2015 12:09:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 1cEHFlYjKRso for <core@ietfa.amsl.com>; Wed,  2 Dec 2015 12:09:25 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0778.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::778]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E95AA1B2C8D for <core@ietf.org>; Wed,  2 Dec 2015 12:09:09 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.331.20; Wed, 2 Dec 2015 20:08:49 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0331.023; Wed, 2 Dec 2015 20:08:49 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Core <core@ietf.org>
Thread-Topic: CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12Q==
Date: Wed, 2 Dec 2015 20:08:49 +0000
Message-ID: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:l6LxI+f1ULjHkes/E8WueMEHRaErJPjQg80Dgj8n1hPopjRoGZfpZpuhCJvC4aTbiYUuPN0+/uo+x3oYQvnUvtAHAlcfSCQi04b2IilO9m5hbK/vMQXfoBtoOLnILE20xTQoKD8XECUYQziDHvB+gQ==; 24:+h4hkDTOfvb8ijiDY5kJRTRgGHng0mPkwVt9uyOtK2QFUu1pDZKrfzi2xRN/bLP5eJOFU47+HTrm9LVo0X0yFXcNkfEymIwvwnmVlrm2VFk=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB176383C6522A527E5D51BB2FFE0E0@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(10201501046)(3002001); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 077884B8B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(199003)(38414003)(5003600100002)(5002640100001)(102836003)(1096002)(81156007)(5001960100002)(40100003)(2900100001)(5004730100002)(99286002)(66066001)(87936001)(1220700001)(15975445007)(54356999)(229853001)(5008740100001)(10400500002)(6116002)(77096005)(106356001)(50986999)(74316001)(76576001)(92566002)(19580395003)(11100500001)(122556002)(586003)(33656002)(86362001)(450100001)(97736004)(189998001)(3846002)(107886002)(105586002)(110136002)(101416001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2015 20:08:49.3038 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/3dPxGNJcV5KiI3I93T4oPA31hys>
Subject: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Dec 2015 20:09:32 -0000

For those interested to the development of the "CBOR Encoding of Data Model=
ed with YANG" draft.=20

The current document is available at:
https://core-wg.github.io/yang-cbor/=20

Proposed changes to the Reference, Introduction and Security Considerations=
 sections are available at:
https://github.com/core-wg/yang-cbor/pull/2/files

Michel Veillette
System Architecture Director
Trilliant Inc.
Tel: 450-375-0556 ext. 237


From nobody Sun Dec  6 21:49:47 2015
Return-Path: <iotpts2016chairs@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 247E81B2EFA for <core@ietfa.amsl.com>; Sun,  6 Dec 2015 21:49:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 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, J_CHICKENPOX_22=0.6, SPF_PASS=-0.001] autolearn=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 kqWxMQZ9m3Q7 for <core@ietfa.amsl.com>; Sun,  6 Dec 2015 21:49:44 -0800 (PST)
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 BC87B1B2EF9 for <core@ietf.org>; Sun,  6 Dec 2015 21:49:44 -0800 (PST)
Received: by iofh3 with SMTP id h3so171305649iof.3 for <core@ietf.org>; Sun, 06 Dec 2015 21:49:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=T3VvubU7ND4mBpKxRgjxfPRPASuzZFajLpuDyQ82PEU=; b=Qz65iLgbGaSVgLgjsISOZ0W6g/xT6EBmiCHwO6uzXL7JSDBT+U4jfYbby51MPd9HZ/ antLiVrTJsX74aFMD3o9urbbVgejtEu0RVDagkx/tr4CBsB8yXIza9d+23ciAetDwxqc nTt/3JogPd7TF/F/vhvK1n7wgVauD2duxUyS7r8y1kjrC/NDM1VacfOIHkyHpy55Ozfa 9p4OQqMr/pzgQSFwA1xHLIpVaDsja6BVd/MU1J+lWAmLoObNKZ3gBCwExoq6sOuFrrhq OQ3nFQVTvvGCCcRc5uRVF4MTHuqNoJFKifT5U/530CChfIqZVaP27Qr6d1s0dHpj2BVN QaBA==
MIME-Version: 1.0
X-Received: by 10.107.170.105 with SMTP id t102mr29468067ioe.65.1449467384200;  Sun, 06 Dec 2015 21:49:44 -0800 (PST)
Received: by 10.107.137.155 with HTTP; Sun, 6 Dec 2015 21:49:44 -0800 (PST)
Date: Sun, 6 Dec 2015 21:49:44 -0800
Message-ID: <CAM5kaE5v7cJYQVCysCJHtjCx5p1ch8KR+Q6ET1c6u_i4513qeQ@mail.gmail.com>
From: IoTPTS Chairs <iotpts2016chairs@gmail.com>
To: core@ietf.org
Content-Type: multipart/alternative; boundary=001a1142e8068c81610526486c4e
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/MHgVjpXouufLA1ZxiJJIuxHjzRI>
Subject: [core] [CFP] 2nd International Workshop on IoT Privacy, Trust, and Security (IoTPTS 2016)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 05:49:46 -0000

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

Held in conjunction with ASIACCS 2016 in Xi'an, China from May 30 - June 3,
2016.

Paper submission: Feb 12, 2016
Author notification: March 1, 2016


The Internet of Things (IoT) is the next great technology frontier. At
a basic level, IoT refers simply to networked devices, but the IoT
vision is a complex ecosystem that ranges from cloud backend services
and big-data analytics to home, public, industrial, and wearable
sensor devices and appliances. Architectures for these systems are in
the formative stages, and now is the time to ensure privacy, trust,
and security are designed into these systems from the beginning.

We encourage submissions on all aspects of IoT privacy, trust, and security.

Topic of interest include (but are not limited) to the following areas:
- Privacy and IoT data
- Privacy attacks for IoT
- Trust management and device discoverability for IoT
- Usability of privacy and security systems in IoT
- User risk perceptions and modeling for IoT
- Policy Management and enforcement for IoT
- Authentication and access control for users for IoT
- Cryptography for IoT
- Attack detection and remediation for IoT
- Security architectures for IoT systems and applications

===========================
For more information, see https://sites.google.com/site/iotpts2016/

Best,
IoTPTS Chairs (Richard Chow and Gokay Saldamli)
iotpts2016chairs@gmail.com

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

<div dir=3D"ltr"><div style=3D"font-size:13px"><div>Held in conjunction wit=
h ASIACCS 2016 in Xi&#39;an, China from May 30 - June 3, 2016.<br><br></div=
>Paper submission: Feb 12, 2016<br></div><span style=3D"font-size:13px">Aut=
hor notification: March 1, 2016</span><br style=3D"font-size:13px"><div sty=
le=3D"font-size:13px"><br><br><div>The Internet of Things (IoT) is the next=
 great technology frontier. At<br>a basic level, IoT refers simply to netwo=
rked devices, but the IoT<br>vision is a complex ecosystem that ranges from=
 cloud backend services<br>and big-data analytics to home, public, industri=
al, and wearable<br>sensor devices and appliances. Architectures for these =
systems are in<br>the formative stages, and now is the time to ensure priva=
cy, trust,<br>and security are designed into these systems from the beginni=
ng.<br><br>We encourage submissions on all aspects of IoT privacy, trust, a=
nd security.<br><br>Topic of interest include (but are not limited) to the =
following areas:<br>- Privacy and IoT data<br>- Privacy attacks for IoT<br>=
- Trust management and device discoverability for IoT<br>- Usability of pri=
vacy and security systems in IoT<br>- User risk perceptions and modeling fo=
r IoT<br>- Policy Management and enforcement for IoT<br>- Authentication an=
d access control for users for IoT<br>- Cryptography for IoT<br>- Attack de=
tection and remediation for IoT<br>- Security architectures for IoT systems=
 and applications<br><br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>For more information, see=C2=A0<a href=
=3D"https://sites.google.com/site/iotpts2016/" rel=3D"noreferrer" target=3D=
"_blank">https://sites.google.com/site/iotpts2016/</a><br><br>Best,<br>IoTP=
TS Chairs (Richard Chow and Gokay Saldamli)<br><a href=3D"mailto:iotpts2016=
chairs@gmail.com" target=3D"_blank">iotpts2016chairs@gmail.com</a></div></d=
iv></div>

--001a1142e8068c81610526486c4e--


From nobody Mon Dec  7 01:10:57 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0A7A1B359B for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 01:10:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 sxa48bXgXPxD for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 01:10:54 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B5131B359A for <core@ietf.org>; Mon,  7 Dec 2015 01:10:53 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 7B568879; Mon,  7 Dec 2015 10:10:51 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Szm5iZqlqlni; Mon,  7 Dec 2015 10:10:50 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon,  7 Dec 2015 10:10:50 +0100 (CET)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5981820058; Mon,  7 Dec 2015 10:10:50 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id oWPeGU7rXVA2; Mon,  7 Dec 2015 10:10:49 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 64C0720056; Mon,  7 Dec 2015 10:10:48 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 582253912D0A; Mon,  7 Dec 2015 10:10:47 +0100 (CET)
Date: Mon, 7 Dec 2015 10:10:46 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Message-ID: <20151207091044.GA59864@elstar.local>
Mail-Followup-To: Michel Veillette <Michel.Veillette@trilliantinc.com>, Core <core@ietf.org>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/9gwgrtPbtoqONM7aZ0Y_CJOMU-w>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 09:10:56 -0000

A few notes:

- The document talks about a 'node ID' in several places but never
  defines this concept nor does it explain how these node IDs are
  created.

- Your ID should normatively depend on YANG 1.1 and cover all the YANG
  1.1 constructs, that is, include anydata.

- I am not sure I understand the anyxml encoding.

- I guess I am having an issue with yet another ad-hoc namespace
  notation invention in 3.1.7. YANG type: identityref. Why not use the
  <module>:<identifier> notation used by the JSON encoding?

- The document confuses YANG types and YANG data node definition
  statements. I suggest to follow the structure of
  draft-ietf-netmod-yang-json-06.txt.

/js

On Wed, Dec 02, 2015 at 08:08:49PM +0000, Michel Veillette wrote:
> For those interested to the development of the "CBOR Encoding of Data Modeled with YANG" draft. 
> 
> The current document is available at:
> https://core-wg.github.io/yang-cbor/ 
> 
> Proposed changes to the Reference, Introduction and Security Considerations sections are available at:
> https://github.com/core-wg/yang-cbor/pull/2/files
> 
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Dec  7 01:48:18 2015
Return-Path: <weigengyu@bupt.edu.cn>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CE8E1B3656 for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 01:48:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.273
X-Spam-Level: 
X-Spam-Status: No, score=-0.273 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, STOX_REPLY_TYPE=0.439, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 x_JI38pm1oaW for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 01:48:14 -0800 (PST)
Received: from mx1.bupt.edu.cn (mx1.bupt.edu.cn [211.68.68.2]) by ietfa.amsl.com (Postfix) with ESMTP id 1CE031B3658 for <core@ietf.org>; Mon,  7 Dec 2015 01:48:12 -0800 (PST)
Received: from mx1.bupt.edu.cn (unknown [127.0.0.1]) by mx1.bupt.edu.cn (AnyMacro(G7)) with SMTP id 2121B19FBEB for <core@ietf.org>; Mon,  7 Dec 2015 17:48:10 +0800 (HKT)
Received: from WeiGengyuPC (unknown [10.103.241.89]) by mx1.bupt.edu.cn (AnyMacro(G7)) with ESMTPA id 9FA4319FB96; Mon,  7 Dec 2015 17:48:09 +0800 (HKT)
Message-ID: <FB3CCF216AE74BE29256F4ED3B21713B@WeiGengyuPC>
From: "weigengyu" <weigengyu@bupt.edu.cn>
To: "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>, "Michel Veillette" <Michel.Veillette@trilliantinc.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local>
In-Reply-To: <20151207091044.GA59864@elstar.local>
Date: Mon, 7 Dec 2015 17:48:14 +0800
Organization: BUPT
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5KoW5Uh9up_SOJwppqzfAE2aFnQ>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 09:48:17 -0000

Hi Juergen,

There had been a draft about "Node IDâ€œ, CoAP Option Extension: NodeId,
draft-li-core-coap-node-id-option-02.
It was expired June 19, 2015.

Regards,

Gengyu WEI
Network Technology Center
School of Computer
Beijing University of Posts and Telecommunications
-----åŽŸå§‹é‚®ä»¶----- 
From: Juergen Schoenwaelder
Sent: Monday, December 07, 2015 5:10 PM
To: Michel Veillette
Cc: Core
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG

A few notes:

- The document talks about a 'node ID' in several places but never
  defines this concept nor does it explain how these node IDs are
  created.

- Your ID should normatively depend on YANG 1.1 and cover all the YANG
  1.1 constructs, that is, include anydata.

- I am not sure I understand the anyxml encoding.

- I guess I am having an issue with yet another ad-hoc namespace
  notation invention in 3.1.7. YANG type: identityref. Why not use the
  <module>:<identifier> notation used by the JSON encoding?

- The document confuses YANG types and YANG data node definition
  statements. I suggest to follow the structure of
  draft-ietf-netmod-yang-json-06.txt.

/js

On Wed, Dec 02, 2015 at 08:08:49PM +0000, Michel Veillette wrote:
> For those interested to the development of the "CBOR Encoding of Data 
> Modeled with YANG" draft.
>
> The current document is available at:
> https://core-wg.github.io/yang-cbor/
>
> Proposed changes to the Reference, Introduction and Security 
> Considerations sections are available at:
> https://github.com/core-wg/yang-cbor/pull/2/files
>
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

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



From nobody Mon Dec  7 02:49:11 2015
Return-Path: <kepeng.lkp@alibaba-inc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDE2C1A1B82 for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 02:49:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.089
X-Spam-Level: 
X-Spam-Status: No, score=0.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
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 AssuCCgqN-8n for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 02:49:08 -0800 (PST)
Received: from out4133-146.mail.aliyun.com (out4133-146.mail.aliyun.com [42.120.133.146]) by ietfa.amsl.com (Postfix) with ESMTP id E7DA41A1B76 for <core@ietf.org>; Mon,  7 Dec 2015 02:49:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1449485345; h=Date:Subject:From:To:Message-ID:Mime-version:Content-type; bh=tLygWSNlPlpcRPwpXHugjeHtoG8SW+lJlhSfK4pVzUE=; b=T3Fh8KkNoTBjqpcN1MpjDpeieQMHiLtvOvTJw8s2KOeqviBc9gA9rVJqpCGp74xWYDqq9pS9UcyT1Hk2BiSeUygflCiO2MOIBpicnemJ6/+u978i3j7lOH73N9A8IRA1y5yasgRKpabaVL4HwQw75Nxr+3M5zIk4YxMIq23Mu7Y=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R751e4; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03304; MF=kepeng.lkp@alibaba-inc.com; NM=1; PH=DS; RN=4; SR=0; TI=SMTPD_----4JmBZ0-; 
Received: from 30.10.35.214(mailfrom:kepeng.lkp@alibaba-inc.com ip:42.120.74.157) by smtp.aliyun-inc.com(127.0.0.1); Mon, 07 Dec 2015 18:49:00 +0800
User-Agent: Microsoft-MacOutlook/14.4.8.150116
Date: Mon, 07 Dec 2015 18:48:56 +0800
From: "Kepeng Li" <kepeng.lkp@alibaba-inc.com>
To: weigengyu <weigengyu@bupt.edu.cn>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Michel Veillette <Michel.Veillette@trilliantinc.com>
Message-ID: <D28B849B.2510A%kepeng.lkp@alibaba-inc.com>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <FB3CCF216AE74BE29256F4ED3B21713B@WeiGengyuPC>
In-Reply-To: <FB3CCF216AE74BE29256F4ED3B21713B@WeiGengyuPC>
Mime-version: 1.0
Content-type: text/plain; charset="GB2312"
Content-transfer-encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5QUwFThUfARfMbq0kFQIP2NS3Ok>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 10:49:10 -0000

This is a good requirement for us to revise the "Node ID=A1=B0 draft and keep
it alive.

Kind Regards
Kepeng

=D4=DA 7/12/15 5:48 pm=A3=AC "weigengyu" <weigengyu@bupt.edu.cn> =D0=B4=C8=EB:

>Hi Juergen,
>
>There had been a draft about "Node ID=A1=B0, CoAP Option Extension: NodeId,
>draft-li-core-coap-node-id-option-02.
>It was expired June 19, 2015.
>
>Regards,
>
>Gengyu WEI
>Network Technology Center
>School of Computer
>Beijing University of Posts and Telecommunications
>-----=D4=AD=CA=BC=D3=CA=BC=FE-----=20
>From: Juergen Schoenwaelder
>Sent: Monday, December 07, 2015 5:10 PM
>To: Michel Veillette
>Cc: Core
>Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>
>A few notes:
>
>- The document talks about a 'node ID' in several places but never
>  defines this concept nor does it explain how these node IDs are
>  created.
>
>- Your ID should normatively depend on YANG 1.1 and cover all the YANG
>  1.1 constructs, that is, include anydata.
>
>- I am not sure I understand the anyxml encoding.
>
>- I guess I am having an issue with yet another ad-hoc namespace
>  notation invention in 3.1.7. YANG type: identityref. Why not use the
>  <module>:<identifier> notation used by the JSON encoding?
>
>- The document confuses YANG types and YANG data node definition
>  statements. I suggest to follow the structure of
>  draft-ietf-netmod-yang-json-06.txt.
>
>/js
>
>On Wed, Dec 02, 2015 at 08:08:49PM +0000, Michel Veillette wrote:
>> For those interested to the development of the "CBOR Encoding of Data
>> Modeled with YANG" draft.
>>
>> The current document is available at:
>> https://core-wg.github.io/yang-cbor/
>>
>> Proposed changes to the Reference, Introduction and Security
>> Considerations sections are available at:
>> https://github.com/core-wg/yang-cbor/pull/2/files
>>
>> Michel Veillette
>> System Architecture Director
>> Trilliant Inc.
>> Tel: 450-375-0556 ext. 237
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>
>--=20
>Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
>_______________________________________________
>core mailing list
>core@ietf.org
>https://www.ietf.org/mailman/listinfo/core
>



From nobody Mon Dec  7 08:41:03 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CA2B1B2B99 for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 08:41:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 HzvXAR1gKeMo for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 08:40:57 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0146.outbound.protection.outlook.com [207.46.100.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5451A1B38A2 for <core@ietf.org>; Mon,  7 Dec 2015 08:40:57 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1762.namprd06.prod.outlook.com (10.162.224.148) with Microsoft SMTP Server (TLS) id 15.1.337.19; Mon, 7 Dec 2015 16:40:52 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Mon, 7 Dec 2015 16:40:53 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKA=
Date: Mon, 7 Dec 2015 16:40:52 +0000
Message-ID: <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local>
In-Reply-To: <20151207091044.GA59864@elstar.local>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1762; 5:1sgXLc6l3d7X0vN2amuMgU9+x6mo/eT8ZO7ZRGmbAQY1nsEDOwtcOkZHiouClGMCg/y9Z9CR2XWW+BXK8VWCW2sXFfjqUqGoHroYgTL2LVs+n87IyUNE3KxAd+kpNeQYlIWoB5QEPU/3yHpAuHXBuw==; 24:TIgdLLRzbdotmULsel2ovS/ElkfLuoi1IZAKUF5FCdfuTvwWFde7TV2D28vew9SwnT0jYCpdl9hKs6kj9J1/UJsUEKXbFyzYYb0Lko+6nTI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1762;
x-microsoft-antispam-prvs: <BLUPR06MB17626A98ECDF606E9A88F672FE090@BLUPR06MB1762.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1762; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1762; 
x-forefront-prvs: 078310077C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(38414003)(377454003)(199003)(24454002)(13464003)(97736004)(102836003)(6116002)(105586002)(99286002)(106356001)(189998001)(110136002)(5002640100001)(66066001)(81156007)(76576001)(5003600100002)(5001960100002)(15975445007)(77096005)(1096002)(19580405001)(86362001)(87936001)(1220700001)(122556002)(74316001)(33656002)(10400500002)(54356999)(19580395003)(101416001)(76176999)(5004730100002)(40100003)(50986999)(2950100001)(2900100001)(586003)(92566002)(5008740100001)(3846002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1762; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Dec 2015 16:40:52.7990 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1762
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/tWXt9R0LxK7qIR7U_wZR92vXo-0>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 16:41:01 -0000

Hi Juergen and thanks for your comments.

See [MV] inline.

Michel Veillette
System Architecture Director
Trilliant Inc.

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]=20
Sent: December-07-15 4:11 AM
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG

A few notes:

- The document talks about a 'node ID' in several places but never
  defines this concept nor does it explain how these node IDs are
  created.

[MV] To give you some context, the current document (https://core-wg.github=
.io/yang-cbor/)=20
[MV] is an extract of section 4 and 5 of (https://datatracker.ietf.org/doc/=
draft-veillette-core-cool/),
[MV] some works are still require to make it a standalone document.
[MV]
[MV] About the 'node ID', the terminology used in the current document is i=
n fact 'data node ID'.
[MV] This is the equivalent to the 'member-name' used in 'draft-ietf-netmod=
-yang-json-06'.
[MV] In the context of CoMI and CoOL, data node IDs are always encoded as u=
nsigned integer.
[MV] If we want to make this mapping also compatible with RESTCONG, we need=
 to support 'member-name' encoded as string.
[MV]
[MV] My questions to you are:
[MV] - Which terminology we should use (tag, data node identifier, ...)?
[MV] - Should we support both data node ID (encoded as unsigned integer) an=
d object name (encoded as string)?

- Your ID should normatively depend on YANG 1.1 and cover all the YANG
  1.1 constructs, that is, include anydata.

[MV] The current version is based on YANG 1.0 but I agree we now need to ex=
tend it to support YANG 1.1.

- I am not sure I understand the anyxml encoding.

[MV] The proposed encoding of anyxml allows the encoding of any valid CBOR =
objects.
[MV] In the context of YANG 1.1, this definition should be moved to anydata=
.
[MV] The anyxml should be defined as a string carrying any valid xml conten=
t.
[MV] Make sense?

- I guess I am having an issue with yet another ad-hoc namespace
  notation invention in 3.1.7. YANG type: identityref. Why not use the
  <module>:<identifier> notation used by the JSON encoding?

[MV] The intent was to adopt a more compact encoding but the proposed solut=
ion don't really archive this goal.
[MV] Unless we find something more compact, I agree that the JSON encoding =
should be used.

- The document confuses YANG types and YANG data node definition
  statements. I suggest to follow the structure of
  draft-ietf-netmod-yang-json-06.txt.

[MV] Make sense, I'll adjust the table of content to be aligned with 'draft=
-ietf-netmod-yang-json-06'

/js

On Wed, Dec 02, 2015 at 08:08:49PM +0000, Michel Veillette wrote:
> For those interested to the development of the "CBOR Encoding of Data Mod=
eled with YANG" draft.=20
>=20
> The current document is available at:
> https://core-wg.github.io/yang-cbor/=20
>=20
> Proposed changes to the Reference, Introduction and Security Consideratio=
ns sections are available at:
> https://github.com/core-wg/yang-cbor/pull/2/files
>=20
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Dec  7 11:42:41 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9057B1A6FF0 for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 11:42:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 1tALsjQ7InW4 for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 11:42:38 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D53D91A6FEF for <core@ietf.org>; Mon,  7 Dec 2015 11:42:37 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0C7259E4; Mon,  7 Dec 2015 20:42:36 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Pn3ujQQtkbjj; Mon,  7 Dec 2015 20:42:34 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon,  7 Dec 2015 20:42:34 +0100 (CET)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id BF26B20058; Mon,  7 Dec 2015 20:42:33 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id q5TkZwyPGFZP; Mon,  7 Dec 2015 20:42:32 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 94AE320056; Mon,  7 Dec 2015 20:42:31 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 6DEFD3913DD7; Mon,  7 Dec 2015 20:42:30 +0100 (CET)
Date: Mon, 7 Dec 2015 20:42:29 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Message-ID: <20151207194229.GA61491@elstar.local>
Mail-Followup-To: Michel Veillette <Michel.Veillette@trilliantinc.com>, Core <core@ietf.org>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/FkqsnDFCcZiNwYGGk67dMdHhML0>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 19:42:40 -0000

Hi,

can you configure you mail client to produce traditional quotings?

Concerning your questions, I suggest you use the terminology of RFC
6020bis wherever possible. Concerning the data node ids, I am clueless
how those numeric IDs will be managed since this has been left
out. YANG provides names. Additional numeric assignments do not
scale. Anyway, the way things are named should be part of the document
since otherwise things are incomplete.

/js

On Mon, Dec 07, 2015 at 04:40:52PM +0000, Michel Veillette wrote:
> Hi Juergen and thanks for your comments.
> 
> See [MV] inline.
> 
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> 
> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de] 
> Sent: December-07-15 4:11 AM
> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> Cc: Core <core@ietf.org>
> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
> 
> A few notes:
> 
> - The document talks about a 'node ID' in several places but never
>   defines this concept nor does it explain how these node IDs are
>   created.
> 
> [MV] To give you some context, the current document (https://core-wg.github.io/yang-cbor/) 
> [MV] is an extract of section 4 and 5 of (https://datatracker.ietf.org/doc/draft-veillette-core-cool/),
> [MV] some works are still require to make it a standalone document.
> [MV]
> [MV] About the 'node ID', the terminology used in the current document is in fact 'data node ID'.
> [MV] This is the equivalent to the 'member-name' used in 'draft-ietf-netmod-yang-json-06'.
> [MV] In the context of CoMI and CoOL, data node IDs are always encoded as unsigned integer.
> [MV] If we want to make this mapping also compatible with RESTCONG, we need to support 'member-name' encoded as string.
> [MV]
> [MV] My questions to you are:
> [MV] - Which terminology we should use (tag, data node identifier, ...)?
> [MV] - Should we support both data node ID (encoded as unsigned integer) and object name (encoded as string)?
> 
> - Your ID should normatively depend on YANG 1.1 and cover all the YANG
>   1.1 constructs, that is, include anydata.
> 
> [MV] The current version is based on YANG 1.0 but I agree we now need to extend it to support YANG 1.1.
> 
> - I am not sure I understand the anyxml encoding.
> 
> [MV] The proposed encoding of anyxml allows the encoding of any valid CBOR objects.
> [MV] In the context of YANG 1.1, this definition should be moved to anydata.
> [MV] The anyxml should be defined as a string carrying any valid xml content.
> [MV] Make sense?
> 
> - I guess I am having an issue with yet another ad-hoc namespace
>   notation invention in 3.1.7. YANG type: identityref. Why not use the
>   <module>:<identifier> notation used by the JSON encoding?
> 
> [MV] The intent was to adopt a more compact encoding but the proposed solution don't really archive this goal.
> [MV] Unless we find something more compact, I agree that the JSON encoding should be used.
> 
> - The document confuses YANG types and YANG data node definition
>   statements. I suggest to follow the structure of
>   draft-ietf-netmod-yang-json-06.txt.
> 
> [MV] Make sense, I'll adjust the table of content to be aligned with 'draft-ietf-netmod-yang-json-06'
> 
> /js
> 
> On Wed, Dec 02, 2015 at 08:08:49PM +0000, Michel Veillette wrote:
> > For those interested to the development of the "CBOR Encoding of Data Modeled with YANG" draft. 
> > 
> > The current document is available at:
> > https://core-wg.github.io/yang-cbor/ 
> > 
> > Proposed changes to the Reference, Introduction and Security Considerations sections are available at:
> > https://github.com/core-wg/yang-cbor/pull/2/files
> > 
> > Michel Veillette
> > System Architecture Director
> > Trilliant Inc.
> > Tel: 450-375-0556 ext. 237
> > 
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
> 
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Dec  7 12:00:09 2015
Return-Path: <barryleiba@gmail.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F1AC1A86FC; Mon,  7 Dec 2015 12:00:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=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 t25tgAa9DaAz; Mon,  7 Dec 2015 12:00:03 -0800 (PST)
Received: from mail-vk0-x22d.google.com (mail-vk0-x22d.google.com [IPv6:2607:f8b0:400c: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 B43A41A86FB; Mon,  7 Dec 2015 12:00:02 -0800 (PST)
Received: by vkha189 with SMTP id a189so109199047vkh.2; Mon, 07 Dec 2015 12:00:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=FJBiNa8hYUI0OY3O9BdrCkRbu8R/JzezC5YwVAG3TAI=; b=XPq4AUQCpw0tSguZoEwD8DbskOXv5wG32PN2agdK4vltH6jQ97F4FhucFUUmp18XdA uld+CZ1WQvk+1ZpSwGbOAzd7IMVvoFL/pXTvcnTmNS8UZ71FhLu+LXxUyIPSBsWXhix7 S8HIT6wB6D9t3OCg70H4OOL4qBCCeLEDb+t2sgs5c9ws5lVbKpWELd4xFHYeH0X0IE62 2qnETrV2af2y84pPsTyUCW48/8KZPduwuDT5zwrIlrQrLvDIw8v40emx0Fc+Y4TSwIWJ PsWfrG+VNDfFG+HbgHpMyD7VtldkwY4i8EGi5yjq5YvDUdPPtN35fOB2zq9OXnSHE1LG N4LQ==
MIME-Version: 1.0
X-Received: by 10.31.107.193 with SMTP id k62mr21074014vki.27.1449518401856; Mon, 07 Dec 2015 12:00:01 -0800 (PST)
Sender: barryleiba@gmail.com
Received: by 10.31.182.211 with HTTP; Mon, 7 Dec 2015 12:00:01 -0800 (PST)
In-Reply-To: <20151204081022.21059.64033.idtracker@ietfa.amsl.com>
References: <20151204081022.21059.64033.idtracker@ietfa.amsl.com>
Date: Mon, 7 Dec 2015 15:00:01 -0500
X-Google-Sender-Auth: M9B5aejhoUwj4WE7zuxxJ3Sukvg
Message-ID: <CALaySJJn5W4Aod5+Tk8cR2MdMqxsFMs-jc9HuNLuQGO0V1rvhQ@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: draft-ietf-core-block@ietf.org
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/R8hZCKk9AOiVN26ktsIt5KXT5uY>
Cc: core WG <core@ietf.org>
Subject: Re: [core] Last Call Expired: <draft-ietf-core-block-18.txt>
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 20:00:05 -0000

> I-D: <draft-ietf-core-block-18.txt>
> ID Tracker URL: https://datatracker.ietf.org/doc/draft-ietf-core-block/
>
> IETF Last Call has ended, and the state has been changed to
> Waiting for AD Go-Ahead.

During last call I saw an Ops-Dir review from Qin Wu that I did not
see a response to:
http://www.ietf.org/mail-archive/web/ops-dir/current/msg01567.html

Also, G=C3=B6ran made a comment that Carsten responded to, but there was no
resolution after G=C3=B6ran's response to Carsten:
http://www.ietf.org/mail-archive/web/core/current/msg06693.html

I'm leaving the document state as "Waiting for AD Go-Ahead", pending
responses to those.

Barry, ART AD


From nobody Mon Dec  7 12:31:31 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B88B81A8734 for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 12:31:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 jpU6l3QckDAh for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 12:31:25 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0734.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::734]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C93EE1A6FAE for <core@ietf.org>; Mon,  7 Dec 2015 12:31:24 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1762.namprd06.prod.outlook.com (10.162.224.148) with Microsoft SMTP Server (TLS) id 15.1.337.19; Mon, 7 Dec 2015 20:31:03 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Mon, 7 Dec 2015 20:31:03 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1Q
Date: Mon, 7 Dec 2015 20:31:03 +0000
Message-ID: <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local>
In-Reply-To: <20151207194229.GA61491@elstar.local>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1762; 5:O3GTSd3W/6OYkKzxVtk+yc2+UpjrHyhI+03BFRiW16o9xkIJRNpetyRMsDZJzWdkoi6BBSxDo36uX8HAjSgxCFj8J5gT4K8nbmPWnjPBqqCgBPzjcjRGTkxuFOK4EdhnMPng++GU66ZcCYFi4hIW7w==; 24:3CJzPgcXN3qxU431h5whPv4GAld7QYfQ68tYTa1BESAfawm2pBKjz88+nCCILuNRchp7iR8gQMbYYTE80rHgvSvBq7iRU8hljUGTShf0N+o=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1762;
x-microsoft-antispam-prvs: <BLUPR06MB17626E8E231A1FBB3F0A1206FE090@BLUPR06MB1762.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1762; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1762; 
x-forefront-prvs: 078310077C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(52314003)(24454002)(13464003)(199003)(189002)(377454003)(38414003)(74316001)(33656002)(76176999)(101416001)(54356999)(10400500002)(19580395003)(1096002)(19580405001)(77096005)(122556002)(87936001)(86362001)(1220700001)(3846002)(2950100001)(5008740100001)(2900100001)(586003)(92566002)(40100003)(5004730100002)(50986999)(15975445007)(110136002)(5002640100001)(189998001)(66066001)(81156007)(97736004)(102836003)(105586002)(6116002)(99286002)(106356001)(93886004)(11100500001)(76576001)(5001960100002)(5003600100002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1762; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Dec 2015 20:31:03.0648 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1762
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/4GFLC22RIQTJn2hZH8TTx9XGJbU>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 20:31:29 -0000

Hi Juergen

My "smart" quote are now disabled.
Thanks to motivate me to turn off this nonsense.

About the format/assignment of the numeric data node IDs, the consensus is =
to keep them out of the YANG to CBOR mapping draft in order to make progres=
s.=20

Peoples agree that names encoded as string represents too much overhead to =
address the needs of constrained devices and constrained networks as define=
d by RFC 7228. However, there are lots of discussions about how those names=
 can be associated with small IDs encoded as integers and how small those i=
ntegers need to be.

The CoOL draft proposes structured IDs based on the following concept:

   Only IDs  associated with module names are registered, IDs associated to=
 data node identifiers are automatically generated.

   e.g. draft-ietf-netmod-yang-json-06 page 5
   for the member-name "foomod:top"
   the ID associated with the name of the module "foomod" is registered,
   the ID associated with the data node identifier "top" is auto-generated.

To simplify scaling of the registered module names, different approaches ha=
ve been proposed:
- Possibility to allocation ranges of IDs (bundle) to developers and SDOs f=
or distributed assignment.
- Possibility to define a range of private IDs (IDs locally assigned and us=
ed, not globally unique, same concept as IPv4 10.x.x.x)
- Possible to define disjoint registries, implemented using a different res=
ource type & default URI path

Regards,
Michel

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]=20
Sent: December-07-15 2:42 PM
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG

Hi,

can you configure you mail client to produce traditional quotings?

Concerning your questions, I suggest you use the terminology of RFC 6020bis=
 wherever possible. Concerning the data node ids, I am clueless how those n=
umeric IDs will be managed since this has been left out. YANG provides name=
s. Additional numeric assignments do not scale. Anyway, the way things are =
named should be part of the document since otherwise things are incomplete.

/js

On Mon, Dec 07, 2015 at 04:40:52PM +0000, Michel Veillette wrote:
> Hi Juergen and thanks for your comments.
>=20
> See [MV] inline.
>=20
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
>=20
> -----Original Message-----
> From: Juergen Schoenwaelder=20
> [mailto:j.schoenwaelder@jacobs-university.de]
> Sent: December-07-15 4:11 AM
> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> Cc: Core <core@ietf.org>
> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>=20
> A few notes:
>=20
> - The document talks about a 'node ID' in several places but never
>   defines this concept nor does it explain how these node IDs are
>   created.
>=20
> [MV] To give you some context, the current document=20
> (https://core-wg.github.io/yang-cbor/)
> [MV] is an extract of section 4 and 5 of=20
> (https://datatracker.ietf.org/doc/draft-veillette-core-cool/),
> [MV] some works are still require to make it a standalone document.
> [MV]
> [MV] About the 'node ID', the terminology used in the current document is=
 in fact 'data node ID'.
> [MV] This is the equivalent to the 'member-name' used in 'draft-ietf-netm=
od-yang-json-06'.
> [MV] In the context of CoMI and CoOL, data node IDs are always encoded as=
 unsigned integer.
> [MV] If we want to make this mapping also compatible with RESTCONG, we ne=
ed to support 'member-name' encoded as string.
> [MV]
> [MV] My questions to you are:
> [MV] - Which terminology we should use (tag, data node identifier, ...)?
> [MV] - Should we support both data node ID (encoded as unsigned integer) =
and object name (encoded as string)?
>=20
> - Your ID should normatively depend on YANG 1.1 and cover all the YANG
>   1.1 constructs, that is, include anydata.
>=20
> [MV] The current version is based on YANG 1.0 but I agree we now need to =
extend it to support YANG 1.1.
>=20
> - I am not sure I understand the anyxml encoding.
>=20
> [MV] The proposed encoding of anyxml allows the encoding of any valid CBO=
R objects.
> [MV] In the context of YANG 1.1, this definition should be moved to anyda=
ta.
> [MV] The anyxml should be defined as a string carrying any valid xml cont=
ent.
> [MV] Make sense?
>=20
> - I guess I am having an issue with yet another ad-hoc namespace
>   notation invention in 3.1.7. YANG type: identityref. Why not use the
>   <module>:<identifier> notation used by the JSON encoding?
>=20
> [MV] The intent was to adopt a more compact encoding but the proposed sol=
ution don't really archive this goal.
> [MV] Unless we find something more compact, I agree that the JSON encodin=
g should be used.
>=20
> - The document confuses YANG types and YANG data node definition
>   statements. I suggest to follow the structure of
>   draft-ietf-netmod-yang-json-06.txt.
>=20
> [MV] Make sense, I'll adjust the table of content to be aligned with 'dra=
ft-ietf-netmod-yang-json-06'
>=20
> /js
>=20
> On Wed, Dec 02, 2015 at 08:08:49PM +0000, Michel Veillette wrote:
> > For those interested to the development of the "CBOR Encoding of Data M=
odeled with YANG" draft.=20
> >=20
> > The current document is available at:
> > https://core-wg.github.io/yang-cbor/
> >=20
> > Proposed changes to the Reference, Introduction and Security Considerat=
ions sections are available at:
> > https://github.com/core-wg/yang-cbor/pull/2/files
> >=20
> > Michel Veillette
> > System Architecture Director
> > Trilliant Inc.
> > Tel: 450-375-0556 ext. 237
> >=20
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Dec  7 12:38:33 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CEAE1A878B for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 12:38:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 D2n4q-21euhy for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 12:38:30 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 966EB1A8788 for <core@ietf.org>; Mon,  7 Dec 2015 12:38:30 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 542888EB; Mon,  7 Dec 2015 21:38:29 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 5X5_f_5ptK4Z; Mon,  7 Dec 2015 21:38:28 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon,  7 Dec 2015 21:38:28 +0100 (CET)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 0C27220058; Mon,  7 Dec 2015 21:38:28 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id d2LrHM5OgIOb; Mon,  7 Dec 2015 21:38:27 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 50B1C20056; Mon,  7 Dec 2015 21:38:26 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 41F3D3913F95; Mon,  7 Dec 2015 21:38:26 +0100 (CET)
Date: Mon, 7 Dec 2015 21:38:26 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Message-ID: <20151207203826.GA61647@elstar.local>
Mail-Followup-To: Michel Veillette <Michel.Veillette@trilliantinc.com>, Core <core@ietf.org>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/KOh4js3P8WO5cwBgxpVwarpvWoY>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 20:38:32 -0000

On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
> Hi Juergen
> 
> My "smart" quote are now disabled.
> Thanks to motivate me to turn off this nonsense.
> 
> About the format/assignment of the numeric data node IDs, the consensus is to keep them out of the YANG to CBOR mapping draft in order to make progress. 
>

But this does not make sense. The naming must be settled, even if it is
painful.

> Peoples agree that names encoded as string represents too much overhead to address the needs of constrained devices and constrained networks as defined by RFC 7228. However, there are lots of discussions about how those names can be associated with small IDs encoded as integers and how small those integers need to be.
> 
> The CoOL draft proposes structured IDs based on the following concept:
> 
>    Only IDs  associated with module names are registered, IDs associated to data node identifiers are automatically generated.
> 
>    e.g. draft-ietf-netmod-yang-json-06 page 5
>    for the member-name "foomod:top"
>    the ID associated with the name of the module "foomod" is registered,
>    the ID associated with the data node identifier "top" is auto-generated.

How do you auto-generate data node identifiers? Does the algorithm
work with module revisions, augmentations, features, ...?

> To simplify scaling of the registered module names, different approaches have been proposed:
> - Possibility to allocation ranges of IDs (bundle) to developers and SDOs for distributed assignment.
> - Possibility to define a range of private IDs (IDs locally assigned and used, not globally unique, same concept as IPv4 10.x.x.x)
> - Possible to define disjoint registries, implemented using a different resource type & default URI path

I need to understand the algorithm for assigning data node identifiers
first to see whether this approach makes sense.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Dec  7 13:31:58 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC91D1ACD2F for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 13:31:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.252
X-Spam-Level: 
X-Spam-Status: No, score=0.252 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=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 99DGFMFAsNkm for <core@ietfa.amsl.com>; Mon,  7 Dec 2015 13:31:54 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0719.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:719]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 702551A92E6 for <core@ietf.org>; Mon,  7 Dec 2015 13:31:54 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.337.19; Mon, 7 Dec 2015 21:31:38 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Mon, 7 Dec 2015 21:31:38 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIA==
Date: Mon, 7 Dec 2015 21:31:37 +0000
Message-ID: <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local>
In-Reply-To: <20151207203826.GA61647@elstar.local>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:Vy8pZ3+JsJiEqU81Mu0N2HNiIpLqiF/aWmG3yTCdWcFI+fdvPLfSGajYKcigGmjA8JQ/M404ktnLd+Sm9qFfusKOJAAKRfEVXucD71l4K846yqYR1Y66Rq/9YkLhx7JYUBkta+xFEWxFcWgQ2rY4rQ==; 24:AOpl7Sv4lUJ59DkSxn8e2UXwD20ECaoXAs0d23+7+NwJERMn2bfAwUfMTsX7O4YOxVKR1nk9klJVxIQLSBPGAY3gmLgo/QWMBHxDhumEOBs=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB176359537B3B91DD075BE251FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 078310077C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(189002)(377454003)(24454002)(13464003)(40100003)(110136002)(1096002)(102836003)(5008740100001)(19580405001)(97736004)(33656002)(11100500001)(87936001)(19580395003)(86362001)(66066001)(5001960100002)(93886004)(5002640100001)(101416001)(122556002)(77096005)(106356001)(50986999)(5003600100002)(76176999)(92566002)(105586002)(81156007)(15975445007)(5004730100002)(2950100001)(76576001)(54356999)(3846002)(2900100001)(74316001)(99286002)(6116002)(189998001)(586003)(1220700001)(10400500002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Dec 2015 21:31:37.6930 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qE-3xAS769_b_ZCJXt8V5HUrohA>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Dec 2015 21:31:57 -0000

Hi Juergen

The algorithm proposed to generate IDs  is described in
https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.

- IDs are assigned based on there location in the schema tree.

- Each type of object (Data node IDs, Notification IDs, Notification parame=
ter IDs,
   Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
   have a different namespace.

   This approach help keeping the same IDs  when updating a module.
   New objects can be added at the end of each list without affecting the e=
xisting IDs.

- When an object is added within a list or within the schema tree, its ID c=
an be
   manually assigned using a YANG extension to avoid braking backward compa=
tibility.=20
   Alternatively, data nodes can be added using the augment statement.
   In this case, IDs are associated to a different module ID.

  https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 show=
 an
  example of use of the augment statement, see data node ID 68620 bellow.
=20
   CoAP response:
     2.05 Content Content-Format(application/cbor)
     {
       66560 : {
         1 : {
           2 : [
             {
               3 : "eth0",
               4 : "Ethernet adapter Local Area Connection",
               5 : "ethernetCsmacd",
               6 : true,
               68620 : {
                 13 : true,
                 14 : true,
                 15 : 1280,
                 16 : [
                   {
                     17 : "fe80::200:f8ff:fe21:67cf",
                     18 : 10
                   }
                 ]
               }
             }
           ]
         }
       }
     }
  =20

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]=20
Sent: December-07-15 3:38 PM
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG

On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
> Hi Juergen
>=20
> My "smart" quote are now disabled.
> Thanks to motivate me to turn off this nonsense.
>=20
> About the format/assignment of the numeric data node IDs, the consensus i=
s to keep them out of the YANG to CBOR mapping draft in order to make progr=
ess.=20
>

But this does not make sense. The naming must be settled, even if it is pai=
nful.

> Peoples agree that names encoded as string represents too much overhead t=
o address the needs of constrained devices and constrained networks as defi=
ned by RFC 7228. However, there are lots of discussions about how those nam=
es can be associated with small IDs encoded as integers and how small those=
 integers need to be.
>=20
> The CoOL draft proposes structured IDs based on the following concept:
>=20
>    Only IDs  associated with module names are registered, IDs associated =
to data node identifiers are automatically generated.
>=20
>    e.g. draft-ietf-netmod-yang-json-06 page 5
>    for the member-name "foomod:top"
>    the ID associated with the name of the module "foomod" is registered,
>    the ID associated with the data node identifier "top" is auto-generate=
d.

How do you auto-generate data node identifiers? Does the algorithm work wit=
h module revisions, augmentations, features, ...?

> To simplify scaling of the registered module names, different approaches =
have been proposed:
> - Possibility to allocation ranges of IDs (bundle) to developers and SDOs=
 for distributed assignment.
> - Possibility to define a range of private IDs (IDs locally assigned=20
> and used, not globally unique, same concept as IPv4 10.x.x.x)
> - Possible to define disjoint registries, implemented using a=20
> different resource type & default URI path

I need to understand the algorithm for assigning data node identifiers firs=
t to see whether this approach makes sense.

/js

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Dec  8 01:34:03 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BC8C1A92EB for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 01:34:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.706
X-Spam-Level: 
X-Spam-Status: No, score=-1.706 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=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 M6SVkl549eY4 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 01:34:00 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC6491A92E9 for <core@ietf.org>; Tue,  8 Dec 2015 01:33:59 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 379E68D8; Tue,  8 Dec 2015 10:33:58 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 5o25JzOfHrwj; Tue,  8 Dec 2015 10:33:56 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  8 Dec 2015 10:33:56 +0100 (CET)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 74C7720058; Tue,  8 Dec 2015 10:33:56 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id yf5DtckchMHQ; Tue,  8 Dec 2015 10:33:55 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5DBF020056; Tue,  8 Dec 2015 10:33:54 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 494F33915160; Tue,  8 Dec 2015 10:33:52 +0100 (CET)
Date: Tue, 8 Dec 2015 10:33:52 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Message-ID: <20151208093350.GA62650@elstar.local>
Mail-Followup-To: Michel Veillette <Michel.Veillette@trilliantinc.com>, Core <core@ietf.org>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/pGMHWGUpUuaKk4oKdnOxAKWWupI>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 09:34:02 -0000

Hi Michel,

I am looking for a precise description of the _algorithm_, I am not so
much looking for an example. Has someone implemented this numbering
algorithm in pyang and verified that the algorithm always produces the
same data node ids for all the possible changes I can make to a YANG
model? See section 10 of RFC 6020 as a starting point what is allowed
to change in module revisions. See also section 11 of
draft-ietf-netmod-rfc6020bis-08.txt.

/js

On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
> Hi Juergen
> 
> The algorithm proposed to generate IDs  is described in
> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
> 
> - IDs are assigned based on there location in the schema tree.
> 
> - Each type of object (Data node IDs, Notification IDs, Notification parameter IDs,
>    Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
>    have a different namespace.
> 
>    This approach help keeping the same IDs  when updating a module.
>    New objects can be added at the end of each list without affecting the existing IDs.
> 
> - When an object is added within a list or within the schema tree, its ID can be
>    manually assigned using a YANG extension to avoid braking backward compatibility. 
>    Alternatively, data nodes can be added using the augment statement.
>    In this case, IDs are associated to a different module ID.
> 
>   https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 show an
>   example of use of the augment statement, see data node ID 68620 bellow.
>  
>    CoAP response:
>      2.05 Content Content-Format(application/cbor)
>      {
>        66560 : {
>          1 : {
>            2 : [
>              {
>                3 : "eth0",
>                4 : "Ethernet adapter Local Area Connection",
>                5 : "ethernetCsmacd",
>                6 : true,
>                68620 : {
>                  13 : true,
>                  14 : true,
>                  15 : 1280,
>                  16 : [
>                    {
>                      17 : "fe80::200:f8ff:fe21:67cf",
>                      18 : 10
>                    }
>                  ]
>                }
>              }
>            ]
>          }
>        }
>      }
>    
> 
> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de] 
> Sent: December-07-15 3:38 PM
> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> Cc: Core <core@ietf.org>
> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
> 
> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
> > Hi Juergen
> > 
> > My "smart" quote are now disabled.
> > Thanks to motivate me to turn off this nonsense.
> > 
> > About the format/assignment of the numeric data node IDs, the consensus is to keep them out of the YANG to CBOR mapping draft in order to make progress. 
> >
> 
> But this does not make sense. The naming must be settled, even if it is painful.
> 
> > Peoples agree that names encoded as string represents too much overhead to address the needs of constrained devices and constrained networks as defined by RFC 7228. However, there are lots of discussions about how those names can be associated with small IDs encoded as integers and how small those integers need to be.
> > 
> > The CoOL draft proposes structured IDs based on the following concept:
> > 
> >    Only IDs  associated with module names are registered, IDs associated to data node identifiers are automatically generated.
> > 
> >    e.g. draft-ietf-netmod-yang-json-06 page 5
> >    for the member-name "foomod:top"
> >    the ID associated with the name of the module "foomod" is registered,
> >    the ID associated with the data node identifier "top" is auto-generated.
> 
> How do you auto-generate data node identifiers? Does the algorithm work with module revisions, augmentations, features, ...?
> 
> > To simplify scaling of the registered module names, different approaches have been proposed:
> > - Possibility to allocation ranges of IDs (bundle) to developers and SDOs for distributed assignment.
> > - Possibility to define a range of private IDs (IDs locally assigned 
> > and used, not globally unique, same concept as IPv4 10.x.x.x)
> > - Possible to define disjoint registries, implemented using a 
> > different resource type & default URI path
> 
> I need to understand the algorithm for assigning data node identifiers first to see whether this approach makes sense.
> 
> /js
> 
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Dec  8 02:17:06 2015
Return-Path: <a@ackl.io>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F26FC1AC442 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 02:17:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.255
X-Spam-Level: 
X-Spam-Status: No, score=0.255 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154, HTML_MESSAGE=0.001] autolearn=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 3NHX4fqApPE6 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 02:17:00 -0800 (PST)
Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [IPv6:2001:4b98:c:538::195]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E29541ACC72 for <core@ietf.org>; Tue,  8 Dec 2015 02:16:59 -0800 (PST)
Received: from mfilter28-d.gandi.net (mfilter28-d.gandi.net [217.70.178.159]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id CF847A809B for <core@ietf.org>; Tue,  8 Dec 2015 11:16:57 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter28-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter28-d.gandi.net (mfilter28-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id qQOiljgp_jCm for <core@ietf.org>; Tue,  8 Dec 2015 11:16:55 +0100 (CET)
X-Originating-IP: 109.8.208.86
Received: from Zax.local (86.208.8.109.rev.sfr.net [109.8.208.86]) (Authenticated sender: alex@ackl.io) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id C3642A80D5 for <core@ietf.org>; Tue,  8 Dec 2015 11:16:54 +0100 (CET)
To: core@ietf.org
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local>
From: Alexander Pelov <a@ackl.io>
Message-ID: <5666AE1A.2040908@ackl.io>
Date: Tue, 8 Dec 2015 11:16:58 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <20151208093350.GA62650@elstar.local>
Content-Type: multipart/alternative; boundary="------------070506090305060905030003"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5TTn8z-qb4MyHZ5yMkBtDOotr4c>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 10:17:04 -0000

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

Dear Juergen,

The algorithm is straightforward - assign in increasing order a data 
node ID to each element on the schema tree. If you have a revision of a 
module, you do the diff between the old and the new tree, and add the 
new data node IDs at the end of the numbering.

If you want a short version that would allow you to play with this 
numbering, try the following:

Data Node ID generation for a module YANG_MODULE:
*# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'

*pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
*# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree **NEW-VERSION.tree 
) | grep '+' | grep -n '+'*
*
*I'm currently working on a pyang version of the algorithm. There is no 
problem on that point. We cannot produce all documents in the same time, 
and the starting point is YANG-CBOR mapping. *

*Best,
Alexander


Le 08/12/2015 10:33, Juergen Schoenwaelder a écrit :
> Hi Michel,
>
> I am looking for a precise description of the _algorithm_, I am not so
> much looking for an example. Has someone implemented this numbering
> algorithm in pyang and verified that the algorithm always produces the
> same data node ids for all the possible changes I can make to a YANG
> model? See section 10 of RFC 6020 as a starting point what is allowed
> to change in module revisions. See also section 11 of
> draft-ietf-netmod-rfc6020bis-08.txt.
>
> /js
>
> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
>> Hi Juergen
>>
>> The algorithm proposed to generate IDs  is described in
>> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
>>
>> - IDs are assigned based on there location in the schema tree.
>>
>> - Each type of object (Data node IDs, Notification IDs, Notification parameter IDs,
>>     Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
>>     have a different namespace.
>>
>>     This approach help keeping the same IDs  when updating a module.
>>     New objects can be added at the end of each list without affecting the existing IDs.
>>
>> - When an object is added within a list or within the schema tree, its ID can be
>>     manually assigned using a YANG extension to avoid braking backward compatibility.
>>     Alternatively, data nodes can be added using the augment statement.
>>     In this case, IDs are associated to a different module ID.
>>
>>    https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 show an
>>    example of use of the augment statement, see data node ID 68620 bellow.
>>   
>>     CoAP response:
>>       2.05 Content Content-Format(application/cbor)
>>       {
>>         66560 : {
>>           1 : {
>>             2 : [
>>               {
>>                 3 : "eth0",
>>                 4 : "Ethernet adapter Local Area Connection",
>>                 5 : "ethernetCsmacd",
>>                 6 : true,
>>                 68620 : {
>>                   13 : true,
>>                   14 : true,
>>                   15 : 1280,
>>                   16 : [
>>                     {
>>                       17 : "fe80::200:f8ff:fe21:67cf",
>>                       18 : 10
>>                     }
>>                   ]
>>                 }
>>               }
>>             ]
>>           }
>>         }
>>       }
>>     
>>
>> -----Original Message-----
>> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
>> Sent: December-07-15 3:38 PM
>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
>> Cc: Core <core@ietf.org>
>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>>
>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
>>> Hi Juergen
>>>
>>> My "smart" quote are now disabled.
>>> Thanks to motivate me to turn off this nonsense.
>>>
>>> About the format/assignment of the numeric data node IDs, the consensus is to keep them out of the YANG to CBOR mapping draft in order to make progress.
>>>
>> But this does not make sense. The naming must be settled, even if it is painful.
>>
>>> Peoples agree that names encoded as string represents too much overhead to address the needs of constrained devices and constrained networks as defined by RFC 7228. However, there are lots of discussions about how those names can be associated with small IDs encoded as integers and how small those integers need to be.
>>>
>>> The CoOL draft proposes structured IDs based on the following concept:
>>>
>>>     Only IDs  associated with module names are registered, IDs associated to data node identifiers are automatically generated.
>>>
>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
>>>     for the member-name "foomod:top"
>>>     the ID associated with the name of the module "foomod" is registered,
>>>     the ID associated with the data node identifier "top" is auto-generated.
>> How do you auto-generate data node identifiers? Does the algorithm work with module revisions, augmentations, features, ...?
>>
>>> To simplify scaling of the registered module names, different approaches have been proposed:
>>> - Possibility to allocation ranges of IDs (bundle) to developers and SDOs for distributed assignment.
>>> - Possibility to define a range of private IDs (IDs locally assigned
>>> and used, not globally unique, same concept as IPv4 10.x.x.x)
>>> - Possible to define disjoint registries, implemented using a
>>> different resource type & default URI path
>> I need to understand the algorithm for assigning data node identifiers first to see whether this approach makes sense.
>>
>> /js
>>
>> -- 
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


--------------070506090305060905030003
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Dear Juergen,<br>
    <br>
    The algorithm is straightforward - assign in increasing order a data
    node ID to each element on the schema tree. If you have a revision
    of a module, you do the diff between the old and the new tree, and
    add the new data node IDs at the end of the numbering.<br>
    <br>
    If you want a short version that would allow you to play with this
    numbering, try the following:<br>
    <br>
    Data Node ID generation for a module YANG_MODULE:<br>
    <b># pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'<br>
      <br>
    </b>pyang -f tree YANG_MODULE-OLD-VERSION.yang &gt;&gt;
    OLD-VERSION.tree<br>
    pyang -f tree YANG_MODULE-NEW-VERSION.yang &gt;&gt; NEW-VERSION.tree<br>
    <b># ( cat </b><b>OLD-VERSION.tree ; diff </b><b>OLD-VERSION.tree
    </b><b>NEW-VERSION.tree ) | grep '+' | grep -n '+'</b><br>
    <b><br>
    </b>I'm currently working on a pyang version of the algorithm. There
    is no problem on that point. We cannot produce all documents in the
    same time, and the starting point is YANG-CBOR mapping. <b><br>
      <br>
    </b>Best,<br>
    Alexander<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Le 08/12/2015 10:33, Juergen
      Schoenwaelder a écrit :<br>
    </div>
    <blockquote cite="mid:20151208093350.GA62650@elstar.local"
      type="cite">
      <pre wrap="">Hi Michel,

I am looking for a precise description of the _algorithm_, I am not so
much looking for an example. Has someone implemented this numbering
algorithm in pyang and verified that the algorithm always produces the
same data node ids for all the possible changes I can make to a YANG
model? See section 10 of RFC 6020 as a starting point what is allowed
to change in module revisions. See also section 11 of
draft-ietf-netmod-rfc6020bis-08.txt.

/js

On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">Hi Juergen

The algorithm proposed to generate IDs  is described in
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6">https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6</a>.

- IDs are assigned based on there location in the schema tree.

- Each type of object (Data node IDs, Notification IDs, Notification parameter IDs,
   Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
   have a different namespace.

   This approach help keeping the same IDs  when updating a module.
   New objects can be added at the end of each list without affecting the existing IDs.

- When an object is added within a list or within the schema tree, its ID can be
   manually assigned using a YANG extension to avoid braking backward compatibility. 
   Alternatively, data nodes can be added using the augment statement.
   In this case, IDs are associated to a different module ID.

  <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3">https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3</a> show an
  example of use of the augment statement, see data node ID 68620 bellow.
 
   CoAP response:
     2.05 Content Content-Format(application/cbor)
     {
       66560 : {
         1 : {
           2 : [
             {
               3 : "eth0",
               4 : "Ethernet adapter Local Area Connection",
               5 : "ethernetCsmacd",
               6 : true,
               68620 : {
                 13 : true,
                 14 : true,
                 15 : 1280,
                 16 : [
                   {
                     17 : "fe80::200:f8ff:fe21:67cf",
                     18 : 10
                   }
                 ]
               }
             }
           ]
         }
       }
     }
   

-----Original Message-----
From: Juergen Schoenwaelder [<a class="moz-txt-link-freetext" href="mailto:j.schoenwaelder@jacobs-university.de">mailto:j.schoenwaelder@jacobs-university.de</a>] 
Sent: December-07-15 3:38 PM
To: Michel Veillette <a class="moz-txt-link-rfc2396E" href="mailto:Michel.Veillette@trilliantinc.com">&lt;Michel.Veillette@trilliantinc.com&gt;</a>
Cc: Core <a class="moz-txt-link-rfc2396E" href="mailto:core@ietf.org">&lt;core@ietf.org&gt;</a>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG

On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">Hi Juergen

My "smart" quote are now disabled.
Thanks to motivate me to turn off this nonsense.

About the format/assignment of the numeric data node IDs, the consensus is to keep them out of the YANG to CBOR mapping draft in order to make progress. 

</pre>
        </blockquote>
        <pre wrap="">
But this does not make sense. The naming must be settled, even if it is painful.

</pre>
        <blockquote type="cite">
          <pre wrap="">Peoples agree that names encoded as string represents too much overhead to address the needs of constrained devices and constrained networks as defined by RFC 7228. However, there are lots of discussions about how those names can be associated with small IDs encoded as integers and how small those integers need to be.

The CoOL draft proposes structured IDs based on the following concept:

   Only IDs  associated with module names are registered, IDs associated to data node identifiers are automatically generated.

   e.g. draft-ietf-netmod-yang-json-06 page 5
   for the member-name "foomod:top"
   the ID associated with the name of the module "foomod" is registered,
   the ID associated with the data node identifier "top" is auto-generated.
</pre>
        </blockquote>
        <pre wrap="">
How do you auto-generate data node identifiers? Does the algorithm work with module revisions, augmentations, features, ...?

</pre>
        <blockquote type="cite">
          <pre wrap="">To simplify scaling of the registered module names, different approaches have been proposed:
- Possibility to allocation ranges of IDs (bundle) to developers and SDOs for distributed assignment.
- Possibility to define a range of private IDs (IDs locally assigned 
and used, not globally unique, same concept as IPv4 10.x.x.x)
- Possible to define disjoint registries, implemented using a 
different resource type &amp; default URI path
</pre>
        </blockquote>
        <pre wrap="">
I need to understand the algorithm for assigning data node identifiers first to see whether this approach makes sense.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <a class="moz-txt-link-rfc2396E" href="http://www.jacobs-university.de/">&lt;http://www.jacobs-university.de/&gt;</a>
</pre>
      </blockquote>
      <pre wrap="">
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------070506090305060905030003--


From nobody Tue Dec  8 02:55:38 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F34811ACDC5 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 02:55:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 ZEQTNfpoLwQJ for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 02:55:35 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94CB71A1BB8 for <core@ietf.org>; Tue,  8 Dec 2015 02:55:35 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 688DAE89; Tue,  8 Dec 2015 11:55:34 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id NSF3oRmyOUVy; Tue,  8 Dec 2015 11:55:33 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  8 Dec 2015 11:55:33 +0100 (CET)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8837C2005E; Tue,  8 Dec 2015 11:55:33 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id E4ihfeLiUhW5; Tue,  8 Dec 2015 11:55:32 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2A6F420058; Tue,  8 Dec 2015 11:55:31 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id EA6A53915356; Tue,  8 Dec 2015 11:55:30 +0100 (CET)
Date: Tue, 8 Dec 2015 11:55:30 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Alexander Pelov <a@ackl.io>
Message-ID: <20151208105530.GA62785@elstar.local>
Mail-Followup-To: Alexander Pelov <a@ackl.io>, core@ietf.org
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <5666AE1A.2040908@ackl.io>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/WgM11v61_75uummdvVA7_H0_x9Q>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 10:55:37 -0000

On Tue, Dec 08, 2015 at 11:16:58AM +0100, Alexander Pelov wrote:
> Dear Juergen,
> 
> The algorithm is straightforward - assign in increasing order a data 
> node ID to each element on the schema tree. If you have a revision of a 
> module, you do the diff between the old and the new tree, and add the 
> new data node IDs at the end of the numbering.

So I need access to the complete revision history in order to determine
data node IDs, correct? What about imports without a revision (a nasty
source of ambiguity)?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Dec  8 03:11:01 2015
Return-Path: <alexander.pelov@telecom-bretagne.eu>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32C3B1AD35F for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 03:11:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.951
X-Spam-Level: 
X-Spam-Status: No, score=-3.951 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 rZWEJN_8dGFc for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 03:10:59 -0800 (PST)
Received: from zproxy210.enst-bretagne.fr (zproxy210.enst-bretagne.fr [192.108.117.8]) by ietfa.amsl.com (Postfix) with ESMTP id D093A1AD1F5 for <core@ietf.org>; Tue,  8 Dec 2015 03:10:58 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id E30E1232012; Tue,  8 Dec 2015 12:10:57 +0100 (CET)
Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id eJ-OaUpD8_09; Tue,  8 Dec 2015 12:10:57 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id 229EB232190; Tue,  8 Dec 2015 12:10:57 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.9.0 zproxy210.enst-bretagne.fr 229EB232190
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telecom-bretagne.eu; s=CFDC2CFA-4654-11E5-AACD-7BCC68B6580D; t=1449573057; bh=rve14us5cYcC4hYZAHV5LWr0n5qWz5VbKATvfMzgcxU=; h=Content-Type:Mime-Version:Subject:From:Date: Content-Transfer-Encoding:Message-Id:To; b=GKTB3tkkAA0GVEjs22V9Qj4I9CmoifYnV3+QnJenV8rBYO+Ay1WvaB3bTIuc60TAO MAh5ZRdaT7OZyXcRtYWIxKjwtloMbIrW2vtMn8On7MT/BfQk4b4Vt8h6IM2YDKEcGu ALpJcnKpozBIUEwqB4NZ6ZwTGzJpOLBPyErJia0k=
X-Virus-Scanned: amavisd-new at zproxy210.enst-bretagne.fr
Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id xPOvfEXPyL-N; Tue,  8 Dec 2015 12:10:57 +0100 (CET)
Received: from [IPv6:2001:660:7301:3728:38a4:e15c:a5af:7234] (passerelle-interne.enst-bretagne.fr [192.108.117.210]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTPSA id EBD192320E7; Tue,  8 Dec 2015 12:10:56 +0100 (CET)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Alexander Pelov <alexander.pelov@telecom-bretagne.eu>
In-Reply-To: <20151208105530.GA62785@elstar.local>
Date: Tue, 8 Dec 2015 12:11:00 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/DXf-PUdSyZVdEkCN5lbgaoXhraM>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 11:11:01 -0000

Dear Juergen,

See inline.

> Le 8 d=C3=A9c. 2015 =C3=A0 11:55, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> a =C3=A9crit :
>=20
> On Tue, Dec 08, 2015 at 11:16:58AM +0100, Alexander Pelov wrote:
>> Dear Juergen,
>>=20
>> The algorithm is straightforward - assign in increasing order a data=20=

>> node ID to each element on the schema tree. If you have a revision of =
a=20
>> module, you do the diff between the old and the new tree, and add the=20=

>> new data node IDs at the end of the numbering.
>=20
> So I need access to the complete revision history in order to =
determine
> data node IDs, correct?

It is not a must. You can manually indicate the node IDs of the newly =
added elements. If you want a completely automated allocation of IDs, =
then yes. The way I think this will work is - the publisher of a module =
will use the automatic tool to generate the statements, which will then =
be indicated in the YANG definition.

> What about imports without a revision (a nasty
> source of ambiguity)?
>=20

There are two points in your question. The first is straightforward - =
Data node IDs make sense within the scope of a module. Changing a module =
does not affect the different modules which import it, with the possible =
exception of groupings, where the classical data node ID algorithm =
assignment kicks in (or manual ID assignment if the module author =
prefers so). In any case, I would refer you to RFC 6020, section 5.1.1. =
where the question of acceptability of imported modules is treated.=20

Best,
Alexander
=20

> /js
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Tue Dec  8 03:53:19 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C340E1B2C77 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 03:53:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 vg_rPMrH_4Ta for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 03:53:16 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1DD081B2C7A for <core@ietf.org>; Tue,  8 Dec 2015 03:53:16 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id E8F49787; Tue,  8 Dec 2015 12:53:14 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id kwKq2mapZZxE; Tue,  8 Dec 2015 12:53:13 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  8 Dec 2015 12:53:13 +0100 (CET)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9CD122005C; Tue,  8 Dec 2015 12:53:13 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Cav-TTUT8liG; Tue,  8 Dec 2015 12:53:12 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5F1E820058; Tue,  8 Dec 2015 12:53:12 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 3BABF39154B9; Tue,  8 Dec 2015 12:53:10 +0100 (CET)
Date: Tue, 8 Dec 2015 12:53:10 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Alexander Pelov <alexander.pelov@telecom-bretagne.eu>
Message-ID: <20151208115310.GA62928@elstar.local>
Mail-Followup-To: Alexander Pelov <alexander.pelov@telecom-bretagne.eu>, Alexander Pelov <a@ackl.io>, core@ietf.org
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/-2QmVS6oOvr-NyMBSd8Tx-3SsoQ>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 11:53:17 -0000

On Tue, Dec 08, 2015 at 12:11:00PM +0100, Alexander Pelov wrote:
> Dear Juergen,
> 
> See inline.
> 
> > Le 8 déc. 2015 à 11:55, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> a écrit :
> > 
> > On Tue, Dec 08, 2015 at 11:16:58AM +0100, Alexander Pelov wrote:
> >> Dear Juergen,
> >> 
> >> The algorithm is straightforward - assign in increasing order a data 
> >> node ID to each element on the schema tree. If you have a revision of a 
> >> module, you do the diff between the old and the new tree, and add the 
> >> new data node IDs at the end of the numbering.
> > 
> > So I need access to the complete revision history in order to determine
> > data node IDs, correct?
> 
> It is not a must. You can manually indicate the node IDs of the newly added elements. If you want a completely automated allocation of IDs, then yes. The way I think this will work is - the publisher of a module will use the automatic tool to generate the statements, which will then be indicated in the YANG definition.
>

I want independently developed systems to interoperate. In general, I
can't assume modules have data node IDs (since a YANG module like lets
say ietf-interfaces simply does not define them).

> > What about imports without a revision (a nasty
> > source of ambiguity)?
> > 
> 
> There are two points in your question. The first is straightforward - Data node IDs make sense within the scope of a module. Changing a module does not affect the different modules which import it, with the possible exception of groupings, where the classical data node ID algorithm assignment kicks in (or manual ID assignment if the module author prefers so). In any case, I would refer you to RFC 6020, section 5.1.1. where the question of acceptability of imported modules is treated.

I am talking about imports _into_ a module that may be ambigous from
the viewpoint of the importing module. Section 5.1.1 is about import
by revision, my question was about what happens if there is an import
without revision. We had lengthy discussions in NETMOD what this means
for conformance and the outcome roughly is that this requires a
runtime lookup to find out which module revisions have been used by a
given implementation, that is, your algorithm would not only need the
complete revision history but also runtime information in order to
calculate unique data node ids.

There are alternate designs possible in the solution space. I like to
understand the trade-offs between them.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Dec  8 04:34:31 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2CDA1B2D26 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 04:34:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 h6zl5-BcVqrT for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 04:34:29 -0800 (PST)
Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [IPv6:2001:4b98:c:538::197]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B4E071B2D25 for <core@ietf.org>; Tue,  8 Dec 2015 04:34:28 -0800 (PST)
Received: from mfilter36-d.gandi.net (mfilter36-d.gandi.net [217.70.178.167]) by relay5-d.mail.gandi.net (Postfix) with ESMTP id 6098A41C089; Tue,  8 Dec 2015 13:34:27 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter36-d.gandi.net
Received: from relay5-d.mail.gandi.net ([IPv6:::ffff:217.70.183.197]) by mfilter36-d.gandi.net (mfilter36-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id ZGS9l5-0c2C6; Tue,  8 Dec 2015 13:34:26 +0100 (CET)
X-Originating-IP: 93.199.254.229
Received: from nar.local (p5DC7FEE5.dip0.t-ipconnect.de [93.199.254.229]) (Authenticated sender: cabo@cabo.im) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id BBF0541C095; Tue,  8 Dec 2015 13:34:25 +0100 (CET)
Message-ID: <5666CE50.90008@tzi.org>
Date: Tue, 08 Dec 2015 13:34:24 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.8 (Macintosh/20151105)
MIME-Version: 1.0
To: core@ietf.org
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local>
In-Reply-To: <20151208115310.GA62928@elstar.local>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/AsA-JzXEJOPusgDplk-k728aV2s>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 12:34:30 -0000

Juergen Schoenwaelder wrote:
> I want independently developed systems to interoperate. In general, I
> can't assume modules have data node IDs (since a YANG module like lets
> say ietf-interfaces simply does not define them).

One discussion we haven't had is whether we can combine COMI-style
identifier hashing as the general solution with optional use of manually
managed identifiers.  This would give us the coverage of "any item from
any YANG module" that we would like to have, but still provide the
opportunity for more optimization in specific modules that can benefit
from tighter representation (including the external/internal identifier
split), which we might be able to subject to a tighter development regime.

GrÃ¼ÃŸe, Carsten


From nobody Tue Dec  8 05:09:59 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BA191B2C7B for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 05:09:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 ivcFS3bYcnnQ for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 05:09:55 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CCFF1A90C4 for <core@ietf.org>; Tue,  8 Dec 2015 05:09:50 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 2C637A15; Tue,  8 Dec 2015 14:09:49 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id AuYpKTozYE56; Tue,  8 Dec 2015 14:09:48 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  8 Dec 2015 14:09:48 +0100 (CET)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id D9D0B20056; Tue,  8 Dec 2015 14:09:47 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id X-Mzf1zZatjx; Tue,  8 Dec 2015 14:09:47 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id B520E20058; Tue,  8 Dec 2015 14:09:46 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 4BAC43929589; Tue,  8 Dec 2015 14:09:45 +0100 (CET)
Date: Tue, 8 Dec 2015 14:09:44 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Carsten Bormann <cabo@tzi.org>
Message-ID: <20151208130943.GA65029@elstar.local>
Mail-Followup-To: Carsten Bormann <cabo@tzi.org>, core@ietf.org
References: <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666CE50.90008@tzi.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <5666CE50.90008@tzi.org>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/23_FHHRyT0cfEXDXPlyl8a2cP8k>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:09:59 -0000

On Tue, Dec 08, 2015 at 01:34:24PM +0100, Carsten Bormann wrote:
> Juergen Schoenwaelder wrote:
> > I want independently developed systems to interoperate. In general, I
> > can't assume modules have data node IDs (since a YANG module like lets
> > say ietf-interfaces simply does not define them).
> 
> One discussion we haven't had is whether we can combine COMI-style
> identifier hashing as the general solution with optional use of manually
> managed identifiers.  This would give us the coverage of "any item from
> any YANG module" that we would like to have, but still provide the
> opportunity for more optimization in specific modules that can benefit
> from tighter representation (including the external/internal identifier
> split), which we might be able to subject to a tighter development regime.
>

I prefer one solution instead of multiple solutions. I think we should
try to understand the pros/cons of the various possible solutions and
try to take an informed decision.

The solution space is even bigger than the two proposals on the table.
For example, an implementation could simply use locally assigned data
node IDs and publish a dictionary mapping names to data node ids. Yes,
there are downsides with this as well. (Or, as a variation, you
include the dictionary in the encoding, then it looks a bit like
compression.)

So far, the decision tree I have in my mind roughly looks like this:

a) use identifier strings (+simple, -verbose)
b) use data node identifiers (-more complex, +compact)
   b1) derive data node identifiers algorithmically from YANG data models
       (-might be tricky in certain cases)
   b2) use a hash algorithm to derive data node identifiers from the set of
       announced YANG data models
       (-need to deal with hash collisions, slightly larger numbers)
   b3) use locally assigned data node identifiers and provide a cachable
       mapping dictionary
       (-different data node identifiers for each device, data without
         dictionary is meaningless)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Dec  8 05:10:52 2015
Return-Path: <a@ackl.io>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 497F41A90C4 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 05:10:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.25
X-Spam-Level: 
X-Spam-Status: No, score=-2.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 eAmzapYrYipC for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 05:10:49 -0800 (PST)
Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B7141A1B6D for <core@ietf.org>; Tue,  8 Dec 2015 05:10:49 -0800 (PST)
Received: from mfilter15-d.gandi.net (mfilter15-d.gandi.net [217.70.178.143]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id C1A0FFB8C8 for <core@ietf.org>; Tue,  8 Dec 2015 14:10:47 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter15-d.gandi.net
Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter15-d.gandi.net (mfilter15-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id HUGz3KPlV0MW for <core@ietf.org>; Tue,  8 Dec 2015 14:10:44 +0100 (CET)
X-Originating-IP: 192.44.77.246
Received: from dhcp-salsa-i-129-152.rennes.enst-bretagne.fr (nat-asr-salsa.rennes.enst-bretagne.fr [192.44.77.246]) (Authenticated sender: alex@ackl.io) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id C60FDFB881 for <core@ietf.org>; Tue,  8 Dec 2015 14:10:44 +0100 (CET)
To: core@ietf.org
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local>
From: Alexander Pelov <a@ackl.io>
Message-ID: <5666D6D4.3090006@ackl.io>
Date: Tue, 8 Dec 2015 14:10:44 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <20151208115310.GA62928@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/PjGElUHe9D4N27d84SbSlgZfQMI>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:10:51 -0000

Dear Juergen,

Thanks for the great remarks! Indeed, we have had lots of lengthy 
discussions on the way structured data node IDs work, and there are 
several ways to handle the situations you describe.

We've reached a consensus to first detail the most demanded and least 
controversial part - the YANG-CBOR mapping. Having structured data node 
IDs allows for all existing designs to operate with this.

I've provided you with the baseline algorithm, which covers one aspect 
of the data node IDs. Structured data node IDs also allow for private 
module ID space, and for non-managed modules (e.g. as the example you 
provide). They also allow for having COMI-style hashes if you need them. 
The draft which will describe the full operation will come shortly after 
the YANG-CBOR draft.

I think that it would be nice if you can contribute, as your remarks can 
help clear the readability of the document and point on examples that 
must be provided to cover the full spectrum of YANG use-cases.

Best,
Alexander


Le 08/12/2015 12:53, Juergen Schoenwaelder a écrit :
> On Tue, Dec 08, 2015 at 12:11:00PM +0100, Alexander Pelov wrote:
>> Dear Juergen,
>>
>> See inline.
>>
>>> Le 8 déc. 2015 à 11:55, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> a écrit :
>>>
>>> On Tue, Dec 08, 2015 at 11:16:58AM +0100, Alexander Pelov wrote:
>>>> Dear Juergen,
>>>>
>>>> The algorithm is straightforward - assign in increasing order a data
>>>> node ID to each element on the schema tree. If you have a revision of a
>>>> module, you do the diff between the old and the new tree, and add the
>>>> new data node IDs at the end of the numbering.
>>> So I need access to the complete revision history in order to determine
>>> data node IDs, correct?
>> It is not a must. You can manually indicate the node IDs of the newly added elements. If you want a completely automated allocation of IDs, then yes. The way I think this will work is - the publisher of a module will use the automatic tool to generate the statements, which will then be indicated in the YANG definition.
>>
> I want independently developed systems to interoperate. In general, I
> can't assume modules have data node IDs (since a YANG module like lets
> say ietf-interfaces simply does not define them).
>
>>> What about imports without a revision (a nasty
>>> source of ambiguity)?
>>>
>> There are two points in your question. The first is straightforward - Data node IDs make sense within the scope of a module. Changing a module does not affect the different modules which import it, with the possible exception of groupings, where the classical data node ID algorithm assignment kicks in (or manual ID assignment if the module author prefers so). In any case, I would refer you to RFC 6020, section 5.1.1. where the question of acceptability of imported modules is treated.
> I am talking about imports _into_ a module that may be ambigous from
> the viewpoint of the importing module. Section 5.1.1 is about import
> by revision, my question was about what happens if there is an import
> without revision. We had lengthy discussions in NETMOD what this means
> for conformance and the outcome roughly is that this requires a
> runtime lookup to find out which module revisions have been used by a
> given implementation, that is, your algorithm would not only need the
> complete revision history but also runtime information in order to
> calculate unique data node ids.
>
> There are alternate designs possible in the solution space. I like to
> understand the trade-offs between them.
>
> /js
>


From nobody Tue Dec  8 05:12:20 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6845F1B2D67; Tue,  8 Dec 2015 05:12:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 Z6Nvq0fkly6Y; Tue,  8 Dec 2015 05:12:17 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 2DE2E1B2D9D; Tue,  8 Dec 2015 05:12:17 -0800 (PST)
Received: from localhost ([::1]:55560 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6I3z-0003fO-Dy; Tue, 08 Dec 2015 05:12:15 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:12:15 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/388
Message-ID: <054.aef06920484b3c4a22ed81045af09fce@trac.tools.ietf.org>
X-Trac-Ticket-ID: 388
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208131217.2DE2E1B2D9D@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:12:17 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/miNf4oruTJmtSq2tR-E2e6TcAes>
Cc: core@ietf.org
Subject: [core] #388 (coap-tcp-tls): Multiple versions over the same connection
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:12:18 -0000

#388: Multiple versions over the same connection

 Section 4 specifies a two-bit Ver (version) field in the header. This
 implies that clients and servers can mix messages of different CoAP
 versions in the same connection. Is this intended?

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  protocol     |     Status:  new
  defect                 |  Milestone:
 Priority:  minor        |    Version:
Component:  coap-tcp-    |   Keywords:
  tls                    |
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/388>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 05:13:45 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5827D1B2DA5; Tue,  8 Dec 2015 05:13:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 UaOr7b9H6zzu; Tue,  8 Dec 2015 05:13:42 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 C06701B2DA2; Tue,  8 Dec 2015 05:13:42 -0800 (PST)
Received: from localhost ([::1]:55581 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6I5O-0004fu-M5; Tue, 08 Dec 2015 05:13:42 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:13:42 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/389
Message-ID: <054.3b28ae9836a9adbe6ce0269929f27b0f@trac.tools.ietf.org>
X-Trac-Ticket-ID: 389
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208131342.C06701B2DA2@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:13:42 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/rP-gbvuhO6__nvLYQR8MAggLzEU>
Cc: core@ietf.org
Subject: [core]  #389 (coap-tcp-tls): Version negotiation
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:13:44 -0000

#389: Version negotiation

 How does a client figure out which CoAP versions a server speaks? For
 example, what should happen when a client sends a message in a version
 that the server does not implement? Should the server just close the
 connection?

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  protocol     |     Status:  new
  defect                 |  Milestone:
 Priority:  minor        |    Version:
Component:  coap-tcp-    |   Keywords:
  tls                    |
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/389>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 05:15:15 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA5AC1B2D70; Tue,  8 Dec 2015 05:15:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 dneNhnlCZ3yN; Tue,  8 Dec 2015 05:15:12 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 94C921A1B60; Tue,  8 Dec 2015 05:15:12 -0800 (PST)
Received: from localhost ([::1]:55603 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6I6q-000734-EN; Tue, 08 Dec 2015 05:15:12 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:15:12 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/390
Message-ID: <054.d72d58bd22c1dbf3ac06c10d6b9eabe6@trac.tools.ietf.org>
X-Trac-Ticket-ID: 390
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208131512.94C921A1B60@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:15:12 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CCyFNatWTvCClWug27bEk9ibNq0>
Cc: core@ietf.org
Subject: [core]  #390 (coap-tcp-tls): Connection close reason
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:15:14 -0000

#390: Connection close reason

 When a client or a server has to close a connection (for example, due to
 an unrecoverable error), there should be a message with the reason.

 Reasons might include:

 * A client or server sends a bad message.
   * The Length is less than 2.
   * TKL is greater than 8.
   * The message is shorter than TKL.
   * The message is Empty.
 * The connection timed out.
 * The server lacks the system resources to service a new connection.
 * The server does not service the connection itself but redirects traffic
 to another host.
 * The server is being shut down and all connections are closed.
 * The client or server sends a message in an unsupported version.

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  protocol     |     Status:  new
  enhancement            |  Milestone:
 Priority:  minor        |    Version:
Component:  coap-tcp-    |   Keywords:
  tls                    |
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/390>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 05:16:44 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB40E1B2D88; Tue,  8 Dec 2015 05:16:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 0K7Q5Deln_07; Tue,  8 Dec 2015 05:16:42 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 ACA941B2AFC; Tue,  8 Dec 2015 05:16:42 -0800 (PST)
Received: from localhost ([::1]:55768 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6I8I-0000O3-IN; Tue, 08 Dec 2015 05:16:42 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:16:42 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/391
Message-ID: <054.b6ac939ca38bdca0e98e9f1ec2980928@trac.tools.ietf.org>
X-Trac-Ticket-ID: 391
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208131642.ACA941B2AFC@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:16:42 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/jbe5M-k8lEDag66I3M51cEcitZ4>
Cc: core@ietf.org
Subject: [core]  #391 (coap-tcp-tls): Server name indication
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:16:43 -0000

#391: Server name indication

 Should the FQDN of the server be set during connection setup (e.g., using
 the TLS Server Name Indication (SNI) extension), or should the FQDN of the
 server be specified in each request?

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  other        |     Status:  new
  technical              |  Milestone:
 Priority:  minor        |    Version:
Component:  coap-tcp-    |   Keywords:
  tls                    |
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/391>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 05:17:43 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E2371B2D88; Tue,  8 Dec 2015 05:17:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 OWmrvoxXyxxh; Tue,  8 Dec 2015 05:17:40 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 D808D1B2AFC; Tue,  8 Dec 2015 05:17:40 -0800 (PST)
Received: from localhost ([::1]:55793 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6I9E-0003g2-HG; Tue, 08 Dec 2015 05:17:40 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:17:40 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/392
Message-ID: <054.f349649635761a5b14aa3a806a47afc9@trac.tools.ietf.org>
X-Trac-Ticket-ID: 392
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208131740.D808D1B2AFC@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:17:40 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/WzCXYoBYxDtsGSTW2tcSCUir7q0>
Cc: core@ietf.org
Subject: [core]  #392 (coap-tcp-tls): Converting URIs to options and back
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:17:42 -0000

#392: Converting URIs to options and back

 RFC 7252 specifies how to decompose coap:// and coaps:// URIs into options
 and how to compose URIs from options. There needs to be a matching
 specification for coap+tcp:// and coaps+tcp:// URIs.

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  editorial    |     Status:  new
 Priority:  minor        |  Milestone:
Component:  coap-tcp-    |    Version:
  tls                    |   Keywords:
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/392>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 05:20:19 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 661E41ACE14; Tue,  8 Dec 2015 05:20:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 cG4rfxWgwrYj; Tue,  8 Dec 2015 05:20:17 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 58A631ACDC9; Tue,  8 Dec 2015 05:20:17 -0800 (PST)
Received: from localhost ([::1]:55933 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6IBl-00008l-6y; Tue, 08 Dec 2015 05:20:17 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:20:17 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/393
Message-ID: <054.5974ba2c6c5b8308b7df8f623c3e39e3@trac.tools.ietf.org>
X-Trac-Ticket-ID: 393
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208132017.58A631ACDC9@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:20:17 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ZZjBtsF823Hlpr3dD9UhhHVGAVU>
Cc: core@ietf.org
Subject: [core] #393 (coap-tcp-tls): Observing resource over reliable transports
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:20:18 -0000

#393: Observing resource over reliable transports

 There needs to be a section on how resources can be observed over TCP/TLS.
 Questions include:

 * Do servers need to include a sequence number in notifications, given
 that TCP/TLS provides reliable, in-order delivery?
 * How do servers throttle the stream of notifications when the resource
 changes its state more frequently than the server can send notifications?
 * Does a client have to re-register its interest in a resource if it
 hasn't received a notification for a while but the connection is still up?

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  other        |     Status:  new
  technical              |  Milestone:
 Priority:  minor        |    Version:
Component:  coap-tcp-    |   Keywords:
  tls                    |
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/393>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 05:21:17 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9EEAF1B2CFB; Tue,  8 Dec 2015 05:21:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 J7tBSpmgGeTz; Tue,  8 Dec 2015 05:21:14 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 873D71ACDC9; Tue,  8 Dec 2015 05:21:14 -0800 (PST)
Received: from localhost ([::1]:55977 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6ICg-0001g1-EJ; Tue, 08 Dec 2015 05:21:14 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:21:14 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/394
Message-ID: <054.2c97c757dda98e52472c800c6ee42ad0@trac.tools.ietf.org>
X-Trac-Ticket-ID: 394
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208132114.873D71ACDC9@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:21:14 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/CoYctWrWy32bQgrKHqtn-wFpY9A>
Cc: core@ietf.org
Subject: [core]  #394 (coap-tcp-tls): Ping/pong
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:21:16 -0000

#394: Ping/pong

 Do we need ping/pong messages to keep an idle connection alive through
 NATs?

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  protocol     |     Status:  new
  enhancement            |  Milestone:
 Priority:  minor        |    Version:
Component:  coap-tcp-    |   Keywords:
  tls                    |
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/394>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 05:22:58 2015
Return-Path: <trac+core@trac.tools.ietf.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F65B1B2DB5; Tue,  8 Dec 2015 05:22:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 Vz65n3Krsu39; Tue,  8 Dec 2015 05:22:56 -0800 (PST)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:123a::1:2a]) (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 F019F1B2DB1; Tue,  8 Dec 2015 05:22:55 -0800 (PST)
Received: from localhost ([::1]:56005 helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+core@trac.tools.ietf.org>) id 1a6IEJ-0007Yk-RG; Tue, 08 Dec 2015 05:22:55 -0800
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "core issue tracker" <trac+core@zinfandel.tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
X-Trac-Project: core
Date: Tue, 08 Dec 2015 13:22:55 -0000
X-URL: https://tools.ietf.org/core/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/core/trac/ticket/395
Message-ID: <054.c9e708f420e3b5d1c3d469cf6a66a31c@trac.tools.ietf.org>
X-Trac-Ticket-ID: 395
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org, core@ietf.org
X-SA-Exim-Mail-From: trac+core@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-core-coap-tcp-tls@ietf.org
Resent-Message-Id: <20151208132255.F019F1B2DB1@ietfa.amsl.com>
Resent-Date: Tue,  8 Dec 2015 05:22:55 -0800 (PST)
Resent-From: trac+core@trac.tools.ietf.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/XeMqVzd8BR4NPQZqWXiXnBVkkno>
Cc: core@ietf.org
Subject: [core]  #395 (coap-tcp-tls): Session resumption
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: trac+core@zinfandel.tools.ietf.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 13:22:57 -0000

#395: Session resumption

 Should each connection be independent from all other connections, or
 should it be possible to set up a connection (e.g., registering to observe
 multiple resources), disconnect and resume the connection at a later time?

 (I'm leaning towards independent connections.)

-- 
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  draft-ietf-core-coap-tcp-
  hartke@tzi.org         |  tls@ietf.org
     Type:  protocol     |     Status:  new
  enhancement            |  Milestone:
 Priority:  minor        |    Version:
Component:  coap-tcp-    |   Keywords:
  tls                    |
 Severity:  Active WG    |
  Document               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/core/trac/ticket/395>
core <https://tools.ietf.org/core/>


From nobody Tue Dec  8 06:02:13 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 965211B2E47 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 06:02:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 2unJt7wnrBjU for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 06:02:06 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC7001B2E44 for <core@ietf.org>; Tue,  8 Dec 2015 06:02:04 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 71BA28FA; Tue,  8 Dec 2015 15:02:03 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 3apygxjwY96e; Tue,  8 Dec 2015 15:02:02 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  8 Dec 2015 15:02:02 +0100 (CET)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1D6852005C; Tue,  8 Dec 2015 15:02:02 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id qGpTmpzORHdZ; Tue,  8 Dec 2015 15:02:01 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 55F1220056; Tue,  8 Dec 2015 15:02:00 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 753A63929690; Tue,  8 Dec 2015 15:01:59 +0100 (CET)
Date: Tue, 8 Dec 2015 15:01:58 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Alexander Pelov <a@ackl.io>
Message-ID: <20151208140158.GA21630@elstar.local>
Mail-Followup-To: Alexander Pelov <a@ackl.io>, core@ietf.org
References: <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <5666D6D4.3090006@ackl.io>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/GlawRnF0Fy0l5-M0MFbJ0Oqj6tQ>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 14:02:12 -0000

On Tue, Dec 08, 2015 at 02:10:44PM +0100, Alexander Pelov wrote:
> Dear Juergen,
> 
> Thanks for the great remarks! Indeed, we have had lots of lengthy 
> discussions on the way structured data node IDs work, and there are 
> several ways to handle the situations you describe.
> 
> We've reached a consensus to first detail the most demanded and least 
> controversial part - the YANG-CBOR mapping. Having structured data node 
> IDs allows for all existing designs to operate with this.

Who is 'we'?

> I've provided you with the baseline algorithm, which covers one aspect 
> of the data node IDs. Structured data node IDs also allow for private 
> module ID space, and for non-managed modules (e.g. as the example you 
> provide). They also allow for having COMI-style hashes if you need them. 
> The draft which will describe the full operation will come shortly after 
> the YANG-CBOR draft.
> 
> I think that it would be nice if you can contribute, as your remarks can 
> help clear the readability of the document and point on examples that 
> must be provided to cover the full spectrum of YANG use-cases.

OK - I will then sit back and wait. As said earlier, I prefer one way
to do things and I prefer to have one document that provides a
complete and self-contained definition of CBOR encoding of YANG
defined data.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Dec  8 06:52:00 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DA371B2EB0 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 06:51:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 OF1ezjrdXBHX for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 06:51:57 -0800 (PST)
Received: from mail-lf0-x230.google.com (mail-lf0-x230.google.com [IPv6:2a00:1450:4010:c07::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 5263E1B2EA4 for <core@ietf.org>; Tue,  8 Dec 2015 06:51:56 -0800 (PST)
Received: by lfs39 with SMTP id 39so14212994lfs.3 for <core@ietf.org>; Tue, 08 Dec 2015 06:51:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cJNUe6ujimAPD4hwhVhQYT7iN7pnTVE4tc11OJAIZzQ=; b=QRwzCHF0MO4DxZe3JNrSHDuLvNVeApYSJkTPPP0l15ZFbUI21Wr7z+Am7RJQc4DovY RlvCktAOPvsNg+yO/xKSTNWTTm8n9NkIjac/RfconfREyYYqOgbsQPKLPv06Ja9hFMPm th+2qxuBHb/QP0euqHxniZaHEEZo3kaLBtrmpfSl4B2t32G90ip+jWXHdkp+lXgtWNrh GRVcE6VgwjK/YI2JmVhNmvfzuuACTiHatcICrRsGCWcynskdmXQNtgER/9Q8ScDW5XXC oVR4CtNlIlIX9Q4qT8+l7UlHa+27PBkj8gJHVLXwk0sz1MqLd8GMTOImLph9xt5OnRmN /ygw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=cJNUe6ujimAPD4hwhVhQYT7iN7pnTVE4tc11OJAIZzQ=; b=OrVZ5EW5XBeyPQBUJRwbKFAbyrfFBOMIMzlxDrvFFz53PWfYADaOpcUqey7iBcMHUt Ho7wxXhT4GCGlKpHvoNqmomW1xDXBDnlv+SKJkvK1RwMvstSX/y6nMx+4So/mULP6cob YgqC1NC4LyV25kF2Zqqyz34ZnQs6ZmCtU9UHSDFS36U6rpqP8nL1/pN3huCuWkQWKV8b UKtEvve6HhAFfuk+ey2TSulPYRuT7TA97xXx4yYF+Ot8ars6s5wMAGJJcEo16Clyg3N3 SSJc0Ft7NOVapDuCCC7yKjDWjWsk1svdZJ5vf8bEcGwIdTcqEodv02qZhBzFy0KQPm47 sgFw==
X-Gm-Message-State: ALoCoQkoPujSTfym/V/1iLHISB2cyLzbEYQ2FxRTyOT7QvpZagYcDg6SZTI5eCb0iiNgLsf4D1aRXX/RWM0C3xXl5vB/JgR0OQ==
MIME-Version: 1.0
X-Received: by 10.25.18.92 with SMTP id h89mr1857477lfi.54.1449586314387; Tue, 08 Dec 2015 06:51:54 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Tue, 8 Dec 2015 06:51:54 -0800 (PST)
In-Reply-To: <5666D6D4.3090006@ackl.io>
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io>
Date: Tue, 8 Dec 2015 06:51:54 -0800
Message-ID: <CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Alexander Pelov <a@ackl.io>
Content-Type: multipart/alternative; boundary=001a113fb2a457407e0526641d1a
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/VMXuAHFzqvvJ10SkJZvMAdOocwI>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 14:51:59 -0000

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

Hi,

It is not clear to me how manual numbering of objects can be practical.
Automatic numbering really means "write a program that does the manual
numbering".  YANG allows new nodes to be added anywhere.
Only the relative order of nodes is maintained across revisions.
Some nodes, like "augment" are not ordered at all and they
can change order from 1 revision to the next.  If a grouping in an
external module is extended, then all "uses" of the grouping will be
extended.
If "import without revision" is used, then the specific external grouping
is not even knowable and it is impossible to number the expanded "uses"
correctly.
If any module ever has more than 1024 objects, they will be ignored,
since the numbering has a hard limit on objects per module.

These seem like significant issues that cannot be ignored.


Andy


On Tue, Dec 8, 2015 at 5:10 AM, Alexander Pelov <a@ackl.io> wrote:

> Dear Juergen,
>
> Thanks for the great remarks! Indeed, we have had lots of lengthy
> discussions on the way structured data node IDs work, and there are sever=
al
> ways to handle the situations you describe.
>
> We've reached a consensus to first detail the most demanded and least
> controversial part - the YANG-CBOR mapping. Having structured data node I=
Ds
> allows for all existing designs to operate with this.
>
> I've provided you with the baseline algorithm, which covers one aspect of
> the data node IDs. Structured data node IDs also allow for private module
> ID space, and for non-managed modules (e.g. as the example you provide).
> They also allow for having COMI-style hashes if you need them. The draft
> which will describe the full operation will come shortly after the
> YANG-CBOR draft.
>
> I think that it would be nice if you can contribute, as your remarks can
> help clear the readability of the document and point on examples that mus=
t
> be provided to cover the full spectrum of YANG use-cases.
>
> Best,
> Alexander
>
>
> Le 08/12/2015 12:53, Juergen Schoenwaelder a =C3=A9crit :
>
>> On Tue, Dec 08, 2015 at 12:11:00PM +0100, Alexander Pelov wrote:
>>
>>> Dear Juergen,
>>>
>>> See inline.
>>>
>>> Le 8 d=C3=A9c. 2015 =C3=A0 11:55, Juergen Schoenwaelder <
>>>> j.schoenwaelder@jacobs-university.de> a =C3=A9crit :
>>>>
>>>> On Tue, Dec 08, 2015 at 11:16:58AM +0100, Alexander Pelov wrote:
>>>>
>>>>> Dear Juergen,
>>>>>
>>>>> The algorithm is straightforward - assign in increasing order a data
>>>>> node ID to each element on the schema tree. If you have a revision of=
 a
>>>>> module, you do the diff between the old and the new tree, and add the
>>>>> new data node IDs at the end of the numbering.
>>>>>
>>>> So I need access to the complete revision history in order to determin=
e
>>>> data node IDs, correct?
>>>>
>>> It is not a must. You can manually indicate the node IDs of the newly
>>> added elements. If you want a completely automated allocation of IDs, t=
hen
>>> yes. The way I think this will work is - the publisher of a module will=
 use
>>> the automatic tool to generate the statements, which will then be indic=
ated
>>> in the YANG definition.
>>>
>>> I want independently developed systems to interoperate. In general, I
>> can't assume modules have data node IDs (since a YANG module like lets
>> say ietf-interfaces simply does not define them).
>>
>> What about imports without a revision (a nasty
>>>> source of ambiguity)?
>>>>
>>>> There are two points in your question. The first is straightforward -
>>> Data node IDs make sense within the scope of a module. Changing a modul=
e
>>> does not affect the different modules which import it, with the possibl=
e
>>> exception of groupings, where the classical data node ID algorithm
>>> assignment kicks in (or manual ID assignment if the module author prefe=
rs
>>> so). In any case, I would refer you to RFC 6020, section 5.1.1. where t=
he
>>> question of acceptability of imported modules is treated.
>>>
>> I am talking about imports _into_ a module that may be ambigous from
>> the viewpoint of the importing module. Section 5.1.1 is about import
>> by revision, my question was about what happens if there is an import
>> without revision. We had lengthy discussions in NETMOD what this means
>> for conformance and the outcome roughly is that this requires a
>> runtime lookup to find out which module revisions have been used by a
>> given implementation, that is, your algorithm would not only need the
>> complete revision history but also runtime information in order to
>> calculate unique data node ids.
>>
>> There are alternate designs possible in the solution space. I like to
>> understand the trade-offs between them.
>>
>> /js
>>
>>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>It is not clear to me how manual nu=
mbering of objects can be practical.</div><div>Automatic numbering really m=
eans &quot;write a program that does the manual</div><div>numbering&quot;.=
=C2=A0 YANG allows new nodes to be added anywhere.</div><div>Only the relat=
ive order of nodes is maintained across revisions.</div><div>Some nodes, li=
ke &quot;augment&quot; are not ordered at all and they</div><div>can change=
 order from 1 revision to the next.=C2=A0 If a grouping in an</div><div>ext=
ernal module is extended, then all &quot;uses&quot; of the grouping will be=
 extended.</div><div>If &quot;import without revision&quot; is used, then t=
he specific external grouping</div><div>is not even knowable and it is impo=
ssible to number the expanded &quot;uses&quot; correctly.</div><div>If any =
module ever has more than 1024 objects, they will be ignored,</div><div>sin=
ce the numbering has a hard limit on objects per module.</div><div><br></di=
v><div>These seem like significant issues that cannot be ignored.</div><div=
><br></div><div><br></div><div>Andy</div><div><br><div class=3D"gmail_extra=
"><br><div class=3D"gmail_quote">On Tue, Dec 8, 2015 at 5:10 AM, Alexander =
Pelov <span dir=3D"ltr">&lt;<a href=3D"mailto:a@ackl.io" target=3D"_blank">=
a@ackl.io</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">Dear Jue=
rgen,<br>
<br>
Thanks for the great remarks! Indeed, we have had lots of lengthy discussio=
ns on the way structured data node IDs work, and there are several ways to =
handle the situations you describe.<br>
<br>
We&#39;ve reached a consensus to first detail the most demanded and least c=
ontroversial part - the YANG-CBOR mapping. Having structured data node IDs =
allows for all existing designs to operate with this.<br>
<br>
I&#39;ve provided you with the baseline algorithm, which covers one aspect =
of the data node IDs. Structured data node IDs also allow for private modul=
e ID space, and for non-managed modules (e.g. as the example you provide). =
They also allow for having COMI-style hashes if you need them. The draft wh=
ich will describe the full operation will come shortly after the YANG-CBOR =
draft.<br>
<br>
I think that it would be nice if you can contribute, as your remarks can he=
lp clear the readability of the document and point on examples that must be=
 provided to cover the full spectrum of YANG use-cases.<br>
<br>
Best,<br>
Alexander<br>
<br>
<br>
Le 08/12/2015 12:53, Juergen Schoenwaelder a =C3=A9crit :<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Tue, Dec 08, 2015 at 12:11:00PM +0100, Alexander Pelov wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Dear Juergen,<br>
<br>
See inline.<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Le 8 d=C3=A9c. 2015 =C3=A0 11:55, Juergen Schoenwaelder &lt;<a href=3D"mail=
to:j.schoenwaelder@jacobs-university.de" target=3D"_blank">j.schoenwaelder@=
jacobs-university.de</a>&gt; a =C3=A9crit :<br>
<br>
On Tue, Dec 08, 2015 at 11:16:58AM +0100, Alexander Pelov wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Dear Juergen,<br>
<br>
The algorithm is straightforward - assign in increasing order a data<br>
node ID to each element on the schema tree. If you have a revision of a<br>
module, you do the diff between the old and the new tree, and add the<br>
new data node IDs at the end of the numbering.<br>
</blockquote>
So I need access to the complete revision history in order to determine<br>
data node IDs, correct?<br>
</blockquote>
It is not a must. You can manually indicate the node IDs of the newly added=
 elements. If you want a completely automated allocation of IDs, then yes. =
The way I think this will work is - the publisher of a module will use the =
automatic tool to generate the statements, which will then be indicated in =
the YANG definition.<br>
<br>
</blockquote>
I want independently developed systems to interoperate. In general, I<br>
can&#39;t assume modules have data node IDs (since a YANG module like lets<=
br>
say ietf-interfaces simply does not define them).<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What about imports without a revision (a nasty<br>
source of ambiguity)?<br>
<br>
</blockquote>
There are two points in your question. The first is straightforward - Data =
node IDs make sense within the scope of a module. Changing a module does no=
t affect the different modules which import it, with the possible exception=
 of groupings, where the classical data node ID algorithm assignment kicks =
in (or manual ID assignment if the module author prefers so). In any case, =
I would refer you to RFC 6020, section 5.1.1. where the question of accepta=
bility of imported modules is treated.<br>
</blockquote>
I am talking about imports _into_ a module that may be ambigous from<br>
the viewpoint of the importing module. Section 5.1.1 is about import<br>
by revision, my question was about what happens if there is an import<br>
without revision. We had lengthy discussions in NETMOD what this means<br>
for conformance and the outcome roughly is that this requires a<br>
runtime lookup to find out which module revisions have been used by a<br>
given implementation, that is, your algorithm would not only need the<br>
complete revision history but also runtime information in order to<br>
calculate unique data node ids.<br>
<br>
There are alternate designs possible in the solution space. I like to<br>
understand the trade-offs between them.<br>
<br>
/js<br>
<br>
</blockquote>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div><br></div></div></div>

--001a113fb2a457407e0526641d1a--


From nobody Tue Dec  8 06:54:40 2015
Return-Path: <a@ackl.io>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6E611B2EC6 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 06:54:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.25
X-Spam-Level: 
X-Spam-Status: No, score=-2.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 qfXLRuSTPeXt for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 06:54:28 -0800 (PST)
Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [217.70.183.197]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7161E1B2EC4 for <core@ietf.org>; Tue,  8 Dec 2015 06:54:27 -0800 (PST)
Received: from mfilter21-d.gandi.net (mfilter21-d.gandi.net [217.70.178.149]) by relay5-d.mail.gandi.net (Postfix) with ESMTP id 1F25541C09D for <core@ietf.org>; Tue,  8 Dec 2015 15:54:26 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter21-d.gandi.net
Received: from relay5-d.mail.gandi.net ([IPv6:::ffff:217.70.183.197]) by mfilter21-d.gandi.net (mfilter21-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id vhuV8hAMi6m2 for <core@ietf.org>; Tue,  8 Dec 2015 15:54:23 +0100 (CET)
X-Originating-IP: 192.44.77.246
Received: from dhcp-salsa-i-129-152.rennes.enst-bretagne.fr (nat-asr-salsa.rennes.enst-bretagne.fr [192.44.77.246]) (Authenticated sender: alex@ackl.io) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id D03AC41C103 for <core@ietf.org>; Tue,  8 Dec 2015 15:54:23 +0100 (CET)
To: core@ietf.org
References: <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <20151208140158.GA21630@elstar.local>
From: Alexander Pelov <a@ackl.io>
Message-ID: <5666EF1F.6090204@ackl.io>
Date: Tue, 8 Dec 2015 15:54:23 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <20151208140158.GA21630@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/k9PNJF54hiE7plzprF2PBGCVBsY>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 14:54:33 -0000

Le 08/12/2015 15:01, Juergen Schoenwaelder a écrit :
> On Tue, Dec 08, 2015 at 02:10:44PM +0100, Alexander Pelov wrote:
>> Dear Juergen,
>>
>> Thanks for the great remarks! Indeed, we have had lots of lengthy
>> discussions on the way structured data node IDs work, and there are
>> several ways to handle the situations you describe.
>>
>> We've reached a consensus to first detail the most demanded and least
>> controversial part - the YANG-CBOR mapping. Having structured data node
>> IDs allows for all existing designs to operate with this.
> Who is 'we'?
The WG during the last IETF, and the main contributors to the CoMI and 
CoOL drafts.

>
>> I've provided you with the baseline algorithm, which covers one aspect
>> of the data node IDs. Structured data node IDs also allow for private
>> module ID space, and for non-managed modules (e.g. as the example you
>> provide). They also allow for having COMI-style hashes if you need them.
>> The draft which will describe the full operation will come shortly after
>> the YANG-CBOR draft.
>>
>> I think that it would be nice if you can contribute, as your remarks can
>> help clear the readability of the document and point on examples that
>> must be provided to cover the full spectrum of YANG use-cases.
> OK - I will then sit back and wait. As said earlier, I prefer one way
> to do things and I prefer to have one document that provides a
> complete and self-contained definition of CBOR encoding of YANG
> defined data.
I'll be happy if you can contribute to the draft!

Best,
Alexander

>
> /js
>


From nobody Tue Dec  8 07:02:35 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6D5A1B2ED6 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:02:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.876
X-Spam-Level: 
X-Spam-Status: No, score=0.876 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FRT_BELOW2=2.154, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 u1u3j16LjJOH for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:02:30 -0800 (PST)
Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::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 9CD221B2ECE for <core@ietf.org>; Tue,  8 Dec 2015 07:02:29 -0800 (PST)
Received: by lffu14 with SMTP id u14so14407083lff.1 for <core@ietf.org>; Tue, 08 Dec 2015 07:02:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=hc3M4X77aKMb0mHcRytzCc2IFgZve25jXuNgUCRG3+w=; b=DqIC6NjasVsGhxUEQuoTB81RbJpu4xX0+hpOBDEFss2BbpNujsv4kDFeiZp6MTOcPb SvpoMRx/e/NItr3d08kexraVntzW76fCkAFyTIRuKakKnPDNoGvhxVa3j/i0JXq91//H xZcp8AgINc38U43IqBnY3ewCloBJRV3p1DNf6tXVdA8hovcYV/NUdFUcS6BQx4Bn+pNO 2bn3WIDMBL7EqpNpTfS8XUTz6wyG/uFLAT+uhNqQgI4s5hamjdBVfxnuKHZIaEfcdCve hKFrknDQlVXqn3VEHp27b8Iyr+GGkIasQAljCbQ2PZMLKJzM7VOjDT2ChhLEOFc3/yDW l3bg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=hc3M4X77aKMb0mHcRytzCc2IFgZve25jXuNgUCRG3+w=; b=ihdKGc4n696UT8xmUxSFqBc7xYuNqIPyJeYjPyLx/FEpBGdcmcDbdYDEHo7fEEr9fB AsAxEl2Ww2ybsgJKiutxVGz4VCrTqoIIvsyqp4VSFWTkC8CuEX/4GWe9V1xJTh8cAz3n z348uKb0BUGDnyuSAjOJipPxQ/yNvp0UBx22QERlKNflZBke/R0UZF2FjHpei2+mqIK/ ao7sGWttkF0OOl0z7iR+PMU5xqb9ppAOueuj8UYWYV2Ctc6Vbnqblht2VytLyCjfbzfA LaIcSydBc1Pl7ZodJ7kH7tKhtkTjbQUe2jAngfx5iZr9Zuq+bMWiF/tyghqorTx2xuxX iQmg==
X-Gm-Message-State: ALoCoQnZ/Bon5lPGhjMph/HaQs82GypCVGF3uINCmK3J/L5eiYY3ZHTKSgoSDMC6Wmjk3M0/P7tty1Ojn44tgicdnZxK0CRflA==
MIME-Version: 1.0
X-Received: by 10.25.18.92 with SMTP id h89mr1509lfi.54.1449586947730; Tue, 08 Dec 2015 07:02:27 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Tue, 8 Dec 2015 07:02:27 -0800 (PST)
In-Reply-To: <5666AE1A.2040908@ackl.io>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io>
Date: Tue, 8 Dec 2015 07:02:27 -0800
Message-ID: <CABCOCHQuLGcpXAa-sVswCAnqLCO==fS8DWBSJ232wwrAofD13g@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Alexander Pelov <a@ackl.io>
Content-Type: multipart/alternative; boundary=001a113fb2a4174fd80526644366
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/7I_sJVc-LVu4k-vvlWiPqe5Jt_k>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 15:02:32 -0000

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

On Tue, Dec 8, 2015 at 2:16 AM, Alexander Pelov <a@ackl.io> wrote:

> Dear Juergen,
>
> The algorithm is straightforward - assign in increasing order a data node
> ID to each element on the schema tree. If you have a revision of a module=
,
> you do the diff between the old and the new tree, and add the new data no=
de
> IDs at the end of the numbering.
>
> If you want a short version that would allow you to play with this
> numbering, try the following:
>
> Data Node ID generation for a module YANG_MODULE:
>
>
> *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+' *pyang -f tree
> YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
> pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
> *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree **NEW-VERSION.tree
> ) | grep '+' | grep -n '+'*
>
>

You realize this does not work at all if a "uses" expands differently from
1 revision to the next, right?
You have to make manual assignments at the end and remember them going
forward
for all new revisions.




> I'm currently working on a pyang version of the algorithm. There is no
> problem on that point. We cannot produce all documents in the same time,
> and the starting point is YANG-CBOR mapping.
>
> Best,
> Alexander
>
>
Andy



>
> Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
>
> Hi Michel,
>
> I am looking for a precise description of the _algorithm_, I am not so
> much looking for an example. Has someone implemented this numbering
> algorithm in pyang and verified that the algorithm always produces the
> same data node ids for all the possible changes I can make to a YANG
> model? See section 10 of RFC 6020 as a starting point what is allowed
> to change in module revisions. See also section 11 of
> draft-ietf-netmod-rfc6020bis-08.txt.
>
> /js
>
> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
>
> Hi Juergen
>
> The algorithm proposed to generate IDs  is described inhttps://tools.ietf=
.org/html/draft-veillette-core-cool-00#section-6.
>
> - IDs are assigned based on there location in the schema tree.
>
> - Each type of object (Data node IDs, Notification IDs, Notification para=
meter IDs,
>    Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
>    have a different namespace.
>
>    This approach help keeping the same IDs  when updating a module.
>    New objects can be added at the end of each list without affecting the=
 existing IDs.
>
> - When an object is added within a list or within the schema tree, its ID=
 can be
>    manually assigned using a YANG extension to avoid braking backward com=
patibility.
>    Alternatively, data nodes can be added using the augment statement.
>    In this case, IDs are associated to a different module ID.
>
>   https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 sh=
ow an
>   example of use of the augment statement, see data node ID 68620 bellow.
>
>    CoAP response:
>      2.05 Content Content-Format(application/cbor)
>      {
>        66560 : {
>          1 : {
>            2 : [
>              {
>                3 : "eth0",
>                4 : "Ethernet adapter Local Area Connection",
>                5 : "ethernetCsmacd",
>                6 : true,
>                68620 : {
>                  13 : true,
>                  14 : true,
>                  15 : 1280,
>                  16 : [
>                    {
>                      17 : "fe80::200:f8ff:fe21:67cf",
>                      18 : 10
>                    }
>                  ]
>                }
>              }
>            ]
>          }
>        }
>      }
>
>
> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de =
<j.schoenwaelder@jacobs-university.de>]
> Sent: December-07-15 3:38 PM
> To: Michel Veillette <Michel.Veillette@trilliantinc.com> <Michel.Veillett=
e@trilliantinc.com>
> Cc: Core <core@ietf.org> <core@ietf.org>
> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>
> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
>
> Hi Juergen
>
> My "smart" quote are now disabled.
> Thanks to motivate me to turn off this nonsense.
>
> About the format/assignment of the numeric data node IDs, the consensus i=
s to keep them out of the YANG to CBOR mapping draft in order to make progr=
ess.
>
>
> But this does not make sense. The naming must be settled, even if it is p=
ainful.
>
>
> Peoples agree that names encoded as string represents too much overhead t=
o address the needs of constrained devices and constrained networks as defi=
ned by RFC 7228. However, there are lots of discussions about how those nam=
es can be associated with small IDs encoded as integers and how small those=
 integers need to be.
>
> The CoOL draft proposes structured IDs based on the following concept:
>
>    Only IDs  associated with module names are registered, IDs associated =
to data node identifiers are automatically generated.
>
>    e.g. draft-ietf-netmod-yang-json-06 page 5
>    for the member-name "foomod:top"
>    the ID associated with the name of the module "foomod" is registered,
>    the ID associated with the data node identifier "top" is auto-generate=
d.
>
> How do you auto-generate data node identifiers? Does the algorithm work w=
ith module revisions, augmentations, features, ...?
>
>
> To simplify scaling of the registered module names, different approaches =
have been proposed:
> - Possibility to allocation ranges of IDs (bundle) to developers and SDOs=
 for distributed assignment.
> - Possibility to define a range of private IDs (IDs locally assigned
> and used, not globally unique, same concept as IPv4 10.x.x.x)
> - Possible to define disjoint registries, implemented using a
> different resource type & default URI path
>
> I need to understand the algorithm for assigning data node identifiers fi=
rst to see whether this approach makes sense.
>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/> <http:=
//www.jacobs-university.de/>
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
>

--001a113fb2a4174fd80526644366
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 Tue, Dec 8, 2015 at 2:16 AM, Alexander Pelov <span dir=3D"ltr">&lt;<=
a href=3D"mailto:a@ackl.io" target=3D"_blank">a@ackl.io</a>&gt;</span> wrot=
e:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Dear Juergen,<br>
    <br>
    The algorithm is straightforward - assign in increasing order a data
    node ID to each element on the schema tree. If you have a revision
    of a module, you do the diff between the old and the new tree, and
    add the new data node IDs at the end of the numbering.<br>
    <br>
    If you want a short version that would allow you to play with this
    numbering, try the following:<br>
    <br>
    Data Node ID generation for a module YANG_MODULE:<br>
    <b># pyang -f tree YANG_MODULE.yang | grep &#39;+&#39; | grep -n &#39;+=
&#39;<br>
      <br>
    </b>pyang -f tree YANG_MODULE-OLD-VERSION.yang &gt;&gt;
    OLD-VERSION.tree<br>
    pyang -f tree YANG_MODULE-NEW-VERSION.yang &gt;&gt; NEW-VERSION.tree<br=
>
    <b># ( cat </b><b>OLD-VERSION.tree ; diff </b><b>OLD-VERSION.tree
    </b><b>NEW-VERSION.tree ) | grep &#39;+&#39; | grep -n &#39;+&#39;</b><=
br>
    <b><br></b></div></blockquote><div><br></div><div><br></div><div>You re=
alize this does not work at all if a &quot;uses&quot; expands differently f=
rom 1 revision to the next, right?</div><div>You have to make manual assign=
ments at the end and remember them going forward</div><div>for all new revi=
sions.=C2=A0</div><div><br></div><div><br></div><div>=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#000000"><b>
    </b>I&#39;m currently working on a pyang version of the algorithm. Ther=
e
    is no problem on that point. We cannot produce all documents in the
    same time, and the starting point is YANG-CBOR mapping. <b><br>
      <br>
    </b>Best,<br>
    Alexander<br>
    <br></div></blockquote><div><br></div><div>Andy</div><div><br></div><di=
v>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=
=3D"#000000">
    <br>
    <div>Le 08/12/2015 10:33, Juergen
      Schoenwaelder a =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite">
      <pre>Hi Michel,

I am looking for a precise description of the _algorithm_, I am not so
much looking for an example. Has someone implemented this numbering
algorithm in pyang and verified that the algorithm always produces the
same data node ids for all the possible changes I can make to a YANG
model? See section 10 of RFC 6020 as a starting point what is allowed
to change in module revisions. See also section 11 of
draft-ietf-netmod-rfc6020bis-08.txt.

/js

On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
</pre>
      <blockquote type=3D"cite">
        <pre>Hi Juergen

The algorithm proposed to generate IDs  is described in
<a href=3D"https://tools.ietf.org/html/draft-veillette-core-cool-00#section=
-6" target=3D"_blank">https://tools.ietf.org/html/draft-veillette-core-cool=
-00#section-6</a>.

- IDs are assigned based on there location in the schema tree.

- Each type of object (Data node IDs, Notification IDs, Notification parame=
ter IDs,
   Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
   have a different namespace.

   This approach help keeping the same IDs  when updating a module.
   New objects can be added at the end of each list without affecting the e=
xisting IDs.

- When an object is added within a list or within the schema tree, its ID c=
an be
   manually assigned using a YANG extension to avoid braking backward compa=
tibility.=20
   Alternatively, data nodes can be added using the augment statement.
   In this case, IDs are associated to a different module ID.

  <a href=3D"https://tools.ietf.org/html/draft-veillette-core-cool-00#secti=
on-7.3" target=3D"_blank">https://tools.ietf.org/html/draft-veillette-core-=
cool-00#section-7.3</a> show an
  example of use of the augment statement, see data node ID 68620 bellow.
=20
   CoAP response:
     2.05 Content Content-Format(application/cbor)
     {
       66560 : {
         1 : {
           2 : [
             {
               3 : &quot;eth0&quot;,
               4 : &quot;Ethernet adapter Local Area Connection&quot;,
               5 : &quot;ethernetCsmacd&quot;,
               6 : true,
               68620 : {
                 13 : true,
                 14 : true,
                 15 : 1280,
                 16 : [
                   {
                     17 : &quot;fe80::200:f8ff:fe21:67cf&quot;,
                     18 : 10
                   }
                 ]
               }
             }
           ]
         }
       }
     }
  =20

-----Original Message-----
From: Juergen Schoenwaelder [<a href=3D"mailto:j.schoenwaelder@jacobs-unive=
rsity.de" target=3D"_blank">mailto:j.schoenwaelder@jacobs-university.de</a>=
]=20
Sent: December-07-15 3:38 PM
To: Michel Veillette <a href=3D"mailto:Michel.Veillette@trilliantinc.com" t=
arget=3D"_blank">&lt;Michel.Veillette@trilliantinc.com&gt;</a>
Cc: Core <a href=3D"mailto:core@ietf.org" target=3D"_blank">&lt;core@ietf.o=
rg&gt;</a>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG

On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
</pre>
        <blockquote type=3D"cite">
          <pre>Hi Juergen

My &quot;smart&quot; quote are now disabled.
Thanks to motivate me to turn off this nonsense.

About the format/assignment of the numeric data node IDs, the consensus is =
to keep them out of the YANG to CBOR mapping draft in order to make progres=
s.=20

</pre>
        </blockquote>
        <pre>But this does not make sense. The naming must be settled, even=
 if it is painful.

</pre>
        <blockquote type=3D"cite">
          <pre>Peoples agree that names encoded as string represents too mu=
ch overhead to address the needs of constrained devices and constrained net=
works as defined by RFC 7228. However, there are lots of discussions about =
how those names can be associated with small IDs encoded as integers and ho=
w small those integers need to be.

The CoOL draft proposes structured IDs based on the following concept:

   Only IDs  associated with module names are registered, IDs associated to=
 data node identifiers are automatically generated.

   e.g. draft-ietf-netmod-yang-json-06 page 5
   for the member-name &quot;foomod:top&quot;
   the ID associated with the name of the module &quot;foomod&quot; is regi=
stered,
   the ID associated with the data node identifier &quot;top&quot; is auto-=
generated.
</pre>
        </blockquote>
        <pre>How do you auto-generate data node identifiers? Does the algor=
ithm work with module revisions, augmentations, features, ...?

</pre>
        <blockquote type=3D"cite">
          <pre>To simplify scaling of the registered module names, differen=
t approaches have been proposed:
- Possibility to allocation ranges of IDs (bundle) to developers and SDOs f=
or distributed assignment.
- Possibility to define a range of private IDs (IDs locally assigned=20
and used, not globally unique, same concept as IPv4 10.x.x.x)
- Possible to define disjoint registries, implemented using a=20
different resource type &amp; default URI path
</pre>
        </blockquote>
        <pre>I need to understand the algorithm for assigning data node ide=
ntifiers first to see whether this approach makes sense.

/js

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <a href=3D"http://www.jacobs-university.de/=
" target=3D"_blank">&lt;http://www.jacobs-university.de/&gt;</a><span class=
=3D"HOEnZb"><font color=3D"#888888">
</font></span></pre><span class=3D"HOEnZb"><font color=3D"#888888">
      </font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#888=
888">
      <pre></pre>
    </font></span></blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br></blockquote></div><br></div></div>

--001a113fb2a4174fd80526644366--


From nobody Tue Dec  8 07:05:40 2015
Return-Path: <a@ackl.io>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2AAB81B2ED7 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:05:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.549
X-Spam-Level: 
X-Spam-Status: No, score=-1.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001] autolearn=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 YK5Yq8rdoBjY for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:05:35 -0800 (PST)
Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [IPv6:2001:4b98:c:538::195]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E59C1B2EC6 for <core@ietf.org>; Tue,  8 Dec 2015 07:05:35 -0800 (PST)
Received: from dhcp-salsa-i-129-152.rennes.enst-bretagne.fr (unknown [IPv6:2001:660:7301:3728:d92c:86b7:132e:a6f6]) (Authenticated sender: alex@ackl.io) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 79D96A80C8; Tue,  8 Dec 2015 16:05:33 +0100 (CET)
To: Andy Bierman <andy@yumaworks.com>
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com>
From: Alexander Pelov <a@ackl.io>
Message-ID: <5666F1B3.8090807@ackl.io>
Date: Tue, 8 Dec 2015 16:05:23 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------060207040206060608010707"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/kuoKigv1X-tJvcrS1G1LRYyW3fQ>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 15:05:38 -0000

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

Dear Andy,

It was my understanding that we have agreed to advance on the YANG-CBOR 
mapping. Having Structured Data Node IDs allows for both YANG hashes and 
deterministic Data Node IDs.

The questions you ask have been answered repeatedly in previous mails. 
Of course, I think that we must be even more thorough in the future 
draft, as to avoid any possibility of confusion.

I propose that we continue on the current collaborative effort (which 
happens on the github and is public to anyone that wants to see the 
progress). Let's keep the detailed discussion on how the full 
deterministic Data Node IDs for the second stage.

Best,
Alexander


Le 08/12/2015 15:51, Andy Bierman a Ã©crit :
> Hi,
>
> It is not clear to me how manual numbering of objects can be practical.
> Automatic numbering really means "write a program that does the manual
> numbering".  YANG allows new nodes to be added anywhere.
> Only the relative order of nodes is maintained across revisions.
> Some nodes, like "augment" are not ordered at all and they
> can change order from 1 revision to the next.  If a grouping in an
> external module is extended, then all "uses" of the grouping will be 
> extended.
> If "import without revision" is used, then the specific external grouping
> is not even knowable and it is impossible to number the expanded 
> "uses" correctly.
> If any module ever has more than 1024 objects, they will be ignored,
> since the numbering has a hard limit on objects per module.
>
> These seem like significant issues that cannot be ignored.
>
>
> Andy
>
>
> On Tue, Dec 8, 2015 at 5:10 AM, Alexander Pelov <a@ackl.io 
> <mailto:a@ackl.io>> wrote:
>
>     Dear Juergen,
>
>     Thanks for the great remarks! Indeed, we have had lots of lengthy
>     discussions on the way structured data node IDs work, and there
>     are several ways to handle the situations you describe.
>
>     We've reached a consensus to first detail the most demanded and
>     least controversial part - the YANG-CBOR mapping. Having
>     structured data node IDs allows for all existing designs to
>     operate with this.
>
>     I've provided you with the baseline algorithm, which covers one
>     aspect of the data node IDs. Structured data node IDs also allow
>     for private module ID space, and for non-managed modules (e.g. as
>     the example you provide). They also allow for having COMI-style
>     hashes if you need them. The draft which will describe the full
>     operation will come shortly after the YANG-CBOR draft.
>
>     I think that it would be nice if you can contribute, as your
>     remarks can help clear the readability of the document and point
>     on examples that must be provided to cover the full spectrum of
>     YANG use-cases.
>
>     Best,
>     Alexander
>
>
>     Le 08/12/2015 12:53, Juergen Schoenwaelder a Ã©crit :
>
>         On Tue, Dec 08, 2015 at 12:11:00PM +0100, Alexander Pelov wrote:
>
>             Dear Juergen,
>
>             See inline.
>
>                 Le 8 dÃ©c. 2015 Ã  11:55, Juergen Schoenwaelder
>                 <j.schoenwaelder@jacobs-university.de
>                 <mailto:j.schoenwaelder@jacobs-university.de>> a Ã©crit :
>
>                 On Tue, Dec 08, 2015 at 11:16:58AM +0100, Alexander
>                 Pelov wrote:
>
>                     Dear Juergen,
>
>                     The algorithm is straightforward - assign in
>                     increasing order a data
>                     node ID to each element on the schema tree. If you
>                     have a revision of a
>                     module, you do the diff between the old and the
>                     new tree, and add the
>                     new data node IDs at the end of the numbering.
>
>                 So I need access to the complete revision history in
>                 order to determine
>                 data node IDs, correct?
>
>             It is not a must. You can manually indicate the node IDs
>             of the newly added elements. If you want a completely
>             automated allocation of IDs, then yes. The way I think
>             this will work is - the publisher of a module will use the
>             automatic tool to generate the statements, which will then
>             be indicated in the YANG definition.
>
>         I want independently developed systems to interoperate. In
>         general, I
>         can't assume modules have data node IDs (since a YANG module
>         like lets
>         say ietf-interfaces simply does not define them).
>
>                 What about imports without a revision (a nasty
>                 source of ambiguity)?
>
>             There are two points in your question. The first is
>             straightforward - Data node IDs make sense within the
>             scope of a module. Changing a module does not affect the
>             different modules which import it, with the possible
>             exception of groupings, where the classical data node ID
>             algorithm assignment kicks in (or manual ID assignment if
>             the module author prefers so). In any case, I would refer
>             you to RFC 6020, section 5.1.1. where the question of
>             acceptability of imported modules is treated.
>
>         I am talking about imports _into_ a module that may be
>         ambigous from
>         the viewpoint of the importing module. Section 5.1.1 is about
>         import
>         by revision, my question was about what happens if there is an
>         import
>         without revision. We had lengthy discussions in NETMOD what
>         this means
>         for conformance and the outcome roughly is that this requires a
>         runtime lookup to find out which module revisions have been
>         used by a
>         given implementation, that is, your algorithm would not only
>         need the
>         complete revision history but also runtime information in order to
>         calculate unique data node ids.
>
>         There are alternate designs possible in the solution space. I
>         like to
>         understand the trade-offs between them.
>
>         /js
>
>
>     _______________________________________________
>     core mailing list
>     core@ietf.org <mailto:core@ietf.org>
>     https://www.ietf.org/mailman/listinfo/core
>
>


--------------060207040206060608010707
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">
    Dear Andy,<br>
    <br>
    It was my understanding that we have agreed to advance on the
    YANG-CBOR mapping. Having Structured Data Node IDs allows for both
    YANG hashes and deterministic Data Node IDs. <br>
    <br>
    The questions you ask have been answered repeatedly in previous
    mails. Of course, I think that we must be even more thorough in the
    future draft, as to avoid any possibility of confusion.<br>
    <br>
    I propose that we continue on the current collaborative effort
    (which happens on the github and is public to anyone that wants to
    see the progress). Let's keep the detailed discussion on how the
    full deterministic Data Node IDs for the second stage. <br>
    <br>
    Best,<br>
    Alexander<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Le 08/12/2015 15:51, Andy Bierman a
      Ã©critÂ :<br>
    </div>
    <blockquote
cite="mid:CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi,
        <div><br>
        </div>
        <div>It is not clear to me how manual numbering of objects can
          be practical.</div>
        <div>Automatic numbering really means "write a program that does
          the manual</div>
        <div>numbering".Â  YANG allows new nodes to be added anywhere.</div>
        <div>Only the relative order of nodes is maintained across
          revisions.</div>
        <div>Some nodes, like "augment" are not ordered at all and they</div>
        <div>can change order from 1 revision to the next.Â  If a
          grouping in an</div>
        <div>external module is extended, then all "uses" of the
          grouping will be extended.</div>
        <div>If "import without revision" is used, then the specific
          external grouping</div>
        <div>is not even knowable and it is impossible to number the
          expanded "uses" correctly.</div>
        <div>If any module ever has more than 1024 objects, they will be
          ignored,</div>
        <div>since the numbering has a hard limit on objects per module.</div>
        <div><br>
        </div>
        <div>These seem like significant issues that cannot be ignored.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Andy</div>
        <div><br>
          <div class="gmail_extra"><br>
            <div class="gmail_quote">On Tue, Dec 8, 2015 at 5:10 AM,
              Alexander Pelov <span dir="ltr">&lt;<a
                  moz-do-not-send="true" href="mailto:a@ackl.io"
                  target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:a@ackl.io">a@ackl.io</a></a>&gt;</span> wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear
                Juergen,<br>
                <br>
                Thanks for the great remarks! Indeed, we have had lots
                of lengthy discussions on the way structured data node
                IDs work, and there are several ways to handle the
                situations you describe.<br>
                <br>
                We've reached a consensus to first detail the most
                demanded and least controversial part - the YANG-CBOR
                mapping. Having structured data node IDs allows for all
                existing designs to operate with this.<br>
                <br>
                I've provided you with the baseline algorithm, which
                covers one aspect of the data node IDs. Structured data
                node IDs also allow for private module ID space, and for
                non-managed modules (e.g. as the example you provide).
                They also allow for having COMI-style hashes if you need
                them. The draft which will describe the full operation
                will come shortly after the YANG-CBOR draft.<br>
                <br>
                I think that it would be nice if you can contribute, as
                your remarks can help clear the readability of the
                document and point on examples that must be provided to
                cover the full spectrum of YANG use-cases.<br>
                <br>
                Best,<br>
                Alexander<br>
                <br>
                <br>
                Le 08/12/2015 12:53, Juergen Schoenwaelder a Ã©crit :<br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  On Tue, Dec 08, 2015 at 12:11:00PM +0100, Alexander
                  Pelov wrote:<br>
                  <blockquote class="gmail_quote" style="margin:0 0 0
                    .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    Dear Juergen,<br>
                    <br>
                    See inline.<br>
                    <br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      Le 8 dÃ©c. 2015 Ã  11:55, Juergen Schoenwaelder &lt;<a
                        moz-do-not-send="true"
                        href="mailto:j.schoenwaelder@jacobs-university.de"
                        target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de</a></a>&gt;
                      a Ã©crit :<br>
                      <br>
                      On Tue, Dec 08, 2015 at 11:16:58AM +0100,
                      Alexander Pelov wrote:<br>
                      <blockquote class="gmail_quote" style="margin:0 0
                        0 .8ex;border-left:1px #ccc
                        solid;padding-left:1ex">
                        Dear Juergen,<br>
                        <br>
                        The algorithm is straightforward - assign in
                        increasing order a data<br>
                        node ID to each element on the schema tree. If
                        you have a revision of a<br>
                        module, you do the diff between the old and the
                        new tree, and add the<br>
                        new data node IDs at the end of the numbering.<br>
                      </blockquote>
                      So I need access to the complete revision history
                      in order to determine<br>
                      data node IDs, correct?<br>
                    </blockquote>
                    It is not a must. You can manually indicate the node
                    IDs of the newly added elements. If you want a
                    completely automated allocation of IDs, then yes.
                    The way I think this will work is - the publisher of
                    a module will use the automatic tool to generate the
                    statements, which will then be indicated in the YANG
                    definition.<br>
                    <br>
                  </blockquote>
                  I want independently developed systems to
                  interoperate. In general, I<br>
                  can't assume modules have data node IDs (since a YANG
                  module like lets<br>
                  say ietf-interfaces simply does not define them).<br>
                  <br>
                  <blockquote class="gmail_quote" style="margin:0 0 0
                    .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      What about imports without a revision (a nasty<br>
                      source of ambiguity)?<br>
                      <br>
                    </blockquote>
                    There are two points in your question. The first is
                    straightforward - Data node IDs make sense within
                    the scope of a module. Changing a module does not
                    affect the different modules which import it, with
                    the possible exception of groupings, where the
                    classical data node ID algorithm assignment kicks in
                    (or manual ID assignment if the module author
                    prefers so). In any case, I would refer you to RFC
                    6020, section 5.1.1. where the question of
                    acceptability of imported modules is treated.<br>
                  </blockquote>
                  I am talking about imports _into_ a module that may be
                  ambigous from<br>
                  the viewpoint of the importing module. Section 5.1.1
                  is about import<br>
                  by revision, my question was about what happens if
                  there is an import<br>
                  without revision. We had lengthy discussions in NETMOD
                  what this means<br>
                  for conformance and the outcome roughly is that this
                  requires a<br>
                  runtime lookup to find out which module revisions have
                  been used by a<br>
                  given implementation, that is, your algorithm would
                  not only need the<br>
                  complete revision history but also runtime information
                  in order to<br>
                  calculate unique data node ids.<br>
                  <br>
                  There are alternate designs possible in the solution
                  space. I like to<br>
                  understand the trade-offs between them.<br>
                  <br>
                  /js<br>
                  <br>
                </blockquote>
                <br>
                _______________________________________________<br>
                core mailing list<br>
                <a moz-do-not-send="true" href="mailto:core@ietf.org"
                  target="_blank">core@ietf.org</a><br>
                <a moz-do-not-send="true"
                  href="https://www.ietf.org/mailman/listinfo/core"
                  rel="noreferrer" target="_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
              </blockquote>
            </div>
            <br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------060207040206060608010707--


From nobody Tue Dec  8 07:13:26 2015
Return-Path: <timothy.carey@alcatel-lucent.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BA971B2EF7; Tue,  8 Dec 2015 07:13:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.911
X-Spam-Level: 
X-Spam-Status: No, score=-6.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 51qJZ0YCUcax; Tue,  8 Dec 2015 07:13:13 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-01.alcatel-lucent.com [135.245.210.20]) (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 3D5A51B2EE6; Tue,  8 Dec 2015 07:13:13 -0800 (PST)
Received: from us70tusmtp2.zam.alcatel-lucent.com (unknown [135.5.2.64]) by Websense Email Security Gateway with ESMTPS id 83F244F3BD7EC; Tue,  8 Dec 2015 15:13:08 +0000 (GMT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70tusmtp2.zam.alcatel-lucent.com (GMO) with ESMTP id tB8FD8g8005397 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 8 Dec 2015 15:13:09 GMT
Received: from US70UWXCHMBA05.zam.alcatel-lucent.com ([169.254.10.17]) by US70TWXCHHUB04.zam.alcatel-lucent.com ([135.5.2.36]) with mapi id 14.03.0195.001; Tue, 8 Dec 2015 10:13:08 -0500
From: "Carey, Timothy (Timothy)" <timothy.carey@alcatel-lucent.com>
To: "trac+core@zinfandel.tools.ietf.org" <trac+core@zinfandel.tools.ietf.org>,  "draft-ietf-core-coap-tcp-tls@ietf.org" <draft-ietf-core-coap-tcp-tls@ietf.org>, "hartke@tzi.org" <hartke@tzi.org>
Thread-Topic: [core] #393 (coap-tcp-tls): Observing resource over reliable transports
Thread-Index: AQHRMcgOxyEiRWw9CkKl8c/Dxip3C57BMWDw
Date: Tue, 8 Dec 2015 15:13:07 +0000
Message-ID: <9966516C6EB5FC4381E05BF80AA55F77012A547370@US70UWXCHMBA05.zam.alcatel-lucent.com>
References: <054.5974ba2c6c5b8308b7df8f623c3e39e3@trac.tools.ietf.org>
In-Reply-To: <054.5974ba2c6c5b8308b7df8f623c3e39e3@trac.tools.ietf.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.18]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/66byAnvWcEulsGnojWwxrmFQokk>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] #393 (coap-tcp-tls): Observing resource over reliable transports
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 15:13:18 -0000

RGlkIHdlIGFsc28gbmVlZCB0byBpbmNsdWRlIHRoZSBmb2xsb3dpbmcgc2luY2UgVExTIHJlcXVp
cmVzIE5PTiBhbmQgZWxpZGVzIE1lc3NhZ2UtSUQuDQoNCk9ic2VydmUNClVzZSBvZiBDb25maXJt
YWJsZSBtZXNzYWdlcyBpbiB0aGUgT2JzZXJ2ZSBkcmFmdCAoc2VjdGlvbiAxLjIsIDMuNSwgMy42
LCA0LjUsIDQuNS4xKQ0KVXNlIG9mIE1lc3NhZ2UgSWQgaW4gTm9uLWNvbmZpcm1hYmxlIG1lc3Nh
Z2VzIGluIHRoZSBPYnNlcnZlIGRyYWZ0IChzZWN0aW9uIDQuNSkNCkFkYXB0YXRpb24gb2YgY29u
Z2VzdGlvbiBjb250cm9sIChzZWN0aW9uIDQuNS4xKQ0KDQpVc2Ugb2YgTWVzc2FnZSBJZA0KVXNl
IG9mIE1lc3NhZ2UgSWQgdG8gZW5zdXJlIG5vIGR1cGxpY2F0aW9uIGNhbiBvY2N1ciB0aHJvdWdo
IHRoZSBSZXF1ZXN0L1Jlc3BvbnNlIGxheWVyLg0KVENQIHdpbGwgb25seSBlbnN1cmUgbm8gZHVw
bGljYXRpb24gYXQgdGhlIFRDUCBsYXllci4gSXQgZG9lc27igJl0IHByZXZlbnQgYW4gaW52b2tp
bmcgUmVxdWVzdC9SZXNwb25zZSBsYXllciBmcm9tIHNlbmRpbmcgdGhlIG1lc3NhZ2UgbW9yZSB0
aGFuIG9uY2UgZm9yIGFueSByZWFzb24gKGdvb2Qgb3IgYmFkKS4NCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCkZyb206IGNvcmUgaXNzdWUgdHJhY2tlciBbbWFpbHRvOnRyYWMrY29yZUB6
aW5mYW5kZWwudG9vbHMuaWV0Zi5vcmddIA0KU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMDgsIDIw
MTUgNzoyMCBBTQ0KVG86IGRyYWZ0LWlldGYtY29yZS1jb2FwLXRjcC10bHNAaWV0Zi5vcmc7IGhh
cnRrZUB0emkub3JnDQpDYzogY29yZUBpZXRmLm9yZw0KU3ViamVjdDogW2NvcmVdICMzOTMgKGNv
YXAtdGNwLXRscyk6IE9ic2VydmluZyByZXNvdXJjZSBvdmVyIHJlbGlhYmxlIHRyYW5zcG9ydHMN
Cg0KIzM5MzogT2JzZXJ2aW5nIHJlc291cmNlIG92ZXIgcmVsaWFibGUgdHJhbnNwb3J0cw0KDQog
VGhlcmUgbmVlZHMgdG8gYmUgYSBzZWN0aW9uIG9uIGhvdyByZXNvdXJjZXMgY2FuIGJlIG9ic2Vy
dmVkIG92ZXIgVENQL1RMUy4NCiBRdWVzdGlvbnMgaW5jbHVkZToNCg0KICogRG8gc2VydmVycyBu
ZWVkIHRvIGluY2x1ZGUgYSBzZXF1ZW5jZSBudW1iZXIgaW4gbm90aWZpY2F0aW9ucywgZ2l2ZW4g
IHRoYXQgVENQL1RMUyBwcm92aWRlcyByZWxpYWJsZSwgaW4tb3JkZXIgZGVsaXZlcnk/DQogKiBI
b3cgZG8gc2VydmVycyB0aHJvdHRsZSB0aGUgc3RyZWFtIG9mIG5vdGlmaWNhdGlvbnMgd2hlbiB0
aGUgcmVzb3VyY2UgIGNoYW5nZXMgaXRzIHN0YXRlIG1vcmUgZnJlcXVlbnRseSB0aGFuIHRoZSBz
ZXJ2ZXIgY2FuIHNlbmQgbm90aWZpY2F0aW9ucz8NCiAqIERvZXMgYSBjbGllbnQgaGF2ZSB0byBy
ZS1yZWdpc3RlciBpdHMgaW50ZXJlc3QgaW4gYSByZXNvdXJjZSBpZiBpdCAgaGFzbid0IHJlY2Vp
dmVkIGEgbm90aWZpY2F0aW9uIGZvciBhIHdoaWxlIGJ1dCB0aGUgY29ubmVjdGlvbiBpcyBzdGls
bCB1cD8NCg0KLS0gDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tDQogUmVwb3J0ZXI6ICAgICAgICAgICAgICAgfCAgICAgIE93bmVyOiAgZHJhZnQtaWV0Zi1j
b3JlLWNvYXAtdGNwLQ0KICBoYXJ0a2VAdHppLm9yZyAgICAgICAgIHwgIHRsc0BpZXRmLm9yZw0K
ICAgICBUeXBlOiAgb3RoZXIgICAgICAgIHwgICAgIFN0YXR1czogIG5ldw0KICB0ZWNobmljYWwg
ICAgICAgICAgICAgIHwgIE1pbGVzdG9uZToNCiBQcmlvcml0eTogIG1pbm9yICAgICAgICB8ICAg
IFZlcnNpb246DQpDb21wb25lbnQ6ICBjb2FwLXRjcC0gICAgfCAgIEtleXdvcmRzOg0KICB0bHMg
ICAgICAgICAgICAgICAgICAgIHwNCiBTZXZlcml0eTogIEFjdGl2ZSBXRyAgICB8DQogIERvY3Vt
ZW50ICAgICAgICAgICAgICAgfA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLQ0KDQpUaWNrZXQgVVJMOiA8aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvd2cv
Y29yZS90cmFjL3RpY2tldC8zOTM+DQpjb3JlIDxodHRwczovL3Rvb2xzLmlldGYub3JnL2NvcmUv
Pg0KDQoNCg==


From nobody Tue Dec  8 07:14:12 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0E581B2EF7 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:14:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 DYyYdOAkTAQL for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:14:09 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D09E1B2EF6 for <core@ietf.org>; Tue,  8 Dec 2015 07:14:09 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id EA244FDA; Tue,  8 Dec 2015 16:14:07 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id sWcj4dcWfuOR; Tue,  8 Dec 2015 16:14:07 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  8 Dec 2015 16:14:07 +0100 (CET)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id DAA7A20056; Tue,  8 Dec 2015 16:14:06 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id HqiDeNGY0tBO; Tue,  8 Dec 2015 16:14:06 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 017DA20058; Tue,  8 Dec 2015 16:14:06 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id EE5B03929D2B; Tue,  8 Dec 2015 16:14:04 +0100 (CET)
Date: Tue, 8 Dec 2015 16:14:04 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Alexander Pelov <a@ackl.io>
Message-ID: <20151208151402.GA21810@elstar.local>
Mail-Followup-To: Alexander Pelov <a@ackl.io>, core@ietf.org
References: <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <20151208140158.GA21630@elstar.local> <5666EF1F.6090204@ackl.io>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <5666EF1F.6090204@ackl.io>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/xmBFS28FnWxs-heuOb8-O-YgeUI>
Cc: core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 15:14:10 -0000

On Tue, Dec 08, 2015 at 03:54:23PM +0100, Alexander Pelov wrote:
> Le 08/12/2015 15:01, Juergen Schoenwaelder a écrit :
> >On Tue, Dec 08, 2015 at 02:10:44PM +0100, Alexander Pelov wrote:
> >>Dear Juergen,
> >>
> >>Thanks for the great remarks! Indeed, we have had lots of lengthy
> >>discussions on the way structured data node IDs work, and there are
> >>several ways to handle the situations you describe.
> >>
> >>We've reached a consensus to first detail the most demanded and least
> >>controversial part - the YANG-CBOR mapping. Having structured data node
> >>IDs allows for all existing designs to operate with this.
> >Who is 'we'?
> The WG during the last IETF, and the main contributors to the CoMI and 
> CoOL drafts.

For me, a YANG to CBOR mapping without a definition how names are
represented in CBOR is incomplete, not interoperable, and hence not
a useful result. Hard problems are not solved by pushing them around.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Dec  8 07:48:41 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 696A21B2F5B for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:48:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 yrQljPJQ39z4 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:48:39 -0800 (PST)
Received: from mail-lf0-x234.google.com (mail-lf0-x234.google.com [IPv6:2a00:1450:4010:c07::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 73BB21B2F4A for <core@ietf.org>; Tue,  8 Dec 2015 07:48:38 -0800 (PST)
Received: by lffu14 with SMTP id u14so15334205lff.1 for <core@ietf.org>; Tue, 08 Dec 2015 07:48:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=q7X/+okq+sqsUsbKomoC6gu/zqxwivYDXmIXMYBk+QQ=; b=oJkd665W2erZzuhtbUI6l6omv7WuHgC5WNIZ7rtY2QCS/mCzQAW1tqh1iNBq+ujH2Z hLEtJQ9bNEjbyvpAcMRfmsdyAWcK8BkOiB3rl8m8h6HLxu5KaIdJYkiqGGWE6Bdlk4qd wVdcga4IaW8/vwqZlkte7OjOpjWQiqv6VtJgzhHRhFjlvHkVZNfeNJZMf6/u11zWTK+z OxhL33hdPA9VT7h21Ub2aUDONyxWgSUVpKp9KdXKD5rY3RJzujbXDwGKIFlcrjXWI1R3 JBKoLhcKpXTTQuODvA97C79zhIjeNyK9MX4dAXkjhzUYJJVQrt4IPAnnXUHF94mqbPny oowA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=q7X/+okq+sqsUsbKomoC6gu/zqxwivYDXmIXMYBk+QQ=; b=Mcna8497PwsP5FvM1f/JfEPgvG7EJN6F1BwRYV6cZfh4pl6bQHBth7N52lMmLKj6sH os2IsSqiELqMkNFwXUpraxK6fnRHXiwYG+qKbD1kxJD+Xm4/gwgjUEMYNhmUN2vlvEnM CIKpxV9B9hPedKMsTSSjUS9nqsBmXKIxNQauR8ITloLicM9nJHtGZMM0u7Go0qTDMbbQ 1u0uindi5V96EHibXfO1YNJRn2HDt0cuE+BQ4PnSqaw3kpX9VX/syDqgwrUs30c3BwRP dnjD6AgtdWunBBKud7jp0c4GqQgRqTqeV/mmSjDotDg4lKDrPOCvBRlo5pR43cPFNDqp z8jg==
X-Gm-Message-State: ALoCoQnO0ekC3kExotjm/R/igOwWH8VvnIUdWWLn4EnY9yt87e5BemgjUWqglcxLK+N5YrL5jP4ixkwXIvQimRr9NLVsfursEw==
MIME-Version: 1.0
X-Received: by 10.25.18.92 with SMTP id h89mr115019lfi.54.1449589716597; Tue, 08 Dec 2015 07:48:36 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Tue, 8 Dec 2015 07:48:36 -0800 (PST)
In-Reply-To: <20151208151402.GA21810@elstar.local>
References: <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <20151208140158.GA21630@elstar.local> <5666EF1F.6090204@ackl.io> <20151208151402.GA21810@elstar.local>
Date: Tue, 8 Dec 2015 07:48:36 -0800
Message-ID: <CABCOCHRnojCtSfAKYsDjy5mNygco=3Kj5QMN6r=6-efKWiyYGA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Alexander Pelov <a@ackl.io>, Core <core@ietf.org>
Content-Type: multipart/alternative; boundary=001a113fb2a420d6b0052664e8ea
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/mftFAMuRofhW4WrviEXPL1cToFk>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 15:48:40 -0000

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

On Tue, Dec 8, 2015 at 7:14 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Dec 08, 2015 at 03:54:23PM +0100, Alexander Pelov wrote:
> > Le 08/12/2015 15:01, Juergen Schoenwaelder a =C3=A9crit :
> > >On Tue, Dec 08, 2015 at 02:10:44PM +0100, Alexander Pelov wrote:
> > >>Dear Juergen,
> > >>
> > >>Thanks for the great remarks! Indeed, we have had lots of lengthy
> > >>discussions on the way structured data node IDs work, and there are
> > >>several ways to handle the situations you describe.
> > >>
> > >>We've reached a consensus to first detail the most demanded and least
> > >>controversial part - the YANG-CBOR mapping. Having structured data no=
de
> > >>IDs allows for all existing designs to operate with this.
> > >Who is 'we'?
> > The WG during the last IETF, and the main contributors to the CoMI and
> > CoOL drafts.
>
> For me, a YANG to CBOR mapping without a definition how names are
> represented in CBOR is incomplete, not interoperable, and hence not
> a useful result. Hard problems are not solved by pushing them around.
>
>
+1

I do not think the CoMI authors agree that managed IDs will work.
The technical issues with YANG have not been addressed.


/js
>

Andy


>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--001a113fb2a420d6b0052664e8ea
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 Tue, Dec 8, 2015 at 7:14 AM, Juergen Schoenwaelder <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_bla=
nk">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">On Tue, Dec 08, 2015 at 03:54:23PM +0100, Alexander P=
elov wrote:<br>
&gt; Le 08/12/2015 15:01, Juergen Schoenwaelder a =C3=A9crit :<br>
&gt; &gt;On Tue, Dec 08, 2015 at 02:10:44PM +0100, Alexander Pelov wrote:<b=
r>
&gt; &gt;&gt;Dear Juergen,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;Thanks for the great remarks! Indeed, we have had lots of leng=
thy<br>
&gt; &gt;&gt;discussions on the way structured data node IDs work, and ther=
e are<br>
&gt; &gt;&gt;several ways to handle the situations you describe.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;We&#39;ve reached a consensus to first detail the most demande=
d and least<br>
&gt; &gt;&gt;controversial part - the YANG-CBOR mapping. Having structured =
data node<br>
&gt; &gt;&gt;IDs allows for all existing designs to operate with this.<br>
&gt; &gt;Who is &#39;we&#39;?<br>
&gt; The WG during the last IETF, and the main contributors to the CoMI and=
<br>
&gt; CoOL drafts.<br>
<br>
For me, a YANG to CBOR mapping without a definition how names are<br>
represented in CBOR is incomplete, not interoperable, and hence not<br>
a useful result. Hard problems are not solved by pushing them around.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></blockquo=
te><div>=C2=A0</div><div>+1</div><div><br></div><div>I do not think the CoM=
I authors agree that managed IDs will work.</div><div>The technical issues =
with YANG have not been addressed.</div><div><br></div><div><br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"#888888">
/js<br></font></span></blockquote><div><br></div><div>Andy</div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"=
#888888">
<br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"http://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_blan=
k">http://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</font></span></blockquote></div><br></div></div>

--001a113fb2a420d6b0052664e8ea--


From nobody Tue Dec  8 07:51:32 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C73891B2F4E for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:51:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.254
X-Spam-Level: 
X-Spam-Status: No, score=0.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154] autolearn=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 uJeUFj63i2J8 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 07:51:28 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 8968A1B2DB1 for <core@ietf.org>; Tue,  8 Dec 2015 07:51:28 -0800 (PST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 962D31CC00D9; Tue,  8 Dec 2015 16:51:30 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Alexander Pelov <a@ackl.io>, core@ietf.org
In-Reply-To: <5666AE1A.2040908@ackl.io>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io>
User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Tue, 08 Dec 2015 16:51:27 +0100
Message-ID: <m28u55lz0g.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/0ujj2XyBh3ahCDMlvlrHFLlVppM>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 15:51:31 -0000

Alexander Pelov <a@ackl.io> writes:

> Dear Juergen,
>
> The algorithm is straightforward - assign in increasing order a data=20
> node ID to each element on the schema tree. If you have a revision of a=20
> module, you do the diff between the old and the new tree, and add the=20
> new data node IDs at the end of the numbering.

IMO this is not going to work: sibling data nodes do not have any
fixed order. Different tools may print the tree in different ways, and
it is also possible that consecutive revisions of a module
have the same definitions of sibling data nodes ordered differently.

I'd suggest to use a hash of the schema node identifier as the numeric ID.

Lada

>
> If you want a short version that would allow you to play with this=20
> numbering, try the following:
>
> Data Node ID generation for a module YANG_MODULE:
> *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'
>
> *pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
> pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
> *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree **NEW-VERSION.tree=
=20
> ) | grep '+' | grep -n '+'*
> *
> *I'm currently working on a pyang version of the algorithm. There is no=20
> problem on that point. We cannot produce all documents in the same time,=
=20
> and the starting point is YANG-CBOR mapping. *
>
> *Best,
> Alexander
>
>
> Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
>> Hi Michel,
>>
>> I am looking for a precise description of the _algorithm_, I am not so
>> much looking for an example. Has someone implemented this numbering
>> algorithm in pyang and verified that the algorithm always produces the
>> same data node ids for all the possible changes I can make to a YANG
>> model? See section 10 of RFC 6020 as a starting point what is allowed
>> to change in module revisions. See also section 11 of
>> draft-ietf-netmod-rfc6020bis-08.txt.
>>
>> /js
>>
>> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
>>> Hi Juergen
>>>
>>> The algorithm proposed to generate IDs  is described in
>>> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
>>>
>>> - IDs are assigned based on there location in the schema tree.
>>>
>>> - Each type of object (Data node IDs, Notification IDs, Notification pa=
rameter IDs,
>>>     Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
>>>     have a different namespace.
>>>
>>>     This approach help keeping the same IDs  when updating a module.
>>>     New objects can be added at the end of each list without affecting =
the existing IDs.
>>>
>>> - When an object is added within a list or within the schema tree, its =
ID can be
>>>     manually assigned using a YANG extension to avoid braking backward =
compatibility.
>>>     Alternatively, data nodes can be added using the augment statement.
>>>     In this case, IDs are associated to a different module ID.
>>>
>>>    https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3=
 show an
>>>    example of use of the augment statement, see data node ID 68620 bell=
ow.
>>>=20=20=20
>>>     CoAP response:
>>>       2.05 Content Content-Format(application/cbor)
>>>       {
>>>         66560 : {
>>>           1 : {
>>>             2 : [
>>>               {
>>>                 3 : "eth0",
>>>                 4 : "Ethernet adapter Local Area Connection",
>>>                 5 : "ethernetCsmacd",
>>>                 6 : true,
>>>                 68620 : {
>>>                   13 : true,
>>>                   14 : true,
>>>                   15 : 1280,
>>>                   16 : [
>>>                     {
>>>                       17 : "fe80::200:f8ff:fe21:67cf",
>>>                       18 : 10
>>>                     }
>>>                   ]
>>>                 }
>>>               }
>>>             ]
>>>           }
>>>         }
>>>       }
>>>=20=20=20=20=20
>>>
>>> -----Original Message-----
>>> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.d=
e]
>>> Sent: December-07-15 3:38 PM
>>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
>>> Cc: Core <core@ietf.org>
>>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>>>
>>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
>>>> Hi Juergen
>>>>
>>>> My "smart" quote are now disabled.
>>>> Thanks to motivate me to turn off this nonsense.
>>>>
>>>> About the format/assignment of the numeric data node IDs, the consensu=
s is to keep them out of the YANG to CBOR mapping draft in order to make pr=
ogress.
>>>>
>>> But this does not make sense. The naming must be settled, even if it is=
 painful.
>>>
>>>> Peoples agree that names encoded as string represents too much overhea=
d to address the needs of constrained devices and constrained networks as d=
efined by RFC 7228. However, there are lots of discussions about how those =
names can be associated with small IDs encoded as integers and how small th=
ose integers need to be.
>>>>
>>>> The CoOL draft proposes structured IDs based on the following concept:
>>>>
>>>>     Only IDs  associated with module names are registered, IDs associa=
ted to data node identifiers are automatically generated.
>>>>
>>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
>>>>     for the member-name "foomod:top"
>>>>     the ID associated with the name of the module "foomod" is register=
ed,
>>>>     the ID associated with the data node identifier "top" is auto-gene=
rated.
>>> How do you auto-generate data node identifiers? Does the algorithm work=
 with module revisions, augmentations, features, ...?
>>>
>>>> To simplify scaling of the registered module names, different approach=
es have been proposed:
>>>> - Possibility to allocation ranges of IDs (bundle) to developers and S=
DOs for distributed assignment.
>>>> - Possibility to define a range of private IDs (IDs locally assigned
>>>> and used, not globally unique, same concept as IPv4 10.x.x.x)
>>>> - Possible to define disjoint registries, implemented using a
>>>> different resource type & default URI path
>>> I need to understand the algorithm for assigning data node identifiers =
first to see whether this approach makes sense.
>>>
>>> /js
>>>
>>> --=20
>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

--=20
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Tue Dec  8 08:29:43 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DFE31B2FBF for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 08:29:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.876
X-Spam-Level: 
X-Spam-Status: No, score=0.876 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FRT_BELOW2=2.154, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 ZIwDDBHfRn-G for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 08:29:36 -0800 (PST)
Received: from mail-lf0-x22b.google.com (mail-lf0-x22b.google.com [IPv6:2a00:1450:4010:c07::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 0FC921B2FC6 for <core@ietf.org>; Tue,  8 Dec 2015 08:29:36 -0800 (PST)
Received: by lfs39 with SMTP id 39so16212342lfs.3 for <core@ietf.org>; Tue, 08 Dec 2015 08:29:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=BZzV79++CT3OoAdGmkBIKKdDL8Cf7TDKhD7WxOFN77E=; b=1iuf3Af4WIsxGbDzw1MnaXUjQlryIz8LkYA5Mk198dyYga6rA1eXlz5Xr+dByAaA4Y 1ord5v0dczyB/qILhMYenPXnFA0ijixjMPlSmfyGmb82dhp2waKsYsAOEyj1tGH3AQyP 08VZx4CjvX5d+fkaMyYnMqyZnZg/2ZLb4QUmCUec3Y9XF/vH6yFdfDmG0SyXIYGpe3r4 rcuG15LWamOujkcBQox7k/OWoXSjf5SFeKk8cFcn0xoYMdRh1Pqo6v+h7nlDwh1ESZlp C1PFjulhbs9DLZ4NW0Oy9hgtYEMqS9g76KZJArtciOWIKYpyhzKutP60yBI5Y52lvvvR ophg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=BZzV79++CT3OoAdGmkBIKKdDL8Cf7TDKhD7WxOFN77E=; b=XkAHFQvBSnjx+9Ghfji8jaokIaMUGiaBWl9TffP7j8qQ8lhvcwIrvc7LCAokNscAi5 qGfchwwFTa2mOsAtdGZBuhYFepGeCeYlSpBL1bO6gKo65nmAItFDAghTeGOwAxMg3b92 ko1qrBm9jH9QMX2w/sKGQceG5LaTK5iwbJOs6l/qM4d27vbtFj0WsFExQx25HFsejFQc qbp1WwneiezI/VGd0kd61b4nWtAvnjx5r2koKdt8YUaCihF0fehT7qMsrGC4Ix5B+a4N Z67cBJ4BZ4YUeyGSOEcfyP6S2RmeAqQOxcIVfbCURjV+vNmb646fv2XrB9TOariYwbjC yjZA==
X-Gm-Message-State: ALoCoQn1r4HH/4NfMw2pTQPaA1aaxUqui5g5ckRh8VgffukAMZqEJx/iwKcSWMT5n8jhzEqvD14KT1k18MZYMS8tb2PCXe734Q==
MIME-Version: 1.0
X-Received: by 10.25.85.200 with SMTP id j191mr169096lfb.131.1449592174121; Tue, 08 Dec 2015 08:29:34 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Tue, 8 Dec 2015 08:29:34 -0800 (PST)
In-Reply-To: <m28u55lz0g.fsf@birdie.labs.nic.cz>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz>
Date: Tue, 8 Dec 2015 08:29:34 -0800
Message-ID: <CABCOCHSJ1NdkO77HbCdvCDwGzmY4Ee1pYhGeNX7FNVwgB6Wt6g@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a11424d0c9bb4e30526657ab0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/XHU3zhe5lvKjOvZ51aByCLcDEks>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 16:29:39 -0000

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

On Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

> Alexander Pelov <a@ackl.io> writes:
>
> > Dear Juergen,
> >
> > The algorithm is straightforward - assign in increasing order a data
> > node ID to each element on the schema tree. If you have a revision of a
> > module, you do the diff between the old and the new tree, and add the
> > new data node IDs at the end of the numbering.
>
> IMO this is not going to work: sibling data nodes do not have any
> fixed order. Different tools may print the tree in different ways, and
> it is also possible that consecutive revisions of a module
> have the same definitions of sibling data nodes ordered differently.
>
> I'd suggest to use a hash of the schema node identifier as the numeric ID=
.
>
>
This is what the CoMI draft does.
The instance-identifier encoding in your YANG-to-JSON draft is used
(except there will be no predicates in a schema-node identifier)

https://tools.ietf.org/html/draft-ietf-netmod-yang-json-06#section-6.11

The JSON instance-identifier is needed instead of XML because YANG prefixes
can change
over time (as clarified in YANG 1.1).  Your encoding only relies on module
names
which are never allowed to change, and it is also simpler to code.


Lada
>
>
Andy


> >
> > If you want a short version that would allow you to play with this
> > numbering, try the following:
> >
> > Data Node ID generation for a module YANG_MODULE:
> > *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'
> >
> > *pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
> > pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
> > *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree **NEW-VERSION.tre=
e
> > ) | grep '+' | grep -n '+'*
> > *
> > *I'm currently working on a pyang version of the algorithm. There is no
> > problem on that point. We cannot produce all documents in the same time=
,
> > and the starting point is YANG-CBOR mapping. *
> >
> > *Best,
> > Alexander
> >
> >
> > Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
> >> Hi Michel,
> >>
> >> I am looking for a precise description of the _algorithm_, I am not so
> >> much looking for an example. Has someone implemented this numbering
> >> algorithm in pyang and verified that the algorithm always produces the
> >> same data node ids for all the possible changes I can make to a YANG
> >> model? See section 10 of RFC 6020 as a starting point what is allowed
> >> to change in module revisions. See also section 11 of
> >> draft-ietf-netmod-rfc6020bis-08.txt.
> >>
> >> /js
> >>
> >> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
> >>> Hi Juergen
> >>>
> >>> The algorithm proposed to generate IDs  is described in
> >>> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
> >>>
> >>> - IDs are assigned based on there location in the schema tree.
> >>>
> >>> - Each type of object (Data node IDs, Notification IDs, Notification
> parameter IDs,
> >>>     Protocol Operation IDs, Input parameter IDs, Output parameter IDs=
)
> >>>     have a different namespace.
> >>>
> >>>     This approach help keeping the same IDs  when updating a module.
> >>>     New objects can be added at the end of each list without affectin=
g
> the existing IDs.
> >>>
> >>> - When an object is added within a list or within the schema tree, it=
s
> ID can be
> >>>     manually assigned using a YANG extension to avoid braking backwar=
d
> compatibility.
> >>>     Alternatively, data nodes can be added using the augment statemen=
t.
> >>>     In this case, IDs are associated to a different module ID.
> >>>
> >>>
> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 show
> an
> >>>    example of use of the augment statement, see data node ID 68620
> bellow.
> >>>
> >>>     CoAP response:
> >>>       2.05 Content Content-Format(application/cbor)
> >>>       {
> >>>         66560 : {
> >>>           1 : {
> >>>             2 : [
> >>>               {
> >>>                 3 : "eth0",
> >>>                 4 : "Ethernet adapter Local Area Connection",
> >>>                 5 : "ethernetCsmacd",
> >>>                 6 : true,
> >>>                 68620 : {
> >>>                   13 : true,
> >>>                   14 : true,
> >>>                   15 : 1280,
> >>>                   16 : [
> >>>                     {
> >>>                       17 : "fe80::200:f8ff:fe21:67cf",
> >>>                       18 : 10
> >>>                     }
> >>>                   ]
> >>>                 }
> >>>               }
> >>>             ]
> >>>           }
> >>>         }
> >>>       }
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Juergen Schoenwaelder [mailto:
> j.schoenwaelder@jacobs-university.de]
> >>> Sent: December-07-15 3:38 PM
> >>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> >>> Cc: Core <core@ietf.org>
> >>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
> >>>
> >>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
> >>>> Hi Juergen
> >>>>
> >>>> My "smart" quote are now disabled.
> >>>> Thanks to motivate me to turn off this nonsense.
> >>>>
> >>>> About the format/assignment of the numeric data node IDs, the
> consensus is to keep them out of the YANG to CBOR mapping draft in order =
to
> make progress.
> >>>>
> >>> But this does not make sense. The naming must be settled, even if it
> is painful.
> >>>
> >>>> Peoples agree that names encoded as string represents too much
> overhead to address the needs of constrained devices and constrained
> networks as defined by RFC 7228. However, there are lots of discussions
> about how those names can be associated with small IDs encoded as integer=
s
> and how small those integers need to be.
> >>>>
> >>>> The CoOL draft proposes structured IDs based on the following concep=
t:
> >>>>
> >>>>     Only IDs  associated with module names are registered, IDs
> associated to data node identifiers are automatically generated.
> >>>>
> >>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
> >>>>     for the member-name "foomod:top"
> >>>>     the ID associated with the name of the module "foomod" is
> registered,
> >>>>     the ID associated with the data node identifier "top" is
> auto-generated.
> >>> How do you auto-generate data node identifiers? Does the algorithm
> work with module revisions, augmentations, features, ...?
> >>>
> >>>> To simplify scaling of the registered module names, different
> approaches have been proposed:
> >>>> - Possibility to allocation ranges of IDs (bundle) to developers and
> SDOs for distributed assignment.
> >>>> - Possibility to define a range of private IDs (IDs locally assigned
> >>>> and used, not globally unique, same concept as IPv4 10.x.x.x)
> >>>> - Possible to define disjoint registries, implemented using a
> >>>> different resource type & default URI path
> >>> I need to understand the algorithm for assigning data node identifier=
s
> first to see whether this approach makes sense.
> >>>
> >>> /js
> >>>
> >>> --
> >>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> >>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | German=
y
> >>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--001a11424d0c9bb4e30526657ab0
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 Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka <span dir=3D"ltr">&lt;<=
a href=3D"mailto:lhotka@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">Alexander Pelov &lt;<a href=3D"mailto:a@ackl=
.io">a@ackl.io</a>&gt; writes:<br>
<br>
&gt; Dear Juergen,<br>
&gt;<br>
&gt; The algorithm is straightforward - assign in increasing order a data<b=
r>
&gt; node ID to each element on the schema tree. If you have a revision of =
a<br>
&gt; module, you do the diff between the old and the new tree, and add the<=
br>
&gt; new data node IDs at the end of the numbering.<br>
<br>
IMO this is not going to work: sibling data nodes do not have any<br>
fixed order. Different tools may print the tree in different ways, and<br>
it is also possible that consecutive revisions of a module<br>
have the same definitions of sibling data nodes ordered differently.<br>
<br>
I&#39;d suggest to use a hash of the schema node identifier as the numeric =
ID.<br>
<br></blockquote><div><br></div><div>This is what the CoMI draft does.</div=
><div>The instance-identifier encoding in your YANG-to-JSON draft is used</=
div><div>(except there will be no predicates in a schema-node identifier)</=
div><div><br></div><div><a href=3D"https://tools.ietf.org/html/draft-ietf-n=
etmod-yang-json-06#section-6.11">https://tools.ietf.org/html/draft-ietf-net=
mod-yang-json-06#section-6.11</a></div><div><br></div><div>The JSON instanc=
e-identifier is needed instead of XML because YANG prefixes can change</div=
><div>over time (as clarified in YANG 1.1).=C2=A0 Your encoding only relies=
 on module names</div><div>which are never allowed to change, and it is als=
o simpler to code.</div><div><br></div><div><br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border=
-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Lada<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:=
1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left=
:1ex">
&gt;<br>
&gt; If you want a short version that would allow you to play with this<br>
&gt; numbering, try the following:<br>
&gt;<br>
&gt; Data Node ID generation for a module YANG_MODULE:<br>
&gt; *# pyang -f tree YANG_MODULE.yang | grep &#39;+&#39; | grep -n &#39;+&=
#39;<br>
&gt;<br>
&gt; *pyang -f tree YANG_MODULE-OLD-VERSION.yang &gt;&gt; OLD-VERSION.tree<=
br>
&gt; pyang -f tree YANG_MODULE-NEW-VERSION.yang &gt;&gt; NEW-VERSION.tree<b=
r>
&gt; *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree **NEW-VERSION.tr=
ee<br>
&gt; ) | grep &#39;+&#39; | grep -n &#39;+&#39;*<br>
&gt; *<br>
&gt; *I&#39;m currently working on a pyang version of the algorithm. There =
is no<br>
&gt; problem on that point. We cannot produce all documents in the same tim=
e,<br>
&gt; and the starting point is YANG-CBOR mapping. *<br>
&gt;<br>
&gt; *Best,<br>
&gt; Alexander<br>
&gt;<br>
&gt;<br>
&gt; Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :<br>
&gt;&gt; Hi Michel,<br>
&gt;&gt;<br>
&gt;&gt; I am looking for a precise description of the _algorithm_, I am no=
t so<br>
&gt;&gt; much looking for an example. Has someone implemented this numberin=
g<br>
&gt;&gt; algorithm in pyang and verified that the algorithm always produces=
 the<br>
&gt;&gt; same data node ids for all the possible changes I can make to a YA=
NG<br>
&gt;&gt; model? See section 10 of RFC 6020 as a starting point what is allo=
wed<br>
&gt;&gt; to change in module revisions. See also section 11 of<br>
&gt;&gt; draft-ietf-netmod-rfc6020bis-08.txt.<br>
&gt;&gt;<br>
&gt;&gt; /js<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:<=
br>
&gt;&gt;&gt; Hi Juergen<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The algorithm proposed to generate IDs=C2=A0 is described in<b=
r>
&gt;&gt;&gt; <a href=3D"https://tools.ietf.org/html/draft-veillette-core-co=
ol-00#section-6" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.or=
g/html/draft-veillette-core-cool-00#section-6</a>.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - IDs are assigned based on there location in the schema tree.=
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - Each type of object (Data node IDs, Notification IDs, Notifi=
cation parameter IDs,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Protocol Operation IDs, Input parameter IDs=
, Output parameter IDs)<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0have a different namespace.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0This approach help keeping the same IDs=C2=
=A0 when updating a module.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0New objects can be added at the end of each=
 list without affecting the existing IDs.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - When an object is added within a list or within the schema t=
ree, its ID can be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0manually assigned using a YANG extension to=
 avoid braking backward compatibility.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Alternatively, data nodes can be added usin=
g the augment statement.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0In this case, IDs are associated to a diffe=
rent module ID.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 <a href=3D"https://tools.ietf.org/html/draft-veil=
lette-core-cool-00#section-7.3" rel=3D"noreferrer" target=3D"_blank">https:=
//tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3</a> show an<=
br>
&gt;&gt;&gt;=C2=A0 =C2=A0 example of use of the augment statement, see data=
 node ID 68620 bellow.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0CoAP response:<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A02.05 Content Content-Format(applicat=
ion/cbor)<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A066560 : {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 : {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02 : [<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A03=
 : &quot;eth0&quot;,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04=
 : &quot;Ethernet adapter Local Area Connection&quot;,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A05=
 : &quot;ethernetCsmacd&quot;,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06=
 : true,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A06=
8620 : {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A013 : true,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A014 : true,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A015 : 1280,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A016 : [<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0{<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A017 : &quot;fe80::200:f8ff:fe21:67cf&quot;,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A018 : 10<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0]<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}=
<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0]<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt;&gt; From: Juergen Schoenwaelder [mailto:<a href=3D"mailto:j.schoen=
waelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de</a>]<br>
&gt;&gt;&gt; Sent: December-07-15 3:38 PM<br>
&gt;&gt;&gt; To: Michel Veillette &lt;<a href=3D"mailto:Michel.Veillette@tr=
illiantinc.com">Michel.Veillette@trilliantinc.com</a>&gt;<br>
&gt;&gt;&gt; Cc: Core &lt;<a href=3D"mailto:core@ietf.org">core@ietf.org</a=
>&gt;<br>
&gt;&gt;&gt; Subject: Re: [core] CBOR Encoding of Data Modeled with YANG<br=
>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wro=
te:<br>
&gt;&gt;&gt;&gt; Hi Juergen<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; My &quot;smart&quot; quote are now disabled.<br>
&gt;&gt;&gt;&gt; Thanks to motivate me to turn off this nonsense.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; About the format/assignment of the numeric data node IDs, =
the consensus is to keep them out of the YANG to CBOR mapping draft in orde=
r to make progress.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; But this does not make sense. The naming must be settled, even=
 if it is painful.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Peoples agree that names encoded as string represents too =
much overhead to address the needs of constrained devices and constrained n=
etworks as defined by RFC 7228. However, there are lots of discussions abou=
t how those names can be associated with small IDs encoded as integers and =
how small those integers need to be.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The CoOL draft proposes structured IDs based on the follow=
ing concept:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Only IDs=C2=A0 associated with module n=
ames are registered, IDs associated to data node identifiers are automatica=
lly generated.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0e.g. draft-ietf-netmod-yang-json-06 pag=
e 5<br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0for the member-name &quot;foomod:top&qu=
ot;<br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0the ID associated with the name of the =
module &quot;foomod&quot; is registered,<br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0the ID associated with the data node id=
entifier &quot;top&quot; is auto-generated.<br>
&gt;&gt;&gt; How do you auto-generate data node identifiers? Does the algor=
ithm work with module revisions, augmentations, features, ...?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; To simplify scaling of the registered module names, differ=
ent approaches have been proposed:<br>
&gt;&gt;&gt;&gt; - Possibility to allocation ranges of IDs (bundle) to deve=
lopers and SDOs for distributed assignment.<br>
&gt;&gt;&gt;&gt; - Possibility to define a range of private IDs (IDs locall=
y assigned<br>
&gt;&gt;&gt;&gt; and used, not globally unique, same concept as IPv4 10.x.x=
.x)<br>
&gt;&gt;&gt;&gt; - Possible to define disjoint registries, implemented usin=
g a<br>
&gt;&gt;&gt;&gt; different resource type &amp; default URI path<br>
&gt;&gt;&gt; I need to understand the algorithm for assigning data node ide=
ntifiers first to see whether this approach makes sense.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; /js<br>
<span class=3D""><font color=3D"#888888">&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
Jacobs University Bremen gGmbH<br>
&gt;&gt;&gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campu=
s Ring 1 | 28759 Bremen | Germany<br>
&gt;&gt;&gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0&lt;<a href=3D"http://www.jacobs-university.de/" rel=3D"noreferrer" t=
arget=3D"_blank">http://www.jacobs-university.de/</a>&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; core mailing list<br>
&gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</font></span></blockquote></div><br></div></div>

--001a11424d0c9bb4e30526657ab0--


From nobody Tue Dec  8 09:01:26 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 316BE1A0058 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:01:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.144
X-Spam-Level: 
X-Spam-Status: No, score=-0.144 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, J_CHICKENPOX_42=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=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 Mv9xXvxuit9c for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:01:15 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0128.outbound.protection.outlook.com [207.46.100.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39DAE1A0052 for <core@ietf.org>; Tue,  8 Dec 2015 09:01:10 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1761.namprd06.prod.outlook.com (10.162.224.147) with Microsoft SMTP Server (TLS) id 15.1.337.19; Tue, 8 Dec 2015 17:01:07 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Tue, 8 Dec 2015 17:01:07 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>, Alexander Pelov <a@ackl.io>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAAViEAAAAipUAAAF5AAAAArWAAAADiIAAAAGQp8A=
Date: Tue, 8 Dec 2015 17:01:06 +0000
Message-ID: <BLUPR06MB17639C65F2BDBB8E1795DDBEFE080@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com>
In-Reply-To: <CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1761; 5:TBBIqeflCDB0LK8SRl64tzbsF+oCuK0pNdGJ9xJFhUe9w8+1hDbEhsH47npxeG0/jzZZgnS5d/RGVS3SOHpaDxbnfNcQuGdI7ksA48wHQTh4iHMVJNPTmizch8aDVCjj; 24:b0wfa8R7estLcT2Zz61HcJkblXuRjj2Q2rB2ieAmvPhzqN5k1PT9PjH+EO8tgryq7Z7LPfHYvlCDWnQa9IUwmkdTqd+Wt8tGr2NEkI/j1QU=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1761;
x-microsoft-antispam-prvs: <BLUPR06MB176116C27874A38A66D430F5FE080@BLUPR06MB1761.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1761; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1761; 
x-forefront-prvs: 0784C803FD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(199003)(479174004)(377454003)(24454002)(51914003)(189002)(51444003)(2950100001)(101416001)(2900100001)(19580405001)(106356001)(19580395003)(77096005)(18206015028)(86362001)(19300405004)(87936001)(99936001)(105586002)(122556002)(19625215002)(40100003)(74316001)(97736004)(5002640100001)(33656002)(76176999)(5003600100002)(50986999)(76576001)(790700001)(92566002)(5008740100001)(93886004)(10400500002)(99286002)(54356999)(66066001)(81156007)(189998001)(5001770100001)(1220700001)(1096002)(5890100001)(6116002)(11100500001)(19617315012)(17760045003)(15975445007)(16236675004)(19627595001)(102836003)(586003)(5004730100002)(3846002)(5001960100002)(7099028)(781001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1761; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_006_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_"
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2015 17:01:06.9887 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1761
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qxmcb5RRwvcGmUF1Qj6rW3nygjw>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 17:01:25 -0000

--_006_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_
Content-Type: multipart/related;
	boundary="_005_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_";
	type="multipart/alternative"

--_005_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_
Content-Type: multipart/alternative;
	boundary="_000_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_"

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

SGkgQW5keQ0KDQpJJ2xsIHRyeSB0byBhbnN3ZXIgeW91IGRpZmZlcmVudCBpbnRlcnJvZ2F0aW9u
cyAvIHF1ZXN0aW9ucyBvbmUgYnkgb25lLg0KDQpBYm91dCAiIEF1dG9tYXRpYyBudW1iZXJpbmcg
cmVhbGx5IG1lYW5zIHdyaXRlIGEgcHJvZ3JhbSB0aGF0IGRvZXMgdGhlIG1hbnVhbCBudW1iZXJp
bmciDQpNYW51YWwgbnVtYmVyaW5nIG1lYW5zIHRoYXQgc29tZWJvZHkgYXNzaWduIGFuIElEIHRv
IGVhY2ggb2JqZWN0IG1hbnVhbGx5DQooZGF0YSBub2RlLCBub3RpZmljYXRpb24sIG5vdGlmaWNh
dGlvbiBwYXJhbWV0ZXIsIHJwYywgaW5wdXQgcGFyYW1ldGVyLCBvdXRwdXQgcGFyYW1ldGVyKS4N
ClRoaXMgYXNzaWdubWVudCBpcyBjb21wbGV0ZWx5IGFyYml0cmFyeS4gVGhpcyBpcyB0aGUgYXBw
cm9hY2ggaW1wbGVtZW50ZWQgYnkgTFdNMk0uDQoNCkF1dG9tYXRpYyBudW1iZXJpbmcgbWVhbnMg
dGhhdCBJRHMgYXJlIGFzc2lnbmVkIHVzaW5nIGFuIGFsZ29yaXRobS4NCmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC12ZWlsbGV0dGUtY29yZS1jb29sLTAwI3NlY3Rpb24tNiBkZWZp
bmVzIHN1Y2ggYWxnb3JpdGhtLg0KSXQgbWlnaHQgYmUgcG9zc2libGUgdG8gaW1wcm92ZSB0aGlz
IGFsZ29yaXRobSBpZiB3ZSBpZGVudGlmeSB3aGF0IGlzIHdyb25nIGFib3V0IGl0Lg0KDQpBYm91
dCAiT25seSB0aGUgcmVsYXRpdmUgb3JkZXIgb2Ygbm9kZXMgaXMgbWFpbnRhaW5lZCBhY3Jvc3Mg
cmV2aXNpb25zIg0KVGhlIHByb3Bvc2VkIGFsZ29yaXRobSBpcyBiYXNlZCBvbiB0aGlzIHByb3Bl
cnR5IHRvIGtlZXAgdGhlIHNhbWUgSURzIGJldHdlZW4gdmVyc2lvbnMuDQoNCkFib3V0ICJZQU5H
IGFsbG93cyBuZXcgbm9kZXMgdG8gYmUgYWRkZWQgYW55d2hlcmUuIg0KVGhlIHByb3Bvc2VkIGFs
Z29yaXRobSByZXF1aXJlIHRoYXQgdGhvc2UgZGF0YSBub2RlcyBhcmUgbWFudWFsbHkgYXNzaWdu
ZWQgaWYgdGhleSBhZmZlY3QNCmFscmVhZHkgYXNzaWduZWQgSURzLiBXZSBhbHdheXMgYXJndWUg
dGhhdCB0aGUgYXBwcm9hY2ggbmVlZCB0byBiZSBmcmllbmRseSB0byBjb25zdHJhaW5lZA0KZGV2
aWNlcyBhbmQgY29uc3RyYWluZWQgbmV0d29yaywgbm90IHRvIHBlb3BsZS4NCg0KQWJvdXQgImF1
Z21lbnQgYXJlIG5vdCBvcmRlcmVkIGF0IGFsbCBhbmQgdGhleSBjYW4gY2hhbmdlIG9yZGVyIGZy
b20gMSByZXZpc2lvbiB0byB0aGUgbmV4dCINCkRhdGEgbm9kZXMgYWRkZWQgdXNpbmcgdGhlICJh
dWdtZW50IiBzdGF0ZW1lbnQgYXJlIHBhcnQgb2YgdGhlIG5hbWVzcGFjZSBvZiB0aGUgbW9kdWxl
DQpkZWZpbmluZyB0aGVzZSBkYXRhIG5vZGVzIGFuZCBhcyBzdWNoIGhhdmUgbm8gaW1wYWN0cyBv
biB0aGUgSURzIG9mIHRoZSB0YXJnZXQgbW9kdWxlKHMpLg0KVGhpcyBpcyBub3QgZGlmZmVyZW50
IHRvIGhvdyBvYmplY3QgbmFtZXMgb2YgdGhlc2UgZGF0YSBub2RlcyBhcmUgZGVmaW5lZCBpbg0K
ZHJhZnQtaWV0Zi1uZXRtb2QteWFuZy1qc29uLTA2LCBzZWUgImJhcm1vZDpiYXIiOiB0cnVlIGlu
IHBhZ2UgNi4NCg0KQWJvdXQgIklmIGEgZ3JvdXBpbmcgaW4gYW4gZXh0ZXJuYWwgbW9kdWxlIGlz
IGV4dGVuZGVkLCB0aGVuIGFsbCB1c2VzIG9mIHRoZSBncm91cGluZyB3aWxsIGJlIGV4dGVuZGVk
Ig0KVGhpcyBpcyB3aHkgdGhlIGNvb2w6aWQgZXh0ZW5zaW9uIGlzIGRlZmluZWQgYXQgdGhlIHRv
cCBsZXZlbCBvZiB0aGUgbW9kdWxlIGluc3RlYWQgb2YgYXMgbGVhZiBzdWItc3RhdGVtZW50Lg0K
VGhlIGRpZmZlcmVudCBkYXRhIG5vZGVzIGltcGFjdGVkIGJ5IHRoZSBhZGRpdGlvbiBvZiBhIGxl
YWYgd2l0aGluIGEgZ3JvdXAgY2FuIGJlIGFzc2lnbmVkIGluZGl2aWR1YWxseS4NCkFuIGV4YW1w
bGUgb2YgdGhpcyBzY2VuYXJpbyBoYXZlIGJlZW4gcHJvdmlkZWQsIHNlZSBhdHRhY2htZW50Lg0K
DQpBYm91dCAiSWYgaW1wb3J0IHdpdGhvdXQgcmV2aXNpb24gaXMgdXNlZCwgdGhlbiB0aGUgc3Bl
Y2lmaWMgZXh0ZXJuYWwgZ3JvdXBpbmcNCmlzIG5vdCBldmVuIGtub3dhYmxlIGFuZCBpdCBpcyBp
bXBvc3NpYmxlIHRvIG51bWJlciB0aGUgZXhwYW5kZWQgdXNlcyBjb3JyZWN0bHkuIg0KSWYgSSB1
bmRlcnN0YW5kIGNvcnJlY3RseSB0aGUgcnVsZXMgZGVmaW5lZCBpbiBZQU5HIHNlY3Rpb24gMTAg
KFVwZGF0aW5nIGEgTW9kdWxlKQ0KcHJldmlvdXMgdmVyc2lvbnMgYWx3YXlzIGRlZmluZSB0aGUg
c2FtZSBzZXQgb3IgYSBzdWJzZXQgb2YgdGhlIGRhdGEgbm9kZXMuDQpJZiBJRHMgb2YgZWFjaCBv
ZiB0aGVzZSB2ZXJzaW9ucyBhcmUgY29uc2lzdGVudCwgaW1wb3J0aW5nIGFueSBvZiB0aGUgcmV2
aXNpb24NCnNob3VsZCBub3QgY2F1c2UgYW55IGltcGFjdHMuIFRoZSBvbmx5IGNvbnN0cmFpbiBz
aG91bGQgYmUgdGhhdCBtb2R1bGUNCmltcG9ydGluZyBvdGhlciBtb2R1bGUocykgd2l0aG91dCBy
ZXZpc2lvbiBjb250YWluIGFuIHVwIHRvIGRhdGUgbGlzdCBvZiBjb29sOmlkIGV4dGVuc2lvbnMu
DQoNCkZvciBleGFtcGxlOg0KTW9kdWxlIEEgd2l0aCBpbXBvcnQgbW9kdWxlIEIgdmVyc2lvbiAi
MjAxNTAxMDEiIGlzIHRoZSBiYXNlIGxpbmUsIGFsbCBvYmplY3RzIGFyZSBhdXRvbWF0aWNhbGx5
IGdlbmVyYXRlZC4NCg0KTW9kdWxlIEEgd2l0aCBpbXBvcnQgbW9kdWxlIEIgdmVyc2lvbiAiMjAx
NTAyMDEiIGludHJvZHVjZSB0d28gZGF0YSBub2RlcyB3aGljaCBuZWVkIHRvIGJlIG1hbnVhbGx5
IGFzc2lnbmVkLg0KY29vbDppZCAiL2NvbnRhaW5lci1hL2xlYWYtYiA1MDAiOw0KY29vbDppZCAi
L2NvbnRhaW5lci1hL2xlYWYtYyA1MDEiOw0KDQpNb2R1bGUgQSB3aXRoIGltcG9ydCBtb2R1bGUg
QiB2ZXJzaW9uICIyMDE2MDEwMSIgaW50cm9kdWNlIG9uZSBtb3JlIGRhdGEgbm9kZSB3aGljaCBu
ZWVkIHRvIGJlIG1hbnVhbGx5IGFzc2lnbmVkLg0KY29vbDppZCAiL2NvbnRhaW5lci1hL2xlYWYt
YiA1MDAiOw0KY29vbDppZCAiL2NvbnRhaW5lci1hL2xlYWYtYyA1MDEiOw0KY29vbDppZCAiL2xp
c3QtZC9sZWFmLWUgNTAyIjsNCg0KVGhlIGxhdGVzdCBsaXN0IG9mIGNvb2w6aWQgY29udGFpbmlu
ZyAzIGVudHJpZXMgY2FuIGJlIGFwcGxpZWQgdG8gYm90aCBtb2R1bGUgQiB2ZXJzaW9uICIyMDE1
MDIwMSIgYW5kDQp2ZXJzaW9uICIyMDE2MDEwMSIuIFRoZSByZXN1bHRpbmcgSURzIHdpbGwgYmUg
dGhlIHNhbWUgaW4gYm90aCBjYXNlcyBleGNlcHQgdGhhdCB0aGUgdGhpcmQNCmVudHJ5IHdvbuKA
mXQgYmUgdXNlZCBpbiB0aGUgY2FzZSBvZiBtb2R1bGUgQiB2ZXJzaW9uICIyMDE1MDIwMSIuDQoN
CkFib3V0ICIgSWYgYW55IG1vZHVsZSBldmVyIGhhcyBtb3JlIHRoYW4gMTAyNCBvYmplY3RzLCB0
aGV5IHdpbGwgYmUgaWdub3JlZCINCklmIHRoaXMgbGltaXQgaXMgYSByZWFsIGxpZmUgcHJvYmxl
bSwgd2UgaGF2ZSBtdWx0aXBsZSBvcHRpb25zOg0KDQrCtyAgICAgICAgU3BlY2lmeSBhIHJhbmdl
IG9mIG1vZHVsZSBJRHMgc3VwcG9ydGluZyBtb3JlIG9iamVjdHMuDQoNCsK3ICAgICAgICBVc2lu
ZyBhIGRpZmZlcmVudCBkYXRhIHR5cGUgZm9yIHRoZXNlIGp1bWJvIG1vZHVsZXMgKGUuZy4gNjQg
Yml0cyB1bnNpbmdlZCBpbnRlZ2VyKQ0KDQpSZWdhcmRzLA0KDQpbY2lkOmltYWdlMDAxLmpwZ0Aw
MUM4NjhEOC5CRjBCQjdFMF0NCg0KTWljaGVsIFZlaWxsZXR0ZQ0KU3lzdGVtIEFyY2hpdGVjdHVy
ZSBEaXJlY3Rvcg0KVHJpbGxpYW50IEluYy4NClRlbDogNDUwLTUzMS0zMTA5DQoNCg0KDQoNCg0K
RnJvbTogY29yZSBbbWFpbHRvOmNvcmUtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEFu
ZHkgQmllcm1hbg0KU2VudDogRGVjZW1iZXItMDgtMTUgOTo1MiBBTQ0KVG86IEFsZXhhbmRlciBQ
ZWxvdiA8YUBhY2tsLmlvPg0KQ2M6IENvcmUgPGNvcmVAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTog
W2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0YSBNb2RlbGVkIHdpdGggWUFORw0KDQpIaSwNCg0K
SXQgaXMgbm90IGNsZWFyIHRvIG1lIGhvdyBtYW51YWwgbnVtYmVyaW5nIG9mIG9iamVjdHMgY2Fu
IGJlIHByYWN0aWNhbC4NCkF1dG9tYXRpYyBudW1iZXJpbmcgcmVhbGx5IG1lYW5zICJ3cml0ZSBh
IHByb2dyYW0gdGhhdCBkb2VzIHRoZSBtYW51YWwNCm51bWJlcmluZyIuICBZQU5HIGFsbG93cyBu
ZXcgbm9kZXMgdG8gYmUgYWRkZWQgYW55d2hlcmUuDQpPbmx5IHRoZSByZWxhdGl2ZSBvcmRlciBv
ZiBub2RlcyBpcyBtYWludGFpbmVkIGFjcm9zcyByZXZpc2lvbnMuDQpTb21lIG5vZGVzLCBsaWtl
ICJhdWdtZW50IiBhcmUgbm90IG9yZGVyZWQgYXQgYWxsIGFuZCB0aGV5DQpjYW4gY2hhbmdlIG9y
ZGVyIGZyb20gMSByZXZpc2lvbiB0byB0aGUgbmV4dC4gIElmIGEgZ3JvdXBpbmcgaW4gYW4NCmV4
dGVybmFsIG1vZHVsZSBpcyBleHRlbmRlZCwgdGhlbiBhbGwgInVzZXMiIG9mIHRoZSBncm91cGlu
ZyB3aWxsIGJlIGV4dGVuZGVkLg0KSWYgImltcG9ydCB3aXRob3V0IHJldmlzaW9uIiBpcyB1c2Vk
LCB0aGVuIHRoZSBzcGVjaWZpYyBleHRlcm5hbCBncm91cGluZw0KaXMgbm90IGV2ZW4ga25vd2Fi
bGUgYW5kIGl0IGlzIGltcG9zc2libGUgdG8gbnVtYmVyIHRoZSBleHBhbmRlZCAidXNlcyIgY29y
cmVjdGx5Lg0KSWYgYW55IG1vZHVsZSBldmVyIGhhcyBtb3JlIHRoYW4gMTAyNCBvYmplY3RzLCB0
aGV5IHdpbGwgYmUgaWdub3JlZCwNCnNpbmNlIHRoZSBudW1iZXJpbmcgaGFzIGEgaGFyZCBsaW1p
dCBvbiBvYmplY3RzIHBlciBtb2R1bGUuDQoNClRoZXNlIHNlZW0gbGlrZSBzaWduaWZpY2FudCBp
c3N1ZXMgdGhhdCBjYW5ub3QgYmUgaWdub3JlZC4NCg0KDQpBbmR5DQoNCg0KT24gVHVlLCBEZWMg
OCwgMjAxNSBhdCA1OjEwIEFNLCBBbGV4YW5kZXIgUGVsb3YgPGFAYWNrbC5pbzxtYWlsdG86YUBh
Y2tsLmlvPj4gd3JvdGU6DQpEZWFyIEp1ZXJnZW4sDQoNClRoYW5rcyBmb3IgdGhlIGdyZWF0IHJl
bWFya3MhIEluZGVlZCwgd2UgaGF2ZSBoYWQgbG90cyBvZiBsZW5ndGh5IGRpc2N1c3Npb25zIG9u
IHRoZSB3YXkgc3RydWN0dXJlZCBkYXRhIG5vZGUgSURzIHdvcmssIGFuZCB0aGVyZSBhcmUgc2V2
ZXJhbCB3YXlzIHRvIGhhbmRsZSB0aGUgc2l0dWF0aW9ucyB5b3UgZGVzY3JpYmUuDQoNCldlJ3Zl
IHJlYWNoZWQgYSBjb25zZW5zdXMgdG8gZmlyc3QgZGV0YWlsIHRoZSBtb3N0IGRlbWFuZGVkIGFu
ZCBsZWFzdCBjb250cm92ZXJzaWFsIHBhcnQgLSB0aGUgWUFORy1DQk9SIG1hcHBpbmcuIEhhdmlu
ZyBzdHJ1Y3R1cmVkIGRhdGEgbm9kZSBJRHMgYWxsb3dzIGZvciBhbGwgZXhpc3RpbmcgZGVzaWdu
cyB0byBvcGVyYXRlIHdpdGggdGhpcy4NCg0KSSd2ZSBwcm92aWRlZCB5b3Ugd2l0aCB0aGUgYmFz
ZWxpbmUgYWxnb3JpdGhtLCB3aGljaCBjb3ZlcnMgb25lIGFzcGVjdCBvZiB0aGUgZGF0YSBub2Rl
IElEcy4gU3RydWN0dXJlZCBkYXRhIG5vZGUgSURzIGFsc28gYWxsb3cgZm9yIHByaXZhdGUgbW9k
dWxlIElEIHNwYWNlLCBhbmQgZm9yIG5vbi1tYW5hZ2VkIG1vZHVsZXMgKGUuZy4gYXMgdGhlIGV4
YW1wbGUgeW91IHByb3ZpZGUpLiBUaGV5IGFsc28gYWxsb3cgZm9yIGhhdmluZyBDT01JLXN0eWxl
IGhhc2hlcyBpZiB5b3UgbmVlZCB0aGVtLiBUaGUgZHJhZnQgd2hpY2ggd2lsbCBkZXNjcmliZSB0
aGUgZnVsbCBvcGVyYXRpb24gd2lsbCBjb21lIHNob3J0bHkgYWZ0ZXIgdGhlIFlBTkctQ0JPUiBk
cmFmdC4NCg0KSSB0aGluayB0aGF0IGl0IHdvdWxkIGJlIG5pY2UgaWYgeW91IGNhbiBjb250cmli
dXRlLCBhcyB5b3VyIHJlbWFya3MgY2FuIGhlbHAgY2xlYXIgdGhlIHJlYWRhYmlsaXR5IG9mIHRo
ZSBkb2N1bWVudCBhbmQgcG9pbnQgb24gZXhhbXBsZXMgdGhhdCBtdXN0IGJlIHByb3ZpZGVkIHRv
IGNvdmVyIHRoZSBmdWxsIHNwZWN0cnVtIG9mIFlBTkcgdXNlLWNhc2VzLg0KDQpCZXN0LA0KQWxl
eGFuZGVyDQoNCg0KTGUgMDgvMTIvMjAxNSAxMjo1MywgSnVlcmdlbiBTY2hvZW53YWVsZGVyIGEg
w6ljcml0IDoNCk9uIFR1ZSwgRGVjIDA4LCAyMDE1IGF0IDEyOjExOjAwUE0gKzAxMDAsIEFsZXhh
bmRlciBQZWxvdiB3cm90ZToNCkRlYXIgSnVlcmdlbiwNCg0KU2VlIGlubGluZS4NCkxlIDggZMOp
Yy4gMjAxNSDDoCAxMTo1NSwgSnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9lbndhZWxkZXJA
amFjb2JzLXVuaXZlcnNpdHkuZGU8bWFpbHRvOmouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVy
c2l0eS5kZT4+IGEgw6ljcml0IDoNCg0KT24gVHVlLCBEZWMgMDgsIDIwMTUgYXQgMTE6MTY6NThB
TSArMDEwMCwgQWxleGFuZGVyIFBlbG92IHdyb3RlOg0KRGVhciBKdWVyZ2VuLA0KDQpUaGUgYWxn
b3JpdGhtIGlzIHN0cmFpZ2h0Zm9yd2FyZCAtIGFzc2lnbiBpbiBpbmNyZWFzaW5nIG9yZGVyIGEg
ZGF0YQ0Kbm9kZSBJRCB0byBlYWNoIGVsZW1lbnQgb24gdGhlIHNjaGVtYSB0cmVlLiBJZiB5b3Ug
aGF2ZSBhIHJldmlzaW9uIG9mIGENCm1vZHVsZSwgeW91IGRvIHRoZSBkaWZmIGJldHdlZW4gdGhl
IG9sZCBhbmQgdGhlIG5ldyB0cmVlLCBhbmQgYWRkIHRoZQ0KbmV3IGRhdGEgbm9kZSBJRHMgYXQg
dGhlIGVuZCBvZiB0aGUgbnVtYmVyaW5nLg0KU28gSSBuZWVkIGFjY2VzcyB0byB0aGUgY29tcGxl
dGUgcmV2aXNpb24gaGlzdG9yeSBpbiBvcmRlciB0byBkZXRlcm1pbmUNCmRhdGEgbm9kZSBJRHMs
IGNvcnJlY3Q/DQpJdCBpcyBub3QgYSBtdXN0LiBZb3UgY2FuIG1hbnVhbGx5IGluZGljYXRlIHRo
ZSBub2RlIElEcyBvZiB0aGUgbmV3bHkgYWRkZWQgZWxlbWVudHMuIElmIHlvdSB3YW50IGEgY29t
cGxldGVseSBhdXRvbWF0ZWQgYWxsb2NhdGlvbiBvZiBJRHMsIHRoZW4geWVzLiBUaGUgd2F5IEkg
dGhpbmsgdGhpcyB3aWxsIHdvcmsgaXMgLSB0aGUgcHVibGlzaGVyIG9mIGEgbW9kdWxlIHdpbGwg
dXNlIHRoZSBhdXRvbWF0aWMgdG9vbCB0byBnZW5lcmF0ZSB0aGUgc3RhdGVtZW50cywgd2hpY2gg
d2lsbCB0aGVuIGJlIGluZGljYXRlZCBpbiB0aGUgWUFORyBkZWZpbml0aW9uLg0KSSB3YW50IGlu
ZGVwZW5kZW50bHkgZGV2ZWxvcGVkIHN5c3RlbXMgdG8gaW50ZXJvcGVyYXRlLiBJbiBnZW5lcmFs
LCBJDQpjYW4ndCBhc3N1bWUgbW9kdWxlcyBoYXZlIGRhdGEgbm9kZSBJRHMgKHNpbmNlIGEgWUFO
RyBtb2R1bGUgbGlrZSBsZXRzDQpzYXkgaWV0Zi1pbnRlcmZhY2VzIHNpbXBseSBkb2VzIG5vdCBk
ZWZpbmUgdGhlbSkuDQpXaGF0IGFib3V0IGltcG9ydHMgd2l0aG91dCBhIHJldmlzaW9uIChhIG5h
c3R5DQpzb3VyY2Ugb2YgYW1iaWd1aXR5KT8NClRoZXJlIGFyZSB0d28gcG9pbnRzIGluIHlvdXIg
cXVlc3Rpb24uIFRoZSBmaXJzdCBpcyBzdHJhaWdodGZvcndhcmQgLSBEYXRhIG5vZGUgSURzIG1h
a2Ugc2Vuc2Ugd2l0aGluIHRoZSBzY29wZSBvZiBhIG1vZHVsZS4gQ2hhbmdpbmcgYSBtb2R1bGUg
ZG9lcyBub3QgYWZmZWN0IHRoZSBkaWZmZXJlbnQgbW9kdWxlcyB3aGljaCBpbXBvcnQgaXQsIHdp
dGggdGhlIHBvc3NpYmxlIGV4Y2VwdGlvbiBvZiBncm91cGluZ3MsIHdoZXJlIHRoZSBjbGFzc2lj
YWwgZGF0YSBub2RlIElEIGFsZ29yaXRobSBhc3NpZ25tZW50IGtpY2tzIGluIChvciBtYW51YWwg
SUQgYXNzaWdubWVudCBpZiB0aGUgbW9kdWxlIGF1dGhvciBwcmVmZXJzIHNvKS4gSW4gYW55IGNh
c2UsIEkgd291bGQgcmVmZXIgeW91IHRvIFJGQyA2MDIwLCBzZWN0aW9uIDUuMS4xLiB3aGVyZSB0
aGUgcXVlc3Rpb24gb2YgYWNjZXB0YWJpbGl0eSBvZiBpbXBvcnRlZCBtb2R1bGVzIGlzIHRyZWF0
ZWQuDQpJIGFtIHRhbGtpbmcgYWJvdXQgaW1wb3J0cyBfaW50b18gYSBtb2R1bGUgdGhhdCBtYXkg
YmUgYW1iaWdvdXMgZnJvbQ0KdGhlIHZpZXdwb2ludCBvZiB0aGUgaW1wb3J0aW5nIG1vZHVsZS4g
U2VjdGlvbiA1LjEuMSBpcyBhYm91dCBpbXBvcnQNCmJ5IHJldmlzaW9uLCBteSBxdWVzdGlvbiB3
YXMgYWJvdXQgd2hhdCBoYXBwZW5zIGlmIHRoZXJlIGlzIGFuIGltcG9ydA0Kd2l0aG91dCByZXZp
c2lvbi4gV2UgaGFkIGxlbmd0aHkgZGlzY3Vzc2lvbnMgaW4gTkVUTU9EIHdoYXQgdGhpcyBtZWFu
cw0KZm9yIGNvbmZvcm1hbmNlIGFuZCB0aGUgb3V0Y29tZSByb3VnaGx5IGlzIHRoYXQgdGhpcyBy
ZXF1aXJlcyBhDQpydW50aW1lIGxvb2t1cCB0byBmaW5kIG91dCB3aGljaCBtb2R1bGUgcmV2aXNp
b25zIGhhdmUgYmVlbiB1c2VkIGJ5IGENCmdpdmVuIGltcGxlbWVudGF0aW9uLCB0aGF0IGlzLCB5
b3VyIGFsZ29yaXRobSB3b3VsZCBub3Qgb25seSBuZWVkIHRoZQ0KY29tcGxldGUgcmV2aXNpb24g
aGlzdG9yeSBidXQgYWxzbyBydW50aW1lIGluZm9ybWF0aW9uIGluIG9yZGVyIHRvDQpjYWxjdWxh
dGUgdW5pcXVlIGRhdGEgbm9kZSBpZHMuDQoNClRoZXJlIGFyZSBhbHRlcm5hdGUgZGVzaWducyBw
b3NzaWJsZSBpbiB0aGUgc29sdXRpb24gc3BhY2UuIEkgbGlrZSB0bw0KdW5kZXJzdGFuZCB0aGUg
dHJhZGUtb2ZmcyBiZXR3ZWVuIHRoZW0uDQoNCi9qcw0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KY29yZSBtYWlsaW5nIGxpc3QNCmNvcmVAaWV0Zi5v
cmc8bWFpbHRvOmNvcmVAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2NvcmUNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6
MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBp
bjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5N
c29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBp
bjsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0KCW1hcmdpbi1sZWZ0
Oi41aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29u
b3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglm
b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBE
ZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTYyNjg4NjEwNDsNCgltc28t
bGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE0NDIxMzM3MzAgMjY5
MDI1MjgxIDI2OTAyNTI4MyAyNjkwMjUyODUgMjY5MDI1MjgxIDI2OTAyNTI4MyAyNjkwMjUyODUg
MjY5MDI1MjgxIDI2OTAyNTI4MyAyNjkwMjUyODU7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1h
cmdpbi1sZWZ0OjEuMGluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1i
b2w7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxLjVpbjsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJbWFyZ2luLWxlZnQ6Mi4waW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFt
aWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6Mi41aW47
DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDps
ZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjMuMGluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVm
dDozLjVpbjsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N
CkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDo0LjBpbjsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2lu
LWxlZnQ6NC41aW47DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVy
IE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjUuMGluOw0KCXRleHQt
aW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFyZ2luLWJv
dHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9
IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx
IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg
bGFuZz0iRU4tQ0EiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IaSBBbmR5PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JJ2xsIHRyeSB0byBhbnN3ZXIgeW91IGRpZmZlcmVu
dCBpbnRlcnJvZ2F0aW9ucyAvIHF1ZXN0aW9ucyBvbmUgYnkgb25lLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QWJvdXQgJnF1b3Q7PC9zcGFuPg0KPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPg0KQXV0b21hdGlj
IG51bWJlcmluZyByZWFsbHkgbWVhbnMgd3JpdGUgYSBwcm9ncmFtIHRoYXQgZG9lcyB0aGUgbWFu
dWFsIG51bWJlcmluZyZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+TWFudWFsIG51bWJlcmluZyBtZWFucyB0
aGF0IHNvbWVib2R5IGFzc2lnbiBhbiBJRCB0byBlYWNoIG9iamVjdCBtYW51YWxseTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+KGRhdGEgbm9kZSwgbm90aWZpY2F0aW9uLCBub3RpZmljYXRpb24gcGFyYW1ldGVyLCBy
cGMsIGlucHV0IHBhcmFtZXRlciwgb3V0cHV0IHBhcmFtZXRlcikuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGlz
IGFzc2lnbm1lbnQgaXMgY29tcGxldGVseSBhcmJpdHJhcnkuIFRoaXMgaXMgdGhlIGFwcHJvYWNo
IGltcGxlbWVudGVkIGJ5IExXTTJNLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5B
dXRvbWF0aWMgbnVtYmVyaW5nIG1lYW5zIHRoYXQgSURzIGFyZSBhc3NpZ25lZCB1c2luZyBhbiBh
bGdvcml0aG0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtdmVpbGxldHRlLWNvcmUtY29vbC0wMCNzZWN0aW9uLTYiPmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC12ZWlsbGV0dGUtY29yZS1jb29sLTAwI3NlY3Rpb24tNjwvYT4N
CiBkZWZpbmVzIHN1Y2ggYWxnb3JpdGhtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SXQgbWlnaHQgYmUgcG9zc2li
bGUgdG8gaW1wcm92ZSB0aGlzIGFsZ29yaXRobSBpZiB3ZSBpZGVudGlmeSB3aGF0IGlzIHdyb25n
IGFib3V0IGl0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPkFib3V0ICZxdW90O09ubHkgdGhlIHJlbGF0aXZlIG9yZGVyIG9m
IG5vZGVzIGlzIG1haW50YWluZWQgYWNyb3NzIHJldmlzaW9ucyZxdW90OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
VGhlIHByb3Bvc2VkIGFsZ29yaXRobSBpcyBiYXNlZCBvbiB0aGlzIHByb3BlcnR5IHRvIGtlZXAg
dGhlIHNhbWUgSURzIGJldHdlZW4gdmVyc2lvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QWJvdXQgJnF1b3Q7WUFORyBh
bGxvd3MgbmV3IG5vZGVzIHRvIGJlIGFkZGVkIGFueXdoZXJlLiZxdW90OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
VGhlIHByb3Bvc2VkIGFsZ29yaXRobSByZXF1aXJlIHRoYXQgdGhvc2UgZGF0YSBub2RlcyBhcmUg
bWFudWFsbHkgYXNzaWduZWQgaWYgdGhleSBhZmZlY3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmFscmVhZHkgYXNz
aWduZWQgSURzLiBXZSBhbHdheXMgYXJndWUgdGhhdCB0aGUgYXBwcm9hY2ggbmVlZCB0byBiZSBm
cmllbmRseSB0byBjb25zdHJhaW5lZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ZGV2aWNlcyBhbmQgY29uc3RyYWlu
ZWQgbmV0d29yaywgbm90IHRvIHBlb3BsZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPkFib3V0ICZxdW90O2F1Z21lbnQgYXJlIG5vdCBvcmRlcmVkIGF0IGFsbCBhbmQg
dGhleSBjYW4gY2hhbmdlIG9yZGVyIGZyb20gMSByZXZpc2lvbiB0byB0aGUgbmV4dCZxdW90Ozxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+RGF0YSBub2RlcyBhZGRlZCB1c2luZyB0aGUgJnF1b3Q7YXVnbWVudCZxdW90
OyBzdGF0ZW1lbnQgYXJlIHBhcnQgb2YgdGhlIG5hbWVzcGFjZSBvZiB0aGUgbW9kdWxlPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5kZWZpbmluZyB0aGVzZSBkYXRhIG5vZGVzIGFuZCBhcyBzdWNoIGhhdmUgbm8gaW1w
YWN0cyBvbiB0aGUgSURzIG9mIHRoZSB0YXJnZXQgbW9kdWxlKHMpLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhp
cyBpcyBub3QgZGlmZmVyZW50IHRvIGhvdyBvYmplY3QgbmFtZXMgb2YgdGhlc2UgZGF0YSBub2Rl
cyBhcmUgZGVmaW5lZCBpbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ZHJhZnQtaWV0Zi1uZXRtb2QteWFuZy1qc29u
LTA2LCBzZWUgJnF1b3Q7YmFybW9kOmJhciZxdW90OzogdHJ1ZSBpbiBwYWdlIDYuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
QWJvdXQgJnF1b3Q7SWYgYSBncm91cGluZyBpbiBhbiBleHRlcm5hbCBtb2R1bGUgaXMgZXh0ZW5k
ZWQsIHRoZW4gYWxsIHVzZXMgb2YgdGhlIGdyb3VwaW5nIHdpbGwgYmUgZXh0ZW5kZWQmcXVvdDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPlRoaXMgaXMgd2h5IHRoZSBjb29sOmlkIGV4dGVuc2lvbiBpcyBkZWZpbmVk
IGF0IHRoZSB0b3AgbGV2ZWwgb2YgdGhlIG1vZHVsZSBpbnN0ZWFkIG9mIGFzIGxlYWYgc3ViLXN0
YXRlbWVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlRoZSBkaWZmZXJlbnQgZGF0YSBub2RlcyBpbXBhY3RlZCBi
eSB0aGUgYWRkaXRpb24gb2YgYSBsZWFmIHdpdGhpbiBhIGdyb3VwIGNhbiBiZSBhc3NpZ25lZCBp
bmRpdmlkdWFsbHkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5BbiBleGFtcGxlIG9mIHRoaXMgc2NlbmFyaW8gaGF2
ZSBiZWVuIHByb3ZpZGVkLCBzZWUgYXR0YWNobWVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5BYm91dCAmcXVvdDtJZiBp
bXBvcnQgd2l0aG91dCByZXZpc2lvbiBpcyB1c2VkLCB0aGVuIHRoZSBzcGVjaWZpYyBleHRlcm5h
bCBncm91cGluZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWluZGVudDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+aXMgbm90IGV2ZW4ga25vd2FibGUgYW5kIGl0IGlzIGlt
cG9zc2libGUgdG8gbnVtYmVyIHRoZSBleHBhbmRlZCB1c2VzIGNvcnJlY3RseS4mcXVvdDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRl
bnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPklmIEkgdW5kZXJzdGFuZCBjb3JyZWN0bHkgdGhlIHJ1bGVzIGRlZmluZWQgaW4g
WUFORyBzZWN0aW9uIDEwIChVcGRhdGluZyBhIE1vZHVsZSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPnByZXZpb3Vz
IHZlcnNpb25zIGFsd2F5cyBkZWZpbmUgdGhlIHNhbWUgc2V0IG9yIGEgc3Vic2V0IG9mIHRoZSBk
YXRhIG5vZGVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWluZGVudDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SWYgSURzIG9mIGVhY2ggb2YgdGhlc2UgdmVyc2lvbnMg
YXJlIGNvbnNpc3RlbnQsIGltcG9ydGluZyBhbnkgb2YgdGhlIHJldmlzaW9uPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi41aW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij5zaG91bGQgbm90IGNhdXNlIGFueSBpbXBhY3RzLiBUaGUgb25seSBjb25zdHJhaW4gc2hvdWxk
IGJlIHRoYXQgbW9kdWxlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtaW5kZW50Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5pbXBvcnRpbmcgb3RoZXIgbW9kdWxlKHMpIHdp
dGhvdXQgcmV2aXNpb24gY29udGFpbiBhbiB1cCB0byBkYXRlIGxpc3Qgb2YgY29vbDppZCBleHRl
bnNpb25zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWluZGVudDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Gb3IgZXhhbXBsZTo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRl
bnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPk1vZHVsZSBBIHdpdGggaW1wb3J0IG1vZHVsZSBCIHZlcnNpb24gJnF1b3Q7MjAx
NTAxMDEmcXVvdDsgaXMgdGhlIGJhc2UgbGluZSwgYWxsIG9iamVjdHMgYXJlIGF1dG9tYXRpY2Fs
bHkgZ2VuZXJhdGVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJ0ZXh0LWluZGVudDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Nb2R1bGUgQSB3
aXRoIGltcG9ydCBtb2R1bGUgQiB2ZXJzaW9uICZxdW90OzIwMTUwMjAxJnF1b3Q7IGludHJvZHVj
ZSB0d28gZGF0YSBub2RlcyB3aGljaCBuZWVkIHRvIGJlIG1hbnVhbGx5IGFzc2lnbmVkLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPmNvb2w6aWQgJnF1b3Q7L2NvbnRhaW5lci1hL2xlYWYtYiA1MDAmcXVvdDs7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+Y29vbDppZCAmcXVvdDsvY29udGFpbmVyLWEvbGVhZi1jIDUwMSZxdW90Ozs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPk1vZHVsZSBBIHdpdGggaW1wb3J0IG1v
ZHVsZSBCIHZlcnNpb24gJnF1b3Q7MjAxNjAxMDEmcXVvdDsgaW50cm9kdWNlIG9uZSBtb3JlIGRh
dGEgbm9kZSB3aGljaCBuZWVkIHRvIGJlIG1hbnVhbGx5IGFzc2lnbmVkLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PmNvb2w6aWQgJnF1b3Q7L2NvbnRhaW5lci1hL2xlYWYtYiA1MDAmcXVvdDs7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+Y29vbDppZCAmcXVvdDsvY29udGFpbmVyLWEvbGVhZi1jIDUwMSZxdW90Ozs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4w
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj5jb29sOmlkICZxdW90Oy9saXN0LWQvbGVhZi1lIDUwMiZxdW90Ozs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhlIGxhdGVzdCBsaXN0IG9mIGNvb2w6aWQgY29udGFpbmlu
ZyAzIGVudHJpZXMgY2FuIGJlIGFwcGxpZWQgdG8gYm90aCBtb2R1bGUgQiB2ZXJzaW9uICZxdW90
OzIwMTUwMjAxJnF1b3Q7IGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+dmVyc2lvbiAmcXVvdDsyMDE2MDEwMSZx
dW90Oy4gVGhlIHJlc3VsdGluZyBJRHMgd2lsbCBiZSB0aGUgc2FtZSBpbiBib3RoIGNhc2VzIGV4
Y2VwdCB0aGF0IHRoZSB0aGlyZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ZW50cnkgd29u4oCZdCBiZSB1c2VkIGlu
IHRoZSBjYXNlIG9mIG1vZHVsZSBCIHZlcnNpb24gJnF1b3Q7MjAxNTAyMDEmcXVvdDsuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5BYm91dCAmcXVvdDs8L3NwYW4+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
DQpJZiBhbnkgbW9kdWxlIGV2ZXIgaGFzIG1vcmUgdGhhbiAxMDI0IG9iamVjdHMsIHRoZXkgd2ls
bCBiZSBpZ25vcmVkJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JZiB0aGlzIGxpbWl0IGlzIGEgcmVhbCBs
aWZlIHByb2JsZW0sIHdlIGhhdmUgbXVsdGlwbGUgb3B0aW9uczo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
O3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQo8IVtpZiAhc3Vw
cG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1i
b2w7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PHNwYW4gc3R5bGU9
Im1zby1saXN0Oklnbm9yZSI+wrc8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5TcGVjaWZ5IGEgcmFuZ2Ugb2YgbW9k
dWxlIElEcyBzdXBwb3J0aW5nIG1vcmUgb2JqZWN0cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluO3RleHQt
aW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQo8IVtpZiAhc3VwcG9ydExp
c3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2w7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PHNwYW4gc3R5bGU9Im1zby1s
aXN0Oklnbm9yZSI+wrc8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9z
cGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Vc2luZyBhIGRpZmZlcmVudCBkYXRhIHR5cGUg
Zm9yIHRoZXNlIGp1bWJvIG1vZHVsZXMgKGUuZy4gNjQgYml0cyB1bnNpbmdlZCBpbnRlZ2VyKTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+UmVnYXJkcyw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJv
cmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iODk2IiBzdHls
ZT0id2lkdGg6NTM3Ljc1cHQ7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIj4NCjx0Ym9keT4NCjx0
ciBzdHlsZT0iaGVpZ2h0OjQ5LjA1cHQiPg0KPHRkIHdpZHRoPSIxNzIiIHN0eWxlPSJ3aWR0aDox
MDMuMXB0O2JvcmRlcjpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6NDkuMDVwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PGltZyBib3JkZXI9IjAiIHdp
ZHRoPSIxMjAiIGhlaWdodD0iMjIiIGlkPSJQaWN0dXJlX3gwMDIwXzIiIHNyYz0iY2lkOmltYWdl
MDAxLmpwZ0AwMUQxMzFBRC4wNDBCMDdCMCIgYWx0PSJjaWQ6aW1hZ2UwMDEuanBnQDAxQzg2OEQ4
LkJGMEJCN0UwIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI3MjQi
IHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NDM0LjY1cHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDo0OS4wNXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDo4LjFwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1pY2hlbCBWZWlsbGV0
dGU8YnI+DQpTeXN0ZW0gQXJjaGl0ZWN0dXJlIERpcmVjdG9yPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6OC4xcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5UcmlsbGlhbnQgSW5jLjxicj4NClRlbDogNDUwLTUzMS0zMTA5PC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4N
CjwvdGJvZHk+DQo8L3RhYmxlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiBjb3JlIFttYWlsdG86Y29yZS1ib3VuY2VzQGlldGYub3JnXQ0K
PGI+T24gQmVoYWxmIE9mIDwvYj5BbmR5IEJpZXJtYW48YnI+DQo8Yj5TZW50OjwvYj4gRGVjZW1i
ZXItMDgtMTUgOTo1MiBBTTxicj4NCjxiPlRvOjwvYj4gQWxleGFuZGVyIFBlbG92ICZsdDthQGFj
a2wuaW8mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBDb3JlICZsdDtjb3JlQGlldGYub3JnJmd0Ozxicj4N
CjxiPlN1YmplY3Q6PC9iPiBSZTogW2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0YSBNb2RlbGVk
IHdpdGggWUFORzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgbm90IGNsZWFy
IHRvIG1lIGhvdyBtYW51YWwgbnVtYmVyaW5nIG9mIG9iamVjdHMgY2FuIGJlIHByYWN0aWNhbC48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkF1dG9t
YXRpYyBudW1iZXJpbmcgcmVhbGx5IG1lYW5zICZxdW90O3dyaXRlIGEgcHJvZ3JhbSB0aGF0IGRv
ZXMgdGhlIG1hbnVhbDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+bnVtYmVyaW5nJnF1b3Q7LiZuYnNwOyBZQU5HIGFsbG93cyBuZXcgbm9kZXMgdG8g
YmUgYWRkZWQgYW55d2hlcmUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5Pbmx5IHRoZSByZWxhdGl2ZSBvcmRlciBvZiBub2RlcyBpcyBtYWludGFp
bmVkIGFjcm9zcyByZXZpc2lvbnMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5Tb21lIG5vZGVzLCBsaWtlICZxdW90O2F1Z21lbnQmcXVvdDsgYXJl
IG5vdCBvcmRlcmVkIGF0IGFsbCBhbmQgdGhleTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Y2FuIGNoYW5nZSBvcmRlciBmcm9tIDEgcmV2aXNpb24g
dG8gdGhlIG5leHQuJm5ic3A7IElmIGEgZ3JvdXBpbmcgaW4gYW48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmV4dGVybmFsIG1vZHVsZSBpcyBleHRl
bmRlZCwgdGhlbiBhbGwgJnF1b3Q7dXNlcyZxdW90OyBvZiB0aGUgZ3JvdXBpbmcgd2lsbCBiZSBl
eHRlbmRlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPklmICZxdW90O2ltcG9ydCB3aXRob3V0IHJldmlzaW9uJnF1b3Q7IGlzIHVzZWQsIHRoZW4g
dGhlIHNwZWNpZmljIGV4dGVybmFsIGdyb3VwaW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pcyBub3QgZXZlbiBrbm93YWJsZSBhbmQgaXQgaXMg
aW1wb3NzaWJsZSB0byBudW1iZXIgdGhlIGV4cGFuZGVkICZxdW90O3VzZXMmcXVvdDsgY29ycmVj
dGx5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
SWYgYW55IG1vZHVsZSBldmVyIGhhcyBtb3JlIHRoYW4gMTAyNCBvYmplY3RzLCB0aGV5IHdpbGwg
YmUgaWdub3JlZCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPnNpbmNlIHRoZSBudW1iZXJpbmcgaGFzIGEgaGFyZCBsaW1pdCBvbiBvYmplY3RzIHBl
ciBtb2R1bGUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlRoZXNlIHNlZW0gbGlrZSBzaWduaWZpY2FudCBpc3N1ZXMgdGhhdCBjYW5ub3QgYmUg
aWdub3JlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBU
dWUsIERlYyA4LCAyMDE1IGF0IDU6MTAgQU0sIEFsZXhhbmRlciBQZWxvdiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmFAYWNrbC5pbyIgdGFyZ2V0PSJfYmxhbmsiPmFAYWNrbC5pbzwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRlYXIg
SnVlcmdlbiw8YnI+DQo8YnI+DQpUaGFua3MgZm9yIHRoZSBncmVhdCByZW1hcmtzISBJbmRlZWQs
IHdlIGhhdmUgaGFkIGxvdHMgb2YgbGVuZ3RoeSBkaXNjdXNzaW9ucyBvbiB0aGUgd2F5IHN0cnVj
dHVyZWQgZGF0YSBub2RlIElEcyB3b3JrLCBhbmQgdGhlcmUgYXJlIHNldmVyYWwgd2F5cyB0byBo
YW5kbGUgdGhlIHNpdHVhdGlvbnMgeW91IGRlc2NyaWJlLjxicj4NCjxicj4NCldlJ3ZlIHJlYWNo
ZWQgYSBjb25zZW5zdXMgdG8gZmlyc3QgZGV0YWlsIHRoZSBtb3N0IGRlbWFuZGVkIGFuZCBsZWFz
dCBjb250cm92ZXJzaWFsIHBhcnQgLSB0aGUgWUFORy1DQk9SIG1hcHBpbmcuIEhhdmluZyBzdHJ1
Y3R1cmVkIGRhdGEgbm9kZSBJRHMgYWxsb3dzIGZvciBhbGwgZXhpc3RpbmcgZGVzaWducyB0byBv
cGVyYXRlIHdpdGggdGhpcy48YnI+DQo8YnI+DQpJJ3ZlIHByb3ZpZGVkIHlvdSB3aXRoIHRoZSBi
YXNlbGluZSBhbGdvcml0aG0sIHdoaWNoIGNvdmVycyBvbmUgYXNwZWN0IG9mIHRoZSBkYXRhIG5v
ZGUgSURzLiBTdHJ1Y3R1cmVkIGRhdGEgbm9kZSBJRHMgYWxzbyBhbGxvdyBmb3IgcHJpdmF0ZSBt
b2R1bGUgSUQgc3BhY2UsIGFuZCBmb3Igbm9uLW1hbmFnZWQgbW9kdWxlcyAoZS5nLiBhcyB0aGUg
ZXhhbXBsZSB5b3UgcHJvdmlkZSkuIFRoZXkgYWxzbyBhbGxvdyBmb3IgaGF2aW5nIENPTUktc3R5
bGUNCiBoYXNoZXMgaWYgeW91IG5lZWQgdGhlbS4gVGhlIGRyYWZ0IHdoaWNoIHdpbGwgZGVzY3Jp
YmUgdGhlIGZ1bGwgb3BlcmF0aW9uIHdpbGwgY29tZSBzaG9ydGx5IGFmdGVyIHRoZSBZQU5HLUNC
T1IgZHJhZnQuPGJyPg0KPGJyPg0KSSB0aGluayB0aGF0IGl0IHdvdWxkIGJlIG5pY2UgaWYgeW91
IGNhbiBjb250cmlidXRlLCBhcyB5b3VyIHJlbWFya3MgY2FuIGhlbHAgY2xlYXIgdGhlIHJlYWRh
YmlsaXR5IG9mIHRoZSBkb2N1bWVudCBhbmQgcG9pbnQgb24gZXhhbXBsZXMgdGhhdCBtdXN0IGJl
IHByb3ZpZGVkIHRvIGNvdmVyIHRoZSBmdWxsIHNwZWN0cnVtIG9mIFlBTkcgdXNlLWNhc2VzLjxi
cj4NCjxicj4NCkJlc3QsPGJyPg0KQWxleGFuZGVyPGJyPg0KPGJyPg0KPGJyPg0KTGUgMDgvMTIv
MjAxNSAxMjo1MywgSnVlcmdlbiBTY2hvZW53YWVsZGVyIGEgw6ljcml0IDo8bzpwPjwvbzpwPjwv
cD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUsIERlYyAwOCwgMjAx
NSBhdCAxMjoxMTowMFBNICYjNDM7MDEwMCwgQWxleGFuZGVyIFBlbG92IHdyb3RlOjxvOnA+PC9v
OnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+RGVhciBKdWVyZ2VuLDxicj4NCjxicj4NClNlZSBpbmxpbmUuPG86cD48
L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TGUgOCBkw6ljLiAy
MDE1IMOgIDExOjU1LCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpq
LnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGUiIHRhcmdldD0iX2JsYW5rIj5qLnNj
aG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU8L2E+Jmd0OyBhIMOpY3JpdCA6PGJyPg0K
PGJyPg0KT24gVHVlLCBEZWMgMDgsIDIwMTUgYXQgMTE6MTY6NThBTSAmIzQzOzAxMDAsIEFsZXhh
bmRlciBQZWxvdiB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAw
aW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5EZWFyIEp1ZXJnZW4sPGJyPg0KPGJyPg0KVGhlIGFsZ29yaXRobSBpcyBzdHJh
aWdodGZvcndhcmQgLSBhc3NpZ24gaW4gaW5jcmVhc2luZyBvcmRlciBhIGRhdGE8YnI+DQpub2Rl
IElEIHRvIGVhY2ggZWxlbWVudCBvbiB0aGUgc2NoZW1hIHRyZWUuIElmIHlvdSBoYXZlIGEgcmV2
aXNpb24gb2YgYTxicj4NCm1vZHVsZSwgeW91IGRvIHRoZSBkaWZmIGJldHdlZW4gdGhlIG9sZCBh
bmQgdGhlIG5ldyB0cmVlLCBhbmQgYWRkIHRoZTxicj4NCm5ldyBkYXRhIG5vZGUgSURzIGF0IHRo
ZSBlbmQgb2YgdGhlIG51bWJlcmluZy48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlNvIEkgbmVlZCBhY2Nlc3MgdG8gdGhlIGNvbXBsZXRlIHJldmlz
aW9uIGhpc3RvcnkgaW4gb3JkZXIgdG8gZGV0ZXJtaW5lPGJyPg0KZGF0YSBub2RlIElEcywgY29y
cmVjdD88bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+SXQgaXMgbm90IGEgbXVzdC4gWW91IGNhbiBt
YW51YWxseSBpbmRpY2F0ZSB0aGUgbm9kZSBJRHMgb2YgdGhlIG5ld2x5IGFkZGVkIGVsZW1lbnRz
LiBJZiB5b3Ugd2FudCBhIGNvbXBsZXRlbHkgYXV0b21hdGVkIGFsbG9jYXRpb24gb2YgSURzLCB0
aGVuIHllcy4gVGhlIHdheSBJIHRoaW5rIHRoaXMgd2lsbCB3b3JrIGlzIC0gdGhlIHB1Ymxpc2hl
ciBvZiBhIG1vZHVsZQ0KIHdpbGwgdXNlIHRoZSBhdXRvbWF0aWMgdG9vbCB0byBnZW5lcmF0ZSB0
aGUgc3RhdGVtZW50cywgd2hpY2ggd2lsbCB0aGVuIGJlIGluZGljYXRlZCBpbiB0aGUgWUFORyBk
ZWZpbml0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5JIHdhbnQgaW5kZXBlbmRlbnRseSBk
ZXZlbG9wZWQgc3lzdGVtcyB0byBpbnRlcm9wZXJhdGUuIEluIGdlbmVyYWwsIEk8YnI+DQpjYW4n
dCBhc3N1bWUgbW9kdWxlcyBoYXZlIGRhdGEgbm9kZSBJRHMgKHNpbmNlIGEgWUFORyBtb2R1bGUg
bGlrZSBsZXRzPGJyPg0Kc2F5IGlldGYtaW50ZXJmYWNlcyBzaW1wbHkgZG9lcyBub3QgZGVmaW5l
IHRoZW0pLjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxibG9ja3F1b3RlIHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBp
biAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPldoYXQgYWJvdXQgaW1w
b3J0cyB3aXRob3V0IGEgcmV2aXNpb24gKGEgbmFzdHk8YnI+DQpzb3VyY2Ugb2YgYW1iaWd1aXR5
KT88bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRo
ZXJlIGFyZSB0d28gcG9pbnRzIGluIHlvdXIgcXVlc3Rpb24uIFRoZSBmaXJzdCBpcyBzdHJhaWdo
dGZvcndhcmQgLSBEYXRhIG5vZGUgSURzIG1ha2Ugc2Vuc2Ugd2l0aGluIHRoZSBzY29wZSBvZiBh
IG1vZHVsZS4gQ2hhbmdpbmcgYSBtb2R1bGUgZG9lcyBub3QgYWZmZWN0IHRoZSBkaWZmZXJlbnQg
bW9kdWxlcyB3aGljaCBpbXBvcnQgaXQsIHdpdGggdGhlIHBvc3NpYmxlIGV4Y2VwdGlvbiBvZiBn
cm91cGluZ3MsDQogd2hlcmUgdGhlIGNsYXNzaWNhbCBkYXRhIG5vZGUgSUQgYWxnb3JpdGhtIGFz
c2lnbm1lbnQga2lja3MgaW4gKG9yIG1hbnVhbCBJRCBhc3NpZ25tZW50IGlmIHRoZSBtb2R1bGUg
YXV0aG9yIHByZWZlcnMgc28pLiBJbiBhbnkgY2FzZSwgSSB3b3VsZCByZWZlciB5b3UgdG8gUkZD
IDYwMjAsIHNlY3Rpb24gNS4xLjEuIHdoZXJlIHRoZSBxdWVzdGlvbiBvZiBhY2NlcHRhYmlsaXR5
IG9mIGltcG9ydGVkIG1vZHVsZXMgaXMgdHJlYXRlZC48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
SSBhbSB0YWxraW5nIGFib3V0IGltcG9ydHMgX2ludG9fIGEgbW9kdWxlIHRoYXQgbWF5IGJlIGFt
Ymlnb3VzIGZyb208YnI+DQp0aGUgdmlld3BvaW50IG9mIHRoZSBpbXBvcnRpbmcgbW9kdWxlLiBT
ZWN0aW9uIDUuMS4xIGlzIGFib3V0IGltcG9ydDxicj4NCmJ5IHJldmlzaW9uLCBteSBxdWVzdGlv
biB3YXMgYWJvdXQgd2hhdCBoYXBwZW5zIGlmIHRoZXJlIGlzIGFuIGltcG9ydDxicj4NCndpdGhv
dXQgcmV2aXNpb24uIFdlIGhhZCBsZW5ndGh5IGRpc2N1c3Npb25zIGluIE5FVE1PRCB3aGF0IHRo
aXMgbWVhbnM8YnI+DQpmb3IgY29uZm9ybWFuY2UgYW5kIHRoZSBvdXRjb21lIHJvdWdobHkgaXMg
dGhhdCB0aGlzIHJlcXVpcmVzIGE8YnI+DQpydW50aW1lIGxvb2t1cCB0byBmaW5kIG91dCB3aGlj
aCBtb2R1bGUgcmV2aXNpb25zIGhhdmUgYmVlbiB1c2VkIGJ5IGE8YnI+DQpnaXZlbiBpbXBsZW1l
bnRhdGlvbiwgdGhhdCBpcywgeW91ciBhbGdvcml0aG0gd291bGQgbm90IG9ubHkgbmVlZCB0aGU8
YnI+DQpjb21wbGV0ZSByZXZpc2lvbiBoaXN0b3J5IGJ1dCBhbHNvIHJ1bnRpbWUgaW5mb3JtYXRp
b24gaW4gb3JkZXIgdG88YnI+DQpjYWxjdWxhdGUgdW5pcXVlIGRhdGEgbm9kZSBpZHMuPGJyPg0K
PGJyPg0KVGhlcmUgYXJlIGFsdGVybmF0ZSBkZXNpZ25zIHBvc3NpYmxlIGluIHRoZSBzb2x1dGlv
biBzcGFjZS4gSSBsaWtlIHRvPGJyPg0KdW5kZXJzdGFuZCB0aGUgdHJhZGUtb2ZmcyBiZXR3ZWVu
IHRoZW0uPGJyPg0KPGJyPg0KL2pzPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj4NCmNvcmUgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRv
OmNvcmVAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5jb3JlQGlldGYub3JnPC9hPjxicj4NCjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZSIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZTwvYT48
bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_--

--_005_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=2532;
	creation-date="Tue, 08 Dec 2015 17:01:06 GMT";
	modification-date="Tue, 08 Dec 2015 17:01:06 GMT"
Content-ID: <image001.jpg@01D131AD.040B07B0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFgB5AwERAAIRAQMRAf/EAKQAAAMBAQEBAAAAAAAAAAAA
AAUGBwQDCAABAAMBAQEBAAAAAAAAAAAAAAMEBQIBAAYQAAEDAgMFAgYOCwAAAAAAAAIBAwQFBgAR
EiFBExQHMSJRYdEyQhVxUpIjM3OTszRUdFYXCKFicqKyU7Q1FjY4EQABAgQDBQYFBAMAAAAAAAAB
AgMAESEEMVESQWGRsRPwcYEiMhShwUJSBdEjMzRigrL/2gAMAwEAAhEDEQA/APR10XQxQ2GRFk5t
TmFwqfT2vhHj3/siPpFuxha5QneXgZApqWr0pG2AlvTajVKgh1CW9OktHk9Gpy8GnRC3g49qEpBp
vRCJEX0d+MpJJrCVq4txfnJURiE0QncT9R490a6bc+VxDBdMyhVNXUh8XJHI8uP9IiOZZ7u+C5+x
mOnHQusoMzefu6T6VzlPFKh6knmPhSUKt70rrSlXqdQolZYj0NtOLHjqoaxAG0UkyVktupF9LFi2
XbaQFJ83bfHrhFxqJSry9t0Idk3H1pvF2W1SK8IlDECeV9GgTJxVQcsmi9quH7hm2ZlqTj2zhK3d
uHZ6VYdsor9CuiNb9EiU69rggpcbaOLMUn20VUJ0ibXTkCp72op5qYkOslxRLSToiq28EJAcUNcA
rur9dfvGgnQbqp0SiS24xnDcebRyQhSDQibRWzUkMUQEyLtRcHYaSG1a0KKhPwpAX3VFxOlaQky8
awNol7XRI64y7eenkdGbOQIQ9DaCiAypD3kHVsVPDgjlsgWoWB5qc4G3cLNyUT8tYDdN78vevUK7
CmVwG5UOK0cKZKRpppgyI9RESBkmaJltRcGu7ZpCkSTQmsoDaXLi0rmqoEUGwLgkRrNcqV03BCn8
OSQlU2nQVgRXQgNqaC2mrUvg34QumgXNLaSKYQ/bOkNzWoGuMFfxKsD7wwPlw8uBezd+08IJ7tr7
hBn1xSPVq1TnWFpqDxFnI6HA0dmriZ6MvHngPTVq0yM8oL1Ey1TpnAb8SrA+8MD5cPLg3s3ftPCB
e7a+4QVC4KEdMcqrdQjOUxpFVyaDoEyKJ25mKqO/AukrVpkdWUF6qdOqYlEwtDrj6xu+p06tv06D
Q44vrBmoptq4oPiDSKZuEBam1Utgpik/+N0tgpCiqkx4RNY/IanCFSCdkVfn4P1lr3Y+XEvScop6
hnClVLflypc2py3eVemO8i3KUhFYdNbVUNWyVdhyCTzu1NaeDACnbEl61UpSlqOkqOmf2o3b1fOC
FvUmj0544avN860mlmAJ5DHYLPQLTa5LtFe+52kWea7k6kAQe1YbbOmY1DZ9o3DmraZwqT6NUI01
ZDqqTsaZT5TZHmpkrU5yEhkuea8SLw1NV7csDKTyiY6wtKpnEKQeCyj4plOKDXv7FUfsr3zZYba9
Q74+hc9J7oiP5Yvp1wfFRv4nMW/zOCfGI/4jFXhADp3a1JvDqZXIteRySyAy5SojhAROJJAEUiHv
dji78Hu3lMsJKKYD4QC1ZS68oK384JdTaRBo/VGzqZABW4cSPAbYBSUlQUnOr5xZquBWbhWwtRxJ
P/Igl2gIeQkYCXMxtt3/AKRnfGyv6dcZd/pjw5xtr+2fHlCn05/0i/vsDHzh4au/5W+8wra/xudw
hms2fbELoZNK42HJcB2pkARGTVs3XtLZgKGipl5ikviTC1wlZuhoodMMsKQLY66jVCtLkWK9TXjh
WNUGzcaJWJfOPkAqo91zzFFUTtw0kOhVXE8BCyi0RRs8TGm15j59E70iESqwxIgONCu4nZDaFl7P
DTGHkj3LZ3HlGmVH26xvHOHrpX0psOu2DTapVaasifK4/Ff48gPMkONjkIOCGwQTdhK9vnUOlKTQ
S2DKHLOyaW0FKFTPPOAPSihxCv68LNeJx2hKzLYcjqaippGmA02SqOnvIJLtTB75w9JDg9VPiIDZ
Njqrb+mvwMCem1jW5XOpNdodRYJynQQllHaFwwVFZlNtBmQqhLkJLgt3crQylQNTLlArS3Qt5STg
J849Heo6X/I/ePy4+d6iov8ATTAu4ofMyDWBPWDUG2FKRxGldhOMbe5KEk4aelkupCy8KYCoZQld
N6j5VaVyrSaSP8tnzifRX5ivgKw3xjCSow7DktcgXtljN1dlQQfBwzywAduxiEhSp+ky2aVDT/qH
Uy4GKJHNs4CN1pp1ogcje+ySjk6a8dFZ1cqmhB4uSdmX6cH2Vi+kgpk4CKpx0z9VPTvgnWRA6POA
zRsCjuoTioqoKKC5kqJmuzxYM36h3w256T3RIvy90ulwplbWDWY9VU246GLDUltQyJzJV5hprPPx
Z4rflVqUEzSU45fIxL/GISCqSgrDP5xx6O0qkxepNbfiVuPUJBx5SHEaalNmCLKaVSInmm210qiJ
3SXt8GO361FlIKSKjLI745YoSHlEKBoc8479VaXSpPVW3ZMmssQZLbcNG4TrUk3HEGY4oqJNNG2m
pV0pqJPHsxyyWoMKASSK1plHbxCS+klUsM84+oVLpQdepkwKyw7NVyQq0wWpKOoqsKiopk0jPdTb
sPHnVq9qBpMqVpnxjzaE+6J1VrSuXCFqxKJQmbRvVpm4oslp6GyLz4MTBFkUM8iNDZEiRf1EJcM3
Lii43NJFcx+sL2zaQ2vzDDf+kaG6Jai9FeUl3CyjHrdXIdSbjyya5ng/BE2rQu7W9fe05YyXHPcz
CfpwmMOMa6aPbyKvqxkcY6w7Z6lf461y13n6k5VODlGqGjleHsyzjatPD7PFjKnmddUeaeaceMdS
09oovyyyVhwjDbVEobfS68Y4XFFejvOQFemCxMRtnTIRRQxJkXC1rsTQK5b8EecV10HSfqpMZd8Y
abT0VjUNmefdFd6QRYsXp3SWIsxuewHMaJbQuAB5yXVXIXRbNNKrltHdiTfqJeUSJYchFSxADQAM
8ecJvTamUxjrDdMpirsS5TvP8WA21JFxrVNbItRuNA0uhe6uk18WzDd4tRt0ApIFK0yhS0QkXCyD
M1pXOFA7cI78rblnXYrc83ZByGWItRSQ2BPorjZKyw4JCLmlNSLkuzDnV/aT1EUptTLDeYV6X7qu
mutdiv0i88rVfrpe4PyYhak5RbkrOP/Z

--_005_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_--

--_006_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_
Content-Type: message/rfc822
Content-Disposition: attachment;
	creation-date="Tue, 08 Dec 2015 17:01:04 GMT";
	modification-date="Tue, 08 Dec 2015 17:01:04 GMT"

From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>
CC: Carsten Bormann <cabo@tzi.org>, peter van der Stok <stokcons@xs4all.nl>,
	Alexander Pelov <alexander.pelov@telecom-bretagne.eu>, "Turner, Randy"
	<Randy.Turner@landisgyr.com>, Somaraju Abhinav
	<abhinav.somaraju@tridonic.com>
Subject: RE: CoMI / CoOL merge process
Thread-Topic: CoMI / CoOL merge process
Thread-Index: AdEYpyoOZUeM3N8iSBikhFUi5bBzKAAG/DgAAAAGM8AAB+GtAAABS0GAAHwkTYAAFXxoAAAA246AAABnYDAAARBugAABwzdwAAA/eYAAABYUQAACN0MAAAYp4lA=
Date: Tue, 10 Nov 2015 03:03:47 +0000
Message-ID: <SN1PR06MB1774A363B956B0F38884E419FE140@SN1PR06MB1774.namprd06.prod.outlook.com>
References: <BLUPR06MB1763F720E1D15B451C47F2E2FE280@BLUPR06MB1763.namprd06.prod.outlook.com>
	<CABCOCHQjGXpYNgWLeEhWobWTWOTmXjQsyWq163RL-HpvHTrQmw@mail.gmail.com>
	<BLUPR06MB1763844B5E6555BC6EE57796FE280@BLUPR06MB1763.namprd06.prod.outlook.com>
	<CABCOCHTQ2P+QfVTp_ff2NwwZU1NtJqKh1jbakzz9mSYuV9_gfA@mail.gmail.com>
	<563D32AF.2050904@tzi.org>
	<CABCOCHRHnD05D3ghQU7o4JvpnyRowtpGamLg3OZSqfKeH915MA@mail.gmail.com>
	<BLUPR06MB17634E5EBA0395ADF3406C59FE150@BLUPR06MB1763.namprd06.prod.outlook.com>
	<CABCOCHQzRXhisS6GQD2BbdSA8NK9fi7zYmFWd-Kx6RGkqSQU3g@mail.gmail.com>
	<BLUPR06MB176325016272DC4B37B60A85FE150@BLUPR06MB1763.namprd06.prod.outlook.com>
	<CABCOCHQzxS40E7VvmiAdLDBE1xvgrOU3N3czDffNL34bZJ7=AQ@mail.gmail.com>
	<BLUPR06MB1763AC3060306FEFA934FDB8FE150@BLUPR06MB1763.namprd06.prod.outlook.com>
	<CABCOCHSvLd02PfN0MrhF6YT8hJLgZHdz_-L_Vj_WwfaeeLMe5Q@mail.gmail.com>
	<BLUPR06MB17631822BB1DB7BBD14B7454FE150@BLUPR06MB1763.namprd06.prod.outlook.com>
 <CABCOCHSYRj4+D=sZvkWh-othUqZA9CYAq5620srqv9ar=H8maA@mail.gmail.com>
In-Reply-To: <CABCOCHSYRj4+D=sZvkWh-othUqZA9CYAq5620srqv9ar=H8maA@mail.gmail.com>
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-organization-originalclientipaddress: 24.225.215.88
x-ms-exchange-organization-originalserveripaddress: 25.164.54.154
Content-Type: multipart/related;
	boundary="_004_SN1PR06MB1774A363B956B0F38884E419FE140SN1PR06MB1774namp_";
	type="multipart/alternative"
MIME-Version: 1.0

--_004_SN1PR06MB1774A363B956B0F38884E419FE140SN1PR06MB1774namp_
Content-Type: multipart/alternative;
	boundary="_000_SN1PR06MB1774A363B956B0F38884E419FE140SN1PR06MB1774namp_"

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

QXMgbWVudGlvbmVkLCBkYXRhIG5vZGVzIGFkZGVkIHdpdGhpbiB0aGUgc2NoZW1hIHRyZWUgbmVl
ZCB0byBiZSBtYW51YWxseSBhc3NpZ25lZC4NCg0KDQoNCkluIHRoZSBwcm9wb3NlZCBleGFtcGxl
LCBJZiB0aGUg4oCcYWRkcmVzcy1mYW1pbHnigJ0gZ3JvdXBpbmcgaXMgdXBkYXRlZCBhcyBmb2xs
b3c6DQoNCg0KDQogICAgZ3JvdXBpbmcgYWRkcmVzcy1mYW1pbHkgew0KDQogICAgICBkZXNjcmlw
dGlvbg0KDQogICAgICAgICJUaGlzIGdyb3VwaW5nIHByb3ZpZGVzIGEgbGVhZiBpZGVudGlmeWlu
ZyBhbiBhZGRyZXNzDQoNCiAgICAgICBmYW1pbHkuIjsNCg0KICAgICAgbGVhZiBhZGRyZXNzLWZh
bWlseSB7DQoNCiAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7DQoNCiAgICAgICAgICBiYXNlIGFk
ZHJlc3MtZmFtaWx5Ow0KDQogICAgICAgIH0NCg0KICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCg0K
ICAgICAgICBkZXNjcmlwdGlvbiAiQWRkcmVzcyBmYW1pbHkuIjsNCg0KICAgICAgfQ0KDQoNCg0K
ICAgICAgbGVhZiBuZXctZmllbGQgew0KDQogICAgICAgIHR5cGUgdWludDg7DQoNCiAgICAgICAg
bWFuZGF0b3J5IGZhbHNlOw0KDQogICAgICAgIGRlc2NyaXB0aW9uICJGaWVsZCBhZGRlZCBpbiB0
aGlzIHJldmlzaW9uLiI7DQoNCiAgICAgIH0NCg0KfSAgLy8gZ3JvdXBpbmcgYWRkcmVzcy1mYW1p
bHkNCg0KDQoNClRoZSBmb2xsb3dpbmcgc3RhdGVtZW50cyBuZWVkIHRvIGJlIGFkZGVkIHRvIHRo
ZSB1cGRhdGUgWUFORyBtb2R1bGUgdG8gbWFpbnRhaW4gdGhlIG9yaWdpbmFsIElEcy4NCg0KDQoN
CmNvb2w6aWQgIi9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvZGVmYXVsdC1yaWJzL2Rl
ZmF1bHQtcmliL25ldy1maWVsZCAyMDAiOw0KDQpjb29sOmlkICIvcm91dGluZy1zdGF0ZS9yaWJz
L3JpYi9uZXctZmllbGQgMjAxIjsNCg0KY29vbDppZCAiL3JvdXRpbmcvcm91dGluZy1pbnN0YW5j
ZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvbmV3LWZpZWxkIDIwMiI7DQoNCmNvb2w6aWQgIi9y
b3V0aW5nL3JpYnMvcmliL25ldy1maWVsZCAyMDMiOw0KDQpjb29sOmlkICIvYWN0aXZlLXJvdXRl
L2lucHV0L2Rlc3RpbmF0aW9uLWFkZHJlc3MvbmV3LWZpZWxkIDIwNCI7DQoNCg0KDQpUaGUgcmVz
dWx0aW5nIElEcyBmb3IgdGhlIG5ldyB2ZXJzaW9uIG9mIGlldGYtcm91dGluZy55YW5nIHdpbGwg
YmU6DQoNCg0KDQpJRCAgICAgICAgICAgIERhdGEgbm9kZQ0KDQoxICAgICAgICAgICAgICBjb250
YWluZXIgL3JvdXRpbmctc3RhdGUNCg0KMiAgICAgICAgICAgICAgbGlzdCAvcm91dGluZy1zdGF0
ZS9yb3V0aW5nLWluc3RhbmNlDQoNCjMgICAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUv
cm91dGluZy1pbnN0YW5jZS9uYW1lDQoNCjQgICAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3Rh
dGUvcm91dGluZy1pbnN0YW5jZS9pZA0KDQo1ICAgICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0
YXRlL3JvdXRpbmctaW5zdGFuY2UvdHlwZQ0KDQo2ICAgICAgICAgICAgICBsZWFmIC9yb3V0aW5n
LXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGVyLWlkDQoNCjcgICAgICAgICAgICAgIGNvbnRh
aW5lciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmlicw0KDQo4ICAg
ICAgICAgICAgICBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvZGVmYXVsdC1y
aWJzL2RlZmF1bHQtcmliDQoNCjkgICAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcm91
dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvYWRkcmVzcy1mYW1pbHkNCg0K
MjAwICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQt
cmlicy9kZWZhdWx0LXJpYi9uZXctZmllbGQNCg0KMTAgICAgICAgICAgIGxlYWYgL3JvdXRpbmct
c3RhdGUvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvcmliLW5hbWUN
Cg0KMTEgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNl
L2ludGVyZmFjZXMNCg0KMTIgICAgICAgICAgIGxpc3QgL3JvdXRpbmctc3RhdGUvcm91dGluZy1p
bnN0YW5jZS9pbnRlcmZhY2VzL2ludGVyZmFjZQ0KDQoxMyAgICAgICAgICAgbGVhZiAvcm91dGlu
Zy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2ludGVyZmFjZXMvaW50ZXJmYWNlL25hbWUNCg0KMTQg
ICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRp
bmctcHJvdG9jb2xzDQoNCjE1ICAgICAgICAgICBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRpbmct
aW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbA0KDQoxNiAgICAgICAg
ICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xz
L3JvdXRpbmctcHJvdG9jb2wvbmFtZQ0KDQoxNyAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0
ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvdHlw
ZQ0KDQoxOCAgICAgICAgICAgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFu
Y2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9jb25uZWN0ZWQtcmlicw0KDQox
OSAgICAgICAgICAgbGlzdCAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmct
cHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnMvY29ubmVjdGVkLXJpYg0K
DQoyMCAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRp
bmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnMvY29ubmVjdGVkLXJp
Yi9yaWItbmFtZQ0KDQoyMSAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWlu
c3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnMv
Y29ubmVjdGVkLXJpYi9pbXBvcnQtZmlsdGVyDQoNCjIyICAgICAgICAgICBsZWFmIC9yb3V0aW5n
LXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2Nv
bC9jb25uZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliL2V4cG9ydC1maWx0ZXINCg0KMjMgICAgICAg
ICAgIGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9yaWJzDQoNCjI0ICAgICAgICAgICBsaXN0IC9y
b3V0aW5nLXN0YXRlL3JpYnMvcmliDQoNCjI1ICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0YXRl
L3JpYnMvcmliL25hbWUNCg0KMjYgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9y
aWIvaWQNCg0KMjcgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvYWRkcmVz
cy1mYW1pbHkNCg0KMjAxICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9uZXct
ZmllbGQNCg0KMjggICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9y
b3V0ZXMNCg0KMjkgICAgICAgICAgIGxpc3QgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVz
L3JvdXRlDQoNCjMwICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRl
cy9yb3V0ZS9pZA0KDQogICAgICAgICAgICAgICAgY2hvaWNlIC9yb3V0aW5nLXN0YXRlL3JpYnMv
cmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zDQoNCiAgICAgICAgICAgICAgICBjYXNl
IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL3Nw
ZWNpYWwtbmV4dC1ob3ANCg0KMzEgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9y
aWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMvc3BlY2lhbC1uZXh0LWhvcC9zcGVjaWFs
LW5leHQtaG9wDQoNCiAgICAgICAgICAgICAgICBjYXNlIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmli
L3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL3NpbXBsZS1uZXh0LWhvcA0KDQozMiAgICAg
ICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3At
b3B0aW9ucy9zaW1wbGUtbmV4dC1ob3Avb3V0Z29pbmctaW50ZXJmYWNlDQoNCiAgICAgICAgICAg
ICAgICBjYXNlIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1v
cHRpb25zL25leHQtaG9wLWxpc3QNCg0KMzMgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy1z
dGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0
L25leHQtaG9wLWxpc3QNCg0KMzQgICAgICAgICAgIGxpc3QgL3JvdXRpbmctc3RhdGUvcmlicy9y
aWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1s
aXN0L25leHQtaG9wDQoNCjM1ICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmli
L3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlz
dC9uZXh0LWhvcC9pZA0KDQozNiAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3Jp
Yi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxp
c3QvbmV4dC1ob3Avb3V0Z29pbmctaW50ZXJmYWNlDQoNCjM3ICAgICAgICAgICBsZWFmIC9yb3V0
aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9w
LWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC9wcmlvcml0eQ0KDQozOCAgICAgICAgICAgbGVh
ZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9u
ZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3Avd2VpZ2h0DQoNCjM5ICAgICAgICAg
ICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9zb3VyY2UtcHJvdG9j
b2wNCg0KNDAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3Jv
dXRlL2xhc3QtdXBkYXRlZA0KDQo0MSAgICAgICAgICAgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRl
L3JpYnMvcmliL3JlY2lwaWVudC1yaWJzDQoNCjQyICAgICAgICAgICBsaXN0IC9yb3V0aW5nLXN0
YXRlL3JpYnMvcmliL3JlY2lwaWVudC1yaWJzL3JlY2lwaWVudC1yaWINCg0KNDMgICAgICAgICAg
IGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcmVjaXBpZW50LXJpYnMvcmVjaXBpZW50LXJp
Yi9yaWItbmFtZQ0KDQo0NCAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9y
ZWNpcGllbnQtcmlicy9yZWNpcGllbnQtcmliL2ZpbHRlcg0KDQo0NSAgICAgICAgICAgY29udGFp
bmVyIC9yb3V0aW5nLXN0YXRlL3JvdXRlLWZpbHRlcnMNCg0KNDYgICAgICAgICAgIGxpc3QgL3Jv
dXRpbmctc3RhdGUvcm91dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXINCg0KNDcgICAgICAgICAgIGxl
YWYgL3JvdXRpbmctc3RhdGUvcm91dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXIvbmFtZQ0KDQo0OCAg
ICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0ZS1maWx0ZXJzL3JvdXRlLWZpbHRlci90
eXBlDQoNCjQ5ICAgICAgICAgICBjb250YWluZXIgL3JvdXRpbmcNCg0KNTAgICAgICAgICAgIGxp
c3QgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZQ0KDQo1MSAgICAgICAgICAgbGVhZiAvcm91dGlu
Zy9yb3V0aW5nLWluc3RhbmNlL25hbWUNCg0KNTIgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91
dGluZy1pbnN0YW5jZS90eXBlDQoNCjUzICAgICAgICAgICBsZWFmIC9yb3V0aW5nL3JvdXRpbmct
aW5zdGFuY2UvZW5hYmxlZA0KDQo1NCAgICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0aW5nLWlu
c3RhbmNlL3JvdXRlci1pZA0KDQo1NSAgICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0aW5nLWlu
c3RhbmNlL2Rlc2NyaXB0aW9uDQoNCjU2ICAgICAgICAgICBjb250YWluZXIgL3JvdXRpbmcvcm91
dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMNCg0KNTcgICAgICAgICAgIGxpc3QgL3JvdXRpbmcv
cm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWINCg0KNTggICAgICAgICAg
IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIv
YWRkcmVzcy1mYW1pbHkNCg0KMjAyICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0aW5nLWluc3Rh
bmNlL2RlZmF1bHQtcmlicy9kZWZhdWx0LXJpYi9uZXctZmllbGQNCg0KNTkgICAgICAgICAgIGxl
YWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvcmli
LW5hbWUNCg0KNjAgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNl
L2ludGVyZmFjZXMNCg0KNjEgICAgICAgICAgIGxpc3QgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5j
ZS9pbnRlcmZhY2VzL2ludGVyZmFjZQ0KDQo2MiAgICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0
aW5nLWluc3RhbmNlL2ludGVyZmFjZXMvaW50ZXJmYWNlL25hbWUNCg0KNjMgICAgICAgICAgIGNv
bnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzDQoNCjY0
ICAgICAgICAgICBsaXN0IC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2Nv
bHMvcm91dGluZy1wcm90b2NvbA0KDQo2NSAgICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0aW5n
LWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvbmFtZQ0KDQo2NiAg
ICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xz
L3JvdXRpbmctcHJvdG9jb2wvZGVzY3JpcHRpb24NCg0KNjcgICAgICAgICAgIGxlYWYgL3JvdXRp
bmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Vu
YWJsZWQNCg0KNjggICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0
aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL3R5cGUNCg0KNjkgICAgICAgICAgIGNvbnRh
aW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmct
cHJvdG9jb2wvY29ubmVjdGVkLXJpYnMNCg0KNzAgICAgICAgICAgIGxpc3QgL3JvdXRpbmcvcm91
dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3Rl
ZC1yaWJzL2Nvbm5lY3RlZC1yaWINCg0KNzEgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGlu
Zy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1y
aWJzL2Nvbm5lY3RlZC1yaWIvcmliLW5hbWUNCg0KNzIgICAgICAgICAgIGxlYWYgL3JvdXRpbmcv
cm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5l
Y3RlZC1yaWJzL2Nvbm5lY3RlZC1yaWIvaW1wb3J0LWZpbHRlcg0KDQo3MyAgICAgICAgICAgbGVh
ZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJv
dG9jb2wvY29ubmVjdGVkLXJpYnMvY29ubmVjdGVkLXJpYi9leHBvcnQtZmlsdGVyDQoNCjc0ICAg
ICAgICAgICBjb250YWluZXIgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3Rv
Y29scy9yb3V0aW5nLXByb3RvY29sL3N0YXRpYy1yb3V0ZXMNCg0KNzUgICAgICAgICAgIGNvbnRh
aW5lciAvcm91dGluZy9yaWJzDQoNCjc2ICAgICAgICAgICBsaXN0IC9yb3V0aW5nL3JpYnMvcmli
DQoNCjc3ICAgICAgICAgICBsZWFmIC9yb3V0aW5nL3JpYnMvcmliL25hbWUNCg0KNzggICAgICAg
ICAgIGxlYWYgL3JvdXRpbmcvcmlicy9yaWIvYWRkcmVzcy1mYW1pbHkNCg0KMjAzICAgICAgICAg
bGVhZiAvcm91dGluZy9yaWJzL3JpYi9uZXctZmllbGQNCg0KNzkgICAgICAgICAgIGxlYWYgL3Jv
dXRpbmcvcmlicy9yaWIvZGVzY3JpcHRpb24NCg0KODAgICAgICAgICAgIGNvbnRhaW5lciAvcm91
dGluZy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicw0KDQo4MSAgICAgICAgICAgbGlzdCAvcm91dGlu
Zy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9yZWNpcGllbnQtcmliDQoNCjgyICAgICAgICAgICBs
ZWFmIC9yb3V0aW5nL3JpYnMvcmliL3JlY2lwaWVudC1yaWJzL3JlY2lwaWVudC1yaWIvcmliLW5h
bWUNCg0KODMgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcmlicy9yaWIvcmVjaXBpZW50LXJpYnMv
cmVjaXBpZW50LXJpYi9maWx0ZXINCg0KODQgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy9y
b3V0ZS1maWx0ZXJzDQoNCjg1ICAgICAgICAgICBsaXN0IC9yb3V0aW5nL3JvdXRlLWZpbHRlcnMv
cm91dGUtZmlsdGVyDQoNCjg2ICAgICAgICAgICBsZWFmIC9yb3V0aW5nL3JvdXRlLWZpbHRlcnMv
cm91dGUtZmlsdGVyL25hbWUNCg0KODcgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGUtZmls
dGVycy9yb3V0ZS1maWx0ZXIvZGVzY3JpcHRpb24NCg0KODggICAgICAgICAgIGxlYWYgL3JvdXRp
bmcvcm91dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXIvdHlwZQ0KDQo4OSAgICAgICAgICAgcnBjIC9h
Y3RpdmUtcm91dGUNCg0KOTAgICAgICAgICAgIGNvbnRhaW5lciAvYWN0aXZlLXJvdXRlL2lucHV0
DQoNCjkxICAgICAgICAgICBsZWFmIC9hY3RpdmUtcm91dGUvaW5wdXQvcm91dGluZy1pbnN0YW5j
ZS1uYW1lDQoNCjkyICAgICAgICAgICBjb250YWluZXIgL2FjdGl2ZS1yb3V0ZS9pbnB1dC9kZXN0
aW5hdGlvbi1hZGRyZXNzDQoNCjkzICAgICAgICAgICBsZWFmIC9hY3RpdmUtcm91dGUvaW5wdXQv
ZGVzdGluYXRpb24tYWRkcmVzcy9hZGRyZXNzLWZhbWlseQ0KDQoyMDQgICAgICAgICBsZWFmIC9h
Y3RpdmUtcm91dGUvaW5wdXQvZGVzdGluYXRpb24tYWRkcmVzcy9uZXctZmllbGQNCg0KOTQgICAg
ICAgICAgIGNvbnRhaW5lciAvYWN0aXZlLXJvdXRlL291dHB1dA0KDQo5NSAgICAgICAgICAgY29u
dGFpbmVyIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlDQoNCjk2ICAgICAgICAgICBsZWFmIC9h
Y3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL2FkZHJlc3MtZmFtaWx5DQoNCjIwNSAgICAgICAgIGxl
YWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV3LWZpZWxkDQoNCiAgICAgICAgICAgICAg
ICBjaG9pY2UgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucw0KDQo5
OCAgICAgICAgICAgY2FzZSAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRp
b25zL3NwZWNpYWwtbmV4dC1ob3ANCg0KOTcgICAgICAgICAgIGxlYWYgL2FjdGl2ZS1yb3V0ZS9v
dXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9zcGVjaWFsLW5leHQtaG9wL3NwZWNpYWwtbmV4
dC1ob3ANCg0KICAgICAgICAgICAgICAgIGNhc2UgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUv
bmV4dC1ob3Atb3B0aW9ucy9zaW1wbGUtbmV4dC1ob3ANCg0KOTggICAgICAgICAgIGxlYWYgL2Fj
dGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9zaW1wbGUtbmV4dC1ob3Av
b3V0Z29pbmctaW50ZXJmYWNlDQoNCiAgICAgICAgICAgICAgICBjYXNlIC9hY3RpdmUtcm91dGUv
b3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdA0KDQo5OSAgICAgICAg
ICAgY29udGFpbmVyIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMv
bmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1saXN0DQoNCjEwMCAgICAgICAgIGxpc3QgL2FjdGl2ZS1y
b3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9w
LWxpc3QvbmV4dC1ob3ANCg0KMTAxICAgICAgICAgbGVhZiAvYWN0aXZlLXJvdXRlL291dHB1dC9y
b3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhv
cC9pZA0KDQoxMDIgICAgICAgICBsZWFmIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQt
aG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1saXN0L25leHQtaG9wL291dGdvaW5n
LWludGVyZmFjZQ0KDQoxMDMgICAgICAgICBsZWFmIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRl
L25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1saXN0L25leHQtaG9wL3By
aW9yaXR5DQoNCjEwNCAgICAgICAgIGxlYWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4
dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3Avd2VpZ2h0
DQoNCjEwNSAgICAgICAgIGxlYWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvc291cmNlLXBy
b3RvY29sDQoNCjEwNiAgICAgICAgIGxlYWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbGFz
dC11cGRhdGVkDQoNCjEwNyAgICAgICAgIHJwYyAvcm91dGUtY291bnQNCg0KMTA4ICAgICAgICAg
Y29udGFpbmVyIC9yb3V0ZS1jb3VudC9pbnB1dA0KDQoxMDkgICAgICAgICBsZWFmIC9yb3V0ZS1j
b3VudC9pbnB1dC9yaWItbmFtZQ0KDQoxMTAgICAgICAgICBjb250YWluZXIgL3JvdXRlLWNvdW50
L291dHB1dA0KDQoxMTEgICAgICAgICBsZWFmIC9yb3V0ZS1jb3VudC9vdXRwdXQvbnVtYmVyLW9m
LXJvdXRlcw0KDQoNCg0KSSBob3BlIHRoaXMgZXhhbXBsZSB3aWxsIGhlbHAgY2xhcmlmeSB0aGUg
cHJvcG9zZWQgc29sdXRpb24uDQoNCg0KDQpSZWdhcmRzLA0KDQoNCg0KTWljaGVsIFZlaWxsZXR0
ZQ0KU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0KDQpUcmlsbGlhbnQgSW5jLg0KVGVsOiA0
NTAtMzc1LTA1NTYgZXh0LiAyMzcNCm1pY2hlbC52ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTxt
YWlsdG86bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPg0KDQp3d3cudHJpbGxpYW50
aW5jLmNvbTxodHRwOi8vd3d3LnRyaWxsaWFudGluYy5jb20vPg0KDQoNCg0KDQoNCkZyb206IEFu
ZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0NClNlbnQ6IDkgbm92ZW1icmUg
MjAxNSAxODo0Nw0KVG86IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJpbGxp
YW50aW5jLmNvbT4NCkNjOiBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZz47IHBldGVyIHZh
biBkZXIgU3RvayA8c3Rva2NvbnNAeHM0YWxsLm5sPjsgQWxleGFuZGVyIFBlbG92IDxhbGV4YW5k
ZXIucGVsb3ZAdGVsZWNvbS1icmV0YWduZS5ldT47IFR1cm5lciwgUmFuZHkgPFJhbmR5LlR1cm5l
ckBsYW5kaXNneXIuY29tPjsgU29tYXJhanUgQWJoaW5hdiA8YWJoaW5hdi5zb21hcmFqdUB0cmlk
b25pYy5jb20+DQpTdWJqZWN0OiBSZTogQ29NSSAvIENvT0wgbWVyZ2UgcHJvY2Vzcw0KDQoNCg0K
U28gd2hhdCBoYXBwZW5zIGlmIGFuIG9iamVjdCBpcyBhZGRlZCB0byB0aGUgZ3JvdXBpbmcgaW4g
dGhlIG5leHQgcmVsZWFzZT8NCg0KSXQgcmVudW1iZXJzIHlvdXIgc3RyaW5ncy4gIFRoZSBvbGQg
bnVtYmVycyBhZnRlciB0aGlzIHVzZXMtc3RtdCBleHBhbnNpb24gcG9pbnQNCg0Kd2lsbCBhbGwg
YmUgY2hhbmdlZC4gIFlBTkcgYWxsb3dzIG5ldyBvYmplY3RzIHRvIGJlIGFkZGVkIGFueXdoZXJl
DQoNCmluIGEgbmV3IHJldmlzaW9uIG9mIGEgbW9kdWxlLiAgWW91ciBhdXRvLW51bWJlcmluZyBv
bmx5IHdvcmtzIGZvciB0aGUgZmlyc3QNCg0KcmV2aXNpb24gb2YgYSBtb2R1bGUuDQoNCg0KDQoN
Cg0KQW5keQ0KDQoNCg0KDQoNCk9uIE1vbiwgTm92IDksIDIwMTUgYXQgMzozNyBQTSwgTWljaGVs
IFZlaWxsZXR0ZSA8TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPG1haWx0bzpNaWNo
ZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20+PiB3cm90ZToNCg0KICAgQWJvdXQg4oCcWUFO
RyBhbGxvd3Mgb2JqZWN0cyB0byBiZSBhZGRlZCBpbiBncm91cGluZ3PigJ0NCg0KDQoNCiAgIGRy
YWZ0LXZlaWxsZXR0ZS1jb3JlLWNvb2wtMDAgc2VjdGlvbiA2LjIgc2F5IOKAnFdoZW4gYXNzaWdu
ZWQgYXV0b21hdGljYWxseSwgZGF0YSBub2RlcyBhcmUgbnVtYmVyZWQgYmFzZWQgb24gdGhlaXIg
bG9jYXRpb24gaW4gdGhlIHNjaGVtYSB0cmVlLuKAnQ0KDQogICBUaGUgdXNlIG9mIOKAnHNjaGVt
YSB0cmVl4oCdIGluIHRoaXMgc2VudGVuY2Ugc2hvdWxkIGFkZHJlc3MgeW91ciBjb25jZXJucyBh
Ym91dCBncm91cGluZyBhbmQgdXNlcy4NCg0KDQoNCiAgIElmIHdlIHRha2UgdGhlIFlBTkcgbW9k
dWxlIGh0dHA6Ly93d3cubmV0Y29uZmNlbnRyYWwub3JnL21vZHVsZXMvaWV0Zi1yb3V0aW5nLzIw
MTQtMDUtMjQjcm91dGVyLWlkLjIzNiBhcyBleGFtcGxlLg0KDQogICBUaGlzIG1vZHVsZSBkZWZp
bmVzIHRoZSBmb2xsb3dpbmcgZ3JvdXBpbmc6DQoNCiAgIMK3ICAgICAgICAgZ3JvdXBpbmcgYWRk
cmVzcy1mYW1pbHkNCg0KICAgwrcgICAgICAgICBncm91cGluZyBzdGF0ZS1lbnRyeS1pZA0KDQog
ICDCtyAgICAgICAgIGdyb3VwaW5nIHJvdXRlci1pZA0KDQogICDCtyAgICAgICAgIGdyb3VwaW5n
IG91dGdvaW5nLWludGVyZmFjZQ0KDQogICDCtyAgICAgICAgIGdyb3VwaW5nIHNwZWNpYWwtbmV4
dC1ob3ANCg0KICAgwrcgICAgICAgICBncm91cGluZyBuZXh0LWhvcC1jbGFzc2lmaWVycw0KDQog
ICDCtyAgICAgICAgIGdyb3VwaW5nIG5leHQtaG9wLWNvbnRlbnQNCg0KICAgwrcgICAgICAgICBn
cm91cGluZyByb3V0ZS1tZXRhZGF0YQ0KDQoNCg0KICAgVGhlIHNjaGVtYSB0cmVlIG9mIHRoaXMg
bW9kdWxlIGlzIHNob3cgYmVsb3cuDQoNCiAgIERhdGEgbm9kZSBpZGVudGlmaWVycyBjYW4gYmUg
YXV0b21hdGljYWxseSBhc3NpZ25lZCBhcyBmb2xsb3cuDQoNCg0KDQogICBJRCAgICAgICAgICAg
IERhdGEgbm9kZQ0KDQogICAxICAgICAgICAgICAgICBjb250YWluZXIgL3JvdXRpbmctc3RhdGUN
Cg0KICAgMiAgICAgICAgICAgICAgbGlzdCAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNl
DQoNCiAgIDMgICAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5j
ZS9uYW1lDQoNCiAgIDQgICAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcm91dGluZy1p
bnN0YW5jZS9pZA0KDQogICA1ICAgICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRp
bmctaW5zdGFuY2UvdHlwZQ0KDQogICA2ICAgICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0YXRl
L3JvdXRpbmctaW5zdGFuY2Uvcm91dGVyLWlkDQoNCiAgIDcgICAgICAgICAgICAgIGNvbnRhaW5l
ciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmlicw0KDQogICA4ICAg
ICAgICAgICAgICBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvZGVmYXVsdC1y
aWJzL2RlZmF1bHQtcmliDQoNCiAgIDkgICAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUv
cm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvYWRkcmVzcy1mYW1pbHkN
Cg0KICAgMTAgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9k
ZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvcmliLW5hbWUNCg0KICAgMTEgICAgICAgICAgIGNvbnRh
aW5lciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2ludGVyZmFjZXMNCg0KICAgMTIg
ICAgICAgICAgIGxpc3QgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9pbnRlcmZhY2Vz
L2ludGVyZmFjZQ0KDQogICAxMyAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5n
LWluc3RhbmNlL2ludGVyZmFjZXMvaW50ZXJmYWNlL25hbWUNCg0KICAgMTQgICAgICAgICAgIGNv
bnRhaW5lciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xz
DQoNCiAgIDE1ICAgICAgICAgICBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uv
cm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbA0KDQogICAxNiAgICAgICAgICAgbGVh
ZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRp
bmctcHJvdG9jb2wvbmFtZQ0KDQogICAxNyAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9y
b3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvdHlwZQ0K
DQogICAxOCAgICAgICAgICAgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFu
Y2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9jb25uZWN0ZWQtcmlicw0KDQog
ICAxOSAgICAgICAgICAgbGlzdCAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRp
bmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnMvY29ubmVjdGVkLXJp
Yg0KDQogICAyMCAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNl
L3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnMvY29ubmVj
dGVkLXJpYi9yaWItbmFtZQ0KDQogICAyMSAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9y
b3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVj
dGVkLXJpYnMvY29ubmVjdGVkLXJpYi9pbXBvcnQtZmlsdGVyDQoNCiAgIDIyICAgICAgICAgICBs
ZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91
dGluZy1wcm90b2NvbC9jb25uZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliL2V4cG9ydC1maWx0ZXIN
Cg0KICAgMjMgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9yaWJzDQoNCiAgIDI0
ICAgICAgICAgICBsaXN0IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliDQoNCiAgIDI1ICAgICAgICAg
ICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL25hbWUNCg0KICAgMjYgICAgICAgICAgIGxl
YWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvaWQNCg0KICAgMjcgICAgICAgICAgIGxlYWYgL3Jv
dXRpbmctc3RhdGUvcmlicy9yaWIvYWRkcmVzcy1mYW1pbHkNCg0KICAgMjggICAgICAgICAgIGNv
bnRhaW5lciAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMNCg0KICAgMjkgICAgICAgICAg
IGxpc3QgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlDQoNCiAgIDMwICAgICAg
ICAgICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9pZA0KDQogICAg
ICAgICAgICAgICAgICAgY2hvaWNlIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0
ZS9uZXh0LWhvcC1vcHRpb25zDQoNCiAgICAgICAgICAgICAgICAgICBjYXNlIC9yb3V0aW5nLXN0
YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL3NwZWNpYWwtbmV4dC1o
b3ANCg0KICAgMzEgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVz
L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvc3BlY2lhbC1uZXh0LWhvcC9zcGVjaWFsLW5leHQtaG9w
DQoNCiAgICAgICAgICAgICAgICAgICBjYXNlIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRl
cy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL3NpbXBsZS1uZXh0LWhvcA0KDQogICAzMiAgICAgICAg
ICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0
aW9ucy9zaW1wbGUtbmV4dC1ob3Avb3V0Z29pbmctaW50ZXJmYWNlDQoNCiAgICAgICAgICAgICAg
ICAgICBjYXNlIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1v
cHRpb25zL25leHQtaG9wLWxpc3QNCg0KICAgMzMgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGlu
Zy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1s
aXN0L25leHQtaG9wLWxpc3QNCg0KICAgMzQgICAgICAgICAgIGxpc3QgL3JvdXRpbmctc3RhdGUv
cmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0
LWhvcC1saXN0L25leHQtaG9wDQoNCiAgIDM1ICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0YXRl
L3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3QvbmV4
dC1ob3AtbGlzdC9uZXh0LWhvcC9pZA0KDQogICAzNiAgICAgICAgICAgbGVhZiAvcm91dGluZy1z
dGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0
L25leHQtaG9wLWxpc3QvbmV4dC1ob3Avb3V0Z29pbmctaW50ZXJmYWNlDQoNCiAgIDM3ICAgICAg
ICAgICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1v
cHRpb25zL25leHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC9wcmlvcml0eQ0KDQog
ICAzOCAgICAgICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUv
bmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3Avd2Vp
Z2h0DQoNCiAgIDM5ICAgICAgICAgICBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRl
cy9yb3V0ZS9zb3VyY2UtcHJvdG9jb2wNCg0KICAgNDAgICAgICAgICAgIGxlYWYgL3JvdXRpbmct
c3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL2xhc3QtdXBkYXRlZA0KDQogICA0MSAgICAgICAg
ICAgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JlY2lwaWVudC1yaWJzDQoNCiAg
IDQyICAgICAgICAgICBsaXN0IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JlY2lwaWVudC1yaWJz
L3JlY2lwaWVudC1yaWINCg0KICAgNDMgICAgICAgICAgIGxlYWYgL3JvdXRpbmctc3RhdGUvcmli
cy9yaWIvcmVjaXBpZW50LXJpYnMvcmVjaXBpZW50LXJpYi9yaWItbmFtZQ0KDQogICA0NCAgICAg
ICAgICAgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9yZWNpcGll
bnQtcmliL2ZpbHRlcg0KDQogICA0NSAgICAgICAgICAgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRl
L3JvdXRlLWZpbHRlcnMNCg0KICAgNDYgICAgICAgICAgIGxpc3QgL3JvdXRpbmctc3RhdGUvcm91
dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXINCg0KICAgNDcgICAgICAgICAgIGxlYWYgL3JvdXRpbmct
c3RhdGUvcm91dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXIvbmFtZQ0KDQogICA0OCAgICAgICAgICAg
bGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0ZS1maWx0ZXJzL3JvdXRlLWZpbHRlci90eXBlDQoNCiAg
IDQ5ICAgICAgICAgICBjb250YWluZXIgL3JvdXRpbmcNCg0KICAgNTAgICAgICAgICAgIGxpc3Qg
L3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZQ0KDQogICA1MSAgICAgICAgICAgbGVhZiAvcm91dGlu
Zy9yb3V0aW5nLWluc3RhbmNlL25hbWUNCg0KICAgNTIgICAgICAgICAgIGxlYWYgL3JvdXRpbmcv
cm91dGluZy1pbnN0YW5jZS90eXBlDQoNCiAgIDUzICAgICAgICAgICBsZWFmIC9yb3V0aW5nL3Jv
dXRpbmctaW5zdGFuY2UvZW5hYmxlZA0KDQogICA1NCAgICAgICAgICAgbGVhZiAvcm91dGluZy9y
b3V0aW5nLWluc3RhbmNlL3JvdXRlci1pZA0KDQogICA1NSAgICAgICAgICAgbGVhZiAvcm91dGlu
Zy9yb3V0aW5nLWluc3RhbmNlL2Rlc2NyaXB0aW9uDQoNCiAgIDU2ICAgICAgICAgICBjb250YWlu
ZXIgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMNCg0KICAgNTcgICAgICAg
ICAgIGxpc3QgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1y
aWINCg0KICAgNTggICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZh
dWx0LXJpYnMvZGVmYXVsdC1yaWIvYWRkcmVzcy1mYW1pbHkNCg0KICAgNTkgICAgICAgICAgIGxl
YWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvcmli
LW5hbWUNCg0KICAgNjAgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3Rh
bmNlL2ludGVyZmFjZXMNCg0KICAgNjEgICAgICAgICAgIGxpc3QgL3JvdXRpbmcvcm91dGluZy1p
bnN0YW5jZS9pbnRlcmZhY2VzL2ludGVyZmFjZQ0KDQogICA2MiAgICAgICAgICAgbGVhZiAvcm91
dGluZy9yb3V0aW5nLWluc3RhbmNlL2ludGVyZmFjZXMvaW50ZXJmYWNlL25hbWUNCg0KICAgNjMg
ICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJv
dG9jb2xzDQoNCiAgIDY0ICAgICAgICAgICBsaXN0IC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uv
cm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbA0KDQogICA2NSAgICAgICAgICAgbGVh
ZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJv
dG9jb2wvbmFtZQ0KDQogICA2NiAgICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0aW5nLWluc3Rh
bmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvZGVzY3JpcHRpb24NCg0KICAg
NjcgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3Rv
Y29scy9yb3V0aW5nLXByb3RvY29sL2VuYWJsZWQNCg0KICAgNjggICAgICAgICAgIGxlYWYgL3Jv
dXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29s
L3R5cGUNCg0KICAgNjkgICAgICAgICAgIGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3Rh
bmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnMNCg0K
ICAgNzAgICAgICAgICAgIGxpc3QgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXBy
b3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5lY3RlZC1yaWINCg0K
ICAgNzEgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXBy
b3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5lY3RlZC1yaWIvcmli
LW5hbWUNCg0KICAgNzIgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9y
b3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5lY3Rl
ZC1yaWIvaW1wb3J0LWZpbHRlcg0KDQogICA3MyAgICAgICAgICAgbGVhZiAvcm91dGluZy9yb3V0
aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVk
LXJpYnMvY29ubmVjdGVkLXJpYi9leHBvcnQtZmlsdGVyDQoNCiAgIDc0ICAgICAgICAgICBjb250
YWluZXIgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5n
LXByb3RvY29sL3N0YXRpYy1yb3V0ZXMNCg0KICAgNzUgICAgICAgICAgIGNvbnRhaW5lciAvcm91
dGluZy9yaWJzDQoNCiAgIDc2ICAgICAgICAgICBsaXN0IC9yb3V0aW5nL3JpYnMvcmliDQoNCiAg
IDc3ICAgICAgICAgICBsZWFmIC9yb3V0aW5nL3JpYnMvcmliL25hbWUNCg0KICAgNzggICAgICAg
ICAgIGxlYWYgL3JvdXRpbmcvcmlicy9yaWIvYWRkcmVzcy1mYW1pbHkNCg0KICAgNzkgICAgICAg
ICAgIGxlYWYgL3JvdXRpbmcvcmlicy9yaWIvZGVzY3JpcHRpb24NCg0KICAgODAgICAgICAgICAg
IGNvbnRhaW5lciAvcm91dGluZy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicw0KDQogICA4MSAgICAg
ICAgICAgbGlzdCAvcm91dGluZy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9yZWNpcGllbnQtcmli
DQoNCiAgIDgyICAgICAgICAgICBsZWFmIC9yb3V0aW5nL3JpYnMvcmliL3JlY2lwaWVudC1yaWJz
L3JlY2lwaWVudC1yaWIvcmliLW5hbWUNCg0KICAgODMgICAgICAgICAgIGxlYWYgL3JvdXRpbmcv
cmlicy9yaWIvcmVjaXBpZW50LXJpYnMvcmVjaXBpZW50LXJpYi9maWx0ZXINCg0KICAgODQgICAg
ICAgICAgIGNvbnRhaW5lciAvcm91dGluZy9yb3V0ZS1maWx0ZXJzDQoNCiAgIDg1ICAgICAgICAg
ICBsaXN0IC9yb3V0aW5nL3JvdXRlLWZpbHRlcnMvcm91dGUtZmlsdGVyDQoNCiAgIDg2ICAgICAg
ICAgICBsZWFmIC9yb3V0aW5nL3JvdXRlLWZpbHRlcnMvcm91dGUtZmlsdGVyL25hbWUNCg0KICAg
ODcgICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXIvZGVz
Y3JpcHRpb24NCg0KICAgODggICAgICAgICAgIGxlYWYgL3JvdXRpbmcvcm91dGUtZmlsdGVycy9y
b3V0ZS1maWx0ZXIvdHlwZQ0KDQogICA4OSAgICAgICAgICAgcnBjIC9hY3RpdmUtcm91dGUNCg0K
ICAgOTAgICAgICAgICAgIGNvbnRhaW5lciAvYWN0aXZlLXJvdXRlL2lucHV0DQoNCiAgIDkxICAg
ICAgICAgICBsZWFmIC9hY3RpdmUtcm91dGUvaW5wdXQvcm91dGluZy1pbnN0YW5jZS1uYW1lDQoN
CiAgIDkyICAgICAgICAgICBjb250YWluZXIgL2FjdGl2ZS1yb3V0ZS9pbnB1dC9kZXN0aW5hdGlv
bi1hZGRyZXNzDQoNCiAgIDkzICAgICAgICAgICBsZWFmIC9hY3RpdmUtcm91dGUvaW5wdXQvZGVz
dGluYXRpb24tYWRkcmVzcy9hZGRyZXNzLWZhbWlseQ0KDQogICA5NCAgICAgICAgICAgY29udGFp
bmVyIC9hY3RpdmUtcm91dGUvb3V0cHV0DQoNCiAgIDk1ICAgICAgICAgICBjb250YWluZXIgL2Fj
dGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUNCg0KICAgOTYgICAgICAgICAgIGxlYWYgL2FjdGl2ZS1y
b3V0ZS9vdXRwdXQvcm91dGUvYWRkcmVzcy1mYW1pbHkNCg0KICAgICAgICAgICAgICAgICAgIGNo
b2ljZSAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zDQoNCiAgIDk4
ICAgICAgICAgICBjYXNlIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlv
bnMvc3BlY2lhbC1uZXh0LWhvcA0KDQogICA5NyAgICAgICAgICAgbGVhZiAvYWN0aXZlLXJvdXRl
L291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL3NwZWNpYWwtbmV4dC1ob3Avc3BlY2lhbC1u
ZXh0LWhvcA0KDQogICAgICAgICAgICAgICAgICAgY2FzZSAvYWN0aXZlLXJvdXRlL291dHB1dC9y
b3V0ZS9uZXh0LWhvcC1vcHRpb25zL3NpbXBsZS1uZXh0LWhvcA0KDQogICA5OCAgICAgICAgICAg
bGVhZiAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL3NpbXBsZS1u
ZXh0LWhvcC9vdXRnb2luZy1pbnRlcmZhY2UNCg0KICAgICAgICAgICAgICAgICAgIGNhc2UgL2Fj
dGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0DQoN
CiAgIDk5ICAgICAgICAgICBjb250YWluZXIgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4
dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3QNCg0KICAgMTAwICAgICAg
ICAgbGlzdCAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQt
aG9wLWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcA0KDQogICAxMDEgICAgICAgICBsZWFmIC9h
Y3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9u
ZXh0LWhvcC1saXN0L25leHQtaG9wL2lkDQoNCiAgIDEwMiAgICAgICAgIGxlYWYgL2FjdGl2ZS1y
b3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9w
LWxpc3QvbmV4dC1ob3Avb3V0Z29pbmctaW50ZXJmYWNlDQoNCiAgIDEwMyAgICAgICAgIGxlYWYg
L2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0
L25leHQtaG9wLWxpc3QvbmV4dC1ob3AvcHJpb3JpdHkNCg0KICAgMTA0ICAgICAgICAgbGVhZiAv
YWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3Qv
bmV4dC1ob3AtbGlzdC9uZXh0LWhvcC93ZWlnaHQNCg0KICAgMTA1ICAgICAgICAgbGVhZiAvYWN0
aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9zb3VyY2UtcHJvdG9jb2wNCg0KICAgMTA2ICAgICAgICAg
bGVhZiAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9sYXN0LXVwZGF0ZWQNCg0KICAgMTA3ICAg
ICAgICAgcnBjIC9yb3V0ZS1jb3VudA0KDQogICAxMDggICAgICAgICBjb250YWluZXIgL3JvdXRl
LWNvdW50L2lucHV0DQoNCiAgIDEwOSAgICAgICAgIGxlYWYgL3JvdXRlLWNvdW50L2lucHV0L3Jp
Yi1uYW1lDQoNCiAgIDExMCAgICAgICAgIGNvbnRhaW5lciAvcm91dGUtY291bnQvb3V0cHV0DQoN
CiAgIDExMSAgICAgICAgIGxlYWYgL3JvdXRlLWNvdW50L291dHB1dC9udW1iZXItb2Ytcm91dGVz
DQoNCg0KDQogICBBYm91dCDigJxJdCBhbHNvIGFsbG93cyBvYmplY3RzIHRvIGJlIGFkZGVkIGFu
eXdoZXJlIGlubGluZSBpbiBhIG5ldyByZXZpc2lvbiBvZiB0aGUgbW9kdWxlLuKAnQ0KDQoNCg0K
ICAgVGhpcyBxdWVzdGlvbiBoYXZlIGJlZW4gYWxyZWFkeSBhbnN3ZXIgaW4gbXkgZW1haWwgb2Yg
MjAxNS0xMS0wNCAxMzo1Mw0KDQoNCg0KICAgZHJhZnQtdmVpbGxldHRlLWNvcmUtY29vbC0wMCBz
ZWN0aW9uIDYuMjxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdmVpbGxldHRlLWNv
cmUtY29vbC0wMCNzZWN0aW9uLTYuMj4sIGFkZHJlc3MgdGhpcyBwb2ludCBzcGVjaWZpY2FsbHku
DQoNCiAgIOKAnFdoZW4gYSBtb2R1bGUgaXMgdXBkYXRlZCwgb2xkIERhdGEgbm9kZSBJRHMgY2Fu
IGJlIHByZXNlcnZlZCBieQ0KDQogICBhZGRpbmcgdG9wIGxldmVsIGRhdGEgbm9kZXMgdG8gdGhl
IGVuZCBvZiB0aGUgbW9kdWxlIG9yIGJ5DQoNCiAgIG1hbnVhbGx5IGFzc2lnbmluZyBuZXcgZGF0
YSBub2RlcyB3aXRoaW4gdGhlIHNjaGVtYSB0cmVlLuKAnQ0KDQoNCg0KICAgU2ltaWxhcmx5LCBS
UENzIG9yIG5vdGlmaWNhdGlvbnMgY2FuIGJlIGFkZGVkIHRvIHRoZSBlbmQuDQogICBTaW5jZSB0
aGVyZSBvcmRlciBvZiB0aGVzZSBvYmplY3RzIGhhdmUgbm8gc2VtYW50aWMgbWVhbmluZywgbWFu
dWFsIGFzc2lnbm1lbnQNCg0KICAgb2YgUHJvdG9jb2wgb3BlcmF0aW9uIElEIGFuZCBOb3RpZmlj
YXRpb24gSUQgaXMgbm90IHJlcXVpcmVkIGR1cmluZyBhIHJldmlzaW9uIG9mIHRoZSBZQU5HIG1v
ZHVsZS4NCg0KDQoNCiAgIEZ1cnRoZXIgY2xhcmlmaWNhdGlvbnMgaGF2ZSBiZWVuIHByb3ZpZGVk
IGluIG15IGVtYWlsIG9mIDIwMTUtMTEtMDQgMTQ6MDkNCg0KDQoNCiAgIFRoZSB0ZXh0IHRha2Ug
aW50byBjb25zaWRlcmF0aW9uIHRoZSBmYWN0IHRoYXQg4oCcWUFORyBpcyBoaWVyYXJjaGljYWzi
gJ0sIHRoaXMgaXMgd2h5IHRoZXJlIGlzIHR3byBjYXNlcy4NCg0KDQoNCiAgIMK3ICAgICAgICAg
Rm9yIOKAnHRvcCBsZXZlbCBkYXRhIG5vZGVz4oCdLCBhZGRlZCB0byB0aGUgZW5kDQoNCiAgIMK3
ICAgICAgICAgRm9yIG5vbiDigJx0b3AgbGV2ZWwgZGF0YSBub2Rlc+KAnSwgbWFudWFsbHkgYXNz
aWduDQoNCg0KDQogICBTbyBvbmx5IG5vbiDigJx0b3AgbGV2ZWwgZGF0YSBub2Rlc+KAnSBuZWVk
IHRvIGJlIG1hbnVhbGx5IGFzc2lnbmVkIHdoZW4gYWRkZWQgZHVyaW5nIGEgWUFORyBtb2R1bGUg
dXBkYXRlLg0KDQoNCg0KICAgSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCBkYXRhIG5vZGVz
IGFkZGVkIHVzaW5nIHRoZSBhdWdtZW50IHN0YXRlbWVudCBoYXZlIG5vIGVmZmVjdCBzaW5jZSB0
aGV5IGFyZSBhbGxvY2F0ZWQgdXNpbmcgYSBkaWZmZXJlbnQgbW9kdWxlIElELg0KDQoNCg0KDQoN
Cg0KDQoNCg0KTWljaGVsIFZlaWxsZXR0ZQ0KU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0K
DQpUcmlsbGlhbnQgSW5jLg0KVGVsOiA0NTAtMzc1LTA1NTYgZXh0LiAyMzcNCm1pY2hlbC52ZWls
bGV0dGVAdHJpbGxpYW50aW5jLmNvbTxtYWlsdG86bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRp
bmMuY29tPg0KDQp3d3cudHJpbGxpYW50aW5jLmNvbTxodHRwOi8vd3d3LnRyaWxsaWFudGluYy5j
b20vPg0KDQoNCg0KDQoNCiAgIEZyb206IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdv
cmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPl0NCiAgIFNlbnQ6IDkgbm92ZW1icmUg
MjAxNSAxNzo0MQ0KICAgVG86IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJp
bGxpYW50aW5jLmNvbTxtYWlsdG86TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPj4N
CiAgIFN1YmplY3Q6IFJlOiBDb01JIC8gQ29PTCBtZXJnZSBwcm9jZXNzDQoNCg0KDQogICBZQU5H
IGFsbG93cyBvYmplY3RzIHRvIGJlIGFkZGVkIGluIGdyb3VwaW5ncy4NCg0KICAgSXQgYWxzbyBh
bGxvd3Mgb2JqZWN0cyB0byBiZSBhZGRlZCBhbnl3aGVyZSBpbmxpbmUNCg0KICAgaW4gYSBuZXcg
cmV2aXNpb24gb2YgdGhlIG1vZHVsZS4NCg0KDQoNCg0KDQogICBBbmR5DQoNCg0KDQoNCg0KICAg
T24gTW9uLCBOb3YgOSwgMjAxNSBhdCAyOjM1IFBNLCBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwu
VmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208bWFpbHRvOk1pY2hlbC5WZWlsbGV0dGVAdHJpbGxp
YW50aW5jLmNvbT4+IHdyb3RlOg0KDQogICAgICBDYW4geW91IHByb3ZpZGUgYXQgbGVhc3Qgb25l
IGV4YW1wbGUgd2hlcmUgdGhlc2UgcnVsZXMgZG9lc25gdCB3b3JrLg0KDQoNCg0KDQoNCk1pY2hl
bCBWZWlsbGV0dGUNClN5c3RlbSBBcmNoaXRlY3R1cmUgRGlyZWN0b3INCg0KVHJpbGxpYW50IElu
Yy4NClRlbDogNDUwLTM3NS0wNTU2IGV4dC4gMjM3DQptaWNoZWwudmVpbGxldHRlQHRyaWxsaWFu
dGluYy5jb208bWFpbHRvOm1pY2hlbC52ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4NCg0Kd3d3
LnRyaWxsaWFudGluYy5jb208aHR0cDovL3d3dy50cmlsbGlhbnRpbmMuY29tLz4NCg0KDQoNCg0K
DQogICAgICBGcm9tOiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5QHl1bWF3b3Jrcy5jb208bWFp
bHRvOmFuZHlAeXVtYXdvcmtzLmNvbT5dDQogICAgICBTZW50OiA5IG5vdmVtYnJlIDIwMTUgMTY6
NDQNCiAgICAgIFRvOiBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFu
dGluYy5jb208bWFpbHRvOk1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4+DQogICAg
ICBDYzogQ2Fyc3RlbiBCb3JtYW5uIDxjYWJvQHR6aS5vcmc8bWFpbHRvOmNhYm9AdHppLm9yZz4+
OyBwZXRlciB2YW4gZGVyIFN0b2sgPHN0b2tjb25zQHhzNGFsbC5ubDxtYWlsdG86c3Rva2NvbnNA
eHM0YWxsLm5sPj47IEFsZXhhbmRlciBQZWxvdiA8YWxleGFuZGVyLnBlbG92QHRlbGVjb20tYnJl
dGFnbmUuZXU8bWFpbHRvOmFsZXhhbmRlci5wZWxvdkB0ZWxlY29tLWJyZXRhZ25lLmV1Pj47IFR1
cm5lciwgUmFuZHkgPFJhbmR5LlR1cm5lckBsYW5kaXNneXIuY29tPG1haWx0bzpSYW5keS5UdXJu
ZXJAbGFuZGlzZ3lyLmNvbT4+OyBTb21hcmFqdSBBYmhpbmF2IDxhYmhpbmF2LnNvbWFyYWp1QHRy
aWRvbmljLmNvbTxtYWlsdG86YWJoaW5hdi5zb21hcmFqdUB0cmlkb25pYy5jb20+Pg0KICAgICAg
U3ViamVjdDogUmU6IENvTUkgLyBDb09MIG1lcmdlIHByb2Nlc3MNCg0KDQoNCg0KDQoNCg0KICAg
ICAgT24gTW9uLCBOb3YgOSwgMjAxNSBhdCAxOjI1IFBNLCBNaWNoZWwgVmVpbGxldHRlIDxNaWNo
ZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208bWFpbHRvOk1pY2hlbC5WZWlsbGV0dGVAdHJp
bGxpYW50aW5jLmNvbT4+IHdyb3RlOg0KDQogICAgICAgICBUaGUgb25seSBJRCB3aGljaCBuZWVk
IHRvIGJlIHJlZ2lzdGVyZWQgaXMgdGhlIG1vZHVsZSBJRC4NCg0KDQoNCiAgICAgICAgIFNlY3Rp
b24gNiBvZiBkcmFmdC12ZWlsbGV0dGUtY29yZS1jb29sLTAwIGRlZmluZXMgdGhlIHJ1bGVzIHRv
IGF1dG9tYXRpY2FsbHkgYXNzaWduIElEcyB0byB0aGUgZGF0YSBub2RlcywgUlBDcywgSW5wdXQg
cGFyYW1ldGVycywgT3V0cHV0IHBhcmFtZXRlcnMsIG5vdGlmaWNhdGlvbiBhbmQgbm90aWZpY2F0
aW9uIHBhcmFtZXRlcnMuDQoNCg0KDQoNCg0KICAgICAgdGhlc2UgZG9uJ3Qgd29yay4NCg0KDQoN
CiAgICAgICAgIERhdGEgbm9kZSBJRHMgYXJlIGJhc2VkIG9uIHRoZSBzY2hlbWEgdHJlZSAoc2Vl
IHNlY3Rpb24gMyBvZiBSRkMgNjAyMCAtIFRoZSBkZWZpbml0aW9uIGhpZXJhcmNoeSBzcGVjaWZp
ZWQgd2l0aGluIGEgbW9kdWxlLikuIFRoZSBzY2hlbWEgdHJlZSBpcyBpbmRlcGVuZGVudCBvZiB0
aGUgb3JkZXIgdGhlIHN0YXRlbWVudHMgaW4gWUFORyBmaWxlcyBhbmQgaW5kZXBlbmRlbnQgb2Yg
dGhlIHVzZSBvZiBncm91cGluZyBhbmQgc3ViLW1vZHVsZXMuICBHcm91cGluZyBjYW4gYmUgaW50
cm9kdWNlIG9yIHJlbW92ZSB3aXRob3V0IGFmZmVjdGluZyB0aGUgc2NoZW1hIHRyZWUuDQoNCg0K
DQogICAgICAgICBUb29scyBsaWtlIGh0dHA6Ly93d3cubmV0Y29uZmNlbnRyYWwuY29tL3J1bl95
YW5nZHVtcCAgKEdyZWF0IHRvb2wgSeKAmW0gc3VyZSB5b3Uga25vd24gdmVyeSB3ZWxsKSBhdXRv
bWF0aWNhbGx5IG91dHB1dCB0aGlzIHNjaGVtYSB0cmVlLg0KDQoNCg0KDQoNCk1pY2hlbCBWZWls
bGV0dGUNClN5c3RlbSBBcmNoaXRlY3R1cmUgRGlyZWN0b3INCg0KVHJpbGxpYW50IEluYy4NClRl
bDogNDUwLTM3NS0wNTU2IGV4dC4gMjM3DQptaWNoZWwudmVpbGxldHRlQHRyaWxsaWFudGluYy5j
b208bWFpbHRvOm1pY2hlbC52ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4NCg0Kd3d3LnRyaWxs
aWFudGluYy5jb208aHR0cDovL3d3dy50cmlsbGlhbnRpbmMuY29tLz4NCg0KDQoNCg0KDQogICAg
ICAgICBGcm9tOiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRv
OmFuZHlAeXVtYXdvcmtzLmNvbT5dDQogICAgICAgICBTZW50OiA5IG5vdmVtYnJlIDIwMTUgMTY6
MDINCiAgICAgICAgIFRvOiBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVpbGxldHRlQHRyaWxs
aWFudGluYy5jb208bWFpbHRvOk1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4+DQog
ICAgICAgICBDYzogQ2Fyc3RlbiBCb3JtYW5uIDxjYWJvQHR6aS5vcmc8bWFpbHRvOmNhYm9AdHpp
Lm9yZz4+OyBwZXRlciB2YW4gZGVyIFN0b2sgPHN0b2tjb25zQHhzNGFsbC5ubDxtYWlsdG86c3Rv
a2NvbnNAeHM0YWxsLm5sPj47IEFsZXhhbmRlciBQZWxvdiA8YWxleGFuZGVyLnBlbG92QHRlbGVj
b20tYnJldGFnbmUuZXU8bWFpbHRvOmFsZXhhbmRlci5wZWxvdkB0ZWxlY29tLWJyZXRhZ25lLmV1
Pj47IFR1cm5lciwgUmFuZHkgPFJhbmR5LlR1cm5lckBsYW5kaXNneXIuY29tPG1haWx0bzpSYW5k
eS5UdXJuZXJAbGFuZGlzZ3lyLmNvbT4+OyBTb21hcmFqdSBBYmhpbmF2IDxhYmhpbmF2LnNvbWFy
YWp1QHRyaWRvbmljLmNvbTxtYWlsdG86YWJoaW5hdi5zb21hcmFqdUB0cmlkb25pYy5jb20+Pg0K
ICAgICAgICAgU3ViamVjdDogUmU6IENvTUkgLyBDb09MIG1lcmdlIHByb2Nlc3MNCg0KDQoNCiAg
ICAgICAgIEhpLA0KDQoNCg0KICAgICAgICAgSSBkb24ndCB0aGluayB0aGlzIHdpbGwgd29yay4N
Cg0KICAgICAgICAgSU1PIG1hbnVhbCBudW1iZXJpbmcgd2lsbCBiZSBuZWVkZWQgYnV0IG1pc3Nl
ZCBvciBtaXNtYW5hZ2VkLg0KDQogICAgICAgICBFLmcuLCBvYmplY3RzIGFkZGVkIHRvIGFuIGV4
dGVybmFsIGdyb3VwaW5nIGdldCBleHBhbmRlZCBhdCBydW4tdGltZS4NCg0KICAgICAgICAgVGhl
cmUgaXMgbm8gd2F5IHRvIG51bWJlciB0aGVtIGluIHRoZSAidXNlcyIgc3RhdGVtZW50Lg0KDQoN
Cg0KICAgICAgICAgSSBkb24ndCBzZWUgaG93IHRoZSByZWdpc3RyeSBhcHByb2FjaCBjYW4gcG9z
c2libHkgd29yay4NCg0KICAgICAgICAgQWxzbyBpbiBvcmRlciB0byBzdXBwb3J0IHVucmVnaXN0
ZXJlZCBtYW5hZ2VkIElEcywgdGhlcmUgbmVlZHMNCg0KICAgICAgICAgdG8gYmUgYSBtYXBwaW5n
IGJldHdlZW4gb2JqZWN0IElEIHN0cmluZ3MgYW5kIG51bWJlcnMuICBJZiB0aGUgc2VydmVyIGhh
cyB0bw0KDQogICAgICAgICBwcm92aWRlIHRoaXMsIHRoZW4gd2h5IGJvdGhlciB3aXRoIHJlZ2lz
dGVyZWQgbnVtYmVycyBhdCBhbGw/DQoNCg0KDQogICAgICAgICBBbmQgaWYgdGhlIHNlcnZlciBw
cm92aWRlcyBhbnkgbWFwcGluZyB3aGF0c29ldmVyLCB0aGVuIHRoYXQgbWVhbnMNCg0KICAgICAg
ICAgdGhlIG51bWJlcnMgYXJlIG5vdCB1bml2ZXJzYWwgYW5kIG1heWJlIG5vdCBldmVuIHBlcm1h
bmVudC4NCg0KICAgICAgICAgSXQgYWxzbyBtZWFucyB0aGUgY2xpZW50IGhhcyB0byBzdG9yZSBh
bmQgdW5kZXJzdGFuZCBhbGwgdGhlIHN0cmluZ3MsIGluIG9yZGVyIHRvDQoNCiAgICAgICAgIHJl
c29sdmUgdGhlIG51bWVyaWMgbWFwcGluZ3MuDQoNCg0KDQoNCg0KICAgICAgICAgQW5keQ0KDQoN
Cg0KDQoNCiAgICAgICAgIE9uIE1vbiwgTm92IDksIDIwMTUgYXQgMTI6NDggUE0sIE1pY2hlbCBW
ZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTxtYWlsdG86TWljaGVs
LlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPj4gd3JvdGU6DQoNCiAgICAgICAgICAgIElFVEYg
dXNlcyBhbiBhdXRvbWF0ZWQgc3lzdGVtIHRvIHJlZ2lzdGVyIHRob3VzYW5kcyBvZiBwYXJ0aWNp
cGFudHMgZm9yIGVhY2ggSUVURiBtZWV0aW5nLg0KDQogICAgICAgICAgICBDYW4gd2UgdXNlIHRo
ZSBzYW1lIHR5cGUgb2Ygc3lzdGVtIHRvIHJlZ2lzdGVyIHRoZXNlIE1vZHVsZSBJRHM/DQoNCiAg
ICAgICAgICAgIENhbiB3ZSBjaGFyZ2UgYSByZWFzb25hYmxlIGZlZSAoZS5nLiAyMCQpIHRvIHBh
eSBmb3IgdGhpcyBpbmZyYXN0cnVjdHVyZSBhbmQgYXZvaWQgbWFsaWNpb3VzIHBlb3BsZXMgdG8g
c3RhcnZlIHRoZSBhdmFpbGFibGUgSUQgc3BhY2U/DQoNCg0KDQoNCg0KTWljaGVsIFZlaWxsZXR0
ZQ0KU3lzdGVtIEFyY2hpdGVjdHVyZSBEaXJlY3Rvcg0KDQpUcmlsbGlhbnQgSW5jLg0KVGVsOiA0
NTAtMzc1LTA1NTYgZXh0LiAyMzcNCm1pY2hlbC52ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTxt
YWlsdG86bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPg0KDQp3d3cudHJpbGxpYW50
aW5jLmNvbTxodHRwOi8vd3d3LnRyaWxsaWFudGluYy5jb20vPg0KDQoNCg0KDQoNCiAgICAgICAg
ICAgIEZyb206IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86
YW5keUB5dW1hd29ya3MuY29tPl0NCiAgICAgICAgICAgIFNlbnQ6IDkgbm92ZW1icmUgMjAxNSAw
NToyMg0KICAgICAgICAgICAgVG86IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPG1haWx0
bzpjYWJvQHR6aS5vcmc+Pg0KICAgICAgICAgICAgQ2M6IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hl
bC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTxtYWlsdG86TWljaGVsLlZlaWxsZXR0ZUB0cmls
bGlhbnRpbmMuY29tPj47IHBldGVyIHZhbiBkZXIgU3RvayA8c3Rva2NvbnNAeHM0YWxsLm5sPG1h
aWx0bzpzdG9rY29uc0B4czRhbGwubmw+PjsgQWxleGFuZGVyIFBlbG92IDxhbGV4YW5kZXIucGVs
b3ZAdGVsZWNvbS1icmV0YWduZS5ldTxtYWlsdG86YWxleGFuZGVyLnBlbG92QHRlbGVjb20tYnJl
dGFnbmUuZXU+PjsgVHVybmVyLCBSYW5keSA8UmFuZHkuVHVybmVyQGxhbmRpc2d5ci5jb208bWFp
bHRvOlJhbmR5LlR1cm5lckBsYW5kaXNneXIuY29tPj47IFNvbWFyYWp1IEFiaGluYXYgPGFiaGlu
YXYuc29tYXJhanVAdHJpZG9uaWMuY29tPG1haWx0bzphYmhpbmF2LnNvbWFyYWp1QHRyaWRvbmlj
LmNvbT4+DQogICAgICAgICAgICBTdWJqZWN0OiBSZTogQ29NSSAvIENvT0wgbWVyZ2UgcHJvY2Vz
cw0KDQoNCg0KDQoNCg0KDQogICAgICAgICAgICBPbiBGcmksIE5vdiA2LCAyMDE1IGF0IDM6MDcg
UE0sIENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPG1haWx0bzpjYWJvQHR6aS5vcmc+PiB3
cm90ZToNCg0KICAgICAgICAgICAgICAgQW5keSBCaWVybWFuIHdyb3RlOg0KICAgICAgICAgICAg
ICAgPiBIaSwNCiAgICAgICAgICAgICAgID4NCiAgICAgICAgICAgICAgID4gVGhlIENPUkUgV0cg
aXMgdmVyeSBza2lsbGVkIGF0IG9wdGltaXppbmcgYnl0ZXMgb24gdGhlIHdpcmUsDQoNCiAgICAg
ICAgICAgICAgIFRoYXQgaXMgbm90IHRoZSBvbmx5IG9iamVjdGl2ZTsgQ29SRSBpcyBhbHNvIGFi
b3V0IHJlZHVjaW5nIGNvbXBsZXhpdHkNCiAgICAgICAgICAgICAgIGF0IHRoZSBjb25zdHJhaW5l
ZCBub2Rlcy4NCg0KICAgICAgICAgICAgICAgPiBidXQgSU1PIHRoZXJlIGFyZSBzb21lICJmb3Jl
c3QiIHR5cGUgcXVlc3Rpb25zIHRoYXQgYXJlIHVuYW5zd2VyZWQsDQogICAgICAgICAgICAgICA+
IGxpa2UgIndoYXQgb3JnYW5pemF0aW9uIGlzIGdvaW5nIHRvIHJlZ2lzdGVyIFlBTkcgbW9kdWxl
IGFuZCBvYmplY3QgSURzPyINCg0KICAgICAgICAgICAgICAgSW5kZWVkLCB0aGlzIGlzIHRoZSBt
b3N0IGludGVyZXN0aW5nIHF1ZXN0aW9uIHdoZW4gd2UgZ28gdG8gYSByZWdpc3RlcmVkDQogICAg
ICAgICAgICAgICBhcHByYW9jaC4gIE5vdCBqdXN0ICJ3aGljaCBvcmdhbml6YXRpb24iLCBidXQg
IndoYXQgaXMgdGhlIHdvcmtmbG93IiBhbmQNCiAgICAgICAgICAgICAgICJ3aG8gZW5zdXJlcyB0
aGUgc3RhYmlsaXR5IG9mIHRoZSBjb2RlIHBvaW50IHNwYWNlIi4NCg0KDQoNCg0KDQogICAgICAg
ICAgICBJdCBzZWVtcyBsaWtlIGEgd2FzdGUgb2YgdGltZSB0byBkZXZlbG9wIGEgaGFyZC13aXJl
ZCBudW1iZXJpbmcgYXBwcm9hY2gNCg0KICAgICAgICAgICAgd2hpbGUgaWdub3JpbmcgdGhpcyBx
dWVzdGlvbi4gIElBTkEgaXMgZ29pbmcgdG8gYmUgYWR2aXNlZCBub3QgdG8gYWNjZXB0DQoNCiAg
ICAgICAgICAgIHRoaXMgbmV3IHJlZ2lzdHJ5LCBub3QgdGhhdCB0aGV5IHdvdWxkIGFjY2VwdCBp
dCBhbnl3YXkuICBHaXZlbiB0aGUgY29tbWVudHMNCg0KICAgICAgICAgICAgaW4gdGhlIG1lZXRp
bmcgdGhhdCByZWdpc3RyYXRpb25zIGRvZXNuJ3Qgd29yayBiZWNhdXNlIGFib3V0IGhhbGYgdGhl
IElEcw0KDQogICAgICAgICAgICB3aWxsIG5ldmVyIGdldCByZWdpc3RlcmVkLCBpdCBpcyBub3Qg
ZXZlbiBjbGVhciB0aGF0IGFuIElBTkEgcmVnaXN0cnkgaXMgc3VmZmljaWVudC4NCg0KDQoNCg0K
DQogICAgICAgICAgICBBbmR5DQoNCg0KDQoNCg0KICAgICAgICAgICAgICAgPiAiaWYgSlNPTiBp
cyBhbHJlYWR5IHJlcXVpcmVkLCBpdCBpcyBhIGdvb2QgaWRlYSB0byByZXF1aXJlIENCT1IgYXMg
d2VsbCINCg0KICAgICAgICAgICAgICAgV2hvIHNheXMgSlNPTiBpcyByZXF1aXJlZCAob24gdGhl
IGNvbnN0cmFpbmVkIG5vZGUpPw0KDQogICAgICAgICAgICAgICA+ICJJZiB0aGVyZSBhcmUgb25s
eSAxMSBvciBzbyBhdHRyaWJ1dGVzIGV2ZXJ5Ym9keSBhZ3JlZXMgb24sIHRoZW4gd2h5DQogICAg
ICAgICAgICAgICA+IGlzIGEgY29tcGxleCBwcm90b2NvbCBhbmQgWUFORyBsYW5ndWFnZSBuZWVk
ZWQ/Ig0KDQogICAgICAgICAgICAgICBJZiB5b3UgbmVlZCAxMSB2YXJpYWJsZXMgKGlzIHRoYXQg
d2hhdCB5b3UgbWVhbj8pLCBPTUEgTFdNMk0gaXMgcHJvYmFibHkNCiAgICAgICAgICAgICAgIGEg
Z29vZCBmcmFtZXdvcmsuICBDT01JIGlzIG1vcmUgYWJvdXQgbmV0d29ya3Mgd2l0aCBzcGVjaWZp
YyBtYW5hZ2VtZW50DQogICAgICAgICAgICAgICByZXF1aXJlbWVudHMgKHRoaW5rIExPUkEvTFAt
V0FOKSwgYW5kIGFib3V0IGludGVncmF0aW5nIG5ldHdvcmsNCiAgICAgICAgICAgICAgIG1hbmFn
ZW1lbnQsIGFwcGxpY2F0aW9uIG1hbmFnZW1lbnQsIGFuZCBldmVuIHNvbWUgYXBwbGljYXRpb24g
c2VtYW50aWNzLg0KDQogICAgICAgICAgICAgICA+IEl0IHNlZW1zIGV2ZXJ5Ym9keSBpbiB0aGUg
V0cgaGFzIGEgZGlmZmVyZW50IHZpZXcsIGRlcGVuZGluZw0KICAgICAgICAgICAgICAgPiBvbiB0
aGVpciBvd24gdXNlLWNhc2VzIChpbmNsdWRpbmcgbWUpLg0KDQogICAgICAgICAgICAgICBZZXMs
IHdlIGhhdmUgdG8gd29yayBvbiBjcmVhdGluZyBjb25zZW5zdXMgd3J0IG91ciBhc3N1bXB0aW9u
cyBhbmQNCiAgICAgICAgICAgICAgIGdvYWxzLiBNYXliZSB3cml0aW5nIGEgZG9jdW1lbnQgKG9y
IG1vcmUgbGlrZWx5IGEgc2VjdGlvbiBpbiBvbmUgb2YgdGhlDQogICAgICAgICAgICAgICBkb2N1
bWVudHMpIHdvdWxkIGhlbHAuDQoNCiAgICAgICAgICAgICAgID4gQnV0IG1vc3RseSwgIklmIGZ1
bGwgUkVTVENPTkYgaXMgdGhlIGdvYWwsIHRoZW4gd2h5IGJvdGhlciBkZWZpbmluZw0KICAgICAg
ICAgICAgICAgPiBhIG5ldyBwcm90b2NvbD8NCg0KICAgICAgICAgICAgICAgSXMgaXQ/ICBJIHRo
aW5rIHRoZSAiZnVsbCIgY29tZXMgaW4gd2hlcmUgd2Ugd2FudCB0byBhbGxvdyBhDQogICAgICAg
ICAgICAgICBwZXJtaXNzaW9ubGVzcyBwYXRoIHRvIHVzaW5nIHZhcmlhYmxlcyBmcm9tIFlBTkcg
bW9kdWxlcyB0aGF0IG1heSBub3QNCiAgICAgICAgICAgICAgIGhhdmUgYmVlbiB3cml0dGVuIHdp
dGggQ09NSSBpbiBtaW5kLiAgSSBkb24ndCB0aGluayB0aGlzIHdpbGwgYmUgYSAiZnVsbA0KICAg
ICAgICAgICAgICAgUkVTVENPTkYiLg0KDQogICAgICAgICAgICAgICA+IElzbid0IHRoZSBIVFRQ
IHRvIENvQVAgcHJveHkgdHJhbnNsYXRpb24gZ29vZCBlbm91Z2g/DQoNCiAgICAgICAgICAgICAg
IFRoZSB3YXkgUkVTVENPTkYgaXMgZGVmaW5lZCB0b2RheSAod2l0aCBYUGF0aCBhbmQgYWxsKSwg
bm8uDQogICAgICAgICAgICAgICBUaGF0IGlzIHdoYXQgZ2l2ZXMgdXMgdGhlIG9wcG9ydHVuaXR5
IHRvIGdvIGZ1bGwgd2F5IHRvIGEgQ09NSS9DT09MLWxpa2UNCiAgICAgICAgICAgICAgIGFwcHJh
b2NoLg0KDQogICAgICAgICAgICAgICA+IEkgYWxyZWFkeSBoYXZlIHRvIGltcGxlbWVudCBhIGdh
dGV3YXkgYmVjYXVzZSBtYW55IFJFU1RDT05GIGNsaWVudHMNCiAgICAgICAgICAgICAgID4gYXJl
IG5vdCBnb2luZyB0byBiZSByZXdyaXR0ZW4ganVzdCBmb3IgQ29NSS4gIElmIHRoZSBuYXRpdmUg
Q29BUCBzZXJ2ZXINCiAgICAgICAgICAgICAgID4gaXMgd2F5IGRpZmZlcmVudCB0aGVuIGl0IHdp
bGwgZG91YmxlIHRoZSBkZXZlbG9wbWVudCBlZmZvcnQuDQoNCiAgICAgICAgICAgICAgIEFoLCBi
dXQgdGhlbiB5b3UgY2FuIGNoYXJnZSB0d2ljZSBhcyBtdWNoIDotKQ0KICAgICAgICAgICAgICAg
S2VlcGluZyB0aGUgY29tcGxleGl0eSBkb3duIGlzIHN0aWxsIHRoZSBtYWluIGdvYWwuICBXaXRo
IGEgZm9jdXMgb24gdGhlDQogICAgICAgICAgICAgICBjb25zdHJhaW5lZCBub2RlLCBidXQgY29t
cGxleGl0eSBvbiBjcm9zcy1wcm90b2NvbCBwcm94aWVzIGFsc28gbmVlZHMgdG8NCiAgICAgICAg
ICAgICAgIGJlIGtlcHQgZG93bi4NCg0KICAgICAgICAgICAgICAgR3LDvMOfZSwgQ2Fyc3Rlbg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjwhLS1baWYgIW1zb10+
PHN0eWxlPnZcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCm9cOioge2JlaGF2aW9y
OnVybCgjZGVmYXVsdCNWTUwpO30NCndcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30N
Ci5zaGFwZSB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KPC9zdHlsZT48IVtlbmRpZl0t
LT48c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250
LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAy
IDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1z
b05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4i
LHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0
ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdo
dDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0K
CWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWls
U3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1
bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdp
bjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29y
ZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZd
LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+
DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3ht
bD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUNBIiBsaW5rPSJibHVlIiB2
bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+QXMgbWVudGlvbmVkLCBkYXRhIG5vZGVzIGFkZGVkIHdpdGhpbiB0aGUgc2NoZW1h
IHRyZWUgbmVlZCB0byBiZSBtYW51YWxseSBhc3NpZ25lZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPkluIHRoZSBwcm9wb3NlZCBleGFtcGxlLCBJZiB0aGUg4oCcYWRk
cmVzcy1mYW1pbHnigJ0gZ3JvdXBpbmcgaXMgdXBkYXRlZCBhcyBmb2xsb3c6PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGdyb3VwaW5nIGFkZHJlc3MtZmFtaWx5IHs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBkZXNjcmlwdGlvbjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZxdW90O1RoaXMgZ3JvdXBp
bmcgcHJvdmlkZXMgYSBsZWFmIGlkZW50aWZ5aW5nIGFuIGFkZHJlc3M8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBmYW1pbHkuJnF1b3Q7OzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgYWRkcmVzcy1mYW1pbHkg
ezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHR5cGUgaWRlbnRpdHlyZWYgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGJhc2UgYWRkcmVzcy1mYW1pbHk7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1hbmRh
dG9yeSB0cnVlOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGRlc2NyaXB0aW9uICZxdW90O0FkZHJlc3MgZmFtaWx5LiZxdW90Ozs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzkyRDA1MDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+bGVhZg0KIG5ldy1maWVsZCB7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTJEMDUwO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
dHlwZSB1aW50ODs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM5MkQwNTA7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBtYW5kYXRvcnkgZmFsc2U7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojOTJEMDUwO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGVzY3JpcHRpb24gJnF1b3Q7RmllbGQgYWRkZWQg
aW4gdGhpcyByZXZpc2lvbi4mcXVvdDs7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojOTJEMDUwO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+fSZuYnNwOyAvLyBncm91cGluZyBhZGRyZXNzLWZh
bWlseTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhlIGZvbGxvd2lu
ZyBzdGF0ZW1lbnRzIG5lZWQgdG8gYmUgYWRkZWQgdG8gdGhlIHVwZGF0ZSBZQU5HIG1vZHVsZSB0
byBtYWludGFpbiB0aGUgb3JpZ2luYWwgSURzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmNvb2w6aWQgJnF1b3Q7L3JvdXRp
bmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvbmV3LWZp
ZWxkIDIwMCZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmNvb2w6aWQgJnF1b3Q7L3JvdXRpbmctc3RhdGUv
cmlicy9yaWIvbmV3LWZpZWxkIDIwMSZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmNvb2w6aWQgJnF1b3Q7
L3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvbmV3LWZp
ZWxkIDIwMiZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmNvb2w6aWQgJnF1b3Q7L3JvdXRpbmcvcmlicy9y
aWIvbmV3LWZpZWxkIDIwMyZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmNvb2w6aWQgJnF1b3Q7L2FjdGl2
ZS1yb3V0ZS9pbnB1dC9kZXN0aW5hdGlvbi1hZGRyZXNzL25ldy1maWVsZCAyMDQmcXVvdDs7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGUgcmVzdWx0aW5nIElEcyBm
b3IgdGhlIG5ldyB2ZXJzaW9uIG9mIGlldGYtcm91dGluZy55YW5nIHdpbGwgYmU6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
dT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRGF0YSBub2RlPC9z
cGFuPjxvOnA+PC9vOnA+PC91PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+MSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3JvdXRpbmct
c3RhdGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGluZy1z
dGF0ZS9yb3V0aW5nLWluc3RhbmNlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4zJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGxlYWYgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9uYW1lPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj40
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5j
ZS9pZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+NSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0
YXRlL3JvdXRpbmctaW5zdGFuY2UvdHlwZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGVyLWlkPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj43Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9y
b3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmliczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+OCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvZGVmYXVsdC1yaWJz
L2RlZmF1bHQtcmliPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj45Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3Jv
dXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvYWRk
cmVzcy1mYW1pbHk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM5MkQwNTA7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjIwMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uv
ZGVmYXVsdC1yaWJzL2RlZmF1bHQtcmliL25ldy1maWVsZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MTAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVh
ZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmlicy9kZWZhdWx0LXJp
Yi9yaWItbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MTEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRlL3Jv
dXRpbmctaW5zdGFuY2UvaW50ZXJmYWNlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MTImbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGlu
Zy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2ludGVyZmFjZXMvaW50ZXJmYWNlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij4xMyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvaW50ZXJmYWNlcy9p
bnRlcmZhY2UvbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MTQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRl
L3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjE1Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxp
c3QgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0
aW5nLXByb3RvY29sPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4xNiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRp
bmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9uYW1lPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj4xNyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGlu
Zy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC90eXBlPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4xOCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250
YWluZXIgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9y
b3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4xOSZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsaXN0IC9y
b3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1w
cm90b2NvbC9jb25uZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4yMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBs
ZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91
dGluZy1wcm90b2NvbC9jb25uZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliL3JpYi1uYW1lPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj4yMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2Uvcm91dGlu
Zy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9jb25uZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmli
L2ltcG9ydC1maWx0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjIyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcm91
dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3Rl
ZC1yaWJzL2Nvbm5lY3RlZC1yaWIvZXhwb3J0LWZpbHRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MjMmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29u
dGFpbmVyIC9yb3V0aW5nLXN0YXRlL3JpYnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjI0Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxpc3QgL3JvdXRp
bmctc3RhdGUvcmlicy9yaWI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjI1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUv
cmlicy9yaWIvbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MjYmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJz
L3JpYi9pZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+MjcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9h
ZGRyZXNzLWZhbWlseTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzkyRDA1MDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MjAxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvbmV3LWZp
ZWxkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj4yOCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIv
cm91dGVzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj4yOSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3Jv
dXRlcy9yb3V0ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MzAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3Jp
Yi9yb3V0ZXMvcm91dGUvaWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBjaG9pY2UgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQt
aG9wLW9wdGlvbnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBjYXNlIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRp
b25zL3NwZWNpYWwtbmV4dC1ob3A8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjMxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3Rh
dGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMvc3BlY2lhbC1uZXh0LWhv
cC9zcGVjaWFsLW5leHQtaG9wPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgY2FzZSAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1o
b3Atb3B0aW9ucy9zaW1wbGUtbmV4dC1ob3A8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjMyJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRp
bmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMvc2ltcGxlLW5l
eHQtaG9wL291dGdvaW5nLWludGVyZmFjZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGNhc2UgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRl
L25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MzMmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udGFp
bmVyIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25z
L25leHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MzQmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91
dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhv
cC1saXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3A8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjM1Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3Jv
dXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1o
b3AtbGlzdC9uZXh0LWhvcC1saXN0L25leHQtaG9wL2lkPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4zNiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFm
IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25l
eHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC9vdXRnb2luZy1pbnRlcmZhY2U8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPjM3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRl
L25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1saXN0L25leHQtaG9wL3By
aW9yaXR5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj4zOCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3Jv
dXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlzdC9u
ZXh0LWhvcC93ZWlnaHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjM5Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcmli
cy9yaWIvcm91dGVzL3JvdXRlL3NvdXJjZS1wcm90b2NvbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVh
ZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbGFzdC11cGRhdGVkPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj40MSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcmVjaXBpZW50
LXJpYnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjQyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxpc3QgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcmVj
aXBpZW50LXJpYnMvcmVjaXBpZW50LXJpYjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NDMmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGlu
Zy1zdGF0ZS9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9yZWNpcGllbnQtcmliL3JpYi1uYW1lPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj40NCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JlY2lwaWVudC1y
aWJzL3JlY2lwaWVudC1yaWIvZmlsdGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj40NSZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3Jv
dXRpbmctc3RhdGUvcm91dGUtZmlsdGVyczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NDYmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGlu
Zy1zdGF0ZS9yb3V0ZS1maWx0ZXJzL3JvdXRlLWZpbHRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NDcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVh
ZiAvcm91dGluZy1zdGF0ZS9yb3V0ZS1maWx0ZXJzL3JvdXRlLWZpbHRlci9uYW1lPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj40OCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRlLWZpbHRlcnMvcm91dGUtZmlsdGVy
L3R5cGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjQ5Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
NTAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgbGlzdCAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj41MSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBs
ZWFmIC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2UvbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NTImbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVh
ZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3R5cGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjUzJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYg
L3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9lbmFibGVkPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj41NCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFm
IC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uvcm91dGVyLWlkPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj41NSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBs
ZWFmIC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2UvZGVzY3JpcHRpb248bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjU2
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmliczxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+NTcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmli
cy9kZWZhdWx0LXJpYjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NTgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy9yb3V0aW5nLWlu
c3RhbmNlL2RlZmF1bHQtcmlicy9kZWZhdWx0LXJpYi9hZGRyZXNzLWZhbWlseTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzkyRDA1MDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+MjAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxl
YWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWIvbmV3
LWZpZWxkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj41OSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uv
ZGVmYXVsdC1yaWJzL2RlZmF1bHQtcmliL3JpYi1uYW1lPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj42MCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250
YWluZXIgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9pbnRlcmZhY2VzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj42
MSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBsaXN0IC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2UvaW50ZXJmYWNlcy9pbnRlcmZhY2U8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPjYyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9pbnRlcmZh
Y2VzL2ludGVyZmFjZS9uYW1lPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj42MyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3JvdXRpbmcv
cm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29sczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NjQmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlz
dCAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJv
dG9jb2w8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjY1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9y
b3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL25hbWU8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjY2Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5n
LXByb3RvY29sL2Rlc2NyaXB0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj42NyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3Jv
dXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9lbmFibGVk
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj42OCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uvcm91dGlu
Zy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC90eXBlPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj42OSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250
YWluZXIgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5n
LXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj43MCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5n
L3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9jb25u
ZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj43MSZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5n
L3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9jb25u
ZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliL3JpYi1uYW1lPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj43MiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFm
IC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90
b2NvbC9jb25uZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliL2ltcG9ydC1maWx0ZXI8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVp
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPjczJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29s
cy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5lY3RlZC1yaWIvZXhwb3J0LWZp
bHRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+NzQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udGFpbmVyIC9yb3V0aW5nL3JvdXRpbmctaW5zdGFu
Y2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9zdGF0aWMtcm91dGVzPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj43NSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3JvdXRpbmcvcmliczxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NzYmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bGlzdCAvcm91dGluZy9yaWJzL3JpYjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+NzcmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy9y
aWJzL3JpYi9uYW1lPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj43OCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JpYnMvcmliL2Fk
ZHJlc3MtZmFtaWx5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTJEMDUwO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4yMDMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy9yaWJzL3JpYi9uZXctZmllbGQ8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPjc5Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcmlicy9yaWIvZGVzY3JpcHRpb248bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjgwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy9yaWJzL3JpYi9yZWNpcGllbnQtcmliczxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+ODEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGluZy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9y
ZWNpcGllbnQtcmliPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj44MiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JpYnMvcmliL3Jl
Y2lwaWVudC1yaWJzL3JlY2lwaWVudC1yaWIvcmliLW5hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjgzJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxl
YWYgL3JvdXRpbmcvcmlicy9yaWIvcmVjaXBpZW50LXJpYnMvcmVjaXBpZW50LXJpYi9maWx0ZXI8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPjg0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy9yb3V0ZS1maWx0ZXJzPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj44NSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nL3JvdXRlLWZpbHRlcnMvcm91dGUtZmlsdGVyPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj44NiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JvdXRlLWZpbHRlcnMvcm91dGUtZmlsdGVy
L25hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjg3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGUtZmlsdGVycy9yb3V0
ZS1maWx0ZXIvZGVzY3JpcHRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjg4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91
dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXIvdHlwZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ODkmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcnBjIC9hY3Rp
dmUtcm91dGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjkwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvYWN0aXZlLXJvdXRlL2lucHV0
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj45MSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9hY3RpdmUtcm91dGUvaW5wdXQvcm91dGluZy1pbnN0
YW5jZS1uYW1lPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLVVTIj45MiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluZXIgL2FjdGl2ZS1yb3V0ZS9pbnB1
dC9kZXN0aW5hdGlvbi1hZGRyZXNzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj45MyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9hY3RpdmUtcm91
dGUvaW5wdXQvZGVzdGluYXRpb24tYWRkcmVzcy9hZGRyZXNzLWZhbWlseTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzkyRDA1MDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
MjA0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYg
L2FjdGl2ZS1yb3V0ZS9pbnB1dC9kZXN0aW5hdGlvbi1hZGRyZXNzL25ldy1maWVsZDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+OTQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgY29udGFpbmVyIC9hY3RpdmUtcm91dGUvb3V0cHV0PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj45
NSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBjb250YWluZXIgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGU8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjk2
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGxlYWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvYWRkcmVzcy1mYW1pbHk8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM5MkQwNTA7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjIwNSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBsZWFmIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25ldy1maWVsZDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNob2ljZSAvYWN0aXZlLXJvdXRlL291
dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj45OCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjYXNlIC9hY3Rp
dmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvc3BlY2lhbC1uZXh0LWhvcDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+OTcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhv
cC1vcHRpb25zL3NwZWNpYWwtbmV4dC1ob3Avc3BlY2lhbC1uZXh0LWhvcDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNhc2UgL2FjdGl2ZS1yb3V0ZS9vdXRw
dXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9zaW1wbGUtbmV4dC1ob3A8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjk4
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGxlYWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9zaW1w
bGUtbmV4dC1ob3Avb3V0Z29pbmctaW50ZXJmYWNlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgY2FzZSAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0
LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjk5Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAv
YWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3Qv
bmV4dC1ob3AtbGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MTAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxpc3QgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4
dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3A8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjEwMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBsZWFmIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1o
b3AtbGlzdC9uZXh0LWhvcC1saXN0L25leHQtaG9wL2lkPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4xMDImbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvYWN0aXZlLXJv
dXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3QvbmV4dC1ob3At
bGlzdC9uZXh0LWhvcC9vdXRnb2luZy1pbnRlcmZhY2U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjEwMyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9hY3RpdmUtcm91
dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1s
aXN0L25leHQtaG9wL3ByaW9yaXR5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4xMDQmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvYWN0aXZlLXJvdXRlL291dHB1dC9y
b3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhv
cC93ZWlnaHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjEwNSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL3NvdXJjZS1w
cm90b2NvbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+MTA2Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbGFzdC11cGRh
dGVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj4xMDcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgcnBjIC9yb3V0ZS1jb3VudDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+MTA4Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGUtY291
bnQvaW5wdXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjEwOSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0ZS1jb3VudC9pbnB1dC9yaWItbmFtZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+MTEwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGNvbnRhaW5lciAvcm91dGUtY291bnQvb3V0cHV0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4xMTEmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGUtY291bnQv
b3V0cHV0L251bWJlci1vZi1yb3V0ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPkkgaG9wZSB0aGlzIGV4YW1wbGUgd2lsbCBoZWxwIGNsYXJpZnkgdGhlIHByb3Bvc2Vk
IHNvbHV0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+UmVnYXJk
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBi
b3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgd2lkdGg9IjcxNyIgc3R5
bGU9IndpZHRoOjUzNy43NXB0O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8
dHIgc3R5bGU9ImhlaWdodDo0OS4wNXB0Ij4NCjx0ZCB3aWR0aD0iMTM3IiBzdHlsZT0id2lkdGg6
MTAzLjFwdDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0OjQ5LjA1cHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxpbWcgd2lkdGg9IjEyMCIg
aGVpZ2h0PSIyMiIgaWQ9IlBpY3R1cmVfeDAwMjBfMiIgc3JjPSJjaWQ6aW1hZ2UwMDEuanBnQDAx
RDExQjM4LjFFOTQ3N0EwIiBhbHQ9ImNpZDppbWFnZTAwMS5qcGdAMDFDODY4RDguQkYwQkI3RTAi
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjU4MCIgdmFsaWduPSJ0
b3AiIHN0eWxlPSJ3aWR0aDo0MzQuNjVwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0OjQ5LjA1cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Ojgu
MXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TWljaGVsIFZlaWxsZXR0ZTxicj4NClN5
c3RlbSBBcmNoaXRlY3R1cmUgRGlyZWN0b3I8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDo4LjFwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRyaWxsaWFu
dCBJbmMuPGJyPg0KVGVsOiA0NTAtMzc1LTA1NTYgZXh0LiAyMzc8YnI+DQo8YSBocmVmPSJtYWls
dG86bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tIj48c3BhbiBzdHlsZT0iY29sb3I6
IzA1NjNDMSI+bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPC9zcGFuPjwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6OC4xcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48YSBocmVmPSJodHRwOi8v
d3d3LnRyaWxsaWFudGluYy5jb20vIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPnd3dy50cmlsbGlhbnRpbmMuY29t
PC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPg0KICZuYnNwOyA8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZy
b206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQW5keSBCaWVybWFu
IFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IDkgbm92ZW1i
cmUgMjAxNSAxODo0Nzxicj4NCjxiPlRvOjwvYj4gTWljaGVsIFZlaWxsZXR0ZSAmbHQ7TWljaGVs
LlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gQ2Fyc3RlbiBC
b3JtYW5uICZsdDtjYWJvQHR6aS5vcmcmZ3Q7OyBwZXRlciB2YW4gZGVyIFN0b2sgJmx0O3N0b2tj
b25zQHhzNGFsbC5ubCZndDs7IEFsZXhhbmRlciBQZWxvdiAmbHQ7YWxleGFuZGVyLnBlbG92QHRl
bGVjb20tYnJldGFnbmUuZXUmZ3Q7OyBUdXJuZXIsIFJhbmR5ICZsdDtSYW5keS5UdXJuZXJAbGFu
ZGlzZ3lyLmNvbSZndDs7IFNvbWFyYWp1IEFiaGluYXYgJmx0O2FiaGluYXYuc29tYXJhanVAdHJp
ZG9uaWMuY29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogQ29NSSAvIENvT0wgbWVyZ2Ug
cHJvY2VzczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvIHdoYXQgaGFw
cGVucyBpZiBhbiBvYmplY3QgaXMgYWRkZWQgdG8gdGhlIGdyb3VwaW5nIGluIHRoZSBuZXh0IHJl
bGVhc2U/PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgcmVu
dW1iZXJzIHlvdXIgc3RyaW5ncy4mbmJzcDsgVGhlIG9sZCBudW1iZXJzIGFmdGVyIHRoaXMgdXNl
cy1zdG10IGV4cGFuc2lvbiBwb2ludDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+d2lsbCBhbGwgYmUgY2hhbmdlZC4mbmJzcDsgWUFORyBhbGxvd3Mg
bmV3IG9iamVjdHMgdG8gYmUgYWRkZWQgYW55d2hlcmU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmluIGEgbmV3IHJldmlzaW9uIG9mIGEgbW9kdWxl
LiZuYnNwOyBZb3VyIGF1dG8tbnVtYmVyaW5nIG9ubHkgd29ya3MgZm9yIHRoZSBmaXJzdDxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cmV2aXNpb24g
b2YgYSBtb2R1bGUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPk9uIE1vbiwgTm92IDksIDIwMTUgYXQgMzozNyBQTSwgTWljaGVsIFZl
aWxsZXR0ZSAmbHQ7PGEgaHJlZj0ibWFpbHRvOk1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5j
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPk1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2
LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5BYm91dCDigJxZQU5HIGFsbG93
cyBvYmplY3RzIHRvIGJlIGFkZGVkIGluIGdyb3VwaW5nc+KAnQ0KPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+ZHJhZnQt
dmVpbGxldHRlLWNvcmUtY29vbC0wMCBzZWN0aW9uIDYuMiBzYXkg4oCcV2hlbiBhc3NpZ25lZCBh
dXRvbWF0aWNhbGx5LCBkYXRhIG5vZGVzIGFyZSBudW1iZXJlZCBiYXNlZCBvbiB0aGVpciBsb2Nh
dGlvbiBpbiB0aGUNCjx1PnNjaGVtYSB0cmVlPC91Pi7igJ08L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoZSB1c2Ugb2Yg4oCcc2NoZW1hIHRyZWXigJ0gaW4gdGhp
cyBzZW50ZW5jZSBzaG91bGQgYWRkcmVzcyB5b3VyIGNvbmNlcm5zIGFib3V0IGdyb3VwaW5nIGFu
ZCB1c2VzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JZiB3ZSB0YWtlIHRo
ZSBZQU5HIG1vZHVsZQ0KPGEgaHJlZj0iaHR0cDovL3d3dy5uZXRjb25mY2VudHJhbC5vcmcvbW9k
dWxlcy9pZXRmLXJvdXRpbmcvMjAxNC0wNS0yNCNyb3V0ZXItaWQuMjM2IiB0YXJnZXQ9Il9ibGFu
ayI+DQpodHRwOi8vd3d3Lm5ldGNvbmZjZW50cmFsLm9yZy9tb2R1bGVzL2lldGYtcm91dGluZy8y
MDE0LTA1LTI0I3JvdXRlci1pZC4yMzY8L2E+IGFzIGV4YW1wbGUuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGlzIG1vZHVsZSBkZWZpbmVzIHRoZSBmb2xsb3dp
bmcgZ3JvdXBpbmc6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVm
dDoxLjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sO2NvbG9yOiM5MkQwNTAiPsK3PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzkyRDA1MCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiM5MkQwNTAiPmdyb3VwaW5nIGFkZHJlc3MtZmFtaWx5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4t
Ym90dG9tOjBpbjttYXJnaW4tbGVmdDoxLjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sO2NvbG9yOiNCRjkw
MDAiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Y29sb3I6I0JGOTAwMCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiNCRjkwMDAiPmdyb3VwaW5nIHN0YXRlLWVudHJ5LWlkPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDowaW47bWFy
Z2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDoxLjBpbjttYXJnaW4t
Ym90dG9tOi4wMDAxcHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6U3ltYm9sO2NvbG9yOiMxRjQ5N0QiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPmdyb3Vw
aW5nIHJvdXRlci1pZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6MGluO21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxl
ZnQ6MS4waW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbDtjb2xvcjojMUY0OTdEIj7Ctzwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5ncm91cGluZyBvdXRnb2luZy1pbnRlcmZhY2U8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OjBpbjttYXJnaW4tcmlnaHQ6MGluO21h
cmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjEuMGluO21hcmdpbi1ib3R0b206LjAwMDFwdCI+
DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2w7Y29sb3I6
IzFGNDk3RCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0
OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Z3JvdXBpbmcgc3BlY2lhbC1uZXh0
LWhvcDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
MGluO21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6MS4waW47
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OlN5bWJvbDtjb2xvcjojMUY0OTdEIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5ncm91cGluZyBuZXh0LWhvcC1jbGFzc2lmaWVyczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6MGluO21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJv
dHRvbTowaW47bWFyZ2luLWxlZnQ6MS4waW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbDtjb2xvcjojMUY0OTdE
Ij7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5ncm91cGluZyBuZXh0LWhvcC1jb250ZW50PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDowaW47bWFy
Z2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDoxLjBpbjttYXJnaW4t
Ym90dG9tOi4wMDAxcHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6U3ltYm9sO2NvbG9yOiMxRjQ5N0QiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPmdyb3Vw
aW5nIHJvdXRlLW1ldGFkYXRhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRo
ZSBzY2hlbWEgdHJlZSBvZiB0aGlzIG1vZHVsZSBpcyBzaG93IGJlbG93Ljwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RGF0YSBub2RlIGlkZW50aWZpZXJzIGNhbiBi
ZSBhdXRvbWF0aWNhbGx5IGFzc2lnbmVkIGFzIGZvbGxvdy48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHU+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPklEJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IERhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvdT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4xJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNv
bnRhaW5lciAvcm91dGluZy1zdGF0ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGluZy1zdGF0ZS9yb3V0
aW5nLWluc3RhbmNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
MyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFu
Y2UvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiNCRjkwMDAiPjQmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2lk
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NSZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvdHlwZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjYmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRlci1pZDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjcmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvZGVmYXVsdC1y
aWJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+OCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRpbmctaW5zdGFuY2UvZGVmYXVs
dC1yaWJzL2RlZmF1bHQtcmliPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Izcw
QUQ0NyI+OSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRpbmct
aW5zdGFuY2UvZGVmYXVsdC1yaWJzL2RlZmF1bHQtcmliL2FkZHJlc3MtZmFtaWx5PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEu
MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+MTAmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1z
dGF0ZS9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmlicy9kZWZhdWx0LXJpYi9yaWItbmFtZTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjExJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5l
ciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL2ludGVyZmFjZXM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4xMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nLXN0YXRl
L3JvdXRpbmctaW5zdGFuY2UvaW50ZXJmYWNlcy9pbnRlcmZhY2U8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4xMyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JvdXRp
bmctaW5zdGFuY2UvaW50ZXJmYWNlcy9pbnRlcmZhY2UvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjE0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9y
b3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+MTUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWlu
c3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2w8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4xNiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3Jv
dXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9uYW1lPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+MTcmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91
dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJv
dG9jb2wvdHlwZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjE4
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJv
dG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4xOSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRp
bmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9jb25uZWN0ZWQt
cmlicy9jb25uZWN0ZWQtcmliPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+MjAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmct
cHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29ubmVjdGVkLXJpYnMvY29ubmVjdGVkLXJpYi9y
aWItbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjIxJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGxlYWYgL3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9y
b3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5lY3RlZC1yaWIvaW1wb3J0LWZpbHRl
cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjIyJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYg
L3JvdXRpbmctc3RhdGUvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5n
LXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5lY3RlZC1yaWIvZXhwb3J0LWZpbHRlcjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjIzJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAv
cm91dGluZy1zdGF0ZS9yaWJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+MjQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgbGlzdCAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjI1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcmli
cy9yaWIvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiNCRjkwMDAiPjI2
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvaWQ8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojNzBBRDQ3Ij4yNyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmli
L2FkZHJlc3MtZmFtaWx5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+MjgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgY29udGFpbmVyIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlczwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDox
LjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjI5Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxpc3QgL3JvdXRpbmct
c3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6I0JGOTAwMCI+MzAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMv
cm91dGUvaWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY2hvaWNlIC9yb3V0aW5nLXN0YXRlL3JpYnMv
cmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNh
c2UgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMv
c3BlY2lhbC1uZXh0LWhvcDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPjMxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQt
aG9wLW9wdGlvbnMvc3BlY2lhbC1uZXh0LWhvcC9zcGVjaWFsLW5leHQtaG9wPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGlu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGNhc2UgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVzL3JvdXRlL25leHQt
aG9wLW9wdGlvbnMvc2ltcGxlLW5leHQtaG9wPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+MzImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMv
cm91dGUvbmV4dC1ob3Atb3B0aW9ucy9zaW1wbGUtbmV4dC1ob3Avb3V0Z29pbmctaW50ZXJmYWNl
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNhc2UgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcm91dGVz
L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjMzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy1zdGF0ZS9y
aWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQt
aG9wLWxpc3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4zNCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBsaXN0IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRp
b25zL25leHQtaG9wLWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiNCRjkwMDAiPjM1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmctc3RhdGUvcmli
cy9yaWIvcm91dGVzL3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhv
cC1saXN0L25leHQtaG9wL2lkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+MzYmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4
dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3Avb3V0Z29p
bmctaW50ZXJmYWNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
MzcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yaWJzL3JpYi9yb3V0ZXMvcm91dGUvbmV4dC1ob3At
b3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3AvcHJpb3JpdHk8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4zOCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0
aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRlcy9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9w
LWxpc3QvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC93ZWlnaHQ8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4zOSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmli
L3JvdXRlcy9yb3V0ZS9zb3VyY2UtcHJvdG9jb2w8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj40MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JvdXRl
cy9yb3V0ZS9sYXN0LXVwZGF0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj40MSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3JvdXRpbmctc3RhdGUvcmlicy9yaWIvcmVjaXBpZW50
LXJpYnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj40MiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBs
aXN0IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JlY2lwaWVudC1yaWJzL3JlY2lwaWVudC1yaWI8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj40MyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9y
b3V0aW5nLXN0YXRlL3JpYnMvcmliL3JlY2lwaWVudC1yaWJzL3JlY2lwaWVudC1yaWIvcmliLW5h
bWU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj40NCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFm
IC9yb3V0aW5nLXN0YXRlL3JpYnMvcmliL3JlY2lwaWVudC1yaWJzL3JlY2lwaWVudC1yaWIvZmls
dGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NDUmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29u
dGFpbmVyIC9yb3V0aW5nLXN0YXRlL3JvdXRlLWZpbHRlcnM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj40NiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nLXN0YXRlL3JvdXRlLWZp
bHRlcnMvcm91dGUtZmlsdGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+NDcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0ZS1maWx0ZXJzL3JvdXRlLWZpbHRl
ci9uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NDgmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bGVhZiAvcm91dGluZy1zdGF0ZS9yb3V0ZS1maWx0ZXJzL3JvdXRlLWZpbHRlci90eXBlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NDkmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udGFpbmVyIC9y
b3V0aW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NTAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bGlzdCAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+NTEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL25h
bWU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj41MiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFm
IC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2UvdHlwZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPjUzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9l
bmFibGVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NTQmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bGVhZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRlci1pZDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjU1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGluZy1p
bnN0YW5jZS9kZXNjcmlwdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjU2Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQt
cmliczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjU3Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxp
c3QgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9kZWZhdWx0LXJpYnMvZGVmYXVsdC1yaWI8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNzBBRDQ3Ij41OCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0
aW5nL3JvdXRpbmctaW5zdGFuY2UvZGVmYXVsdC1yaWJzL2RlZmF1bHQtcmliL2FkZHJlc3MtZmFt
aWx5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NTkmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVh
ZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL2RlZmF1bHQtcmlicy9kZWZhdWx0LXJpYi9yaWIt
bmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjYwJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNv
bnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL2ludGVyZmFjZXM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj42MSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nL3JvdXRp
bmctaW5zdGFuY2UvaW50ZXJmYWNlcy9pbnRlcmZhY2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj42MiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uv
aW50ZXJmYWNlcy9pbnRlcmZhY2UvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPjYzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3Jv
dXRpbmctcHJvdG9jb2xzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+NjQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgbGlzdCAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xz
L3JvdXRpbmctcHJvdG9jb2w8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj42NSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90b2Nv
bHMvcm91dGluZy1wcm90b2NvbC9uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+NjYmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmct
cHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvZGVzY3JpcHRpb248L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj42NyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JvdXRpbmctaW5z
dGFuY2Uvcm91dGluZy1wcm90b2NvbHMvcm91dGluZy1wcm90b2NvbC9lbmFibGVkPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEu
MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NjgmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGluZy9y
b3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvdHlwZTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjY5Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5l
ciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJv
dG9jb2wvY29ubmVjdGVkLXJpYnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj43MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBsaXN0IC9yb3V0aW5nL3JvdXRpbmctaW5zdGFuY2Uvcm91dGluZy1wcm90
b2NvbHMvcm91dGluZy1wcm90b2NvbC9jb25uZWN0ZWQtcmlicy9jb25uZWN0ZWQtcmliPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NzEmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGlu
Zy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xzL3JvdXRpbmctcHJvdG9jb2wvY29u
bmVjdGVkLXJpYnMvY29ubmVjdGVkLXJpYi9yaWItbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjcyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5j
ZS9yb3V0aW5nLXByb3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5l
Y3RlZC1yaWIvaW1wb3J0LWZpbHRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjczJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGluZy1pbnN0YW5jZS9yb3V0aW5nLXBy
b3RvY29scy9yb3V0aW5nLXByb3RvY29sL2Nvbm5lY3RlZC1yaWJzL2Nvbm5lY3RlZC1yaWIvZXhw
b3J0LWZpbHRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjc0
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNvbnRhaW5lciAvcm91dGluZy9yb3V0aW5nLWluc3RhbmNlL3JvdXRpbmctcHJvdG9jb2xz
L3JvdXRpbmctcHJvdG9jb2wvc3RhdGljLXJvdXRlczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPjc1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGluZy9yaWJzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEu
MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+NzYmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGlzdCAvcm91dGluZy9y
aWJzL3JpYjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjc3Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGxlYWYgL3JvdXRpbmcvcmlicy9yaWIvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiM3MEFENDciPjc4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcmlicy9yaWIvYWRkcmVzcy1mYW1p
bHk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj43OSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFm
IC9yb3V0aW5nL3JpYnMvcmliL2Rlc2NyaXB0aW9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+ODAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udGFpbmVyIC9yb3V0aW5nL3JpYnMvcmliL3JlY2lw
aWVudC1yaWJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+ODEm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgbGlzdCAvcm91dGluZy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9yZWNpcGllbnQtcmliPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+ODImbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91
dGluZy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9yZWNpcGllbnQtcmliL3JpYi1uYW1lPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+ODMmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvcm91dGlu
Zy9yaWJzL3JpYi9yZWNpcGllbnQtcmlicy9yZWNpcGllbnQtcmliL2ZpbHRlcjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBp
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjg0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvcm91dGlu
Zy9yb3V0ZS1maWx0ZXJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+ODUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgbGlzdCAvcm91dGluZy9yb3V0ZS1maWx0ZXJzL3JvdXRlLWZpbHRlcjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDox
LjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjg2Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcv
cm91dGUtZmlsdGVycy9yb3V0ZS1maWx0ZXIvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPjg3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL3JvdXRpbmcvcm91dGUtZmlsdGVycy9yb3V0
ZS1maWx0ZXIvZGVzY3JpcHRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj44OCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0aW5nL3JvdXRlLWZpbHRlcnMvcm91dGUtZmlsdGVyL3R5
cGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj44OSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBycGMg
L2FjdGl2ZS1yb3V0ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PjkwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGNvbnRhaW5lciAvYWN0aXZlLXJvdXRlL2lucHV0PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+OTEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvYWN0aXZlLXJvdXRlL2lucHV0L3Jv
dXRpbmctaW5zdGFuY2UtbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjkyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvYWN0aXZlLXJvdXRlL2lucHV0L2Rlc3RpbmF0aW9uLWFk
ZHJlc3M8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNzBBRDQ3Ij45MyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBs
ZWFmIC9hY3RpdmUtcm91dGUvaW5wdXQvZGVzdGluYXRpb24tYWRkcmVzcy9hZGRyZXNzLWZhbWls
eTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjk0Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRh
aW5lciAvYWN0aXZlLXJvdXRlL291dHB1dDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPjk1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnRhaW5lciAvYWN0aXZlLXJvdXRlL291dHB1dC9yb3V0ZTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjk2Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL2Fj
dGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvYWRkcmVzcy1mYW1pbHk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgY2hvaWNlIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnM8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj45OCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjYXNlIC9hY3Rp
dmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvc3BlY2lhbC1uZXh0LWhvcDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjk3Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL2Fj
dGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9zcGVjaWFsLW5leHQtaG9w
L3NwZWNpYWwtbmV4dC1ob3A8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY2FzZSAvYWN0aXZlLXJvdXRl
L291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL3NpbXBsZS1uZXh0LWhvcDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBp
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL2FjdGl2ZS1yb3V0
ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9zaW1wbGUtbmV4dC1ob3Avb3V0Z29pbmct
aW50ZXJmYWNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNhc2UgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQv
cm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+OTkmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udGFpbmVyIC9hY3RpdmUtcm91dGUvb3V0
cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1saXN0PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+MTAwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxpc3QgL2FjdGl2ZS1yb3V0ZS9v
dXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1saXN0L25leHQtaG9wLWxpc3Qv
bmV4dC1ob3A8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojQkY5MDAwIj4xMDEm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGVhZiAvYWN0
aXZlLXJvdXRlL291dHB1dC9yb3V0ZS9uZXh0LWhvcC1vcHRpb25zL25leHQtaG9wLWxpc3QvbmV4
dC1ob3AtbGlzdC9uZXh0LWhvcC9pZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjEwMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBsZWFmIC9hY3RpdmUtcm91dGUvb3V0cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4
dC1ob3AtbGlzdC9uZXh0LWhvcC1saXN0L25leHQtaG9wL291dGdvaW5nLWludGVyZmFjZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjEwMyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9hY3RpdmUtcm91dGUvb3V0
cHV0L3JvdXRlL25leHQtaG9wLW9wdGlvbnMvbmV4dC1ob3AtbGlzdC9uZXh0LWhvcC1saXN0L25l
eHQtaG9wL3ByaW9yaXR5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+MTA0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxl
YWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbmV4dC1ob3Atb3B0aW9ucy9uZXh0LWhvcC1s
aXN0L25leHQtaG9wLWxpc3QvbmV4dC1ob3Avd2VpZ2h0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+MTA1Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL2FjdGl2ZS1yb3V0ZS9vdXRwdXQvcm91dGUvc291cmNlLXBy
b3RvY29sPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+MTA2Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgL2FjdGl2
ZS1yb3V0ZS9vdXRwdXQvcm91dGUvbGFzdC11cGRhdGVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+MTA3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHJwYyAvcm91dGUtY291bnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MS4waW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj4xMDgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgY29udGFpbmVyIC9yb3V0ZS1jb3VudC9pbnB1dDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjEwOSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIC9yb3V0ZS1jb3VudC9pbnB1dC9yaWItbmFt
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjExMCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb250YWluZXIgL3JvdXRl
LWNvdW50L291dHB1dDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PjExMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFm
IC9yb3V0ZS1jb3VudC9vdXRwdXQvbnVtYmVyLW9mLXJvdXRlczwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWYiPkFib3V0IOKAnEl0IGFsc28gYWxsb3dzIG9iamVjdHMgdG8gYmUgYWRkZWQgYW55
d2hlcmUgaW5saW5lIGluIGEgbmV3IHJldmlzaW9uIG9mIHRoZSBtb2R1bGUu4oCdPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+VGhpcyBxdWVzdGlvbiBoYXZlIGJlZW4gYWxyZWFkeSBhbnN3ZXIgaW4gbXkgZW1haWwgb2Yg
MjAxNS0xMS0wNCAxMzo1Mzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBsYW5nPSJGUi1DQSIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC12ZWls
bGV0dGUtY29yZS1jb29sLTAwI3NlY3Rpb24tNi4yIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFu
Zz0iRU4tQ0EiPmRyYWZ0LXZlaWxsZXR0ZS1jb3JlLWNvb2wtMDANCiBzZWN0aW9uIDYuMjwvc3Bh
bj48L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4sIGFkZHJlc3MgdGhp
cyBwb2ludCBzcGVjaWZpY2FsbHkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+4oCcV2hlbiBhIG1vZHVsZSBpcyB1cGRhdGVkLCBvbGQgRGF0YSBub2RlIElEcyBj
YW4gYmUgcHJlc2VydmVkIGJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjEuMGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+YWRkaW5nIHRvcCBsZXZlbCBkYXRhIG5vZGVzIHRvIHRoZSBlbmQgb2YgdGhlIG1vZHVs
ZSBvciBieTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPm1hbnVh
bGx5IGFzc2lnbmluZyBuZXcgZGF0YSBub2RlcyB3aXRoaW4gdGhlIHNjaGVtYSB0cmVlLuKAnTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDox
LjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlNpbWlsYXJseSwgUlBDcyBvciBu
b3RpZmljYXRpb25zIGNhbiBiZSBhZGRlZCB0byB0aGUgZW5kLjxicj4NClNpbmNlIHRoZXJlIG9y
ZGVyIG9mIHRoZXNlIG9iamVjdHMgaGF2ZSBubyBzZW1hbnRpYyBtZWFuaW5nLCBtYW51YWwgYXNz
aWdubWVudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDoxLjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPm9mIFBy
b3RvY29sIG9wZXJhdGlvbiBJRCBhbmQgTm90aWZpY2F0aW9uIElEIGlzIG5vdCByZXF1aXJlZCBk
dXJpbmcgYSByZXZpc2lvbiBvZiB0aGUgWUFORyBtb2R1bGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPkZ1cnRoZXIgY2xhcmlmaWNhdGlvbnMgaGF2ZSBiZWVuIHByb3ZpZGVk
IGluIG15IGVtYWlsIG9mIDIwMTUtMTEtMDQgMTQ6MDk8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNzVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPlRoZSB0ZXh0IHRha2UgaW50byBjb25zaWRlcmF0aW9uIHRoZSBmYWN0IHRo
YXQg4oCcWUFORyBpcyBoaWVyYXJjaGljYWzigJ0sIHRoaXMgaXMgd2h5IHRoZXJlIGlzIHR3byBj
YXNlcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6Ljc1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OjBpbjtt
YXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjEuMjVpbjttYXJn
aW4tYm90dG9tOi4wMDAxcHQiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6U3ltYm9sO2NvbG9yOiMxRjQ5N0QiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkZv
ciDigJx0b3AgbGV2ZWwgZGF0YSBub2Rlc+KAnSwgYWRkZWQgdG8gdGhlIGVuZDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6MGluO21hcmdpbi1yaWdo
dDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6MS4yNWluO21hcmdpbi1ib3R0b206
LjAwMDFwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1i
b2w7Y29sb3I6IzFGNDk3RCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtj
b2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Rm9yIG5vbiDigJx0
b3AgbGV2ZWwgZGF0YSBub2Rlc+KAnSwgbWFudWFsbHkgYXNzaWduPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi43NWluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi43NWluIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+U28gb25seSBub24g4oCcdG9wIGxldmVsIGRhdGEgbm9kZXPi
gJ0gbmVlZCB0byBiZSBtYW51YWxseSBhc3NpZ25lZCB3aGVuIGFkZGVkIGR1cmluZyBhIFlBTkcg
bW9kdWxlIHVwZGF0ZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6Ljc1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6Ljc1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JdCBp
cyBpbXBvcnRhbnQgdG8gbm90ZSB0aGF0IGRhdGEgbm9kZXMgYWRkZWQgdXNpbmcgdGhlIGF1Z21l
bnQgc3RhdGVtZW50IGhhdmUgbm8gZWZmZWN0IHNpbmNlIHRoZXkgYXJlIGFsbG9jYXRlZCB1c2lu
ZyBhIGRpZmZlcmVudA0KIG1vZHVsZSBJRC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9
IjAiIGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iNzE3IiBzdHlsZT0id2lkdGg6NTM3Ljc1cHQ7Ym9y
ZGVyLWNvbGxhcHNlOmNvbGxhcHNlIj4NCjx0Ym9keT4NCjx0ciBzdHlsZT0iaGVpZ2h0OjQ5LjA1
cHQiPg0KPHRkIHdpZHRoPSIxMzciIHN0eWxlPSJ3aWR0aDoxMDMuMXB0O2JvcmRlcjpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6NDkuMDVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxMjAiIGhlaWdodD0iMjIi
IGlkPSJfeDAwMDBfaTEwMjUiIHNyYz0iY2lkOmltYWdlMDAxLmpwZ0AwMUQxMUIzOC4xRTk0NzdB
MCIgYWx0PSJjaWQ6aW1hZ2UwMDEuanBnQDAxQzg2OEQ4LkJGMEJCN0UwIj48L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1ODAiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lk
dGg6NDM0LjY1cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDo0OS4wNXB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo4LjFwdCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPk1pY2hlbCBWZWlsbGV0dGU8YnI+DQpTeXN0ZW0gQXJjaGl0ZWN0
dXJlIERpcmVjdG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjguMXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VHJp
bGxpYW50IEluYy48YnI+DQpUZWw6IDQ1MC0zNzUtMDU1NiBleHQuIDIzNzxicj4NCjxhIGhyZWY9
Im1haWx0bzptaWNoZWwudmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20iIHRhcmdldD0iX2JsYW5r
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzA1NjNDMSI+bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRp
bmMuY29tPC9zcGFuPjwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6OC4xcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj48YSBocmVmPSJodHRwOi8vd3d3LnRyaWxsaWFudGluYy5jb20vIiB0YXJnZXQ9Il9ibGFu
ayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OyxzYW5zLXNlcmlmIj53d3cudHJpbGxpYW50aW5jLmNvbTwvc3Bhbj48L2E+PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4NCiAmbmJzcDsgPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPiBBbmR5IEJpZXJtYW4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86YW5k
eUB5dW1hd29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPl0N
Cjxicj4NCjxiPlNlbnQ6PC9iPiA5IG5vdmVtYnJlIDIwMTUgMTc6NDE8YnI+DQo8Yj5Ubzo8L2I+
IE1pY2hlbCBWZWlsbGV0dGUgJmx0OzxhIGhyZWY9Im1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRy
aWxsaWFudGluYy5jb20iIHRhcmdldD0iX2JsYW5rIj5NaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFu
dGluYy5jb208L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogQ29NSSAvIENvT0wgbWVy
Z2UgcHJvY2Vzczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPllBTkcgYWxs
b3dzIG9iamVjdHMgdG8gYmUgYWRkZWQgaW4gZ3JvdXBpbmdzLjxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkl0IGFsc28gYWxsb3dzIG9iamVjdHMgdG8gYmUgYWRk
ZWQgYW55d2hlcmUgaW5saW5lPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5pbiBhIG5ldyByZXZpc2lvbiBvZiB0aGUgbW9kdWxlLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNb24s
IE5vdiA5LCAyMDE1IGF0IDI6MzUgUE0sIE1pY2hlbCBWZWlsbGV0dGUgJmx0OzxhIGhyZWY9Im1h
aWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20iIHRhcmdldD0iX2JsYW5rIj5N
aWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAj
Q0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+Q2FuIHlvdSBwcm92aWRlIGF0IGxlYXN0IG9uZSBleGFtcGxlIHdoZXJlIHRoZXNl
IHJ1bGVzIGRvZXNuYHQgd29yay4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNl
bGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgd2lkdGg9IjcxNyIgc3R5bGU9IndpZHRoOjUz
Ny43NXB0O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8dHIgc3R5bGU9Imhl
aWdodDo0OS4wNXB0Ij4NCjx0ZCB3aWR0aD0iMTM3IiBzdHlsZT0id2lkdGg6MTAzLjFwdDtib3Jk
ZXI6bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0OjQ5LjA1cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMTIwIiBo
ZWlnaHQ9IjIyIiBpZD0iX3gwMDAwX2kxMDI2IiBzcmM9ImNpZDppbWFnZTAwMS5qcGdAMDFEMTFC
MzguMUU5NDc3QTAiIGFsdD0iY2lkOmltYWdlMDAxLmpwZ0AwMUM4NjhEOC5CRjBCQjdFMCI+PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTgwIiB2YWxpZ249InRvcCIg
c3R5bGU9IndpZHRoOjQzNC42NXB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
NDkuMDVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6OC4xcHQi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5NaWNoZWwgVmVpbGxldHRlPGJyPg0KU3lzdGVt
IEFyY2hpdGVjdHVyZSBEaXJlY3Rvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo4LjFwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPlRyaWxsaWFudCBJbmMuPGJyPg0KVGVsOiA0NTAtMzc1LTA1NTYgZXh0LiAyMzc8YnI+
DQo8YSBocmVmPSJtYWlsdG86bWljaGVsLnZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwNTYzQzEiPm1pY2hlbC52ZWlsbGV0dGVA
dHJpbGxpYW50aW5jLmNvbTwvc3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjguMXB0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDovL3d3dy50cmlsbGlhbnRpbmMuY29tLyIgdGFy
Z2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+d3d3LnRyaWxsaWFudGluYy5jb208L3NwYW4+PC9h
Pjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+DQogJm5ic3A7IDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQW5keSBCaWVybWFuIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtz
LmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gOSBub3ZlbWJyZSAyMDE1IDE2OjQ0PGJyPg0K
PGI+VG86PC9iPiBNaWNoZWwgVmVpbGxldHRlICZsdDs8YSBocmVmPSJtYWlsdG86TWljaGVsLlZl
aWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tIiB0YXJnZXQ9Il9ibGFuayI+TWljaGVsLlZlaWxsZXR0
ZUB0cmlsbGlhbnRpbmMuY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+IENhcnN0ZW4gQm9ybWFu
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNhYm9AdHppLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmNhYm9A
dHppLm9yZzwvYT4mZ3Q7OyBwZXRlciB2YW4gZGVyIFN0b2sgJmx0OzxhIGhyZWY9Im1haWx0bzpz
dG9rY29uc0B4czRhbGwubmwiIHRhcmdldD0iX2JsYW5rIj5zdG9rY29uc0B4czRhbGwubmw8L2E+
Jmd0OzsgQWxleGFuZGVyIFBlbG92ICZsdDs8YSBocmVmPSJtYWlsdG86YWxleGFuZGVyLnBlbG92
QHRlbGVjb20tYnJldGFnbmUuZXUiIHRhcmdldD0iX2JsYW5rIj5hbGV4YW5kZXIucGVsb3ZAdGVs
ZWNvbS1icmV0YWduZS5ldTwvYT4mZ3Q7Ow0KIFR1cm5lciwgUmFuZHkgJmx0OzxhIGhyZWY9Im1h
aWx0bzpSYW5keS5UdXJuZXJAbGFuZGlzZ3lyLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPlJhbmR5LlR1
cm5lckBsYW5kaXNneXIuY29tPC9hPiZndDs7IFNvbWFyYWp1IEFiaGluYXYgJmx0OzxhIGhyZWY9
Im1haWx0bzphYmhpbmF2LnNvbWFyYWp1QHRyaWRvbmljLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFi
aGluYXYuc29tYXJhanVAdHJpZG9uaWMuY29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4g
UmU6IENvTUkgLyBDb09MIG1lcmdlIHByb2Nlc3M8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5P
biBNb24sIE5vdiA5LCAyMDE1IGF0IDE6MjUgUE0sIE1pY2hlbCBWZWlsbGV0dGUgJmx0OzxhIGhy
ZWY9Im1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20iIHRhcmdldD0iX2Js
YW5rIj5NaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208L2E+Jmd0OyB3cm90ZTo8bzpw
PjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6
NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+VGhlIG9ubHkgSUQgd2hpY2ggbmVlZCB0byBiZSByZWdpc3RlcmVkIGlz
IHRoZSBtb2R1bGUgSUQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5TZWN0aW9uIDYgb2YgZHJhZnQtdmVpbGxldHRlLWNvcmUtY29vbC0wMCBkZWZpbmVzIHRoZSBy
dWxlcyB0byBhdXRvbWF0aWNhbGx5IGFzc2lnbiBJRHMgdG8gdGhlIGRhdGEgbm9kZXMsIFJQQ3Ms
IElucHV0IHBhcmFtZXRlcnMsIE91dHB1dCBwYXJhbWV0ZXJzLCBub3RpZmljYXRpb24NCiBhbmQg
bm90aWZpY2F0aW9uIHBhcmFtZXRlcnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj50aGVzZSBkb24ndCB3b3JrLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAj
Q0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+RGF0YSBub2RlIElEcyBhcmUgYmFzZWQgb24gdGhlIHNjaGVtYSB0cmVlIChzZWUg
c2VjdGlvbiAzIG9mIFJGQyA2MDIwIC0gVGhlIGRlZmluaXRpb24gaGllcmFyY2h5IHNwZWNpZmll
ZCB3aXRoaW4gYSBtb2R1bGUuKS4gVGhlIHNjaGVtYSB0cmVlIGlzIGluZGVwZW5kZW50IG9mDQog
dGhlIG9yZGVyIHRoZSBzdGF0ZW1lbnRzIGluIFlBTkcgZmlsZXMgYW5kIGluZGVwZW5kZW50IG9m
IHRoZSB1c2Ugb2YgZ3JvdXBpbmcgYW5kIHN1Yi1tb2R1bGVzLiZuYnNwOyBHcm91cGluZyBjYW4g
YmUgaW50cm9kdWNlIG9yIHJlbW92ZSB3aXRob3V0IGFmZmVjdGluZyB0aGUgc2NoZW1hIHRyZWUu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Ub29scyBsaWtlDQo8
YSBocmVmPSJodHRwOi8vd3d3Lm5ldGNvbmZjZW50cmFsLmNvbS9ydW5feWFuZ2R1bXAiIHRhcmdl
dD0iX2JsYW5rIj5odHRwOi8vd3d3Lm5ldGNvbmZjZW50cmFsLmNvbS9ydW5feWFuZ2R1bXA8L2E+
ICZuYnNwOyhHcmVhdCB0b29sIEnigJltIHN1cmUgeW91IGtub3duIHZlcnkgd2VsbCkgYXV0b21h
dGljYWxseSBvdXRwdXQgdGhpcyBzY2hlbWEgdHJlZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9y
ZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI3MTciIHN0eWxl
PSJ3aWR0aDo1MzcuNzVwdDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UiPg0KPHRib2R5Pg0KPHRy
IHN0eWxlPSJoZWlnaHQ6NDkuMDVwdCI+DQo8dGQgd2lkdGg9IjEzNyIgc3R5bGU9IndpZHRoOjEw
My4xcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDo0OS4wNXB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48aW1nIGJvcmRlcj0iMCIgd2lk
dGg9IjEyMCIgaGVpZ2h0PSIyMiIgaWQ9Il94MDAwMF9pMTAyNyIgc3JjPSJjaWQ6aW1hZ2UwMDEu
anBnQDAxRDExQjM4LjFFOTQ3N0EwIiBhbHQ9ImNpZDppbWFnZTAwMS5qcGdAMDFDODY4RDguQkYw
QkI3RTAiPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjU4MCIgdmFs
aWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDo0MzQuNjVwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0OjQ5LjA1cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjguMXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TWljaGVsIFZlaWxsZXR0ZTxi
cj4NClN5c3RlbSBBcmNoaXRlY3R1cmUgRGlyZWN0b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6OC4xcHQiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5UcmlsbGlhbnQgSW5jLjxicj4NClRlbDogNDUwLTM3NS0wNTU2IGV4
dC4gMjM3PGJyPg0KPGEgaHJlZj0ibWFpbHRvOm1pY2hlbC52ZWlsbGV0dGVAdHJpbGxpYW50aW5j
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDU2M0MxIj5taWNoZWwu
dmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo4LjFwdCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxhIGhyZWY9Imh0dHA6Ly93d3cudHJpbGxpYW50aW5j
LmNvbS8iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPnd3dy50cmlsbGlhbnRpbmMuY29t
PC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPg0KICZuYnNwOyA8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEFuZHkgQmllcm1hbiBbbWFpbHRv
OjxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5hbmR5
QHl1bWF3b3Jrcy5jb208L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IDkgbm92ZW1icmUgMjAxNSAx
NjowMjxicj4NCjxiPlRvOjwvYj4gTWljaGVsIFZlaWxsZXR0ZSAmbHQ7PGEgaHJlZj0ibWFpbHRv
Ok1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPk1pY2hl
bC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBDYXJz
dGVuIEJvcm1hbm4gJmx0OzxhIGhyZWY9Im1haWx0bzpjYWJvQHR6aS5vcmciIHRhcmdldD0iX2Js
YW5rIj5jYWJvQHR6aS5vcmc8L2E+Jmd0OzsgcGV0ZXIgdmFuIGRlciBTdG9rICZsdDs8YSBocmVm
PSJtYWlsdG86c3Rva2NvbnNAeHM0YWxsLm5sIiB0YXJnZXQ9Il9ibGFuayI+c3Rva2NvbnNAeHM0
YWxsLm5sPC9hPiZndDs7IEFsZXhhbmRlciBQZWxvdiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFsZXhh
bmRlci5wZWxvdkB0ZWxlY29tLWJyZXRhZ25lLmV1IiB0YXJnZXQ9Il9ibGFuayI+YWxleGFuZGVy
LnBlbG92QHRlbGVjb20tYnJldGFnbmUuZXU8L2E+Jmd0OzsNCiBUdXJuZXIsIFJhbmR5ICZsdDs8
YSBocmVmPSJtYWlsdG86UmFuZHkuVHVybmVyQGxhbmRpc2d5ci5jb20iIHRhcmdldD0iX2JsYW5r
Ij5SYW5keS5UdXJuZXJAbGFuZGlzZ3lyLmNvbTwvYT4mZ3Q7OyBTb21hcmFqdSBBYmhpbmF2ICZs
dDs8YSBocmVmPSJtYWlsdG86YWJoaW5hdi5zb21hcmFqdUB0cmlkb25pYy5jb20iIHRhcmdldD0i
X2JsYW5rIj5hYmhpbmF2LnNvbWFyYWp1QHRyaWRvbmljLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFJlOiBDb01JIC8gQ29PTCBtZXJnZSBwcm9jZXNzPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5JIGRvbid0IHRoaW5rIHRoaXMgd2lsbCB3b3JrLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SU1PIG1hbnVhbCBudW1iZXJp
bmcgd2lsbCBiZSBuZWVkZWQgYnV0IG1pc3NlZCBvciBtaXNtYW5hZ2VkLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RS5nLiwgb2JqZWN0cyBhZGRl
ZCB0byBhbiBleHRlcm5hbCBncm91cGluZyBnZXQgZXhwYW5kZWQgYXQgcnVuLXRpbWUuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBpcyBu
byB3YXkgdG8gbnVtYmVyIHRoZW0gaW4gdGhlICZxdW90O3VzZXMmcXVvdDsgc3RhdGVtZW50Ljxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRv
bid0IHNlZSBob3cgdGhlIHJlZ2lzdHJ5IGFwcHJvYWNoIGNhbiBwb3NzaWJseSB3b3JrLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbyBpbiBv
cmRlciB0byBzdXBwb3J0IHVucmVnaXN0ZXJlZCBtYW5hZ2VkIElEcywgdGhlcmUgbmVlZHM8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRvIGJlIGEg
bWFwcGluZyBiZXR3ZWVuIG9iamVjdCBJRCBzdHJpbmdzIGFuZCBudW1iZXJzLiZuYnNwOyBJZiB0
aGUgc2VydmVyIGhhcyB0bzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+cHJvdmlkZSB0aGlzLCB0aGVuIHdoeSBib3RoZXIgd2l0aCByZWdpc3RlcmVk
IG51bWJlcnMgYXQgYWxsPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5BbmQgaWYgdGhlIHNlcnZlciBwcm92aWRlcyBhbnkgbWFwcGluZyB3aGF0
c29ldmVyLCB0aGVuIHRoYXQgbWVhbnM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPnRoZSBudW1iZXJzIGFyZSBub3QgdW5pdmVyc2FsIGFuZCBtYXli
ZSBub3QgZXZlbiBwZXJtYW5lbnQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JdCBhbHNvIG1lYW5zIHRoZSBjbGllbnQgaGFzIHRvIHN0b3JlIGFu
ZCB1bmRlcnN0YW5kIGFsbCB0aGUgc3RyaW5ncywgaW4gb3JkZXIgdG88bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJlc29sdmUgdGhlIG51bWVyaWMg
bWFwcGluZ3MuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk9uIE1vbiwgTm92IDksIDIwMTUgYXQgMTI6NDggUE0sIE1pY2hlbCBWZWls
bGV0dGUgJmx0OzxhIGhyZWY9Im1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5j
b20iIHRhcmdldD0iX2JsYW5rIj5NaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4w
cHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SUVURiB1c2VzIGFuIGF1dG9tYXRlZCBzeXN0
ZW0gdG8gcmVnaXN0ZXIgdGhvdXNhbmRzIG9mIHBhcnRpY2lwYW50cyBmb3IgZWFjaCBJRVRGIG1l
ZXRpbmcuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkNhbiB3ZSB1c2UgdGhlIHNhbWUgdHlwZSBvZiBzeXN0
ZW0gdG8gcmVnaXN0ZXIgdGhlc2UgTW9kdWxlIElEcz88L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2FuIHdl
IGNoYXJnZSBhIHJlYXNvbmFibGUgZmVlIChlLmcuIDIwJCkgdG8gcGF5IGZvciB0aGlzIGluZnJh
c3RydWN0dXJlIGFuZCBhdm9pZCBtYWxpY2lvdXMgcGVvcGxlcyB0byBzdGFydmUgdGhlIGF2YWls
YWJsZSBJRCBzcGFjZT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9yZGVyPSIwIiBjZWxsc3BhY2lu
Zz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI3MTciIHN0eWxlPSJ3aWR0aDo1MzcuNzVwdDti
b3JkZXItY29sbGFwc2U6Y29sbGFwc2UiPg0KPHRib2R5Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6NDku
MDVwdCI+DQo8dGQgd2lkdGg9IjEzNyIgc3R5bGU9IndpZHRoOjEwMy4xcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDo0OS4wNXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjEyMCIgaGVpZ2h0PSIy
MiIgaWQ9Il94MDAwMF9pMTAyOCIgc3JjPSJjaWQ6aW1hZ2UwMDEuanBnQDAxRDExQjM4LjFFOTQ3
N0EwIiBhbHQ9ImNpZDppbWFnZTAwMS5qcGdAMDFDODY4RDguQkYwQkI3RTAiPjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjU4MCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3
aWR0aDo0MzQuNjVwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0OjQ5LjA1cHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjguMXB0Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+TWljaGVsIFZlaWxsZXR0ZTxicj4NClN5c3RlbSBBcmNoaXRl
Y3R1cmUgRGlyZWN0b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6OC4xcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5U
cmlsbGlhbnQgSW5jLjxicj4NClRlbDogNDUwLTM3NS0wNTU2IGV4dC4gMjM3PGJyPg0KPGEgaHJl
Zj0ibWFpbHRvOm1pY2hlbC52ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDU2M0MxIj5taWNoZWwudmVpbGxldHRlQHRyaWxsaWFu
dGluYy5jb208L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo4LjFwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjxhIGhyZWY9Imh0dHA6Ly93d3cudHJpbGxpYW50aW5jLmNvbS8iIHRhcmdldD0iX2Js
YW5rIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWYiPnd3dy50cmlsbGlhbnRpbmMuY29tPC9zcGFuPjwvYT48L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPg0KICZuYnNwOyA8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+IEFuZHkgQmllcm1hbiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzph
bmR5QHl1bWF3b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+
XQ0KPGJyPg0KPGI+U2VudDo8L2I+IDkgbm92ZW1icmUgMjAxNSAwNToyMjxicj4NCjxiPlRvOjwv
Yj4gQ2Fyc3RlbiBCb3JtYW5uICZsdDs8YSBocmVmPSJtYWlsdG86Y2Fib0B0emkub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+Y2Fib0B0emkub3JnPC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+IE1pY2hlbCBW
ZWlsbGV0dGUgJmx0OzxhIGhyZWY9Im1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGlu
Yy5jb20iIHRhcmdldD0iX2JsYW5rIj5NaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208
L2E+Jmd0OzsgcGV0ZXIgdmFuIGRlciBTdG9rICZsdDs8YSBocmVmPSJtYWlsdG86c3Rva2NvbnNA
eHM0YWxsLm5sIiB0YXJnZXQ9Il9ibGFuayI+c3Rva2NvbnNAeHM0YWxsLm5sPC9hPiZndDs7IEFs
ZXhhbmRlciBQZWxvdiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFsZXhhbmRlci5wZWxvdkB0ZWxlY29t
LWJyZXRhZ25lLmV1IiB0YXJnZXQ9Il9ibGFuayI+YWxleGFuZGVyLnBlbG92QHRlbGVjb20tYnJl
dGFnbmUuZXU8L2E+Jmd0OzsNCiBUdXJuZXIsIFJhbmR5ICZsdDs8YSBocmVmPSJtYWlsdG86UmFu
ZHkuVHVybmVyQGxhbmRpc2d5ci5jb20iIHRhcmdldD0iX2JsYW5rIj5SYW5keS5UdXJuZXJAbGFu
ZGlzZ3lyLmNvbTwvYT4mZ3Q7OyBTb21hcmFqdSBBYmhpbmF2ICZsdDs8YSBocmVmPSJtYWlsdG86
YWJoaW5hdi5zb21hcmFqdUB0cmlkb25pYy5jb20iIHRhcmdldD0iX2JsYW5rIj5hYmhpbmF2LnNv
bWFyYWp1QHRyaWRvbmljLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBDb01J
IC8gQ29PTCBtZXJnZSBwcm9jZXNzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gRnJpLCBO
b3YgNiwgMjAxNSBhdCAzOjA3IFBNLCBDYXJzdGVuIEJvcm1hbm4gJmx0OzxhIGhyZWY9Im1haWx0
bzpjYWJvQHR6aS5vcmciIHRhcmdldD0iX2JsYW5rIj5jYWJvQHR6aS5vcmc8L2E+Jmd0OyB3cm90
ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2lu
LWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keSBCaWVybWFuIHdyb3RlOjxicj4N
CiZndDsgSGksPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhlIENPUkUgV0cgaXMgdmVyeSBza2lsbGVk
IGF0IG9wdGltaXppbmcgYnl0ZXMgb24gdGhlIHdpcmUsPGJyPg0KPGJyPg0KVGhhdCBpcyBub3Qg
dGhlIG9ubHkgb2JqZWN0aXZlOyBDb1JFIGlzIGFsc28gYWJvdXQgcmVkdWNpbmcgY29tcGxleGl0
eTxicj4NCmF0IHRoZSBjb25zdHJhaW5lZCBub2Rlcy48YnI+DQo8YnI+DQomZ3Q7IGJ1dCBJTU8g
dGhlcmUgYXJlIHNvbWUgJnF1b3Q7Zm9yZXN0JnF1b3Q7IHR5cGUgcXVlc3Rpb25zIHRoYXQgYXJl
IHVuYW5zd2VyZWQsPGJyPg0KJmd0OyBsaWtlICZxdW90O3doYXQgb3JnYW5pemF0aW9uIGlzIGdv
aW5nIHRvIHJlZ2lzdGVyIFlBTkcgbW9kdWxlIGFuZCBvYmplY3QgSURzPyZxdW90Ozxicj4NCjxi
cj4NCkluZGVlZCwgdGhpcyBpcyB0aGUgbW9zdCBpbnRlcmVzdGluZyBxdWVzdGlvbiB3aGVuIHdl
IGdvIHRvIGEgcmVnaXN0ZXJlZDxicj4NCmFwcHJhb2NoLiZuYnNwOyBOb3QganVzdCAmcXVvdDt3
aGljaCBvcmdhbml6YXRpb24mcXVvdDssIGJ1dCAmcXVvdDt3aGF0IGlzIHRoZSB3b3JrZmxvdyZx
dW90OyBhbmQ8YnI+DQomcXVvdDt3aG8gZW5zdXJlcyB0aGUgc3RhYmlsaXR5IG9mIHRoZSBjb2Rl
IHBvaW50IHNwYWNlJnF1b3Q7LjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JdCBzZWVtcyBsaWtlIGEgd2FzdGUgb2YgdGltZSB0
byBkZXZlbG9wIGEgaGFyZC13aXJlZCBudW1iZXJpbmcgYXBwcm9hY2g8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPndoaWxlIGlnbm9yaW5nIHRoaXMg
cXVlc3Rpb24uJm5ic3A7IElBTkEgaXMgZ29pbmcgdG8gYmUgYWR2aXNlZCBub3QgdG8gYWNjZXB0
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50aGlz
IG5ldyByZWdpc3RyeSwgbm90IHRoYXQgdGhleSB3b3VsZCBhY2NlcHQgaXQgYW55d2F5LiZuYnNw
OyBHaXZlbiB0aGUgY29tbWVudHM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPmluIHRoZSBtZWV0aW5nIHRoYXQgcmVnaXN0cmF0aW9ucyBkb2Vzbid0
IHdvcmsgYmVjYXVzZSBhYm91dCBoYWxmIHRoZSBJRHM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPndpbGwgbmV2ZXIgZ2V0IHJlZ2lzdGVyZWQsIGl0
IGlzIG5vdCBldmVuIGNsZWFyIHRoYXQgYW4gSUFOQSByZWdpc3RyeSBpcyBzdWZmaWNpZW50Ljxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFu
ZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4g
Ni4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGlu
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmd0OyAmcXVvdDtp
ZiBKU09OIGlzIGFscmVhZHkgcmVxdWlyZWQsIGl0IGlzIGEgZ29vZCBpZGVhIHRvIHJlcXVpcmUg
Q0JPUiBhcyB3ZWxsJnF1b3Q7PGJyPg0KPGJyPg0KV2hvIHNheXMgSlNPTiBpcyByZXF1aXJlZCAo
b24gdGhlIGNvbnN0cmFpbmVkIG5vZGUpPzxicj4NCjxicj4NCiZndDsgJnF1b3Q7SWYgdGhlcmUg
YXJlIG9ubHkgMTEgb3Igc28gYXR0cmlidXRlcyBldmVyeWJvZHkgYWdyZWVzIG9uLCB0aGVuIHdo
eTxicj4NCiZndDsgaXMgYSBjb21wbGV4IHByb3RvY29sIGFuZCBZQU5HIGxhbmd1YWdlIG5lZWRl
ZD8mcXVvdDs8YnI+DQo8YnI+DQpJZiB5b3UgbmVlZCAxMSB2YXJpYWJsZXMgKGlzIHRoYXQgd2hh
dCB5b3UgbWVhbj8pLCBPTUEgTFdNMk0gaXMgcHJvYmFibHk8YnI+DQphIGdvb2QgZnJhbWV3b3Jr
LiZuYnNwOyBDT01JIGlzIG1vcmUgYWJvdXQgbmV0d29ya3Mgd2l0aCBzcGVjaWZpYyBtYW5hZ2Vt
ZW50PGJyPg0KcmVxdWlyZW1lbnRzICh0aGluayBMT1JBL0xQLVdBTiksIGFuZCBhYm91dCBpbnRl
Z3JhdGluZyBuZXR3b3JrPGJyPg0KbWFuYWdlbWVudCwgYXBwbGljYXRpb24gbWFuYWdlbWVudCwg
YW5kIGV2ZW4gc29tZSBhcHBsaWNhdGlvbiBzZW1hbnRpY3MuPGJyPg0KPGJyPg0KJmd0OyBJdCBz
ZWVtcyBldmVyeWJvZHkgaW4gdGhlIFdHIGhhcyBhIGRpZmZlcmVudCB2aWV3LCBkZXBlbmRpbmc8
YnI+DQomZ3Q7IG9uIHRoZWlyIG93biB1c2UtY2FzZXMgKGluY2x1ZGluZyBtZSkuPGJyPg0KPGJy
Pg0KWWVzLCB3ZSBoYXZlIHRvIHdvcmsgb24gY3JlYXRpbmcgY29uc2Vuc3VzIHdydCBvdXIgYXNz
dW1wdGlvbnMgYW5kPGJyPg0KZ29hbHMuIE1heWJlIHdyaXRpbmcgYSBkb2N1bWVudCAob3IgbW9y
ZSBsaWtlbHkgYSBzZWN0aW9uIGluIG9uZSBvZiB0aGU8YnI+DQpkb2N1bWVudHMpIHdvdWxkIGhl
bHAuPGJyPg0KPGJyPg0KJmd0OyBCdXQgbW9zdGx5LCAmcXVvdDtJZiBmdWxsIFJFU1RDT05GIGlz
IHRoZSBnb2FsLCB0aGVuIHdoeSBib3RoZXIgZGVmaW5pbmc8YnI+DQomZ3Q7IGEgbmV3IHByb3Rv
Y29sPzxicj4NCjxicj4NCklzIGl0PyZuYnNwOyBJIHRoaW5rIHRoZSAmcXVvdDtmdWxsJnF1b3Q7
IGNvbWVzIGluIHdoZXJlIHdlIHdhbnQgdG8gYWxsb3cgYTxicj4NCnBlcm1pc3Npb25sZXNzIHBh
dGggdG8gdXNpbmcgdmFyaWFibGVzIGZyb20gWUFORyBtb2R1bGVzIHRoYXQgbWF5IG5vdDxicj4N
CmhhdmUgYmVlbiB3cml0dGVuIHdpdGggQ09NSSBpbiBtaW5kLiZuYnNwOyBJIGRvbid0IHRoaW5r
IHRoaXMgd2lsbCBiZSBhICZxdW90O2Z1bGw8YnI+DQpSRVNUQ09ORiZxdW90Oy48YnI+DQo8YnI+
DQomZ3Q7IElzbid0IHRoZSBIVFRQIHRvIENvQVAgcHJveHkgdHJhbnNsYXRpb24gZ29vZCBlbm91
Z2g/PGJyPg0KPGJyPg0KVGhlIHdheSBSRVNUQ09ORiBpcyBkZWZpbmVkIHRvZGF5ICh3aXRoIFhQ
YXRoIGFuZCBhbGwpLCBuby48YnI+DQpUaGF0IGlzIHdoYXQgZ2l2ZXMgdXMgdGhlIG9wcG9ydHVu
aXR5IHRvIGdvIGZ1bGwgd2F5IHRvIGEgQ09NSS9DT09MLWxpa2U8YnI+DQphcHByYW9jaC48YnI+
DQo8YnI+DQomZ3Q7IEkgYWxyZWFkeSBoYXZlIHRvIGltcGxlbWVudCBhIGdhdGV3YXkgYmVjYXVz
ZSBtYW55IFJFU1RDT05GIGNsaWVudHM8YnI+DQomZ3Q7IGFyZSBub3QgZ29pbmcgdG8gYmUgcmV3
cml0dGVuIGp1c3QgZm9yIENvTUkuJm5ic3A7IElmIHRoZSBuYXRpdmUgQ29BUCBzZXJ2ZXI8YnI+
DQomZ3Q7IGlzIHdheSBkaWZmZXJlbnQgdGhlbiBpdCB3aWxsIGRvdWJsZSB0aGUgZGV2ZWxvcG1l
bnQgZWZmb3J0Ljxicj4NCjxicj4NCkFoLCBidXQgdGhlbiB5b3UgY2FuIGNoYXJnZSB0d2ljZSBh
cyBtdWNoIDotKTxicj4NCktlZXBpbmcgdGhlIGNvbXBsZXhpdHkgZG93biBpcyBzdGlsbCB0aGUg
bWFpbiBnb2FsLiZuYnNwOyBXaXRoIGEgZm9jdXMgb24gdGhlPGJyPg0KY29uc3RyYWluZWQgbm9k
ZSwgYnV0IGNvbXBsZXhpdHkgb24gY3Jvc3MtcHJvdG9jb2wgcHJveGllcyBhbHNvIG5lZWRzIHRv
PGJyPg0KYmUga2VwdCBkb3duLjxicj4NCjxicj4NCkdyw7zDn2UsIENhcnN0ZW48bzpwPjwvbzpw
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_SN1PR06MB1774A363B956B0F38884E419FE140SN1PR06MB1774namp_--

--_004_SN1PR06MB1774A363B956B0F38884E419FE140SN1PR06MB1774namp_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=2532;
	creation-date="Tue, 10 Nov 2015 03:03:47 GMT";
	modification-date="Tue, 10 Nov 2015 03:03:47 GMT"
Content-ID: <image001.jpg@01D11B38.1E9477A0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc
Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f
Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFgB5AwERAAIRAQMRAf/EAKQAAAMBAQEBAAAAAAAAAAAA
AAUGBwQDCAABAAMBAQEBAAAAAAAAAAAAAAMEBQIBAAYQAAEDAgMFAgYOCwAAAAAAAAIBAwQFBgAR
EiFBExQHMSJRYdEyQhVxUpIjM3OTszRUdFYXCKFicqKyU7Q1FjY4EQABAgQDBQYFBAMAAAAAAAAB
AgMAESEEMVESQWGRsRPwcYEiMhShwUJSBdEjMzRigrL/2gAMAwEAAhEDEQA/APR10XQxQ2GRFk5t
TmFwqfT2vhHj3/siPpFuxha5QneXgZApqWr0pG2AlvTajVKgh1CW9OktHk9Gpy8GnRC3g49qEpBp
vRCJEX0d+MpJJrCVq4txfnJURiE0QncT9R490a6bc+VxDBdMyhVNXUh8XJHI8uP9IiOZZ7u+C5+x
mOnHQusoMzefu6T6VzlPFKh6knmPhSUKt70rrSlXqdQolZYj0NtOLHjqoaxAG0UkyVktupF9LFi2
XbaQFJ83bfHrhFxqJSry9t0Idk3H1pvF2W1SK8IlDECeV9GgTJxVQcsmi9quH7hm2ZlqTj2zhK3d
uHZ6VYdsor9CuiNb9EiU69rggpcbaOLMUn20VUJ0ibXTkCp72op5qYkOslxRLSToiq28EJAcUNcA
rur9dfvGgnQbqp0SiS24xnDcebRyQhSDQibRWzUkMUQEyLtRcHYaSG1a0KKhPwpAX3VFxOlaQky8
awNol7XRI64y7eenkdGbOQIQ9DaCiAypD3kHVsVPDgjlsgWoWB5qc4G3cLNyUT8tYDdN78vevUK7
CmVwG5UOK0cKZKRpppgyI9RESBkmaJltRcGu7ZpCkSTQmsoDaXLi0rmqoEUGwLgkRrNcqV03BCn8
OSQlU2nQVgRXQgNqaC2mrUvg34QumgXNLaSKYQ/bOkNzWoGuMFfxKsD7wwPlw8uBezd+08IJ7tr7
hBn1xSPVq1TnWFpqDxFnI6HA0dmriZ6MvHngPTVq0yM8oL1Ey1TpnAb8SrA+8MD5cPLg3s3ftPCB
e7a+4QVC4KEdMcqrdQjOUxpFVyaDoEyKJ25mKqO/AukrVpkdWUF6qdOqYlEwtDrj6xu+p06tv06D
Q44vrBmoptq4oPiDSKZuEBam1Utgpik/+N0tgpCiqkx4RNY/IanCFSCdkVfn4P1lr3Y+XEvScop6
hnClVLflypc2py3eVemO8i3KUhFYdNbVUNWyVdhyCTzu1NaeDACnbEl61UpSlqOkqOmf2o3b1fOC
FvUmj0544avN860mlmAJ5DHYLPQLTa5LtFe+52kWea7k6kAQe1YbbOmY1DZ9o3DmraZwqT6NUI01
ZDqqTsaZT5TZHmpkrU5yEhkuea8SLw1NV7csDKTyiY6wtKpnEKQeCyj4plOKDXv7FUfsr3zZYba9
Q74+hc9J7oiP5Yvp1wfFRv4nMW/zOCfGI/4jFXhADp3a1JvDqZXIteRySyAy5SojhAROJJAEUiHv
dji78Hu3lMsJKKYD4QC1ZS68oK384JdTaRBo/VGzqZABW4cSPAbYBSUlQUnOr5xZquBWbhWwtRxJ
P/Igl2gIeQkYCXMxtt3/AKRnfGyv6dcZd/pjw5xtr+2fHlCn05/0i/vsDHzh4au/5W+8wra/xudw
hms2fbELoZNK42HJcB2pkARGTVs3XtLZgKGipl5ikviTC1wlZuhoodMMsKQLY66jVCtLkWK9TXjh
WNUGzcaJWJfOPkAqo91zzFFUTtw0kOhVXE8BCyi0RRs8TGm15j59E70iESqwxIgONCu4nZDaFl7P
DTGHkj3LZ3HlGmVH26xvHOHrpX0psOu2DTapVaasifK4/Ff48gPMkONjkIOCGwQTdhK9vnUOlKTQ
S2DKHLOyaW0FKFTPPOAPSihxCv68LNeJx2hKzLYcjqaippGmA02SqOnvIJLtTB75w9JDg9VPiIDZ
Njqrb+mvwMCem1jW5XOpNdodRYJynQQllHaFwwVFZlNtBmQqhLkJLgt3crQylQNTLlArS3Qt5STg
J849Heo6X/I/ePy4+d6iov8ATTAu4ofMyDWBPWDUG2FKRxGldhOMbe5KEk4aelkupCy8KYCoZQld
N6j5VaVyrSaSP8tnzifRX5ivgKw3xjCSow7DktcgXtljN1dlQQfBwzywAduxiEhSp+ky2aVDT/qH
Uy4GKJHNs4CN1pp1ogcje+ySjk6a8dFZ1cqmhB4uSdmX6cH2Vi+kgpk4CKpx0z9VPTvgnWRA6POA
zRsCjuoTioqoKKC5kqJmuzxYM36h3w256T3RIvy90ulwplbWDWY9VU246GLDUltQyJzJV5hprPPx
Z4rflVqUEzSU45fIxL/GISCqSgrDP5xx6O0qkxepNbfiVuPUJBx5SHEaalNmCLKaVSInmm210qiJ
3SXt8GO361FlIKSKjLI745YoSHlEKBoc8479VaXSpPVW3ZMmssQZLbcNG4TrUk3HEGY4oqJNNG2m
pV0pqJPHsxyyWoMKASSK1plHbxCS+klUsM84+oVLpQdepkwKyw7NVyQq0wWpKOoqsKiopk0jPdTb
sPHnVq9qBpMqVpnxjzaE+6J1VrSuXCFqxKJQmbRvVpm4oslp6GyLz4MTBFkUM8iNDZEiRf1EJcM3
Lii43NJFcx+sL2zaQ2vzDDf+kaG6Jai9FeUl3CyjHrdXIdSbjyya5ng/BE2rQu7W9fe05YyXHPcz
CfpwmMOMa6aPbyKvqxkcY6w7Z6lf461y13n6k5VODlGqGjleHsyzjatPD7PFjKnmddUeaeaceMdS
09oovyyyVhwjDbVEobfS68Y4XFFejvOQFemCxMRtnTIRRQxJkXC1rsTQK5b8EecV10HSfqpMZd8Y
abT0VjUNmefdFd6QRYsXp3SWIsxuewHMaJbQuAB5yXVXIXRbNNKrltHdiTfqJeUSJYchFSxADQAM
8ecJvTamUxjrDdMpirsS5TvP8WA21JFxrVNbItRuNA0uhe6uk18WzDd4tRt0ApIFK0yhS0QkXCyD
M1pXOFA7cI78rblnXYrc83ZByGWItRSQ2BPorjZKyw4JCLmlNSLkuzDnV/aT1EUptTLDeYV6X7qu
mutdiv0i88rVfrpe4PyYhak5RbkrOP/Z

--_004_SN1PR06MB1774A363B956B0F38884E419FE140SN1PR06MB1774namp_--

--_006_BLUPR06MB17639C65F2BDBB8E1795DDBEFE080BLUPR06MB1763namp_--


From nobody Tue Dec  8 09:26:05 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 216B11A0368 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:26:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 jLG33yPr3Ve7 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:26:03 -0800 (PST)
Received: from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [217.70.183.194]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7277D1A0102 for <core@ietf.org>; Tue,  8 Dec 2015 09:26:03 -0800 (PST)
Received: from mfilter17-d.gandi.net (mfilter17-d.gandi.net [217.70.178.145]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 88463C5A53; Tue,  8 Dec 2015 18:26:01 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter17-d.gandi.net
Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter17-d.gandi.net (mfilter17-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id eOvctXT5CB4t; Tue,  8 Dec 2015 18:26:00 +0100 (CET)
X-Originating-IP: 93.199.254.229
Received: from nar.local (p5DC7FEE5.dip0.t-ipconnect.de [93.199.254.229]) (Authenticated sender: cabo@cabo.im) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id CD3F2C5A73; Tue,  8 Dec 2015 18:25:58 +0100 (CET)
Message-ID: <566712A4.7060900@tzi.org>
Date: Tue, 08 Dec 2015 18:25:56 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.8 (Macintosh/20151105)
MIME-Version: 1.0
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com> <BLUPR06MB17639C65F2BDBB8E1795DDBEFE080@BLUPR06MB1763.namprd06.prod.outlook.com>
In-Reply-To: <BLUPR06MB17639C65F2BDBB8E1795DDBEFE080@BLUPR06MB1763.namprd06.prod.outlook.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/L-wAg-aOo_vd34hgXwgJjEkFPr0>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 17:26:05 -0000

Michel Veillette wrote:
> About "YANG allows new nodes to be added anywhere."
> 
> The proposed algorithm require that those data nodes are manually
> assigned if they affect
> 
> already assigned IDs. 

Doesn't that mean we no longer can maintain the property that this
scheme can be applied to all the YANG modules out there?

(We can separately discuss whether we do need this property, but given
that it is a major selling point of the COMI approach, I would like to
know what approaches keep it and which ones don't.)

GrÃ¼ÃŸe, Carsten


From nobody Tue Dec  8 09:49:21 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19D551A0470 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:49:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.507
X-Spam-Level: 
X-Spam-Status: No, score=-3.507 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FRT_BELOW2=2.154, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 2PjwX4rE12h0 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:49:16 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 029CB1A0430 for <core@ietf.org>; Tue,  8 Dec 2015 09:49:14 -0800 (PST)
Received: from [IPv6:2a01:5e0:29:ffff:a951:cc55:43a:21d5] (unknown [IPv6:2a01:5e0:29:ffff:a951:cc55:43a:21d5]) by mail.nic.cz (Postfix) with ESMTPSA id 10A42181737; Tue,  8 Dec 2015 18:49:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1449596953; bh=9ok8nxzqoPLPb6e3na9fNoe7048kcQWtuBX+6WFwqco=; h=From:Date:To; b=lcyeMk/SU8cwYysrVG9OJbURgA/zyNcVLt72GEN4aX667I6cyaUNaFYhPMbi8s8cI gLHle4qISDh7eWYd/11iMVB788u1QuIIYkvbY0KLR/9WQgZs1asfXiO0vd8XzZQd5Z ON+CnxtGdzjCtSyNvvDNSd75jpWSFSPdaDsYvsUs=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.1 \(3096.5\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHSJ1NdkO77HbCdvCDwGzmY4Ee1pYhGeNX7FNVwgB6Wt6g@mail.gmail.com>
Date: Tue, 8 Dec 2015 18:49:15 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <F9C6FCA7-7AB8-463D-9313-DDAF2AD62A07@nic.cz>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <CABCOCHSJ1NdkO77HbCdvCDwGzmY4Ee1pYhGeNX7FNVwgB6Wt6g@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.3096.5)
X-Virus-Scanned: clamav-milter 0.98.7 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/kunzqhWHV7sGmjg8rV6a9vD8XxM>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 17:49:19 -0000

> On 08 Dec 2015, at 17:29, Andy Bierman <andy@yumaworks.com> wrote:
>=20
>=20
>=20
> On Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
> Alexander Pelov <a@ackl.io> writes:
>=20
> > Dear Juergen,
> >
> > The algorithm is straightforward - assign in increasing order a data
> > node ID to each element on the schema tree. If you have a revision =
of a
> > module, you do the diff between the old and the new tree, and add =
the
> > new data node IDs at the end of the numbering.
>=20
> IMO this is not going to work: sibling data nodes do not have any
> fixed order. Different tools may print the tree in different ways, and
> it is also possible that consecutive revisions of a module
> have the same definitions of sibling data nodes ordered differently.
>=20
> I'd suggest to use a hash of the schema node identifier as the numeric =
ID.
>=20
>=20
> This is what the CoMI draft does.
> The instance-identifier encoding in your YANG-to-JSON draft is used
> (except there will be no predicates in a schema-node identifier)

Instance identifiers also don't include non-data nodes such as "choice" =
or "case". I am not sure whether they would needed here or not.=20

>=20
> =
https://tools.ietf.org/html/draft-ietf-netmod-yang-json-06#section-6.11
>=20
> The JSON instance-identifier is needed instead of XML because YANG =
prefixes can change
> over time (as clarified in YANG 1.1).  Your encoding only relies on =
module names
> which are never allowed to change, and it is also simpler to code.

There is still some uncertainty due to module revisions that cannot be =
specified this way.

Lada

>=20
>=20
> Lada
>=20
>=20
> Andy
> =20
> >
> > If you want a short version that would allow you to play with this
> > numbering, try the following:
> >
> > Data Node ID generation for a module YANG_MODULE:
> > *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'
> >
> > *pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
> > pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
> > *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree =
**NEW-VERSION.tree
> > ) | grep '+' | grep -n '+'*
> > *
> > *I'm currently working on a pyang version of the algorithm. There is =
no
> > problem on that point. We cannot produce all documents in the same =
time,
> > and the starting point is YANG-CBOR mapping. *
> >
> > *Best,
> > Alexander
> >
> >
> > Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
> >> Hi Michel,
> >>
> >> I am looking for a precise description of the _algorithm_, I am not =
so
> >> much looking for an example. Has someone implemented this numbering
> >> algorithm in pyang and verified that the algorithm always produces =
the
> >> same data node ids for all the possible changes I can make to a =
YANG
> >> model? See section 10 of RFC 6020 as a starting point what is =
allowed
> >> to change in module revisions. See also section 11 of
> >> draft-ietf-netmod-rfc6020bis-08.txt.
> >>
> >> /js
> >>
> >> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
> >>> Hi Juergen
> >>>
> >>> The algorithm proposed to generate IDs  is described in
> >>> =
https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
> >>>
> >>> - IDs are assigned based on there location in the schema tree.
> >>>
> >>> - Each type of object (Data node IDs, Notification IDs, =
Notification parameter IDs,
> >>>     Protocol Operation IDs, Input parameter IDs, Output parameter =
IDs)
> >>>     have a different namespace.
> >>>
> >>>     This approach help keeping the same IDs  when updating a =
module.
> >>>     New objects can be added at the end of each list without =
affecting the existing IDs.
> >>>
> >>> - When an object is added within a list or within the schema tree, =
its ID can be
> >>>     manually assigned using a YANG extension to avoid braking =
backward compatibility.
> >>>     Alternatively, data nodes can be added using the augment =
statement.
> >>>     In this case, IDs are associated to a different module ID.
> >>>
> >>>    =
https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 =
show an
> >>>    example of use of the augment statement, see data node ID 68620 =
bellow.
> >>>
> >>>     CoAP response:
> >>>       2.05 Content Content-Format(application/cbor)
> >>>       {
> >>>         66560 : {
> >>>           1 : {
> >>>             2 : [
> >>>               {
> >>>                 3 : "eth0",
> >>>                 4 : "Ethernet adapter Local Area Connection",
> >>>                 5 : "ethernetCsmacd",
> >>>                 6 : true,
> >>>                 68620 : {
> >>>                   13 : true,
> >>>                   14 : true,
> >>>                   15 : 1280,
> >>>                   16 : [
> >>>                     {
> >>>                       17 : "fe80::200:f8ff:fe21:67cf",
> >>>                       18 : 10
> >>>                     }
> >>>                   ]
> >>>                 }
> >>>               }
> >>>             ]
> >>>           }
> >>>         }
> >>>       }
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Juergen Schoenwaelder =
[mailto:j.schoenwaelder@jacobs-university.de]
> >>> Sent: December-07-15 3:38 PM
> >>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> >>> Cc: Core <core@ietf.org>
> >>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
> >>>
> >>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
> >>>> Hi Juergen
> >>>>
> >>>> My "smart" quote are now disabled.
> >>>> Thanks to motivate me to turn off this nonsense.
> >>>>
> >>>> About the format/assignment of the numeric data node IDs, the =
consensus is to keep them out of the YANG to CBOR mapping draft in order =
to make progress.
> >>>>
> >>> But this does not make sense. The naming must be settled, even if =
it is painful.
> >>>
> >>>> Peoples agree that names encoded as string represents too much =
overhead to address the needs of constrained devices and constrained =
networks as defined by RFC 7228. However, there are lots of discussions =
about how those names can be associated with small IDs encoded as =
integers and how small those integers need to be.
> >>>>
> >>>> The CoOL draft proposes structured IDs based on the following =
concept:
> >>>>
> >>>>     Only IDs  associated with module names are registered, IDs =
associated to data node identifiers are automatically generated.
> >>>>
> >>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
> >>>>     for the member-name "foomod:top"
> >>>>     the ID associated with the name of the module "foomod" is =
registered,
> >>>>     the ID associated with the data node identifier "top" is =
auto-generated.
> >>> How do you auto-generate data node identifiers? Does the algorithm =
work with module revisions, augmentations, features, ...?
> >>>
> >>>> To simplify scaling of the registered module names, different =
approaches have been proposed:
> >>>> - Possibility to allocation ranges of IDs (bundle) to developers =
and SDOs for distributed assignment.
> >>>> - Possibility to define a range of private IDs (IDs locally =
assigned
> >>>> and used, not globally unique, same concept as IPv4 10.x.x.x)
> >>>> - Possible to define disjoint registries, implemented using a
> >>>> different resource type & default URI path
> >>> I need to understand the algorithm for assigning data node =
identifiers first to see whether this approach makes sense.
> >>>
> >>> /js
> >>>
> >>> --
> >>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> >>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | =
Germany
> >>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Tue Dec  8 09:58:10 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AA331A0430 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:58:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.876
X-Spam-Level: 
X-Spam-Status: No, score=0.876 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FRT_BELOW2=2.154, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 744FM9-s1MfG for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 09:58:04 -0800 (PST)
Received: from mail-lb0-x22e.google.com (mail-lb0-x22e.google.com [IPv6:2a00:1450:4010:c04::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 2578C1A19F8 for <core@ietf.org>; Tue,  8 Dec 2015 09:58:04 -0800 (PST)
Received: by lbpu9 with SMTP id u9so15532069lbp.2 for <core@ietf.org>; Tue, 08 Dec 2015 09:58:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ZVFg4z0LCphVxykRk7ahfHSHfYk5Nyr1YlS2cHWHC44=; b=Z4G62BFhl3ciye4TfsCQ16zeUbbDIZKRRsxZM2poyniaaV7MUERIQIzi6Q5VpFwcM+ FOc6jDHXnGN+Dszrf5wxge05SQru1zHFyQ4A8orWjyp/tSc3dALX6oCjizfEO0fpr02Y eB9+lWtUz8fBtgZdaatRPxyupHAguQY/5BVZA+0QyL22h4U+1uRnEtVaLeBNpj119UFD sishwynhd7lP1H8OoHBmdLlLAyPHjk7LmnQwBJ8R9/T8IpIvrWp4QcEamzyX62GIvKe4 I2hW3P4+AGH6kVByWQcjEzL+qoYrlq8qHd1QGU+Qe26NK+tULD3YCACr3HTfB4jLsaeZ RtpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=ZVFg4z0LCphVxykRk7ahfHSHfYk5Nyr1YlS2cHWHC44=; b=UqQymzj+YErWMYo3hAvQSKg6JK7h3m6UrGsbo+B4UFNm83tWdoeiQFTZxFlCtASk7P V2Do7SbG0YLbqe93oKSSGlUdpSFmQMWpcIGPRNPFHYVv6y5LUsYzylvFhzquAWIiLBhb 2N8alYcqMHGwGpz9FeaVwzVqWVXC4YIL7lGmyJpQcDoxaHhB7sS7KC1pimBxKze81lI4 VQ9+VNJO62c0puugfbmi75LNxWxjn6/OrTxD8wRIXGNo+caGzAiIDHku9ENX6dZAKGhv YyAGa2Elk3+iEEKaq3WRvcOiMOooi6rH527h1+qjz4YypAdb462HBTxQXcd4NOC01Mt1 20Sw==
X-Gm-Message-State: ALoCoQnJ35EHCRAONaJ0CBrfPE+6p8VRWMZsd5gNYe0k1YCLfquLEPOkV74uQDEW4cVw/EDjoo26nNKdj9Y5RpI+tgm5H5PMQA==
MIME-Version: 1.0
X-Received: by 10.112.202.101 with SMTP id kh5mr526199lbc.66.1449597482219; Tue, 08 Dec 2015 09:58:02 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Tue, 8 Dec 2015 09:58:02 -0800 (PST)
In-Reply-To: <F9C6FCA7-7AB8-463D-9313-DDAF2AD62A07@nic.cz>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <CABCOCHSJ1NdkO77HbCdvCDwGzmY4Ee1pYhGeNX7FNVwgB6Wt6g@mail.gmail.com> <F9C6FCA7-7AB8-463D-9313-DDAF2AD62A07@nic.cz>
Date: Tue, 8 Dec 2015 09:58:02 -0800
Message-ID: <CABCOCHT3K2BjPxkXEpK_paagfX348eGz_+GDk-ajR4zC_z7SoA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a11c3724cfede02052666b6a8
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/G2BsbEkLzzdvwPA4yIyA1YfLmMY>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 17:58:08 -0000

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

On Tue, Dec 8, 2015 at 9:49 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

>
> > On 08 Dec 2015, at 17:29, Andy Bierman <andy@yumaworks.com> wrote:
> >
> >
> >
> > On Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
> > Alexander Pelov <a@ackl.io> writes:
> >
> > > Dear Juergen,
> > >
> > > The algorithm is straightforward - assign in increasing order a data
> > > node ID to each element on the schema tree. If you have a revision of=
 a
> > > module, you do the diff between the old and the new tree, and add the
> > > new data node IDs at the end of the numbering.
> >
> > IMO this is not going to work: sibling data nodes do not have any
> > fixed order. Different tools may print the tree in different ways, and
> > it is also possible that consecutive revisions of a module
> > have the same definitions of sibling data nodes ordered differently.
> >
> > I'd suggest to use a hash of the schema node identifier as the numeric
> ID.
> >
> >
> > This is what the CoMI draft does.
> > The instance-identifier encoding in your YANG-to-JSON draft is used
> > (except there will be no predicates in a schema-node identifier)
>
> Instance identifiers also don't include non-data nodes such as "choice" o=
r
> "case". I am not sure whether they would needed here or not.
>


I don't see why they are needed.
The object identifier hash is for nodes that can appear in an instance
document.
The nice predictable aspect of YANG Hash is that it never
depends on any other objects except the one being hashed.
The quantity and order of other objects has no affect on the algorithm.



>
> >
> > https://tools.ietf.org/html/draft-ietf-netmod-yang-json-06#section-6.11
> >
> > The JSON instance-identifier is needed instead of XML because YANG
> prefixes can change
> > over time (as clarified in YANG 1.1).  Your encoding only relies on
> module names
> > which are never allowed to change, and it is also simpler to code.
>
> There is still some uncertainty due to module revisions that cannot be
> specified this way.
>
>
What uncertainty?
Why would the /path/from/root/to/node/foo change from 1 release to the next=
?
This is not allowed in YANG.



> Lada
>

Andy


>
> >
> >
> > Lada
> >
> >
> > Andy
> >
> > >
> > > If you want a short version that would allow you to play with this
> > > numbering, try the following:
> > >
> > > Data Node ID generation for a module YANG_MODULE:
> > > *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'
> > >
> > > *pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
> > > pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
> > > *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree
> **NEW-VERSION.tree
> > > ) | grep '+' | grep -n '+'*
> > > *
> > > *I'm currently working on a pyang version of the algorithm. There is =
no
> > > problem on that point. We cannot produce all documents in the same
> time,
> > > and the starting point is YANG-CBOR mapping. *
> > >
> > > *Best,
> > > Alexander
> > >
> > >
> > > Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
> > >> Hi Michel,
> > >>
> > >> I am looking for a precise description of the _algorithm_, I am not =
so
> > >> much looking for an example. Has someone implemented this numbering
> > >> algorithm in pyang and verified that the algorithm always produces t=
he
> > >> same data node ids for all the possible changes I can make to a YANG
> > >> model? See section 10 of RFC 6020 as a starting point what is allowe=
d
> > >> to change in module revisions. See also section 11 of
> > >> draft-ietf-netmod-rfc6020bis-08.txt.
> > >>
> > >> /js
> > >>
> > >> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
> > >>> Hi Juergen
> > >>>
> > >>> The algorithm proposed to generate IDs  is described in
> > >>> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
> > >>>
> > >>> - IDs are assigned based on there location in the schema tree.
> > >>>
> > >>> - Each type of object (Data node IDs, Notification IDs, Notificatio=
n
> parameter IDs,
> > >>>     Protocol Operation IDs, Input parameter IDs, Output parameter
> IDs)
> > >>>     have a different namespace.
> > >>>
> > >>>     This approach help keeping the same IDs  when updating a module=
.
> > >>>     New objects can be added at the end of each list without
> affecting the existing IDs.
> > >>>
> > >>> - When an object is added within a list or within the schema tree,
> its ID can be
> > >>>     manually assigned using a YANG extension to avoid braking
> backward compatibility.
> > >>>     Alternatively, data nodes can be added using the augment
> statement.
> > >>>     In this case, IDs are associated to a different module ID.
> > >>>
> > >>>
> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 show
> an
> > >>>    example of use of the augment statement, see data node ID 68620
> bellow.
> > >>>
> > >>>     CoAP response:
> > >>>       2.05 Content Content-Format(application/cbor)
> > >>>       {
> > >>>         66560 : {
> > >>>           1 : {
> > >>>             2 : [
> > >>>               {
> > >>>                 3 : "eth0",
> > >>>                 4 : "Ethernet adapter Local Area Connection",
> > >>>                 5 : "ethernetCsmacd",
> > >>>                 6 : true,
> > >>>                 68620 : {
> > >>>                   13 : true,
> > >>>                   14 : true,
> > >>>                   15 : 1280,
> > >>>                   16 : [
> > >>>                     {
> > >>>                       17 : "fe80::200:f8ff:fe21:67cf",
> > >>>                       18 : 10
> > >>>                     }
> > >>>                   ]
> > >>>                 }
> > >>>               }
> > >>>             ]
> > >>>           }
> > >>>         }
> > >>>       }
> > >>>
> > >>>
> > >>> -----Original Message-----
> > >>> From: Juergen Schoenwaelder [mailto:
> j.schoenwaelder@jacobs-university.de]
> > >>> Sent: December-07-15 3:38 PM
> > >>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> > >>> Cc: Core <core@ietf.org>
> > >>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
> > >>>
> > >>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
> > >>>> Hi Juergen
> > >>>>
> > >>>> My "smart" quote are now disabled.
> > >>>> Thanks to motivate me to turn off this nonsense.
> > >>>>
> > >>>> About the format/assignment of the numeric data node IDs, the
> consensus is to keep them out of the YANG to CBOR mapping draft in order =
to
> make progress.
> > >>>>
> > >>> But this does not make sense. The naming must be settled, even if i=
t
> is painful.
> > >>>
> > >>>> Peoples agree that names encoded as string represents too much
> overhead to address the needs of constrained devices and constrained
> networks as defined by RFC 7228. However, there are lots of discussions
> about how those names can be associated with small IDs encoded as integer=
s
> and how small those integers need to be.
> > >>>>
> > >>>> The CoOL draft proposes structured IDs based on the following
> concept:
> > >>>>
> > >>>>     Only IDs  associated with module names are registered, IDs
> associated to data node identifiers are automatically generated.
> > >>>>
> > >>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
> > >>>>     for the member-name "foomod:top"
> > >>>>     the ID associated with the name of the module "foomod" is
> registered,
> > >>>>     the ID associated with the data node identifier "top" is
> auto-generated.
> > >>> How do you auto-generate data node identifiers? Does the algorithm
> work with module revisions, augmentations, features, ...?
> > >>>
> > >>>> To simplify scaling of the registered module names, different
> approaches have been proposed:
> > >>>> - Possibility to allocation ranges of IDs (bundle) to developers
> and SDOs for distributed assignment.
> > >>>> - Possibility to define a range of private IDs (IDs locally assign=
ed
> > >>>> and used, not globally unique, same concept as IPv4 10.x.x.x)
> > >>>> - Possible to define disjoint registries, implemented using a
> > >>>> different resource type & default URI path
> > >>> I need to understand the algorithm for assigning data node
> identifiers first to see whether this approach makes sense.
> > >>>
> > >>> /js
> > >>>
> > >>> --
> > >>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > >>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
> Germany
> > >>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> > >
> > > _______________________________________________
> > > core mailing list
> > > core@ietf.org
> > > https://www.ietf.org/mailman/listinfo/core
> >
> > --
> > Ladislav Lhotka, CZ.NIC Labs
> > PGP Key ID: E74E8C0C
> >
> > _______________________________________________
> > core mailing list
> > core@ietf.org
> > https://www.ietf.org/mailman/listinfo/core
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
>

--001a11c3724cfede02052666b6a8
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 Tue, Dec 8, 2015 at 9:49 AM, Ladislav Lhotka <span dir=3D"ltr">&lt;<=
a href=3D"mailto:lhotka@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><br>
&gt; On 08 Dec 2015, at 17:29, Andy Bierman &lt;<a href=3D"mailto:andy@yuma=
works.com">andy@yumaworks.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka &lt;<a href=3D"mailto:=
lhotka@nic.cz">lhotka@nic.cz</a>&gt; wrote:<br>
&gt; Alexander Pelov &lt;<a href=3D"mailto:a@ackl.io">a@ackl.io</a>&gt; wri=
tes:<br>
&gt;<br>
&gt; &gt; Dear Juergen,<br>
&gt; &gt;<br>
&gt; &gt; The algorithm is straightforward - assign in increasing order a d=
ata<br>
&gt; &gt; node ID to each element on the schema tree. If you have a revisio=
n of a<br>
&gt; &gt; module, you do the diff between the old and the new tree, and add=
 the<br>
&gt; &gt; new data node IDs at the end of the numbering.<br>
&gt;<br>
&gt; IMO this is not going to work: sibling data nodes do not have any<br>
&gt; fixed order. Different tools may print the tree in different ways, and=
<br>
&gt; it is also possible that consecutive revisions of a module<br>
&gt; have the same definitions of sibling data nodes ordered differently.<b=
r>
&gt;<br>
&gt; I&#39;d suggest to use a hash of the schema node identifier as the num=
eric ID.<br>
&gt;<br>
&gt;<br>
&gt; This is what the CoMI draft does.<br>
&gt; The instance-identifier encoding in your YANG-to-JSON draft is used<br=
>
&gt; (except there will be no predicates in a schema-node identifier)<br>
<br>
Instance identifiers also don&#39;t include non-data nodes such as &quot;ch=
oice&quot; or &quot;case&quot;. I am not sure whether they would needed her=
e or not.<br></blockquote><div><br></div><div><br></div><div>I don&#39;t se=
e why they are needed.</div><div>The object identifier hash is for nodes th=
at can appear in an instance document.</div><div>The nice predictable aspec=
t of YANG Hash is that it never</div><div>depends on any other objects exce=
pt the one being hashed.</div><div>The quantity and order of other objects =
has no affect on the algorithm.</div><div><br></div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">
<br>
&gt;<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-netmod-yang-json-06#=
section-6.11" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/h=
tml/draft-ietf-netmod-yang-json-06#section-6.11</a><br>
&gt;<br>
&gt; The JSON instance-identifier is needed instead of XML because YANG pre=
fixes can change<br>
&gt; over time (as clarified in YANG 1.1).=C2=A0 Your encoding only relies =
on module names<br>
&gt; which are never allowed to change, and it is also simpler to code.<br>
<br>
There is still some uncertainty due to module revisions that cannot be spec=
ified this way.<br>
<br></blockquote><div><br></div><div>What uncertainty?</div><div>Why would =
the /path/from/root/to/node/foo change from 1 release to the next?</div><di=
v>This is not allowed in YANG.</div><div><br></div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
Lada<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
<br>
&gt;<br>
&gt;<br>
&gt; Lada<br>
&gt;<br>
&gt;<br>
&gt; Andy<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; If you want a short version that would allow you to play with thi=
s<br>
&gt; &gt; numbering, try the following:<br>
&gt; &gt;<br>
&gt; &gt; Data Node ID generation for a module YANG_MODULE:<br>
&gt; &gt; *# pyang -f tree YANG_MODULE.yang | grep &#39;+&#39; | grep -n &#=
39;+&#39;<br>
&gt; &gt;<br>
&gt; &gt; *pyang -f tree YANG_MODULE-OLD-VERSION.yang &gt;&gt; OLD-VERSION.=
tree<br>
&gt; &gt; pyang -f tree YANG_MODULE-NEW-VERSION.yang &gt;&gt; NEW-VERSION.t=
ree<br>
&gt; &gt; *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree **NEW-VERSI=
ON.tree<br>
&gt; &gt; ) | grep &#39;+&#39; | grep -n &#39;+&#39;*<br>
&gt; &gt; *<br>
&gt; &gt; *I&#39;m currently working on a pyang version of the algorithm. T=
here is no<br>
&gt; &gt; problem on that point. We cannot produce all documents in the sam=
e time,<br>
&gt; &gt; and the starting point is YANG-CBOR mapping. *<br>
&gt; &gt;<br>
&gt; &gt; *Best,<br>
&gt; &gt; Alexander<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :<br>
&gt; &gt;&gt; Hi Michel,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I am looking for a precise description of the _algorithm_, I =
am not so<br>
&gt; &gt;&gt; much looking for an example. Has someone implemented this num=
bering<br>
&gt; &gt;&gt; algorithm in pyang and verified that the algorithm always pro=
duces the<br>
&gt; &gt;&gt; same data node ids for all the possible changes I can make to=
 a YANG<br>
&gt; &gt;&gt; model? See section 10 of RFC 6020 as a starting point what is=
 allowed<br>
&gt; &gt;&gt; to change in module revisions. See also section 11 of<br>
&gt; &gt;&gt; draft-ietf-netmod-rfc6020bis-08.txt.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; /js<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wr=
ote:<br>
&gt; &gt;&gt;&gt; Hi Juergen<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; The algorithm proposed to generate IDs=C2=A0 is described=
 in<br>
&gt; &gt;&gt;&gt; <a href=3D"https://tools.ietf.org/html/draft-veillette-co=
re-cool-00#section-6" rel=3D"noreferrer" target=3D"_blank">https://tools.ie=
tf.org/html/draft-veillette-core-cool-00#section-6</a>.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; - IDs are assigned based on there location in the schema =
tree.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; - Each type of object (Data node IDs, Notification IDs, N=
otification parameter IDs,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Protocol Operation IDs, Input paramete=
r IDs, Output parameter IDs)<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0have a different namespace.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0This approach help keeping the same ID=
s=C2=A0 when updating a module.<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0New objects can be added at the end of=
 each list without affecting the existing IDs.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; - When an object is added within a list or within the sch=
ema tree, its ID can be<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0manually assigned using a YANG extensi=
on to avoid braking backward compatibility.<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Alternatively, data nodes can be added=
 using the augment statement.<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0In this case, IDs are associated to a =
different module ID.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 <a href=3D"https://tools.ietf.org/html/draft=
-veillette-core-cool-00#section-7.3" rel=3D"noreferrer" target=3D"_blank">h=
ttps://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3</a> sho=
w an<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 example of use of the augment statement, see=
 data node ID 68620 bellow.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0CoAP response:<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A02.05 Content Content-Format(app=
lication/cbor)<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A066560 : {<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 : {<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02 : [<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<b=
r>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A03 : &quot;eth0&quot;,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A04 : &quot;Ethernet adapter Local Area Connection&quot;,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A05 : &quot;ethernetCsmacd&quot;,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A06 : true,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A068620 : {<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A013 : true,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A014 : true,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A015 : 1280,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A016 : [<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0{<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A017 : &quot;fe80::200:f8ff:fe21:67cf&quot;,<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A018 : 10<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0]<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0}<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<b=
r>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0]<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt;&gt; From: Juergen Schoenwaelder [mailto:<a href=3D"mailto:j.s=
choenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de</a>=
]<br>
&gt; &gt;&gt;&gt; Sent: December-07-15 3:38 PM<br>
&gt; &gt;&gt;&gt; To: Michel Veillette &lt;<a href=3D"mailto:Michel.Veillet=
te@trilliantinc.com">Michel.Veillette@trilliantinc.com</a>&gt;<br>
&gt; &gt;&gt;&gt; Cc: Core &lt;<a href=3D"mailto:core@ietf.org">core@ietf.o=
rg</a>&gt;<br>
&gt; &gt;&gt;&gt; Subject: Re: [core] CBOR Encoding of Data Modeled with YA=
NG<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillett=
e wrote:<br>
&gt; &gt;&gt;&gt;&gt; Hi Juergen<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; My &quot;smart&quot; quote are now disabled.<br>
&gt; &gt;&gt;&gt;&gt; Thanks to motivate me to turn off this nonsense.<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; About the format/assignment of the numeric data node =
IDs, the consensus is to keep them out of the YANG to CBOR mapping draft in=
 order to make progress.<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; But this does not make sense. The naming must be settled,=
 even if it is painful.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; Peoples agree that names encoded as string represents=
 too much overhead to address the needs of constrained devices and constrai=
ned networks as defined by RFC 7228. However, there are lots of discussions=
 about how those names can be associated with small IDs encoded as integers=
 and how small those integers need to be.<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; The CoOL draft proposes structured IDs based on the f=
ollowing concept:<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Only IDs=C2=A0 associated with mod=
ule names are registered, IDs associated to data node identifiers are autom=
atically generated.<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0e.g. draft-ietf-netmod-yang-json-0=
6 page 5<br>
&gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0for the member-name &quot;foomod:t=
op&quot;<br>
&gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0the ID associated with the name of=
 the module &quot;foomod&quot; is registered,<br>
&gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0the ID associated with the data no=
de identifier &quot;top&quot; is auto-generated.<br>
&gt; &gt;&gt;&gt; How do you auto-generate data node identifiers? Does the =
algorithm work with module revisions, augmentations, features, ...?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; To simplify scaling of the registered module names, d=
ifferent approaches have been proposed:<br>
&gt; &gt;&gt;&gt;&gt; - Possibility to allocation ranges of IDs (bundle) to=
 developers and SDOs for distributed assignment.<br>
&gt; &gt;&gt;&gt;&gt; - Possibility to define a range of private IDs (IDs l=
ocally assigned<br>
&gt; &gt;&gt;&gt;&gt; and used, not globally unique, same concept as IPv4 1=
0.x.x.x)<br>
&gt; &gt;&gt;&gt;&gt; - Possible to define disjoint registries, implemented=
 using a<br>
&gt; &gt;&gt;&gt;&gt; different resource type &amp; default URI path<br>
&gt; &gt;&gt;&gt; I need to understand the algorithm for assigning data nod=
e identifiers first to see whether this approach makes sense.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; /js<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; --<br>
&gt; &gt;&gt;&gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Jacobs University Bremen gGmbH<br>
&gt; &gt;&gt;&gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
Campus Ring 1 | 28759 Bremen | Germany<br>
&gt; &gt;&gt;&gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&lt;<a href=3D"http://www.jacobs-university.de/" rel=3D"noreferre=
r" target=3D"_blank">http://www.jacobs-university.de/</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; core mailing list<br>
&gt; &gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"nor=
eferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><b=
r>
&gt;<br>
&gt; --<br>
&gt; Ladislav Lhotka, CZ.NIC Labs<br>
&gt; PGP Key ID: E74E8C0C<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; core mailing list<br>
&gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div></div>

--001a11c3724cfede02052666b6a8--


From nobody Tue Dec  8 11:03:01 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDB661A1B6C for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 11:02:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 OjvS_7HbAcrY for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 11:02:57 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0122.outbound.protection.outlook.com [65.55.169.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B4B521A1ADF for <core@ietf.org>; Tue,  8 Dec 2015 11:02:57 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.337.19; Tue, 8 Dec 2015 19:02:51 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Tue, 8 Dec 2015 19:02:51 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Carsten Bormann <cabo@tzi.org>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAAViEAAAAipUAAAF5AAAAArWAAAADiIAAAAGQp8AAA9CDAAADNrDw
Date: Tue, 8 Dec 2015 19:02:50 +0000
Message-ID: <BLUPR06MB1763842AF52E326383C593C6FE080@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <CABCOCHSWb1p65UjKNVnn4nPLMqhmLnGyuDSxYZYhT5S5HWjkSA@mail.gmail.com> <BLUPR06MB17639C65F2BDBB8E1795DDBEFE080@BLUPR06MB1763.namprd06.prod.outlook.com> <566712A4.7060900@tzi.org>
In-Reply-To: <566712A4.7060900@tzi.org>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:C51bs6PSBg8CYFUuceMpbHuvTEocvdtPOc86P6ZtB/VQPiCL8mczyTG7uZsg/wNjNlr7ZQXNTzdh0h3/lNZ9PIkKwrPvEGyuu41y8KTteqdGfHRCQTVU+tG8YViAi3dMRqFj4AZRo+xWC1JbYaKmzw==; 24:/o26xKV5W9EuiLpjpcqZ/fd93eGR+MbRJv7Xko/eRfzXGsq5nBtYN1bMjt1Msz/Ce8khrTCQkQ0JfLxjX30206xuogzuooxvMyc2Of5u0Rw=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB1763707B6C63EAD24956D08DFE080@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 0784C803FD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(189002)(377454003)(24454002)(13464003)(19580405001)(40100003)(97736004)(5008740100001)(102836003)(110136002)(11100500001)(1096002)(77096005)(87936001)(33656002)(66066001)(101416001)(93886004)(5001960100002)(86362001)(19580395003)(1220700001)(5002640100001)(106356001)(81156007)(76176999)(50986999)(92566002)(105586002)(5004730100002)(54356999)(76576001)(74316001)(2900100001)(3846002)(2950100001)(99286002)(122556002)(6116002)(189998001)(10400500002)(586003)(5003600100002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2015 19:02:51.0347 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/l1HxM5Fy7CCulWCYiKJee6KbQ6A>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 19:03:00 -0000

SGkgQ2Fyc3Rlbg0KDQpUaGlzIHNjaGVtZSBjYW4gYmUgYXBwbGllZCB0byBhbnkgWUFORyBtb2R1
bGVzIGlmIHRoZSBsaXN0IG9mIG1hbnVhbCBhc3NpZ25lZCBvYmplY3RzIGNhbiBiZSBwcm92aWRl
ZCBvdXQgb2YgYmFuZCB0byB0aGUgSUQgZ2VuZXJhdG9yLiBXZSBjYW4gYWxzbyBpbnZlc3RpZ2F0
ZSBob3cgdGhlc2Ugb2JqZWN0cyBhZGRlZCBieSBuZXcgdmVyc2lvbnMgb2YgYSBtb2R1bGUgY2Fu
IGJlIGFsc28gYXV0b21hdGljYWxseSBhc3NpZ25lZC4gVGhpcyB3aWxsIHJlcXVpcmUgdGhhdCBh
bGwgdmVyc2lvbnMgb2YgYSBtb2R1bGUgYmUgcHJvdmlkZWQgYXMgaW5wdXQgdG8gdGhlIElEIGdl
bmVyYXRvci4NCg0KUmVnYXJkcywNCk1pY2hlbA0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQpGcm9tOiBDYXJzdGVuIEJvcm1hbm4gW21haWx0bzpjYWJvQHR6aS5vcmddIA0KU2VudDog
RGVjZW1iZXItMDgtMTUgMTI6MjYgUE0NClRvOiBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVp
bGxldHRlQHRyaWxsaWFudGluYy5jb20+DQpDYzogQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jr
cy5jb20+OyBBbGV4YW5kZXIgUGVsb3YgPGFAYWNrbC5pbz47IENvcmUgPGNvcmVAaWV0Zi5vcmc+
DQpTdWJqZWN0OiBSZTogW2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0YSBNb2RlbGVkIHdpdGgg
WUFORw0KDQpNaWNoZWwgVmVpbGxldHRlIHdyb3RlOg0KPiBBYm91dCAiWUFORyBhbGxvd3MgbmV3
IG5vZGVzIHRvIGJlIGFkZGVkIGFueXdoZXJlLiINCj4gDQo+IFRoZSBwcm9wb3NlZCBhbGdvcml0
aG0gcmVxdWlyZSB0aGF0IHRob3NlIGRhdGEgbm9kZXMgYXJlIG1hbnVhbGx5IA0KPiBhc3NpZ25l
ZCBpZiB0aGV5IGFmZmVjdA0KPiANCj4gYWxyZWFkeSBhc3NpZ25lZCBJRHMuIA0KDQpEb2Vzbid0
IHRoYXQgbWVhbiB3ZSBubyBsb25nZXIgY2FuIG1haW50YWluIHRoZSBwcm9wZXJ0eSB0aGF0IHRo
aXMgc2NoZW1lIGNhbiBiZSBhcHBsaWVkIHRvIGFsbCB0aGUgWUFORyBtb2R1bGVzIG91dCB0aGVy
ZT8NCg0KKFdlIGNhbiBzZXBhcmF0ZWx5IGRpc2N1c3Mgd2hldGhlciB3ZSBkbyBuZWVkIHRoaXMg
cHJvcGVydHksIGJ1dCBnaXZlbiB0aGF0IGl0IGlzIGEgbWFqb3Igc2VsbGluZyBwb2ludCBvZiB0
aGUgQ09NSSBhcHByb2FjaCwgSSB3b3VsZCBsaWtlIHRvIGtub3cgd2hhdCBhcHByb2FjaGVzIGtl
ZXAgaXQgYW5kIHdoaWNoIG9uZXMgZG9uJ3QuKQ0KDQpHcsO8w59lLCBDYXJzdGVuDQo=


From nobody Tue Dec  8 11:54:34 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF56F1A219F for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 11:54:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.252
X-Spam-Level: 
X-Spam-Status: No, score=0.252 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=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 kBeMQizaAY5Z for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 11:54:29 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0104.outbound.protection.outlook.com [207.46.100.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A34071A2182 for <core@ietf.org>; Tue,  8 Dec 2015 11:54:29 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.337.19; Tue, 8 Dec 2015 19:54:25 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Tue, 8 Dec 2015 19:54:25 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Ladislav Lhotka <lhotka@nic.cz>, Alexander Pelov <a@ackl.io>, "core@ietf.org" <core@ietf.org>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAC66EgAAGvDyQ
Date: Tue, 8 Dec 2015 19:54:24 +0000
Message-ID: <BLUPR06MB1763CE370889EED9CB23DBA0FE080@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz>
In-Reply-To: <m28u55lz0g.fsf@birdie.labs.nic.cz>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:HtJwaZArhmX+n+ZL0VVHMCBaOV5BnFOSjzuS0zZ18vZHdEUIpLYKMQ7OdbLBN/64Uwxo8pFI0UGhWQEGJX1C21t1A8tdWKXs+Ui9OcUlTTjZNqmrqJncdV63OlECqtE1ucFmfgaFiuKAm5dotVccXg==; 24:/rM671UzC7ZG5DzegNePfs+BPjf3mCTf7sdv7ZLb6Kjw0cbsShc7yJAP1lZim0SaBObv2ijS6uA0hShB8h4ARkfLAoN7j5fUX0v8YHRI17w=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB17638701B567639AB9F83979FE080@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 0784C803FD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(479174004)(189002)(13464003)(24454002)(199003)(554214002)(54356999)(76576001)(74316001)(2950100001)(99286002)(2900100001)(3846002)(76176999)(81156007)(106356001)(5004730100002)(50986999)(92566002)(105586002)(586003)(10400500002)(5003600100002)(189998001)(122556002)(6116002)(2501003)(15975445007)(77096005)(33656002)(87936001)(97736004)(5001770100001)(19580405001)(40100003)(107886002)(11100500001)(1096002)(5008740100001)(102836003)(5001960100002)(86362001)(93886004)(101416001)(19580395003)(1220700001)(5002640100001)(66066001)(575784001)(781001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2015 19:54:25.0404 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/9R5DqQjVtp2DLEpl8TPW2coDvI8>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 19:54:32 -0000

SGkgTGFkaXNsYXYNCg0KSGFzaGVzIGhhdmUgYWR2YW50YWdlcywgbm8gZG91YnRzLiBIb3dldmVy
LCBJTU8gdGhleSBhcmUgaXJyZWxldmFudCBzaW5jZSB0aGV5IGRvbuKAmXQgYWRkcmVzcyB0aGUg
bmVlZHMNCm9mIHRoZSBjb25zdHJhaW5lZCBkZXZpY2VzIGFuZCBjb25zdHJhaW5lZCBuZXR3b3Jr
cyB3aGljaCBpcyB0aGUgZ29hbCBvZiB0aGlzIGV4ZXJjaXNlLg0KDQpXaXRoIGhhc2hlczoNCi0g
Q2xpZW50cyBtdXN0IGJlIGF3YXJlIG9mIGJvdGggb2JqZWN0IG5hbWVzIGFuZCBoYXNoZXMgaW4g
b3JkZXIgdG8gaW50ZXJhY3Qgd2l0aCBvYmplY3RzIGFuZCByZXNvbHZlIHJlaGFzaC4NCiAgVGhp
cyBpcyB3b3JzZSB0aGFuIG1lbWJlci1uYW1lIChkcmFmdC1pZXRmLW5ldG1vZC15YW5nLWpzb24t
MDYgc2VjdGlvbiA0KQ0KDQotIEV4dHJhIGhhbmRzaGFrZXMgYXJlIHJlcXVpcmVkIHRvIHJlc29s
dmUgcmVoYXNoDQogIFRoaXMgaXMgd29yc2UgdGhhbiBtZW1iZXItbmFtZQ0KDQotIENsaWVudHMg
bXVzdCBzdG9yZSB0aGUgcmVoYXNoIHRhYmxlIGZvciBlYWNoIHBlZXINCiAgVGhpcyBpcyB3b3Jz
ZSB0aGFuIG1lbWJlci1uYW1lDQoNCi0gSGFzaGVzIGRvbid0IHNpZ25pZmljYW50bHkgcmVkdWNl
IGRlIHNpemUgb2YgbWVzc2FnZXMNCiAgRm9yIGV4aXN0aW5nIG1vZHVsZXMsIHRoZSBhdmVyYWdl
IHNhdmluZyBpcyBhcm91bmQgMzAlIGNvbXBhcmVkIHRvIG1lbWJlci1uYW1lDQogIEZvciBtb2R1
bGVzIHNwZWNpZmljYWxseSB3cml0dGVuIGZvciBjb25zdHJhaW5lZCAgZGV2aWNlcywgbWVtYmVy
LW5hbWVzIGNhbiBlYXNpbHkgb3V0cGVyZm9ybSBoYXNoZXMuDQoNClRvIGRldmVsb3AgYSBzdWNj
ZXNzZnVsIHByb3RvY29sIGZvciBjb25zdHJhaW5lZCBkZXZpY2VzLCB3ZSBzaG91bGQganVkZ2Ug
c29sdXRpb25zIGJhc2VkIG9uDQpyZXNvdXJjZSByZXF1aXJlbWVudHMgb24gZGV2aWNlcyBhbmQg
bmV0d29ya3MsIG5vdCBqdXN0IGluIHRoZSBhYnN0cmFjdC4NCg0KUmVnYXJkcywNCk1pY2hlbA0K
DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogY29yZSBbbWFpbHRvOmNvcmUtYm91
bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIExhZGlzbGF2IExob3RrYQ0KU2VudDogRGVjZW1i
ZXItMDgtMTUgMTA6NTEgQU0NClRvOiBBbGV4YW5kZXIgUGVsb3YgPGFAYWNrbC5pbz47IGNvcmVA
aWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbY29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRhIE1vZGVs
ZWQgd2l0aCBZQU5HDQoNCkFsZXhhbmRlciBQZWxvdiA8YUBhY2tsLmlvPiB3cml0ZXM6DQoNCj4g
RGVhciBKdWVyZ2VuLA0KPg0KPiBUaGUgYWxnb3JpdGhtIGlzIHN0cmFpZ2h0Zm9yd2FyZCAtIGFz
c2lnbiBpbiBpbmNyZWFzaW5nIG9yZGVyIGEgZGF0YSANCj4gbm9kZSBJRCB0byBlYWNoIGVsZW1l
bnQgb24gdGhlIHNjaGVtYSB0cmVlLiBJZiB5b3UgaGF2ZSBhIHJldmlzaW9uIG9mIA0KPiBhIG1v
ZHVsZSwgeW91IGRvIHRoZSBkaWZmIGJldHdlZW4gdGhlIG9sZCBhbmQgdGhlIG5ldyB0cmVlLCBh
bmQgYWRkIA0KPiB0aGUgbmV3IGRhdGEgbm9kZSBJRHMgYXQgdGhlIGVuZCBvZiB0aGUgbnVtYmVy
aW5nLg0KDQpJTU8gdGhpcyBpcyBub3QgZ29pbmcgdG8gd29yazogc2libGluZyBkYXRhIG5vZGVz
IGRvIG5vdCBoYXZlIGFueSBmaXhlZCBvcmRlci4gRGlmZmVyZW50IHRvb2xzIG1heSBwcmludCB0
aGUgdHJlZSBpbiBkaWZmZXJlbnQgd2F5cywgYW5kIGl0IGlzIGFsc28gcG9zc2libGUgdGhhdCBj
b25zZWN1dGl2ZSByZXZpc2lvbnMgb2YgYSBtb2R1bGUgaGF2ZSB0aGUgc2FtZSBkZWZpbml0aW9u
cyBvZiBzaWJsaW5nIGRhdGEgbm9kZXMgb3JkZXJlZCBkaWZmZXJlbnRseS4NCg0KSSdkIHN1Z2dl
c3QgdG8gdXNlIGEgaGFzaCBvZiB0aGUgc2NoZW1hIG5vZGUgaWRlbnRpZmllciBhcyB0aGUgbnVt
ZXJpYyBJRC4NCg0KTGFkYQ0KDQo+DQo+IElmIHlvdSB3YW50IGEgc2hvcnQgdmVyc2lvbiB0aGF0
IHdvdWxkIGFsbG93IHlvdSB0byBwbGF5IHdpdGggdGhpcyANCj4gbnVtYmVyaW5nLCB0cnkgdGhl
IGZvbGxvd2luZzoNCj4NCj4gRGF0YSBOb2RlIElEIGdlbmVyYXRpb24gZm9yIGEgbW9kdWxlIFlB
TkdfTU9EVUxFOg0KPiAqIyBweWFuZyAtZiB0cmVlIFlBTkdfTU9EVUxFLnlhbmcgfCBncmVwICcr
JyB8IGdyZXAgLW4gJysnDQo+DQo+ICpweWFuZyAtZiB0cmVlIFlBTkdfTU9EVUxFLU9MRC1WRVJT
SU9OLnlhbmcgPj4gT0xELVZFUlNJT04udHJlZSBweWFuZyANCj4gLWYgdHJlZSBZQU5HX01PRFVM
RS1ORVctVkVSU0lPTi55YW5nID4+IE5FVy1WRVJTSU9OLnRyZWUgKiMgKCBjYXQgDQo+ICoqT0xE
LVZFUlNJT04udHJlZSA7IGRpZmYgKipPTEQtVkVSU0lPTi50cmVlICoqTkVXLVZFUlNJT04udHJl
ZQ0KPiApIHwgZ3JlcCAnKycgfCBncmVwIC1uICcrJyoNCj4gKg0KPiAqSSdtIGN1cnJlbnRseSB3
b3JraW5nIG9uIGEgcHlhbmcgdmVyc2lvbiBvZiB0aGUgYWxnb3JpdGhtLiBUaGVyZSBpcyANCj4g
bm8gcHJvYmxlbSBvbiB0aGF0IHBvaW50LiBXZSBjYW5ub3QgcHJvZHVjZSBhbGwgZG9jdW1lbnRz
IGluIHRoZSBzYW1lIA0KPiB0aW1lLCBhbmQgdGhlIHN0YXJ0aW5nIHBvaW50IGlzIFlBTkctQ0JP
UiBtYXBwaW5nLiAqDQo+DQo+ICpCZXN0LA0KPiBBbGV4YW5kZXINCj4NCj4NCj4gTGUgMDgvMTIv
MjAxNSAxMDozMywgSnVlcmdlbiBTY2hvZW53YWVsZGVyIGEgw6ljcml0IDoNCj4+IEhpIE1pY2hl
bCwNCj4+DQo+PiBJIGFtIGxvb2tpbmcgZm9yIGEgcHJlY2lzZSBkZXNjcmlwdGlvbiBvZiB0aGUg
X2FsZ29yaXRobV8sIEkgYW0gbm90IA0KPj4gc28gbXVjaCBsb29raW5nIGZvciBhbiBleGFtcGxl
LiBIYXMgc29tZW9uZSBpbXBsZW1lbnRlZCB0aGlzIA0KPj4gbnVtYmVyaW5nIGFsZ29yaXRobSBp
biBweWFuZyBhbmQgdmVyaWZpZWQgdGhhdCB0aGUgYWxnb3JpdGhtIGFsd2F5cyANCj4+IHByb2R1
Y2VzIHRoZSBzYW1lIGRhdGEgbm9kZSBpZHMgZm9yIGFsbCB0aGUgcG9zc2libGUgY2hhbmdlcyBJ
IGNhbiANCj4+IG1ha2UgdG8gYSBZQU5HIG1vZGVsPyBTZWUgc2VjdGlvbiAxMCBvZiBSRkMgNjAy
MCBhcyBhIHN0YXJ0aW5nIHBvaW50IA0KPj4gd2hhdCBpcyBhbGxvd2VkIHRvIGNoYW5nZSBpbiBt
b2R1bGUgcmV2aXNpb25zLiBTZWUgYWxzbyBzZWN0aW9uIDExIG9mIA0KPj4gZHJhZnQtaWV0Zi1u
ZXRtb2QtcmZjNjAyMGJpcy0wOC50eHQuDQo+Pg0KPj4gL2pzDQo+Pg0KPj4gT24gTW9uLCBEZWMg
MDcsIDIwMTUgYXQgMDk6MzE6MzdQTSArMDAwMCwgTWljaGVsIFZlaWxsZXR0ZSB3cm90ZToNCj4+
PiBIaSBKdWVyZ2VuDQo+Pj4NCj4+PiBUaGUgYWxnb3JpdGhtIHByb3Bvc2VkIHRvIGdlbmVyYXRl
IElEcyAgaXMgZGVzY3JpYmVkIGluIA0KPj4+IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC12ZWlsbGV0dGUtY29yZS1jb29sLTAwI3NlY3Rpb24tNi4NCj4+Pg0KPj4+IC0gSURzIGFy
ZSBhc3NpZ25lZCBiYXNlZCBvbiB0aGVyZSBsb2NhdGlvbiBpbiB0aGUgc2NoZW1hIHRyZWUuDQo+
Pj4NCj4+PiAtIEVhY2ggdHlwZSBvZiBvYmplY3QgKERhdGEgbm9kZSBJRHMsIE5vdGlmaWNhdGlv
biBJRHMsIE5vdGlmaWNhdGlvbiBwYXJhbWV0ZXIgSURzLA0KPj4+ICAgICBQcm90b2NvbCBPcGVy
YXRpb24gSURzLCBJbnB1dCBwYXJhbWV0ZXIgSURzLCBPdXRwdXQgcGFyYW1ldGVyIElEcykNCj4+
PiAgICAgaGF2ZSBhIGRpZmZlcmVudCBuYW1lc3BhY2UuDQo+Pj4NCj4+PiAgICAgVGhpcyBhcHBy
b2FjaCBoZWxwIGtlZXBpbmcgdGhlIHNhbWUgSURzICB3aGVuIHVwZGF0aW5nIGEgbW9kdWxlLg0K
Pj4+ICAgICBOZXcgb2JqZWN0cyBjYW4gYmUgYWRkZWQgYXQgdGhlIGVuZCBvZiBlYWNoIGxpc3Qg
d2l0aG91dCBhZmZlY3RpbmcgdGhlIGV4aXN0aW5nIElEcy4NCj4+Pg0KPj4+IC0gV2hlbiBhbiBv
YmplY3QgaXMgYWRkZWQgd2l0aGluIGEgbGlzdCBvciB3aXRoaW4gdGhlIHNjaGVtYSB0cmVlLCBp
dHMgSUQgY2FuIGJlDQo+Pj4gICAgIG1hbnVhbGx5IGFzc2lnbmVkIHVzaW5nIGEgWUFORyBleHRl
bnNpb24gdG8gYXZvaWQgYnJha2luZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Lg0KPj4+ICAgICBB
bHRlcm5hdGl2ZWx5LCBkYXRhIG5vZGVzIGNhbiBiZSBhZGRlZCB1c2luZyB0aGUgYXVnbWVudCBz
dGF0ZW1lbnQuDQo+Pj4gICAgIEluIHRoaXMgY2FzZSwgSURzIGFyZSBhc3NvY2lhdGVkIHRvIGEg
ZGlmZmVyZW50IG1vZHVsZSBJRC4NCj4+Pg0KPj4+ICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC12ZWlsbGV0dGUtY29yZS1jb29sLTAwI3NlY3Rpb24tNy4zIHNob3cgYW4NCj4+
PiAgICBleGFtcGxlIG9mIHVzZSBvZiB0aGUgYXVnbWVudCBzdGF0ZW1lbnQsIHNlZSBkYXRhIG5v
ZGUgSUQgNjg2MjAgYmVsbG93Lg0KPj4+ICAgDQo+Pj4gICAgIENvQVAgcmVzcG9uc2U6DQo+Pj4g
ICAgICAgMi4wNSBDb250ZW50IENvbnRlbnQtRm9ybWF0KGFwcGxpY2F0aW9uL2Nib3IpDQo+Pj4g
ICAgICAgew0KPj4+ICAgICAgICAgNjY1NjAgOiB7DQo+Pj4gICAgICAgICAgIDEgOiB7DQo+Pj4g
ICAgICAgICAgICAgMiA6IFsNCj4+PiAgICAgICAgICAgICAgIHsNCj4+PiAgICAgICAgICAgICAg
ICAgMyA6ICJldGgwIiwNCj4+PiAgICAgICAgICAgICAgICAgNCA6ICJFdGhlcm5ldCBhZGFwdGVy
IExvY2FsIEFyZWEgQ29ubmVjdGlvbiIsDQo+Pj4gICAgICAgICAgICAgICAgIDUgOiAiZXRoZXJu
ZXRDc21hY2QiLA0KPj4+ICAgICAgICAgICAgICAgICA2IDogdHJ1ZSwNCj4+PiAgICAgICAgICAg
ICAgICAgNjg2MjAgOiB7DQo+Pj4gICAgICAgICAgICAgICAgICAgMTMgOiB0cnVlLA0KPj4+ICAg
ICAgICAgICAgICAgICAgIDE0IDogdHJ1ZSwNCj4+PiAgICAgICAgICAgICAgICAgICAxNSA6IDEy
ODAsDQo+Pj4gICAgICAgICAgICAgICAgICAgMTYgOiBbDQo+Pj4gICAgICAgICAgICAgICAgICAg
ICB7DQo+Pj4gICAgICAgICAgICAgICAgICAgICAgIDE3IDogImZlODA6OjIwMDpmOGZmOmZlMjE6
NjdjZiIsDQo+Pj4gICAgICAgICAgICAgICAgICAgICAgIDE4IDogMTANCj4+PiAgICAgICAgICAg
ICAgICAgICAgIH0NCj4+PiAgICAgICAgICAgICAgICAgICBdDQo+Pj4gICAgICAgICAgICAgICAg
IH0NCj4+PiAgICAgICAgICAgICAgIH0NCj4+PiAgICAgICAgICAgICBdDQo+Pj4gICAgICAgICAg
IH0NCj4+PiAgICAgICAgIH0NCj4+PiAgICAgICB9DQo+Pj4gICAgIA0KPj4+DQo+Pj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgDQo+
Pj4gW21haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGVdDQo+Pj4gU2Vu
dDogRGVjZW1iZXItMDctMTUgMzozOCBQTQ0KPj4+IFRvOiBNaWNoZWwgVmVpbGxldHRlIDxNaWNo
ZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20+DQo+Pj4gQ2M6IENvcmUgPGNvcmVAaWV0Zi5v
cmc+DQo+Pj4gU3ViamVjdDogUmU6IFtjb3JlXSBDQk9SIEVuY29kaW5nIG9mIERhdGEgTW9kZWxl
ZCB3aXRoIFlBTkcNCj4+Pg0KPj4+IE9uIE1vbiwgRGVjIDA3LCAyMDE1IGF0IDA4OjMxOjAzUE0g
KzAwMDAsIE1pY2hlbCBWZWlsbGV0dGUgd3JvdGU6DQo+Pj4+IEhpIEp1ZXJnZW4NCj4+Pj4NCj4+
Pj4gTXkgInNtYXJ0IiBxdW90ZSBhcmUgbm93IGRpc2FibGVkLg0KPj4+PiBUaGFua3MgdG8gbW90
aXZhdGUgbWUgdG8gdHVybiBvZmYgdGhpcyBub25zZW5zZS4NCj4+Pj4NCj4+Pj4gQWJvdXQgdGhl
IGZvcm1hdC9hc3NpZ25tZW50IG9mIHRoZSBudW1lcmljIGRhdGEgbm9kZSBJRHMsIHRoZSBjb25z
ZW5zdXMgaXMgdG8ga2VlcCB0aGVtIG91dCBvZiB0aGUgWUFORyB0byBDQk9SIG1hcHBpbmcgZHJh
ZnQgaW4gb3JkZXIgdG8gbWFrZSBwcm9ncmVzcy4NCj4+Pj4NCj4+PiBCdXQgdGhpcyBkb2VzIG5v
dCBtYWtlIHNlbnNlLiBUaGUgbmFtaW5nIG11c3QgYmUgc2V0dGxlZCwgZXZlbiBpZiBpdCBpcyBw
YWluZnVsLg0KPj4+DQo+Pj4+IFBlb3BsZXMgYWdyZWUgdGhhdCBuYW1lcyBlbmNvZGVkIGFzIHN0
cmluZyByZXByZXNlbnRzIHRvbyBtdWNoIG92ZXJoZWFkIHRvIGFkZHJlc3MgdGhlIG5lZWRzIG9m
IGNvbnN0cmFpbmVkIGRldmljZXMgYW5kIGNvbnN0cmFpbmVkIG5ldHdvcmtzIGFzIGRlZmluZWQg
YnkgUkZDIDcyMjguIEhvd2V2ZXIsIHRoZXJlIGFyZSBsb3RzIG9mIGRpc2N1c3Npb25zIGFib3V0
IGhvdyB0aG9zZSBuYW1lcyBjYW4gYmUgYXNzb2NpYXRlZCB3aXRoIHNtYWxsIElEcyBlbmNvZGVk
IGFzIGludGVnZXJzIGFuZCBob3cgc21hbGwgdGhvc2UgaW50ZWdlcnMgbmVlZCB0byBiZS4NCj4+
Pj4NCj4+Pj4gVGhlIENvT0wgZHJhZnQgcHJvcG9zZXMgc3RydWN0dXJlZCBJRHMgYmFzZWQgb24g
dGhlIGZvbGxvd2luZyBjb25jZXB0Og0KPj4+Pg0KPj4+PiAgICAgT25seSBJRHMgIGFzc29jaWF0
ZWQgd2l0aCBtb2R1bGUgbmFtZXMgYXJlIHJlZ2lzdGVyZWQsIElEcyBhc3NvY2lhdGVkIHRvIGRh
dGEgbm9kZSBpZGVudGlmaWVycyBhcmUgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQuDQo+Pj4+DQo+
Pj4+ICAgICBlLmcuIGRyYWZ0LWlldGYtbmV0bW9kLXlhbmctanNvbi0wNiBwYWdlIDUNCj4+Pj4g
ICAgIGZvciB0aGUgbWVtYmVyLW5hbWUgImZvb21vZDp0b3AiDQo+Pj4+ICAgICB0aGUgSUQgYXNz
b2NpYXRlZCB3aXRoIHRoZSBuYW1lIG9mIHRoZSBtb2R1bGUgImZvb21vZCIgaXMgcmVnaXN0ZXJl
ZCwNCj4+Pj4gICAgIHRoZSBJRCBhc3NvY2lhdGVkIHdpdGggdGhlIGRhdGEgbm9kZSBpZGVudGlm
aWVyICJ0b3AiIGlzIGF1dG8tZ2VuZXJhdGVkLg0KPj4+IEhvdyBkbyB5b3UgYXV0by1nZW5lcmF0
ZSBkYXRhIG5vZGUgaWRlbnRpZmllcnM/IERvZXMgdGhlIGFsZ29yaXRobSB3b3JrIHdpdGggbW9k
dWxlIHJldmlzaW9ucywgYXVnbWVudGF0aW9ucywgZmVhdHVyZXMsIC4uLj8NCj4+Pg0KPj4+PiBU
byBzaW1wbGlmeSBzY2FsaW5nIG9mIHRoZSByZWdpc3RlcmVkIG1vZHVsZSBuYW1lcywgZGlmZmVy
ZW50IGFwcHJvYWNoZXMgaGF2ZSBiZWVuIHByb3Bvc2VkOg0KPj4+PiAtIFBvc3NpYmlsaXR5IHRv
IGFsbG9jYXRpb24gcmFuZ2VzIG9mIElEcyAoYnVuZGxlKSB0byBkZXZlbG9wZXJzIGFuZCBTRE9z
IGZvciBkaXN0cmlidXRlZCBhc3NpZ25tZW50Lg0KPj4+PiAtIFBvc3NpYmlsaXR5IHRvIGRlZmlu
ZSBhIHJhbmdlIG9mIHByaXZhdGUgSURzIChJRHMgbG9jYWxseSANCj4+Pj4gYXNzaWduZWQgYW5k
IHVzZWQsIG5vdCBnbG9iYWxseSB1bmlxdWUsIHNhbWUgY29uY2VwdCBhcyBJUHY0IA0KPj4+PiAx
MC54LngueCkNCj4+Pj4gLSBQb3NzaWJsZSB0byBkZWZpbmUgZGlzam9pbnQgcmVnaXN0cmllcywg
aW1wbGVtZW50ZWQgdXNpbmcgYSANCj4+Pj4gZGlmZmVyZW50IHJlc291cmNlIHR5cGUgJiBkZWZh
dWx0IFVSSSBwYXRoDQo+Pj4gSSBuZWVkIHRvIHVuZGVyc3RhbmQgdGhlIGFsZ29yaXRobSBmb3Ig
YXNzaWduaW5nIGRhdGEgbm9kZSBpZGVudGlmaWVycyBmaXJzdCB0byBzZWUgd2hldGhlciB0aGlz
IGFwcHJvYWNoIG1ha2VzIHNlbnNlLg0KPj4+DQo+Pj4gL2pzDQo+Pj4NCj4+PiAtLSANCj4+PiBK
dWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAgIEphY29icyBVbml2ZXJzaXR5IEJyZW1lbiBn
R21iSA0KPj4+IFBob25lOiArNDkgNDIxIDIwMCAzNTg3ICAgICAgICAgQ2FtcHVzIFJpbmcgMSB8
IDI4NzU5IEJyZW1lbiB8IEdlcm1hbnkNCj4+PiBGYXg6ICAgKzQ5IDQyMSAyMDAgMzEwMyAgICAg
ICAgIDxodHRwOi8vd3d3LmphY29icy11bml2ZXJzaXR5LmRlLz4NCj4NCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gY29yZSBtYWlsaW5nIGxpc3QN
Cj4gY29yZUBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2NvcmUNCg0KLS0NCkxhZGlzbGF2IExob3RrYSwgQ1ouTklDIExhYnMNClBHUCBLZXkgSUQ6IEU3
NEU4QzBDDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9jb3JlDQo=


From nobody Tue Dec  8 12:24:09 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 24C5A1A6F65 for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 12:24:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.252
X-Spam-Level: 
X-Spam-Status: No, score=0.252 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=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 npJB1r1lvBay for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 12:24:06 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0757.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::757]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B30FE1A6F4C for <core@ietf.org>; Tue,  8 Dec 2015 12:23:58 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.337.19; Tue, 8 Dec 2015 20:23:42 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Tue, 8 Dec 2015 20:23:42 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Ladislav Lhotka <lhotka@nic.cz>, Alexander Pelov <a@ackl.io>, "core@ietf.org" <core@ietf.org>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAC66EgAAJfYHQ
Date: Tue, 8 Dec 2015 20:23:42 +0000
Message-ID: <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz>
In-Reply-To: <m28u55lz0g.fsf@birdie.labs.nic.cz>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:K3XZgfQyIv+Yd7b1ohgcn4OZ+Ob6GPTykAAXjHEhycTuwVK6L1QKW2vTN9s5Xme/pLA6Dsi6WfxVFg65tSrt3mEcg4xHuUxUZaWX4nEnIp8V4he8jRvW1mUEzZLEq/gJZy8c0Xz9T0AcWEnqrYRMIg==; 24:ZWGRXgJWf6kkwpsRgqmTDgnWwgrr65OEPv+50WciZFgO8u7CWJjSdR0+Yp9DBEnFUY+HIAZa5tzgkwPRRRiPhTKcabw5ipDsCE4qvH8F8eI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB176336B4B98EADDF348FC92CFE080@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 0784C803FD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(479174004)(189002)(13464003)(24454002)(199003)(554214002)(54356999)(76576001)(2900100001)(74316001)(99286002)(2950100001)(3846002)(76176999)(81156007)(106356001)(50986999)(92566002)(105586002)(5004730100002)(10400500002)(586003)(5003600100002)(189998001)(122556002)(6116002)(2501003)(15975445007)(33656002)(77096005)(87936001)(97736004)(5001770100001)(19580405001)(40100003)(107886002)(11100500001)(1096002)(102836003)(5008740100001)(5001960100002)(86362001)(93886004)(101416001)(19580395003)(1220700001)(5002640100001)(66066001)(575784001)(781001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2015 20:23:42.0671 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/8wDL_m8I_v0hwDu5D98TSB3SnS0>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Dec 2015 20:24:08 -0000

SGkgTGFkaXNsYXYNCg0KQWJvdXQgImNvbnNlY3V0aXZlIHJldmlzaW9ucyBvZiBhIG1vZHVsZSBo
YXZlIHRoZSBzYW1lIGRlZmluaXRpb25zIG9mIHNpYmxpbmcgZGF0YSBub2RlcyBvcmRlcmVkIGRp
ZmZlcmVudGx5Ig0KDQpJIGRvbuKAmXQgc2VlIHRoaXMgY2FzZSBzcGVjaWZpY2FsbHkgYWRkcmVz
c2VkIGluIFJGQyA2MDIwIHNlY3Rpb24gMTAuDQpBbmR5IHNlZW0gdG8gaW50ZXJwcmV0IHRoZSBz
cGVjIGRpZmZlcmVudGx5ICJPbmx5IHRoZSByZWxhdGl2ZSBvcmRlciBvZiBub2RlcyBpcyBtYWlu
dGFpbmVkIGFjcm9zcyByZXZpc2lvbnMiDQoNCklmIHJlLW9yZGVyaW5nIG9mIGRhdGEgbm9kZXMg
aXMgYWxsb3dlZCwgd2UgY2FuIGZpeCB0aGlzIGlzc3VlIGJ5IGFzc2lnbmluZyBJRHMgYmFzZWQg
b24gYW4NCmFscGhhYmV0aWNhbGx5IG9yZGVyZWQgc2NoZW1hIHRyZWUuDQoNClJlZ2FyZHMsDQpN
aWNoZWwNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGNvcmUgW21haWx0bzpj
b3JlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBMYWRpc2xhdiBMaG90a2ENClNlbnQ6
IERlY2VtYmVyLTA4LTE1IDEwOjUxIEFNDQpUbzogQWxleGFuZGVyIFBlbG92IDxhQGFja2wuaW8+
OyBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0
YSBNb2RlbGVkIHdpdGggWUFORw0KDQpBbGV4YW5kZXIgUGVsb3YgPGFAYWNrbC5pbz4gd3JpdGVz
Og0KDQo+IERlYXIgSnVlcmdlbiwNCj4NCj4gVGhlIGFsZ29yaXRobSBpcyBzdHJhaWdodGZvcndh
cmQgLSBhc3NpZ24gaW4gaW5jcmVhc2luZyBvcmRlciBhIGRhdGEgDQo+IG5vZGUgSUQgdG8gZWFj
aCBlbGVtZW50IG9uIHRoZSBzY2hlbWEgdHJlZS4gSWYgeW91IGhhdmUgYSByZXZpc2lvbiBvZiAN
Cj4gYSBtb2R1bGUsIHlvdSBkbyB0aGUgZGlmZiBiZXR3ZWVuIHRoZSBvbGQgYW5kIHRoZSBuZXcg
dHJlZSwgYW5kIGFkZCANCj4gdGhlIG5ldyBkYXRhIG5vZGUgSURzIGF0IHRoZSBlbmQgb2YgdGhl
IG51bWJlcmluZy4NCg0KSU1PIHRoaXMgaXMgbm90IGdvaW5nIHRvIHdvcms6IHNpYmxpbmcgZGF0
YSBub2RlcyBkbyBub3QgaGF2ZSBhbnkgZml4ZWQgb3JkZXIuIERpZmZlcmVudCB0b29scyBtYXkg
cHJpbnQgdGhlIHRyZWUgaW4gZGlmZmVyZW50IHdheXMsIGFuZCBpdCBpcyBhbHNvIHBvc3NpYmxl
IHRoYXQgY29uc2VjdXRpdmUgcmV2aXNpb25zIG9mIGEgbW9kdWxlIGhhdmUgdGhlIHNhbWUgZGVm
aW5pdGlvbnMgb2Ygc2libGluZyBkYXRhIG5vZGVzIG9yZGVyZWQgZGlmZmVyZW50bHkuDQoNCkkn
ZCBzdWdnZXN0IHRvIHVzZSBhIGhhc2ggb2YgdGhlIHNjaGVtYSBub2RlIGlkZW50aWZpZXIgYXMg
dGhlIG51bWVyaWMgSUQuDQoNCkxhZGENCg0KPg0KPiBJZiB5b3Ugd2FudCBhIHNob3J0IHZlcnNp
b24gdGhhdCB3b3VsZCBhbGxvdyB5b3UgdG8gcGxheSB3aXRoIHRoaXMgDQo+IG51bWJlcmluZywg
dHJ5IHRoZSBmb2xsb3dpbmc6DQo+DQo+IERhdGEgTm9kZSBJRCBnZW5lcmF0aW9uIGZvciBhIG1v
ZHVsZSBZQU5HX01PRFVMRToNCj4gKiMgcHlhbmcgLWYgdHJlZSBZQU5HX01PRFVMRS55YW5nIHwg
Z3JlcCAnKycgfCBncmVwIC1uICcrJw0KPg0KPiAqcHlhbmcgLWYgdHJlZSBZQU5HX01PRFVMRS1P
TEQtVkVSU0lPTi55YW5nID4+IE9MRC1WRVJTSU9OLnRyZWUgcHlhbmcgDQo+IC1mIHRyZWUgWUFO
R19NT0RVTEUtTkVXLVZFUlNJT04ueWFuZyA+PiBORVctVkVSU0lPTi50cmVlICojICggY2F0IA0K
PiAqKk9MRC1WRVJTSU9OLnRyZWUgOyBkaWZmICoqT0xELVZFUlNJT04udHJlZSAqKk5FVy1WRVJT
SU9OLnRyZWUNCj4gKSB8IGdyZXAgJysnIHwgZ3JlcCAtbiAnKycqDQo+ICoNCj4gKkknbSBjdXJy
ZW50bHkgd29ya2luZyBvbiBhIHB5YW5nIHZlcnNpb24gb2YgdGhlIGFsZ29yaXRobS4gVGhlcmUg
aXMgDQo+IG5vIHByb2JsZW0gb24gdGhhdCBwb2ludC4gV2UgY2Fubm90IHByb2R1Y2UgYWxsIGRv
Y3VtZW50cyBpbiB0aGUgc2FtZSANCj4gdGltZSwgYW5kIHRoZSBzdGFydGluZyBwb2ludCBpcyBZ
QU5HLUNCT1IgbWFwcGluZy4gKg0KPg0KPiAqQmVzdCwNCj4gQWxleGFuZGVyDQo+DQo+DQo+IExl
IDA4LzEyLzIwMTUgMTA6MzMsIEp1ZXJnZW4gU2Nob2Vud2FlbGRlciBhIMOpY3JpdCA6DQo+PiBI
aSBNaWNoZWwsDQo+Pg0KPj4gSSBhbSBsb29raW5nIGZvciBhIHByZWNpc2UgZGVzY3JpcHRpb24g
b2YgdGhlIF9hbGdvcml0aG1fLCBJIGFtIG5vdCANCj4+IHNvIG11Y2ggbG9va2luZyBmb3IgYW4g
ZXhhbXBsZS4gSGFzIHNvbWVvbmUgaW1wbGVtZW50ZWQgdGhpcyANCj4+IG51bWJlcmluZyBhbGdv
cml0aG0gaW4gcHlhbmcgYW5kIHZlcmlmaWVkIHRoYXQgdGhlIGFsZ29yaXRobSBhbHdheXMgDQo+
PiBwcm9kdWNlcyB0aGUgc2FtZSBkYXRhIG5vZGUgaWRzIGZvciBhbGwgdGhlIHBvc3NpYmxlIGNo
YW5nZXMgSSBjYW4gDQo+PiBtYWtlIHRvIGEgWUFORyBtb2RlbD8gU2VlIHNlY3Rpb24gMTAgb2Yg
UkZDIDYwMjAgYXMgYSBzdGFydGluZyBwb2ludCANCj4+IHdoYXQgaXMgYWxsb3dlZCB0byBjaGFu
Z2UgaW4gbW9kdWxlIHJldmlzaW9ucy4gU2VlIGFsc28gc2VjdGlvbiAxMSBvZiANCj4+IGRyYWZ0
LWlldGYtbmV0bW9kLXJmYzYwMjBiaXMtMDgudHh0Lg0KPj4NCj4+IC9qcw0KPj4NCj4+IE9uIE1v
biwgRGVjIDA3LCAyMDE1IGF0IDA5OjMxOjM3UE0gKzAwMDAsIE1pY2hlbCBWZWlsbGV0dGUgd3Jv
dGU6DQo+Pj4gSGkgSnVlcmdlbg0KPj4+DQo+Pj4gVGhlIGFsZ29yaXRobSBwcm9wb3NlZCB0byBn
ZW5lcmF0ZSBJRHMgIGlzIGRlc2NyaWJlZCBpbiANCj4+PiBodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtdmVpbGxldHRlLWNvcmUtY29vbC0wMCNzZWN0aW9uLTYuDQo+Pj4NCj4+PiAt
IElEcyBhcmUgYXNzaWduZWQgYmFzZWQgb24gdGhlcmUgbG9jYXRpb24gaW4gdGhlIHNjaGVtYSB0
cmVlLg0KPj4+DQo+Pj4gLSBFYWNoIHR5cGUgb2Ygb2JqZWN0IChEYXRhIG5vZGUgSURzLCBOb3Rp
ZmljYXRpb24gSURzLCBOb3RpZmljYXRpb24gcGFyYW1ldGVyIElEcywNCj4+PiAgICAgUHJvdG9j
b2wgT3BlcmF0aW9uIElEcywgSW5wdXQgcGFyYW1ldGVyIElEcywgT3V0cHV0IHBhcmFtZXRlciBJ
RHMpDQo+Pj4gICAgIGhhdmUgYSBkaWZmZXJlbnQgbmFtZXNwYWNlLg0KPj4+DQo+Pj4gICAgIFRo
aXMgYXBwcm9hY2ggaGVscCBrZWVwaW5nIHRoZSBzYW1lIElEcyAgd2hlbiB1cGRhdGluZyBhIG1v
ZHVsZS4NCj4+PiAgICAgTmV3IG9iamVjdHMgY2FuIGJlIGFkZGVkIGF0IHRoZSBlbmQgb2YgZWFj
aCBsaXN0IHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBleGlzdGluZyBJRHMuDQo+Pj4NCj4+PiAtIFdo
ZW4gYW4gb2JqZWN0IGlzIGFkZGVkIHdpdGhpbiBhIGxpc3Qgb3Igd2l0aGluIHRoZSBzY2hlbWEg
dHJlZSwgaXRzIElEIGNhbiBiZQ0KPj4+ICAgICBtYW51YWxseSBhc3NpZ25lZCB1c2luZyBhIFlB
TkcgZXh0ZW5zaW9uIHRvIGF2b2lkIGJyYWtpbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4NCj4+
PiAgICAgQWx0ZXJuYXRpdmVseSwgZGF0YSBub2RlcyBjYW4gYmUgYWRkZWQgdXNpbmcgdGhlIGF1
Z21lbnQgc3RhdGVtZW50Lg0KPj4+ICAgICBJbiB0aGlzIGNhc2UsIElEcyBhcmUgYXNzb2NpYXRl
ZCB0byBhIGRpZmZlcmVudCBtb2R1bGUgSUQuDQo+Pj4NCj4+PiAgICBodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtdmVpbGxldHRlLWNvcmUtY29vbC0wMCNzZWN0aW9uLTcuMyBzaG93
IGFuDQo+Pj4gICAgZXhhbXBsZSBvZiB1c2Ugb2YgdGhlIGF1Z21lbnQgc3RhdGVtZW50LCBzZWUg
ZGF0YSBub2RlIElEIDY4NjIwIGJlbGxvdy4NCj4+PiAgIA0KPj4+ICAgICBDb0FQIHJlc3BvbnNl
Og0KPj4+ICAgICAgIDIuMDUgQ29udGVudCBDb250ZW50LUZvcm1hdChhcHBsaWNhdGlvbi9jYm9y
KQ0KPj4+ICAgICAgIHsNCj4+PiAgICAgICAgIDY2NTYwIDogew0KPj4+ICAgICAgICAgICAxIDog
ew0KPj4+ICAgICAgICAgICAgIDIgOiBbDQo+Pj4gICAgICAgICAgICAgICB7DQo+Pj4gICAgICAg
ICAgICAgICAgIDMgOiAiZXRoMCIsDQo+Pj4gICAgICAgICAgICAgICAgIDQgOiAiRXRoZXJuZXQg
YWRhcHRlciBMb2NhbCBBcmVhIENvbm5lY3Rpb24iLA0KPj4+ICAgICAgICAgICAgICAgICA1IDog
ImV0aGVybmV0Q3NtYWNkIiwNCj4+PiAgICAgICAgICAgICAgICAgNiA6IHRydWUsDQo+Pj4gICAg
ICAgICAgICAgICAgIDY4NjIwIDogew0KPj4+ICAgICAgICAgICAgICAgICAgIDEzIDogdHJ1ZSwN
Cj4+PiAgICAgICAgICAgICAgICAgICAxNCA6IHRydWUsDQo+Pj4gICAgICAgICAgICAgICAgICAg
MTUgOiAxMjgwLA0KPj4+ICAgICAgICAgICAgICAgICAgIDE2IDogWw0KPj4+ICAgICAgICAgICAg
ICAgICAgICAgew0KPj4+ICAgICAgICAgICAgICAgICAgICAgICAxNyA6ICJmZTgwOjoyMDA6Zjhm
ZjpmZTIxOjY3Y2YiLA0KPj4+ICAgICAgICAgICAgICAgICAgICAgICAxOCA6IDEwDQo+Pj4gICAg
ICAgICAgICAgICAgICAgICB9DQo+Pj4gICAgICAgICAgICAgICAgICAgXQ0KPj4+ICAgICAgICAg
ICAgICAgICB9DQo+Pj4gICAgICAgICAgICAgICB9DQo+Pj4gICAgICAgICAgICAgXQ0KPj4+ICAg
ICAgICAgICB9DQo+Pj4gICAgICAgICB9DQo+Pj4gICAgICAgfQ0KPj4+ICAgICANCj4+Pg0KPj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4gRnJvbTogSnVlcmdlbiBTY2hvZW53YWVs
ZGVyIA0KPj4+IFttYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlXQ0K
Pj4+IFNlbnQ6IERlY2VtYmVyLTA3LTE1IDM6MzggUE0NCj4+PiBUbzogTWljaGVsIFZlaWxsZXR0
ZSA8TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPg0KPj4+IENjOiBDb3JlIDxjb3Jl
QGlldGYub3JnPg0KPj4+IFN1YmplY3Q6IFJlOiBbY29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRh
IE1vZGVsZWQgd2l0aCBZQU5HDQo+Pj4NCj4+PiBPbiBNb24sIERlYyAwNywgMjAxNSBhdCAwODoz
MTowM1BNICswMDAwLCBNaWNoZWwgVmVpbGxldHRlIHdyb3RlOg0KPj4+PiBIaSBKdWVyZ2VuDQo+
Pj4+DQo+Pj4+IE15ICJzbWFydCIgcXVvdGUgYXJlIG5vdyBkaXNhYmxlZC4NCj4+Pj4gVGhhbmtz
IHRvIG1vdGl2YXRlIG1lIHRvIHR1cm4gb2ZmIHRoaXMgbm9uc2Vuc2UuDQo+Pj4+DQo+Pj4+IEFi
b3V0IHRoZSBmb3JtYXQvYXNzaWdubWVudCBvZiB0aGUgbnVtZXJpYyBkYXRhIG5vZGUgSURzLCB0
aGUgY29uc2Vuc3VzIGlzIHRvIGtlZXAgdGhlbSBvdXQgb2YgdGhlIFlBTkcgdG8gQ0JPUiBtYXBw
aW5nIGRyYWZ0IGluIG9yZGVyIHRvIG1ha2UgcHJvZ3Jlc3MuDQo+Pj4+DQo+Pj4gQnV0IHRoaXMg
ZG9lcyBub3QgbWFrZSBzZW5zZS4gVGhlIG5hbWluZyBtdXN0IGJlIHNldHRsZWQsIGV2ZW4gaWYg
aXQgaXMgcGFpbmZ1bC4NCj4+Pg0KPj4+PiBQZW9wbGVzIGFncmVlIHRoYXQgbmFtZXMgZW5jb2Rl
ZCBhcyBzdHJpbmcgcmVwcmVzZW50cyB0b28gbXVjaCBvdmVyaGVhZCB0byBhZGRyZXNzIHRoZSBu
ZWVkcyBvZiBjb25zdHJhaW5lZCBkZXZpY2VzIGFuZCBjb25zdHJhaW5lZCBuZXR3b3JrcyBhcyBk
ZWZpbmVkIGJ5IFJGQyA3MjI4LiBIb3dldmVyLCB0aGVyZSBhcmUgbG90cyBvZiBkaXNjdXNzaW9u
cyBhYm91dCBob3cgdGhvc2UgbmFtZXMgY2FuIGJlIGFzc29jaWF0ZWQgd2l0aCBzbWFsbCBJRHMg
ZW5jb2RlZCBhcyBpbnRlZ2VycyBhbmQgaG93IHNtYWxsIHRob3NlIGludGVnZXJzIG5lZWQgdG8g
YmUuDQo+Pj4+DQo+Pj4+IFRoZSBDb09MIGRyYWZ0IHByb3Bvc2VzIHN0cnVjdHVyZWQgSURzIGJh
c2VkIG9uIHRoZSBmb2xsb3dpbmcgY29uY2VwdDoNCj4+Pj4NCj4+Pj4gICAgIE9ubHkgSURzICBh
c3NvY2lhdGVkIHdpdGggbW9kdWxlIG5hbWVzIGFyZSByZWdpc3RlcmVkLCBJRHMgYXNzb2NpYXRl
ZCB0byBkYXRhIG5vZGUgaWRlbnRpZmllcnMgYXJlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkLg0K
Pj4+Pg0KPj4+PiAgICAgZS5nLiBkcmFmdC1pZXRmLW5ldG1vZC15YW5nLWpzb24tMDYgcGFnZSA1
DQo+Pj4+ICAgICBmb3IgdGhlIG1lbWJlci1uYW1lICJmb29tb2Q6dG9wIg0KPj4+PiAgICAgdGhl
IElEIGFzc29jaWF0ZWQgd2l0aCB0aGUgbmFtZSBvZiB0aGUgbW9kdWxlICJmb29tb2QiIGlzIHJl
Z2lzdGVyZWQsDQo+Pj4+ICAgICB0aGUgSUQgYXNzb2NpYXRlZCB3aXRoIHRoZSBkYXRhIG5vZGUg
aWRlbnRpZmllciAidG9wIiBpcyBhdXRvLWdlbmVyYXRlZC4NCj4+PiBIb3cgZG8geW91IGF1dG8t
Z2VuZXJhdGUgZGF0YSBub2RlIGlkZW50aWZpZXJzPyBEb2VzIHRoZSBhbGdvcml0aG0gd29yayB3
aXRoIG1vZHVsZSByZXZpc2lvbnMsIGF1Z21lbnRhdGlvbnMsIGZlYXR1cmVzLCAuLi4/DQo+Pj4N
Cj4+Pj4gVG8gc2ltcGxpZnkgc2NhbGluZyBvZiB0aGUgcmVnaXN0ZXJlZCBtb2R1bGUgbmFtZXMs
IGRpZmZlcmVudCBhcHByb2FjaGVzIGhhdmUgYmVlbiBwcm9wb3NlZDoNCj4+Pj4gLSBQb3NzaWJp
bGl0eSB0byBhbGxvY2F0aW9uIHJhbmdlcyBvZiBJRHMgKGJ1bmRsZSkgdG8gZGV2ZWxvcGVycyBh
bmQgU0RPcyBmb3IgZGlzdHJpYnV0ZWQgYXNzaWdubWVudC4NCj4+Pj4gLSBQb3NzaWJpbGl0eSB0
byBkZWZpbmUgYSByYW5nZSBvZiBwcml2YXRlIElEcyAoSURzIGxvY2FsbHkgDQo+Pj4+IGFzc2ln
bmVkIGFuZCB1c2VkLCBub3QgZ2xvYmFsbHkgdW5pcXVlLCBzYW1lIGNvbmNlcHQgYXMgSVB2NCAN
Cj4+Pj4gMTAueC54LngpDQo+Pj4+IC0gUG9zc2libGUgdG8gZGVmaW5lIGRpc2pvaW50IHJlZ2lz
dHJpZXMsIGltcGxlbWVudGVkIHVzaW5nIGEgDQo+Pj4+IGRpZmZlcmVudCByZXNvdXJjZSB0eXBl
ICYgZGVmYXVsdCBVUkkgcGF0aA0KPj4+IEkgbmVlZCB0byB1bmRlcnN0YW5kIHRoZSBhbGdvcml0
aG0gZm9yIGFzc2lnbmluZyBkYXRhIG5vZGUgaWRlbnRpZmllcnMgZmlyc3QgdG8gc2VlIHdoZXRo
ZXIgdGhpcyBhcHByb2FjaCBtYWtlcyBzZW5zZS4NCj4+Pg0KPj4+IC9qcw0KPj4+DQo+Pj4gLS0g
DQo+Pj4gSnVlcmdlbiBTY2hvZW53YWVsZGVyICAgICAgICAgICBKYWNvYnMgVW5pdmVyc2l0eSBC
cmVtZW4gZ0dtYkgNCj4+PiBQaG9uZTogKzQ5IDQyMSAyMDAgMzU4NyAgICAgICAgIENhbXB1cyBS
aW5nIDEgfCAyODc1OSBCcmVtZW4gfCBHZXJtYW55DQo+Pj4gRmF4OiAgICs0OSA0MjEgMjAwIDMx
MDMgICAgICAgICA8aHR0cDovL3d3dy5qYWNvYnMtdW5pdmVyc2l0eS5kZS8+DQo+DQo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IGNvcmUgbWFpbGlu
ZyBsaXN0DQo+IGNvcmVAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9jb3JlDQoNCi0tDQpMYWRpc2xhdiBMaG90a2EsIENaLk5JQyBMYWJzDQpQR1AgS2V5
IElEOiBFNzRFOEMwQw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KY29yZSBtYWlsaW5nIGxpc3QNCmNvcmVAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZQ0K


From nobody Tue Dec  8 23:35:13 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8D971AD1FE for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 23:35:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.254
X-Spam-Level: 
X-Spam-Status: No, score=0.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154] autolearn=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 u3B5iicJbhwu for <core@ietfa.amsl.com>; Tue,  8 Dec 2015 23:35:10 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 03D801AD1EC for <core@ietf.org>; Tue,  8 Dec 2015 23:35:10 -0800 (PST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id E8A221CC03CA; Wed,  9 Dec 2015 08:35:11 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Andy Bierman <andy@yumaworks.com>
In-Reply-To: <CABCOCHT3K2BjPxkXEpK_paagfX348eGz_+GDk-ajR4zC_z7SoA@mail.gmail.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <CABCOCHSJ1NdkO77HbCdvCDwGzmY4Ee1pYhGeNX7FNVwgB6Wt6g@mail.gmail.com> <F9C6FCA7-7AB8-463D-9313-DDAF2AD62A07@nic.cz> <CABCOCHT3K2BjPxkXEpK_paagfX348eGz_+GDk-ajR4zC_z7SoA@mail.gmail.com>
User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Wed, 09 Dec 2015 08:35:06 +0100
Message-ID: <m2lh94oz11.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/L4Mumra7XzxahuNayKn1GutMk3I>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 07:35:13 -0000

Andy Bierman <andy@yumaworks.com> writes:

> On Tue, Dec 8, 2015 at 9:49 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
>
>>
>> > On 08 Dec 2015, at 17:29, Andy Bierman <andy@yumaworks.com> wrote:
>> >
>> >
>> >
>> > On Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
>> > Alexander Pelov <a@ackl.io> writes:
>> >
>> > > Dear Juergen,
>> > >
>> > > The algorithm is straightforward - assign in increasing order a data
>> > > node ID to each element on the schema tree. If you have a revision o=
f a
>> > > module, you do the diff between the old and the new tree, and add the
>> > > new data node IDs at the end of the numbering.
>> >
>> > IMO this is not going to work: sibling data nodes do not have any
>> > fixed order. Different tools may print the tree in different ways, and
>> > it is also possible that consecutive revisions of a module
>> > have the same definitions of sibling data nodes ordered differently.
>> >
>> > I'd suggest to use a hash of the schema node identifier as the numeric
>> ID.
>> >
>> >
>> > This is what the CoMI draft does.
>> > The instance-identifier encoding in your YANG-to-JSON draft is used
>> > (except there will be no predicates in a schema-node identifier)
>>
>> Instance identifiers also don't include non-data nodes such as "choice" =
or
>> "case". I am not sure whether they would needed here or not.
>>
>
>
> I don't see why they are needed.
> The object identifier hash is for nodes that can appear in an instance
> document.
> The nice predictable aspect of YANG Hash is that it never
> depends on any other objects except the one being hashed.
> The quantity and order of other objects has no affect on the algorithm.
>
>
>
>>
>> >
>> > https://tools.ietf.org/html/draft-ietf-netmod-yang-json-06#section-6.11
>> >
>> > The JSON instance-identifier is needed instead of XML because YANG
>> prefixes can change
>> > over time (as clarified in YANG 1.1).  Your encoding only relies on
>> module names
>> > which are never allowed to change, and it is also simpler to code.
>>
>> There is still some uncertainty due to module revisions that cannot be
>> specified this way.
>>
>>
> What uncertainty?
> Why would the /path/from/root/to/node/foo change from 1 release to the ne=
xt?
> This is not allowed in YANG.

Yes, but there may be new nodes unknown to a user of an old revision.=20

>
>
>
>> Lada
>>
>
> Andy
>
>
>>
>> >
>> >
>> > Lada
>> >
>> >
>> > Andy
>> >
>> > >
>> > > If you want a short version that would allow you to play with this
>> > > numbering, try the following:
>> > >
>> > > Data Node ID generation for a module YANG_MODULE:
>> > > *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'
>> > >
>> > > *pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
>> > > pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
>> > > *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree
>> **NEW-VERSION.tree
>> > > ) | grep '+' | grep -n '+'*
>> > > *
>> > > *I'm currently working on a pyang version of the algorithm. There is=
 no
>> > > problem on that point. We cannot produce all documents in the same
>> time,
>> > > and the starting point is YANG-CBOR mapping. *
>> > >
>> > > *Best,
>> > > Alexander
>> > >
>> > >
>> > > Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
>> > >> Hi Michel,
>> > >>
>> > >> I am looking for a precise description of the _algorithm_, I am not=
 so
>> > >> much looking for an example. Has someone implemented this numbering
>> > >> algorithm in pyang and verified that the algorithm always produces =
the
>> > >> same data node ids for all the possible changes I can make to a YANG
>> > >> model? See section 10 of RFC 6020 as a starting point what is allow=
ed
>> > >> to change in module revisions. See also section 11 of
>> > >> draft-ietf-netmod-rfc6020bis-08.txt.
>> > >>
>> > >> /js
>> > >>
>> > >> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
>> > >>> Hi Juergen
>> > >>>
>> > >>> The algorithm proposed to generate IDs  is described in
>> > >>> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
>> > >>>
>> > >>> - IDs are assigned based on there location in the schema tree.
>> > >>>
>> > >>> - Each type of object (Data node IDs, Notification IDs, Notificati=
on
>> parameter IDs,
>> > >>>     Protocol Operation IDs, Input parameter IDs, Output parameter
>> IDs)
>> > >>>     have a different namespace.
>> > >>>
>> > >>>     This approach help keeping the same IDs  when updating a modul=
e.
>> > >>>     New objects can be added at the end of each list without
>> affecting the existing IDs.
>> > >>>
>> > >>> - When an object is added within a list or within the schema tree,
>> its ID can be
>> > >>>     manually assigned using a YANG extension to avoid braking
>> backward compatibility.
>> > >>>     Alternatively, data nodes can be added using the augment
>> statement.
>> > >>>     In this case, IDs are associated to a different module ID.
>> > >>>
>> > >>>
>> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3 show
>> an
>> > >>>    example of use of the augment statement, see data node ID 68620
>> bellow.
>> > >>>
>> > >>>     CoAP response:
>> > >>>       2.05 Content Content-Format(application/cbor)
>> > >>>       {
>> > >>>         66560 : {
>> > >>>           1 : {
>> > >>>             2 : [
>> > >>>               {
>> > >>>                 3 : "eth0",
>> > >>>                 4 : "Ethernet adapter Local Area Connection",
>> > >>>                 5 : "ethernetCsmacd",
>> > >>>                 6 : true,
>> > >>>                 68620 : {
>> > >>>                   13 : true,
>> > >>>                   14 : true,
>> > >>>                   15 : 1280,
>> > >>>                   16 : [
>> > >>>                     {
>> > >>>                       17 : "fe80::200:f8ff:fe21:67cf",
>> > >>>                       18 : 10
>> > >>>                     }
>> > >>>                   ]
>> > >>>                 }
>> > >>>               }
>> > >>>             ]
>> > >>>           }
>> > >>>         }
>> > >>>       }
>> > >>>
>> > >>>
>> > >>> -----Original Message-----
>> > >>> From: Juergen Schoenwaelder [mailto:
>> j.schoenwaelder@jacobs-university.de]
>> > >>> Sent: December-07-15 3:38 PM
>> > >>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
>> > >>> Cc: Core <core@ietf.org>
>> > >>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>> > >>>
>> > >>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
>> > >>>> Hi Juergen
>> > >>>>
>> > >>>> My "smart" quote are now disabled.
>> > >>>> Thanks to motivate me to turn off this nonsense.
>> > >>>>
>> > >>>> About the format/assignment of the numeric data node IDs, the
>> consensus is to keep them out of the YANG to CBOR mapping draft in order=
 to
>> make progress.
>> > >>>>
>> > >>> But this does not make sense. The naming must be settled, even if =
it
>> is painful.
>> > >>>
>> > >>>> Peoples agree that names encoded as string represents too much
>> overhead to address the needs of constrained devices and constrained
>> networks as defined by RFC 7228. However, there are lots of discussions
>> about how those names can be associated with small IDs encoded as intege=
rs
>> and how small those integers need to be.
>> > >>>>
>> > >>>> The CoOL draft proposes structured IDs based on the following
>> concept:
>> > >>>>
>> > >>>>     Only IDs  associated with module names are registered, IDs
>> associated to data node identifiers are automatically generated.
>> > >>>>
>> > >>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
>> > >>>>     for the member-name "foomod:top"
>> > >>>>     the ID associated with the name of the module "foomod" is
>> registered,
>> > >>>>     the ID associated with the data node identifier "top" is
>> auto-generated.
>> > >>> How do you auto-generate data node identifiers? Does the algorithm
>> work with module revisions, augmentations, features, ...?
>> > >>>
>> > >>>> To simplify scaling of the registered module names, different
>> approaches have been proposed:
>> > >>>> - Possibility to allocation ranges of IDs (bundle) to developers
>> and SDOs for distributed assignment.
>> > >>>> - Possibility to define a range of private IDs (IDs locally assig=
ned
>> > >>>> and used, not globally unique, same concept as IPv4 10.x.x.x)
>> > >>>> - Possible to define disjoint registries, implemented using a
>> > >>>> different resource type & default URI path
>> > >>> I need to understand the algorithm for assigning data node
>> identifiers first to see whether this approach makes sense.
>> > >>>
>> > >>> /js
>> > >>>
>> > >>> --
>> > >>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> > >>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
>> Germany
>> > >>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>> > >
>> > > _______________________________________________
>> > > core mailing list
>> > > core@ietf.org
>> > > https://www.ietf.org/mailman/listinfo/core
>> >
>> > --
>> > Ladislav Lhotka, CZ.NIC Labs
>> > PGP Key ID: E74E8C0C
>> >
>> > _______________________________________________
>> > core mailing list
>> > core@ietf.org
>> > https://www.ietf.org/mailman/listinfo/core
>>
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>
>>
>>
>>
>>

--=20
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Wed Dec  9 00:18:04 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 368841B29AD for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 00:18:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.254
X-Spam-Level: 
X-Spam-Status: No, score=0.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154] autolearn=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 ANbm_fl8Hj_s for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 00:18:01 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id A0A001B29AB for <core@ietf.org>; Wed,  9 Dec 2015 00:18:00 -0800 (PST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id B224A1CC03CA; Wed,  9 Dec 2015 09:18:01 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>, Alexander Pelov <a@ackl.io>, "core\@ietf.org" <core@ietf.org>
In-Reply-To: <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com>
User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Wed, 09 Dec 2015 09:17:57 +0100
Message-ID: <m2io48ox1m.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/M4CRHXy4EHfwdSLJjfeLuskd_C4>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 08:18:03 -0000

Michel Veillette <Michel.Veillette@trilliantinc.com> writes:

> Hi Ladislav
>
> About "consecutive revisions of a module have the same definitions of sib=
ling data nodes ordered differently"
>
> I don=E2=80=99t see this case specifically addressed in RFC 6020 section =
10.

Section 12 says: In YANG, almost all statements are unordered. And
section 10 has these two bullets that provide a strong indication:

   o  Any set of data definition nodes may be replaced with another set
      of syntactically and semantically equivalent nodes.  For example,
      a set of leafs may be replaced by a uses of a grouping with the
      same leafs.

   o  A module may be split into a set of submodules, or a submodule may
      be removed, provided the definitions in the module do not change
      in any other way than allowed here.

Given that the order of siblings is explicitly unspecified for instance
documents (except RPCs), I think that swapping definitions of sibling leafs=
 has to be
considered syntactically and semantically equivalent.

> Andy seem to interpret the spec differently "Only the relative order of n=
odes is maintained across revisions"
>
> If re-ordering of data nodes is allowed, we can fix this issue by assigni=
ng IDs based on an
> alphabetically ordered schema tree.

You can try this but it has to work reliably with module revisions,
augments and groupings. It is difficult because (unlike the MIB) a
stable order of siblings wasn't part of YANG design.

Lada

>
> Regards,
> Michel
>
> -----Original Message-----
> From: core [mailto:core-bounces@ietf.org] On Behalf Of Ladislav Lhotka
> Sent: December-08-15 10:51 AM
> To: Alexander Pelov <a@ackl.io>; core@ietf.org
> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>
> Alexander Pelov <a@ackl.io> writes:
>
>> Dear Juergen,
>>
>> The algorithm is straightforward - assign in increasing order a data=20
>> node ID to each element on the schema tree. If you have a revision of=20
>> a module, you do the diff between the old and the new tree, and add=20
>> the new data node IDs at the end of the numbering.
>
> IMO this is not going to work: sibling data nodes do not have any fixed o=
rder. Different tools may print the tree in different ways, and it is also =
possible that consecutive revisions of a module have the same definitions o=
f sibling data nodes ordered differently.
>
> I'd suggest to use a hash of the schema node identifier as the numeric ID.
>
> Lada
>
>>
>> If you want a short version that would allow you to play with this=20
>> numbering, try the following:
>>
>> Data Node ID generation for a module YANG_MODULE:
>> *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'
>>
>> *pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree pyang=20
>> -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree *# ( cat=20
>> **OLD-VERSION.tree ; diff **OLD-VERSION.tree **NEW-VERSION.tree
>> ) | grep '+' | grep -n '+'*
>> *
>> *I'm currently working on a pyang version of the algorithm. There is=20
>> no problem on that point. We cannot produce all documents in the same=20
>> time, and the starting point is YANG-CBOR mapping. *
>>
>> *Best,
>> Alexander
>>
>>
>> Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
>>> Hi Michel,
>>>
>>> I am looking for a precise description of the _algorithm_, I am not=20
>>> so much looking for an example. Has someone implemented this=20
>>> numbering algorithm in pyang and verified that the algorithm always=20
>>> produces the same data node ids for all the possible changes I can=20
>>> make to a YANG model? See section 10 of RFC 6020 as a starting point=20
>>> what is allowed to change in module revisions. See also section 11 of=20
>>> draft-ietf-netmod-rfc6020bis-08.txt.
>>>
>>> /js
>>>
>>> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
>>>> Hi Juergen
>>>>
>>>> The algorithm proposed to generate IDs  is described in=20
>>>> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
>>>>
>>>> - IDs are assigned based on there location in the schema tree.
>>>>
>>>> - Each type of object (Data node IDs, Notification IDs, Notification p=
arameter IDs,
>>>>     Protocol Operation IDs, Input parameter IDs, Output parameter IDs)
>>>>     have a different namespace.
>>>>
>>>>     This approach help keeping the same IDs  when updating a module.
>>>>     New objects can be added at the end of each list without affecting=
 the existing IDs.
>>>>
>>>> - When an object is added within a list or within the schema tree, its=
 ID can be
>>>>     manually assigned using a YANG extension to avoid braking backward=
 compatibility.
>>>>     Alternatively, data nodes can be added using the augment statement.
>>>>     In this case, IDs are associated to a different module ID.
>>>>
>>>>    https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.=
3 show an
>>>>    example of use of the augment statement, see data node ID 68620 bel=
low.
>>>>=20=20=20
>>>>     CoAP response:
>>>>       2.05 Content Content-Format(application/cbor)
>>>>       {
>>>>         66560 : {
>>>>           1 : {
>>>>             2 : [
>>>>               {
>>>>                 3 : "eth0",
>>>>                 4 : "Ethernet adapter Local Area Connection",
>>>>                 5 : "ethernetCsmacd",
>>>>                 6 : true,
>>>>                 68620 : {
>>>>                   13 : true,
>>>>                   14 : true,
>>>>                   15 : 1280,
>>>>                   16 : [
>>>>                     {
>>>>                       17 : "fe80::200:f8ff:fe21:67cf",
>>>>                       18 : 10
>>>>                     }
>>>>                   ]
>>>>                 }
>>>>               }
>>>>             ]
>>>>           }
>>>>         }
>>>>       }
>>>>=20=20=20=20=20
>>>>
>>>> -----Original Message-----
>>>> From: Juergen Schoenwaelder=20
>>>> [mailto:j.schoenwaelder@jacobs-university.de]
>>>> Sent: December-07-15 3:38 PM
>>>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
>>>> Cc: Core <core@ietf.org>
>>>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>>>>
>>>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote:
>>>>> Hi Juergen
>>>>>
>>>>> My "smart" quote are now disabled.
>>>>> Thanks to motivate me to turn off this nonsense.
>>>>>
>>>>> About the format/assignment of the numeric data node IDs, the consens=
us is to keep them out of the YANG to CBOR mapping draft in order to make p=
rogress.
>>>>>
>>>> But this does not make sense. The naming must be settled, even if it i=
s painful.
>>>>
>>>>> Peoples agree that names encoded as string represents too much overhe=
ad to address the needs of constrained devices and constrained networks as =
defined by RFC 7228. However, there are lots of discussions about how those=
 names can be associated with small IDs encoded as integers and how small t=
hose integers need to be.
>>>>>
>>>>> The CoOL draft proposes structured IDs based on the following concept:
>>>>>
>>>>>     Only IDs  associated with module names are registered, IDs associ=
ated to data node identifiers are automatically generated.
>>>>>
>>>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
>>>>>     for the member-name "foomod:top"
>>>>>     the ID associated with the name of the module "foomod" is registe=
red,
>>>>>     the ID associated with the data node identifier "top" is auto-gen=
erated.
>>>> How do you auto-generate data node identifiers? Does the algorithm wor=
k with module revisions, augmentations, features, ...?
>>>>
>>>>> To simplify scaling of the registered module names, different approac=
hes have been proposed:
>>>>> - Possibility to allocation ranges of IDs (bundle) to developers and =
SDOs for distributed assignment.
>>>>> - Possibility to define a range of private IDs (IDs locally=20
>>>>> assigned and used, not globally unique, same concept as IPv4=20
>>>>> 10.x.x.x)
>>>>> - Possible to define disjoint registries, implemented using a=20
>>>>> different resource type & default URI path
>>>> I need to understand the algorithm for assigning data node identifiers=
 first to see whether this approach makes sense.
>>>>
>>>> /js
>>>>
>>>> --=20
>>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>>>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

--=20
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Wed Dec  9 00:55:29 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3850C1B2A7F for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 00:55:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 e6jqnbAQ6gvB for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 00:55:25 -0800 (PST)
Received: from lb3-smtp-cloud3.xs4all.net (lb3-smtp-cloud3.xs4all.net [194.109.24.30]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 976CA1B2A7D for <core@ietf.org>; Wed,  9 Dec 2015 00:55:23 -0800 (PST)
Received: from webmail.xs4all.nl ([194.109.20.212]) by smtp-cloud3.xs4all.net with ESMTP id rLvL1r00F4aYjWA01LvLB5; Wed, 09 Dec 2015 09:55:21 +0100
Received: from 2001:983:a264:1:5915:b32c:8ab0:a979 by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Wed, 09 Dec 2015 09:55:20 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Date: Wed, 09 Dec 2015 09:55:20 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: Andy Bierman <andy@yumaworks.com>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <CABCOCHRnojCtSfAKYsDjy5mNygco=3Kj5QMN6r=6-efKWiyYGA@mail.gmail.com>
References: <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <20151208140158.GA21630@elstar.local> <5666EF1F.6090204@ackl.io> <20151208151402.GA21810@elstar.local> <CABCOCHRnojCtSfAKYsDjy5mNygco=3Kj5QMN6r=6-efKWiyYGA@mail.gmail.com>
Message-ID: <aa16626dd11ae62fedf95c2cfd1f3d9d@xs4all.nl>
X-Sender: stokcons@xs4all.nl (6YqdQ9epqxDg45WOGzesn8p9hhrKp5wY)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/iYhDy0IMtB171Cw_0j9ZWODgTx4>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 08:55:28 -0000

Hi Juergen,

Can we concentrate on the YANG to CBOR mapping and the representation of 
the YANG names?
Can you explain to me where the problem lies exactly?
If the YANG to CBOR mapping (Y2C) depends on the n bit representations 
of the YANG names, we have interesting consequences for 
inter-operability.
In my opinion a Y2C mapping should include YANG name strings and their n 
bit identifiers because they will both be present; although not in the 
same payload.

Peter

Andy Bierman schreef op 2015-12-08 16:48:
> On Tue, Dec 8, 2015 at 7:14 AM, Juergen Schoenwaelder
> <j.schoenwaelder@jacobs-university.de> wrote:
> 
>> On Tue, Dec 08, 2015 at 03:54:23PM +0100, Alexander Pelov wrote:
>>> Le 08/12/2015 15:01, Juergen Schoenwaelder a Ã©crit :
>>>> On Tue, Dec 08, 2015 at 02:10:44PM +0100, Alexander Pelov wrote:
>>>>> Dear Juergen,
>>>>> 
>>>>> Thanks for the great remarks! Indeed, we have had lots of
>> lengthy
>>>>> discussions on the way structured data node IDs work, and there
>> are
>>>>> several ways to handle the situations you describe.
>>>>> 
>>>>> We've reached a consensus to first detail the most demanded and
>> least
>>>>> controversial part - the YANG-CBOR mapping. Having structured
>> data node
>>>>> IDs allows for all existing designs to operate with this.
>>>> Who is 'we'?
>>> The WG during the last IETF, and the main contributors to the CoMI
>> and
>>> CoOL drafts.
>> 
>> For me, a YANG to CBOR mapping without a definition how names are
>> represented in CBOR is incomplete, not interoperable, and hence not
>> a useful result. Hard problems are not solved by pushing them
>> around.
> 
> +1
> 
> I do not think the CoMI authors agree that managed IDs will work.
> The technical issues with YANG have not been addressed.
> 
>> /js
> 
> Andy
> 
>> --
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
>> Germany
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>> 
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
> 
> 
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core


From nobody Wed Dec  9 01:14:45 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D4CC1B2AD6 for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 01:14:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 FNt6-FXBBLSr for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 01:14:41 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9DCEF1B2AD5 for <core@ietf.org>; Wed,  9 Dec 2015 01:14:41 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C652F10FB; Wed,  9 Dec 2015 10:14:39 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id rWqo7e1Efrkl; Wed,  9 Dec 2015 10:14:38 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed,  9 Dec 2015 10:14:38 +0100 (CET)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7532020058; Wed,  9 Dec 2015 10:14:38 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id V1iT1AdnCKaK; Wed,  9 Dec 2015 10:14:37 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 27D0C20056; Wed,  9 Dec 2015 10:14:37 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 33F0C392A87F; Wed,  9 Dec 2015 10:14:35 +0100 (CET)
Date: Wed, 9 Dec 2015 10:14:35 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: consultancy@vanderstok.org
Message-ID: <20151209091433.GA23236@elstar.local>
Mail-Followup-To: consultancy@vanderstok.org, Andy Bierman <andy@yumaworks.com>, Alexander Pelov <a@ackl.io>, Core <core@ietf.org>
References: <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666D6D4.3090006@ackl.io> <20151208140158.GA21630@elstar.local> <5666EF1F.6090204@ackl.io> <20151208151402.GA21810@elstar.local> <CABCOCHRnojCtSfAKYsDjy5mNygco=3Kj5QMN6r=6-efKWiyYGA@mail.gmail.com> <aa16626dd11ae62fedf95c2cfd1f3d9d@xs4all.nl>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <aa16626dd11ae62fedf95c2cfd1f3d9d@xs4all.nl>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/0OM06Ik05jRZSkYHJVPd1lby1PU>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 09:14:44 -0000

On Wed, Dec 09, 2015 at 09:55:20AM +0100, peter van der Stok wrote:
> Hi Juergen,
> 
> Can we concentrate on the YANG to CBOR mapping and the representation of 
> the YANG names?

We do.

> Can you explain to me where the problem lies exactly?

Here is an example:

  3.1.15. YANG type: container

  A container MUST be encoded using a CBOR map data item (major type
  5). A map is comprised of pairs of data items, with each data item
  consisting of a key and a value. CBOR map keys MUST be encoded using
  a CBOR unsigned integer (major type 0) and set to a data node ID or
  a fully-qualified data node ID. Data node IDs MUST be used when a
  parent node exists and this parent shares the same module ID as the
  current data node. CBOR map values MUST be encoded using the rules
  associated with the data node type.

This can't be implemented since it is unclear what a data node ID is.

> If the YANG to CBOR mapping (Y2C) depends on the n bit
> representations of the YANG names, we have interesting consequences
> for inter-operability.

The I-D that started this thread apparently assumes CBOR unsigned
integer (major type 0) as names and without defining how these numbers
are generated, the I-D is incomplete.

> In my opinion a Y2C mapping should include YANG name strings and
> their n bit identifiers because they will both be present; although
> not in the same payload.

I commented on <https://core-wg.github.io/yang-cbor/> and I think this
document has problems. That's all.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Dec  9 01:21:42 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 988401B2AB8 for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 01:21:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 NciGIjN09nw9 for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 01:21:29 -0800 (PST)
Received: from lb1-smtp-cloud3.xs4all.net (lb1-smtp-cloud3.xs4all.net [194.109.24.22]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5230A1B2AB7 for <core@ietf.org>; Wed,  9 Dec 2015 01:21:29 -0800 (PST)
Received: from webmail.xs4all.nl ([194.109.20.212]) by smtp-cloud3.xs4all.net with ESMTP id rMMT1r00D4aYjWA01MMTrW; Wed, 09 Dec 2015 10:21:27 +0100
Received: from 2001:983:a264:1:5915:b32c:8ab0:a979 by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Wed, 09 Dec 2015 10:21:27 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Wed, 09 Dec 2015 10:21:27 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: Carsten Bormann <cabo@tzi.org>, core@ietf.org
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <20151208130943.GA65029@elstar.local>
References: <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666CE50.90008@tzi.org> <20151208130943.GA65029@elstar.local>
Message-ID: <8738f0165f4ab11aedb015df417ab59a@xs4all.nl>
X-Sender: stokcons@xs4all.nl (Aja6dAY+f+VfH5l82lxok3957hxOscGg)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/UmsVM874av9ADZljQWjtgaRP5Zs>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 09:21:31 -0000

Hi Juergen, see below.

Juergen Schoenwaelder schreef op 2015-12-08 14:09:

>> 
>> One discussion we haven't had is whether we can combine COMI-style
>> identifier hashing as the general solution with optional use of 
>> manually
>> managed identifiers.  This would give us the coverage of "any item 
>> from
>> any YANG module" that we would like to have, but still provide the
>> opportunity for more optimization in specific modules that can benefit
>> from tighter representation (including the external/internal 
>> identifier
>> split), which we might be able to subject to a tighter development 
>> regime.

I think this is certainly worth looking into.

>> 
> 
> I prefer one solution instead of multiple solutions. I think we should
> try to understand the pros/cons of the various possible solutions and
> try to take an informed decision.
> 
> The solution space is even bigger than the two proposals on the table.
> For example, an implementation could simply use locally assigned data
> node IDs and publish a dictionary mapping names to data node ids. Yes,
> there are downsides with this as well. (Or, as a variation, you
> include the dictionary in the encoding, then it looks a bit like
> compression.)
> 
> So far, the decision tree I have in my mind roughly looks like this:

The decision tree looks very much to what's in my mind.
Agreeing on the measures to compare them is another matter:
- Size of identifiers coupled to when is reduction from n to m bits 
worth while the overhead
- Exception space and counter measure overhead
- Run-time overhead
- number of repositories and their sizes
- and probably others.

> 
> a) use identifier strings (+simple, -verbose)
> b) use data node identifiers (-more complex, +compact)
>    b1) derive data node identifiers algorithmically from YANG data 
> models
>        (-might be tricky in certain cases)
>    b2) use a hash algorithm to derive data node identifiers from the 
> set of
>        announced YANG data models
>        (-need to deal with hash collisions, slightly larger numbers)
>    b3) use locally assigned data node identifiers and provide a 
> cachable
>        mapping dictionary
>        (-different data node identifiers for each device, data without
>          dictionary is meaningless)

> 
> /js

Peter


From nobody Wed Dec  9 09:43:12 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 167EB1B29EE for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 09:43:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.876
X-Spam-Level: 
X-Spam-Status: No, score=0.876 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FRT_BELOW2=2.154, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 6WO6sLT6r0Z5 for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 09:43:07 -0800 (PST)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::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 6B4A71B2AA0 for <core@ietf.org>; Wed,  9 Dec 2015 09:42:53 -0800 (PST)
Received: by lffu14 with SMTP id u14so39712387lff.1 for <core@ietf.org>; Wed, 09 Dec 2015 09:42:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=WwUq9XcZRuQDN3mZmDhI7lPGSkHLRj5rLYVnZ/UsUP4=; b=kNGzWK8yoLLRcD/t6MqGyDCB49NC21WjEZCDw6p4j03SB6tUi7sPN33HnN/Ex7hZof oC7bdM6LI2d/EczPja0grkZASyKhGfYMCO+uFNuHmesD02milr0U/ivCac7eJR1RqS97 Qnu9iddpiS0PQUlegjwf7CNlI3+s7doxn9/9/2wiOnch+7DR+H6kj+AXBINbMajjzEQO PDtyPvdqnnyjS+eKH0sTYkYg4cgVX5tZ08Xj3yWLa3QsvKRhvErBVx/exKrsa09SHbBD T0RElB9ee/o+fvSsvseB5jkIvp8mRCALb5mAbjKXIDySCwT//oJRGAKBihX9Xn3/iD36 Fm3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=WwUq9XcZRuQDN3mZmDhI7lPGSkHLRj5rLYVnZ/UsUP4=; b=eoo/K/Poeyqkkk5paeVyHYHG7B9xBvugm39YCFJKv2pxcFLHZ82hHoxNx8Z8UZLu1O RJo0OYcJbEGWSaODhOtBrrUvxiimeKz0S2orvl6wUb5jD/5KtHaVFJu1peBJdOFKNzwP 9xV+HQ+PV1h8omLuG/WJwJS89oKiRyGXzr+8mscWDbh1AD8dq/55XCFx/vt+rELtV3W+ 4CNIblux7Z0JEDmigeJpQL+sAOmxUypEmmgFGU7UzS+h/Lt92xBt1U6OzN1MCCw+XxZR 59J+UL/EkdeL+7Nd+V59X0dePqFeGu3dhZ+rLnLlRrTXMmHCPz3K2cyWPT2/IYrOBGVM h4Sw==
X-Gm-Message-State: ALoCoQm9G2EhW61fOEult7WxId5VFG9fmCH1TpWSvajmQjF9l6eY4N/If7ig3YKmQ60+aEnHuNHtyYN11M9aWS7V1hvb9cbCHw==
MIME-Version: 1.0
X-Received: by 10.25.35.194 with SMTP id j185mr3165469lfj.62.1449682971436; Wed, 09 Dec 2015 09:42:51 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Wed, 9 Dec 2015 09:42:51 -0800 (PST)
In-Reply-To: <m2lh94oz11.fsf@birdie.labs.nic.cz>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <CABCOCHSJ1NdkO77HbCdvCDwGzmY4Ee1pYhGeNX7FNVwgB6Wt6g@mail.gmail.com> <F9C6FCA7-7AB8-463D-9313-DDAF2AD62A07@nic.cz> <CABCOCHT3K2BjPxkXEpK_paagfX348eGz_+GDk-ajR4zC_z7SoA@mail.gmail.com> <m2lh94oz11.fsf@birdie.labs.nic.cz>
Date: Wed, 9 Dec 2015 09:42:51 -0800
Message-ID: <CABCOCHTExn8WwUCXzYXzYeBWaP6Q8pEqE=hrGkLnG21BqGowDA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a113a9f048ccf7605267a9eeb
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/bQW2AQpRuUEuP7zsdeXZ6vkFdk8>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 17:43:11 -0000

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

On Tue, Dec 8, 2015 at 11:35 PM, Ladislav Lhotka <lhotka@nic.cz> wrote:

> Andy Bierman <andy@yumaworks.com> writes:
>
> > On Tue, Dec 8, 2015 at 9:49 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
> >
> >>
> >> > On 08 Dec 2015, at 17:29, Andy Bierman <andy@yumaworks.com> wrote:
> >> >
> >> >
> >> >
> >> > On Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka <lhotka@nic.cz>
> wrote:
> >> > Alexander Pelov <a@ackl.io> writes:
> >> >
> >> > > Dear Juergen,
> >> > >
> >> > > The algorithm is straightforward - assign in increasing order a da=
ta
> >> > > node ID to each element on the schema tree. If you have a revision
> of a
> >> > > module, you do the diff between the old and the new tree, and add
> the
> >> > > new data node IDs at the end of the numbering.
> >> >
> >> > IMO this is not going to work: sibling data nodes do not have any
> >> > fixed order. Different tools may print the tree in different ways, a=
nd
> >> > it is also possible that consecutive revisions of a module
> >> > have the same definitions of sibling data nodes ordered differently.
> >> >
> >> > I'd suggest to use a hash of the schema node identifier as the numer=
ic
> >> ID.
> >> >
> >> >
> >> > This is what the CoMI draft does.
> >> > The instance-identifier encoding in your YANG-to-JSON draft is used
> >> > (except there will be no predicates in a schema-node identifier)
> >>
> >> Instance identifiers also don't include non-data nodes such as "choice=
"
> or
> >> "case". I am not sure whether they would needed here or not.
> >>
> >
> >
> > I don't see why they are needed.
> > The object identifier hash is for nodes that can appear in an instance
> > document.
> > The nice predictable aspect of YANG Hash is that it never
> > depends on any other objects except the one being hashed.
> > The quantity and order of other objects has no affect on the algorithm.
> >
> >
> >
> >>
> >> >
> >> >
> https://tools.ietf.org/html/draft-ietf-netmod-yang-json-06#section-6.11
> >> >
> >> > The JSON instance-identifier is needed instead of XML because YANG
> >> prefixes can change
> >> > over time (as clarified in YANG 1.1).  Your encoding only relies on
> >> module names
> >> > which are never allowed to change, and it is also simpler to code.
> >>
> >> There is still some uncertainty due to module revisions that cannot be
> >> specified this way.
> >>
> >>
> > What uncertainty?
> > Why would the /path/from/root/to/node/foo change from 1 release to the
> next?
> > This is not allowed in YANG.
>
> Yes, but there may be new nodes unknown to a user of an old revision.
>
>

But this is exactly the same implementation detail whether the new node is
a string,
a hash, or an assigned number. IMO, only permanent IDs are useful
here, so a hash that included the module revision date would not help.



>
> >
> >> Lada
> >>
> >
> > Andy
> >
>

Andy


> >
> >>
> >> >
> >> >
> >> > Lada
> >> >
> >> >
> >> > Andy
> >> >
> >> > >
> >> > > If you want a short version that would allow you to play with this
> >> > > numbering, try the following:
> >> > >
> >> > > Data Node ID generation for a module YANG_MODULE:
> >> > > *# pyang -f tree YANG_MODULE.yang | grep '+' | grep -n '+'
> >> > >
> >> > > *pyang -f tree YANG_MODULE-OLD-VERSION.yang >> OLD-VERSION.tree
> >> > > pyang -f tree YANG_MODULE-NEW-VERSION.yang >> NEW-VERSION.tree
> >> > > *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree
> >> **NEW-VERSION.tree
> >> > > ) | grep '+' | grep -n '+'*
> >> > > *
> >> > > *I'm currently working on a pyang version of the algorithm. There
> is no
> >> > > problem on that point. We cannot produce all documents in the same
> >> time,
> >> > > and the starting point is YANG-CBOR mapping. *
> >> > >
> >> > > *Best,
> >> > > Alexander
> >> > >
> >> > >
> >> > > Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit :
> >> > >> Hi Michel,
> >> > >>
> >> > >> I am looking for a precise description of the _algorithm_, I am
> not so
> >> > >> much looking for an example. Has someone implemented this numberi=
ng
> >> > >> algorithm in pyang and verified that the algorithm always produce=
s
> the
> >> > >> same data node ids for all the possible changes I can make to a
> YANG
> >> > >> model? See section 10 of RFC 6020 as a starting point what is
> allowed
> >> > >> to change in module revisions. See also section 11 of
> >> > >> draft-ietf-netmod-rfc6020bis-08.txt.
> >> > >>
> >> > >> /js
> >> > >>
> >> > >> On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Veillette wrote:
> >> > >>> Hi Juergen
> >> > >>>
> >> > >>> The algorithm proposed to generate IDs  is described in
> >> > >>>
> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
> >> > >>>
> >> > >>> - IDs are assigned based on there location in the schema tree.
> >> > >>>
> >> > >>> - Each type of object (Data node IDs, Notification IDs,
> Notification
> >> parameter IDs,
> >> > >>>     Protocol Operation IDs, Input parameter IDs, Output paramete=
r
> >> IDs)
> >> > >>>     have a different namespace.
> >> > >>>
> >> > >>>     This approach help keeping the same IDs  when updating a
> module.
> >> > >>>     New objects can be added at the end of each list without
> >> affecting the existing IDs.
> >> > >>>
> >> > >>> - When an object is added within a list or within the schema tre=
e,
> >> its ID can be
> >> > >>>     manually assigned using a YANG extension to avoid braking
> >> backward compatibility.
> >> > >>>     Alternatively, data nodes can be added using the augment
> >> statement.
> >> > >>>     In this case, IDs are associated to a different module ID.
> >> > >>>
> >> > >>>
> >> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-7.3
> show
> >> an
> >> > >>>    example of use of the augment statement, see data node ID 686=
20
> >> bellow.
> >> > >>>
> >> > >>>     CoAP response:
> >> > >>>       2.05 Content Content-Format(application/cbor)
> >> > >>>       {
> >> > >>>         66560 : {
> >> > >>>           1 : {
> >> > >>>             2 : [
> >> > >>>               {
> >> > >>>                 3 : "eth0",
> >> > >>>                 4 : "Ethernet adapter Local Area Connection",
> >> > >>>                 5 : "ethernetCsmacd",
> >> > >>>                 6 : true,
> >> > >>>                 68620 : {
> >> > >>>                   13 : true,
> >> > >>>                   14 : true,
> >> > >>>                   15 : 1280,
> >> > >>>                   16 : [
> >> > >>>                     {
> >> > >>>                       17 : "fe80::200:f8ff:fe21:67cf",
> >> > >>>                       18 : 10
> >> > >>>                     }
> >> > >>>                   ]
> >> > >>>                 }
> >> > >>>               }
> >> > >>>             ]
> >> > >>>           }
> >> > >>>         }
> >> > >>>       }
> >> > >>>
> >> > >>>
> >> > >>> -----Original Message-----
> >> > >>> From: Juergen Schoenwaelder [mailto:
> >> j.schoenwaelder@jacobs-university.de]
> >> > >>> Sent: December-07-15 3:38 PM
> >> > >>> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> >> > >>> Cc: Core <core@ietf.org>
> >> > >>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
> >> > >>>
> >> > >>> On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel Veillette wrote=
:
> >> > >>>> Hi Juergen
> >> > >>>>
> >> > >>>> My "smart" quote are now disabled.
> >> > >>>> Thanks to motivate me to turn off this nonsense.
> >> > >>>>
> >> > >>>> About the format/assignment of the numeric data node IDs, the
> >> consensus is to keep them out of the YANG to CBOR mapping draft in
> order to
> >> make progress.
> >> > >>>>
> >> > >>> But this does not make sense. The naming must be settled, even i=
f
> it
> >> is painful.
> >> > >>>
> >> > >>>> Peoples agree that names encoded as string represents too much
> >> overhead to address the needs of constrained devices and constrained
> >> networks as defined by RFC 7228. However, there are lots of discussion=
s
> >> about how those names can be associated with small IDs encoded as
> integers
> >> and how small those integers need to be.
> >> > >>>>
> >> > >>>> The CoOL draft proposes structured IDs based on the following
> >> concept:
> >> > >>>>
> >> > >>>>     Only IDs  associated with module names are registered, IDs
> >> associated to data node identifiers are automatically generated.
> >> > >>>>
> >> > >>>>     e.g. draft-ietf-netmod-yang-json-06 page 5
> >> > >>>>     for the member-name "foomod:top"
> >> > >>>>     the ID associated with the name of the module "foomod" is
> >> registered,
> >> > >>>>     the ID associated with the data node identifier "top" is
> >> auto-generated.
> >> > >>> How do you auto-generate data node identifiers? Does the algorit=
hm
> >> work with module revisions, augmentations, features, ...?
> >> > >>>
> >> > >>>> To simplify scaling of the registered module names, different
> >> approaches have been proposed:
> >> > >>>> - Possibility to allocation ranges of IDs (bundle) to developer=
s
> >> and SDOs for distributed assignment.
> >> > >>>> - Possibility to define a range of private IDs (IDs locally
> assigned
> >> > >>>> and used, not globally unique, same concept as IPv4 10.x.x.x)
> >> > >>>> - Possible to define disjoint registries, implemented using a
> >> > >>>> different resource type & default URI path
> >> > >>> I need to understand the algorithm for assigning data node
> >> identifiers first to see whether this approach makes sense.
> >> > >>>
> >> > >>> /js
> >> > >>>
> >> > >>> --
> >> > >>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> >> > >>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
> >> Germany
> >> > >>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de=
/
> >
> >> > >
> >> > > _______________________________________________
> >> > > core mailing list
> >> > > core@ietf.org
> >> > > https://www.ietf.org/mailman/listinfo/core
> >> >
> >> > --
> >> > Ladislav Lhotka, CZ.NIC Labs
> >> > PGP Key ID: E74E8C0C
> >> >
> >> > _______________________________________________
> >> > core mailing list
> >> > core@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/core
> >>
> >> --
> >> Ladislav Lhotka, CZ.NIC Labs
> >> PGP Key ID: E74E8C0C
> >>
> >>
> >>
> >>
> >>
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>

--001a113a9f048ccf7605267a9eeb
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 Tue, Dec 8, 2015 at 11:35 PM, Ladislav Lhotka <span dir=3D"ltr">&lt;=
<a href=3D"mailto:lhotka@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt;</s=
pan> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">Andy Bierman &lt;<a href=3D"m=
ailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; writes:<br>
<br>
&gt; On Tue, Dec 8, 2015 at 9:49 AM, Ladislav Lhotka &lt;<a href=3D"mailto:=
lhotka@nic.cz">lhotka@nic.cz</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; On 08 Dec 2015, at 17:29, Andy Bierman &lt;<a href=3D"mailto:=
andy@yumaworks.com">andy@yumaworks.com</a>&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Tue, Dec 8, 2015 at 7:51 AM, Ladislav Lhotka &lt;<a href=
=3D"mailto:lhotka@nic.cz">lhotka@nic.cz</a>&gt; wrote:<br>
&gt;&gt; &gt; Alexander Pelov &lt;<a href=3D"mailto:a@ackl.io">a@ackl.io</a=
>&gt; writes:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &gt; Dear Juergen,<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; The algorithm is straightforward - assign in increasing =
order a data<br>
&gt;&gt; &gt; &gt; node ID to each element on the schema tree. If you have =
a revision of a<br>
&gt;&gt; &gt; &gt; module, you do the diff between the old and the new tree=
, and add the<br>
&gt;&gt; &gt; &gt; new data node IDs at the end of the numbering.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; IMO this is not going to work: sibling data nodes do not have=
 any<br>
&gt;&gt; &gt; fixed order. Different tools may print the tree in different =
ways, and<br>
&gt;&gt; &gt; it is also possible that consecutive revisions of a module<br=
>
&gt;&gt; &gt; have the same definitions of sibling data nodes ordered diffe=
rently.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I&#39;d suggest to use a hash of the schema node identifier a=
s the numeric<br>
&gt;&gt; ID.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; This is what the CoMI draft does.<br>
&gt;&gt; &gt; The instance-identifier encoding in your YANG-to-JSON draft i=
s used<br>
&gt;&gt; &gt; (except there will be no predicates in a schema-node identifi=
er)<br>
&gt;&gt;<br>
&gt;&gt; Instance identifiers also don&#39;t include non-data nodes such as=
 &quot;choice&quot; or<br>
&gt;&gt; &quot;case&quot;. I am not sure whether they would needed here or =
not.<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; I don&#39;t see why they are needed.<br>
&gt; The object identifier hash is for nodes that can appear in an instance=
<br>
&gt; document.<br>
&gt; The nice predictable aspect of YANG Hash is that it never<br>
&gt; depends on any other objects except the one being hashed.<br>
&gt; The quantity and order of other objects has no affect on the algorithm=
.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-netmod-yang=
-json-06#section-6.11" rel=3D"noreferrer" target=3D"_blank">https://tools.i=
etf.org/html/draft-ietf-netmod-yang-json-06#section-6.11</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The JSON instance-identifier is needed instead of XML because=
 YANG<br>
&gt;&gt; prefixes can change<br>
&gt;&gt; &gt; over time (as clarified in YANG 1.1).=C2=A0 Your encoding onl=
y relies on<br>
&gt;&gt; module names<br>
&gt;&gt; &gt; which are never allowed to change, and it is also simpler to =
code.<br>
&gt;&gt;<br>
&gt;&gt; There is still some uncertainty due to module revisions that canno=
t be<br>
&gt;&gt; specified this way.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; What uncertainty?<br>
&gt; Why would the /path/from/root/to/node/foo change from 1 release to the=
 next?<br>
&gt; This is not allowed in YANG.<br>
<br>
Yes, but there may be new nodes unknown to a user of an old revision.<br>
<br></blockquote><div><br></div><div><br></div><div>But this is exactly the=
 same implementation detail whether the new node is a string,</div><div>a h=
ash, or an assigned number. IMO, only permanent IDs are useful</div><div>he=
re, so a hash that included the module revision date would not help.</div><=
div><br></div><div><br></div><div><br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt;<br>
&gt;<br>
&gt;&gt; Lada<br>
&gt;&gt;<br>
&gt;<br>
&gt; Andy<br>
&gt;<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Lada<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Andy<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; If you want a short version that would allow you to play=
 with this<br>
&gt;&gt; &gt; &gt; numbering, try the following:<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Data Node ID generation for a module YANG_MODULE:<br>
&gt;&gt; &gt; &gt; *# pyang -f tree YANG_MODULE.yang | grep &#39;+&#39; | g=
rep -n &#39;+&#39;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; *pyang -f tree YANG_MODULE-OLD-VERSION.yang &gt;&gt; OLD=
-VERSION.tree<br>
&gt;&gt; &gt; &gt; pyang -f tree YANG_MODULE-NEW-VERSION.yang &gt;&gt; NEW-=
VERSION.tree<br>
&gt;&gt; &gt; &gt; *# ( cat **OLD-VERSION.tree ; diff **OLD-VERSION.tree<br=
>
&gt;&gt; **NEW-VERSION.tree<br>
&gt;&gt; &gt; &gt; ) | grep &#39;+&#39; | grep -n &#39;+&#39;*<br>
&gt;&gt; &gt; &gt; *<br>
&gt;&gt; &gt; &gt; *I&#39;m currently working on a pyang version of the alg=
orithm. There is no<br>
&gt;&gt; &gt; &gt; problem on that point. We cannot produce all documents i=
n the same<br>
&gt;&gt; time,<br>
&gt;&gt; &gt; &gt; and the starting point is YANG-CBOR mapping. *<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; *Best,<br>
&gt;&gt; &gt; &gt; Alexander<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; Le 08/12/2015 10:33, Juergen Schoenwaelder a =C3=A9crit =
:<br>
&gt;&gt; &gt; &gt;&gt; Hi Michel,<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; I am looking for a precise description of the _algor=
ithm_, I am not so<br>
&gt;&gt; &gt; &gt;&gt; much looking for an example. Has someone implemented=
 this numbering<br>
&gt;&gt; &gt; &gt;&gt; algorithm in pyang and verified that the algorithm a=
lways produces the<br>
&gt;&gt; &gt; &gt;&gt; same data node ids for all the possible changes I ca=
n make to a YANG<br>
&gt;&gt; &gt; &gt;&gt; model? See section 10 of RFC 6020 as a starting poin=
t what is allowed<br>
&gt;&gt; &gt; &gt;&gt; to change in module revisions. See also section 11 o=
f<br>
&gt;&gt; &gt; &gt;&gt; draft-ietf-netmod-rfc6020bis-08.txt.<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; /js<br>
&gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt; On Mon, Dec 07, 2015 at 09:31:37PM +0000, Michel Vei=
llette wrote:<br>
&gt;&gt; &gt; &gt;&gt;&gt; Hi Juergen<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; The algorithm proposed to generate IDs=C2=A0 is =
described in<br>
&gt;&gt; &gt; &gt;&gt;&gt; <a href=3D"https://tools.ietf.org/html/draft-vei=
llette-core-cool-00#section-6" rel=3D"noreferrer" target=3D"_blank">https:/=
/tools.ietf.org/html/draft-veillette-core-cool-00#section-6</a>.<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; - IDs are assigned based on there location in th=
e schema tree.<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; - Each type of object (Data node IDs, Notificati=
on IDs, Notification<br>
&gt;&gt; parameter IDs,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Protocol Operation IDs, Input=
 parameter IDs, Output parameter<br>
&gt;&gt; IDs)<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0have a different namespace.<b=
r>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0This approach help keeping th=
e same IDs=C2=A0 when updating a module.<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0New objects can be added at t=
he end of each list without<br>
&gt;&gt; affecting the existing IDs.<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; - When an object is added within a list or withi=
n the schema tree,<br>
&gt;&gt; its ID can be<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0manually assigned using a YAN=
G extension to avoid braking<br>
&gt;&gt; backward compatibility.<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Alternatively, data nodes can=
 be added using the augment<br>
&gt;&gt; statement.<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0In this case, IDs are associa=
ted to a different module ID.<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; <a href=3D"https://tools.ietf.org/html/draft-veillette-core-cool-0=
0#section-7.3" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/=
html/draft-veillette-core-cool-00#section-7.3</a> show<br>
&gt;&gt; an<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 example of use of the augment state=
ment, see data node ID 68620<br>
&gt;&gt; bellow.<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0CoAP response:<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A02.05 Content Content-F=
ormat(application/cbor)<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A066560 : {<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 : {<br=
>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02=
 : [<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0{<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A03 : &quot;eth0&quot;,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A04 : &quot;Ethernet adapter Local Area Connection&quot;,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A05 : &quot;ethernetCsmacd&quot;,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A06 : true,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A068620 : {<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A013 : true,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A014 : true,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A015 : 1280,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A016 : [<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A017 : &quot;fe80::200:f8ff:fe21:67cf&quot;=
,<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A018 : 10<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0]<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0}<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0}<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0]=
<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt; &gt; &gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt; &gt; &gt;&gt;&gt; From: Juergen Schoenwaelder [mailto:<br>
&gt;&gt; <a href=3D"mailto:j.schoenwaelder@jacobs-university.de">j.schoenwa=
elder@jacobs-university.de</a>]<br>
&gt;&gt; &gt; &gt;&gt;&gt; Sent: December-07-15 3:38 PM<br>
&gt;&gt; &gt; &gt;&gt;&gt; To: Michel Veillette &lt;<a href=3D"mailto:Miche=
l.Veillette@trilliantinc.com">Michel.Veillette@trilliantinc.com</a>&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; Cc: Core &lt;<a href=3D"mailto:core@ietf.org">co=
re@ietf.org</a>&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; Subject: Re: [core] CBOR Encoding of Data Modele=
d with YANG<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; On Mon, Dec 07, 2015 at 08:31:03PM +0000, Michel=
 Veillette wrote:<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; Hi Juergen<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; My &quot;smart&quot; quote are now disabled.=
<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; Thanks to motivate me to turn off this nonse=
nse.<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; About the format/assignment of the numeric d=
ata node IDs, the<br>
&gt;&gt; consensus is to keep them out of the YANG to CBOR mapping draft in=
 order to<br>
&gt;&gt; make progress.<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; But this does not make sense. The naming must be=
 settled, even if it<br>
&gt;&gt; is painful.<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; Peoples agree that names encoded as string r=
epresents too much<br>
&gt;&gt; overhead to address the needs of constrained devices and constrain=
ed<br>
&gt;&gt; networks as defined by RFC 7228. However, there are lots of discus=
sions<br>
&gt;&gt; about how those names can be associated with small IDs encoded as =
integers<br>
&gt;&gt; and how small those integers need to be.<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; The CoOL draft proposes structured IDs based=
 on the following<br>
&gt;&gt; concept:<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0Only IDs=C2=A0 associated=
 with module names are registered, IDs<br>
&gt;&gt; associated to data node identifiers are automatically generated.<b=
r>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0e.g. draft-ietf-netmod-ya=
ng-json-06 page 5<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0for the member-name &quot=
;foomod:top&quot;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0the ID associated with th=
e name of the module &quot;foomod&quot; is<br>
&gt;&gt; registered,<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0the ID associated with th=
e data node identifier &quot;top&quot; is<br>
&gt;&gt; auto-generated.<br>
&gt;&gt; &gt; &gt;&gt;&gt; How do you auto-generate data node identifiers? =
Does the algorithm<br>
&gt;&gt; work with module revisions, augmentations, features, ...?<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; To simplify scaling of the registered module=
 names, different<br>
&gt;&gt; approaches have been proposed:<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; - Possibility to allocation ranges of IDs (b=
undle) to developers<br>
&gt;&gt; and SDOs for distributed assignment.<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; - Possibility to define a range of private I=
Ds (IDs locally assigned<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; and used, not globally unique, same concept =
as IPv4 10.x.x.x)<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; - Possible to define disjoint registries, im=
plemented using a<br>
&gt;&gt; &gt; &gt;&gt;&gt;&gt; different resource type &amp; default URI pa=
th<br>
&gt;&gt; &gt; &gt;&gt;&gt; I need to understand the algorithm for assigning=
 data node<br>
&gt;&gt; identifiers first to see whether this approach makes sense.<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; /js<br>
&gt;&gt; &gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt; &gt;&gt;&gt; --<br>
&gt;&gt; &gt; &gt;&gt;&gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0Jacobs University Bremen gGmbH<br>
&gt;&gt; &gt; &gt;&gt;&gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Campus Ring 1 | 28759 Bremen |<br>
&gt;&gt; Germany<br>
&gt;&gt; &gt; &gt;&gt;&gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"http://www.jacobs-university.de/" rel=3D=
"noreferrer" target=3D"_blank">http://www.jacobs-university.de/</a>&gt;<br>
&gt;&gt; &gt; &gt;<br>
&gt;&gt; &gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; &gt; core mailing list<br>
&gt;&gt; &gt; &gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt;&gt; &gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" r=
el=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/c=
ore</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; Ladislav Lhotka, CZ.NIC Labs<br>
&gt;&gt; &gt; PGP Key ID: E74E8C0C<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; core mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D=
"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/core</=
a><br>
<span class=3D"HOEnZb"><font color=3D"#888888">&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Ladislav Lhotka, CZ.NIC Labs<br>
&gt;&gt; PGP Key ID: E74E8C0C<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
</font></span></blockquote></div><br></div></div>

--001a113a9f048ccf7605267a9eeb--


From nobody Wed Dec  9 10:20:53 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED6231B2C0B for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:20:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.301
X-Spam-Level: 
X-Spam-Status: No, score=-1.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=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 yfPgxJoYZGlE for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:20:47 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0748.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:748]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E5291A03E1 for <core@ietf.org>; Wed,  9 Dec 2015 10:20:46 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.337.19; Wed, 9 Dec 2015 18:20:27 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Wed, 9 Dec 2015 18:20:27 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Ladislav Lhotka <lhotka@nic.cz>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAC66EgAAJfYHQABj2foAADi0ysA==
Date: Wed, 9 Dec 2015 18:20:26 +0000
Message-ID: <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com> <m2io48ox1m.fsf@birdie.labs.nic.cz>
In-Reply-To: <m2io48ox1m.fsf@birdie.labs.nic.cz>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:mrCfZStAqOxNR6nDsq7e1v9U8EnJqcYqzyp7ODg0pGURxAhrALUsbmO6mFBIU8YcCchndm1HMKfPAVUfgi2cagN58EQA83SVgY6S6Nl5QughZFbsy76zmObx2r0GDHNEKnb1wU+Oq2613CzEL/WeuA==; 24:EZu3kVM42DNoEqv7rpu7yGGZLz4rbyCC8AvXkif9BAb260vjlxZ2poqSd18LSnpwMU8teTIojIgXEbVb8ZQiTYmmLg02USVFI34FovD+JoM=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB17639C2CFB24C56C9F5A8ED6FEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001)(10201501046); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 0785459C39
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377454003)(189002)(51444003)(13464003)(199003)(377424004)(99286002)(76576001)(5001960100002)(74316001)(2950100001)(3846002)(2900100001)(106356001)(5004730100002)(50986999)(105586002)(76176999)(81156007)(92566002)(16236675004)(54356999)(10400500002)(6116002)(189998001)(5003600100002)(15975445007)(586003)(122556002)(102836003)(77096005)(33656002)(87936001)(19580405001)(97736004)(19580395003)(40100003)(1096002)(11100500001)(5001770100001)(5008740100001)(86362001)(19625215002)(790700001)(19617315012)(1220700001)(101416001)(93886004)(5002640100001)(66066001)(19300405004)(569005); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BLUPR06MB17639FD1577077587EC75CBBFEE80BLUPR06MB1763namp_"
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2015 18:20:26.7493 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/57ihE1hv4QypMtV8euVxHvC6vL0>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 18:20:52 -0000

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

SGkgTGFkaXNsYXYsIEhpIEp1ZXJnZW4NCg0KDQoNCkluIG9yZGVyIHRvIGFkZHJlc3MgeWVzdGVy
ZGF5IGNvbW1lbnRzIGFib3V0IHRoZSBkYXRhIG5vZGUgSUQgYXNzaWdubWVudCBhbGdvcml0aG0s
DQoNCkknbSBwcm9wb3NpbmcgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIHRvIHRoZSBhbGdvcml0aG0g
ZGVmaW5lZCBpbg0KDQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdmVpbGxldHRl
LWNvcmUtY29vbC0wMCNzZWN0aW9uLTYuDQoNCg0KDQpQcm9wb3NlZCBjaGFuZ2VzOg0KDQrCtyAg
ICAgICAgSURzIGFyZSBhc3NpZ25lZCBzZXF1ZW50aWFsbHkgYmFzZWQgb24gdGhlIHNjaGVtYSB0
cmVlIHNvcnRlZCBpbiBhbHBoYWJldGljYWwgb3JkZXJlZC4NClRoaXMgZ3VhcmFudHkgdGhhdCB0
aGUgc2FtZSBJRHMgYXJlIGFzc2lnbmVkIGluZGVwZW5kZW50bHkgb2YgdGhlIG9yZGVyIG9mIHRo
ZSBzdGF0ZW1lbnRzDQppbiBkZWZpbml0aW9uIGZpbGUocykgYW5kIGluZGVwZW5kZW50bHkgb2Yg
dGhlIHVzZSBvZiBncm91cChzKSBhbmQgc3VibW9kdWxlKHMpLg0KDQoNCg0KwrcgICAgICAgIEFs
bCBleHRlbnNpb25zIHByb3Bvc2VkIGluIHRoZSBkcmFmdCBhcmUgcmVtb3ZlZCAoY29vbDptb2R1
bGUtaWQsIGNvb2w6aWQsIC4uLikNCkFueSBleHRyYSBpbmZvcm1hdGlvbiByZXF1aXJlZCBieSB0
aGUgYXNzaWdubWVudCBhbGdvcml0aG0gbmVlZCB0byBiZSBwcm92aWRlZCBvdXQgb2YgYmFuZC4N
ClRoaXMgYXBwcm9hY2ggZW5hYmxlcyB0aGUgdXNlIG9mIGFueSBleGlzdGluZyBZQU5HIG1vZHVs
ZXMgd2l0aG91dCBhbnkgdXBkYXRlIG9mIHRoZSBkZWZpbml0aW9uIGZpbGUocykuDQoNCg0KDQrC
tyAgICAgICAgVGhlIGFsZ29yaXRobSBzaG91bGQgYWxzbyBzdXBwb3J0IElEIGFzc2lnbm1lbnQg
b2Ygc3Vic2VxdWVudCB2ZXJzaW9uKHMpDQpUaGUgSUQgZ2VuZXJhdG9yIChlLmcuIHVwZGF0ZWQg
cHlhbmcpIHdpbGwgcHJvZHVjZSBhbiBvdXRwdXQgZmlsZSBjb250YWluaW5nIHRoZSBkaWZmZXJl
bnQgSURzIGFzc2lnbmVkLg0KVGhpcyBmaWxlIHdpbGwgYmUgcHJvdmlkZWQgYXMgaW5wdXQgdG8g
dGhlIElEIGdlbmVyYXRvciBmb3IgdGhlIHN1YnNlcXVlbnQgdmVyc2lvbiBvZiB0aGlzIFlBTkcg
bW9kdWxlLg0KVGhpcyBpbmZvcm1hdGlvbiB3aWxsIGJlIHVzZWQgYnkgdGhlIElEIGdlbmVyYXRv
ciB0byBwcmVzZXJ2ZSBJRHMgYWxyZWFkeSBhc3NpZ25lZC4NClRoZSBJRCBnZW5lcmF0aW9uIHNo
b3VsZCBlaXRoZXIgZ2VuZXJhdGUgYSB3YXJuaW5nIG9yIHJlamVjdCBhIHJldmlzZWQgbW9kdWxl
IHdpdGhvdXQgYW4gYXNzb2NpYXRlZCBJRCBmaWxlLg0KDQoNCg0KwrcgICAgICAgIGltcG9ydCB3
aXRob3V0IHJldmlzaW9uIHdpbGwgYmUgcmVqZWN0ZWQNClRoZSBsaXN0IG9mIGRhdGEgbm9kZXMg
bXVzdCBiZSBrbm93biBhbmQgY2FuJ3QgY2hhbmdlIG92ZXIgdGltZSB0byBtYWtlIHRoZSBhbGdv
cml0aG0gdW5hbWJpZ3VvdXMuDQpJbiB0aGlzIGNvbnRleHQsIGltcG9ydCBvZiBtb2R1bGVzIHdp
dGhvdXQgcmV2aXNpb24gY2FuJ3QgYmUgc3VwcG9ydGVkLg0KDQoNCg0KRm9yIGV4YW1wbGU6DQoN
ClRoZSBzY2hlbWEgdHJlZSBvZiB0aGUgWUFORyBtb2R1bGUgaHR0cDovL3d3dy5uZXRjb25mY2Vu
dHJhbC5vcmcvbW9kdWxlcmVwb3J0L2V4YW1wbGUtanVrZWJveCBpcyBhcyBmb2xsb3c6DQoNCg0K
T2JqZWN0IHR5cGUNCg0KUGF0aA0KDQpZQU5HIHR5cGUNCg0KVmVyc2lvbg0KDQpJRA0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gNCg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2Rl
DQoNCi9qdWtlYm94L2xpYnJhcnkNCg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBu
b2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0DQoNCmxpc3QNCg0KMjAxNC0wNy0wMw0KDQpE
YXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvbmFtZQ0KDQpsZWFmDQoNCjIwMTQt
MDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtDQoNCmxp
c3QNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3Qv
YWxidW0vbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94
L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2dlbnJlDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0veWVhcg0KDQpsZWFmDQoNCjIw
MTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2Fk
bWluDQoNCmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9s
aWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9sYWJlbA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0K
RGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluL2NhdGFsb2d1
ZS1udW1iZXINCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9s
aWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nDQoNCmxpc3QNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5v
ZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9uYW1lDQoNCmxlYWYNCg0K
MjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0v
c29uZy9sb2NhdGlvbg0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtl
Ym94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvZm9ybWF0DQoNCmxlYWYNCg0KMjAxNC0wNy0w
Mw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9sZW5n
dGgNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5
L2FydGlzdC1jb3VudA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtl
Ym94L2xpYnJhcnkvYWxidW0tY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9k
ZQ0KDQovanVrZWJveC9saWJyYXJ5L3NvbmctY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoN
CkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdA0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0K
RGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L25hbWUNCg0KbGVhZg0KDQoyMDE0LTA3LTAz
DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9kZXNjcmlwdGlvbg0KDQpsZWFmDQoN
CjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L3NvbmcNCg0KbGlz
dA0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25nL2lu
ZGV4DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxp
c3Qvc29uZy9pZA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94
L3BsYXllcg0KDQpjb250YWluZXINCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vi
b3gvcGxheWVyL2dhcA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KUHJvdG9jb2wgb3BlcmF0aW9u
DQoNCi9wbGF5DQoNCnJwYw0KDQoyMDE0LTA3LTAzDQoNCklucHV0IHBhcmFtZXRlcg0KDQovcGxh
eS9pbnB1dC9wbGF5bGlzdA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KSW5wdXQgcGFyYW1ldGVy
DQoNCi9wbGF5L2lucHV0L3NvbmctbnVtYmVyDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoNCg0K
DQpUaGlzIHNjaGVtYSB0cmVlIGlzIHNvcnRlZCBhbmQgSUQgYXJlIGFzc2lnbmVkIGZvciBlYWNo
IG5hbWVzcGFjZS4NCg0KDQpPYmplY3QgdHlwZQ0KDQpQYXRoDQoNCllBTkcgdHlwZQ0KDQpWZXJz
aW9uDQoNCklEDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveA0KDQpjb250YWluZXINCg0KMjAxNC0w
Ny0wMw0KDQoxDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5DQoNCmNvbnRhaW5lcg0K
DQoyMDE0LTA3LTAzDQoNCjINCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYWxidW0t
Y291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94
L2xpYnJhcnkvYXJ0aXN0DQoNCmxpc3QNCg0KMjAxNC0wNy0wMw0KDQo0DQoNCkRhdGEgbm9kZQ0K
DQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bQ0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0K
NQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4NCg0K
Y29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KNg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGli
cmFyeS9hcnRpc3QvYWxidW0vYWRtaW4vY2F0YWxvZ3VlLW51bWJlcg0KDQpsZWFmDQoNCjIwMTQt
MDctMDMNCg0KNw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0v
YWRtaW4vbGFiZWwNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjgNCg0KRGF0YSBub2RlDQoNCi9q
dWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2dlbnJlDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0K
DQo5DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9uYW1lDQoN
CmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxMA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFy
eS9hcnRpc3QvYWxidW0vc29uZw0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KMTENCg0KRGF0YSBu
b2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvZm9ybWF0DQoNCmxlYWYN
Cg0KMjAxNC0wNy0wMw0KDQoxMg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRp
c3QvYWxidW0vc29uZy9sZW5ndGgNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjEzDQoNCkRhdGEg
bm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xvY2F0aW9uDQoNCmxl
YWYNCg0KMjAxNC0wNy0wMw0KDQoxNA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9h
cnRpc3QvYWxidW0vc29uZy9uYW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxNQ0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0veWVhcg0KDQpsZWFmDQoNCjIw
MTQtMDctMDMNCg0KMTYNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L25h
bWUNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjE3DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9s
aWJyYXJ5L2FydGlzdC1jb3VudA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTgNCg0KRGF0YSBu
b2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvc29uZy1jb3VudA0KDQpsZWFmDQoNCjIwMTQtMDctMDMN
Cg0KMTkNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXllcg0KDQpjb250YWluZXINCg0KMjAx
NC0wNy0wMw0KDQoyMA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWVyL2dhcA0KDQpsZWFm
DQoNCjIwMTQtMDctMDMNCg0KMjENCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0DQoN
Cmxpc3QNCg0KMjAxNC0wNy0wMw0KDQoyMg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxp
c3QvZGVzY3JpcHRpb24NCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjIzDQoNCkRhdGEgbm9kZQ0K
DQovanVrZWJveC9wbGF5bGlzdC9uYW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoyNA0KDQpE
YXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3Qvc29uZw0KDQpsaXN0DQoNCjIwMTQtMDctMDMN
Cg0KMjUNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L3NvbmcvaWQNCg0KbGVhZg0K
DQoyMDE0LTA3LTAzDQoNCjI2DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25n
L2luZGV4DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoyNw0KDQpJbnB1dCBwYXJhbWV0ZXINCg0K
L3BsYXkvaW5wdXQvcGxheWxpc3QNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjENCg0KSW5wdXQg
cGFyYW1ldGVyDQoNCi9wbGF5L2lucHV0L3NvbmctbnVtYmVyDQoNCmxlYWYNCg0KMjAxNC0wNy0w
Mw0KDQoyDQoNClByb3RvY29sIG9wZXJhdGlvbg0KDQovcGxheQ0KDQpycGMNCg0KMjAxNC0wNy0w
Mw0KDQoxDQoNCg0KDQoNClRoZSBwcmV2aW91cyBJRCBmaWxlIGlzIHByb3ZpZGVkIGFzIGlucHV0
IG9mIHRoZSBuZXh0IHZlcnNpb24gdG8gY29udGludWUgdGhlIElEIGFzc2lnbm1lbnQuDQoNCg0K
T2JqZWN0IHR5cGUNCg0KUGF0aA0KDQpZQU5HIHR5cGUNCg0KVmVyc2lvbg0KDQpJRA0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gNCg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KMQ0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeQ0KDQpjb250YWluZXINCg0KMjAxNC0wNy0wMw0KDQoy
DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FsYnVtLWNvdW50DQoNCmxlYWYNCg0K
MjAxNC0wNy0wMw0KDQozDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdA0K
DQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KNA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFy
eS9hcnRpc3QvYWxidW0NCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoNCjUNCg0KRGF0YSBub2RlDQoN
Ci9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluDQoNCmNvbnRhaW5lcg0KDQoyMDE0
LTA3LTAzDQoNCjYNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVt
L2FkbWluL2NhdGFsb2d1ZS1udW1iZXINCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjcNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluL2xhYmVsDQoNCmxl
YWYNCg0KMjAxNC0wNy0wMw0KDQo4DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2Fy
dGlzdC9hbGJ1bS9hbGJ1bS1jb3Zlci1hcnQNCg0KbGVhZg0KDQoyMDE1LTEyLTA5DQoNCjI4DQoN
CkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9nZW5yZQ0KDQpsZWFm
DQoNCjIwMTQtMDctMDMNCg0KOQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRp
c3QvYWxidW0vbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTANCg0KRGF0YSBub2RlDQoN
Ci9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcNCg0KbGlzdA0KDQoyMDE0LTA3LTAz
DQoNCjExDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25n
L2Zvcm1hdA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTINCg0KRGF0YSBub2RlDQoNCi9qdWtl
Ym94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbGVuZ3RoDQoNCmxlYWYNCg0KMjAxNC0wNy0w
Mw0KDQoxMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29u
Zy9sb2NhdGlvbg0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTQNCg0KRGF0YSBub2RlDQoNCi9q
dWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDct
MDMNCg0KMTUNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3ll
YXINCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjE2DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9s
aWJyYXJ5L2FydGlzdC9jb3VudHJ5DQoNCmxlYWYNCg0KMjAxNS0xMi0wOQ0KDQoyOQ0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDct
MDMNCg0KMTcNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0LWNvdW50DQoN
CmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxOA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFy
eS9zb25nLWNvdW50DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxOQ0KDQpEYXRhIG5vZGUNCg0K
L2p1a2Vib3gvcGxheWVyDQoNCmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCjIwDQoNCkRhdGEg
bm9kZQ0KDQovanVrZWJveC9wbGF5ZXIvZ2FwDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoyMQ0K
DQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3QNCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoN
CjIyDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9kZXNjcmlwdGlvbg0KDQpsZWFm
DQoNCjIwMTQtMDctMDMNCg0KMjMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L25h
bWUNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjI0DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9w
bGF5bGlzdC9zb25nDQoNCmxpc3QNCg0KMjAxNC0wNy0wMw0KDQoyNQ0KDQpEYXRhIG5vZGUNCg0K
L2p1a2Vib3gvcGxheWxpc3Qvc29uZy9pZA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMjYNCg0K
RGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L3NvbmcvaW5kZXgNCg0KbGVhZg0KDQoyMDE0
LTA3LTAzDQoNCjI3DQoNCklucHV0IHBhcmFtZXRlcg0KDQovcGxheS9pbnB1dC9wbGF5bGlzdA0K
DQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMQ0KDQpJbnB1dCBwYXJhbWV0ZXINCg0KL3BsYXkvaW5w
dXQvc29uZy1uYW1lDQoNCmxlYWYNCg0KMjAxNS0xMi0wOQ0KDQozDQoNCklucHV0IHBhcmFtZXRl
cg0KDQovcGxheS9pbnB1dC9zb25nLW51bWJlcg0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMg0K
DQpOb3RpZmljYXRpb24NCg0KL3BsYXlpbmcNCg0Kbm90aWZpY2F0aW9uDQoNCjIwMTUtMTItMDkN
Cg0KMQ0KDQpOb3RpZmljYXRpb24gcGFyYW1ldGVyDQoNCi9wbGF5aW5nL3NvbmctbmFtZQ0KDQps
ZWFmDQoNCjIwMTUtMTItMDkNCg0KMQ0KDQpOb3RpZmljYXRpb24gcGFyYW1ldGVyDQoNCi9wbGF5
aW5nL3NvbmctbnVtYmVyDQoNCmxlYWYNCg0KMjAxNS0xMi0wOQ0KDQoyDQoNClByb3RvY29sIG9w
ZXJhdGlvbg0KDQovcGxheQ0KDQpycGMNCg0KMjAxNS0xMi0wOQ0KDQoxDQoNCg0KDQoNClRoaXMg
cHJvY2VzcyBpcyBwZXJmb3JtZWQgZm9yIGVhY2ggc3Vic2VxdWVudCB2ZXJzaW9ucyBvZiB0aGUg
bW9kdWxlLg0KDQoNCg0KUmVnYXJkcywNCg0KTWljaGVsDQoNCg0KDQotLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KDQpGcm9tOiBMYWRpc2xhdiBMaG90a2EgW21haWx0bzpsaG90a2FAbmljLmN6
XQ0KDQpTZW50OiBEZWNlbWJlci0wOS0xNSAzOjE4IEFNDQoNClRvOiBNaWNoZWwgVmVpbGxldHRl
IDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20+OyBBbGV4YW5kZXIgUGVsb3YgPGFA
YWNrbC5pbz47IGNvcmVAaWV0Zi5vcmcNCg0KU3ViamVjdDogUkU6IFtjb3JlXSBDQk9SIEVuY29k
aW5nIG9mIERhdGEgTW9kZWxlZCB3aXRoIFlBTkcNCg0KDQoNCk1pY2hlbCBWZWlsbGV0dGUgPE1p
Y2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4gd3JpdGVzOg0KDQoNCg0KPiBIaSBMYWRp
c2xhdg0KDQo+DQoNCj4gQWJvdXQgImNvbnNlY3V0aXZlIHJldmlzaW9ucyBvZiBhIG1vZHVsZSBo
YXZlIHRoZSBzYW1lIGRlZmluaXRpb25zIG9mIHNpYmxpbmcgZGF0YSBub2RlcyBvcmRlcmVkIGRp
ZmZlcmVudGx5Ig0KDQo+DQoNCj4gSSBkb27igJl0IHNlZSB0aGlzIGNhc2Ugc3BlY2lmaWNhbGx5
IGFkZHJlc3NlZCBpbiBSRkMgNjAyMCBzZWN0aW9uIDEwLg0KDQoNCg0KU2VjdGlvbiAxMiBzYXlz
OiBJbiBZQU5HLCBhbG1vc3QgYWxsIHN0YXRlbWVudHMgYXJlIHVub3JkZXJlZC4gQW5kIHNlY3Rp
b24gMTAgaGFzIHRoZXNlIHR3byBidWxsZXRzIHRoYXQgcHJvdmlkZSBhIHN0cm9uZyBpbmRpY2F0
aW9uOg0KDQoNCg0KICAgbyAgQW55IHNldCBvZiBkYXRhIGRlZmluaXRpb24gbm9kZXMgbWF5IGJl
IHJlcGxhY2VkIHdpdGggYW5vdGhlciBzZXQNCg0KICAgICAgb2Ygc3ludGFjdGljYWxseSBhbmQg
c2VtYW50aWNhbGx5IGVxdWl2YWxlbnQgbm9kZXMuICBGb3IgZXhhbXBsZSwNCg0KICAgICAgYSBz
ZXQgb2YgbGVhZnMgbWF5IGJlIHJlcGxhY2VkIGJ5IGEgdXNlcyBvZiBhIGdyb3VwaW5nIHdpdGgg
dGhlDQoNCiAgICAgIHNhbWUgbGVhZnMuDQoNCg0KDQogICBvICBBIG1vZHVsZSBtYXkgYmUgc3Bs
aXQgaW50byBhIHNldCBvZiBzdWJtb2R1bGVzLCBvciBhIHN1Ym1vZHVsZSBtYXkNCg0KICAgICAg
YmUgcmVtb3ZlZCwgcHJvdmlkZWQgdGhlIGRlZmluaXRpb25zIGluIHRoZSBtb2R1bGUgZG8gbm90
IGNoYW5nZQ0KDQogICAgICBpbiBhbnkgb3RoZXIgd2F5IHRoYW4gYWxsb3dlZCBoZXJlLg0KDQoN
Cg0KR2l2ZW4gdGhhdCB0aGUgb3JkZXIgb2Ygc2libGluZ3MgaXMgZXhwbGljaXRseSB1bnNwZWNp
ZmllZCBmb3IgaW5zdGFuY2UgZG9jdW1lbnRzIChleGNlcHQgUlBDcyksIEkgdGhpbmsgdGhhdCBz
d2FwcGluZyBkZWZpbml0aW9ucyBvZiBzaWJsaW5nIGxlYWZzIGhhcyB0byBiZSBjb25zaWRlcmVk
IHN5bnRhY3RpY2FsbHkgYW5kIHNlbWFudGljYWxseSBlcXVpdmFsZW50Lg0KDQoNCg0KPiBBbmR5
IHNlZW0gdG8gaW50ZXJwcmV0IHRoZSBzcGVjIGRpZmZlcmVudGx5ICJPbmx5IHRoZSByZWxhdGl2
ZSBvcmRlciBvZiBub2RlcyBpcyBtYWludGFpbmVkIGFjcm9zcyByZXZpc2lvbnMiDQoNCj4NCg0K
PiBJZiByZS1vcmRlcmluZyBvZiBkYXRhIG5vZGVzIGlzIGFsbG93ZWQsIHdlIGNhbiBmaXggdGhp
cyBpc3N1ZSBieQ0KDQo+IGFzc2lnbmluZyBJRHMgYmFzZWQgb24gYW4gYWxwaGFiZXRpY2FsbHkg
b3JkZXJlZCBzY2hlbWEgdHJlZS4NCg0KDQoNCllvdSBjYW4gdHJ5IHRoaXMgYnV0IGl0IGhhcyB0
byB3b3JrIHJlbGlhYmx5IHdpdGggbW9kdWxlIHJldmlzaW9ucywgYXVnbWVudHMgYW5kIGdyb3Vw
aW5ncy4gSXQgaXMgZGlmZmljdWx0IGJlY2F1c2UgKHVubGlrZSB0aGUgTUlCKSBhIHN0YWJsZSBv
cmRlciBvZiBzaWJsaW5ncyB3YXNuJ3QgcGFydCBvZiBZQU5HIGRlc2lnbi4NCg0KDQoNCkxhZGEN
Cg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5n
czsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAy
IDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2Ut
MToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29O
b3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCmE6bGluaywg
c3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYz
QzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlw
ZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxh
aW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28t
c3R5bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCnAuTXNvTGlzdFBhcmFn
cmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0
eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJ
bWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpzcGFuLlBsYWluVGV4dENoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30N
CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0
aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTA3MDgxMjY5MjsNCgltc28tbGlzdC10
eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTgxNDk4NTgzMiAyNjkwMjUyODEg
MjY5MDI1MjgzIDI2OTAyNTI4NSAyNjkwMjUyODEgMjY5MDI1MjgzIDI2OTAyNTI4NSAyNjkwMjUy
ODEgMjY5MDI1MjgzIDI2OTAyNTI4NTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGww
OmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz
O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1p
bHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6
bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3
Ijt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFt
aWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4t
Ym90dG9tOjBpbjt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlm
XS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQi
Pg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94
bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1DQSIgbGluaz0iIzA1NjND
MSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPkhpIExhZGlzbGF2LCBIaSBKdWVyZ2VuPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPkluIG9yZGVyIHRvIGFkZHJlc3MgeWVzdGVyZGF5IGNvbW1lbnRzIGFib3V0
IHRoZSBkYXRhIG5vZGUgSUQgYXNzaWdubWVudCBhbGdvcml0aG0sPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JJ20gcHJvcG9zaW5nIHRoZSBmb2xsb3dpbmcgY2hhbmdl
cyB0byB0aGUgYWxnb3JpdGhtIGRlZmluZWQgaW48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC12
ZWlsbGV0dGUtY29yZS1jb29sLTAwI3NlY3Rpb24tNiI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LXZlaWxsZXR0ZS1jb3JlLWNvb2wtMDAjc2VjdGlvbi02PC9hPi48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+UHJvcG9zZWQgY2hhbmdlczo8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29QbGFpblRleHQiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtaW5kZW50
Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQo8IVtpZiAhc3VwcG9ydExpc3RzXT48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6U3ltYm9sIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdu
b3JlIj7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48IVtlbmRpZl0+SURzIGFyZSBhc3NpZ25lZCBzZXF1ZW50aWFsbHkgYmFzZWQg
b24gdGhlIHNjaGVtYSB0cmVlIHNvcnRlZCBpbiBhbHBoYWJldGljYWwgb3JkZXJlZC48YnI+DQpU
aGlzIGd1YXJhbnR5IHRoYXQgdGhlIHNhbWUgSURzIGFyZSBhc3NpZ25lZCBpbmRlcGVuZGVudGx5
IG9mIHRoZSBvcmRlciBvZiB0aGUgc3RhdGVtZW50czxicj4NCmluIGRlZmluaXRpb24gZmlsZShz
KSBhbmQgaW5kZXBlbmRlbnRseSBvZiB0aGUgdXNlIG9mIGdyb3VwKHMpIGFuZCBzdWJtb2R1bGUo
cykuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
O3RleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQo8IVtpZiAhc3Vw
cG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6U3ltYm9sIj48c3BhbiBzdHlsZT0i
bXNvLWxpc3Q6SWdub3JlIj7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+QWxsIGV4dGVuc2lvbnMgcHJvcG9zZWQg
aW4gdGhlIGRyYWZ0IGFyZSByZW1vdmVkIChjb29sOm1vZHVsZS1pZCwgY29vbDppZCwgLi4uKTxi
cj4NCkFueSBleHRyYSBpbmZvcm1hdGlvbiByZXF1aXJlZCBieSB0aGUgYXNzaWdubWVudCBhbGdv
cml0aG0gbmVlZCB0byBiZSBwcm92aWRlZCBvdXQgb2YgYmFuZC48YnI+DQpUaGlzIGFwcHJvYWNo
IGVuYWJsZXMgdGhlIHVzZSBvZiBhbnkgZXhpc3RpbmcgWUFORyBtb2R1bGVzIHdpdGhvdXQgYW55
IHVwZGF0ZSBvZiB0aGUgZGVmaW5pdGlvbiBmaWxlKHMpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWluZGVudDotLjI1aW47bXNvLWxp
c3Q6bDAgbGV2ZWwxIGxmbzEiPg0KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OlN5bWJvbCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+wrc8c3BhbiBz
dHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFb
ZW5kaWZdPlRoZSBhbGdvcml0aG0gc2hvdWxkIGFsc28gc3VwcG9ydCBJRCBhc3NpZ25tZW50IG9m
IHN1YnNlcXVlbnQgdmVyc2lvbihzKTxicj4NClRoZSBJRCBnZW5lcmF0b3IgKGUuZy4gdXBkYXRl
ZCBweWFuZykgd2lsbCBwcm9kdWNlIGFuIG91dHB1dCBmaWxlIGNvbnRhaW5pbmcgdGhlIGRpZmZl
cmVudCBJRHMgYXNzaWduZWQuPGJyPg0KVGhpcyBmaWxlIHdpbGwgYmUgcHJvdmlkZWQgYXMgaW5w
dXQgdG8gdGhlIElEIGdlbmVyYXRvciBmb3IgdGhlIHN1YnNlcXVlbnQgdmVyc2lvbiBvZiB0aGlz
IFlBTkcgbW9kdWxlLjxicj4NClRoaXMgaW5mb3JtYXRpb24gd2lsbCBiZSB1c2VkIGJ5IHRoZSBJ
RCBnZW5lcmF0b3IgdG8gcHJlc2VydmUgSURzIGFscmVhZHkgYXNzaWduZWQuPGJyPg0KVGhlIElE
IGdlbmVyYXRpb24gc2hvdWxkIGVpdGhlciBnZW5lcmF0ZSBhIHdhcm5pbmcgb3IgcmVqZWN0IGEg
cmV2aXNlZCBtb2R1bGUgd2l0aG91dCBhbiBhc3NvY2lhdGVkIElEIGZpbGUuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtaW5kZW50Oi0u
MjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQo8IVtpZiAhc3VwcG9ydExpc3RzXT48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6U3ltYm9sIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3Jl
Ij7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFu
Pjwvc3Bhbj48IVtlbmRpZl0+aW1wb3J0IHdpdGhvdXQgcmV2aXNpb24gd2lsbCBiZSByZWplY3Rl
ZDxicj4NClRoZSBsaXN0IG9mIGRhdGEgbm9kZXMgbXVzdCBiZSBrbm93biBhbmQgY2FuJ3QgY2hh
bmdlIG92ZXIgdGltZSB0byBtYWtlIHRoZSBhbGdvcml0aG0gdW5hbWJpZ3VvdXMuPGJyPg0KSW4g
dGhpcyBjb250ZXh0LCBpbXBvcnQgb2YgbW9kdWxlcyB3aXRob3V0IHJldmlzaW9uIGNhbid0IGJl
IHN1cHBvcnRlZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Rm9yIGV4YW1wbGU6PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5UaGUgc2NoZW1hIHRyZWUgb2Yg
dGhlIFlBTkcgbW9kdWxlIDxhIGhyZWY9Imh0dHA6Ly93d3cubmV0Y29uZmNlbnRyYWwub3JnL21v
ZHVsZXJlcG9ydC9leGFtcGxlLWp1a2Vib3giPg0KaHR0cDovL3d3dy5uZXRjb25mY2VudHJhbC5v
cmcvbW9kdWxlcmVwb3J0L2V4YW1wbGUtanVrZWJveDwvYT4gaXMgYXMgZm9sbG93OjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBj
ZWxscGFkZGluZz0iMCIgd2lkdGg9Ijc5NSIgc3R5bGU9IndpZHRoOjQ3Ny4wcHQ7bWFyZ2luLWxl
ZnQ6LS4wNXB0O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAx
LjBwdDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOndoaXRlO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUNBIj5PYmplY3QgdHlwZTxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7YmFja2dyb3VuZDpi
bGFjaztwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0ZTtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+UGF0aDxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5v
bmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25l
O2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6d2hpdGU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPllBTkcgdHlwZTxvOnA+PC9v
OnA+PC9zcGFuPjwvYj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
Ym9yZGVyLXJpZ2h0Om5vbmU7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0ZTttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+
VmVyc2lvbg0KPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQg
d2luZG93dGV4dCAxLjBwdDtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7YmFja2dyb3Vu
ZDpibGFjaztwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0
ZTttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+SUQ8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0
YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3g8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYy
LjBwdDtib3JkZXI6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+Y29udGFpbmVyPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAx
NC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRk
IHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4y
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIz
NzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9q
dWtlYm94L2xpYnJhcnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIx
MDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5jb250
YWluZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkv
YXJ0aXN0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGlzdDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0K
PHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvbmFtZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWln
aHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vbmFtZTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0
Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIy
Mi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2dlbnJlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6
LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIy
Ljc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0veWVhcjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4y
aW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43
NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+Y29udGFpbmVyPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdo
dDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoy
MjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9sYWJlbDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0i
aGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpu
b25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluL2NhdGFs
b2d1ZS1udW1iZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwv
dHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9h
bGJ1bS9zb25nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGlzdDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3Ry
Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxi
dW0vc29uZy9uYW1lPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAz
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3Qv
YWxidW0vc29uZy9sb2NhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2Jv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkv
YXJ0aXN0L2FsYnVtL3NvbmcvZm9ybWF0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4w
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0w
MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEg
bm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGli
cmFyeS9hcnRpc3QvYWxidW0vc29uZy9sZW5ndGg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
OTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0
LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0
aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+
RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJv
eC9saWJyYXJ5L2FydGlzdC1jb3VudDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5v
ZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJh
cnkvYWxidW0tY291bnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIx
MDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFm
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4N
CjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L3Nvbmct
Y291bnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8
dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9wbGF5bGlzdDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4y
aW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43
NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tQ0EiPi9qdWtlYm94L3BsYXlsaXN0L25hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
OTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0
LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0
aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+
RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJv
eC9wbGF5bGlzdC9kZXNjcmlwdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5v
ZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L3BsYXls
aXN0L3Nvbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5saXN0PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+
DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9wbGF5bGlzdC9zb25nL2luZGV4
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvcGxheWxpc3Qvc29uZy9pZDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0
Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIy
Mi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPi9qdWtlYm94L3BsYXllcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tQ0EiPmNvbnRhaW5lcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAx
NC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lk
dGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vi
b3gvcGxheWVyL2dhcDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5Qcm90b2NvbCBvcGVyYXRp
b248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9wbGF5PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+cnBjPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdo
dDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+SW5wdXQgcGFyYW1ldGVyPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLUNBIj4vcGxheS9pbnB1dC9wbGF5bGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0K
PHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEw
My4yNXB0O2JvcmRlcjpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1DQSI+SW5wdXQgcGFyYW1ldGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoy
MjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+L3BsYXkvaW5wdXQvc29uZy1udW1iZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQt
MDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlcjpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij5UaGlzIHNjaGVtYSB0cmVlIGlzIHNvcnRlZCBhbmQgSUQgYXJlIGFzc2lnbmVkIGZvciBlYWNo
IG5hbWVzcGFjZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9yZGVyPSIw
IiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI3OTUiIHN0eWxlPSJ3aWR0
aDo0NzcuMHB0O21hcmdpbi1sZWZ0Oi0uMDVwdDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UiPg0K
PHRib2R5Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9t
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7YmFja2dyb3VuZDpibGFj
aztwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0ZTttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+T2JqZWN0IHR5cGU8bzpwPjwvbzpwPjwvc3Bhbj48L2I+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdo
dDpub25lO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6d2hpdGU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPlBhdGg8bzpwPjwv
bzpwPjwvc3Bhbj48L2I+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBw
dDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOndoaXRlO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij5ZQU5HIHR5cGU8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
OTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25lO2JhY2tncm91bmQ6YmxhY2s7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGU7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPlZlcnNpb24NCjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6d2hpdGU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPklEPG86cD48
L286cD48L3NwYW4+PC9iPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJp
biI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MTAzLjI1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIy
Ljc1cHQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmNv
bnRhaW5lcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEu
MHB0O2JvcmRlcjpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4xPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4N
Cjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDox
MDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij4vanVrZWJveC9saWJyYXJ5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+
Y29udGFpbmVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAz
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246
Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLUNBIj4yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+
DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FsYnVtLWNvdW50
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+Mzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJp
biI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj5saXN0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
OTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0
LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQt
YWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj40PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4N
CjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlz
dC9hbGJ1bTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxpc3Q8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPjU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVp
Z2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25l
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+Y29udGFpbmVyPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj42PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4N
Cjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDox
MDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9jYXRhbG9ndWUtbnVtYmVyPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFs
aWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+NzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+
DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1D
QSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4vbGFiZWw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRl
ciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj44PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0
aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+
RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJv
eC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9nZW5yZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5
NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQt
MDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1h
bGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L2FsYnVtL25hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLUNBIj4xMDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjExPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4N
Cjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDox
MDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2Zvcm1hdDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVy
IiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjEyPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0
aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+
RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJv
eC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xlbmd0aDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2Jv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
dGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjEzPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2Rl
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5
L2FydGlzdC9hbGJ1bS9zb25nL2xvY2F0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0w
Ny0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFs
aWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MTQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L2FsYnVtL3NvbmcvbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxl
YWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tQ0EiPjE1PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIg
c3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS95ZWFy
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MTY8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4y
aW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43
NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L25hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9
InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4xNzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9k
ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFy
eS9hcnRpc3QtY291bnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIx
MDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFm
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4xODxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9zb25nLWNvdW50PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJj
ZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MTk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRk
IHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4y
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIz
NzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9q
dWtlYm94L3BsYXllcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmNvbnRh
aW5lcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRl
ciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+MjA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0
ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L3BsYXllci9nYXA8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRl
ciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lk
dGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vi
b3gvcGxheWxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5saXN0PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLUNBIj4yMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvcGxheWxpc3QvZGVzY3JpcHRpb248bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNl
bnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQg
d2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3
MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1
a2Vib3gvcGxheWxpc3QvbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2Jv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50
ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPjI0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8
dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9wbGF5bGlzdC9zb25nPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJj
ZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjU8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRk
IHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4y
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIz
NzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9q
dWtlYm94L3BsYXlsaXN0L3NvbmcvaWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBw
dDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAz
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246
Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLUNBIj4yNjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3Ry
Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvcGxheWxpc3Qvc29uZy9pbmRl
eDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjI3
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+SW5wdXQgcGFyYW1ldGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj4vcGxheS9pbnB1dC9wbGF5bGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2Jv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
dGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5JbnB1dCBwYXJh
bWV0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9wbGF5L2lucHV0
L3NvbmctbnVtYmVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAz
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+MjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1y
aWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5Qcm90b2NvbCBvcGVyYXRpb248bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1y
aWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vcGxheTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpub25lO3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj5ycGM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0
LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXI6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRl
eHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4xPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VGhlIHByZXZpb3Vz
IElEIGZpbGUgaXMgcHJvdmlkZWQgYXMgaW5wdXQgb2YgdGhlIG5leHQgdmVyc2lvbiB0byBjb250
aW51ZSB0aGUgSUQgYXNzaWdubWVudC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJs
ZSIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI3OTUi
IHN0eWxlPSJ3aWR0aDo0NzcuMHB0O21hcmdpbi1sZWZ0Oi0uMDVwdDtib3JkZXItY29sbGFwc2U6
Y29sbGFwc2UiPg0KPHRib2R5Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9
IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7YmFj
a2dyb3VuZDpibGFjaztwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjp3aGl0ZTttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+T2JqZWN0IHR5cGU8bzpwPjwvbzpw
Pjwvc3Bhbj48L2I+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O2JvcmRlci1yaWdodDpub25lO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PlBhdGg8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOndoaXRlO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj5ZQU5HIHR5cGU8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25lO2JhY2tncm91
bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hp
dGU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPlZlcnNpb24NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvYj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGU7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPklEPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1sZWZ0OnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3g8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+Y29udGFpbmVyPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDozMS4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PjE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0
Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRv
d3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5jb250YWluZXI8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjI8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4y
aW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3Rl
eHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYWxidW0tY291bnQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij4zPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdo
dDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
d2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxpc3Q8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3Rl
eHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PjQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0
Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRv
d3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2Fs
YnVtPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGlzdDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1DQSI+NTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJo
ZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
d2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRp
c3QvYWxidW0vYWRtaW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIx
MDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5j
b250YWluZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDct
MDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGln
bjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90
cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5E
YXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtl
Ym94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluL2NhdGFsb2d1ZS1udW1iZXI8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5v
bmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj43PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4N
Cjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDox
MDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1p
bi9sYWJlbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPjg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
MzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2
NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWxidW0t
Y292ZXItYXJ0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE1LTEyLTA5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtiYWNrZ3JvdW5k
OiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1DQSI+Mjg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBz
dHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJh
cnkvYXJ0aXN0L2FsYnVtL2dlbnJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0w
Ny0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFs
aWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+OTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1
a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPjIwMTQtMDctMDM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHls
ZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjEwPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1DQSI+RGF0YSBub2RlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJj
ZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MTE8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRk
IHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4y
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvZm9y
bWF0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1DQSI+MTI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0i
aGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0
aXN0L2FsYnVtL3NvbmcvbGVuZ3RoPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1DQSI+bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0w
Ny0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFs
aWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MTM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9q
dWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbG9jYXRpb248bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNl
bnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4xNDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQg
d2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9uYW1l
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGVhZjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1D
QSI+MTU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVp
Z2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L2FsYnVtL3llYXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFm
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVy
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj4xNjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRy
IHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDoj
RkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9jb3VudHJ5
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4yMDE1LTEyLTA5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1D
QSI+Mjk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVp
Z2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L25hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLUNBIj4xNzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGlicmFyeS9h
cnRpc3QtY291bnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFm
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVy
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLUNBIj4xODxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRy
IHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9k
ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvbGli
cmFyeS9zb25nLWNvdW50PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
MTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+
bGVhZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNl
bnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+MTk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRh
IG5vZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94
L3BsYXllcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmNvbnRhaW5l
cjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRl
ciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+MjA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0
ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5v
ZGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L3Bs
YXllci9nYXA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4yMTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvcGxheWxp
c3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5saXN0PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUNBIj4yMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJo
ZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
d2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvcGxheWxpc3QvZGVz
Y3JpcHRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4yMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvcGxheWxp
c3QvbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPjI0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5
bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+RGF0YSBub2RlPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vanVrZWJveC9wbGF5bGlz
dC9zb25nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+bGlzdDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
d2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNC0wNy0wMzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+MjU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5EYXRhIG5vZGU8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9qdWtlYm94L3BsYXlsaXN0
L3NvbmcvaWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4yNjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPkRhdGEgbm9kZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L2p1a2Vib3gvcGxheWxp
c3Qvc29uZy9pbmRleDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxl
YWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50
ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tQ0EiPjI3PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8
dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+SW5wdXQg
cGFyYW1ldGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4vcGxh
eS9pbnB1dC9wbGF5bGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0Ei
PmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjIwMTQtMDctMDM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpj
ZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tQ0EiPjE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1DQSI+SW5wdXQgcGFyYW1ldGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2Jh
Y2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L3BsYXkvaW5wdXQvc29uZy1uYW1l
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUNBIj4yMDE1LTEyLTA5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1D
QSI+MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWln
aHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPklucHV0IHBhcmFtZXRlcjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+L3BsYXkvaW5wdXQvc29uZy1u
dW1iZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE0LTA3LTAzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLUNBIj4yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
Q0EiPk5vdGlmaWNhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5
NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9wbGF5aW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNr
Z3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPm5vdGlmaWNhdGlvbg0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNS0x
Mi0wOTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgYmxhY2sgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2Vu
dGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjE8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdp
ZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+Tm90aWZpY2F0aW9uIHBhcmFt
ZXRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPi9wbGF5aW5nL3NvbmctbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dy
b3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5sZWFmPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5v
bmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjAxNS0xMi0wOTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxh
Y2sgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
dGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPjE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6
I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1DQSI+Tm90aWZpY2F0aW9uIHBhcmFtZXRlcjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
d2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPi9w
bGF5aW5nL3NvbmctbnVtYmVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5
NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tQ0EiPmxlYWY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTgu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3Vu
ZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE1LTEyLTA5PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDti
YWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWdu
OmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1DQSI+MjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3Ry
Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij5Qcm90b2NvbCBvcGVyYXRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLUNBIj4vcGxheTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLUNBIj5ycGM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTgu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4yMDE1LTEyLTA5PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjMxLjBwdDtib3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNBIj4x
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb1BsYWluVGV4dCI+VGhpcyBwcm9jZXNzIGlzIHBlcmZvcm1lZCBmb3IgZWFjaCBzdWJzZXF1
ZW50IHZlcnNpb25zIG9mIHRoZSBtb2R1bGUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PlJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5NaWNoZWw8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkZyb206IExhZGlzbGF2IExo
b3RrYSBbbWFpbHRvOmxob3RrYUBuaWMuY3pdIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+U2VudDogRGVjZW1iZXItMDktMTUgMzoxOCBBTTxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VG86IE1pY2hlbCBWZWlsbGV0dGUgJmx0O01pY2hlbC5W
ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbSZndDs7IEFsZXhhbmRlciBQZWxvdiAmbHQ7YUBhY2ts
LmlvJmd0OzsgY29yZUBpZXRmLm9yZzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+U3ViamVjdDogUkU6IFtjb3JlXSBDQk9SIEVuY29kaW5nIG9mIERhdGEgTW9kZWxlZCB3
aXRoIFlBTkc8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlItQ0Ei
Pk1pY2hlbCBWZWlsbGV0dGUgJmx0O01pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbSZn
dDsgd3JpdGVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PjxzcGFuIGxhbmc9IkZSLUNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IEhpIExhZGlzbGF2PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij4mZ3Q7IEFib3V0ICZxdW90O2NvbnNlY3V0aXZlIHJldmlzaW9ucyBvZiBhIG1v
ZHVsZSBoYXZlIHRoZSBzYW1lIGRlZmluaXRpb25zIG9mIHNpYmxpbmcgZGF0YSBub2RlcyBvcmRl
cmVkIGRpZmZlcmVudGx5JnF1b3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij4mZ3Q7PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4m
Z3Q7IEkgZG9u4oCZdCBzZWUgdGhpcyBjYXNlIHNwZWNpZmljYWxseSBhZGRyZXNzZWQgaW4gUkZD
IDYwMjAgc2VjdGlvbiAxMC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U2VjdGlvbiAx
MiBzYXlzOiBJbiBZQU5HLCBhbG1vc3QgYWxsIHN0YXRlbWVudHMgYXJlIHVub3JkZXJlZC4gQW5k
IHNlY3Rpb24gMTAgaGFzIHRoZXNlIHR3byBidWxsZXRzIHRoYXQgcHJvdmlkZSBhIHN0cm9uZyBp
bmRpY2F0aW9uOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsgbyZu
YnNwOyBBbnkgc2V0IG9mIGRhdGEgZGVmaW5pdGlvbiBub2RlcyBtYXkgYmUgcmVwbGFjZWQgd2l0
aCBhbm90aGVyIHNldDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG9mIHN5bnRhY3RpY2FsbHkgYW5kIHNlbWFudGlj
YWxseSBlcXVpdmFsZW50IG5vZGVzLiZuYnNwOyBGb3IgZXhhbXBsZSw8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBh
IHNldCBvZiBsZWFmcyBtYXkgYmUgcmVwbGFjZWQgYnkgYSB1c2VzIG9mIGEgZ3JvdXBpbmcgd2l0
aCB0aGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBzYW1lIGxlYWZzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij4mbmJzcDsmbmJzcDsgbyZuYnNwOyBBIG1vZHVsZSBtYXkgYmUgc3BsaXQgaW50byBhIHNl
dCBvZiBzdWJtb2R1bGVzLCBvciBhIHN1Ym1vZHVsZSBtYXk8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBiZSByZW1v
dmVkLCBwcm92aWRlZCB0aGUgZGVmaW5pdGlvbnMgaW4gdGhlIG1vZHVsZSBkbyBub3QgY2hhbmdl
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgaW4gYW55IG90aGVyIHdheSB0aGFuIGFsbG93ZWQgaGVyZS48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+R2l2ZW4gdGhhdCB0aGUgb3JkZXIgb2Ygc2libGluZ3Mg
aXMgZXhwbGljaXRseSB1bnNwZWNpZmllZCBmb3IgaW5zdGFuY2UgZG9jdW1lbnRzIChleGNlcHQg
UlBDcyksIEkgdGhpbmsgdGhhdCBzd2FwcGluZyBkZWZpbml0aW9ucyBvZiBzaWJsaW5nIGxlYWZz
IGhhcyB0byBiZSBjb25zaWRlcmVkIHN5bnRhY3RpY2FsbHkgYW5kIHNlbWFudGljYWxseSBlcXVp
dmFsZW50LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IEFuZHkgc2VlbSB0byBp
bnRlcnByZXQgdGhlIHNwZWMgZGlmZmVyZW50bHkgJnF1b3Q7T25seSB0aGUgcmVsYXRpdmUgb3Jk
ZXIgb2Ygbm9kZXMgaXMgbWFpbnRhaW5lZCBhY3Jvc3MgcmV2aXNpb25zJnF1b3Q7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7IElmIHJlLW9yZGVyaW5nIG9mIGRhdGEgbm9k
ZXMgaXMgYWxsb3dlZCwgd2UgY2FuIGZpeCB0aGlzIGlzc3VlIGJ5DQo8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgYXNzaWduaW5nIElEcyBiYXNlZCBvbiBhbiBh
bHBoYWJldGljYWxseSBvcmRlcmVkIHNjaGVtYSB0cmVlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij5Zb3UgY2FuIHRyeSB0aGlzIGJ1dCBpdCBoYXMgdG8gd29yayByZWxpYWJseSB3aXRo
IG1vZHVsZSByZXZpc2lvbnMsIGF1Z21lbnRzIGFuZCBncm91cGluZ3MuIEl0IGlzIGRpZmZpY3Vs
dCBiZWNhdXNlICh1bmxpa2UgdGhlIE1JQikgYSBzdGFibGUgb3JkZXIgb2Ygc2libGluZ3Mgd2Fz
bid0IHBhcnQgb2YgWUFORyBkZXNpZ24uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkxh
ZGE8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_BLUPR06MB17639FD1577077587EC75CBBFEE80BLUPR06MB1763namp_--


From nobody Wed Dec  9 10:31:17 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6A741A066C for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:31:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.678
X-Spam-Level: 
X-Spam-Status: No, score=-0.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, SPF_PASS=-0.001] autolearn=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 cgmDGW3_QvEt for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:31:11 -0800 (PST)
Received: from mail-lb0-x233.google.com (mail-lb0-x233.google.com [IPv6:2a00:1450:4010:c04::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 B38EB1B2C5E for <core@ietf.org>; Wed,  9 Dec 2015 10:31:00 -0800 (PST)
Received: by lbbkw15 with SMTP id kw15so35588353lbb.0 for <core@ietf.org>; Wed, 09 Dec 2015 10:30:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=+64yvt/5VCtFderw3Ok2AGV7Z0Zen+itP96zGnPVjU0=; b=ap5OYD6X6V7ayipBwnLeAqMMphi+Di0aIH6HennVJpztMQUBrnnP3R0ZsxeiDACUIu Syl+AHPXQjAWj9extt9kuQE2NyVy5AlR4GJuPi74ZiuMsB8tkeV/MjCGIzwO0WKbTz15 BVL5MQkBrYQmMa0AjlTiAh7cEnF5809rHEjAXqzV1gNAf71X0rdmeXThDoVvCMiwgax1 rwlsSuabe1xUdYST3LemNYyRxr6ZaBtPO+LZLsi54zh6YIhZ5yjk1c5lmqQZIkt/Qm3w d6AifJO0YQVcVRakRnwiCGWlY8DiX4OTRWNh+qsWkJw7iZ2GyVsiQOrmyhUY8YmvoNJt u2GA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=+64yvt/5VCtFderw3Ok2AGV7Z0Zen+itP96zGnPVjU0=; b=FkAY+u76GEET1DPRptonBrWJLk2u5CU5htVFgakaP/292CKCxUYSXse7tIEiw9YA3D RMSSCQ7gLxDG3Z6/rYbaKliJv0O817f7e/Cs+L/iysaT7FXNIZcpJHp/kzTtatYVTPLQ hhK4k4C8iOpQoEVPmB/Pl3ugptjUyhkPbI/1XQIrN10gY7nOFSnbYhygJPOrX+Kh1l5u EbUegrdrZcJraYZW7HVoPROQVo47unlEV73v7N6TERoaymjhgFW9u4UOo8fjGb3aBZSY Io5eUuwDxmicKzf67PV5dL+0nW9CikRl4lSAZbSDG8uT4YoBWTpHNABQw0+Y0u6JzsX/ oZZQ==
X-Gm-Message-State: ALoCoQn9+TyMG6kASRAg7930eVMGXuHikf0XNW4+b2H4AVI5WfDjcEKDA1fEblxwXyHIWiJqDf1+qRiOi6spHGPI+I+3zrnZ1g==
MIME-Version: 1.0
X-Received: by 10.112.134.169 with SMTP id pl9mr3133549lbb.145.1449685858663;  Wed, 09 Dec 2015 10:30:58 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Wed, 9 Dec 2015 10:30:58 -0800 (PST)
In-Reply-To: <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com> <m2io48ox1m.fsf@birdie.labs.nic.cz> <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
Date: Wed, 9 Dec 2015 10:30:58 -0800
Message-ID: <CABCOCHQbEOJT-XEpTrbWN7rSOSmcgcPhcgqafAReKm2VVCZing@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: multipart/alternative; boundary=089e011767e9a45d3105267b4aae
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/5OOeh2ngS-3IQdAAYzA0VwpyJ2o>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 18:31:15 -0000

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

Hi,

Doesn't alphabetical sort mean the order will change for every revision
of the module?


Andy


On Wed, Dec 9, 2015 at 10:20 AM, Michel Veillette <
Michel.Veillette@trilliantinc.com> wrote:

> Hi Ladislav, Hi Juergen
>
>
>
> In order to address yesterday comments about the data node ID assignment
> algorithm,
>
> I'm proposing the following changes to the algorithm defined in
>
> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
>
>
>
> Proposed changes:
>
> =C2=B7        IDs are assigned sequentially based on the schema tree sort=
ed in
> alphabetical ordered.
> This guaranty that the same IDs are assigned independently of the order o=
f
> the statements
> in definition file(s) and independently of the use of group(s) and
> submodule(s).
>
>
>
> =C2=B7        All extensions proposed in the draft are removed
> (cool:module-id, cool:id, ...)
> Any extra information required by the assignment algorithm need to be
> provided out of band.
> This approach enables the use of any existing YANG modules without any
> update of the definition file(s).
>
>
>
> =C2=B7        The algorithm should also support ID assignment of subseque=
nt
> version(s)
> The ID generator (e.g. updated pyang) will produce an output file
> containing the different IDs assigned.
> This file will be provided as input to the ID generator for the subsequen=
t
> version of this YANG module.
> This information will be used by the ID generator to preserve IDs already
> assigned.
> The ID generation should either generate a warning or reject a revised
> module without an associated ID file.
>
>
>
> =C2=B7        import without revision will be rejected
> The list of data nodes must be known and can't change over time to make
> the algorithm unambiguous.
> In this context, import of modules without revision can't be supported.
>
>
>
> For example:
>
> The schema tree of the YANG module
> http://www.netconfcentral.org/modulereport/example-jukebox is as follow:
>
>
>
> *Object type*
>
> *Path*
>
> *YANG type*
>
> *Version *
>
> *ID*
>
> Data node
>
> /jukebox
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/library
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/genre
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/year
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/admin
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/admin/label
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/admin/catalogue-number
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/location
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/format
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/length
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist-count
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/album-count
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/song-count
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/description
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/song
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/song/index
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/song/id
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/player
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/player/gap
>
> leaf
>
> 2014-07-03
>
> Protocol operation
>
> /play
>
> rpc
>
> 2014-07-03
>
> Input parameter
>
> /play/input/playlist
>
> leaf
>
> 2014-07-03
>
> Input parameter
>
> /play/input/song-number
>
> leaf
>
> 2014-07-03
>
>
>
> This schema tree is sorted and ID are assigned for each namespace.
>
>
>
> *Object type*
>
> *Path*
>
> *YANG type*
>
> *Version *
>
> *ID*
>
> Data node
>
> /jukebox
>
> container
>
> 2014-07-03
>
> 1
>
> Data node
>
> /jukebox/library
>
> container
>
> 2014-07-03
>
> 2
>
> Data node
>
> /jukebox/library/album-count
>
> leaf
>
> 2014-07-03
>
> 3
>
> Data node
>
> /jukebox/library/artist
>
> list
>
> 2014-07-03
>
> 4
>
> Data node
>
> /jukebox/library/artist/album
>
> list
>
> 2014-07-03
>
> 5
>
> Data node
>
> /jukebox/library/artist/album/admin
>
> container
>
> 2014-07-03
>
> 6
>
> Data node
>
> /jukebox/library/artist/album/admin/catalogue-number
>
> leaf
>
> 2014-07-03
>
> 7
>
> Data node
>
> /jukebox/library/artist/album/admin/label
>
> leaf
>
> 2014-07-03
>
> 8
>
> Data node
>
> /jukebox/library/artist/album/genre
>
> leaf
>
> 2014-07-03
>
> 9
>
> Data node
>
> /jukebox/library/artist/album/name
>
> leaf
>
> 2014-07-03
>
> 10
>
> Data node
>
> /jukebox/library/artist/album/song
>
> list
>
> 2014-07-03
>
> 11
>
> Data node
>
> /jukebox/library/artist/album/song/format
>
> leaf
>
> 2014-07-03
>
> 12
>
> Data node
>
> /jukebox/library/artist/album/song/length
>
> leaf
>
> 2014-07-03
>
> 13
>
> Data node
>
> /jukebox/library/artist/album/song/location
>
> leaf
>
> 2014-07-03
>
> 14
>
> Data node
>
> /jukebox/library/artist/album/song/name
>
> leaf
>
> 2014-07-03
>
> 15
>
> Data node
>
> /jukebox/library/artist/album/year
>
> leaf
>
> 2014-07-03
>
> 16
>
> Data node
>
> /jukebox/library/artist/name
>
> leaf
>
> 2014-07-03
>
> 17
>
> Data node
>
> /jukebox/library/artist-count
>
> leaf
>
> 2014-07-03
>
> 18
>
> Data node
>
> /jukebox/library/song-count
>
> leaf
>
> 2014-07-03
>
> 19
>
> Data node
>
> /jukebox/player
>
> container
>
> 2014-07-03
>
> 20
>
> Data node
>
> /jukebox/player/gap
>
> leaf
>
> 2014-07-03
>
> 21
>
> Data node
>
> /jukebox/playlist
>
> list
>
> 2014-07-03
>
> 22
>
> Data node
>
> /jukebox/playlist/description
>
> leaf
>
> 2014-07-03
>
> 23
>
> Data node
>
> /jukebox/playlist/name
>
> leaf
>
> 2014-07-03
>
> 24
>
> Data node
>
> /jukebox/playlist/song
>
> list
>
> 2014-07-03
>
> 25
>
> Data node
>
> /jukebox/playlist/song/id
>
> leaf
>
> 2014-07-03
>
> 26
>
> Data node
>
> /jukebox/playlist/song/index
>
> leaf
>
> 2014-07-03
>
> 27
>
> Input parameter
>
> /play/input/playlist
>
> leaf
>
> 2014-07-03
>
> 1
>
> Input parameter
>
> /play/input/song-number
>
> leaf
>
> 2014-07-03
>
> 2
>
> Protocol operation
>
> /play
>
> rpc
>
> 2014-07-03
>
> 1
>
>
>
> The previous ID file is provided as input of the next version to continue
> the ID assignment.
>
>
>
> *Object type*
>
> *Path*
>
> *YANG type*
>
> *Version *
>
> *ID*
>
> Data node
>
> /jukebox
>
> container
>
> 2014-07-03
>
> 1
>
> Data node
>
> /jukebox/library
>
> container
>
> 2014-07-03
>
> 2
>
> Data node
>
> /jukebox/library/album-count
>
> leaf
>
> 2014-07-03
>
> 3
>
> Data node
>
> /jukebox/library/artist
>
> list
>
> 2014-07-03
>
> 4
>
> Data node
>
> /jukebox/library/artist/album
>
> list
>
> 2014-07-03
>
> 5
>
> Data node
>
> /jukebox/library/artist/album/admin
>
> container
>
> 2014-07-03
>
> 6
>
> Data node
>
> /jukebox/library/artist/album/admin/catalogue-number
>
> leaf
>
> 2014-07-03
>
> 7
>
> Data node
>
> /jukebox/library/artist/album/admin/label
>
> leaf
>
> 2014-07-03
>
> 8
>
> Data node
>
> /jukebox/library/artist/album/album-cover-art
>
> leaf
>
> 2015-12-09
>
> 28
>
> Data node
>
> /jukebox/library/artist/album/genre
>
> leaf
>
> 2014-07-03
>
> 9
>
> Data node
>
> /jukebox/library/artist/album/name
>
> leaf
>
> 2014-07-03
>
> 10
>
> Data node
>
> /jukebox/library/artist/album/song
>
> list
>
> 2014-07-03
>
> 11
>
> Data node
>
> /jukebox/library/artist/album/song/format
>
> leaf
>
> 2014-07-03
>
> 12
>
> Data node
>
> /jukebox/library/artist/album/song/length
>
> leaf
>
> 2014-07-03
>
> 13
>
> Data node
>
> /jukebox/library/artist/album/song/location
>
> leaf
>
> 2014-07-03
>
> 14
>
> Data node
>
> /jukebox/library/artist/album/song/name
>
> leaf
>
> 2014-07-03
>
> 15
>
> Data node
>
> /jukebox/library/artist/album/year
>
> leaf
>
> 2014-07-03
>
> 16
>
> Data node
>
> /jukebox/library/artist/country
>
> leaf
>
> 2015-12-09
>
> 29
>
> Data node
>
> /jukebox/library/artist/name
>
> leaf
>
> 2014-07-03
>
> 17
>
> Data node
>
> /jukebox/library/artist-count
>
> leaf
>
> 2014-07-03
>
> 18
>
> Data node
>
> /jukebox/library/song-count
>
> leaf
>
> 2014-07-03
>
> 19
>
> Data node
>
> /jukebox/player
>
> container
>
> 2014-07-03
>
> 20
>
> Data node
>
> /jukebox/player/gap
>
> leaf
>
> 2014-07-03
>
> 21
>
> Data node
>
> /jukebox/playlist
>
> list
>
> 2014-07-03
>
> 22
>
> Data node
>
> /jukebox/playlist/description
>
> leaf
>
> 2014-07-03
>
> 23
>
> Data node
>
> /jukebox/playlist/name
>
> leaf
>
> 2014-07-03
>
> 24
>
> Data node
>
> /jukebox/playlist/song
>
> list
>
> 2014-07-03
>
> 25
>
> Data node
>
> /jukebox/playlist/song/id
>
> leaf
>
> 2014-07-03
>
> 26
>
> Data node
>
> /jukebox/playlist/song/index
>
> leaf
>
> 2014-07-03
>
> 27
>
> Input parameter
>
> /play/input/playlist
>
> leaf
>
> 2014-07-03
>
> 1
>
> Input parameter
>
> /play/input/song-name
>
> leaf
>
> 2015-12-09
>
> 3
>
> Input parameter
>
> /play/input/song-number
>
> leaf
>
> 2014-07-03
>
> 2
>
> Notification
>
> /playing
>
> notification
>
> 2015-12-09
>
> 1
>
> Notification parameter
>
> /playing/song-name
>
> leaf
>
> 2015-12-09
>
> 1
>
> Notification parameter
>
> /playing/song-number
>
> leaf
>
> 2015-12-09
>
> 2
>
> Protocol operation
>
> /play
>
> rpc
>
> 2015-12-09
>
> 1
>
>
>
> This process is performed for each subsequent versions of the module.
>
>
>
> Regards,
>
> Michel
>
>
>
> -----Original Message-----
>
> From: Ladislav Lhotka [mailto:lhotka@nic.cz]
>
> Sent: December-09-15 3:18 AM
>
> To: Michel Veillette <Michel.Veillette@trilliantinc.com>; Alexander Pelov
> <a@ackl.io>; core@ietf.org
>
> Subject: RE: [core] CBOR Encoding of Data Modeled with YANG
>
>
>
> Michel Veillette <Michel.Veillette@trilliantinc.com> writes:
>
>
>
> > Hi Ladislav
>
> >
>
> > About "consecutive revisions of a module have the same definitions of
> sibling data nodes ordered differently"
>
> >
>
> > I don=E2=80=99t see this case specifically addressed in RFC 6020 sectio=
n 10.
>
>
>
> Section 12 says: In YANG, almost all statements are unordered. And sectio=
n
> 10 has these two bullets that provide a strong indication:
>
>
>
>    o  Any set of data definition nodes may be replaced with another set
>
>       of syntactically and semantically equivalent nodes.  For example,
>
>       a set of leafs may be replaced by a uses of a grouping with the
>
>       same leafs.
>
>
>
>    o  A module may be split into a set of submodules, or a submodule may
>
>       be removed, provided the definitions in the module do not change
>
>       in any other way than allowed here.
>
>
>
> Given that the order of siblings is explicitly unspecified for instance
> documents (except RPCs), I think that swapping definitions of sibling lea=
fs
> has to be considered syntactically and semantically equivalent.
>
>
>
> > Andy seem to interpret the spec differently "Only the relative order of
> nodes is maintained across revisions"
>
> >
>
> > If re-ordering of data nodes is allowed, we can fix this issue by
>
> > assigning IDs based on an alphabetically ordered schema tree.
>
>
>
> You can try this but it has to work reliably with module revisions,
> augments and groupings. It is difficult because (unlike the MIB) a stable
> order of siblings wasn't part of YANG design.
>
>
>
> Lada
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>Doesn&#39;t alphabetical sort mean =
the order will change for every revision</div><div>of the module?</div><div=
><br></div><div><br></div><div>Andy</div><div><br></div><div><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On Wed, Dec 9, 2015 at 10:20 AM=
, Michel Veillette <span dir=3D"ltr">&lt;<a href=3D"mailto:Michel.Veillette=
@trilliantinc.com" target=3D"_blank">Michel.Veillette@trilliantinc.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-CA" link=3D"#0563C1" vlink=3D"#954F72">
<div>
<p>Hi Ladislav, Hi Juergen<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>In order to address yesterday comments about the data node ID assignment=
 algorithm,<u></u><u></u></p>
<p>I&#39;m proposing the following changes to the algorithm defined in<u></=
u><u></u></p>
<p><a href=3D"https://tools.ietf.org/html/draft-veillette-core-cool-00#sect=
ion-6" target=3D"_blank">https://tools.ietf.org/html/draft-veillette-core-c=
ool-00#section-6</a>.<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>Proposed changes:<u></u><u></u></p>
<p style=3D"margin-left:.5in">
<u></u><span style=3D"font-family:Symbol"><span>=C2=B7<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span></span></span><u></u>IDs are assigned sequentially based on the sche=
ma tree sorted in alphabetical ordered.<br>
This guaranty that the same IDs are assigned independently of the order of =
the statements<br>
in definition file(s) and independently of the use of group(s) and submodul=
e(s).<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p style=3D"margin-left:.5in">
<u></u><span style=3D"font-family:Symbol"><span>=C2=B7<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span></span></span><u></u>All extensions proposed in the draft are remove=
d (cool:module-id, cool:id, ...)<br>
Any extra information required by the assignment algorithm need to be provi=
ded out of band.<br>
This approach enables the use of any existing YANG modules without any upda=
te of the definition file(s).<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p style=3D"margin-left:.5in">
<u></u><span style=3D"font-family:Symbol"><span>=C2=B7<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span></span></span><u></u>The algorithm should also support ID assignment=
 of subsequent version(s)<br>
The ID generator (e.g. updated pyang) will produce an output file containin=
g the different IDs assigned.<br>
This file will be provided as input to the ID generator for the subsequent =
version of this YANG module.<br>
This information will be used by the ID generator to preserve IDs already a=
ssigned.<br>
The ID generation should either generate a warning or reject a revised modu=
le without an associated ID file.<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p style=3D"margin-left:.5in">
<u></u><span style=3D"font-family:Symbol"><span>=C2=B7<span style=3D"font:7=
.0pt &quot;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span></span></span><u></u>import without revision will be rejected<br>
The list of data nodes must be known and can&#39;t change over time to make=
 the algorithm unambiguous.<br>
In this context, import of modules without revision can&#39;t be supported.=
<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>For example:<u></u><u></u></p>
<p>The schema tree of the YANG module <a href=3D"http://www.netconfcentral.=
org/modulereport/example-jukebox" target=3D"_blank">
http://www.netconfcentral.org/modulereport/example-jukebox</a> is as follow=
:<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"795" style=
=3D"width:477.0pt;border-collapse:collapse">
<tbody>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:solid wind=
owtext 1.0pt;border-right:none;background:black;padding:0in 5.4pt 0in 5.4pt=
;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Objec=
t type<u></u><u></u></span></b></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;=
border-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Path<=
u></u><u></u></span></b></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bo=
rder-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">YANG =
type<u></u><u></u></span></b></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bor=
der-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Versi=
on
<u></u><u></u></span></b></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bor=
der-right:solid black 1.0pt;background:black;padding:0in 5.4pt 0in 5.4pt;he=
ight:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">ID<u>=
</u><u></u></span></b></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border:n=
one;border-left:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border:none=
;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/genre<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/year<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin/label<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin/catalogue-number<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/location<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/format<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/length<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/album-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/song-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/description<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song/index<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song/id<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/player<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/player/gap<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Protocol=
 operation<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play<u>=
</u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">rpc<u></=
u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Input pa=
rameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play/in=
put/playlist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border:s=
olid black 1.0pt;border-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Input pa=
rameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play/in=
put/song-number<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;border-=
right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;border-r=
ight:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border:soli=
d black 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
</td>
</tr>
</tbody>
</table>
<p><u></u>=C2=A0<u></u></p>
<p>This schema tree is sorted and ID are assigned for each namespace.<u></u=
><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"795" style=
=3D"width:477.0pt;border-collapse:collapse">
<tbody>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:solid wind=
owtext 1.0pt;border-right:none;background:black;padding:0in 5.4pt 0in 5.4pt=
;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Objec=
t type<u></u><u></u></span></b></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;=
border-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Path<=
u></u><u></u></span></b></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bo=
rder-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">YANG =
type<u></u><u></u></span></b></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bor=
der-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Versi=
on
<u></u><u></u></span></b></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bor=
der-right:solid black 1.0pt;background:black;padding:0in 5.4pt 0in 5.4pt;he=
ight:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">ID<u>=
</u><u></u></span></b></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border:n=
one;border-left:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border:none=
;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">2<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/album-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">3<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">4<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">5<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">6<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin/catalogue-number<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">7<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin/label<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">8<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/genre<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">9<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">10<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">11<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/format<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">12<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/length<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">13<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/location<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">14<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">15<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/year<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">16<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">17<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">18<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/song-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">19<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/player<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">20<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/player/gap<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">21<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">22<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/description<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">23<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">24<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">25<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song/id<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">26<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song/index<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">27<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Input pa=
rameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play/in=
put/playlist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Input pa=
rameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play/in=
put/song-number<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-top:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">2<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border:s=
olid black 1.0pt;border-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Protocol=
 operation<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;borde=
r-right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play<u>=
</u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;border-=
right:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">rpc<u></=
u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;border-r=
ight:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border:soli=
d black 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p><u></u>=C2=A0<u></u></p>
<p>The previous ID file is provided as input of the next version to continu=
e the ID assignment.<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"795" style=
=3D"width:477.0pt;border-collapse:collapse">
<tbody>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:solid wind=
owtext 1.0pt;border-right:none;background:black;padding:0in 5.4pt 0in 5.4pt=
;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Objec=
t type<u></u><u></u></span></b></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;=
border-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Path<=
u></u><u></u></span></b></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bo=
rder-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">YANG =
type<u></u><u></u></span></b></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bor=
der-right:none;background:black;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">Versi=
on
<u></u><u></u></span></b></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid windowtext 1.0pt;bor=
der-right:solid black 1.0pt;background:black;padding:0in 5.4pt 0in 5.4pt;he=
ight:.2in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;color:white">ID<u>=
</u><u></u></span></b></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:none;border-left:solid black 1.0pt;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border:n=
one;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border:non=
e;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2=
in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border:none=
;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2i=
n">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border:none=
;border-right:solid black 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">2<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/album-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">3<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">4<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">5<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">6<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin/catalogue-number<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">7<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/admin/label<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">8<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4=
pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2i=
n">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/album-cover-art<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2015-12-=
09<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">28<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/genre<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">9<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">10<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">11<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/format<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">12<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/length<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">13<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/location<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">14<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/song/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">15<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/album/year<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">16<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4=
pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2i=
n">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/country<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2015-12-=
09<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">29<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">17<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/artist-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">18<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/library/song-count<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">19<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/player<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">containe=
r<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">20<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/player/gap<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">21<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">22<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/description<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">23<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">24<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">list<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">25<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song/id<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">26<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Data nod=
e<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/jukebox=
/playlist/song/index<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">27<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Input pa=
rameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play/in=
put/playlist<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4=
pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Input pa=
rameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2i=
n">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play/in=
put/song-name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2015-12-=
09<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">3<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Input pa=
rameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play/in=
put/song-number<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2014-07-=
03<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">2<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4=
pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Notifica=
tion<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2i=
n">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/playing=
<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">notifica=
tion
<u></u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2015-12-=
09<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4=
pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Notifica=
tion parameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2i=
n">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/playing=
/song-name<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2015-12-=
09<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-t=
op:solid black 1.0pt;border-left:solid black 1.0pt;border-bottom:none;borde=
r-right:solid windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4=
pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Notifica=
tion parameter<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid=
 windowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2i=
n">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/playing=
/song-number<u></u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid w=
indowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">leaf<u><=
/u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid wi=
ndowtext 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2015-12-=
09<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:none;border-right:solid bl=
ack 1.0pt;background:#ffd966;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">2<u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border:s=
olid black 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in =
5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">Protocol=
 operation<u></u><u></u></span></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-t=
op:solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;borde=
r-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">/play<u>=
</u><u></u></span></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62.0pt;border-top=
:solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;border-=
right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">rpc<u></=
u><u></u></span></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58.0pt;border-top:=
solid black 1.0pt;border-left:none;border-bottom:solid black 1.0pt;border-r=
ight:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black">2015-12-=
09<u></u><u></u></span></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31.0pt;border:soli=
d black 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:9.0pt;color:black">1<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p><u></u>=C2=A0<u></u></p>
<p>This process is performed for each subsequent versions of the module.<u>=
</u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>Regards,<u></u><u></u></p>
<p>Michel<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>-----Original Message-----<u></u><u></u></p>
<p>From: Ladislav Lhotka [mailto:<a href=3D"mailto:lhotka@nic.cz" target=3D=
"_blank">lhotka@nic.cz</a>] <u></u><u></u></p>
<p>Sent: December-09-15 3:18 AM<u></u><u></u></p>
<p>To: Michel Veillette &lt;<a href=3D"mailto:Michel.Veillette@trilliantinc=
.com" target=3D"_blank">Michel.Veillette@trilliantinc.com</a>&gt;; Alexande=
r Pelov &lt;<a href=3D"mailto:a@ackl.io" target=3D"_blank">a@ackl.io</a>&gt=
;; <a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><u><=
/u><u></u></p>
<p>Subject: RE: [core] CBOR Encoding of Data Modeled with YANG<u></u><u></u=
></p>
<p><u></u>=C2=A0<u></u></p>
<p><span lang=3D"FR-CA">Michel Veillette &lt;<a href=3D"mailto:Michel.Veill=
ette@trilliantinc.com" target=3D"_blank">Michel.Veillette@trilliantinc.com<=
/a>&gt; writes:<u></u><u></u></span></p>
<p><span lang=3D"FR-CA"><u></u>=C2=A0<u></u></span></p>
<p>&gt; Hi Ladislav<u></u><u></u></p>
<p>&gt;<u></u>=C2=A0<u></u></p>
<p>&gt; About &quot;consecutive revisions of a module have the same definit=
ions of sibling data nodes ordered differently&quot;<u></u><u></u></p>
<p>&gt;<u></u>=C2=A0<u></u></p>
<p>&gt; I don=E2=80=99t see this case specifically addressed in RFC 6020 se=
ction 10.<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>Section 12 says: In YANG, almost all statements are unordered. And secti=
on 10 has these two bullets that provide a strong indication:<u></u><u></u>=
</p>
<p><u></u>=C2=A0<u></u></p>
<p>=C2=A0=C2=A0 o=C2=A0 Any set of data definition nodes may be replaced wi=
th another set<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 of syntactically and semantically equival=
ent nodes.=C2=A0 For example,<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 a set of leafs may be replaced by a uses =
of a grouping with the<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 same leafs.<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>=C2=A0=C2=A0 o=C2=A0 A module may be split into a set of submodules, or =
a submodule may<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 be removed, provided the definitions in t=
he module do not change<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in any other way than allowed here.<u></u=
><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>Given that the order of siblings is explicitly unspecified for instance =
documents (except RPCs), I think that swapping definitions of sibling leafs=
 has to be considered syntactically and semantically equivalent.<u></u><u><=
/u></p>
<p><u></u>=C2=A0<u></u></p>
<p>&gt; Andy seem to interpret the spec differently &quot;Only the relative=
 order of nodes is maintained across revisions&quot;<u></u><u></u></p>
<p>&gt;<u></u>=C2=A0<u></u></p>
<p>&gt; If re-ordering of data nodes is allowed, we can fix this issue by
<u></u><u></u></p>
<p>&gt; assigning IDs based on an alphabetically ordered schema tree.<u></u=
><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>You can try this but it has to work reliably with module revisions, augm=
ents and groupings. It is difficult because (unlike the MIB) a stable order=
 of siblings wasn&#39;t part of YANG design.<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>Lada<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
</div>
</div>

<br>_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
<br></blockquote></div><br></div></div></div>

--089e011767e9a45d3105267b4aae--


From nobody Wed Dec  9 10:39:56 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A8E61A877F for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:39:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.144
X-Spam-Level: 
X-Spam-Status: No, score=-0.144 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, J_CHICKENPOX_42=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=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 d57-_qGq7bda for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:39:46 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0733.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::733]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 36DA11A0031 for <core@ietf.org>; Wed,  9 Dec 2015 10:39:44 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1764.namprd06.prod.outlook.com (10.162.224.150) with Microsoft SMTP Server (TLS) id 15.1.337.19; Wed, 9 Dec 2015 18:39:19 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Wed, 9 Dec 2015 18:39:19 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAC66EgAAJfYHQABj2foAADi0ysAAHO5oAAAA6byA=
Date: Wed, 9 Dec 2015 18:39:19 +0000
Message-ID: <BLUPR06MB1763392BE08C23ECFC05EDA0FEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local>	<5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com> <m2io48ox1m.fsf@birdie.labs.nic.cz> <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com> <CABCOCHQbEOJT-XEpTrbWN7rSOSmcgcPhcgqafAReKm2VVCZing@mail.gmail.com>
In-Reply-To: <CABCOCHQbEOJT-XEpTrbWN7rSOSmcgcPhcgqafAReKm2VVCZing@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1764; 5:3LLVNtMrj+/O80cPfdR1UuzY9lMQCzsL/kdA+pgALpxBhm0exuSdialQXvuwDRBA7tYc43gkpfM65UKXyH7SCQgU/Bg2d07S+Wh6IpGVlftSSzO1kp7garpEdglE4Oy0dP8monQ4FQFcNsV6MwtiNQ==; 24:kf7A27xX2hXeb00KQ7zmC1nqK0saopWIKXPKdM9+Q4hwN9Y77ZX9REEiHTu0nHs6VmM/GnuM0m7BgyFoTXOGwZGJTSN142nkzW0g6Cf0S/0=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1764;
x-microsoft-antispam-prvs: <BLUPR06MB17640A70073C373B16C4C6D0FEE80@BLUPR06MB1764.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001)(10201501046); SRVR:BLUPR06MB1764; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1764; 
x-forefront-prvs: 0785459C39
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(377424004)(199003)(51444003)(377454003)(24454002)(189002)(13464003)(97736004)(92566002)(33656002)(74316001)(1096002)(102836003)(110136002)(5008740100001)(5004730100002)(790700001)(586003)(54356999)(50986999)(3846002)(76176999)(11100500001)(81156007)(86362001)(19580405001)(99286002)(10400500002)(66066001)(105586002)(19300405004)(106356001)(6116002)(101416001)(5001960100002)(40100003)(93886004)(1220700001)(122556002)(19580395003)(87936001)(19625215002)(2950100001)(77096005)(16236675004)(2900100001)(5003600100002)(19617315012)(76576001)(15975445007)(189998001)(5002640100001)(579004)(569005); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1764; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BLUPR06MB1763392BE08C23ECFC05EDA0FEE80BLUPR06MB1763namp_"
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2015 18:39:19.7430 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1764
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/nf5NrPXgDx_O7CqUq6yOa19mRLQ>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 18:39:54 -0000

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

TmV3IG9iamVjdHMgY2FuIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGJ1dCB0aGUgb3JkZXIgc3RheSB0
aGUgc2FtZS4NCldoeSB0aGlzIHdvbuKAmXQgYmUgdGhlIGNhc2U/DQoNClJlZ2FyZHMsDQpNaWNo
ZWwNCg0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tXQ0KU2Vu
dDogRGVjZW1iZXItMDktMTUgMTozMSBQTQ0KVG86IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5W
ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4NCkNjOiBMYWRpc2xhdiBMaG90a2EgPGxob3RrYUBu
aWMuY3o+OyBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZT47IGNvcmVAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbY29yZV0gQ0JPUiBFbmNv
ZGluZyBvZiBEYXRhIE1vZGVsZWQgd2l0aCBZQU5HDQoNCkhpLA0KDQpEb2Vzbid0IGFscGhhYmV0
aWNhbCBzb3J0IG1lYW4gdGhlIG9yZGVyIHdpbGwgY2hhbmdlIGZvciBldmVyeSByZXZpc2lvbg0K
b2YgdGhlIG1vZHVsZT8NCg0KDQpBbmR5DQoNCg0KT24gV2VkLCBEZWMgOSwgMjAxNSBhdCAxMDoy
MCBBTSwgTWljaGVsIFZlaWxsZXR0ZSA8TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29t
PG1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20+PiB3cm90ZToNCg0KSGkg
TGFkaXNsYXYsIEhpIEp1ZXJnZW4NCg0KDQoNCkluIG9yZGVyIHRvIGFkZHJlc3MgeWVzdGVyZGF5
IGNvbW1lbnRzIGFib3V0IHRoZSBkYXRhIG5vZGUgSUQgYXNzaWdubWVudCBhbGdvcml0aG0sDQoN
CkknbSBwcm9wb3NpbmcgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIHRvIHRoZSBhbGdvcml0aG0gZGVm
aW5lZCBpbg0KDQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdmVpbGxldHRlLWNv
cmUtY29vbC0wMCNzZWN0aW9uLTYuDQoNCg0KDQpQcm9wb3NlZCBjaGFuZ2VzOg0KDQrigKIgICAg
ICAgIElEcyBhcmUgYXNzaWduZWQgc2VxdWVudGlhbGx5IGJhc2VkIG9uIHRoZSBzY2hlbWEgdHJl
ZSBzb3J0ZWQgaW4gYWxwaGFiZXRpY2FsIG9yZGVyZWQuDQpUaGlzIGd1YXJhbnR5IHRoYXQgdGhl
IHNhbWUgSURzIGFyZSBhc3NpZ25lZCBpbmRlcGVuZGVudGx5IG9mIHRoZSBvcmRlciBvZiB0aGUg
c3RhdGVtZW50cw0KaW4gZGVmaW5pdGlvbiBmaWxlKHMpIGFuZCBpbmRlcGVuZGVudGx5IG9mIHRo
ZSB1c2Ugb2YgZ3JvdXAocykgYW5kIHN1Ym1vZHVsZShzKS4NCg0KDQoNCuKAoiAgICAgICAgQWxs
IGV4dGVuc2lvbnMgcHJvcG9zZWQgaW4gdGhlIGRyYWZ0IGFyZSByZW1vdmVkIChjb29sOm1vZHVs
ZS1pZCwgY29vbDppZCwgLi4uKQ0KQW55IGV4dHJhIGluZm9ybWF0aW9uIHJlcXVpcmVkIGJ5IHRo
ZSBhc3NpZ25tZW50IGFsZ29yaXRobSBuZWVkIHRvIGJlIHByb3ZpZGVkIG91dCBvZiBiYW5kLg0K
VGhpcyBhcHByb2FjaCBlbmFibGVzIHRoZSB1c2Ugb2YgYW55IGV4aXN0aW5nIFlBTkcgbW9kdWxl
cyB3aXRob3V0IGFueSB1cGRhdGUgb2YgdGhlIGRlZmluaXRpb24gZmlsZShzKS4NCg0KDQoNCuKA
oiAgICAgICAgVGhlIGFsZ29yaXRobSBzaG91bGQgYWxzbyBzdXBwb3J0IElEIGFzc2lnbm1lbnQg
b2Ygc3Vic2VxdWVudCB2ZXJzaW9uKHMpDQpUaGUgSUQgZ2VuZXJhdG9yIChlLmcuIHVwZGF0ZWQg
cHlhbmcpIHdpbGwgcHJvZHVjZSBhbiBvdXRwdXQgZmlsZSBjb250YWluaW5nIHRoZSBkaWZmZXJl
bnQgSURzIGFzc2lnbmVkLg0KVGhpcyBmaWxlIHdpbGwgYmUgcHJvdmlkZWQgYXMgaW5wdXQgdG8g
dGhlIElEIGdlbmVyYXRvciBmb3IgdGhlIHN1YnNlcXVlbnQgdmVyc2lvbiBvZiB0aGlzIFlBTkcg
bW9kdWxlLg0KVGhpcyBpbmZvcm1hdGlvbiB3aWxsIGJlIHVzZWQgYnkgdGhlIElEIGdlbmVyYXRv
ciB0byBwcmVzZXJ2ZSBJRHMgYWxyZWFkeSBhc3NpZ25lZC4NClRoZSBJRCBnZW5lcmF0aW9uIHNo
b3VsZCBlaXRoZXIgZ2VuZXJhdGUgYSB3YXJuaW5nIG9yIHJlamVjdCBhIHJldmlzZWQgbW9kdWxl
IHdpdGhvdXQgYW4gYXNzb2NpYXRlZCBJRCBmaWxlLg0KDQoNCg0K4oCiICAgICAgICBpbXBvcnQg
d2l0aG91dCByZXZpc2lvbiB3aWxsIGJlIHJlamVjdGVkDQpUaGUgbGlzdCBvZiBkYXRhIG5vZGVz
IG11c3QgYmUga25vd24gYW5kIGNhbid0IGNoYW5nZSBvdmVyIHRpbWUgdG8gbWFrZSB0aGUgYWxn
b3JpdGhtIHVuYW1iaWd1b3VzLg0KSW4gdGhpcyBjb250ZXh0LCBpbXBvcnQgb2YgbW9kdWxlcyB3
aXRob3V0IHJldmlzaW9uIGNhbid0IGJlIHN1cHBvcnRlZC4NCg0KDQoNCkZvciBleGFtcGxlOg0K
DQpUaGUgc2NoZW1hIHRyZWUgb2YgdGhlIFlBTkcgbW9kdWxlIGh0dHA6Ly93d3cubmV0Y29uZmNl
bnRyYWwub3JnL21vZHVsZXJlcG9ydC9leGFtcGxlLWp1a2Vib3ggaXMgYXMgZm9sbG93Og0KDQoN
Ck9iamVjdCB0eXBlDQoNClBhdGgNCg0KWUFORyB0eXBlDQoNClZlcnNpb24NCg0KSUQNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94DQoNCmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9k
ZQ0KDQovanVrZWJveC9saWJyYXJ5DQoNCmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEg
bm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdA0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0K
RGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L25hbWUNCg0KbGVhZg0KDQoyMDE0
LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bQ0KDQps
aXN0DQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L2FsYnVtL25hbWUNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJv
eC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9nZW5yZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3llYXINCg0KbGVhZg0KDQoy
MDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9h
ZG1pbg0KDQpjb250YWluZXINCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gv
bGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4vbGFiZWwNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoN
CkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9jYXRhbG9n
dWUtbnVtYmVyDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gv
bGlicmFyeS9hcnRpc3QvYWxidW0vc29uZw0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KRGF0YSBu
b2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbmFtZQ0KDQpsZWFmDQoN
CjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVt
L3NvbmcvbG9jYXRpb24NCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVr
ZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2Zvcm1hdA0KDQpsZWFmDQoNCjIwMTQtMDct
MDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbGVu
Z3RoDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFy
eS9hcnRpc3QtY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVr
ZWJveC9saWJyYXJ5L2FsYnVtLWNvdW50DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5v
ZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9zb25nLWNvdW50DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0K
DQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3QNCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoN
CkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9uYW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0w
Mw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3QvZGVzY3JpcHRpb24NCg0KbGVhZg0K
DQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25nDQoNCmxp
c3QNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3Qvc29uZy9p
bmRleA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXls
aXN0L3NvbmcvaWQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJv
eC9wbGF5ZXINCg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtl
Ym94L3BsYXllci9nYXANCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNClByb3RvY29sIG9wZXJhdGlv
bg0KDQovcGxheQ0KDQpycGMNCg0KMjAxNC0wNy0wMw0KDQpJbnB1dCBwYXJhbWV0ZXINCg0KL3Bs
YXkvaW5wdXQvcGxheWxpc3QNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCklucHV0IHBhcmFtZXRl
cg0KDQovcGxheS9pbnB1dC9zb25nLW51bWJlcg0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KDQoN
Cg0KVGhpcyBzY2hlbWEgdHJlZSBpcyBzb3J0ZWQgYW5kIElEIGFyZSBhc3NpZ25lZCBmb3IgZWFj
aCBuYW1lc3BhY2UuDQoNCg0KT2JqZWN0IHR5cGUNCg0KUGF0aA0KDQpZQU5HIHR5cGUNCg0KVmVy
c2lvbg0KDQpJRA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gNCg0KY29udGFpbmVyDQoNCjIwMTQt
MDctMDMNCg0KMQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeQ0KDQpjb250YWluZXIN
Cg0KMjAxNC0wNy0wMw0KDQoyDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FsYnVt
LWNvdW50DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQozDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJv
eC9saWJyYXJ5L2FydGlzdA0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KNA0KDQpEYXRhIG5vZGUN
Cg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0NCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoN
CjUNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluDQoN
CmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCjYNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xp
YnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluL2NhdGFsb2d1ZS1udW1iZXINCg0KbGVhZg0KDQoyMDE0
LTA3LTAzDQoNCjcNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVt
L2FkbWluL2xhYmVsDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQo4DQoNCkRhdGEgbm9kZQ0KDQov
anVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9nZW5yZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMN
Cg0KOQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vbmFtZQ0K
DQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTANCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJh
cnkvYXJ0aXN0L2FsYnVtL3NvbmcNCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoNCjExDQoNCkRhdGEg
bm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2Zvcm1hdA0KDQpsZWFm
DQoNCjIwMTQtMDctMDMNCg0KMTINCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0
aXN0L2FsYnVtL3NvbmcvbGVuZ3RoDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxMw0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9sb2NhdGlvbg0KDQps
ZWFmDQoNCjIwMTQtMDctMDMNCg0KMTQNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkv
YXJ0aXN0L2FsYnVtL3NvbmcvbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTUNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3llYXINCg0KbGVhZg0KDQoy
MDE0LTA3LTAzDQoNCjE2DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9u
YW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxNw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gv
bGlicmFyeS9hcnRpc3QtY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjE4DQoNCkRhdGEg
bm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L3NvbmctY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAz
DQoNCjE5DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5ZXINCg0KY29udGFpbmVyDQoNCjIw
MTQtMDctMDMNCg0KMjANCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXllci9nYXANCg0KbGVh
Zg0KDQoyMDE0LTA3LTAzDQoNCjIxDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdA0K
DQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KMjINCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXls
aXN0L2Rlc2NyaXB0aW9uDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoyMw0KDQpEYXRhIG5vZGUN
Cg0KL2p1a2Vib3gvcGxheWxpc3QvbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMjQNCg0K
RGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L3NvbmcNCg0KbGlzdA0KDQoyMDE0LTA3LTAz
DQoNCjI1DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25nL2lkDQoNCmxlYWYN
Cg0KMjAxNC0wNy0wMw0KDQoyNg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3Qvc29u
Zy9pbmRleA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMjcNCg0KSW5wdXQgcGFyYW1ldGVyDQoN
Ci9wbGF5L2lucHV0L3BsYXlsaXN0DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxDQoNCklucHV0
IHBhcmFtZXRlcg0KDQovcGxheS9pbnB1dC9zb25nLW51bWJlcg0KDQpsZWFmDQoNCjIwMTQtMDct
MDMNCg0KMg0KDQpQcm90b2NvbCBvcGVyYXRpb24NCg0KL3BsYXkNCg0KcnBjDQoNCjIwMTQtMDct
MDMNCg0KMQ0KDQoNCg0KDQpUaGUgcHJldmlvdXMgSUQgZmlsZSBpcyBwcm92aWRlZCBhcyBpbnB1
dCBvZiB0aGUgbmV4dCB2ZXJzaW9uIHRvIGNvbnRpbnVlIHRoZSBJRCBhc3NpZ25tZW50Lg0KDQoN
Ck9iamVjdCB0eXBlDQoNClBhdGgNCg0KWUFORyB0eXBlDQoNClZlcnNpb24NCg0KSUQNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94DQoNCmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCjENCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkNCg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0K
Mg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hbGJ1bS1jb3VudA0KDQpsZWFmDQoN
CjIwMTQtMDctMDMNCg0KMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QN
Cg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoNCjQNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJh
cnkvYXJ0aXN0L2FsYnVtDQoNCmxpc3QNCg0KMjAxNC0wNy0wMw0KDQo1DQoNCkRhdGEgbm9kZQ0K
DQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbg0KDQpjb250YWluZXINCg0KMjAx
NC0wNy0wMw0KDQo2DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1
bS9hZG1pbi9jYXRhbG9ndWUtbnVtYmVyDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQo3DQoNCkRh
dGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9sYWJlbA0KDQps
ZWFmDQoNCjIwMTQtMDctMDMNCg0KOA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9h
cnRpc3QvYWxidW0vYWxidW0tY292ZXItYXJ0DQoNCmxlYWYNCg0KMjAxNS0xMi0wOQ0KDQoyOA0K
DQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vZ2VucmUNCg0KbGVh
Zg0KDQoyMDE0LTA3LTAzDQoNCjkNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0
aXN0L2FsYnVtL25hbWUNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjEwDQoNCkRhdGEgbm9kZQ0K
DQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nDQoNCmxpc3QNCg0KMjAxNC0wNy0w
Mw0KDQoxMQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29u
Zy9mb3JtYXQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjEyDQoNCkRhdGEgbm9kZQ0KDQovanVr
ZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xlbmd0aA0KDQpsZWFmDQoNCjIwMTQtMDct
MDMNCg0KMTMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3Nv
bmcvbG9jYXRpb24NCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjE0DQoNCkRhdGEgbm9kZQ0KDQov
anVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL25hbWUNCg0KbGVhZg0KDQoyMDE0LTA3
LTAzDQoNCjE1DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS95
ZWFyDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxNg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gv
bGlicmFyeS9hcnRpc3QvY291bnRyeQ0KDQpsZWFmDQoNCjIwMTUtMTItMDkNCg0KMjkNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L25hbWUNCg0KbGVhZg0KDQoyMDE0LTA3
LTAzDQoNCjE3DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC1jb3VudA0K
DQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTgNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJh
cnkvc29uZy1jb3VudA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTkNCg0KRGF0YSBub2RlDQoN
Ci9qdWtlYm94L3BsYXllcg0KDQpjb250YWluZXINCg0KMjAxNC0wNy0wMw0KDQoyMA0KDQpEYXRh
IG5vZGUNCg0KL2p1a2Vib3gvcGxheWVyL2dhcA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMjEN
Cg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0DQoNCmxpc3QNCg0KMjAxNC0wNy0wMw0K
DQoyMg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3QvZGVzY3JpcHRpb24NCg0KbGVh
Zg0KDQoyMDE0LTA3LTAzDQoNCjIzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9u
YW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoyNA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gv
cGxheWxpc3Qvc29uZw0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KMjUNCg0KRGF0YSBub2RlDQoN
Ci9qdWtlYm94L3BsYXlsaXN0L3NvbmcvaWQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjI2DQoN
CkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25nL2luZGV4DQoNCmxlYWYNCg0KMjAx
NC0wNy0wMw0KDQoyNw0KDQpJbnB1dCBwYXJhbWV0ZXINCg0KL3BsYXkvaW5wdXQvcGxheWxpc3QN
Cg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjENCg0KSW5wdXQgcGFyYW1ldGVyDQoNCi9wbGF5L2lu
cHV0L3NvbmctbmFtZQ0KDQpsZWFmDQoNCjIwMTUtMTItMDkNCg0KMw0KDQpJbnB1dCBwYXJhbWV0
ZXINCg0KL3BsYXkvaW5wdXQvc29uZy1udW1iZXINCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjIN
Cg0KTm90aWZpY2F0aW9uDQoNCi9wbGF5aW5nDQoNCm5vdGlmaWNhdGlvbg0KDQoyMDE1LTEyLTA5
DQoNCjENCg0KTm90aWZpY2F0aW9uIHBhcmFtZXRlcg0KDQovcGxheWluZy9zb25nLW5hbWUNCg0K
bGVhZg0KDQoyMDE1LTEyLTA5DQoNCjENCg0KTm90aWZpY2F0aW9uIHBhcmFtZXRlcg0KDQovcGxh
eWluZy9zb25nLW51bWJlcg0KDQpsZWFmDQoNCjIwMTUtMTItMDkNCg0KMg0KDQpQcm90b2NvbCBv
cGVyYXRpb24NCg0KL3BsYXkNCg0KcnBjDQoNCjIwMTUtMTItMDkNCg0KMQ0KDQoNCg0KDQpUaGlz
IHByb2Nlc3MgaXMgcGVyZm9ybWVkIGZvciBlYWNoIHN1YnNlcXVlbnQgdmVyc2lvbnMgb2YgdGhl
IG1vZHVsZS4NCg0KDQoNClJlZ2FyZHMsDQoNCk1pY2hlbA0KDQoNCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCg0KRnJvbTogTGFkaXNsYXYgTGhvdGthIFttYWlsdG86bGhvdGthQG5pYy5j
ejxtYWlsdG86bGhvdGthQG5pYy5jej5dDQoNClNlbnQ6IERlY2VtYmVyLTA5LTE1IDM6MTggQU0N
Cg0KVG86IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNv
bTxtYWlsdG86TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPj47IEFsZXhhbmRlciBQ
ZWxvdiA8YUBhY2tsLmlvPG1haWx0bzphQGFja2wuaW8+PjsgY29yZUBpZXRmLm9yZzxtYWlsdG86
Y29yZUBpZXRmLm9yZz4NCg0KU3ViamVjdDogUkU6IFtjb3JlXSBDQk9SIEVuY29kaW5nIG9mIERh
dGEgTW9kZWxlZCB3aXRoIFlBTkcNCg0KDQoNCk1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWls
bGV0dGVAdHJpbGxpYW50aW5jLmNvbTxtYWlsdG86TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRp
bmMuY29tPj4gd3JpdGVzOg0KDQoNCg0KPiBIaSBMYWRpc2xhdg0KDQo+DQoNCj4gQWJvdXQgImNv
bnNlY3V0aXZlIHJldmlzaW9ucyBvZiBhIG1vZHVsZSBoYXZlIHRoZSBzYW1lIGRlZmluaXRpb25z
IG9mIHNpYmxpbmcgZGF0YSBub2RlcyBvcmRlcmVkIGRpZmZlcmVudGx5Ig0KDQo+DQoNCj4gSSBk
b27igJl0IHNlZSB0aGlzIGNhc2Ugc3BlY2lmaWNhbGx5IGFkZHJlc3NlZCBpbiBSRkMgNjAyMCBz
ZWN0aW9uIDEwLg0KDQoNCg0KU2VjdGlvbiAxMiBzYXlzOiBJbiBZQU5HLCBhbG1vc3QgYWxsIHN0
YXRlbWVudHMgYXJlIHVub3JkZXJlZC4gQW5kIHNlY3Rpb24gMTAgaGFzIHRoZXNlIHR3byBidWxs
ZXRzIHRoYXQgcHJvdmlkZSBhIHN0cm9uZyBpbmRpY2F0aW9uOg0KDQoNCg0KICAgbyAgQW55IHNl
dCBvZiBkYXRhIGRlZmluaXRpb24gbm9kZXMgbWF5IGJlIHJlcGxhY2VkIHdpdGggYW5vdGhlciBz
ZXQNCg0KICAgICAgb2Ygc3ludGFjdGljYWxseSBhbmQgc2VtYW50aWNhbGx5IGVxdWl2YWxlbnQg
bm9kZXMuICBGb3IgZXhhbXBsZSwNCg0KICAgICAgYSBzZXQgb2YgbGVhZnMgbWF5IGJlIHJlcGxh
Y2VkIGJ5IGEgdXNlcyBvZiBhIGdyb3VwaW5nIHdpdGggdGhlDQoNCiAgICAgIHNhbWUgbGVhZnMu
DQoNCg0KDQogICBvICBBIG1vZHVsZSBtYXkgYmUgc3BsaXQgaW50byBhIHNldCBvZiBzdWJtb2R1
bGVzLCBvciBhIHN1Ym1vZHVsZSBtYXkNCg0KICAgICAgYmUgcmVtb3ZlZCwgcHJvdmlkZWQgdGhl
IGRlZmluaXRpb25zIGluIHRoZSBtb2R1bGUgZG8gbm90IGNoYW5nZQ0KDQogICAgICBpbiBhbnkg
b3RoZXIgd2F5IHRoYW4gYWxsb3dlZCBoZXJlLg0KDQoNCg0KR2l2ZW4gdGhhdCB0aGUgb3JkZXIg
b2Ygc2libGluZ3MgaXMgZXhwbGljaXRseSB1bnNwZWNpZmllZCBmb3IgaW5zdGFuY2UgZG9jdW1l
bnRzIChleGNlcHQgUlBDcyksIEkgdGhpbmsgdGhhdCBzd2FwcGluZyBkZWZpbml0aW9ucyBvZiBz
aWJsaW5nIGxlYWZzIGhhcyB0byBiZSBjb25zaWRlcmVkIHN5bnRhY3RpY2FsbHkgYW5kIHNlbWFu
dGljYWxseSBlcXVpdmFsZW50Lg0KDQoNCg0KPiBBbmR5IHNlZW0gdG8gaW50ZXJwcmV0IHRoZSBz
cGVjIGRpZmZlcmVudGx5ICJPbmx5IHRoZSByZWxhdGl2ZSBvcmRlciBvZiBub2RlcyBpcyBtYWlu
dGFpbmVkIGFjcm9zcyByZXZpc2lvbnMiDQoNCj4NCg0KPiBJZiByZS1vcmRlcmluZyBvZiBkYXRh
IG5vZGVzIGlzIGFsbG93ZWQsIHdlIGNhbiBmaXggdGhpcyBpc3N1ZSBieQ0KDQo+IGFzc2lnbmlu
ZyBJRHMgYmFzZWQgb24gYW4gYWxwaGFiZXRpY2FsbHkgb3JkZXJlZCBzY2hlbWEgdHJlZS4NCg0K
DQoNCllvdSBjYW4gdHJ5IHRoaXMgYnV0IGl0IGhhcyB0byB3b3JrIHJlbGlhYmx5IHdpdGggbW9k
dWxlIHJldmlzaW9ucywgYXVnbWVudHMgYW5kIGdyb3VwaW5ncy4gSXQgaXMgZGlmZmljdWx0IGJl
Y2F1c2UgKHVubGlrZSB0aGUgTUlCKSBhIHN0YWJsZSBvcmRlciBvZiBzaWJsaW5ncyB3YXNuJ3Qg
cGFydCBvZiBZQU5HIGRlc2lnbi4NCg0KDQoNCkxhZGENCg0KDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpjb3JlIG1haWxpbmcgbGlzdA0KY29yZUBp
ZXRmLm9yZzxtYWlsdG86Y29yZUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vY29yZQ0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAubXNv
bm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6
bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47
DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQt
c2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3Jk
U2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGlu
IDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9z
dHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVk
aXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28g
OV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJl
ZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9o
ZWFkPg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRp
diBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5OZXcgb2JqZWN0
cyBjYW4gYmUgYWRkZWQgdG8gdGhlIGxpc3QgYnV0IHRoZSBvcmRlciBzdGF5IHRoZSBzYW1lLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5XaHkgdGhpcyB3b27i
gJl0IGJlIHRoZSBjYXNlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+TWlj
aGVsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj4gQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tXQ0KPGJyPg0K
PGI+U2VudDo8L2I+IERlY2VtYmVyLTA5LTE1IDE6MzEgUE08YnI+DQo8Yj5Ubzo8L2I+IE1pY2hl
bCBWZWlsbGV0dGUgJmx0O01pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbSZndDs8YnI+
DQo8Yj5DYzo8L2I+IExhZGlzbGF2IExob3RrYSAmbHQ7bGhvdGthQG5pYy5jeiZndDs7IEp1ZXJn
ZW4gU2Nob2Vud2FlbGRlciAmbHQ7ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRl
Jmd0OzsgY29yZUBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2NvcmVdIENCT1Ig
RW5jb2Rpbmcgb2YgRGF0YSBNb2RlbGVkIHdpdGggWUFORzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+RG9lc24ndCBhbHBoYWJldGljYWwgc29ydCBtZWFuIHRoZSBvcmRlciB3aWxsIGNo
YW5nZSBmb3IgZXZlcnkgcmV2aXNpb248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPm9mIHRoZSBtb2R1bGU/PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gV2VkLCBEZWMgOSwgMjAxNSBh
dCAxMDoyMCBBTSwgTWljaGVsIFZlaWxsZXR0ZSAmbHQ7PGEgaHJlZj0ibWFpbHRvOk1pY2hlbC5W
ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPk1pY2hlbC5WZWlsbGV0
dGVAdHJpbGxpYW50aW5jLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7
cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6
MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHA+SGkgTGFkaXNsYXYsIEhpIEp1ZXJnZW48bzpwPjwvbzpw
PjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+SW4gb3JkZXIgdG8gYWRkcmVzcyB5
ZXN0ZXJkYXkgY29tbWVudHMgYWJvdXQgdGhlIGRhdGEgbm9kZSBJRCBhc3NpZ25tZW50IGFsZ29y
aXRobSw8bzpwPjwvbzpwPjwvcD4NCjxwPkknbSBwcm9wb3NpbmcgdGhlIGZvbGxvd2luZyBjaGFu
Z2VzIHRvIHRoZSBhbGdvcml0aG0gZGVmaW5lZCBpbjxvOnA+PC9vOnA+PC9wPg0KPHA+PGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXZlaWxsZXR0ZS1jb3JlLWNvb2wt
MDAjc2VjdGlvbi02IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LXZlaWxsZXR0ZS1jb3JlLWNvb2wtMDAjc2VjdGlvbi02PC9hPi48bzpwPjwvbzpwPjwv
cD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+UHJvcG9zZWQgY2hhbmdlczo8bzpwPjwv
bzpwPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5JRHMgYXJlIGFz
c2lnbmVkIHNlcXVlbnRpYWxseSBiYXNlZCBvbiB0aGUgc2NoZW1hIHRyZWUgc29ydGVkIGluIGFs
cGhhYmV0aWNhbCBvcmRlcmVkLjxicj4NClRoaXMgZ3VhcmFudHkgdGhhdCB0aGUgc2FtZSBJRHMg
YXJlIGFzc2lnbmVkIGluZGVwZW5kZW50bHkgb2YgdGhlIG9yZGVyIG9mIHRoZSBzdGF0ZW1lbnRz
PGJyPg0KaW4gZGVmaW5pdGlvbiBmaWxlKHMpIGFuZCBpbmRlcGVuZGVudGx5IG9mIHRoZSB1c2Ug
b2YgZ3JvdXAocykgYW5kIHN1Ym1vZHVsZShzKS48bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPkFsbCBl
eHRlbnNpb25zIHByb3Bvc2VkIGluIHRoZSBkcmFmdCBhcmUgcmVtb3ZlZCAoY29vbDptb2R1bGUt
aWQsIGNvb2w6aWQsIC4uLik8YnI+DQpBbnkgZXh0cmEgaW5mb3JtYXRpb24gcmVxdWlyZWQgYnkg
dGhlIGFzc2lnbm1lbnQgYWxnb3JpdGhtIG5lZWQgdG8gYmUgcHJvdmlkZWQgb3V0IG9mIGJhbmQu
PGJyPg0KVGhpcyBhcHByb2FjaCBlbmFibGVzIHRoZSB1c2Ugb2YgYW55IGV4aXN0aW5nIFlBTkcg
bW9kdWxlcyB3aXRob3V0IGFueSB1cGRhdGUgb2YgdGhlIGRlZmluaXRpb24gZmlsZShzKS48bzpw
PjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPlRoZSBhbGdvcml0aG0gc2hvdWxkIGFsc28gc3VwcG9ydCBJRCBh
c3NpZ25tZW50IG9mIHN1YnNlcXVlbnQgdmVyc2lvbihzKTxicj4NClRoZSBJRCBnZW5lcmF0b3Ig
KGUuZy4gdXBkYXRlZCBweWFuZykgd2lsbCBwcm9kdWNlIGFuIG91dHB1dCBmaWxlIGNvbnRhaW5p
bmcgdGhlIGRpZmZlcmVudCBJRHMgYXNzaWduZWQuPGJyPg0KVGhpcyBmaWxlIHdpbGwgYmUgcHJv
dmlkZWQgYXMgaW5wdXQgdG8gdGhlIElEIGdlbmVyYXRvciBmb3IgdGhlIHN1YnNlcXVlbnQgdmVy
c2lvbiBvZiB0aGlzIFlBTkcgbW9kdWxlLjxicj4NClRoaXMgaW5mb3JtYXRpb24gd2lsbCBiZSB1
c2VkIGJ5IHRoZSBJRCBnZW5lcmF0b3IgdG8gcHJlc2VydmUgSURzIGFscmVhZHkgYXNzaWduZWQu
PGJyPg0KVGhlIElEIGdlbmVyYXRpb24gc2hvdWxkIGVpdGhlciBnZW5lcmF0ZSBhIHdhcm5pbmcg
b3IgcmVqZWN0IGEgcmV2aXNlZCBtb2R1bGUgd2l0aG91dCBhbiBhc3NvY2lhdGVkIElEIGZpbGUu
PG86cD48L286cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5pbXBvcnQgd2l0aG91dCByZXZpc2lvbiB3aWxsIGJlIHJl
amVjdGVkPGJyPg0KVGhlIGxpc3Qgb2YgZGF0YSBub2RlcyBtdXN0IGJlIGtub3duIGFuZCBjYW4n
dCBjaGFuZ2Ugb3ZlciB0aW1lIHRvIG1ha2UgdGhlIGFsZ29yaXRobSB1bmFtYmlndW91cy48YnI+
DQpJbiB0aGlzIGNvbnRleHQsIGltcG9ydCBvZiBtb2R1bGVzIHdpdGhvdXQgcmV2aXNpb24gY2Fu
J3QgYmUgc3VwcG9ydGVkLjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cD5Gb3IgZXhhbXBsZTo8bzpwPjwvbzpwPjwvcD4NCjxwPlRoZSBzY2hlbWEgdHJlZSBvZiB0
aGUgWUFORyBtb2R1bGUgPGEgaHJlZj0iaHR0cDovL3d3dy5uZXRjb25mY2VudHJhbC5vcmcvbW9k
dWxlcmVwb3J0L2V4YW1wbGUtanVrZWJveCIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cDovL3d3dy5u
ZXRjb25mY2VudHJhbC5vcmcvbW9kdWxlcmVwb3J0L2V4YW1wbGUtanVrZWJveDwvYT4gaXMgYXMg
Zm9sbG93OjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+DQo8dGFibGUg
Y2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFk
ZGluZz0iMCIgd2lkdGg9Ijc5NSIgc3R5bGU9IndpZHRoOjQ3Ny4wcHQ7Ym9yZGVyLWNvbGxhcHNl
OmNvbGxhcHNlIj4NCjx0Ym9keT4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25lO2Jh
Y2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjp3aGl0ZSI+T2JqZWN0IHR5cGU8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoy
MjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25lO2JhY2tn
cm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjp3aGl0ZSI+UGF0aDwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25lO2JhY2tncm91bmQ6YmxhY2s7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0ZSI+WUFO
RyB0eXBlPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGUiPlZlcnNpb24NCjwv
c3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQg
MS4wcHQ7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O2JhY2tncm91bmQ6YmxhY2s7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0ZSI+SUQ8L3Nw
YW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5v
ZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0
LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQg
d2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPi9qdWtlYm94L2xpYnJhcnk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4y
MDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3
aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYy
LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQg
d2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L25hbWU8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+
DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5saXN0
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0
Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9k
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9uYW1lPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTci
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBz
dHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3
MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1
bS9nZW5yZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4w
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4N
CjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIy
Mi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFy
eS9hcnRpc3QvYWxidW0veWVhcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2Jv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3
LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0i
MTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1
a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW48L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4vbGFiZWw8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0K
PHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L2FsYnVtL2FkbWluL2NhdGFsb2d1ZS1udW1iZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8
dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAz
LjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3Nvbmc8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxp
c3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWln
aHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBu
b2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbmFt
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+
DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRp
c3QvYWxidW0vc29uZy9sb2NhdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0
LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0
aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9mb3JtYXQ8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxl
YWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWln
aHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBu
b2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbGVu
Z3RoPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90
cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2Fy
dGlzdC1jb3VudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1
OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90
ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGli
cmFyeS9hbGJ1bS1jb3VudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvbGlicmFyeS9zb25nLWNvdW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQt
MDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4v
anVrZWJveC9wbGF5bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvcGxheWxpc3QvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvcGxheWxpc3QvZGVzY3JpcHRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBw
dDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAx
NC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lk
dGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
Pi9qdWtlYm94L3BsYXlsaXN0L3Nvbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBw
dDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAx
NC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lk
dGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
Pi9qdWtlYm94L3BsYXlsaXN0L3NvbmcvaW5kZXg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8
dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAz
LjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPi9qdWtlYm94L3BsYXlsaXN0L3NvbmcvaWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+
DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPi9qdWtlYm94L3BsYXllcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0K
PHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEw
My4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4vanVrZWJveC9wbGF5ZXIvZ2FwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRk
IHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4y
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPlByb3RvY29sIG9wZXJhdGlvbjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj4vcGxheTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2Jv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+cnBjPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDct
MDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIx
NzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPklucHV0IHBhcmFtZXRlcjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4vcGxheS9pbnB1dC9wbGF5bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0
LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0
aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDti
b3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+SW5wdXQgcGFyYW1ldGVyPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4vcGxheS9pbnB1dC9zb25nLW51bWJlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdo
dDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlcjpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0KPHA+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8cD5UaGlzIHNjaGVtYSB0cmVlIGlzIHNvcnRlZCBhbmQgSUQg
YXJlIGFzc2lnbmVkIGZvciBlYWNoIG5hbWVzcGFjZS48bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9yZGVyPSIw
IiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI3OTUiIHN0eWxlPSJ3aWR0
aDo0NzcuMHB0O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAx
LjBwdDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGUiPk9iamVjdCB0eXBlPC9zcGFuPjwv
Yj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBw
dDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGUiPlBhdGg8L3NwYW4+PC9iPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItcmln
aHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6d2hpdGUiPllBTkcgdHlwZTwvc3Bhbj48L2I+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7
YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOndoaXRlIj5WZXJzaW9uDQo8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMx
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6d2hpdGUiPklEPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoy
MjIuNzVwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4vanVrZWJveDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDozMS4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIu
NzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnk8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjI8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJv
eC9saWJyYXJ5L2FsYnVtLWNvdW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQt
MDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpj
ZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+
DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5saXN0PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+NDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJo
ZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5v
bmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0
YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5saXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTci
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+NTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIu
NzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkv
YXJ0aXN0L2FsYnVtL2FkbWluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5jb250YWluZXI8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAx
NC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWdu
OmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj42PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmlu
Ij4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4vY2F0YWxvZ3Vl
LW51bWJlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4w
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjc8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIx
NzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVr
ZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9sYWJlbDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRl
ciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPjg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9n
ZW5yZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjk8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJv
eC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1h
bGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
MTA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0
Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9k
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5saXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTci
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIy
Ljc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5
L2FydGlzdC9hbGJ1bS9zb25nL2Zvcm1hdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4y
MDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxp
Z246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjEy
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9sZW5ndGg8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xp
YnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbG9jYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0
ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj4xNDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJo
ZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5v
bmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0
YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3Nvbmcv
bmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE1PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvbGlicmFyeS9hcnRpc3QvYWxidW0veWVhcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQt
YWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PjE2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdo
dDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5v
ZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvbmFtZTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPjE3PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+
DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRp
c3QtY291bnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTgu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xODwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9
IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9q
dWtlYm94L2xpYnJhcnkvc29uZy1jb3VudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4y
MDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxp
Z246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE5
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5jb250YWluZXI8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4yMDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXllci9nYXA8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoz
MS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWdu
PSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj4yMTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0K
PHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXlsaXN0PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5saXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTci
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIy
Ljc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5bGlz
dC9kZXNjcmlwdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4N
CjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3
aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+L2p1a2Vib3gvcGxheWxpc3QvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4y
MDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxp
Z246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjI0
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxpc3Qvc29uZzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGlzdDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRl
ciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPjI1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5
bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxpc3Qvc29uZy9pZDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5v
bmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjI2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
CjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIy
Mi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxp
c3Qvc29uZy9pbmRleDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4N
CjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjI3PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3
aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5JbnB1dCBwYXJhbWV0ZXI8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+L3BsYXkvaW5wdXQvcGxheWxpc3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0
LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4xPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdo
dDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5JbnB1dCBw
YXJhbWV0ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L3BsYXkvaW5wdXQvc29uZy1udW1iZXI8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFs
aWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+
DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXI6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+UHJvdG9jb2wgb3BlcmF0aW9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5v
bmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vcGxheTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPnJwYzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDozMS4wcHQ7Ym9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwv
dHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+VGhl
IHByZXZpb3VzIElEIGZpbGUgaXMgcHJvdmlkZWQgYXMgaW5wdXQgb2YgdGhlIG5leHQgdmVyc2lv
biB0byBjb250aW51ZSB0aGUgSUQgYXNzaWdubWVudC48bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9yZGVyPSIw
IiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI3OTUiIHN0eWxlPSJ3aWR0
aDo0NzcuMHB0O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAx
LjBwdDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGUiPk9iamVjdCB0eXBlPC9zcGFuPjwv
Yj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBw
dDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGUiPlBhdGg8L3NwYW4+PC9iPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItcmln
aHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6d2hpdGUiPllBTkcgdHlwZTwvc3Bhbj48L2I+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7
YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOndoaXRlIj5WZXJzaW9uDQo8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMx
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6d2hpdGUiPklEPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtl
Ym94PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0
LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFs
aWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4x
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYWxidW0tY291bnQ8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj4zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwv
dHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3Rl
eHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYy
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRv
d3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0
ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj40PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Imhl
aWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFy
eS9hcnRpc3QvYWxidW08L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIx
MDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0w
Ny0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNl
bnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj41PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4N
Cjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDox
MDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxi
dW0vYWRtaW48L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3
LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2Vu
dGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjY8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0K
PHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEw
My4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1
bS9hZG1pbi9jYXRhbG9ndWUtbnVtYmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4
dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+Nzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWln
aHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkv
YXJ0aXN0L2FsYnVtL2FkbWluL2xhYmVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4
dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+ODwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWln
aHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWxidW0t
Y292ZXItYXJ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNS0xMi0wOTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7YmFj
a2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mjg8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRk
IHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4y
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRh
dGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9n
ZW5yZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4w
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjk8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9k
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9uYW1lPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTA8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5saXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTci
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2Zvcm1hdDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjEyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9sZW5ndGg8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5
NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbG9jYXRpb248L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xNDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvbmFtZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0veWVhcjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRv
d3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5v
bmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
CjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5
NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0
YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJy
YXJ5L2FydGlzdC9jb3VudHJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5
NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVh
Zjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNS0xMi0wOTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sg
MS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGln
bjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mjk8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4y
aW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlz
dC9uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTc8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdp
ZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEg
bm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC1jb3VudDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE4PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9zb25nLWNvdW50PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5s
ZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+MTk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4v
anVrZWJveC9wbGF5ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIx
MDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4y
MDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxp
Z246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIw
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDou
MmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWVyL2dhcDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIxPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxpc3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50
ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4yMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94
L3BsYXlsaXN0L2Rlc2NyaXB0aW9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1h
bGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
MjM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0
Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5bGlzdC9u
YW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjQ8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9k
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5bGlzdC9zb25nPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij5saXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBh
bGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+MjU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90
cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4vanVrZWJveC9wbGF5bGlzdC9zb25nL2lkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+MjY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0i
aGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIy
Ljc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5
bGlzdC9zb25nL2luZGV4PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
MTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5v
bmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQt
MDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpj
ZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mjc8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4i
Pg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPklucHV0IHBhcmFtZXRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vcGxheS9pbnB1dC9wbGF5bGlz
dDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIx
NzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tn
cm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5JbnB1dCBwYXJhbWV0ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3Vu
ZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPi9wbGF5L2lucHV0L3NvbmctbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3Vu
ZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTUtMTItMDk8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IGJsYWNrIDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3Rl
eHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPjM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVp
Z2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPklucHV0IHBhcmFtZXRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vcGxheS9pbnB1
dC9zb25nLW51bWJlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3
LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2Vu
dGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjI8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0K
PHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEw
My4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5Ob3RpZmljYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPi9wbGF5aW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNG
RkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
bm90aWZpY2F0aW9uDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5
NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTUtMTIt
MDk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIGJsYWNrIDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRl
ciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPjE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5Ob3RpZmljYXRpb24gcGFyYW1l
dGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vcGxheWluZy9zb25nLW5h
bWU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE1LTEyLTA5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtiYWNrZ3JvdW5k
OiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0i
MTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNr
Z3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+Tm90aWZpY2F0aW9uIHBhcmFtZXRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDti
YWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+L3BsYXlpbmcvc29uZy1udW1iZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2Jh
Y2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
OTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2Njtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE1LTEy
LTA5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCBibGFjayAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50
ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5
bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+UHJvdG9jb2wgb3BlcmF0aW9uPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj4vcGxheTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPnJwYzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNS0xMi0wOTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDozMS4wcHQ7Ym9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PHA+VGhpcyBwcm9jZXNzIGlzIHBlcmZvcm1lZCBmb3IgZWFjaCBzdWJzZXF1ZW50IHZlcnNpb25z
IG9mIHRoZSBtb2R1bGUuPG86cD48L286cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwPlJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8cD5NaWNoZWw8bzpwPjwvbzpwPjwvcD4NCjxw
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08bzpw
PjwvbzpwPjwvcD4NCjxwPkZyb206IExhZGlzbGF2IExob3RrYSBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzpsaG90a2FAbmljLmN6IiB0YXJnZXQ9Il9ibGFuayI+bGhvdGthQG5pYy5jejwvYT5dDQo8
bzpwPjwvbzpwPjwvcD4NCjxwPlNlbnQ6IERlY2VtYmVyLTA5LTE1IDM6MTggQU08bzpwPjwvbzpw
PjwvcD4NCjxwPlRvOiBNaWNoZWwgVmVpbGxldHRlICZsdDs8YSBocmVmPSJtYWlsdG86TWljaGVs
LlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tIiB0YXJnZXQ9Il9ibGFuayI+TWljaGVsLlZlaWxs
ZXR0ZUB0cmlsbGlhbnRpbmMuY29tPC9hPiZndDs7IEFsZXhhbmRlciBQZWxvdiAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmFAYWNrbC5pbyIgdGFyZ2V0PSJfYmxhbmsiPmFAYWNrbC5pbzwvYT4mZ3Q7Ow0K
PGEgaHJlZj0ibWFpbHRvOmNvcmVAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5jb3JlQGlldGYu
b3JnPC9hPjxvOnA+PC9vOnA+PC9wPg0KPHA+U3ViamVjdDogUkU6IFtjb3JlXSBDQk9SIEVuY29k
aW5nIG9mIERhdGEgTW9kZWxlZCB3aXRoIFlBTkc8bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gbGFuZz0iRlItQ0EiPk1pY2hlbCBWZWlsbGV0dGUgJmx0
OzxhIGhyZWY9Im1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20iIHRhcmdl
dD0iX2JsYW5rIj5NaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208L2E+Jmd0OyB3cml0
ZXM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gbGFuZz0iRlItQ0EiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPiZndDsgSGkgTGFkaXNsYXY8bzpwPjwvbzpwPjwvcD4N
CjxwPiZndDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPiZndDsgQWJvdXQgJnF1b3Q7Y29uc2Vj
dXRpdmUgcmV2aXNpb25zIG9mIGEgbW9kdWxlIGhhdmUgdGhlIHNhbWUgZGVmaW5pdGlvbnMgb2Yg
c2libGluZyBkYXRhIG5vZGVzIG9yZGVyZWQgZGlmZmVyZW50bHkmcXVvdDs8bzpwPjwvbzpwPjwv
cD4NCjxwPiZndDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPiZndDsgSSBkb27igJl0IHNlZSB0
aGlzIGNhc2Ugc3BlY2lmaWNhbGx5IGFkZHJlc3NlZCBpbiBSRkMgNjAyMCBzZWN0aW9uIDEwLjxv
OnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cD5TZWN0aW9uIDEyIHNh
eXM6IEluIFlBTkcsIGFsbW9zdCBhbGwgc3RhdGVtZW50cyBhcmUgdW5vcmRlcmVkLiBBbmQgc2Vj
dGlvbiAxMCBoYXMgdGhlc2UgdHdvIGJ1bGxldHMgdGhhdCBwcm92aWRlIGEgc3Ryb25nIGluZGlj
YXRpb246PG86cD48L286cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNw
OyZuYnNwOyBvJm5ic3A7IEFueSBzZXQgb2YgZGF0YSBkZWZpbml0aW9uIG5vZGVzIG1heSBiZSBy
ZXBsYWNlZCB3aXRoIGFub3RoZXIgc2V0PG86cD48L286cD48L3A+DQo8cD4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgb2Ygc3ludGFjdGljYWxseSBhbmQgc2VtYW50aWNhbGx5IGVxdWl2
YWxlbnQgbm9kZXMuJm5ic3A7IEZvciBleGFtcGxlLDxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGEgc2V0IG9mIGxlYWZzIG1heSBiZSByZXBsYWNlZCBi
eSBhIHVzZXMgb2YgYSBncm91cGluZyB3aXRoIHRoZTxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNhbWUgbGVhZnMuPG86cD48L286cD48L3A+DQo8cD4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOyZuYnNwOyBvJm5ic3A7IEEgbW9kdWxlIG1h
eSBiZSBzcGxpdCBpbnRvIGEgc2V0IG9mIHN1Ym1vZHVsZXMsIG9yIGEgc3VibW9kdWxlIG1heTxv
OnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGJlIHJlbW92
ZWQsIHByb3ZpZGVkIHRoZSBkZWZpbml0aW9ucyBpbiB0aGUgbW9kdWxlIGRvIG5vdCBjaGFuZ2U8
bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbiBhbnkg
b3RoZXIgd2F5IHRoYW4gYWxsb3dlZCBoZXJlLjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8cD5HaXZlbiB0aGF0IHRoZSBvcmRlciBvZiBzaWJsaW5ncyBpcyBleHBs
aWNpdGx5IHVuc3BlY2lmaWVkIGZvciBpbnN0YW5jZSBkb2N1bWVudHMgKGV4Y2VwdCBSUENzKSwg
SSB0aGluayB0aGF0IHN3YXBwaW5nIGRlZmluaXRpb25zIG9mIHNpYmxpbmcgbGVhZnMgaGFzIHRv
IGJlIGNvbnNpZGVyZWQgc3ludGFjdGljYWxseSBhbmQgc2VtYW50aWNhbGx5IGVxdWl2YWxlbnQu
PG86cD48L286cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPiZndDsgQW5keSBz
ZWVtIHRvIGludGVycHJldCB0aGUgc3BlYyBkaWZmZXJlbnRseSAmcXVvdDtPbmx5IHRoZSByZWxh
dGl2ZSBvcmRlciBvZiBub2RlcyBpcyBtYWludGFpbmVkIGFjcm9zcyByZXZpc2lvbnMmcXVvdDs8
bzpwPjwvbzpwPjwvcD4NCjxwPiZndDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPiZndDsgSWYg
cmUtb3JkZXJpbmcgb2YgZGF0YSBub2RlcyBpcyBhbGxvd2VkLCB3ZSBjYW4gZml4IHRoaXMgaXNz
dWUgYnkgPG86cD48L286cD48L3A+DQo8cD4mZ3Q7IGFzc2lnbmluZyBJRHMgYmFzZWQgb24gYW4g
YWxwaGFiZXRpY2FsbHkgb3JkZXJlZCBzY2hlbWEgdHJlZS48bzpwPjwvbzpwPjwvcD4NCjxwPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+WW91IGNhbiB0cnkgdGhpcyBidXQgaXQgaGFzIHRvIHdv
cmsgcmVsaWFibHkgd2l0aCBtb2R1bGUgcmV2aXNpb25zLCBhdWdtZW50cyBhbmQgZ3JvdXBpbmdz
LiBJdCBpcyBkaWZmaWN1bHQgYmVjYXVzZSAodW5saWtlIHRoZSBNSUIpIGEgc3RhYmxlIG9yZGVy
IG9mIHNpYmxpbmdzIHdhc24ndCBwYXJ0IG9mIFlBTkcgZGVzaWduLjxvOnA+PC9vOnA+PC9wPg0K
PHA+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cD5MYWRhPG86cD48L286cD48L3A+DQo8cD4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KY29yZSBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBo
cmVmPSJtYWlsdG86Y29yZUBpZXRmLm9yZyI+Y29yZUBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUiIHRhcmdldD0iX2Js
YW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmU8L2E+PG86cD48
L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jv
ZHk+DQo8L2h0bWw+DQo=

--_000_BLUPR06MB1763392BE08C23ECFC05EDA0FEE80BLUPR06MB1763namp_--


From nobody Wed Dec  9 10:45:29 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 413081B2C58 for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:45:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 IcqYRx6PcR8Z for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 10:45:26 -0800 (PST)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D41DE1A1A11 for <core@ietf.org>; Wed,  9 Dec 2015 10:45:25 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0A9728FE; Wed,  9 Dec 2015 19:45:24 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Tn181IZ8Nqfh; Wed,  9 Dec 2015 19:45:23 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed,  9 Dec 2015 19:45:23 +0100 (CET)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id E805D20055; Wed,  9 Dec 2015 19:45:22 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id sENVj4FNJ7wj; Wed,  9 Dec 2015 19:45:22 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id BE2D620054; Wed,  9 Dec 2015 19:45:21 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 0DF31392AEB3; Wed,  9 Dec 2015 19:45:20 +0100 (CET)
Date: Wed, 9 Dec 2015 19:45:20 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Message-ID: <20151209184520.GB24514@elstar.local>
Mail-Followup-To: Michel Veillette <Michel.Veillette@trilliantinc.com>, Ladislav Lhotka <lhotka@nic.cz>, "core@ietf.org" <core@ietf.org>
References: <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com> <m2io48ox1m.fsf@birdie.labs.nic.cz> <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Xv06iD89rIr65g7r6WT1RL4XHiM>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 18:45:28 -0000

On Wed, Dec 09, 2015 at 06:20:26PM +0000, Michel Veillette wrote:
> 
> ·        import without revision will be rejected
> The list of data nodes must be known and can't change over time to make the algorithm unambiguous.
> In this context, import of modules without revision can't be supported.
>

Almost all published YANG modules so far use import without revision...

I am also concerned tracking all revisions in order to produce the
correct numbers in not very robust. I have seen proprietary MIB
modules with revisions in the hundreds and if it is necessary to
obtain all revisions in order to compute node ids, this will be a
major hurdle in practice. Well, in the IoT space, perhaps we end up
only with revisions in the 20s or 30s but again obtaining all
revisions to get the numbers will be painful. And since humans are
involved, there is also a change for subtle errors that are difficult
to spot.

/js

PS: We had some discussion about the auto-numbering of enum and bits
    values in YANG 1.1. Automatic numbering algorithms are subtle.

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Dec  9 11:45:05 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 693221A19F8 for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 11:45:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.678
X-Spam-Level: 
X-Spam-Status: No, score=-0.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, SPF_PASS=-0.001] autolearn=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 SoIGWNY3CwGT for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 11:44:57 -0800 (PST)
Received: from mail-lf0-x234.google.com (mail-lf0-x234.google.com [IPv6:2a00:1450:4010:c07::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 B12031A1A03 for <core@ietf.org>; Wed,  9 Dec 2015 11:44:55 -0800 (PST)
Received: by lfdl133 with SMTP id l133so41779489lfd.2 for <core@ietf.org>; Wed, 09 Dec 2015 11:44:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=CmFqtEFdxMtqsi/Tu0oYB2z+wnzonz4g/+BN1PQrhu0=; b=GcTTmGSXjhQTHA3LsEQ/R44/Qtr890OWTwbmFwW/Tlk6PWsfxc3osdDsKmNZEakx6U VRKRom03TDZrMKtQ6AWaBy4biM5559f1hy+nSsvpudbv7X4/AKk9isLb5sPMlUknt/iA J5zyob3xMR2Ug0V2Hkf6yhJbl5CWyaaNYbX/T5NRaerhpC3tbRRqZYOjT8Feagsy3mB1 TJavQAa8b9SSSrDdbBNsTXg4Ullpg1dYOB1WYShH5T1stPPtTwX9JydO6aoalhX0OaSs l8Bl8lcacDPwQ4dJkt26Zu59xgTNaooOosYHD56sQ9T1ndKvoa3XsWiTkiU4gdm27rGb V/0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=CmFqtEFdxMtqsi/Tu0oYB2z+wnzonz4g/+BN1PQrhu0=; b=SxKUpwK4grAg1igNbfCvgM9z+WM2sr0KzKp5twqa2p72sPHgMQeXb1l72VHAjnKSxN Iw76hs+RTL3A3ZqcfWr11I01ImcoAN87Q/T3JjHrMuMnETmaaOJ3ib7FOHrTtx9cF3Ug mAVsN7baYe6acINBC3g23U9hA9C52YTBYU9apx93Y8ILjfwQCAxxw/kU7pHp8UGsYK74 bb0PS77FdOlwTCpxvqx0MZKKLPWAulgPPPKCjcSM7/Ikvz4/CrYa7xTolFqbUzV5BjIV htrST3vB/a+3o98PORLOJ+PylXYDg8RzeHpWkvreLX2r+dubcI8v8Our3JU+8JiLyDCC uUrg==
X-Gm-Message-State: ALoCoQk+/Js+TmvV1c/TYepA7ziKSLqT2XGWIPKFW1+fCQMcT0gfErT0NyF6J5T8M9Qd22Y4asrQbvAFX6+ZNEYHMOxAR7ItJQ==
MIME-Version: 1.0
X-Received: by 10.25.35.194 with SMTP id j185mr3422171lfj.62.1449690293784; Wed, 09 Dec 2015 11:44:53 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Wed, 9 Dec 2015 11:44:53 -0800 (PST)
In-Reply-To: <BLUPR06MB1763392BE08C23ECFC05EDA0FEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com> <m2io48ox1m.fsf@birdie.labs.nic.cz> <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com> <CABCOCHQbEOJT-XEpTrbWN7rSOSmcgcPhcgqafAReKm2VVCZing@mail.gmail.com> <BLUPR06MB1763392BE08C23ECFC05EDA0FEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
Date: Wed, 9 Dec 2015 11:44:53 -0800
Message-ID: <CABCOCHRkLFdasj0c_3qy1Pn+HFqcH+bD4Ncz4vvnqmp01dAmvQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Content-Type: multipart/alternative; boundary=001a113a9f04fef9ee05267c5210
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/4Hexwyajs3hnO2Zukxm5V3kUW9I>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 19:45:02 -0000

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

Hi,

Let's say version 1 of module 42 has 1 object /B

  leaf B { type int32; }

Seems like it's order will be 1 in version 1.
Now in version 2, leaf /A is added.

 leaf B { type int32; }
 leaf A { type int32; }

Now /B is #2 in the sort order, and #1 is now assigned to /A


Andy

On Wed, Dec 9, 2015 at 10:39 AM, Michel Veillette <
Michel.Veillette@trilliantinc.com> wrote:

> New objects can be added to the list but the order stay the same.
>
> Why this won=E2=80=99t be the case?
>
>
>
> Regards,
>
> Michel
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* December-09-15 1:31 PM
> *To:* Michel Veillette <Michel.Veillette@trilliantinc.com>
> *Cc:* Ladislav Lhotka <lhotka@nic.cz>; Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de>; core@ietf.org
> *Subject:* Re: [core] CBOR Encoding of Data Modeled with YANG
>
>
>
> Hi,
>
>
>
> Doesn't alphabetical sort mean the order will change for every revision
>
> of the module?
>
>
>
>
>
> Andy
>
>
>
>
>
> On Wed, Dec 9, 2015 at 10:20 AM, Michel Veillette <
> Michel.Veillette@trilliantinc.com> wrote:
>
> Hi Ladislav, Hi Juergen
>
>
>
> In order to address yesterday comments about the data node ID assignment
> algorithm,
>
> I'm proposing the following changes to the algorithm defined in
>
> https://tools.ietf.org/html/draft-veillette-core-cool-00#section-6.
>
>
>
> Proposed changes:
>
> =C2=B7        IDs are assigned sequentially based on the schema tree sort=
ed in
> alphabetical ordered.
> This guaranty that the same IDs are assigned independently of the order o=
f
> the statements
> in definition file(s) and independently of the use of group(s) and
> submodule(s).
>
>
>
> =C2=B7        All extensions proposed in the draft are removed
> (cool:module-id, cool:id, ...)
> Any extra information required by the assignment algorithm need to be
> provided out of band.
> This approach enables the use of any existing YANG modules without any
> update of the definition file(s).
>
>
>
> =C2=B7        The algorithm should also support ID assignment of subseque=
nt
> version(s)
> The ID generator (e.g. updated pyang) will produce an output file
> containing the different IDs assigned.
> This file will be provided as input to the ID generator for the subsequen=
t
> version of this YANG module.
> This information will be used by the ID generator to preserve IDs already
> assigned.
> The ID generation should either generate a warning or reject a revised
> module without an associated ID file.
>
>
>
> =C2=B7        import without revision will be rejected
> The list of data nodes must be known and can't change over time to make
> the algorithm unambiguous.
> In this context, import of modules without revision can't be supported.
>
>
>
> For example:
>
> The schema tree of the YANG module
> http://www.netconfcentral.org/modulereport/example-jukebox is as follow:
>
>
>
> *Object type*
>
> *Path*
>
> *YANG type*
>
> *Version *
>
> *ID*
>
> Data node
>
> /jukebox
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/library
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/genre
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/year
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/admin
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/admin/label
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/admin/catalogue-number
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/location
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/format
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist/album/song/length
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/artist-count
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/album-count
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/library/song-count
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/name
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/description
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/song
>
> list
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/song/index
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/playlist/song/id
>
> leaf
>
> 2014-07-03
>
> Data node
>
> /jukebox/player
>
> container
>
> 2014-07-03
>
> Data node
>
> /jukebox/player/gap
>
> leaf
>
> 2014-07-03
>
> Protocol operation
>
> /play
>
> rpc
>
> 2014-07-03
>
> Input parameter
>
> /play/input/playlist
>
> leaf
>
> 2014-07-03
>
> Input parameter
>
> /play/input/song-number
>
> leaf
>
> 2014-07-03
>
>
>
> This schema tree is sorted and ID are assigned for each namespace.
>
>
>
> *Object type*
>
> *Path*
>
> *YANG type*
>
> *Version *
>
> *ID*
>
> Data node
>
> /jukebox
>
> container
>
> 2014-07-03
>
> 1
>
> Data node
>
> /jukebox/library
>
> container
>
> 2014-07-03
>
> 2
>
> Data node
>
> /jukebox/library/album-count
>
> leaf
>
> 2014-07-03
>
> 3
>
> Data node
>
> /jukebox/library/artist
>
> list
>
> 2014-07-03
>
> 4
>
> Data node
>
> /jukebox/library/artist/album
>
> list
>
> 2014-07-03
>
> 5
>
> Data node
>
> /jukebox/library/artist/album/admin
>
> container
>
> 2014-07-03
>
> 6
>
> Data node
>
> /jukebox/library/artist/album/admin/catalogue-number
>
> leaf
>
> 2014-07-03
>
> 7
>
> Data node
>
> /jukebox/library/artist/album/admin/label
>
> leaf
>
> 2014-07-03
>
> 8
>
> Data node
>
> /jukebox/library/artist/album/genre
>
> leaf
>
> 2014-07-03
>
> 9
>
> Data node
>
> /jukebox/library/artist/album/name
>
> leaf
>
> 2014-07-03
>
> 10
>
> Data node
>
> /jukebox/library/artist/album/song
>
> list
>
> 2014-07-03
>
> 11
>
> Data node
>
> /jukebox/library/artist/album/song/format
>
> leaf
>
> 2014-07-03
>
> 12
>
> Data node
>
> /jukebox/library/artist/album/song/length
>
> leaf
>
> 2014-07-03
>
> 13
>
> Data node
>
> /jukebox/library/artist/album/song/location
>
> leaf
>
> 2014-07-03
>
> 14
>
> Data node
>
> /jukebox/library/artist/album/song/name
>
> leaf
>
> 2014-07-03
>
> 15
>
> Data node
>
> /jukebox/library/artist/album/year
>
> leaf
>
> 2014-07-03
>
> 16
>
> Data node
>
> /jukebox/library/artist/name
>
> leaf
>
> 2014-07-03
>
> 17
>
> Data node
>
> /jukebox/library/artist-count
>
> leaf
>
> 2014-07-03
>
> 18
>
> Data node
>
> /jukebox/library/song-count
>
> leaf
>
> 2014-07-03
>
> 19
>
> Data node
>
> /jukebox/player
>
> container
>
> 2014-07-03
>
> 20
>
> Data node
>
> /jukebox/player/gap
>
> leaf
>
> 2014-07-03
>
> 21
>
> Data node
>
> /jukebox/playlist
>
> list
>
> 2014-07-03
>
> 22
>
> Data node
>
> /jukebox/playlist/description
>
> leaf
>
> 2014-07-03
>
> 23
>
> Data node
>
> /jukebox/playlist/name
>
> leaf
>
> 2014-07-03
>
> 24
>
> Data node
>
> /jukebox/playlist/song
>
> list
>
> 2014-07-03
>
> 25
>
> Data node
>
> /jukebox/playlist/song/id
>
> leaf
>
> 2014-07-03
>
> 26
>
> Data node
>
> /jukebox/playlist/song/index
>
> leaf
>
> 2014-07-03
>
> 27
>
> Input parameter
>
> /play/input/playlist
>
> leaf
>
> 2014-07-03
>
> 1
>
> Input parameter
>
> /play/input/song-number
>
> leaf
>
> 2014-07-03
>
> 2
>
> Protocol operation
>
> /play
>
> rpc
>
> 2014-07-03
>
> 1
>
>
>
> The previous ID file is provided as input of the next version to continue
> the ID assignment.
>
>
>
> *Object type*
>
> *Path*
>
> *YANG type*
>
> *Version *
>
> *ID*
>
> Data node
>
> /jukebox
>
> container
>
> 2014-07-03
>
> 1
>
> Data node
>
> /jukebox/library
>
> container
>
> 2014-07-03
>
> 2
>
> Data node
>
> /jukebox/library/album-count
>
> leaf
>
> 2014-07-03
>
> 3
>
> Data node
>
> /jukebox/library/artist
>
> list
>
> 2014-07-03
>
> 4
>
> Data node
>
> /jukebox/library/artist/album
>
> list
>
> 2014-07-03
>
> 5
>
> Data node
>
> /jukebox/library/artist/album/admin
>
> container
>
> 2014-07-03
>
> 6
>
> Data node
>
> /jukebox/library/artist/album/admin/catalogue-number
>
> leaf
>
> 2014-07-03
>
> 7
>
> Data node
>
> /jukebox/library/artist/album/admin/label
>
> leaf
>
> 2014-07-03
>
> 8
>
> Data node
>
> /jukebox/library/artist/album/album-cover-art
>
> leaf
>
> 2015-12-09
>
> 28
>
> Data node
>
> /jukebox/library/artist/album/genre
>
> leaf
>
> 2014-07-03
>
> 9
>
> Data node
>
> /jukebox/library/artist/album/name
>
> leaf
>
> 2014-07-03
>
> 10
>
> Data node
>
> /jukebox/library/artist/album/song
>
> list
>
> 2014-07-03
>
> 11
>
> Data node
>
> /jukebox/library/artist/album/song/format
>
> leaf
>
> 2014-07-03
>
> 12
>
> Data node
>
> /jukebox/library/artist/album/song/length
>
> leaf
>
> 2014-07-03
>
> 13
>
> Data node
>
> /jukebox/library/artist/album/song/location
>
> leaf
>
> 2014-07-03
>
> 14
>
> Data node
>
> /jukebox/library/artist/album/song/name
>
> leaf
>
> 2014-07-03
>
> 15
>
> Data node
>
> /jukebox/library/artist/album/year
>
> leaf
>
> 2014-07-03
>
> 16
>
> Data node
>
> /jukebox/library/artist/country
>
> leaf
>
> 2015-12-09
>
> 29
>
> Data node
>
> /jukebox/library/artist/name
>
> leaf
>
> 2014-07-03
>
> 17
>
> Data node
>
> /jukebox/library/artist-count
>
> leaf
>
> 2014-07-03
>
> 18
>
> Data node
>
> /jukebox/library/song-count
>
> leaf
>
> 2014-07-03
>
> 19
>
> Data node
>
> /jukebox/player
>
> container
>
> 2014-07-03
>
> 20
>
> Data node
>
> /jukebox/player/gap
>
> leaf
>
> 2014-07-03
>
> 21
>
> Data node
>
> /jukebox/playlist
>
> list
>
> 2014-07-03
>
> 22
>
> Data node
>
> /jukebox/playlist/description
>
> leaf
>
> 2014-07-03
>
> 23
>
> Data node
>
> /jukebox/playlist/name
>
> leaf
>
> 2014-07-03
>
> 24
>
> Data node
>
> /jukebox/playlist/song
>
> list
>
> 2014-07-03
>
> 25
>
> Data node
>
> /jukebox/playlist/song/id
>
> leaf
>
> 2014-07-03
>
> 26
>
> Data node
>
> /jukebox/playlist/song/index
>
> leaf
>
> 2014-07-03
>
> 27
>
> Input parameter
>
> /play/input/playlist
>
> leaf
>
> 2014-07-03
>
> 1
>
> Input parameter
>
> /play/input/song-name
>
> leaf
>
> 2015-12-09
>
> 3
>
> Input parameter
>
> /play/input/song-number
>
> leaf
>
> 2014-07-03
>
> 2
>
> Notification
>
> /playing
>
> notification
>
> 2015-12-09
>
> 1
>
> Notification parameter
>
> /playing/song-name
>
> leaf
>
> 2015-12-09
>
> 1
>
> Notification parameter
>
> /playing/song-number
>
> leaf
>
> 2015-12-09
>
> 2
>
> Protocol operation
>
> /play
>
> rpc
>
> 2015-12-09
>
> 1
>
>
>
> This process is performed for each subsequent versions of the module.
>
>
>
> Regards,
>
> Michel
>
>
>
> -----Original Message-----
>
> From: Ladislav Lhotka [mailto:lhotka@nic.cz]
>
> Sent: December-09-15 3:18 AM
>
> To: Michel Veillette <Michel.Veillette@trilliantinc.com>; Alexander Pelov
> <a@ackl.io>; core@ietf.org
>
> Subject: RE: [core] CBOR Encoding of Data Modeled with YANG
>
>
>
> Michel Veillette <Michel.Veillette@trilliantinc.com> writes:
>
>
>
> > Hi Ladislav
>
> >
>
> > About "consecutive revisions of a module have the same definitions of
> sibling data nodes ordered differently"
>
> >
>
> > I don=E2=80=99t see this case specifically addressed in RFC 6020 sectio=
n 10.
>
>
>
> Section 12 says: In YANG, almost all statements are unordered. And sectio=
n
> 10 has these two bullets that provide a strong indication:
>
>
>
>    o  Any set of data definition nodes may be replaced with another set
>
>       of syntactically and semantically equivalent nodes.  For example,
>
>       a set of leafs may be replaced by a uses of a grouping with the
>
>       same leafs.
>
>
>
>    o  A module may be split into a set of submodules, or a submodule may
>
>       be removed, provided the definitions in the module do not change
>
>       in any other way than allowed here.
>
>
>
> Given that the order of siblings is explicitly unspecified for instance
> documents (except RPCs), I think that swapping definitions of sibling lea=
fs
> has to be considered syntactically and semantically equivalent.
>
>
>
> > Andy seem to interpret the spec differently "Only the relative order of
> nodes is maintained across revisions"
>
> >
>
> > If re-ordering of data nodes is allowed, we can fix this issue by
>
> > assigning IDs based on an alphabetically ordered schema tree.
>
>
>
> You can try this but it has to work reliably with module revisions,
> augments and groupings. It is difficult because (unlike the MIB) a stable
> order of siblings wasn't part of YANG design.
>
>
>
> Lada
>
>
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>Let&#39;s say version 1 of module 4=
2 has 1 object /B</div><div><br></div><div>=C2=A0 leaf B { type int32; }</d=
iv><div><br></div><div>Seems like it&#39;s order will be 1 in version 1.</d=
iv><div>Now in version 2, leaf /A is added.</div><div><br><div class=3D"gma=
il_extra">=C2=A0leaf B { type int32; }</div><div class=3D"gmail_extra">=C2=
=A0leaf A { type int32; }</div><div class=3D"gmail_extra"><br></div><div cl=
ass=3D"gmail_extra">Now /B is #2 in the sort order, and #1 is now assigned =
to /A</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">=
<br></div><div class=3D"gmail_extra">Andy</div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Wed, Dec 9, 2015 at 10:39 AM, Michel Veill=
ette <span dir=3D"ltr">&lt;<a href=3D"mailto:Michel.Veillette@trilliantinc.=
com" target=3D"_blank">Michel.Veillette@trilliantinc.com</a>&gt;</span> wro=
te:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:=
solid;padding-left:1ex">





<div lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">New objects can be added to the list but the=
 order stay the same.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Why this won=E2=80=99t be the case?<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Regards,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Michel<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11pt;font=
-family:Calibri,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"f=
ont-size:11pt;font-family:Calibri,sans-serif"> Andy Bierman [mailto:<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> December-09-15 1:31 PM<br>
<b>To:</b> Michel Veillette &lt;<a href=3D"mailto:Michel.Veillette@trillian=
tinc.com" target=3D"_blank">Michel.Veillette@trilliantinc.com</a>&gt;<br>
<b>Cc:</b> Ladislav Lhotka &lt;<a href=3D"mailto:lhotka@nic.cz" target=3D"_=
blank">lhotka@nic.cz</a>&gt;; Juergen Schoenwaelder &lt;<a href=3D"mailto:j=
.schoenwaelder@jacobs-university.de" target=3D"_blank">j.schoenwaelder@jaco=
bs-university.de</a>&gt;; <a href=3D"mailto:core@ietf.org" target=3D"_blank=
">core@ietf.org</a><br>
<b>Subject:</b> Re: [core] CBOR Encoding of Data Modeled with YANG<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Doesn&#39;t alphabetical sort mean the order will ch=
ange for every revision<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">of the module?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Dec 9, 2015 at 10:20 AM, Michel Veillette &l=
t;<a href=3D"mailto:Michel.Veillette@trilliantinc.com" target=3D"_blank">Mi=
chel.Veillette@trilliantinc.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border-style:none none none solid;border-left-color:rg=
b(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.=
8pt;margin-right:0in">
<div>
<div>
<p>Hi Ladislav, Hi Juergen<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>In order to address yesterday comments about the data node ID assignment=
 algorithm,<u></u><u></u></p>
<p>I&#39;m proposing the following changes to the algorithm defined in<u></=
u><u></u></p>
<p><a href=3D"https://tools.ietf.org/html/draft-veillette-core-cool-00#sect=
ion-6" target=3D"_blank">https://tools.ietf.org/html/draft-veillette-core-c=
ool-00#section-6</a>.<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>Proposed changes:<u></u><u></u></p>
<p style=3D"margin-left:0.5in"><span style=3D"font-family:Symbol">=C2=B7</s=
pan><span style=3D"font-size:7pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span>IDs are assigned sequentially based on the schema tree sorted in alp=
habetical ordered.<br>
This guaranty that the same IDs are assigned independently of the order of =
the statements<br>
in definition file(s) and independently of the use of group(s) and submodul=
e(s).<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p style=3D"margin-left:0.5in"><span style=3D"font-family:Symbol">=C2=B7</s=
pan><span style=3D"font-size:7pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span>All extensions proposed in the draft are removed (cool:module-id, co=
ol:id, ...)<br>
Any extra information required by the assignment algorithm need to be provi=
ded out of band.<br>
This approach enables the use of any existing YANG modules without any upda=
te of the definition file(s).<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p style=3D"margin-left:0.5in"><span style=3D"font-family:Symbol">=C2=B7</s=
pan><span style=3D"font-size:7pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span>The algorithm should also support ID assignment of subsequent versio=
n(s)<br>
The ID generator (e.g. updated pyang) will produce an output file containin=
g the different IDs assigned.<br>
This file will be provided as input to the ID generator for the subsequent =
version of this YANG module.<br>
This information will be used by the ID generator to preserve IDs already a=
ssigned.<br>
The ID generation should either generate a warning or reject a revised modu=
le without an associated ID file.<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p style=3D"margin-left:0.5in"><span style=3D"font-family:Symbol">=C2=B7</s=
pan><span style=3D"font-size:7pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
</span>import without revision will be rejected<br>
The list of data nodes must be known and can&#39;t change over time to make=
 the algorithm unambiguous.<br>
In this context, import of modules without revision can&#39;t be supported.=
<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>For example:<u></u><u></u></p>
<p>The schema tree of the YANG module <a href=3D"http://www.netconfcentral.=
org/modulereport/example-jukebox" target=3D"_blank">
http://www.netconfcentral.org/modulereport/example-jukebox</a> is as follow=
:<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"795" style=
=3D"width:477pt;border-collapse:collapse">
<tbody>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none solid solid;border-top-color:black;border-top-width:1pt;bor=
der-left-color:black;border-left-width:1pt;border-bottom-color:windowtext;b=
order-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;background:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Object =
type</span></b><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none;border-top-color:black;border-top-width:1pt;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;back=
ground:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Path</s=
pan></b><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none;border-top-color:black;border-top-width:1pt;border-bottom-color=
:windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;backgrou=
nd:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">YANG ty=
pe</span></b><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none;border-top-color:black;border-top-width:1pt;border-bottom-color:=
windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;backgroun=
d:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Version
</span></b><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid solid none;border-top-color:black;border-top-width:1pt;border-b=
ottom-color:windowtext;border-bottom-width:1pt;border-right-color:black;bor=
der-right-width:1pt;padding:0in 5.4pt;height:0.2in;background:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">ID</spa=
n></b><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:none none none solid;border-left-color:black;border-left-width:1pt;pad=
ding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;padding:=
0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox</=
span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;padding:0in =
5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;padding:0in 5=
.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
none solid none none;border-right-color:black;border-right-width:1pt;paddin=
g:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/genre</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/year</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin/label</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin/catalogue-number</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/location</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/format</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/length</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/album-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/song-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/description</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song/index</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song/id</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
layer</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
layer/gap</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Protocol o=
peration</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play</spa=
n><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">rpc</span>=
<u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Input para=
meter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play/inpu=
t/playlist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none solid solid;border-top-color:black;border-bottom-color:blac=
k;border-left-color:black;border-top-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Input para=
meter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none;border-top-color:black;border-top-width:1pt;border-bottom-c=
olor:black;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play/inpu=
t/song-number</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none;border-top-color:black;border-top-width:1pt;border-bottom-color=
:black;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none;border-top-color:black;border-top-width:1pt;border-bottom-color:=
black;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid solid none;border-top-color:black;border-right-color:black;bord=
er-bottom-color:black;border-top-width:1pt;border-right-width:1pt;border-bo=
ttom-width:1pt;padding:0in 5.4pt;height:0.2in">
</td>
</tr>
</tbody>
</table>
<p>=C2=A0<u></u><u></u></p>
<p>This schema tree is sorted and ID are assigned for each namespace.<u></u=
><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"795" style=
=3D"width:477pt;border-collapse:collapse">
<tbody>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none solid solid;border-top-color:black;border-top-width:1pt;bor=
der-left-color:black;border-left-width:1pt;border-bottom-color:windowtext;b=
order-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;background:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Object =
type</span></b><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none;border-top-color:black;border-top-width:1pt;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;back=
ground:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Path</s=
pan></b><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none;border-top-color:black;border-top-width:1pt;border-bottom-color=
:windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;backgrou=
nd:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">YANG ty=
pe</span></b><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none;border-top-color:black;border-top-width:1pt;border-bottom-color:=
windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;backgroun=
d:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Version
</span></b><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid solid none;border-top-color:black;border-top-width:1pt;border-b=
ottom-color:windowtext;border-bottom-width:1pt;border-right-color:black;bor=
der-right-width:1pt;padding:0in 5.4pt;height:0.2in;background:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">ID</spa=
n></b><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:none none none solid;border-left-color:black;border-left-width:1pt;pad=
ding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;padding:=
0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox</=
span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;padding:0in =
5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;padding:0in 5=
.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
none solid none none;border-right-color:black;border-right-width:1pt;paddin=
g:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">2</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/album-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">3</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">4</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">5</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">6</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin/catalogue-number</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">7</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin/label</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">8</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/genre</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">9</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">10</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">11</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/format</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">12</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/length</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">13</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/location</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">14</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">15</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/year</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">16</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">17</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">18</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/song-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">19</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
layer</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">20</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
layer/gap</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">21</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">22</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/description</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">23</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">24</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">25</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song/id</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">26</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song/index</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">27</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Input para=
meter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play/inpu=
t/playlist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none none solid;border-top-color:black;border-top-width:1pt;bord=
er-left-color:black;border-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Input para=
meter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none none;border-top-color:black;border-top-width:1pt;padding:0i=
n 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play/inpu=
t/song-number</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.=
4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none none;border-top-color:black;border-top-width:1pt;padding:0in 5.4=
pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">2</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none solid solid;border-top-color:black;border-bottom-color:blac=
k;border-left-color:black;border-top-width:1pt;border-bottom-width:1pt;bord=
er-left-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Protocol o=
peration</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none;border-top-color:black;border-top-width:1pt;border-bottom-c=
olor:black;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play</spa=
n><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none;border-top-color:black;border-top-width:1pt;border-bottom-color=
:black;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">rpc</span>=
<u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none;border-top-color:black;border-top-width:1pt;border-bottom-color:=
black;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid solid none;border-top-color:black;border-right-color:black;bord=
er-bottom-color:black;border-top-width:1pt;border-right-width:1pt;border-bo=
ttom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<p>=C2=A0<u></u><u></u></p>
<p>The previous ID file is provided as input of the next version to continu=
e the ID assignment.<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"795" style=
=3D"width:477pt;border-collapse:collapse">
<tbody>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid none solid solid;border-top-color:black;border-top-width:1pt;bor=
der-left-color:black;border-left-width:1pt;border-bottom-color:windowtext;b=
order-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;background:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Object =
type</span></b><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid none;border-top-color:black;border-top-width:1pt;border-bottom-c=
olor:windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;back=
ground:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Path</s=
pan></b><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid none;border-top-color:black;border-top-width:1pt;border-bottom-color=
:windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;backgrou=
nd:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">YANG ty=
pe</span></b><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid none;border-top-color:black;border-top-width:1pt;border-bottom-color:=
windowtext;border-bottom-width:1pt;padding:0in 5.4pt;height:0.2in;backgroun=
d:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">Version
</span></b><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid solid none;border-top-color:black;border-top-width:1pt;border-b=
ottom-color:windowtext;border-bottom-width:1pt;border-right-color:black;bor=
der-right-width:1pt;padding:0in 5.4pt;height:0.2in;background:black">
<p class=3D"MsoNormal"><b><span style=3D"font-size:9pt;color:white">ID</spa=
n></b><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:none solid;border-left-color:black;border-left-width:1pt;border-right-=
color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:none solid none none;border-right-color:windowtext;border-right-width:=
1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox</=
span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:none solid none none;border-right-color:windowtext;border-right-width:1pt;=
padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
none solid none none;border-right-color:windowtext;border-right-width:1pt;p=
adding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
none solid none none;border-right-color:black;border-right-width:1pt;paddin=
g:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">2</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/album-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">3</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">4</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">5</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">6</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin/catalogue-number</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">7</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/admin/label</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">8</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/album-cover-art</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;=
background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2015-12-09=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;backg=
round:rgb(255,217,102)">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">28</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/genre</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">9</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">10</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">11</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/format</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">12</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/length</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">13</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/location</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">14</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/song/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">15</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/album/year</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">16</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/country</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;=
background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2015-12-09=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;backg=
round:rgb(255,217,102)">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">29</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">17</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/artist-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">18</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/l=
ibrary/song-count</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">19</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
layer</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">container<=
/span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">20</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
layer/gap</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">21</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">22</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/description</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">23</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">24</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">list</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">25</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song/id</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">26</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Data node<=
/span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/jukebox/p=
laylist/song/index</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">27</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Input para=
meter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play/inpu=
t/playlist</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Input para=
meter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play/inpu=
t/song-name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;=
background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2015-12-09=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;backg=
round:rgb(255,217,102)">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">3</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Input para=
meter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play/inpu=
t/song-number</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in"=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2014-07-03=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">2</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Notificati=
on</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/playing</=
span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">notificati=
on
</span><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;=
background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2015-12-09=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;backg=
round:rgb(255,217,102)">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Notificati=
on parameter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/playing/s=
ong-name</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;=
background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2015-12-09=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;backg=
round:rgb(255,217,102)">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid solid none;border-top-color:black;border-top-width:1pt;border-le=
ft-color:black;border-left-width:1pt;border-right-color:windowtext;border-r=
ight-width:1pt;padding:0in 5.4pt;height:0.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Notificati=
on parameter</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid none none;border-top-color:black;border-top-width:1pt;bord=
er-right-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0=
.2in;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/playing/s=
ong-number</span><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid none none;border-top-color:black;border-top-width:1pt;border-r=
ight-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in=
;background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">leaf</span=
><u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:windowtext;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;=
background:rgb(255,217,102)">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2015-12-09=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid none none;border-top-color:black;border-top-width:1pt;border-ri=
ght-color:black;border-right-width:1pt;padding:0in 5.4pt;height:0.2in;backg=
round:rgb(255,217,102)">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">2</span><u></u><u></u></p>
</td>
</tr>
<tr style=3D"height:0.2in">
<td width=3D"172" nowrap valign=3D"bottom" style=3D"width:103.25pt;border-s=
tyle:solid;border-color:black windowtext black black;border-width:1pt;paddi=
ng:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">Protocol o=
peration</span><u></u><u></u></p>
</td>
<td width=3D"371" nowrap valign=3D"bottom" style=3D"width:222.75pt;border-s=
tyle:solid solid solid none;border-top-color:black;border-top-width:1pt;bor=
der-bottom-color:black;border-bottom-width:1pt;border-right-color:windowtex=
t;border-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">/play</spa=
n><u></u><u></u></p>
</td>
<td width=3D"103" nowrap valign=3D"bottom" style=3D"width:62pt;border-style=
:solid solid solid none;border-top-color:black;border-top-width:1pt;border-=
bottom-color:black;border-bottom-width:1pt;border-right-color:windowtext;bo=
rder-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">rpc</span>=
<u></u><u></u></p>
</td>
<td width=3D"97" nowrap valign=3D"bottom" style=3D"width:58pt;border-style:=
solid solid solid none;border-top-color:black;border-top-width:1pt;border-b=
ottom-color:black;border-bottom-width:1pt;border-right-color:windowtext;bor=
der-right-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal"><span style=3D"font-size:9pt;color:black">2015-12-09=
</span><u></u><u></u></p>
</td>
<td width=3D"52" nowrap valign=3D"bottom" style=3D"width:31pt;border-style:=
solid solid solid none;border-top-color:black;border-right-color:black;bord=
er-bottom-color:black;border-top-width:1pt;border-right-width:1pt;border-bo=
ttom-width:1pt;padding:0in 5.4pt;height:0.2in">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-size:9pt;color:black">1</span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<p>=C2=A0<u></u><u></u></p>
<p>This process is performed for each subsequent versions of the module.<u>=
</u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>Regards,<u></u><u></u></p>
<p>Michel<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>-----Original Message-----<u></u><u></u></p>
<p>From: Ladislav Lhotka [mailto:<a href=3D"mailto:lhotka@nic.cz" target=3D=
"_blank">lhotka@nic.cz</a>]
<u></u><u></u></p>
<p>Sent: December-09-15 3:18 AM<u></u><u></u></p>
<p>To: Michel Veillette &lt;<a href=3D"mailto:Michel.Veillette@trilliantinc=
.com" target=3D"_blank">Michel.Veillette@trilliantinc.com</a>&gt;; Alexande=
r Pelov &lt;<a href=3D"mailto:a@ackl.io" target=3D"_blank">a@ackl.io</a>&gt=
;;
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><u></u>=
<u></u></p>
<p>Subject: RE: [core] CBOR Encoding of Data Modeled with YANG<u></u><u></u=
></p>
<p>=C2=A0<u></u><u></u></p>
<p><span lang=3D"FR-CA">Michel Veillette &lt;<a href=3D"mailto:Michel.Veill=
ette@trilliantinc.com" target=3D"_blank">Michel.Veillette@trilliantinc.com<=
/a>&gt; writes:</span><u></u><u></u></p>
<p><span lang=3D"FR-CA">=C2=A0</span><u></u><u></u></p>
<p>&gt; Hi Ladislav<u></u><u></u></p>
<p>&gt;=C2=A0<u></u><u></u></p>
<p>&gt; About &quot;consecutive revisions of a module have the same definit=
ions of sibling data nodes ordered differently&quot;<u></u><u></u></p>
<p>&gt;=C2=A0<u></u><u></u></p>
<p>&gt; I don=E2=80=99t see this case specifically addressed in RFC 6020 se=
ction 10.<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>Section 12 says: In YANG, almost all statements are unordered. And secti=
on 10 has these two bullets that provide a strong indication:<u></u><u></u>=
</p>
<p>=C2=A0<u></u><u></u></p>
<p>=C2=A0=C2=A0 o=C2=A0 Any set of data definition nodes may be replaced wi=
th another set<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 of syntactically and semantically equival=
ent nodes.=C2=A0 For example,<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 a set of leafs may be replaced by a uses =
of a grouping with the<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 same leafs.<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>=C2=A0=C2=A0 o=C2=A0 A module may be split into a set of submodules, or =
a submodule may<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 be removed, provided the definitions in t=
he module do not change<u></u><u></u></p>
<p>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in any other way than allowed here.<u></u=
><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>Given that the order of siblings is explicitly unspecified for instance =
documents (except RPCs), I think that swapping definitions of sibling leafs=
 has to be considered syntactically and semantically equivalent.<u></u><u><=
/u></p>
<p>=C2=A0<u></u><u></u></p>
<p>&gt; Andy seem to interpret the spec differently &quot;Only the relative=
 order of nodes is maintained across revisions&quot;<u></u><u></u></p>
<p>&gt;=C2=A0<u></u><u></u></p>
<p>&gt; If re-ordering of data nodes is allowed, we can fix this issue by <=
u></u><u></u></p>
<p>&gt; assigning IDs based on an alphabetically ordered schema tree.<u></u=
><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>You can try this but it has to work reliably with module revisions, augm=
ents and groupings. It is difficult because (unlike the MIB) a stable order=
 of siblings wasn&#39;t part of YANG design.<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>Lada<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/core</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</div>

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

--001a113a9f04fef9ee05267c5210--


From nobody Wed Dec  9 12:48:10 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B6681A92E0 for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 12:48:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 qqKQ0iWr_pPS for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 12:48:06 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0140.outbound.protection.outlook.com [65.55.169.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1347E1A21AD for <core@ietf.org>; Wed,  9 Dec 2015 12:48:05 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1761.namprd06.prod.outlook.com (10.162.224.147) with Microsoft SMTP Server (TLS) id 15.1.337.19; Wed, 9 Dec 2015 20:48:02 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Wed, 9 Dec 2015 20:48:02 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAC66EgAAJfYHQABj2foAADi0ysAAHvA0AAAREnoA=
Date: Wed, 9 Dec 2015 20:48:02 +0000
Message-ID: <BLUPR06MB17635817CA9A16E880F5BB55FEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com> <m2io48ox1m.fsf@birdie.labs.nic.cz> <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com> <20151209184520.GB24514@elstar.local>
In-Reply-To: <20151209184520.GB24514@elstar.local>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [24.225.215.88]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1761; 5:kMmzMUaxiz33kNnQ8Mkuxix4lB8bF8hofc0L6x07WB/XUhZTezINgyy+bqpX9BhH1DQJw37zA7ZIexlhdhSowAiLXZfy04ncPiQeO/JfUffxJ94tHQf2Kc+vIXdy5Fcx4wa8FZlS82eFMUxCxVrgGA==; 24:5phcwWIzCd8NA3EERyf+AJfZTPl4oLctq88ZJYiRWliOT/8QX4n4yz0xBvwyDkoycHVlsmc4nuh2atXtL/kzTCZQDSdGZ+Z4sgthE1lVJ68=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1761;
x-microsoft-antispam-prvs: <BLUPR06MB17613A4836BFFE073E2E9F04FEE80@BLUPR06MB1761.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(3002001)(10201501046); SRVR:BLUPR06MB1761; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1761; 
x-forefront-prvs: 0785459C39
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(24454002)(43784003)(189002)(13464003)(199003)(377454003)(99286002)(5008740100001)(11100500001)(5002640100001)(1220700001)(66066001)(81156007)(54356999)(76576001)(93886004)(97736004)(5003600100002)(33656002)(92566002)(10400500002)(50986999)(189998001)(110136002)(586003)(3846002)(5001960100002)(102836003)(6116002)(15975445007)(5004730100002)(19580395003)(77096005)(86362001)(2900100001)(101416001)(2950100001)(76176999)(19580405001)(1096002)(40100003)(74316001)(87936001)(122556002)(106356001)(105586002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1761; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2015 20:48:02.6284 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1761
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/G1I0t4irzTFnPBccfzD9BliJ9AI>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 20:48:08 -0000

Hi Juergen

A possible solution to this issue (revisions in the hundreds) is to provide=
 the base line version
when registering for a module ID.

IDs will be generated only for the specify version and any subsequent versi=
ons.
In practice, the latest version can be the base line and access to the prev=
ious definition files won't be necessary.
Since each version always represent a superset of the previous ones, IDs ge=
nerated using the latest version
cover all objects already defined in any previous versions.

Thanks again for your comments
I things we're making progress.

Regards,
Michel

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]=20
Sent: December-09-15 1:45 PM
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
Cc: Ladislav Lhotka <lhotka@nic.cz>; core@ietf.org
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG

On Wed, Dec 09, 2015 at 06:20:26PM +0000, Michel Veillette wrote:
>=20
> *        import without revision will be rejected
> The list of data nodes must be known and can't change over time to make t=
he algorithm unambiguous.
> In this context, import of modules without revision can't be supported.
>

Almost all published YANG modules so far use import without revision...

I am also concerned tracking all revisions in order to produce the correct =
numbers in not very robust. I have seen proprietary MIB modules with revisi=
ons in the hundreds and if it is necessary to obtain all revisions in order=
 to compute node ids, this will be a major hurdle in practice. Well, in the=
 IoT space, perhaps we end up only with revisions in the 20s or 30s but aga=
in obtaining all revisions to get the numbers will be painful. And since hu=
mans are involved, there is also a change for subtle errors that are diffic=
ult to spot.

/js

PS: We had some discussion about the auto-numbering of enum and bits
    values in YANG 1.1. Automatic numbering algorithms are subtle.

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Dec  9 13:02:52 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAA701A1EEC for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 13:02:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.144
X-Spam-Level: 
X-Spam-Status: No, score=-0.144 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, J_CHICKENPOX_42=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=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 Olzu81aXsKKS for <core@ietfa.amsl.com>; Wed,  9 Dec 2015 13:02:44 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0731.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::731]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5246B1B2D76 for <core@ietf.org>; Wed,  9 Dec 2015 13:02:39 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.337.19; Wed, 9 Dec 2015 21:02:11 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0337.015; Wed, 9 Dec 2015 21:02:11 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QDkrIIAAAzxqKAACR5VgAAAPE1QAAG37gAAAP5qIAAaFoAAAAGBWAAAC66EgAAJfYHQABj2foAADi0ysAAHO5oAAAA6byAAAlpvgAACO/RA
Date: Wed, 9 Dec 2015 21:02:10 +0000
Message-ID: <BLUPR06MB17637F60957390F141C959D4FEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local>	<5666AE1A.2040908@ackl.io> <m28u55lz0g.fsf@birdie.labs.nic.cz> <BLUPR06MB1763F77EC35C38FE64265C73FE080@BLUPR06MB1763.namprd06.prod.outlook.com> <m2io48ox1m.fsf@birdie.labs.nic.cz> <BLUPR06MB17639FD1577077587EC75CBBFEE80@BLUPR06MB1763.namprd06.prod.outlook.com> <CABCOCHQbEOJT-XEpTrbWN7rSOSmcgcPhcgqafAReKm2VVCZing@mail.gmail.com> <BLUPR06MB1763392BE08C23ECFC05EDA0FEE80@BLUPR06MB1763.namprd06.prod.outlook.com> <CABCOCHRkLFdasj0c_3qy1Pn+HFqcH+bD4Ncz4vvnqmp01dAmvQ@mail.gmail.com>
In-Reply-To: <CABCOCHRkLFdasj0c_3qy1Pn+HFqcH+bD4Ncz4vvnqmp01dAmvQ@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [24.225.215.88]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:l19NWQ869DHFToMRxbA3WsFbg3+wXPXsS+jX7svHSyvg5m5X1dEEm/1RxbFMwreVyYCujl7vwgyCoOBTSCSBheTPZTtQBfidKVFSYcmi8C33dsDxW12sTooHzcOROcAMG2u1Dsz6T5KNX8cvZZOxbw==; 24:47yMbTsr/26zl6UzAuGqogPPI1fWDhmD8tifJ/5bVuo2bYgNkEGPQCyK84LLQfrM9yrlYDxJhnLn6kLUZcX1teG9/DPqBx8X0tF7s2GMczo=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB17630EA1B3B4D90F50FC9D2BFEE80@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001)(10201501046); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 0785459C39
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(199003)(377424004)(189002)(377454003)(24454002)(13464003)(51444003)(40100003)(1096002)(19580405001)(19580395003)(97736004)(19625215002)(110136002)(5008740100001)(86362001)(11100500001)(102836003)(77096005)(33656002)(87936001)(790700001)(19300405004)(66066001)(101416001)(19617315012)(5002640100001)(93886004)(1220700001)(81156007)(76176999)(106356001)(16236675004)(92566002)(50986999)(5004730100002)(105586002)(54356999)(74316001)(99286002)(5001960100002)(76576001)(3846002)(2950100001)(2900100001)(5003600100002)(586003)(15975445007)(122556002)(10400500002)(189998001)(6116002)(569005); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BLUPR06MB17637F60957390F141C959D4FEE80BLUPR06MB1763namp_"
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2015 21:02:10.9767 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/wXC847ZpDwRjIs_4_Q3HjqPton4>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Dec 2015 21:02:51 -0000

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

SGkgQW5keQ0KDQpUaGUgdGhpcmQgYnVsbGV0IG9yIHRoZSBvcmlnaW5hbCBlbWFpbCBhZGRyZXNz
IHRoaXMgaXNzdWUgKE5vdyAvQiBpcyAjMiBpbiB0aGUgc29ydCBvcmRlciwgYW5kICMxIGlzIG5v
dyBhc3NpZ25lZCB0byAvQSkuDQoNClRoZSBJRCBnZW5lcmF0b3IgKGUuZy4gdXBkYXRlZCBweWFu
Zykgd2lsbCBwcm9kdWNlIGFuIG91dHB1dCBmaWxlIGNvbnRhaW5pbmcgdGhlIGRpZmZlcmVudCBJ
RHMgYXNzaWduZWQuDQpUaGlzIGZpbGUgd2lsbCBiZSBwcm92aWRlZCBhcyBpbnB1dCB0byB0aGUg
SUQgZ2VuZXJhdG9yIGZvciB0aGUgc3Vic2VxdWVudCB2ZXJzaW9uIG9mIHRoaXMgWUFORyBtb2R1
bGUuDQpUaGlzIGluZm9ybWF0aW9uIHdpbGwgYmUgdXNlZCBieSB0aGUgSUQgZ2VuZXJhdG9yIHRv
IHByZXNlcnZlIElEcyBhbHJlYWR5IGFzc2lnbmVkLg0KDQpJbiB0aGUgY2FzZSBvZiB5b3VyIGV4
YW1wbGU6DQoNClRoZSBJRCBmaWxlIGdlbmVyYXRlZCB3aGVuIHBhcnNpbmcgdmVyc2lvbiAxIHdp
bGwgY29udGFpbiBzb21ldGhpbmcgZXF1aXZhbGVudCB0bzoNCiJkYXRhIG5vZGUiLCAiQiIsIDEs
ICJ4eHh4LXh4LXh4Ig0KDQpUaGlzIGZpbGUgd2lsbCBiZSBwcm92aWRlZCBhcyBpbnB1dCB3aGVu
IHBhcnNpbmcgdmVyc2lvbiAyLg0KQSBuZXcgSUQgZmlsZSB3aWxsIGJlIGdlbmVyYXRlZCBjb250
YWluaW5nIHNvbWV0aGluZyBlcXVpdmFsZW50IHRvOg0KImRhdGEgbm9kZSIsICJCIiwgMSwgInh4
eHgteHgteHgiDQoiZGF0YSBub2RlIiwgIkEiLCAyLCAieXl5eS15eS15eSINCg0KQXMgbWVudGlv
bmVkIGluIHRoZSBwcmV2aW91cyBlbWFpbCB0byBKdWVyZ2VuLCB0aGUgdmVyc2lvbiB1c2UgYXMg
YmFzZWxpbmUgYW5kIGFuIG9wdGlvbmFsIGxpc3Qgb2Ygb2JqZWN0cyBwcmVhc3NpZ25lZA0KZm9y
IHNwZWNpZmljIG9wdGltaXphdGlvbiBuZWVkIHRvIGJlIHByb3ZpZGVkIHdoZW4gcmVnaXN0ZXJp
bmcgZm9yIGEgbW9kdWxlIElELg0KDQpIb3BlIHRoaXMgc3RhcnQgdG8gbWFrZSBzb21lIHNlbnNl
Lg0KDQpSZWdhcmRzLA0KTWljaGVsDQoNCkZyb206IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlA
eXVtYXdvcmtzLmNvbV0NClNlbnQ6IERlY2VtYmVyLTA5LTE1IDI6NDUgUE0NClRvOiBNaWNoZWwg
VmVpbGxldHRlIDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20+DQpDYzogTGFkaXNs
YXYgTGhvdGthIDxsaG90a2FAbmljLmN6PjsgSnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9l
bndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU+OyBjb3JlQGlldGYub3JnDQpTdWJqZWN0OiBS
ZTogW2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0YSBNb2RlbGVkIHdpdGggWUFORw0KDQpIaSwN
Cg0KTGV0J3Mgc2F5IHZlcnNpb24gMSBvZiBtb2R1bGUgNDIgaGFzIDEgb2JqZWN0IC9CDQoNCiAg
bGVhZiBCIHsgdHlwZSBpbnQzMjsgfQ0KDQpTZWVtcyBsaWtlIGl0J3Mgb3JkZXIgd2lsbCBiZSAx
IGluIHZlcnNpb24gMS4NCk5vdyBpbiB2ZXJzaW9uIDIsIGxlYWYgL0EgaXMgYWRkZWQuDQoNCiBs
ZWFmIEIgeyB0eXBlIGludDMyOyB9DQogbGVhZiBBIHsgdHlwZSBpbnQzMjsgfQ0KDQpOb3cgL0Ig
aXMgIzIgaW4gdGhlIHNvcnQgb3JkZXIsIGFuZCAjMSBpcyBub3cgYXNzaWduZWQgdG8gL0ENCg0K
DQpBbmR5DQoNCk9uIFdlZCwgRGVjIDksIDIwMTUgYXQgMTA6MzkgQU0sIE1pY2hlbCBWZWlsbGV0
dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTxtYWlsdG86TWljaGVsLlZlaWxs
ZXR0ZUB0cmlsbGlhbnRpbmMuY29tPj4gd3JvdGU6DQpOZXcgb2JqZWN0cyBjYW4gYmUgYWRkZWQg
dG8gdGhlIGxpc3QgYnV0IHRoZSBvcmRlciBzdGF5IHRoZSBzYW1lLg0KV2h5IHRoaXMgd29u4oCZ
dCBiZSB0aGUgY2FzZT8NCg0KUmVnYXJkcywNCk1pY2hlbA0KDQpGcm9tOiBBbmR5IEJpZXJtYW4g
W21haWx0bzphbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT5dDQpT
ZW50OiBEZWNlbWJlci0wOS0xNSAxOjMxIFBNDQpUbzogTWljaGVsIFZlaWxsZXR0ZSA8TWljaGVs
LlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPG1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxs
aWFudGluYy5jb20+Pg0KQ2M6IExhZGlzbGF2IExob3RrYSA8bGhvdGthQG5pYy5jejxtYWlsdG86
bGhvdGthQG5pYy5jej4+OyBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBq
YWNvYnMtdW5pdmVyc2l0eS5kZTxtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJz
aXR5LmRlPj47IGNvcmVAaWV0Zi5vcmc8bWFpbHRvOmNvcmVAaWV0Zi5vcmc+DQpTdWJqZWN0OiBS
ZTogW2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0YSBNb2RlbGVkIHdpdGggWUFORw0KDQpIaSwN
Cg0KRG9lc24ndCBhbHBoYWJldGljYWwgc29ydCBtZWFuIHRoZSBvcmRlciB3aWxsIGNoYW5nZSBm
b3IgZXZlcnkgcmV2aXNpb24NCm9mIHRoZSBtb2R1bGU/DQoNCg0KQW5keQ0KDQoNCk9uIFdlZCwg
RGVjIDksIDIwMTUgYXQgMTA6MjAgQU0sIE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0
dGVAdHJpbGxpYW50aW5jLmNvbTxtYWlsdG86TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMu
Y29tPj4gd3JvdGU6DQoNCkhpIExhZGlzbGF2LCBIaSBKdWVyZ2VuDQoNCg0KDQpJbiBvcmRlciB0
byBhZGRyZXNzIHllc3RlcmRheSBjb21tZW50cyBhYm91dCB0aGUgZGF0YSBub2RlIElEIGFzc2ln
bm1lbnQgYWxnb3JpdGhtLA0KDQpJJ20gcHJvcG9zaW5nIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyB0
byB0aGUgYWxnb3JpdGhtIGRlZmluZWQgaW4NCg0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LXZlaWxsZXR0ZS1jb3JlLWNvb2wtMDAjc2VjdGlvbi02Lg0KDQoNCg0KUHJvcG9zZWQg
Y2hhbmdlczoNCg0K4oCiICAgICAgICBJRHMgYXJlIGFzc2lnbmVkIHNlcXVlbnRpYWxseSBiYXNl
ZCBvbiB0aGUgc2NoZW1hIHRyZWUgc29ydGVkIGluIGFscGhhYmV0aWNhbCBvcmRlcmVkLg0KVGhp
cyBndWFyYW50eSB0aGF0IHRoZSBzYW1lIElEcyBhcmUgYXNzaWduZWQgaW5kZXBlbmRlbnRseSBv
ZiB0aGUgb3JkZXIgb2YgdGhlIHN0YXRlbWVudHMNCmluIGRlZmluaXRpb24gZmlsZShzKSBhbmQg
aW5kZXBlbmRlbnRseSBvZiB0aGUgdXNlIG9mIGdyb3VwKHMpIGFuZCBzdWJtb2R1bGUocykuDQoN
Cg0KDQrigKIgICAgICAgIEFsbCBleHRlbnNpb25zIHByb3Bvc2VkIGluIHRoZSBkcmFmdCBhcmUg
cmVtb3ZlZCAoY29vbDptb2R1bGUtaWQsIGNvb2w6aWQsIC4uLikNCkFueSBleHRyYSBpbmZvcm1h
dGlvbiByZXF1aXJlZCBieSB0aGUgYXNzaWdubWVudCBhbGdvcml0aG0gbmVlZCB0byBiZSBwcm92
aWRlZCBvdXQgb2YgYmFuZC4NClRoaXMgYXBwcm9hY2ggZW5hYmxlcyB0aGUgdXNlIG9mIGFueSBl
eGlzdGluZyBZQU5HIG1vZHVsZXMgd2l0aG91dCBhbnkgdXBkYXRlIG9mIHRoZSBkZWZpbml0aW9u
IGZpbGUocykuDQoNCg0KDQrigKIgICAgICAgIFRoZSBhbGdvcml0aG0gc2hvdWxkIGFsc28gc3Vw
cG9ydCBJRCBhc3NpZ25tZW50IG9mIHN1YnNlcXVlbnQgdmVyc2lvbihzKQ0KVGhlIElEIGdlbmVy
YXRvciAoZS5nLiB1cGRhdGVkIHB5YW5nKSB3aWxsIHByb2R1Y2UgYW4gb3V0cHV0IGZpbGUgY29u
dGFpbmluZyB0aGUgZGlmZmVyZW50IElEcyBhc3NpZ25lZC4NClRoaXMgZmlsZSB3aWxsIGJlIHBy
b3ZpZGVkIGFzIGlucHV0IHRvIHRoZSBJRCBnZW5lcmF0b3IgZm9yIHRoZSBzdWJzZXF1ZW50IHZl
cnNpb24gb2YgdGhpcyBZQU5HIG1vZHVsZS4NClRoaXMgaW5mb3JtYXRpb24gd2lsbCBiZSB1c2Vk
IGJ5IHRoZSBJRCBnZW5lcmF0b3IgdG8gcHJlc2VydmUgSURzIGFscmVhZHkgYXNzaWduZWQuDQpU
aGUgSUQgZ2VuZXJhdGlvbiBzaG91bGQgZWl0aGVyIGdlbmVyYXRlIGEgd2FybmluZyBvciByZWpl
Y3QgYSByZXZpc2VkIG1vZHVsZSB3aXRob3V0IGFuIGFzc29jaWF0ZWQgSUQgZmlsZS4NCg0KDQoN
CuKAoiAgICAgICAgaW1wb3J0IHdpdGhvdXQgcmV2aXNpb24gd2lsbCBiZSByZWplY3RlZA0KVGhl
IGxpc3Qgb2YgZGF0YSBub2RlcyBtdXN0IGJlIGtub3duIGFuZCBjYW4ndCBjaGFuZ2Ugb3ZlciB0
aW1lIHRvIG1ha2UgdGhlIGFsZ29yaXRobSB1bmFtYmlndW91cy4NCkluIHRoaXMgY29udGV4dCwg
aW1wb3J0IG9mIG1vZHVsZXMgd2l0aG91dCByZXZpc2lvbiBjYW4ndCBiZSBzdXBwb3J0ZWQuDQoN
Cg0KDQpGb3IgZXhhbXBsZToNCg0KVGhlIHNjaGVtYSB0cmVlIG9mIHRoZSBZQU5HIG1vZHVsZSBo
dHRwOi8vd3d3Lm5ldGNvbmZjZW50cmFsLm9yZy9tb2R1bGVyZXBvcnQvZXhhbXBsZS1qdWtlYm94
IGlzIGFzIGZvbGxvdzoNCg0KDQpPYmplY3QgdHlwZQ0KDQpQYXRoDQoNCllBTkcgdHlwZQ0KDQpW
ZXJzaW9uDQoNCklEDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveA0KDQpjb250YWluZXINCg0KMjAx
NC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeQ0KDQpjb250YWluZXINCg0K
MjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QNCg0KbGlz
dA0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9u
YW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFy
eS9hcnRpc3QvYWxidW0NCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVr
ZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9uYW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpE
YXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vZ2VucmUNCg0KbGVhZg0K
DQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1
bS95ZWFyDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGli
cmFyeS9hcnRpc3QvYWxidW0vYWRtaW4NCg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluL2xhYmVsDQoNCmxl
YWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3Qv
YWxidW0vYWRtaW4vY2F0YWxvZ3VlLW51bWJlcg0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcNCg0KbGlzdA0KDQoy
MDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9z
b25nL25hbWUNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9s
aWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xvY2F0aW9uDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0K
DQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9mb3JtYXQN
Cg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2Fy
dGlzdC9hbGJ1bS9zb25nL2xlbmd0aA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2Rl
DQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0LWNvdW50DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0K
DQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hbGJ1bS1jb3VudA0KDQpsZWFmDQoNCjIw
MTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvc29uZy1jb3VudA0KDQps
ZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0DQoNCmxp
c3QNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3QvbmFtZQ0K
DQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L2Rl
c2NyaXB0aW9uDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gv
cGxheWxpc3Qvc29uZw0KDQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KRGF0YSBub2RlDQoNCi9qdWtl
Ym94L3BsYXlsaXN0L3NvbmcvaW5kZXgNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCkRhdGEgbm9k
ZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25nL2lkDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQpE
YXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWVyDQoNCmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoN
CkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5ZXIvZ2FwDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0K
DQpQcm90b2NvbCBvcGVyYXRpb24NCg0KL3BsYXkNCg0KcnBjDQoNCjIwMTQtMDctMDMNCg0KSW5w
dXQgcGFyYW1ldGVyDQoNCi9wbGF5L2lucHV0L3BsYXlsaXN0DQoNCmxlYWYNCg0KMjAxNC0wNy0w
Mw0KDQpJbnB1dCBwYXJhbWV0ZXINCg0KL3BsYXkvaW5wdXQvc29uZy1udW1iZXINCg0KbGVhZg0K
DQoyMDE0LTA3LTAzDQoNCg0KDQoNClRoaXMgc2NoZW1hIHRyZWUgaXMgc29ydGVkIGFuZCBJRCBh
cmUgYXNzaWduZWQgZm9yIGVhY2ggbmFtZXNwYWNlLg0KDQoNCk9iamVjdCB0eXBlDQoNClBhdGgN
Cg0KWUFORyB0eXBlDQoNClZlcnNpb24NCg0KSUQNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94DQoN
CmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCjENCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xp
YnJhcnkNCg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KMg0KDQpEYXRhIG5vZGUNCg0KL2p1
a2Vib3gvbGlicmFyeS9hbGJ1bS1jb3VudA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMw0KDQpE
YXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QNCg0KbGlzdA0KDQoyMDE0LTA3LTAz
DQoNCjQNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtDQoNCmxp
c3QNCg0KMjAxNC0wNy0wMw0KDQo1DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2Fy
dGlzdC9hbGJ1bS9hZG1pbg0KDQpjb250YWluZXINCg0KMjAxNC0wNy0wMw0KDQo2DQoNCkRhdGEg
bm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9jYXRhbG9ndWUtbnVt
YmVyDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQo3DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9s
aWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9sYWJlbA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0K
OA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vZ2VucmUNCg0K
bGVhZg0KDQoyMDE0LTA3LTAzDQoNCjkNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkv
YXJ0aXN0L2FsYnVtL25hbWUNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjEwDQoNCkRhdGEgbm9k
ZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nDQoNCmxpc3QNCg0KMjAxNC0w
Ny0wMw0KDQoxMQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0v
c29uZy9mb3JtYXQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjEyDQoNCkRhdGEgbm9kZQ0KDQov
anVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xlbmd0aA0KDQpsZWFmDQoNCjIwMTQt
MDctMDMNCg0KMTMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVt
L3NvbmcvbG9jYXRpb24NCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjE0DQoNCkRhdGEgbm9kZQ0K
DQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL25hbWUNCg0KbGVhZg0KDQoyMDE0
LTA3LTAzDQoNCjE1DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1
bS95ZWFyDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxNg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vi
b3gvbGlicmFyeS9hcnRpc3QvbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTcNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0LWNvdW50DQoNCmxlYWYNCg0KMjAxNC0w
Ny0wMw0KDQoxOA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9zb25nLWNvdW50DQoN
CmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxOQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWVy
DQoNCmNvbnRhaW5lcg0KDQoyMDE0LTA3LTAzDQoNCjIwDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJv
eC9wbGF5ZXIvZ2FwDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoyMQ0KDQpEYXRhIG5vZGUNCg0K
L2p1a2Vib3gvcGxheWxpc3QNCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoNCjIyDQoNCkRhdGEgbm9k
ZQ0KDQovanVrZWJveC9wbGF5bGlzdC9kZXNjcmlwdGlvbg0KDQpsZWFmDQoNCjIwMTQtMDctMDMN
Cg0KMjMNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L25hbWUNCg0KbGVhZg0KDQoy
MDE0LTA3LTAzDQoNCjI0DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25nDQoN
Cmxpc3QNCg0KMjAxNC0wNy0wMw0KDQoyNQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxp
c3Qvc29uZy9pZA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMjYNCg0KRGF0YSBub2RlDQoNCi9q
dWtlYm94L3BsYXlsaXN0L3NvbmcvaW5kZXgNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjI3DQoN
CklucHV0IHBhcmFtZXRlcg0KDQovcGxheS9pbnB1dC9wbGF5bGlzdA0KDQpsZWFmDQoNCjIwMTQt
MDctMDMNCg0KMQ0KDQpJbnB1dCBwYXJhbWV0ZXINCg0KL3BsYXkvaW5wdXQvc29uZy1udW1iZXIN
Cg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjINCg0KUHJvdG9jb2wgb3BlcmF0aW9uDQoNCi9wbGF5
DQoNCnJwYw0KDQoyMDE0LTA3LTAzDQoNCjENCg0KDQoNCg0KVGhlIHByZXZpb3VzIElEIGZpbGUg
aXMgcHJvdmlkZWQgYXMgaW5wdXQgb2YgdGhlIG5leHQgdmVyc2lvbiB0byBjb250aW51ZSB0aGUg
SUQgYXNzaWdubWVudC4NCg0KDQpPYmplY3QgdHlwZQ0KDQpQYXRoDQoNCllBTkcgdHlwZQ0KDQpW
ZXJzaW9uDQoNCklEDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveA0KDQpjb250YWluZXINCg0KMjAx
NC0wNy0wMw0KDQoxDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5DQoNCmNvbnRhaW5l
cg0KDQoyMDE0LTA3LTAzDQoNCjINCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYWxi
dW0tY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjMNCg0KRGF0YSBub2RlDQoNCi9qdWtl
Ym94L2xpYnJhcnkvYXJ0aXN0DQoNCmxpc3QNCg0KMjAxNC0wNy0wMw0KDQo0DQoNCkRhdGEgbm9k
ZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bQ0KDQpsaXN0DQoNCjIwMTQtMDctMDMN
Cg0KNQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4N
Cg0KY29udGFpbmVyDQoNCjIwMTQtMDctMDMNCg0KNg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gv
bGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4vY2F0YWxvZ3VlLW51bWJlcg0KDQpsZWFmDQoNCjIw
MTQtMDctMDMNCg0KNw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxi
dW0vYWRtaW4vbGFiZWwNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjgNCg0KRGF0YSBub2RlDQoN
Ci9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FsYnVtLWNvdmVyLWFydA0KDQpsZWFmDQoN
CjIwMTUtMTItMDkNCg0KMjgNCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L2FsYnVtL2dlbnJlDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQo5DQoNCkRhdGEgbm9kZQ0KDQov
anVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9uYW1lDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0K
DQoxMA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZw0K
DQpsaXN0DQoNCjIwMTQtMDctMDMNCg0KMTENCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L2xpYnJh
cnkvYXJ0aXN0L2FsYnVtL3NvbmcvZm9ybWF0DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxMg0K
DQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9sZW5ndGgN
Cg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjEzDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJy
YXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xvY2F0aW9uDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQox
NA0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9uYW1l
DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxNQ0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGli
cmFyeS9hcnRpc3QvYWxidW0veWVhcg0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMTYNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2NvdW50cnkNCg0KbGVhZg0KDQoyMDE1
LTEyLTA5DQoNCjI5DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9saWJyYXJ5L2FydGlzdC9uYW1l
DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxNw0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvbGli
cmFyeS9hcnRpc3QtY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoNCjE4DQoNCkRhdGEgbm9k
ZQ0KDQovanVrZWJveC9saWJyYXJ5L3NvbmctY291bnQNCg0KbGVhZg0KDQoyMDE0LTA3LTAzDQoN
CjE5DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5ZXINCg0KY29udGFpbmVyDQoNCjIwMTQt
MDctMDMNCg0KMjANCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXllci9nYXANCg0KbGVhZg0K
DQoyMDE0LTA3LTAzDQoNCjIxDQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdA0KDQps
aXN0DQoNCjIwMTQtMDctMDMNCg0KMjINCg0KRGF0YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0
L2Rlc2NyaXB0aW9uDQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoyMw0KDQpEYXRhIG5vZGUNCg0K
L2p1a2Vib3gvcGxheWxpc3QvbmFtZQ0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMjQNCg0KRGF0
YSBub2RlDQoNCi9qdWtlYm94L3BsYXlsaXN0L3NvbmcNCg0KbGlzdA0KDQoyMDE0LTA3LTAzDQoN
CjI1DQoNCkRhdGEgbm9kZQ0KDQovanVrZWJveC9wbGF5bGlzdC9zb25nL2lkDQoNCmxlYWYNCg0K
MjAxNC0wNy0wMw0KDQoyNg0KDQpEYXRhIG5vZGUNCg0KL2p1a2Vib3gvcGxheWxpc3Qvc29uZy9p
bmRleA0KDQpsZWFmDQoNCjIwMTQtMDctMDMNCg0KMjcNCg0KSW5wdXQgcGFyYW1ldGVyDQoNCi9w
bGF5L2lucHV0L3BsYXlsaXN0DQoNCmxlYWYNCg0KMjAxNC0wNy0wMw0KDQoxDQoNCklucHV0IHBh
cmFtZXRlcg0KDQovcGxheS9pbnB1dC9zb25nLW5hbWUNCg0KbGVhZg0KDQoyMDE1LTEyLTA5DQoN
CjMNCg0KSW5wdXQgcGFyYW1ldGVyDQoNCi9wbGF5L2lucHV0L3NvbmctbnVtYmVyDQoNCmxlYWYN
Cg0KMjAxNC0wNy0wMw0KDQoyDQoNCk5vdGlmaWNhdGlvbg0KDQovcGxheWluZw0KDQpub3RpZmlj
YXRpb24NCg0KMjAxNS0xMi0wOQ0KDQoxDQoNCk5vdGlmaWNhdGlvbiBwYXJhbWV0ZXINCg0KL3Bs
YXlpbmcvc29uZy1uYW1lDQoNCmxlYWYNCg0KMjAxNS0xMi0wOQ0KDQoxDQoNCk5vdGlmaWNhdGlv
biBwYXJhbWV0ZXINCg0KL3BsYXlpbmcvc29uZy1udW1iZXINCg0KbGVhZg0KDQoyMDE1LTEyLTA5
DQoNCjINCg0KUHJvdG9jb2wgb3BlcmF0aW9uDQoNCi9wbGF5DQoNCnJwYw0KDQoyMDE1LTEyLTA5
DQoNCjENCg0KDQoNCg0KVGhpcyBwcm9jZXNzIGlzIHBlcmZvcm1lZCBmb3IgZWFjaCBzdWJzZXF1
ZW50IHZlcnNpb25zIG9mIHRoZSBtb2R1bGUuDQoNCg0KDQpSZWdhcmRzLA0KDQpNaWNoZWwNCg0K
DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQoNCkZyb206IExhZGlzbGF2IExob3RrYSBb
bWFpbHRvOmxob3RrYUBuaWMuY3o8bWFpbHRvOmxob3RrYUBuaWMuY3o+XQ0KDQpTZW50OiBEZWNl
bWJlci0wOS0xNSAzOjE4IEFNDQoNClRvOiBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVpbGxl
dHRlQHRyaWxsaWFudGluYy5jb208bWFpbHRvOk1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5j
LmNvbT4+OyBBbGV4YW5kZXIgUGVsb3YgPGFAYWNrbC5pbzxtYWlsdG86YUBhY2tsLmlvPj47IGNv
cmVAaWV0Zi5vcmc8bWFpbHRvOmNvcmVAaWV0Zi5vcmc+DQoNClN1YmplY3Q6IFJFOiBbY29yZV0g
Q0JPUiBFbmNvZGluZyBvZiBEYXRhIE1vZGVsZWQgd2l0aCBZQU5HDQoNCg0KDQpNaWNoZWwgVmVp
bGxldHRlIDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb208bWFpbHRvOk1pY2hlbC5W
ZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT4+IHdyaXRlczoNCg0KDQoNCj4gSGkgTGFkaXNsYXYN
Cg0KPg0KDQo+IEFib3V0ICJjb25zZWN1dGl2ZSByZXZpc2lvbnMgb2YgYSBtb2R1bGUgaGF2ZSB0
aGUgc2FtZSBkZWZpbml0aW9ucyBvZiBzaWJsaW5nIGRhdGEgbm9kZXMgb3JkZXJlZCBkaWZmZXJl
bnRseSINCg0KPg0KDQo+IEkgZG9u4oCZdCBzZWUgdGhpcyBjYXNlIHNwZWNpZmljYWxseSBhZGRy
ZXNzZWQgaW4gUkZDIDYwMjAgc2VjdGlvbiAxMC4NCg0KDQoNClNlY3Rpb24gMTIgc2F5czogSW4g
WUFORywgYWxtb3N0IGFsbCBzdGF0ZW1lbnRzIGFyZSB1bm9yZGVyZWQuIEFuZCBzZWN0aW9uIDEw
IGhhcyB0aGVzZSB0d28gYnVsbGV0cyB0aGF0IHByb3ZpZGUgYSBzdHJvbmcgaW5kaWNhdGlvbjoN
Cg0KDQoNCiAgIG8gIEFueSBzZXQgb2YgZGF0YSBkZWZpbml0aW9uIG5vZGVzIG1heSBiZSByZXBs
YWNlZCB3aXRoIGFub3RoZXIgc2V0DQoNCiAgICAgIG9mIHN5bnRhY3RpY2FsbHkgYW5kIHNlbWFu
dGljYWxseSBlcXVpdmFsZW50IG5vZGVzLiAgRm9yIGV4YW1wbGUsDQoNCiAgICAgIGEgc2V0IG9m
IGxlYWZzIG1heSBiZSByZXBsYWNlZCBieSBhIHVzZXMgb2YgYSBncm91cGluZyB3aXRoIHRoZQ0K
DQogICAgICBzYW1lIGxlYWZzLg0KDQoNCg0KICAgbyAgQSBtb2R1bGUgbWF5IGJlIHNwbGl0IGlu
dG8gYSBzZXQgb2Ygc3VibW9kdWxlcywgb3IgYSBzdWJtb2R1bGUgbWF5DQoNCiAgICAgIGJlIHJl
bW92ZWQsIHByb3ZpZGVkIHRoZSBkZWZpbml0aW9ucyBpbiB0aGUgbW9kdWxlIGRvIG5vdCBjaGFu
Z2UNCg0KICAgICAgaW4gYW55IG90aGVyIHdheSB0aGFuIGFsbG93ZWQgaGVyZS4NCg0KDQoNCkdp
dmVuIHRoYXQgdGhlIG9yZGVyIG9mIHNpYmxpbmdzIGlzIGV4cGxpY2l0bHkgdW5zcGVjaWZpZWQg
Zm9yIGluc3RhbmNlIGRvY3VtZW50cyAoZXhjZXB0IFJQQ3MpLCBJIHRoaW5rIHRoYXQgc3dhcHBp
bmcgZGVmaW5pdGlvbnMgb2Ygc2libGluZyBsZWFmcyBoYXMgdG8gYmUgY29uc2lkZXJlZCBzeW50
YWN0aWNhbGx5IGFuZCBzZW1hbnRpY2FsbHkgZXF1aXZhbGVudC4NCg0KDQoNCj4gQW5keSBzZWVt
IHRvIGludGVycHJldCB0aGUgc3BlYyBkaWZmZXJlbnRseSAiT25seSB0aGUgcmVsYXRpdmUgb3Jk
ZXIgb2Ygbm9kZXMgaXMgbWFpbnRhaW5lZCBhY3Jvc3MgcmV2aXNpb25zIg0KDQo+DQoNCj4gSWYg
cmUtb3JkZXJpbmcgb2YgZGF0YSBub2RlcyBpcyBhbGxvd2VkLCB3ZSBjYW4gZml4IHRoaXMgaXNz
dWUgYnkNCg0KPiBhc3NpZ25pbmcgSURzIGJhc2VkIG9uIGFuIGFscGhhYmV0aWNhbGx5IG9yZGVy
ZWQgc2NoZW1hIHRyZWUuDQoNCg0KDQpZb3UgY2FuIHRyeSB0aGlzIGJ1dCBpdCBoYXMgdG8gd29y
ayByZWxpYWJseSB3aXRoIG1vZHVsZSByZXZpc2lvbnMsIGF1Z21lbnRzIGFuZCBncm91cGluZ3Mu
IEl0IGlzIGRpZmZpY3VsdCBiZWNhdXNlICh1bmxpa2UgdGhlIE1JQikgYSBzdGFibGUgb3JkZXIg
b2Ygc2libGluZ3Mgd2Fzbid0IHBhcnQgb2YgWUFORyBkZXNpZ24uDQoNCg0KDQpMYWRhDQoNCg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KY29yZSBt
YWlsaW5nIGxpc3QNCmNvcmVAaWV0Zi5vcmc8bWFpbHRvOmNvcmVAaWV0Zi5vcmc+DQpodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NvcmUNCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlh
IE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCi8q
IFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNv
Tm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5r
LCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBl
cmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBw
dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpwLm1zb25vcm1hbDAs
IGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1h
bDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxT
dHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1DQSIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIEFuZHk8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlRoZSB0aGlyZCBidWxsZXQgb3IgdGhlIG9yaWdpbmFsIGVt
YWlsIGFkZHJlc3MgdGhpcyBpc3N1ZSAoTm93IC9CIGlzICMyIGluIHRoZSBzb3J0IG9yZGVyLCBh
bmQgIzEgaXMgbm93IGFzc2lnbmVkIHRvIC9BKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGUgSUQgZ2VuZXJhdG9yIChl
LmcuIHVwZGF0ZWQgcHlhbmcpIHdpbGwgcHJvZHVjZSBhbiBvdXRwdXQgZmlsZSBjb250YWluaW5n
IHRoZSBkaWZmZXJlbnQgSURzIGFzc2lnbmVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhpcyBmaWxlIHdpbGwg
YmUgcHJvdmlkZWQgYXMgaW5wdXQgdG8gdGhlIElEIGdlbmVyYXRvciBmb3IgdGhlIHN1YnNlcXVl
bnQgdmVyc2lvbiBvZiB0aGlzIFlBTkcgbW9kdWxlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhpcyBpbmZvcm1h
dGlvbiB3aWxsIGJlIHVzZWQgYnkgdGhlIElEIGdlbmVyYXRvciB0byBwcmVzZXJ2ZSBJRHMgYWxy
ZWFkeSBhc3NpZ25lZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPklu
IHRoZSBjYXNlIG9mIHlvdXIgZXhhbXBsZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGUgSUQgZmlsZSBnZW5lcmF0ZWQg
d2hlbiBwYXJzaW5nIHZlcnNpb24gMSB3aWxsIGNvbnRhaW4gc29tZXRoaW5nIGVxdWl2YWxlbnQg
dG86PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj4mcXVvdDtkYXRhIG5vZGUmcXVvdDssICZxdW90O0ImcXVvdDssIDEs
ICZxdW90O3h4eHgteHgteHgmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
VGhpcyBmaWxlIHdpbGwgYmUgcHJvdmlkZWQgYXMgaW5wdXQgd2hlbiBwYXJzaW5nIHZlcnNpb24g
Mi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPkEgbmV3IElEIGZpbGUgd2lsbCBiZSBnZW5lcmF0ZWQgY29udGFpbmlu
ZyBzb21ldGhpbmcgZXF1aXZhbGVudCB0bzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZxdW90O2RhdGEgbm9kZSZx
dW90OywgJnF1b3Q7QiZxdW90OywgMSwgJnF1b3Q7eHh4eC14eC14eCZxdW90OzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+JnF1b3Q7ZGF0YSBub2RlJnF1b3Q7LCAmcXVvdDtBJnF1b3Q7LCAyLCAmcXVvdDt5eXl5LXl5
LXl5JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5BcyBtZW50
aW9uZWQgaW4gdGhlIHByZXZpb3VzIGVtYWlsIHRvIEp1ZXJnZW4sIHRoZSB2ZXJzaW9uIHVzZSBh
cyBiYXNlbGluZSBhbmQgYW4gb3B0aW9uYWwgbGlzdCBvZiBvYmplY3RzIHByZWFzc2lnbmVkPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmZvciBzcGVjaWZpYyBv
cHRpbWl6YXRpb24gbmVlZCB0byBiZSBwcm92aWRlZCB3aGVuIHJlZ2lzdGVyaW5nIGZvciBhIG1v
ZHVsZSBJRC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhvcGUgdGhp
cyBzdGFydCB0byBtYWtlIHNvbWUgc2Vuc2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5NaWNoZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5QHl1bWF3b3Jrcy5j
b21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gRGVjZW1iZXItMDktMTUgMjo0NSBQTTxicj4NCjxiPlRv
OjwvYj4gTWljaGVsIFZlaWxsZXR0ZSAmbHQ7TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMu
Y29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gTGFkaXNsYXYgTGhvdGthICZsdDtsaG90a2FAbmljLmN6
Jmd0OzsgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDtqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVu
aXZlcnNpdHkuZGUmZ3Q7OyBjb3JlQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBb
Y29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRhIE1vZGVsZWQgd2l0aCBZQU5HPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5MZXQncyBzYXkgdmVyc2lvbiAxIG9mIG1vZHVsZSA0MiBoYXMg
MSBvYmplY3QgL0I8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7IGxlYWYgQiB7IHR5cGUgaW50MzI7IH08bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2VlbXMgbGlrZSBpdCdzIG9yZGVy
IHdpbGwgYmUgMSBpbiB2ZXJzaW9uIDEuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3cgaW4gdmVyc2lvbiAyLCBsZWFmIC9BIGlzIGFkZGVkLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7bGVhZiBC
IHsgdHlwZSBpbnQzMjsgfTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7bGVhZiBBIHsgdHlwZSBpbnQzMjsgfTxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3cgL0IgaXMgIzIgaW4gdGhl
IHNvcnQgb3JkZXIsIGFuZCAjMSBpcyBub3cgYXNzaWduZWQgdG8gL0E8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBXZWQsIERlYyA5LCAyMDE1IGF0
IDEwOjM5IEFNLCBNaWNoZWwgVmVpbGxldHRlICZsdDs8YSBocmVmPSJtYWlsdG86TWljaGVsLlZl
aWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tIiB0YXJnZXQ9Il9ibGFuayI+TWljaGVsLlZlaWxsZXR0
ZUB0cmlsbGlhbnRpbmMuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtw
YWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDow
aW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5OZXcgb2JqZWN0cyBjYW4gYmUgYWRkZWQgdG8gdGhlIGxpc3QgYnV0
IHRoZSBvcmRlciBzdGF5IHRoZSBzYW1lLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPldoeSB0aGlzIHdv
buKAmXQgYmUgdGhlIGNhc2U/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5NaWNoZWw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQW5keQ0KIEJpZXJtYW4gW21haWx0bzo8YSBocmVm
PSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29y
a3MuY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBEZWNlbWJlci0wOS0xNSAxOjMxIFBNPGJy
Pg0KPGI+VG86PC9iPiBNaWNoZWwgVmVpbGxldHRlICZsdDs8YSBocmVmPSJtYWlsdG86TWljaGVs
LlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tIiB0YXJnZXQ9Il9ibGFuayI+TWljaGVsLlZlaWxs
ZXR0ZUB0cmlsbGlhbnRpbmMuY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+IExhZGlzbGF2IExo
b3RrYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxob3RrYUBuaWMuY3oiIHRhcmdldD0iX2JsYW5rIj5s
aG90a2FAbmljLmN6PC9hPiZndDs7IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZSIgdGFyZ2V0PSJfYmxh
bmsiPmouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZTwvYT4mZ3Q7Ow0KPGEgaHJl
Zj0ibWFpbHRvOmNvcmVAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5jb3JlQGlldGYub3JnPC9h
Pjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0YSBN
b2RlbGVkIHdpdGggWUFORzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij5IaSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5E
b2Vzbid0IGFscGhhYmV0aWNhbCBzb3J0IG1lYW4gdGhlIG9yZGVyIHdpbGwgY2hhbmdlIGZvciBl
dmVyeSByZXZpc2lvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5vZiB0aGUgbW9kdWxlPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIFdlZCwgRGVjIDksIDIw
MTUgYXQgMTA6MjAgQU0sIE1pY2hlbCBWZWlsbGV0dGUgJmx0OzxhIGhyZWY9Im1haWx0bzpNaWNo
ZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20iIHRhcmdldD0iX2JsYW5rIj5NaWNoZWwuVmVp
bGxldHRlQHRyaWxsaWFudGluYy5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxk
aXY+DQo8cD5IaSBMYWRpc2xhdiwgSGkgSnVlcmdlbjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8cD5JbiBvcmRlciB0byBhZGRyZXNzIHllc3RlcmRheSBjb21tZW50
cyBhYm91dCB0aGUgZGF0YSBub2RlIElEIGFzc2lnbm1lbnQgYWxnb3JpdGhtLDxvOnA+PC9vOnA+
PC9wPg0KPHA+SSdtIHByb3Bvc2luZyB0aGUgZm9sbG93aW5nIGNoYW5nZXMgdG8gdGhlIGFsZ29y
aXRobSBkZWZpbmVkIGluPG86cD48L286cD48L3A+DQo8cD48YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtdmVpbGxldHRlLWNvcmUtY29vbC0wMCNzZWN0aW9uLTYiIHRh
cmdldD0iX2JsYW5rIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdmVpbGxldHRl
LWNvcmUtY29vbC0wMCNzZWN0aW9uLTY8L2E+LjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8cD5Qcm9wb3NlZCBjaGFuZ2VzOjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpTeW1ib2wiPsK3
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPklEcyBhcmUgYXNzaWduZWQgc2VxdWVudGlh
bGx5IGJhc2VkIG9uIHRoZSBzY2hlbWEgdHJlZSBzb3J0ZWQgaW4gYWxwaGFiZXRpY2FsIG9yZGVy
ZWQuPGJyPg0KVGhpcyBndWFyYW50eSB0aGF0IHRoZSBzYW1lIElEcyBhcmUgYXNzaWduZWQgaW5k
ZXBlbmRlbnRseSBvZiB0aGUgb3JkZXIgb2YgdGhlIHN0YXRlbWVudHM8YnI+DQppbiBkZWZpbml0
aW9uIGZpbGUocykgYW5kIGluZGVwZW5kZW50bHkgb2YgdGhlIHVzZSBvZiBncm91cChzKSBhbmQg
c3VibW9kdWxlKHMpLjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
cCBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlN5bWJv
bCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+QWxsIGV4dGVuc2lvbnMgcHJvcG9z
ZWQgaW4gdGhlIGRyYWZ0IGFyZSByZW1vdmVkIChjb29sOm1vZHVsZS1pZCwgY29vbDppZCwgLi4u
KTxicj4NCkFueSBleHRyYSBpbmZvcm1hdGlvbiByZXF1aXJlZCBieSB0aGUgYXNzaWdubWVudCBh
bGdvcml0aG0gbmVlZCB0byBiZSBwcm92aWRlZCBvdXQgb2YgYmFuZC48YnI+DQpUaGlzIGFwcHJv
YWNoIGVuYWJsZXMgdGhlIHVzZSBvZiBhbnkgZXhpc3RpbmcgWUFORyBtb2R1bGVzIHdpdGhvdXQg
YW55IHVwZGF0ZSBvZiB0aGUgZGVmaW5pdGlvbiBmaWxlKHMpLjxvOnA+PC9vOnA+PC9wPg0KPHA+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+VGhlIGFsZ29yaXRobSBzaG91bGQgYWxzbyBzdXBwb3J0IElEIGFzc2lnbm1lbnQgb2Ygc3Vi
c2VxdWVudCB2ZXJzaW9uKHMpPGJyPg0KVGhlIElEIGdlbmVyYXRvciAoZS5nLiB1cGRhdGVkIHB5
YW5nKSB3aWxsIHByb2R1Y2UgYW4gb3V0cHV0IGZpbGUgY29udGFpbmluZyB0aGUgZGlmZmVyZW50
IElEcyBhc3NpZ25lZC48YnI+DQpUaGlzIGZpbGUgd2lsbCBiZSBwcm92aWRlZCBhcyBpbnB1dCB0
byB0aGUgSUQgZ2VuZXJhdG9yIGZvciB0aGUgc3Vic2VxdWVudCB2ZXJzaW9uIG9mIHRoaXMgWUFO
RyBtb2R1bGUuPGJyPg0KVGhpcyBpbmZvcm1hdGlvbiB3aWxsIGJlIHVzZWQgYnkgdGhlIElEIGdl
bmVyYXRvciB0byBwcmVzZXJ2ZSBJRHMgYWxyZWFkeSBhc3NpZ25lZC48YnI+DQpUaGUgSUQgZ2Vu
ZXJhdGlvbiBzaG91bGQgZWl0aGVyIGdlbmVyYXRlIGEgd2FybmluZyBvciByZWplY3QgYSByZXZp
c2VkIG1vZHVsZSB3aXRob3V0IGFuIGFzc29jaWF0ZWQgSUQgZmlsZS48bzpwPjwvbzpwPjwvcD4N
CjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPmltcG9ydCB3aXRob3V0IHJldmlzaW9uIHdpbGwgYmUgcmVqZWN0ZWQ8YnI+DQpUaGUg
bGlzdCBvZiBkYXRhIG5vZGVzIG11c3QgYmUga25vd24gYW5kIGNhbid0IGNoYW5nZSBvdmVyIHRp
bWUgdG8gbWFrZSB0aGUgYWxnb3JpdGhtIHVuYW1iaWd1b3VzLjxicj4NCkluIHRoaXMgY29udGV4
dCwgaW1wb3J0IG9mIG1vZHVsZXMgd2l0aG91dCByZXZpc2lvbiBjYW4ndCBiZSBzdXBwb3J0ZWQu
PG86cD48L286cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPkZvciBleGFtcGxl
OjxvOnA+PC9vOnA+PC9wPg0KPHA+VGhlIHNjaGVtYSB0cmVlIG9mIHRoZSBZQU5HIG1vZHVsZSA8
YSBocmVmPSJodHRwOi8vd3d3Lm5ldGNvbmZjZW50cmFsLm9yZy9tb2R1bGVyZXBvcnQvZXhhbXBs
ZS1qdWtlYm94IiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwOi8vd3d3Lm5ldGNvbmZjZW50cmFsLm9y
Zy9tb2R1bGVyZXBvcnQvZXhhbXBsZS1qdWtlYm94PC9hPiBpcyBhcyBmb2xsb3c6PG86cD48L286
cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFs
VGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0i
Nzk1IiBzdHlsZT0id2lkdGg6NDc3LjBwdDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UiPg0KPHRi
b2R5Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7YmFja2dyb3VuZDpibGFjaztw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOndoaXRlIj5PYmpl
Y3QgdHlwZTwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7YmFja2dyb3VuZDpibGFjaztwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOndoaXRlIj5QYXRoPC9z
cGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQg
MS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOndoaXRlIj5ZQU5HIHR5cGU8L3NwYW4+PC9i
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2Jv
cmRlci1yaWdodDpub25lO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0ZSI+VmVyc2lvbg0KPC9zcGFuPjwvYj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItcmln
aHQ6c29saWQgYmxhY2sgMS4wcHQ7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOjBpbiA1LjRwdCAw
aW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOndoaXRlIj5JRDwvc3Bhbj48L2I+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3g8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYy
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5j
b250YWluZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlcjpub25lO2JvcmRlci1yaWdodDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90
ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGli
cmFyeTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4
LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3Rk
Pg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJy
YXJ5L2FydGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1
OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90
ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGli
cmFyeS9hcnRpc3QvbmFtZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvbGlicmFyeS9hcnRpc3QvYWxidW08L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBw
dDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAx
NC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lk
dGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
Pi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL25hbWU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJp
biI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2dlbnJlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS95
ZWFyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90
cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2Fy
dGlzdC9hbGJ1bS9hZG1pbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQt
MDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4v
anVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9sYWJlbDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVh
Zjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdo
dDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5v
ZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRtaW4vY2F0
YWxvZ3VlLW51bWJlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gv
bGlicmFyeS9hcnRpc3QvYWxidW0vc29uZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGlzdDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4y
MDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3
aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9uYW1lPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5s
ZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVp
Z2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25l
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEg
bm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xv
Y2F0aW9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBw
dDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIy
Ljc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5
L2FydGlzdC9hbGJ1bS9zb25nL2Zvcm1hdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIu
MHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4y
MDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3
aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9sZW5ndGg8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoz
MS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJo
ZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5v
bmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0
YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0LWNvdW50PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTci
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4NCjx0ciBz
dHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3
MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FsYnVtLWNvdW50
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L3Nvbmct
Y291bnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIu
NzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXlsaXN0
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj5saXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5bGlzdC9uYW1l
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5bGlzdC9kZXNj
cmlwdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4w
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4N
CjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIy
Mi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxp
c3Qvc29uZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4w
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPC90ZD4N
CjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIy
Mi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxp
c3Qvc29uZy9pbmRleDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1i
b3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gv
cGxheWxpc3Qvc29uZy9pZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvcGxheWVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5jb250YWluZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94
L3BsYXllci9nYXA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwv
dGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+UHJvdG9jb2wgb3BlcmF0aW9uPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9w
bGF5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj5ycGM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2Jv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjwvdGQ+DQo8L3Ry
Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+SW5wdXQgcGFyYW1ldGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoy
MjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9wbGF5L2lucHV0L3Bs
YXlsaXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBw
dDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8L3RkPg0K
PC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlcjpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj5JbnB1dCBwYXJhbWV0ZXI8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpub25lO3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9wbGF5L2lu
cHV0L3NvbmctbnVtYmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
MTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjxwPlRoaXMgc2NoZW1hIHRyZWUgaXMgc29ydGVkIGFuZCBJRCBhcmUgYXNzaWduZWQgZm9y
IGVhY2ggbmFtZXNwYWNlLjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIw
IiBjZWxscGFkZGluZz0iMCIgd2lkdGg9Ijc5NSIgc3R5bGU9IndpZHRoOjQ3Ny4wcHQ7Ym9yZGVy
LWNvbGxhcHNlOmNvbGxhcHNlIj4NCjx0Ym9keT4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0K
PHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEw
My4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdo
dDpub25lO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjp3aGl0ZSI+T2JqZWN0IHR5cGU8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpu
b25lO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjp3aGl0ZSI+UGF0aDwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYy
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25lO2JhY2tncm91
bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3
aGl0ZSI+WUFORyB0eXBlPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNr
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGUiPlZl
cnNpb24NCjwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O2JhY2tncm91bmQ6
YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0
ZSI+SUQ8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjU4LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
NTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXI6
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4xPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5E
YXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Y29u
dGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+Mjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0K
PHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYWxidW0t
Y291bnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0
O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4zPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvbGlicmFyeS9hcnRpc3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0w
Mzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRl
ciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj40PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0
ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMu
MjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW08L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj41PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5E
YXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRt
aW48L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4w
cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjY8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIx
NzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVr
ZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbi9jYXRhbG9ndWUtbnVtYmVyPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBh
bGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+Nzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3Ry
Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVw
dDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0
aXN0L2FsYnVtL2FkbWluL2xhYmVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQt
MDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpj
ZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+ODwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+
DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2dlbnJlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+OTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0K
PHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDti
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0
L2FsYnVtL25hbWU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xMDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lk
dGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
Pi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3Nvbmc8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4xMTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3Nv
bmcvZm9ybWF0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4
LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTI8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4v
anVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xlbmd0aDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVh
Zjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNl
bnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPjEzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIg
c3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIz
NzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxi
dW0vc29uZy9sb2NhdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVy
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE0PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0
ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMu
MjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9uYW1lPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+MTU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlz
dC9hbGJ1bS95ZWFyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAz
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTY8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdp
ZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4
dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+MTc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVp
Z2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25l
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEg
bm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC1jb3VudDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
YWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPjE4PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwv
dHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43
NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9z
b25nLWNvdW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4
LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTk8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4v
anVrZWJveC9wbGF5ZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIx
MDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmNvbnRhaW5lcjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3
LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2Vu
dGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4N
Cjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDox
MDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+L2p1a2Vib3gvcGxheWVyL2dhcDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQt
YWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PjIxPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdo
dDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5v
ZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxpc3Q8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGlu
IDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4yMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
Om5vbmU7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXlsaXN0L2Rlc2NyaXB0aW9uPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
OTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5
bGlzdC9uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4
LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjQ8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4v
anVrZWJveC9wbGF5bGlzdC9zb25nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5saXN0PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQt
MDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpj
ZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjU8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4i
Pg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4vanVrZWJveC9wbGF5bGlzdC9zb25nL2lkPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVy
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+MjY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
PkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5bGlzdC9zb25nL2luZGV4PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
OTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mjc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPklucHV0IHBhcmFtZXRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vcGxheS9p
bnB1dC9wbGF5bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEw
MyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4N
CjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdp
ZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPklucHV0IHBhcmFtZXRlcjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4vcGxheS9pbnB1dC9zb25nLW51bWJlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NjIuMHB0O2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
NTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3Rl
eHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPjI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVp
Z2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlcjpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6
bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5Q
cm90b2NvbCBvcGVyYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpub25lO3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9wbGF5PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+cnBjPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
cmlnaHQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
NTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXI6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPjE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8
L3RhYmxlPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cD5UaGUgcHJldmlvdXMgSUQgZmls
ZSBpcyBwcm92aWRlZCBhcyBpbnB1dCBvZiB0aGUgbmV4dCB2ZXJzaW9uIHRvIGNvbnRpbnVlIHRo
ZSBJRCBhc3NpZ25tZW50LjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIw
IiBjZWxscGFkZGluZz0iMCIgd2lkdGg9Ijc5NSIgc3R5bGU9IndpZHRoOjQ3Ny4wcHQ7Ym9yZGVy
LWNvbGxhcHNlOmNvbGxhcHNlIj4NCjx0Ym9keT4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0K
PHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEw
My4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdo
dDpub25lO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjp3aGl0ZSI+T2JqZWN0IHR5cGU8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpu
b25lO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjp3aGl0ZSI+UGF0aDwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYy
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JvcmRlci1yaWdodDpub25lO2JhY2tncm91
bmQ6YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3
aGl0ZSI+WUFORyB0eXBlPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
c29saWQgd2luZG93dGV4dCAxLjBwdDtib3JkZXItcmlnaHQ6bm9uZTtiYWNrZ3JvdW5kOmJsYWNr
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6d2hpdGUiPlZl
cnNpb24NCjwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O2JhY2tncm91bmQ6
YmxhY2s7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjp3aGl0
ZSI+SUQ8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3
MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVy
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3g8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5jb250YWluZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRl
cjpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlcjpub25lO2JvcmRlci1yaWdodDpzb2xpZCBi
bGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjE8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9k
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5jb250
YWluZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQg
YmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFs
aWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+
DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxl
ZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
L2p1a2Vib3gvbGlicmFyeS9hbGJ1bS1jb3VudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPjM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0i
aGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIy
Ljc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJy
YXJ5L2FydGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVy
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjQ8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRk
IHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4y
NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRh
dGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lk
dGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hZG1pbjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Njwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2FkbWluL2NhdGFsb2d1
ZS1udW1iZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+
DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj43PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3
aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRh
IG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vYWRt
aW4vbGFiZWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+
DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj44PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3
aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIu
NzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91
bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj4vanVrZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9hbGJ1bS1jb3Zlci1hcnQ8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4g
NS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2Jh
Y2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4yMDE1LTEyLTA5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRv
bTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yODwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL2dlbnJlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNv
bGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRp
bmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+OTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL25hbWU8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxl
YWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdo
dDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoz
MS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRl
ci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWdu
PSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj4xMDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0K
PHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9q
dWtlYm94L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3Nvbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0
b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50
ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4xMTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJp
Z2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hl
aWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94
L2xpYnJhcnkvYXJ0aXN0L2FsYnVtL3NvbmcvZm9ybWF0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0
O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90
dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2Vu
dGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+MTI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBz
dHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJv
eC9saWJyYXJ5L2FydGlzdC9hbGJ1bS9zb25nL2xlbmd0aDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNl
bnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPjEzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIg
c3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXIt
cmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7
aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9u
ZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vi
b3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9sb2NhdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVh
Zjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2NvbG9yOmJsYWNrIj4yMDE0LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMx
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249
ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPjE0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8
dHIgc3R5bGU9ImhlaWdodDouMmluIj4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEu
MHB0O2JvcmRlci1sZWZ0OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40
cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9
IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6
bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1
a2Vib3gvbGlicmFyeS9hcnRpc3QvYWxidW0vc29uZy9uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFm
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0i
Y2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+MTU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0
ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVr
ZWJveC9saWJyYXJ5L2FydGlzdC9hbGJ1bS95ZWFyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2Jv
cmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRk
aW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0
O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29s
b3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVy
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xv
cjpibGFjayI+MTY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHls
ZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L2NvdW50
cnk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1
LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1s
ZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE1LTEyLTA5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjMxLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9y
ZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibGFjayAxLjBwdDtiYWNrZ3JvdW5k
OiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yOTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9
IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2Rl
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0L25hbWU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6
c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9y
ZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4xNzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2Jv
cmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6
YmxhY2siPi9qdWtlYm94L2xpYnJhcnkvYXJ0aXN0LWNvdW50PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5sZWFm
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGluIDUu
NHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0i
Y2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+MTg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0
ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249
ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4w
cHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRl
ci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vanVr
ZWJveC9saWJyYXJ5L3NvbmctY291bnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3Rl
eHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFj
ayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUy
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTti
b3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0
LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij4xOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWln
aHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtj
b2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXllcjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+Y29udGFpbmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBw
dDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJv
dHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0i
Ym90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJs
YWNrIDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjA8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRo
PSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7
Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9k
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmln
aHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVp
Z2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2NvbG9yOmJsYWNrIj4vanVrZWJveC9wbGF5ZXIvZ2FwPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5s
ZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0i
IiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJs
YWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdo
dDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWln
aHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6MGlu
IDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtjb2xvcjpibGFjayI+MjE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4N
Cjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxp
Z249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPkRhdGEgbm9kZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVm
dDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAx
LjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4v
anVrZWJveC9wbGF5bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMDE0
LTA3LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iNTIiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246
Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIyPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9ImhlaWdodDouMmlu
Ij4NCjx0ZCB3aWR0aD0iMTcyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoxMDMuMjVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0OnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj5EYXRhIG5vZGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIz
NzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L2p1a2Vib3gvcGxheWxpc3QvZGVzY3Jp
cHRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTgu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzow
aW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQg
YmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yMzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lk
dGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7
Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBw
dDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBu
b2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXlsaXN0L25hbWU8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29s
aWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVy
LXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0
O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25l
O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yNDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIi
IHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRl
ci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPi9qdWtlYm94L3BsYXlsaXN0L3Nvbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYy
LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxpc3Q8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRv
d3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpi
bGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9u
ZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0
ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJs
YWNrIj4yNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJo
ZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDou
MmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtjb2xvcjpibGFjayI+RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iMzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIu
NzVwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVy
LWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXls
aXN0L3NvbmcvaWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFk
ZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0w
Mzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6
c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmlu
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRl
ciI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yNjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8
dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAz
LjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+
RGF0YSBub2RlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9w
OnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2Jv
cmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1
LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9qdWtlYm94L3BsYXlsaXN0L3NvbmcvaW5kZXg8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNr
IDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdp
ZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2Jv
cmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9t
Om5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNC0wNy0wMzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4yNzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVy
LXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3Jk
ZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+SW5wdXQgcGFyYW1l
dGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcxIiBub3dyYXA9
IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPi9wbGF5L2lucHV0L3BsYXlsaXN0PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNr
Ij5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTti
b3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6
MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBh
bGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtjb2xvcjpibGFjayI+MTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3Ry
Pg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFj
ayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3Bh
ZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPklucHV0IHBh
cmFtZXRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjM3MSIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L3BsYXkvaW5wdXQv
c29uZy1uYW1lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpz
b2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3Jk
ZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGlu
ZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+bGVhZjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDti
b3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUu
NHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNS0xMi0wOTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpu
b25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4wcHQ7YmFj
a2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQg
d2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1
cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4w
cHQ7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+SW5w
dXQgcGFyYW1ldGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMzcx
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3JkZXIt
dG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBp
biA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9wbGF5L2lucHV0L3NvbmctbnVtYmVyPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4y
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2NvbG9yOmJsYWNrIj5sZWFmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjU4LjBwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTQtMDctMDM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEu
MHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+Mjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+DQo8dGQgd2lkdGg9IjE3MiIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTAzLjI1cHQ7Ym9yZGVyLXRv
cDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3Vu
ZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPk5vdGlmaWNhdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjM3MSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MjIyLjc1cHQ7Ym9y
ZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206
bm9uZTtib3JkZXItcmlnaHQ6c29saWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5
NjY7cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+L3Bs
YXlpbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIxMDMiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjYyLjBwdDtib3JkZXItdG9wOnNvbGlk
IGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1y
aWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5ub3RpZmljYXRpb24NCjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijk3IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo1OC4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAx
LjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtiYWNrZ3JvdW5kOiNGRkQ5NjY7cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MjAxNS0xMi0wOTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjUyIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDozMS4wcHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXIt
bGVmdDpub25lO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6c29saWQgYmxhY2sgMS4w
cHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6
LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpj
ZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+MTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJoZWlnaHQ6LjJpbiI+
DQo8dGQgd2lkdGg9IjE3MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
MTAzLjI1cHQ7Ym9yZGVyLXRvcDpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpzb2xpZCBi
bGFjayAxLjBwdDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3Rl
eHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPk5vdGlmaWNhdGlvbiBwYXJhbWV0ZXI8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjIyMi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9y
ZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRv
d3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRw
dDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPi9wbGF5aW5nL3NvbmctbmFtZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3Rl
eHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDto
ZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTgu
MHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXIt
Ym90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3Vu
ZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2siPjIwMTUtMTItMDk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1
MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10
b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7
Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5n
OjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
YWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Y29sb3I6YmxhY2siPjE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90
cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4iPg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjEwMy4yNXB0O2JvcmRlci10b3A6c29saWQgYmxh
Y2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWJvdHRvbTpub25l
O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2Njtw
YWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj5Ob3RpZmlj
YXRpb24gcGFyYW1ldGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
MzcxIiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoyMjIuNzVwdDtib3Jk
ZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbTpu
b25lO2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O2JhY2tncm91bmQ6I0ZGRDk2
NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9yOmJsYWNrIj4vcGxh
eWluZy9zb25nLW51bWJlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
IjEwMyIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjIuMHB0O2JvcmRl
ci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5v
bmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2
O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPmxlYWY8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI5NyIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NTguMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7YmFja2dyb3VuZDojRkZEOTY2O3BhZGRpbmc6MGluIDUuNHB0
IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjIwMTUtMTItMDk8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI1MiIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6MzEuMHB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVy
LWxlZnQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OnNvbGlkIGJsYWNrIDEu
MHB0O2JhY2tncm91bmQ6I0ZGRDk2NjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0
Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246
Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2siPjI8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0iaGVpZ2h0Oi4yaW4i
Pg0KPHRkIHdpZHRoPSIxNzIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjEwMy4yNXB0O2JvcmRlcjpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2NvbG9y
OmJsYWNrIj5Qcm90b2NvbCBvcGVyYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSIzNzEiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjIy
Mi43NXB0O2JvcmRlci10b3A6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtib3Jk
ZXItYm90dG9tOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1yaWdodDpzb2xpZCB3aW5kb3d0ZXh0
IDEuMHB0O3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDtoZWlnaHQ6LjJpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6YmxhY2si
Pi9wbGF5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMTAzIiBub3dy
YXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Mi4wcHQ7Ym9yZGVyLXRvcDpzb2xp
ZCBibGFjayAxLjBwdDtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206c29saWQgYmxhY2sg
MS4wcHQ7Ym9yZGVyLXJpZ2h0OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4gNS40
cHQgMGluIDUuNHB0O2hlaWdodDouMmluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtjb2xvcjpibGFjayI+cnBjPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iOTciIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjU4LjBwdDtib3JkZXItdG9wOnNvbGlkIGJsYWNrIDEuMHB0O2JvcmRlci1sZWZ0
Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCBibGFjayAxLjBwdDtib3JkZXItcmlnaHQ6c29saWQg
d2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Nv
bG9yOmJsYWNrIj4yMDE1LTEyLTA5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iNTIiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjMxLjBwdDti
b3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nOjBpbiA1LjRw
dCAwaW4gNS40cHQ7aGVpZ2h0Oi4yaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNl
bnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Y29sb3I6YmxhY2siPjE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJv
ZHk+DQo8L3RhYmxlPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cD5UaGlzIHByb2Nlc3Mg
aXMgcGVyZm9ybWVkIGZvciBlYWNoIHN1YnNlcXVlbnQgdmVyc2lvbnMgb2YgdGhlIG1vZHVsZS48
bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+UmVnYXJkcyw8bzpw
PjwvbzpwPjwvcD4NCjxwPk1pY2hlbDxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8cD4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxvOnA+PC9vOnA+PC9wPg0KPHA+
RnJvbTogTGFkaXNsYXYgTGhvdGthIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmxob3RrYUBuaWMu
Y3oiIHRhcmdldD0iX2JsYW5rIj5saG90a2FAbmljLmN6PC9hPl0NCjxvOnA+PC9vOnA+PC9wPg0K
PHA+U2VudDogRGVjZW1iZXItMDktMTUgMzoxOCBBTTxvOnA+PC9vOnA+PC9wPg0KPHA+VG86IE1p
Y2hlbCBWZWlsbGV0dGUgJmx0OzxhIGhyZWY9Im1haWx0bzpNaWNoZWwuVmVpbGxldHRlQHRyaWxs
aWFudGluYy5jb20iIHRhcmdldD0iX2JsYW5rIj5NaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGlu
Yy5jb208L2E+Jmd0OzsgQWxleGFuZGVyIFBlbG92ICZsdDs8YSBocmVmPSJtYWlsdG86YUBhY2ts
LmlvIiB0YXJnZXQ9Il9ibGFuayI+YUBhY2tsLmlvPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86
Y29yZUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmNvcmVAaWV0Zi5vcmc8L2E+PG86cD48L286
cD48L3A+DQo8cD5TdWJqZWN0OiBSRTogW2NvcmVdIENCT1IgRW5jb2Rpbmcgb2YgRGF0YSBNb2Rl
bGVkIHdpdGggWUFORzxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
cD48c3BhbiBsYW5nPSJGUi1DQSI+TWljaGVsIFZlaWxsZXR0ZSAmbHQ7PGEgaHJlZj0ibWFpbHRv
Ok1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPk1pY2hl
bC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbTwvYT4mZ3Q7IHdyaXRlczo8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cD48c3BhbiBsYW5nPSJGUi1DQSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHA+Jmd0OyBIaSBMYWRpc2xhdjxvOnA+PC9vOnA+PC9wPg0KPHA+Jmd0OyZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHA+Jmd0OyBBYm91dCAmcXVvdDtjb25zZWN1dGl2ZSByZXZpc2lvbnMg
b2YgYSBtb2R1bGUgaGF2ZSB0aGUgc2FtZSBkZWZpbml0aW9ucyBvZiBzaWJsaW5nIGRhdGEgbm9k
ZXMgb3JkZXJlZCBkaWZmZXJlbnRseSZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPHA+Jmd0OyZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPHA+Jmd0OyBJIGRvbuKAmXQgc2VlIHRoaXMgY2FzZSBzcGVjaWZp
Y2FsbHkgYWRkcmVzc2VkIGluIFJGQyA2MDIwIHNlY3Rpb24gMTAuPG86cD48L286cD48L3A+DQo8
cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwPlNlY3Rpb24gMTIgc2F5czogSW4gWUFORywgYWxt
b3N0IGFsbCBzdGF0ZW1lbnRzIGFyZSB1bm9yZGVyZWQuIEFuZCBzZWN0aW9uIDEwIGhhcyB0aGVz
ZSB0d28gYnVsbGV0cyB0aGF0IHByb3ZpZGUgYSBzdHJvbmcgaW5kaWNhdGlvbjo8bzpwPjwvbzpw
PjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsg
QW55IHNldCBvZiBkYXRhIGRlZmluaXRpb24gbm9kZXMgbWF5IGJlIHJlcGxhY2VkIHdpdGggYW5v
dGhlciBzZXQ8bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBvZiBzeW50YWN0aWNhbGx5IGFuZCBzZW1hbnRpY2FsbHkgZXF1aXZhbGVudCBub2Rlcy4mbmJz
cDsgRm9yIGV4YW1wbGUsPG86cD48L286cD48L3A+DQo8cD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgYSBzZXQgb2YgbGVhZnMgbWF5IGJlIHJlcGxhY2VkIGJ5IGEgdXNlcyBvZiBhIGdy
b3VwaW5nIHdpdGggdGhlPG86cD48L286cD48L3A+DQo8cD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgc2FtZSBsZWFmcy48bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHA+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgQSBtb2R1bGUgbWF5IGJlIHNwbGl0IGludG8g
YSBzZXQgb2Ygc3VibW9kdWxlcywgb3IgYSBzdWJtb2R1bGUgbWF5PG86cD48L286cD48L3A+DQo8
cD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmUgcmVtb3ZlZCwgcHJvdmlkZWQgdGhl
IGRlZmluaXRpb25zIGluIHRoZSBtb2R1bGUgZG8gbm90IGNoYW5nZTxvOnA+PC9vOnA+PC9wPg0K
PHA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGluIGFueSBvdGhlciB3YXkgdGhhbiBh
bGxvd2VkIGhlcmUuPG86cD48L286cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
PkdpdmVuIHRoYXQgdGhlIG9yZGVyIG9mIHNpYmxpbmdzIGlzIGV4cGxpY2l0bHkgdW5zcGVjaWZp
ZWQgZm9yIGluc3RhbmNlIGRvY3VtZW50cyAoZXhjZXB0IFJQQ3MpLCBJIHRoaW5rIHRoYXQgc3dh
cHBpbmcgZGVmaW5pdGlvbnMgb2Ygc2libGluZyBsZWFmcyBoYXMgdG8gYmUgY29uc2lkZXJlZCBz
eW50YWN0aWNhbGx5IGFuZCBzZW1hbnRpY2FsbHkgZXF1aXZhbGVudC48bzpwPjwvbzpwPjwvcD4N
CjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+Jmd0OyBBbmR5IHNlZW0gdG8gaW50ZXJwcmV0
IHRoZSBzcGVjIGRpZmZlcmVudGx5ICZxdW90O09ubHkgdGhlIHJlbGF0aXZlIG9yZGVyIG9mIG5v
ZGVzIGlzIG1haW50YWluZWQgYWNyb3NzIHJldmlzaW9ucyZxdW90OzxvOnA+PC9vOnA+PC9wPg0K
PHA+Jmd0OyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+Jmd0OyBJZiByZS1vcmRlcmluZyBvZiBk
YXRhIG5vZGVzIGlzIGFsbG93ZWQsIHdlIGNhbiBmaXggdGhpcyBpc3N1ZSBieSA8bzpwPjwvbzpw
PjwvcD4NCjxwPiZndDsgYXNzaWduaW5nIElEcyBiYXNlZCBvbiBhbiBhbHBoYWJldGljYWxseSBv
cmRlcmVkIHNjaGVtYSB0cmVlLjxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8cD5Zb3UgY2FuIHRyeSB0aGlzIGJ1dCBpdCBoYXMgdG8gd29yayByZWxpYWJseSB3aXRo
IG1vZHVsZSByZXZpc2lvbnMsIGF1Z21lbnRzIGFuZCBncm91cGluZ3MuIEl0IGlzIGRpZmZpY3Vs
dCBiZWNhdXNlICh1bmxpa2UgdGhlIE1JQikgYSBzdGFibGUgb3JkZXIgb2Ygc2libGluZ3Mgd2Fz
bid0IHBhcnQgb2YgWUFORyBkZXNpZ24uPG86cD48L286cD48L3A+DQo8cD4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwPkxhZGE8bzpwPjwvbzpwPjwvcD4NCjxwPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpjb3JlIG1haWxpbmcgbGlzdDxi
cj4NCjxhIGhyZWY9Im1haWx0bzpjb3JlQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y29yZUBp
ZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2NvcmUiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2NvcmU8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_BLUPR06MB17637F60957390F141C959D4FEE80BLUPR06MB1763namp_--


From nobody Fri Dec 11 01:28:08 2015
Return-Path: <giacomo.tanganelli@iet.unipi.it>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F70D1ACE51 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 01:25:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.993
X-Spam-Level: 
X-Spam-Status: No, score=0.993 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FM_FORGED_GMAIL=0.622, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=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 vOFPuMwakp9K for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 01:25:06 -0800 (PST)
Received: from smtp.unipi.it (smtp1.unipi.it [131.114.21.19]) by ietfa.amsl.com (Postfix) with ESMTP id 18E5E1ACE45 for <core@ietf.org>; Fri, 11 Dec 2015 01:25:05 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp.unipi.it (Postfix) with ESMTP id 6888F419CE for <core@ietf.org>; Fri, 11 Dec 2015 10:25:03 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at unipi.it
Received: from mail-lf0-f45.google.com (mail-lf0-f45.google.com [209.85.215.45]) (Authenticated User) by smtp.unipi.it (Postfix) with ESMTPSA id 5D1DC418D3 for <core@ietf.org>; Fri, 11 Dec 2015 10:25:02 +0100 (CET)
Received: by lfap203 with SMTP id p203so6810592lfa.0 for <core@ietf.org>; Fri, 11 Dec 2015 01:25:01 -0800 (PST)
X-Received: by 10.25.35.194 with SMTP id j185mr7813766lfj.62.1449825901834; Fri, 11 Dec 2015 01:25:01 -0800 (PST)
MIME-Version: 1.0
Received: by 10.112.34.12 with HTTP; Fri, 11 Dec 2015 01:24:42 -0800 (PST)
From: Giacomo Tanganelli <giacomo.tanganelli@iet.unipi.it>
Date: Fri, 11 Dec 2015 10:24:42 +0100
X-Gmail-Original-Message-ID: <CAAn8pLOi8zkGdz8vJKds=SctwYh3FwVb0-9RFvyjRERs6khytQ@mail.gmail.com>
Message-ID: <CAAn8pLOi8zkGdz8vJKds=SctwYh3FwVb0-9RFvyjRERs6khytQ@mail.gmail.com>
To: core@ietf.org
Content-Type: multipart/alternative; boundary=001a113a9f04dd7dd605269be502
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/Z26-uOgmZainTNtdnJ-PiKQPUJM>
X-Mailman-Approved-At: Fri, 11 Dec 2015 01:28:07 -0800
Subject: [core] CoAPthon: Python CoAP library
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 09:25:09 -0000

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

Dear CoRE-mail-list subscribers,

I would like to inform you that I have developed *CoAPthon*: a CoAP library
in Python 2.7. It is aligned with the RFC, and it also implements the
Observing and Blockwise features. It can be used to run: CoAP Server, CoAP
Client, CoAP2CoAP Forward and Reverse Proxy.

*CoAPthon *has been accepted as a contribution to the upcoming IEEE Word
Forum on Internet of Things (WF-IoT) which will take place in Milan next
week.

The source code is freely available on github:
https://github.com/Tanganelli/CoAPthon

Any feedback is more than appreciated.

Best Regard
Giacomo


-- 
Giacomo Tanganelli
PhD Student Dept. Information Engineering
Via Diotisalvi 2, I-56122 Pisa, ITALY
Phone (direct/switch/fax): +39 050 2217 472
E-mail: g.tanganelli@iet.unipi.it

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

<div dir=3D"ltr"><div style=3D"font-size:12.8px;margin:0px">Dear CoRE-mail-=
list subscribers,</div><div style=3D"font-size:12.8px;margin:0px;min-height=
:14px"><br></div><div style=3D"font-size:12.8px;margin:0px;min-height:14px"=
><span style=3D"font-family:Arial;font-size:13.3333px">I would like to info=
rm you that I have developed=C2=A0<b>CoAPthon</b>:=C2=A0a CoAP library in P=
ython 2.7.=C2=A0It is aligned with the RFC, and it also implements the Obse=
rving and Blockwise</span><span style=3D"font-size:12.8px">=C2=A0features. =
It can be used to run: CoAP Server, CoAP Client, CoAP2CoAP Forward and Reve=
rse Proxy.=C2=A0</span></div><div style=3D"font-size:12.8px;margin:0px;min-=
height:14px"><br></div><div style=3D"font-size:12.8px;margin:0px;min-height=
:14px"><b>CoAPthon=C2=A0</b>has been<b>=C2=A0</b><span style=3D"font-size:1=
2.8px">accepted as a contribution to the upcoming IEEE Word Forum on Intern=
et of Things (WF-IoT) which will take place in Milan next week. =C2=A0</spa=
n></div><div style=3D"font-size:12.8px;margin:0px;min-height:14px"><span st=
yle=3D"font-size:12.8px"><br></span></div><div style=3D"font-size:12.8px;ma=
rgin:0px;min-height:14px"><span style=3D"font-size:12.8px">The source code =
is freely available on github:=C2=A0</span><a href=3D"https://github.com/Ta=
nganelli/CoAPthon" target=3D"_blank" style=3D"font-size:12.8px">https://git=
hub.com/Tanganelli/CoAPthon</a></div><div style=3D"font-size:12.8px;margin:=
0px;min-height:14px"><br></div><div style=3D"font-size:12.8px;margin:0px;mi=
n-height:14px">Any feedback is more than appreciated.</div><div style=3D"fo=
nt-size:12.8px;margin:0px;min-height:14px"><br></div><div style=3D"font-siz=
e:12.8px;margin:0px;min-height:14px">Best Regard</div><div style=3D"font-si=
ze:12.8px;margin:0px;min-height:14px">Giacomo</div><div style=3D"font-size:=
12.8px;margin:0px;min-height:14px"><br></div><div><br></div>-- <br><div cla=
ss=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><span style=
=3D"font-family:arial;font-size:small">Giacomo Tanganelli</span><br style=
=3D"font-family:arial;font-size:small"><span style=3D"font-family:arial;fon=
t-size:small">PhD Student Dept. Information Engineering</span><br style=3D"=
font-family:arial;font-size:small"><span style=3D"font-family:arial;font-si=
ze:small">Via Diotisalvi 2, I-56122 Pisa, ITALY</span><br style=3D"font-fam=
ily:arial;font-size:small"><span style=3D"font-family:arial;font-size:small=
">Phone (direct/switch/fax): +39 050 2217 472</span><br style=3D"font-famil=
y:arial;font-size:small"><span style=3D"font-family:arial;font-size:small">=
E-mail:=C2=A0</span><a href=3D"mailto:g.tanganelli@iet.unipi.it" style=3D"c=
olor:rgb(17,85,204);font-family:arial;font-size:small" target=3D"_blank">g.=
tanganelli@iet.unipi.it</a><br></div></div></div></div>
</div>

--001a113a9f04dd7dd605269be502--


From nobody Fri Dec 11 01:37:25 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5F801ACED7 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 01:37:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 jgAJnO-4wlba for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 01:37:20 -0800 (PST)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 4B6F21ACE84 for <core@ietf.org>; Fri, 11 Dec 2015 01:37:20 -0800 (PST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 6CF2E1CC01A5; Fri, 11 Dec 2015 10:37:15 +0100 (CET)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>, Core <core@ietf.org>
In-Reply-To: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com>
User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 11 Dec 2015 10:37:13 +0100
Message-ID: <m2zixhwcl2.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/R_0ZNLxlkSeYBs0sbE6hEMt-WRY>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 09:37:22 -0000

Hi,

I have a few additional comments/questions regarding the CBOR encoding:

1. Would it make sense to use semantic tagging (major type 6) to
   distinguish numbers or strings with special semantics? Possible
   candidates that come to my mind are instance-identifier and
   identityref values.

2. Why is the "decimal64" type encoded as an integer and not as "decimal
   fraction" (major type 6, tag 4)? Whilst the decimal value can be
   obtained by using the leaf's definition, perhaps it may simetimes be
   useful to be able to correctly interpret the values without using a
   schema.

3. I think it is necessary to include namespaces/module names in the
   encoding of identitities (sec 3.1.7). It is probably not very likely
   in that particular example, but somebody could define another
   "iana-interface-type" identity in another module. Identities were
   designed to be extensible in a decentralised fashion, so the CBOR
   encoding should IMO also represent the namespace.

Lada

Michel Veillette <Michel.Veillette@trilliantinc.com> writes:

> For those interested to the development of the "CBOR Encoding of Data Modeled with YANG" draft. 
>
> The current document is available at:
> https://core-wg.github.io/yang-cbor/ 
>
> Proposed changes to the Reference, Introduction and Security Considerations sections are available at:
> https://github.com/core-wg/yang-cbor/pull/2/files
>
> Michel Veillette
> System Architecture Director
> Trilliant Inc.
> Tel: 450-375-0556 ext. 237
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Fri Dec 11 01:55:25 2015
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 270811A6F32 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 01:55:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 kOB9LFh_ImiB for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 01:55:22 -0800 (PST)
Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 197E71A1BCB for <core@ietf.org>; Fri, 11 Dec 2015 01:55:21 -0800 (PST)
Received: from mfilter46-d.gandi.net (mfilter46-d.gandi.net [217.70.178.177]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id 98934A810A; Fri, 11 Dec 2015 10:55:19 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at mfilter46-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter46-d.gandi.net (mfilter46-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id tVLak-EM8Zhv; Fri, 11 Dec 2015 10:55:18 +0100 (CET)
X-Originating-IP: 134.102.90.119
Received: from eduroam-pool10-120.wlan.uni-bremen.de (eduroam-pool10-120.wlan.uni-bremen.de [134.102.90.119]) (Authenticated sender: cabo@cabo.im) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 00810A80D0; Fri, 11 Dec 2015 10:55:16 +0100 (CET)
Message-ID: <566A9D84.8020809@tzi.org>
Date: Fri, 11 Dec 2015 10:55:16 +0100
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.8 (Macintosh/20151105)
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@nic.cz>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <m2zixhwcl2.fsf@birdie.labs.nic.cz>
In-Reply-To: <m2zixhwcl2.fsf@birdie.labs.nic.cz>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qujOouxdC6wOmdAJhXhJ8sTwhD4>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 09:55:24 -0000

my 2 ÂµJ for now...

> 1. Would it make sense to use semantic tagging (major type 6) to
>    distinguish numbers or strings with special semantics? Possible
>    candidates that come to my mind are instance-identifier and
>    identityref values.

In general, the assumption has been that semantic information would come
out of the YANG schema.  Is there a case where that is not so, and we
need to represent it at the representation level?

> 2. Why is the "decimal64" type encoded as an integer and not as "decimal
>    fraction" (major type 6, tag 4)? Whilst the decimal value can be
>    obtained by using the leaf's definition, 

Because we can get the exponent value out of the schema, we don't need
to transmit it.

> perhaps it may simetimes be
>    useful to be able to correctly interpret the values without using a
>    schema.

Right.  We probably have to make up our mind how useful YANG-based
information should be in a schemaless environment.  If we want to make
it useful, that requires quite some different thinking than what we have
now.

> 3. I think it is necessary to include namespaces/module names in the
>    encoding of identitities (sec 3.1.7). It is probably not very likely
>    in that particular example, but somebody could define another
>    "iana-interface-type" identity in another module. Identities were
>    designed to be extensible in a decentralised fashion, so the CBOR
>    encoding should IMO also represent the namespace.

We should take note of this problem and put it as one more objective for
the identifier discussion (the hashes vs. structured IDs vs. ... one).

GrÃ¼ÃŸe, Carsten


From nobody Fri Dec 11 06:50:40 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 476331AD16B for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 06:50:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 xDbUL_TFpkZM for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 06:50:36 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0107.outbound.protection.outlook.com [207.46.100.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1063D1AD0C9 for <core@ietf.org>; Fri, 11 Dec 2015 06:50:35 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1762.namprd06.prod.outlook.com (10.162.224.148) with Microsoft SMTP Server (TLS) id 15.1.355.16; Fri, 11 Dec 2015 14:50:34 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0355.012; Fri, 11 Dec 2015 14:50:34 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Carsten Bormann <cabo@tzi.org>, Ladislav Lhotka <lhotka@nic.cz>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QGuw2eAAAChYQAACegR0A==
Date: Fri, 11 Dec 2015 14:50:34 +0000
Message-ID: <BLUPR06MB1763219CCE11D928B2168FFBFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <m2zixhwcl2.fsf@birdie.labs.nic.cz> <566A9D84.8020809@tzi.org>
In-Reply-To: <566A9D84.8020809@tzi.org>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1762; 5:WwmgpUk4Z5CVvrcbsDMPEkM32aU6uk+M1Qx5hCe3AYdueSbo1NzV6Ot4BcyoR7CQVOSqocwTWl9tt02DfBWP9t03udWVUE9/dehNFk5t/a+QKzqS66rTHnXOLBijnDYcfpU6l6iMhKNE8kYA8Lj9LA==; 24:NqqMznJD5EBBCBqzuf0JTRK3AYDW/XbyX5yt6Pplzp5A4ESugeD3vDf2uZuyPQ5EtuBNW60rgX+y9pA80S9me42HTaGF9QNOuemq0GM90DI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1762;
x-microsoft-antispam-prvs: <BLUPR06MB17622B87BB1C1A45A10C76CBFEEA0@BLUPR06MB1762.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1762; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1762; 
x-forefront-prvs: 0787459938
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(199003)(377454003)(13464003)(102836003)(3846002)(6116002)(586003)(66066001)(97736004)(5001770100001)(81156007)(1096002)(76576001)(1220700001)(11100500001)(5004730100002)(101416001)(5008740100001)(74316001)(40100003)(2900100001)(2950100001)(92566002)(19580405001)(19580395003)(122556002)(5001960100002)(189998001)(86362001)(5003600100002)(106356001)(87936001)(99286002)(5002640100001)(105586002)(54356999)(50986999)(77096005)(10400500002)(33656002)(76176999); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1762; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2015 14:50:34.0352 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1762
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/oQe6o5b6-KbCUReOg9dEe6XA71M>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 14:50:38 -0000

SGkgTGFkaXNsYXYNCg0KQWJvdXQgdGFnZ2luZyBhbmQgdGFnIDQgc3BlY2lmaWNhbGx5LCB0aGUg
b3ZlcmhlYWQgcmVxdWlyZSBieSB0aGVtIHdpbGwgbmVlZCB0byBiZSBqdXN0aWZpZWQuDQpXZSBu
ZWVkIHRvIGlkZW50aWZ5IHdoaWNoIHNwZWNpZmljIGFwcGxpY2F0aW9ucyByZXF1aXJlIHNjaGVt
YWxlc3MgcHJvY2Vzc2luZyBvZiB1bmtub3duIGRhdGEgbm9kZXMuDQoNCkFib3V0IGlkZW50aXRp
dGllcw0KVGhpcyBpc3N1ZSBoYXZlIGFscmVhZHkgYmVlbiBtZW50aW9uZWQgYnkgSnVlcmdlbiBh
bmQgdGhlIGN1cnJlbnQgaW50ZW50IGlzIHRvIGFkb3B0IHRoZSBzYW1lDQpyZXByZXNlbnRhdGlv
biBhcyBkcmFmdC1pZXRmLW5ldG1vZC15YW5nLWpzb24tMDYNCg0KUmVnYXJkcywNCk1pY2hlbA0K
DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQ2Fyc3RlbiBCb3JtYW5uIFttYWls
dG86Y2Fib0B0emkub3JnXSANClNlbnQ6IERlY2VtYmVyLTExLTE1IDQ6NTUgQU0NClRvOiBMYWRp
c2xhdiBMaG90a2EgPGxob3RrYUBuaWMuY3o+DQpDYzogTWljaGVsIFZlaWxsZXR0ZSA8TWljaGVs
LlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPjsgQ29yZSA8Y29yZUBpZXRmLm9yZz4NClN1Ympl
Y3Q6IFJlOiBbY29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRhIE1vZGVsZWQgd2l0aCBZQU5HDQoN
Cm15IDIgwrVKIGZvciBub3cuLi4NCg0KPiAxLiBXb3VsZCBpdCBtYWtlIHNlbnNlIHRvIHVzZSBz
ZW1hbnRpYyB0YWdnaW5nIChtYWpvciB0eXBlIDYpIHRvDQo+ICAgIGRpc3Rpbmd1aXNoIG51bWJl
cnMgb3Igc3RyaW5ncyB3aXRoIHNwZWNpYWwgc2VtYW50aWNzPyBQb3NzaWJsZQ0KPiAgICBjYW5k
aWRhdGVzIHRoYXQgY29tZSB0byBteSBtaW5kIGFyZSBpbnN0YW5jZS1pZGVudGlmaWVyIGFuZA0K
PiAgICBpZGVudGl0eXJlZiB2YWx1ZXMuDQoNCkluIGdlbmVyYWwsIHRoZSBhc3N1bXB0aW9uIGhh
cyBiZWVuIHRoYXQgc2VtYW50aWMgaW5mb3JtYXRpb24gd291bGQgY29tZSBvdXQgb2YgdGhlIFlB
Tkcgc2NoZW1hLiAgSXMgdGhlcmUgYSBjYXNlIHdoZXJlIHRoYXQgaXMgbm90IHNvLCBhbmQgd2Ug
bmVlZCB0byByZXByZXNlbnQgaXQgYXQgdGhlIHJlcHJlc2VudGF0aW9uIGxldmVsPw0KDQo+IDIu
IFdoeSBpcyB0aGUgImRlY2ltYWw2NCIgdHlwZSBlbmNvZGVkIGFzIGFuIGludGVnZXIgYW5kIG5v
dCBhcyAiZGVjaW1hbA0KPiAgICBmcmFjdGlvbiIgKG1ham9yIHR5cGUgNiwgdGFnIDQpPyBXaGls
c3QgdGhlIGRlY2ltYWwgdmFsdWUgY2FuIGJlDQo+ICAgIG9idGFpbmVkIGJ5IHVzaW5nIHRoZSBs
ZWFmJ3MgZGVmaW5pdGlvbiwNCg0KQmVjYXVzZSB3ZSBjYW4gZ2V0IHRoZSBleHBvbmVudCB2YWx1
ZSBvdXQgb2YgdGhlIHNjaGVtYSwgd2UgZG9uJ3QgbmVlZCB0byB0cmFuc21pdCBpdC4NCg0KPiBw
ZXJoYXBzIGl0IG1heSBzaW1ldGltZXMgYmUNCj4gICAgdXNlZnVsIHRvIGJlIGFibGUgdG8gY29y
cmVjdGx5IGludGVycHJldCB0aGUgdmFsdWVzIHdpdGhvdXQgdXNpbmcgYQ0KPiAgICBzY2hlbWEu
DQoNClJpZ2h0LiAgV2UgcHJvYmFibHkgaGF2ZSB0byBtYWtlIHVwIG91ciBtaW5kIGhvdyB1c2Vm
dWwgWUFORy1iYXNlZCBpbmZvcm1hdGlvbiBzaG91bGQgYmUgaW4gYSBzY2hlbWFsZXNzIGVudmly
b25tZW50LiAgSWYgd2Ugd2FudCB0byBtYWtlIGl0IHVzZWZ1bCwgdGhhdCByZXF1aXJlcyBxdWl0
ZSBzb21lIGRpZmZlcmVudCB0aGlua2luZyB0aGFuIHdoYXQgd2UgaGF2ZSBub3cuDQoNCj4gMy4g
SSB0aGluayBpdCBpcyBuZWNlc3NhcnkgdG8gaW5jbHVkZSBuYW1lc3BhY2VzL21vZHVsZSBuYW1l
cyBpbiB0aGUNCj4gICAgZW5jb2Rpbmcgb2YgaWRlbnRpdGl0aWVzIChzZWMgMy4xLjcpLiBJdCBp
cyBwcm9iYWJseSBub3QgdmVyeSBsaWtlbHkNCj4gICAgaW4gdGhhdCBwYXJ0aWN1bGFyIGV4YW1w
bGUsIGJ1dCBzb21lYm9keSBjb3VsZCBkZWZpbmUgYW5vdGhlcg0KPiAgICAiaWFuYS1pbnRlcmZh
Y2UtdHlwZSIgaWRlbnRpdHkgaW4gYW5vdGhlciBtb2R1bGUuIElkZW50aXRpZXMgd2VyZQ0KPiAg
ICBkZXNpZ25lZCB0byBiZSBleHRlbnNpYmxlIGluIGEgZGVjZW50cmFsaXNlZCBmYXNoaW9uLCBz
byB0aGUgQ0JPUg0KPiAgICBlbmNvZGluZyBzaG91bGQgSU1PIGFsc28gcmVwcmVzZW50IHRoZSBu
YW1lc3BhY2UuDQoNCldlIHNob3VsZCB0YWtlIG5vdGUgb2YgdGhpcyBwcm9ibGVtIGFuZCBwdXQg
aXQgYXMgb25lIG1vcmUgb2JqZWN0aXZlIGZvciB0aGUgaWRlbnRpZmllciBkaXNjdXNzaW9uICh0
aGUgaGFzaGVzIHZzLiBzdHJ1Y3R1cmVkIElEcyB2cy4gLi4uIG9uZSkuDQoNCkdyw7zDn2UsIENh
cnN0ZW4NCg==


From nobody Fri Dec 11 07:05:09 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E9111B29E4 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 07:05:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.661
X-Spam-Level: 
X-Spam-Status: No, score=-0.661 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, T_RP_MATCHES_RCVD=-0.01] autolearn=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 R17b6XTRNgjR for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 07:05:07 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC3EC1B29C4 for <core@ietf.org>; Fri, 11 Dec 2015 07:05:06 -0800 (PST)
Received: from [IPv6:2001:718:1a02:1:35a8:f200:6e13:d928] (unknown [IPv6:2001:718:1a02:1:35a8:f200:6e13:d928]) by mail.nic.cz (Postfix) with ESMTPSA id D93BD181A92; Fri, 11 Dec 2015 16:05:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1449846304; bh=WSTGtPrNR3Ql9ac+kmVohNaSEQwcRDCicF+tHzSoxoc=; h=From:Date:To; b=IQzyjm8wIC8P8gL1Yu6PO38665A3kSc9/HOHty9U5IH9FbZLIJg3tYeX0xixoffdf HhjZ3HYHNQf563OgvhDDfQcOT1MHxdDew/TczNLww5N+Yf82uSC+b2VOBM0iRisE2s l6LqSd8pgg18m4wWOc0xf7a9L+xin/Puu/qoBpWw=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <BLUPR06MB1763219CCE11D928B2168FFBFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
Date: Fri, 11 Dec 2015 16:05:05 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <E1492607-F3BA-4FA5-9BD4-4F7746171747@nic.cz>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <m2zixhwcl2.fsf@birdie.labs.nic.cz> <566A9D84.8020809@tzi.org> <BLUPR06MB1763219CCE11D928B2168FFBFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
X-Mailer: Apple Mail (2.3112)
X-Virus-Scanned: clamav-milter 0.98.7 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/qxf1mVGUEkExjfGZG4Lhy5-OEZU>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 15:05:08 -0000

> On 11 Dec 2015, at 15:50, Michel Veillette =
<Michel.Veillette@trilliantinc.com> wrote:
>=20
> Hi Ladislav
>=20
> About tagging and tag 4 specifically, the overhead require by them =
will need to be justified.
> We need to identify which specific applications require schemaless =
processing of unknown data nodes.

Fair enough.

>=20
> About identitities
> This issue have already been mentioned by Juergen and the current =
intent is to adopt the same
> representation as draft-ietf-netmod-yang-json-06

Juergen questioned the need for a new namespace notation but if I =
understand correctly the example in sec. 3.1.7, in

  iana-interface-type.ethernetCsmacd

there is no namespace at all: iana-interface-type is an identity, and so =
is ethernetCsmacd.

Lada

>=20
> Regards,
> Michel
>=20
> -----Original Message-----
> From: Carsten Bormann [mailto:cabo@tzi.org]=20
> Sent: December-11-15 4:55 AM
> To: Ladislav Lhotka <lhotka@nic.cz>
> Cc: Michel Veillette <Michel.Veillette@trilliantinc.com>; Core =
<core@ietf.org>
> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>=20
> my 2 =C2=B5J for now...
>=20
>> 1. Would it make sense to use semantic tagging (major type 6) to
>>   distinguish numbers or strings with special semantics? Possible
>>   candidates that come to my mind are instance-identifier and
>>   identityref values.
>=20
> In general, the assumption has been that semantic information would =
come out of the YANG schema.  Is there a case where that is not so, and =
we need to represent it at the representation level?
>=20
>> 2. Why is the "decimal64" type encoded as an integer and not as =
"decimal
>>   fraction" (major type 6, tag 4)? Whilst the decimal value can be
>>   obtained by using the leaf's definition,
>=20
> Because we can get the exponent value out of the schema, we don't need =
to transmit it.
>=20
>> perhaps it may simetimes be
>>   useful to be able to correctly interpret the values without using a
>>   schema.
>=20
> Right.  We probably have to make up our mind how useful YANG-based =
information should be in a schemaless environment.  If we want to make =
it useful, that requires quite some different thinking than what we have =
now.
>=20
>> 3. I think it is necessary to include namespaces/module names in the
>>   encoding of identitities (sec 3.1.7). It is probably not very =
likely
>>   in that particular example, but somebody could define another
>>   "iana-interface-type" identity in another module. Identities were
>>   designed to be extensible in a decentralised fashion, so the CBOR
>>   encoding should IMO also represent the namespace.
>=20
> We should take note of this problem and put it as one more objective =
for the identifier discussion (the hashes vs. structured IDs vs. ... =
one).
>=20
> Gr=C3=BC=C3=9Fe, Carsten

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Fri Dec 11 07:22:36 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC6D61B2A73 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 07:22:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 4scSso4CGbz7 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 07:22:33 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0750.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:750]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C277B1B2A05 for <core@ietf.org>; Fri, 11 Dec 2015 07:22:32 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1761.namprd06.prod.outlook.com (10.162.224.147) with Microsoft SMTP Server (TLS) id 15.1.355.16; Fri, 11 Dec 2015 15:22:10 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0355.012; Fri, 11 Dec 2015 15:22:10 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QGuw2eAAAChYQAACegR0AAA6emAAABLczA=
Date: Fri, 11 Dec 2015 15:22:10 +0000
Message-ID: <BLUPR06MB1763FBE41C0F67D60F4C6CBDFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <m2zixhwcl2.fsf@birdie.labs.nic.cz> <566A9D84.8020809@tzi.org> <BLUPR06MB1763219CCE11D928B2168FFBFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com> <E1492607-F3BA-4FA5-9BD4-4F7746171747@nic.cz>
In-Reply-To: <E1492607-F3BA-4FA5-9BD4-4F7746171747@nic.cz>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1761; 5:TfnaS841KYB9QdbkIbS5Yb+q3mcgiEJhV7vpXAcsqtwAbeMDyBSCvyW5QqrC533C7QgAX94wQwwU5QQMkByKIPV1PrFqtfpZkqIqr3Tie7la39pk2ket/yf8Wji9SlUtOaazETJjBcICHPIcnFz1lw==; 24:ykGkpMvI8SjaswyxOUuOjU/qutB4ggyxMLlLVSw5m6SiCtUK44KSKUHszjoXc/Tw2zQZZzssR3JpLPaFDbsEVqgqsb9NSFS8agEUwzSZSPI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1761;
x-microsoft-antispam-prvs: <BLUPR06MB176108D9F5A0F69A96434CB1FEEA0@BLUPR06MB1761.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001); SRVR:BLUPR06MB1761; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1761; 
x-forefront-prvs: 0787459938
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(13464003)(377454003)(189002)(24454002)(2900100001)(77096005)(92566002)(81156007)(101416001)(76176999)(54356999)(33656002)(2950100001)(93886004)(106356001)(40100003)(66066001)(86362001)(575784001)(50986999)(122556002)(105586002)(99286002)(97736004)(11100500001)(5004730100002)(10400500002)(74316001)(102836003)(87936001)(5002640100001)(3846002)(5001960100002)(586003)(5008740100001)(189998001)(6116002)(110136002)(5003600100002)(19580405001)(1220700001)(1096002)(76576001)(19580395003); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1761; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2015 15:22:10.1667 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1761
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/FE-NA8qiwHYlRffCtCqYBO_8N-k>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 15:22:35 -0000

SSBwbGFuIHRvIHByb3Bvc2UgYW4gdXBkYXRlIHRvIHNlY3Rpb24gMy4xLjcgYmFzZWQgb24gdGhl
IHRleHQgb2YgZHJhZnQtaWV0Zi1uZXRtb2QteWFuZy1qc29uLTA2IHNlY3Rpb24gNi44Lg0KSSBj
YW4gZWl0aGVyIHVzZSB0aGUgbW9kdWxlIG5hbWUgb3IgdGhlIG1vZHVsZSBJRCBhcyBuYW1lc3Bh
Y2UgaWRlbnRpZmllci4NCkZvciBjb21wYWN0bmVzcywgSSBpbnRlbnQgdG8gaW5pdGlhbGx5IHBy
b3Bvc2UgdGhlIG1vZHVsZSBJRC4NCg0KRm9yIGV4YW1wbGUsIGlmIHRoZSBtb2R1bGUgSUQgcmVn
aXN0ZXJlZCBmb3IgaWFuYS1pZi10eXBlIGlzIDcyLCB3ZSB3aWxsIGhhdmUgIjcyOmV0aGVybmV0
Q3NtYWNkIi4NCg0KSXMgdGhpcyBtYWtlIHNlbnNlPw0KDQpSZWdhcmRzLA0KTWljaGVsDQoNCi0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMYWRpc2xhdiBMaG90a2EgW21haWx0bzps
aG90a2FAbmljLmN6XSANClNlbnQ6IERlY2VtYmVyLTExLTE1IDEwOjA1IEFNDQpUbzogTWljaGVs
IFZlaWxsZXR0ZSA8TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPg0KQ2M6IENhcnN0
ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPjsgQ29yZSA8Y29yZUBpZXRmLm9yZz4NClN1YmplY3Q6
IFJlOiBbY29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRhIE1vZGVsZWQgd2l0aCBZQU5HDQoNCg0K
PiBPbiAxMSBEZWMgMjAxNSwgYXQgMTU6NTAsIE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWls
bGV0dGVAdHJpbGxpYW50aW5jLmNvbT4gd3JvdGU6DQo+IA0KPiBIaSBMYWRpc2xhdg0KPiANCj4g
QWJvdXQgdGFnZ2luZyBhbmQgdGFnIDQgc3BlY2lmaWNhbGx5LCB0aGUgb3ZlcmhlYWQgcmVxdWly
ZSBieSB0aGVtIHdpbGwgbmVlZCB0byBiZSBqdXN0aWZpZWQuDQo+IFdlIG5lZWQgdG8gaWRlbnRp
Znkgd2hpY2ggc3BlY2lmaWMgYXBwbGljYXRpb25zIHJlcXVpcmUgc2NoZW1hbGVzcyBwcm9jZXNz
aW5nIG9mIHVua25vd24gZGF0YSBub2Rlcy4NCg0KRmFpciBlbm91Z2guDQoNCj4gDQo+IEFib3V0
IGlkZW50aXRpdGllcw0KPiBUaGlzIGlzc3VlIGhhdmUgYWxyZWFkeSBiZWVuIG1lbnRpb25lZCBi
eSBKdWVyZ2VuIGFuZCB0aGUgY3VycmVudCANCj4gaW50ZW50IGlzIHRvIGFkb3B0IHRoZSBzYW1l
IHJlcHJlc2VudGF0aW9uIGFzIA0KPiBkcmFmdC1pZXRmLW5ldG1vZC15YW5nLWpzb24tMDYNCg0K
SnVlcmdlbiBxdWVzdGlvbmVkIHRoZSBuZWVkIGZvciBhIG5ldyBuYW1lc3BhY2Ugbm90YXRpb24g
YnV0IGlmIEkgdW5kZXJzdGFuZCBjb3JyZWN0bHkgdGhlIGV4YW1wbGUgaW4gc2VjLiAzLjEuNywg
aW4NCg0KICBpYW5hLWludGVyZmFjZS10eXBlLmV0aGVybmV0Q3NtYWNkDQoNCnRoZXJlIGlzIG5v
IG5hbWVzcGFjZSBhdCBhbGw6IGlhbmEtaW50ZXJmYWNlLXR5cGUgaXMgYW4gaWRlbnRpdHksIGFu
ZCBzbyBpcyBldGhlcm5ldENzbWFjZC4NCg0KTGFkYQ0KDQo+IA0KPiBSZWdhcmRzLA0KPiBNaWNo
ZWwNCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IENhcnN0ZW4gQm9y
bWFubiBbbWFpbHRvOmNhYm9AdHppLm9yZ10NCj4gU2VudDogRGVjZW1iZXItMTEtMTUgNDo1NSBB
TQ0KPiBUbzogTGFkaXNsYXYgTGhvdGthIDxsaG90a2FAbmljLmN6Pg0KPiBDYzogTWljaGVsIFZl
aWxsZXR0ZSA8TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPjsgQ29yZSANCj4gPGNv
cmVAaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbY29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRh
IE1vZGVsZWQgd2l0aCBZQU5HDQo+IA0KPiBteSAyIMK1SiBmb3Igbm93Li4uDQo+IA0KPj4gMS4g
V291bGQgaXQgbWFrZSBzZW5zZSB0byB1c2Ugc2VtYW50aWMgdGFnZ2luZyAobWFqb3IgdHlwZSA2
KSB0bw0KPj4gICBkaXN0aW5ndWlzaCBudW1iZXJzIG9yIHN0cmluZ3Mgd2l0aCBzcGVjaWFsIHNl
bWFudGljcz8gUG9zc2libGUNCj4+ICAgY2FuZGlkYXRlcyB0aGF0IGNvbWUgdG8gbXkgbWluZCBh
cmUgaW5zdGFuY2UtaWRlbnRpZmllciBhbmQNCj4+ICAgaWRlbnRpdHlyZWYgdmFsdWVzLg0KPiAN
Cj4gSW4gZ2VuZXJhbCwgdGhlIGFzc3VtcHRpb24gaGFzIGJlZW4gdGhhdCBzZW1hbnRpYyBpbmZv
cm1hdGlvbiB3b3VsZCBjb21lIG91dCBvZiB0aGUgWUFORyBzY2hlbWEuICBJcyB0aGVyZSBhIGNh
c2Ugd2hlcmUgdGhhdCBpcyBub3Qgc28sIGFuZCB3ZSBuZWVkIHRvIHJlcHJlc2VudCBpdCBhdCB0
aGUgcmVwcmVzZW50YXRpb24gbGV2ZWw/DQo+IA0KPj4gMi4gV2h5IGlzIHRoZSAiZGVjaW1hbDY0
IiB0eXBlIGVuY29kZWQgYXMgYW4gaW50ZWdlciBhbmQgbm90IGFzICJkZWNpbWFsDQo+PiAgIGZy
YWN0aW9uIiAobWFqb3IgdHlwZSA2LCB0YWcgNCk/IFdoaWxzdCB0aGUgZGVjaW1hbCB2YWx1ZSBj
YW4gYmUNCj4+ICAgb2J0YWluZWQgYnkgdXNpbmcgdGhlIGxlYWYncyBkZWZpbml0aW9uLA0KPiAN
Cj4gQmVjYXVzZSB3ZSBjYW4gZ2V0IHRoZSBleHBvbmVudCB2YWx1ZSBvdXQgb2YgdGhlIHNjaGVt
YSwgd2UgZG9uJ3QgbmVlZCB0byB0cmFuc21pdCBpdC4NCj4gDQo+PiBwZXJoYXBzIGl0IG1heSBz
aW1ldGltZXMgYmUNCj4+ICAgdXNlZnVsIHRvIGJlIGFibGUgdG8gY29ycmVjdGx5IGludGVycHJl
dCB0aGUgdmFsdWVzIHdpdGhvdXQgdXNpbmcgYQ0KPj4gICBzY2hlbWEuDQo+IA0KPiBSaWdodC4g
IFdlIHByb2JhYmx5IGhhdmUgdG8gbWFrZSB1cCBvdXIgbWluZCBob3cgdXNlZnVsIFlBTkctYmFz
ZWQgaW5mb3JtYXRpb24gc2hvdWxkIGJlIGluIGEgc2NoZW1hbGVzcyBlbnZpcm9ubWVudC4gIElm
IHdlIHdhbnQgdG8gbWFrZSBpdCB1c2VmdWwsIHRoYXQgcmVxdWlyZXMgcXVpdGUgc29tZSBkaWZm
ZXJlbnQgdGhpbmtpbmcgdGhhbiB3aGF0IHdlIGhhdmUgbm93Lg0KPiANCj4+IDMuIEkgdGhpbmsg
aXQgaXMgbmVjZXNzYXJ5IHRvIGluY2x1ZGUgbmFtZXNwYWNlcy9tb2R1bGUgbmFtZXMgaW4gdGhl
DQo+PiAgIGVuY29kaW5nIG9mIGlkZW50aXRpdGllcyAoc2VjIDMuMS43KS4gSXQgaXMgcHJvYmFi
bHkgbm90IHZlcnkgbGlrZWx5DQo+PiAgIGluIHRoYXQgcGFydGljdWxhciBleGFtcGxlLCBidXQg
c29tZWJvZHkgY291bGQgZGVmaW5lIGFub3RoZXINCj4+ICAgImlhbmEtaW50ZXJmYWNlLXR5cGUi
IGlkZW50aXR5IGluIGFub3RoZXIgbW9kdWxlLiBJZGVudGl0aWVzIHdlcmUNCj4+ICAgZGVzaWdu
ZWQgdG8gYmUgZXh0ZW5zaWJsZSBpbiBhIGRlY2VudHJhbGlzZWQgZmFzaGlvbiwgc28gdGhlIENC
T1INCj4+ICAgZW5jb2Rpbmcgc2hvdWxkIElNTyBhbHNvIHJlcHJlc2VudCB0aGUgbmFtZXNwYWNl
Lg0KPiANCj4gV2Ugc2hvdWxkIHRha2Ugbm90ZSBvZiB0aGlzIHByb2JsZW0gYW5kIHB1dCBpdCBh
cyBvbmUgbW9yZSBvYmplY3RpdmUgZm9yIHRoZSBpZGVudGlmaWVyIGRpc2N1c3Npb24gKHRoZSBo
YXNoZXMgdnMuIHN0cnVjdHVyZWQgSURzIHZzLiAuLi4gb25lKS4NCj4gDQo+IEdyw7zDn2UsIENh
cnN0ZW4NCg0KLS0NCkxhZGlzbGF2IExob3RrYSwgQ1ouTklDIExhYnMNClBHUCBLZXkgSUQ6IEU3
NEU4QzBDDQoNCg0KDQoNCg==


From nobody Fri Dec 11 07:32:01 2015
Return-Path: <lhotka@nic.cz>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 313CE1B2B18 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 07:31:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.661
X-Spam-Level: 
X-Spam-Status: No, score=-0.661 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, T_RP_MATCHES_RCVD=-0.01] autolearn=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 ex-F-zidYNoD for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 07:31:54 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2CE51B2B00 for <core@ietf.org>; Fri, 11 Dec 2015 07:31:53 -0800 (PST)
Received: from [IPv6:2001:718:1a02:1:35a8:f200:6e13:d928] (unknown [IPv6:2001:718:1a02:1:35a8:f200:6e13:d928]) by mail.nic.cz (Postfix) with ESMTPSA id 5DF3B181890; Fri, 11 Dec 2015 16:31:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1449847912; bh=FP2kswW0IDb28qu6nL1gh2JaMlw7QrB2TN+9E3/KT2M=; h=From:Date:To; b=H9/xceo/LrrrWla7s98x3XMQW9vlelY7T1APwdjw3coJ+K4e59ZBemVmGxhnkdJ5Q Wo6pwulF9YbUdDLj6NDyeF7QcZnA6O8YbOpNUvvAO6aAl1zbxux09vS19j0aTnhegL LXrhN/HAzOpkqewGkemW0/8URiy/tQTiEutxY420=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <BLUPR06MB1763FBE41C0F67D60F4C6CBDFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
Date: Fri, 11 Dec 2015 16:31:52 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <88AA67DA-65ED-445A-9BD6-C06DCC270E54@nic.cz>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <m2zixhwcl2.fsf@birdie.labs.nic.cz> <566A9D84.8020809@tzi.org> <BLUPR06MB1763219CCE11D928B2168FFBFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com> <E1492607-F3BA-4FA5-9BD4-4F7746171747@nic.cz> <BLUPR06MB1763FBE41C0F67D60F4C6CBDFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
To: Michel Veillette <Michel.Veillette@trilliantinc.com>
X-Mailer: Apple Mail (2.3112)
X-Virus-Scanned: clamav-milter 0.98.7 at mail
X-Virus-Status: Clean
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/9wzuSdzUDkdFwFUcrIAxZ81G1p4>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 15:31:55 -0000

> On 11 Dec 2015, at 16:22, Michel Veillette =
<Michel.Veillette@trilliantinc.com> wrote:
>=20
> I plan to propose an update to section 3.1.7 based on the text of =
draft-ietf-netmod-yang-json-06 section 6.8.
> I can either use the module name or the module ID as namespace =
identifier.
> For compactness, I intent to initially propose the module ID.
>=20
> For example, if the module ID registered for iana-if-type is 72, we =
will have "72:ethernetCsmacd".

Sure, but my impression from sec. 3.1.7 is that the encoding attempts to =
alleviate the need for determining the chain of identity derivations =
from a data model and simply encode the chain in the identityref value. =
But maybe I am just confused.

Cheers, Lada=20

>=20
> Is this make sense?
>=20
> Regards,
> Michel
>=20
> -----Original Message-----
> From: Ladislav Lhotka [mailto:lhotka@nic.cz]=20
> Sent: December-11-15 10:05 AM
> To: Michel Veillette <Michel.Veillette@trilliantinc.com>
> Cc: Carsten Bormann <cabo@tzi.org>; Core <core@ietf.org>
> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>=20
>=20
>> On 11 Dec 2015, at 15:50, Michel Veillette =
<Michel.Veillette@trilliantinc.com> wrote:
>>=20
>> Hi Ladislav
>>=20
>> About tagging and tag 4 specifically, the overhead require by them =
will need to be justified.
>> We need to identify which specific applications require schemaless =
processing of unknown data nodes.
>=20
> Fair enough.
>=20
>>=20
>> About identitities
>> This issue have already been mentioned by Juergen and the current=20
>> intent is to adopt the same representation as=20
>> draft-ietf-netmod-yang-json-06
>=20
> Juergen questioned the need for a new namespace notation but if I =
understand correctly the example in sec. 3.1.7, in
>=20
>  iana-interface-type.ethernetCsmacd
>=20
> there is no namespace at all: iana-interface-type is an identity, and =
so is ethernetCsmacd.
>=20
> Lada
>=20
>>=20
>> Regards,
>> Michel
>>=20
>> -----Original Message-----
>> From: Carsten Bormann [mailto:cabo@tzi.org]
>> Sent: December-11-15 4:55 AM
>> To: Ladislav Lhotka <lhotka@nic.cz>
>> Cc: Michel Veillette <Michel.Veillette@trilliantinc.com>; Core=20
>> <core@ietf.org>
>> Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
>>=20
>> my 2 =C2=B5J for now...
>>=20
>>> 1. Would it make sense to use semantic tagging (major type 6) to
>>>  distinguish numbers or strings with special semantics? Possible
>>>  candidates that come to my mind are instance-identifier and
>>>  identityref values.
>>=20
>> In general, the assumption has been that semantic information would =
come out of the YANG schema.  Is there a case where that is not so, and =
we need to represent it at the representation level?
>>=20
>>> 2. Why is the "decimal64" type encoded as an integer and not as =
"decimal
>>>  fraction" (major type 6, tag 4)? Whilst the decimal value can be
>>>  obtained by using the leaf's definition,
>>=20
>> Because we can get the exponent value out of the schema, we don't =
need to transmit it.
>>=20
>>> perhaps it may simetimes be
>>>  useful to be able to correctly interpret the values without using a
>>>  schema.
>>=20
>> Right.  We probably have to make up our mind how useful YANG-based =
information should be in a schemaless environment.  If we want to make =
it useful, that requires quite some different thinking than what we have =
now.
>>=20
>>> 3. I think it is necessary to include namespaces/module names in the
>>>  encoding of identitities (sec 3.1.7). It is probably not very =
likely
>>>  in that particular example, but somebody could define another
>>>  "iana-interface-type" identity in another module. Identities were
>>>  designed to be extensible in a decentralised fashion, so the CBOR
>>>  encoding should IMO also represent the namespace.
>>=20
>> We should take note of this problem and put it as one more objective =
for the identifier discussion (the hashes vs. structured IDs vs. ... =
one).
>>=20
>> Gr=C3=BC=C3=9Fe, Carsten
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Fri Dec 11 11:19:27 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA8A81A0113 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 11:19:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 RL-vLU5KAaQN for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 11:19:22 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0144.outbound.protection.outlook.com [65.55.169.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4D9D1A011D for <core@ietf.org>; Fri, 11 Dec 2015 11:19:12 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (TLS) id 15.1.355.16; Fri, 11 Dec 2015 19:19:09 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0355.012; Fri, 11 Dec 2015 19:19:09 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Thread-Topic: [core] CBOR Encoding of Data Modeled with YANG
Thread-Index: AdEtPHYWp5+Kr9OtQ0Oj//Irn0p12QGuw2eAAAChYQAACegR0AAA6emAAABLczAAAKQDAAABDzOQAAIMFIAABF3OYA==
Date: Fri, 11 Dec 2015 19:19:09 +0000
Message-ID: <BLUPR06MB1763A8D2C6AC7551361AB35CFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <BLUPR06MB176391F16B5E9D6CCC531771FE0E0@BLUPR06MB1763.namprd06.prod.outlook.com> <m2zixhwcl2.fsf@birdie.labs.nic.cz> <566A9D84.8020809@tzi.org> <BLUPR06MB1763219CCE11D928B2168FFBFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com> <E1492607-F3BA-4FA5-9BD4-4F7746171747@nic.cz> <BLUPR06MB1763FBE41C0F67D60F4C6CBDFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com> <88AA67DA-65ED-445A-9BD6-C06DCC270E54@nic.cz> <BLUPR06MB176364D96547D78292F89BCEFEEA0@BLUPR06MB1763.namprd06.prod.outlook.com> <FE8ADE3A-D6E5-41E3-8A31-B160B1D2C05F@nic.cz>
In-Reply-To: <FE8ADE3A-D6E5-41E3-8A31-B160B1D2C05F@nic.cz>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [24.225.215.88]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 5:lnB2fp2440SGvBn+cBj3zH7jMJbkcHsVYuQYl0XATDhp0ombMSyYZs4fdNlf2GRZnEnRt27TPrkkC+yrHtn0ZY3JpRoNyvYcRHUDhruD08OOpI2pCdPAX8re7+ck5AioaUovPkpVKIkfScISTYZ2tw==; 24:M90on4rW5/aTrKS5mSWbTvcuh/WSt7oXf6jqjdIrQW27K587IcyfEGNscyOMdpA1UCdcSwMU0DkdhN9u1WGU1yZGI9dm45gCQK2MhgHMl2I=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1763;
x-microsoft-antispam-prvs: <BLUPR06MB17638F57415FD29AB36ACE99FEEA0@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(256376046250027);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1763; 
x-forefront-prvs: 0787459938
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(24454002)(189002)(40764003)(199003)(377454003)(40100003)(11100500001)(15395725005)(5008740100001)(102836003)(3846002)(1220700001)(110136002)(5003600100002)(6116002)(189998001)(54356999)(5001960100002)(19580395003)(92566002)(1096002)(50986999)(19580405001)(586003)(76176999)(76576001)(87936001)(93886004)(575784001)(2900100001)(74316001)(99286002)(2950100001)(77096005)(15975445007)(122556002)(86362001)(66066001)(97736004)(106356001)(81156007)(5004730100002)(101416001)(105586002)(5002640100001)(10400500002)(33656002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2015 19:19:09.0905 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/PMwlMFf7-ZxjX48kCT9nZ5RDgpM>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Dec 2015 19:19:25 -0000

SGkgTGFkYQ0KDQpBIHBvc3NpYmxlIHNvbHV0aW9uIGlzIHRoZSBhc3NpZ25tZW50IG9mIGFuIHVu
aXF1ZSBJRCB0byBlYWNoIGlkZW50aWZ5Lg0KV2UgYWxyZWFkeSBhc3NpZ24gSURzIHRvOg0KLSBE
YXRhIG5vZGVzDQotIFJQQ3MNCi0gSW5wdXQgcGFyYW1ldGVycw0KLSBPdXRwdXQgcGFyYW1ldGVy
cw0KLSBOb3RpZmljYXRpb25zDQotIE5vdGlmaWNhdGlvbiBwYXJhbWV0ZXJzDQoNCkFkZGluZyBh
biBvdGhlciB0eXBlIG9mIG9iamVjdCBkb2VzbuKAmXQgc2VlbSB0byBiZSBhIGJpZyBpc3N1ZS4N
CkVhY2ggdHlwZSBvZiBvYmplY3RzIGFyZSBtYW5hZ2VkIHVzaW5nIGEgZGlmZmVyZW50IG5hbWUg
c3BhY2UuDQoNCkZvciBleGFtcGxlLCB3aXRoIDEwMjQgSURzIGFzc2lnbmVkIHRvIGEgbW9kdWxl
LCB3ZSBjYW4gc3VwcG9ydDoNCi0gMTAyNCBkYXRhIG5vZGVzDQotIDEwMjQgIFJQQ3MNCi0gdW5s
aW1pdGVkIG51bWJlciBvZiBJbnB1dCBwYXJhbWV0ZXJzIChsb2NhbCBuYW1lIHNwYWNlIGFsd2F5
cyBhbGxvY2F0ZWQgZnJvbSAxKQ0KLSB1bmxpbWl0ZWQgbnVtYmVyIG9mIE91dHB1dCBwYXJhbWV0
ZXJzICAobG9jYWwgbmFtZSBzcGFjZSBhbHdheXMgYWxsb2NhdGVkIGZyb20gMSkNCi0gMTAyNCAg
Tm90aWZpY2F0aW9ucw0KLSB1bmxpbWl0ZWQgbnVtYmVyIG9mIE5vdGlmaWNhdGlvbiBwYXJhbWV0
ZXJzIChsb2NhbCBuYW1lIHNwYWNlIGFsd2F5cyBhbGxvY2F0ZWQgZnJvbSAxKQ0KLSAxMDI0ICBJ
ZGVudGl0aWVzDQoNCldlIGNhbiBhbHNvIGFsbG9jYXRlIGNvbnNlY3V0aXZlIG9yIGRpc2pvaW50
IHJhbmdlcyBvZiBJRHMgdG8gdGhlIHNhbWUgbW9kdWxlIHdoaWNoIGF2b2lkIHRoZSBpc3N1ZQ0K
b2YgZXN0YWJsaXNoaW5nIGEgaGFyZCBsaW1pdCBvZiBvYmplY3RzIHdpdGhpbiBhIG1vZHVsZS4N
Cg0KUmVnYXJkcywNCk1pY2hlbA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTog
TGFkaXNsYXYgTGhvdGthIFttYWlsdG86bGhvdGthQG5pYy5jel0gDQpTZW50OiBEZWNlbWJlci0x
MS0xNSAxMjowMSBQTQ0KVG86IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJp
bGxpYW50aW5jLmNvbT4NClN1YmplY3Q6IFJlOiBbY29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRh
IE1vZGVsZWQgd2l0aCBZQU5HDQoNCkhpIE1pY2hlbCwNCg0KPiBPbiAxMSBEZWMgMjAxNSwgYXQg
MTc6MjQsIE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNv
bT4gd3JvdGU6DQo+IA0KPiBIaSBMYWRhDQo+IA0KPiBJIHRoaW5ncyBJIHdpbGwgbmVlZCBzb21l
IGhlbHAgd2l0aCBpZGVudGl0eSByZWYuDQo+IA0KPiBJZiBJIHRha2UgdGhlIGV4YW1wbGUgaW4g
UkZDNjAyMDoNCj4gDQo+ICAiZGVzMyIgaWRlbnRpdHkgZGVmaW5lZCBpbiB0aGUgImRlcyIgbW9k
dWxlIGlzIGVuY29kZWQgYXMgZm9sbG93Og0KPiAgIDxjcnlwdG8geG1sbnM6ZGVzPSJodHRwOi8v
ZXhhbXBsZS5jb20vZGVzIj5kZXM6ZGVzMzwvY3J5cHRvPg0KPiANCj4gV2hhdCBpcyB0aGUgY29y
cmVzcG9uZGluZyBlbmNvZGluZyBpbiBKU09OPw0KPiANCj4gICBJcyBpdCAiZGVzOmRlczMiID8N
Cg0KWWVzLCBidXQgdGhlIGV4YW1wbGUgaXMgaW4gZmFjdCBxdWl0ZSBjb25mdXNpbmcgYmVjYXVz
ZSAiZGVzIiBpcyB0aGUgdGhlIG1vZHVsZSBuYW1lLCBwcmVmaXggYW5kIGlkZW50aXR5IG5hbWUu
IFNvIHRoZSBYTUwgZW5jb2RpbmcgaXMgaW4gZmFjdCAiZGVzLXByZWZpeDpkZXMzIiwgYW5kIEpT
T04gZW5jb2RpbmcgaXMgImRlcy1tb2R1bGUtbmFtZTpkZXMzIg0KDQo+IA0KPiBXaGF0IGlzIHRo
ZSBpbXBhY3RzIG9mIG5vdCBlbmNvZGluZyB0aGUgY2hhaW4gb2YgaWRlbnRpdHkgZGVyaXZhdGlv
bnMgb24gdGhlIHRhcmdldCBkZXZpY2U/DQoNClRoZSBkZXZpY2UgaGFzIHRvIGxvb2sgdXAgaW4g
dGhlIGRhdGEgbW9kZWwgd2hldGhlciB0aGUgaWRlbnRpdHlyZWYgdmFsdWUgaXMgYW4gaWRlbnRp
dHkgdGhhdCBpcyBkZXJpdmVkICh0cmFuc2l0aXZlbHkpIGZyb20gdGhlIGJhc2UgaWRlbnRpdHkg
c3BlY2lmaWVkIGZvciB0aGF0IGlkZW50aXR5cmVmIGxlYWYuIEluIHRoZSBjcnlwdG8gZXhhbXBs
ZSwgaWYgd2UgaGF2ZQ0KDQpsZWFmIGFsZ29yaXRobSB7DQogIHR5cGUgaWRlbnRpdHlyZWYgew0K
ICAgIGJhc2UgImNyeXB0bzpjcnlwdG8tYWxnIjsNCiAgfQ0KfQ0KDQp0aGVuIHBlcm1pc3NpYmxl
IHZhbHVlcyBmb3IgYW4gImFsZ29yaXRobSIgaW5zdGFuY2UgYXJlOiAiZGVzIiwgImRlczMiIGFu
ZCAiYWVzIiwgcHJvdmlkZWQgdGhhdCB0aGUgc2VydmVyIGFkdmVydGlzZWQgYWxsIHRocmVlIG1v
ZHVsZXMuDQoNCk5vdGUgYWxzbyB0aGF0IGluIFlBTkcgMS4xICJtdWx0aXBsZSBpbmhlcml0YW5j
ZSIgb2YgaWRlbnRpdGllcyBpcyBhbGxvd2VkLCBzbyBpbiBnZW5lcmFsIGl0IHdvbid0IGJlIGEg
bGluZWFyIGNoYWluIGJ1dCBhIGRpcmVjdGVkIGFjeWNsaWMgZ3JhcGguDQogIA0KPiBXaHkgd2Ug
aGF2ZSB0aGlzIGNoYWluIG9mIGlkZW50aXR5IGRlcml2YXRpb25zIGF0IHRoZSBmaXJzdCBwbGFj
ZT8NCg0KSXQgZW5hYmxlcyBzb21lIGtpbmQgb2Ygb2JqZWN0LW9yaWVudGF0aW9uIHdpdGggaW5o
ZXJpdGFuY2UuIA0KDQo+IElzIGl0IHJlcXVpcmUgb25seSBieSB0aGUgc291cmNlIGRldmljZSB0
byBrbm93biB0aGUgbGlzdCBvZiBhdmFpbGFibGUgaWRlbnRpdGllcz8NCg0KQXZhaWxhYmxlIGlk
ZW50aXRpZXMgYXJlIHRob3NlIGRlZmluZWQgaW4gbW9kdWxlcyBhZHZlcnRpc2VkIGJ5IHRoZSBz
ZXJ2ZXIvZGV2aWNlLg0KDQpDaGVlcnMsIExhZGENCg0KPiANCj4gVGhhbmtzIGZvciB5b3VyIGhl
bHANCj4gUmVnYXJkcywNCj4gTWljaGVsDQo+IA0KPiA9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4gDQo+IG1vZHVsZSBjcnlwdG8t
YmFzZSB7DQo+ICBuYW1lc3BhY2UgImh0dHA6Ly9leGFtcGxlLmNvbS9jcnlwdG8tYmFzZSI7ICBw
cmVmaXggImNyeXB0byI7DQo+IA0KPiAgaWRlbnRpdHkgY3J5cHRvLWFsZyB7DQo+ICAgIGRlc2Ny
aXB0aW9uICJCYXNlIGlkZW50aXR5IGZyb20gd2hpY2ggYWxsIGNyeXB0byBhbGdvcml0aG1zIGFy
ZSANCj4gZGVyaXZlZC4iOyAgfSB9DQo+IA0KPiBtb2R1bGUgZGVzIHsNCj4gIG5hbWVzcGFjZSAi
aHR0cDovL2V4YW1wbGUuY29tL2RlcyI7DQo+ICBwcmVmaXggImRlcyI7DQo+ICBpbXBvcnQgImNy
eXB0by1iYXNlIiB7DQo+ICAgIHByZWZpeCAiY3J5cHRvIjsNCj4gIH0NCj4gDQo+ICBpZGVudGl0
eSBkZXMgew0KPiAgICBiYXNlICJjcnlwdG86Y3J5cHRvLWFsZyI7DQo+ICAgIGRlc2NyaXB0aW9u
ICJERVMgY3J5cHRvIGFsZ29yaXRobSI7ICB9DQo+IA0KPiAgaWRlbnRpdHkgZGVzMyB7DQo+ICAg
IGJhc2UgImNyeXB0bzpjcnlwdG8tYWxnIjsNCj4gICAgZGVzY3JpcHRpb24gIlRyaXBsZSBERVMg
Y3J5cHRvIGFsZ29yaXRobSI7ICB9IH0NCj4gDQo+IG1vZHVsZSBteS1jcnlwdG8gew0KPiAgbmFt
ZXNwYWNlICJodHRwOi8vZXhhbXBsZS5jb20vbXktY3J5cHRvIjsgIHByZWZpeCBtYzsgIGltcG9y
dCANCj4gImNyeXB0by1iYXNlIiB7DQo+ICAgIHByZWZpeCAiY3J5cHRvIjsNCj4gIH0NCj4gDQo+
ICBpZGVudGl0eSBhZXMgew0KPiAgICBiYXNlICJjcnlwdG86Y3J5cHRvLWFsZyI7DQo+ICAgIH0N
Cj4gICAgbGVhZiBjcnlwdG8gew0KPiAgICAgIHR5cGUgaWRlbnRpdHlyZWYgew0KPiAgICAgIGJh
c2UgImNyeXB0bzpjcnlwdG8tYWxnIjsNCj4gICAgfQ0KPiAgfQ0KPiB9DQo+IA0KPiA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4g
DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExhZGlzbGF2IExob3RrYSBb
bWFpbHRvOmxob3RrYUBuaWMuY3pdDQo+IFNlbnQ6IERlY2VtYmVyLTExLTE1IDEwOjMyIEFNDQo+
IFRvOiBNaWNoZWwgVmVpbGxldHRlIDxNaWNoZWwuVmVpbGxldHRlQHRyaWxsaWFudGluYy5jb20+
DQo+IENjOiBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHppLm9yZz47IENvcmUgPGNvcmVAaWV0Zi5v
cmc+DQo+IFN1YmplY3Q6IFJlOiBbY29yZV0gQ0JPUiBFbmNvZGluZyBvZiBEYXRhIE1vZGVsZWQg
d2l0aCBZQU5HDQo+IA0KPiANCj4+IE9uIDExIERlYyAyMDE1LCBhdCAxNjoyMiwgTWljaGVsIFZl
aWxsZXR0ZSA8TWljaGVsLlZlaWxsZXR0ZUB0cmlsbGlhbnRpbmMuY29tPiB3cm90ZToNCj4+IA0K
Pj4gSSBwbGFuIHRvIHByb3Bvc2UgYW4gdXBkYXRlIHRvIHNlY3Rpb24gMy4xLjcgYmFzZWQgb24g
dGhlIHRleHQgb2YgZHJhZnQtaWV0Zi1uZXRtb2QteWFuZy1qc29uLTA2IHNlY3Rpb24gNi44Lg0K
Pj4gSSBjYW4gZWl0aGVyIHVzZSB0aGUgbW9kdWxlIG5hbWUgb3IgdGhlIG1vZHVsZSBJRCBhcyBu
YW1lc3BhY2UgaWRlbnRpZmllci4NCj4+IEZvciBjb21wYWN0bmVzcywgSSBpbnRlbnQgdG8gaW5p
dGlhbGx5IHByb3Bvc2UgdGhlIG1vZHVsZSBJRC4NCj4+IA0KPj4gRm9yIGV4YW1wbGUsIGlmIHRo
ZSBtb2R1bGUgSUQgcmVnaXN0ZXJlZCBmb3IgaWFuYS1pZi10eXBlIGlzIDcyLCB3ZSB3aWxsIGhh
dmUgIjcyOmV0aGVybmV0Q3NtYWNkIi4NCj4gDQo+IFN1cmUsIGJ1dCBteSBpbXByZXNzaW9uIGZy
b20gc2VjLiAzLjEuNyBpcyB0aGF0IHRoZSBlbmNvZGluZyBhdHRlbXB0cyB0byBhbGxldmlhdGUg
dGhlIG5lZWQgZm9yIGRldGVybWluaW5nIHRoZSBjaGFpbiBvZiBpZGVudGl0eSBkZXJpdmF0aW9u
cyBmcm9tIGEgZGF0YSBtb2RlbCBhbmQgc2ltcGx5IGVuY29kZSB0aGUgY2hhaW4gaW4gdGhlIGlk
ZW50aXR5cmVmIHZhbHVlLiBCdXQgbWF5YmUgSSBhbSBqdXN0IGNvbmZ1c2VkLg0KPiANCj4gQ2hl
ZXJzLCBMYWRhDQo+IA0KPj4gDQo+PiBJcyB0aGlzIG1ha2Ugc2Vuc2U/DQo+PiANCj4+IFJlZ2Fy
ZHMsDQo+PiBNaWNoZWwNCj4+IA0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZy
b206IExhZGlzbGF2IExob3RrYSBbbWFpbHRvOmxob3RrYUBuaWMuY3pdDQo+PiBTZW50OiBEZWNl
bWJlci0xMS0xNSAxMDowNSBBTQ0KPj4gVG86IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWls
bGV0dGVAdHJpbGxpYW50aW5jLmNvbT4NCj4+IENjOiBDYXJzdGVuIEJvcm1hbm4gPGNhYm9AdHpp
Lm9yZz47IENvcmUgPGNvcmVAaWV0Zi5vcmc+DQo+PiBTdWJqZWN0OiBSZTogW2NvcmVdIENCT1Ig
RW5jb2Rpbmcgb2YgRGF0YSBNb2RlbGVkIHdpdGggWUFORw0KPj4gDQo+PiANCj4+PiBPbiAxMSBE
ZWMgMjAxNSwgYXQgMTU6NTAsIE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJp
bGxpYW50aW5jLmNvbT4gd3JvdGU6DQo+Pj4gDQo+Pj4gSGkgTGFkaXNsYXYNCj4+PiANCj4+PiBB
Ym91dCB0YWdnaW5nIGFuZCB0YWcgNCBzcGVjaWZpY2FsbHksIHRoZSBvdmVyaGVhZCByZXF1aXJl
IGJ5IHRoZW0gd2lsbCBuZWVkIHRvIGJlIGp1c3RpZmllZC4NCj4+PiBXZSBuZWVkIHRvIGlkZW50
aWZ5IHdoaWNoIHNwZWNpZmljIGFwcGxpY2F0aW9ucyByZXF1aXJlIHNjaGVtYWxlc3MgcHJvY2Vz
c2luZyBvZiB1bmtub3duIGRhdGEgbm9kZXMuDQo+PiANCj4+IEZhaXIgZW5vdWdoLg0KPj4gDQo+
Pj4gDQo+Pj4gQWJvdXQgaWRlbnRpdGl0aWVzDQo+Pj4gVGhpcyBpc3N1ZSBoYXZlIGFscmVhZHkg
YmVlbiBtZW50aW9uZWQgYnkgSnVlcmdlbiBhbmQgdGhlIGN1cnJlbnQgDQo+Pj4gaW50ZW50IGlz
IHRvIGFkb3B0IHRoZSBzYW1lIHJlcHJlc2VudGF0aW9uIGFzDQo+Pj4gZHJhZnQtaWV0Zi1uZXRt
b2QteWFuZy1qc29uLTA2DQo+PiANCj4+IEp1ZXJnZW4gcXVlc3Rpb25lZCB0aGUgbmVlZCBmb3Ig
YSBuZXcgbmFtZXNwYWNlIG5vdGF0aW9uIGJ1dCBpZiBJIA0KPj4gdW5kZXJzdGFuZCBjb3JyZWN0
bHkgdGhlIGV4YW1wbGUgaW4gc2VjLiAzLjEuNywgaW4NCj4+IA0KPj4gaWFuYS1pbnRlcmZhY2Ut
dHlwZS5ldGhlcm5ldENzbWFjZA0KPj4gDQo+PiB0aGVyZSBpcyBubyBuYW1lc3BhY2UgYXQgYWxs
OiBpYW5hLWludGVyZmFjZS10eXBlIGlzIGFuIGlkZW50aXR5LCBhbmQgc28gaXMgZXRoZXJuZXRD
c21hY2QuDQo+PiANCj4+IExhZGENCj4+IA0KPj4+IA0KPj4+IFJlZ2FyZHMsDQo+Pj4gTWljaGVs
DQo+Pj4gDQo+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBDYXJzdGVu
IEJvcm1hbm4gW21haWx0bzpjYWJvQHR6aS5vcmddDQo+Pj4gU2VudDogRGVjZW1iZXItMTEtMTUg
NDo1NSBBTQ0KPj4+IFRvOiBMYWRpc2xhdiBMaG90a2EgPGxob3RrYUBuaWMuY3o+DQo+Pj4gQ2M6
IE1pY2hlbCBWZWlsbGV0dGUgPE1pY2hlbC5WZWlsbGV0dGVAdHJpbGxpYW50aW5jLmNvbT47IENv
cmUgDQo+Pj4gPGNvcmVAaWV0Zi5vcmc+DQo+Pj4gU3ViamVjdDogUmU6IFtjb3JlXSBDQk9SIEVu
Y29kaW5nIG9mIERhdGEgTW9kZWxlZCB3aXRoIFlBTkcNCj4+PiANCj4+PiBteSAyIMK1SiBmb3Ig
bm93Li4uDQo+Pj4gDQo+Pj4+IDEuIFdvdWxkIGl0IG1ha2Ugc2Vuc2UgdG8gdXNlIHNlbWFudGlj
IHRhZ2dpbmcgKG1ham9yIHR5cGUgNikgdG8gDQo+Pj4+IGRpc3Rpbmd1aXNoIG51bWJlcnMgb3Ig
c3RyaW5ncyB3aXRoIHNwZWNpYWwgc2VtYW50aWNzPyBQb3NzaWJsZSANCj4+Pj4gY2FuZGlkYXRl
cyB0aGF0IGNvbWUgdG8gbXkgbWluZCBhcmUgaW5zdGFuY2UtaWRlbnRpZmllciBhbmQgDQo+Pj4+
IGlkZW50aXR5cmVmIHZhbHVlcy4NCj4+PiANCj4+PiBJbiBnZW5lcmFsLCB0aGUgYXNzdW1wdGlv
biBoYXMgYmVlbiB0aGF0IHNlbWFudGljIGluZm9ybWF0aW9uIHdvdWxkIGNvbWUgb3V0IG9mIHRo
ZSBZQU5HIHNjaGVtYS4gIElzIHRoZXJlIGEgY2FzZSB3aGVyZSB0aGF0IGlzIG5vdCBzbywgYW5k
IHdlIG5lZWQgdG8gcmVwcmVzZW50IGl0IGF0IHRoZSByZXByZXNlbnRhdGlvbiBsZXZlbD8NCj4+
PiANCj4+Pj4gMi4gV2h5IGlzIHRoZSAiZGVjaW1hbDY0IiB0eXBlIGVuY29kZWQgYXMgYW4gaW50
ZWdlciBhbmQgbm90IGFzIA0KPj4+PiAiZGVjaW1hbCAgZnJhY3Rpb24iIChtYWpvciB0eXBlIDYs
IHRhZyA0KT8gV2hpbHN0IHRoZSBkZWNpbWFsIHZhbHVlIA0KPj4+PiBjYW4gYmUgIG9idGFpbmVk
IGJ5IHVzaW5nIHRoZSBsZWFmJ3MgZGVmaW5pdGlvbiwNCj4+PiANCj4+PiBCZWNhdXNlIHdlIGNh
biBnZXQgdGhlIGV4cG9uZW50IHZhbHVlIG91dCBvZiB0aGUgc2NoZW1hLCB3ZSBkb24ndCBuZWVk
IHRvIHRyYW5zbWl0IGl0Lg0KPj4+IA0KPj4+PiBwZXJoYXBzIGl0IG1heSBzaW1ldGltZXMgYmUN
Cj4+Pj4gdXNlZnVsIHRvIGJlIGFibGUgdG8gY29ycmVjdGx5IGludGVycHJldCB0aGUgdmFsdWVz
IHdpdGhvdXQgdXNpbmcgYSANCj4+Pj4gc2NoZW1hLg0KPj4+IA0KPj4+IFJpZ2h0LiAgV2UgcHJv
YmFibHkgaGF2ZSB0byBtYWtlIHVwIG91ciBtaW5kIGhvdyB1c2VmdWwgWUFORy1iYXNlZCBpbmZv
cm1hdGlvbiBzaG91bGQgYmUgaW4gYSBzY2hlbWFsZXNzIGVudmlyb25tZW50LiAgSWYgd2Ugd2Fu
dCB0byBtYWtlIGl0IHVzZWZ1bCwgdGhhdCByZXF1aXJlcyBxdWl0ZSBzb21lIGRpZmZlcmVudCB0
aGlua2luZyB0aGFuIHdoYXQgd2UgaGF2ZSBub3cuDQo+Pj4gDQo+Pj4+IDMuIEkgdGhpbmsgaXQg
aXMgbmVjZXNzYXJ5IHRvIGluY2x1ZGUgbmFtZXNwYWNlcy9tb2R1bGUgbmFtZXMgaW4gDQo+Pj4+
IHRoZSBlbmNvZGluZyBvZiBpZGVudGl0aXRpZXMgKHNlYyAzLjEuNykuIEl0IGlzIHByb2JhYmx5
IG5vdCB2ZXJ5IA0KPj4+PiBsaWtlbHkgaW4gdGhhdCBwYXJ0aWN1bGFyIGV4YW1wbGUsIGJ1dCBz
b21lYm9keSBjb3VsZCBkZWZpbmUgDQo+Pj4+IGFub3RoZXIgImlhbmEtaW50ZXJmYWNlLXR5cGUi
IGlkZW50aXR5IGluIGFub3RoZXIgbW9kdWxlLiANCj4+Pj4gSWRlbnRpdGllcyB3ZXJlIGRlc2ln
bmVkIHRvIGJlIGV4dGVuc2libGUgaW4gYSBkZWNlbnRyYWxpc2VkIA0KPj4+PiBmYXNoaW9uLCBz
byB0aGUgQ0JPUiBlbmNvZGluZyBzaG91bGQgSU1PIGFsc28gcmVwcmVzZW50IHRoZSBuYW1lc3Bh
Y2UuDQo+Pj4gDQo+Pj4gV2Ugc2hvdWxkIHRha2Ugbm90ZSBvZiB0aGlzIHByb2JsZW0gYW5kIHB1
dCBpdCBhcyBvbmUgbW9yZSBvYmplY3RpdmUgZm9yIHRoZSBpZGVudGlmaWVyIGRpc2N1c3Npb24g
KHRoZSBoYXNoZXMgdnMuIHN0cnVjdHVyZWQgSURzIHZzLiAuLi4gb25lKS4NCj4+PiANCj4+PiBH
csO8w59lLCBDYXJzdGVuDQo+PiANCj4+IC0tDQo+PiBMYWRpc2xhdiBMaG90a2EsIENaLk5JQyBM
YWJzDQo+PiBQR1AgS2V5IElEOiBFNzRFOEMwQw0KPj4gDQo+PiANCj4+IA0KPj4gDQo+IA0KPiAt
LQ0KPiBMYWRpc2xhdiBMaG90a2EsIENaLk5JQyBMYWJzDQo+IFBHUCBLZXkgSUQ6IEU3NEU4QzBD
DQo+IA0KPiANCj4gDQo+IA0KDQotLQ0KTGFkaXNsYXYgTGhvdGthLCBDWi5OSUMgTGFicw0KUEdQ
IEtleSBJRDogRTc0RThDMEMNCg0KDQoNCg0K


From nobody Fri Dec 11 16:29:48 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 948251A8A74 for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 16:29:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 Gx7OkztZw42v for <core@ietfa.amsl.com>; Fri, 11 Dec 2015 16:29:45 -0800 (PST)
Received: from mail-lb0-x232.google.com (mail-lb0-x232.google.com [IPv6:2a00:1450:4010:c04::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 7867F1A8A71 for <core@ietf.org>; Fri, 11 Dec 2015 16:29:44 -0800 (PST)
Received: by lbpu9 with SMTP id u9so72768122lbp.2 for <core@ietf.org>; Fri, 11 Dec 2015 16:29:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=oxiOuYXycUbY8qrxY6bCn7Rr+J0jUgd9CxbqfzEbbAM=; b=QclZoBnc+CvuRYsP/IjyLC4yPkDuL26cwvJk1B2hQwSX0hwT7c4/wOi4H2teQfiU9/ XuwBx34Bd63msiC2ykeJB5QnohYnRJ7umJj6Hz6TmuXhU/YvP3uprVEjRWJXnkDKp9ld n8CjYpAIg5MDhEslY4qrGgYtBe7ZS1wK9GwR6p6ha+1Pn51cooWFDkpQyUBusu0zfbUU XVSm+UXYiTULbPi8iE2WLf86KpnRVl/MAE/4ks9SLWADDuiRfMceDHgGxXYq6QW994mL gexMtSI2AhFAa0Tz3FsyjNMCnlI9bDScmpeEy/9hcBQnUQKP98NMDwWQtJuKib0mNZvA WNUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=oxiOuYXycUbY8qrxY6bCn7Rr+J0jUgd9CxbqfzEbbAM=; b=krWTcAxeJPA7iTyB1OFRQr2LzGMyBGrVv85+lshdvBaKlWS/34Iib1HTWsPDV0pfoP 0Mi3UQbTqCfGtD5bq6PsTkwn5Ym+6ff+2jOtWHlUa3ORcaN80kax+myp2mHkEInyrttK QLKFhFZh1cqftrYetaVhfX4/m+XJclzClyw/1aIs4z72o3dLqim1IRK/JBQg715ArQBt jQej3Q/0S4Kt5Mkdy+YvQqAK3aqfvYsYHyBwshEGQFscZgH5MWPwTHbhwpyxJrya1d3C IVmkP6vfnbztMA5jW0gpnxUjxcBvycLfRlvuNx7Iw8/Lyp0cHqbrBlcYUsCzVczDkhMU yy1w==
X-Gm-Message-State: ALoCoQnIhjVGNInkn5jV0rg19bFN0WI4DuxhBBUoOdRB+gePxIDmR46hCp/Dq9MVd9h6TeOFDCqPZMuoVVMAXDHuc1cJ9/+8jw==
MIME-Version: 1.0
X-Received: by 10.112.16.101 with SMTP id f5mr2106300lbd.30.1449880182537; Fri, 11 Dec 2015 16:29:42 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Fri, 11 Dec 2015 16:29:42 -0800 (PST)
In-Reply-To: <5666CE50.90008@tzi.org>
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666CE50.90008@tzi.org>
Date: Fri, 11 Dec 2015 16:29:42 -0800
Message-ID: <CABCOCHS751-JWhUn9Fvs6wOM-w66V-ztEvtx3bTfHxw1Rt7R_A@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary=001a11c3fdfe3f59070526a889a0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/pgjFLooCi3oOdaCTtDBXi9rVZKU>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Dec 2015 00:29:46 -0000

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

On Tue, Dec 8, 2015 at 4:34 AM, Carsten Bormann <cabo@tzi.org> wrote:

> Juergen Schoenwaelder wrote:
> > I want independently developed systems to interoperate. In general, I
> > can't assume modules have data node IDs (since a YANG module like lets
> > say ietf-interfaces simply does not define them).
>
> One discussion we haven't had is whether we can combine COMI-style
> identifier hashing as the general solution with optional use of manually
> managed identifiers.  This would give us the coverage of "any item from
> any YANG module" that we would like to have, but still provide the
> opportunity for more optimization in specific modules that can benefit
> from tighter representation (including the external/internal identifier
> split), which we might be able to subject to a tighter development regime=
.
>
>

IMO this is the only realistic path to cover the wide range of use-cases.
Some outside organization (not IANA) can number modules and objects based o=
n
the expected frequency of use, alphabetical sort, or whatever.

There has been some discussion offline, and some text in the CoMI draft.
2 approaches have been discussed:

  1) different entry points  (/mg or /cool, maybe both in the same server)
      pros: simple and low impact
      cons: not flexible enough if managed and hashed objects depend on
each other
      (e.g., standard module is registered/managed and vendor extension is
hashed)

  2) use a bit in the object ID to tell the ID types apart
      pros: allows seamless integration of both types of modules
      cons: adds 1 bit to every ID; neither type wants bit 31 always set;
                not really needed if the server only has 1 kind of module





> Gr=C3=BC=C3=9Fe, Carsten
>

Andy


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

--001a11c3fdfe3f59070526a889a0
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 Tue, Dec 8, 2015 at 4:34 AM, Carsten Bormann <span dir=3D"ltr">&lt;<=
a href=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&gt;</span=
> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">Juergen Schoenwaelder wrote:<br>
&gt; I want independently developed systems to interoperate. In general, I<=
br>
&gt; can&#39;t assume modules have data node IDs (since a YANG module like =
lets<br>
&gt; say ietf-interfaces simply does not define them).<br>
<br>
One discussion we haven&#39;t had is whether we can combine COMI-style<br>
identifier hashing as the general solution with optional use of manually<br=
>
managed identifiers.=C2=A0 This would give us the coverage of &quot;any ite=
m from<br>
any YANG module&quot; that we would like to have, but still provide the<br>
opportunity for more optimization in specific modules that can benefit<br>
from tighter representation (including the external/internal identifier<br>
split), which we might be able to subject to a tighter development regime.<=
br>
<br></blockquote><div><br></div><div><br></div><div>IMO this is the only re=
alistic path to cover the wide range of use-cases.</div><div>Some outside o=
rganization (not IANA) can number modules and objects based on</div><div>th=
e expected frequency of use, alphabetical sort, or whatever.</div><div><br>=
</div><div>There has been some discussion offline, and some text in the CoM=
I draft.</div><div>2 approaches have been discussed:</div><div><br></div><d=
iv>=C2=A0 1) different entry points =C2=A0(/mg or /cool, maybe both in the =
same server)</div><div>=C2=A0 =C2=A0 =C2=A0 pros: simple and low impact</di=
v><div>=C2=A0 =C2=A0 =C2=A0 cons: not flexible enough if managed and hashed=
 objects depend on each other</div><div>=C2=A0 =C2=A0 =C2=A0 (e.g., standar=
d module is registered/managed and vendor extension is hashed)</div><div><b=
r></div><div>=C2=A0 2) use a bit in the object ID to tell the ID types apar=
t</div><div>=C2=A0 =C2=A0 =C2=A0 pros: allows seamless integration of both =
types of modules</div><div>=C2=A0 =C2=A0 =C2=A0 cons: adds 1 bit to every I=
D; neither type wants bit 31 always set;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 not really needed if the server only has 1 =
kind of module</div><div><br></div><div><br></div><div><br></div><div>=C2=
=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
Gr=C3=BC=C3=9Fe, Carsten<br></blockquote><div><br></div><div>Andy</div><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div><br></div></div>

--001a11c3fdfe3f59070526a889a0--


From nobody Mon Dec 14 00:13:15 2015
Return-Path: <stokcons@xs4all.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A5D31A0389 for <core@ietfa.amsl.com>; Mon, 14 Dec 2015 00:13:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 RxOncfm2j2yC for <core@ietfa.amsl.com>; Mon, 14 Dec 2015 00:13:11 -0800 (PST)
Received: from lb2-smtp-cloud6.xs4all.net (lb2-smtp-cloud6.xs4all.net [194.109.24.28]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3DC41A033B for <core@ietf.org>; Mon, 14 Dec 2015 00:13:10 -0800 (PST)
Received: from webmail.xs4all.nl ([194.109.20.207]) by smtp-cloud6.xs4all.net with ESMTP id tLD81r00Q4U4Moq01LD8r4; Mon, 14 Dec 2015 09:13:08 +0100
Received: from 2001:983:a264:1:746e:de2e:ddb3:3189 by webmail.xs4all.nl with HTTP (HTTP/1.1 POST); Mon, 14 Dec 2015 09:13:08 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Mon, 14 Dec 2015 09:13:08 +0100
From: peter van der Stok <stokcons@xs4all.nl>
To: Andy Bierman <andy@yumaworks.com>
Organization: vanderstok consultancy
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <CABCOCHS751-JWhUn9Fvs6wOM-w66V-ztEvtx3bTfHxw1Rt7R_A@mail.gmail.com>
References: <20151207091044.GA59864@elstar.local> <BLUPR06MB1763ABFE8DE1E0E18F5F06A5FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207194229.GA61491@elstar.local> <BLUPR06MB1763B7F9EBF812C06DB04252FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151207203826.GA61647@elstar.local> <BLUPR06MB1763E9AB0D1E4A0478D47C05FE090@BLUPR06MB1763.namprd06.prod.outlook.com> <20151208093350.GA62650@elstar.local> <5666AE1A.2040908@ackl.io> <20151208105530.GA62785@elstar.local> <64B950CF-863D-4440-AF7A-F8DF79C80409@telecom-bretagne.eu> <20151208115310.GA62928@elstar.local> <5666CE50.90008@tzi.org> <CABCOCHS751-JWhUn9Fvs6wOM-w66V-ztEvtx3bTfHxw1Rt7R_A@mail.gmail.com>
Message-ID: <b798afe8cad0c36d55e89b98c54c3c08@xs4all.nl>
X-Sender: stokcons@xs4all.nl (R2cPOUdTCTY2kP69HxD8C1z+Xj2emWc9)
User-Agent: XS4ALL Webmail
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ZZvNGTn8UQgJB812vEFTsoVtUsE>
Cc: Core <core@ietf.org>
Subject: Re: [core] CBOR Encoding of Data Modeled with YANG
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: consultancy@vanderstok.org
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Dec 2015 08:13:14 -0000

Andy Bierman schreef op 2015-12-12 01:29:
> On Tue, Dec 8, 2015 at 4:34 AM, Carsten Bormann <cabo@tzi.org> wrote:
> 
>> Juergen Schoenwaelder wrote:
>>> I want independently developed systems to interoperate. In
>> general, I
>>> can't assume modules have data node IDs (since a YANG module like
>> lets
>>> say ietf-interfaces simply does not define them).
>> 
>> One discussion we haven't had is whether we can combine COMI-style
>> identifier hashing as the general solution with optional use of
>> manually
>> managed identifiers.  This would give us the coverage of "any item
>> from
>> any YANG module" that we would like to have, but still provide the
>> opportunity for more optimization in specific modules that can
>> benefit
>> from tighter representation (including the external/internal
>> identifier
>> split), which we might be able to subject to a tighter development
>> regime.
> 
> IMO this is the only realistic path to cover the wide range of
> use-cases.
> Some outside organization (not IANA) can number modules and objects
> based on
> the expected frequency of use, alphabetical sort, or whatever.
> 

I would be very disappointed by a solution that does not at least cover
the currently known representations of YANG object identifiers.

Peter


From nobody Tue Dec 15 07:52:21 2015
Return-Path: <bilhanan.silverajan@tut.fi>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E65541A901C; Tue, 15 Dec 2015 07:52:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 j99LHQe-nN_1; Tue, 15 Dec 2015 07:52:15 -0800 (PST)
Received: from mail-gw-out1.cc.tut.fi (mail-gw-out1.cc.tut.fi [130.230.160.32]) by ietfa.amsl.com (Postfix) with ESMTP id 302461A9039; Tue, 15 Dec 2015 07:51:44 -0800 (PST)
X-AuditID: 82e6a020-e13ff700000008c3-90-5669d88cf519
Received: from mail1.tut.fi (mail1.tut.fi [130.230.162.19]) by  (Symantec Messaging Gateway) with SMTP id E1.20.02243.C88D9665; Thu, 10 Dec 2015 21:54:52 +0200 (EET)
Received: from Bilhanans-MBP.P-661HNU-F1 (a88-113-51-254.elisa-laajakaista.fi [88.113.51.254]) by mail1.tut.fi (Postfix) with ESMTPSA id 916AB40160; Thu, 10 Dec 2015 21:54:52 +0200 (EET)
To: draft-ietf-core-coap-tcp-tls@ietf.org, hartke@tzi.org
References: <054.3b28ae9836a9adbe6ce0269929f27b0f@trac.tools.ietf.org>
From: Bill Silverajan <bilhanan.silverajan@tut.fi>
Message-ID: <5669D88C.50306@tut.fi>
Date: Thu, 10 Dec 2015 21:54:52 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <054.3b28ae9836a9adbe6ce0269929f27b0f@trac.tools.ietf.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRmVeSWpSXmKPExsXS9GyRsG7Pjcwwg+7vhhb73q5ntvgzcTGj xbbJr5gcmD2WLPnJ5DFtUWYAUxSXTUpqTmZZapG+XQJXxrYzfSwFD7gqnrSvYWtgPMDRxcjB ISFgInGiLaWLkYtDSGA5o8T1DxdYIZx9jBKXJk1g7GLk5BAWsJGYdHwHG4gtImApsWzCKRaQ ZiEBN4kjU/RAwswCghJHbu5lBrHZBIwkDnzbxAJi8wooS1yauRosziKgKrF/7UtWEFtUIE3i 27ouZogaQYmTM5+A1XMKuEuceniKHWKmrcSdubuZIWx5ie1v5zBPYOSfhaRlFpKyWUjKFjAy r2IUy03MzNFNL9fNLy0x1EtO1ispLdFLy9zECA7DBQo7GF9O0z/EKMDBqMTDu+JIZpgQa2JZ cWXuIUZJDiYlUd7tB4FCfEn5KZUZicUZ8UWlOanFhxglOJiVRHi/7wTK8aYkVlalFuXDpKQ5 WJTEeUv9NUOEBNITS1KzU1MLUotgsjIcHEoSvLOuAzUKFqWmp1akZeaUIKSZODhBhvMADdcD qeEtLkjMLc5Mh8ifYtTlWDf3xlomIZa8/LxUKXFeH5AiAZCijNI8uDmg9BFRaPzvFaM40FvC vFNAqniAqQdu0iugJUxAS75cSQdZUpKIkJJqYNRfsLT6z0TpjH9rlhWXK3tuEzwSa+/gHr/O /YHAbqXdarWWpcrZD67cb5umdSeselHf75fFe3ZF30tX9fxXNe3yEfFd568undngVXDgoM7D hqmZB6+xvvGt/byEacKySqM3Opft4xzfbJ41U4PpVnnyxL2Fx+NuREy/ND3D8rjJ4+gsST63 rgtKLMUZiYZazEXFiQAdBBp7+gIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/ILarR5rnMhi2rzR3qauNEXASHGs>
Cc: core@ietf.org
Subject: Re: [core] #389 (coap-tcp-tls): Version negotiation
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Dec 2015 15:52:19 -0000

Hi,

My reply is inline:

core issue tracker wrote:
> #389: Version negotiation
>
>   How does a client figure out which CoAP versions a server speaks? For
>   example, what should happen when a client sends a message in a version
>   that the server does not implement? Should the server just close the
>   connection?
>

It seems useful to look at section 6 of RFC 7231 
(https://tools.ietf.org/html/rfc7231#section-6.6.6) :

   "The 505 (HTTP Version Not Supported) status code indicates that the 
   server does not support, or refuses to support, the major version of 
   HTTP that was used in the request message ....  The server SHOULD 
generate a representation for the 505 response that describes why   that 
version is not supported and what other protocols are supported   by 
that server."


- Mostly because RFC7252 attempts to relate CoAP Response Codes to HTTP 
where possible. However, since 5.05 is already used to indicate 
"Proxying Not Supported", existing options are 5.01 Not Implemented, or 
extending CoAP with a new 5.06 Version Not Supported, with perhaps the 
response payload providing the server supported version(s).

On a related note, section 5.9 of RFC 7252 refers to a part of RFC 2616 
that has now been updated by RFC 7231. Please see 
https://www.mnot.net/blog/2014/06/07/rfc2616_is_dead

Regards,
Bill


From nobody Tue Dec 15 12:59:11 2015
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB7A51ACDC7; Tue, 15 Dec 2015 12:59:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham
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 Bif4ehH7v05v; Tue, 15 Dec 2015 12:58:59 -0800 (PST)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (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 4BEDE1ACDC0; Tue, 15 Dec 2015 12:58:58 -0800 (PST)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id tBFKwuxG023544 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 15 Dec 2015 20:58:56 GMT
Received: from DEMUHTC001.nsn-intra.net ([10.159.42.32]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id tBFKwtji020526 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 15 Dec 2015 21:58:56 +0100
Received: from DEMUHTC009.nsn-intra.net (10.159.42.40) by DEMUHTC001.nsn-intra.net (10.159.42.32) with Microsoft SMTP Server (TLS) id 14.3.248.2; Tue, 15 Dec 2015 21:58:55 +0100
Received: from DEMUMBX005.nsn-intra.net ([169.254.5.48]) by DEMUHTC009.nsn-intra.net ([10.159.42.40]) with mapi id 14.03.0248.002; Tue, 15 Dec 2015 21:58:56 +0100
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: WG Last Call for draft-ietf-netconf-restconf-09, draft-ietf-netconf-yang-patch-07 and draft-ietf-netconf-yang-library-03
Thread-Index: AdE3eTk+yj/4s/NrQu2LeR6gt3+K2g==
Date: Tue, 15 Dec 2015 20:58:55 +0000
Message-ID: <E4DE949E6CE3E34993A2FF8AE79131F81986CB02@DEMUMBX005.nsn-intra.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.159.42.106]
Content-Type: multipart/alternative; boundary="_000_E4DE949E6CE3E34993A2FF8AE79131F81986CB02DEMUMBX005nsnin_"
MIME-Version: 1.0
X-purgate-type: clean
X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate: clean
X-purgate: This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-size: 9680
X-purgate-ID: 151667::1450213136-00002C61-5AAA8AC2/0/0
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/_w5GHhY3Mg6V5oQrh1_4uIhiH1w>
Cc: "i2rs@ietf.org" <i2rs@ietf.org>, "6tisch@ietf.org" <6tisch@ietf.org>, "core@ietf.org" <core@ietf.org>, "6lo@ietf.org" <6lo@ietf.org>
Subject: [core] WG Last Call for draft-ietf-netconf-restconf-09, draft-ietf-netconf-yang-patch-07 and draft-ietf-netconf-yang-library-03
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Dec 2015 20:59:05 -0000

--_000_E4DE949E6CE3E34993A2FF8AE79131F81986CB02DEMUMBX005nsnin_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Dear NETCONF WG,

we hereby issue a WG Last Call for the drafts below:

http://tools.ietf.org/html/draft-ietf-netconf-restconf-09.txt
http://tools.ietf.org/html/draft-ietf-netconf-yang-patch-07.txt
http://tools.ietf.org/html/draft-ietf-netconf-yang-library-03.txt

Please review and send your comments to the NETCONF WG mailing list by Janu=
ary 22, 2015 EOB PT.

The drafts on RESTCONF, YANG patch and YANG library are planned to publish =
as standard track documents.

As RESTCONF is a major protocol we seek a detailed and thorough review with=
in NETCONF WG but also by the related WGs before publishing.
Therefore the WGLC is planned to finalize on January 22th (covering the hol=
iday time in between) and APP, INT and RTG area ADs will be informed as wel=
l as Core, I2RS, 6lo, and 6tisch WGs are invited to review.

Please take your time to review the documents and send your comments to the=
 NETCONF maillist by the deadline.
Please state on NETCONF maillist also explicitly, whether you have read/rev=
iewed and whether you support the publication.
Furthermore please indicate if you plan to implement or have already implem=
entations for RESTCONF and its supplementary drafts.

Thank you for your review and kind help getting RESTCONF specifications sta=
ble.

Best Regards,
Mehmet and Mahesh


--_000_E4DE949E6CE3E34993A2FF8AE79131F81986CB02DEMUMBX005nsnin_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 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;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma",sans-serif;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma",sans-serif;}
p.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	border:none;
	padding:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Verdana",sans-serif;
	color:#0000CC;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Verdana",sans-serif;
	color:#0000CC;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.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=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Dear NETCONF WG,<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">we hereby issue a WG Last Call for th=
e drafts below:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><a href=3D"http://tools.ietf.org/html/d=
raft-ietf-netconf-restconf-09.txt">http://tools.ietf.org/html/draft-ietf-ne=
tconf-restconf-09.txt</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><a href=3D"http://tools.ietf.org/html/d=
raft-ietf-netconf-yang-patch-07.txt">http://tools.ietf.org/html/draft-ietf-=
netconf-yang-patch-07.txt</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><a href=3D"http://tools.ietf.org/html/d=
raft-ietf-netconf-yang-library-03.txt">http://tools.ietf.org/html/draft-iet=
f-netconf-yang-library-03.txt</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Please review and send your comments =
to the NETCONF WG mailing list by January 22, 2015 EOB PT.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">The drafts on RESTCONF, YANG patch an=
d YANG library are planned to publish as standard track documents.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">As RESTCONF is a major protocol we se=
ek a detailed and thorough review within NETCONF WG but also by the related=
 WGs before publishing.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Therefore the WGLC is planned to fina=
lize on January 22th (covering the holiday time in between) and APP, INT an=
d RTG area ADs will be informed as well as Core,
 I2RS, 6lo, and 6tisch WGs are invited to review.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Please take your time to review the d=
ocuments and send your comments to the NETCONF maillist by the deadline.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Please state on NETCONF maillist also=
 explicitly, whether you have read/reviewed and whether you support the pub=
lication.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Furthermore please indicate if you pl=
an to implement or have already implementation</span><span style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:black">s
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:#0000CC">for RESTCONF and its supplementary drafts.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Thank you for your review and kind he=
lp getting RESTCONF specifications stable.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Best Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Mehmet and Mahesh<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_E4DE949E6CE3E34993A2FF8AE79131F81986CB02DEMUMBX005nsnin_--


From nobody Wed Dec 16 18:37:39 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB5C61A0248 for <core@ietfa.amsl.com>; Wed, 16 Dec 2015 18:37:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=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 0c9NifHhy4Tm for <core@ietfa.amsl.com>; Wed, 16 Dec 2015 18:37:37 -0800 (PST)
Received: from mail-lf0-x235.google.com (mail-lf0-x235.google.com [IPv6:2a00:1450:4010:c07::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 0148D1A0199 for <core@ietf.org>; Wed, 16 Dec 2015 18:37:36 -0800 (PST)
Received: by mail-lf0-x235.google.com with SMTP id l133so42344271lfd.2 for <core@ietf.org>; Wed, 16 Dec 2015 18:37:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to:content-type; bh=XxXZjwbXmKmwkb/4Qu81Ktlh1DokqidXlg9lyf/Nl00=; b=kY0lzqTNpyDLw+T5uEm7eHuJ/B52O6n0e7aG++7eEpQLqURFjVl034RgXNNQfv7urI wqirZFJyXvDpvUJRHek2/VcZk/HzUibZ94t91+d4BdezosUDbAu+MbVVVowQiDcyJT/Q O6MBICFyslz3+0vfzq91tIkm2LXmVeppQ2GquMp0gl6XlvOIQSdBcg2AO+yASQvRVbYa mjfpK6HIH+5gEFy2S6rx86qT0whpEtbewn6FWk0xkXDYtnQccXILlSyvy8bxipKG1Yx0 RcBoJ/mHay3wFGfutYzTruJWfZkcvTJ2MH5WEn4QIRIJPkF+sh0s9s4vH9O75JnX44PX d56Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=XxXZjwbXmKmwkb/4Qu81Ktlh1DokqidXlg9lyf/Nl00=; b=Qvr5Tn0QizcEdK07MVQOEiZpJiQ4+vxeWqEkZ5wzsQAnZ7HX3xdAVQJXSm6lHizC28 Wil4YYWCFuqWBKvuzgNIcDAeX0MOW6r9Zs3CyC6jLiCVD0jw4M2ziYBuTv9i7t1k009K kweSmvUs3AaJU3gxdT56rXhxOXYq+a0FfNO7mNxWHlnH3Fban250d353pbzF6FjRQR5E S92C/8Wq1UXDHnMuBygx2g0UlfYuKFiJKTcLqU3LWwcKDlh4zhumSxAqCyvw+8OT6EHL E8gn9T2+kvsrWY2V9oel9u522gy8vhw/CxtArgUdMmxLy7Hg138Jv8daoo0zSu+EJwwe ieJQ==
X-Gm-Message-State: ALoCoQnvRo2oVpaYrl/aVwHnsW+JPqVYPKf+jBbWJfUSF5y+qPGWzF/CWDMUzOPWoIaTttJeTT87WTxFHbSSwC5XPG8uQ/v2TA==
MIME-Version: 1.0
X-Received: by 10.25.155.136 with SMTP id d130mr15677583lfe.54.1450319855082;  Wed, 16 Dec 2015 18:37:35 -0800 (PST)
Received: by 10.112.144.36 with HTTP; Wed, 16 Dec 2015 18:37:35 -0800 (PST)
Date: Wed, 16 Dec 2015 18:37:35 -0800
Message-ID: <CABCOCHQN2s7RbNon4kyTfXG8QCFyT+GJZ3CLtm60WCJCCsL2dQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Core <core@ietf.org>
Content-Type: multipart/alternative; boundary=001a1140223ec5f9bf05270ee709
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/LAdKzVYSj66Hg428xtioE4Sr2xM>
Subject: [core] ietf-cool YANG module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Dec 2015 02:37:39 -0000

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

Hi,

I noticed in this YANG module in draft-veillette-core-cool-00,
there are YANG extensions to put the module-id and object IDs in the
YANG module.  If the numbering comes from these extensions,
what is to prevent 2 different modules from assigning the same module-id?

I see there is a patch-request and patch-response that look rather similar
to the ietf-yang-patch module being developed by the NETCONF WG.
There is also an ietf-cool-library module that looks rather similar to the
ietf-yang-library module being developed by the NETCONF WG.
Neither of these drafts are mentioned anywhere, such as the reference
section.


Andy

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

<div dir=3D"ltr">Hi,<div><br>I noticed in this YANG module in draft-veillet=
te-core-cool-00,</div><div>there are YANG extensions to put the module-id a=
nd object IDs in the</div><div>YANG module.=C2=A0 If the numbering comes fr=
om these extensions,</div><div>what is to prevent 2 different modules from =
assigning the same module-id?</div><div><br></div><div>I see there is a pat=
ch-request and patch-response that look rather similar</div><div>to the iet=
f-yang-patch module being developed by the NETCONF WG.</div><div>There is a=
lso an ietf-cool-library module that looks rather similar to the</div><div>=
ietf-yang-library module being developed by the NETCONF WG.</div><div>Neith=
er of these drafts are mentioned anywhere, such as the reference section.</=
div><div><br></div><div><br></div><div>Andy</div><div><br></div></div>

--001a1140223ec5f9bf05270ee709--


From nobody Thu Dec 17 07:34:36 2015
Return-Path: <Michel.Veillette@trilliantinc.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3D131B2EC7 for <core@ietfa.amsl.com>; Thu, 17 Dec 2015 07:34:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 TqrjAuw6XqMU for <core@ietfa.amsl.com>; Thu, 17 Dec 2015 07:34:33 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0142.outbound.protection.outlook.com [207.46.100.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DD2B1B2EC3 for <core@ietf.org>; Thu, 17 Dec 2015 07:34:33 -0800 (PST)
Received: from BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) by BLUPR06MB1762.namprd06.prod.outlook.com (10.162.224.148) with Microsoft SMTP Server (TLS) id 15.1.361.13; Thu, 17 Dec 2015 15:34:31 +0000
Received: from BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) by BLUPR06MB1763.namprd06.prod.outlook.com ([10.162.224.149]) with mapi id 15.01.0361.006; Thu, 17 Dec 2015 15:34:31 +0000
From: Michel Veillette <Michel.Veillette@trilliantinc.com>
To: Andy Bierman <andy@yumaworks.com>, Core <core@ietf.org>
Thread-Topic: [core] ietf-cool YANG module
Thread-Index: AQHROHPrVbCFaEUjFEe53zJemfgelJ7PSV8A
Date: Thu, 17 Dec 2015 15:34:31 +0000
Message-ID: <BLUPR06MB1763EED13B126A1144D93B79FEE00@BLUPR06MB1763.namprd06.prod.outlook.com>
References: <CABCOCHQN2s7RbNon4kyTfXG8QCFyT+GJZ3CLtm60WCJCCsL2dQ@mail.gmail.com>
In-Reply-To: <CABCOCHQN2s7RbNon4kyTfXG8QCFyT+GJZ3CLtm60WCJCCsL2dQ@mail.gmail.com>
Accept-Language: fr-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Michel.Veillette@trilliantinc.com; 
x-originating-ip: [207.96.192.122]
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1762; 5:6qjx3jTmM72H9hUJXxJVBKtVuZmA0Lb5CGwdzBR2f1Bjan+Octuzp15cSyHgkQUmP2UnfSVBhpctAXQNR6Apxm+qFyyMwVdvEDqG+RGb0lQrojLzA2S6DNQkl30/3zbExoooYE1J3e2Y8xMX9545ug==; 24:UPn9d1ak5Y3ddaGCYMWh1DnOwXH76WM5huKbJdLZSyI439+A8XAQoESgJR0jDQe4NywYBN070UlBbptvTPsbPhnFmK/KUW62aeqJF+ioNDg=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB1762;
x-microsoft-antispam-prvs: <BLUPR06MB17626B39161842D4D6A42420FEE00@BLUPR06MB1762.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB1762; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB1762; 
x-forefront-prvs: 07935ACF08
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(189002)(377454003)(199003)(66066001)(5002640100001)(19580405001)(15975445007)(122556002)(40100003)(87936001)(5008740100001)(81156007)(5003600100002)(5001770100001)(97736004)(86362001)(5001960100002)(19617315012)(107886002)(92566002)(11100500001)(189998001)(76176999)(33656002)(6116002)(99286002)(3846002)(74316001)(790700001)(1220700001)(1096002)(19300405004)(54356999)(101416001)(77096005)(102836003)(16236675004)(50986999)(10400500002)(76576001)(2900100001)(19625215002)(5004730100002)(106356001)(105586002)(586003)(106116001)(19580395003)(2950100001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR06MB1762; H:BLUPR06MB1763.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: trilliantinc.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BLUPR06MB1763EED13B126A1144D93B79FEE00BLUPR06MB1763namp_"
MIME-Version: 1.0
X-OriginatorOrg: trilliantinc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2015 15:34:31.0801 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4f6fbd13-0dfb-4150-85c3-d43260c04309
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1762
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/op8pSTS0v2h9h1SCquv9Uhr5mGw>
Subject: Re: [core] ietf-cool YANG module
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Dec 2015 15:34:35 -0000

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

SGkgQW5keQ0KDQpXZSBhcmUgY3VycmVudGx5IGV2YWx1YXRpbmcgYSBzb2x1dGlvbiB0byBhZGRy
ZXNzIHR3byBvZiB5b3VyIHByZXZpb3VzIGNvbW1lbnRzOg0KLSBUaGUgbnVtYmVyIG9mIG9iamVj
dHMgcGVyIFlBTkcgbW9kdWxlIHNob3VsZCBub3QgYmUgbGltaXRlZCB0byAxMDI0DQotIElEcyBh
c3NpZ25lZCB0byBhbiBvYmplY3Qgc2hhbGwgbmV2ZXIgY2hhbmdlIGJldHdlZW4gdmVyc2lvbnMu
DQoNClRvIGFkZHJlc3MgdGhlIGZpcnN0IG9uZSwgd2UgYXJlIHByb3Bvc2luZyB0aGUgdXNlIG9m
IHZhcmlhYmxlIHNpemUgYWxsb2NhdGlvbiBibG9jcyBhbmQgdGhlIGFiaWxpdHkgdG8gYXNzaWdu
IG1vcmUgdGhhdCBvbmUgYmxvYyB0byB0aGUgc2FtZSBtb2R1bGUuIEluIHByYWN0aWNlLCB0aGlz
IG1lYW5zIHRoYXQgd2UgbW92ZSBhd2F5IG9mIHRoZSBjb25jZXB0IG9mIE1vZHVsZSBJRCBhbmQg
dGhpcyAyMCBiaXRzIC8gMTAgYml0cyBzdHJ1Y3R1cmUgd2l0aGluIHRoZSBkYXRhIG5vZGUgaWRl
bnRpZmllci4gVG8gbWFpbnRhaW4gYW5kIGV2ZW4gaW1wcm92ZSBtZXNzYWdlIGNvbXBhY3RuZXNz
LCB3ZSBhcmUgYWRvcHRpbmcgZGVsdGEgZW5jb2RpbmcsIGEgc29sdXRpb24gcHJvcG9zZWQgYnkg
TGF1cmVudCBpbiBQcmFndWUuDQoNClRvIGFkZHJlc3MgeW91ciBzZWNvbmQgY29tbWVudCwgd2Ug
cHJvcG9zZSB0byBpbnRyb2R1Y2UgdGhlIC5zaWQgZmlsZS4gVGhpcyBmaWxlIHdpbGwgY29udGFp
biB0aGUgbGlzdCBvZiBvYmplY3RzIGFsbG9jYXRlZC4gVGhpcyBmaWxlIGNhbiBiZSBhdXRvbWF0
aWNhbGx5IGdlbmVyYXRlZCBieSBhIFlBTkcgdmFsaWRhdG9yLiBUaGlzIGZpbGUgY2FuIGJlIHB1
Ymxpc2ggYnkgcmVnaXN0cmFycyBhbmQgaXMgdXNlZCBhcyBpbnB1dCB3aGVuIGEgbmV3IHJldmlz
aW9uIGlzIHJlbGVhc2VkLCB0byBleHRlbmQgdGhlIGxpc3Qgb2Ygb2JqZWN0cyB3aGlsZSBwcmVz
ZXJ2aW5nIHRob3NlIGFscmVhZHkgYWxsb2NhdGVkLg0KDQpZb3Ugd2lsbCBmaW5kIG1vcmUgZGV0
YWlscyBhYm91dCB0aGVzZSBjb25jZXB0cyBhbmQgdGhlIC5zaWQgZmlsZSBmb3JtYXQgYXQgdGhl
IGZvbGxvd2luZyBsaW5rOg0KaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy8yYWtpcmgybDhrNDY0
OGkvaWV0ZiUyMDk1JTIwc3RydWN0dXJlZCUyMGlkZW50aWZpZXJzLnBwdHg/ZGw9MA0KDQpOb3cg
YmFjayB0byB5b3VyIGN1cnJlbnQgcXVlc3Rpb25zOg0KQWJvdXQgIndoYXQgaXMgdG8gcHJldmVu
dCAyIGRpZmZlcmVudCBtb2R1bGVzIGZyb20gYXNzaWduaW5nIHRoZSBzYW1lIG1vZHVsZS1pZCIN
Cg0KV2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSAuc2lkIGZpbGUsIGFsbCBwcm9wb3NlZCBl
eHRlbnNpb25zIHdpbGwgYmUgcmVtb3ZlZC4NClRoZSBxdWVzdGlvbiByZW1haW4sIGhvdyB0d28g
b2JqZWN0cyBkb24ndCBnZXQgdGhlIHNhbWUgSUQuDQpBbGxvY2F0aW9uIHJhbmdlcyBuZWVkIHRv
IGJlIG1hbmFnZWQgYnkgdGhlIGRpZmZlcmVudCB0aWVycyBpbnZvbHZlZCAoSUFOQSwgcmVnaXN0
cmFycyBhbmQgZGV2ZWxvcGVycykuDQpUaGlzIGlzIG5vdCBub3ZlbCwgWmlnQmVlIGFuZCBMV00y
TSBkbyB0aGUgc2FtZS4NCldoYXQgaXMgbm92ZWwgaXMgdGhlIHVzZSBvZiB0aGUgWUFORyBtb2Rl
bGluZyBsYW5ndWFnZSBhbmQgdGhlIGF1dG9tYXRpYyBhc3NpZ25tZW50IG9mIElEcy4NCg0KQWJv
dXQgIk5laXRoZXIgb2YgdGhlc2UgZHJhZnRzIGFyZSBtZW50aW9uZWQgYW55d2hlcmUsIHN1Y2gg
YXMgdGhlIHJlZmVyZW5jZSBzZWN0aW9uIg0KRWZmZWN0aXZlbHksIHJlZmVyZW5jZXMgYW5kIGp1
c3RpZmljYXRpb25zIG5lZWQgdG8gYmUgYWRkZWQuDQpUaGUgY3VycmVudCBkZXZlbG9wbWVudCBl
ZmZvcnQgaXMgb24gdGhlIG1hcHBpbmcgYW5kIHByb2JsZW0gc3RhdGVtZW50IGJ1dCBJJ2xsIGtl
ZXAgdGhpcw0KaW4gbWluZCB3aGVuIGl0IHdpbGwgYmUgdGltZSB0byBhZGRyZXNzIHRoZSBmdW5j
dGlvbiBzZXQuDQoNClRoYW5rcyBmb3IgeW91ciBjb21tZW50cw0KTWljaGVsDQoNCkZyb206IGNv
cmUgW21haWx0bzpjb3JlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBBbmR5IEJpZXJt
YW4NClNlbnQ6IERlY2VtYmVyLTE2LTE1IDk6MzggUE0NClRvOiBDb3JlIDxjb3JlQGlldGYub3Jn
Pg0KU3ViamVjdDogW2NvcmVdIGlldGYtY29vbCBZQU5HIG1vZHVsZQ0KDQpIaSwNCg0KSSBub3Rp
Y2VkIGluIHRoaXMgWUFORyBtb2R1bGUgaW4gZHJhZnQtdmVpbGxldHRlLWNvcmUtY29vbC0wMCwN
CnRoZXJlIGFyZSBZQU5HIGV4dGVuc2lvbnMgdG8gcHV0IHRoZSBtb2R1bGUtaWQgYW5kIG9iamVj
dCBJRHMgaW4gdGhlDQpZQU5HIG1vZHVsZS4gIElmIHRoZSBudW1iZXJpbmcgY29tZXMgZnJvbSB0
aGVzZSBleHRlbnNpb25zLA0Kd2hhdCBpcyB0byBwcmV2ZW50IDIgZGlmZmVyZW50IG1vZHVsZXMg
ZnJvbSBhc3NpZ25pbmcgdGhlIHNhbWUgbW9kdWxlLWlkPw0KDQpJIHNlZSB0aGVyZSBpcyBhIHBh
dGNoLXJlcXVlc3QgYW5kIHBhdGNoLXJlc3BvbnNlIHRoYXQgbG9vayByYXRoZXIgc2ltaWxhcg0K
dG8gdGhlIGlldGYteWFuZy1wYXRjaCBtb2R1bGUgYmVpbmcgZGV2ZWxvcGVkIGJ5IHRoZSBORVRD
T05GIFdHLg0KVGhlcmUgaXMgYWxzbyBhbiBpZXRmLWNvb2wtbGlicmFyeSBtb2R1bGUgdGhhdCBs
b29rcyByYXRoZXIgc2ltaWxhciB0byB0aGUNCmlldGYteWFuZy1saWJyYXJ5IG1vZHVsZSBiZWlu
ZyBkZXZlbG9wZWQgYnkgdGhlIE5FVENPTkYgV0cuDQpOZWl0aGVyIG9mIHRoZXNlIGRyYWZ0cyBh
cmUgbWVudGlvbmVkIGFueXdoZXJlLCBzdWNoIGFzIHRoZSByZWZlcmVuY2Ugc2VjdGlvbi4NCg0K
DQpBbmR5DQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdy
YXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5
bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCglt
YXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVmdDouNWluOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4i
LHNlcmlmO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7
bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1h
cmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxl
ZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21h
biIsc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpz
cGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47
DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48
IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0
PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5
b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxpbms9
IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGkgQW5keTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+V2UgYXJlIGN1cnJlbnRseSBldmFsdWF0aW5nIGEgc29sdXRpb24gdG8gYWRk
cmVzcyB0d28gb2YgeW91ciBwcmV2aW91cyBjb21tZW50czo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+LSBUaGUgbnVtYmVyIG9mIG9iamVjdHMgcGVyIFlBTkcg
bW9kdWxlIHNob3VsZCBub3QgYmUgbGltaXRlZCB0byAxMDI0PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPi0gSURzIGFzc2lnbmVkIHRvIGFuIG9iamVjdCBzaGFs
bCBuZXZlciBjaGFuZ2UgYmV0d2VlbiB2ZXJzaW9ucy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPlRvIGFkZHJlc3MgdGhlIGZpcnN0IG9uZSwgd2UgYXJlIHByb3Bvc2lu
ZyB0aGUgdXNlIG9mIHZhcmlhYmxlIHNpemUgYWxsb2NhdGlvbiBibG9jcyBhbmQgdGhlIGFiaWxp
dHkgdG8gYXNzaWduIG1vcmUgdGhhdCBvbmUgYmxvYyB0bw0KIHRoZSBzYW1lIG1vZHVsZS4gSW4g
cHJhY3RpY2UsIHRoaXMgbWVhbnMgdGhhdCB3ZSBtb3ZlIGF3YXkgb2YgdGhlIGNvbmNlcHQgb2Yg
TW9kdWxlIElEIGFuZCB0aGlzIDIwIGJpdHMgLyAxMCBiaXRzIHN0cnVjdHVyZSB3aXRoaW4gdGhl
IGRhdGEgbm9kZSBpZGVudGlmaWVyLiBUbyBtYWludGFpbiBhbmQgZXZlbiBpbXByb3ZlIG1lc3Nh
Z2UgY29tcGFjdG5lc3MsIHdlIGFyZSBhZG9wdGluZyBkZWx0YSBlbmNvZGluZywgYSBzb2x1dGlv
biBwcm9wb3NlZA0KIGJ5IExhdXJlbnQgaW4gUHJhZ3VlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+VG8gYWRkcmVzcyB5b3VyIHNlY29uZCBjb21tZW50LCB3ZSBwcm9w
b3NlIHRvIGludHJvZHVjZSB0aGUgLnNpZCBmaWxlLiBUaGlzIGZpbGUgd2lsbCBjb250YWluIHRo
ZSBsaXN0IG9mIG9iamVjdHMgYWxsb2NhdGVkLiBUaGlzIGZpbGUNCiBjYW4gYmUgYXV0b21hdGlj
YWxseSBnZW5lcmF0ZWQgYnkgYSBZQU5HIHZhbGlkYXRvci4gVGhpcyBmaWxlIGNhbiBiZSBwdWJs
aXNoIGJ5IHJlZ2lzdHJhcnMgYW5kIGlzIHVzZWQgYXMgaW5wdXQgd2hlbiBhIG5ldyByZXZpc2lv
biBpcyByZWxlYXNlZCwgdG8gZXh0ZW5kIHRoZSBsaXN0IG9mIG9iamVjdHMgd2hpbGUgcHJlc2Vy
dmluZyB0aG9zZSBhbHJlYWR5IGFsbG9jYXRlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPllvdSB3aWxsIGZpbmQgbW9yZSBkZXRhaWxzIGFib3V0IHRoZXNlIGNvbmNl
cHRzIGFuZCB0aGUgLnNpZCBmaWxlIGZvcm1hdCBhdCB0aGUgZm9sbG93aW5nIGxpbms6PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly93
d3cuZHJvcGJveC5jb20vcy8yYWtpcmgybDhrNDY0OGkvaWV0ZiUyMDk1JTIwc3RydWN0dXJlZCUy
MGlkZW50aWZpZXJzLnBwdHg/ZGw9MCI+aHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy8yYWtpcmgy
bDhrNDY0OGkvaWV0ZiUyMDk1JTIwc3RydWN0dXJlZCUyMGlkZW50aWZpZXJzLnBwdHg/ZGw9MDwv
YT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPk5vdyBiYWNrIHRvIHlvdXIgY3VycmVudCBxdWVz
dGlvbnM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkFib3V0
ICZxdW90O3doYXQgaXMgdG8gcHJldmVudCAyIGRpZmZlcmVudCBtb2R1bGVzIGZyb20gYXNzaWdu
aW5nIHRoZSBzYW1lIG1vZHVsZS1pZCZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+V2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSAuc2lkIGZpbGUsIGFsbCBw
cm9wb3NlZCBleHRlbnNpb25zIHdpbGwgYmUgcmVtb3ZlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhlIHF1ZXN0aW9uIHJlbWFpbiwgaG93IHR3byBvYmpl
Y3RzIGRvbid0IGdldCB0aGUgc2FtZSBJRC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+QWxsb2NhdGlvbiByYW5nZXMgbmVlZCB0byBiZSBtYW5hZ2VkIGJ5IHRo
ZSBkaWZmZXJlbnQgdGllcnMgaW52b2x2ZWQgKElBTkEsIHJlZ2lzdHJhcnMgYW5kIGRldmVsb3Bl
cnMpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGlzIGlz
IG5vdCBub3ZlbCwgWmlnQmVlIGFuZCBMV00yTSBkbyB0aGUgc2FtZS48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+V2hhdCBpcyBub3ZlbCBpcyB0aGUgdXNlIG9m
IHRoZSBZQU5HIG1vZGVsaW5nIGxhbmd1YWdlIGFuZCB0aGUgYXV0b21hdGljIGFzc2lnbm1lbnQg
b2YgSURzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QWJvdXQgJnF1
b3Q7TmVpdGhlciBvZiB0aGVzZSBkcmFmdHMgYXJlIG1lbnRpb25lZCBhbnl3aGVyZSwgc3VjaCBh
cyB0aGUgcmVmZXJlbmNlIHNlY3Rpb24mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+RWZmZWN0aXZlbHksIHJlZmVyZW5jZXMgYW5kIGp1c3RpZmljYXRp
b25zIG5lZWQgdG8gYmUgYWRkZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPlRoZSBjdXJyZW50IGRldmVsb3BtZW50IGVmZm9ydCBpcyBvbiB0aGUgbWFwcGlu
ZyBhbmQgcHJvYmxlbSBzdGF0ZW1lbnQgYnV0IEknbGwga2VlcCB0aGlzDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+aW4gbWluZCB3aGVuIGl0IHdpbGwgYmUg
dGltZSB0byBhZGRyZXNzIHRoZSBmdW5jdGlvbiBzZXQuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj5UaGFua3MgZm9yIHlvdXIgY29tbWVudHM8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+TWljaGVsPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gY29yZSBbbWFpbHRvOmNv
cmUtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+QW5keSBCaWVybWFuPGJy
Pg0KPGI+U2VudDo8L2I+IERlY2VtYmVyLTE2LTE1IDk6MzggUE08YnI+DQo8Yj5Ubzo8L2I+IENv
cmUgJmx0O2NvcmVAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtjb3JlXSBpZXRm
LWNvb2wgWUFORyBtb2R1bGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5I
aSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQpJIG5v
dGljZWQgaW4gdGhpcyBZQU5HIG1vZHVsZSBpbiBkcmFmdC12ZWlsbGV0dGUtY29yZS1jb29sLTAw
LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhl
cmUgYXJlIFlBTkcgZXh0ZW5zaW9ucyB0byBwdXQgdGhlIG1vZHVsZS1pZCBhbmQgb2JqZWN0IElE
cyBpbiB0aGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPllBTkcgbW9kdWxlLiZuYnNwOyBJZiB0aGUgbnVtYmVyaW5nIGNvbWVzIGZyb20gdGhlc2Ug
ZXh0ZW5zaW9ucyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPndoYXQgaXMgdG8gcHJldmVudCAyIGRpZmZlcmVudCBtb2R1bGVzIGZyb20gYXNzaWdu
aW5nIHRoZSBzYW1lIG1vZHVsZS1pZD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBzZWUgdGhlcmUgaXMgYSBwYXRjaC1yZXF1ZXN0IGFuZCBw
YXRjaC1yZXNwb25zZSB0aGF0IGxvb2sgcmF0aGVyIHNpbWlsYXI8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRvIHRoZSBpZXRmLXlhbmctcGF0Y2gg
bW9kdWxlIGJlaW5nIGRldmVsb3BlZCBieSB0aGUgTkVUQ09ORiBXRy48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZXJlIGlzIGFsc28gYW4gaWV0
Zi1jb29sLWxpYnJhcnkgbW9kdWxlIHRoYXQgbG9va3MgcmF0aGVyIHNpbWlsYXIgdG8gdGhlPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5pZXRmLXlh
bmctbGlicmFyeSBtb2R1bGUgYmVpbmcgZGV2ZWxvcGVkIGJ5IHRoZSBORVRDT05GIFdHLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TmVpdGhlciBv
ZiB0aGVzZSBkcmFmdHMgYXJlIG1lbnRpb25lZCBhbnl3aGVyZSwgc3VjaCBhcyB0aGUgcmVmZXJl
bmNlIHNlY3Rpb24uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_BLUPR06MB1763EED13B126A1144D93B79FEE00BLUPR06MB1763namp_--

