<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>5023</bug_id>
          
          <creation_ts>2007-09-05 17:09:54 +0000</creation_ts>
          <short_desc>Relationship between identity constraints and assertions</short_desc>
          <delta_ts>2009-04-20 09:43:40 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XML Schema</product>
          <component>Structures: XSD Part 1</component>
          <version>1.1 only</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>XPath cluster</status_whiteboard>
          <keywords>resolved</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>CR</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Wilde">dret</reporter>
          <assigned_to name="C. M. Sperberg-McQueen">cmsmcq</assigned_to>
          <cc>cmsmcq</cc>
    
    <cc>David_E3</cc>
    
    <cc>dret</cc>
    
    <cc>mike</cc>
    
    <cc>noah_mendelsohn</cc>
          
          <qa_contact name="XML Schema comments list">www-xml-schema-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>16384</commentid>
    <comment_count>0</comment_count>
    <who name="Erik Wilde">dret</who>
    <bug_when>2007-09-05 17:09:54 +0000</bug_when>
    <thetext>With the introduction of assertions in XSDL 1.1 there now is an overlap in functionality between identity constraints and assertions. Both constructs have very similar use cases, but work a little bit differently. The most important difference is that identity constraints are defined in the context of elements, and assertions in the context of types. This makes them behave very differently in the presence of type derivation. While the specification is not a tutorial, I think that the relationship (and the differences) should be made more explicit.

I also would recommend XSDL 1.1 authors to avoid identity constraints completely and only use assertions, which are better integrated into the data model. But this kind of comment is probably is more appropriate for a tutorial or a best practices document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18491</commentid>
    <comment_count>1</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-01-23 22:03:31 +0000</bug_when>
    <thetext>Thanks for the comment.

Speaking for myself, I think you are right that there is overlap in the
functionality of the two constructs, and that a note in the spec pointing
among other things to the differences you mention might be in order.

I suspect that the Working Group is unlikely to want to make the recommendation
you suggest in your second paragraph; because identity constraints are 
weaker than assertions, they can (at least in theory) be simpler for 
some schema authors to use.  And some implementations may be able to exploit
the relative weakness of identity constraints to optimize them in a way that
it might be difficult to match for the corresponding assertions.   </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18493</commentid>
    <comment_count>2</comment_count>
    <who name="David Ezell">David_E3</who>
    <bug_when>2008-01-23 22:13:44 +0000</bug_when>
    <thetext>Resolved:  editors to construct an appropriate note, mentioning that content models and types are also constraints, and that there is some overlap in all of them, and that the appeal to idomatic use makes any of them easier to use in some contexts than in others.  Consider referencing the &quot;rule of least power&quot; finding at  http://www.w3.org/2001/tag/doc/leastPower.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18611</commentid>
    <comment_count>3</comment_count>
    <who name="Erik Wilde">dret</who>
    <bug_when>2008-01-28 18:59:40 +0000</bug_when>
    <thetext>one thing that many people do not understand about identity constraints is that they belong to elements and not to types and thus are not passed down the type derivation hierarchy. so if you want an identity constraint for a type, you had to indicate that by using a comment.

assertions now provide a way to define identity constraints which are part of the type hierarchy, and i think this is one of the very important differences between these constructs (and of course the expressiveness of the constraints).

in my experience with xml schema, most users have trouble understanding the abstract type hierarchy, and how it related to the concrete elements and attributes available for building instances. i made my initial comment because i thought it could be very helpful for xml schema to get a better understanding of the dependencies between certain types of constraints, and type derivation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20263</commentid>
    <comment_count>4</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2008-05-23 23:45:40 +0000</bug_when>
    <thetext>Since the issue raised here appears not likely to affect the conformance
of schema documents, schemas, or processors, I am marking it &apos;editorial&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24665</commentid>
    <comment_count>5</comment_count>
      <attachid>684</attachid>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2009-04-13 00:14:17 +0000</bug_when>
    <thetext>Created attachment 684
wording proposal


A wording proposal is now at 

  http://www.w3.org/XML/Group/2004/06/xmlschema-1/structures.b5023.html
  (member-only link)

for WG review.  In the interests of allowing the originator of the issue
to examine it, I am also attaching it to this issue (but please note that
the wording is subject to amendment by the Working Group).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24672</commentid>
    <comment_count>6</comment_count>
    <who name="Erik Wilde">dret</who>
    <bug_when>2009-04-13 01:41:01 +0000</bug_when>
    <thetext>this looks really useful, i think this will help readers quite a bit. thanks!

minor editorial remarks:

&quot;XSD has three forms of constraint ...&quot; -&gt; &quot;XSD has three forms of constraints ...&quot;

&quot;In version 1.0 of this specification, identity constraints used [XPath 1.0] They now use [XPath 2.0].&quot; -&gt; &quot;In version 1.0 of this specification, identity constraints used [XPath 1.0]; they now use [XPath 2.0].&quot;

in theory, one could point to schematron and point out that originally, XSD was mostly about grammars, and that schematron was invented to be used as an alternative for cases where grammar rules do not work very well. XSD 1.1 probably allows some schematron applications to be covered by XSD now, but schematron&apos;s abstract patterns and phases still are language constructs which do not readily map to any language feature of XSD. i realize that the spec may not be the appropriate place for something like this, but it certainly would be useful for people searching for some guidance and comparison. (treated a bit more systematically, it also would be a perfect topic for a balisage paper... ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24686</commentid>
    <comment_count>7</comment_count>
    <who name="Sandy Gao">sandygao</who>
    <bug_when>2009-04-13 16:12:17 +0000</bug_when>
    <thetext>One minor comment on the proposal in comment #5.

The insertion at the beginning of 2.2.4 starts with

&quot;XSD has three forms of constraint which allow convenient expression of certain rules which would be inconvenient, or impossible, to express otherwise.&quot;

But we have other rules that are &quot;inconvenient, or impossible, to express otherwise&quot;. For example, how to specify open contents or fixed value constraints?

I think what these 3 have in common is that they all use XPaths and they are all about relationship between different parts of a document. Convenience and feasibility aren&apos;t unique to them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24729</commentid>
    <comment_count>8</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2009-04-14 22:50:29 +0000</bug_when>
    <thetext>Proposed amendment for the opening of 2.2.4.  For 

    XSD has three forms of constraint which allow convenient 
    expression of certain rules which would be inconvenient, 
    or impossible, to express otherwise.

read

    This section describes constructs which use [XPath 2.0]
    expressions to constrain the input document; using them
    certain rules can be expressed conveniently which would
    be inconvenient or impossible to express otherwise.

The point SG makes in comment 7 is quite true:  any of our
constructs makes it possible, or at least more convenient, 
to express rules that couldn&apos;t be expressed so easily or at
all otherwise.  I&apos;d like to retain the idea here because 
(a) many people seem to believe that nothing one can 
do with the co-occurrence could be done at all without
them -- I&apos;d like to point out that sometimes it&apos;s just a question
of convenience, not expressive power -- and (b) it helps
set the stage for the discussion in the second insertion of
how to choose among constructs when you can express
the same thing several ways.

This formulation obviated EW&apos;s first editorial suggestion.
I like his second.  (I like his third, too, but am afraid of it
and don&apos;t propose we do anything about it in the spec.)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24730</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2009-04-14 23:05:13 +0000</bug_when>
    <thetext>If we&apos;re advising users which of these mechanisms to use under which circumstances, then I think there are two observations I would want to make:

(a) it&apos;s a lot easier for an implementation to enforce identity constraints and CTA while processing the document in a streaming manner than it is to enforce assertions

(b) using a specialized mechanism such as identity constraints rather than a general mechanism like assertions may result in a more focused and intelligible error message when the condition is violated. For example, the assertion test=&quot;count(//empno)=count(distinct-values(//empno))&quot; is unlikely, if violated, to result in an error message that tells the user how many duplicate employee numbers there are, which numbers are duplicated, or where to look for them in the instance document. I think the same is probably true of other reasonable ways of expressing this constraint, such as test=&quot;every $a in //empno, $b in //empno satisfies $a is $b or $a ne $b&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24738</commentid>
    <comment_count>10</comment_count>
    <who name="Noah Mendelsohn">noah_mendelsohn</who>
    <bug_when>2009-04-15 15:00:27 +0000</bug_when>
    <thetext>Michael Kay writes:

&gt; using a specialized mechanism such as identity
&gt; constraints rather than a general mechanism like
&gt; assertions may result in a more focused and
&gt; intelligible error message when the condition is
&gt; violated.


Yes, indeed.  Perhaps the TAG finding Rule of Least Power (http://www.w3.org/2001/tag/doc/leastPower.html) is pertinent to consideration of these tradeoffs.  

&gt; it&apos;s a lot easier for an implementation to enforce
&gt; identity constraints and CTA while processing the
&gt; document in a streaming manner than it is to
&gt; enforce assertions

Sigh.  I can&apos;t help remembering all the debates about whether insisting on a suitable subset of XPath would have made this less of a concern.  Too late to reopen that, but I do find it disappointing to find out that after all, you as a skilled implementer wind up warning users away from assertions exactly because of this foreseeable concern.  That doesn&apos;t make the tradeoff we chose wrong, but I remain somewhat uncomfortable with it.

Noah</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24739</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2009-04-15 15:19:10 +0000</bug_when>
    <thetext>&gt;you as a skilled implementer wind up warning users away from assertions exactly because of this foreseeable concern.

No, I wouldn&apos;t for a moment warn users away from assertions where they are appropriate. But XPath is a powerful language and you need to consider what you are asking for. You need to be aware that if you write, as I wrote, 

test=&quot;every $a in //empno, $b in //empno satisfies $a is $b or $a ne $b&quot;

then many implementations are going to use memory proportional to document size and time proportional to the square of document size, while other ways of writing the same constraint (like xs:unique) are likely to use constant memory and linear time.

Of course some implementations may optimize some constructs, but anyone with SQL experience knows that you can&apos;t expect every processor to optimize every construct.

&gt;insisting on a suitable subset of XPath would have made this less of a concern

There are many constraints that people want to express that require the full power of XPath. I don&apos;t regard it as a &quot;concern&quot; that people are able to express constraints that are expensive to evaluate - it&apos;s their decision.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24740</commentid>
    <comment_count>12</comment_count>
    <who name="Noah Mendelsohn">noah_mendelsohn</who>
    <bug_when>2009-04-15 15:32:27 +0000</bug_when>
    <thetext>Michael Kay writes:

&gt; There are many constraints that people want to
&gt; express that require the full power of XPath. I
&gt; don&apos;t regard it as a &quot;concern&quot; that people are
&gt; able to express constraints that are expensive to
&gt; evaluate - it&apos;s their decision.

Fair enough, but that doesn&apos;t quite capture my concern. I worry some that, since XPath in general doesn&apos;t stream without a lot of hard work, many implementors might not do an efficient job even with the simple XPaths that do.  So, instead of the situation you describe, in which a smart user knows which paths will stream and which won&apos;t, even the simple ones will run much slower than they might.

That said:  it&apos;s certainly the case that nobody would be dumb enough to use space that&apos;s the square of the document size just to evaluate @a &gt; @b, even though doing so might be tempting for:

test=&quot;every $a in //empno, $b in //empno satisfies $a is $b or $a ne $b&quot;

So I think your point holds to a significant degree anyway.  It will be unfortunate if implementations don&apos;t take the trouble to notice and optimize the simple common cases.

Noah
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24742</commentid>
    <comment_count>13</comment_count>
    <who name="Erik Wilde">dret</who>
    <bug_when>2009-04-15 15:57:23 +0000</bug_when>
    <thetext>i think assumptions about optimizations built into processors are a bit optimistic. for example, a very obvious optimization in the space of XML implementations would be to use xsl:key for building an index, but recently i ran into an XSLT processor (in a highly successful commercial product, XML Spy), which does not seem to do so. i am not sure, but the performance really looked as if they treated every key() call as a search of the document tree.

http://dret.typepad.com/dretblog/2008/12/itunes-xml.html

more generally speaking, this is the spectrum of limited declarative vs. more expressive procedural languages, and XPath 2.0 has opened the door quite a bit to make XPath so expressive that is has become much harder to optimize. my guess is that most XSD implementers will not bother to carefully optimize XPath expressions (are there already test cases for XSD 1.1? do they contain sophisticated XPath assertions? do they maybe even contain functionally equivalent XSDs that use different constraint mechanisms to do the same thing? that might be a worthwhile set of additions to the test cases.), also because they might simply use existing XPath 2.0 libraries instead of implementing XPath 2.0 as a part of their XSD 1.1 implementation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24743</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2009-04-15 16:17:34 +0000</bug_when>
    <thetext>&gt;in a highly successful commercial product, XML Spy

The fact that XML Spy is so successful despite its allegedly poor performance is a good reminder that as technology providers, we often over-estimate the importance of performance to our users.

(However, the post you cite provides no evidence that XML Spy doesn&apos;t using hashing or indexing to support xsl:key - it seems to be pure conjecture. Such conjectures by users are often way off the mark, in my experience.)

&gt;My guess is that most XSD implementers will not bother to carefully optimize XPath expressions

Depends on the dynamics of the market. In theory, if the user community needs it, they will pay for the necessary investment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24745</commentid>
    <comment_count>15</comment_count>
    <who name="Erik Wilde">dret</who>
    <bug_when>2009-04-15 16:34:08 +0000</bug_when>
    <thetext>(In reply to comment #14)
&gt; (However, the post you cite provides no evidence that XML Spy doesn&apos;t using
&gt; hashing or indexing to support xsl:key - it seems to be pure conjecture. Such
&gt; conjectures by users are often way off the mark, in my experience.)

yes, i was simply guessing and made no systematic tests. the performance differences, however, were dramatic, so at least it is safe to say that something significant was going on (or going wrong), and that the implementation had some significant performance issues with the combination of XML/XSLT i was using.

(i would still take a bet that i am right; but i probably shouldn&apos;t... :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24746</commentid>
    <comment_count>16</comment_count>
    <who name="Dave Peterson">davep</who>
    <bug_when>2009-04-15 16:54:47 +0000</bug_when>
    <thetext>(In reply to comment #13)
&gt; i think assumptions about optimizations built into processors are a bit
&gt; optimistic. for example, a very obvious optimization in the space of XML
&gt; implementations would be to use xsl:key for building an index, but recently i
&gt; ran into an XSLT processor (in a highly successful commercial product, XML
&gt; Spy), which does not seem to do so. i am not sure, but the performance really
&gt; looked as if they treated every key() call as a search of the document tree.

(Andy to comment #14)

&gt; The fact that XML Spy is so successful despite its allegedly poor performance
&gt; is a good reminder that as technology providers, we often over-estimate the
&gt; importance of performance to our users.

At one point I used XMLSpy to edit the Schema spec, but on a document that large, it was indeed unusably slow.  The XMLSpy folk told me they specifically designed their product for use on lots of small documents rather than one or a few a large ones.

&gt; (However, the post you cite provides no evidence that XML Spy doesn&apos;t using
&gt; hashing or indexing to support xsl:key - it seems to be pure conjecture. Such
&gt; conjectures by users are often way off the mark, in my experience.)

I don&apos;t see that Erik Wilde mad any claim about how XMLSpy actually supports xsl:key.  Only that it ran slowly when he used it to process xsl:key instances &quot;as if&quot; they ran repeated searches of the document tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24793</commentid>
    <comment_count>17</comment_count>
    <who name="David Ezell">David_E3</who>
    <bug_when>2009-04-17 15:58:12 +0000</bug_when>
    <thetext>   - Adopt second amendment (punctuation) in comment 6
   - Adopt amendment in comment 8
   - Adopt proposal as amended.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24830</commentid>
    <comment_count>18</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2009-04-18 13:49:10 +0000</bug_when>
    <thetext>As describd in comment 17, the XML Schema WG discussed this issue 
at their regular telcon yesterday and adopted the wording proposal 
mentioned in comment 5, amended by (a) the second correction given 
in comment 6 and (b) the change proposed in comment 8.  (The
latter makes the first change of comment 6 inapplicable; the third
point in comment 6 we thought best saved for blog posts and conference
papers.)

With this change, now integrated into the status-quo documents at 

  http://www.w3.org/XML/Group/2004/06/xmlschema-1/structures.html
  (member-only link)

the XML Schema WG believes it has resolved this issue.  Accordingly I
am marking this bug RESOLVED / FIXED.  

Erik Wilde, as the originator of the issue, please let us know 
if you agree with this resolution of your issue, by 
adding a comment to the issue record and changing the
Status of the issue to Closed. Or, if you do not agree with this
resolution, please add a comment explaining why. If you wish to
appeal the WG&apos;s decision to the Director, then also change the
Status of the record to Reopened. If you wish to record your
dissent, but do not wish to appeal the decision to the Director,
then change the Status of the record to Closed. If we do not hear
from you in the next ten days or so, we will assume you agree
with the WG decision.
` </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24844</commentid>
    <comment_count>19</comment_count>
    <who name="Erik Wilde">dret</who>
    <bug_when>2009-04-20 09:43:40 +0000</bug_when>
    <thetext>thanks a lot for your responses and work on this issue. i think the issue has been resolved in a way which improves the specification. thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>684</attachid>
            <date>2009-04-13 00:14:17 +0000</date>
            <delta_ts>2009-04-13 00:14:17 +0000</delta_ts>
            <desc>wording proposal</desc>
            <filename>structures.b5023.html</filename>
            <type>text/html</type>
            <size>65764</size>
            <attacher name="C. M. Sperberg-McQueen">cmsmcq</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIj8+Cgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCIgbGFuZz0iRU4iIHhtbDpsYW5nPSJFTiI+CjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9
IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PUFTQ0lJIi8+Cgo8dGl0
bGU+VzNDIFhNTCBTY2hlbWEgRGVmaW5pdGlvbiBMYW5ndWFnZSAoWFNEKSAxLjEgUGFydCAxOiBT
dHJ1Y3R1cmVzIC0tIFJldmlldyBWZXJzaW9uPC90aXRsZT4KPHN0eWxlIHR5cGU9InRleHQvY3Nz
IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KY29kZSAgICAgICAgICAgeyBmb250LWZhbWlseTogbW9u
b3NwYWNlOyB9CgpkaXYuY29uc3RyYWludCwKZGl2Lmlzc3VlLApkaXYubm90ZSwKZGl2Lm5vdGlj
ZSAgICAgeyBtYXJnaW4tbGVmdDogMmVtOyB9CgpvbC5lbnVtYXIgICAgICB7IGxpc3Qtc3R5bGUt
dHlwZTogZGVjaW1hbDsgfQpvbC5lbnVtbGEgICAgICB7IGxpc3Qtc3R5bGUtdHlwZTogbG93ZXIt
YWxwaGE7IH0Kb2wuZW51bWxyICAgICAgeyBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9
Cm9sLmVudW11YSAgICAgIHsgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTsgfQpvbC5lbnVt
dXIgICAgICB7IGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47IH0KCgpkaXYuZXhhbXBsZUlu
bmVyIHByZSB7IG1hcmdpbi1sZWZ0OiAxZW07CiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2lu
LXRvcDogMGVtOyBtYXJnaW4tYm90dG9tOiAwZW19CmRpdi5leGFtcGxlT3V0ZXIge2JvcmRlcjog
NHB4IGRvdWJsZSBncmF5OwogICAgICAgICAgICAgICAgICBtYXJnaW46IDBlbTsgcGFkZGluZzog
MGVtfQpkaXYuZXhhbXBsZUlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGVlMzsKICAgICAg
ICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDsKICAgICAgICAgICAgICAgICAgIGJv
cmRlci10b3Atc3R5bGU6IGRvdWJsZTsKICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29s
b3I6ICNkM2QzZDM7CiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7
CiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3VibGU7CiAgICAgICAg
ICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDNkM2QzOwogICAgICAgICAgICAgICAg
ICAgcGFkZGluZzogNHB4OyBtYXJnaW46IDBlbSB9CmRpdi5leGFtcGxlV3JhcHBlciB7IG1hcmdp
bjogNHB4IH0KZGl2LmV4YW1wbGVIZWFkZXIgeyBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAg
ICAgICAgICAgICBtYXJnaW46IDRweH0KCmRpdi5vZGlmZi1hZGQgIHsgYmFja2dyb3VuZC1jb2xv
cjogeWVsbG93IH0KZGl2Lm9kaWZmLWRlbCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQkJCIH0K
ZGl2LmlkaWZmLWRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIH0KZGl2Lm9kaWZm
LWNoZyAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lIH0KZGl2LmRpZmYtb2ZmICB7ICB9CgpzcGFu
Lm9kaWZmLWFkZCB7IGJhY2tncm91bmQtY29sb3I6IHllbGxvdyB9CnNwYW4uZGlmZi1hZGQgeyBi
YWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgfQpzcGFuLm9kaWZmLWRlbCB7IGJhY2tncm91bmQtY29s
b3I6ICNGRkJCQkIgfQpzcGFuLmlkaWZmLWRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJv
dWdoIH0Kc3Bhbi5kaWZmLWRlbCB7IGJhY2tncm91bmQtY29sb3I6ICNGRkJCQkIgOyB0ZXh0LWRl
Y29yYXRpb246IGxpbmUtdGhyb3VnaCB9CnNwYW4ub2RpZmYtY2hnIHsgYmFja2dyb3VuZC1jb2xv
cjogbGltZSB9CnNwYW4uZGlmZi1jaGcgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lIH0Kc3Bhbi5k
aWZmLW9mZiB7ICB9Cgp0ZC5vZGlmZi1hZGQgICB7IGJhY2tncm91bmQtY29sb3I6IHllbGxvdyB9
CnRkLm9kaWZmLWRlbCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkJCQiB9CnRkLm9kaWZmLWNo
ZyAgIHsgYmFja2dyb3VuZC1jb2xvcjogbGltZSB9CnRkLmRpZmYtb2ZmICAgeyAgfQoKc3Bhbi5k
b29tIHsgZGlzcGxheTogbm9uZSB9CmRpdi5kb29tIHsgZGlzcGxheTogbm9uZSB9CgpkaXYub2Rp
ZmYtbnNxLWFkZCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkJGOyB9CmRpdi5vZGlmZi1uc3Et
ZGVsICB7ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERkRGIH0KZGl2LmlkaWZmLW5zcS1kZWwgeyAg
dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggfQpkaXYub2RpZmYtbnNxLWNoZyAgeyBiYWNr
Z3JvdW5kLWNvbG9yOiAjREZGRkRGIH0KZGl2LmRpZmYtbnNxLW9mZiAgeyAgfQoKc3Bhbi5vZGlm
Zi1uc3EtYWRkIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZCRjsgfQpzcGFuLmRpZmYtbnNxLWFk
ZCB7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGQkY7IH0Kc3Bhbi5vZGlmZi1uc3EtZGVsIHsgIGJh
Y2tncm91bmQtY29sb3I6ICNGRkRGREYgfQpzcGFuLmlkaWZmLW5zcS1kZWwgeyAgdGV4dC1kZWNv
cmF0aW9uOiBsaW5lLXRocm91Z2ggfQpzcGFuLmRpZmYtbnNxLWRlbCB7ICBiYWNrZ3JvdW5kLWNv
bG9yOiAjRkZERkRGIDsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggfQpzcGFuLm9kaWZm
LW5zcS1jaGcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGRkRGIH0Kc3Bhbi5kaWZmLW5zcS1jaGcg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGRkRGIH0Kc3Bhbi5kaWZmLW5zcS1vZmYgeyAgfQoKdGQu
b2RpZmYtbnNxLWFkZCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZCRjsgfQp0ZC5vZGlmZi1u
c3EtZGVsICAgeyAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREZERiB9CnRkLm9kaWZmLW5zcS1jaGcg
ICB7IGJhY2tncm91bmQtY29sb3I6ICNERkZGREYgfQp0ZC5kaWZmLW5zcS1vZmYgICB7ICB9Cgog
ICB0YWJsZSB7IHdpZHRoOiAxMDAlOyB9CiAgIGltZyB7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyOiBu
b25lIH0KICAgc3Bhbi5yZmMyMTE5IHsgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzIH0KICAgc3Bh
bi5uYXYgeyBmbG9hdDogcmlnaHR9CiAgIHNwYW4uYXJyb3cgeyBmb250LXN0eWxlOiBub3JtYWw7
IGZvbnQtd2VpZ2h0OiBib2xkIH0KICAgc3Bhbi5lbnVtdmFsIHsgZm9udC1zdHlsZTogaXRhbGlj
OyBmb250LXdlaWdodDogYm9sZCB9CgogICBjb2RlIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsg
Zm9udC1zaXplOiAxMDAlfQogICBzcGFuLnByb3BkZWYgeyBmb250LXdlaWdodDogYm9sZDsgZm9u
dC1mYW1pbHk6IG1vbm9zcGFjZSB9CiAgIHNwYW4udGVybWRlZiB7Y29sb3I6ICM4NTAwMjF9CiAg
IGRpdi50ZXJtZGVmIHtjb2xvcjogIzg1MDAyMX0KICAgYS50ZXJtcmVmOnZpc2l0ZWQsIGEudGVy
bXJlZjpsaW5rIHtmb250LWZhbWlseTogc2Fucy1zZXJpZjsKCSAgICAgZm9udC1zdHlsZTogbm9y
bWFsOwoJICAgICBjb2xvcjogYmxhY2s7CgkgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSB9CiAg
IGEuZWx0cmVmOnZpc2l0ZWQsIGEuZWx0cmVmOmxpbmsgeyBmb250LWZhbWlseTogc2Fucy1zZXJp
ZjsKCSAgICAgY29sb3I6IGJsYWNrOwoJICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgfQogICBh
LnByb3ByZWY6dmlzaXRlZCwgYS54cHJvcHJlZjp2aXNpdGVkLCBhLnByb3ByZWY6bGluaywgYS54
cHJvcHJlZjpsaW5rIHsgY29sb3I6IGJsYWNrOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CgkJCSAg
Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgfQogICAgIGRpdi5jb21wb25lbnQge2JvcmRlcjogMnB4
IHNvbGlkIGJsYWNrOyBtYXJnaW4tdG9wOiAxZXh9CiAgICAgc3Bhbi5wcm9wZGVmIHsgZm9udC13
ZWlnaHQ6IGJvbGQ7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UgfQogICAgIGRpdi5vd25EZXNjIHtt
YXJnaW4tdG9wOiAtMmV4OyBtYXJnaW4tYm90dG9tOiAtMmV4fQogICAgIGEuY29tcHJlZiB7Zm9u
dC1mYW1pbHk6IHNhbnMtc2VyaWY7CgkgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsKCSAgICAgY29s
b3I6IGJsYWNrOwoJICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmV9CiAgIGRsLnByb3BzLCBkbC5w
c3ZpIHttYXJnaW4tYm90dG9tOiAuNWVtOyBtYXJnaW4tdG9wOiAwZW19CiAgIGRpdi50b2MxIHtt
YXJnaW4tbGVmdDogNWV4fQogICBkaXYudG9jMiB7bWFyZ2luLWxlZnQ6IDJleH0KICAgZGl2LnRv
Y0xpbmV7bWFyZ2luOiAwZW07IHRleHQtaW5kZW50OiAtNmV4fQogICBoMy53aXRoVG9jIHttYXJn
aW4tYm90dG9tOiAwZW19CiAgIGRpdi5jb25zdHJhaW50bm90ZSB7IG1hcmdpbi10b3A6IDFlbSB9
CiAgIGRpdi5jb25zdHJhaW50IHsKICAgICBtYXJnaW4tbGVmdDogMWVtOyB9CiAgIAogICBkaXYu
Y29uc3RyYWludGxpc3QgewogICAgIG1hcmdpbi1sZWZ0OiAxZW07IG1hcmdpbi1ib3R0b206IDBl
bQogICB9CiAgIGRpdi5jbG51bWJlciB7CiAgICAgdGV4dC1pbmRlbnQ6IC0xZW07CiAgICAgbWFy
Z2luLXRvcDogMGVtOyBtYXJnaW4tYm90dG9tOiAwZW0gfQogICAKICAgZGl2LnNjaGVtYUNvbXAg
eyBib3JkZXI6IDRweCBkb3VibGUgZ3JheTsKCQkgICAgbWFyZ2luOiAwZW0gMWVtOyBwYWRkaW5n
OiAwZW0gfQogICBkaXYuc2NIZWFkIHsgYm9yZGVyOiA0cHggZG91YmxlIGdyYXk7CiAgICAgICAg
ICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7CiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBj
ZW50ZXI7CgkJICAgIG1hcmdpbi1sZWZ0OiAxZW07IHBhZGRpbmc6IC41ZW0gfQogICBkaXYuY29t
cEhlYWRlciB7IG1hcmdpbjogNHB4OwoJCSAgIGZvbnQtd2VpZ2h0OiBib2xkIH0KICAgc3Bhbi5z
Y2hlbWFDb21wIHsgY29sb3I6ICNBNTJBMkEgfQogICBkaXYuY29tcEJvZHkgewoJCSBib3JkZXIt
dG9wLXdpZHRoOiA0cHg7CgkJIGJvcmRlci10b3Atc3R5bGU6IGRvdWJsZTsKCQkgYm9yZGVyLXRv
cC1jb2xvcjogI2QzZDNkMzsKCQkgcGFkZGluZzogNHB4IDsgbWFyZ2luOiAwZW19CiAgIAogICBk
aXYucHN2aURlZiB7IGJvcmRlcjogNHB4IGRvdWJsZSBncmF5OwoJCSAgICBtYXJnaW46IDFlbSAx
ZW07IHBhZGRpbmc6IDBlbSB9CiAgIGRpdi5wc3ZpSGVhZGVyIHsgbWFyZ2luOiA0cHg7CgkJICAg
Zm9udC13ZWlnaHQ6IGJvbGQgfQogICBzcGFuLnBzdmlEZWYgeyBjb2xvcjogI0E1MkEyQSB9CiAg
IGRpdi5wc3ZpQm9keSB7IGJvcmRlci10b3Atd2lkdGg6IDRweDsKCQkgYm9yZGVyLXRvcC1zdHls
ZTogZG91YmxlOwoJCSBib3JkZXItdG9wLWNvbG9yOiAjZDNkM2QzOwoJCSBwYWRkaW5nOiA0cHgg
OyBtYXJnaW46IDBlbX0KICAgCiAgIGRpdi5yZXByZGVmIHsgYm9yZGVyOiA0cHggZG91YmxlIGdy
YXk7CgkJICAgIG1hcmdpbjogMGVtIDFlbTsgcGFkZGluZzogMGVtIH0KICAgZGl2LnJlcHJIZWFk
ZXIgeyBtYXJnaW46IDRweDsKCQkgICBmb250LXdlaWdodDogYm9sZCB9CiAgIHNwYW4ucmVwcmRl
ZiB7IGNvbG9yOiAjQTUyQTJBIH0KICAgZGl2LnJlcHJCb2R5LCBkaXYucmVwcmNvbXBtdWx0aSwg
ZGl2LnJlcHJkZXAgewoJCSBib3JkZXItdG9wLXdpZHRoOiA0cHg7CgkJIGJvcmRlci10b3Atc3R5
bGU6IGRvdWJsZTsKCQkgYm9yZGVyLXRvcC1jb2xvcjogI2QzZDNkMzsKCQkgcGFkZGluZzogNHB4
IDsgbWFyZ2luOiAwZW19CiAgIGRpdi5yZXByY29tcCB7cGFkZGluZzogNHB4IDsgbWFyZ2luOiAw
ZW19CiAgIGRpdi5yZXBySGVhZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfQogICBkaXYubWFwU2Vw
IHsgZm9udC1zaXplOiA1MCUgOyBjbGVhcjogYm90aH0KICAgZGl2Lm1hcFByb3Age2NsZWFyOiBs
ZWZ0OyBmbG9hdDogbGVmdDsgd2lkdGg6IDVlbTsKCW1heC13aWR0aDogMTJlbTsgbWluLXdpZHRo
OiA1ZW0gIH0KICAgZGl2Lm1hcFJlcHIgeyBtYXJnaW4tbGVmdDogNi41ZW0gfQogICBwLmVsZW1l
bnQtc3ludGF4LTEgeyBmb250LWZhbWlseTogbW9ub3NwYWNlOwoJCSAgICAgICBtYXJnaW4tdG9w
OiAwZW07IG1hcmdpbi1ib3R0b206IC41ZW0gfQogICBwLmVsZW1lbnQtc3ludGF4IHsgZm9udC1m
YW1pbHk6IG1vbm9zcGFjZTsKCQkgYm9yZGVyLXRvcC13aWR0aDogMXB4OwoJCSBib3JkZXItdG9w
LXN0eWxlOiBzb2xpZDsKCQkgYm9yZGVyLXRvcC1jb2xvcjogI2QzZDNkMzsKCQkgcGFkZGluZzog
NHB4IDsgbWFyZ2luOiAwZW19CiAgIAogICBkaXYuZXhhbXBsZUlubmVyIHByZSB7IG1hcmdpbi1s
ZWZ0OiAxZW07CgkJCSBtYXJnaW4tdG9wOiAwZW07IG1hcmdpbi1ib3R0b206IDBlbX0KICAgZGl2
LmV4YW1wbGVPdXRlciB7Ym9yZGVyOiA0cHggZG91YmxlIGdyYXk7CgkJICAgIG1hcmdpbjogMGVt
OyBwYWRkaW5nOiAwZW19CiAgIGRpdi5leGFtcGxlSW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAj
ZDVkZWUzOwoJCSAgICAgYm9yZGVyLXRvcC13aWR0aDogNHB4OwoJCSAgICAgYm9yZGVyLXRvcC1z
dHlsZTogZG91YmxlOwoJCSAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2QzZDNkMzsKCQkgICAgIGJv
cmRlci1ib3R0b20td2lkdGg6IDRweDsKCQkgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdWJs
ZTsKCQkgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkM2QzZDM7CgkJICAgICBwYWRkaW5nOiA0
cHg7IG1hcmdpbjogMGVtIH0KICAgZGl2LmV4YW1wbGVXcmFwcGVyIHsgbWFyZ2luOiA0cHggfQog
ICBkaXYuZXhhbXBsZUhlYWRlciB7IGZvbnQtd2VpZ2h0OiBib2xkOwoJCSAgICAgIG1hcmdpbjog
NHB4fQogICAKICAgCiAgIHRhYmxlLnJlc3RyaWN0cyB7IG1hcmdpbi10b3A6IDFlbTsgbWFyZ2lu
LWJvdHRvbTogMWVtOyBtYXJnaW4tbGVmdDogLTJlbX0KICAgdGFibGUucmVzdHJpY3RzIHRoIHsg
bWFyZ2luLWxlZnQ6IDBlbSB9CiAgIHRhYmxlLnViYyB0ZCwgdGFibGUudWJjIHRoIHsgZm9udC1z
aXplOiBzbWFsbGVyIH0KICAgdGFibGUuZHRkZW1vIHRoIHsgdGV4dC1hbGlnbjogY2VudGVyOwoJ
CSAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkZWUzfQogICB0YWJsZS5kdGRlbW8gcHJlIHsgbWFy
Z2luLWxlZnQ6IDBlbTsgIG1hcmdpbi1ib3R0b206IDBlbX0KICAgdGFibGUuZHRkZW1vIHRkIHti
YWNrZ3JvdW5kLWNvbG9yOiAjYmVkY2U2fQogICB0YWJsZS5zY3JhcCB7bWFyZ2luOiAuNWVtOyBi
YWNrZ3JvdW5kLWNvbG9yOiAgI2Y1ZGNiM30KICAgdGFibGUuZGVmc2V0IHtiYWNrZ3JvdW5kLWNv
bG9yOiAjZmZlZWRkIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
IAogICB0YWJsZS5kZWZzZXQgdGhlYWQsIHRhYmxlLmRpZmZlZC1kZWZzZXQgdGhlYWQgeyBjb2xv
cjogcmVkOyBmb250LXdlaWdodDogYm9sZCB9ICAKICAgCiAgIAogICBpbWcgeyBjb2xvcjogd2hp
dGU7IGJvcmRlcjogbm9uZSB9CiAgIHNwYW4ubmF2IHsgZmxvYXQ6IHJpZ2h0fQogICBzcGFuLmFy
cm93IHsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogYm9sZCB9CiAgICAgCiAgIC5z
aHJpbmsge2ZvbnQtc2l6ZTogODAlIDsgfQogICAuZGVmc2V0IHVsIHsgbWFyZ2luLXRvcDogMCA7
CiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIDsgfQogICBkaXYuZGVmc2V0IHsgbWFy
Z2luOiA0cHggOwogICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggOwogICAgICAgICAg
ICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGUgOwogICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9y
OiBncmF5IDsgfQogICBkaXYuYXV4IHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSA7CiAgICAg
ICAgICAgICBjb2xvcjogIzMzMzMzMyA7IH0KICAgZGl2LmRlZnNldC1oZWFkIHsgZm9udC13ZWln
aHQ6IGJvbGQgOwogICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZlbSA7CiAgICAgICAg
ICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCA7CiAgICAgICAgICAgICAgICAg
ICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdWJsZSA7CiAgICAgICAgICAgICAgICAgICAgIGJv
cmRlci1jb2xvcjogI2NmY2ZjZiA7IH0KICAgZGl2LmRlZnRvcCB7YmFja2dyb3VuZC1jb2xvcjog
I2Q1ZGVlMyA7CiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtOwogICAgICAgICAgICAg
ICBwYWRkaW5nLWJvdHRvbTogMC4zZW0gfQogICBkaXYuZGVmaW5kZW50IHsgbWFyZ2luLWxlZnQ6
IDFlbSA7CiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwZW0gOwogICAgICAgICAgICAg
ICAgICAgbWFyZ2luLWJvdHRvbTogMGVtIDsgfQogICBkaXYuZGVmYXJncyB7IG1hcmdpbi1sZWZ0
OiAzZW0gOyB9CiAgIGRpdi5wcm9kIHsgbWFyZ2luOiAxZW0gOwogICAgICAgICAgICAgIG1hcmdp
bi1sZWZ0OiA1ZW0gOyB9CiAgIC5saHMgeyBtYXJnaW4tbGVmdDogLTRlbSA7IH0KICAgdGFibGUg
dGFibGUsIC5kZWZzZXQgdGFibGUgeyBtYXJnaW46IDAgOwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvcmRlcjogMCA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFk
ZGluZzogMCA7IH0KICAgLm5vdGUgeyBtYXJnaW4tbGVmdDogMmVtIDsKICAgICAgICAgICBtYXJn
aW4tdG9wOiAxZW0gOwogICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbSA7IH0gIAogICBkaXYu
aXNzdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViYmJifQogICAKICAgLmdpTGFiZWwsIC5wZE5h
bWUgeyBtYXJnaW4tYm90dG9tOiAwIDsgZm9udC13ZWlnaHQ6IGJvbGQgfQogICAuZ2lEZWYsIC5w
ZERlZiB7IG1hcmdpbi1sZWZ0OiAyLjVlbSA7IG1hcmdpbi10b3A6IDB9CiAgIAogICAKICAgZGl2
LnB2bGlzdCB7IGJvcmRlcjogNHB4IGRvdWJsZSBncmF5OwoJICAgICAgICBtYXJnaW4tYm90dG9t
OiAuNWVtOyBtYXJnaW4tbGVmdDogMWVtOyBwYWRkaW5nOiAuNWVtOwogICAgICAgICAgICAgICAg
cGFkZGluZy1yaWdodDogMWVtOyBwYWRkaW5nLWJvdHRvbTogMWVtIH0KICAgZGl2LnB2VmFsIGRp
di5wdmxpc3QgeyAKICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IGRvdWJsZSBncmF5OyAKICAg
ICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMmVtOwoJICAgICAgICBtYXJnaW4tYm90dG9tOiAu
NWVtOyAKICAgICAgICAgICAgICAgIC8qIG1hcmdpbi1sZWZ0OiAtNWVtOyAgKi8KICAgICAgICAg
ICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVt
OwogICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyAKICAgICAgICAgICAgICAgIHBh
ZGRpbmctYm90dG9tOiAxZW07CiAgIH0KICAgZGl2LmNsbnVtYmVyIGRpdi5wdmxpc3QgeyBib3Jk
ZXI6IDRweCBkb3VibGUgZ3JheTsKCSAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgbWFyZ2lu
LWxlZnQ6IDFlbTsgcGFkZGluZy10b3A6IC41ZW07CiAgICAgICAgICAgICAgICB0ZXh0LWluZGVu
dDogMDsKICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgcGFkZGluZy1ib3R0b206
IDFlbSB9CiAgIGRpdi5tYXBSZXByIGRpdi5wdmxpc3QgeyBib3JkZXI6IDRweCBkb3VibGUgZ3Jh
eTsgbWFyZ2luLXRvcDogLjVlbTsKCSAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgcGFkZGlu
ZzogLjVlbTsKICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgcGFkZGluZy1ib3R0
b206IDFlbSB9CgogICAKICAgZGl2LnB2U2VwIHsgZm9udC1zaXplOiA1MCUgOyBjbGVhcjogYm90
aH0KICAgZGl2LnB2UHJvcCB7Y2xlYXI6IGxlZnQ7IGZsb2F0OiBsZWZ0OyB3aWR0aDogN2VtOwoJ
bWF4LXdpZHRoOiAxMmVtOyBtaW4td2lkdGg6IDdlbSAgfQogICBkaXYucHZWYWwgeyBtYXJnaW4t
bGVmdDogOGVtIH0KICAgZGl2LnB2cGFpciB7CgljbGVhcjogYm90aDsKICAgICAgICBwYWRkaW5n
OiAwLjNlbTsKICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOwogICB9CgogICBkaXYuc2ZzU2NyYXAg
eyBib3JkZXI6IDRweCBkb3VibGUgZ3JheTsKCQkgICAgbWFyZ2luOiAwZW0gMWVtOyBwYWRkaW5n
OiAwZW0gfQogICBkaXYuc2ZzSGVhZCB7IG1hcmdpbjogNHB4OwoJCSAgIGZvbnQtd2VpZ2h0OiBi
b2xkIH0KICAgZGl2LnNmc0JvZHkgewoJCSBib3JkZXItdG9wLXdpZHRoOiA0cHg7CgkJIGJvcmRl
ci10b3Atc3R5bGU6IGRvdWJsZTsKCQkgYm9yZGVyLXRvcC1jb2xvcjogI2QzZDNkMzsKCQkgcGFk
ZGluZzogNHB4IDsgbWFyZ2luOiAwZW19CiAgIGRpdi5lZG5vdGUgewogICAgICAgZGlzcGxheTog
YmxvY2s7CiAgICAgICBtYXJnaW46IDEuMzNlbSAwOwogICB9CiAgIGEuc2NyYXByZWYgeyAKICAg
ICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZiwgc2Fucy1zZXJpZjsKICAgICAgICAgICAg
ICB9CgogICAvKiBBZGRlZCAyMDA4LTAxLTMwLiAgVmFsdWUgbWF5IGJlIHR3ZWFrZWQsIGJ1dCB3
aGF0ZXZlciBpdCBpcywKICAgICogbWFrZSBpdCB0aGUgc2FtZSBmb3IgdGhlc2UgdGhyZWUgZGlm
ZmVyZW50IHdheXMgb2Ygc2F5aW5nCiAgICAqICdwYXJhZ3JhcGgnLgogICAgKi8KICAgcCwgZGl2
LnAsIGRpdi5ibG9jayB7IG1hcmdpbjogMWVtIDA7IH0KCiAgIHZhciB7CiAgICAgLyogY29sb3I6
IGdyZWVuOyAqLwogICAgIGNvbG9yOiBuYXZ5OyAvKiBvciBwZXJoYXBzIHRyeSBNZWRpdW1CbHVl
ICovIAogICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICBmb250LXdlaWdodDogIGJvbGQ7CiAg
IH0KPC9zdHlsZT48bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJo
dHRwOi8vd3d3LnczLm9yZy9TdHlsZVNoZWV0cy9UUi9iYXNlLmNzcyIvPjwvaGVhZD4KCjxib2R5
Pgo8ZGl2IGNsYXNzPSJoZWFkIj48cD48YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy8iIHNoYXBl
PSJyZWN0Ij48aW1nIHNyYz0iaHR0cDovL3d3dy53My5vcmcvSWNvbnMvdzNjX2hvbWUiIGFsdD0i
VzNDIiBoZWlnaHQ9IjQ4IiB3aWR0aD0iNzIiLz48L2E+PC9wPgoKPGgxPjxhIG5hbWU9InRpdGxl
IiBpZD0idGl0bGUiIHNoYXBlPSJyZWN0Ii8+VzNDIFhNTCBTY2hlbWEgRGVmaW5pdGlvbiBMYW5n
dWFnZSAoWFNEKSAxLjEgUGFydCAxOiBTdHJ1Y3R1cmVzPC9oMT4KCjxoMj48YSBuYW1lPSJ3M2Mt
ZG9jdHlwZSIgaWQ9InczYy1kb2N0eXBlIiBzaGFwZT0icmVjdCIvPkVkaXRvcidzIERyYWZ0IDkg
QXByaWwgMjAwOTwvaDI+CjxkbD48ZHQ+VGhpcyB2ZXJzaW9uOjwvZHQ+PGRkPiAKICAgPGEgaHJl
Zj0iLi4vc3RydWN0dXJlcy8iIHNoYXBlPSJyZWN0Ij4uLi9zdHJ1Y3R1cmVzLzwvYT4gCiAgPC9k
ZD48ZHQ+TGF0ZXN0IHZlcnNpb246PC9kdD48ZGQ+CiAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMu
b3JnL1RSL3htbHNjaGVtYTExLTEvIiBzaGFwZT0icmVjdCI+aHR0cDovL3d3dy53My5vcmcvVFIv
eG1sc2NoZW1hMTEtMS88L2E+CiAgPC9kZD48ZHQ+UHJldmlvdXMgdmVyc2lvbnM6PC9kdD48ZGQ+
CiAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDkvV0QteG1sc2NoZW1hMTEtMS0y
MDA5MDEzMC8iIHNoYXBlPSJyZWN0Ij5odHRwOi8vd3d3LnczLm9yZy9UUi8yMDA5L1dELXhtbHNj
aGVtYTExLTEtMjAwOTAxMzAvPC9hPgogICA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8y
MDA4L1dELXhtbHNjaGVtYTExLTEtMjAwODA2MjAvIiBzaGFwZT0icmVjdCI+aHR0cDovL3d3dy53
My5vcmcvVFIvMjAwOC9XRC14bWxzY2hlbWExMS0xLTIwMDgwNjIwLzwvYT4KICAgPGEgaHJlZj0i
aHR0cDovL3d3dy53My5vcmcvVFIvMjAwNy9XRC14bWxzY2hlbWExMS0xLTIwMDcwODMwLyIgc2hh
cGU9InJlY3QiPmh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDcvV0QteG1sc2NoZW1hMTEtMS0yMDA3
MDgzMC88L2E+CiAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDYvV0QteG1sc2No
ZW1hMTEtMS0yMDA2MDgzMS8iIHNoYXBlPSJyZWN0Ij5odHRwOi8vd3d3LnczLm9yZy9UUi8yMDA2
L1dELXhtbHNjaGVtYTExLTEtMjAwNjA4MzEvPC9hPgogICA8YSBocmVmPSJodHRwOi8vd3d3Lncz
Lm9yZy9UUi8yMDA2L1dELXhtbHNjaGVtYTExLTEtMjAwNjAzMzAvIiBzaGFwZT0icmVjdCI+aHR0
cDovL3d3dy53My5vcmcvVFIvMjAwNi9XRC14bWxzY2hlbWExMS0xLTIwMDYwMzMwLzwvYT4KICAg
PGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwNS9XRC14bWxzY2hlbWExMS0xLTIwMDUw
MjI0LyIgc2hhcGU9InJlY3QiPmh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDUvV0QteG1sc2NoZW1h
MTEtMS0yMDA1MDIyNC88L2E+CiAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDQv
V0QteG1sc2NoZW1hMTEtMS0yMDA0MDcxNi8iIHNoYXBlPSJyZWN0Ij5odHRwOi8vd3d3LnczLm9y
Zy9UUi8yMDA0L1dELXhtbHNjaGVtYTExLTEtMjAwNDA3MTYvPC9hPgogIDwvZGQ+PGR0PkVkaXRv
cnM6PC9kdD48ZGQ+PGRsPjxkdD5WZXJzaW9uIDEuMTo8L2R0PjxkZD5TaHVkaSAoU2FuZHkpIEdh
byAmI3g5QUQ4OyYjeDZCOEE7JiN4OTU1RDssIElCTSA8YSBocmVmPSJtYWlsdG86c2FuZHlnYW9A
Y2EuaWJtLmNvbSIgc2hhcGU9InJlY3QiPiZsdDtzYW5keWdhb0BjYS5pYm0uY29tJmd0OzwvYT48
L2RkPjxkZD5DLiBNLiBTcGVyYmVyZy1NY1F1ZWVuLCBCbGFjayBNZXNhIFRlY2hub2xvZ2llcyBM
TEMgPGEgaHJlZj0ibWFpbHRvOmNtc21jcUBibGFja21lc2F0ZWNoLmNvbSIgc2hhcGU9InJlY3Qi
PiZsdDtjbXNtY3FAYmxhY2ttZXNhdGVjaC5jb20mZ3Q7PC9hPjwvZGQ+PGRkPkhlbnJ5IFMuIFRo
b21wc29uLCBVbml2ZXJzaXR5IG9mIEVkaW5idXJnaCA8YSBocmVmPSJtYWlsdG86aHRAaW5mLmVk
LmFjLnVrIiBzaGFwZT0icmVjdCI+Jmx0O2h0QGluZi5lZC5hYy51ayZndDs8L2E+PC9kZD48ZHQ+
VmVyc2lvbiAxLjA6PC9kdD48ZGQ+SGVucnkgUy4gVGhvbXBzb24sIFVuaXZlcnNpdHkgb2YgRWRp
bmJ1cmdoIDxhIGhyZWY9Im1haWx0bzpodEBpbmYuZWQuYWMudWsiIHNoYXBlPSJyZWN0Ij4mbHQ7
aHRAaW5mLmVkLmFjLnVrJmd0OzwvYT48L2RkPjxkZD5Ob2FoIE1lbmRlbHNvaG4sIElCTSA8YSBo
cmVmPSJtYWlsdG86bm9haF9tZW5kZWxzb2huQHVzLmlibS5jb20iIHNoYXBlPSJyZWN0Ij4mbHQ7
bm9haF9tZW5kZWxzb2huQHVzLmlibS5jb20mZ3Q7PC9hPjwvZGQ+PGRkPkRhdmlkIEJlZWNoLCBP
cmFjbGUgQ29ycG9yYXRpb24gKHJldGlyZWQpIDxhIGhyZWY9Im1haWx0bzpkYXZpZGJlZWNoQGVh
cnRobGluay5uZXQiIHNoYXBlPSJyZWN0Ij4mbHQ7ZGF2aWRiZWVjaEBlYXJ0aGxpbmsubmV0Jmd0
OzwvYT48L2RkPjxkZD5NdXJyYXkgTWFsb25leSwgTXV6bW8gQ29tbXVuaWNhdGlvbnMgPGEgaHJl
Zj0ibWFpbHRvOm11cnJheUBtdXptby5jb20iIHNoYXBlPSJyZWN0Ij4mbHQ7bXVycmF5QG11em1v
LmNvbSZndDs8L2E+PC9kZD48L2RsPjwvZGQ+PC9kbD48cD5UaGlzIGRvY3VtZW50IGlzIGFsc28g
YXZhaWxhYmxlIGluIHRoZXNlIG5vbi1ub3JtYXRpdmUgZm9ybWF0czogPGEgaHJlZj0iLi4vc3Ry
dWN0dXJlcy9zdHJ1Y3R1cmVzLnhtbCIgc2hhcGU9InJlY3QiPlhNTDwvYT4sIDxhIGhyZWY9Ii4u
L3N0cnVjdHVyZXMvc3RydWN0dXJlcy5kaWZmLTEuMC5odG1sIiBzaGFwZT0icmVjdCI+WEhUTUwg
d2l0aCBjaGFuZ2VzIHNpbmNlIHZlcnNpb24gMS4wIG1hcmtlZDwvYT4sIDxhIGhyZWY9Ii4uL3N0
cnVjdHVyZXMvc3RydWN0dXJlcy5kaWZmLXdkLmh0bWwiIHNoYXBlPSJyZWN0Ij5YSFRNTCB3aXRo
IGNoYW5nZXMgc2luY2UgcHJldmlvdXMgV29ya2luZyBEcmFmdCBtYXJrZWQ8L2E+LCA8YSBocmVm
PSIuLi9uYW1lc3BhY2UvWE1MU2NoZW1hLnhzZCIgc2hhcGU9InJlY3QiPkluZGVwZW5kZW50IGNv
cHkgb2YgdGhlIHNjaGVtYSBmb3Igc2NoZW1hCiAgICBkb2N1bWVudHM8L2E+LCA8YSBocmVmPSIu
Li9uYW1lc3BhY2UvWE1MU2NoZW1hLmR0ZCIgc2hhcGU9InJlY3QiPkluZGVwZW5kZW50IGNvcHkg
b2YgdGhlIERURCBmb3Igc2NoZW1hIGRvY3VtZW50czwvYT4sIDxhIGhyZWY9ImNvbXBEZWZzLnht
bCIgc2hhcGU9InJlY3QiPkluZGVwZW5kZW50IHRhYnVsYXRpb24gb2YgY29tcG9uZW50cyBhbmQg
bWljcm9jb21wb25lbnRzPC9hPiwgYW5kJiN4QTA7PGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcv
MjAwMy8wMy9UcmFuc2xhdGlvbnMvYnlUZWNobm9sb2d5P3RlY2hub2xvZ3k9eG1sc2NoZW1hIiBz
aGFwZT0icmVjdCI+TGlzdCBvZiB0cmFuc2xhdGlvbnM8L2E+LjwvcD4KPHAgY2xhc3M9ImNvcHly
aWdodCI+PGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC9pcHItbm90
aWNlI0NvcHlyaWdodCIgc2hhcGU9InJlY3QiPkNvcHlyaWdodDwvYT4mI3hBMDsmI3hBOTsmI3hB
MDsyMDA5JiN4QTA7PGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvIiBzaGFwZT0icmVjdCI+PGFj
cm9ueW0gdGl0bGU9IldvcmxkIFdpZGUgV2ViIENvbnNvcnRpdW0iPlczQzwvYWNyb255bT48L2E+
PHN1cD4mI3hBRTs8L3N1cD4gKDxhIGhyZWY9Imh0dHA6Ly93d3cuY3NhaWwubWl0LmVkdS8iIHNo
YXBlPSJyZWN0Ij48YWNyb255bSB0aXRsZT0iTWFzc2FjaHVzZXR0cyBJbnN0aXR1dGUgb2YgVGVj
aG5vbG9neSI+TUlUPC9hY3JvbnltPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuZXJjaW0ub3Jn
LyIgc2hhcGU9InJlY3QiPjxhY3JvbnltIHRpdGxlPSJFdXJvcGVhbiBSZXNlYXJjaCBDb25zb3J0
aXVtIGZvciBJbmZvcm1hdGljcyBhbmQgTWF0aGVtYXRpY3MiPkVSQ0lNPC9hY3JvbnltPjwvYT4s
IDxhIGhyZWY9Imh0dHA6Ly93d3cua2Vpby5hYy5qcC8iIHNoYXBlPSJyZWN0Ij5LZWlvPC9hPiks
IEFsbCBSaWdodHMgUmVzZXJ2ZWQuIFczQyA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9Db25z
b3J0aXVtL0xlZ2FsL2lwci1ub3RpY2UjTGVnYWxfRGlzY2xhaW1lciIgc2hhcGU9InJlY3QiPmxp
YWJpbGl0eTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL0NvbnNvcnRpdW0vTGVnYWwv
aXByLW5vdGljZSNXM0NfVHJhZGVtYXJrcyIgc2hhcGU9InJlY3QiPnRyYWRlbWFyazwvYT4gYW5k
IDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL0NvbnNvcnRpdW0vTGVnYWwvY29weXJpZ2h0LWRv
Y3VtZW50cyIgc2hhcGU9InJlY3QiPmRvY3VtZW50IHVzZTwvYT4gcnVsZXMgYXBwbHkuPC9wPgo8
L2Rpdj48aHIvPgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQg
bWF0ZXJpYWw6ICAqLS0+CjwhLS0qIEFic3RyYWN0ICotLT4KPGRpdj4uLi48L2Rpdj4KCgo8ZGl2
IGNsYXNzPSJzb3RkIj4KPGgyPjxhIG5hbWU9InN0YXR1cyIgaWQ9InN0YXR1cyIgc2hhcGU9InJl
Y3QiLz5TdGF0dXMgb2YgdGhpcyBEb2N1bWVudDwvaDI+PHA+PGVtPlRoaXMgc2VjdGlvbiBkZXNj
cmliZXMgdGhlIHN0YXR1cyBvZiB0aGlzIGRvY3VtZW50IGF0IHRoZQogICAgIHRpbWUgb2YgaXRz
IHB1YmxpY2F0aW9uLiBPdGhlciBkb2N1bWVudHMgbWF5IHN1cGVyc2VkZSB0aGlzIGRvY3VtZW50
LgogICAgIEEgbGlzdCBvZiBjdXJyZW50IFczQyBwdWJsaWNhdGlvbnMgYW5kIHRoZSBsYXRlc3Qg
cmV2aXNpb24gb2YgdGhpcwogICAgIHRlY2huaWNhbCByZXBvcnQgY2FuIGJlIGZvdW5kIGluIHRo
ZSAKICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8iIHNoYXBlPSJyZWN0Ij5XM0Mg
dGVjaG5pY2FsIHJlcG9ydHMgaW5kZXg8L2E+IGF0CiAgICAgaHR0cDovL3d3dy53My5vcmcvVFIv
LjwvZW0+PC9wPgo8cD5UaGlzIGlzIGEgCiAgICA8c3BhbiBjbGFzcz0ib2RpZmYtYWRkIj4mI3gy
MTkxOzxzcGFuIGNsYXNzPSJpZGlmZi1hZGQiPgogICAgIG1lbWJlci1vbmx5IHJldmlldyB2ZXJz
aW9uIHdoaWNoIHdpbGwgaW4gZHVlIGNvdXJzZSBiZWNvbWUgYQogICAgPC9zcGFuPiYjeDIxOTE7
PC9zcGFuPgogICAgTGFzdCBDYWxsCiAgICBQdWJsaWMgV29ya2luZyBEcmFmdCBvZiBXM0MgWE1M
IFNjaGVtYSBEZWZpbml0aW9uIExhbmd1YWdlIChYU0QpIDEuMS4gIEl0IAogICAgPHNwYW4gY2xh
c3M9Im9kaWZmLWFkZCI+JiN4MjE5MTs8c3BhbiBjbGFzcz0iaWRpZmYtYWRkIj5oYXMgbm8gZm9y
bWFsIHN0YW5kaW5nIHdpdGhpbiBXM0M7IGl0PC9zcGFuPiYjeDIxOTE7PC9zcGFuPgogICAgaXMg
aGVyZSBtYWRlCiAgICBhdmFpbGFibGUgZm9yIHJldmlldyBieSBXM0MgbWVtYmVyczxzcGFuIGNs
YXNzPSJvZGlmZi1kZWwiPiYjeDIxOTM7PHNwYW4gY2xhc3M9ImlkaWZmLWRlbCI+IAogICAgIGFu
ZCB0aGUgcHVibGljPC9zcGFuPiYjeDIxOTM7PC9zcGFuPi4gIFhTRCAxLjEgcmV0YWlucyBhbGwK
ICAgICB0aGUgZXNzZW50aWFsIGZlYXR1cmVzIG9mIFhTRCAxLjAsIGJ1dCBhZGRzIHNldmVyYWwg
bmV3IAogICAgIGZlYXR1cmVzIHRvIHN1cHBvcnQgZnVuY3Rpb25hbGl0eSByZXF1ZXN0ZWQgYnkg
dXNlcnMsCiAgICAgZml4ZXMgbWFueSBlcnJvcnMgaW4gWFNEIDEuMCwgCiAgICAgYW5kIGNsYXJp
ZmllcyB3b3JkaW5nLgogICAgPHNwYW4gY2xhc3M9Im9kaWZmLWFkZCI+JiN4MjE5MTs8c3BhbiBj
bGFzcz0iaWRpZmYtYWRkIj4KICAgICBUaGlzIGRyYWZ0IHdhcyBjcmVhdGVkIG9uIDkgQXByaWwg
MjAwOS4KICAgICBJdCByZWZsZWN0cyAodW5sZXNzIG90aGVyd2lzZSBub3RlZCBlbHNld2hlcmUp
IGFsbCBkZWNpc2lvbnMKICAgICBvbiB0aGlzIGRvY3VtZW50IG1hZGUgYnkgdGhlIFdvcmtpbmcg
R3JvdXAgCiAgICAgdGhyb3VnaCAyMyBKYW51YXJ5IDIwMDguCiAgICAgVGhlIGRvY3VtZW50IHRo
dXMgaW5jb3Jwb3JhdGVzIGFsbCBkZWNpc2lvbnMgbWFkZSBieSB0aGUgV29ya2luZyBHcm91cCB0
byBkYXRlLgogICAgPC9zcGFuPiYjeDIxOTE7PC9zcGFuPgogICA8L3A+CjxkaXYgY2xhc3M9Im9k
aWZmLWFkZCI+JiN4MjE5MTs8ZGl2IGNsYXNzPSJpZGlmZi1hZGQiPjxkaXYgY2xhc3M9ImJsb2Nr
Ij5JdCBhbHNvIGluY2x1ZGVzIHRoZSBmb2xsb3dpbmcgCiAgICBwcm9wb3NhbChzKSBmb3IKICAg
IGNoYW5nZXMgdG8gdGhlIHdvcmRpbmcgb2YgdGhlIHNwZWM6CiAgICA8dWw+PGxpPjxkaXYgY2xh
c3M9InAiPkEgd29yZGluZyBwcm9wb3NhbCB0byBhZGRyZXNzIGlzc3VlIAogICAgICAgPGEgaHJl
Zj0iaHR0cDovL3d3dy53My5vcmcvQnVncy9QdWJsaWMvc2hvd19idWcuY2dpP2lkPTUwMjMiIHNo
YXBlPSJyZWN0Ij41MDIzCiAgICAgICBSZWxhdGlvbnNoaXAgYmV0d2VlbiBpZGVudGl0eSBjb25z
dHJhaW50cyBhbmQgYXNzZXJ0aW9uczwvYT4sIGJ5IAogICAgICAgYWRkaW5nIGEgYnJpZWYgZGlz
Y3Vzc2lvbiBvZiB0aGUgb3ZlcmxhcCBpbiBmdW5jdGlvbmFsaXR5CiAgICAgICBhbW9uZyBhc3Nl
cnRpb25zLCBpZGVudGl0eSBjb25zdHJhaW50cywgYW5kIGNvbmRpdGlvbmFsIHR5cGUgYXNzaWdu
bWVudC4KICAgICAgIDwvZGl2PjwvbGk+PC91bD4KICAgPC9kaXY+PC9kaXY+JiN4MjE5MTs8L2Rp
dj48ZGl2IGNsYXNzPSJibG9jayI+CiAgICBUaGlzIGRyYWZ0IHdhcyBwdWJsaXNoZWQgCiAgICBv
biA5IEFwcmlsIDIwMDkuCiAgICAKICAgIFRoZSBtYWpvciByZXZpc2lvbnMgc2luY2UgdGhlIHBy
ZXZpb3VzIAogICAgcHVibGljIHdvcmtpbmcgZHJhZnQgCiAgICBpbmNsdWRlCiAgICAgdGhlIGZv
bGxvd2luZzoKICAgIAogICAgPHVsPjxsaT48ZGl2IGNsYXNzPSJwIj5UaGUgImF2YWlsYWJsZSBj
b2xsZWN0aW9ucyIgYW5kICJkZWZhdWx0IGNvbGxlY3Rpb24iCiAgICAgICBwcm9wZXJ0aWVzIG9m
IHRoZSA8YSBocmVmPSIjYmliLXhwYXRoMiIgc2hhcGU9InJlY3QiPltYUGF0aCAyLjBdPC9hPiAK
ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDcvUkVDLXhwYXRoMjAtMjAw
NzAxMjMvI2R0LWR5bmFtaWMtY29udGV4dCIgc2hhcGU9InJlY3QiPmR5bmFtaWMgY29udGV4dDwv
YT4KICAgICAgIGFyZSBub3cgPGEgaHJlZj0iI2FuY2hvcjY1NDAiIHNoYXBlPSJyZWN0Ij5yZXF1
aXJlZCB0byBiZSB0aGUgZW1wdHkgc2V0PC9hPiBpbnN0ZWFkIG9mIGJlaW5nCiAgICAgICA8YSBo
cmVmPSIja2V5LWltcGwtZGVmaW5lZCIgY2xhc3M9InRlcm1yZWYiIHNoYXBlPSJyZWN0Ij48c3Bh
biBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj5pbXBsZW1lbnRhdGlvbi1kZWZpbmVkPHNwYW4g
Y2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9hPi4gIFRoaXMgaW1wcm92ZXMgaW50ZXJvcGVy
YWJpbGl0eSBhbmQKICAgICAgIHJlc29sdmVzIGlzc3VlIAogICAgICAgPGEgaHJlZj0iaHR0cDov
L3d3dy53My5vcmcvQnVncy9QdWJsaWMvc2hvd19idWcuY2dpP2lkPTY1NDAiIHNoYXBlPSJyZWN0
Ij42NTQwCiAgICAgICBBdmFpbGFibGUgZG9jdW1lbnRzIGluIGFzc2VydGlvbnM8L2E+LjwvZGl2
PjwvbGk+PGxpPjxkaXYgY2xhc3M9InAiPlRoZSA8YSBocmVmPSIjYmliLXhwYXRoMiIgc2hhcGU9
InJlY3QiPltYUGF0aCAyLjBdPC9hPiAKICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3Jn
L1RSLzIwMDcvUkVDLXhwYXRoMjAtMjAwNzAxMjMvI2R0LXN0YXRpYy1jb250ZXh0IiBzaGFwZT0i
cmVjdCI+c3RhdGljIGNvbnRleHQ8L2E+IHVzZWQKICAgICAgIGZvciB0aGUgZXZhbHVhdGlvbiBv
ZiBhc3NlcnRpb25zIG5vdyAKICAgICAgIDxhIGhyZWY9IiNhbmNob3I2NTQxIiBzaGFwZT0icmVj
dCI+ZXhwbGljaXRseSBpbmNsdWRlczwvYT4gdGhlIGZ1bmN0aW9ucyBpbiB0aGUKICAgICAgIDxh
IGhyZWY9IiNiaWItZm5vIiBzaGFwZT0icmVjdCI+W0Z1bmN0aW9ucyBhbmQgT3BlcmF0b3JzXTwv
YT4gPGNvZGU+Zm48L2NvZGU+IG5hbWVzcGFjZSBhbmQgCiAgICAgICBjb25zdHJ1Y3RvcnMgZm9y
IGFsbCBidWlsdC1pbiB0eXBlcy4gIFRoaXMgcmVzb2x2ZXMgaXNzdWUKICAgICAgIDxhIGhyZWY9
Imh0dHA6Ly93d3cudzMub3JnL0J1Z3MvUHVibGljL3Nob3dfYnVnLmNnaT9pZD02NTQxIiBzaGFw
ZT0icmVjdCI+NjU0MQogICAgICAgQXNzZXJ0aW9ucyBhbmQgaW4tc2NvcGUgZnVuY3Rpb25zPC9h
Pi48L2Rpdj48L2xpPjxsaT48ZGl2IGNsYXNzPSJwIj5UaGUgZGVmaW5pdGlvbiBvZiA8YSBocmVm
PSIja2V5LWNkdGF0IiBjbGFzcz0idGVybXJlZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJh
cnJvdyI+JiN4Qjc7PC9zcGFuPmNvbnRleHQtZGV0ZXJtaW5lZCB0eXBlIHRhYmxlPHNwYW4gY2xh
c3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9hPiBub3cgCiAgICAgICA8YSBocmVmPSIjYW5jaG9y
NjU2MSIgc2hhcGU9InJlY3QiPmV4Y2x1ZGVzPC9hPgogICAgICAgPGI+PGk+c2tpcDwvaT48L2I+
IHdpbGRjYXJkcyBmcm9tIGNvbnNpZGVyYXRpb24gYW5kIHNwZWNpZmllcyB0aGF0CiAgICAgICA8
YSBocmVmPSIja2V5LWFueVR5cGUiIGNsYXNzPSJ0ZXJtcmVmIiBzaGFwZT0icmVjdCI+PHNwYW4g
Y2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PGNvZGU+eHM6YW55VHlwZTwvY29kZT48c3BhbiBj
bGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+IG5ldmVyIG1hcHMgYW4gZWxlbWVudCBpbmZv
cm1hdGlvbiBpdGVtIG9yIGFuCiAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8y
MDA0L1JFQy14bWwtbmFtZXMxMS0yMDA0MDIwNC8jZHQtZXhwbmFtZSIgc2hhcGU9InJlY3QiPmV4
cGFuZGVkIG5hbWU8L2E+IHRvIGFueSA8YSBocmVmPSIja2V5LWNkdGF0IiBjbGFzcz0idGVybXJl
ZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPmNvbnRleHQt
ZGV0ZXJtaW5lZCB0eXBlIHRhYmxlPHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9h
Pi4gIFRoaXMgCiAgICAgICBhbGlnbnMgdGhlIHRyZWF0bWVudCBvZiB0eXBlIHRhYmxlcyBtb3Jl
IGNsb3NlbHkgd2l0aCAKICAgICAgIHRoYXQgb2YgZGVjbGFyZWQgdHlwZXMgYW5kIHJlc29sdmVz
IGlzc3VlIAogICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQnVncy9QdWJsaWMvc2hv
d19idWcuY2dpP2lkPTY1NjEiIHNoYXBlPSJyZWN0Ij42NTYxCiAgICAgICBUeXBlIFN1YnN0aXR1
dGFibGUgaW4gUmVzdHJpY3Rpb248L2E+LjwvZGl2PjwvbGk+PGxpPjxkaXYgY2xhc3M9InAiPlRo
ZSBkaXNjdXNzaW9uIG9mIGNoZWNraW5nIGNvbnRlbnQtdHlwZSByZXN0cmljdGlvbiAKICAgICAg
IGluY2x1ZGVkIGluIGFuIGFwcGVuZGl4IGluIGVhcmxpZXIgZHJhZnRzIG9mIHRoaXMgc3BlY2lm
aWNhdGlvbgogICAgICAgaGFzIG5vdyBiZWVuIHJlbW92ZWQsIGFzIGhhdmUgc29tZSByZWZlcmVu
Y2VzIHRvIHB1Ymxpc2hlZCBhbGdvcml0aG1zCiAgICAgICBmb3IgdGhlIHByb2JsZW0uICBTZXZl
cmFsIG9mIHRoZSBwYXBlcnMgcmVmZXJyZWQgdG8gYXJlIG5vIGxvbmdlcgogICAgICAgcHVibGlj
bHkgYWNjZXNzaWJsZSBvbiB0aGUgV2ViLCBhbmQgdGhlIGNoYW5nZXMgbWFkZSB0byB0aGUKICAg
ICAgIDxhIGhyZWY9IiNjb3Mtbm9uYW1iaWciIHNoYXBlPSJyZWN0Ij5VbmlxdWUgUGFydGljbGUg
QXR0cmlidXRpb24gKCYjeEE3OzMuOC42LjQpPC9hPiBoYXZlIGluIGFueSBjYXNlIHJlbmRlcmVk
IHRob3NlCiAgICAgICBhbGdvcml0aG1zIG9ic29sZXRlLiAgVGhlc2UgY2hhbmdlcyByZXNvbHZl
IGlzc3VlIAogICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQnVncy9QdWJsaWMvc2hv
d19idWcuY2dpP2lkPTY2ODUiIHNoYXBlPSJyZWN0Ij42Njg1CiAgICAgICBBcHBlbmRpeCBJIENo
ZWNraW5nIGNvbnRlbnQtdHlwZSByZXN0cmljdGlvbiBSZWZlcmVuY2VzIE5vdCBBdmFpbGFibGU8
L2E+LgogICAgICA8L2Rpdj48L2xpPjxsaT48ZGl2IGNsYXNzPSJwIj4KICAgICAgIERpc2N1c3Np
b25zIG9mIGdsb2JhbCBjb21wb25lbnRzIG5vdyAKICAgICAgIDxhIGhyZWY9IiNhbmNob3I1OTE4
IiBzaGFwZT0icmVjdCI+dGFrZSAmbHQ7cmVkZWZpbmUmZ3Q7IGludG8gYWNjb3VudDwvYT4gKGFk
ZHJlc3NlcwogICAgICAgaXNzdWUgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQnVncy9QdWJs
aWMvc2hvd19idWcuY2dpP2lkPTU5MTgiIHNoYXBlPSJyZWN0Ij41OTE4CiAgICAgICBUb3AgbGV2
ZWwgZGVjbGFyYXRpb25zPC9hPikuPC9kaXY+PC9saT48bGk+PGRpdiBjbGFzcz0icCI+VGhlIGZh
Y3QgdGhhdCA8YSBocmVmPSIja2V5LWFueVR5cGUiIGNsYXNzPSJ0ZXJtcmVmIiBzaGFwZT0icmVj
dCI+PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PGNvZGU+eHM6YW55VHlwZTwvY29k
ZT48c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+IGlzIGl0cyBvd24gYmFzZSB0
eXBlIAogICAgICAgPGEgaHJlZj0iI2FuY2hvcjYyMDQiIHNoYXBlPSJyZWN0Ij5oYXMgYmVlbiBj
bGFyaWZpZWQ8L2E+IChhZGRyZXNzZXMgaXNzdWUKICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu
dzMub3JnL0J1Z3MvUHVibGljL3Nob3dfYnVnLmNnaT9pZD02MjA0IiBzaGFwZT0icmVjdCI+NjIw
NAogICAgICAgYW55VHlwZS91ci1UeXBlOiBpbmNvbnNpc3RlbnQgd2hldGhlciBpdCBoYXMgYSBi
YXNlLXR5cGU8L2E+KS48L2Rpdj48L2xpPjxsaT48ZGl2IGNsYXNzPSJwIj5TZXZlcmFsIG90aGVy
IGVkaXRvcmlhbCBjb3JyZWN0aW9ucyBhbmQgaW1wcm92ZW1lbnRzIGhhdmUgYmVlbiBtYWRlLjwv
ZGl2PjwvbGk+PC91bD4KICAgPC9kaXY+PHA+Rm9yIHRob3NlIHByaW1hcmlseSBpbnRlcmVzdGVk
IGluIHRoZSBjaGFuZ2VzIHNpbmNlIHZlcnNpb24gMS4wLAogICAgdGhlIGFwcGVuZGl4CiAgICA8
YSBocmVmPSIjY2hhbmdlcyIgc2hhcGU9InJlY3QiPkNoYW5nZXMgc2luY2UgdmVyc2lvbiAxLjAg
KG5vbi1ub3JtYXRpdmUpICgmI3hBNztIKTwvYT4gaXMgdGhlIHJlY29tbWVuZGVkIHN0YXJ0aW5n
CiAgICBwb2ludC4gIEl0IHN1bW1hcml6ZXMgYm90aCBjaGFuZ2VzIG1hZGUKICAgICBzaW5jZSBY
U0QgMS4wIGFuZCBzb21lIGNoYW5nZXMgd2hpY2ggd2VyZSBleHBlY3RlZCAoYW5kIHByZWRpY3Rl
ZAogICAgIGluIGVhcmxpZXIgZHJhZnRzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbikgYnV0IGhhdmUg
bm90IGJlZW4gbWFkZQogICAgIGFmdGVyIGFsbC4KICAgIEFjY29tcGFueWluZyB2ZXJzaW9ucyBv
ZiB0aGlzIGRvY3VtZW50IGRpc3BsYXkgaW4gY29sb3IKICAgIGFsbCBjaGFuZ2VzIHRvIG5vcm1h
dGl2ZSB0ZXh0IHNpbmNlIHZlcnNpb24gMS4wIGFuZCBzaW5jZSB0aGUKICAgIHByZXZpb3VzIFdv
cmtpbmcgRHJhZnQuPC9wPgo8cD5UaGUgCiAgICAgCiAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy53
My5vcmcvMjAwNS8xMC9Qcm9jZXNzLTIwMDUxMDE0L3RyI2xhc3QtY2FsbCIgc2hhcGU9InJlY3Qi
Pkxhc3QgQ2FsbAogICAgICByZXZpZXcgcGVyaW9kPC9hPiBmb3IgdGhpcyBkb2N1bWVudCBleHRl
bmRzIHVudGlsIDIwIEZlYnJ1YXJ5IDIwMDkuCiAgICBDb21tZW50cyBvbiB0aGlzIGRvY3VtZW50
IHNob3VsZCBiZSBtYWRlIGluCiAgICBXM0MncyBwdWJsaWMgaW5zdGFsbGF0aW9uIG9mIEJ1Z3pp
bGxhLCBzcGVjaWZ5aW5nICJYTUwgU2NoZW1hIiBhcyB0aGUKICAgIHByb2R1Y3QuIEluc3RydWN0
aW9ucyBjYW4gYmUgZm91bmQgYXQgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvWE1MLzIwMDYv
MDEvcHVibGljLWJ1Z3ppbGxhIiBzaGFwZT0icmVjdCI+aHR0cDovL3d3dy53My5vcmcvWE1MLzIw
MDYvMDEvcHVibGljLWJ1Z3ppbGxhPC9hPi4gSWYgYWNjZXNzIHRvCiAgICBCdWd6aWxsYSBpcyBu
b3QgZmVhc2libGUsIHBsZWFzZSBzZW5kIHlvdXIgY29tbWVudHMgdG8gdGhlIFczQyBYTUwKICAg
IFNjaGVtYSBjb21tZW50cyBtYWlsaW5nIGxpc3QsIDxhIGhyZWY9Im1haWx0bzp3d3cteG1sLXNj
aGVtYS1jb21tZW50c0B3My5vcmciIHNoYXBlPSJyZWN0Ij53d3cteG1sLXNjaGVtYS1jb21tZW50
c0B3My5vcmc8L2E+IAogICAgKDxhIGhyZWY9Imh0dHA6Ly9saXN0cy53My5vcmcvQXJjaGl2ZXMv
UHVibGljL3d3dy14bWwtc2NoZW1hLWNvbW1lbnRzLyIgc2hhcGU9InJlY3QiPmFyY2hpdmU8L2E+
KSAKICAgIEVhY2ggQnVnemlsbGEgZW50cnkgYW5kIGVtYWlsIG1lc3NhZ2Ugc2hvdWxkIGNvbnRh
aW4gb25seSBvbmUKICAgIGNvbW1lbnQuPC9wPgo8cD5BbHRob3VnaCBmZWVkYmFjayBiYXNlZCBv
biBhbnkKICAgIGFzcGVjdCBvZiB0aGlzIHNwZWNpZmljYXRpb24gaXMgd2VsY29tZSwgdGhlcmUg
YXJlIGNlcnRhaW4gYXNwZWN0cyBvZgogICAgdGhlIGRlc2lnbiBwcmVzZW50ZWQgaGVyZWluIGZv
ciB3aGljaCB0aGUgV29ya2luZyBHcm91cCBpcwogICAgcGFydGljdWxhcmx5IGludGVyZXN0ZWQg
aW4gZmVlZGJhY2suIFRoZXNlIGFyZSBkZXNpZ25hdGVkCiAgICAicHJpb3JpdHkgZmVlZGJhY2si
IGFzcGVjdHMgb2YgdGhlIGRlc2lnbiwgYW5kCiAgICBpZGVudGlmaWVkIGFzIHN1Y2ggaW4gZWRp
dG9yaWFsIG5vdGVzIGF0IGFwcHJvcHJpYXRlIHBvaW50cyBpbiB0aGlzCiAgICBkcmFmdC4KICAg
IEFueSBmZWF0dXJlIG1lbnRpb25lZCBpbiBhCiAgICAgcHJpb3JpdHkgZmVlZGJhY2sgbm90ZSBz
aG91bGQgYmUgY29uc2lkZXJlZCBhICJmZWF0dXJlCiAgICAgYXQgcmlzayI6ICB0aGUgZmVhdHVy
ZSBtYXkgYmUgcmV0YWluZWQgYXMgaXMsIG1vZGlmaWVkLCBvcgogICAgIGRyb3BwZWQsIGRlcGVu
ZGluZyBvbiB0aGUgZmVlZGJhY2sgcmVjZWl2ZWQgZnJvbSByZWFkZXJzLAogICAgIHNjaGVtYSBh
dXRob3JzLCBzY2hlbWEgdXNlcnMsIGFuZCBpbXBsZW1lbnRvcnMuCiAgIDwvcD4KPHA+UHVibGlj
YXRpb24gYXMgYSBXb3JraW5nIERyYWZ0IGRvZXMgbm90IGltcGx5IGVuZG9yc2VtZW50IGJ5IHRo
ZQogICAgVzNDIE1lbWJlcnNoaXAuIFRoaXMgaXMgYSBkcmFmdCBkb2N1bWVudCBhbmQgbWF5IGJl
IHVwZGF0ZWQsIHJlcGxhY2VkCiAgICBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0
IGFueSB0aW1lLiBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvCiAgICBjaXRlIHRoaXMgZG9jdW1lbnQg
YXMgb3RoZXIgdGhhbiB3b3JrIGluIHByb2dyZXNzLjwvcD4KPHA+CiAgICBUaGlzIGRvY3VtZW50
IGhhcyBiZWVuIHByb2R1Y2VkIGJ5IHRoZSAKICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3Jn
L1hNTC9TY2hlbWEiIHNoYXBlPSJyZWN0Ij5XM0MgWE1MIFNjaGVtYSBXb3JraW5nIEdyb3VwPC9h
PgogICAgYXMgcGFydCBvZiB0aGUgVzNDIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1hNTC9B
Y3Rpdml0eSIgc2hhcGU9InJlY3QiPlhNTAogICAgIEFjdGl2aXR5PC9hPi4gVGhlIGdvYWxzIG9m
IFhTRCAxLjEgYXJlCiAgICBkaXNjdXNzZWQgaW4gdGhlIGRvY3VtZW50CiAgICA8YSBocmVmPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi8yMDAzL1dELXhtbHNjaGVtYS0xMS1yZXEtMjAwMzAxMjEvIiBz
aGFwZT0icmVjdCI+UmVxdWlyZW1lbnRzIAogICAgIGZvciBYTUwgU2NoZW1hIDEuMTwvYT4uIAog
ICAgVGhlIGF1dGhvcnMgb2YgdGhpcyBkb2N1bWVudCBhcmUKICAgIHRoZSBtZW1iZXJzIG9mIHRo
ZSBYTUwgU2NoZW1hIFdvcmtpbmcgR3JvdXAuICBEaWZmZXJlbnQgcGFydHMgb2YgdGhpcwogICAg
c3BlY2lmaWNhdGlvbiBoYXZlIGRpZmZlcmVudCBlZGl0b3JzLgogICA8L3A+CjxwPlRoaXMgZG9j
dW1lbnQgd2FzIHByb2R1Y2VkIGJ5IGEgZ3JvdXAgb3BlcmF0aW5nIHVuZGVyIHRoZSA8YSBocmVm
PSJodHRwOi8vd3d3LnczLm9yZy9Db25zb3J0aXVtL1BhdGVudC1Qb2xpY3ktMjAwNDAyMDUvIiBz
aGFwZT0icmVjdCI+NSBGZWJydWFyeQogICAgIDIwMDQgVzNDIFBhdGVudCBQb2xpY3k8L2E+LiBX
M0MgbWFpbnRhaW5zIGEgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvMjAwNC8wMS9wcC1pbXBs
LzE5NDgyL3N0YXR1cyIgc2hhcGU9InJlY3QiPnB1YmxpYyBsaXN0IG9mCiAgICAgYW55IHBhdGVu
dCBkaXNjbG9zdXJlczwvYT4gbWFkZSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIGRlbGl2ZXJhYmxl
cwogICAgb2YgdGhlIGdyb3VwOyB0aGF0IHBhZ2UgYWxzbyBpbmNsdWRlcyBpbnN0cnVjdGlvbnMg
Zm9yIGRpc2Nsb3NpbmcgYQogICAgcGF0ZW50LiBBbiBpbmRpdmlkdWFsIHdobyBoYXMgYWN0dWFs
IGtub3dsZWRnZSBvZiBhIHBhdGVudCB3aGljaCB0aGUKICAgIGluZGl2aWR1YWwgYmVsaWV2ZXMg
Y29udGFpbnMgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9QYXRlbnQtUG9s
aWN5LTIwMDQwMjA1LyNkZWYtZXNzZW50aWFsIiBzaGFwZT0icmVjdCI+RXNzZW50aWFsIAogICAg
IENsYWltKHMpPC9hPiBtdXN0IGRpc2Nsb3NlIHRoZSBpbmZvcm1hdGlvbiBpbiBhY2NvcmRhbmNl
IHdpdGggPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9QYXRlbnQtUG9saWN5
LTIwMDQwMjA1LyNzZWMtRGlzY2xvc3VyZSIgc2hhcGU9InJlY3QiPnNlY3Rpb24gCiAgICAgNiBv
ZiB0aGUgVzNDIFBhdGVudCBQb2xpY3k8L2E+LiA8L3A+CjxwPlRoZSBFbmdsaXNoIHZlcnNpb24g
b2YgdGhpcyBzcGVjaWZpY2F0aW9uIGlzIHRoZSBvbmx5IG5vcm1hdGl2ZQogICAgdmVyc2lvbi4g
SW5mb3JtYXRpb24gYWJvdXQgdHJhbnNsYXRpb25zIG9mIHRoaXMgZG9jdW1lbnQgaXMgYXZhaWxh
YmxlCiAgICBhdCA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy8yMDAzLzAzL1RyYW5zbGF0aW9u
cy9ieVRlY2hub2xvZ3k/dGVjaG5vbG9neT14bWxzY2hlbWEiIHNoYXBlPSJyZWN0Ij5odHRwOi8v
d3d3LnczLm9yZy8yMDAzLzAzL1RyYW5zbGF0aW9ucy9ieVRlY2hub2xvZ3k/dGVjaG5vbG9neT14
bWxzY2hlbWE8L2E+LjwvcD4KPGRpdiBjbGFzcz0ibWFya2luZ19ub3RpY2UiPgo8cD5UaGUgcHJl
c2VudGF0aW9uIG9mIHRoaXMgZG9jdW1lbnQgaGFzIGJlZW4gYXVnbWVudGVkIHRvCmlkZW50aWZ5
IGNoYW5nZXMgZnJvbSBhIHByZXZpb3VzIHZlcnNpb24sIGNvbnRyb2xsZWQgYnkgPGNvZGU+ZGct
YjUwMjMueG1sPC9jb2RlPi4gVGhyZWUga2luZHMgb2YgY2hhbmdlcyBhcmUgaGlnaGxpZ2h0ZWQ6
IAo8c3BhbiBjbGFzcz0ib2RpZmYtYWRkIj4mI3gyMTkxOzxzcGFuIGNsYXNzPSJpZGlmZi1hZGQi
Pm5ldywgYWRkZWQgdGV4dDwvc3Bhbj4mI3gyMTkxOzwvc3Bhbj4sIAo8c3BhbiBjbGFzcz0ib2Rp
ZmYtY2hnIj4mI3gyMTkxOzxzcGFuIGNsYXNzPSJpZGlmZi1jaGciPmNoYW5nZWQgdGV4dDwvc3Bh
bj4mI3gyMTkzOzwvc3Bhbj4sIGFuZCAKPHNwYW4gY2xhc3M9Im9kaWZmLWRlbCI+JiN4MjE5Mzs8
c3BhbiBjbGFzcz0iaWRpZmYtZGVsIj5kZWxldGVkIHRleHQ8L3NwYW4+JiN4MjE5Mzs8L3NwYW4+
LiAKPC9wPgo8aHIvPgo8L2Rpdj4KPC9kaXY+PGRpdiBjbGFzcz0idG9jIj4KPGgyPjxhIG5hbWU9
ImNvbnRlbnRzIiBpZD0iY29udGVudHMiIHNoYXBlPSJyZWN0Ii8+VGFibGUgb2YgQ29udGVudHM8
L2gyPgo8ZGl2IGNsYXNzPSJ0b2MiPjEgPGEgaHJlZj0iI2ludHJvIiBzaGFwZT0icmVjdCI+SW50
cm9kdWN0aW9uPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsx
LjEgPGEgaHJlZj0iI2ludHJvMS4xIiBzaGFwZT0icmVjdCI+SW50cm9kdWN0aW9uIHRvIFZlcnNp
b24gMS4xPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7MS4y
IDxhIGhyZWY9IiNpbnRyby1wdXJwb3NlIiBzaGFwZT0icmVjdCI+UHVycG9zZTwvYT4KPGJyIGNs
ZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzEuMyA8YSBocmVmPSIjbnNzX2xh
bmdpZHMiIHNoYXBlPSJyZWN0Ij5OYW1lc3BhY2VzIGFuZCBMYW5ndWFnZSBJZGVudGlmaWVyczwv
YT4KPGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzEuNCA8YSBocmVm
PSIjaW50cm8tcmVsYXRlZFdvcmsiIHNoYXBlPSJyZWN0Ij5EZXBlbmRlbmNpZXMgb24gT3RoZXIg
U3BlY2lmaWNhdGlvbnM8L2E+CjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsm
I3hBMDsxLjUgPGEgaHJlZj0iI2ludHJvLXRlcm1pbm9sb2d5IiBzaGFwZT0icmVjdCI+RG9jdW1l
bnRhdGlvbiBDb252ZW50aW9ucyBhbmQgVGVybWlub2xvZ3k8L2E+CjxiciBjbGVhcj0ibm9uZSIv
PgoyIDxhIGhyZWY9IiNjb25jZXB0cyIgc2hhcGU9InJlY3QiPkNvbmNlcHR1YWwgRnJhbWV3b3Jr
PC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsyLjEgPGEgaHJl
Zj0iI3hzb3ZlciIgc2hhcGU9InJlY3QiPk92ZXJ2aWV3IG9mIFhTRDwvYT4KPGJyIGNsZWFyPSJu
b25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzIuMiA8YSBocmVmPSIjY29uY2VwdHMtZGF0
YS1tb2RlbCIgc2hhcGU9InJlY3QiPlhTRCBBYnN0cmFjdCBEYXRhIE1vZGVsPC9hPgo8YnIgY2xl
YXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7Mi4zIDxhIGhyZWY9IiNjb25jZXB0
cy1zY2hlbWFDb25zdHJhaW50cyIgc2hhcGU9InJlY3QiPkNvbnN0cmFpbnRzIGFuZCBWYWxpZGF0
aW9uIFJ1bGVzPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7
Mi40IDxhIGhyZWY9IiNjb25jZXB0cy1jb25mb3JtYW5jZSIgc2hhcGU9InJlY3QiPkNvbmZvcm1h
bmNlPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7Mi41IDxh
IGhyZWY9IiNjb25jZXB0cy1uYW1lU3ltYm9sU3BhY2VzIiBzaGFwZT0icmVjdCI+TmFtZXMgYW5k
IFN5bWJvbCBTcGFjZXM8L2E+CjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsm
I3hBMDsyLjYgPGEgaHJlZj0iI0luc3RhbmNlX0RvY3VtZW50X0NvbnN0cnVjdGlvbnMiIHNoYXBl
PSJyZWN0Ij5TY2hlbWEtUmVsYXRlZCBNYXJrdXAgaW4gRG9jdW1lbnRzIEJlaW5nIFZhbGlkYXRl
ZDwvYT4KPGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzIuNyA8YSBo
cmVmPSIjd2ViLXJlcHJlc2VudGF0aW9uIiBzaGFwZT0icmVjdCI+UmVwcmVzZW50YXRpb24gb2Yg
U2NoZW1hcyBvbiB0aGUgV29ybGQgV2lkZSBXZWI8L2E+CjxiciBjbGVhcj0ibm9uZSIvPgozIDxh
IGhyZWY9IiNjb21wb25lbnRzIiBzaGFwZT0icmVjdCI+U2NoZW1hIENvbXBvbmVudCBEZXRhaWxz
PC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDszLjEgPGEgaHJl
Zj0iI3NjSW50cm8iIHNoYXBlPSJyZWN0Ij5JbnRyb2R1Y3Rpb248L2E+CjxiciBjbGVhcj0ibm9u
ZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDszLjIgPGEgaHJlZj0iI2NBdHRyaWJ1dGVfRGVj
bGFyYXRpb25zIiBzaGFwZT0icmVjdCI+QXR0cmlidXRlIERlY2xhcmF0aW9uczwvYT4KPGJyIGNs
ZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzMuMyA8YSBocmVmPSIjY0VsZW1l
bnRfRGVjbGFyYXRpb25zIiBzaGFwZT0icmVjdCI+RWxlbWVudCBEZWNsYXJhdGlvbnM8L2E+Cjxi
ciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDszLjQgPGEgaHJlZj0iI0Nv
bXBsZXhfVHlwZV9EZWZpbml0aW9ucyIgc2hhcGU9InJlY3QiPkNvbXBsZXggVHlwZSBEZWZpbml0
aW9uczwvYT4KPGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzMuNSA8
YSBocmVmPSIjY0F0dHJpYnV0ZVVzZSIgc2hhcGU9InJlY3QiPkF0dHJpYnV0ZSBVc2VzPC9hPgo8
YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7My42IDxhIGhyZWY9IiNj
QXR0cmlidXRlX0dyb3VwX0RlZmluaXRpb25zIiBzaGFwZT0icmVjdCI+QXR0cmlidXRlIEdyb3Vw
IERlZmluaXRpb25zPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4
QTA7My43IDxhIGhyZWY9IiNjTW9kZWxfR3JvdXBfRGVmaW5pdGlvbnMiIHNoYXBlPSJyZWN0Ij5N
b2RlbCBHcm91cCBEZWZpbml0aW9uczwvYT4KPGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEw
OyYjeEEwOyYjeEEwOzMuOCA8YSBocmVmPSIjTW9kZWxfR3JvdXBzIiBzaGFwZT0icmVjdCI+TW9k
ZWwgR3JvdXBzPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7
My45IDxhIGhyZWY9IiNjUGFydGljbGVzIiBzaGFwZT0icmVjdCI+UGFydGljbGVzPC9hPgo8YnIg
Y2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7My4xMCA8YSBocmVmPSIjV2ls
ZGNhcmRzIiBzaGFwZT0icmVjdCI+V2lsZGNhcmRzPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4
QTA7JiN4QTA7JiN4QTA7JiN4QTA7My4xMSA8YSBocmVmPSIjY0lkZW50aXR5LWNvbnN0cmFpbnRf
RGVmaW5pdGlvbnMiIHNoYXBlPSJyZWN0Ij5JZGVudGl0eS1jb25zdHJhaW50IERlZmluaXRpb25z
PC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7My4xMiA8YSBo
cmVmPSIjY1R5cGVBbHRlcm5hdGl2ZSIgc2hhcGU9InJlY3QiPlR5cGUgQWx0ZXJuYXRpdmVzPC9h
Pgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7My4xMyA8YSBocmVm
PSIjY0Fzc2VydGlvbnMiIHNoYXBlPSJyZWN0Ij5Bc3NlcnRpb25zPC9hPgo8YnIgY2xlYXI9Im5v
bmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7My4xNCA8YSBocmVmPSIjY05vdGF0aW9uX0Rl
Y2xhcmF0aW9ucyIgc2hhcGU9InJlY3QiPk5vdGF0aW9uIERlY2xhcmF0aW9uczwvYT4KPGJyIGNs
ZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzMuMTUgPGEgaHJlZj0iI2NBbm5v
dGF0aW9ucyIgc2hhcGU9InJlY3QiPkFubm90YXRpb25zPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4K
JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7My4xNiA8YSBocmVmPSIjU2ltcGxlX1R5cGVfRGVmaW5p
dGlvbnMiIHNoYXBlPSJyZWN0Ij5TaW1wbGUgVHlwZSBEZWZpbml0aW9uczwvYT4KPGJyIGNsZWFy
PSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzMuMTcgPGEgaHJlZj0iI1NjaGVtYXMi
IHNoYXBlPSJyZWN0Ij5TY2hlbWFzIGFzIGEgV2hvbGU8L2E+CjxiciBjbGVhcj0ibm9uZSIvPgo0
IDxhIGhyZWY9IiNjb21wb3NpdGlvbiIgc2hhcGU9InJlY3QiPlNjaGVtYXMgYW5kIE5hbWVzcGFj
ZXM6IEFjY2VzcyBhbmQgQ29tcG9zaXRpb248L2E+PGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYj
eEEwOyYjeEEwOyYjeEEwOzQuMSA8YSBocmVmPSIjbGF5ZXIxIiBzaGFwZT0icmVjdCI+TGF5ZXIg
MTogU3VtbWFyeSBvZiB0aGUgU2NoZW1hLXZhbGlkaXR5IEFzc2Vzc21lbnQgQ29yZTwvYT4KPGJy
IGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzQuMiA8YSBocmVmPSIjbGF5
ZXIyIiBzaGFwZT0icmVjdCI+TGF5ZXIgMjogU2NoZW1hIERvY3VtZW50cywgTmFtZXNwYWNlcyBh
bmQgQ29tcG9zaXRpb248L2E+CjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsm
I3hBMDs0LjMgPGEgaHJlZj0iI2NvbXBvc2l0aW9uLWluc3RhbmNlcyIgc2hhcGU9InJlY3QiPkxh
eWVyIDM6IFNjaGVtYSBEb2N1bWVudCBBY2Nlc3MgYW5kIFdlYi1pbnRlcm9wZXJhYmlsaXR5PC9h
Pgo8YnIgY2xlYXI9Im5vbmUiLz4KNSA8YSBocmVmPSIjY29uZm9ybWFuY2UiIHNoYXBlPSJyZWN0
Ij5TY2hlbWFzIGFuZCBTY2hlbWEtdmFsaWRpdHkgQXNzZXNzbWVudDwvYT48YnIgY2xlYXI9Im5v
bmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7NS4xIDxhIGhyZWY9IiNjb25mb3JtYW5jZS1z
Y2hlbWFWYWxpZGl0eSIgc2hhcGU9InJlY3QiPkVycm9ycyBpbiBTY2hlbWEgQ29uc3RydWN0aW9u
IGFuZCBTdHJ1Y3R1cmU8L2E+CjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsm
I3hBMDs1LjIgPGEgaHJlZj0iI3ZhbGlkYXRpb25fb3V0Y29tZSIgc2hhcGU9InJlY3QiPkFzc2Vz
c2luZyBTY2hlbWEtVmFsaWRpdHk8L2E+CjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsm
I3hBMDsmI3hBMDs1LjMgPGEgaHJlZj0iI2NvbmZvcm1hbmNlLW1pc3NpbmciIHNoYXBlPSJyZWN0
Ij5NaXNzaW5nIFN1Yi1jb21wb25lbnRzPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4
QTA7JiN4QTA7JiN4QTA7NS40IDxhIGhyZWY9IiNjb25mb3JtYW5jZS1wcm9jZXNzb3JSZXNwb25z
aWJpbGl0aWVzIiBzaGFwZT0icmVjdCI+UmVzcG9uc2liaWxpdGllcyBvZiBTY2hlbWEtYXdhcmUg
UHJvY2Vzc29yczwvYT4KPGJyIGNsZWFyPSJub25lIi8+CjwvZGl2Pgo8aDM+PGEgbmFtZT0iYXBw
ZW5kaWNlcyIgaWQ9ImFwcGVuZGljZXMiIHNoYXBlPSJyZWN0Ii8+QXBwZW5kaWNlczwvaDM+Cjxk
aXYgY2xhc3M9InRvYyI+QSA8YSBocmVmPSIjbm9ybWF0aXZlLXNjaGVtYVNjaGVtYSIgc2hhcGU9
InJlY3QiPlNjaGVtYSBmb3IgU2NoZW1hIERvY3VtZW50cyAoU3RydWN0dXJlcykgKG5vcm1hdGl2
ZSk8L2E+PGJyIGNsZWFyPSJub25lIi8+CkIgPGEgaHJlZj0iI25vcm1hdGl2ZS1yZWZlcmVuY2Vz
IiBzaGFwZT0icmVjdCI+UmVmZXJlbmNlcyAobm9ybWF0aXZlKTwvYT48YnIgY2xlYXI9Im5vbmUi
Lz4KQyA8YSBocmVmPSIjb3V0Y29tZXMiIHNoYXBlPSJyZWN0Ij5PdXRjb21lIFRhYnVsYXRpb25z
IChub3JtYXRpdmUpPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hB
MDtDLjEgPGEgaHJlZj0iI3ZhbGlkYXRpb25fZmFpbHVyZXMiIHNoYXBlPSJyZWN0Ij5WYWxpZGF0
aW9uIFJ1bGVzPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7
Qy4yIDxhIGhyZWY9IiNQU1ZJX2NvbnRyaWJ1dGlvbnMiIHNoYXBlPSJyZWN0Ij5Db250cmlidXRp
b25zIHRvIHRoZSBwb3N0LXNjaGVtYS12YWxpZGF0aW9uIGluZm9zZXQ8L2E+CjxiciBjbGVhcj0i
bm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDtDLjMgPGEgaHJlZj0iI291dGNvbWUtc3Jj
IiBzaGFwZT0icmVjdCI+U2NoZW1hIFJlcHJlc2VudGF0aW9uIENvbnN0cmFpbnRzPC9hPgo8YnIg
Y2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7Qy40IDxhIGhyZWY9IiNvdXRj
b21lLWNvcyIgc2hhcGU9InJlY3QiPlNjaGVtYSBDb21wb25lbnQgQ29uc3RyYWludHM8L2E+Cjxi
ciBjbGVhcj0ibm9uZSIvPgpEIDxhIGhyZWY9IiN2YXJfdGVybWlub2xvZ3kiIHNoYXBlPSJyZWN0
Ij5UZXJtaW5vbG9neSBmb3IgaW1wbGVtZW50YXRpb24tZGVmaW5lZCBmZWF0dXJlcyAobm9ybWF0
aXZlKTwvYT48YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7RC4xIDxh
IGhyZWY9IiN2YXJfcHN2aSIgc2hhcGU9InJlY3QiPlN1YnNldCBvZiB0aGUgUG9zdC1zY2hlbWEt
dmFsaWRhdGlvbiBJbmZvc2V0PC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4
QTA7JiN4QTA7RC4yIDxhIGhyZWY9IiN2YXJfc2NoZW1hX2NvbiIgc2hhcGU9InJlY3QiPgpUZXJt
aW5vbG9neSBvZiBzY2hlbWEgY29uc3RydWN0aW9uCjwvYT4KPGJyIGNsZWFyPSJub25lIi8+CiYj
eEEwOyYjeEEwOyYjeEEwOyYjeEEwO0QuMyA8YSBocmVmPSIjZDBlNDczNTAiIHNoYXBlPSJyZWN0
Ij5PdGhlciBJbXBsZW1lbnRhdGlvbi1kZWZpbmVkIEZlYXR1cmVzPC9hPgo8YnIgY2xlYXI9Im5v
bmUiLz4KRSA8YSBocmVmPSIjaW5mb3NldCIgc2hhcGU9InJlY3QiPlJlcXVpcmVkIEluZm9ybWF0
aW9uIFNldCBJdGVtcyBhbmQgUHJvcGVydGllcyAobm9ybWF0aXZlKTwvYT48YnIgY2xlYXI9Im5v
bmUiLz4KRiA8YSBocmVmPSIjaW1wbC1kZWYtZGVwLWxpc3QiIHNoYXBlPSJyZWN0Ij5DaGVja2xp
c3RzIG9mIGltcGxlbWVudGF0aW9uLWRlZmluZWQgYW5kIGltcGxlbWVudGF0aW9uLWRlcGVuZGVu
dCBmZWF0dXJlcyAobm9ybWF0aXZlKTwvYT48YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7
JiN4QTA7JiN4QTA7Ri4xIDxhIGhyZWY9IiNpbXBsLWRlZi1saXN0IiBzaGFwZT0icmVjdCI+Q2hl
Y2tsaXN0IG9mIGltcGxlbWVudGF0aW9uLWRlZmluZWQgZmVhdHVyZXM8L2E+CjxiciBjbGVhcj0i
bm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDtGLjIgPGEgaHJlZj0iI2ltcGwtZGVwLWxp
c3QiIHNoYXBlPSJyZWN0Ij5DaGVja2xpc3Qgb2YgaW1wbGVtZW50YXRpb24tZGVwZW5kZW50IGZl
YXR1cmVzPC9hPgo8YnIgY2xlYXI9Im5vbmUiLz4KRyA8YSBocmVmPSIjY29tcG9zaXRpb24teHNs
dHMiIHNoYXBlPSJyZWN0Ij5TdHlsZXNoZWV0cyBmb3IgQ29tcG9zaW5nIFNjaGVtYSBEb2N1bWVu
dHMgKE5vcm1hdGl2ZSk8L2E+PGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYj
eEEwO0cuMSA8YSBocmVmPSIjY2hhbWVsZW9uLXhzbHQiIHNoYXBlPSJyZWN0Ij5UcmFuc2Zvcm1h
dGlvbiBmb3IgQ2hhbWVsZW9uIEluY2x1c2lvbjwvYT4KPGJyIGNsZWFyPSJub25lIi8+CiYjeEEw
OyYjeEEwOyYjeEEwOyYjeEEwO0cuMiA8YSBocmVmPSIjb3ZlcnJpZGUteHNsdCIgc2hhcGU9InJl
Y3QiPlRyYW5zZm9ybWF0aW9uIGZvciB4czpvdmVycmlkZTwvYT4KPGJyIGNsZWFyPSJub25lIi8+
CkggPGEgaHJlZj0iI2NoYW5nZXMiIHNoYXBlPSJyZWN0Ij5DaGFuZ2VzIHNpbmNlIHZlcnNpb24g
MS4wIChub24tbm9ybWF0aXZlKTwvYT48YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4
QTA7JiN4QTA7SC4xIDxhIGhyZWY9IiNkb25lIiBzaGFwZT0icmVjdCI+Q2hhbmdlcyAgbWFkZSBz
aW5jZSB2ZXJzaW9uIDEuMDwvYT4KPGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEw
OyYjeEEwO0guMiA8YSBocmVmPSIjaXNzdWVzIiBzaGFwZT0icmVjdCI+SXNzdWVzIG5vdCByZXNv
bHZlZDwvYT4KPGJyIGNsZWFyPSJub25lIi8+CkkgPGEgaHJlZj0iI2NvbXBvbmVudC1kaWFncmFt
IiBzaGFwZT0icmVjdCI+U2NoZW1hIENvbXBvbmVudHMgRGlhZ3JhbSAobm9uLW5vcm1hdGl2ZSk8
L2E+PGJyIGNsZWFyPSJub25lIi8+CkogPGEgaHJlZj0iI25vcm1hdGl2ZS1nbG9zc2FyeSIgc2hh
cGU9InJlY3QiPkdsb3NzYXJ5IChub24tbm9ybWF0aXZlKTwvYT48YnIgY2xlYXI9Im5vbmUiLz4K
SyA8YSBocmVmPSIjbm9ubm9ybWF0aXZlLXNjaGVtYURURCIgc2hhcGU9InJlY3QiPkRURCBmb3Ig
U2NoZW1hcyAobm9uLW5vcm1hdGl2ZSk8L2E+PGJyIGNsZWFyPSJub25lIi8+CkwgPGEgaHJlZj0i
I25vbi1hbWJpZyIgc2hhcGU9InJlY3QiPkFuYWx5c2lzIG9mIHRoZSBVbmlxdWUgUGFydGljbGUg
QXR0cmlidXRpb24gQ29uc3RyYWludCAobm9uLW5vcm1hdGl2ZSk8L2E+PGJyIGNsZWFyPSJub25l
Ii8+Ck0gPGEgaHJlZj0iI25vbm5vcm1hdGl2ZS1yZWZlcmVuY2VzIiBzaGFwZT0icmVjdCI+UmVm
ZXJlbmNlcyAobm9uLW5vcm1hdGl2ZSk8L2E+PGJyIGNsZWFyPSJub25lIi8+Ck4gPGEgaHJlZj0i
I25vbm5vcm1hdGl2ZS1sYW5ndWFnZS1pZHMiIHNoYXBlPSJyZWN0Ij5YU0QgTGFuZ3VhZ2UgSWRl
bnRpZmllcnMgKG5vbi1ub3JtYXRpdmUpPC9hPjxiciBjbGVhcj0ibm9uZSIvPgpPIDxhIGhyZWY9
IiNhY2tub3dsZWRnbWVudHMiIHNoYXBlPSJyZWN0Ij5BY2tub3dsZWRnZW1lbnRzIChub24tbm9y
bWF0aXZlKTwvYT48YnIgY2xlYXI9Im5vbmUiLz4KPC9kaXY+CjwvZGl2Pgo8aHIvPjxkaXYgY2xh
c3M9ImJvZHkiPgoKCjwhLS0qIERpdiBzdXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVk
IG1hdGVyaWFsOiAgKi0tPgo8IS0tKiAxIEludHJvZHVjdGlvbiAqLS0+CjxkaXY+Li4uPC9kaXY+
CgoKPGRpdiBjbGFzcz0iZGl2MSI+Cgo8aDI+PGEgbmFtZT0iY29uY2VwdHMiIGlkPSJjb25jZXB0
cyIgc2hhcGU9InJlY3QiLz4yIENvbmNlcHR1YWwgRnJhbWV3b3JrPC9oMj4KPHA+VGhpcyBjaGFw
dGVyIGdpdmVzIGFuIG92ZXJ2aWV3IG9mIDxlbT5YTUwgU2NoZW1hIERlZmluaXRpb24gTGFuZ3Vh
Z2U6IFN0cnVjdHVyZXM8L2VtPiBhdCB0aGUgbGV2ZWwgb2YgaXRzCiAgICBhYnN0cmFjdCBkYXRh
IG1vZGVsLiAgPGEgaHJlZj0iI2NvbXBvbmVudHMiIHNoYXBlPSJyZWN0Ij5TY2hlbWEgQ29tcG9u
ZW50IERldGFpbHMgKCYjeEE3OzMpPC9hPiBwcm92aWRlcyBkZXRhaWxzCiAgICBvbiB0aGlzIG1v
ZGVsLCBpbmNsdWRpbmcgYSBub3JtYXRpdmUgcmVwcmVzZW50YXRpb24gaW4gWE1MIGZvciB0aGUK
ICAgIGNvbXBvbmVudHMgb2YgdGhlIG1vZGVsLiBSZWFkZXJzIGludGVyZXN0ZWQgcHJpbWFyaWx5
IGluIGxlYXJuaW5nCiAgICB0byB3cml0ZSBzY2hlbWEgZG9jdW1lbnRzIHdpbGwgZmluZCBpdCBt
b3N0CiAgICAgdXNlZnVsIGZpcnN0IHRvIHJlYWQgPGEgaHJlZj0iI2JpYi1leHBvIiBzaGFwZT0i
cmVjdCI+W1hNTCBTY2hlbWE6IFByaW1lcl08L2E+IGZvciBhCiAgICB0dXRvcmlhbCBpbnRyb2R1
Y3Rpb24sIGFuZCBvbmx5IHRoZW4gdG8gY29uc3VsdCB0aGUgc3ViLXNlY3Rpb25zIG9mIAogICAg
PGEgaHJlZj0iI2NvbXBvbmVudHMiIHNoYXBlPSJyZWN0Ij5TY2hlbWEgQ29tcG9uZW50IERldGFp
bHMgKCYjeEE3OzMpPC9hPiBuYW1lZCA8ZW0+WE1MIFJlcHJlc2VudGF0aW9uIG9mCiAgICAgLi4u
PC9lbT4gZm9yIHRoZSBkZXRhaWxzLjwvcD4KCgo8IS0tKiBEaXYgc3VwcHJlc3NlZCBhcyBjb250
YWluaW5nIG5vIGRpZmZlZCBtYXRlcmlhbDogICotLT4KPCEtLSogIDIuMSBPdmVydmlldyBvZiBY
U0QgKi0tPgo8ZGl2Pi4uLjwvZGl2PgoKCjxkaXYgY2xhc3M9ImRpdjIiPgoKPGgzIGNsYXNzPSJ3
aXRoVG9jIj48c3BhbiBjbGFzcz0ibmF2Ij48YSBocmVmPSIjeHNvdmVyIiBjbGFzcz0ibmF2IiBz
aGFwZT0icmVjdCI+PGltZyBhbHQ9InByZXZpb3VzIHN1Yi1zZWN0aW9uIiBzcmM9InByZXZpb3Vz
LmpwZyIvPjwvYT4gPGEgaHJlZj0iI2NvbmNlcHRzLXNjaGVtYUNvbnN0cmFpbnRzIiBjbGFzcz0i
bmF2IiBzaGFwZT0icmVjdCI+PGltZyBhbHQ9Im5leHQgc3ViLXNlY3Rpb24iIHNyYz0ibmV4dC5q
cGciLz48L2E+PC9zcGFuPjxhIG5hbWU9ImNvbmNlcHRzLWRhdGEtbW9kZWwiIGlkPSJjb25jZXB0
cy1kYXRhLW1vZGVsIiBzaGFwZT0icmVjdCIvPjIuMiBYU0QgQWJzdHJhY3QgRGF0YSBNb2RlbDwv
aDM+PGRpdiBjbGFzcz0ibG9jYWxUb2MiPiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYj
eEEwOyYjeEEwOyYjeEEwOzIuMi4xIDxhIGhyZWY9IiNUeXBlX0RlZmluaXRpb25fU3VtbWFyeSIg
c2hhcGU9InJlY3QiPlR5cGUgRGVmaW5pdGlvbiBDb21wb25lbnRzPC9hPjxiciBjbGVhcj0ibm9u
ZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hB
MDsmI3hBMDsmI3hBMDsmI3hBMDsyLjIuMS4xIDxhIGhyZWY9IiNUeXBlX0Rlcml2YXRpb24iIHNo
YXBlPSJyZWN0Ij5UeXBlIERlZmluaXRpb24gSGllcmFyY2h5PC9hPjxiciBjbGVhcj0ibm9uZSIv
PgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsm
I3hBMDsmI3hBMDsmI3hBMDsyLjIuMS4yIDxhIGhyZWY9IiNTaW1wbGVfVHlwZV9EZWZpbml0aW9u
IiBzaGFwZT0icmVjdCI+U2ltcGxlIFR5cGUgRGVmaW5pdGlvbjwvYT48YnIgY2xlYXI9Im5vbmUi
Lz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7
JiN4QTA7JiN4QTA7JiN4QTA7Mi4yLjEuMyA8YSBocmVmPSIjQ29tcGxleF9UeXBlX0RlZmluaXRp
b24iIHNoYXBlPSJyZWN0Ij5Db21wbGV4IFR5cGUgRGVmaW5pdGlvbjwvYT48YnIgY2xlYXI9Im5v
bmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7Mi4y
LjIgPGEgaHJlZj0iI0RlY2xhcmF0aW9uc19TdW1tYXJ5IiBzaGFwZT0icmVjdCI+RGVjbGFyYXRp
b24gQ29tcG9uZW50czwvYT48YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4
QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7Mi4yLjIu
MSA8YSBocmVmPSIjRWxlbWVudF9EZWNsYXJhdGlvbiIgc2hhcGU9InJlY3QiPkVsZW1lbnQgRGVj
bGFyYXRpb248L2E+PGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYj
eEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzIuMi4yLjIgPGEg
aHJlZj0iI0VsZW1lbnRfRXF1aXZhbGVuY2VfQ2xhc3MiIHNoYXBlPSJyZWN0Ij5FbGVtZW50IFN1
YnN0aXR1dGlvbiBHcm91cDwvYT48YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7
JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7Mi4y
LjIuMyA8YSBocmVmPSIjQXR0cmlidXRlX0RlY2xhcmF0aW9uIiBzaGFwZT0icmVjdCI+QXR0cmli
dXRlIERlY2xhcmF0aW9uPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsm
I3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsyLjIu
Mi40IDxhIGhyZWY9IiNOb3RhdGlvbl9EZWNsYXJhdGlvbiIgc2hhcGU9InJlY3QiPk5vdGF0aW9u
IERlY2xhcmF0aW9uPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hB
MDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsyLjIuMyA8YSBocmVmPSIjTW9kZWxfR3JvdXBfU3Vt
bWFyeSIgc2hhcGU9InJlY3QiPk1vZGVsIEdyb3VwIENvbXBvbmVudHM8L2E+PGJyIGNsZWFyPSJu
b25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYj
eEEwOyYjeEEwOyYjeEEwOyYjeEEwOzIuMi4zLjEgPGEgaHJlZj0iI01vZGVsX0dyb3VwIiBzaGFw
ZT0icmVjdCI+TW9kZWwgR3JvdXA8L2E+PGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYj
eEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEw
OzIuMi4zLjIgPGEgaHJlZj0iI1BhcnRpY2xlIiBzaGFwZT0icmVjdCI+UGFydGljbGU8L2E+PGJy
IGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEw
OyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzIuMi4zLjMgPGEgaHJlZj0iI0F0dHJpYnV0
ZV9Vc2UiIHNoYXBlPSJyZWN0Ij5BdHRyaWJ1dGUgVXNlPC9hPjxiciBjbGVhcj0ibm9uZSIvPgom
I3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hB
MDsmI3hBMDsmI3hBMDsyLjIuMy40IDxhIGhyZWY9IiNXaWxkY2FyZCIgc2hhcGU9InJlY3QiPldp
bGRjYXJkPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hB
MDsmI3hBMDsmI3hBMDsmI3hBMDsyLjIuNCA8YSBocmVmPSIjQ29uc3RyYWludF9TdW1tYXJ5IiBz
aGFwZT0icmVjdCI+Q29uc3RyYWludCBDb21wb25lbnRzPC9hPjxiciBjbGVhcj0ibm9uZSIvPgom
I3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hB
MDsmI3hBMDsmI3hBMDsyLjIuNC4xIDxhIGhyZWY9IiNJZGVudGl0eS1jb25zdHJhaW50X0RlZmlu
aXRpb24iIHNoYXBlPSJyZWN0Ij5JZGVudGl0eS1jb25zdHJhaW50IERlZmluaXRpb248L2E+PGJy
IGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEw
OyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzIuMi40LjIgPGEgaHJlZj0iI1R5cGVBbHRl
cm5hdGl2ZSIgc2hhcGU9InJlY3QiPlR5cGUgQWx0ZXJuYXRpdmU8L2E+PGJyIGNsZWFyPSJub25l
Ii8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEw
OyYjeEEwOyYjeEEwOyYjeEEwOzIuMi40LjMgPGEgaHJlZj0iI0Fzc2VydGlvbiIgc2hhcGU9InJl
Y3QiPkFzc2VydGlvbjwvYT48YnIgY2xlYXI9Im5vbmUiLz4KJiN4QTA7JiN4QTA7JiN4QTA7JiN4
QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7JiN4QTA7Mi4yLjQu
NCA8YSBocmVmPSIjZDBlNDY0NyIgc2hhcGU9InJlY3QiPk92ZXJsYXBwaW5nIEZ1bmN0aW9uYWxp
dHkgb2YgQ29uc3RyYWludCBDb21wb25lbnRzPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsm
I3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsyLjIuNSA8YSBocmVmPSIj
R3JvdXBfRGVmaW5pdGlvbnMiIHNoYXBlPSJyZWN0Ij5Hcm91cCBEZWZpbml0aW9uIENvbXBvbmVu
dHM8L2E+PGJyIGNsZWFyPSJub25lIi8+CiYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYj
eEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOyYjeEEwOzIuMi41LjEgPGEgaHJlZj0i
I01vZGVsX0dyb3VwX0RlZmluaXRpb24iIHNoYXBlPSJyZWN0Ij5Nb2RlbCBHcm91cCBEZWZpbml0
aW9uPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsm
I3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsyLjIuNS4yIDxhIGhyZWY9
IiNBdHRyaWJ1dGVfR3JvdXBfRGVmaW5pdGlvbiIgc2hhcGU9InJlY3QiPkF0dHJpYnV0ZSBHcm91
cCBEZWZpbml0aW9uPC9hPjxiciBjbGVhcj0ibm9uZSIvPgomI3hBMDsmI3hBMDsmI3hBMDsmI3hB
MDsmI3hBMDsmI3hBMDsmI3hBMDsmI3hBMDsyLjIuNiA8YSBocmVmPSIjQW5ub3RhdGlvbiIgc2hh
cGU9InJlY3QiPkFubm90YXRpb24gQ29tcG9uZW50czwvYT48YnIgY2xlYXI9Im5vbmUiLz4KPC9k
aXY+PHA+VGhpcyBzcGVjaWZpY2F0aW9uIGJ1aWxkcyBvbiA8YSBocmVmPSIjcmVmLXhtbCIgc2hh
cGU9InJlY3QiPltYTUwgMS4xXTwvYT4gYW5kCjxhIGhyZWY9IiNyZWYteG1sLW5hbWVzcGFjZXMi
IHNoYXBlPSJyZWN0Ij5bWE1MLU5hbWVzcGFjZXMgMS4xXTwvYT4uICBUaGUgY29uY2VwdHMgYW5k
IGRlZmluaXRpb25zIHVzZWQKICAgICBoZXJlaW4gcmVnYXJkaW5nIFhNTCBhcmUgZnJhbWVkIGF0
IHRoZSBhYnN0cmFjdCBsZXZlbCBvZgogICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RS
L3htbC1pbmZvc2V0LyNpbmZvaXRlbSIgc2hhcGU9InJlY3QiPmluZm9ybWF0aW9uCiAgICAgIGl0
ZW1zPC9hPiBhcyBkZWZpbmVkIGluIDxhIGhyZWY9IiNyZWYteG1saW5mbyIgc2hhcGU9InJlY3Qi
PltYTUwtSW5mb3NldF08L2E+LiAgQnkKICAgICBkZWZpbml0aW9uLCB0aGlzIHVzZSBvZiB0aGUg
aW5mb3NldCBwcm92aWRlcyA8ZW0+YQogICAgICBwcmlvcmk8L2VtPiBndWFyYW50ZWVzIG9mIDxh
IGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy14bWwvI3NlYy13ZWxsLWZvcm1lZCIgc2hh
cGU9InJlY3QiPndlbGwtZm9ybWVkbmVzczwvYT4gCiAgICAgKGFzIGRlZmluZWQgaW4gPGEgaHJl
Zj0iI3JlZi14bWwiIHNoYXBlPSJyZWN0Ij5bWE1MIDEuMV08L2E+KSBhbmQgPGEgaHJlZj0iaHR0
cDovL3d3dy53My5vcmcvVFIvUkVDLXhtbC1uYW1lcy8jQ29uZm9ybWFuY2UiIHNoYXBlPSJyZWN0
Ij5uYW1lc3BhY2UKICAgICAgY29uZm9ybWFuY2U8L2E+IChhcyBkZWZpbmVkIGluIDxhIGhyZWY9
IiNyZWYteG1sLW5hbWVzcGFjZXMiIHNoYXBlPSJyZWN0Ij5bWE1MLU5hbWVzcGFjZXMgMS4xXTwv
YT4pIGZvciBhbGwgY2FuZGlkYXRlcyBmb3IgPGEgaHJlZj0iI2tleS12YSIgY2xhc3M9InRlcm1y
ZWYiIHNoYXBlPSJyZWN0Ij48c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj5hc3Nlc3Nt
ZW50PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9hPiBhbmQgZm9yIGFsbAogICAg
IDxhIGhyZWY9IiNrZXktc2NoZW1hRG9jIiBjbGFzcz0idGVybXJlZiIgc2hhcGU9InJlY3QiPjxz
cGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPnNjaGVtYSBkb2N1bWVudHM8c3BhbiBjbGFz
cz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+LjwvcD4KPHA+SnVzdCBhcyA8YSBocmVmPSIjcmVm
LXhtbCIgc2hhcGU9InJlY3QiPltYTUwgMS4xXTwvYT4gYW5kCiAgICAgPGEgaHJlZj0iI3JlZi14
bWwtbmFtZXNwYWNlcyIgc2hhcGU9InJlY3QiPltYTUwtTmFtZXNwYWNlcyAxLjFdPC9hPiBjYW4g
YmUgZGVzY3JpYmVkIGluIHRlcm1zIG9mCiAgICAgaW5mb3JtYXRpb24gaXRlbXMsIFhTRCBzY2hl
bWFzIGNhbiBiZSBkZXNjcmliZWQgaW4gdGVybXMgb2YKICAgICBhbiBhYnN0cmFjdCBkYXRhIG1v
ZGVsLiAgSW4gZGVmaW5pbmcgc2NoZW1hcyBpbiB0ZXJtcyBvZgogICAgIGFuIGFic3RyYWN0IGRh
dGEgbW9kZWwsIHRoaXMgc3BlY2lmaWNhdGlvbiByaWdvcm91c2x5IHNwZWNpZmllcwogICAgIHRo
ZSBpbmZvcm1hdGlvbiB3aGljaCA8c3BhbiBjbGFzcz0icmZjMjExOSI+bXVzdDwvc3Bhbj4gYmUg
YXZhaWxhYmxlIHRvIGEgY29uZm9ybWluZwogICAgIFhTRCBwcm9jZXNzb3IuICBUaGUgYWJzdHJh
Y3QgbW9kZWwgZm9yIHNjaGVtYXMgaXMKICAgICBjb25jZXB0dWFsIG9ubHksIGFuZCBkb2VzIG5v
dCBtYW5kYXRlIGFueSBwYXJ0aWN1bGFyCiAgICAgaW1wbGVtZW50YXRpb24gb3IgcmVwcmVzZW50
YXRpb24gb2YgdGhpcyBpbmZvcm1hdGlvbi4gIFRvCiAgICAgZmFjaWxpdGF0ZSBpbnRlcm9wZXJh
dGlvbiBhbmQgc2hhcmluZyBvZiBzY2hlbWEgaW5mb3JtYXRpb24sIGEKICAgICBub3JtYXRpdmUg
WE1MIGludGVyY2hhbmdlIGZvcm1hdCBmb3Igc2NoZW1hcyBpcyBwcm92aWRlZC48L3A+CjxwPjxz
cGFuIGNsYXNzPSJ0ZXJtZGVmIj48YSBuYW1lPSJjIiBpZD0iYyIgdGl0bGU9IiIgc2hhcGU9InJl
Y3QiPltEZWZpbml0aW9uOl0mI3hBMDsmI3hBMDs8L2E+PGI+U2NoZW1hCiAgICAgICBjb21wb25l
bnQ8L2I+IGlzIHRoZSBnZW5lcmljIHRlcm0gZm9yIHRoZSBidWlsZGluZyBibG9ja3MKICAgICAg
dGhhdCBtYWtlIHVwIHRoZSBhYnN0cmFjdCBkYXRhIG1vZGVsCiAgICAgIG9mIHRoZSBzY2hlbWEu
IDwvc3Bhbj4gPHNwYW4gY2xhc3M9InRlcm1kZWYiPjxhIG5hbWU9ImtleS1zY2hlbWEiIGlkPSJr
ZXktc2NoZW1hIiB0aXRsZT0iIiBzaGFwZT0icmVjdCI+W0RlZmluaXRpb246XSYjeEEwOyYjeEEw
OzwvYT4gQW4gPGI+WFNEIHNjaGVtYTwvYj4gaXMgYSBzZXQgb2YgPGEgaHJlZj0iI2MiIGNsYXNz
PSJ0ZXJtcmVmIiBzaGFwZT0icmVjdCI+PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+
c2NoZW1hIGNvbXBvbmVudHM8c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+PC9z
cGFuPi4gVGhlcmUgYXJlCiAgICAgc2V2ZXJhbCBraW5kcyBvZiBzY2hlbWEgY29tcG9uZW50LCBm
YWxsaW5nCiAgICAgaW50byB0aHJlZSBncm91cHMuICBUaGUgcHJpbWFyeSBzY2hlbWEgY29tcG9u
ZW50cywgd2hpY2ggPHNwYW4gY2xhc3M9InJmYzIxMTkiPm1heTwvc3Bhbj4gKHR5cGUKICAgICBk
ZWZpbml0aW9ucykgb3IgPHNwYW4gY2xhc3M9InJmYzIxMTkiPm11c3Q8L3NwYW4+IChlbGVtZW50
IGFuZCBhdHRyaWJ1dGUgZGVjbGFyYXRpb25zKSBoYXZlCiAgICAgbmFtZXMsIGFyZSBhcyBmb2xs
b3dzOjwvcD4KPHVsPjxsaT48ZGl2IGNsYXNzPSJwIj5TaW1wbGUgdHlwZSBkZWZpbml0aW9ucwog
ICAgICA8L2Rpdj48L2xpPjxsaT48ZGl2IGNsYXNzPSJwIj5Db21wbGV4IHR5cGUgZGVmaW5pdGlv
bnM8L2Rpdj48L2xpPjxsaT48ZGl2IGNsYXNzPSJwIj5BdHRyaWJ1dGUgZGVjbGFyYXRpb25zPC9k
aXY+PC9saT48bGk+PGRpdiBjbGFzcz0icCI+RWxlbWVudCBkZWNsYXJhdGlvbnM8L2Rpdj48L2xp
PjwvdWw+PHA+VGhlIHNlY29uZGFyeSBzY2hlbWEgY29tcG9uZW50cywgYXJlIGFzCiAgICAgZm9s
bG93czo8L3A+Cjx1bD48bGk+PGRpdiBjbGFzcz0icCI+QXR0cmlidXRlIGdyb3VwIGRlZmluaXRp
b25zPC9kaXY+PC9saT48bGk+PGRpdiBjbGFzcz0icCI+SWRlbnRpdHktY29uc3RyYWludCBkZWZp
bml0aW9uczwvZGl2PjwvbGk+PGxpPjxkaXYgY2xhc3M9InAiPlR5cGUgYWx0ZXJuYXRpdmVzPC9k
aXY+PC9saT48bGk+PGRpdiBjbGFzcz0icCI+QXNzZXJ0aW9uczwvZGl2PjwvbGk+PGxpPjxkaXYg
Y2xhc3M9InAiPk1vZGVsIGdyb3VwIGRlZmluaXRpb25zPC9kaXY+PC9saT48bGk+PGRpdiBjbGFz
cz0icCI+Tm90YXRpb24gZGVjbGFyYXRpb25zPC9kaXY+PC9saT48L3VsPjxwPkZpbmFsbHksIHRo
ZSAiaGVscGVyIiBzY2hlbWEgY29tcG9uZW50cyBwcm92aWRlIHNtYWxsCiAgICAgcGFydHMgb2Yg
b3RoZXIgc2NoZW1hIGNvbXBvbmVudHM7IHRoZXkgYXJlIGRlcGVuZGVudCBvbiB0aGVpciBjb250
ZXh0OjwvcD4KPHVsPjxsaT48ZGl2IGNsYXNzPSJwIj5Bbm5vdGF0aW9uczwvZGl2PjwvbGk+PGxp
PjxkaXYgY2xhc3M9InAiPk1vZGVsIGdyb3VwczwvZGl2PjwvbGk+PGxpPjxkaXYgY2xhc3M9InAi
PlBhcnRpY2xlczwvZGl2PjwvbGk+PGxpPjxkaXYgY2xhc3M9InAiPldpbGRjYXJkczwvZGl2Pjwv
bGk+PGxpPjxkaXYgY2xhc3M9InAiPkF0dHJpYnV0ZSBVc2VzPC9kaXY+PC9saT48L3VsPjxwPlRo
ZSAKICAgICAgbmFtZSA8c3BhbiBjbGFzcz0idGVybWRlZiI+PGEgbmFtZT0ieGMiIGlkPSJ4YyIg
dGl0bGU9IkNvbXBvbmVudCIgc2hhcGU9InJlY3QiPltEZWZpbml0aW9uOl0mI3hBMDsmI3hBMDs8
L2E+PGI+Q29tcG9uZW50PC9iPiBjb3ZlcnMgYWxsIHRoZSBkaWZmZXJlbnQga2luZHMgb2YKICAg
ICAgc2NoZW1hIGNvbXBvbmVudCBkZWZpbmVkIGluIHRoaXMgc3BlY2lmaWNhdGlvbi48L3NwYW4+
CiAgICAgCiAgICAgCiAgICA8L3A+CjxwPkR1cmluZyA8YSBocmVmPSIja2V5LXZuIiBjbGFzcz0i
dGVybXJlZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPnZh
bGlkYXRpb248c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+LCA8c3BhbiBjbGFz
cz0idGVybWRlZiI+PGEgbmFtZT0ia2V5LWRlY2xhcmF0aW9uIiBpZD0ia2V5LWRlY2xhcmF0aW9u
IiB0aXRsZT0iIiBzaGFwZT0icmVjdCI+W0RlZmluaXRpb246XSYjeEEwOyYjeEEwOzwvYT48Yj5k
ZWNsYXJhdGlvbjwvYj4KICAgICAgY29tcG9uZW50cyBhcmUgYXNzb2NpYXRlZCBieSAocXVhbGlm
aWVkKSBuYW1lIHRvIGluZm9ybWF0aW9uIGl0ZW1zCiAgICAgIGJlaW5nIDxhIGhyZWY9IiNrZXkt
dm4iIGNsYXNzPSJ0ZXJtcmVmIiBzaGFwZT0icmVjdCI+PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hC
Nzs8L3NwYW4+dmFsaWRhdGVkPHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9hPjwv
c3Bhbj4uCiAgICA8L3A+CjxwPk9uIHRoZSBvdGhlciBoYW5kLCA8c3BhbiBjbGFzcz0idGVybWRl
ZiI+PGEgbmFtZT0ia2V5LWRlZmluaXRpb24iIGlkPSJrZXktZGVmaW5pdGlvbiIgdGl0bGU9IiIg
c2hhcGU9InJlY3QiPltEZWZpbml0aW9uOl0mI3hBMDsmI3hBMDs8L2E+PGI+ZGVmaW5pdGlvbjwv
Yj4gY29tcG9uZW50cyBkZWZpbmUgaW50ZXJuYWwKICAgICAgc2NoZW1hIGNvbXBvbmVudHMgdGhh
dCBjYW4gYmUgdXNlZCBpbiBvdGhlciBzY2hlbWEKICAgICAgY29tcG9uZW50czwvc3Bhbj4uCiAg
ICA8L3A+CjxwPjxzcGFuIGNsYXNzPSJ0ZXJtZGVmIj48YSBuYW1lPSJrZXktY29tcE5hbWUiIGlk
PSJrZXktY29tcE5hbWUiIHRpdGxlPSIiIHNoYXBlPSJyZWN0Ij5bRGVmaW5pdGlvbjpdJiN4QTA7
JiN4QTA7PC9hPkRlY2xhcmF0aW9ucwogICAgICBhbmQgZGVmaW5pdGlvbnMgPHNwYW4gY2xhc3M9
InJmYzIxMTkiPm1heTwvc3Bhbj4gYW5kIGluCiAgICAgICBzb21lIGNhc2VzIDxzcGFuIGNsYXNz
PSJyZmMyMTE5Ij5tdXN0PC9zcGFuPiBoYXZlIGFuZCBiZSBpZGVudGlmaWVkIGJ5CiAgICAgIDxi
Pm5hbWU8L2I+cywgd2hpY2ggYXJlIAogICAgICAgTkNOYW1lcyBhcyBkZWZpbmVkIGJ5IDxhIGhy
ZWY9IiNyZWYteG1sLW5hbWVzcGFjZXMiIHNoYXBlPSJyZWN0Ij5bWE1MLU5hbWVzcGFjZXMgMS4x
XTwvYT48L3NwYW4+LjwvcD4KPHA+PHNwYW4gY2xhc3M9InRlcm1kZWYiPjxhIG5hbWU9ImtleS10
YXJnZXROUyIgaWQ9ImtleS10YXJnZXROUyIgdGl0bGU9IiIgc2hhcGU9InJlY3QiPltEZWZpbml0
aW9uOl0mI3hBMDsmI3hBMDs8L2E+U2V2ZXJhbAogICAgICBraW5kcyBvZiBjb21wb25lbnQgaGF2
ZSBhIDxiPnRhcmdldCBuYW1lc3BhY2U8L2I+LCB3aGljaAogICAgICBpcyBlaXRoZXIgPGEgaHJl
Zj0iI2tleS1udWxsIiBjbGFzcz0idGVybXJlZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJh
cnJvdyI+JiN4Qjc7PC9zcGFuPmFic2VudDxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFu
PjwvYT4gb3IgYQogICAgICBuYW1lc3BhY2UgbmFtZSwgYWxzbyBhcyBkZWZpbmVkIGJ5IDxhIGhy
ZWY9IiNyZWYteG1sLW5hbWVzcGFjZXMiIHNoYXBlPSJyZWN0Ij5bWE1MLU5hbWVzcGFjZXMgMS4x
XTwvYT48L3NwYW4+LiAgVGhlIDxhIGhyZWY9IiNrZXktdGFyZ2V0TlMiIGNsYXNzPSJ0ZXJtcmVm
IiBzaGFwZT0icmVjdCI+PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+dGFyZ2V0IG5h
bWVzcGFjZTxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPjwvYT4gc2VydmVzIHRvIGlk
ZW50aWZ5CiAgICAgdGhlIG5hbWVzcGFjZSB3aXRoaW4gd2hpY2ggdGhlIGFzc29jaWF0aW9uIGJl
dHdlZW4gdGhlIGNvbXBvbmVudAogICAgIGFuZCBpdHMgbmFtZSBleGlzdHMuICAKICAgICA8L3A+
CjxwPkFuIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDQvUkVDLXhtbC1uYW1lczEx
LTIwMDQwMjA0LyNkdC1leHBuYW1lIiBzaGFwZT0icmVjdCI+ZXhwYW5kZWQgbmFtZTwvYT4sIGFz
IGRlZmluZWQgaW4KICAgICA8YSBocmVmPSIjcmVmLXhtbC1uYW1lc3BhY2VzIiBzaGFwZT0icmVj
dCI+W1hNTC1OYW1lc3BhY2VzIDEuMV08L2E+LCBpcyBhIHBhaXIgY29uc2lzdGluZwogICAgIG9m
IGEgbmFtZXNwYWNlIG5hbWUsIHdoaWNoIDxzcGFuIGNsYXNzPSJyZmMyMTE5Ij5tYXk8L3NwYW4+
IGJlIDxhIGhyZWY9IiNrZXktbnVsbCIgY2xhc3M9InRlcm1yZWYiIHNoYXBlPSJyZWN0Ij48c3Bh
biBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj5hYnNlbnQ8c3BhbiBjbGFzcz0iYXJyb3ciPiYj
eEI3Ozwvc3Bhbj48L2E+LCBhbmQgYSBsb2NhbAogICAgIG5hbWUuICBUaGUgPGEgaHJlZj0iaHR0
cDovL3d3dy53My5vcmcvVFIvMjAwNC9SRUMteG1sLW5hbWVzMTEtMjAwNDAyMDQvI2R0LWV4cG5h
bWUiIHNoYXBlPSJyZWN0Ij5leHBhbmRlZCBuYW1lPC9hPiBvZiBhbnkgY29tcG9uZW50IHdpdGgg
Ym90aCBhCiAgICAgPGEgaHJlZj0iI2tleS10YXJnZXROUyIgY2xhc3M9InRlcm1yZWYiIHNoYXBl
PSJyZWN0Ij48c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj50YXJnZXQgbmFtZXNwYWNl
PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9hPiBwcm9wZXJ0eSBhbmQgYSAKICAg
ICA8YSBocmVmPSIja2V5LWNvbXBOYW1lIiBjbGFzcz0idGVybXJlZiIgc2hhcGU9InJlY3QiPjxz
cGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPmNvbXBvbmVudCBuYW1lPHNwYW4gY2xhc3M9
ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9hPiBwcm9wZXJ0eSBpcyB0aGUgcGFpciAKICAgICBjb25z
aXN0aW5nIG9mIHRoZSB2YWx1ZXMgb2YgdGhvc2UgdHdvIHByb3BlcnRpZXMuCiAgICAgVGhlIDxh
IGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDQvUkVDLXhtbC1uYW1lczExLTIwMDQwMjA0
LyNkdC1leHBuYW1lIiBzaGFwZT0icmVjdCI+ZXhwYW5kZWQgbmFtZTwvYT4gb2YgYSBkZWNsYXJh
dGlvbiBpcyB1c2VkIHRvIGhlbHAKICAgICBkZXRlcm1pbmUgd2hpY2ggaW5mb3JtYXRpb24gaXRl
bXMgd2lsbCBiZSAKICAgICA8YSBocmVmPSIja2V5LWdvdmVybmluZyIgY2xhc3M9InRlcm1yZWYi
IHNoYXBlPSJyZWN0Ij48c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj5nb3Zlcm5lZDxz
cGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPjwvYT4gYnkKICAgICB0aGUgZGVjbGFyYXRp
b24uCiAgICA8L3A+CjxkaXYgY2xhc3M9Im5vdGUiPjxkaXYgY2xhc3M9InAiPjxiPk5vdGU6PC9i
PiBBdCB0aGUgYWJzdHJhY3QgbGV2ZWwsIHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRoYXQgdGhl
CiAgICAgIGNvbXBvbmVudHMgb2YgYSBzY2hlbWEgc2hhcmUgYSA8YSBocmVmPSIja2V5LXRhcmdl
dE5TIiBjbGFzcz0idGVybXJlZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4
Qjc7PC9zcGFuPnRhcmdldCBuYW1lc3BhY2U8c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bh
bj48L2E+LiAgQW55IHNjaGVtYSBmb3IKICAgICAgdXNlIGluIDxhIGhyZWY9IiNrZXktdmEiIGNs
YXNzPSJ0ZXJtcmVmIiBzaGFwZT0icmVjdCI+PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3Nw
YW4+YXNzZXNzbWVudDxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPjwvYT4gb2YgZG9j
dW1lbnRzCiAgICAgIGNvbnRhaW5pbmcgbmFtZXMgZnJvbSBtb3JlIHRoYW4gb25lIG5hbWVzcGFj
ZSB3aWxsIG9mIG5lY2Vzc2l0eQogICAgICBpbmNsdWRlIGNvbXBvbmVudHMgd2l0aCBkaWZmZXJl
bnQgPGEgaHJlZj0iI2tleS10YXJnZXROUyIgY2xhc3M9InRlcm1yZWYiIHNoYXBlPSJyZWN0Ij48
c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj50YXJnZXQgbmFtZXNwYWNlczxzcGFuIGNs
YXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPjwvYT4uICBUaGlzIGNvbnRyYXN0cwogICAgICB3aXRo
IHRoZSBzaXR1YXRpb24gYXQgdGhlIGxldmVsIG9mIHRoZSBYTUwgcmVwcmVzZW50YXRpb24gb2YK
ICAgICAgY29tcG9uZW50cywgaW4gd2hpY2ggZWFjaCBzY2hlbWEgZG9jdW1lbnQgY29udHJpYnV0
ZXMKICAgICAgZGVmaW5pdGlvbnMgYW5kIGRlY2xhcmF0aW9ucyB0byBhIHNpbmdsZSB0YXJnZXQg
bmFtZXNwYWNlLjwvZGl2PjwvZGl2PjxwPjxhIGhyZWY9IiNrZXktdm4iIGNsYXNzPSJ0ZXJtcmVm
IiBzaGFwZT0icmVjdCI+PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+VmFsaWRhdGlv
bjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPjwvYT4sIGRlZmluZWQgaW4gZGV0YWls
CiAgICAgaW4gPGEgaHJlZj0iI2NvbXBvbmVudHMiIHNoYXBlPSJyZWN0Ij5TY2hlbWEgQ29tcG9u
ZW50IERldGFpbHMgKCYjeEE3OzMpPC9hPiwgaXMgYSByZWxhdGlvbiBiZXR3ZWVuIGluZm9ybWF0
aW9uCiAgICAgaXRlbXMgYW5kIHNjaGVtYSBjb21wb25lbnRzLiAgRm9yIGV4YW1wbGUsIGFuIGF0
dHJpYnV0ZQogICAgIGluZm9ybWF0aW9uIGl0ZW0gaXMgPGEgaHJlZj0iI2tleS12biIgY2xhc3M9
InRlcm1yZWYiIHNoYXBlPSJyZWN0Ij48c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj52
YWxpZGF0ZWQ8c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+CiAgICAgd2l0aCBy
ZXNwZWN0IHRvIGFuIGF0dHJpYnV0ZSBkZWNsYXJhdGlvbiwgYSBsaXN0IG9mIGVsZW1lbnQKICAg
ICBpbmZvcm1hdGlvbiBpdGVtcyAgd2l0aCByZXNwZWN0IHRvIGEKICAgICBjb250ZW50IG1vZGVs
LCBhbmQgc28gb24uICBUaGUgZm9sbG93aW5nIHNlY3Rpb25zIGJyaWVmbHkKICAgICBpbnRyb2R1
Y2UgdGhlIGtpbmRzIG9mIGNvbXBvbmVudHMgaW4gdGhlIHNjaGVtYSBhYnN0cmFjdCBkYXRhCiAg
ICAgbW9kZWwsIG90aGVyIG1ham9yIGZlYXR1cmVzIG9mIHRoZSBhYnN0cmFjdCBtb2RlbCwgYW5k
IGhvdyB0aGV5CiAgICAgY29udHJpYnV0ZSB0byA8YSBocmVmPSIja2V5LXZuIiBjbGFzcz0idGVy
bXJlZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPnZhbGlk
YXRpb248c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+LjwvcD4KCgo8IS0tKiBE
aXYgc3VwcHJlc3NlZCBhcyBjb250YWluaW5nIG5vIGRpZmZlZCBtYXRlcmlhbDogICotLT4KPCEt
LSogMi4yLjEgVHlwZSBEZWZpbml0aW9uIENvbXBvbmVudHMgKi0tPgo8ZGl2Pi4uLjwvZGl2PgoK
CgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQgbWF0ZXJpYWw6
ICAqLS0+CjwhLS0qIDIuMi4yIERlY2xhcmF0aW9uIENvbXBvbmVudHMgKi0tPgo8ZGl2Pi4uLjwv
ZGl2PgoKCgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQgbWF0
ZXJpYWw6ICAqLS0+CjwhLS0qIDIuMi4zIE1vZGVsIEdyb3VwIENvbXBvbmVudHMgKi0tPgo8ZGl2
Pi4uLjwvZGl2PgoKCgoKPGRpdiBjbGFzcz0iZGl2MyI+Cgo8aDQ+PGEgbmFtZT0iQ29uc3RyYWlu
dF9TdW1tYXJ5IiBpZD0iQ29uc3RyYWludF9TdW1tYXJ5IiBzaGFwZT0icmVjdCIvPjIuMi40IENv
bnN0cmFpbnQgQ29tcG9uZW50czwvaDQ+CjxkaXYgY2xhc3M9Im9kaWZmLWFkZCI+JiN4MjE5MTs8
ZGl2IGNsYXNzPSJpZGlmZi1hZGQiPjxwPlhTRCBoYXMgdGhyZWUgZm9ybXMgb2YgY29uc3RyYWlu
dCB3aGljaAogICAgICBhbGxvdyBjb252ZW5pZW50IGV4cHJlc3Npb24gb2YgY2VydGFpbiBydWxl
cyB3aGljaCB3b3VsZCBiZQogICAgICBpbmNvbnZlbmllbnQsIG9yIGltcG9zc2libGUsIHRvIGV4
cHJlc3Mgb3RoZXJ3aXNlLiBJZGVudGl0eS1jb25zdHJhaW50CiAgICAgIGRlZmluaXRpb25zIGFy
ZSBhc3NvY2lhdGVkIHdpdGggZWxlbWVudCBkZWNsYXJhdGlvbnM7CiAgICAgIGFzc2VydGlvbnMg
YXJlIGFzc29jaWF0ZWQgd2l0aCB0eXBlIGRlZmluaXRpb25zOwogICAgICBjb25kaXRpb25hbCB0
eXBlIGFzc2lnbm1lbnQgdXNpbmcgdHlwZSBhbHRlcm5hdGl2ZXMgYWxsb3dzCiAgICAgIHRoZSB0
eXBlIG9mIGFuIGVsZW1lbnQgaW5zdGFuY2UgdG8gYmUgY2hvc2VuIGJhc2VkIG9uIHByb3BlcnRp
ZXMgb2YKICAgICAgdGhlIGVsZW1lbnQgaW5zdGFuY2UgKGluIHBhcnRpY3VsYXIsIGJhc2VkIG9u
IHRoZSB2YWx1ZXMgb2YgaXRzCiAgICAgIGF0dHJpYnV0ZXMpLgogICAgIDwvcD4KPC9kaXY+JiN4
MjE5MTs8L2Rpdj48ZGl2IGNsYXNzPSJkaXY0Ij4KCjxoNT48YSBuYW1lPSJJZGVudGl0eS1jb25z
dHJhaW50X0RlZmluaXRpb24iIGlkPSJJZGVudGl0eS1jb25zdHJhaW50X0RlZmluaXRpb24iIHNo
YXBlPSJyZWN0Ii8+Mi4yLjQuMSBJZGVudGl0eS1jb25zdHJhaW50IERlZmluaXRpb248L2g1Pgo8
cD5BbiBpZGVudGl0eS1jb25zdHJhaW50IGRlZmluaXRpb24gaXMgYW4gYXNzb2NpYXRpb24gYmV0
d2VlbiBhIG5hbWUKICAgICAgIGFuZCBvbmUgb2Ygc2V2ZXJhbCB2YXJpZXRpZXMgb2YgaWRlbnRp
dHktY29uc3RyYWludCByZWxhdGVkIHRvCiAgICAgICB1bmlxdWVuZXNzIGFuZCByZWZlcmVuY2Uu
ICBBbGwgdGhlIHZhcmlldGllcyB1c2UgPGEgaHJlZj0iI2JpYi14cGF0aDIiIHNoYXBlPSJyZWN0
Ij5bWFBhdGggMi4wXTwvYT4gZXhwcmVzc2lvbnMgdG8gcGljayBvdXQgc2V0cyBvZiBpbmZvcm1h
dGlvbgogICAgICAgaXRlbXMgcmVsYXRpdmUgdG8gcGFydGljdWxhciB0YXJnZXQgZWxlbWVudCBp
bmZvcm1hdGlvbiBpdGVtcwogICAgICAgd2hpY2ggYXJlIHVuaXF1ZSwgb3IgYSBrZXksIG9yIGEg
PGEgaHJlZj0iI2tleS12biIgY2xhc3M9InRlcm1yZWYiIHNoYXBlPSJyZWN0Ij48c3BhbiBjbGFz
cz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj52YWxpZDxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9z
cGFuPjwvYT4gcmVmZXJlbmNlLCB3aXRoaW4gYSBzcGVjaWZpZWQKICAgICAgIHNjb3BlLiBBbiBl
bGVtZW50IGluZm9ybWF0aW9uIGl0ZW0gaXMgb25seSA8YSBocmVmPSIja2V5LXZuIiBjbGFzcz0i
dGVybXJlZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPnZh
bGlkPHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+PC9hPiB3aXRoIHJlc3BlY3QgdG8g
YW4gZWxlbWVudAogICAgICAgZGVjbGFyYXRpb24gd2l0aCBpZGVudGl0eS1jb25zdHJhaW50IGRl
ZmluaXRpb25zIGlmIHRob3NlIGRlZmluaXRpb25zCiAgICAgICBhcmUgYWxsIHNhdGlzZmllZCBm
b3IgYWxsIHRoZSBkZXNjZW5kYW50cyBvZiB0aGF0IGVsZW1lbnQKICAgICAgIGluZm9ybWF0aW9u
IGl0ZW0gd2hpY2ggdGhleSBwaWNrIG91dC48L3A+CjxwPkZvciBkZXRhaWxlZCBpbmZvcm1hdGlv
biBvbiBpZGVudGl0eS1jb25zdHJhaW50IGRlZmluaXRpb25zLCBzZWUKICAgICAgIDxhIGhyZWY9
IiNjSWRlbnRpdHktY29uc3RyYWludF9EZWZpbml0aW9ucyIgc2hhcGU9InJlY3QiPklkZW50aXR5
LWNvbnN0cmFpbnQgRGVmaW5pdGlvbnMgKCYjeEE3OzMuMTEpPC9hPi48L3A+CjxkaXYgY2xhc3M9
Im5vdGUiPjxkaXYgY2xhc3M9InAiPjxiPk5vdGU6PC9iPiAKCUluIHZlcnNpb24gMS4wIG9mIHRo
aXMgc3BlY2lmaWNhdGlvbiwgaWRlbnRpdHkgY29uc3RyYWludHMgdXNlZAoJPGEgaHJlZj0iI2Jp
Yi14cGF0aDEiIHNoYXBlPSJyZWN0Ij5bWFBhdGggMS4wXTwvYT4gVGhleSBub3cgdXNlIDxhIGhy
ZWY9IiNiaWIteHBhdGgyIiBzaGFwZT0icmVjdCI+W1hQYXRoIDIuMF08L2E+LiA8L2Rpdj48L2Rp
dj48L2Rpdj4KPGRpdiBjbGFzcz0iZGl2NCI+Cgo8aDU+PGEgbmFtZT0iVHlwZUFsdGVybmF0aXZl
IiBpZD0iVHlwZUFsdGVybmF0aXZlIiBzaGFwZT0icmVjdCIvPjIuMi40LjIgVHlwZSBBbHRlcm5h
dGl2ZTwvaDU+CjxwPkEgdHlwZS1hbHRlcm5hdGl2ZQogICAgICAgIGNvbXBvbmVudAoJKHR5cGUg
YWx0ZXJuYXRpdmUgZm9yIHNob3J0KQogICAgICAgYXNzb2NpYXRlcyBhIHR5cGUgZGVmaW5pdGlv
biB3aXRoIGEgcHJlZGljYXRlLgogICAgICAgCiAgICAgICBUeXBlIGFsdGVybmF0aXZlcyBhcmUg
dXNlZCBpbiBjb25kaXRpb25hbAoJdHlwZSBhc3NpZ25tZW50LCBpbiB3aGljaCB0aGUgY2hvaWNl
IG9mIDxhIGhyZWY9IiNrZXktZ292ZXJuaW5nLXR5cGUtZWxlbSIgY2xhc3M9InRlcm1yZWYiIHNo
YXBlPSJyZWN0Ij48c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwvc3Bhbj5nb3Zlcm5pbmcgdHlw
ZSAgICAgICAgZGVmaW5pdGlvbjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFuPjwvYT4K
CWZvciBlbGVtZW50cyBnb3Zlcm5lZCBieSBhIHBhcnRpY3VsYXIgZWxlbWVudCBkZWNsYXJhdGlv
bgoJZGVwZW5kcyBvbiBwcm9wZXJ0aWVzIG9mIHRoZSBkb2N1bWVudCBpbnN0YW5jZS4gIEFuIGVs
ZW1lbnQKCWRlY2xhcmF0aW9uIG1heSBoYXZlIGEgPGEgaHJlZj0iI2VkLXR5cGVfdGFibGUiIGNs
YXNzPSJwcm9wcmVmIiBzaGFwZT0icmVjdCI+e3R5cGUgdGFibGV9PC9hPiB3aGljaCBjb250YWlu
cyBhIAoJc2VxdWVuY2Ugb2YgdHlwZSBhbHRlcm5hdGl2ZXM7IHRoZSBwcmVkaWNhdGVzIG9uIHRo
ZSBhbHRlcm5hdGl2ZXMKCWFyZSB0ZXN0ZWQsIGFuZCB3aGVuIGEgcHJlZGljYXRlIGlzIHNhdGlz
ZmllZCwgdGhlIHR5cGUKCWRlZmluaXRpb24gcGFpcmVkIHdpdGggaXQgaXMgY2hvc2VuIGFzIHRo
ZSBlbGVtZW50IGluc3RhbmNlJ3MKCTxhIGhyZWY9IiNrZXktZ292ZXJuaW5nLXR5cGUtZWxlbSIg
Y2xhc3M9InRlcm1yZWYiIHNoYXBlPSJyZWN0Ij48c3BhbiBjbGFzcz0iYXJyb3ciPiYjeEI3Ozwv
c3Bhbj5nb3Zlcm5pbmcgdHlwZSAgICAgICAgZGVmaW5pdGlvbjxzcGFuIGNsYXNzPSJhcnJvdyI+
JiN4Qjc7PC9zcGFuPjwvYT4uCiAgICAgIDwvcD4KPGRpdiBjbGFzcz0ibm90ZSI+PGRpdiBjbGFz
cz0icCI+PGI+Tm90ZTo8L2I+IFRoZSBwcm92aXNpb25zIGZvciBjb25kaXRpb25hbCB0eXBlIGFz
c2lnbm1lbnQgYXJlIGluc3BpcmVkIGJ5LAoJYnV0IG5vdCBpZGVudGljYWwgdG8sIHRob3NlIG9m
IDxhIGhyZWY9IiNiaWItc2NoZW1hcGF0aCIgc2hhcGU9InJlY3QiPltTY2hlbWFQYXRoXTwvYT4u
PC9kaXY+PC9kaXY+PHA+Rm9yIGRldGFpbGVkIGluZm9ybWF0aW9uIG9uIFR5cGUgQWx0ZXJuYXRp
dmVzLCBzZWUKICAgICAgIDxhIGhyZWY9IiNjVHlwZUFsdGVybmF0aXZlIiBzaGFwZT0icmVjdCI+
VHlwZSBBbHRlcm5hdGl2ZXMgKCYjeEE3OzMuMTIpPC9hPi48L3A+CjwvZGl2Pgo8ZGl2IGNsYXNz
PSJkaXY0Ij4KCjxoNT48YSBuYW1lPSJBc3NlcnRpb24iIGlkPSJBc3NlcnRpb24iIHNoYXBlPSJy
ZWN0Ii8+Mi4yLjQuMyBBc3NlcnRpb248L2g1Pgo8cD5BbiBhc3NlcnRpb24gaXMgYSBwcmVkaWNh
dGUgYXNzb2NpYXRlZCB3aXRoIGEgdHlwZSwgd2hpY2ggaXMKICAgICAgIGNoZWNrZWQgZm9yIGVh
Y2ggaW5zdGFuY2Ugb2YgdGhlIHR5cGUuICAgSWYgYW4gZWxlbWVudCBvciBhdHRyaWJ1dGUgaW5m
b3JtYXRpb24gaXRlbQogICAgICAgZmFpbHMgdG8gc2F0aXNmeSBhbiBhc3NlcnRpb24gYXNzb2Np
YXRlZCB3aXRoIGEgZ2l2ZW4gdHlwZSwKICAgICAgIHRoZW4gdGhhdCBpbmZvcm1hdGlvbiBpdGVt
IGlzIG5vdCBsb2NhbGx5IDxhIGhyZWY9IiNrZXktdm4iIGNsYXNzPSJ0ZXJtcmVmIiBzaGFwZT0i
cmVjdCI+PHNwYW4gY2xhc3M9ImFycm93Ij4mI3hCNzs8L3NwYW4+dmFsaWQ8c3BhbiBjbGFzcz0i
YXJyb3ciPiYjeEI3Ozwvc3Bhbj48L2E+CiAgICAgICB3aXRoIHJlc3BlY3QgdG8gdGhhdCB0eXBl
LjwvcD4KPHA+Rm9yIGRldGFpbGVkIGluZm9ybWF0aW9uIG9uIEFzc2VydGlvbnMsIHNlZSA8YSBo
cmVmPSIjY0Fzc2VydGlvbnMiIHNoYXBlPSJyZWN0Ij5Bc3NlcnRpb25zICgmI3hBNzszLjEzKTwv
YT4uPC9wPgo8L2Rpdj4KPGRpdiBjbGFzcz0ib2RpZmYtYWRkIj4mI3gyMTkxOzxkaXYgY2xhc3M9
ImlkaWZmLWFkZCI+PGRpdiBjbGFzcz0iZGl2NCI+Cgo8aDU+PGEgbmFtZT0iZDBlNDY0NyIgaWQ9
ImQwZTQ2NDciIHNoYXBlPSJyZWN0Ii8+Mi4yLjQuNCBPdmVybGFwcGluZyBGdW5jdGlvbmFsaXR5
IG9mIENvbnN0cmFpbnQgQ29tcG9uZW50czwvaDU+CjxwPk1hbnkgcnVsZXMgdGhhdCBjYW4gYmUg
ZW5mb3JjZWQgYnkgaWRlbnRpdHkgY29uc3RyYWludHMKICAgICAgIGFuZCBjb25kaXRpb25hbCB0
eXBlIGFzc2lnbm1lbnQgY2FuIGFsc28gYmUgZm9ybXVsYXRlZAogICAgICAgaW4gdGVybXMgb2Yg
YXNzZXJ0aW9ucy4gIFRoYXQgaXMsIHRoZSB2YXJpb3VzIGNvbnN0cnVjdHMgaGF2ZQogICAgICAg
b3ZlcmxhcHBpbmcgZnVuY3Rpb25hbGl0eS4KICAgICAgIFRoZSB0aHJlZSBmb3JtcyBvZiBjb25z
dHJhaW50IGRpZmZlciBmcm9tIGVhY2ggb3RoZXIgaW4gdmFyaW91cwogICAgICAgd2F5cyB3aGlj
aCBtYXkgYWZmZWN0IHRoZSBzY2hlbWEgYXV0aG9yJ3MgY2hvaWNlIG9mIGZvcm11bGF0aW9uLgog
ICAgICA8L3A+CjxwPk1vc3Qgb2J2aW91c2x5LCB0aGUgPGEgaHJlZj0iI2tleS1wc3ZpIiBjbGFz
cz0idGVybXJlZiIgc2hhcGU9InJlY3QiPjxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7PC9zcGFu
PnBvc3Qtc2NoZW1hLXZhbGlkYXRpb24gaW5mb3NldDxzcGFuIGNsYXNzPSJhcnJvdyI+JiN4Qjc7
PC9zcGFuPjwvYT4gd2lsbCBkaWZmZXIgc29tZXdoYXQsIGRlcGVuZGluZwogICAgICAgb24gd2hp
Y2ggZm9ybSBvZiBjb25zdHJhaW50IGlzIGNob3Nlbi4gICAgICAgCiAgICAgIDwvcD4KPHA+CiAg
ICAgICBMZXNzIG9idmlvdXNseSwgaWRlbnRpdHkgY29uc3RyYWludHMgYXJlIGFzc29jaWF0ZWQg
d2l0aCAKICAgICAgIGVsZW1lbnQgZGVjbGFyYXRpb25zLCB3aGlsZSBhc3NlcnRpb25zIGFyZSBh
c3NvY2lhdGVkIHdpdGgKICAgICAgIHR5cGUgZGVmaW5pdGlvbnMuICBJZiBpdCBpcyBkZXNpcmVk
IHRvIGVuZm9yY2UgYSBwYXJ0aWN1bGFyCiAgICAgICBwcm9wZXJ0eSBvZiB1bmlxdWVuZXNzIG9y
IHJlZmVyZW50aWFsIGludGVncml0eSBhc3NvY2lhdGVkCiAgICAgICB3aXRoIGEgcGFydGljdWxh
ciBlbGVtZW50IGRlY2xhcmF0aW9uIDx2YXI+RTwvdmFyPiwgb2YgdHlwZSA8dmFyPlQ8L3Zhcj4s
CiAgICAgICB0aGUgc2NoZW1hIGF1dGhvciBtYXkgb2Z0ZW4gY2hvb3NlIGVpdGhlciBhbiBpZGVu
dGl0eSBjb25zdHJhaW50CiAgICAgICBhc3NvY2lhdGVkIHdpdGggPHZhcj5FPC92YXI+LCBvciBh
biBhc3NlcnRpb24gYXNzb2NpYXRlZCB3aXRoIDx2YXI+VDwvdmFyPi4KICAgICAgIE9uZSBvYnZp
b3VzIGRpZmZlcmVuY2UgaXMgdGhhdAogICAgICAgZWxlbWVudHMgc3Vic3RpdHV0YWJsZSBmb3Ig
PHZhcj5FPC92YXI+IAogICAgICAgYXJlIHJlcXVpcmVkIHRvIGhhdmUgdHlwZXMgZGVyaXZlZCBm
cm9tIDx2YXI+VDwvdmFyPiwgYnV0CiAgICAgICBhcmUgbm90IHJlcXVpcmVkIHRvIGVuZm9yY2Ug
dGhlIGlkZW50aXR5IGNvbnN0cmFpbnRzIChvcgogICAgICAgdGhlIG5pbGxhYmlsaXR5KSBvZiA8
dmFyPkU8L3Zhcj4uICBJZiB0aGUgY29uc3RyYWludCBhcHBsaWNhYmxlIHRvIDx2YXI+RTwvdmFy
PgogICAgICAgc2hvdWxkIGJlIGVuZm9yY2VkIGJ5IGVsZW1lbnRzIHN1YnN0aXR1dGFibGUgZm9y
IDx2YXI+RTwvdmFyPiwgaXQKICAgICAgIGlzIG9mdGVuIG1vc3QgY29udmVuaWVudCB0byBmb3Jt
dWxhdGUgdGhlIGNvbnN0cmFpbnQgYXMKICAgICAgIGFuIGFzc2VydGlvbiBvbiA8dmFyPlQ8L3Zh
cj47IGNvbnZlcnNlbHksIGlmIG9ubHkgc29tZSBlbGVtZW50cyBvZgogICAgICAgdHlwZSA8dmFy
PlQ8L3Zhcj4gYXJlIGludGVuZGVkIHRvIGJlIHN1YmplY3QgdG8gdGhlIGNvbnN0cmFpbnQsIG9y
IGlmCiAgICAgICBlbGVtZW50cyBzdWJzdGl0dXRhYmxlIGZvciA8dmFyPkU8L3Zhcj4gbmVlZCBu
b3QgZW5mb3JjZSB0aGUgY29uc3RyYWludCwgdGhlbiBpdAogICAgICAgd2lsbCBiZSBtb3JlIGNv
bnZlbmllbnQgdG8gZm9ybXVsYXRlIHRoZSBydWxlIGFzIGFuCiAgICAgICBpZGVudGl0eSBjb25z
dHJhaW50IG9uIDx2YXI+RTwvdmFyPi4gICAgICAgCiAgICAgIDwvcD4KPHA+U2ltaWxhciBjb25z
aWRlcmF0aW9ucyBzb21ldGltZXMgYXBwbHkgdG8gdGhlIGNob2ljZSBiZXR3ZWVuCiAgICAgICBh
c3NlcnRpb25zIGFuZCBjb25kaXRpb25hbCB0eXBlIGFzc2lnbm1lbnQuPC9wPgo8cD4KICAgICAg
IEJlY2F1c2UgaWRlbnRpdHkgY29uc3RyYWludHMgYW5kIGNvbmRpdGlvbmFsIHR5cGUgYXNzaWdu
bWVudCBhcmUKICAgICAgIHNpbXBsZXIgYW5kIGxlc3MgdmFyaWFibGUgdGhhbiBhc3NlcnRpb25z
LCBpdCBtYXkgYmUgZWFzaWVyCiAgICAgICBmb3Igc29mdHdhcmUgdG8gZXhwbG9pdCBvciBvcHRp
bWl6ZSB0aGVtLiAgQXNzZXJ0aW9ucyBoYXZlCiAgICAgICBncmVhdGVyIGV4cHJlc3NpdmUgcG93
ZXIsIHdoaWNoIG1lYW5zIHRoZXkgYXJlIG9mdGVuIAogICAgICAgY29udmVuaWVudC4gIFRoZSAi
cnVsZSBvZiBsZWFzdCBwb3dlciIgYXBwbGllcyBoZXJlOwogICAgICAgaXQgaXMgb2Z0ZW4gcHJl
ZmVyYWJsZSB0byB1c2UgYSBsZXNzIGV4cHJlc3NpdmUgbm90YXRpb24gaW4gCiAgICAgICBwcmVm
ZXJlbmNlIHRvIGEgbW9yZSBleHByZXNzaXZlIG9uZSwgd2hlbiBlaXRoZXIgd2lsbCBzdWZmaWNl
LgogICAgICAgU2VlIDxhIGhyZWY9IiNyZWYtcm9scCIgc2hhcGU9InJlY3QiPltSdWxlIG9mIExl
YXN0IFBvd2VyXTwvYT4uCiAgICAgIDwvcD4KPC9kaXY+CjwvZGl2PiYjeDIxOTE7PC9kaXY+PC9k
aXY+CgoKCgo8IS0tKiBEaXYgc3VwcHJlc3NlZCBhcyBjb250YWluaW5nIG5vIGRpZmZlZCBtYXRl
cmlhbDogICotLT4KPCEtLSogMi4yLjUgR3JvdXAgRGVmaW5pdGlvbiBDb21wb25lbnRzICotLT4K
PGRpdj4uLi48L2Rpdj4KCgoKCjwhLS0qIERpdiBzdXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8g
ZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiAyLjIuNiBBbm5vdGF0aW9uIENvbXBvbmVudHMg
Ki0tPgo8ZGl2Pi4uLjwvZGl2PgoKCjwvZGl2PgoKCjwhLS0qIERpdiBzdXBwcmVzc2VkIGFzIGNv
bnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiAgMi4zIENvbnN0cmFpbnRz
IGFuZCBWYWxpZGF0aW9uIFJ1bGVzICotLT4KPGRpdj4uLi48L2Rpdj4KCgoKCjwhLS0qIERpdiBz
dXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiAg
Mi40IENvbmZvcm1hbmNlICotLT4KPGRpdj4uLi48L2Rpdj4KCgoKCjwhLS0qIERpdiBzdXBwcmVz
c2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiAgMi41IE5h
bWVzIGFuZCBTeW1ib2wgU3BhY2VzICotLT4KPGRpdj4uLi48L2Rpdj4KCgoKCjwhLS0qIERpdiBz
dXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiAg
Mi42IFNjaGVtYS1SZWxhdGVkIE1hcmt1cCBpbiBEb2N1bWVudHMgQmVpbmcgVmFsaWRhdGVkICot
LT4KPGRpdj4uLi48L2Rpdj4KCgoKCjwhLS0qIERpdiBzdXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcg
bm8gZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiAgMi43IFJlcHJlc2VudGF0aW9uIG9mIFNj
aGVtYXMgb24gdGhlIFdvcmxkIFdpZGUgV2ViICotLT4KPGRpdj4uLi48L2Rpdj4KCgo8L2Rpdj4K
Cgo8IS0tKiBEaXYgc3VwcHJlc3NlZCBhcyBjb250YWluaW5nIG5vIGRpZmZlZCBtYXRlcmlhbDog
ICotLT4KPCEtLSogMyBTY2hlbWEgQ29tcG9uZW50IERldGFpbHMgKi0tPgo8ZGl2Pi4uLjwvZGl2
PgoKCgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQgbWF0ZXJp
YWw6ICAqLS0+CjwhLS0qIDQgU2NoZW1hcyBhbmQgTmFtZXNwYWNlczogQWNjZXNzIGFuZCBDb21w
b3NpdGlvbiAqLS0+CjxkaXY+Li4uPC9kaXY+CgoKCgo8IS0tKiBEaXYgc3VwcHJlc3NlZCBhcyBj
b250YWluaW5nIG5vIGRpZmZlZCBtYXRlcmlhbDogICotLT4KPCEtLSogNSBTY2hlbWFzIGFuZCBT
Y2hlbWEtdmFsaWRpdHkgQXNzZXNzbWVudCAqLS0+CjxkaXY+Li4uPC9kaXY+CgoKPC9kaXY+Cjxk
aXYgY2xhc3M9ImJhY2siPgoKCjwhLS0qIERpdiBzdXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8g
ZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiBBIFNjaGVtYSBmb3IgU2NoZW1hIERvY3VtZW50
cyAoU3RydWN0dXJlcykgKG5vcm1hdGl2ZSkgKi0tPgo8ZGl2Pi4uLjwvZGl2PgoKCgoKPCEtLSog
RGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQgbWF0ZXJpYWw6ICAqLS0+Cjwh
LS0qIEIgUmVmZXJlbmNlcyAobm9ybWF0aXZlKSAqLS0+CjxkaXY+Li4uPC9kaXY+CgoKCgo8IS0t
KiBEaXYgc3VwcHJlc3NlZCBhcyBjb250YWluaW5nIG5vIGRpZmZlZCBtYXRlcmlhbDogICotLT4K
PCEtLSogQyBPdXRjb21lIFRhYnVsYXRpb25zIChub3JtYXRpdmUpICotLT4KPGRpdj4uLi48L2Rp
dj4KCgoKCjwhLS0qIERpdiBzdXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVy
aWFsOiAgKi0tPgo8IS0tKiBEIFRlcm1pbm9sb2d5IGZvciBpbXBsZW1lbnRhdGlvbi1kZWZpbmVk
IGZlYXR1cmVzIChub3JtYXRpdmUpICotLT4KPGRpdj4uLi48L2Rpdj4KCgoKCjwhLS0qIERpdiBz
dXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiBF
IFJlcXVpcmVkIEluZm9ybWF0aW9uIFNldCBJdGVtcyBhbmQgUHJvcGVydGllcyAobm9ybWF0aXZl
KSAqLS0+CjxkaXY+Li4uPC9kaXY+CgoKCgo8IS0tKiBEaXYgc3VwcHJlc3NlZCBhcyBjb250YWlu
aW5nIG5vIGRpZmZlZCBtYXRlcmlhbDogICotLT4KPCEtLSogRiBDaGVja2xpc3RzIG9mIGltcGxl
bWVudGF0aW9uLWRlZmluZWQgYW5kIGltcGxlbWVudGF0aW9uLWRlcGVuZGVudCBmZWF0dXJlcyAo
bm9ybWF0aXZlKSAqLS0+CjxkaXY+Li4uPC9kaXY+CgoKCgo8IS0tKiBEaXYgc3VwcHJlc3NlZCBh
cyBjb250YWluaW5nIG5vIGRpZmZlZCBtYXRlcmlhbDogICotLT4KPCEtLSogRyBTdHlsZXNoZWV0
cyBmb3IgQ29tcG9zaW5nIFNjaGVtYSBEb2N1bWVudHMgKE5vcm1hdGl2ZSkgKi0tPgo8ZGl2Pi4u
LjwvZGl2PgoKCgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQg
bWF0ZXJpYWw6ICAqLS0+CjwhLS0qIEggQ2hhbmdlcyBzaW5jZSB2ZXJzaW9uIDEuMCAobm9uLW5v
cm1hdGl2ZSkgKi0tPgo8ZGl2Pi4uLjwvZGl2PgoKCgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMg
Y29udGFpbmluZyBubyBkaWZmZWQgbWF0ZXJpYWw6ICAqLS0+CjwhLS0qIEkgU2NoZW1hIENvbXBv
bmVudHMgRGlhZ3JhbSAobm9uLW5vcm1hdGl2ZSkgKi0tPgo8ZGl2Pi4uLjwvZGl2PgoKCgoKPCEt
LSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQgbWF0ZXJpYWw6ICAqLS0+
CjwhLS0qIEogR2xvc3NhcnkgKG5vbi1ub3JtYXRpdmUpICotLT4KPGRpdj4uLi48L2Rpdj4KCgoK
CjwhLS0qIERpdiBzdXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVyaWFsOiAg
Ki0tPgo8IS0tKiBLIERURCBmb3IgU2NoZW1hcyAobm9uLW5vcm1hdGl2ZSkgKi0tPgo8ZGl2Pi4u
LjwvZGl2PgoKCgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQg
bWF0ZXJpYWw6ICAqLS0+CjwhLS0qIEwgQW5hbHlzaXMgb2YgdGhlIFVuaXF1ZSBQYXJ0aWNsZSBB
dHRyaWJ1dGlvbiBDb25zdHJhaW50IChub24tbm9ybWF0aXZlKSAqLS0+CjxkaXY+Li4uPC9kaXY+
CgoKPGRpdiBjbGFzcz0iZGl2MSI+Cgo8aDI+PGEgbmFtZT0ibm9ubm9ybWF0aXZlLXJlZmVyZW5j
ZXMiIGlkPSJub25ub3JtYXRpdmUtcmVmZXJlbmNlcyIgc2hhcGU9InJlY3QiLz5NIFJlZmVyZW5j
ZXMgKG5vbi1ub3JtYXRpdmUpPC9oMj4KPGRsPjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9InJl
Zi1kY2QiIGlkPSJyZWYtZGNkIiBzaGFwZT0icmVjdCIvPkRDRDwvZHQ+PGRkPiA8ZW0+RG9jdW1l
bnQgQ29udGVudCBEZXNjcmlwdGlvbgogICAgICBmb3IgWE1MIChEQ0QpPC9lbT4sIFRpbSBCcmF5
IGV0IGFsLiwgZWRzLiwgVzNDLCAxMCBBdWd1c3QKICAgICAxOTk4LiBTZWUgPGEgaHJlZj0iaHR0
cDovL3d3dy53My5vcmcvVFIvMTk5OC9OT1RFLWRjZC0xOTk4MDczMSIgc2hhcGU9InJlY3QiPmh0
dHA6Ly93d3cudzMub3JnL1RSLzE5OTgvTk9URS1kY2QtMTk5ODA3MzE8L2E+IAogICAgPC9kZD48
ZHQgY2xhc3M9ImxhYmVsIj48YSBuYW1lPSJyZWYtZGRtbCIgaWQ9InJlZi1kZG1sIiBzaGFwZT0i
cmVjdCIvPkRETUw8L2R0PjxkZD4gPGVtPkRvY3VtZW50IERlZmluaXRpb24gTWFya3VwCiAgICAg
IExhbmd1YWdlPC9lbT4sIFJvbmFsZCBCb3VycmV0LCBKb2huIENvd2FuLCBJbmdvIE1hY2hlcml1
cywKICAgICBTaW1vbiBTdC4gTGF1cmVudCwgZWRzLiwgVzNDLCAxOSBKYW51YXJ5IDE5OTkuIFNl
ZSA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8xOTk5L05PVEUtZGRtbC0xOTk5MDExOSIg
c2hhcGU9InJlY3QiPmh0dHA6Ly93d3cudzMub3JnL1RSLzE5OTkvTk9URS1kZG1sLTE5OTkwMTE5
IAogICAgIDwvYT48L2RkPjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9ImJpYi1jaGFtYmVybGlu
LTIwMDYiIGlkPSJiaWItY2hhbWJlcmxpbi0yMDA2IiBzaGFwZT0icmVjdCIvPkltcGFjdCBvZiBw
cmVjaXNpb25EZWNpbWFsPC9kdD48ZGQ+CiAgICAgPGVtPkltcGFjdCBvZiBwcmVjaXNpb25EZWNp
bWFsIG9uIFhQYXRoIGFuZCBYUXVlcnk8L2VtPiwgRG9uCiAgICAgQ2hhbWJlcmxpbi4gRW1haWwg
dG8gdGhlIFczQyBYTUwgUXVlcnkgYW5kIFczQyBYU0wgV29ya2luZwogICAgIEdyb3VwcywgMTYg
TWF5IDIwMDYuIEF2YWlsYWJsZSBvbmxpbmUgYXQgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3Jn
L1hNTC8yMDA3L2RjLnBkLnhtbCIgc2hhcGU9InJlY3QiPmh0dHA6Ly93d3cudzMub3JnL1hNTC8y
MDA3L2RjLnBkLnhtbDwvYT4gYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1hNTC8yMDA3
L2RjLnBkLmh0bWwiIHNoYXBlPSJyZWN0Ij5odHRwOi8vd3d3LnczLm9yZy9YTUwvMjAwNy9kYy5w
ZC5odG1sPC9hPgogICAgPC9kZD48ZHQgY2xhc3M9ImxhYmVsIj48YSBuYW1lPSJBQkstRFciIGlk
PSJBQkstRFciIHNoYXBlPSJyZWN0Ii8+T25lLVVuYW1iaWd1b3VzIFJlZ3VsYXIgTGFuZ3VhZ2Vz
PC9kdD48ZGQ+CiAgICAgPGVtPk9uZS1VbmFtYmlndW91cyBSZWd1bGFyIExhbmd1YWdlczwvZW0+
LAogICAgIEFubmUgQnImI3hGQztnZ2VtYW5uLUtsZWluIGFuZCAKICAgICBEZXJpY2sgV29vZC4K
ICAgICA8ZW0+SW5mb3JtYXRpb24gYW5kIENvbXB1dGF0aW9uPC9lbT4KICAgICAxNDAgKDE5OTgp
OiAyMjktMjUzLiAgCiAgICAgQWxzbyBhcHBlYXJzIGFzIDE0MiAoMTk5OCk6IDE4Mi0yMDYuCiAg
ICA8L2RkPjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9InJlZi14czExcmVxIiBpZD0icmVmLXhz
MTFyZXEiIHNoYXBlPSJyZWN0Ii8+UmVxdWlyZW1lbnRzIGZvciBYTUwgU2NoZW1hICAgICAgMS4x
PC9kdD48ZGQ+IDxlbT5SZXF1aXJlbWVudHMgZm9yIFhNTAogICAgICAgU2NoZW1hIDEuMTwvZW0+
LCBlZC4gQ2hhcmxlcyBDYW1wYmVsbCwgQXNob2sgTWFsaG90cmEsIGFuZAogICAgICBQcmlzY2ls
bGEgV2FsbXNsZXkuIFczQywgMjEgSmFudWFyeSAyMDAzLiBTZWUgPGEgaHJlZj0iaHR0cDovL3d3
dy53My5vcmcvVFIvMjAwMy9XRC14bWxzY2hlbWEtMTEtcmVxLTIwMDMwMTIxLyIgc2hhcGU9InJl
Y3QiPmh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDMvV0QteG1sc2NoZW1hLTExLXJlcS0yMDAzMDEy
MS88L2E+IAogICAgPC9kZD48ZHQ+PHNwYW4gY2xhc3M9Im9kaWZmLWFkZCI+JiN4MjE5MTs8c3Bh
biBjbGFzcz0iaWRpZmYtYWRkIj48c3Bhbj48YSBuYW1lPSJyZWYtcm9scCIgc2hhcGU9InJlY3Qi
IGlkPSJyZWYtcm9scCIvPlJ1bGUgb2YgTGVhc3QgUG93ZXI8L3NwYW4+PC9zcGFuPiYjeDIxOTE7
PC9zcGFuPjwvZHQ+PGRkPjxzcGFuIGNsYXNzPSJvZGlmZi1hZGQiPiYjeDIxOTE7PHNwYW4gY2xh
c3M9ImlkaWZmLWFkZCI+PGVtPlRoZSBSdWxlIG9mIExlYXN0IFBvd2VyPC9lbT48L3NwYW4+JiN4
MjE5MTs8L3NwYW4+LCAKICAgICA8c3BhbiBjbGFzcz0ib2RpZmYtYWRkIj4mI3gyMTkxOzxzcGFu
IGNsYXNzPSJpZGlmZi1hZGQiPmVkLiBUaW0gQmVybmVycy1MZWUKICAgICBhbmQgTm9haCBNZW5k
ZWxzb2huLgogICAgIFczQyBUQUcgRmluZGluZyAyMyBGZWJydWFyeSAyMDA2Ljwvc3Bhbj4mI3gy
MTkxOzwvc3Bhbj4KICAgICBTZWUgPHNwYW4gY2xhc3M9Im9kaWZmLWFkZCI+JiN4MjE5MTs8c3Bh
biBjbGFzcz0iaWRpZmYtYWRkIj48YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL3RhZy9k
b2MvbGVhc3RQb3dlci5odG1sIiBzaGFwZT0icmVjdCI+aHR0cDovL3d3dy53My5vcmcvMjAwMS90
YWcvZG9jL2xlYXN0UG93ZXIuaHRtbDwvYT48L3NwYW4+JiN4MjE5MTs8L3NwYW4+LgogICAgPC9k
ZD48ZHQgY2xhc3M9ImxhYmVsIj48YSBuYW1lPSJiaWItc2NoZW1hcGF0aCIgaWQ9ImJpYi1zY2hl
bWFwYXRoIiBzaGFwZT0icmVjdCIvPlNjaGVtYVBhdGg8L2R0PjxkZD4KICAgICA8ZW0+U2NoZW1h
UGF0aCwgYQogICAgIE1pbmltYWwgRXh0ZW5zaW9uIHRvIFhNTCBTY2hlbWEgZm9yIENvbmRpdGlv
bmFsIENvbnN0cmFpbnRzPC9lbT4sCiAgICAgUGFvbG8gTWFyaW5lbGxpLCBDbGF1ZGlvIFNhY2Vy
ZG90aSBDb2VuLCBhbmQgRmFiaW8gVml0YWxpLgogICAgIEluIDxlbT5Qcm9jZWVkaW5ncyBvZiB0
aGUgVGhpcnRlZW50aCBJbnRlcm5hdGlvbmFsIFdvcmxkCiAgICAgV2lkZSBXZWIgQ29uZmVyZW5j
ZTwvZW0+LCBOZXcgWW9yazogQUNNIFByZXNzLCAyMDA0LAogICAgIHBwLiAxNjQtMTc0LgogICAg
IAogICAgIEF2YWlsYWJsZSBvbiB0aGUgV2ViIGluIHRoZSBBQ00gRGlnaXRhbCBMaWJyYXJ5OyBj
aXRhdGlvbiBhdAogICAgIDxhIGhyZWY9Imh0dHA6Ly9wb3J0YWwuYWNtLm9yZy9jaXRhdGlvbi5j
Zm0/ZG9pZD05ODg2NzIuOTg4Njk1IiBzaGFwZT0icmVjdCI+CiAgICAgaHR0cDovL3BvcnRhbC5h
Y20ub3JnL2NpdGF0aW9uLmNmbT9kb2lkPTk4ODY3Mi45ODg2OTU8L2E+LgogICAgIAogICAgIDxl
bS8+CiAgICA8L2RkPjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9InJlZi1zb3giIGlkPSJyZWYt
c294IiBzaGFwZT0icmVjdCIvPlNPWDwvZHQ+PGRkPiA8ZW0+U2NoZW1hIGZvciBPYmplY3Qtb3Jp
ZW50ZWQKICAgICAgWE1MPC9lbT4sIEFuZHJldyBEYXZpZHNvbiBldCBhbC4sIGVkcy4sIFczQywg
MTk5OC4gU2VlIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDcvTk9URS1TT1gtMTk5
OTA3MzAvIiBzaGFwZT0icmVjdCI+aHR0cDovL3d3dy53My5vcmcvMTk5OS8wNy9OT1RFLVNPWC0x
OTk5MDczMC88L2E+IAogICAgPC9kZD48ZHQgY2xhc3M9ImxhYmVsIj48YSBuYW1lPSJyZWYtc294
LTEuMSIgaWQ9InJlZi1zb3gtMS4xIiBzaGFwZT0icmVjdCIvPlNPWC0yPC9kdD48ZGQ+IDxlbT5T
Y2hlbWEgZm9yCiAgICAgIE9iamVjdC1vcmllbnRlZCBYTUw8L2VtPiwgVmVyc2lvbiAyLjAsIEFu
ZHJldyBEYXZpZHNvbiwgZXQKICAgICBhbC4sIFczQywgMzAgSnVseSAxOTk5LiBTZWUgPGEgaHJl
Zj0iaHR0cDovL3d3dy53My5vcmcvVFIvTk9URS1TT1gvIiBzaGFwZT0icmVjdCI+aHR0cDovL3d3
dy53My5vcmcvVFIvTk9URS1TT1gvPC9hPjwvZGQ+PGR0IGNsYXNzPSJsYWJlbCI+PGEgbmFtZT0i
cmVmLXhkciIgaWQ9InJlZi14ZHIiIHNoYXBlPSJyZWN0Ii8+WERSPC9kdD48ZGQ+IDxlbT5YTUwt
RGF0YSBSZWR1Y2VkPC9lbT4sCiAgICAgQ2hhcmxlcyBGcmFua3N0b24gYW5kIEhlbnJ5IFMuIFRo
b21wc29uLCAzIEp1bHkgMTk5OC4gIFNlZSA8YSBocmVmPSJodHRwOi8vd3d3Lmx0Zy5lZC5hYy51
ay9+aHQvWE1MRGF0YS1SZWR1Y2VkLmh0bSIgc2hhcGU9InJlY3QiPmh0dHA6Ly93d3cubHRnLmVk
LmFjLnVrL35odC9YTUxEYXRhLVJlZHVjZWQuaHRtIAogICAgIDwvYT4gPC9kZD48ZHQgY2xhc3M9
ImxhYmVsIj48YSBuYW1lPSJyZWYteHNyZXEiIGlkPSJyZWYteHNyZXEiIHNoYXBlPSJyZWN0Ii8+
WE1MIFNjaGVtYSBSZXF1aXJlbWVudHM8L2R0PjxkZD4gPGVtPlhNTCBTY2hlbWEgUmVxdWlyZW1l
bnRzIDwvZW0+LAogICAgICBBc2hvayBNYWxob3RyYSBhbmQgTXVycmF5IE1hbG9uZXksIGVkcy4s
IFczQywgMTUgRmVicnVhcnkgMTk5OS4KICAgICAgU2VlIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMu
b3JnL1RSLzE5OTkvTk9URS14bWwtc2NoZW1hLXJlcS0xOTk5MDIxNSIgc2hhcGU9InJlY3QiPmh0
dHA6Ly93d3cudzMub3JnL1RSLzE5OTkvTk9URS14bWwtc2NoZW1hLXJlcS0xOTk5MDIxNTwvYT4g
CiAgICA8L2RkPjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9InJlZi1zY2RzIiBpZD0icmVmLXNj
ZHMiIHNoYXBlPSJyZWN0Ii8+WE1MIFNjaGVtYTogQ29tcG9uZW50IERlc2lnbmF0b3JzPC9kdD48
ZGQ+PGVtPlhNTCBTY2hlbWE6IENvbXBvbmVudCBEZXNpZ25hdG9yczwvZW0+LCBlZC4gTWFyeQog
ICAgIEhvbHN0ZWdlIGFuZCBBc2lyIFZlZGFtdXRodSwgVzNDIDI5IE1hcmNoIDIwMDUuICBTZWUg
PGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIveG1sc2NoZW1hLXJlZi8iIHNoYXBlPSJyZWN0
Ij5odHRwOi8vd3d3LnczLm9yZy9UUi94bWxzY2hlbWEtcmVmLzwvYT4uCiAgICA8L2RkPjxkdCBj
bGFzcz0ibGFiZWwiPjxhIG5hbWU9ImJpYi1leHBvIiBpZD0iYmliLWV4cG8iIHNoYXBlPSJyZWN0
Ii8+WE1MIFNjaGVtYTogUHJpbWVyPC9kdD48ZGQ+PGVtPlhNTCBTY2hlbWEgUGFydAogICAgICAw
OiBQcmltZXI8L2VtPiwgUHJpc2NpbGxhCiAgICAgIFdhbG1zbGV5IGFuZAogICAgICBhbmQgRGF2
aWQgQy4gRmFsbHNpZGUsIGVkcy4sCiAgICAgVzNDLCAxOCBNYXJjaCAyMDA0LiAgU2VlIDxhIGhy
ZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDQvUEVSLXhtbHNjaGVtYS0wLTIwMDQwMzE4LyIg
c2hhcGU9InJlY3QiPmh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDQvUEVSLXhtbHNjaGVtYS0wLTIw
MDQwMzE4LzwvYT48L2RkPjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9InJlZi14bWwtZGF0YSIg
aWQ9InJlZi14bWwtZGF0YSIgc2hhcGU9InJlY3QiLz5YTUwtRGF0YTwvZHQ+PGRkPgogICAgIDxl
bT5YTUwtRGF0YTwvZW0+LCBBbmRyZXcgTGF5bWFuIGV0IGFsLiwgVzNDLCAwNSBKYW51YXJ5CiAg
ICAgMTk5OC4gU2VlIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzE5OTgvTk9URS1YTUwt
ZGF0YS0wMTA1LyIgc2hhcGU9InJlY3QiPmh0dHA6Ly93d3cudzMub3JnL1RSLzE5OTgvTk9URS1Y
TUwtZGF0YS0wMTA1LzwvYT4gCiAgICA8L2RkPjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9ImJp
Yi14cGF0aDEiIGlkPSJiaWIteHBhdGgxIiBzaGFwZT0icmVjdCIvPlhQYXRoIDEuMDwvZHQ+PGRk
PgogICAgIDxlbT5YTUwgUGF0aCBMYW5ndWFnZTwvZW0+LCBKYW1lcyBDbGFyayBhbmQgU3RldmUg
RGVSb3NlLAogICAgIGVkcy4sIFczQywgMTYgTm92ZW1iZXIgMTk5OS4gU2VlIDxhIGhyZWY9Imh0
dHA6Ly93d3cudzMub3JnL1RSLzE5OTkvUkVDLXhwYXRoLTE5OTkxMTE2IiBzaGFwZT0icmVjdCI+
aHR0cDovL3d3dy53My5vcmcvVFIvMTk5OS9SRUMteHBhdGgtMTk5OTExMTY8L2E+CiAgICA8L2Rk
PjxkdCBjbGFzcz0ibGFiZWwiPjxhIG5hbWU9InJlZi14cG9pbnRlciIgaWQ9InJlZi14cG9pbnRl
ciIgc2hhcGU9InJlY3QiLz5YUG9pbnRlcjwvZHQ+PGRkPiA8ZW0+WE1MIFBvaW50ZXIgTGFuZ3Vh
Z2UgKFhQb2ludGVyKTwvZW0+LCBTdGV2ZQogICAgICBEZVJvc2UgZXQgYWwuLCBlZHMuLCBXM0Ms
IDE2IEF1Z3VzdCAyMDAyLiBTZWUgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMi9X
RC14cHRyLTIwMDIwODE2LyIgc2hhcGU9InJlY3QiPmh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDIv
V0QteHB0ci0yMDAyMDgxNi88L2E+IAogICAgPC9kZD48L2RsPjwvZGl2PgoKCjwhLS0qIERpdiBz
dXBwcmVzc2VkIGFzIGNvbnRhaW5pbmcgbm8gZGlmZmVkIG1hdGVyaWFsOiAgKi0tPgo8IS0tKiBO
IFhTRCBMYW5ndWFnZSBJZGVudGlmaWVycyAobm9uLW5vcm1hdGl2ZSkgKi0tPgo8ZGl2Pi4uLjwv
ZGl2PgoKCgoKPCEtLSogRGl2IHN1cHByZXNzZWQgYXMgY29udGFpbmluZyBubyBkaWZmZWQgbWF0
ZXJpYWw6ICAqLS0+CjwhLS0qIE8gQWNrbm93bGVkZ2VtZW50cyAobm9uLW5vcm1hdGl2ZSkgKi0t
Pgo8ZGl2Pi4uLjwvZGl2PgoKCjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4KCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>