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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>37788</bug_id>
          
          <creation_ts>2010-04-18 22:35:30 -0700</creation_ts>
          <short_desc>selection background color incorrect with partially selected composition text</short_desc>
          <delta_ts>2017-07-18 08:29:49 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hironori Bono">hbono</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jshin</cc>
    
    <cc>mjs</cc>
    
    <cc>oliver</cc>
    
    <cc>suzhe</cc>
    
    <cc>thakis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>213915</commentid>
    <comment_count>0</comment_count>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2010-04-18 22:35:30 -0700</bug_when>
    <thetext>(Copied from &lt;http://crbug.com/40408&gt;.)

1. Open the attached layout test with test_shell.

What is the expected output?

The word &apos;text&apos; is rendered in red as shown in &quot;setmarkedtext-color-webkit.png&quot;.

What do you see instead?

Our test_shell render the word &apos;text&apos; twice. The first &apos;text&apos; is rendered in red and the second &apos;text&apos; 
is rendered in while as shown in &quot;setmarkedtext-color-chromium.png&quot;.

Please use labels and text to provide additional information.

This issue is the root cause of WebKit Bug 31502 &lt;https://bugs.webkit.org/show_bug.cgi?id=31502&gt; on Windows Chrome. When renderer()-&gt;selectionForegroundColor() returns a valid color, WebKit uses this color to render IME selected text as shown in the following code snippet. (We cannot see IME selection on Windows Chrome just because the function returns white.) This issue happens only on Windows Chrome because this function doesn&apos;t return valid colors on Mac Chrome or Safari.

434:    if (haveSelection) {
435:        // Check foreground color first.
436:        Color foreground = paintInfo.forceBlackText ? Color::black : renderer()-&gt;selectionForegroundColor();
437:        if (foreground.isValid() &amp;&amp; foreground != selectionFillColor) {

The easiest solution is adding the following code, which ignores the color returned from renderer()-&gt;selectionForegroundColor() when this selection is an IME selection. Nevertheless, I&apos;m not sure if it is OK for WebKit people. Is it possible to give me your opinions?

+       if (useCustomUnderlines)
+           foreground = Color();

Regards,

Hironori Bono</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214055</commentid>
    <comment_count>1</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-04-19 09:03:48 -0700</bug_when>
    <thetext>Can we have just a bit more context, like the name of the file where you&apos;re proposing the change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214569</commentid>
    <comment_count>2</comment_count>
      <attachid>53795</attachid>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2010-04-20 04:45:17 -0700</bug_when>
    <thetext>Created attachment 53795
A possible fix (This is just for your information.)

Thank you for your comment.

(In reply to comment #1)
&gt; Can we have just a bit more context, like the name of the file where you&apos;re
&gt; proposing the change?

Sorry for the lack of any context about this bug. Even though InlineTextBox::paint() paints the background of a selection in the selection-background color unless the selection is created by an input method, it paints the foreground of a selection in the selection-foreground color even if the selection is created by an input method. So, when we set the selection-foreground color to white (like Windows Chrome), InlineTextBox::paint() renders the selection foreground created by an input method in white without painting its background in the selection-background color. Would it be possible to give me if this behavior is by design or a bug?

Regards,

Hironori Bono</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216151</commentid>
    <comment_count>3</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2010-04-22 16:37:23 -0700</bug_when>
    <thetext>Bono-san, do you know why we use a different selection background color for marked text than we do for non-marked text? That seems like the underlying bug to me, but I&apos;m not a regular IME user, so I&apos;m not sure what the standard expectation is.

What do IE/Firefox do in these cases?

By the way, how are you testing this? The only way I could hit this situation is if I wrote some IME text and then had JS programmatically set the selection. Is there a way a user can hit this bug in the absence of JavaScript?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216880</commentid>
    <comment_count>4</comment_count>
      <attachid>54252</attachid>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2010-04-25 20:55:20 -0700</bug_when>
    <thetext>Created attachment 54252
A manual test case

Thank you for your comments.

(In reply to comment #3)

&gt; By the way, how are you testing this? The only way I could hit this situation
&gt; is if I wrote some IME text and then had JS programmatically set the selection.
&gt; Is there a way a user can hit this bug in the absence of JavaScript?

Thank you for noticing this. Yes, we can reproduce this issue when we change the DOM selection while typing text on IME. I wrote a simple test case to reproduce this issue without using test_shell. (I should have posted this test case first. Sorry.)

What steps will reproduce the problem?
1. Open the attached test case on Windows Chrome:
2. Type text on IME, and;
3. Type a control key.

Expected Result:
We can see IME text

Actual Result:
We cannot see IME text except an underline.

Regards,

Hironori Bono</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231375</commentid>
    <comment_count>5</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2010-05-27 11:12:04 -0700</bug_when>
    <thetext>CCing some people who&apos;ve worked on this code before and removing the Chromium bit since it happens on Safari Windows as well.

Do you know why this bug only happens on Windows? On Mac, the marked text gets selected, but there&apos;s no visual indication of it.

I still don&apos;t understand why it&apos;s correct to not draw the background selection on marked text. It looks like that check was added back in due to bug 12594. But that bug doesn&apos;t explain why that behavior is correct.

TextEdit: Selecting during a composition shows no selection during the drag. But on mouseup, it confirms the composition, then shows a regular selection.
WordPad: Selecting during a composition confirms the composition on mousedown and then selection happens as normal.
WebKit nightly and Safari 4: Confirm the selection on mouse down, but don&apos;t select anything.

I don&apos;t see that there&apos;s a platform convention on Windows or Mac for selected, marked text, since no platform lets a user select it. I&apos;m not a regular IME user though, so maybe there is some convention I&apos;m missing.

The only way you can get selected IME text in WebKit is when the selection is set via JavaScript, right? It seems like we should render a normal selection background there. I wonder if we should confirm composition text when you set the selection as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231538</commentid>
    <comment_count>6</comment_count>
    <who name="Hironori Bono">hbono</who>
    <bug_when>2010-05-27 19:24:45 -0700</bug_when>
    <thetext>Ojan,

Thank you for your comments. Probably my description for this issue was not so good. Sorry for my stupid description.

I would like to clarify one point before answering your questions: Windows Chrome DOES renders the IME selection text. Just we cannot see it because Windows Chrome renders it ALWAYS IN WHITE. (In fact, we can see it when we change the background color of the &lt;input&gt; element.)

(In reply to comment #5)
&gt; CCing some people who&apos;ve worked on this code before and removing the Chromium bit since it happens on Safari Windows as well.
&gt; 
&gt; Do you know why this bug only happens on Windows? On Mac, the marked text gets selected, but there&apos;s no visual indication of it.
&gt;
&gt; I don&apos;t see that there&apos;s a platform convention on Windows or Mac for selected, marked text, since no platform lets a user select it. I&apos;m not a regular IME user though, so maybe there is some convention I&apos;m missing.

You are right. there are not any platform convention for rendering the IME-selection text, and Windows Chrome DOES render the IME-selection text as I written above. That is, this issue is not the one whether or not to render an IME-selection text, but the one of picking up the color used for rendering an IME-selection text.

As you know, each platform uses its own color theme: RenderThemeMac for Mac Safari (and Chrome), RenderThemeChromiumWin for Windows Chrome, etc. When InlineTextBox::paint() renders the IME-selection forground, it calls RenderTheme::activeSelectionForegroundColor() via RenderObject::selectionForegroundColor(). This RenderTheme::activeSelectionForegroundColor() calls RenderThemeChromiumWin::platformActiveSelectionForegroundColor() on Windows. On the other hand, it returns an invalid color on Mac because RenderThemeMac::supportsSelectionForegroundColors() returns false.

&gt; The only way you can get selected IME text in WebKit is when the selection is set via JavaScript, right?

As writen in Bug 31502, Editor::setComposition() also causes this issue. (Even though Chrome uses a workaround to avoid this issue, it causes Bug 31502.)

&gt; It seems like we should render a normal selection background there. I wonder if we should confirm composition text when you set the selection as well.

Even though I&apos;m wondering if I understand this comment correctly, I filed this issue because WebKit renders an IME-text background in the TEXT-BACKGROUND color even though it renders this IME text in the SELECTION-FOREGROUND color. (From the point of consistency, when a text background is rendered in a text-background color, its text foreground should be rendered in a text-foreground color. Even though this text is an IME text, I assume it is true, right?)

Finally, I don&apos;t have any intention to push this patch and it&apos;s up to you whether or not to fix this issue because I&apos;m losing confidence of continuing my WebKit work.

Regards,

Hironori Bono</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231851</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-05-28 11:54:34 -0700</bug_when>
    <thetext>&gt; I wonder if we should confirm composition text when you set the selection as well.

I don&apos;t think input methods are prepared to do a reasonable thing with selected unconfirmed text, so I agree, it sounds like we should.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245990</commentid>
    <comment_count>8</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2010-07-02 11:23:50 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Bono-san, do you know why we use a different selection background color for marked text than we do for non-marked text? That seems like the underlying bug to me, but I&apos;m not a regular IME user, so I&apos;m not sure what the standard expectation is.
&gt; 
&gt; What do IE/Firefox do in these cases?
&gt; 
&gt; By the way, how are you testing this? The only way I could hit this situation is if I wrote some IME text and then had JS programmatically set the selection. Is there a way a user can hit this bug in the absence of JavaScript?

An input method may change the selection when setting the composition (marked) text. Editor::setComposition() method support it. And you may refer to this document for details:
http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Protocols/NSTextInput_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/NSTextInput/setMarkedText:selectedRange:

However the selection range set by an input method should be completely inside the composition text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245992</commentid>
    <comment_count>9</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2010-07-02 11:24:50 -0700</bug_when>
    <thetext>*** Bug 40805 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245993</commentid>
    <comment_count>10</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2010-07-02 11:25:53 -0700</bug_when>
    <thetext>Please also refer to this duplicated bug report. I attached some screenshots there.

(In reply to comment #9)
&gt; *** Bug 40805 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246005</commentid>
    <comment_count>11</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2010-07-02 12:02:21 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Please also refer to this duplicated bug report. I attached some screenshots there.

Looking at those screenshots, it sounds like you&apos;re saying that the correct behavior would be to have selected/marked text to have the same background color as selected/non-marked text. Is that right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246015</commentid>
    <comment_count>12</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2010-07-02 12:14:07 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; Please also refer to this duplicated bug report. I attached some screenshots there.
&gt; 
&gt; Looking at those screenshots, it sounds like you&apos;re saying that the correct behavior would be to have selected/marked text to have the same background color as selected/non-marked text. Is that right?

Actually, I don&apos;t care about whether these two selected background colors are same or not, as long as they are drawn correctly. IMHO, using the same color would be simpler and more consistent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246019</commentid>
    <comment_count>13</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2010-07-02 12:19:27 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; (In reply to comment #10)
&gt; &gt; &gt; Please also refer to this duplicated bug report. I attached some screenshots there.
&gt; &gt; 
&gt; &gt; Looking at those screenshots, it sounds like you&apos;re saying that the correct behavior would be to have selected/marked text to have the same background color as selected/non-marked text. Is that right?
&gt; 
&gt; Actually, I don&apos;t care about whether these two selected background colors are same or not, as long as they are drawn correctly. IMHO, using the same color would be simpler and more consistent.

The current behavior is:
1. When the selection range covers the whole marked text, and there is no underline, then webkit draws the selection background correctly.
2. When the marked text has composition underline inside the selection range, then the selection background won&apos;t be drawn at all. That&apos;s exactly the behavior of current Safari.
3. When the marked text has no composition underline inside the selection range, and the selection range only covers part of the marked text, then webkit draws the selection foreground correctly but not the background, which causes completely wrong result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246071</commentid>
    <comment_count>14</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2010-07-02 13:43:06 -0700</bug_when>
    <thetext>It makes sense to me that our selection background color should not depend on whether we are selecting marked text. Whether we should confirm the composition when setting the selection from JS is probably a different bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246074</commentid>
    <comment_count>15</comment_count>
    <who name="James Su">suzhe</who>
    <bug_when>2010-07-02 13:55:18 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; It makes sense to me that our selection background color should not depend on whether we are selecting marked text. Whether we should confirm the composition when setting the selection from JS is probably a different bug.

Agree. Shall we create a new bug for the JS thing? And what&apos;s webkit&apos;s current behavior?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53795</attachid>
            <date>2010-04-20 04:45:17 -0700</date>
            <delta_ts>2010-06-11 13:51:14 -0700</delta_ts>
            <desc>A possible fix (This is just for your information.)</desc>
            <filename>issue37788-patch0.txt</filename>
            <type>text/plain</type>
            <size>39614</size>
            <attacher name="Hironori Bono">hbono</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1Nzg3OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMTAtMDQtMjAgIEhpcm9ub3JpIEJvbm8gIDxoYm9ub0BjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXNlIHRoZSB0ZXh0IGNvbG9yIHRvIHJlbmRlciB0aGUgc2VsZWN0aW9uIHRleHQgY3JlYXRlZCBi
eSBhbiBpbnB1dCBtZXRob2QuCisgICAgICAgIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9Mzc3ODg+CisKKyAgICAgICAgV2hlbiBSZW5kZXJPYmplY3Q6OnNlbGVjdGlv
bkZvcmVncm91bmRDb2xvcigpIHJldHVybnMgYSB2YWxpZCBjb2xvciwgSW5saW5lVGV4dEJveDo6
cGFpbnQoKSBpZ25vcmVzCisgICAgICAgIHRoZSAnY29sb3InIHByb3BlcnR5IGFuZCB1c2VzIHRo
aXMgY29sb3IgdG8gcmVuZGVyIHRoZSBzZWxlY3Rpb24gdGV4dCBldmVuIHRob3VnaCBpdCBpcyBh
IHNlbGVjdGlvbgorICAgICAgICBjcmVhdGVkIGJ5IGFuIGlucHV0IG1ldGhvZC4gU2luY2UgdGhp
cyBmdW5jdGlvbiBkb2VzIG5vdCByZW5kZXIgdGhlIHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNyZWF0
ZWQgYnkKKyAgICAgICAgYW4gaW5wdXQgbWV0aG9kIGluIHRoZSBzZWxlY3Rpb24tYmFja2dyb3Vu
ZCBjb2xvciwgaXQgaXMgZ29vZCBub3QgdG8gdXNlIHRoZSBzZWxlY3Rpb24gY29sb3Igd2hlbgor
ICAgICAgICByZW5kZXJpbmcgdGhlIHNlbGVjdGlvbiB0ZXh0IGNyZWF0ZWQgYnkgYW4gaW5wdXQg
bWV0aG9kLgorICAgICAgICAKKyAgICAgICAgVGVzdDogZmFzdC90ZXh0L2ludGVybmF0aW9uYWwv
c2V0bWFya3RleHQtY29sb3IuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL0lubGluZVRleHRC
b3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5saW5lVGV4dEJveDo6cGFpbnQpOgorCiAyMDEw
LTA0LTIwICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSdWJiZXIgc3RhbXBlZCBieSBNYWNpZWogU3RhY2hvd2lhayAocmVsYW5kaW5nIHI1Nzgy
OSkuCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcAkocmV2aXNpb24gNTc4NjQp
CisrKyBXZWJDb3JlL3JlbmRlcmluZy9JbmxpbmVUZXh0Qm94LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNDM0LDYgKzQzNCwxMiBAQCB2b2lkIElubGluZVRleHRCb3g6OnBhaW50KFJlbmRlck9iamVj
dDo6CiAgICAgaWYgKGhhdmVTZWxlY3Rpb24pIHsKICAgICAgICAgLy8gQ2hlY2sgZm9yZWdyb3Vu
ZCBjb2xvciBmaXJzdC4KICAgICAgICAgQ29sb3IgZm9yZWdyb3VuZCA9IHBhaW50SW5mby5mb3Jj
ZUJsYWNrVGV4dCA/IENvbG9yOjpibGFjayA6IHJlbmRlcmVyKCktPnNlbGVjdGlvbkZvcmVncm91
bmRDb2xvcigpOworICAgICAgICAvLyBJbnZhbGlkYXRlIHRoZSBzZWxlY3Rpb24gY29sb3IgYW5k
IHVzZSB0aGUgdGV4dCBjb2xvciB0byByZW5kZXIgdGhpcyBzZWxlY3Rpb24gd2hlbiB0aGlzIHNl
bGVjdGlvbgorICAgICAgICAvLyBpcyBjcmVhdGVkIGJ5IGFuIGlucHV0IG1ldGhvZCBmb3IgY29u
c2lzdGVuY3kgd2l0aCB0aGUgYWJvdmUgY29kZSB0aGF0IHJlbmRlcnMgdGhlIGJhY2tncm91bmQu
CisgICAgICAgIC8vIChJdCBjYWxscyBwYWludFNlbGVjdGlvbigpIG9ubHkgd2hlbiB0aGlzIHNl
bGVjdGlvbiBpcyBub3QgY3JlYXRlZCBieSBhbiBpbnB1dCBtZXRob2QuIFNvLCB3ZSBzaG91bGQK
KyAgICAgICAgLy8gdXNlIHRoZSBzZWxlY3Rpb24gY29sb3Igb25seSBpbiB0aGlzIGNhc2UuKQor
ICAgICAgICBpZiAodXNlQ3VzdG9tVW5kZXJsaW5lcykKKyAgICAgICAgICAgIGZvcmVncm91bmQg
PSBDb2xvcigpOwogICAgICAgICBpZiAoZm9yZWdyb3VuZC5pc1ZhbGlkKCkgJiYgZm9yZWdyb3Vu
ZCAhPSBzZWxlY3Rpb25GaWxsQ29sb3IpIHsKICAgICAgICAgICAgIGlmICghcGFpbnRTZWxlY3Rl
ZFRleHRPbmx5KQogICAgICAgICAgICAgICAgIHBhaW50U2VsZWN0ZWRUZXh0U2VwYXJhdGVseSA9
IHRydWU7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA1Nzg3OSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEwLTA0LTIwICBIaXJvbm9yaSBC
b25vICA8aGJvbm9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFVzZSB0aGUgdGV4dCBjb2xvciB0byByZW5kZXIgdGhlIHNlbGVj
dGlvbiB0ZXh0IGNyZWF0ZWQgYnkgYW4gaW5wdXQgbWV0aG9kLgorICAgICAgICA8aHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3Nzg4PgorCisgICAgICAgIFZlcmlmeSB0
aGUgc2VsZWN0aW9uIGNyZWF0ZWQgYnkgYW4gaW5wdXQgbWV0aG9kIGlzIHJlbmRlcmVkIGluIHRo
ZSBjb2xvciBzcGVjaWZpZWQgYnkgdGhlCisgICAgICAgICdjb2xvcicgcHJvcGVydHkuCisgICAg
ICAgIAorICAgICAgICAqIGZhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL3NldG1hcmt0ZXh0LWNvbG9y
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L3RleHQvaW50ZXJuYXRp
b25hbC9zZXRtYXJrdGV4dC1jb2xvci1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vbWFjL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL3NldG1hcmt0ZXh0LWNvbG9y
LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvdGV4dC9p
bnRlcm5hdGlvbmFsL3NldG1hcmt0ZXh0LWNvbG9yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIw
MTAtMDQtMjAgIE5vJ2FtIFJvc2VudGhhbCAgPG5vYW0ucm9zZW50aGFsQG5va2lhLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBBbnR0aSBLb2l2aXN0by4KSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvdGV4dC9pbnRlcm5hdGlvbmFsL3NldG1hcmt0ZXh0LWNvbG9yLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvc2V0bWFya3RleHQtY29sb3Iu
aHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFs
L3NldG1hcmt0ZXh0LWNvbG9yLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTYgQEAKKzxo
dG1sPgorPGhlYWQ+CisgICAgPHRpdGxlPlVudGl0bGVkIFBhZ2U8L3RpdGxlPgorPC9oZWFkPgor
PGJvZHk+Cis8cD5UaGlzIHRlc3QgdGVzdHMgaWYgdGhlIHRleHQgc2VsZWN0ZWQgYnkgYW4gaW5w
dXQgbWV0aG9kIGlzIHJlbmRlcmVkIGluIHRoZSBjb2xvciBzcGVjaWZpZWQgYnkgdGhlICdjb2xv
cicgcHJvcGVydHkuIFRvIHRlc3QgbWFudWFsbHkgb24gTWFjLCB0eXBlIG9wdC11IGtleSBpbiB0
aGUgaW5wdXQgZWxlbWVudCBiZWxvdyBhbmQgc2VlIHRoZSBjb21wb3NpdGlvbiB0ZXh0IGlzIHJl
bmRlcmVkIGluIHJlZC48L3A+Cis8aW5wdXQgaWQ9InRlc3QiIHR5cGU9InRleHQiIHN0eWxlPSJj
b2xvcjogcmVkOyIvPgorPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCIgdHlwZT0idGV4dC9q
YXZhc2NyaXB0Ij4KK3ZhciB0ZXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsK
K3Rlc3QuZm9jdXMoKTsKKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICB0
ZXh0SW5wdXRDb250cm9sbGVyLnNldE1hcmtlZFRleHQoJ3Rlc3QnLCAwLCA0KTsKKzwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qv
dGV4dC9pbnRlcm5hdGlvbmFsL3NldG1hcmt0ZXh0LWNvbG9yLWV4cGVjdGVkLmNoZWNrc3VtCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3RleHQvaW50ZXJuYXRp
b25hbC9zZXRtYXJrdGV4dC1jb2xvci1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9zZXRtYXJr
dGV4dC1jb2xvci1leHBlY3RlZC5jaGVja3N1bQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSBAQAor
OGMzMzZiNWVhMTA3NmI4ZjJlMzJkNzA5NjFhM2RiMTAKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC90ZXh0L2ludGVybmF0aW9u
YWwvc2V0bWFya3RleHQtY29sb3ItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9zZXRtYXJrdGV4dC1jb2xv
ci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvc2V0bWFya3RleHQtY29sb3ItZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIxIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAg
UmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBSZW5kZXJCbG9j
ayB7UH0gYXQgKDAsMCkgc2l6ZSA3ODR4MzYKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0
ICgwLDApIHNpemUgNzI4eDM2CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNzI4
OiAiVGhpcyB0ZXN0IHRlc3RzIGlmIHRoZSB0ZXh0IHNlbGVjdGVkIGJ5IGFuIGlucHV0IG1ldGhv
ZCBpcyByZW5kZXJlZCBpbiB0aGUgY29sb3Igc3BlY2lmaWVkIGJ5IHRoZSAnY29sb3InIHByb3Bl
cnR5LiBUbyB0ZXN0IgorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCA2Nzk6ICJt
YW51YWxseSBvbiBNYWMsIHR5cGUgb3B0LXUga2V5IGluIHRoZSBpbnB1dCBlbGVtZW50IGJlbG93
IGFuZCBzZWUgdGhlIGNvbXBvc2l0aW9uIHRleHQgaXMgcmVuZGVyZWQgaW4gcmVkLiIKKyAgICAg
IFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDUyKSBzaXplIDc4NHgyMworICAgICAgICBS
ZW5kZXJUZXh0Q29udHJvbCB7SU5QVVR9IGF0ICgyLDIpIHNpemUgMTI1eDE5IFtjb2xvcj0jRkYw
MDAwXSBbYmdjb2xvcj0jRkZGRkZGXSBbYm9yZGVyOiAoMnB4IGluc2V0ICNGRjAwMDApXQorICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkg
c2l6ZSAweDAKK2xheWVyIGF0ICgxMyw2NSkgc2l6ZSAxMTl4MTMKKyAgUmVuZGVyQmxvY2sge0RJ
Vn0gYXQgKDMsMykgc2l6ZSAxMTl4MTMKKyAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMCkg
c2l6ZSAyMHgxMworICAgICAgdGV4dCBydW4gYXQgKDEsMCkgd2lkdGggMjA6ICJ0ZXN0Igorc2Vs
ZWN0aW9uIHN0YXJ0OiBwb3NpdGlvbiAwIG9mIGNoaWxkIDAgeyN0ZXh0fSBvZiBjaGlsZCAwIHtE
SVZ9IG9mIGNoaWxkIDMge0lOUFVUfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1M
fSBvZiBkb2N1bWVudAorc2VsZWN0aW9uIGVuZDogICBwb3NpdGlvbiA0IG9mIGNoaWxkIDAgeyN0
ZXh0fSBvZiBjaGlsZCAwIHtESVZ9IG9mIGNoaWxkIDMge0lOUFVUfSBvZiBjaGlsZCAxIHtCT0RZ
fSBvZiBjaGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL3NldG1hcmt0ZXh0LWNvbG9yLWV4cGVjdGVk
LnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBmaWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0
eXBlLgpzdm46bWltZS10eXBlID0gYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC90ZXh0L2ludGVybmF0aW9u
YWwvc2V0bWFya3RleHQtY29sb3ItZXhwZWN0ZWQucG5nCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOm1p
bWUtdHlwZQogICArIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKCmlWQk9SdzBLR2dvQUFBQU5T
VWhFVWdBQUF5QUFBQUpZQ0FZQUFBQ2Fkb0p3QUFBRE8ybERRMUJKUTBNZ1VISnZabWxzWlFBQWVB
R0YKbEV0bzFGQVVoditNS1lLMGdxaTFGcFRnUW91MEpUN1FpbERiYWJYV2tYRVkrOUFpeURSelp4
cE5NekdaR1IrSVNFSGMrVnFLR3grSQppeXJpUXJwUWNLVUxrVUxyYTFFRWNhVWlpRUkzVXNiL0p1
MU1LbFl2SlBseXpuL1A2NFlBVlE5VGptTkZOR0RZenJ2SnJxaDI2UENBCnRuZ0NWYWhCTmJoU2h1
ZTBKeEw3ZmFaV1B1ZXY2YmRRcEdXeVNjYUs5UjJZK0xSdDlmMUxqMkx2NjU3MitwNzUrbmx2TlM0
VEFvcEcKNjRwc3dGc2xEd2E4Vi9MSnZKT241b2hrWXlpVkpqdmtScmNuMlVHK1FWNmFEZkZnaU5Q
Q000Q3FObXB5aHVNeVRtUUZ1YVZvWkdYTQpVYkp1cDAyYlBDWHRhYzhZcG9iOVJuN0lXZERHbFk4
QnJXdUFSUzhydGdFUEdMMExyRnBmc1RYVUFTdjdnYkV0RmR2UHBEOGZwWGJjCnkyelo3SWRUcXFP
czZVT3A5SE05c1BnYU1ITzFWUHAxcTFTYXVjMGNyT09aWlJUY29xOWxZY29ySUtnMzJNMzR5VGxh
aUlPZWZGVUwKY0pOejdGOEN4QzRBMXo4Q0d4NEF5eDhEaVJxZ1p3Y2k1OWx1Y09YRktjNEY2TWc1
cDEwek81VFhOdXY2ZHEyZFJ5dTBidHRvYnRSUwpscVg1TGs5emhTZmNva2czWTlncWNNNytXc1o3
dGJCN0QvTEovaUxuaExkN2xwV1JkS3FUczBRejIvcVNGcDI3eVkza2V4bHpUemU1CmdkZFV4dDNU
RzdDeTBjeDM5d1FjNmJPdE9NOUZhaUoxOW1EOEFKbnhGZFhKUitVOEpJOTR4WU15cG04L2x0cVhJ
TmZUbmp5ZWkwbE4KTGZlMm5SbnE0UmxKVnF3elF4M3hXWDd0RnBJeTd6cHE3amlXLzgyenRzaHpI
SVlGQVJNMjd6WTBKTkdGS0pyZ3dFVU9HWHBNS2t4YQpwVi9RYXNMRDhiOHFMU1RLdXl3cXV2Q1pl
ejc3ZTA2Z3dOMHlmaCtpY1l3MGxpTm8ranY5bS81R3Y2bmYwYjllcVM4MFZEd2o3bEhUCkdMLzhu
WEZsWmxtTmpCdlVLT1BMbW9MNEJxdHRwOWRDbHRaaFhrRlBYbG5mRks0dVkxK3BMM3MwbVVOY2pF
K0h1aFNoVEUwWVpEeloKdGV5K1NMYjRKdng4YzlrV21oNjFMODQrcWF2a2VxT09IWm1zZm5FMlhB
MXIvN09yWU5LeXEvRGtqWkF1UEd1aHJsVTNxZDFxaTdvRAptcnBMYlZOYjFVNis3VlQzbDNmMGNs
WW1Uckp1bDlXbjJJT04wL1JXVHJveVd3VC9GbjR4L0M5MUNWdTRwcUhKZjJqQ3pXVk1TL2lPCjRQ
WWZkMGo1TC93TkFZVVZEWHhMT3pzQUFDQUFTVVJCVkhnQjdkMEh1QzFYV1REZ1NXNUNRaEo2VjBx
UURsSUVwZmZlQkVHYUlFV1EKSHhDa1NPL1NRWnBTbE41VXVuUkJRRHBJRTZTRkxsVXBBaElJeElU
Y1pQNzFqVm5IdVpNOU0zdWZzOCs5WjYzN3p2UGN1OXZNbW0rOQozOHpzK2ZhVWMwQ2Joc1pBZ0FB
QkFnUUlFQ0JBZ0FDQnZTQnc0RjZZaDFrUUlFQ0FBQUVDQkFnUUlFQ2dFMUNBV0JBSUVDQkFnQUFC
CkFnUUlFTmhyQWdxUXZVWnRSZ1FJRUNCQWdBQUJBZ1FJS0VBc0F3UUlFQ0JBZ0FBQkFnUUk3RFVC
QmNoZW96WWpBZ1FJRUNCQWdBQUIKQWdRVUlKWUJBZ1FJRUNCQWdBQUJBZ1QybW9BQ1pLOVJteEVC
QWdRSUVDQkFnQUFCQWdvUXl3QUJBZ1FJRUNCQWdBQUJBbnROUUFHeQoxNmpOaUFBQkFnUUlFQ0JB
Z0FDQnRSWWd2L2pGTDVydmZ2ZTdvNm8vK2NsUG1xOTk3V3Vqbisrdkg0eTVmUC83MzIvZSs5NzNO
di85CjMvODlTek5uUDl0QVFTTWNmL3p4emIvOHk3L3MwNGhQUFBIRTVzdGYvdkpvREpHUC8velAv
eHo5ZkY5K01MYTg3Y3VZdG12ZTYxNHYKNXZLK1UyM240bDZuLzl5ODFtMjA3aHh2MW1JbmJKYzJH
M3VlYml3My9lK2lzWEZ5RzFPUGM4dkdkbTgzMTdtcy9NZC8vTWRVVjVmKwpiQjNMemJwaVdUcG9J
eEpZZzhCc0FYTGpHOSs0T2NjNXp0SGM3R1kzYTI1Lys5czN1M2J0YXM1M3Z2TTF0N3ZkN1pyclh2
ZTZ6U0dICkhOSzg0aFd2YUY3Lyt0ZDM0LzN0My83dGFGaVBmdlNqbTV2Zi9PYWpuKyt2SHl4eSth
dS8rcXZtRFc5NFE3ZWpmZEdMWHJTSmpkVFkKc0l6OTJMU2x2Zit2Ly9xdnpSV3VjSVY5dWh6OTI3
LzlXM09aeTF5bXVkdmQ3cmFRNzZVdmZXbHpwak9kcVhuZDYxNjM4UE45L2VhaQo1VzFmeDdRZDgx
LzNlakdYOStqRFRyUmRKdTUxK1M4enIzVWFyVHZIbTNYWUNkdWx6Y2JlbjI1UmJvYmZSWTk0eENN
MnRmMmRXemEyCmU3dTV6bVhsUzEvNlV2T2J2L21iZmJwTlBWL0hjck91V0RiVmdSMDQwYkw3ckRz
dzlQMHZwSFptdU9VdGI5bW1YK0EzeGpyMDBFUGIKTzkzcFRodXZYL3ZhMTdiUGU5N3p1dGRwUjds
OXdoT2VzUEhaOE1rdmYvbkw5Z2MvK01Idzdkblg2VmVMOW0xdmU5dnNlRk1qekxVeAo5L2xVMi9t
enpiWXhkUG41ejMvZWh2TkpKNTNVTmYyVnIzd2x6MkxqY1Rpdk9mdU5DWmQ0TW14N2lVbEdSMWxu
VzNrbXozakdNOXF6Cm5lMXMrZVdtSDdjUzI1Lys2WisyMTd6bU5VZm5mZmF6bjcxOTVqT2ZPZnI1
dnZ4Z3VMeHRkeXhiY1Y0MXR1RzgxcmxlUkN4emVkL2IKdHN2NnpNVzliRHZMakRjM3I2MGFiWGVP
bCtuam9uSFd0VjFhMVBiZWVtK1ltMFhmUmNOeFZvbHRidGxZOTNaenU1YVYvL3F2LzJyUAplOTd6
cnRMMTBYRzN1dHlzTTViUklMZjVnMkdldGpLN1ZmWlpWNTNQT3VKY1J4dXJ4cjFUeDU4OUFuS2Yr
OXluT2NNWnpqQmFtZjNlCjcvMWU4MXUvOVZ2ZDV3Y2RkRkJ6d0FFSGpJNTcyR0dITlduSDhSU2ZK
NXhUdkpmZitOV3ZmdFhjNWphM2FUNzFxVS9sdDVaNjdMYzUKMThiYzUyTXpYSFllL2ZFV3RUVjAr
Y0lYdnRERW9lcHNlY0VMWG5DUHlSYkZPMmUvUndNVEx4YTFQVEg2NUVlcnREVm4xSi9ST3ZxNgpT
bXo5ZWFlaXNIc1pSd0lQUEhCODlWbEhqUDM1NXVjbm5IQkNmcnJweCtIeXRrcERxK1FwMnQyczh5
b3g1WEVYeld0ZGVWZzI3Mk8yCnE3cmxQbTMxY2RtNHR6cWZtSDdaZVkwWkxSUERkdVo0bWZsUGpi
T3VaVzNSUEthV242blBGclUxOWQ0d040dStpNGJqVExXWFAxdDIKMlZpbjRYWXVLMmM1eTFtYU9E
TmhIY05XKzd4S0xPdGNWbkxmdDlybW9qemx0amZ6dU1vKzZ5cnRiemJPdnM5bTIxZ2x6cExHUFdn
dQoyQ3RkNlVxVG94eDg4TUhOWlM5NzJZMXhZc2Y1NFE5L2VCT25ZcDNtTktkcDN2S1d0M1NuYk1Y
NThIR3ExcHZmL09ibVl4LzdXRGYrCnExNzFxdVpuUC90WmM4d3h4elJ2Zk9NYkY1N1gvK3huUDd0
NTk3dmYzWHp2ZTk5cnZ2M3RiemZQZXRhem12U3JUUE8wcHoydGlVTzYKUng5OWRQT2M1enludWVJ
VnJ6amE1cUkyRGovODhJMllGMzIram5sRTMrZjZOM1I1eVV0ZTBwMjZzM3YzN3ViZTk3NTNjK3BU
bjdwNQp5bE9lc2hGclBGa1ViN3cvWmgrZnhUbThZMmJ4ZVI0V3RUMW04ZWxQZjdwNTZFTWYybDMz
OHpkLzh6ZGR2di9vai82b2VjQURIdENkCnJyZW9yYjU3ekhOc0dWZzIzbWhqYXR6MGExMlRqc3Ax
UlhRVXNaZSs5S1diQnozb1FRc054L29aODBpL1dqUVBmT0FEbTEvLzlWL3YKNXZmWnozNjJ5MDE4
TmpiRXZQL3N6LzZzK2Z1Ly8vdHV1bGorNDdEOXExLzk2dWF4ajMxczh4dS84UnZOMDUvKzlPWkNG
N3BRRTEvMApkNzNyWFpzblAvbkp6ZFd1ZHJWVE5CbnJRSGhIMGZPbU43MnArZXUvL3V2bWtwZTha
UE9lOTd5bmVjRUxYdENjNjF6bmFxSlFqV1VsCnZ0RGU4WTUzZE8wUEd4b3ViM1BUdi9PZDcyeGlt
YnpBQlM3UW5RWVlmWWgxL3NVdmZuRnp2ZXRkcjF0VzczdmYrellQZWNoRG12VHIKWnZPYTE3eW1l
ZFNqSHRWYzR4clhhTktSMFlYTy9XWGdxMS85YWhkL0xMdFh2L3JWbThjODVqRmQ0UjNyK1JGSEhO
RTg3bkdQYXo3eQprWTgwOTd6blBaczQ5U09Hc1h3dld0NWkvS24xSW5MK3NJYzlySW1kcW4vLzkz
L3ZUaU1Od3h6aktua2Yyc2E4eDViditDd1BuL2pFCko1b1h2dkNGM1k4emNVcHJuUEx5ai8vNGo4
MjV6MzN1aGV2c1hNNmkzYm00eHd4WGpXV1plZVYreHVQUWFKbSs5S2ZmVEk3SCt0cHYKTno4ZjIx
N0U1M1BMU200alAwNk5QK1o4dWN0ZExrL2VQUzVhZnViV3laaHdxczlqZlJ6bVp0RjNVWHduRGIv
SHArWTF0eHp1MGRtVApYNnhydTduZHk4cFZyM3JWamZESFRHT0VxZVZnbzRIZWs2bnh4NWFiZml5
OXBwcTVaV1dzdll0YzVDS2oyOFc1Tm1QK1k4dkVvdm5kCjlyYTMzV01mN3lwWHVVcnpGMy94Rnl0
OVAvYjd2TW8rNjVSMXY4MTR2bWg1aXVuSDlxc1dyYnVMMnNqZk5jUDU3UmV2VTNXMjBqQTgKQmFz
LzhTVXVjWW4yVXBlNlZQdkJEMzZ3VFF0Z0c2Yy8zT1V1ZCtsR2lkTzQ3bld2ZTdWblB2T1p1OWVw
RW16VHp1REc1R21udFUwNwpDaHV2KzArT1BQTEk5b2xQZkdMM1Z2b0Z1TDMrOWEvZnBnMWJkNHBT
MmpGcDAvbjJiYm93cnAxcXM5OUd2KzM4dlAvNU91WXhGVXVlClp6d09YZUs5T0swdDdXakcwOUdo
SDIrTU5HVS8xWjlGTStpM1BUZnQrOS8vL2poODFiNzFyVzl0VThIVnBoVnNqeWI3YmUzeFFYb3gK
WmpRM3o3Unoyc2FoK2hqbXhyM1d0YTdWcG8xZU4yNHFXTHRZUC9uSlQzYXYrN0hOdFpOMnR0dDBE
bkUzWGZvMXJ6M25PYy9aWHVjNgoxK2xlTC9vdlBrL0ZScHMyMXUySFAvemg5dnpuUDM4Yjg0cyt4
NUIyMEx0L2VkcVkveTF1Y1l2OGNvL0g0NDQ3cmszWFliWHZlOS83CnV2ZlRUbnFicnFYcW52LzR4
ejl1TDN6aEMzZi9ZbDVwSjZKTlh4NGI2OTBlRGFVWHcrVnRidnAwY1dOM3Vsc3FsanJIajM3MG8y
MjYKL3FWTmhkaEcwOUhYL3FtWFlSV0h3ZlBRZDg3djVjZHZmZXRiN1cvLzltKzMwWDRzUCtsYXAv
WVAvdUFQdXRNYjBvYTlUVDh3ZEczSApNaGJyK0Z5ZWh2T2FXaThpaittSGkvYVZyM3hsRjA2MG5h
NHZhaVArUEt5Uzk2SHQyUEtkMjg2UHFURHV0bUdwb093TTBpOTRiWngyCk9iYWRtOHRadERzVjk1
VGhxckhNelN2M01UOE9qWmJwUzU0MlA2NlM0Nm0rNXZiNmoyUGJpMldXbGY1MmFXNzhSYzZwQU82
SE1ycDkKbkZzbjUvbzgxc2RoYmlLWTRYZlJjSnk1ZVUwdGgzdDA5dVFYNjl4dVJwUGJ1YXpFOWln
UFk2Wnp5MEZNdjQ3bHBoOUxqaWtlNTVhVgpSY3ZoMTcvKzljbnQ0bHliVTh2RW92bkZjai9NMHly
ZmovMytMbm8rdHMrNlRHNkc3Zlhqbk9ybjFMYS8zOGF3L2YzdDlld1JrRldyCnNCdmQ2RVpOVkxB
eHhLK2duL25NWjdybmNScFhWTlVKdUhzZFJ6MCs5N25QZGIrZ3BwMlY3b0xlL0ZrM3d1Qy9mRHBT
MmxsbzR1aEEKMnVIdHhvaGZTZFBLMTZTaXA0bGZBYWJhekcwTW10NTRtVDlmeHp5VzdkL1FaU09Z
Slo3a2VQT29ZL1pUL1lsVDZCWU51ZTI1YWVQWAoranZjNFE3ZGtaRDRSVDUrSFJzT3VhM2grMk5H
Yy9Qc3R6TTFidnlxSFJmby9jN3YvRTQzU1NxT203Lzd1NzlyVWpHdzBVU09iYXFkClZEUjN2OUNr
TCtOdXVwam1oamU4WWZQTmIzNXpvNTFGVCs1NHh6dDJOMnFJeitMSVJpb3dtbmU5NjExTjVPbCs5
N3RmYzlPYjNyU0oKSXdCeDVPSURIL2hBMSthaWRrNTFxbE0xY1dRcG4rcDR1dE9kcnV0WGpCc1h1
NmR6a2J1akJYRlRpQmhpdmZ2ODV6L2ZQUi8rTjF6ZQo1cWFQSXo1cHA2QmJwN05qSEZGS084ZmRQ
QzUrOFlzM2FRTy9jYnBnekMrTzJtWFhQUC9oNi96K2VjNXpuaWJhU09jeE43Lzd1Ny9iCnZSMlBj
Y0hvL2U5Ly8rNTErdUdpTzZxYWlwWHVTTkhZK3ArWDVlRzh4dGFMT01ydzhZOS92TE9QR2NXUm96
dmYrYzdka2FnUGZlaEQKWFIvaXlOT3llUi9hamkzZlhhZDYvOFZSdVRnS0ZubU12c2UvV0krbStq
bVY4MVR3VGk2dlU4dDZHSzRTeTZycnh0Qm9idm5yTWUzeApkTmtjei9XMTMyaXNtMlBiaTdsbEpY
L241ZmFXR1gvb25LZk5qMlBMejl3NkdXY0dqQzA3VTl2RTA1Lys5SHQ4UitjNCtvL0QvRTM1CnJy
cHM1UG1zYTd1WjI5dU9aU1hhUHVNWno5ak5ZcWN0TjduZjhUaTNyQ3phOXFUcmJTZTNpN0dzVDMw
blRDMS9pN1l2T2Q1K25sYjUKZnN6VHIvcTR6RHE2cU0wYzU5U3l2OVY5MFVYenJmRzk4WlBZTjlu
Ym5KeVlQSGFVNHRCa0h1S3ovSG1zdkxHaHVkV3RidFhFSWJqWQpXTVY1OVdORG5pNTJHT0xVaERn
bEpQNUY4Ukoza29qRGJuTnQ1amIyeGp6bVl1bkgwSGZwdnovM2ZOaWYvdXUrL1pUWjJEeHlXOHRN
Cis5U25QclU3RFN0MkpCZGRGNUhiR3M1cnpHaVplZWEycHNhTkhiSGhLUTF4OTdiNG9zMURqbTJx
blNodW8zZys3V2xQbXlmclR0bkoKMDI2OE9YZ1NweURtNGZLWHYzejNORTd6aVNGMmltUG5PMDVU
aWlFSzZyRTd4TVY4WXFjL0NwNG9aQ0xXT0xVaEQvRjVQNVlveXFmdQptalljZi9oNk9IMTgzczly
ZkFGRlVSU256eXc3OU9NYlRyTm8vdjF4SXA0WTRvZUdxVHpsYVliejZyL3VyeGZwU0ZnVDUwOUg0
WkdICnZMekVEeWVieVh1L0wyUExkNTVYL3pHS3VOZ1p6OE5jUC92emlXbjZPWnVMZTY3dFZXS1pt
MWZ1VC85eEdQdndkYjh2L2VuNnoyT2EKL3RCLzNjL3hYRi83YlV4dEwrYVdsWDQ3OFh5WjhZZk93
emFtbHAvbzc5ZzZPZFhucVQ3Ry9JZTVHTVkwSEdkcVhwdFpOcUw5ZFcwMwpjK3o5WlNQSG56L2I3
TEtTcDQvSEtkTmxsb04rVzh1TVA3ZmM5TnVMNTFQTFNudytiRytaR0tiYW5Gb21GczB2M291aG42
ZFZ2aC8vCmQrclYvMSttbjR0YXpYRk85WE5xM1kwMmN4dUwydCtmM3Z1L2I5NTkwT3NYdmVoRjNh
L1JjZXUvL0lVZmhjaWlJU2NzcnFtSUl5VngKRzlSRncxU2J1WTFGMDhWNytmTjF6V01xbHJFWVZu
ay94enMzelZ4L0ZrMmYyMTVtMm5TS1VIUFdzNTYxMnptT1g1QmpwNjQvNUxiNgo3K1huaTR5V21X
ZWVmbXJjZEhwSGQ5MUVIbmZSWTQ1dHFwMjQvaWoreFhLWHg0KzIrczhYdGQxL0wzNkppaS9XK0FV
eGh0aDUrSk0vCitaUG1TVTk2VW5jOVNCakdsK0hZRUFWSW5LUDkzT2MrdHl0YTRycUlmVFhFRVk3
NEpUWCtMVHVzWWhVMi9mSDd6NmZ5bEdQcGo1L2YKVy9TWURxRTNQL3poRDd2cnlISlJHaGVXUmtF
U242MGo3NHVXNzdGdFhEL0daZnJaSDcvL2ZDN3VWZHVlR245dVh2MjQxdmw4MlJ4UAp4VDZNWjJw
N01iZXNETnRhZGZ6aDlQbjFzc3RQZjUyYzZ2TlVIL004VjNtY210YzZsbzJ0Ymplakw5dXhyUFNO
cGt4WFhRNVdIYjhmCng3TFArOHZLb21rMkUwTy96YWxsWXRIODhudjlQSzM2L1pqYldPVnhNLzJN
OW5PY2MvMmNXbmR6RzZ2RVcrTzRhejhDc2l4Uy9NSEMKT0tVaUxsNk5pOUxqRkl3NHBEVTI1Tk96
NHZTWnVNQTJMdjdKUXh4dWZ2dmIzOTc5Q2ovVlptNGpUemQ4ekordll4NnI5bThZeXpLdgpjN3h6
NDA3MVoyemEzUFl5MDhaRngrbjZoTzRJMUlNZi9PQlROSm5iR240d1pyVE1QSE5iVStQR1JkNXg0
NEs0d0RzUHNkRkoxekhrCmx4dW5CRTYxRTBjcWZ2clRuKzdSemtZRFN6NkpPT0tvUmJyZVlXT0tL
TmIrNTMvK3A0bFRqTkl0ZlRmZUh6NkppOC9qQXV5NElIc24KYkxpKytNVXZkanZ0K1doQnhCdnI0
TlF3dGd4TVRiUG9zNms4NWZHWG5WZmNFQ0RHalFzajh4QkZYdlFsUHR0cTNzZVc3enl2cWNkbAor
amsyL1Z6Y3E3WTlOZjdjdk1aaTNPcjd5K1o0S3ZaaERGUGJpN2xsWmRqV3F1TVBwNC9YcXl3Ly9Y
VnlxczlUZlZ3VXc5eDdVL05hCng3S3hsZTFtam4wN2xwWGNkanhPbWE2NkhLdzZmaitPWlovM2w1
VkYwMndtaG42YlU4dkVvdm5sOTRaNVd2YjdNVSsvNnVObStobnoKeUhGTzlYTnUzYzF0ckJwemJl
T3ZWSURFRjNPYzJoRy9HaTRhWWdjcnpsdk5RN3p1bnlvU244VXBXZW5pbjY2QWlMc0J4UkRudHNj
NQo1WEVubjBWREhNNUtGMFoxaVU4WHRYVjNsa29YcW5ZRlRKeERIK2VLeC9ucFVaU010ZGx2SSs3
UU1CejZuNjlqSG5HcXpWZ3N3M24zClhlS3oyTmtObzc3bGNKcCt2TkdmS2Z2NEE1SlJyUzh5RzdZ
YnIvdHRUMW5FdVAvd0QvL1EzUVV0ZnFtS1U3RmU5cktYZFllazQ3TVkKK20wTjNjZnlOUmR2N0xU
blU0eW14bzFUKytJT0UvRVloOG5qdlA2NzMvM3V6Y1V1ZHJGVHhEYlZ6M0NMdXhQRkhhdGlpTHNx
UlZFUQp2L0FkZSt5eDNYdUwva3NYb20yOEhlY0pSeHh4S2xjZTRwU2JhRHNNNDQ4bmpRM2YrYzUz
dW8vaXI3OUgzNlBZanZVb2lxbFlUdUxvClNjU1VoMWh1NHJPeFliaThMVE45N0pqbklhNkxpUFUx
cnZtSklZcXFkRE9DYm5tTmMraGpuZXpuZW1vWmlPa2psLzBDSnVMSjI1cjQKUER2R2UxUDVqbkdI
ODVwYUwzNy85MysvMjNtSWM0SHpFS2R6UnIrdWZlMXJkN2xaTmU5OTI3SGxPOCtyL3hoOTdHOHI1
L281bGJPNQo1WFd1N1ZWaW1adFh2NC81ZWQ4bzNwdnFTNTZtLzdoS2p1ZjYybTkzYW5zeHQ2eEVP
LzN0MGpMakQ1MzdzY1R6dWVWbmJKMmM2dk5VCkgyT2V3OXdzK2k3cWp6TTFyODBzR3hGRFh0L2or
VmEybXpIOWRpMHIwWFllcGt5WFdRN1d2ZHprdVBxUFk4dEtqRE5jRHBlSk9hWWIKYTNOcW1WZzB2
M2h2bUtkNGIrcjdNYjUzNHd5Q3IzM3RhekhxNkpDL1J4YnRzeTdiejM3ai9UaW45aG1tMXQxK0cv
M3Z5ZjU4OXB2bgpxUkpiYWtnWHRiYnBRdGp1TGtMcFZKSTIzU2F0VFR1MUc5T20yMjkyZDI2S08v
S2tuYk0yN25hUUxySnIwM1VkYmJwdGFKdU9jclRwCkY5TnUrcmk3VGR5UjZNaDBWNkIwTzlIdTg3
UXd0V2xoMldpdi8rU1JqM3hrTjExYTBiczc0YVNkM0RZZDh1dmVTNmY3YlB5Und2UkwKOTJpYnd6
YjY3Y2Z6NGVkYm5VYzZSV1kwbHY2OGh5N3B2Tm51RGhScEFXelRoVmp0OE00b2VkcCt2T21XcUpQ
Mk1jMVlmM0o3L2NkKwoyM0YzamJGcDB6VUFiZmluVzlKMms2ZWR6emFkdnRLbVFyTExkN3c1Yktz
L242bDhqYzB6dkZMQjJ1VSs3cmlWZGw1SDQ0dDVwWjMxCjdpNU80WG0rODUydlRUdVlHeUVNWXh1
YloweVFpb1EyblNMVnB1dVAyblNSY0h1em05MnN5MU82cUgyanZmNlRkTFNpdXh2VjR4Ly8KK080
dVR1bDJ2RzM2b3VtUDBqMlBmS2ZyVWs3eGZ2K050TEh0K3B6TzFXMWpIZmpuZi83bk5wMysxTjFw
S2hVRFhWeHhsNnk0UTFXcwpWK2tYdVRaZG85SGRnYXZmVGp3ZkxtL3BDMzUyK3JoTFZaaW5vNVZ0
T3RyVjN1QUdOOWpqajVPKzk3M3Y3ZTdpOUd1LzltdHR1bFZ4CmU0OTczS09OdThMRVhibGlHRHAz
YjU3OFg4UWNkelJMcC9DMTBjNDN2dkdON3U1UGthOTAxS2U3QzFhNlpYR1g3L1NGMGQzVlpTcFAK
L1hrdHMxNGNkZFJSM2QzSzRpNTc4Y2RPYjMzclcrK3h6cTJTOTZIdHN0dTRkTXZ5THAveHh6WFRy
UnMzZU1iNkdYZERpMlZ4S3VkegpjWSsxdldvc0VlemN2RFk2bEo0TWpaWlovdnJUeC9OVmN6elcx
Mkc3OFhwcWV6RzFyQ3phTGsyTlArYmNqMmxxK3ppM1RrNzFlYXlQCnc5d3MraTRhampPMy9WMWwy
WWkrcjNPN0dlMXQ1N0lTN2VkaHpEUStuMW9PdG1PNXlUSGx4NmxsWld3NW5JbzUycDFxTXo0Zlcv
N0cKNXRmUFUvK09YbVBmaittSVM1dk9CbWhmL3ZLWHgrd1dEblA3ckRIUlhEK0hEUS9qSE92bjFM
bzdiR000ai8zcGRSeFYyQ2REdnVWdQorb1dsdTZYdVhCQS8rdEdQOWhnbFZlM2Rqa0svYUpscmM5
akdIZzJtRjhQUHR6S1B1VmlHODk3TTYyRzhjMjBzNnMvWU5NTzJWNWwyCjJPYXdyZno1bk5FcTg1
d2FOeDBsYUgvd2d4L2syZTd4T0l4dHFwMklONCsvcUpqWW8rR1RYOFI4Kzh2b2NKem5QLy81R3p2
cXc4K0cKcjZNUXlVUEV1YmVHK0xLSkFpcjlRci9SLytHOFkwY2t4N2NvdHV3Mm5HNnpyNmZ5dEps
NXBWL1N1dUpuVVR5YnlYdTBNN2Q4TDVyWAo4TDJwZmc3SEhiNmVpM3ZWdHFmR241dlhNTGF0dmw0
MXgxT3hEMk9aMmw3RXVGUEx5ckN0ell5ZjI1aGFmcFpaSjZmNlBOZkhITU95CmoxUHoyc3l5c2M3
dDVuWXVLMzJmT2RPOXRkejBZNHJueXl3cncybnk2N0dZbDJsemFwbkk3ZmNmRitWcDZ2c3gvZ0w4
dW9heGZpNXEKZnhqbm9uNU9yYnZSNXJDTlJmUFpIOTQ3SURxNTN4enUwVkVDTzBRZ1RtT0kwM3Zp
cmx4eG05ZWRjRzNIR0UyYzNoaTNGY3lub0kyTgo1MzBDQlBhT3dQNjZUcGEwM2R3N1M4TDhYTFpq
V2RtT052czlrZWUrUnIzUFY3b0dwRjRHUFNPdzl3VGlyNWpISGEvU0tXSGQzNXpZCnljVkgrbFd2
dTlZbDN6NTQ3eW1aRXdFQ2l3VDIxM1d5cE8zbW9yenRpL2UyWTFuWmpqYjdOdkxjMTZqN3VTTWdk
ZWRYNzNhZ1FQcHIKd2syNlpxcjdRNFRwdW9rZEdPSC9oWlRPc1czU1g3N3Qzb2k3dmNTRnBRWUNC
UGFkd1A2NlRwYTAzZHgzUzhlZWM5Nk9aV1U3MnV4SApMYzk5amJxZkswRHF6cS9lRVNCQWdBQUJB
Z1FJRU5oUkFrN0IybEhwRUF3QkFnUUlFQ0JBZ0FDQnVnV3FLa0RpN3duRTMwckl3L0IxCmZ0OGpn
VVVDY1QvMmI2VS9qcmszaG5TcndkbDdtSzhTUi93TmlmampSK3NZMWgzYk9tSWFhNlBVZFR6eTFi
K1AvbGovRnIxZmFwK2oKTCtudU1NMlh2L3psUmQzYUorK3RjNzNaSngxWTgwem4xdjI1ejljY3py
WTJ0MVA3c2pmWGtibDU3V3VqdWZpMmRRSFIrTFlMVkZPQQp4QjhRdThJVnJ0RGMvT1kzNzlDR3I3
ZGRjbVlHYjMzclc3czdDY1VGeDNlOTYxMUh4NDQvcmhQanhGL3BUUGRRSHgzUEIrc1ZlT01iCjM5
akVIMU44eGpPZXNkNkdSMXA3OUtNZnZiR3Nqb3l5OU51dmYvM3JtL1EzSVpwMGovV2xwNWthY1oy
eFRjMW5xNS90dEhWODJmNjgKOUtVdjdmN0kxdXRlOTdwbEo5a1lyOVErUndmUzMwVnBMbk9aeXpS
M3U5dmROdnF6TDUrc2U3M1psMzFaMTd6bjF2MjV6OWNWeDk1bwpaeWYyWlcrdUk4dk1hMThhTFJQ
ZjNsaE96R1A3QktvcFFOSjlxYnUva3B5cGhxL3orL3ZxTWYzeHVpYjlMWVVtL2FHK0p2M3h1aWJk
Cncvb1VvUng5OU5ITk85N3hqdTc5TzkzcFRrMzhwYzd0SE9LdmFmZi9DdlIyem12ZGJhODc5dlNI
QmJ1aWI5MXhqcldYL3BCbmsvNmcKNE5qSHMrLzMrMytMVzl5aVNYOGdjWGFhWlVmWWFtekx6aWVQ
MSs5TGZtK1p4NTIyanZkam51cFQrb091M1YvKzdZKy83UE9kM09lNQpQcVEvWnRuOUNCUGJ3SDAx
OVBPeTd2Vm1YL1ZwbmZNZHJ2dDlyNWpQOFBOMXpqdmFHczV2SyszUHRiWGRmZGxNN0h0ekhWbG1Y
dnZTCmFKbjRObU5zbXAwanNLMEZ5QWtubkxCdFBWM1Vkbnl4OVc5cE9ueTliY0VzMlhENkMvTGRy
OTdISFhkY0U3ZWFHdzd4eTJqNlM5ZmQKMnpIdWNGalU1K0U0eTc1T2Z6eW51YzF0YnRPa3YxaS83
Q1I3akxjMy8zek1jRjVialgyUGp2UmVISHp3d1hzc1A3MlAxdjQwL1NYegpKdjNsNjAyMXU2ai82
MXpXdHhMYk1GZHpIVnpVbDdscCtwK3ZzOS85ZHJmeWZKaytiU1h1clV5N2xYNXRaZnNUdCs2TVlk
ZXVYYzJCCkI4NS83YXk2SEMzVHIwVjUyVmVXeThTNzdEaGJzUnBPMjEvM0YzbjFQMTgydm1YSFd6
Uy9aYWNkanJkTVcyTjlHWm9NMjk2dTE2dXUKSTF1Slk5bDVqUmx0WmQ3TFRMdHNmTXUwWlp5ZEt6
RDdUZkRWcjM2MWVjQURIdERjNzM3M2E5Nzg1amMzbDc3MHBidkQ2Qi81eUVlYQp6MzcyczAzOGlo
U25menorOFkvZjZPVzczLzN1NWlsUGVVcnpsMy81bDgyVnJuU2xicno0OEQzdmVVOXo2MXZmdW12
dkJTOTRRZmQzCkVDNTBvUXMxMy9qR043cHA0NVNFT0EzbTJjOStkdmM2YmxVYW45Lzk3bmZ2WHNk
L1kyMXZqRER5NU5XdmZuVnowWXRldExueGpXL2MKZk9Vclgrbkcrc0lYdnRDZHR2V0JEM3hnNFZR
Ly8vblBtM3ZkNjE3Tmd4NzBvTzVvUkR5UFgxVmltT3ZMd2diVG0xZTg0aFdiK0NNKwpVWUJFSVpL
SFdPSCs2Wi8rcWJuQkRXNlEzOXA0bk9wenhQT3doejJzZWVwVG45b1ZGUEdMeFRKREdFZTdrZE83
M09VdXpjdGU5ckpKCm4zZSs4NTFkN2g3eGlFYzBEM3pnQTV1em4vM3N6VG5QZWM0bTNzL0Q5Ny8v
L2ViKzk3OS9jODFyWHJOYlR2clg0K1J4OHVPVTdkeTgKaHJIbm5PUzI0M0daWmFrLy92RDVaejd6
bVNaK2JZN2N4M0lldzFqL1ZsMjI0dHovSnozcFNjM2xMMy81cnQxVmw2V3gvc2Y1c2c5LworTU83
b3lFWHU5akZtdjdmN2hpTHZRdWc5OStxc2MzbGFpNFBZMzNwaFRUcTNoOG5QeC9yNTJhMlkyTnR6
ZVZybVQ1RnZMSGN4bEhSCktFUmp1eHJib3p5TXpUdC8zbitjV3BmZTlLWTNOV2MrODVtN0h6N2lD
T3NyWHZHSzVpeG5PVXR6M2V0ZWQyUDVlT1l6bjlrZG1ZaHIKU3hZTlk5dWZPWWRvSzY2eHVNYzk3
dEU4OFlsUGJPNTV6M3Mybi96a0p4Zk5ZdU85VjczcVZjM3pudmU4NW1sUGUxcTNyY3dmVEhsTQpm
WmFuajhleHZLeGp2WW4ycDdiRlV6bGFkZG1jVytjaWxxbjV4ZWVMbklmci90QXIvYlhvUGJaYmMv
Tlpadm1JTnZJd25GOTRqdVgyCjA1LytkSE85NjEydis4Nks3Kzk0ZmNsTFhuTGpOTlJGYmVYNXhP
T3dyL0hlSXBONHZ6OTg0aE9mNkU2aGp1L0J4ejN1Y2QyNjlmR1AKZjN3MHptVU01dGFSTVlOVlk0
bCt6TTJyMzllaDBUSjk2VSsvM2ZIMTUrVjVvUUtwMnA4YzBrVzViZG9SYTlQZkFHamY4cGEzdE9s
TApxazEvQzZBOTczblAyNll2aVRaOXFiVlBlTUlUNHErcHQrbUNwVGJ0VkxlcElHbmY5NzczZGUw
KzVqR1BhZE4xR2QzekgvLzR4KzJGCkwzemg3bC9haUxacEFXOHZjcEdMdEdrSGVDT0d0RlBidFpm
ZlNCdVo5cGEzdkdYM2NxcnRHT0ZaejNwV20zYU04NlNuZUgyTmExeWoKalg5NVNML290YW1BeWkv
M2VFd0ZRWnVLaGZhVnIzeGw5MzZNbTY0eGFTT2VHSmJwU3pkaTc3OTB5azJiaXJJMm5ZTFZlYVVp
Yk9QVApkSTFJbTY0L2FOTk9lL2RaK2hMdVBwdnI4N1d1ZGEwMnJlamR1T21jeVc3YTlDVy8wZTdV
a3lPUFBMSk5Pd1libzB6NXBMOEYwYVlkCnBXNDVpUGw5OUtNZmJkUDUzRzBxR0x2cHcrZjYxNzkr
bXpad2JkaWxuWTMyVEdjNlU3ZE1iTXpnNUNkenRuUHppbWFHc1EvbkVhK24KbHFWRjQ2ZkNxYjMz
dmUvZGZaUyt3TnBVV0d5TU50ZS9LYnVOUms1K2t1NXozcVppdGswN2h0MDdtMW1XaHYyL3hDVXUw
VjdxVXBkcQpQL2pCRDdicEM2dE54ZmJHZWpVWGV6KytWV05iSmxkemVSajJwUi9QWE96OWRYNXEz
RlczWTFOdExaT3ZxVDVGLzhJa1hlZlZ4bmJ3Cnd4LytjSHYrODUrLzgwWXAvZ0FBSUFCSlJFRlVX
NmJUTDdmdDFMeGoybjZmNTlhbEdELzk0TkdtVXpyamFUZkVOdU9PZDd6anlhL2EKTnJZOXFURFpl
TjEvTXJYOVdjWWh0cGZwV291dXlZZzErbjJkNjF5blA0dU41OUgzVklodHZFNC9mTFdwT0pqMG1M
UGFhT3prSjhPOApyR3U5aWViSHRzVnpPVnAxMlp4YjUrYm1OK1k4WFBlalQzMnY0ZWR6ODFsbStZ
aDU5SWYrL09aeSsvNzN2Ny83dm92bE4vWk5ZcHZkCkgvcHQ5ZCtQNThPK2pKa01wMHRuREhUZmE2
blk2ZVo1bi92Y3AwMC9hSTUrOXkxak1MV09UQm1zR2t2MFpXcGV3NzRPalpicFM3K04KN1k2dlB5
L1B5eFNZUFFKeW52T2NwN240eFMvZXBFS2hpZXNZVG5XcVUzV1BhU1BZL2RvZGY5RTVqZ3pFa0Rh
azNlZHhqbk9jdnhkRApmUDZsTDMycGU1NTJTSnRVdUhUdHhTOXc4VWZZMG81YkU3OEE1ZUhRUXcv
ZDR6U1lVNS82MUJ1dlk5NWpiZWZwcHg3aktFN2FhRzNNCkwzNDV1ZUVOYjdod2tyZzJJbjdaU01W
UDkza2Nxci96bmUvYy9lTC9vUTk5cUx1SWRLNHZDeHRPYjk3cVZyZnFqaHJGTDQ5cHNlbEcKZThs
TFh0TDFiVGpOVkovZjlhNTNkYlp4UkNXR3RBUGFYVitTZG1hR3pZeSs3cCt5TnVVVFI2YlN6a056
azV2Y3BEdUNFNy9lcDhLegoreVhwODUvL2ZKTUt0V2IzN3QxTlhHd2ZSNjZPT09LSUp1NmdrWGFJ
VHpIdk9kdTVlZVVHKzdIbjkvcVBVOHRTZjd6aDg4aEw1RGFPCjF1VmhybjlUZHJtTi9IaUdNNXlo
VzU5eTdwZFpML0swL2NkaC8yOTBveHMxVjduS1ZicWpVN0ZlNWJzTnpjWGViM1BWMkpiSjFUSjUK
R1BZbHg3Uks3RlBqcnJvZG0ycHIyWHlOOVNuM0xSVUIzWkdJT0VyODVDYy91ZHQreGpvOU5lODhi
WDZjVzVkaXZOaG14dEhWK0tVLwpocXRmL2VwTjJtRnIwazVYOXpybU9YYTkyZFQyWjg0aEZWYmRV
ZFpVY0hUekNZK3g3VzJNY013eHh6U2YrOXpudXFPWDhUb3VWbzkxClpNcGo2ck5vWTlFd3pNczYx
cHVwYmZGY2psWmROdWZXdWJuNWpUa1AxLzFzbDcyR244L05aMjc1eU8wUEgvUDg1bko3dGF0ZHJi
bkQKSGU3UVBQU2hEKzIrYytJR0xzTWh0elY4ZjlpWE1aUGhkSEdrTXM3S2lKdkV4UDVRbk9YeHNZ
OTliUFM3Yjg1Z2JoMlpNbGcxbHJsNQpEZnM2TkpycnkzRDY3WTV2T0Qrdnl4Tlk2bXJBV0luN0sz
THNYUGFIL0RwMk9HTzgyREdOVTFqaVN5KytVT0t3WHg0V3RUVjI2RDlQCmt4L24yczdqalQzR0Yw
MXM3T01RZjl6dEtIYVcweEdhaGFQSHFRSnhxa0lVSG5tNDNPVXUxejJOdnNXTzNtYjdFdGNheEdr
SmozclUKbzdxTHp1TXZUTWRwR0tjLy9lbnpyRFllcC9vY0c1UWNVNTdnZHJlN1hYNjYxR08wbjRj
NW54aTNmLzUyR01RT1NoeWFqY1B6Y1NIMApCUzV3Z2E2NWVJemliZEhGMGN2YWpzMHJDdUlZY3V4
UkFNV1hZUjR1ZTluTGRxZUI1ZGVyUE1hT1dmclZkNC9UWVdMNktFYW4ramRuCk40d2hZcy94eDJm
RDE3Rk96YTBYL2VsekczaytVZmpuVTlQbVlzL1Q1TWRoTE1QWHc5amk4N2xjNWJiSEhvZDl5ZU90
RXZ2Y3VJdjYKa2VjVGovM3QyR2JhR3VacnJFOTVudjNydlBMcGVISGFYSndpT3JXczVlbmpjWmwx
S2E3MWlnTDV2ZTk5YnhQRlFLd3ZVWHpFcVR4eAp1bVFNY2E3M29pSDZzTm50ZWZ6NEVEOWNuZmEw
cDkxb091WXo1bkxHTTU2eGlhSXNmcUJKUjltNzAxVGptcEdwWFB6NW4vLzUwbFk1CmlPSDgrNjgz
dTk1TWJZdVh5VkhFMEk4akw0czU1dnc2dm1OamlISEgxcm1mL3ZTbnM5OWRpNXh6dS8wNDhudnhH
RU0venMzMmE3aWUKL0cvTC8vZC9udjlVM3ZQWWNlcnhCUzk0d2VZUC8vQVA5L0RJbitlMjh1ditZ
Nzh2WTh0ZWYvejhQSDVRaVozeFBNekYyWjlQVE5QZgpmczZ0STNOdHJ4TExDMS80d3BYV3g0aDFH
UHZ3ZGI4dk1mNXcyTzc0aHZQenVpeUIvOXU3WGlIdTJQREZncGlIL3ZONEwvOHkvdHpuClByZmIy
WS9yUmRZMWJLWHRpRHQrSlluejd4LzcyTWQyTzVyeGhiTm9TSWMrbXgvKzhJZE5uRGVkQzRPNGhp
UUtrdmhzcTBQOHVoZDkKaVVJb25aYTJjUlJwVWJ0amZVNkhSTHR6WHhkTnMreDcvZHl0NGhQdHg5
R3AyS0dJZnovNzJjKzZYeXZqTnB0encyWnMrL1BLN2VmWQo0M3puZkYxUGZIYmtrVWZtVVZaK2pC
MjBXRjRqUDNHYnpqek05VzlWdTl6dVZoNXovK2ZhbUl0OWJ2cFZQMStVcTdrMnh2cXlTdXlyCmpC
dnhURzNIVm0xclVmL0crclJvM1BoVk93cVMrTlZ4bFhrdnN5NUZtL0ZyYmR5bU9lWng1U3RmdVZ0
MzQ5ZlYyRmtkTy9xUjR4emIKL3VUUHh4Ni85NzN2TmZFdmptTDBMZnJQaDlPKzZFVXZhdUlJYnR6
K00zN29pUjIwS1krcHo0WnQ1OWRUODgvanhPTXFiVTl0aTVmSgpVWCsrOFh4cTJSeU9HNi83NjF6
Y1lYSHV1MnVSYzF3cnRHZ1k4OXBNdnhhMVAzd3Z6MjhaLy9peDZLeG5QV3QzQkRIT1VJZ2ZEZnRE
CmJxdi8zdGp6VlV6NmJTd1RaMy84L3ZPNWRXVFZ0cWZHbjV0WFA2N3RlcjdUNDl1dWZtdDNzY0Rz
S1ZpTEp4dC9OeTRHeXhkb3JiTHkKOTF1TVUza1dEZXRvT3paUzhRZm40clN4L092Zm9ubkZJZGI0
NG93THFmSVFGMlZGYlBIWlpvWTRCU0wzTFRhYThTdGZIRDJJaS9EagpvdUVZOG1rNXVmMnBQc2VS
azI5Lys5dDcvRm9mWHdycCtvdzgrZXpqY0g3TCtrVERYL3ppRjdzQ0xZN0N4RTVEM0VJNGlvRThS
Ri9mCi92YTM1NWNiajV1eDdjOHJONVJqajFOWTRnNWkrVi84NHB1SDdKMWZ6ejNHRjNuc3FNV1Jr
UGhDeXNNeS9WdkZMcmU3bGNmYy83azIKbG9sOXJvMVZQbCtVcTdrOGpQVmxsZGhYR1hldVArdG9h
NnhQaStZZDYzRWNLWTRiSDZ3eTcyWFhwYml0OXh2ZThJYnVxRUk4ajEvQQpZeG1QbzlSWHZlcFZG
NFhVdlRlMS9SbWQ2T1FQNG1oekZEajlpK3VucG9rL3BCbW44VDdrSVEvcFRtdUpIZWtva3FZOHBq
NGJtOWV5CmVWbWw3YWx0OGJJNUdvdDNtZmY3Njl6Yy9NYWN4K1l6NWpVM243SDI1dDdQODF2R1A4
NGlTTmViZHJlMWZ2Q0RIM3lLcG5OYnAvaGcKOE1hcUp2M0psNG16UDM3LytkdzZzbXJiVStQUHph
c2YxM1k5MytueGJWZS90YnRZWUtrQ0pBNlo5bmNnNGxlSGVKMFBwZVp6aWVPOQo3M3puTzkyYzRn
NUlzYU1mTzZCeEtranNHS2VMMXJxakR2bGM1Qmd4enIyTXovSVFYOEJ4blVhOEg5ZU94UFVoY1Jl
SUdPYmFqdm5sCm1HTDg0ZXQ0THc2ZHhvNS8vSkcvdUNQVzJCQy9Dc2FYU3YvVW52Z2pZSEduald0
Zis5cmRaT0V3MVpkaDIvRXJXZnd5bFlkMEFWdjMKdFArSENZODk5dGp1dlIvOTZFZmQ0MVNmWTBm
NzhNTVA3MjdkRzZjQXhMVXBjY2V3WE15a2k4aWEyTm1JRGZTaUlRNDdmLzNyWCsrSwpubXc4NXhO
RldCN2k3ampwd3ZQTzVQYTN2MzMzaTJIWXhrNUU1QzN1aUpXdlQ4blR4T015dGpIZTJMemlzMFd4
eC92OVlXcFo2bytYCm44ZHlITXRvbkxzYXY4Q21DOUkzampBdDA3ODV1enlmZUl6bE85YUxtRjhN
cXk1THcvN0h6bXUwbVlkNG5VOTlYQ2IyUEYwOGJpYTIKcVZ6TjVXSFlsMzRzYzdIMzEvRzVjVmZa
anMyMU5aZXZxVDdsL3VYdFpyeU9hd2ppRnR4eHl0TGN2UHQ5WG5aZFNoZWZkcWQreERJYQpSMEhp
T3BENHRUaE9sWno2b1docSt6TzNQWTl0d1NHSEhOSTgvZWxQNzdvYzI4b29hT0tYMkx5ZHl4YnhH
RDlleEIzbFlvaHJDR1BiCmNxNXpuV3ZTWTg2cWE2ejMzekF2NjFwdkluZGoyK0psY3JUS3NwbTdN
N2JPemMxdnpEbmFIYTc3UTYvKzUzUHppZmJtMXBNWXB6LzAKNXhmTGJQeGlQdmFkRXQvaGNicHRI
RDJNVTdIaVRvN3hQWmlIZmx2NSt5MS9Gby85dmt5WjlLZUo1N0hlNW0xcnZKNWJCcWNNNXRhUgp1
YlpYaVdWdVh0R1g0ZEEzaXMrbStqS2NObDZ2Tzc3WWJzUlpMSEhLdDZFQ2dmUUx3ZVFRZHp1S08w
dWxYK3piZEE1eG0zNnQ3Kzc0CmtMcmVwaU1kM1YydzB1bE0zZDBvMGdhcFRRdEdtNzQ4Mm5UdVg1
czJ5bTNjK1NtZG90UGR5U3J0c0xicGxLZnVMbG5SYnR5MUtlM2sKdCtrNmd1NXVNQkZJekNOOVNi
YnBBdlUyM2U2MVRkZEtkSGNYaWJ2RnBJVnZ0TzIwNGVrK2k3amliaGhwWjN5UDEya0R2OUhQZEZp
LwpUZGRLYkx3ZWUzTFVVVWQxZDZxSk8wVzk3VzF2YTlORnlXMDZSN3NiUGU3eU5kZVhmcnR4bDVs
MHJtcm4rSnpuUEdmam83U0JhVlBoCjFyME9xL1JyWkdjWjQ3NzJ0YStkN0hOYXVkdFU0SFYzcDRw
K24rOTg1MnRUa2JUUmR2aW1RL25kM2FvMjN1dzllZVFqSDluTksvSVUKZHpETHc1aFAycEhzVE5N
dmxHMzY1YWxOdHd6dTdpYVNwMHRmQUcwNmd0QzFtWFp1T3JQODJmQnh5amJHblp2WFdPejkrVXd0
Uy8zeAo0bm02Y0w1Tk94RGRYVi9pVG1TeG5NZnJ1Rk5WM0xrc2htWDZOMmJYTlhEeWYrbWl4VFlk
TmVxYzRrNXlhZWR6cFdVcG11bjMvOFV2CmZuR1g1N2pEWE5yQmErUHVJK2xDeVRhZFA5K20yN0Iy
YzEwbTloaHhNN0hONVdvdUQvMis5SmZETHZEMDMxanNFV3RzYS9JNkgrdjQKMkxpcmJzZmlUa05q
YlMyejdzLzFLZDNDczdzRFlMcDllWGZYdjNRNzNqWVZGcm5Mby9OZTFPZTVkU2szR3R2VDlJTkRm
dGt0UTNsNwp0dkhtNE1uVU5uZVo3WG5hU2V5VzdYUk5TNXRPQTJ2VEgvenM3aTRZZHdJY0R1bElT
YmYrcFZ1VWQ4dHQydEhZMkRhTzVTTGFtUHBzCk9JOStYdGE1M3NSOHByYkZVem5hekxJNXQ4NU56
Vy9NZWJqdXgvclU5NHJ2NFA1Mkt6NmZtczh5NjhsVWZtSmJNSmJiZE9aQUc5OHgKNlJicFhSUHB4
OG8yblI3ZHBvSzEyNGJGbS8zWWg5dVZZVi9qdXpLZHV0c3VXdmI2TWFhajQ5MytUTndSTXQyMmQr
T2pzVGlYTVpoYgpSOGJhWGpXV0NIWnVYaHNkU2srR1JxdCtUMjFIZk9sSVg1dCtNR2xmL3ZLWDkw
UDF2RkNCK1BWN1c0YjQ0c3BEN0Npdk1zU0dMVSsvCmFOcjhXYlM1NlBPNWVUMy8rYy9mS0hqbXhv
M1BvNmlLSGRKOU9VejFPZjBTMmY3Z0J6OVlHRjdjSmpsZHFMbndzM2d6SFdrNXhXZGoKUHZHbEZ6
dEs2ZGVmaGRORlE1R1AyS25KUmRVcEdoKzhNV2E3ekx3V3hUNW92cnR0ZExiYnpMSXliRyt1ZjJO
MnczYlc4WHFaL3ZmbgpNeGQ3Zjl4Vm5pK1RxN2wxZXE0dnE4Uyt5cmh6L2R4S1czTjlpbm5IZWp1
MnJxdzY3N0YxS2ZjeC9YcVpuM2FQdzlkN2ZEaDRrZGVoCmVEdmlXbVZJUno0MnRoZjlJbXZZUm93
WFF6cHRxOXZHREQrZjhwajZiTmpPTW5ucFQ3TksyMVBiNG1oekxrZjkrVTQ5WDJhZEc1dmYKblBO
d3ZzdDRyYXRmTWUvaC9GYngzMHpzTWMycUpzUDV4T3V0eERtM2pxemE5dFQ0Yy9OYTFMZDF2N2VW
K05LcG1lc09SM3Y3U09DQQptRy82QlhHL0dPSndZcHdTRUhlS1NrY1hKazg5cUFVa2J1OGJoNm5q
Zk4yNVljNG5UcWVLODhYektSVno3VzNsODcwNXI2M0VtYWVkCnM4dmoxZmhZV3E1cXpJRSs3VjhD
MXJuOUs5OTZTNkJHZ2FXdUFhbWg0L0dYeCtPT1YrazBwZTR2bVU2ZDkxeERmM01mMGlrUFN4VWYK
Y3o1eHZuZWN1eDIzQ2QzdVlXL09heDE5bWJOYnh6eDJhaHVsNVdxbk9vcUx3TElDMXJsbHBZeEhn
TUJPRnRodmpvREVCZG54Qi9KdQpldE9iZG44QWNTY25aVi9FTnVlVHpybHM0bzlQeGhBWDU4Y0Zi
ZHMxN00xNXJhTVBjM2JybU1kT2JhTzBYTzFVUjNFUldGYkFPcmVzCmxQRUlFTmpKQXZ0TkFiS1Rr
eUEyQWdRSUVDQkFnQUFCQXZ1THdINXpDdGIra2xEOUpFQ0FBQUVDQkFnUUlMQ1RCUlFnT3prN1lp
TkEKZ0FBQkFnUUlFQ0JRbVlBQ3BMS0U2ZzRCQWdRSUVDQkFnQUNCblN5Z0FObkoyUkViQVFJRUNC
QWdRSUFBZ2NvRUZDQ1ZKVlIzQ0JBZwpRSUFBQVFJRUNPeGtBUVhJVHM2TzJBZ1FJRUNBQUFFQ0JB
aFVKcUFBcVN5aHVrT0FBQUVDQkFnUUlFQmdKd3NvUUhaeWRzUkdnQUFCCkFnUUlFQ0JBb0RJQkJV
aGxDZFVkQWdRSUVDQkFnQUFCQWp0WlFBR3lrN01qTmdJRUNCQWdRSUFBQVFLVkNTaEFLa3VvN2hB
Z1FJQUEKQVFJRUNCRFl5UUlLa0oyY0hiRVJJRUNBQUFFQ0JBZ1FxRXhBQVZKWlFuV0hBQUVDQkFn
UUlFQ0F3RTRXVUlEczVPeUlqUUFCQWdRSQpFQ0JBZ0VCbEFnZk45V2YzaVcxei9PNlRtbDhjdHpz
OXRzMEpKNTQwTjRuUEN4YzRlTmVCelNFSEhkQWNjZWhCNmZIQTVxQmRCeFRlCkkrRVRJRUNBQUFF
Q0JBanNGSUhKQWlTS2oxOGN2N3Y1eVM5TzZQNUZFWExpU2UxT2lWMGMyeVN3NjhEL0xUN09kTVRC
VGZ3NzRwQ0QKRkNIYlpLMVpBZ1FJRUNCQWdNRCtKakJaZ01TUmp5Zyt2dkZmeHpZLytObnh6UytQ
UDNGLzg5bHYrM3Y0SWJ1YXM1L3VrTlQvdzVvNApJbkxRcmwzN3JZV09FeUJBZ0FBQkFnUUlyRTln
c2dDSkl4NVJnRVR4Y2RSUlJ6VUhIZEEyQis0K2RuMXoxOUtPRkRqcG9NT2EzVzA2CjdlcGlGMnRP
ZDFnY0FkblZSRUZpSUVDQUFBRUNCQWdRSUxCVmdja0NKSzc1aUNJa2pueWMvalNITjJjNXpVSE5t
UTg3dzFibmFmb2QKTHZEalk5dm1SOGY4Yjk3enRUODdQR1RoRVNCQWdBQUJBZ1FJRkNJd1dZREVC
ZWY1bW8rem5lSHc1aklYK3ZYbUV1YzlTeUZkRStabQpCVDczelI4MW4vcktmemJIcHdZaS8yNDhz
RmxKMHhFZ1FJQUFBUUlFQ0F3RkpndVE0Y2o5MTYvNTJMdjdMN2Y4L05hWHY4NlcyOUFBCkFRSUVD
QkFnUUlBQUFRSTdXOERmQWRuWitSRWRBUUlFQ0JBZ1FJQUFnYW9FRkNCVnBWTm5DQkFnUUlBQUFR
SUVDT3hzZ2EwWElPMFcKL2k3SVNmNm80YzVlUEVSSGdBQUJBZ1FJRUNCQVlMMENXeXBBYm55elAy
eE84KzN2YmlxaXcvL2plODFOYm5yYlRVMXJJZ0lFQ0JBZwpRSUFBQVFJRXloVFlkQUZ5c1JlOW9q
bjFqMzdTWE9saGoyc3UrYXpuZDcwL3g3OThvcm4rYmUvYVhPdi8zYmM1OTd2ZnR5Rnl3VmU5CnZy
bjJYZTdkM09BMmQybk85dkYvN2Q3LzdiLzRxK2FRbng3ZFhPZE85MnpPL2E3L0czZGpJazhJRUNC
QWdBQUJBZ1FJRUtoT1lOTjMKd1RycWorL1FuTzlOYjI4KzhzUkhOc2NjZWU2bVNhZGlYZnBwejJu
ZTgveG5OcnNQUDZ5NXdSLzhjZk1mVjc5eWMwQzZsZTl2dnZBVgp6ZHZlOExmTnIwNS91cVk1K2JT
clR6M2dUNXRyM2YzUG1uZS83TGtkNmhXcW85VWhBZ1FJRUNCQWdBQUJBZ1NHQXBzK0FqSnM2RXlm
Ci8ySnowSEhITlJmNTI5YzBGMy9lUzFOQmNsSVQ3NTE0NkNITlQzN3pvczNWN3Z1dzVreWZPNnBw
RGx6YkxJY2hlRTJBQUFFQ0JBZ1EKSUVDQXdBNFgyUFFSa0dHL1R2MlQvMjUySDNwbzg5MXJYYlg3
S0I2UE9mYzV1K2NmZk9ZVG10OTR5enU2MDdVKy8vL3UySHp6SmpjWQpUdTQxQVFJRUNCQWdRSUFB
QVFMN2djQ1dDcEJmbmZZMHphSC8vZFB1Rkt3ZlgrSml6U0ZISDkyMDZRakhUeTUrMFEyNkEwODRJ
WjEyCjFUYi9mck1icDZNaVRYTzJUMzJtSzBCT09PTHc1cUJqajIxMkhYZDhkNVJrWXdKUENCQWdR
SUFBQVFJRUNCQ29WbUJMQmNqWGYvOTMKbThzKzRlbk4xMU54OFpVL3ZGWHpzY2M4dExueWcvKzgr
Y1d2bjZNNThJVGR6ZWZ1OFVmZFVaQnIzdVArNmIxZlM2ZG9IZDk4Nm9IMwo2akNQUCtNWjBqVWlW
Mm11ZGRmN05KLzdrenMzamIrRVh1MUNwbU1FQ0JBZ1FJQUFBUUlFc3NBV0M1Q2JOTis2d1hXYWsz
YnQ2dHI3CjNsV3UwTHo1eXBmdjdtNTEvQmxPM3pRSEhOQzkvN1kzL1gxenFwLzl2UG5WNlU2YjU5
czlmdnpQSDl3Yy9QTmp1b3ZXOS9qQUN3SUUKQ0JBZ1FJQUFBUUlFcWhUWVVnRVNJcnNQTy9XZU1L
bm9pS01idzJGWWZPVFBUMGluY1JrSUVDQkFnQUFCQWdRSUVOZy9CRFpkZ056YQpLVlA3eHhLaWx3
UUlFQ0JBZ0FBQkFnVFdLREJaZ0J5ODY4Qm0xNEgvZXhyVi81eTRxL25oTWJ1YnIvL3dsMnVjdmFa
Mm9rRGtPZklkCk4weU8vTWR5WUNCQWdBQUJBZ1FJRUNDd0RvSEpBdVNRZ3c1b2pqajBvT2J3UTNZ
MVB6N21wT2FiM3orNk9mcm5DcEIxd08va05uNzYKeXhPYTQzZWYxSnc1NVQzeUg4dUJnUUFCQWdR
SUVDQkFnTUE2QkNZTGtOajVQTk1SQnpkblA5MGhhVjVuYm41NS9Jbk5UMzYxanRscQpZMGNMSEh5
cTVzeEhuTGJMZStRL2xnTURBUUlFQ0JBZ1FJQUFnWFVJVE81WkhuTFFnVjBCMGpTSE5hYzc3T0Rt
RjhmdGJrNU1mOVBEClVMZEFuSGFWaTg4b1FHSTVNQkFnUUlBQUFRSUVDQkJZaDhBQmJScW1HdHA5
WXR1ZGpoUEZ4L0c3MithRUUwK2FHdDFuRlFqRU5SLzUKOUxzb1BnN2E1UlNzQ3RLcUN3UUlFQ0JB
Z0FDQkhTRXdXNERzaUNnRlFZQUFBUUlFQ0JBZ1FJQkFGUUxPcmFraWpUcEJnQUFCQWdRSQpFQ0JB
b0F3QkJVZ1plUklsQVFJRUNCQWdRSUFBZ1NvRUZDQlZwRkVuQ0JBZ1FJQUFBUUlFQ0pRaG9BQXBJ
MCtpSkVDQUFBRUNCQWdRCklGQ0ZnQUtraWpUcUJBRUNCQWdRSUVDQUFJRXlCQlFnWmVSSmxBUUlF
Q0JBZ0FBQkFnU3FFRkNBVkpGR25TQkFnQUFCQWdRSUVDQlEKaG9BQ3BJdzhpWklBQVFJRUNCQWdR
SUJBRlFJS2tDclNxQk1FQ0JBZ1FJQUFBUUlFeWhCUWdKU1JKMUVTSUVDQUFBRUNCQWdRcUVKQQpB
VkpGR25XQ0FBRUNCQWdRSUVDQVFCa0NDcEF5OGlSS0FnUUlFQ0JBZ0FBQkFsVUlLRUNxU0tOT0VD
QkFnQUFCQWdRSUVDaERRQUZTClJwNUVTWUFBQVFJRUNCQWdRS0FLQVFWSUZXblVDUUlFQ0JBZ1FJ
QUFBUUpsQ0NoQXlzaVRLQWtRSUVDQUFBRUNCQWhVSWFBQXFTS04KT2tHQUFBRUNCQWdRSUVDZ0RB
RUZTQmw1RWlVQkFnUUlFQ0JBZ0FDQktnUVVJRldrVVNjSUVDQkFnQUFCQWdRSWxDR2dBQ2tqVDZJ
awpRSUFBQVFJRUNCQWdVSVdBQXFTS05Pb0VBUUlFQ0JBZ1FJQUFnVElFRkNCbDVFbVVCQWdRSUVD
QUFBRUNCS29RVUlCVWtVYWRJRUNBCkFBRUNCQWdRSUZDR2dBS2tqRHlKa2dBQkFnUUlFQ0JBZ0VB
VkFncVFLdEtvRXdRSUVDQkFnQUFCQWdUS0VGQ0FsSkVuVVJJZ1FJQUEKQVFJRUNCQ29Ra0FCVWtV
YWRZSUFBUUlFQ0JBZ1FJQkFHUUlLa0RMeUpFb0NCQWdRSUVDQUFBRUNWUWdvUUtwSW8wNFFJRUNB
QUFFQwpCQWdRS0VOQUFWSkdua1JKZ0FBQkFnUUlFQ0JBb0FvQkJVZ1ZhZFFKQWdRSUVDQkFnQUFC
QW1VSUtFREt5Sk1vQ1JBZ1FJQUFBUUlFCkNGUWhvQUNwSW8wNlFZQUFBUUlFQ0JBZ1FLQU1BUVZJ
R1hrU0pRRUNCQWdRSUVDQUFJRXFCQlFnVmFSUkp3Z1FJRUNBQUFFQ0JBaVUKSWFBQUtTTlBvaVJB
Z0FBQkFnUUlFQ0JRaFlBQ3BJbzA2Z1FCQWdRSUVDQkFnQUNCTWdRVUlHWGtTWlFFQ0JBZ1FJQUFB
UUlFcWhCUQpnRlNSUnAwZ1FJQUFBUUlFQ0JBZ1VJYUFBcVNNUEltU0FBRUNCQWdRSUVDQVFCVUND
cEFxMHFnVEJBZ1FJRUNBQUFFQ0JNb1FVSUNVCmtTZFJFaUJBZ0FBQkFnUUlFS2hDUUFGU1JScDFn
Z0FCQWdRSUVDQkFnRUFaQWdxUU12SWtTZ0lFQ0JBZ1FJQUFBUUpWQ0NoQXFraWoKVGhBZ1FJQUFB
UUlFQ0JBb1EwQUJVa2FlUkVtQUFBRUNCQWdRSUVDZ0NnRUZTQlZwMUFrQ0JBZ1FJRUNBQUFFQ1pR
Z29RTXJJa3lnSgpFQ0JBZ0FBQkFnUUlWQ0dnQUtraWpUcEJnQUFCQWdRSUVDQkFvQXdCQlVnWmVS
SWxBUUlFQ0JBZ1FJQUFnU29FRkNCVnBGRW5DQkFnClFJQUFBUUlFQ0pRaG9BQXBJMCtpSkVDQUFB
RUNCQWdRSUZDRmdBS2tpalRxQkFFQ0JBZ1FJRUNBQUlFeUJCUWdaZVJKbEFRSUVDQkEKZ0FBQkFn
U3FFRkNBVkpGR25TQkFnQUFCQWdRSUVDQlFob0FDcEl3OGlaSUFBUUlFQ0JBZ1FJQkFGUUlLa0Ny
U3FCTUVDQkFnUUlBQQpBUUlFeWhCUWdKU1JKMUVTSUVDQUFBRUNCQWdRcUVKQUFWSkZHbldDQUFF
Q0JBZ1FJRUNBUUJrQ0NwQXk4aVJLQWdRSUVDQkFnQUFCCkFsVUlLRUNxU0tOT0VDQkFnQUFCQWdR
SUVDaERRQUZTUnA1RVNZQUFBUUlFQ0JBZ1FLQUtBUVZJRlduVUNRSUVDQkFnUUlBQUFRSmwKQ0No
QXlzaVRLQWtRSUVDQUFBRUNCQWhVSWFBQXFTS05Pa0dBQUFFQ0JBZ1FJRUNnREFFRlNCbDVFaVVC
QWdRSUVDQkFnQUNCS2dRVQpJRldrVVNjSUVDQkFnQUFCQWdRSWxDR2dBQ2tqVDZJa1FJQUFBUUlF
Q0JBZ1VJV0FBcVNLTk9vRUFRSUVDQkFnUUlBQWdUSUVGQ0JsCjVFbVVCQWdRSUVDQUFBRUNCS29R
VUlCVWtVYWRJRUNBQUFFQ0JBZ1FJRkNHZ0FLa2pEeUprZ0FCQWdRSUVDQkFnRUFWQWdxUUt0S28K
RXdRSUVDQkFnQUFCQWdUS0VGQ0FsSkVuVVJJZ1FJQUFBUUlFQ0JDb1FrQUJVa1VhZFlJQUFRSUVD
QkFnUUlCQUdRSUtrREx5SkVvQwpCQWdRSUVDQUFBRUNWUWdvUUtwSW8wNFFJRUNBQUFFQ0JBZ1FL
RU5BQVZKR25rUkpnQUFCQWdRSUVDQkFvQW9CQlVnVmFkUUpBZ1FJCkVDQkFnQUFCQW1VSUtFREt5
Sk1vQ1JBZ1FJQUFBUUlFQ0ZRaG9BQ3BJbzA2UVlBQUFRSUVDQkFnUUtBTUFRVklHWGtTSlFFQ0JB
Z1EKSUVDQUFJRXFCQlFnVmFSUkp3Z1FJRUNBQUFFQ0JBaVVJYUFBS1NOUG9pUkFnQUFCQWdRSUVD
QlFoWUFDcElvMDZnUUJBZ1FJRUNCQQpnQUNCTWdRVUlHWGtTWlFFQ0JBZ1FJQUFBUUlFcWhCUWdG
U1JScDBnUUlBQUFRSUVDQkFnVUlhQUFxU01QSW1TQUFFQ0JBZ1FJRUNBClFCVUNDcEFxMHFnVEJB
Z1FJRUNBQUFFQ0JNb1FVSUNVa1NkUkVpQkFnQUFCQWdRSUVLaENRQUZTUlJwMWdnQUJBZ1FJRUNC
QWdFQVoKQWdxUU12SWtTZ0lFQ0JBZ1FJQUFBUUpWQ0NoQXFraWpUaEFnUUlBQUFRSUVDQkFvUTBB
QlVrYWVSRW1BQUFFQ0JBZ1FJRUNnQ2dFRgpTQlZwMUFrQ0JBZ1FJRUNBQUFFQ1pRZ29RTXJJa3ln
SkVDQkFnQUFCQWdRSVZDR2dBS2tpalRwQmdBQUJBZ1FJRUNCQW9Bd0JCVWdaCmVSSWxBUUlFQ0JB
Z1FJQUFnU29FRkNCVnBGRW5DQkFnUUlBQUFRSUVDSlFob0FBcEkwK2lKRUNBQUFFQ0JBZ1FJRkNG
Z0FLa2lqVHEKQkFFQ0JBZ1FJRUNBQUlFeUJCUWdaZVJKbEFRSUVDQkFnQUFCQWdTcUVGQ0FWSkZH
blNCQWdBQUJBZ1FJRUNCUWhvQUNwSXc4aVpJQQpBUUlFQ0JBZ1FJQkFGUUlLa0NyU3FCTUVDQkFn
UUlBQUFRSUV5aEJRZ0pTUkoxRVNJRUNBQUFFQ0JBZ1FxRUpBQVZKRkduV0NBQUVDCkJBZ1FJRUNB
UUJrQ0NwQXk4aVJLQWdRSUVDQkFnQUFCQWxVSUtFQ3FTS05PRUNCQWdBQUJBZ1FJRUNoRFFBRlNS
cDVFU1lBQUFRSUUKQ0JBZ1FLQUtBUVZJRlduVUNRSUVDQkFnUUlBQUFRSmxDQ2hBeXNpVEtBa1FJ
RUNBQUFFQ0JBaFVJYUFBcVNLTk9rR0FBQUVDQkFnUQpJRUNnREFFRlNCbDVFaVVCQWdRSUVDQkFn
QUNCS2dRVUlGV2tVU2NJRUNCQWdBQUJBZ1FJbENHZ0FDa2pUNklrUUlBQUFRSUVDQkFnClVJV0FB
cVNLTk9vRUFRSUVDQkFnUUlBQWdUSUVGQ0JsNUVtVUJBZ1FJRUNBQUFFQ0JLb1FVSUJVa1VhZElF
Q0FBQUVDQkFnUUlGQ0cKZ0FLa2pEeUprZ0FCQWdRSUVDQkFnRUFWQWdxUUt0S29Fd1FJRUNCQWdB
QUJBZ1RLRUZDQWxKRW5VUklnUUlBQUFRSUVDQkNvUWtBQgpVa1VhZFlJQUFRSUVDQkFnUUlCQUdR
SUtrREx5SkVvQ0JBZ1FJRUNBQUFFQ1ZRZ29RS3BJbzA0UUlFQ0FBQUVDQkFnUUtFTkFBVkpHCm5r
UkpnQUFCQWdRSUVDQkFvQW9CQlVnVmFkUUpBZ1FJRUNCQWdBQUJBbVVJS0VES3lKTW9DUkFnUUlB
QUFRSUVDRlFob0FDcElvMDYKUVlBQUFRSUVDQkFnUUtBTUFRVklHWGtTSlFFQ0JBZ1FJRUNBQUlF
cUJCUWdWYVJSSndnUUlFQ0FBQUVDQkFpVUlhQUFLU05Qb2lSQQpnQUFCQWdRSUVDQlFoWUFDcElv
MDZnUUJBZ1FJRUNCQWdBQ0JNZ1FVSUdYa1NaUUVDQkFnUUlBQUFRSUVxaEJRZ0ZTUlJwMGdRSUFB
CkFRSUVDQkR5L01iNEFBQWJPVWxFUVZRZ1VJYUFBcVNNUEltU0FBRUNCQWdRSUVDQVFCVUNDcEFx
MHFnVEJBZ1FJRUNBQUFFQ0JNb1EKVUlDVWtTZFJFaUJBZ0FBQkFnUUlFS2hDUUFGU1JScDFnZ0FC
QWdRSUVDQkFnRUFaQWdxUU12SWtTZ0lFQ0JBZ1FJQUFBUUpWQ0NoQQpxa2lqVGhBZ1FJQUFBUUlF
Q0JBb1EwQUJVa2FlUkVtQUFBRUNCQWdRSUVDZ0NnRUZTQlZwMUFrQ0JBZ1FJRUNBQUFFQ1pRZ29R
TXJJCmt5Z0pFQ0JBZ0FBQkFnUUlWQ0dnQUtraWpUcEJnQUFCQWdRSUVDQkFvQXdCQlVnWmVSSWxB
UUlFQ0JBZ1FJQUFnU29FRkNCVnBGRW4KQ0JBZ1FJQUFBUUlFQ0pRaG9BQXBJMCtpSkVDQUFBRUNC
QWdRSUZDRmdBS2tpalRxQkFFQ0JBZ1FJRUNBQUlFeUJCUWdaZVJKbEFRSQpFQ0JBZ0FBQkFnU3FF
RkNBVkpGR25TQkFnQUFCQWdRSUVDQlFob0FDcEl3OGlaSUFBUUlFQ0JBZ1FJQkFGUUlLa0NyU3FC
TUVDQkFnClFJQUFBUUlFeWhCUWdKU1JKMUVTSUVDQUFBRUNCQWdRcUVKQUFWSkZHbldDQUFFQ0JB
Z1FJRUNBUUJrQ0NwQXk4aVJLQWdRSUVDQkEKZ0FBQkFsVUlLRUNxU0tOT0VDQkFnQUFCQWdRSUVD
aERRQUZTUnA1RVNZQUFBUUlFQ0JBZ1FLQUtBUVZJRlduVUNRSUVDQkFnUUlBQQpBUUpsQ0NoQXlz
aVRLQWtRSUVDQUFBRUNCQWhVSWFBQXFTS05Pa0dBQUFFQ0JBZ1FJRUNnREFFRlNCbDVFaVVCQWdR
SUVDQkFnQUNCCktnUVVJRldrVVNjSUVDQkFnQUFCQWdRSWxDR2dBQ2tqVDZJa1FJQUFBUUlFQ0JB
Z1VJV0FBcVNLTk9vRUFRSUVDQkFnUUlBQWdUSUUKRkNCbDVFbVVCQWdRSUVDQUFBRUNCS29RVUlC
VWtVYWRJRUNBQUFFQ0JBZ1FJRkNHZ0FLa2pEeUprZ0FCQWdRSUVDQkFnRUFWQWdxUQpLdEtvRXdR
SUVDQkFnQUFCQWdUS0VGQ0FsSkVuVVJJZ1FJQUFBUUlFQ0JDb1FrQUJVa1VhZFlJQUFRSUVDQkFn
UUlCQUdRSUtrREx5CkpFb0NCQWdRSUVDQUFBRUNWUWdvUUtwSW8wNFFJRUNBQUFFQ0JBZ1FLRU5B
QVZKR25rUkpnQUFCQWdRSUVDQkFvQW9CQlVnVmFkUUoKQWdRSUVDQkFnQUFCQW1VSUtFREt5Sk1v
Q1JBZ1FJQUFBUUlFQ0ZRaG9BQ3BJbzA2UVlBQUFRSUVDQkFnUUtBTUFRVklHWGtTSlFFQwpCQWdR
SUVDQUFJRXFCQlFnVmFSUkp3Z1FJRUNBQUFFQ0JBaVVJYUFBS1NOUG9pUkFnQUFCQWdRSUVDQlFo
WUFDcElvMDZnUUJBZ1FJCkVDQkFnQUNCTWdRVUlHWGtTWlFFQ0JBZ1FJQUFBUUlFcWhCUWdGU1JS
cDBnUUlBQUFRSUVDQkFnVUlhQUFxU01QSW1TQUFFQ0JBZ1EKSUVDQVFCVUNDcEFxMHFnVEJBZ1FJ
RUNBQUFFQ0JNb1FVSUNVa1NkUkVpQkFnQUFCQWdRSUVLaENRQUZTUlJwMWdnQUJBZ1FJRUNCQQpn
RUFaQWdxUU12SWtTZ0lFQ0JBZ1FJQUFBUUpWQ0NoQXFraWpUaEFnUUlBQUFRSUVDQkFvUTBBQlVr
YWVSRW1BQUFFQ0JBZ1FJRUNnCkNnRUZTQlZwMUFrQ0JBZ1FJRUNBQUFFQ1pRZ29RTXJJa3lnSkVD
QkFnQUFCQWdRSVZDR2dBS2tpalRwQmdBQUJBZ1FJRUNCQW9Bd0IKQlVnWmVSSWxBUUlFQ0JBZ1FJ
QUFnU29FRkNCVnBGRW5DQkFnUUlBQUFRSUVDSlFob0FBcEkwK2lKRUNBQUFFQ0JBZ1FJRkNGZ0FL
awppalRxQkFFQ0JBZ1FJRUNBQUlFeUJCUWdaZVJKbEFRSUVDQkFnQUFCQWdTcUVGQ0FWSkZHblNC
QWdBQUJBZ1FJRUNCUWhvQUNwSXc4CmlaSUFBUUlFQ0JBZ1FJQkFGUUlLa0NyU3FCTUVDQkFnUUlB
QUFRSUV5aEJRZ0pTUkoxRVNJRUNBQUFFQ0JBZ1FxRUpBQVZKRkduV0MKQUFFQ0JBZ1FJRUNBUUJr
Q0NwQXk4aVJLQWdRSUVDQkFnQUFCQWxVSUtFQ3FTS05PRUNCQWdBQUJBZ1FJRUNoRFFBRlNScDVF
U1lBQQpBUUlFQ0JBZ1FLQUtBUVZJRlduVUNRSUVDQkFnUUlBQUFRSmxDQ2hBeXNpVEtBa1FJRUNB
QUFFQ0JBaFVJYUFBcVNLTk9rR0FBQUVDCkJBZ1FJRUNnREFFRlNCbDVFaVVCQWdRSUVDQkFnQUNC
S2dRVUlGV2tVU2NJRUNCQWdBQUJBZ1FJbENHZ0FDa2pUNklrUUlBQUFRSUUKQ0JBZ1VJV0FBcVNL
Tk9vRUFRSUVDQkFnUUlBQWdUSUVGQ0JsNUVtVUJBZ1FJRUNBQUFFQ0JLb1FVSUJVa1VhZElFQ0FB
QUVDQkFnUQpJRkNHZ0FLa2pEeUprZ0FCQWdRSUVDQkFnRUFWQWdxUUt0S29Fd1FJRUNCQWdBQUJB
Z1RLRUZDQWxKRW5VUklnUUlBQUFRSUVDQkNvClFrQUJVa1VhZFlJQUFRSUVDQkFnUUlCQUdRSUtr
REx5SkVvQ0JBZ1FJRUNBQUFFQ1ZRZ29RS3BJbzA0UUlFQ0FBQUVDQkFnUUtFTkEKQVZKR25rUkpn
QUFCQWdRSUVDQkFvQW9CQlVnVmFkUUpBZ1FJRUNCQWdBQUJBbVVJS0VES3lKTW9DUkFnUUlBQUFR
SUVDRlFob0FDcApJbzA2UVlBQUFRSUVDQkFnUUtBTUFRVklHWGtTSlFFQ0JBZ1FJRUNBQUlFcUJC
UWdWYVJSSndnUUlFQ0FBQUVDQkFpVUlhQUFLU05QCm9pUkFnQUFCQWdRSUVDQlFoWUFDcElvMDZn
UUJBZ1FJRUNCQWdBQ0JNZ1FVSUdYa1NaUUVDQkFnUUlBQUFRSUVxaEJRZ0ZTUlJwMGcKUUlBQUFR
SUVDQkFnVUlhQUFxU01QSW1TQUFFQ0JBZ1FJRUNBUUJVQ0NwQXEwcWdUQkFnUUlFQ0FBQUVDQk1v
UVVJQ1VrU2RSRWlCQQpnQUFCQWdRSUVLaENRQUZTUlJwMWdnQUJBZ1FJRUNCQWdFQVpBZ3FRTXZJ
a1NnSUVDQkFnUUlBQUFRSlZDQ2hBcWtpalRoQWdRSUFBCkFRSUVDQkFvUTBBQlVrYWVSRW1BQUFF
Q0JBZ1FJRUNnQ2dFRlNCVnAxQWtDQkFnUUlFQ0FBQUVDWlFnb1FNcklreWdKRUNCQWdBQUIKQWdR
SVZDR2dBS2tpalRwQmdBQUJBZ1FJRUNCQW9Bd0JCVWdaZVJJbEFRSUVDQkFnUUlBQWdTb0VGQ0JW
cEZFbkNCQWdRSUFBQVFJRQpDSlFob0FBcEkwK2lKRUNBQUFFQ0JBZ1FJRkNGZ0FLa2lqVHFCQUVD
QkFnUUlFQ0FBSUV5QkJRZ1plUkpsQVFJRUNCQWdBQUJBZ1NxCkVGQ0FWSkZHblNCQWdBQUJBZ1FJ
RUNCUWhvQUNwSXc4aVpJQUFRSUVDQkFnUUlCQUZRSUtrQ3JTcUJNRUNCQWdRSUFBQVFJRXloQlEK
Z0pTUkoxRVNJRUNBQUFFQ0JBZ1FxRUpBQVZKRkduV0NBQUVDQkFnUUlFQ0FRQmtDQ3BBeThpUktB
Z1FJRUNCQWdBQUJBbFVJS0VDcQpTS05PRUNCQWdBQUJBZ1FJRUNoRFFBRlNScDVFU1lBQUFRSUVD
QkFnUUtBS0FRVklGV25VQ1FJRUNCQWdRSUFBQVFKbENDaEF5c2lUCktBa1FJRUNBQUFFQ0JBaFVJ
YUFBcVNLTk9rR0FBQUVDQkFnUUlFQ2dEQUVGU0JsNUVpVUJBZ1FJRUNCQWdBQ0JLZ1FVSUZXa1VT
Y0kKRUNCQWdBQUJBZ1FJbENHZ0FDa2pUNklrUUlBQUFRSUVDQkFnVUlXQUFxU0tOT29FQVFJRUNC
QWdRSUFBZ1RJRUZDQmw1RW1VQkFnUQpJRUNBQUFFQ0JLb1FVSUJVa1VhZElFQ0FBQUVDQkFnUUlG
Q0dnQUtrakR5SmtnQUJBZ1FJRUNCQWdFQVZBZ3FRS3RLb0V3UUlFQ0JBCmdBQUJBZ1RLRUZDQWxK
RW5VUklnUUlBQUFRSUVDQkNvUWtBQlVrVWFkWUlBQVFJRUNCQWdRSUJBR1FJS2tETHlKRW9DQkFn
UUlFQ0EKQUFFQ1ZRZ29RS3BJbzA0UUlFQ0FBQUVDQkFnUUtFTkFBVkpHbmtSSmdBQUJBZ1FJRUNC
QW9Bb0JCVWdWYWRRSkFnUUlFQ0JBZ0FBQgpBbVVJS0VES3lKTW9DUkFnUUlBQUFRSUVDRlFob0FD
cElvMDZRWUFBQVFJRUNCQWdRS0FNQVFWSUdYa1NKUUVDQkFnUUlFQ0FBSUVxCkJCUWdWYVJSSndn
UUlFQ0FBQUVDQkFpVUlhQUFLU05Qb2lSQWdBQUJBZ1FJRUNCUWhZQUNwSW8wNmdRQkFnUUlFQ0JB
Z0FDQk1nUVUKSUdYa1NaUUVDQkFnUUlBQUFRSUVxaEJRZ0ZTUlJwMGdRSUFBQVFJRUNCQWdVSWFB
QXFTTVBJbVNBQUVDQkFnUUlFQ0FRQlVDQ3BBcQowcWdUQkFnUUlFQ0FBQUVDQk1vUVVJQ1VrU2RS
RWlCQWdBQUJBZ1FJRUtoQ1FBRlNSUnAxZ2dBQkFnUUlFQ0JBZ0VBWkFncVFNdklrClNnSUVDQkFn
UUlBQUFRSlZDQ2hBcWtpalRoQWdRSUFBQVFJRUNCQW9RMEFCVWthZVJFbUFBQUVDQkFnUUlFQ2dD
Z0VGU0JWcDFBa0MKQkFnUUlFQ0FBQUVDWlFnb1FNcklreWdKRUNCQWdBQUJBZ1FJVkNHZ0FLa2lq
VHBCZ0FBQkFnUUlFQ0JBb0F3QkJVZ1plUklsQVFJRQpDQkFnUUlBQWdTb0VGQ0JWcEZFbkNCQWdR
SUFBQVFJRUNKUWhvQUFwSTAraUpFQ0FBQUVDQkFnUUlGQ0ZnQUtraWpUcUJBRUNCQWdRCklFQ0FB
SUV5QkJRZ1plUkpsQVFJRUNCQWdBQUJBZ1NxRUZDQVZKRkduU0JBZ0FBQkFnUUlFQ0JRaG9BQ3BJ
dzhpWklBQVFJRUNCQWcKUUlCQUZRSUtrQ3JTcUJNRUNCQWdRSUFBQVFJRXloQlFnSlNSSjFFU0lF
Q0FBQUVDQkFnUXFFSkFBVkpGR25XQ0FBRUNCQWdRSUVDQQpRQmtDQ3BBeThpUktBZ1FJRUNCQWdB
QUJBbFVJS0VDcVNLTk9FQ0JBZ0FBQkFnUUlFQ2hEUUFGU1JwNUVTWUFBQVFJRUNCQWdRS0FLCkFR
VklGV25VQ1FJRUNCQWdRSUFBQVFKbENDaEF5c2lUS0FrUUlFQ0FBQUVDQkFoVUlhQUFxU0tOT2tH
QUFBRUNCQWdRSUVDZ0RBRUYKU0JsNUVpVUJBZ1FJRUNCQWdBQ0JLZ1FVSUZXa1VTY0lFQ0JBZ0FB
QkFnUUlsQ0dnQUNralQ2SWtRSUFBQVFJRUNCQWdVSVdBQXFTSwpOT29FQVFJRUNCQWdRSUFBZ1RJ
RUZDQmw1RW1VQkFnUUlFQ0FBQUVDQktvUVVJQlVrVWFkSUVDQUFBRUNCQWdRSUZDR2dBS2tqRHlK
CmtnQUJBZ1FJRUNCQWdFQVZBZ3FRS3RLb0V3UUlFQ0JBZ0FBQkFnVEtFRkNBbEpFblVSSWdRSUFB
QVFJRUNCQ29Ra0FCVWtVYWRZSUEKQVFJRUNCQWdRSUJBR1FJS2tETHlKRW9DQkFnUUlFQ0FBQUVD
VlFnb1FLcElvMDRRSUVDQUFBRUNCQWdRS0VOQUFWSkdua1JKZ0FBQgpBZ1FJRUNCQW9Bb0JCVWdW
YWRRSkFnUUlFQ0JBZ0FBQkFtVUlLRURLeUpNb0NSQWdRSUFBQVFJRUNGUWhvQUNwSW8wNlFZQUFB
UUlFCkNCQWdRS0FNQVFWSUdYa1NKUUVDQkFnUUlFQ0FBSUVxQkJRZ1ZhUlJKd2dRSUVDQUFBRUNC
QWlVSWFBQUtTTlBvaVJBZ0FBQkFnUUkKRUNCUWhZQUNwSW8wNmdRQkFnUUlFQ0JBZ0FDQk1nUVVJ
R1hrU1pRRUNCQWdRSUFBQVFJRXFoQlFnRlNSUnAwZ1FJQUFBUUlFQ0JBZwpVSWFBQXFTTVBJbVNB
QUVDQkFnUUlFQ0FRQlVDQ3BBcTBxZ1RCQWdRSUVDQUFBRUNCTW9RVUlDVWtTZFJFaUJBZ0FBQkFn
UUlFS2hDClFBRlNSUnAxZ2dBQkFnUUlFQ0JBZ0VBWkFncVFNdklrU2dJRUNCQWdRSUFBQVFKVkND
aEFxa2lqVGhBZ1FJQUFBUUlFQ0JBb1EwQUIKVWthZVJFbUFBQUVDQkFnUUlFQ2dDZ0VGU0JWcDFB
a0NCQWdRSUVDQUFBRUNaUWdvUU1ySWt5Z0pFQ0JBZ0FBQkFnUUlWQ0dnQUtraQpqVHBCZ0FBQkFn
UUlFQ0JBb0F3QkJVZ1plUklsQVFJRUNCQWdRSUFBZ1NvRUZDQlZwRkVuQ0JBZ1FJQUFBUUlFQ0pR
aG9BQXBJMCtpCkpFQ0FBQUVDQkFnUUlGQ0ZnQUtraWpUcUJBRUNCQWdRSUVDQUFJRXlCQlFnWmVS
SmxBUUlFQ0JBZ0FBQkFnU3FFRkNBVkpGR25TQkEKZ0FBQkFnUUlFQ0JRaG9BQ3BJdzhpWklBQVFJ
RUNCQWdRSUJBRlFJS2tDclNxQk1FQ0JBZ1FJQUFBUUlFeWhCUWdKU1JKMUVTSUVDQQpBQUVDQkFn
UXFFSkFBVkpGR25XQ0FBRUNCQWdRSUVDQVFCa0NDcEF5OGlSS0FnUUlFQ0JBZ0FBQkFsVUlLRUNx
U0tOT0VDQkFnQUFCCkFnUUlFQ2hEUUFGU1JwNUVTWUFBQVFJRUNCQWdRS0FLQVFWSUZXblVDUUlF
Q0JBZ1FJQUFBUUpsQ0NoQXlzaVRLQWtRSUVDQUFBRUMKQkFoVUlhQUFxU0tOT2tHQUFBRUNCQWdR
SUVDZ0RBRUZTQmw1RWlVQkFnUUlFQ0JBZ0FDQktnUVVJRldrVVNjSUVDQkFnQUFCQWdRSQpsQ0dn
QUNralQ2SWtRSUFBQVFJRUNCQWdVSVdBQXFTS05Pb0VBUUlFQ0JBZ1FJQUFnVElFRkNCbDVFbVVC
QWdRSUVDQUFBRUNCS29RClVJQlVrVWFkSUVDQUFBRUNCQWdRSUZDR2dBS2tqRHlKa2dBQkFnUUlF
Q0JBZ0VBVkFncVFLdEtvRXdRSUVDQkFnQUFCQWdUS0VGQ0EKbEpFblVSSWdRSUFBQVFJRUNCQ29R
a0FCVWtVYWRZSUFBUUlFQ0JBZ1FJQkFHUUlLa0RMeUpFb0NCQWdRSUVDQUFBRUNWUWdvUUtwSQpv
MDRRSUVDQUFBRUNCQWdRS0VOQUFWSkdua1JKZ0FBQkFnUUlFQ0JBb0FvQkJVZ1ZhZFFKQWdRSUVD
QkFnQUFCQW1VSUtFREt5Sk1vCkNSQWdRSUFBQVFJRUNGUWhvQUNwSW8wNlFZQUFBUUlFQ0JBZ1FL
QU1BUVZJR1hrU0pRRUNCQWdRSUVDQUFJRXFCQlFnVmFSUkp3Z1EKSUVDQUFBRUNCQWlVSWFBQUtT
TlBvaVJBZ0FBQkFnUUlFQ0JRaFlBQ3BJbzA2Z1FCQWdRSUVDQkFnQUNCTWdRVUlHWGtTWlFFQ0JB
ZwpRSUFBQVFJRXFoQlFnRlNSUnAwZ1FJQUFBUUlFQ0JBZ1VJYUFBcVNNUEltU0FBRUNCQWdRSUVD
QVFCVUNDcEFxMHFnVEJBZ1FJRUNBCkFBRUNCTW9RVUlDVWtTZFJFaUJBZ0FBQkFnUUlFS2hDUUFG
U1JScDFnZ0FCQWdRSUVDQkFnRUFaQWdxUU12SWtTZ0lFQ0JBZ1FJQUEKQVFKVkNDaEFxa2lqVGhB
Z1FJQUFBUUlFQ0JBb1EwQUJVa2FlUkVtQUFBRUNCQWdRSUVDZ0NnRUZTQlZwMUFrQ0JBZ1FJRUNB
QUFFQwpaUWdvUU1ySWt5Z0pFQ0JBZ0FBQkFnUUlWQ0dnQUtraWpUcEJnQUFCQWdRSUVDQkFvQXdC
QlVnWmVSSWxBUUlFQ0JBZ1FJQUFnU29FCkZDQlZwRkVuQ0JBZ1FJQUFBUUlFQ0pRaG9BQXBJMCtp
SkVDQUFBRUNCQWdRSUZDRmdBS2tpalRxQkFFQ0JBZ1FJRUNBQUlFeUJCUWcKWmVSSmxBUUlFQ0JB
Z0FBQkFnU3FFRkNBVkpGR25TQkFnQUFCQWdRSUVDQlFob0FDcEl3OGlaSUFBUUlFQ0JBZ1FJQkFG
UUlLa0NyUwpxQk1FQ0JBZ1FJQUFBUUlFeWhCUWdKU1JKMUVTSUVDQUFBRUNCQWdRcUVKQUFWSkZH
bldDQUFFQ0JBZ1FJRUNBUUJrQ0NwQXk4aVJLCkFnUUlFQ0JBZ0FBQkFsVUlLRUNxU0tOT0VDQkFn
QUFCQWdRSUVDaERRQUZTUnA1RVNZQUFBUUlFQ0JBZ1FLQUtBUVZJRlduVUNRSUUKQ0JBZ1FJQUFB
UUpsQ0NoQXlzaVRLQWtRSUVDQUFBRUNCQWhVSWFBQXFTS05Pa0dBQUFFQ0JBZ1FJRUNnREFFRlNC
bDVFaVVCQWdRSQpFQ0JBZ0FDQktnUVVJRldrVVNjSUVDQkFnQUFCQWdRSWxDR2dBQ2tqVDZJa1FJ
QUFBUUlFQ0JBZ1VJV0FBcVNLTk9vRUFRSUVDQkFnClFJQUFnVElFRkNCbDVFbVVCQWdRSUVDQUFB
RUNCS29RVUlCVWtVYWRJRUNBQUFFQ0JBZ1FJRkNHZ0FLa2pEeUprZ0FCQWdRSUVDQkEKZ0VBVkFn
cVFLdEtvRXdRSUVDQkFnQUFCQWdUS0VGQ0FsSkVuVVJJZ1FJQUFBUUlFQ0JDb1FrQUJVa1VhZFlJ
QUFRSUVDQkFnUUlCQQpHUUlLa0RMeUpFb0NCQWdRSUVDQUFBRUNWUWdvUUtwSW8wNFFJRUNBQUFF
Q0JBZ1FLRU5BQVZKR25rUkpnQUFCQWdRSUVDQkFvQW9CCkJVZ1ZhZFFKQWdRSUVDQkFnQUFCQW1V
SUtFREt5Sk1vQ1JBZ1FJQUFBUUlFQ0ZRaG9BQ3BJbzA2UVlBQUFRSUVDQkFnUUtBTUFRVkkKR1hr
U0pRRUNCQWdRSUVDQUFJRXFCQlFnVmFSUkp3Z1FJRUNBQUFFQ0JBaVVJYUFBS1NOUG9pUkFnQUFC
QWdRSUVDQlFoWUFDcElvMAo2Z1FCQWdRSUVDQkFnQUNCTWdRVUlHWGtTWlFFQ0JBZ1FJQUFBUUlF
cWhCUWdGU1JScDBnUUlBQUFRSUVDQkFnVUlhQUFxU01QSW1TCkFBRUNCQWdRSUVDQVFCVUNDcEFx
MHFnVEJBZ1FJRUNBQUFFQ0JNb1FVSUNVa1NkUkVpQkFnQUFCQWdRSUVLaENRQUZTUlJwMWdnQUIK
QWdRSUVDQkFnRUFaQWdxUU12SWtTZ0lFQ0JBZ1FJQUFBUUpWQ0NoQXFraWpUaEFnUUlBQUFRSUVD
QkFvUTBBQlVrYWVSRW1BQUFFQwpCQWdRSUVDZ0NnRUZTQlZwMUFrQ0JBZ1FJRUNBQUFFQ1pRZ29R
TXJJa3lnSkVDQkFnQUFCQWdRSVZDR2dBS2tpalRwQmdBQUJBZ1FJCkVDQkFvQXdCQlVnWmVSSWxB
UUlFQ0JBZ1FJQUFnU29FRkNCVnBGRW5DQkFnUUlBQUFRSUVDSlFob0FBcEkwK2lKRUNBQUFFQ0JB
Z1EKSUZDRmdBS2tpalRxQkFFQ0JBZ1FJRUNBQUlFeUJCUWdaZVJKbEFRSUVDQkFnQUFCQWdTcUVG
Q0FWSkZHblNCQWdBQUJBZ1FJRUNCUQpob0FDcEl3OGlaSUFBUUlFQ0JBZ1FJQkFGUUlLa0NyU3FC
TUVDQkFnUUlBQUFRSUV5aEJRZ0pTUkoxRVNJRUNBQUFFQ0JBZ1FxRUpBCkFWSkZHbldDQUFFQ0JB
Z1FJRUNBUUJrQ0NwQXk4aVJLQWdRSUVDQkFnQUFCQWxVSUtFQ3FTS05PRUNCQWdBQUJBZ1FJRUNo
RFFBRlMKUnA1RVNZQUFBUUlFQ0JBZ1FLQUtBUVZJRlduVUNRSUVDQkFnUUlBQUFRSmxDQ2hBeXNp
VEtBa1FJRUNBQUFFQ0JBaFVJYUFBcVNLTgpPa0dBQUFFQ0JBZ1FJRUNnREFFRlNCbDVFaVVCQWdR
SUVDQkFnQUNCS2dRVUlGV2tVU2NJRUNCQWdBQUJBZ1FJbENHZ0FDa2pUNklrClFJQUFBUUlFQ0JB
Z1VJV0FBcVNLTk9vRUFRSUVDQkFnUUlBQWdUSUVGQ0JsNUVtVUJBZ1FJRUNBQUFFQ0JLb1FVSUJV
a1VhZElFQ0EKQUFFQ0JBZ1FJRkNHZ0FLa2pEeUprZ0FCQWdRSUVDQkFnRUFWQWdxUUt0S29Fd1FJ
RUNCQWdBQUJBZ1RLRUZDQWxKRW5VUklnUUlBQQpBUUlFQ0JDb1FrQUJVa1VhZFlJQUFRSUVDQkFn
UUlCQUdRSUtrREx5SkVvQ0JBZ1FJRUNBQUFFQ1ZRZ29RS3BJbzA0UUlFQ0FBQUVDCkJBZ1FLRU5B
QVZKR25rUkpnQUFCQWdRSUVDQkFvQW9CQlVnVmFkUUpBZ1FJRUNCQWdBQUJBbVVJS0VES3lKTW9D
UkFnUUlBQUFRSUUKQ0ZRaG9BQ3BJbzA2UVlBQUFRSUVDQkFnUUtBTUFRVklHWGtTSlFFQ0JBZ1FJ
RUNBQUlFcUJCUWdWYVJSSndnUUlFQ0FBQUVDQkFpVQpJYUFBS1NOUG9pUkFnQUFCQWdRSUVDQlFo
WUFDcElvMDZnUUJBZ1FJRUNCQWdBQ0JNZ1FVSUdYa1NaUUVDQkFnUUlBQUFRSUVxaEJRCmdGU1JS
cDBnUUlBQUFRSUVDQkFnVUlhQUFxU01QSW1TQUFFQ0JBZ1FJRUNBUUJVQ0NwQXEwcWdUQkFnUUlF
Q0FBQUVDQk1vUVVJQ1UKa1NkUkVpQkFnQUFCQWdRSUVLaENRQUZTUlJwMWdnQUJBZ1FJRUNCQWdF
QVpBZ3FRTXZJa1NnSUVDQkFnUUlBQUFRSlZDQ2hBcWtpagpUaEFnUUlBQUFRSUVDQkFvUTBBQlVr
YWVSRW1BQUFFQ0JBZ1FJRUNnQ2dFRlNCVnAxQWtDQkFnUUlFQ0FBQUVDWlFnb1FNcklreWdKCkVD
QkFnQUFCQWdRSVZDR2dBS2tpalRwQmdBQUJBZ1FJRUNCQW9Bd0JCVWdaZVJJbEFRSUVDQkFnUUlB
QWdTb0VGQ0JWcEZFbkNCQWcKUUlBQUFRSUVDSlFob0FBcEkwK2lKRUNBQUFFQ0JBZ1FJRkNGZ0FL
a2lqVHFCQUVDQkFnUUlFQ0FBSUV5QkJRZ1plUkpsQVFJRUNCQQpnQUFCQWdTcUVGQ0FWSkZHblNC
QWdBQUJBZ1FJRUNCUWhvQUNwSXc4aVpJQUFRSUVDQkFnUUlCQUZRSUtrQ3JTcUJNRUNCQWdRSUFB
CkFRSUV5aEJRZ0pTUkoxRVNJRUNBQUFFQ0JBZ1FxRUpBQVZKRkduV0NBQUVDQkFnUUlFQ0FRQmtD
Q3BBeThpUktBZ1FJRUNCQWdBQUIKQWxVSUtFQ3FTS05PRUNCQWdBQUJBZ1FJRUNoRFFBRlNScDVF
U1lBQUFRSUVDQkFnUUtBS0FRVklGV25VQ1FJRUNCQWdRSUFBQVFKbApDQ2hBeXNpVEtBa1FJRUNB
QUFFQ0JBaFVJYUFBcVNLTk9rR0FBQUVDQkFnUUlFQ2dEQUVGU0JsNUVpVUJBZ1FJRUNCQWdBQ0JL
Z1FVCklGV2tVU2NJRUNCQWdBQUJBZ1FJbENHZ0FDa2pUNklrUUlBQUFRSUVDQkFnVUlXQUFxU0tO
T29FQVFJRUNCQWdRSUFBZ1RJRUZDQmwKNUVtVUJBZ1FJRUNBQUFFQ0JLb1FVSUJVa1VhZElFQ0FB
QUVDQkFnUUlGQ0dnQUtrakR5SmtnQUJBZ1FJRUNCQWdFQVZBZ3FRS3RLbwpFd1FJRUNCQWdBQUJB
Z1RLRUZDQWxKRW5VUklnUUlBQUFRSUVDQkNvUWtBQlVrVWFkWUlBQVFJRUNCQWdRSUJBR1FJS2tE
THlKRW9DCkJBZ1FJRUNBQUFFQ1ZRZ29RS3BJbzA0UUlFQ0FBQUVDQkFnUUtFTkFBVkpHbmtSSmdB
QUJBZ1FJRUNCQW9Bb0JCVWdWYWRRSkFnUUkKRUNCQWdBQUJBbVVJS0VES3lKTW9DUkFnUUlBQUFR
SUVDRlFob0FDcElvMDZRWUFBQVFJRUNCQWdRS0FNQVFWSUdYa1NKUUVDQkFnUQpJRUNBQUlFcUJC
UWdWYVJSSndnUUlFQ0FBQUVDQkFpVUlmRC9BVndnY0ZMVGRnQzFBQUFBQUVsRlRrU3VRbUNDCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>54252</attachid>
            <date>2010-04-25 20:55:20 -0700</date>
            <delta_ts>2010-04-25 20:55:20 -0700</delta_ts>
            <desc>A manual test case</desc>
            <filename>ime-selection.html</filename>
            <type>text/html</type>
            <size>393</size>
            <attacher name="Hironori Bono">hbono</attacher>
            
              <data encoding="base64">77u/PGh0bWw+DQo8aGVhZD4NCjx0aXRsZT48L3RpdGxlPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiIGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4NCmZ1bmN0aW9uIE9uS2V5RXZlbnQoKSB7
DQogIHZhciByYW5nZSA9IGRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7DQogIHZhciBub2RlID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsNCiAgcmFuZ2Uuc2VsZWN0Tm9kZUNvbnRlbnRz
KG5vZGUpOw0KICB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkuYWRkUmFuZ2UocmFuZ2UpOw0KfQ0KPC9z
Y3JpcHQ+DQo8L2hlYWQ+DQo8Ym9keT4NCjxpbnB1dCBpZD0idGVzdCIgdHlwZT0idGV4dCIgb25r
ZXlkb3duPSJPbktleUV2ZW50KCk7Ij48L2lucHV0Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
</data>

          </attachment>
      

    </bug>

</bugzilla>