<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[246611] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/246611">246611</a></dd>
<dt>Author</dt> <dd>jer.noble@apple.com</dd>
<dt>Date</dt> <dd>2019-06-19 14:33:35 -0700 (Wed, 19 Jun 2019)</dd>
</dl>

<h3>Log Message</h3>
<pre>iOS 12.2 Drawing portrait video to canvas is sideways
https://bugs.webkit.org/show_bug.cgi?id=196772
<rdar://problem/49781802>

Reviewed by Eric Carlson.

Source/WebCore:

Test: media/video-orientation-canvas.html

Move rotation code into its own ImageRotationSessionVT class for re-use across
all existing classes with rotation operations. Should slightly increase performance
for painting rotated media files, as the rotation only occurs once per frame, rather
than once per drawing operation.

* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h:
(WebCore::ImageDecoderAVFObjC::RotationProperties::isIdentity const): Deleted.
* platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm:
(WebCore::ImageDecoderAVFObjC::readTrackMetadata):
(WebCore::ImageDecoderAVFObjC::storeSampleBuffer):
(WebCore::ImageDecoderAVFObjC::setTrack):
(WebCore::transformToRotationProperties): Deleted.
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::tracksChanged):
(WebCore::MediaPlayerPrivateAVFoundationObjC::updateLastPixelBuffer):
(WebCore::MediaPlayerPrivateAVFoundationObjC::paintWithVideoOutput):
* platform/graphics/cv/ImageRotationSessionVT.h: Added.
(WebCore::ImageRotationSessionVT::RotationProperties::isIdentity const):
(WebCore::ImageRotationSessionVT::rotationProperties const):
(WebCore::ImageRotationSessionVT::rotatedSize):
* platform/graphics/cv/ImageRotationSessionVT.mm: Added.
(WebCore::transformToRotationProperties):
(WebCore::ImageRotationSessionVT::ImageRotationSessionVT):
(WebCore::ImageRotationSessionVT::rotate):
* platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp:
* platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.h:
* platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.mm:
(WebCore::rotationToAngle):
(WebCore::RealtimeOutgoingVideoSourceCocoa::rotatePixelBuffer):
(WebCore::computeRotatedWidthAndHeight): Deleted.

LayoutTests:

* media/content/no-rotation.mp4:
* media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt:
* media/video-orientation-canvas-expected.html: Added.
* media/video-orientation-canvas.html: Added.
* media/video-test.js:
(waitFor):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsmediacontentnorotationmp4">trunk/LayoutTests/media/content/no-rotation.mp4</a></li>
<li><a href="#trunkLayoutTestsmediamediasourceonlybcp47languagetagsacceptedasvalidexpectedtxt">trunk/LayoutTests/media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsmediavideotestjs">trunk/LayoutTests/media/video-test.js</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcImageDecoderAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcImageDecoderAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacRealtimeOutgoingVideoSourceCocoacpp">trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacRealtimeOutgoingVideoSourceCocoah">trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacRealtimeOutgoingVideoSourceCocoamm">trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.mm</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsmediavideoorientationcanvasexpectedhtml">trunk/LayoutTests/media/video-orientation-canvas-expected.html</a></li>
<li><a href="#trunkLayoutTestsmediavideoorientationcanvashtml">trunk/LayoutTests/media/video-orientation-canvas.html</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscvImageRotationSessionVTh">trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscvImageRotationSessionVTmm">trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/LayoutTests/ChangeLog 2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2019-06-19  Jer Noble  <jer.noble@apple.com>
+
+        iOS 12.2 Drawing portrait video to canvas is sideways
+        https://bugs.webkit.org/show_bug.cgi?id=196772
+        <rdar://problem/49781802>
+
+        Reviewed by Eric Carlson.
+
+        * media/content/no-rotation.mp4:
+        * media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt:
+        * media/video-orientation-canvas-expected.html: Added.
+        * media/video-orientation-canvas.html: Added.
+        * media/video-test.js:
+        (waitFor):
+
</ins><span class="cx"> 2019-06-19  Alicia Boya García  <aboya@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         [GTK] Unreviewed test gardening
</span></span></pre></div>
<a id="trunkLayoutTestsmediacontentnorotationmp4"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/content/no-rotation.mp4 (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/content/no-rotation.mp4  2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/LayoutTests/media/content/no-rotation.mp4     2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -1,219 +1,181 @@
</span><del>-ftypmp42mp42mp41Fmoovlmvhd\xC6l\xC0\xEF\xC6l\xC0\xEFXU@\xF9trak\tkhd\xC6l\xC0\xEF\xC6l\xC0\xEFU@` $edtselstUqmdia mdhd\xC6l\xC0\xEF\xC6l\xC0\xEFXX\xC7:hdlrvideApple Video Media Handlerminfvmhd$dinfdref url \xCFstbl\xABstsd\x9Bmp4v` HH\xFF\xFFEesds7
 / w\xE8\xE8 \xB0\xF3\xB5\xE0@\xC0\xCF \x84@\xFA(X! \xA2sttsstss@stsc              \x8Cstsz"Jv\xF5\xE9Zm`8+J\xDE\xEFmPC\xA4\x88i\x8AQx
 \xB4\x94\xA8V!p stco\x86:\x9EHl]\xFC\xD5trak\tkhd\xC6l\xC0\xEF\xC6l\xC0\xEFU@$edtselstUMmdia mdhd\xC6l\xC0\xEF\xC6l\xC0\xEFXU\xC7AhdlrsdsmApple MPEG-4 Scene Media Handler\xE4minf nmhd$dinfdref url \xACstblHstsd8mp4s(esds-@sttsUstscstszstcoHO\xE3trak\tkhd\xC6l\xC0\xEF\xC6l\xC0\xEFU
 @$edtselstUtref mpodGmdia mdhd\xC6l\xC0\xEF\xC6l\xC0\xEFXU\xC7@hdlrodsmApple MPEG-4 ODSM Media Handler\xDFminf nmhd$dinfdref url \xA7stblCstsd3mp4s#
 esds-sttsUstscstsz
-stcoHb!iods\xFF\x8F\xFF\xFF\xFF\xF7\xFFfreefreeemdatwidemdat\xB6\xB0\xBD\xC6 \xDAk\xFFk6nO\xC9\xF9/\xB8\xC2P  1Xb{\xFA ¤91R\xCC\xE79C\x9F\xA4\xD1ag\x87҈Y\xC0\xE3\x8BI+T\xDB{\x97\xCF(E+\xA1\xE81\xB0\xEE/\x82!\xA5\xC4\xDE/2\xD3e\xB0\xB3\xEC5\xE69AYXW\xDEgl\xC9/\x8B?\xA8TgEY\xA4\xAA\x8BV\x94y\xBE\x965\x89\x99_\xF4\xA9E\xA6\xD4t\xC1@4\xC9P1_G \xB4\xA5\xAE\xDE\xF1E\xBF\xAAaiU\xD0\xE1&4 +\xF0"5*\x92΁\x91\xC4\xE6e\xF2\x8El\xAFIPx\xB0\x9F\xB5$ aV\xD4m1D
-\xB01\xBC\x83\x82J\xB8\xAB\xFC\xB0\xBB:ǘiM\x92\xEF \x8B[\xD6lH\xEC\x84*4<~R\xD9\xCCZ(\xF2\x8DQ\x99\xFD-\xB3V\x87\x91M\\xE1V}\xBF\x90\xB3\xE5\x8B\xF5\xCB9J\xAEv\x89\xBC^o\xD7p=\xC4ɚ+\xB7\x83q\xEF\xC0d
-ni\xBEt\x85H\xDD\xC4ɇ?\xF4\xFD\xAB\xF6\x88?\xE4\xC9x\x8E\xA1\xB5c\xE8\x82&\xF9F{e`s?\xB9\xABoz\xA5L\xFA\xE2,\x81\xE7,\xF0b\xC9o\xBB\xAAcES. A)Xw*\xE5\xA0\xC1W\x8B\xE3\xF53ʯq\xAF\xFA\x83]\x9F*\x9CYaT0 \xBE\xA9\xFBI*\x848W\xFFnj\xD2\xF5y\xD5\xF4\xC3\xF0\xFA\xE02\xB4*\xE3\,\xB3wg*\x9Avp88\x8A\xA5Z\xD023\x95h҅\xED\xEFj\xF5O\xDAi\xD1˭1\xB2\xFF\xF4*@䒣z\x9F\xFFA\x86\xEC{a`\xE7\xD1\xF8\xA6h\xDA\xD4K!\x8F\x8F\xB1~J\xAA8\xA3\xA0\xC3-\xE8yIN\xAC\x9BT\x96\xB3\xD9\xFE\xA9\xE3J-SC\xA1\xDE,+\xEE7\x97\xCD\xFB\xC0cTY\xCE\xFB\xAA%\x8A:Hg\xCDM\xBCUŊ\xE1`\xE2\xF0 s\xBD\x9C\xE4\xE5\xB1\x99\xBC\xA3\xBD\xAAwj\x9D\xBC\xE2\xFC\x98\xB4_\x8BHB\xAE1\xF9\xF2\xD1\xCFz\xA5Hx\x8EH\x8Da\xC00\xBF\xA7|__*\xF3S\xCA.\xE9j\xCDq YL\xA67\xE9Ɍ(\xF6\xFB\xFFոW\x99;\x9C6\x83Pt\xA9{e\xAF\xFF\x9C\xFC\xC9_)\xEDAQ\xC4Hk\x82\xAA)\xF6\xF5\xAAJ\x97\xFD\xD8W\xBDR\xB5#?\xF7m2\xD3K'\x8Bfl=of\xA9Q*\x88\xC9(LK1\x8Crz,7\x9C\x8B
-^\xB1\xFC(\xED\xAAp\xADD\xE7\x9A\xF63\xB0\xB6v\x81\x95\xE8I1\xAC\x9E#\xCEp\xF1b\x96~ LQQ\xA8j\x9C\xEFM\xAEi?l\xA9\xB2\xD1\xC3H\xC1\xE2?\xF5\xF9/\x8A:S\xC9P\x9F&V\xEEY Q\x83n2\xB0\x96>\xC5\xDA\x95#\xE7_\xE9R#F\xC9\xFCH\x94\xAD5\xB5M\xF6]\x88l\\xE6֚\xF8w\xECҘ}\xE2E\xFD\xAF6\xFB45\x87\xDDk\xDBneȊX\xB1\xC6\xFCH\xB1\xC3E\x83\x82\xCC,*1\xC3S\xD8Xp\xA9tg\xF1#񆚗=\xEFd\xA8\xE6d\x92\x90?*a\x8E\x8E\x{1FA333}&w\x88\x88\x9B\xF1#\xFC\x99S\xEBL5\xED\xA8\xEEzKP\x85.&U\x9Fc-F\xEF{\xF9\xE8\xA5tk\x92\x90\xB7\xE2G\x990\x82\xC3\xE6\xF0`\xE4\xB2Q(\xA3D\xB0\xA1\xE9rO\xFE3\xF5Lky\xCE}.\xC5\xB9ʍjD܂E\xAB%\xB2\xA7H\xA9]\xC1\xB5m\xAC\xFF
-\xE5e\xC9 \xF9\xAAaZ\x81\xB0\x83\xEC\xFF:\x8F\x87\xDB\xF1#\x99\x95\xB1\x89\x99H\xA9\xB5^PX\xC7\xDA\xCDk '1FU\xA2\x88\xB44\xE6 \xA0}Rr\xA4T
-nH\x83\x8C\xB9*\x98\xCBj\xF0V߉\x82@餔y\xE1\xF2lilԘǢ\xAB\xFA\xD0\xD8=I\xDAa t>kꋋ\x93&a\xBBo\xDAa\x8F5\xED\xB7[\xB9\x8B^\xE4PPq\xBBd\xE3\xE1J\x8BA\x94\x92\x87* @ү0ZY\xD5
-TE\xD4v\xF0\xD1\xFE\x90!       \xCF\xEB%â\xE4\x8D\xFDo\xFDR\xAF5\xFD\x97T\xF3w'iZ\xE2\x96\xFD\x85\x90 \xE0\x90:i=/\xF0\xF9&%\xD57S\xE3\x8C\xD2\xD0\xEF\xBF\xE7J\xC4Rv 8T\xA0\xDDR@S\xA3Q\xC1\xFFf@3\xC5#b\xA2\x83\x85\xD0\xDBJ\xD9Ĭ\x8F\x926\x9F\xCA \xFB\xD6\xF0\xB2\xA9\xF2\x8F\xD9أW\xC3O2@\xF2`\x86\\xAFک&\xA5\xA9a"\xB5mM\xAA\xB7\xF1m\x9B\xC59\xCD怆pC`Á\xE8*\xBA
-pS+ER\x96Q\xC7:\xB7Bߔ\xC3\xE4\xD8\\\x99'\xAD\xDF&TҬ\xBA7\xB8\xD6L\x96\xF1n\xAC\xB9\xE2\xF6$&\xA3\xE1(x]\xB6n\xA4.T\xABn-\xADi\xA9\xEBgW\xE1\xC7\xF1\xB6\xDF\xD3\xD8n9\xF0C !\xCF\xDAɢQ.5Tj\xBF\xFC:b\xD0\xE1@\xC0\xEA઀\xF0$\x81\xF1 \x9Fl-6\xC1L\xAC\xBB\xFF\xBF\x8D+X@\xFF\xAE\xDE\xF6軤\xFF^\xAE\xB8N\xFD\xF8\x92\xACJ\x81\x80\xC2\xC3\xF1\xFB>&\xA1\xC7\xD9G\xA53:\xA0V:/\x80\x817\xC2P\xEBD\xB1\xD2T\xA0\xF0?\xEB\x97eJ
-qA\x8A\xFF\x85\xF6\xFB\xAA$\xD2A?\xD3,+\xE1\xE80\x82#\x87\xA0\xC0E\x89t\xF0\xAB\xFC$-\x94\xF2\xA3\xB0CB3-&\x97\xE3-\xB26\xCE~\xAD\xDEwTK=   \xC8G\xE2,ظ49\xF0:p?hx\x99P"\x8E\xC7\x9A\xDD\xD0鮇\xDFO\xCB\xD2\xE8\x8E%h\xFB\xFF\x96\xC1:M\xDB\xF9\xE6\xE8\xFE]\xBD\x{D849}8\xA0\xFC\x91\xDBc\xA1"\x81\xA0`.\x9F\xFE.MM}\x9A\x8C\xA6gx+\xFA\xBF]\x87     \xC1\xE0 E\xC2\xE1\xE5\x97'N
-tީ\xC1s\xA0\xCB\xFEE;\x97;\xC95R\xFC\xB4H.\xA1e\xA8\xA4\xF0\xAB\xFCq\xFF\xBB\x80x\x8C$6\xD3\x{131BF2}6\x9CڷyڢU\x97x\xE1\xD2\xF8h%\xA0|\xB4\x9F\xB4>iP)\xC7c\x85\xB5\xBE\x87Mt8z\xFF.\x80\xF0 \x89#\xA6\xC7\xDFn      \xB6AL\x95&\xFE\xFF3\xF4 7\x97oT\xF41'\xFA\xF7\xEB\x84\xE0\xF0\xE4\x8E\xDB\xDF\xD4\xC0\xC0]_\xFC\x9101K7\x9DN\xF0V9d|L<\xA3\xF4\xC9Ӄ\x9D\x8FT\xE0\xA7\xE8nE7.w\x92T]FO\xF13 \xA0xz 9 \x8B\xC4V\xDAMp\xAB\xFC$SC\xE2\xB6\xC3@- }\x80@\x8D\xFD\xA2\xECT
-q\xD8\xE1m\xFC\x8Dt8\xA1\xD3\xF1\x96\xC7\xD0\xD8\xE9\x91\xE7ۂP\xF5\x98\^\x93\x92\xE8t\xDE]\xBDSр\x9CL
-Q\xDFġ        \xBF\xAA\xDB\xDF$T R\xCD\xE0e\xDE
-\xFCUs\xF8o\xF0x\xF1\x82ꕅi\xC1\x81\xAC\xC1sC\xD6\xE4R\xA1Gyʋ\xA4b\x80?-\x93%\xA3\xE0{\xC4C\x9C*\xFF\x9B\xBE6\xC5\xEF\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\x89*\xF4\xB8t?K\xE9/\xD5$e\x9C\x9B\xD5\xFB\xD7d\xBC_\x82\x87\xE9\xE1rD\xE9v[\x89\x98\xFB6b;=\x8Ay:C\xE2Y\x8FU\xBE\x81\xB04\xC0~\xA5\x82Y {ź\xA4\x99\xB1\xE3:\x9C|\\xAFd\x9A\xAD3-\xEC\x9D\xE4\xBF\xF4\xDB'W\xE0\xA5\xFCm\xB7\xE2\xF4R,
-\x87(`}\xB8Q\x9E\xE3\xF8!\x83\xC2@?\xE1\x88i6{\xAAB\x94đ\xD2}V\xD0\xECu\xB9\x85\xEDB\xCB>2\xD0p\xF5S\xAA\xC7\xF8=\xC7-t-&ae\xA8\xFE\xC5\xEB\x81\xF5\x81\x87F\xDEX\xBAPt/\xB3f5\xFD\xA8\xA6m\xA3Ax\xFD&\xD3}V\xA1EMl^Q\xA8\xFA\xA6\xAA\xFC
-f~\xAA0\x8B\xEA\xF0 \xFF\xC5\xBBE\xE7\xC0\xF0<\xA9\x8A4/\xFF\x93+\xC4f \xD9\xF7\xF5X\xE1e
-d\xA8\x9CF+{'\xB3=\x88\xB2I\xC3\xF1 FN^\x9F\xDFj\xCE(\x98\xBD\xE1b\xE3x \xEF\x89\x93T\xB0\x8E\xE0r\xA95\xC0%\xB8D\x90\xEC|ζ\xD0\xFC}\xB3\xB5\x8D\x9B\xF0p\xFF\x8C\xBE\xB2\xA9A\x90@`\xDC\xC3J "SJ\xCC|\xF3{\xF9\xF6xT6\xCC
-K\xB7\xE1\xCES-)Q<\xD0\xF8:\xF0\xCC3x\xC0\xB0\xBF`\xE3n(C\xA2-p\xBEEHA\xE2VӤ\xC6vm\xFA\x84\x922\xF4\x9Fg\xF9p\xD7
-o\xC5\xE7p
-v\xC9|c\xA2\xF4-\xCCC-m\xB1\xB6\x96\xFE \xE15\xE3M\xEF\xE7\xD5\xF0\xA8m\x98l\x9Fż~\x89\x8Ai_\x9EJ\xA2>U\xBFF\xFD}HFE\x83\xFD\x83\x8B|\xA1\xF8\x8B]\xE2ӣ\xA0`-\xE0& \xBC\x97\,̙\x93"(ph?H\xDB?ˆ\xB8P\xB9\x8A\xD9`<\xFD-\x92\xB1\xEE   \x850\x8A\xB1\xB6\xE3,^7\xE3h\xB6x\xBF\x8FFކ\xD9a\xE8٪i?\xA8Sx\xD3?n}:\x80\xF0m\xECE\xD2r\xAD\xFA7\xEB\xEAC\xE2\xC2\x9EX\xC1\x82\x91\xA9`\xF6\xE0\x81o\x94"\xAD\x88\xAA\xBC\xC9\xEC\x99H{\xC4h\xB9\xB7\xE25\xB6\xFCF\xB6߈\xD6\xDB\xF1\xDB~#[nA:\xD7N ́\xBEÍz\x88q¾\x89\x9BN\xC4N\xA9\x95[l\xC6Z\xFBV\xC4rl\xE2\xC7\xFCJ\x94\x8Cĩ\x95'\x92ȭ\x8F3%G'\xF2o/\x9DE\xA4ҠD\xE0x>P\x88@Q 8H?\x8D\xB6\xFC^e)za\xF7\x87)ۍ`fQ"\xF4L\xA1p\x92>\xF4\x9FP\x8Er\xE5m\xE5\xE0\xACq}\xA0\xA1\xFCn)hHTҌ\xA3a\xCB%sxO\xC4v\xA1p\xF4H\xB1]O \x95\xF1b\xD8\xCAؤ\xA0\xEF\x8B\xCA":2\xC0>%}\xB1\xC5(\x91l\x80\x8Fb\x80\xAD \xBA\x9AU\x8B\x9D;I\x86Uqy\xE4R\x89J\xB4y\xAA\xB1\xAC\x8A<8\x8F?S\xF6\x8A\xD1P\xC9(\x
 87\xDF+O3湺1Q/\xE3Q-l *O\xAB\xD0\xFA\xF4\x94@S\x82\xF0l{\xE5\xD4~\xCEO\xB2=\xDF\xFFwW\xA5\x96\xAD\x8B\x90H/'\xE6\xFC\xCEO\xFBf\xE5E\\xA2\xB4\xEC$\xC2\xD5\x9E\xC0r\x8D\xECH\x80\x88;\x8F\xA0*N\xD4 P;\xEE\x9C\xDC\xFCR\xD0\xF1\x8C\xB3*!\xCBk\xCAz\xD1V\xA2a\xFAb\xFE\x88-\xA9\xE1L\xA3\x96\xE3\xBFEI\xC7\xC5\xFE\x9C\xA2 T\xDFY\xF4G\xD26\x81\xACc\xE1?\xF1W\xE5@\x8E       \x9E*E\xD8ĭl@\x89\xE2\x9E\xF1\xC8\xFCP\xA6\x92q!V\x8F*lk"\x8F\x83s\xF2-zl\xF8\xD0HO[\x98f\xAFG\xA4\xA3\x8E\xE00M \xBCT\xACK.IT2\xDF4\xD7.\x8CTW\xBF\x8D\xE4\xFF\xAA\x9C\xA8\d!15\x8A\x97\xF1KiwvڹWV\xC1C@4=\x97@-\xCCW\xE8uc\x9E#E,B\xFCF\xB0\xAE܂1\x85V\xFE6%o\xE3m\xBF\x8C+6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE7t=b\xA7.J\x9AY+*\x9BjZ\x8A\xE7\xBE=AT\x94-t?\x9B8\x8Cr\xA2\xA8\xE7E+L\xD4T\xA9\x85Yی5楨\xEC\xF6rtV\xEC|\xC5L\\x91U\xE5\xAC*i\xABb+}\xE9\x87\xC6\xDB~/\x96\xA8\xE0\xCB\xF2\x83\xC2ޙW\xFC\ \xA5\xAD\x88I \xDFG\xBEd   *^\x85$\x87\xA2SC\xD5\xBB\xE6ڽi\x9Ff^H\
 xDDO\xAD\xB6\x95]\x9C\xAB^\xC8i\xDE/\xE0t\xAB\xC9\xA0L?a\xBD(",\x9D\x9Ci3l\xA0\x9E\xB4\xA4\xE1\xFB\xCD\xF7\xE7sg+\x87\xBCU5:\xAA\xCB\xDCM\xB4\xE7\x8A3c\xAFX#5\xE45\xAD\xAAl
-S\xD1\xF6b:֌\x9E&6#M\xFE\xB6\xD3-\xA6\xBF\xC7\x8C\xF8\xBDEA\xE8\x96_\xF8\x8B3\xCC ݠx!\xB7(0c\xD7\x86G*U\xE4\xDE,\xF0,m6\xF5\xA4\xC4\xFC\xEFspm\xFC\xBB\xC5\xECv\xBDH\xC2W\x9A2q%o5\xF0`\xE1?\xBE\xF5F\xB4swY\xFA%?@\xE2{\x93eʼ\x89\x92ͷ1\x8Dm\xC3\xE7^\xB0J\xF6\xF6\x83\x83\xDE\xD8\x8DA\x80\xD6-+,\xEB\xF61h{\x98>\xB2\x85\xC0ȸt\xC5yt\xAD\xD3Rz\x9B\xBA\xA77}\xD4jK\xFBѩ\xC7x\x8D"\xDB\xF1\xDB~#[o\xC4km\xF8\x8Dm\xBF\xAD\xB7\xE25\xB6\xFCF\xB6ߊVljAB>U\xAA'S\xD4"9Q\xBD*\xDE\xF4D\xB5\xD1\xC0<\xF8l\x83\xC2\xC0"\xD00\xC4ϊV˰\xFD\xBE\xC2\xE6\x92\xF7\xAB׳\x84\xA5\xBC
-\x82\xC2A\xEAA\xFE\xA6g\x83-\x8B\xD8W\xEAW\x9D\xE5\xE7b\xE4\xC6\xCA?\x8D\xB6\xFEvhz\xCDL\\x95^Iu\x85M\xB7%EngW\xE1\xD7     ى\x952\xAE\xCBc-}\xBB":Y:s\xE5    \xE3\xE1\xC9\xFE\x87\xE1\xF3BQ\x8EK!ox\xB7O\x96c\xE6\xEA\xB2\xE4\x8A\xF6I\xAC\xAAi\xBB")\xE9o:u\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7$m\xB7\xF1\xB6߈\xC6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE        \x83$`\xF0\xE3\xFC{\xFDL<\xFE\xF8y;\xEDص/7I\xD4jA\xE0?\xBB\xE8\xF0x 1\xF5
-\xCBʊ\xAF?\x8D!\xD3k\x81n\xCEYw\xB1\xE1\xA3\xE3--\xBF\x86ˤ/N<lAH\xDDc\xE8\xBB\xC3Znf>\xA0W\xF0L\xA7\x85\x89\xD8\xE4N\xD2       j-\xC0T\x95Bˈ:\xF180\xC1I\xD1Kc\xEAlU\xFA8O\x9D\xE6_j\xCAu\xBCo\xA8\xF9,\xE9[\xC1K;\xE29\xBC\xFEvӈ\xF3 o\x81\xF0\xE3D\xA2p\xAF\xA2fӱ\xAAeV\xDB1\x96\xBEձ\x9B8\xB1\xFF\x963\xAAa\\x96FZ\xF3rTp\xB7\x9Dm0\x800\xB8< q\xE1@y\xC2@\xB1\xFCm\xB7\xF1\xB6\xDF\xC6\xDB~#o\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE9ln\x9D(틴\xB3#Jy\x9BΔ\xA15bq\xF2n5\x97*+\xC0|\xEF\xFE\xFE\x96\xF02\x91\xFB\xC1ڥ\x86\xC1(\xAD\xA6\xF1\x9C\x9F\xC4O\xF9\xDA\xE9\xD3\xE2o\xEFj\xFC8\x9D\xA6_)PV\xA7\xA8̈́\xBF(i\x80\xFE\xECz
-q\xEBRg#
-\xA1MJ\xEFPp\x81\xAE\xFE\xA04!\xDC^\x83,\xA8\xAF\x9C\xEA˞o\xFCm\xBD\xF3\x8D\x8F%`\x8A$\x95\xD90r\xABב@1\xD9s,\xAA\xC1\xD9ֺ\x93\xB5\xACR)\xF8\x84_7\xAC\xA6\xCD\xD4k\xC1\x85<W\xE7v;UR\x8F \xD3e\x92\xABL\xDB\xD4R\xFF,_\x84-\x8E\xC3\xF0n\x82'@\xD8d>P\x8Cr\xA2\x96s\xABt\xFF\xCA\xD31&T\xAB-\xB8\xC3^k-Gg\xB2d\xEF]\x8F\xA9\xC9m\x96\xAAL\xC3\xC4V\xFB\xD3;:@\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFC^\x88\x92 6\x98Hx \x9A( ^Đa\xB00\xCC\xC0\xC1\x80e#\x8Cp\xB0D\xFE/\x94\xFC?\xD3B\xF2\xA2Pu\xA1\xA8ML\xC1\xFD\xFB\xC2DAQ\xEF\xFA\xF9F-b8\xDA(H\xFDIe,\x90 > 9k/\xF7\xF3\x904   $=́ `\xCD\xD2
-\x91X<\xF8m+N> t\xACqYL\xD9R%?\xEE~\xF1h\x81\xA4H\xEB\xB8UH\x91\x81\xF8\x8D\xA9\x95\xE1k_\xAD\xCBkYPl\xAB棏&;'\xEAD\xF3\x9B\xCD\xF2\xFCQ\x8ER\xAAw\xC5\xE1||\xA8HO\x80ȭ\xDFL\xF5L^\x8C\xC9j\xC2@\xC1]\xEDPj F\xB0\xD6\xC00\xFF0x\x88\xC1\xF3?\xFB'\xF8\xE5[{P\xFE\x8B\x8Ex\xA3\x8Cl|^V\xA2D\xCE'US}ByM\xB9Q\x96\x970\xCA\xF0\xBA\xD1}\xB0\xD5e\xBCk\xFE\xF0є:P\xBEr4I
-\xC00t\xA0 \xB3\x8B\xD0a\xB7Qȇx\x88\x88y\xD4`z\x8B>%h\xB8m\x830\xA5\xCA`a\xB7\x85\xC4\xEBc\xF6\xEA\xA2\xE4\xEC\xE7.\xB4\xC3\x92\xA2\xEEgW<\xE1;12\xA6U\xDE\xD8\xC3ZݑT\xE9\xC9\xAB \xAA.}`i\x80\xFDJ1\xB2\xF7\x8BuI3c\xC6u8\xF8\xB9^\xC95Zf\xD9;\xC9\xE9\xB6N\xAF\xC1K\xF7\xACR\x8C!\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x9FA\x86\xC0\xC33      \x80\xB3E\x8B\xD6V\xC0\x{17BCF9}ZS܋B\x82
-Ƅ\x9FI\x99rH\x9E+JG\x80\xF0\xF3\xFC\xB0:#-Sm\xAD\xF6\xE7P`-..Đ\xDE\xD4z \xEF\xACDpI\xA9\x90$\xCC/\x83۰6L\xE2葌\xE3\xCE\xFDPCo/\xBF\xB9r\xA3\x9D\xC0`\x93\xC5\xF6%@O\xE1N\x89I\x87~P\xAF:\x8DG\xC4_u=\xF9\x81-\xA8\xA3.HS\x80\xC1!UP~\xA4}\x978H\x8Ce\xE2\xF0\xC5\xE1\xE2F\xFF\xBF\x9FϨ,\xA8\xA9R58\x81ܯ )\xD3\xFF=\xB6w\xB3\x99j\xD4P%A\x90 \xC2`\x86\x8D\xE1Z\xAF\xF3\xBCXV\x8B\xFF\x87\xC9;\xD5\xA5\~AH\xB9'\xBE\xB7\xF1O\xBD"3q\xC0'\xA0\xF9;`_A\xC7{\xD3ӎ\xF1: \xA7O\xEE\x96_x\x8C\x99ڱ\xF6\xEF\xEE\xF9      ?\x89R\xC9\xE31h\xA1@\x88P|\x92\xAA\xEDѾ\x9A r      ֺP\xF8-+^\xA1\xC7\xC3\xF5(\x87{\xC4\x9BJ\xAB\xA6V\x9B\xF6\xCCV\xD7\xDAۈ\xE4\xFC\xE5\xE7V?򄔌ĩ\x95'\x92ȭ\x8F3%G'\xF2o/\x9DE\xA4ҠD\xE0<(D (8H?ͷ\xE21\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE36\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8E\x84\x96\xFD\xF5/o\x8Be
-\x89\xE0\xF57 z\x82\x9A jEUzю
-d\xC0\xC1\xC1\x89\xA9\xB3d؊\xAE\xE9\xD2I9\x8E7\xF1\xB6\xDF\xCE\xECv\xAA\xA5\xA6\xCB%V\x99\xB6%\xA8\xA5\xFEX\xBF\x87\xE0\xDC/N\x81\xB04\xC8|\xA1\xE5E,\xE7V\xE9\xFF\x95\xA6c&T\xAB-\xB8\xC3^k-Gg\xB1D\xEF]\x8F\xA9\xC9m\x96\xAAL\xC3\xC4V\xFB\xD3;:@\xFE\x96ƀ\xC0\xA7j3X7ج>\xE9W:
-q\xD1wQ\xA2R;\xCD-3P\x9E\\xFC\xF5E\x85\xA2 Ȅ(\x88@\xAB\xE0\xDD\x82\xA0\xD4U\xF4\xB7\x99\xDF5@\xB4\xA7\xC0\xF4z%&\xBDL\x95\xB4\x94\xA9:\xBFm\x96\xB5\xD9b\xDCXo\xD7,\xFE^-\xC4\xFF\xBA\xF3\xED\xFA[p\xFCv\x84\xCCU@\xC0]_\x93`\xE0z%'\xE6\xFE󻊕\xFFf\xF0\x90\x8D/\x82\x85W\xBC?\xF8\x80\xC80+pu\xA1\xD1_\xED\xE2\x9C\lRw\xE9m\x81\xFC\xC6\xC4v12v\xFE#bm\xDCjM\xAC\x81\xB9\xD8 Dk!>|\xFC]\x85\x80\xBC\xC1\xF2`\xF8\x8D\xB0x\xF1t\xF0ɀD-\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBf\xDF\xC6\xDB~#o\xE3m\xBF\x9D\xB1%^\x97\x87\xE9}%\x{290CCD3}z\xA2\xDFz엋\xF0P\xE0\xBD<.H\x9D.\xCBq3f\xCCGg\xB1O'H~\xA6%\xE0\xCA\xC0\x8B\xD0EEA\xFA\x9E)K \xE7\xBC[\xAA{\xD3ώ\x92\x81\xB1\xE0\xF9?\xD4gդT\xCEȊo\xFD6\xC9\xDB\xDEBU\xC9\xEDL7.\xF1x\xEBA\xE0\xFF\xEB\xD0x\xF9\xE8<_\xFB \xF8\x9F\x84\x80D"p|\xC8 ~\x83\x81W\xA0\xF0\xFF\xF3\xD0x\xBF\xF6A\xF0 3`\xF0\x90\x83\xC4@.\x99o\x8B\xC97x"\xD8 \xB8\x96
  \x85\xBF\xC2ʜ8\x8B\xC1\x838\xAC[A\x8D\xE8<O\xFEj\xC1\xF3`-\xDB?FѺ \xB8\x96xw\xA0\xF0\x9F\xF3\xA7\x85\x80L\xBDV e\xD2SС\x90 \x9C&\xD0\xCD\xFF\x8F\xC5\xEBm\J+\xB4 \xFE\x96\xAF\xF43& 衫D!\x83\xC3\xFF\xB7\x80\xC1\x9B\xB7\xE6\x87\xE2Wg\xE0<\xFD,-\xFC?\xC0x\xBF\xFCӳ\x83      \xD2S\xDDX2! \xFD\xBC \xDDh\xBC\x92$\xA0|\xA1\xF1Qp+Q\xA8*\xE3C\x9C\x85\xFFGA\xF2` \x98\xA4a\xB3=\xFD\xE1w1\xB0\xEA\x95\x95P;\x85\x80\^\xBDҗ\xB6\x81\xE1\xA9\xF8<LaD"8xX
-A\xE0 ;\xFF\x8D\xB6\xFE6\xDE\xF8\xDB\xE9o\xA9\x86\xE0\xC5\xCDL7.\xFA[ja\xB81sS-\xC1\x8B\xBE\x96ژn \\xD4\xC3pb略\xA6\x8350\xDC\xBB\xE9m\xA9\x86\xE0\xC5\xCDL7.\xFA[ja\xB81sS-\xC1\x8B\xBE\x96ژn \\xD4\xC3pb略\xA6\x8350\xDC\xBB\xE9m\xA9\x86\xE0\xC5\xCDL7.\xFA[ja\xB81sS-\xC1\x8B\xBE\x96ژn \\xD4\xC3pb略\xA6\x8350\xDC\xBB\xEBk\xA5\x80ҰE\xE0|?R\x88q\xC0\xF7\xBC@y\xA9\x86\xE0\xC5ԕ\xAF%L\xAD6\xEF1[_jܸ\xA6O\xCE-\xD2\x98O\x80\xA4\x82<\x82]T\xCFGp\xF7\xA9ۋ\xA7(\xB3x"\xA0X\x9AA\xE0`K\xC0` \xD8<O\xFE*\xC2Q
-A-*N\xA1\xC1\xF2\x84B\x80\xF3\x84\x81b?(n\xD34\?N\x99\x89Ƙ\xFA\x8FNڲ\x8C\xA8\xEA\xE4&\x91\xA0\xF0\xEF\x8E\xC1\x81^\x82\xC7\xEC\xA9x\x8A\x88\xB0$$\x98ǀf\x91\xB2\xA2\xC2:(,\xD8GE \x82<\xFDm\x94x(\x91
-\xAF\xE8Rˢ7 \xF1\x98X!-\xA8+\xC3\x99c<\xDB-\xC1n\x98\xA3\xE10?\x83\xC0\x8E\xA4- \x99\xD9|D\xE6\xF1\x87v\xD8i\x90w2\xCFS-\xA9HL\xDAa\xB5)   \x85\xC0\xE88\xC0\xC0LX `. 22΂\xE9\xC4d\x82F \xF2\xEEz\x8Eg?\xBE+\xE2\x81TȰ\x8CL-c\xC0`.\xD0/\x81>\x91Hl\xD0 -\x83\xC4\xFF\xE2\xAC%`\xF00&\x80`0l'\xFFa)f \xA3I\x83\xC0\xC0\x8A\x83\x8F\x83\xC4\xFF\xE6\xC8J\xC1\xE0`E\x80\xC1\xC7\xC1\xE2\xF3d%o\xE4`\xF00"\x81\xC0`\xE3\xE0\xF1?\xF9\xB2\xB0x@\xE00q\xF0x\x9F\xFC\xD9      [\xF9< \xA0p8\xF8<O\xFEl\x84\xACP8 |'\xFF6BV\xFEF(>\xFF\x9B!+\x81\x81\x89\xFF͐\x95\xBF\x91\x83\xC0\xC0\x8A\x83\x8F\x83\xC4\xFF\xE6\xC8J\xC1\xE0`E\x80\xC1\xC7\xC1\xE2\xF3d%o\xE4`\xF00"\x81\xC0`\xE3\xE0\xF1?\xF9\xB2\xB0x@\xE00q\xF0x\x9F\xFC\xD9 [\xF9< \xA0p8\xF8<O\xFEl\x84\xACP8 |'\xFF6BV\xFEF(>\xFF\x9B!+\x81\x81\x89\xFF͐\x95\xBF\x91\x83\xC0\xC0\x8A\x83\x8F\x83\xC4\xFF\xE6\xC8J\xC1\xE0`E\x80\xC1\xC7\xC1\x
 E2\xF3d%o\xE4`\xF00"\x81\xC0`\xE3\xE0\xF1?\xF9\xB2\xB0x@\xE00q\xF0x\x9F\xFC\xD9       [\xF9< \xA0p8\xF8<O\xFEl\x84\xACP8 |'\xFF6BV\xFE\x86(>\xFF\x9B!*\x8C\x83\xC0@\x8E#V\x9B=q\x92\xCDn\xABf\xE6\x85V\xAE\x8A=\x9A\x88 \xAAJ\xBA\x87͈F9QTs\xA2\xBF\x95\xA6j*T¬\xED\xC6\xF3R\xD4v{9:+v>b\xA6.H\xAA\xF2\xD64ձ\xBE\xF4Ï\xE4
-\xA9\xC1D\x91;-\xAB\xD6\xD3\xCAީ\xBC\xBE\xE2)K\xC0\xC0\x82>R\x8CZ̀F\xFC"R\xBAH \x858\xC7\xC0\xF9\xB0\xE0x-RN1\xF0>l\xED\x83LV\xCCZ~\x9E!\x92`!&\x80\xC8U\x8C| @< i\x80\x8B#   \xBA\xD5:\xBD'e\xBFNf\xD8\xE6LZ\xA0"\xC8\xC7\x82IE@E\x91\x8E\x8D\x8F\xE6\xDF-\x94\xF2\x81\xB6@\x8B\xD90"*,\x8Cp$Hp\xD0s\xF1pH\xDA\xFC \x87e|"F\xC1\x97\xE0\xE4=\xE2#\xEC\x8Cp\xD0s\xF1pI\xDC\xF1\xBD\x8D\x8Ad\x9E@4\xC0s&W\x8D\xE8\xB8$Of!{s\xE0fs\xE5n/\xF7\xAFs8\xF4IA\L<\xD8-EMe\xEC\xF4\x8F:6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xDF\xCBV\x8C$\xB6\xFCF6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xCE\xCDY\xA9\x8B\x92\xAB\xC9.\xB0\xA9\xB6䨭\xCC\xEA\xFC:\xE1;12\xA6U\xD9la\xAF\xB7dGK'N|\xA1<| \x82\x99 \xD0\xFC>hA\xEA1\xC9d-\xEF\xE9\xF2\xCC|\xDDV\\x91^\xC95\x95M7dE/\xFD-\xE7N\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xC4cm\x
 FCm
 \xB7\xF1\xB6\xDF\xC6\xDBm\xFC\xED\xA5\x80ҰE\xE0|?R\x88q\xC0\xF7\xBC@y\xB4\xAA\xB1*ei\xBFl\xC5m}\xAD\xB8\x8EO\xCE^uc\xFF*i\x89S*O%\x91[fJ\x8EO\xE4\xDE^!:\xDAA-*N\xA1ǃ\xE5\x84\xB3\x84\x81c\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFCF6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xCE\xD4SQ\xF8\xE8~\x93,\x9A\x9D3,K\xA8\xA5\xFF\xAE/\xC5\xCF6$\x87\xE0\xCA\xE0\xA6\xE8"\x82# iG\x88%\x94\xB3\x9D[\xA1o\xCB\xD2*ĉ&\xF5\xB70\xD3u\x8Dd\xC9o\xE9\xC7bR\xAA\<$\xDB.\xA6H\xA9\x8Bb+Z\xF4\xCEίÏ\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFC^6V\x94{\xE1\xF8\xF6*\xE3u5b\xDC\xFFD2-\xD5<\xF9]aC \xCEL~R~\x8BA\xE0\xBF\xE5\x9A޶\xA0Ifwj(8Ux\xB2\xD2gy\xC9\xC1\x89\xF1b\x8CS?ȧ;3PɼS\xCAK\xC9҇-\x83䞌\xCF*c"\xB0d|\xF4\x83\x9E\xF4;F\xF5?\x8B\xDA~\x83tHo.\xA7\x97\xC2&\x83m\xE9\xBB\xC1\x80\x9Ft-
 \x892\xFE\xFF\x89\xFDΈ\x93R5TIH/C\xDD\xEB\xF6\xA6U\xBB\xEF\xEB^\xBA\xD0ۓ\xBE-      \xB6*c\xDB\xFF\xF9\xAFf\xB6\xEEd\x97P\x95\xD2\xA2\xD6߈\xD6\xDB\xF8\xDBo\xE3m\xBF\x9D\xB1%^\x97\x87\xE9}%\x{290CCD3}z\xA2\xDFz엋\xF0P\xE0\xBD<$N\x97e\xB8\x99\x8F\xB3f#\xB3إn\x90\xFDLJ\xC1\x94\x81\xA0\x8A\x8A\x83\xF5<R \x96A\xCFx\xB7T\x{1E7650}\x80\xD3阸ʭN\x98\xFAVވ\xFE/\x9CG9\xBDç\xC7J\xD9\xD4\xCC\xAAm_\x94\x96\xB5\x9F\x97\xF8YToa%Y\xFFKn       #\xAA\x94\x90\xBDP)׀h\xB6{1M*$\xC5\xC5Dqד\xC1\xF7\xCB\xD5b]Q"\xAB\xF89\xB7\xE3b\xA0܃\xE9m\xAB\xC7E\xCD\xE3  \xCB\xD50\xDF\xF9s\xDF\xFC\xCD\xD9j\x89\xC8Rs\x89c\xC1ҀS\xA5a1j\x92\xC1\xF3\xA8\xE2\x9EvtS\x{1374CE}\xC7\xC5\xDE\xC6ӧa\x8F~\xF35\xBD\x99-╩A\xD7\xF1\xD8\xF9\xA4\xD8_\xF4\xECbMQq\x9B\xA0b\x96\x87\\xD0܃\xC53l\xA5\xC0ha\xFB@\x88\x8C?R\xD5p\xD5aKh~\x91\x965;J\xDA\xFA\xAF)R\xDEo}\x85\x93\xBB\xDAI\xD2\xDBL?H?\x96\xA4Vҹ\x8Bh\xE3T\xF0SI\x84\xB1\xF0\xFDLH\x95\x85j\xE3\x8F\xCD\xE7Q\xFA[m  c\xE5l\xEA\xA6\xB1\xF6|\x
 A5KY\xF9wU\xD8IV{\x82X\xFA\xA7TJ\xC0"\xAF\xE2\xD89Z)\xA5D\x98w\xE9m\xE8\x96<\xF2\xB8]\xA9X\x89\xEA\x89\xBF\x85\xB4\xB4lTJ@Չc\xE4\x9Fƕ\xA5a\x8F\xFF\x973\xFF\x93oj\x89\xC8Rs\xE9o%\x8F\x87\xCA;
-\x8Bz\xA0s\xAA\xA8\xE7xQ\xD7ec\xF4\x89=\x8D\xA7V\xD3ճ\xAA%[\xAB \x8E\xFD-\xBD\xA4\xF2\xA8\x97\xEA\xDA\xC4ڢ\xC6n\x87\x94\xB4l\xB9)\xE9pX~\xD0"#ԁ\x85\xB5@\xDC5XS\xF4\xB6\xDA\xA4e\x8DNҶ\xBE\xAB\xCAT\xB7\x9B\xDFad\xEE\xF6\x92E\xDE\xD3\xD2\xE5\xA9\xB4\xAEb\xDA8\xD5<\xFD-\xD2a,|?S%aZ\x81\xB8\xE3\xF3y\xD4G\xDBBX\xF9[:\xA9\x84\xAC}\x9F)R\xD6~]\xC5F\xF6U\x9F\xF4\xB6\xE0\x96>\xA9\xC1U\xB0\xAB\xC0\xF8\xB6V\x8AiQ&z%\x8F<\xAEjV"z\xA2F/\xE1m-\x90{\xE0Ԥ#3L\x8FK\x93V\x9D\xA6\xBF\xAB\xE6n\xF2\xDE\xDE,38ӏK\x8B\x94\xB5m0[\xD5\xBA\xA3\xAA9\xDEu\xDFKr\xC9zD\xD9>\xAD\x96\x9A\xF6\xAD\x9B\xFD\xE4\xABt(\xFA^\x9B\xCCD\xFA\xCBX\xABTq\xBB\xA1\xE5R6\\x94\x83\xE9m\x82\x9D 8~\xD0T\x87\x8BUp\xD5aN\xF1zFZ\xD5m2\xD7\xD8\xF2\x95-\xE6\xF7"\x89\xDD\xED$\x8B\xBF\xE9m\xAA/H_-L\xCBL\xCCFY\xBD=J\x87\xA5\xC5\xFD\x89\x93\xB4ʄe\x9A\xA7\x87\xFE\x96\xDBC\xD2\xE6[\xD5M'c\xEC\xFB\xAA}\x9B݊/7\xB0\x91\xEC\xA5\xD5X)\xA2v\x80\xDA\xF0@R\xADҢ\x83\xBFKoGe
 خ
 $\xD4\xEDEw\x9Cj\xE8zV6X\x94\x81\xB2=.M\xFCiZv\x9A\xFE\xAF\x99\xBB\xCB{x\xB0\xCC\xE7\xD2\xDBN=..Pմ\xC1oTꎨ\xE7xQ\xD7K%\xE9d\xFA\xB6Zkڶo\xF7\x92\xADУ\xE9o\xE9zo1\xEB-b\xADQ\xC6H\xD9rR
-t\x80h\xE1\xFB@h9R-T-\xC3U\x85?[]8\x802\xF84A\xEA!\xC7
-\xFA&\xDE/L\xCBZ\xAD\xA6Z\xFBR\xA5\xBC\xDE\xE4Q;\xBD\xA4\x91w\xAEZ\\xD3'a\x85x߿\xEA\xC7\xF5V\xCBps\x81\x9F\xBD\xB6P\x87\x88L,yπ\x80~\x98\xD3\xC3t\xE2\x90p\xBB\x80\xE20X\xB5\xA5#2\x820  \x9A\xF88\xAC\xD9\xC33)\x87\xE3pP
-\xF3g~ \xFF\xFF\xFF\xFF\xF37֓\x8E-\xAC\x99\xBA\x90\xE8"\xBCe\x92\xCA\xC3\xCCo\xDC\xEDjC\x{204D0C2}V\x91fB7)Ɠk\xE0\x8EK\x93!\xE6ט\x9E\xA7`*\xCEHDg\xEB\x95"7\xA5\xB5\xA2(M2\x98`f\xE5;Hw\xB9\xBA\xD6W\x822\xC35\xB0\xA8pJb\xBD\xE3vM]\xE2\xAE'\x98\x9E\xE2\xEDF'\#\xE6do$u+hRg\xE5,-J"*p#x\x90\xDE\x8BB?\xFF\xFF\xFF\xFF;pg\xF9Z^7Yi\xAC\xC4f\xF9:N\xD6m]\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFEp\xE7\xBF\xFF\xFC\xCA\xE9\xC1,.       \xCD\;\xE1\xD0\xF0\xD1ۀ\xE3gy\xBB\xD0\xF7\xF1.-\xE1e\xE8\xD7\xFF\xFC\xCB덫bf8/W\xA6\xCD\xDE\xEA\xD7x\xDA\xF2\x9A\xABq\x8C\x911\x8D^\x87(\xAA\xE3JBҭ\xE19\xBD\xD0\xE1     5\xBA\xD8"\x82\xB8b\xC7\xD6Â5\xB0q\xFF\xFF\xF9\xB5\xBF7\xF6\xC4!\xC3@<2\x822\xC08\xD1\xDF\xF4>\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xB6Q \x94\xF0^\x83\xCD\xFF\xFEEJ\x82\xCATT\x8D\xF4韈 \xAC\xEB-\xD3\x89ލȨ<\xDF\xFF\xE1\xD1\xCD)`\xF8\xC19ǃ\x8FL/\xA06\xDE \xA6fN\xB0\x9CR\x98\xC8Fk\xEB\xC0\xA0\xC2
 \xB8Xr\xE2ʰ"9pWtb9\xD0G2r\xF4\xC0\x9Er\xF4B-f\x8C\xEA\xE8R\xA5'9v\xABiQ\xC3@\xE2\xA5\xD3S\xA76 \x8Ch\xC3\xFC\xD0ƣ \xB5\x93\xA3\xFA|0 \x96\xC2\xC50{o\xFFɌ\xA1\xFD>F\xEB`\xB5B\xFA|\xFD\xD0x    \xC1\xE0 )\x81\xFFL \x83\xEF\x89%\xE1\xB8+G\xE2H\xF8\xB5E\xC2P\xECt\x95\xAA\x9Eq\x84\x90xA\xE0 #\xC0`P\xC0\x96G\xC0\x86?\xC1\xE0\xA0!.\xFDV?\xBA\xAEߏ\xE1\xFF\xFC\xDB\xD33\xCC/0 \x98~}\xE6\xDE\xFF\x9A\xB8<\xFB\xA0\xF0\x836$\xC6~\x82\\x89N~       bXB\xE8B\x9E\xA3\xFF\xD1X\x8D\xF03\xA44\xA0x
-U\xC1\xFF\xA6$\x83\xC3\xC02\\x97\xFF\xD8<\xB0\xB8\xFDx~A\x94\xFC\xBA\xB0{\xF5.\xA5?\xE2\xE1\xE8\xF3\xC0"\xB5{<#)g     ?\xFF6\xBF\xFA)\xB2'\xC1\x99\xBC        8\xD5\xF8\xBF\xE5B]Q\xFF\xD9\xE9~ۘ:\xDC!R\xA8\xB8\xBDP(/\xA6\x97\x84\xE5s\xE2*\x9E\xFE\xF4\x83\xFF\xFF\x9Bx\x98\xEB\xEF\xB9}S\xE8\xCCƁ\x80 \x80\x80t\xFE1!\xC3\xFF\xD6% \xC1\xE0 #/\x80\x80\xE5\xF7\xA0$\x81\xB1\xEC\x8Cz\xB1\x89         @\x95\xF1\xF6\xA9\xCBĽ]\x82/\xF3o/.\xF0\xF4\xBEy\x8A}\x8C!\x89bP!gM\xFF\xFF\xFA\xB8\x96\x80ڠ& T\xF1, \xB5H\xC1\x8A\x9Eoa\xE8(\xF1o\x9D\xFA\xBA\xA7\xFF\xFA\xEF\xFF\xFF> e\xC3\x97 e~\xFE(\xA7\xBF\xFA\xA6\x9Fk\xFA\xAA\xA2\xEAo\xA1QOM\xACI\xBD.\xE9#\x82\xC0g\xFF\xF7\x900\xE0$\xB8.W\xCB\xC7\xF3?Ǝİ64>`p<t@|\x87\xEAT\x97\x9F\xBFU\x81\xDB2\x91t\xF5     \x88\x80\xDF\xFF\xB8\xC0 \xE0`n \x9DC%\xC5\xE3\xE5C\xF9\x9F\x89+0\x890` BX\xF9Y~<\xA5\xB3^U\xAA#d\xC1 HH\x91\xEF\xAF\xB8\xCE\xC8=\xFE\xEA\xBA\xC4j B\xF5W\x84g[O\x9F\xF0 p0 \x
 FF
 \xE7\xC0\xC1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFB\xB6Q\x8F\x87\x9FOL\`Ȇ@\x8C\xE88db\xB5\x81nT\xC1@jtx\xEEŊ\xE1\xB0$\x8D\x9CTg}-b7\x80q0/\xFF\xFF\xFF\x9B8\x94$\x82\x87<
-       >
-8=\x96\xE0(\xBA\xA4\xB5CGM"A\xE0 =\xC1\xE0 '.\xE1#\xE2H\x94^_\xE0\x86%x\x82\xF4-\xE7l\xB1\xA0c\xA2PB/\xA3\xF1 J/\xBC\xAA˕+\xA0N\xFF\xF3\x97\xC2`q\xEB\x85f_\x98\xE9\x80 \xDD\xEB \xB9\xA1\xB19\x8F\xC5e¹ždp܄\x80\x80"@\xFC!\x82t\xB8$[A\x94\xE5\xC5`\xA8\x916\xB6@\x9B\x89_\xC1\xE0?\xDB\x80\x80\xE2Qv\xC0x\xD5\x81B^
-{I\xE4\xC2#\x86\xBE\xAA\x82<`\xF00-\x8F\xBD\xE5J\xB7v\xB9W\xEF4\x8Dov\xFCu\xED\xFDg\xF8;h\x97\xFF\xF3gئf♚\x96f\x8B\xCC\xF0 \xD9x<\xFB\xE0\x80>\xF8\xF1X\x9754\xFF\xCB}\xE5J\xFC_\xE9\xF5Vժ\xE0xB<\xA2P@.Q\xC5v\x81\xB2\xFF\xF8G+8X<8\xFFh\x83\x80Dh(\x8Aq1\xFF\xFF\xFEq\xE4\xA6ި\xBC\xB8z]\xF2\xEDQ\xB3F \xF5    E\xEA\xC04ā+\x83\xE8>\xE8\xFD\x8D\xE0\xE5J\xBC]\xE8\xAB\xCD8\xA0(<\xA1P\xEAV繤~\x9E\x9ES`\x8B\xD7\xFF\xCD\x8F\xFD\xE2\x855eB\xB6.2M\xFF\xFF\xF3( \x89X
-\xFE\x88\x8Ak\xE9\xC1\xF5]\xE5\xA3"\xFB\xFC\xF1\x9Fަ\x83q\x87\xFF\xFF\x9DPu\xC6-\x872\xB6\xFF\xFF\xFD\x8D\xFAL86\xF7\xFF\xFF\xF4\x9B`\x96\x8Eu\x9E2\xE7\xB3\xF0\xF9`\x82R2\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xBF\xB6Ru\xE0\xE3\xD37\xD1  (\xBD\x99q\xC8P
-L\xED\xE3\x91p"\x97\x98\xEDa\xB1\xC18812\x9A1~&     B\xC3?\xA2\x80Z\x9C\xFF\xFF\xFF\x9B8\x96>\xD57>\xA8پ\xFC\xCDD\xA4\x84\xD1\xE7\xF3\xBB\xF6\xD9\xE2&\xE5\x82;l\x81S?\xFF\x99\xBD\xE6G\xB8\xA7k\xC1RBc7\xE4_w6\x8DS&\x92-9wR!\\xB51\xAE0\xDBSFF~\xC1\xC4\xC1\xC9\xDA\xCCh)\xBD{ν\xE7NDf\xF6\x80\x9Am\xBBҡx\x84 l\xCF\xFDX\x96?w\xD5+\xE5\xD3f\xC5#\xD5$fy\x81p\x82\xFF=<~\xD3ޘ\xABс\xD3T\xF0Y8\xE0?\xD7.B\xFF=J\xBD\x80\xA2\xAD\x8F\xCBӨk"\xAF(\x98\x96\xA5\xBF\xBA\xFF\xFF\xCD:u\xF5\xCB+yu\xCC\xFE\xFE(o\x89\x99\x89c9e4 a HT\xAC\xBC!\x97\x83r\xAB\xA2=S\xDF\xEDP\xD1됿\xD5Z5\xCE\xE5\xFF\xFF1x{\xCD}\x82\xF2\xEF\x8F\xFB\xEA\xE33\xD2\x80\xFF\x86`\x90>R\xB1\xFA\xB6\x9A\xFF\xBC+\x80\x80t}\xC0x\xF9\xC2\xA0\xBE\x8A\xECb^\x88\xFF\xF9u%-\xC74\xB4\x8B\xD5\xC8\xFF\xE6\x8E\xBF\xFF\xFF\xE6hX?Ո\xFFJ\xFF\xC1)U\xF7\xC7\xF4VL\xF5\x82-g\xEA\xC4\xA5\xA3\xF5e\xEAg\xBDeM/\xD6\xED#\xFF\xFF󯳸\xE6ƕ\xD5`r{\xC0i\
 xB0*
 \x9CX\xB6{\xFF\xFF\xECb\x8F\xFF\xFE\xD6\x8Bcs#\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xDF\xB6R\x97\x86\xCB`\xAD\xD4p \xA3\x9F\xA1\x94\xC6෧\x9B\x84\xA6v\x8C$\xA4\x94\xC08*8\xF7\x9DN\x9C\xDB耸&\xCE\xDD\xE7N\xFF\xFF\xFF͜ \x80qx\x94>U\x845@\x86%*\xBA\xADR\xE26p\xD10T\x90x\xF2A\xE0 ?A\xE0?\xDD.\xF1\xF8<\xFB\xE1J.\x80\x80~\x89J\x82Bߩ@<\xBC~\xA9Qz\xBDhz\xDFy9\xFC~\x8B\xC2ġ\xFCP^]T~\xE6?67\xB7\x83\x86\x93O\x83\xB8&6\xF2,\xE3\xF8\xE7CW\x80\x80\xD4\xFC1\xF8\x92>\x80\x80~\xC1"|z$\x8F\xFC$Z\xAB\xD7\xFF\xF2\xA5s\xF7\xF6H\x9B\xCA\x88A\xE0?\xE1\x80\x80\x8C \x89@ǢH\x91\xE0\x86>\xFA\xAA\\xADW؟\xC1߀\xBC`\x84\xCF`0x\xF5\xC1\xE0?\xD9\x82<\xA3\xF1)P\x90\xAA\xAF\xE8\xF8v^%(T:/\xF5\xEF\xF5D\xE0\x80\x81 z%A\xF8\xF1Yt\xB5\\x9EW\xCF羢[R\xD9\xE0x-\xC1\xE0?\xD7\x81\xE0?\xE1\xFF+R\xA1 B\xB8\;\xFA\xBB\xE2\xF5>\xF8\xF5&l\x86\x80\
 x85B
 @a%\xF5L.\xBB\xE6\xF8\xDAc\xFF6\xF1\x84\xCF \xB5%\xE0yW\xFF\xFF\xE2\xA96\x93      BYp\x92\xA8z>\xAA|\x92ƈ\xFE$\x83\xC0\xBA\\xC05P<\xA1!*\xA0$g\xC0?f\xD1\xFD`\xBBJ\xC5J\x8B\x87ʇ\xCAat\xCFUj\xFE\xA0 mh\x83\xFF\xFF\xCDw*\x86\xF0\xE3\xCC\xF0(\x81H<\xFC\xA2 \xF8H\xC4\xFF\xA7\xC1\xE0 '\x80\x80\x8C\xF2\xEA\x80B\xD2\xF6\x9B\xEAz\x8A.\xAA\xA5\xFE\xC8^\xAC}\xD6\xD56D\xC1 (\xD0n\xABW(\x89Z\xD5\xC8\xFF\xFF\xFF\xFF\x84>\x8C\xCBa[\x9E\x8B\x82o\x9B\xF6\xADZ\xAA\xAA\x9E/\x8Fǩ\xA4 \xFF\xFF\xF9\xFD\xA5'\xD2\x9F\xC8{\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xEF\xB6S̆\xC8\)\xC4+\x982x/\xE9 gvG\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF͜Ne~\x93\xFC
-\xCC\xDD j\xA4\xAB-VB6`\xCE\xBE\xA9\xF7Em\xB6ՆQ\xCC\xC4\xED\xEE6
-\xB8Vwe\xA5h\xB2\xCCI\xDDD\xEEu\x96VɿSnB\xB2_\xE6\xCE`\xD1\xEA\x9F/@\xBD\x99\xF9C\xAA\xDC\xDE5X\xAAeϜ\xB2\xFA\xD6\xD4w\xF9l\xAA}\xEF\x97\xAA\xD98\xA7$\x9FϞS\xBE\xDBX\xEF\xF0t\xA3\xEA<\xCDV\xD1a\x82\xFA\_%\xBFU\xFFIr\x8F}UQ@\x8D\xFC\xB9\xB3\x95\x93\xAF\xD1\xBA\xBEF8\x91\x{1698C6}\xBA\xBF4\x8C\xDE\xC1\xC1\xEE\xA1\xC8\xFF\xFEa\xD8- \xD5\xDFEj\xECU*o\xAAa~\x82\x9E\xFFQ\xE1\x8C*\x86M\xEF\xE9@\x95b\x870\xC6\xDFܸ\xD5\xDC\xD6\xFDsGygqԍG\xFF\xE6\xFFR\x98\xD4\xCA\xFC\xEA^Df\x81\xC3c\x89Zj\xFF\xA8\xEEw\xD5\xD3.n\xDDn\xFDIBh\xB4$\x8C6\xF0\xFF\xFF\xB7\x9F\xD7\xC7(\xF8\xBE$l\x93-m\x82ُ\xFF\xFD\xACC\x9C\xDFX/\x83&vֺk\x8B\x83\x88\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xEF\xB6S\x9F\x85\x9C\xEE\xC1\xC5a\x89\x9D\xA7\@x"\x9C&\xF6 \x89\x9El|\x96\xB3I\xE0\xE0\xF4\xF8~8D\xB8\xCD1S%\x89\xC2\xC3
-\xC1)\xE6\xA0\xC0q\x93\x97t\xD8`t\xE1\xB5@.9z\xDADX\x991)Bn\x93\x97ij6j6\x88\xA8\xD8\xB6\xE11\xCB\xD9&\xAD\xC6\xE2չ\xC0\xFC\xEDɼ\x8C\xB6\xCE\xD6I\xCEm\xEFo}\xAC\x86\xDE\xFB_O\xD6\xC1\xCDB\xD89Z\xA6\x82V\x9Ao
-\xD6ҹl2C\xD2 \xC2\xF62\xD8<\xA0\xF0у\xC1\xC0\x8E\xFE\xD80\xC5\xFF\xDE F8\xF9O\x97\x88\\x88<\xF7p\xF0x\xF9\xE0<\xFF\x8F\xE2H<mA,at\xAAD`> \xD4\xC5\xF4\xF0\xF8H! J\x84\xA0a|\\xA8\xB8\xBB\xAA@\xE7\xA6xw[\xE1\x9F\xFC\xC7\xE7F-\x9E2x+\xCE\xF14A!l\xD1l\xE3\xC2\xEF\xCD|\xFEpxā(!\x89j\xF7˽\xE1\xEA\x85b7ﯔj>\x90        A      4\xB8J\xE2\xA2\xFD\xDE\xC9v\x8E\xB4Fg\x81\x80B%\xC2\x94\xAC\xBA\x97(\xF2\x8C\xAC4\x9C\x80\xB0x~\xC5\xDAŸ"\xF7\xF1\xC0\xF0-\x84?h\xFE\x82\xA0<\>\xB2J^ \xCD\xE0\xE2tNj\x87\xC5\xDE\x8B\xBC]\xE6\xBD\xFF\xFF\xCC\xF05\xB0\x82%  \xFE\xA3\xE0S\xE5\x87\xC2H\xF8I\xD0=\xF58\xDF,\x84!$\xBCK\xF3@D\xBBj\xB5w\xF4t\xDDN\xE0\x84\x84\xB5B\\xB9\xE1\xE5\x9CV\xA9g\xFF\xFF\xF9\xD7\xDF7\x98\x90T\xE0 \xC1\xFF\xCA\xD44\xBC\xA4\xFF\x90xA\xE0`\xC0f\x84\x91-W\x80\xC4x\x94%        
-\x84\x8F(T\x8E\xB3i/\xFF\xFF\xFF\xF7Ё\xC1\xBDu\xBES,\xFF\xFF\xEBlu\xC9@\xE0!\xE8\x84e\F\xA9y\xE1ir\xA2\xEF*N\x9D\xE7t\xFE%\x97\xABe\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFB\xB6T#\x9Es\xE2`\x8B\xA2\xB0TD+\x9FC\x90L\xA1LdP<jc0wD\xC5!\xB8VL\x9F\x82V\xA3p=)E\x88\x94.9{\x894\x90\x89/4\x94\xE5\xD1\xF5d\xDB\xCAn\x83\xB1C\x87.\x92\xA0
-.6\xD2L\xE5 9{\x8CI\x9D+\x8C\xC6o;SYƸ
-\xF1\xBB\xF3\xBB\xCD\xCC\x9D\x92\xA2@\xDC\xF3k4: k*9N\xF5\xB4\xCC.8\xD6\xFE\xD8< \xF0\xF0\xF8\x90x\xF7@0\xE1\xED.\xA3\xF0<\\xC8\xFC\xF0\x84%\xF8|\xAA%\xFB`[OlĿ\x89\xC3\xD2\xF2\xFF\x83\xC0\xAEH< ?\xD0aҡ*\x97\x84\x88ǽ\xE2\xEBl\x97 \x84\x82\xED\xF0@J\x808J\xDB|$\xB4x\xABn\xDC\xD2_\xFEw\xED\x80Ʌ\xE2\xD0wF?4rp-5\xF0x     \xC1\xE0?ե\xFE.@\xA0WG\xCA\xC1\x81B>\x83\xD9px\xA4\xF8\xB0\xFF\xC1\x99\xF1(\xFEu_\xF8\xFB\xF37\xD7)r\xB1\xBE/\x94\xC1\x9F\x84g\xBC;T=0)\xD4\xD1\xED\xF8\xA4\xBF\xBF\x8E\xEF~\xCD^\x93\xF2\x97\x95|؊\xFE\xDE/D\xF9z+\xFF\xFC\xD8\xFB\x93V\x99\xF3V^\xA8\xBCJ\xF0\x{13CE3F}\xDEcK\xBFԙח*\xD5+\xB9\xE1\xEE\xB6;.V\xA8\xAD֏\xE8\xFC\xBDPA\xF8C\xBD\x8B\x87\x83\xEE\xE0\xFB\xCB\xD8ҟ\x99/V_\xF2\xFC\xBFV\xF0\xD7\xFF\xFF\x9D|\xF8\x8D\xF8\xF8<\xA0\xF0\xCF@\x850G\xDB \xD7S\xA2\x8C\xC9\xC6\xC3
-\xD5\xFE+\xFDV\xA2y_\xC4\xF8\xC8\xE4\x9F\xFF\xFF\xFF\xF9\xEB\xADӿ\xFF\xFDl\xDA!\x85\xAB\xF2\xAF\xAB\xBC}T\xF7\xD9/WH{Wy\x93\x82?\x82W*\xC9\xD8>\xA3\xB1\xBD"(\xE1\xAF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xB6T\xA7\x85}\x82001\xF9 ^O:\xB0\xA4\xCC\xC7%\xA2_\x80\x99\xC0\xE4\xAD\x85\xC7\x99\x9B\x82\xC0YژG\x8E=\xE7N\xFF\xFF\xFF\xF3g\x83\xC0@_\xF0x\xF2U\x80p<\xB1\T\xA8\x97ě\xD0x8˧\xC1-\xA6r\xF0\x94Ƃئ/\xB80x\xF0D\xA1\xF0\x94\xC0-\x89J\xBC]\xB0J\x95T\xE80\xEB\xDD\xEEUjx<a\xC0@V\x85պ\xA8\xFF\xA2];\xE4JO\xF9\x8E\xC4\xCCp\x88< \x9E0P\xE6\x80\xD6\xC0\\xD5\xC1\xE0?\xCB\x80\x80\xE7\xE3\xC0\x86$\xAB\xBDPM\xC5\xF0yF\xC08K𖫪^3*W\xA0 \xE0 G\x80\xFF&\x83D\xB0xA\xE0 )\x80\xF0\x9F\xF7\x89p\xBCK\x87\x80<|\xD80\xE4\x80q(\xD1&\x83\xC0\xA2\xC1\xE0?\xE3b\xA0=\xC0\x84\xD9\xFD\xB8\xBD\x8Cr\x86\xF9\xBF
 \xF5~Hd\xA4\x93\x9A\xFE\xDC\xE90\xE8z:<\x99\xE0I\x82x<\xFCa}p\xBD]\xF5\x85\xE0\xC2\xC0\xE0?\xE7A\xDF\x95\xA9\xB2)\xA3\xAF\xCE4ˠ( \xC0y^\x82\x8A`7{\xF1\xA8< \xF0\x82\x8DXA\xFCl\xBCx\xA8"\xA1_\xFF\xFF\x9D\xD5\xFEJ/2\xA0\x90\xC0@6\xFE\xF8\x96
-/\xC1X(\xBC\x97\xE3c\xE1\x87\xC0\xA0\xC5\xCBzjS \xC0:?\x89W\xFF\xB2\xBE=P\xC7\xEF3P \xFF\xFF\xFF\xFF\xFF\xFF\xFC\xFA5\xF09r\xA0CeEM\xE1е_\x81\x91\xEC\x9D\xCC\xCB\xC3\xD8\xD4Oq\x80*\xD9-\xC5E\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xEF\xB6U+\x94\x9B'\xB5\xA0r-FB\xD9X98\xC0\xCF\xF1j\x81\xA0\xAB\xC2\xF0\xC1\xB4\xE7\xB9Ղ\xE2fu$+       \xD8\xE0t,
-\xF8\x85vS\xD0L0\xEC\xD0'\x98V \xEF\xFF\xFF\xFF\x9B8\xF8I\x80\xFF}X<\xE3\xEF\x8F˵U\xC1\xE0\xA0 \x84\x80>\xC1\x84T\x9EP34[\x85ʂ\xB1\xE5T-\x8A\x8B\xFFx\xFF?\x90\x81\x84\xE7 Ղ
-\xB0x\xF9NJ\xCB甪\xF0(/\xFD\xE5|\xBF} \xC0\x9C\xEE\x99\xFF\xF3)\xBD:\xE3i\xE1\x87so\xC5\xF3\x89\xAF\x83\xC0@>\xFE\xEA\xBB\xE0\x84<\xF4\x9A$\x97\xAA&\xB0= -@\xC3\xD1*\x97\xD7T\xFB\xE0a\i\xE6{\xFE\xF0\x91\xF5s\xC3\xE5J\xFB\xE8\xA3A\x88\xBF\xF1$TU\xF0\xF2\xEA<\x99\xED.ZyP<\xE5\xC0\xF0\xED\xD1\xED\xFD"\xA1\xF2\xAA ;F\x8A\x8B\x8B\x81 \xCA"~\xAFm\xDBF\xBF\xFF\x9B>\xEEq\xBC\xE0\xD0\xCFlz
-+\x9F\xD4RсxV<<\x8Di(<"P<\xFB\xE5ʠ\xF0I\xA0\xA0}\xC2\xF6G\xA3m\x82Q\xB6\xE8\x8A^\xB9\xEF\xFF\xFF:\xF9\xF1\xD8Lg\x81\x80]V\x8B\xFB\x91]\x80s\xFB\xDE\xC6\xE1 <"D\x8A\x80<I.T ҉\xFCc\xC0\x8A\xC03U\xABV\xA8~^>\xDD\xFCUykġ(HT$L\xF3tG\xFDm\xFF\xFF\xFF\xFF\xFF\xFF\xFF4AA戣\xA1\x82\xB0<\xAE\x82\xC3V\x97X\xC2C\xFF\xFEt\xC4^\xA8~^\\xBFbf\x87&\xFE\xAA\xA0x\xF7\xFC\xD1z\xAB(*;ձ\xBCFb۴\xFF\xFF\xFF\x9DXI\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xB6U\xAF\x83\x94\xF0\xED9\xEA\x89d\x82\x83\x93\x98؜\xA56\x85\xC6Q|N\xEB\xC4HX\xEE\xE1oHx27\xF4\xCF@\xD3Pх\xE2݅\x88\xD3\xA6\xFE\x9E
-\xCC\xCB\x94$=\xC0\xDA\x8B\xC7\xE7.
-\xE0\xFEp>\xBD \xF9\xC7\xBD\xC4\xDA\xD4@\x98\xA9g\xDEF\xB8\xBA6ƭﳂ\xF5\xF6q\xB5K\x95\xBE\x92\x88|E\x85\xAD5\xD2؜\x92\xD6\xEB\xEF~\x8BI\xA5\xAE\xAC\x96J`~\x8B
-nq\x85\xE0ͬ~\xAB\xFF\x80p\xBAB\xF0-A\x80\xE0<j\xAE\xD0-/\xB0yl\xD9(\xC4\xD2Q,!x\xF9\xC7\xE5\xFE\xAF+/\xAAي\xE3\\xCD   p\x93\xAA\xC7\xDC\xFDW\xE4\xC5}U籁\xEC\xB8M\xFF\x9C{\xF9׶<\xD5\xC5\xE2\x93_D\x80x\xE0<\xFCw\xFA\xAE\xAA\xA0\xAB\xE0\xF0\xF2\x97~.$4 W\^\ \xEA\xBF    `\\%\xFC-+.\xFF}\xEF\x89_m2hρ\xA9KNJ\xBF\xF5~E^\xFDV\xAFb\x8C\x91\xB9R\xB2s \xFE?\xABf\xFD\L\xAA\xFE\x8F\x86@\xF0\x83\xE0?\xE7\xDE\xC0έQp\x91\xBD\x80fR\xABl\xF6s\x91\xA7\xFEmc\xB5\xF01\xB4hg̻\xE2J\xA5Wz\x8B\x95\xAB*v]\x9B \x841(A
-+6\xAA/G\xD9u7\xDB+V
-%t|\xAF!}\xC1\xFA\x8Eo\xA3]\xFF\xFF\xF9\xD7\xDF74\x9C\xCF`q\xA5\xEB\x82\x90\xAE\xAB\xD2\xE0`5\xE7\xAB%\xF4E \xC1\xE0 \x81\x80mH3bH\x96_ŧ'\xA4\xF4Q\xEEHÿ\xFF\xFF\xFF\xFF\xFF\xFC\xD9񄲋X[-Do_\xFF\xFE\x90      \x81;?\xFFh\xF2\xE5\xC3ٿb\xA9L.Jep`F\?\xEC\xC6i\xCE5ă\x94\xD4C3\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFB\xB6V3\x94.\x85O3\xF0p\x98H\xF0\xBD>\xF0@ذ;\xAEa\xA8h\xEFAލ\x8BIja\xC1hTg\xE9A\xA3\xACRZ[\xDD\x80_ \xBD\xAD\xE6\x83\x86N\xDD\xFF\xFF\xFF\xFF\xFC\xCD΃\x8E\xAB\xA2`\x90\x98\xCD\xF4nEИ\x81_#\xCCj\xAFD\x9A'3\xFBD \x9D\x82F\xF8 \xE37\xE1QQΝ\xA5\xBC7A^\x93\xFD\xE8FOz\xDD\x97\x92=\x90\xF4o\xFF\xF8p\xCB\xE1\x8B\xDB&o\xA0\x90\xF34bo\xE2v\xD87\x98\x9Cr3n6C\xC0q\xCE\xCBHF\xC2*\x81)h\xB4\xA9i\xC7~j\xF4\x9B\xA7\xA8p!i\xC1\x83\x92\x9D\x98_B\xF0rg_BAI\x89\xC2\xC0r\xE2\xF0H4\xF0H\&+c\xB4\xD0h\x98d&\x8C\xDCvt\xE0'~p\xAD\xA6Z\x90\x83\x92\xF9Ӏ\xF3s\
 xA0\x
 E4\xC73\xF0G"P\xB4&ͼ+\xCD|]\xA3C\xF1\x81d\xFF\xFF\xFF\x9B\xB8/       \xFF\xFF\x{1CEE445}\xFB8\x8Cѣ\xA7\xBD\xE6l\xC5\xD8 \x8E\x99\xBF-\xA7M?\xFF\xFFG\xDEj \xBFE\xC1e#m\xB7\xB7\xCClY`\x8B&\x8E\xB3*\x85?\x85j+1\x95\xFD      ؼJ\xA5\x97\xDC\xCE%\xB1AMEԭ\xC6WD\x93\x84_\xFF\xF9՟oL\xCC@RO\x93X\x85\xB0\xFE\xF4OA>ۦ\xFF\xFF\xFF\xFF\xFF\xFF\xF9ߕ\xF4\xFF\xFF\xFF\xFF\xFF\xFF\xF9ӑ7\x82\xCA\xE6\xB1\xC0~\xC2\xE1x\xB8^\x98_\x8C\xBF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFEp`\x93\xEB`\x93\xE7F⺘8\xC9ӋM OF\xE2\xBB\xB6V\xB7\x82\xF6\x9Bċ¶\xB8\x95\xC99\xC9\xD6\xE7ɛ\xA8ci\x8C\xEBMd\xCEdM\xC3\xDB1\x88\xB37{\xAB\xE7!Q\xF3?eld.\xE8|2B9 =Zj\xAE\x91\xEBa\xF9\xC3'\xE08\xE9H,EfA\xC8\xC4KAhm\xE6\xFF\xFF\xFF\xFEl\xE0\xF0\xF2\x83\xC0\xC0;<\xEF\xC1\xE0?ݢX\xFE}M\x81\xF7\xA8\xB5\xBA_\xF4ᑢ\x80\x80|xB< \xF0\x83\xC0@6\xA8!\xC8;\x81-Z\xA2\xF5UIq\x81\x80\xF8\xFCv\xAB\xE6D\x80-.\x80\xFF\x9C\xBC\x87\xE0\xF00\xC8-\xB5@\xFB\xC5\xEA\xEA\x82\
 xE1\xF7\xC7\xF7\xAB\xFB\xDC%S.\xFF\xCB\xC1
-\x8F\xCB\xC7j\xE4\xFF\xE0\xBE\xF1T}\xA55\xFF\xFC\xEB\xCFy\x89\xA0F}\xAA\x91\xFE.\xF2\x85J\xBDn\xDF*\xF4\xB5{=\x87\xC1\xE0 )\x80\xFF\x8F\xE0\xF0\xEAϪ\x80\xF0\x89@\x80^\xAA\xFA\x81\xFA\xD5\xFF\xD6Ve\x9C<g\xD8\xFC\xF5tI\x80\x80\xD7\xE0\xF0-\x97\xD5*\x8B\xC2\x97\xFAQYp\x92_u\xCC\x8F\x87\xED\xFCJ/\xF0\x96\ \x97\xCD |\xC8B\x80\xFFL1\xF1}Ġ\x80\xF0-\x84 \x84$\x97\xF7\xF4\xBFD\x95?\xC8׭ڱ\xA8_\xEA\xAF\xD6j\x8A\xC7֦ \xF9\x83\xC0\x92*\xF8(~\xFF(\x95\xF0y\xEA ;WL<Nл.\xA1\xA3A I\xC5@\xA0R%\xF1D}A\xE0\xF2\xF8\x8C\x95G\x87\x9E\x9E\xED\xC8\xDB(ӓ\xFF\xFC\xD7\xF6\xC9;dOx\xE0x\xF8\xC1\xE0 \xCB\xD5\xD1/\xC3\xD5BP\x94\xACK\xBE\xF8*\xCC}\xD5R\x97\xE8\xF2_\xA8\x9Bypk\xE0x\xC0?\xE5\xC0\xF0\xE8\x89l\xE1+U\x91E\xA4\xC0%\xD0J\xF1\xFA\xA6'\xF5\x8AE\xE6\x9E#\xA9\xFA\xBF\x88\xA0hv\xD9K\xE0b/\xFF\xFEk\xE0\xF0\xF2\x83\xC0@6#\x97\xAA\JW\xE7O\xA9\xC1Һ]@ϛq\x9E1P<\xFD"X<<`Ε\xAAD\xE80(.\xA9\x89{Y3'$\x9B\
 xB9
 \xAC\x92\x99\xE00j\x95+R\xA4
-ꡠ \xC0<K\xFB\xF7\x95\x84a\xF5_\x95\xAB.\xBF\xD4...\xF0\xFB\xCA<)\xFF\xFF\xFF\xFF\xFF\xFF\xF3\xF8τ\xFF\xFF\xFEa\x8C\xCB\xFA:\x8C?\xF3\xCAbx\xC2bs\x88@\xF71\xB3\xFF\xFE\xD4\xC7\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xB6W;\xDAޞ\xC0v\xE9\xF1\xA0v \xF8\x80\xC9\xE1\xE9\x9F\xD4N\jD\xD4:=\xA7\x86 \xBDx    3;+\x8C \xC1\xC3        ˑ\x83\xCD\xFF\xFE-9pr\xCBP\x98\xE5\xE88Z\x91Rri\xCA'9\xA0\xD3A4\xE6\xEA,@y\x9C\xC8I[X'g\xE2@YԢ\xE76\xFA \xBB8+J_A͋`\xE2@p\xD44-*?\xA3\xCC\xBA\xBAD}&\xEE\xB6\xCC     =\x90Y\xC4A\xC8\xE6\xAD\x87\x827\x9B]0\x9DL\xF0<\xFA\xE0\xF0\x83\xC0@b\xFEX\x83\xC0\xC07\xF0\x86?\xE1\xF0\xF1XCB\x94 \xD9p\xF8H\xD5\xB8\x8DYQi\xE3\x8C  \x83\xC0@\xB68 \xC0\xC06\xFE(\x8F\x81 ~%\x83\xC1@J>WKĻ\xAA\xFF\xFF\x89p\xFF\xFF\xF9Ǒ\xF3#\xD8h\xFB\xB0xb\x90\x82\xFF:\xA8\xCB\xC1\xE0 +J\x81\x92\xD1\xE6`\xCDZ\xA0x\xF9\xC1\xE0?\xE7\x80\x80\x87\xE0\xC0\x86\
 x8B\x
 95\x80h\xFB\xF2\xA1.\xD8>W\xD8=\x8A\xF1\x81\xE1\xF3\xD0<\xA5\xC0\xF0\xE2\x84xxG\xC0\xF9\xFC\x83\xC0@\x9F\xC0\xF0\xE4\xC0-V \xD8\xE8\xF5X\x95\xE1*\xC0C\xF8\xF1G\xAA\x95\xF7HU\x80\xF8Ts\xD0~\xA2\xF8\xA8F\x8A\xF0v\xA16\x9A\xFF\xF9\xAF\x8B\x9Em\xFF\x93"\xF6 \xCD\xE0H˄\xB1,\xB8!+\xF1p\xFF\xEA\xFE\xA8\x9E\xB2\xEEی4t\xFB\xC2_\xA0\xF8\xBEj\xB5a\xB8\xBF\xC5\xE0\xA5\xC5?֤\xDF\xFF\xFC\xD6\xDE! Q\xF3p\x8C@\xA9\xCF     \xC4\xE8\xC0\xC0\x80\x80|\xFE \xC3\xFF\xCE$ \xC1\xE0 %/\x80\x80\x87\xE5\xF4v\xA2H\xC8ǫ\x90\xC0B\xAF\x89JT\x89e\xE2^\x83.\xC1\xFF\xFF\xFF\xFF\xFF\xFF\x9Fø\xC0\xDF\xFF\xFF\xD7\xC0.\xFDX\xFD\xAC\xF2P!9\xE1\xDF\xEA\xF0\xB6\xE1û֎\xFF\xF9ȹr\xECo\xDD\xE18A/\x81g\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xDF\xC0a\xC0\xC0D("\x82\x9F\x80\xB6W\xBF\x843\xB0\xF5\x9E\x82)\xE4\xA1\xFB\xAAp\xD3,~gm,\xB9\xA1\xED\xD4A\xD0"B \x87
 \xC2\xDEe
 \xB4e\x8E\x87\xA7\x9A\xE0\xE1Yӿ\xFF\xFF\xFC\xD9\xC1\xE0 \x80\xFF|\xFEP<%@xK\x95\xDAˠC\xF1z\xB8\xAA\xE5
-\xC0\xFDR\x9B\xE3˞\xDF\xFEl<c@\xB8\xF2\x98\xBCB\xE0x(A\xE0?\xDF\x80\x81\x9C\xE0 5\x80\x80\xA4I\x80\xFF\0x\xF9\xC04!\xC0\xAA\x95\xF0-\x81\xFF\x97\xE1\xE0\xF0_\xF7\xD1\xF4\xAB.V>\xD1\xE4<Q\xE9\xB9\xEB\xA7\xC1\xE0 !\x80\x80\xB4U\x83\xC0\xCA8< \xF0\xF3\x97\xF9B\xB0\x80\xD5\xF9o\x8F\xC7\xDEWb\xFF\xCC\xFC\xA4b\xFA \xAFh8\x8Fs Ͽ\x98\xBC3\xB2w\xE6\xBF\xDCo\x91\xC0\xF0\x83\xC0\xCE$\xC2!\xA7\xD4      \xFCJ\x8B\x8A\xF3䉵\xB2=ċ\xFF\x83\xC0\xBA\xEF\xC7\xC5\xDBP\xF8\xCB\xC1\x80͂'\x93d\x8Cq\xD5U  \xFAEJ\xB7e\x80nU\xD6ԮZv\xFCu6\xD6nu\xA2_\xFF\xCC'\x8D\x8Ae\x8Dl\xB0jg\x81@\xD9x<\xFC >\xF8\xF3\xE2\\xD4\xD3\xFF*\x8F\xF7\xBF\xE5r}US\xEA\xD5p<a\xB1( (\xE2\xBB@ڿ\xF8G+8H<\xB8\xFFx\x83\x80<h(\x8Ap\x87\xFF\xFF\xAD\xB2\x9Ay\xCF\x97\xF2\xEF\x97o♊cb\x93=G\xC2P\xFDX\x83\x84H8>\x83\xE0n\x89h\xC4o\xC5J\x95x\xBB\xD1W\x9A \xA0\xFA\x83\xCA \x80\xE7\xABs\xDC\xD2?ES\xD7\xF66\xAF\xAF
 \xFF\x
 FF\xFF\xFF\xFF\xFF\xF3\xD8 \xFF\xFF\xFBD;;}\xAB\xB9\xCC\xD7\xDDQ\xFF\xFF\xF6A\xF4u\xEEM\xAD(i&\x9F/\xFA_ռ";\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xB6XC\x9Ew\xE0\xE0\xA8\xCC\xDA \x83\xD1 e\xC4\xE6\xB8L\xEE\x95'r\xE9"\xF0PO\xFD@Lx?\xC9\xCC\xC8tBN5:pv\xEF:z \xA3\x93{\xD9\xD8Q\xAEKC\x80\xFE\x8C\xD9\xED\xEBr\\xCBܽ\x8D b\xB0EɽE\xB3\xB1\xB5\xD6\xDA39\xB7\x84\xEC\xFC\xD0\xE81;\xB2+;\xCE7\x9C\xD4\xC0A\x8A\x99Jc]\xC0\xDD:w\xA2\xCC5 S\xA0*\x8C\x90\xB1y\xEA\x9DŃ\xD1\xC2\xB0\xD0t1\xE6\xD6\xFF<\xA0\xC3\xC0x/\xFBh\x92_\xE2\xE2\xF8\x83\xF0`PUj\x95\x97\xAA5%\xC3\xC5>U\xB7\xA5\xC0\x86\xA3\xF9\x85\xC5\xE3\xC5f-?\xDFP\xA0j\xF5M\xE7ڰ\xBC\x8A\xB2#\x99\xC9\xFF\x95\x81\xB9ϱ\xD6N\xFF\xCCZ\x87h8X\x9A\xAB\xFF5\xAE׃\xC0\xC6\xD0 (V\xAC\xBCIB\x97+ `\x80?.\xF2\x98\xA7\xC3\xD1\xECV\xBE\xEABs<\xC0\xB8 \x83\xC0\xBA\xAC \x92
-!#ʋ\xBD\x8A\x8B\xBD\xCA\x84o\xE6N\x94\xC4\x80\x80t\xF0x\xF2Ġ\x80 =\x80\xFFv\x80ar\xACtI\xC0\xB8\xF3\x93HG\xE2\xE5J&'\xFF\xED^\xAB\xFA\x9BP\xBF\xFF\xF3 \xDF\xF9rʞ \x8C\xFEء\xBE&\x93e\x95\xA0K\xE2H\x94\xA9Z\xB0\x86\xAC\x91Z\xBA\xDDS\x97\xFBT4F:\xE4/\xC5\x875@`\x8B\xFF\xFF\xAD\xBC\xDB\xCB˾<W\xEF\xE4\xFA\x81\xEDR3<
-       L\x8A\xC4|\xFA\x91\xDFN\x83\xC0@F\xA4T! \xB8\xB8\xA5\xFA\x86< \xF0 \x80uV_K\xE0\x92?.\xD6(J\x85BD\xC5L\x88\xFF\xAD\x86\xFF\xFF\xFF\xFF\xFF\xFEl\x93ax\xF4\xB0\xA0\xBF\xFF\xFF\xEB \xBE\x9B\x81i(*\xE4\xBA\xFF\xFF\xFE\xD3\xC0\xF0\xF2\x82\x80Q\xEEoY\x92\xD72 \x974\xF7       \xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xEF\xB6Xǃ\xCE\xC20q\xE0E8m?\x8C-\x81\xCD\xE8֬\x88\xACÂ\xB6nN\xBD\xE9\xE9€\xBE\x86\x9C\xE9\x9C\xE0\xAC\x83\xBA\x90M\xAE\x9Eo\xFF\xFF͜\xC1\xE0 \x84! \xC7\xC3\xF0.\x90]T\xAB\x9Erw\x98\xA7\xEF+\x8CkL\xC0@\x8E\xFD\x98<
-a\xFD\xF0<\xFC"J\xA0x\xF4\xC1\xC5\xC0\xF0\xD1 |/\xE2\xB0\x80\xFF\x8C\xBCI..U\xA9\xB0\xB9W\xEA\xA5KR5c\xF1(\xBC!+\xF8\x94?\xF2\x82\xF2\xE1\xD7\xFDWw\xED`\xB6\xF3\x8Fͼ\xDEj\xE0\xF0\x83\xC0v$\x841([WU\x89#\xFF+K\xBDU\xABT\\xAF\xCA\xEA\xBF\xC9*P\xC9\xC1\xE0?\xDB\x80\x80\xA4D\x80@ | \x84/+\xE5\xDF+UX\x9F\xC1ڭfq\xE3<\xA0\xF0\x89@\xF0\xE2\x84x \xFC< \xA2L\xF0lC߀p!薪\x8FU\x8F\xD4\xF6\xA9'\x91Z\x9F\x89x\xA9Z\xA8\xA8IGރ\xFE+P>/\xA5\xD3\xF60\xA6M\xC1\x98\xFC\xFD\xB0l\x80~\xC0@F%)\x9F\x8A\xBE>߁\xEA\?\xF7ǩ2_F\xD4\xF1\x93ꋇ\xE0$\xC0C\x80\xFF\x9E*\x81\xBDZ\xBF\x97\x81\xEB\xEE\xFF\x9D\xBDi\xB2_\xFF\xE6y\x8FG\xF0|]\xF5j\xFE\xA0\xBB\xD3~\xB68|$1\xF0A.1+\xEAUvnX\xD2S\xAA\xC2<\xFA\xA3\xE0-\x80\xFF\x9C\xB8Px\xC08\xBA\x83\xC0@:/\x95\x83\xC0Χ\xDBD\xBA"    JJ\xC1\x85J\x87\xC2P\xF8J\x8A\xFC>\x8A=G\xE3\xF5c\xC00\xA6\xB4A\xFF\xFF\xE6\xBF?\xB9T7\x97\x98\xBAx\xCF\xB0<\xA5\xE0\xF0?\xF2\xFB\xF4
 
 \xE0\x85}\xC0:\xAF\xF5J\xBC'\x80\x80\xBC\x90mϩPZ?i\xB0C\xCDE:x|$\x97Q-R\x88?V>\xEE\xA9.l\x888\x87\x9A ;/W(\x89\xF6\xB7uI\xFF\xFF\xFF\xFF\xFF\xFF\x9B}\xCE)D\x8E\x8D\x8F\xFF\xFF\xFC\xD6R\xAFb\x9A
-\xEA&\xECp\x9B\xFF\xFF\xEC\x82B\xBC\xD5\xFDԭ3\xAB]0\xA8\xC4\xE8\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xBF\xB6YK\x9Emg\xC1\xC4  \xE0\x8BH\x81\xC18\xE4LW\xC4i\xE1\xD0?Li*\x94\xBCٝ\x83\xCD\xFF\xFECԐ\x81\x87\xE6\xE0@\xD9\xAFKNg. \xA1\x80\xE5\xD9\xC4\xDD_\xAB\x8EI5\x84\xCD&\xC1I˭\x9C\xC4\xF3dXq0-yս\xBD\xEC\xE0\x88'\xD9\xEB@\xE2\xCA!K\x92t~\x82 nC[\xE4\xE9\x804\xB3ﭽm\xF3\x83`o\xD4D\xDA,\xA4*b\x91n,n\xD2Ҵƒ\x8BJ0[\xA9S\x87\xC6Q\xF9ө\x81Ǖ\xA5hRaY\xD7\xFE\xD6\xFF\xE6\x9EIZ\xC0q\xBEg\xE6\xC3\x8D\xEBBI6w\xFF:qq\xB9\xD0\xF7\xF1.\xA1\xCCM\xBFx\xBCWj1\xDCQ\x9D1;x_\x80\xB38\xF0D<u\xE0\xB11\xB8+-@4_W\x8D\x8F8\xF0]\xFF\xCC\xDD`Z-\xEF\x89\xD8\xE3\x83A\xA9\x9F\xE5\xC6}
-_l\xD7\xBE\xB0\xBA̯E\xF6t\x87\x9D\xDE\xEA\xEF\xE2X\x9Eq\xAAR\xD1\xA7\xB75r\x84\xF4\xCDq\x8B\xC1(JA^o\xFF\xFF\xFF\xF9Ӌ\xCCo\x97Xi\x82\x98Gdh\xA9-\xDA\xDFyI\xA6\xA6Hb\x82ټ\x90\xCF\xFF\xF5\xFD\x8D\x96?\xBD\xA9\xD8\xAD\xE2K\x92\xF6\xB0\xD5\xE5Z\xC5\xFF\xFF\xFB\xD1q\x9Bs\xBD\xEE\xB6\xC2#\xD9-\xB2F\xFE:\xF0\xBC\x831\xD2!\xBDKԧ\xE6\xF6\xDFc9\x80\x88o\x96l\xA8\xB5\xB8!\xB0\x98\x8F\xFF\xFF:\xB7\xB3\x8E\x9B\xEB\xADnbZ\xBB\xF5\xAD\xCE\xC1r^\xA1\xC4QE\x8C\xB7\x98\xB0%]\xD3\xFF\xFF\xFF\xFF\xFF\xFC\xEF\xC9\xFF\xFF\xFF\xFF\x9D\xBB\xCE\xDC<\x85\xBC\xF1Q1\xA1x\xB4^L:°F>p\xAF 6\x80\xBD\x87\x8F \xC2\xF8^w\xFF\xDA\xE8.\x9B\xC1ğ\xFF\xFF\xFF\xFF\xFF\xFF\xF9ǿ\xFF\xFF\xFF8w\x9A\xBD&\xE9\xEA W\xB6Yς\xF6F\x8F{\xCC\xECC_A\xD2Di\xFAT\x8Cq/+D\T \xF5\xA2y\xB7\xBE\x9EX        \x83\x9E\xA1'BR\xDC`\xE0i6񩙕\x86\xE9\x81\xC3q\x9B|+n5b\xE1*D\xB0%\x9D; <\xE5\xEAQ\x9Dm"؀6\xA7\x8E΂\xF2\xCFNg{\xD9\xD9o\xA0\x89ƥK%1\xB1t6%\x9C\xDB\xC1\xC75\xB2e\xF0\xB4\xF5<\xE
 Ec
 Bj\x994\xA1ABSH\xBAV'\xC1\xFE\xF7P\x8A~\x9Eaԝ2S\xD2\xC0H\x9BY\xC67\xD5\xCC\xC0@\xAE\xFC\x88<
-\xE0\xF0\xE9\xB6 А\xD0<?\xFDa\xE0S\xF9x\x85\xC0\xF0\x83\xC0Z\xA8x\xF8\xE0<j\xEA\xB0<$\x84x\xF6\xC0m\x80\xFF\x9F\xC2T\xFA\x91\xC1\x84i\x80W%(|\x90\x84\x80`4%\x95\x87ñ\xE8(\x95{<;\xBD\xFF3\xFF\xF9\xB7\x83\x8C\xF3\x83\xF4\xC0\xF7\xCD|\xFEx        BB\xF0\x86<\xF8\xAB\xE3\xEF*\xE3\xC2\xFEy_\xD5\xC3\xC9Q\x8E\xC8\xF8 \xFC|\xA9|.죿O\xCB\xF7Z\xD2s<\x81\x82\xFC\x84\x82\xF1*\x8F\xAA\xAFOg9I\xE1< \xF0\xAB\xFA\xB0x\xC7\xCAXR\xA9\xAF\xDFA\x90<?\xF0<\xFA\xE2_\x81      X6\xBD\xFE+/U\xD5xȀx|%\xBC$**iT\xC1\xB9\xFF\xF3<-B\x92\xA2@@V\x84\xB5j>\xB2\x8Fҧ        PA=/\xA9P\xDF,\x80`C\x89>h>$\xEDV\xAE\xFE盩\xDC\xC0\xD5        >\xAA<<\xFF\xAE+U[\x8F\xFF\xFF\xF6\xBB3f\xB5\xB0\xFA \\xE0 %\x81\xE0\xFF\xDF#ƀ\xF7\xA7\xD6\xFAVxpx   Th"Iw\x80Ǟ$     \xB8!*P\\x96\xD6I\xFF\xFF\xFF\xFF\xFF\xFC\xDB\xEE\x94\xD6o\xAFF\xFF\xFF2\x80x \xF9^\xE6F\xEF=I\xE8\xC4=\xFC\xCFJ\xCF\xF4c\xFF\xFF\
 x9C\x
 C0y+\xAA\x80\xC5\xD84\x97\xF1\xDF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFB\xB6ZS\xFA \xEC"F%\xA2\xC0ٝ\x82\xB4n2\xCA\xE9\x8D\xB0l\xB0\xB7z \xCE,\xE2}`6\x88|\xE8
--\xA1\xC0Y\xA7\xB4\xD9F\xB6S\xD2
-\xD7W\xAD\xA7h6\xF3\xAD\xB1"\xA6\x87u\xA9\x87\xB9\xD4s\x8D\xA0\xAD\xE5\xC9Ν9{\x93\x9B5;u\xB6\xB3\xB7&͍!\x8C\xB6c\xF3\x97G%\xEE\xF6sZ\x9C\xEB]ڷg ,\xA6\xBC\xE2\xC5\x{1C33ED}\x9CcZ\x8C"\xCE\xDDX\xE8#\xF4BNo\xD4\xE9\xF0\xAE\xB6X<\xFA`\xF0\x83\xC0\xB6\xA8x\xF4\xC1\xE0 \x80\xFF\x8F\xFE\xF4}\xF1,\x87̏ĵ`$\xAAE\xF5]\x8DuD\xFE1\xEC\xF4\xE0\x93\xF1 \x89c\xFF\x83\xC0\x9Ex<\xE0\x82?\xFEb\xA1 \x82yQu[5\x83\xF8>C\xED\xF0\xE0 \x94\xFE\xF8! Z\x8B\x94ݪ\xF4\xDF\xFF\xF9\x85\xF5s剆\x9C\xD7\xC1\xE0 +\x80\xFFF\x8F\xFC>J/\xA3\xE5`\xF0?\xF3\x89P˃\xC1\xECW\xEDD? @b\xB1(\xFER\xEA\xACJW\xEC\x95UQ\xF2\xE5m\xAA\xCC?\xEF\x95\xD5U`\xDA
-u?\xFF੫W\xFE\xFC{T\xB7kuzO\xC0<:\xF7\xC19\xE5\xE5ĉrd)^\x99\xFF\xFC\xD8\xFB\x9DX\xE9\x9F?\x97\xAAV%xz^\xA8\xBFр9\xFE\xA4\x8D\xBC|\xA8KT_s\xC3\xDDlv\\xADP1[\xBF\xF1/\xE3\xF1\xF9p\xAB7~$\xE1+GC\xE5@f\xF9\xA5?2^\xAC\xBDY~\xACzM\xFF\xFF\xE7_?\xDF|
-Q\x81\x9F\x83\xC0@>\xF4S}\xB0\xBDu2\x8A3 \xE9\x81\xF2\xB2\xFF\xC2\xF5c\xD1\xE4T\xAF\xE2=\xF01\x91\xCB/\xFF\xFF\xFF\xFF\xFF\xFF\xF3g\xFD\xF2\x8CN\xC2eş\xFF\xFEl`!\xDD\xF8\xF3`^\xAC-7\x80\xD0U\xFFEm\x88\xC0\xE0R\x83-\x86;t\xEF\xFF\xFF\xB8PS!z\x9D\xB2\xB2\xE1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFB\xB6Zׁ\xFEr^]\xE8\xEEo.6\xC6\xDEKf\xB5\x92\xE01\xB6\xA7&Y1\xBE$c9\x92D\xA3K,\xC9cW\xB1\xB6\xB8\x8D\xA6\xA55q\x9EF\xF1yr\xEEo9\xAD}\xB4g \xFC;\x84!\xA3 \xE2\xB2\xD2c\x83\x80q`\xC4\xDF\xDE\xFF2\xF8h
-\xE3\xE8\xC2\xE0\xE0Zk\xFF\xFF\xFF\x9B8@`\xF0(\x97\x83\xC0F?\x80\x80\x8C\xFF\xE0\x94>\xA0\xF0\xF0\x89 U\xD5 \xF0p-\x89\x83d\xBEk\xF5U[\xC59^f\x83|\xD5\x9F d\xB2\x9A\x80\x80\xEC\xF8P@\xF0\x83\xC0@\x86\xFE\x88<\xFB\xE0\xF0\x89`\xF0\x84x(\xE0 \xB0\xC00\xAB@\xA5\xC1G\x94K\xA5ʴ\xE8< \xA0\xF0;\x83\xC0@GA\xE0 )\x80\x81T\xF0\x84\xAF\x85\xEA\xC20!\x97\xFA\x82\x91X<\xFC\xFF\xA1\xE5\xC0Ȁ\xF8̾\xB8#\x8CO\x91\xFC\xDB\xCFf\xDErj`\xF0߃\xC0@\x8E\xAEhAW|\xA5@<!\xF3\xC0e@\xF2\xE1 \x83\xC0@6\xEA\xC1!\xAAUv\xFBvV\x95\xF9\x9FR3|@<`\xF0\xEA\x83\xD1\xF8<`\xF0\xC0xO\xFC\xC7\xE0|~Ys`Òx G\xC0%\x83\xC0\xFF\xB2%\x82\x96\xA0y \x80\xF0B˵.1\xC3\xFF\xFF\x9A\xFBGJG@g\x83S<        0 /\x80\xFF\x8C        \/W}A\x80\xA1x0\xB0\x84\x80x\xF9\xC2A\xFD\xF0\x94\xADM\x91M~q\xA6](\x94P+\xD0QL~\x8D\xE0\xF0\x83\xC0@B
-5a\xF0\xB2\xF1\xE2\xA0d\x8A\x85\xFF\xFE\xD7\xFF\xFE\xB0b\x94\x80x\xC1\xE0?\xDF\xC1@\xCA\xECՂ\x8B\xC9~ 6>$p\xF8@\xF8\xB9oM#\xE0\x86\xD0!\xFCJ\xBF\xFD\x90}\xF1\xEA\x86?y\x9A\x80g\xFF\xFF\xFF\xFF\xFF\xFF\xE6\x9C+\x95\xFEQ\xD9v\xF1\x86;2\xEA\xE2\xEF\xFF\xFF2a@\xA2\xBA\xAF|\xAA\x9BPQ\xB9ʢ\xE7xVA-J\xB0Q\x88唈\xEC\x80\xA9/\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFB\xB6[[q\xA0\xD4\xCE\xEE\xD2\xC1\xAF\x91\xA6        \xECi\x8E\xF66\xD0䰵\xED\xD6\xEE\xF7ZB\x89f\xB1\x9Az՛[\x8Dq\x9D]u\x8F\x99\xFFs\x81\xAFRp\xFD\xC0rP\xF4\xE6LŚh_Xoa -\xCC\xFDr\xA19N\xCD\xC0\xF0Y\xD8\xDBa\xE0,\xFF\xFF\xFF4c@\x80Є\xA8 p\xFA    Ar\x91\xE1w\xB7<\xD5\xD2\xFF\xB7\xA2:\xBFߥx\xC0\xC2\xFE\xE8<`\xF0\x80`\x96?\x80\xFF\x95G\x82\x97\x81\x97\xFE|\x94\xF9\x8AԪʫ\x9E\xBE\xAD\xFANi\xB7\xE1\xF1p\xC0\xF5 \x87\xEA\xEC\xC0x\xF7\xF8\xD82\xF8\x93\xF0\xE8\x96^\xFFx<\xFC0\xB8\xBC\xBExz]
 \xE0l
 \xAA\xD5*(?UA\xFE.\xAEwY7\xFF\xFEw\xE4\xFCנx
-A\xE0?\xD3/\xAA\x800zK\xF0\x82?.KP\xD9`<\xFC\xA0H\xA3\xEDQ\xFD\x8A˕\x82\x98\xBE5JL\xF6\xD5x |\xEF   E\xC3\xCA?\xBC\x9A\xAA-HÕ\xAB \xC3\xD5B\xAF ((\xF2(\xF5\xA3\xE1ղBu@\xF0\x8F\x81\xE0?Ӡ\x87\xF5t yP\x90]A\x81F
-^\xF3qq\x99p\x94>\x82R\xA8\xAA'\xBA\xBD\xFD\xDBQ\xBF\xFF\xF3o\xDDˍ\x983\xDB\x82\x8A\xE5\xD4\x8C \xC0\xF7\xC0\xF0\xC08\xD1\xF0xD\x80x\xF8K\x95\xC1&\x82\x93\xE1ҶT\xA73\x94m\x83\xE5~۬\x97\xAE{\xFF\xFFοy*G\x99\xE0`U\x85\xCA\xFB\x93\xF6˽\xEC`\x90\xF1"E@%\x97*J'\xF1\x88`\xAC\xB5_ժ\x97\x8F\x87\xBD\xFCU[x\x94%  \xA0\xE9\x91\xF5\xB7\xFF\xFF\xFF\xFF\xFF\xFF\xF3g\xB3\xD7\xE24>\xA4C\xF0=|\xC0\xE2ai3\xBB\xB5\x94\x83O\xFF\xFF2a@\x8A߱z\xB2`\xB01EyT+BNx\x83\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xBF\xB6[߁\xB3\x93;ky˒\xADGy\xA7ړ\x98\xDE"\xC6ja\xC2z\xEB\xD5\xEC\xC1\xC77\xB8\x81\xD7+-\xECnK+|\xBB̷*\xFC\xE5q\x9F\xA0n\xF5\xB89\xBB\xDAs\xB5f\xD6\xE5[\xB8fm8\xDEވ\x8D\xC1\x89׿\xFF\xFF\xFF\xF3F\xFC\\\>U*\xF2\xA5PDU{\xBD\xBC\x8B۴\x96\xF7\xE0\xDCU4I\xC1\x87A\xCC\xFCIV#{\xC0^\xC58\xCC\xE7\h(<\xFC\xE0\xF0\x83\xC0@F\xFE\x98AK\x81\xE0 \xE2\xE1,I\
 x8
 0\xFFV\xFDE\xE0\xEF\xE5\xE2,Ƽ>R\xFF\xF9\xCF\xA0\xC0\x86\x81\xE0?\xE7\xAAİ\x81=\xEFK\xC7\xC5\xEA\x95_\xEF#\xF4|ar\x8E\xE0P\xFB\xEA#\xE7\xFEax\xAC\xCF\xCC_t\xA0\xE08\x9C:s_b@<p\xFD\xFB\xF0;K\xA8 *\xF8<\xFCe\xDF\xF02\xE1\xA0b\xBA\xE2\xF1\xF0<\xFC\xA0\x82\xFA\xBF     `\x80>      h~>\xFF}\xEF\x89\xD1\xEA3F|-{\xE3\xF8\xA9W\xEA\xBF"\xA5_\xFA\xB2\xF51Fz1R\xB0\xC0 z\xB1,!x~\xAC\x9B\xF5p%\xFD\xAA\x81\x86@\xF0\x83\xE0x\xF9A\xC8\xFF*\xB2\xE2\xE0\x85\xBD3 U[g\xB3\x9C\x8D;\xFF\xF5vNo\xD4\xC0ĵ\x8C\xF9\x8F\x95\x842\xE5_QG\xBA
-\x82\xE2\xF2\xF0b\xA7eS\xD8\xD3\xC0<HS\xA8^\xBA\?\xEA\x91\xF4\xD4\xCA?f\xA5\xC2Uj\xC1D_D\xA2\xFC\x83\xFB\x82Z\x89\x8AUF\x98\xFF\xFF\xF9\xA9\xFF\xC2<J⪸\xBC\xCF`s\x9E\xE8\xEE\xF87a\xC0\xC5\xF0\xBC\xBCI\xA3\xEE/\x89U\xAD\x8F\xFF:\xADX\xD4pxǠ\xC0l\xC2\x97\xE0S_\xE4{\xDE\xF2\xAFO*\x8A=\x8E\xFF\xFF\xFF\xFF\xFF\xFF\xE6:\x95\xFD^\xF9W\x81L\xA4t\xFC\xF6)\xFE\xAB"+\xF4\xFDo\xF0        \x8A\x8D(\x8BՂ)!zZ\xAAõ:\xAD뤟\xFF\xFE\x84\xFF\xFA\xA11\xCFK\xD5\xB0\xB3\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xB6\xB1qSy\x96\xE7V\xEA\xE2\xB5[4\xA3g)Z"\x8C%\xEE\x8C\xE7"\x84\XQ\xF6\xEA/\xF3\x81\xB7WQ\xA0 \xFBS5IV\xFB'\x80\x81g\xD0/\xC4\\xB4\x91\xCF\xF78\xA3\x99\xA3l\x8Dj!\x87
-xqƬF\xC3n\xE0\xC9u\xD7Z\xD2e\x8B?\x8F\x82*\x84S\x9C\\xFD\xA3\x95\xA1\xB6E\xA8q\x81\xE0#\xC0\xEF\x85Y\x99і0r\xD6*QQ\xA2$\xE5\xE1\xABz\xB9*\xC7Q\xD9j+\xC1\x92\x90\xAB\xED|\xEC+\x8D5\x8B\x96Se\xB6\x83]\xB2\x93Ҕ[iN\xE2\x90a\x8DE\xD0\xCC\xFAb\x9C\x92\xF7\xCAf\xD9Q\x9B\xEFJPpO\xC1m\xDB\xD5 s\x82 \xC5n}\xCD\xD89ꆯfnPd5J\xCB!\xB4\xF8 \xDE\xEE1x\x86/\xB9eYι\xE2n\xA5\\xE2\xF6\xAC\xBDlᣉ\xB4\xD5\xF0\x8Bغ\xCA8\x8E\xF7\xA4r\xC9/\xBD`n7\xD2F\xA1=]7\xEC\xB1B\x99\xC0ר\x89\xA7}tEY \xE00eA)A\xAE\xA7\xFDR\x8C\xAB\x85 \xF4D \xFBF\xB1G\xF3\xCB\xC0\xD9D2\xEBT p\xD9R\x85\x83\xC28\xCC\xE1-\xB7\xB5"!5\xCFY\xAAT\x9B\xE9P#!\xBF\xBF\xABfb\x8Ev\xA9[\xDC nnE\xB3\xDC˛\xB5\xF2B\xA2\x94i\xBF\x9B\xBC\xE6\xF3\x88t1 T-/\x97\xA8\x86\xEB/\xB6\xA3\xA8\xCE}׿\xEF\x8A\xF2\xC2̫\xCB\xD5h7\xE2\xD25
-\xF2d\xBB\xED\xC2\xCE/{\xE2ٙ6N\xC5+\x83\xE9\xE90\xB1ڸ\xA3\xBF\xD2\xCEq
-\xEFgJFH\xC9\xFE\xAD\xF5%\x9E\x8C\xFF\xE7CB\x80\x97c\x97\xF6XV\x88\xA90\xBC\xEC\xEF\x94ѹQ\xAE.\xB4\x83ĉr̷\xB7'M\x9Ew٣|\x94\xA5ɿ/}\x9A7ɥ0\xFE\xB9\x96r\xE4\xB0\xD1\xE6\xFCH\xF2\xCCPX\xA2(8\xB0іg(\x8A-p\xE3~$\\xF7\xB1l\xC9!#\xBE{\xDEfaD<߉\x8D5\xE5\xF3ٔ\x92c\x86\xA6\x96\xCFb\x90狮+oďR9,\xC2\xD0\xE5DRh\x8D\xD6\xDDS}\x97b-\xB9:\xB2#\xAD\xF8\x91a\x86ö\xBD\xFE9\xBE\xD3M\x81g\xF8\xC3\xED\xF8\x91\xFA\xC3_\xC9\xED\xF7\xB7'9\x97%\x93\x88\x961\xA2\xC1\xB3À \xA2(6D߉1<8\x8Dz5z(\x8AF\xB0\xAD\xF9\x86\x97<׽\x95̒R\xFENҦ\xE8\x80ך\xEA2̙\xDE""~L\xA9\xABu\xA6\xF5\xA8\xEEd\x96\x90\xB7\xF28\x99T\xF8\xE60\xD4n\xF7\xBF\x99\xAE\x8Dq[J\x87"\x80\xD0\xE4ڈZ\x8B\x83th\x8E7\xF4=L\xAB\xFB?\xAC5\xBF\x9C\xE6ܗg\x8B\x8A\x96\x97y+_\x8A\x8E7=\xFF\xE7K-C\xD4qu\xCE3      K@\xD3"|\xB3\x88\xCBxT\xFC\xBD\x8FF\x9A\xF3Q\xBD\x9E\x9DĠ\x88Ro
-\x98j\xA3i\xAFy`\xDB?\x8D\xB6\xFE\x97\xC7\xC5\xFD\x8E\xC1\x94)\xB8\xA9\xAFU\xA8G\xFBQaA\xE5\xC0\x88^\x98@\xB4\xE8\xE3\xED[\xD5,?\xF4\x8A9->\xAAL\xBB{\xF1N\x82\xC0\x88b\xD8\x8A\x95\xEA\xBE\xD8*څ\xA3\x954=\xA8e\x82\xBF\xA71)s m3 \x81\\xA5
-\xEDX\xED"m\xCF2\xDC\xCD\xD4H\xC5\xFCD'\xF8\xAD\x92\xF4z=\x83\xA57{Õj\xEFF\xD8(\xFA~T@D\xA9\xABA.\x8Ej\xDE\xF3DM\x87\xC5\xC2\xBDT\x90 v\xF61\xE2\x9D\xBE\x9F\x86_хA\xFB-\xB6
-\xBFB\xD1ʚ\xD4vpV%+id9\xC5\xC3TZ\xFCF\xE9X\xF5"M\xCF2ڍ\xD4H\xC3BrH\xB3\x8F\x87\xFD\x8FpJSq\x8C\xF0\x82\x9DB=0P\xAD`\xA6\xD5WA>\x88-\xB5od\xA2&ΐ\xFD/\x8B\x844\xFA\x99%\xBE\xFF\xB1\xA6\x83S#/\x81\xC8ҡ\xA6\xDB\xEF\xA0\xE4ASJ\xF5H\x88^\x88\x99\xB1\xF2\xB06\x99\xA6P\xEE.Ŵ+)\xF1[g\xCBˀ\xDF\x97g\xD9%T\xD1O\xD2\xDA\xE0\xEA\xA0`&\xFF\xB8\xB66\xFEҩ[\xEA\xDB\xF2\xAC\xD0ഇ\xE9\xF8\xD80*\xBD\x99\xD6>\xDE%\x8B\x88%\xB5}%\x88\xB8\xF1h\xF1X"\xA4i\xBA\x8E\x8D\xC3\Z\x85d\xDF\xC6\xDBm\xF8\x8Cm\xBF\x8D\xB6\xFE6\xDB\xF9ل\xBF\xAC&e\xB8\xBD\xF3_\xD9\xD4KC\xEEl@k\xED\xD4M{~\xB0m\xFC\xA1]1h|\xC0\xE4 \x8E<[\xD4e\xAA
-´o\xD6\xD50\xDDG\xF6\xBD\xFB\xC3{\x87\xDF\xC6\xDB~/\xB0\xB0C\xC0\xE7ɬa\xD6!\x83\xC2@+\x88h\xF5\x8A\xC4p^\x91\xBAߒ\xA4\xB2+\xF4Q\xCDƞ\xA3I\x92\xB6\x9E'\x96\x80dMxm-\xBF\xF1%`UT?jЬ[\xFB\xCFm\xA81䓪\x89\xDA֪&\xAA\x8EkKx\x9B֣H\xB5\xB8\xEE
-\xFC^pH\xA9\x81\x980f\xF5\x8BǞV\xDEml\xB1j'̙\x93")Gc\xC6U\xB3\x9B\xEB9\xCE#.\x8E\xFB\xC4\xE0\xA4h\xD0<\xFCiIZc\x83(u\xA6\x95W\xEF\xF1Z\xAB#>Yt[\x86\x9F\xE2\xFC%\xA2U\xD4\xED\v       }A ڴ+S\xCC+\xFB1\x94\xAA\xC0\xEB\xDEE\xD2rJڊ\xDA\xDFT!\x99\x8B\xC5\xFA\xB4\xB4TtJ\x99\xA0& \xBCj8\xFF-\xBE,E~"\xD3\xAC\x932dE!\xEF\xF6\x9C\xBBٷ\xEA
-E\xC3A\xFAF\xD9\xFEn\xE1@\xAD\xF8\xBC\xF6\x81V\xC9/\x85\x8C~\x89\xA8 \x8B!\x96\xB6\xD8\xDBK7\x83    \xAFg\xFF\x9FW\xC0\xF0m\x98\x8B\xA4\xFE/\xC5\xE8\x9A$V,(@]\xBFF\xF2\xE5!\xD88\xB7"\xBFk\xBCU\x99.`\xCC)*FEH@0J\xAB\xED\xEE\5_\x8A\\x80\xB5˶\x83 \x9E\xA6\xC2\xDF\x9A^\x83o\x86|9\xF7\xA3\x82\x95D\xFEQ\xEEyAIҟ-\xE0y%\xA2\xBF5~\x95E\x97\xD3]\xBE\xAC4P\xBAqV \xE8\xC5\xF08e\x90dvO!\x95\xF1\xDB~#[o\xC4km\xF8\x8Dm\xBF\xAD\xB7\xE25\xB6\xFCN\xB6\xC9`\xE3\xE2QKz\x89G\xB6ϣm}\xAA\x8B\xF9r\xF0\x95\xDF,\xB5\xF1\xCB^l\xE6}p\xDEm\xA2\xC1LJYFq\x8EO\xE3m\xBF\x93e[J\xB1Kz\xA1֨\xBDR~\x88S\xC1\x95<d\xA0-\x88z\xA55\x9C\x88 ~\xB9\xFE?ȩ9r_Nu\xB1\xFCg\xD1\xF1^\\x94˷K#3\xA30̉1&\xD1\xC65\x80\xAB8\xD0\xD56K\x9A\xA9\xABS$\xE6\x84\x95\xDE+`Z\xC8\xED"\xAA\xA1\xB6\xF9Mr\xD0Ȉ`\ʑ\xD3M\xD4c\x8A;c"3\xB0\xFEw\xE9\xEE\xED\xB5r\xA4\xF1}f\xE7✽\x8F(\xDB>b)oT9\x97A*T\xD0:Y\xBC\x86\x82\xDF`~$\xF3W\xC4ޗ\x88\xE9\x8B\xED\x84\xEC+\xDB\x
 D1pR\x8D\xB2/V\xB4\xB88m2\xBCX=i,\xD2qf\xE6~(\xD9\xD8M\xE2\xA4Y\xE4\xAC3\xB7=\xAAn#\x8F\xFF\xFC\x8A*\xCC\xF0\x96\xAF2r\xCC,\xE1^\x8D\xA9C\xFC^G\xE3\xF4\xCDU\xF5\xC6t(\xACٳ\xB9z\xE3W\xBC\xADw\xFD-\xA4\xBD"&\xE7\x8Bձ\x81҈\xDF\x8A\x85\xDE#E\xCCP\xFCF\xB1 r\xD6[\xF8\xD9\xE4\x8CB\xDB\xF8č\xB9#m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB7l\xEEӴ \xAAe\xA8\x8D\xB6\xBF\xE5\xC3xy\xB4\xA5\xA0i\x91 \x8E>Y\xC4e\xBC*
-\xFEVǣMy\xA8\x8B\xDE\xCFN\xA3\xE6CΓx@T\xC3UM{\xCB\xD8y\xFCm\xB7\xE2\xFD\xEAXS\xCA        \xFF\x9B-n#\x98I\xAA~:U\xF5.62 \x89\xA5y/;\xDC\xFF\x83\xA6\xF0naDìU\xFA\xCE\xFF\xEA٫\xB6\x8E;\xC5\xFCG*\xC5M\xA0a/\xBE\xF2̷<\xC7\xDBA2\xBC\x96\xE4\xFE\\xD5\xE5#\xC1 \x9A\xCB:\xD6^\xC6-(͗eQ\xECF\x83 \xFBBtĊ H\x85\xAE\xFA\x8C\x9E*\xFCu/\xEF\xFC\xDF\xD8R7,\xBF\x97~\xB2\xDE];5\x90Ë\xE8*rpL_ލN:\x9Bb6Ib+\xBB\xC5KJ\x8D\x8F!\xAD\xCA 4#^U=T\xDB\xA6\xCC\xDE\xC59\xCE\xDC%\x84~*O`8l\x83 \xD8*\xAFz\xD9\xE9=qnu:\x84S\xE2\xF3\xE0kr\xDA\xC3#\x89Q\xC4nP\xBB\xD6\xFF\xDE\xC1\xB2\x9A"\x9B~7C\xB6[\xFC4|]$\x93\x90\x8B\xC4h\xA9\xB7\xE25\xB6\xFCF\xB6߈\xD6\xDB\xF1\xDB~#[o\xC4km\xF8\x8Cm\xBF\xA5\xB1\xDApA*\xD5\xAA͈\xE4D"ҭF"tV}P([e\x99\xE0\xFB\xD2U".\xF5\xD2؞Ü`\x8C\x8E>6\xA7\xFE6\xD3m\xFC\xEC\xC2_\xD62\xDC^\xF9\xAF\xEC\xEA%\xA1\xF7 \xB6 5\xF6\xEA&\xBD\xBFX6\x87\xFEP\xAE\x98\xB4>`r\xC7-\xEA2\xD5aZ-7\xEBj\x98n\xA3\xFB^\xFD\xE1\xBD\xC3\x
 EF\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xE4\x8CD\xDB\xF8č\xB9#m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBn\xD8\xDBo\xE3m\xBBcm\xBF\x82a\xE4C\xFA\x9FkI\xAD\x89\x97\xCBA\x83\x93`\xC3#Fъ\x87\xA0?\x93{x\xDB+-W\x9Eh\xCCmո|\xF3\x8F\xC9\x81\xC0\xA7h \x83Olt;@L2\xC3 Q\x9Br\xF7)\xE7(\x91S" %\x83w\xAAlq\xF8hE\x88>6\xDB\xF9\xDBd\xB0q\xF1 (\xD2ޢQ°\xA9\xB6}k\xEDT_\xF6\xE5\xE25\xE1\xEF\x96X\xF8\x82כ\x80\xC8}\x9F\7\x87\xDB`\xB0q\xE1 agp\xA8*m\xFCm\xB7\xF1\xB6\xDF\xC6\xDB~#o\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE\xA1\xE8<\xF9-\xA9\xE7\xB8\x9A\x832\xD5\xC5Ǚ\x82%\xE3\xFB\xF1ʀ\xF3\xC0S\xA8\x84\xE1p>H J 1\xBE\xB6Ġp)\xDA\x83\x83\xA7\xB0`\xF9 1(0\xC4"M\xA1Ҧ??\x85\xBD\x86\xF4\xDA\xC4\xDFm\xFC\xE6b\xA9k\xD4۵\xA64 (\xF8\xD2m\xFC\xEEҵU\xA6V\xC4Z\xB6\xD7\xFC\xBA"\xB8y\xB4\xA3\x904\xAC@F8\xF8\xE3\x88\xCBxT\xFC\xAD\x8FFi\xA8\xBCk\xD9\xE9\xD4|\xC8y\xD2f\x84ʘ\xAB֚\xF7\xAFa\xE7
 \
 xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFDBQ/\xDF4\xB0\xC4Q~\xE4\xFCQQ=?\xFA\xB5\xAA4?\xFF\xF1_\xC6ڏ\xE3m\xBF\x96sّ8\x99`\xF1W\xCE\xC0W\xF1\x98/w\xC6\xDB;i[\xAC&V\xDE/Zk\xFF\x9DE܇ܲ\xD8|\xC3l\xD5\xE3^߬\x8C\xAA\xF9zB\xD04\xA8A\xE2\x87=FZ\xA2)蝴\x9F\xAC\xA6T\xDDZ\xB6ǿx\x8B\xBB\x87\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xE21\xB6䍶\xFE6\xDB\xF8\xDBo\xE1\xC0_m\x8CfsaEC-\x90o\xF1\xE386`\xC0jiF\x87\xCF?\x921S:\x8B\xD42
-E\x8A\x87So\x9BM\x90%o\xE36\xFE6\xDB\xF9\xDBV8\xF8 h程8W\xD13jڊ\xD8m\x8D\xEC\x8D\xFB}lG͜9\xF2ʦ\xC3\xF6f-\xF6\x95\>\xF3\x81\xA0\xFB\x82f8\x88\xB3\x85\9#m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDB;\xB1\xFB:D\xEA\xA7%e\x8F\xB5-DW\x9C:\xD8\xFCA2p\xFB\xA1\xF8\x80؁\xC4e\xAA
-\xB9\xD1_\xCB\xD550\xD3ۍ5\x9E\x96\xA3\xE6Nt\\xD5T\x912\xAA\xBDa\x86\x9A\xB6"2C\x8F\xE9ld  \xF8r8,\xF821DF˓u.\x8F\xF2\x94f\x8A\x96[\x85\xA3\x86\xC0\xB0\xE4D\x85\x80DM\x87 \x8A\xBE\x96\xF3a<"5xV^>T 6O\xF5Uel\xE5\xB2\xDFvX\xB0\x9D`x\xF5`1\xAF\xC4\xFF\xC6!\xE6\xFF\xE3\xEF\xB7֤$\xB1\xECU5Z\xB3\xE6!ax\xF1_/\xEA=\x8C3\xBB0V\x97\xC0=\x8Fy/\xC7-\x83\x83\xF8>Ѳ\xFBo;~)\x9BKD\x99>=\xF4a\x9F\xE8\xF21l\xF4\x96\xFCA\x9D\x85\x90\x90\x84\xE0<\xFA\xBA \x86\x93o\xC4m\x83\xC0\xFF\xABA\xE1`#\xC1\xF2`-\xFCm\xB7\xF1\xB6\xDF\xC6\xDB~#o\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF9ّ\xFBuQrvs\x97Za\xBF\xC9Qw3\xAB\x9Ep\x9D\x98\x99S*\xEFla\xADnȌ\xAAt\xE7\xD4K\x87 \x88\x98?\xE8\x824 \xF5\xE5DS\xDE!>^\x8B\x99R&gy5\xB6\xFD\x91\xBB\x92\xD4gk\xAE\xF1xg\xA0\xC0^\x83\xC3\xFF\xDA\xFF>'\x80\xA0<D \xF9\x90\xBA \xE8<?\xFD\xB4/\xFE0|  \xF80\x88\x80D2;E\xE5?Il#\
 xF
 0+\xFC\x84\xFF\xADXp>N ‚T\xD0#A\xE2\xF7d6=\xB3j)\xFAG\xE3l/\xD0xO\xFAՃ\xC2\xC0\x9D\x8CΒ\x9E\x85-\x81`\xC0\x8C!\x83\xE6\xFF\xD3\xE2\xF1\xB6\xD0V\x8F\x97\xE80h
-\xEE\x86eʃ:(́a,\xFE< \xDD?\x9A \x8F\xBB>;C|K\xE2\xFF\xF5V\xDC\xED\x81a,\xFE< \xDD\xE2\xF2`\xF0\x9F\xF9\x88`d@Y F\xA0-\x80\xF0\xBF\xEC\xD0|\x98qX"\x88\xEA&n\xF17'\xC6Ԩ\x84\xB2\x81\xF8<,`\xC03ī\xE0</\xFAt&\x96\xD4\xC1\xE1`\x8F\xE25\xB7\xBCF\xB6߈\xD6\xDF\xE5-\xFE\xB9\xF5ӥ\xB7\xD7>\xBB\xE9m\xF5Ϯ\xFA[}s뾖\xDF\\xFA亮\xD7>\xBB\xE9m\xF5Ϯ\xFA[}s뾖\xDF\\xFA亮\xD7>\xBB\xE9m\xF5Ϯ\xFA[}s뾶Ո\xF3!\xFF\xE2\xCDz\x88\xB3\x85}>\xBA\x95\xFB\xC9\xD8mV\xDEF}\xAD^Y\xDEl\xE1Ϙm0!\xE4\xD6\xE9x0{A[\xF0a=Ax\x85\xC9\x81\x80\xFC \x89\xFFհ\x94J\xA8p 0p@`\x81\xC4C\x8Ep\x90\xF2?(\xF4~Ǔ%V\xA9\xA5\xBC\xD7\xD4d\xEFV\xE4\xA8\xC4\xE6Q\xC1\xE0\xFF\xE5/) 9R1 \xC3\xD5@Ț \xB2\xA4\xD211v\xD213$
-\x81 \xA0G@\xC0[\xC0L)e\xC4nE\xC26 @Ȩ0\xA4I\xECl36\x81\xF4lhL@\x867LQ𙝡9\xB8\x89\xC3b@\xDF\xE1\xA0NfY\xE4\xAB\xA8\xA5\xB6        \xC8\xC1\x80\xB00\xCC\xC0Z$`\xC3#,\xE8\xAC\xC8\xE90\x97#I\xE5\xDC\xCA[9\xB7D\x80Tɴ\x8CL \xE5\xC0\xC1߁|
-o\x90\xD0< \xE18\xF8<O\xFE\xAD\x84\xAC\xF0\x80 |'\xFFV\xC2R\xEC\x8F\x91\x83\xC0\xC0~\x83\x8F\x83\xC4\xFF\xEA\xD8J\xC1\xE0`?\xC1\xC7\xC1\xE2\xF5l%nr0x\xC20q\xF0x\x9F\xFD[    X< \xE18\xF8<O\xFE\xAD\x84\xAD\xFC\x8C\xF0\x80 |'\xFFV\xC2V\xF8@>\xFF\xABa+#\x81\x80\xFC \x89\xFFհ\x95\x83\xC0\xC0~\x83\x8F\x83\xC4\xFF\xEA\xD8J\xDF\xC8\xC1\xE0`?\xC1\xC7\xC1\xE2\xF5l%`\xF00\x84`\xE3\xE0\xF1?\xFA\xB6\xB7\xF20x\xC20q\xF0x\x9F\xFD[    X< \xE18\xF8<O\xFE\xAD\x84\xAD\xF8\x92`\xF00\x88@ƾ\xFF\xABa+\x81\x80\xE4B5\xF0x\x9F\xFD[        [\xF9< "1\xAF\x83\xC4\xFF\xEA\xD8J\xC1\xE0`9\x81\x8D|'\xFFV\xC2V\xFEFȄ k\xE0\xF1?\xFA\xB6\xB0xD c_\x89\xFFհ\x95\xBF\x91\x83\xC0\xC0r!\xF8<O\xFE\xAD\x84\xAC\x91\xD7\xC1\xE2\xF5l%o\xE4`\xF00\x88@ƾ\xFF\xABa+\x81\x80\xE4B5\xF0x\x9F\xFD[ [\xFA< "1\xAF\x83\xC4\xFF\xEA\xD8J\xA3`\xF0\x89E\x9Fz\xE3j)e\xAC\xB7ɨ-$>̗\x8EAX}\xD1@\xF8\xE3\x88\xCBTpO\xEF
 ǘ\x94(
 \xB0\xD4a\x86\x98\xC5\xE3^\xCFN\xA3\xE6NJ\xD24&T\xC5^\xB4ǽlDU\x91\xCF\xE4\xAB\xE4\xCA\xDB\xFB7\xEC\xF7\xF7\xB7\x978 ,\xAA@ci\xC6>̀L\xFDA\xE0`3H mX\xC7\xC0\xC1&\x81\x80\xC50V1\xF00HشV\xDCZ}\xEC\xC90@*\xACc\x80\xC1$\x99Pdc\x80\xC1#c:\xDE\xEA\xEF\xC6[\xC9\xCC\xDBɁ\x81L\xA8\xB21\xC0`\x92A\x80\xD3\xCB`\xC2\xE0`\x91\xB4͸\xB6S\xCA\xB2^\xC8\xC1\x80\xD3\xCB`\xC2\xE0`\x91 e-?\x8D\x99\xF02\x95\x9El\xBC\x95\xF1\xF6F \xA1\xA0\xE7\xE2\xE0\x92U\xE3z.    l\x93\xC3c\x83A\xF3A̘\xDE7\xA2\xE0\x92"\xAC\xC2v懳\x9A\xBB\x8Bƽ\xEB\xDC\xCE=W36|a\xAC\xBD\x99\x8B\xC7-\xB1km\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xCE̗\xB7U$V\xCEr֘\xFF䨻\x99\xD5\xCF8V\xDCT\xC3l\xD5\xE3^\xDF\xD9\x95C\xFF+H9J\x84\x88"C\x9E\xA3-Q\xF4N\xDAF\xEB)\x953\xABV\xD8k\xF6D]ܔ\x85\xFCm\xB7\xF1\xB6\xD8\xCA\xC6\xDBx\xC4m\xB6\xFCm\xB7$m\xB6\x82\x821\xB6\xFE6\xDB\xB1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm
 \xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF3\xB6\xAC@\x99\xF8h\x83\xD4E\x9C+虴\xEDEj\x99c{1\xBFo\xAD\x88\xF9\xB3\x8B\xF9eSq[ +\x9D\x91\x96\xBCܕ-\x9D:ڡ\xC0\x80\xD0}\xC1q\x828p\x90\xF3\xF8\xDBo\xE3m\xBF\x8D\xB6\xFE6\xDB\xF8\xDBo\xC4cm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xCE\xECz\xC5N\\x954\xB2VU6Ե-\xCE|z \x82\xA9(\xE8~6 q\xE5EQΊ\xFEV\x99\xA8\xA9S
-\xB3\xB7k\xCDKQ\xD9\xEC\xE4\xE8\xAD\xD8\xF9\x8A\x98\xB9"\xAB\xCBXT\xD3V\xC4V\xFB\xD3?\x8D\xB6\xFE6\xDB\xF8\xDBo\xE3m\xBF\x8D\xB6\xFCF6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6\xDF\xC6\xDBm\xFCm\xB7\xF1\xB6ߋƪӏ\xF0\xBC>\xF4c\x8D\xD5U\xABs\xE0X \x82\xAF\xA1\xE9X\xE3\x8C/90-\xF9I\xF8\xBA\xFFJ\x9Fߨ\xB6\xBE\xD4\x86/ZL\xEF981>,Q\x9D\x9Bȧ;%C\xF3\xBC)\xE4\xE8\xA1l.M\xE1\xCC\xC5MdV \x8F\x9E\x90sއa\xCA:\x8C\x9F\xC5\xED_AV:o.\xAB\x97\xC2%[oM\xDE \xF9'@ؗ/\xEE\xF1_\xB9\xD1T\xCDU\x88\xA4\x8F\xFF\xFF\xB7\xAF\xD5S\xBE\xDDk\xD7Z\xAD\xC9\xDF\x84\xCF1\xED\xDF\xF9\xAFf\xFC;ْ]BWHm\xA2\xE6܂5\xB6\xFE6\xDB\xF8\xDBo\xE7xv\xAFR \xD3\xFAK\xAA\x936\xDEM\xEF-\xF6[;\xC5\xCF8J\xAE$L\xAD>\xCBb\xA6\xBEݑ\x9E\x9DX\xFFՇ\x82*\x8B\x80\xDF@\xD8`?R\x8CA,\x85\xBD\xE2\xDDRL\xCCB:\xA1-SWU\xAA\xC3\xE6>\x9D\xA64\xFF\xCE#\x9C\xDEæ\xDA\xC7\xCA\xD9\xD5L%c\xEC\xF9J\x96\xB3\xF2\xEE(\xAA7\xB0\x92\xAC\xFFͰn\x97U`\xA6\x89\xDAk\xC1Hz\xB4SJ\x8A\xBD\x97b\xB8\x93S\xB5\xDEq\xAB\xA1
 \xE9X\xD9bR\xA5\xB6\xC8\xF4\xB97\xF1\xA5i\xDAk\xFA\xBEf\xEF-\xED\xE2\xC33\x8D8\xF4\xB8\xB9@V\xD3\xBDP[\xAA:\xA3\x9D\xE1G]\xF4\xB7,\x97\xA4M\x93\xEA\xD9i\xAFjٿ\xDEJ\xB7B\x8F\xA5\xE9\xBC\xC4O\xAC\xB5\x8A\xB5G\xBAU#e\xC9H>\x96\xD8)\xD2\xA0S\x87\xED\xA0`\xE5Hx\xB5P7-V\xEF\xA4e\xADV\xD3-}\x8F)R\xDEor(\x9D\xDE\xD2H\xBB\xFE\x96ڢ\xF4\x85\xF2\xD4̴\xCC\xC4e\x9B\xD3Ԩz\_ؙ;L\xA8FY\xAAx\xE9m\xB4=.e\xBDT\xD2v>Ϻ\xA7ٽآ\xF3{     \xC1\xBA]U\x82\x9A'h-\xAF!\xEA\xD1M*(;\xF4\xB6\xF4v]\x8A\xE2MN\xD4WyƮ\x87\xA5ce\x89H#\xD2\xE4\xDFƕ\xA7i\xAF\xEA\x{16FCDF7}\x8B \xCE{ߔ\xA4#3Iǥ\xC5\xCAڶ\x98-\xEA\x82\xDDQ\xD5\xEF
-:\xE9d\xBD"l\x9FV\xCBM{V\xCD\xFE\xF2U\xBA}-\xFD/M\xE6"}e\xACU\xAA8\xDD\xD0\xF2\xA9.J@\xC1N\x90-\x9C?h-*CŪ\x81\xB8j\xB0\xA7\xE9ox\xBD#-j\xB6\x99k\xECyJ\x96\xF3{\x91D\xEE\xF6\x92E\xDE\xD5\xA4/\x96\xA6e\xA6f#,ޞ\xFA[\xA5C\xD2\xE2\xFE\xC4\xC9\xDAeB2\xCDS\xC3\xED\xA1\xE9s-ꦓ\xB1\xF6}\xD5>\xCD\xEE\xC5\x9B\xD8H\xFF\xCD\xF0U\xA4\xAA\xC1?h?\x87\xABE5b\x83\xAE\x8F\xD2c16\xABj+\xBC\xE3WCҴK
-\xFE\x96\xDB#\xF4\x8A\xB6y\x95m5\xFDf\xEF-\xED\xE0S\x95\x8F\xD2$Pմž\xA8-\xDEw\x88\xF8Q\xD7}-\xE6R\xA6U\x93\xEC\xB3\xE6\xB3Qn\xEF%[\xA1Cԩ\xBC\xC4O\xAC\xFA1Tq\xBB\xA5UH\xD9q_\xD2\xDBT\xC1\xF0"\x88>\x81\x83\x95!\xE25\xCAV\xBF%L\xDBZ\xAF\xCC\xFBZΩ\xFCҨ\xA2w{I\xF4\xB6\xD5%L\x97\xB5S>fb2\xCB\xD3Ԩ~\x91/C\xE5m2\xA1f\xF7\x87\xFE\x96߇\xE9oXi[_o:\xA7ٽآ\xF2\xF6=\x82\xAD%V\x81\xFBA\xF80p\xA4=Z)\xAB\xFA[t~\x93\x89\xB5[Q]\xE7\xBA\x95\xA2XV\xD9\xA4U\xB3̫i\xAF\xE8\xDB7yoo\x9F\xA5\xBC\xAC~\x91"\x806\xAD\xA6\xF5An\xF3\xBCGŽ\xBB2\x952\xAC\x9Fe\x9F5\x9A\x8Bwy*\xDD
->\x96ޥM\xE6"}gъ\xA3\x8D\xDD*\xAAFˊ\xD8)\xD3\xC0\x8A \xF8>T\x87\x88\xD4#)9\x{175548}\xF3 o\x81\xF1f\x88=DY¾\x89\x9F\x92\xA6m\xADW\xE6}\xADgT\xFEiTQ;\xBD\xA4\x8EX\xB5 \x8E\xA9[M+\xCF\xE6\xE5c\xF5\x8D\x96\xE1n|"\xF7\xB6P\x87\x80\x94\xF0x\xF5U\xC0@NH<\xF9"@<`\xC00\xDA\xF8<\xF9\xA0\xC0\xA0xA\xFC\xD0x-A\xE0 /\x80\xFE\xEC\xC1\xE0 #T\xA0\xF0\x84x\xF9}\xEB\xE1-P \x84 \x80#\xE0(\xE0?\xE3/\x87\xFF1,\x8F\x80\xF9x\xFA{\xEF\x80\xFFT \x8F\xF0\x84\x80\x85\xE0 +\x80\x80t\xFDPx
-\xC1\xB0\x80\xE0\xF0\xE1\x83\xC0@>\xFE\xE8< \xF0\xF3\x83\x8C\xB0-\x80\xFF\x9C\xFDxA\xE0 7\xF8<\xA5\xC5\xC0\xF0-\x83\xC0\xCE\xD8\x83\xC0\xBA(<`\xF0\x80x<!\x90x\xF5\xC7\xE0%       ~ g\xC2p<\xFAa \xF0\x8Fax<\xA2Ax\xE0`1V\xC0\xF0\xFCxK\x95\x89@\xF0\x83\xC0\xC0?A\xE0 +T\xB8< c\xE1.x~\\x80\xF00\x822\x85C\xFFB\xFF\xB2+\x80\xFE\x98\x84,\xBC\xFBPx \xC1\xE0?\xD5\xF1\xF0<\xA2P<\xA0^(< \xF0\xEC\x83\xC0@J\\xFE\x88\x94\x81 \x89@\xF0\xF2\x82\xAA\xF0\x82X<t\xFD\x90eJ\xA0\x80%<\xE0\xD8<#\xF0-\x80\xFF|\xFDQ\xF8@\x80\xFF\x9C\xC1\xE0@^g\xF4H\xFD\xC1 t\>\x82\x80LD\x92\xF2\xE0\xA3\xF2\xE0\x82-\x80\xF0_\xF7\xC0\x80  r\xA5C\xF5j\x81\xB8I\x8F \xC7\xE2Z\x88%\x8F\xC2\x81\x80\xE5VQ(K(B\xBE˕{\xDF-ʩYyp\x97\x8F\x81  \x8F\x80>*~0\x87\x83\xD1,\x85\xE2X0\xE8\xFD]\x90\xE1}\x8A\xFF~\xA4\xBC5U\xF0\x92%\xC7ꁇ\
 xA0\xA8~$}PCG\xE1R\xB1#\xC5\xE0\xA1\xD1\xFD\x8A\xBC%z      E\xEA\xC7\xC3\xF1\xE8\xFF\xE1x\x81\xFF\x98(U1 ~$\x80Ě\$\x80j\xAF\x89C\xE0\x81\xE0 ..j\xA9t\x81\x81@\xADZ\xA5aK\xF8\xFDX\xA0\x82>\xAA\x81\x94   C\xB0lh\xE8\xCC\xFDX\x80ЏK\xF1L.\xD0P\xAB\xFA\xA5\xBAUN{\xC0\xA0\xFE\xAB\xC5_\xF0(\xE7\xFCx\xBD_\xBD\xE8ˇ\x92\xFC~>\x89t\xBAz\x94\xCB\xE0\x96^?.\x84\x88<\xF9r\xAA\xC7\xC1@\xAB\x91Y\xC1\xFE~+./\xF5.T]\xE2\xE8%*T>\xF7堅\xEF\x87\xBA\xADYr\x80=\xEFL\xF1p\xF9XT\xA8\xAA\xB2\xC0Η\x97Q\xF8\xF8\xB8\xB9W\xFC\xA9_\x84\x98_@\xFF\xBCBYp\xAA\xA2@\x97\xA5\xE3\xE5*\x94\xAB\xF0\xFC-\xCB\x8F\x953\xFF\x8Fr}\xAD\xD8\9\xA22\xA9T\xAA\xF6\xD4E\xB7\x83\xC5-\x97\xE4z\x80?\xCB\x92\xEF\x94\xFF\xD0 \xFFG\xBF..\xC0qH\xF5Z\xA5B>\x8F\xB3\x87l\xD2\xECP<lv#\xAA\xA0~+\x94_\x83\xD58\xA1P\xEB\xF9\xAA\xB4\xBBG`\xAE\xC5_/\xDE$\xC5^/\x9BH
-%J\xEC\xCB\xF0<\xACƅ\xE6~\x9A\xAA\x93yZ\xFC\xDFg\xD4\\xBE\x9B\xF1ցb5\xB6w,m\x9F~s\xFES\x9C[\xD7\\xFE\xCD\xFF\xBE\xA3\xD93ù\xF5WK\xBE=ݓ\xD7u\x8F\xFA\xC2k\xDD\xDF\xC2'\xA7\xB7ੱJ\x95\xBF*\x82$\xF9\x93?\xA2,\xFFB3V\x81\x9CeKB5\xFE\xD1\xCD\xCB٢=\xF7\xD993\xFE?\xD1E\xF2\xB7l\xEDb\x9D\x8Aj\xDC\xEC\xEE\xB9{\xD8k\x97쎇|\xF4\xCB\xFBq\xB1\x9C\xC5f7\xA6\xDF\x81\xBEk\xD7\xFF\xFF\xFF[T;\xA5\xE3\xB9\xF70\x8D@]ty?<\xBE\xA2\x9B     jNJ\xB8\xDBQ+\xD8\xE3ɿ\xFF\xFE\xAF\xE5j\xFC]6\x8AD\x80=\xA3\xF1\xE9dSN&\xBE\xBE\xFF\xC2x\x96^ \x8B\xC0`2\xF2\xB5c\xC5#\x94\x91Uw\xEA\xFE\xA5\xAE\xF7\x81\xC2\xE2\xF9|_l\x94\x99\x84\x80\xD4c P\xEC\xD6\xF9CC\xD6OOEHc\xFF\xEBj\x95\xF9N\xF3.\xA5$F\x80\xF5\x85\xE255\x98\xB4\x89LA\xAD\xE1\xD5\xEFi\xE6\xDB^\x8C\xBF\xFF\xFA\xBF\xBF\xF8\xAA)yr\xB2\xE1퉘0\x9B\xF9T\xA2X\x95\xE5\xE24V\xBFM,\xA1\x82a\xC1\xE4\xC0a\xFB\xCA\xD4\xE8\xFD\xF0\xD0 *\xE8C/\xABH       6\xDB\xEF\xFDV\xB6\xA0ʥJ\xA1t\xC7\xFF\xFF\xFF\xFF\xF
 F\xF
 4\xACW%\xFCo\xCB؊\xA9\xA4\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xBF\xB6Q \x9F9\xB7Ѣ{B;\x8C\x83\x8B(1\xF4l n\xD1U\xFF\xE2\x8C\xC6\xF2\xE5T\xA1LS~\xC5,{\x93\xB3uK\xFE\xA9E\xF4Q\xD9uV(\xFFje\xF3J\xAF\xFC#\xE4Sf\xFC\xD9*\x9F\xF6\x88\xAA9\x9E\xBB\xF5\xA5-\xEFL\xFF\xDA\xCDR\xA6\xF5\x85>\xE6z\x8C\xEFz#\xFDK\x8C\xFD\x89\x93<#\xEF(\xF0\xE9v\xEC\xA6.\x88܉\xC7^[~:j佢2\x9Ej\x99\xF8\xED\x9BX\xC6\xC7}\x97\xE2%\xFA\x9E\xDD\xC3ïn\xF0F\xFCie\xBB\xA2=n\x84{ot\xE1\x9F\xDDbɹ/i\xFA\x92{钝\xB1v,\xDBd\x93\x8D\xF6\xACN\x89Km\xC9\xEB\xC4y\xD5\xFE\xCC\xEELǕ\xF3\xBAζ13\xFE\xB7\xC8\xDB \\xED\x89\xC2\xFD\xCE%\xE5e\xACػl\xF7"Ǒq\xA2\xC0\xF59۔\xB6R\xA4\xFC\x9C\x9B\xCA"\xAEp\xE5\xED\xCE3\x99\x9B\x96\xCC\xECʘ\xC1g2\xCFEɢٚ\xD4Ɔ\x8Dyƹ\xBAZ\xDF      Nm:v\xE3Z\xC1\xA4\xF8\xCBi\xF0\xD3:\xE9Yd\x9Cr'o\xE9\x80\xFF\xFF6>6\xA9\xC8Q\xF7.)ˋ\xB05W5!@`B@\xA0\x83\xF1\xE0\xF
 7\
 xE5\xD3\xFD_\x84y\xEF,08\x88 \x83\xC0@^\xC2P(\xE0?\xE1\xAAS\xF5`\xF0P      \xFA\xA9V\xDE\xD0 \xFF\xE6\xBE
-\xC4\xC3QD\xEB\xC0t\xC7\xE0\xAC\x83\x96
-\x8F\xF8`-9\xF1\xFANu\xE7M\x9Cٛ\x8B\xC1r\xF4\xE2B\xB7~\x97\x8F\x80\xE8\xFAJ\xAE5\xA6\x8Ch0 \x80\xF0\xF2\xAB\x87\x80?\xC0\xC3x     T\xC0\xCEt~<\xB6\xAA\x8A\x84zz{TE">w?\xFF\xF3\xAF`\x88\xCD\xD7\xCD+\x9Fj$\xE9\xCBDCSt@\xCAT+<\xAD_\xB6\xE4\xFBn\x8D\x82\x89WOL/}mg{F?\xFF\xF9\x8F\xC81\x99\xB7\xF1rS\x9Emg0,1\x80`\xFEqH\x87\xFF\xB4|/\x80\x80uX Uw\xA1K\xD4\xC8+\x90\xC0\x94%\xA9v\xE8\xFDX\xFFANc\xFF\xFF\xFF\xE7\xF8\xA9]\xA3\xFF\xFF\xFE\x95JԵ\x8C \xD9l\xFCdh\x85z\xB5J\xFC\xFC-      "\x89\xBB\x9D'\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xB6Q\x8F\x84\x9Fά'\xD5\xF8\x9D0 \\x9A\xA3,+"\xA1\xA8vH\x9E74\xAF,\xCBzv\xD9u,\xC7Q\xBA\xE9z@g\xF6e\xEB1      bTJ\xD5ib\x81EQ` 9t\xBCE\xB6\xE6\xCA\xCA.\xBDo 79\xBC\xA6\xEE$\xE2J\xC6r$\xE3\x8E_\xF7\xAD\xF6s\x83\xACU0 s\xFD\x84\xBFb\xCEc3\xD9%\x95$\xCA\xC9\xD9\xD5\xE73\x93\xB6\xF3m\x9D\xB7\xB7ä\x
 87\
 xE61\x820\x8D\x85\xB8\xDEmŏ\x9C\xFF\xD7kY\xC9;\xD6lo\xBD#\xFC\x8D\xF2F\xED\xC9&\xD4\xE9Y'9\xBA!\x96!L\x90\xE5\xE7a>wx\xB6^Şskʀ\x911f\xA02\xCFA]\x9C \xA0\xACh\xB4\xEB=p\xD0W lBH\x81\xFA\xFF\xA1`\x9C 5\xF2\xB2P\xF4\xC5O\x81`nש\x87\xAB\xA7\x8BV\xC1\xFA`4\xB0D A\xC6ӇC*\xD8-S-\x8F\x82\xE2\xB6ޢ-\x84 R\xA3\xD0H\xF4\xFD\xA3\xFF\xF9\xFB\x80\xDC\xEA\x90b\x86\xBB\x87- 6A\xE0 =\xC1\xE0 '.\xE1#\xE2H\x94^_\xE0\x86%x\x82\x907\x9D\xB2Ɓ\x8E\x89A\xBE\x8Fā(\xBE\xB6\xAC\xB9R\xBA\xE1\xFF\xFC\xEB\xC5\xC7^s7\xF2\x83aaǀ\xB9ט;\xF0a\xB8'x\x90%\xAA\xF9z\x85@\xA4erC궀x\x91Ux-x~~S9@\x81@\xAB$\x8D\xA0\xD7\xFF\xF3  Α\xE0`\xBED\xAF\\xAA\xCA\xE8\xC2K?6u\xC2Ap\x90\xA8\xBB\xD8\xDA\xFF\xB0\xD8p0\x8A\xA0\xA0>\xFF\xFF\xFEl\xFEW\xE5*\xAA\xA1f3\xD5Qr\xBF\x840e#\xE1\xF7\xE0Q\x97\xA3i\xDE\x{1E2A23}\xCD8y\xF4\xC5C\xA8\xCE\x93٠\\xDF\xFF\xFF\xFF\xCCH8(\xA1]ʣ\x92\xA1\xB0Y\xEF֡>\xD4 7\xFF\xFF\xE6\xEC+F\xA6F\xAF\xEA\xEF\xE7[\[\xE5#\xB5fF\xF3\xB1\
 xA7\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE\xB6R\x9F\xD2๠\xE3\xB7\xB4\xF2\xA0q8\x80\xBC3\xB2\xA6\x8Ch#b\xCFp6C\xA1\x8DF@39{\x9A!\xB5Zr\xE9*QE \xBDL\x8B\xA5\x88p\xDDɅ\x989\x8B     \xD9\xF3#S\x89
-\xD8bi\x92\x82\xB4\x9C\xE6\xF8̂4\xB0\xB3\xDB%\xBD\xCBy\xD4\xF1\xAA\x960\xFBc4Nsw\xB5\xA9\xAD\xDE#\xE9\xCA\xDAյ\xAEkx\xB7\xDA\x8CδY\x85B\xB6t\x82q\xCFQ\xD6\xEA3G7A\xC1\xF15\x8BY\\x9D\x9E\xAE\xA5\x88(Xp\xC9t9@\xFA\x96i~\x83\x93p\xFD-p\xFDMr@D\xB3[: \x85 aƄ\xABd\xEAz\x85\xE1\xE9HV\xBEt\xB93R \xD4i     Vʐ\x87cCkU\xB1b\x98\x84)"@\xF7\xF3\xDF\xC1Al\xBF\xF0!\x8E\xB3q0\xF7\xFEf\x97\xEF\xE6w\x{DCE2}(\x88\xA0\xA0\xCF,\xC4v@\xA9\x9F\xFC\xD3\xC1\xFA\xFF$\x9DzB\xCB\xE1q\x8E- \xBE\xE3Y\xAF\xB0d.8s72$K\x87\x9D\xB4\xBDX\xF8\xBEY\xF1\xF7\xD5\xCAHc\xCC \x89a       j\xC7J\xB25\x82P\x90\xFF?\x87\xC0|!\xD1\xF7\xA6\xA8)~A$\xC2ڎ\x9D\xFF\xFC\xD5\xDE\xF3?\xB7\x8D\x8D13\xC1B?.\xF5\xF8\xFF\xE3\xA1\xEF\xD2\xF6\xF4\xF7V\x87\xB3q1\x8F\xFF\xFF6\xF5j\xAA\x8F˛\x8C<\xCFH`!\x8B\x94\x8E\x87\xE5\xFFhE\x81\x90pĿAD\xFE,\x81\x9B|\x934\xC4\xC4\xE4\xFF\xFF\xFF\xFF0\xD0pD\xAE\xD5z悭)'\xADj\x9C0D=W\xB5M\xC8R\x93\xFF\xFF\xF9\xEC\x99V\!T\xA7><\xAD\x
 8E\xF1<\x8EM\xF5&\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xB6R\x97\x84\xE9\xE5\x82|+>\xA1\xE0\x9D<\xA4\xCE`L\xA5\xA4s\xA7+\xE6"\xAF9\x96\xC9jm6ɉ\xE1Ʈl\x96,7QS\xC7'J\xA6q\x8E\xD4A\xE7\xC4k;\xB7\xB3ֆ-05k\xA0\xAC
-\x99\xEBm\xAD[m<\xD65\x95\xDFlb\xCE6\xD74o\x9D]\xC77R\x83\x91Boճy&Tɓ0Lst>acp@wf\xC4\x8E\xD3m|LxѺ\x9D(N\x8Dq@;llF\xA7\xBB\x8D堭\x9D!B\xBE\x8CM.\xC1\xB8\xE5\xBA\xB5\x98X~aN\x82\xEC\xC3 Ny\x8E\x83\xB0ɖ\xD8\xF4Yո\x90\x84\xB4Y\xA4\xF3k\xE6\x91#̰\x8C\x840/\x87\xC2IqxC.1)U\xD5eˬ\xDB\x9B\xAC4\x98*H<\xFA\xE0\xF0\x8F\xC1\xE0?\xE7TK\xFC"R\x80x\xE9w\x84\xA1+n\x8F\xC2\xCB\xFD\xE5և^\xB9\xF9w˨\xF1_?\xEEW\xCE|\x8F\xCC?\xCCBg \x{1FD3167}^.\x9A8\xA0\x8D\\xB0x\xF8U\xAB\xF0B\xC2\xED\xD5\xA6\xD9>\xD9V\x84\x80^\xA8|\xADIz\xA0?쾲\x8B\x8C\xF00\xE0 1\xD0-T^\x95\x97EB\ګ\xBFU\x93\x9F\x86G\xC2Qx!\xAA\xA8\xBE\xED\xE7\xDB\xE5\xC1\x98<\xE0\x82\xA8 \x8F\xE5*\xF1p\xAA;ne>\>\xE3\xC0n\xCFEl\xA85\xFF\xFC\xCF \xBDV<\xF5\xB6\xE7\x8C\xF9Qz\xA1\xFC\xAA\xBA\xEA? bL\xE1(}\x94\xBA$\xF3\xAA\xC1Q\xA02x\xBBʵCW\xFF\xFE,w\xFF\xFF\xCDIg\x81P |{-*%\xBF\xBA\xF0xA\xE5\xDCj\xB0d*CE\xFE\xA5\xF3\xBFU\xD6
 \xC3
  \x84% \xA0g\xFF\x8BV\x88\xFF\xCE\xD9a\xBF\xFF\xFF0хX\xAFd+\x8A\x88\x8C|-ߩU5\xBF<ߕ]J˿\xFF\xFC\xF2\xD4+ؐ\xA8\x9F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xF7
</del><span class="cx">\ No newline at end of file
</span><ins>+ ftypisomisomiso2avc1mp41freeV"mdat\xAF\xFF\xFF\xAB\xDCE\xE9\xBD\xE6\xD9H\xB7\x96,\xD8 \xD9#\xEE\xEFx264 - core 142 r2495 6a301b6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00\x80 e\x88\x84\xDF\xD4ʋb\x80\x91\xD1QI\xFE ER\xEE.QB\xDB~i]`S\xC1q\xD8\xE8{\xD5u"\xA7\xDF1\xA8Ч\x8E\x9B\xE3+\xBF\xCB6˜g\xF8\xFB\xCB"\xC2mv\xD6\xDBC\xD5I)\xC
 0\xA2\xDC(\xBFA,
 ?\xCB(\xC1\xB2;_<\xC0\xE3U\xDF([rB\xD3\xE0\xC0\xA3̝\xB6\xDB\xF9\xCC/=Q\xC73\x86\x9B\xDEf [ 0e+\xBC\xAB˪l%%H)\xB2\xA9\xB1@\x96 \xAA\xD2\xDC:\x9A\x8CX*d\xDE\xF4\x87N\xF4\xB4C\xF7J\x92\xE8\xEA\xDF3\x97\xB6\xD6\W\xE5\x83
+xρ\xF9^}2\xCC\\xDAO\xA4\xC15\x96f\xF6\x9F\x84˸\xEE\xF1\xBF\xED uӬ\xAEEkBl\xE9\xF8\xB7\x9F\xB7#\x81#\x97\xD5\xE8Q\xE4cD\xAA\x91\x9A_g\xDF\xD0\xF2C%!V\xF3-_(\xCD\xE0\xAA9\xC6T\xA6\xFAD\xF3\xA20\xA5\xFA\xA0\xF1.\x9BCv70\xB9D\xF5\xA5\xA1\xF2\xC81\xD4\xECKj \xA5\xC0\xA1u\xE6\x8F9\xD6չ\xDAi\x96\xA8\xACK!\xA3\xE3\xB5\xE6\xFF\xFEx\xB3,<\xA5\xC1\xFB#\xD9\xF7\xD0}\xE8\xAE\xC4A\xF4䌦\xB9\x90\xA9\x87E\xA8JH\xE3~\x81\xFF\xF8\xB1\x8CU\x9E{\xCD8\x9B^Gl
+\xA5\x9B^\x89\xB8^\x88\x8AG\x93\x99|\xAE\xF9G.V\xE7\xB8̎P\x90\xA7\xF0\xA1|4G\xF2\xCC_~\x80Qq\xC3\xE9\xB6&\xD8Ƌ*\xB3V+\xD2ᇊ,\xFD\x9A\xEA6ĩ\xDC1\x9F&\xC1_\xE9d\xA6)\x90p%9 3\x9A\xD7CH\xA7\xA2\\xD8~d\xAB;B\x9F\xF0\xDF`\xA4|&(v\xECZJ㗌f\xC6E*\x80\x81~ \xB2\xFA\x90\xE6\xC8+\xB5l\x8Cm \xC6ZJ\xFA?F\x8E܇\xE0;7r\xE7$\xE4*\xB6ѫ \x82\x84A\xC5\xEE\xEE@\xB5\xC0\x98\xD0=Z\xD1HCZ\xBB\xFF<\xD6ΡÙ\xC1\xBF\x8F@\xB4\xB4\xBFpE\xAB<4I\xF1\x8C#\xDAA\xC6\xE1n\xF7c9\xB1\x91FR\x98L>\x947^\x8A#\xABa    \xC5V\xB9j\xA0\x8F6\xD5;\xA1\xE9\xB0\xE1˽\xBC\x8Bay\xE3\xEAw\xDA\xCD#\x9C\xDA4;\x8C\x83Q\xD5\xA7\x88\xD3\xFA.\xE1Y׋vO\xAB\xAF\xBE\xAA\xA1\xB8\xBB\xFE\xFFּ\xCFx\x8A\x961:\x98\xC2\xD7\xDE\xEF\xC3+gs8!\x8C\xF8\x9D\xF71\x94\x99\x8A\x81\xB8\x81\xDF\xCAƫ\xEDQי\xD2|\xA15^]{\xD4a\xD4 ^o\x9CR\xD7̗\x83\xBA\x83\xB2§\xB5\xC1\xEC>\xF8f\xA5Î\x93An{TrOh~\x85\x9C\xAEQ\xA0D\xA9\xCD+9\x8Cb\xE0\x85\x84\xAF\xDA\xE3\xC9ع\xE4\xC3;\xE0\xF0\x8D\
 x8D\x82R\xA2*\xE3p\xCAO\x99p\xFC\x8F\xB4g6Y  xCl[k\x83\xECJ‘\xA4r\xBB\x9FSK[\x97\xA8\xF4\xC1\xA5\xD8 ~v\x85\x80\x95V\xB4C\xA13{\x9A\xE1\xE8%\xA3\xC8`Ju\x85\xEA\xFC\xC14C9\x9A \xCCa\xDD\xE66
+u\xE3(\xC2\xEB\xE5t\x86\x90 +v\x99Qyv\xC7A\x8B|\xF6\xAA\xC0B\x87\xA4\xE6&ŒT\x8A\xF2.kaЖ44\x9D\xFC~\xE0k\x99i'˪r=>\xBDGuQ\x9E\xC0\xAD\xA5\xB0!Z\xEE\xA4\xF8 \xD9\xF9\xD1\xF7[\xCCا"Z8mnq\xC3_\xA1!>\x89-p\xB0+>\xE7F\xF0\xA3\xB9\xBBw\xF3\x89A+鄨#Yf\xD7\xE7<\xC1uI\x98^\xF7\x82Y\xE0'\xAD\x9C0\xA2 ϔ\xF3.\xCF\xF14BjԳ\xAC\xBAۏ    ^b#\xB7-\x9Bȓ\xF2?\xF8x`P\xFF\xB0\xDF"O\xE0\xE3\xDB\xB3\xAFε.\xAD\xFA\x94\xAFv\xFAvz\xEC\x8D5\xF9\xEA\xA9f\xFC\xB5\x959Dv\xFAF\xB3@҈6P:+\xE9Y\x96ނڤ\xA1\xCF;P6\xE7+\xF1\xBD\xEC\xCD\xCE`\xDD$\xBC\xCA\xC7\xFET\xB1\x82ү\x9B\xB6\xDE-\x9C[\xC7f\x88K\x90\xBF\x98\xE6\x91\xFC\x88⇅K\xA2\xD8\xF5\xF5\xD7R\c\xDB2\x97\xC3?M\xAA"\x93\xA8G\x8B\xA5\xEF\x98\xC1f\xDE\xF2@\xB9\xF9\x9FX\xA4G\xB3\xF2ѓ\x8C\xED\xD4\xE8\xFF\x8A\xAA
+Fz\x8DCۄ\xC4up\xD0\xE5\xE9H\xFF\xB9Hg1Z]+\xF0+\xCE2\xDEKT\xE5\xB2\xE1"\xEF\x83\xED\xD4\xE4\xF0\x90\xED\xE9*\xF5\x9A\xCA\xE5a\xE8\xB7a\xE4}2\xF0I9@1\xEB\xBEt\xAA\x88xsAo\xC8\x8Ff\x9E\xCF\xEE\xEAe\xEB\xC75\xFE~\xB4\xA0Ǹ\x8C@\xF1m  ۞ \xC1.\xA8b\x9AR\xD0HA6\xB9\xE6:*/oʠ\xDBZ\xBD\x8Ba\xEB\xD1\xC2p;\xCC\xF7\xB0\xEB[\xFAf\xD2\xEE\xEBnC\xD6򇜮i\!\xDCލt\z\xE0M\xA2\xF1t\x87@Wt\x9Ey\xF1Z{\xF4<s̅n\xAC\x8F\x83\xD3y+`|w\x8B\xD2\xF9\xAB\xA3\xA8 97M\x87\x90Y\xF2\xE5$8  \xFC0b.\x8C,.Y\xE3奂\xC2\xF8\xF0\xD6F5\xFA]\xA3R~t\x8D\xC0\xF6A\xAF\xFC\x91\xC5OSy\xFB!\xD3Z\xC8?e\xE0\x82\x9A㹋\xE5ݐ\xAA{\x8E\x86\xA3$\xD7J\xBEbtv٫J\xF73\x94y\x83\xE8\xFC\xBF\x9E\xF6\xFD\xD6%}\xEC\xF5+\xDF\xFD\xBE\xFB\xF4:z\xB2\xDF7[)\x84\xC1\xAC5u    \x9D1\xA9 \xB7\xE0\xBE`\xE3k\xA66(! J\xA8<\xB4\x8FR\xEA\xF3\xC1\xA0\xFC\xBFy\xA1\xA1&\xE6N\x972\xB1v\xB3\x95\xFA\x8F;\x93\xEA\xA0\xDF\xE4+\xAEW\\xA4\x85O2'\xB9D[\xC2iP\xE9;G5b\xB3"\xA4p+f\xCE\xD9'\x93\x94Dto|T\x88\x8C3#
 \xD2\xEE\xB7a\xC7+\xFCb\xFF\xA0z\xD6kҙ\x88\x9F\xDC\xEDSq\xB4\xD9\xC7\xEDQ:w{yT\xACo\x94\x8F\xF1<i\xB0ع\x97\xE9\xAE\xF8\x88\xF0\xE6Wqb\xB0߲\xDC m"\xCFnv\xB3\xE6\x9D\xFAo\xF4\x95\xB7k\xBA\xD9L"\\xBA\x83\xBB\x9EN:^\xEFl\xA21\xA6ޣ츧\xF9\xF1o$WVm\xDF
+&7\xD3U\xB21,S0\x96\xD2z\x9Cr\xFEn\xDF\xDFfB\xDBֱRp\xC3
+9o6_,R̟(#\x8A:\xA1RyhP\xDF:\xAC\xEDA\xCBL/;=\xBBя\xFDˣ\x9A9\xFD|\x8C\xFF\xFE.1\x9A\xFA\x8F\xBBK#\xEC\xD1SqCO\x90•\x80\x9F\xFE|1ܻ\x90\xB7H/\x97\xB0#\x81\x9E:)Ϳ1\xB2\xCA?\xAD\xFE]\xBB\x81W\xD2kH\x92\x978\xE94\x8B\xB2A\x97 P\xBAl~jMِ\x83\x8D\xC7 ^\xDE\xE2\xCE\xE0`\xB5&\x8C\xDE\xEA~.\xF8\x83\xB1N{(\xBC\x8Fz\xD6\xC4!ٵ\xCDC{\xEBZ\xF2\xEB™\xF2\xA0\xDD1ɳ\xB6y V\xAB0Ďन6\xF1\xC2j\x8C%\xAC1Y\xC3P\x9D\xB0\xFA\x9D\xBAsSR\x93\x95q\xB8\xA1\xCFμM\xFD!\xB1\x91 \xAC\xF3+\x8B\xFCܚ\xFF\xEDT\xD5\xB9
+5f\xF7D\xF1\xAC\xBE\xEE\xD5\xF1\x93|I2z0SLma\x99Ђ\xB2\xBDV\x94\x8Bsw4\xFD\xDA7d9\xD7E\xA9\x8F\xBE\xF6\x8D\xACż\xA1\xEB]\xEA\xB7~\x90\xE9 \xF2vѽ\xF9(\xE7\xD5̦\x92Q|x\x8C9\xADQ\xFF\xB2\xA8<\x84mm\xE8"\x97\x82\xFE\xE7-\xF6\x93~\xA7\xA0T#\xA0\xF0M\xE8I     \x92-&
+SO \x97\xBD\xAD?\xECq \xABh\xC6\xCD3Af\xCA;֚8,\xDE\xC3\xF6r3\xB5\xA2\x84^‹ =E\x98\x97\xF8\xC2\xE1\xAF\xBA*\xBAj&\xA8\xB8J\x9F\x8B[N\xC6\xD4-\xC3lj
+\xCB[m\xF3\xCFo\xC8s\x91\x80;\xDDh\x9C\xB0=\x84\xA4C\xF3\x95\xF0\xB0:\xC5\xFDyhV\x92y\xA7\xB5\x98D \x84\xB3\xF5\x93\xC2,\x86\xC7Y\x98\xF9_}(\xC1\xB6eD\xFA\xF9\xA7\x89\xA5p|t[q\xBDuH\xC3\xEC\xC7DI K#\xA0}\xF6\xFCcCY
+\xB1` \xAFRPm\xBFM\x83a\x84\xC9     \xFA0\x9D\xED\x80+-\xEDN\xFF \x9E}.\xB0\xB5x@\xA4\xF7\xE1\xDEW\xEA*L\x94u&|\xF5]\x9F4_>\x84\xE2:\x99\xB5\xDF<p\x88L\xE1D\x8B\xD3\xDB\xE7\xEB>\x98B`\xADY1\xB0;W\xE1\xFCv\xA2nn\xF8\xE6\x8C9km-1\xE7\xD6tƿ\xC0\xFD_\xBF\x80\xDC\xCDY\xFB0\\xBA\x90\xB4\xF8w.\x9Do@\xD9\xD9ʹ؍gU\xD7}Ю\xF2\xBFxÕ\x99'\x93Xv\xBA\x84\xC8*\xE9(Un\x95 ?\x85yב\x84qB\xA9\xD6XY\xCD\xCBI73xɯ\xBD\xCD\xE4\xBE\xF8\xF9\x86:1\x8B\xB6\xF5|%߈dH\xCB#eI\xFFP\xEAX\xC9rG\xB8\xB6o\xF2\xC7%&\xEB\xEBi\xC8U)\xF2+\xA96\xA9\xF7Ty\x83F!\xE2lr\xAB\xDFns5Z\x96ODʞ\xF4IkFcڵ\x98\x9B\xB1\x99us\xE3K\x91D\xD5\xC2p\xD0ga\xD6YQyy3\xA1\xC5\xDC5d\xCDB\xBFS8XstS\xF6(?uTd/\x85\xACа\x8D\xF4\x81\xB1N\xAC}sb\xCDΰ\xEBd῎v\x9A\xB2\x9C\xCBV\xD3ﱞ<\xC1    \xA3ֆy\x8Dǐ.W\xB7s\xFC\x8BzJy\x8C\xFA\xCEVq\x9Dp\x92\xC5\xBAWԧ\x9C\x92t\x86\xC3*ca\x9F\xEE\xA09:0g(B\xC14u\xA4\x8D#,\x82\xC1ݲE\x83\xA3l\x92\x92m.\x92Ü\xEC\xC00\xE0\xB1NG7\x90yn\xF7u\x
 9F\xE6\x85\xF51\x9FveH\xDCk\xE8/\x99\xFF\xEF!\xA5\xF3\xD0[ {\xAA\xBA\x83\xC0b H\xA3\xB5?e\xC9,\x83T\x86\x8Da|\xD6z\xE81 \xFC\xDA\xF7\xE7\xE8΂YƠE\xD8"\x9Beٍ1\xB4ፓۻ\xE0\xC6h\xB9+#\xBCl㙟\xC1\xBBo\xFF|\xB4F\xCCN\xFC\xCC \xA3\xDA[\xE1\xB9\xF5\x92\x89\xEF\xFF\xC6\xC1\xF1\xFC\xBA\x92\xBC\x98 I$jF{\xADrSz\xAE\x9FkGT\x97`y"^njL\xABzR\xF8\xFE\xF2 Zdl\xF8\xFB\xEF-J\x85\xEEx\xC9\xD1\xFF\xA8\xBF»\xE2E\xC1x\x95\xB1   φg\xAC\xDD\xAE\xF8\x84)∺G\xF5i\xD2`QW<\xA8\xE3\xBB7\x80\xBC\xA1`8*\xA4\xE8\xFB\xC3L\xA3@\xBF\x95\xEC\xB7\xFFf|\xED\xAD\xF4\xAD\xC4G'\xEA\x86P\x87\x92Χ$5qߘ4u\xDFIOE^\xA3}c\xA2\xB3\x82\xB2\x9AM\xC1\xBD\xCE"\xAD.\xF7
+v&ť%H\x96\xAA\x97E,*i[gz{\xD7t\xB6]>I\x9Cu\xA8\xA4z])1\xB6I\xE6\xED\xA6];V+?\x903\x8C\xE8\xF8a\xEFc\xFF\xE7X \x85\xC2j^՜\xD6'\xAF\xD5\xE9\xE9n\xA6F(\xCC 1O\x964\xF3T*R\x88        M\xE7\xAA\x85\x8E9\xC0^h<\x82\x83\xD5\xE3\x9B\xFC\xCE\xF1|/k\xDA:\x8B!\xE4CPo\xD7\xE8\x88 f\xC2D\x90W1(v\x9EK4\xFB&\xEBg\xEC\x8B\xE6\xDEsv G\x92\xE6\xC7/\xE6\d\xEC\xA5a[\xABscYHa\xBB\xFC\xF7\xBE2\xAE#S8\xD2O\x92\xA7\xFD\xEF\x8E\xE5՘\xA3\xAF\xBB\xA8WB\xFD~\xCD1y\xA3bp,\xD9ٗ\xDBm\xD9\xF4nv\xC2+\xD7\xD70\x8D\xC6+\xDF2\xC3\xFDN\xD3yE\x983s\xD6&1\xED\xA5fp\xFE'\xC6\xF7۴eyq}\xA9-\xD7\xC4\xF1_~r\xBDp\xBD"\x9D
+\xAA\xF1\xEDW{\xB5~\xC4^*CH\xFDz\xC5\xC0W\xEE}\x82\xE9\xE2\xD5]+\xFF\xF5,U\x9A=)7\xC6,T\xB8\x9CO\xA9G"\xC8\xC7;HJ\x9FCT\xC7\xE8 \x8Fx\x89\xE5E\x8D\xCFY\xCE?\xD7So،\x84\xAB\xD1K@`\xC4q+\xBF\M3\x9F\xEE\xF1\xA1\xFCj6\xD1\xDA\xE1\xD4d\xC8psU\xA2o\xCE9\xAA\xFD\xAE\xCF\xE5n\xEBl۝\x9E:OY\x99\x8El\xFFV\xAF\xD8H\xFE\xE9\xADJ0\x909\xCDfvt\xF8\xF1\xDD\xF4U4\xD9=歺\xA2\xD5p\xAD\x84\xF9c\x9FZ\xD3\xFD\xE5\xE64av\xF0\xCFg\xDDb\xBAJ\xBF\x86N\xCD\xFD\xB6\xECǟ\xEF\x87\xE8#ցvAF\xF1\xBDM߇\x95\x9D>O\xB2\xBAB\xC2\xBCK\\xF7\xDC\xC4Ţ\xE1\xFF\xA7\x81\xD6>\xF9\x98\x9E\xF9z\xAAr\xE2\xB3k\xA9;!\x93Q_*\xCC泧@sP3\x8BC\xD3\xC1[\xCBݫV\xEF
+W+Y\xC1 \xA1'\xA7)̛D\xB9\xCA\xCD2\xCB}\xD4؈wp\xD3q\xFA\xA3\x80c\xB0\x85     \x86.2N\xA4\xFD\xA2  r\xC9'\xAA\xBD\x8BV\xFB\xAE\xDD1eq\xD8{\xD9MJ @       \xD2\xD5\xE7\xCF_\x94J\xB5\xCD\xE4\x80l\xFD\xE6>\xE5\xAC\xF2\xCDí\xC1`\xD0\xC5u\xB8E\xB9
+\xB0\xFB68;1at\xA5\xACr?X \xE4\xA0D6\xFAE\xAE\x93R\x8D\xDET*\xBF\xD7\xF7\xBF\xBB {\xE2 \x80\xA96,L\xF9\xE2r\xF1<\xE8n\xF0Ώ\x8Al\x92\xF0\xAD\xF4\x95m𝭐\xC7a \xC1\xFD\xEF[5\x9D;\xA1\xD9I\xDDZ\xC8\xF8\xF7\x81G\xA2 \x9A@\xA4AIt\xACm\xB0/U`\xF1|1q\x8D\xC2%\xA6b\xBB\x82\x98d\xD1\xDEf}\xF8s1C\xAC\xB8`\x90\x84\xB9}\xB5\xAB\xFB^\xA4U\x9A"0\x9Et\xD1$}y\xD5\xCEE\xEE\xFF\xB6u)\xAB<,\x9C\xB0%\xEB\x81R\xFE\xD2\xEE6\xCE\xD8ǫ\xC9\xF9\xD2(.\xAE\xEF\xEE
+z\xEE\x8A0L\xD7R1\xD1\xCB+\xBBvu\xE6\xAE~2"\x8Aj\x8C\xA3`\x94Y\xAA#_\xAC\x8D*\xC1TJ"\xFC\xF8Y\x8E\x8F\x9Dne5\xE7D\xFD|>z7_\xF1f\xCFޭ,\xF0\xDDJ\xEDMn'\xE7\xDFlR\x9Ap\xA6n\x8CEt\xA4]h\xA2\x98\xB1U0Gxhc\xA6\x9D\xD8\xC7b\xE4\x8Drl\xBD\xA0qk\xBB/k\xAD>\xEA\x8C"\x92#\xD5\xEBJ\xD3\xEAF{ <\xED_h5.R\xF8J\xFE#\xFBl\xFA+\xF4*\xCBF!9ʃuh\xC5 \xA0mLvfdѺ4\xF1#0\xE9\xCA~S\xCE\xC2uX:A\xFFP8\xB7\xD1    xkp\xC7d]z\x97R\ay?\x82\x95j@\x82m\xBA7\x90i\xC6{4`\xD5%p-\xE9\xEF\xCE\xFB\xDFzɁp\xD1b\xF8\xB8¢?\xF5~уwPe\x84+\x96\xFC\xE2\xBBY\xEF\xD9(\xC0\xE8WhXfob\xF4\xFA \x95\x91ע\xC0D\xC0\xF8f\x95\xAB\xF8\xCC஫\xA6   \xC9ήی\x8DR)?\xF3\xE1\x8Cy\xF7\xEB\&\xB7\xF6\x9A\xECF\xBF\xADcvY\xE5~X#ܧּH\xAF\xB8\xF54-+\x9B:\xA4\xA1\x98ׯ8,
+UuQ\xF8\x8D?\xA13Z\xF9G\xEE\xE3Q%?\x9D\xF1\xF4L\xF4<\xA2\xA32੆u\xF2\x94\xD1\xCF\xD46\x90\xA6\x95"E\xCA0$\xE9\x94\xC1\xDC \x91E\xED1\xA7\xD9i[7\xA4 \xA5\xE0\xC8\xCF.x\xB1ڄ\xEF\xC7\xF1\xAE$#)\xD8\xF9\xFDG\xF9|\xE2‘f}3\xC07ä\xB1\x96A\xA8;X\xD0|
+vjSu\xF1>\x85\xDC#\xFA\xA4@W]-\x8F\x8F\xFA\xEA\xD4\xFAs\xA4>p\xF5IJ\xAC\x96@\xE2U\x96/Y\xC6~\x9D\xBA}\xDCO-\xFC5U\xDA\xED\xF3\xC6\xDA<q\x9C\xF2V\xC81\xE5\xF75x\x8Fh\xB3\xC3PV!3ݟ\xBCߌ\x8F\x94O \xB7\xD1\xC7>\xC8\x80\x86L;s5,\xF7LP\xF3\xDAAxK\x81\xC9r\xAAf\xC5,\x9Ea-&\xAE\x94 \x87)\xF3\x89\xCB$\x9C\x87|\xC0u{7ب99d     \xF8<\xE7@I\xBA\xF4\xBEl,vy\xB5J\x82\xB8qMU\xAC&]{Ri/\xF8 \x93\xFA81z/^\xB3\xDC]\xFC\xDF\xCAig        \xAD\xB3"\xE7\xB5j \xAC\xC2kB    \xCC'Z\x9DL\xDFj\xD3\xFDPfZ\xF8\xD4\x83\xB7v\xB7lM\xA3\x8Fh#\xC2Bh \xB5d\x8B\xEFmA6Bg"U\xCA\xD7>\xA3U\x95\x9F\x8CNŰ"ڤ/\xFF1\x9F6\xFEf
+HL\x98(\xBD/\xECi#!\xFD \xFF\xA6\xA7\xA1\xD4%\x89\xE4\x99
+\xEE\xC36\ *w\xBF.\x91\x95\\xDE\xF8\xA2E\xB8\xF4\xADGA.\xEC8\xEB\xA9_\x93\xFE\x85Q\x94\xF8\xAD\xA2\xE4\xADr\xEDƛ\xEF\xA7 \xA7O\xFD\xF49\xE5\xF2 \x87\xA5\x{DBEB}M\x99\xF2MF\xABr\xF3\x9B\xCC\xD0FM\x97ݮ^\x8Fce@\xA1\x8B\xCA\xF6\xE7\xEB\xC9\xC85k\x81Q\x8B\x95\xC9\x89\x9D \xA1\xBF\xBB}0"\xE1\xB0!\x86GN\x92£m8j\xA8\xC0\xE8\xF5\x81d\xB5\xBAv*8U/\xDD,\xDF\xF0\x8Fr?Ư!\xDC  \x81í\x96\xB9\xD2\xEF |cdB\xCCQ\x82\xF1W\xD4\xE9\xBB\xE2j\x93\x85\xAF\xDE\x80\x98\x8D\\x87rv\xB6 \xB4l7H\xF3\x8E4\xA5\xD1U,\x84.\xD0v(\x94<.ԕ\xA4o\xFEQ\x9B Qy\xC4g6@i\xE7\\xEAu\xDEf\xE0\9F+ ڙ}|\xF5+ODIe;\xE5\x88T,\xC8b\xC7\xFD˦i\xDC;K5\xF7\xEF@|C\xDBK\xED@v\xE5\xE1\xCDIi\xBFa\xF6\xF8Ư{\xC9XCWF>#\x83祿,\x8Ag%\xDC\xC5)p\xD2f\x98\xC4\xEE\xFC\xAD;\xB0t\xD5\xF2\xD6\xFE\xF5\xF5\x9A\xE4n\xB3\xF7Jqe\xB1O0[\x82\x84\xC1\xD6LV\xD5H\xB7\xA2\x92\xAA*\xFE%\xF2\xAA\x80qAga\xFA\xE8\xDB\xDED\xFC\xAF\xC5U0\xBF\x8C\xC1\xB7\xD1J\x8B\x87\x96덜x\x97\xB5ly\xA7\xBA\xB9\xD4!P;\xEBU\
 xC
 EǪ
+}\xCD<`3\xFE\xA5~V\x93 \xF5ʪ|\xDA\xCE`hQNn\xA5\xEE<\x90\x97\xEA\xF2ҫ٩\xAB\xCA\xF3)\x89\xFA\x9EU2&W>\xBA\xB5sNT<\xB5\xF8\xB0i\xFEY\xFE\xE76AK\x8D\xA1\xA7\x8F\xED.\xF4
+\xD9\xEE\xB04\xE3\x95\xFD͡\xB4P\xD9\x8F#0\xBACBh\xA7\xE2\xA5nZ\xAE@E\xB7đK0\x97\x80\xB9\xF6s\x92\x8A`\xC6 \xA9C\xB3\xE9\xF2\xB14\xF7\xB5\xB33r\xF4\xA7\xA8[R\xBA\xF3;\xCD\xE3߂3\x8FOϿX\x9B\x8A1rh\xFD%x\xDF\xD8D\xA7ɤ\xD4Ofý\xE9\xF9a&\x93X\xD4-\xD9\xF5\xCB1\xFA\x9FWU\xBE\xB65\xC7\x86\xB4\xB9\x9D))*\x89\xB3A I񥠣\x98<\xA8\xE0\xA2\xCE3\xF2*\xA3\x81\xBE\xF7\xA3$\xDAL"0QM\xD46\xFB\x9DZ\xAA\xEE\x83fU\xEB(\xC2Ы\xC9½\xFAw4x\xE2T\x9F+;`\xF5\x90럪\xB9\xE2\xA9|\xC8oX\x90\xE2\xD0!\xB5\xFD\x99\xC5\xED\xA2^\xF62\xD3W/g\xF3\xCE@޷\x877\xA91
+5@\x9F\xE2-r\xF8\xF4C\xAB\xC9\xC6w>T0UckB S\xE2"\x90`%\x8D\xA1\xE5e\x9E\xCC\x8E*3\xEF\x82\S\x88eFS\xFD\x87\xE5\x94\xD6j\xB6\x9B{<\x81\xE5\$\xC3\xC8K\x80\xA5\xD9W\xC03\x9Dȱ\xE0\xD6\xD9u\xB2_ay    \xE9Gc\xD5t>-
+}G\xBD\x92\xD2C\ڸwa\x99\_\xF2\x9E\xE4rMM\x9C>$ɪ\xDBD\x9F:\xDC\xAD\xD8\xF8\x8B-\x98-\x96\xA0\x80asE\xB3x¦ Td \xF2\x81s\xE3\xB9\xED\xC5E\xBF\x90\xBC\xB9t\xC6U\xFC\xA7\xBAN֫\xA6B\xFEhD3\xA88n1Z\x89$\xD9\xDF\xD8\xE1\xEB\x9A\xE6\xFF\xAFSC\xAC\xFF\xC5.0ղ\xEE2̿\xBE^\xC1P\xF1|\xEDx\xE22oވy\xCB\xDC|\x99\x85N\x96HV\xD4\x9E\x96\xBB\xE7\x92\xCB\xCB+\x81\xBAt,Umt\x91G2?p<>\x927\xA3\xF9\xEB\xF0\xB72\xEC*\x8E\xFA\xDFa\xEE\xEA\xE9S\xF8W's\xE0A\xDFBz\xAAd>\x97\xB1,x\xDA*+\x85\x98\xE7:)\xD2޶Ǵ\x80\x8E\x91\xFC\x9F*[\x9A\xF3V\xED\xDA\xDB\xE0\xDCC\xBF\xFB\xE3\xFC$\xE4\xCC @j\xD4 \xE4\xC9J\x9F\xFBŻ8\x8D\xAE\xE0x\xD9.F \xA4m\xEEU\xB6\x92\xF4ՠ\xFCC\xA6\x84\x93\xB9\x9C\xB1\x86\x87Y\x803A\xBBzO\xDF\xF6\xBC\xA8\x86\x9A\xC3Wg\xA4\xD0\xC1\xB8\xA5\xDBZ\x92OL\xF0Y\x82'\xB2\xAA&[F\xFF\xEA\xD4Ĭ\xF4P\xE6cr \xF1\xBB֤Q\xE6\xF0\Y\xCCV\xF0\xF0\xAFj\xF1Ո\xB4\xF49\xBA\xC94\xAF\xD2\xF9gle\xF0\xD5\xF8_\xA5\x95&_l\xFB\xB3.Q\xECW(\x90(\xAE&{\x83\xEA\
 xD4\xDFo-\x8D\xEA+E\x80\xCC\xECb\x8C\xDC      4\xBE\x97${\xD2QU\xA1m\xCF*\x85'4Ф\xE7\m\xF1\x8D\xF7\x88H\xF8΅\xE92\xB4حm>'.\xED\xD02\x90\xA3I;\xEC\xC6&L#ff
+ZQ\xABX)\x84u\xC7\xFE]n\xBE\xD0\xD0"]\xA8n+`Y3_\xDCWe߼\xE9\x82+\xD3\xEFu \x94\x8E\xFB\xB0\x80̫ee\7\xE1(-\xF2\xC7a'\xDB\xF7\xC3z\xA9\xC2ۈ\x92\xEA\xAB&\x9Chm\xAE\xEA\xFEc\x87 \xED\xAEl מ\xF0\xF9^\xF0@\xE5\\x97\x9D\x87\xE91\x8B\xAF\xE0\xF8\xA6\x97\xAE\x82\xF9\xFBS$k4*\xD4\x9BpF\xCE!P\xD56')&\xC6\xE6\xC43\x86]j\xBF\x9Ba\xE9\xD1\xCE\x8EN\xA1\xE0\xFF埓\x93\x87\xF8\xF98\x80I\xB36\x94<\x97\xF4\xF6\xF1x\x88\x96#\xDC+\x98u'\xE2r,uL{\xC1q\xE70\xCC\xE9\xFE*\xE2\xAA\xA1\xFC\xDD\xF2\xBF\xCD\xD5\xEB\xDF\xDBE\xED\xEBgu\x92\x89\xF1?\xD6\xF3\xC9]\xFC\xB7&\xC0\x82\x8C#u+\xCE\xDBY6\xA0+\xAF\xE1\xF7\xE0p\xEE&\x908\x9C\xD9x\x89\xD6.~o3\xF3ݞЎ\xE2\xD4@\xC8\xEFa\xDB\xE4\xD5\xC7L\xF0\xAB\x88\xB589\x8F9\xB8N\xFE\xEF\xBA/\xD9r<B\xB3W')\xAB%;\xAEB\x92\xDE\xCB\xFF;     |R\x85_pzK\x92̤eX \x86\x97\xB3\xF7cRl\x84\x98y\xC8?\xA3,hU
+\xCF\xC0\xDFÐ\xEB\xD81\xBC^Ḋ$p\x97\xE8\xDD\xF4l\x84O\xB8h\x9Ai\xA4ܚ\x8ET\xC4 B,\xBC3\xD1\xDBs@\xB2G6f\xC0\xD6
+\x91E`s\x9FfP\xA9\xFDK;\xE2қ\x9F ڌ #|S.\xBC4s\x80\x950 /\x8A\xF2p\xBDV\xFE\x83y#\xAB\x93\xA6\x86\x{1C0B2C}\xB3\x86\xAA\xACOC\xE1o\xC2 \x81\xF1\x8B5Z\x93U5aĮ27URdոT-v\x8E\xC1v\xC4\x93 <\xD7\xE2        AR(q\xB2\xBFJ89ZE\xE0=@\x8E\xC7\x99x\x9E\xCBƀ\xE26 A\xF5P\x85("?vM~p\xC8    \xB5ǵ\x8C\xD3j\xE6ȷ@\xACr\xA9\xF1\xD2O\xC2\xFA\xF7,\xC2k\xDC> Y*\x95}P\xB4\x89uL\xAE\xAAzC\xA2]ʁ:7\xE6"\xACyV\xF84F\xFF\x99\x88uN\x89\xF3:$\xF7\xFDsCb\xBF\xDD=~\xB5\xA1tn\xA0\xFFT<T\xA6\xC9\x81e\xD9)n\x9E\xFA\x8Cx\xEEx@\x90"X\xEEg\xFDt/6\xF4\xC1\xA9C\xE9Q\xDB\xD01\xFC_\xE8\xFE\xD4N\xDCd#\xD9\xF0\xD4a(ꠉ\xAF"a\xC9\xD7aPA\xAF\xD8\xCD\xDC=\xB9\xC2&\xF9k\\xB4\x9B\xDB\xDA\xD1Z%\x8F\xA7\x85\xBF\xD7\xF41,aRU~c\xF3\xD2\xC6zi\xDBڑ\xB4\x8C v\xB7e%j'\xEA\xAE} \xF1 \x87_\xE5 \x93i\xFE\xA9\xBAMY\xA6\x87]@\xF9\x8A\xF2l_\xE2\x96\x9E\xB70\x8A\xB00\x88     \xF8t\x8C_ԫ\xAFl\x87\xA5[:?&\xDC'ކ\x8A\x81z\xFA\xF46      0\xADL\xBA\xCFي\xD6А\xB8 ͙J\
 xF3
 M\xC4\xFA%nvO]_\xA4\xFD G\x8E\xBAS(\xF4جB\x91\xA7\xC0\xB4 KA\xA0|Kb\xB2\xC5\x88\xDAC\xBB-\x9AA\xC2\xFC^\xF0\x8B\x89evp=O\xB6 \xF7\x98\xB4a\xB2_\xFD&b!\x9F\xFA\xA5:'\xAB\xE4U\xD1Nܸ✧\xAC\xBBN\xCA\xB2\xC0Vh\xD4\xD0\xBC7\xD6\xFCB\x9F荌A\x9C\x93\xCEA|\xB0۟LZ\xD7z\xC4
+O_<L\xEF_T\xD9\x8E)\xCA!\xCAŸ6# 2Km\xED>a\xBBۭZ\x83\x80\xB9,j\xD5\xE9V\x940\x8D\xA2z̜\x87\x90\xCA",\xE5\xD8g\xDF-\xFEk\xB9\x969\xDE\xC4dA\xE2\xF2E\xF7Q\x9DT\x94J\xA9́J\xB9av?
+o#"\xCB\xEF\xFA\xFB\xB1k\xF6zI\xE7\x9CAz\xDF\xD0\xDE\xFCZ=\xBB3- \x8A\xA7L0\xBBk\xF6&Fјɿ\x90\x8Dy\xA1Q\xF4f\x94\xF6\x9C+\xF8\xAE\xF9۽\x86\x82$L\xB7V\xCD\xFD܇k7\xC0\x8E\x9E=S\x9CE\xA6\xEC \x92\x9F\xB3"\xF8\xF6ٽ\xA0F \xD5w}U\x90\xBC\xBF*\xF5\xC0Կd<\xA5\xE7v\xF6\x8FM[\xFE@\xD4Q\x8E8\xB9
+\xC8.F\xA9\xB0\x80p)e:\xE1`(D\xFA\xFDƀ\xA6&4\xD68Kb\xF8\xD5\xCB⒦HɸpI\xC6\xE1\xC10\xFE\x9C\x80D{cSҕ     \xBB\xA4#a:x\x93\xAEj\x948ƙ\xB6ΫpG\xB3Č\xB9\xFAc@\x99Ւ\xB1.\xE9\xA2\xEC`}\x84\xEEI\xED\xF8\x9FB\xB7\xC7\xF0\xCB\xE3\xD9U\xAD(\xDC\xB3\xF7v\xF2\xBBšG2\xC8 \x9E\xE8\x855Y=\xB4[\xBC\xCE  O\x80\xAA+\xCF\xF2w\xDF3l۷NT\xB8\xC9%\xB8ص
+1\xC9\xEB\xDC+D\x8D\xE0 \x90\xE7~*\xED\xFF\x81\xCBl`\xA7/\xA6,}\xE4\x93#7}\xAA\xBE\xB9\xF8\x88\xA5n\xBA\x84\xBC\xF6|\xEE\xBB6\x9C\xE6ج\xA9A\xED\x98\xF9*X_ނ"r\xF64\x8E\xB1\xFA+p\xF7\xF9i\xF1 \xABR\x81\xFF\xBAD{2\x91\xD7XY\xA9\x85q\xED[.>\xE9z\x93E!\xF4\x86\xF8\xBF\xB3WB\xF5\x97&\xF5\xFC\xDE\xE9y{\x9F\x89\x95}[\x85\xF3$no\xB7\xF6k\xC0\x91\xCBƑ\xD8Q^s\xDF\xE4\xAC\xF4,\xDFT \xEEh\x8B\xF3d\xF4\xAC\xF56\xDA;\xEE\x92\xE3\xC8\xF7\xBC\x92+\xC5\\xBD\xC4W\xF0\xDDk\xB6v9V~\xEDkÚL"F\xE9E\xEE*   \x84\xF1\xC4J\xA6\xF5=\xE9\x9F\xB5)\xBA\xBDC\xDBc\xFEQd*\x904\xD4o߽W<$&\xC3@\xC3d\xD1Z\x91\xA2\\xA8S\xBF|\xA3^\x9B\x86v\xE0ȁ\x811\xE6\xB9\xD5\x9BY\x88\xDF\xFA\xEBoZ\x8E7M\x80"\xE6\xA4a6@\xFD\xADnȳW\\xBEgFk\x92h\xD2=\x98\xD2k\xEA*h\xA1\x94\\xD9ld0\xE4\xAF\xBD::I'֙\xE9\xA8v\xE4\xA5\xD9y<\xA8}\xD5\xFEm\xD3\xF9)+#\xD09q\x889\xF3Q\xEC\xB1<\xA4\xC0\x80F\x8E\xD8\xF9\x81\x81oF[qw\xA3m\xED\x94·z:\x92\x95\xA5Țy\xDD\xE7~,\xBF>-D\xE7R\x
 90Ӡv\xC6\xE6\xEB\xB9}Ǡ9N\xA7\xEAK\xBD;\xA6+\xF5&7\x81J\xED[\xE4CT\x9C)
+v'"\xE41ص\xCB.&R\x82\x8F\x87]\x9B&+K\xEA\x86&Is\xE3\xF4\x9F\xA9\xC5JE[\x9BfP\xE5.ߴ\xD0\xFF\xD25䛳Bk\xBF\xB3\xA1p}\xFE\xAF\x97)\xC5$\xAAp\xCF\xC6Ol0Z\xB4\xCF\xD6tN\xD1\xD6d!\x85/\xA5\xCF\xF23
+Yvv\x8C\xDD\xEF\xB7S\xE3 \x88@SX\xBB\x9F\x85\xC0N91\xB6\xC8\xEEDC଩\xA3  \xA5+^\x863_:\xF2\xF8W!u\xAC\xF4Z\xF7ʡs\x95L4\x84\xEC\xA0\x9Fy\xFE\xFC\xEER\x84\x81S|\xF8\xA9!\x8C*KY\xB8(Rjug.c\xFAQ\xEEHD}\x87\x96r^\xE3(\xA4us\xF3\xC1z~#\xE8X\xBD8}\xB6nk׎n?\xAA\x84ᙲ$<T4\xADb\xA8\xDD\xC6ж\xAA\xF0\xE0\xC7\xE5\xE2Z\xDC6#<\xD9:\xE9\xFFR\x82\xB6s20\x93\xDA̾\xDC    yp3#\xBF|3.`\xAC\xC3'\xE8?\xC9D\xD8]\xC0{\xEAš\xC4R\xFC\x96T\xAA\x9E\xBF\xB7ބ\xC8\xAC\x99\xC9]\x8C\x9D\x8DQ<K4l\xE2+\xED\xFD\xF39?w\x9D\xA66\xC2ޣ\xA0\xB302\x9B^B:}~\xCC\xCCm\xD8\xEA\xBD+"\xE9u\9\xB2U'SY\x83\xB5{\xA1\xEC\x85\xD4?\xF5 \xDDv\xB7'\xB9\x8DE\x88\xF5@\x9A\xF8\xF9\xE35)\xB3>\xCA\xFE'\xA3\xF8DÌS\xF1\xE4A\x9A!lM\xFFP\xB3\xFC\x8E\xCA\xFD=\xAD\x9C\xB0\xBF\xDD6\xCC\xFF\xF6\xAAU\x98F\x88u\x95(\xD2c\xE3\xE21+\xEA\x89\x97\xED&\xA7\xF7cyoO$\xC3\xE3\xAE\xE6\xE5\\x80\xFF\xD3\xD4\xEBU"v\xA6k\xD6z\x9E*{i\xAD$\xE4\xFC\xBC\x9D\xA8\xFE\xE1\xDC\
 xD4
 \xC2E\xDF첏w\xE3\xC9+\xEDQՍƻ\xB4y\xE3̓8\xCCi\xCE[`]\x95Z͏*|\x8DGs\xE3\xAElY\xBCڐ+C(\x90\xB1!h"]\xA6\xD9\xFB_vO"T\xC6wq*\xF7\xC9ڤ*\xE4s\xE9Ps\xE35\xFDIj \xB3yMP\xC2\xCF\xF2\x83\xEB\x8Eh\xC5_$\xFE\x96+\xF1\xCB\xE8\xD3&p\xA3r \xC9\xCE-UA\xE3\xF8lG"\xEE\xC57d\xEC\x9A\xD1<)\xA2\x849\xA9\x8Ai\x98\xA4\xE0Sξ\xC0\x9E\x9A\xFF-\x91\x9B\xC1I+w\xE5kXH\xC8\xDEb<\x8ExZ\x84\xF8\xED\xF8 um2j\xE7\xC4\xEET
+\xED\x88_\xA2 \xAAm2MtΧב\xD8\xC9ftJ\x8CT\xC2\xE1\xD7萚}bn\xFEJ\x9B\x89\xAE5Sc\xF2\x91\x8E{`uk\x96\x8D\xB0\x9D\x84\x80\xD4$\x99 \xB4p0C\xE4\xEC\xE4u\xB0J*\xB2\xFB@"\x87\xA0\xF7Md\xC6n\x92\xD0s\xB6\x96ġ\xD3jz\xCE\xE8
+\xB2\xB6'\xB9\xE6<\xE0|\xD4\xE2_\xA9\x85\xDE*R\xD3'\xDA\xEB\xA3W\x8B\xAA\xDC] I\xBE\xE7\xE8\xCE'-\xAC8ѩ&\xA6\x89\x94\xB3(8       /\xD0\xD2\>\xCA5\xECe\xCEc+\xC2    \xAAw~lC\xB6j5\xD8[Z3N29\xD4W\xBCG!"|oϠ@\x9AA\x9AE<!\x93)\x84\xDF\xC7t\x8A\xA351sh;~s\xB8?\x99鷼\xD1\xFE`\xE6\xE4\xB2`\xFF\x81\xAE\xD3AVd\x81K\xF65W\x9D\xB7\xE6\xCF\xE9\xD3\\x81X~2}\xFA\xF7W\xDFNTt\xC0\xED\xF8\x92qq\xD2fu\x92\xE8\x81>\x9Am\xEE*%ZV\xDCnT\x8A\xBA\x97y3VS\xB0\xBE\xC4\xC9\xF4\xEE\xB2'\xEA\xE8\xA8\xED \xE6\xE1\x91l\xC8.\xA8\x84\xE0d:\xE2\xE73 V\x8D\xB2oBv\xF4e\xDF\xE7Ũ\xE5\x91\xD7xrI\x9B\xD0I\xF7\xD2 \xCC/\xD5Q\xF4\x92\xB0l\x89\xD5m\x89\xF6X&Z\xC1\xDD&qBh\xD6\xFE>\x8AU\xB1!\x93\x97ul\xE1l-\xF1ct\xCDN1\xA3Ԩ\xAA\x82W$S\xDC\xD1L\xEE\xEF0\x8F-R*3      \xC8\xD4Q\xCB\xD9TK\xED[;\xD0\xFF\xA4!\x83\xADf3\xDD\xFCmZ,\xB2\xE8\xED\xF9A\xAA\xBA;\x98\xB4ТL׍\x81\xFA縥@6h\xE2 }\xA09\xFFc\x98k\xD2\xB1ݒ\xED^'H\x99J'\xD4؃\xC6c\xFF/\x8C֎\x94\xC4dfjJ\xBB\x9
 A^%\
 xF0\xF25\xA0\x96\xA3\xA3|\xCAF Y\ԟo\xAB\xE8<\x9A\xED( {\xCB\x{DC7C}&6Y\xF7\xE6˜@"\xBA\xD3;\xB5
+W\x{1D0EE7}\x9EJ\xE6h\x82C5\xCE\xF5\xBCf:jyAd\xF3\xE1\xD2/\xD49R\xDD\xE3\xB4U\xFF_\xB3׎\xE2 \xE9\xA3F\xEC\xE6     [.A\xB3\xD9\x80\x9E\xBC@q\xE5\x98/\x8E\xC8o\xE00,\xDF:\xE9\xD4\xC2 M\xC3Px\xBF\xF0\x91S3\xE7J8\xB3\xC0\x80\xD6R\xF7w \xF3;\xF1ƒrhY\xBA\xE2\xC0\xCBP\xC1\x86\xC5\xEC@\xB9\xBD<Cz\xCC\x86\xE0\xB8`\xB5_\xC4+5/\xE5#\x81)\x82\x82l\xFC b\xC6R\xB5\xCASJ\xA2\xFC\xA2ún:\xE5\x85\xAB+I\xF7\xF4\xB8Ρ\xC6\xC1i\xF49<\x86\xF5\xB4 :e%G\xF3\xC4w\xBBD\xF0R1o\xC4qme<!\xF9\xB0%Fge\xFA%\x80Q\xC2\xEE1\xA2\xE8\x88\xCBS\xB8\x96D\xBE\xFDLp\xFA/RSΐ\x94\xA2h\xCF\xED\xBD\x8E\xE5\xF5\xAB\xB4\xFB0\xB9Ok!\xA5
+\x89\xFC\xD6\xD5j\xE5P\xDC
+\xBAN\xC4\xF5]`A\xEEkpC#\x98\x93M$\xB5#\x85~ \x80\xAB\xB9G\xF2|\xFE\x9D\xC2\xE7\xE9
+4k\x88\xF9\xE4л\xF8Q\x9B6ٓy\xD5\x88\xB5&\xA1\xB4D\xF32*\xE1\xDAL\x92\xEB\xC9Yf\xE3\xC1\xAD\x99\x9B\xAA\x9D߀\xE0\xC4_\xC2\xC7 \xAF\x89\xC0!\xE6\xA9.2-Ե3q\xFF(\x9Etr-\xB3\xDDw\xC6\xD8#\x80\xF2w\xCEh_\x8C\xA0\xF4@F\xAB\x94}\xC3\xD7\x93ݜIꮯsfQ]\xB3\xD1Ż\xE7\xFF`\xED0\xDAe\xEB\xF3\xAC\x94Zv\x9B]|a\xA1\xADs\x80"o}?\xB9\xADl\xF0\x96\xFD\xBF\xFB [\x813\xB5+*\xB5\x9A)KO\xC2\xF5\x9F\xC7\xF6\xBA\xA7KF\xBChA(GHi\xD6\xD9f\x94\xECE\xECN\xDF8Xa\xF5\xFA\x92\\xB6\xA9:1\xB3[\xD4M\xCD:\xEC\xB5lY,
+g\x81\xF8Թѩ\xC1\x8F3§5.\xA6ϳIb\xE8Y=Ŧ2ioa!-\xE5\xFB\xF4?\xC7*#\x9D=\xF2P\xA7\xD6U\xD4"K\xA43-\xF5\xA1\xFBX\xE1e2a\xCBW\xC3\xDA\xC6` \xBF\xBA2\x8E\x8A\xC9\xD7q\x8F\xE2\x94K\xD3\xCAW\x9Eǻ\xDE\xEC݆\x9F\xE2{B,$:       tf\xAB\xC4\xFE%\x90_H\x83+nRk+\x82N\xD1E\xC2\xE3\x95f/\xBA\xE5/AF\xEC\xAA\xA9/h<\xD0|\x82\x97k=\x8A\xB7\x8B\xD6p\xA6^\xF6\xB5.k\xCD\xE8a*9\x8D\xE7\xEE\xC8刻\xBCE\xB1\x8Be\xC8,\x9A
+\x85}\x8F\xAC\xF8\xF2\xC3 \xDA0\x87i z\x91\xB2\xBD\x81 ["6͢  k\x9D\x95N5ɫ\xCFܗ"+\xA3\xC1\xB2\xAFe\x9E\xF7\xA8\xFC\xE5؃\xBB`+\xE3S\x89à6U\xA5\x97\x8B\xF9\xC6\xEBA\xBE׶\x9D]\x8FǰLQRC
+}[\xABb\xC1[A\x9EcjS\xC2_\xEE\xF6\x9A\x82*td!  \x8E2B s6\xF1\xE2\xAC\xF9=O\xF4\xA6\xEBO\x8E\x93\xF8\xF1\x87\x83 F迗\xA3$\x82߅\xED\xD80G\xA8|n\xFFlXI\x9B\xB1Q\xA76o\xF3K>\xC6`[J\xFF\xA73\xB64¶\x946\x92U\xB1
+-*\xFB]\xE8\xFD\xF5@,s\x85\x841񍘭\xC6\xD3\xE9G\xD8\xCD/\x982\x84\xC7\xC2똮\xA4\x93\x9Cߐ)hѼ\xD7a3\xA408\xAFDFŝ\xF0m55f\xD7#\xF4\xC7I\x87{\xD6'\xCAd\xA5͑\xF9\x85\xC0        +&\x9D\xF8\xF7\xE8w\xBA\\xB0\xECk$\xD20E\x91\xC1\xF4؉g\xF0j\xB1S\x9F\xFF\xEAh\x88\x85\xA9L\xFF\xE8\x99\x8D\x9E;\xB2\xA7\xE2;\x95\x8Fo\x9F\xEB\xFEsY?O\xE2\xFB\xD1~=+P\xAAPq\x98\x93`V\xF7r\xEF\xD7s\xC7\xDD\xD9o\xAB\xAB\xA7\xA6\x89\xCB\xB95\xF3\xC7OIAn&\xD9ŷ>C \xDF   \x9C\xA6\x8F\x83\xC1\xAFW\x8D\x97\xD1`G\x95\xCA\xC3M\x81':o\xD1\xEB4-\xD6\xA0\xE3\x8EU\xF3+\xD1:vQ\x86(\xF5\x85;!\x8Fa\xC0\xEF\x9E\x82tC\xF1\xD0\xEA\xBDR8\xAE\xD0C\xFC\x81c\xFB
+ Ǖ$\xD9\xED+cm\xF1B\xFDsfǴ\x92\xCE?\xA9z\xEC\xCBk\xAB\x9E\xF2\xDC2\x86\xD7\xFE\x8D\x88~\xEA\xD7\xE4H\xED(M~P׭\x96+\xD2d\xA6gj\xB0\xEAG\xF0f0Du\xC3F\xAB_\xB4d\xED\xCD\xA3T\xB949\xB2\xDF\xF9\xF7\xB6\xF4\x8D\xB8\xD7b\۞[\xC6\x81\x85>v\xFF3\xFE\x89S\xE5\x8B\xE5Ja\xBA\xC8j]
+\xDFe\xF5(\xE7\xB3/\x98\xB5\xEB\xD7|\xFB\xEB\xE3?^\xCBt\xA1x1\xE4N\xEC\x84Pi\xC9\xD7\xCB\xCE\xC6 \xF1\x89\xAC\xF0\xFC\x9ArZz}X\x96ֆ\xEFng\xC3\xC2"PZ:\xEApW\xA3\xE1!P\xD3~uȾd\xBA\x8DR\x95\x92\xC4d4`\x86
+,\xC1\x9E\x84jC\xDC8I+\x8A\xF0\x917R7Hky=\xA5\x91\xFC\xBE+\xAE܉ɕ6\xC3 \xFA\x88tʹApmn\x98\x97$1\xE7\xB57{\xDB\xED\xB8f\xA2\xE1yx\xCD~U\x89/SaA\xB2\xD3䢞\x938\xBB\x9E7\x8C\xF9\x9A 76b\xAB0\x95Vf\xEE#Q\xAB\xC6X\xF2@k\x8B\xEA@&\x98N\xE5\xBAٻ\xA2\xBD\x9A1\xCE1\xBD\x88{d\x9D\x96l\x99\x83%\xE4 5\xDF\xC2J\xDB*\xE1\xF0=P\x9E\xD0ru\x80+F\x85ѱ\x91\x81\xA9?c\xD5ͻ\xAF\xEA\xE79\x9B\xAC^V/;\xDA\xC1K\xBC\xB7\xC7տ\xC3h\x9E\xEF\xD6<IG\x9C\xA1\xAA\xD1\xDBs\xB5&\xE7\xCFW, "\xA6\xC62B\xCB{\xD1J\x8D\x9E\xB8\xA4\xCBʛ+sq\xD3rA\xEB\xCF\xD0D   \x8Av\xA0\x98\xA1\xB4-
+A\x9A\x89I\xA8Ah\x99L\x8FwU=\xF3?o7]i\xA5Ġ9~\xC1\xD0/\x8B\xF2\xDE \x87Ӧ\x99\xE0\x82򟸧\xEAg\x8C\xB3\xF6\xCDۏ\xEA[5Y\xB8X\x84\xB9\xC0d\xEC    P\x98:u\x8F\xF2~\x9D\xAA\xDA ^@\x90+\xCC!3iK=\xA7\xA7\x9F\xC3jké\x8A}\xF6\xED\xB5H\x8B8\xC4GuH\x9A\xF6M\xA4\xC48V\xBF\x9E\xCFg\x8B(pv\xA1\xB3\x91\x8C\xAEV\xE2)P>\x8C:p\xC0y\xD9\xC0\x96Ti\x8D\xA6\xAF?\xF1\xE7\xD75\xC8\xDC\xCE=\x95\xDDE\xE0Q\xDA\x9Fml\x9DsJu\xF3\xA4Ī \xCF\xFB\x9C\xF6\x99\xA8\xC9:\xD2\xD7XJ\xD9)\xAF1   \xAFJ\xE1n!\x9D#\xCA\xCF\xD2J53\x92\xD0\xE9Td[j \xF8g\xF2\xC7{\xB7&>x\xB0\xC5v\xBC\xB9q\\x8A\xAEW\xA2\xCB>)F\xD7\`a\xC5~\ \xB2\xCFn\xA9ܴB\xEE\xEE\xC8.\xB0\x9E\xEDT\x9E7\x96ӥo\xB8\xD4\xECGf\xBF\xC8\xE5\xB1Ո\xB7\xF92\xE8\xEBF\xF9\xACK\xDC\xC62`iZQW\xD0`\xA0X#\x9F\xA5\xE1\xC0.%\xF1CE\xF7j\xB4\x83\x8D\xA6\\xB0\xB6\xEE\x8Cce\x86\xF0e~\xDB\xD4j\xD1\xE0\x935&\xCB\x86> \x92\x87Fu\xC0\xB408\x91\x81\xDCK'H\xFF\x90\xC0\xA3\xD2\xDDk"%\xBF\xF1\xDD\xEC\x92a\xCBI\xDC` \xE9v\xBC VU\
 x84\xF2O?\xB1\x9C¨\xBF\x8B\x84\xB2A\xB8\x91\xB1\x91I\xD1\xFA\xF0\xC7\xE1\xF1\x9Dɓn\x82\xF3*\xB8\\xF6Ӭ@M\xBCd\xEAҶ\x9B\xA3)V@\xD3\xE4\xE3\x99\xC5\xEC\x85{\xDF\xCEў\x854\xC1\xCCG\xAF`b\xAB{Ͷ\xCD%\xF8\xCB\xC4\xC5d1\x8B\xE6\xAA\xCC@\xC1\xD3\xCAm\x90G \xB8t\xDC҃\xDBX$E m\xB6\x81y\xAA!S\xCF\\x98';\xED\x8E\xB8oA\xC8I؛K\x90&@\xC6da%l\xFD\xB1K\xB8ŭ\xD5P\xF5\x84O       \xE0
+ٜ/w\xC1\x9D\x89\x9AZ\xD3j\x9Bh\xBB\x96\xE7\xB5\xC8\xF9\xF7C\xF7\xB2\xE8n\xAF|\x82\x9E}aGMß቉\xBF\xDE\xD9v\xD7\xEF4\x8E\xEA 7\xE2~f\xF86\xD5ׅ\xDB:\xE24\xED(<\x9C\xFFr\xC2v\xA6\xB2\xC9Ґ\x97#\xAC\xC2Q\xB0\xF7\xF4\x8Bf\xA1\xCE\xE1\xCA\xF5\xAA\xF5/J3 Pͬ!D\xF0\xF8\xC5\xEE\xAE\xF8\x90\xAC\x86\xE59\xED)\x895y\xAC\xEEt\xB5p\xFE\x9D{\xDDs\xD7\x88$o \x93\xF0OE\xBFN!?\xE6\xECGj\xE9\x81\x80\xDF\xCC-k?Vr\x98N\xCD
+\xFFN\x9B\x84H\xEE\x81]\x{11DEB2}\xACX)&P \x89WX\xC0\xBB\x9B\x9D\x85\xB2&\xE1A\x9E\xA7E,%\xFF\xBCa&<\xB2bزy&\xAE\xC4\xCDx\xFB\xCBz\x85BDٷ\xBC_\xDE\xDB\xED5E A\x96\xE1G\xFF\xE9~zj{4sb\x9B\x98ʥ\xD3\xE5K\xA6+\x9E\x86\xBFҎ3\xB0\xC8\xD5\xDC \xE7xd/x\x8E\x82\xE0y\x9EPz\x8Ca\xB9\xF5T]\x932r.a\x8D@賂\xB6\x88\xF9H|ak:\x91\xE39\xC3j\xD7\xF0\xD3vVy\xB4Xo\xB5NׁS\xBB\xDC!\xF1o\x92\x99\xDD3A\xADQ\xDFM\xA1-\xB5\xBD\x9D\xF9TEl0\xAE=\xB6\xCBe\xA6$jܠ\xA8\xE7q\xF3.\xD7>"Y\xEC\xED\xF7qg\xBE\xDF\xE6\x91h     \x9C\xFB\xC4yq\xEDK\x96G\xBB\xFA?\x9F\x8A\\xBDh\x8F\xFFm!\xB5\xBF&\xEBɮ\xBC\x96^\xA0\xF4\xF8\xE7u\xA1nz4\xEFƞez\x81N\x87
+\xF3\x87\xE6IDrN\xD9d}q\x9E\xC6tC̉0\xEBS\xF2\xB3\xF9Pn\x92A˻#.\x9C- rL\x94\xC87\xF7\xDC/s\x92͠\xA5y\xB2\xBDE\xA4F\x91d\xF6L\xF5\xF2\xF3T1\xB4\xD0烸\x89\xCDdo\xC4c\xF1\xD7/\x97@e\xC0\xD6\xF4O\xAB\x8C\x9A\xEF\xD3h\x9B\x8BҲR\xEB%\xDC~y\x8Cw<\x9F\xEE\x90]\x8D\xAA{\xE6\xE6\xF4\xF1\x9E\xC8jC\xBAmQ\xDB}f\x84$\xE8\xAF\xDF\xF5\xE3\xDB\xE7{\x90t\x8E\xA0%g\xB1\x97\xD5(W\xA4F \xE9{\xF3y\xBCs)\xE2\xE8#Ѷ\xE0 F0K\xA3X\xE6'\xB2\xB9Ǡ@\x9Aq\x9Ef,\xA3$\xF9\x87>\xAEW|L\xFC\xE1\x80x\xF8\x83\xDE3\xE5
+xm\x86c\x97\xD7\xC3οXr\xE5\xB7\xC6b\xFE\x98\x92\xED\xA0W\xBA\xAD_\xE5\xE2\xED;\x9B~澷s\xAD*d1ழ^\x80\x98\xBFvS Y\xB23K\xF1Z\xCC5|iD\xF3\x88 %<\xED\xC1\x83fo\xDEhv\xB9&\xBE\xF4$K_G\x9F9/\x9C k;\x96n~\xACMޥcx\x85\x9D\x99DH\xF9\xF8\xAE\x86\xF8\xC0_0s\x84\xAE%-\x84j\xC5W\xA8\x85=\xA0\x80;\xA0\xC1A\x9A\xCDI\xA8Al\x99L\x8FǪk\xF3\xBA\xBF<\xDE\xEBZp*\xD9\xCA^cS.}G_\xE3{N+\xA8\xCCt~\x85%\xA9LH}\xF0\x865#\xC6\xE4@\xAF\xF4\xDE@\xBC\xE1@S\xED9P\xB51\xA6<Y;ǽ\xFDt\xCA|sK{\xE6fJ:\x8Dl\xAD \xEB݊\x93\xA4\xA2\x95UA\xA4{\x8F\xFC\x8C\xE2\xB3\xD7O\x8C\x97T\xC9`\xCC\xF4\x8Ay[7&\x9C:x\xB1\xBC\xD2_\xB7C\x89\xD7\xCF/\x87s\x99\xF0)\xC9\x9C\xE4\xDF\x9C\xDFu;Xɂ<\x8CkF \xFA\xBB \xB4\xC0\x99\x8F)\x95ʶ\xCC롄
+\xC1\xFE\x87\xD2\xE4\xDA\xEF\x93\xC4$\xC8\xE8
+\xCC\xDF\xC4|?YZh\xBD\xADaLS\xBA&ɺ\xF5s\xF0V~\xA6[#\xB0ه\xD9\xCB\xBC\xD5w\xDE\x{DC4A}Z\x87\xB9\xDA1\xD5e?\x92Xѥy4\xF8\xC1\xA1\xD2y\xDBm\xBE@\xE9\x8A\xC5\xDE\xF7\xB7B\xC7|W\x89\xA8U'm{;\x84\xA5S\x97\x97Qxy\x89\xE6ZP$p\xEDq\xAB\xBF\xC0\x917 \xB3\xE3\xAA\xD0j\xDE/\xF1)!Ÿe\x85\x98\xADE\x83\xE2\xC6*﨤\xE5\xF9L\xC25\xB5tB>c\xF0,\x90\xEA͍\xE8\xA2a\xE9\xA64c6\xFB9g\x91iᏨP\xE4J\xEEd\xF7\x90<1\xEE\xED\x893w\xAE|8\x99\x85_\xFB\xD6k4^\xEF>\xF3C(\xB6\x93 \x9E~\xEF\xE8Ht\x8A+\xAD\xB4!\xA8鱸Ƨ"\xB1\xAD\xCC@cQ\xD7\xE4}\xE9x`\xE4Ԫ9\xBB\xFA\xD3\xF1\xF3\x88#   \xAB\xB4\xEF\xDB\xD6F\xE3Z\xB1\xE8;\x8B\xCF\xD71=\xA4\xD3\xD1T۔\xD4˜\xA5:9\xDD`\xA3)Kdh4wo\xAER\xBC\xAE\xEAO\xCC+P8k\xBAz\xFC\xEB\xA8\xDBz\xF3[\xAA\xFC:_eI\xCC\xE6]\xA5KT\xF6Ư|\xBD[\x9D\x97t\xA9\xC3)Y\x8C\xCC8Ƙ5\x8C\x88\xD20}d\xCCr\x9E\xFEѽ<\xD9+\x84D\xC4Z\xD0\xC4\xF0Xͪ\xCD1V^\x8Dձ\xFC\xE8\x9B\xC6>\x87PW+w\x91zv\xBEd׭\xDF+ew\xA3\x91.3!h9XW
 \xC2\xFD\xE8;[*\xBE\xA7\x97\x84\xA8D\x94\xD5@w[OJyjB\x82T\x8A\x9D\x8B\xBA\xDD\xCFŘpO\xD9Te\xD3\xEF\xA6'Y\x96Q*\xCCC\xED~\xF7q\xBD\xBFB\xCFXk ޠE@\xC2\xDF\x98}
+\xD9n\x8F\xBC\xA6\xC1\xB1\xD8\xFF\xBD\x86\x9C#(\x90\x99\xEE}\xE5¥`\xEA=E?\xFCO\xBB\xDA0\xCBX\xDCt\x92S\xFE\x9A\xC3h\xD0+\xFF\x90\xCAgU@*\x96
+\x93
+R\x865\xD9\xC8H\xA4\xC1IW\xB5\xD5)*tzd\x92\xBB\xF9\xBF\x8E[\xE5\xFC  }\xBE\x90k\xF5A_)9\xF6¢\xF7\xEF\xE3A33'\xA00,*j\x8F\xE9f\x95\xD5c}\xA7L\x8E\xAC]\xD3=\x92k\xE5\x9Dv:\xF1\xF7\xC9H\x8F\x86:\xF30\xE9\xC0\xB6\xE7/\x8E.}\xDE \xE3\xE0\xEEn[<\xB2\xD2\xCB\xC7$\xA8\x8DI\xCBi\xAB1d-\xE7v8\xA8\xCC\xC9H\xB0T\xAEϭkC j\xA7#K\xF2$\xD8ZG\xC5v\xD8\xC7t_̻8'\xF7<\x87\xC9t\xC6KkyYA\x9E\xEBE,%\xFF\xDA\xD9\xFA>\xB2\x93\xBAR/%:\x9Cٓ\x8B\xFE@-'\xA7   X\x91ˌD\xBAl{5/O\xD8G\x83\x8CM\xC4Td\xD2\\x8F1\xA9m\xBAO]\xE5<P,\x81bf\xA1i\x9F\x90\xFB rf0<ʶ\xC3%\xC36\xC9c\x83,\x8FCŠ\xB7P!7U\xCE\xF7S\xE4\xF4\xF2\\xA2YTv\x97\xD5\xD7\xE9\xD9\xDD\xDAu\xF7_\xEFe\xD8\xC0\x8Dx$\x93\xB5\xF6\xC0bߞ\x9F\x85\xA2t\xC5\xE4\x84\x81\xE1&\xFD\xAD\xBF-,+\xDF\xC6k\x8AJEOC2\xC7g$\xA5\xA6֙Ku\xC5+6q\xF7R\xC0\xA7\xEF\xEDO\xFC\x8D8\x88\x97Sp\xD8:\xFE1\\xDF0ew\xA5\xB1I\xE2QC\x9Ed\xEF\xDB?\xC0\xEFo9\xD1S\xCF\xBE#\xE1\xA5+\x9Bg\xBAk\xA5\xE1        \xF1}\xB5\x9E\xE3\xE6I
 ec\
 x85%\x8C\x8F\xF7       o\xCB\xF7\xC9\xE2\xE6\xB5\xFD׽n\xBE۱\xAC\x97-Y<\xE3h\x9F
+tC\xF0\xCCs\xBBn\xB0\xD4fҽ˝\xF8\xB8\xAB8\xFF7\x94\x84\xE4\xEC\xAE\xF0S\x95\xD99߯\xB7.׌C*+S\xB8@\xAD]\xD8cx\x81\xD0\x92\xB2\xEAQ\xD4}\xE53\x8Eym\xFE=\xE2\xDE\tg|\x9F\xA1\x8C\xE8\x94bi=ϒ\xDE\xCD\xD0S\x98\xF1\xF4\x89G\x84\xB9*騅"\xCC<\xB7]\xA64nu\xCA\xA3w\xEFЄ\xB9\x83\x80\xAA\xAF\x9F\xF4O\xA2[\xF5\xD1{p\xB9\xB72/1I\x8Aț\xE2\xB77\xD5\xCC02ҕZY\xDA`\xFC\xF9\xA7\xF2\xC8+C\xD2\xC6\x86\x91\xEC9w\xBE0Կ\x9B\xC4 \xEE-.\xB7\xDC=\xF2;\xA7\x8C\xE8 \x97\x86\xD9\xDD\xB9\xCDe\xC9\xEB\xBD\xD4#p\xE5\xB7\xF8<\xDD\xFD\xB8w\xv\xE2 7\xE17\xCE1\xBAb\xE7~\\xC45X+Ҏ\xB8\xCE\xF1'\xE8F"\xDBp\xA2Y#\x84\x8C3\xA0\xF8 b\xC0_\x9F jC\xD2\xE3=\xD6l{\x97\xA2\xFD\x94
+\xFFC\xE9~+r\xEC\xE9\xC9b+\x90\xDA\xD0\xF9\xAD;h(\xE9\xA1\xE2\xAB\xFFu\x8E\xDF\xC7{\x9B\x83\xC7p\xAB\xEC\xA2^}\xAE\xBFl\x9C\x9F<\x92\xB9\xE2
+\xD1=\xFF\xF3\xE2ԡNw;v\xBDO\xA2\xB6;
+I\x98A\x9BI\xA8Al\x99L\xAF\xD0r8\xEC\xEB\x93 !\xECq\x91\xB5\xE2\xB7Q\xE7\x9EH\xDCK\xA9\xA9\x97\x87\xE8-\xFE\xF1\xA7\xDE\xFF\xCAF\xDE95`\xF4\xB0\xAA.o\x89΂\xF6\xBF\x9A{\xA7\xBE\xE0\xD5\xCC"j\x97 \x82mE\xB8\xA4\xFC\xF8\xF0\xBE>\xA1\xDBWP\xD5\xD1\\xB3\xE69\x88\xA8:\xE8+\xE6'
+\xD6K]6\xE9\xE8S\xBAX\xC9݂M<<<_3<i\xF7\xDDHݕz8l~90#ޓc\x8E|\x83\xE52if\x99\xF7>\x8F\x8F\xD7j8\x91\x9C\x82\xE3\xED\xBFz\xE7%\x93\x92\xD7\xFB\xC8~\xFB\x99j)\xD3\xC9H\xDEӑ\x92\xB9v\x814\xA9\xC8\xE1N\xAB!\x8F\xEDJ\xB4\x84r<\x8C\xE9hk[\xE6\xB7\xD8?Q\xDC\xA5\x8Cj\x93<!\xB0\xB92'\xB2D\x88\xD9y\xEB\x8A8\xB04x\xBB\xA6\xF6\xB0\x87Q\xD8uuV\xE9Q\xBF\xB0\xA5\xFBX\xDAT\xE5Sr\xEE\x81\xED)\xAE-\xC2Z5Ī?\xFD&\x9Dշ\xD8\xCBb.\x8D\x96\xFD\xD3W\xD2\xCB06\x8F\xE2\xB3y\xD6oX\xD5jq#\xD2\xB6\xE5\xB9\xACM\xE0~\xD5g&`Fꇑ\xEC.\xE4#Fe\xAA3\xED\x89;\xE4\xEF\xB6\xA5{\xD7<\xE8h\xC8      \x85:l-\xDE:\x9D\xC3Q\xBA\xCEaڳ\xAB`\xF3\xCE,\x9Ez\xF2\xEF*+\xEC\xF9\xBC5I\xFA\x87\x9D\xBF3`\xDB"[\xBC\x99$xË\xB6\xE9\xA4'i\x86X+6R8]gml\xE8b*\x98TR\x8E\xAE\xF3\xE4\xBAċ\xC2J\xBA\xC7g\xC1\xC8O\xDEݒ\x8A\xCA\xCD\xEAs]\x96\x9B\xB0\x8E͚`,H^\xC4v\xFB\xA3\xF9\x8Et\xD8N\xF3ꁼrɈ\xB8-mW\xBE\xD1+ =\xBFQX\xA0 \\x8E\xDB\xD0\xEB?\xD9C" \xF6\
 xBD\
 xFC5\xF4
+\xC2\xD6H
+\xEE\xC6\xE1; WF\x96^|\xD0\xEF\xBF\xDDg\xFF\xB35(3\x97"`\xD1m\x90\xA9\xF4\x95q\x8C\xFA\xE7֖\x94\xF4$l\x84)\xDC1\xAD\x92\xBE\x87\xC3\xFE@.\xAD\x88\xDA\xF9 j>M;l\xF0M \x81J\x91\x926 \xED
+\xEC\x94\xF5\xDA\xDA̘qp+|ᰔF\x89\x96´ A\xB4V *\x96\xDC%d\xD0Z\xE1\xB9\xE4\xED`\x8B\x84\xE2\x9A\xD0oM\xB1\x8Fz\xFA\xABA\x9F/E,)\xFF\xC0\xB7\x80l\xEBP$\x97\xFCU۲\xE8_ Pm\x8AK\xA6\xAF\xC1%/Ϻ\xAF\x8C\xEC?\xB7\x91s0\xCDWٟR\x84i\x8FL\xEE\xE3\x9Eb\xDBj\xB5\x86­*\xB6\xD2J\x85߆\xA2V9\xD8G\xAC(\xD3l\xB0^\xA7\x90\x9AdO\x99_.M\xFC/\x8E\xEF\xFDp\xA3A\xA5Щ\x8D23\xE93\xB2\xCB\xE8xS,\xE7h\x90\xE3!WQ\xF3\xA66n\xCCr1O\x91\x8A\x9B\xD6@\xF9c3vQYUܹ\xFB\xD5\xCD#Z\xBEB\x90\xBE|\x87+\xC7#\xA2s\xE6L=au\xE5\x9B\\xC1\x88XU#\xF9Sl\xD5]\x88\xFBr\xCA\xC5~X\xA7Hi\x8BY_\xF2\x97\xF6\xF2\xA9\xEC~\xB0\xD0_\xC5,\x83 U\xE9ܴ>ԧ\xEF\xAEU\x8D\xFAL\x99_\x9C\xF0@\x83鱨\xC9km߲3P\xC0\x94\xA3RΤ\xFAq\x93\xBB\xDA\x9FNtC\xCAA$\x9F\xBA1\x8A\xABÇB\xB0\x94\x8F\xFF\xEF\x96\xC7\xC7\xF36\xD5\xD6eU=q.\xB6\xE4\xB1A\x89=q\xDF?\xE7\x90\xFF@$\xB4lc\xD3kz\xA5ZOUN\xF7\xBB\xEC\xFF\xDBZ\xB3fx!\xCC\xDC~f\x86\xB7\xBE\xE3\xC7@˯n\x82\x98\xA7\xF9ki\x86 +e\xC4`\x
 DF\xF2m
 \x8A<\\xDC\xE8\xB6\xF2\xC4\xE3\xE97 g \x86I\x88:\x9C\x89G\ft5/\xE2\x93W\xD5\xEFR(I\xDA\xC8}\x99\x8C\xD6\xFA{檮\xE7Kn\xA3\xCB\x93־)V\x9C\\xA4"\xB4\xD8\xC0K\xFD\xF9
+\xD4]s\xC5b\xAA\xEE\xE6\xA9T\x8E\xE4\x86]\x8BEpP1\xE6\xC4}\x87u\xE3\xE2\x9FPjCY]\xAEf\xADٺ\x95A\xE2x\xA4\x88\x91\xE1'G\xCE\xF0\xE7\xEC\x96G\xF4Fi\xED+\xD7\xB5Yp\xF8@\xAB-\xF3?\xE3\xDF6\xADRpJ\x8F\xF7!\xAC z\x97\x8F\xCD;pIvb\xF7U\x95鯕\x91~\x8F]G\x87\xCE[\xBEC4d\xDEZ\xDC\xE7\xC6\xFB\xA5\xBE\xB4\xE8\xCF*\x94{A3cbE\xAA]02\xBF\xA4B\xCF,\xC42ԅ\xB1\xD1\xC1\xE7d\xF3HO\xFB\xDB]\xEEF\xFF\xDA:\xC4\xAD\xFDG\xAEb޿_\x92d67\xCF;w[\x9CQ\xABwE5\xA864\xA7\xF0\xEC<@:\xD8\xD8s\xE0\xFB\x9E\xE6\x89?\xF9d \xB1\xB1\xDE!~\xFF<\xBD\xB4\xBD\xAD}\xE8/\x81:\xB3     ڸml\xE1\xF8v!\xA6\x80SA\x9BRI\xA8Al\x99L\xCF#Mn\x9D\xD2\xCB\xD9sL\xCF&\xB7gŠ\xB9m\xC4\xE5ECQԡ\x82\xF4 A\xB4\xE6\xE0e\x82\xEAv\xB5\x97N\x93pI\xD5\xD4[\x85\xA6|\xA4^p\x9FGg\xC7o\xCAޒHs\xB4x\xB1\xB0W\xEA\x87\xB6i07Tmԗ\xF1d,\xC9`~\xA0\xF0\xD6\xCC\xCE\xF6#\x8E\xA7\x88\x8B(\x9B\xE0N\x93\x99;o\xCE\xC7̿\xD6%\xC4v\xF00\xB5\xC0\x8Al\x9CC      L\xF0\xD64'\xEB\xF4]O\xC3'\xEC\xFBI+,\xF5\xE4
 \xC7\xD
 0\xEFD\xB6\xCE\xB0\x8C \x91\xF4ѵQ T\x805\xC5\x81{\xD0\xC9<\x80\xE1\xC7\xE7\xB6@\xA7R\xBBК\xE2U\xFDC\xF4\x85u\xFA\xCA=!\x92\xD6\xDAH\x95\xCA\xA0\xD8\xC8\xE0j\xC6ңתK[\xF9lh!n-(\xE3\xFC8\x86X\xDE\xE4\xB9&\xD0W\xF7\xA0\xBB&\xF8\xB24\x80=ħ-\x87 $\xAD\x97`\xCA      啸M\xE5\xE1\x91;\xA1\xD8Y2X,=\xE3\xC3\\x866ו\xF3A \xDAI\xE8\xD6\xED\xBCDs\x8AO\x9Dl\x8E5\x9A\x9B_9\xFFZ\xA3`\xA94\xD3`\xE8\xB9\x9Dda\xD5A\x9BvI\xE1
+Re0#\xBF\xDB-\xE4n\xFE\x9A2y~        \xDDb\xA0v\xC9ا$Kn>z\xB2\xF7?\x94\xDEߌ\xC2U% \xE2\xFFP\xED\xE1\x84^8\x8A\xD6-\xD0\xE1\xC5"\x99\xF5u 0\xE9\xA2\xC9S\x8A\xFF\x9E{\x94\xCD\xEC\xC5佚R8\x8F \xAC\xE3\xD21#=\xBD\xAA\x90V@K\x97\x9A\x81\xCD,J\xB7*WP\xE9*=}T\x98\xA2.\xF6Yjɉ\xCD\xD7 \xE9\xF8pw\xBEs\x95\xF8F#\xB9\xA1<Vu\xE3\xDC\xE2+\x8E\xA6fe\xE2\xD1݋\xC0H׭\xEAf"\x8Bځp\xCCp\xC7\xE2+o\x82n\x97a\\xF9\x95\89\x94,,\x8D\xF1\x82!輜8\xA1Mm\xA5\x9B>\xD8 )\x92\x81\xE5}\x80ѻ\xCAl\x81s݃\xEFUR\x87\xB8{,\x98\xA6\x90\xB4\xE8}\xB8\xFF\xAA\x93.e\x94\xBB\xA7\x8D\xE4\xDF̤\xA0\xB9\xF0\x9C\xB12hp\xAE-\xA6\xACD^ \xE6 \xC7ո6\x87\x8E\xB7\x95V\x81\xBE\x9F<\xF9\xA0\xA8\xD4]\xF7\xD7\xEEB\xE3\xCC.\x9B\xA2Pn\x92\x97\xC3U\x85\xECX2\xFA\xAFQ\xB2\x9F)\x87\xEFߋ5\xBF!}M~轀*l\x84\x80eO=m\xCDDV\xAB!\x96g\x95\x995\x92m\xC1ܷ\xA0\xAC\xB7\xE6mc\xC0\x89\xE1@ne5H\xAEV>\xF4p^$\xC8\xF1|\x9A\xA0W\xE8F\xE1\xF8ug_\xB1\xFD\xDCaG\x97ao\x89\x87\xC4㽳\xA99\xA1\x9B\xE3\xDDP[
 \xB2\x9Ey\xD4r1\xA4ZI\xBAUg,iͼ\xB2\x94k>)!\x91\xFC\xAC\xB4\xC8\xDF\xC1\xAC䩴\xF6\xCA\xFD\xF2Yl\xEF\x84\xCCA\x9F\x94E4L)\xFF\xDD\xAAA\xAB\xFE?<ޜ\xE6)\xF1\xC1DJL\x93B6\xAB\xFF\xF4\xFE\xBC~\x83\xE9\x97ɆeY!\xB2\xBE\x89\xB5M\xF2\xE3\xE2G\x8B\xE4X+\xEB3\xA0\xB8/mȫ\xFB\xA3U\xD0?\xB4\xE43\x89\x99\x83E\xF8ӆuU\xAC9\xDD%\xF8#\xF67\xC1\xB5/t\xA46CfnQh\x94\x91\x8Bk,\xB1\xBA\xA7\x81\x8Au \x94,\xCFZ\xBC+\x82\xFF;r\xC1\xE6\xEE9\xAA\x84+\xB7\x98Gq\xCD婒6\xF4\xECT\xD8nNrP\xEE|\xBB\x97jɫW3\x85H\xEB\xD5\xF9.\xA87#/\xF7E\xB9\xF8\x80u\xFC_\x91\xAB[\x9BPv\xB9\xA1Ƕmv~\x96\x95\xF2#M\xB3IG6\x854(Y?\xE5X^\xD3+\xE8q\xD2FK\xDA\xE4\xFC\xA8F@\xC7O6[\xC2y!ڱ@\x81\xB7\xB1\xD8\xEE\xCB\xA8\x85W+p5p\xFC\xC6Ҟ;\xF1\xE8ڠl\xAB\xECϚ\xF0\xED\x9F\xB3tC\xE0v\x95\x87Ԓ\xA7\xEB`\xFAv\x8A\xEA\xDF\xEB\xF8 \x84       \xD4MP\xBD\x9B\xCFq2\\xD6\xD7T\xB7%\xCDW\x98G\xEE_\xFF^\x9DS\xBC`Qp\xE9x\xF6q+\x83%dn\xAE\xE2\xB9vg\x8E\xE0'c\x88\xE2%\x9C_HB\xFA\xB5`\xDEd+
 N\
 xE4\xAA>adC\xFE:p\xEClQ\xB2\xA6\x93\xD6\xD1+\xC3\xB3?9\xB7\xEB\xB00W\xABm\xCDI\xBBł~!e~\xA9\xBFF\xC3\xFF
+`\x9E0\xF3se\xD7,\xACF\xE1yxy\x88\x81 \x8C\x82_\xCE\xF7u\xA2\xB9o|\x85.\xAB\xAD3Fj\xDD\xCC$\xB6\x88g\xF7\xA6
+\xC0\x92Q\xCF\xE0\xD7;\xB6\x8C\xE1\x9D\xE1\xDAYS\xA1"\xA3\xF7?\x93\xD4V=\xD4\xFDQ\x9A\x96\xAF\xA2\xCF\xF9\x9F\xB5jCXq \x8DS\x99\xCAX5\xC7\xE4PmZ\xE8,t\xFF\xA2;\xEF\xAF\xCF\xE1\xDAo\x9B\x91\x8BVk\xA2\x83\xDA\xC6pc\xDF\xD4c\xEDv\xAB\xE4\xAC\x93\xE4\xD7Es\xB5 F\xE0;\xB6D\xDA\xC6\xE9\x9B\xDF\xF9JsbU\xC8\xCDͱv\xFC\x88z\xBA|x\xA7GWv:Noћ9j\xB6Y\xC3k\xD8ܕ\x94N\xA4'\xD1\x86\xCA\xE6\xB0\xD8@\x97Ҕ\xA4ڪ\xE5U+\xE3}n+\xA6\x80\x90\xC5O\x86\xC8C\x99\x8D,\xAAȻ;"\xB7u9 \x88G:\xD2>\x95?c\x81噷MC\x99\xC7\xCF\x85\xEA\xDFF\x89\x87h{N9\x9A\xBD\x8Dӎ]\xFFIHA\xADz8\xF5\x96T\x9Eg\xF9\xEE]\xA8B\x95\xF4Q Ȃ}x\xB0\x8A\xD5\xECE؛\xF2\xBB\xEB\xBD\xCAޫt\xB4\xD5Z\x86\xF4hA\x9B\xB7I\xA8Ah\x99LC\xFF\xA2\xA8\xAA\xAE\xE6\xD5\<K: ;\x9C\xA76\x99ұj\xEAy\x8F\xB3\x9F\xF6\xA4bX\xE4\xAFm⛑T\x90\xB2s\xF2\xB8\xCDԖ1AO>\x95\xD0H\xB6\x8C?\x87'L\x90\xE8\x91\xE5\x83l\xF0\xD8\xF6⏒\xF5Uq\xB0\xE2\xE3\x8CN{\xF6\xCC\xE9\x85\xC7ۥ/N\xD6F\xC7\xEB\xF8\xD
 0\xE0\
 xCF߾\xFD\xC9\xFELa`-\xBE\xBA94\xAB\xB52\xAC\x8C=q\x91Xm\xEA\xFC\xE0\xB1\xEAf\xB6!c\xCBE\xD8\xEC41\xB7\xDF`\x9F)-B\xD6(dtdR>z\xD9&l\x9A\xEC`\x93*2g\x88\x8A\xD6\xF4\xF7\x8A\xD7\xCD\xC5\xE32\x8E;13$ᠪ\x91\xC0"\x9D \xDAŁ\xE5O\xC5§5
+\xA9\xF86\xB86郃\xD3C!\x{1F5EDC}\xD0-\x88\x97EF\xEF*`ddM\x85m\x93J\x89$\xFD\xE4\xDF \xDA\xB7\xCAR_\xE8??\xA9\xEA"\x80=\xEB\xE7ﮓCOc\x81\xB8+;\x88\xEAۺgD\xF5\xBEC\xD0k\xD8\xF2\xEF;\xEDf\x96\x8FH\xD5Y\xF1Q\xE6\xC5\xF9\xEC)\xF0\xF2\xC0\x8C\xFB\xAD
+Ů\x92_5$\xF6GRW\xAD\xE2oI\xEA\xD6 E\xACIs\xBA+\x86^\xEE\xF8qA  \xBEA\x9B\xD8K\xE1B\x94\x820\xD4\xF3\x8E\xFF\xEF\xB2Z\xFCe\xDA\xD5ل7\xB5Om\xD9\xF9"\xCD\xFE\xCBj\xC7\x80\xAA\xE6\xCD]\x9C\xBF\xDC\xCF\xE9#\xE1\xF1 i\xC4\x86\x92ݣ:\x83\xD9\xF7U\xDA0\xBF"\xA4ܽ\xC1r\x85\xDCM0미 \xCB\xFAP\xB1"\xD1\xCD\xD3\xED\x87z\xC0y9\x9F\xB4\xE2\xA3Z\xBFR(5l\xE8\xA6paG\x9C\xB0\x8E[;\xBC\xFFQή\xCE"\xA6 \x85f6\xEDC\xA6S\xB7.w\x8C\xFCnQ\xB1\xD7\xF6\xAC\xD4h=2>\x83\xAE[-\xC5\xF5|\x92cA -8\xB7\xBEj\xD1\x80    \xC8\xDCf\xE9\\xF0IqDc\xD7C\xFD\x85zMC\xCAFD\xAE[\x88\xCEs` +\xA4\xA7~\xA8u}\xFD\x98U:\xB6@\xF3&Lc\x8D\xE6.KJ\xB0\xC8\xF5g\xB5,S\xC2P\x9E\x8FBZ\xBEV\xAF\xC9\xDE\xD6-\xE7f\xD5(\x8BAo\xCDg\xB5Fh@5\xF6-q \xA8"\x8B\x84\xFC39\xECC||[\xD3\xF3i\xC4\xF1\xEE\x82_+\x9D\xFF\xB5HP\x8F\xC6 !\xF5>È\x97\xFC9\xA0:ݧ\xF2\x80r>\xFA\xDB\xFCj\xCC\xC0\xAF\xB4\x8Cw\xE7Ip\xA2\x86¿\x9A\xC5\xE7Mg\xA3Sg|˩\xB5\xDE}1\\xA0e\xF0\xD4Uɂq\xF3\x8F
 \x
 FF\x97x\xA8u\xE3\xDD\xDB\xE2E\xA2q\xB4\xA6?\x8E\xB9V\x8B[,ghn\x9A\xD4؀\xF0\xEB[\xD0&a\x8D\xE0~^*\xAB\xBD\x9D\x84\xF5[\xDEh\xEA3 V\xD0!\x8C\xFCy\xB58XjĿY\xF4\x8F\x96KXyf[\x9E\xEC\xF2\xF4C0\xA4\x94\xCDN2\xE9/\x9D\xF7n\xAEy%d( \xDE\xFFr\xFBǔ\xD4tw\xD6\xCE{&ܯ\xFC\x90\xCAPj<\xD7is\xB0\xA9 ?Ao~\x89\xC1\x87\xBD4Υ\x8D-^-1xM\xE3%\xEFM\xC4\xCAt\xD5\xF1\x94 6b~?b\x8C$\\xFF(\xAD\xB95\xC1\xFC\xC5o\x91F4\xDFdp|}\xBD\xA1)\xBF5}?\xB3\xAB\x83\xB8\xCF4x\xB5z\x9EL\xA6\xB6!R\xAB\x98 =%\xF1\xC9̓U\x8C\xAD\xF6\xE6\x83>\xF8\xDB\xE9\x96?'\xBC\xA9\xBA\xE0hY\xC0\xC3\xF6\xF3\xA4"]\x8A\xABs\xB2\xF3\xDE,.Z;\x82y6\xEBQ+\xD5&ʝ\xE2!_8\xE4JEVx\x9E9\xA7\xC39\xBDTX\xE7\xC9bS\x8E\xAC\xF8ж\xBE\xB1Þ\xD4ͲϘ\x99\xDCP\xD2x\x9E V\xBB\x96ѤZ\xA0F\xBBA\xEB\xA8ҹ\x91YX\xC1~\xD1\xDBeG\xAAj\x91w\xAF\xFF?+\xFF\xC7\xEB\xE2e\xEF\xB2\xF6\xBDe\xBB\x946m\xC52\xE2,D\xAFӴq\xE7\x84}=\xB8\x85\xF9L$}\xACjj,\xD2\xEDVV\xACeϚ\xDE/K\x857]?\xF3n}\xCEBq\x8F\x94\x9D\xC9Z
 \
 xAE\xD3m\xB8\x9A\x8AC`t\xE9\xB2I\xB6\xAAM\x83\x9CԂa\xB5r\xD1\xF1e\x9E+\xB97C\xB7]\xD4#\xDCg\xE0\x96\x87o\xF5ο&\x8AE\xED\xB2\xEF\xC6=,^\x98L\xE8Z\xB7j\x8DI]y!Lt\xFA        \xE8…
+X\x8F\xB1\xEF\x84ۈ\xB8d\xA7\xC4̰Z9eM
+\x95\x87\x96\x88\x9EǏ\xF2u\xF8{m)=D1%\xC68gyY\xE5\xDAw\xB1\xBF\\x84\xB53\xBDN\xA4\xDA\xFEW\x91\x952\xBE\xEF\xC4\xB3\x9C1\xD4
+\x8A\x92H+P\x98#\xCA\xD8ߏ\x83æ\x8A$S\xF0\xA3%\xB5\xD2"T\xD2ą;\xE3\xA5\xA0\xF3ls\xF6\xBE\xB7 \xEE\x97\xE4*[\xD1\xD2 \xB7Li\x89\xE2
+\xA8g\x8B:V"\x81\xEF-\xF2\xBEe<\xA4A\xB5I\xA2U\xDA\xE3\xC1\xE4\xA1F8Si\xBB\x98_\xC9#d\xFBfM@˰L\xEDkha8vZ&\x93\xC8\x86++\xFFָ q\xDD\xB8\xD2<S1\xB3?\xDEu\x8Dw \xEC\xC5f\xDC\xD6c\x9EE\x86\xBE\xFD\xB2<\xBC \xB3\xADm\x9EƵyT\xD75\xB7\xDD3h\xD8\xC2:\xAB\xCCљF,\xDFOG\x89\xFDԿ\xE9\xB2\xCE5Lj"\x88z\xFE\xD6\xDC\xF0%\x8C{+lJ\xBCL\xEDjyR2\xE3G\xEA\xED\xA9+\xA5K\xF7        .+ⅉ\xD0s\xAA\x81\x81^ےJ\xC7(w(\xB07\xCE\xEC,`s\xCE\xC7\xB5d\xAD\xA3\xB5\xFC2\xC9ɉ\xD5\xE6*[.\xBB\xAD#\xBF\xC0@\x94\xFDt\x96H\x89\xDD<\xB1\x9A\xB4p%\xE3\xEDE\x9AN\x9A\x94\xC7@\xD5dc\xBD\x92?S\x86\xBD\x86 κ<'\xF3\xF3\xDBz9\x8Db`Y\xD5AO\xCBH)\xC5z\x9A_\xBCd\xD7Fo\xFD\xADF\xAC=3\\xE8K,%\x9Ba\x83R\x84.\xBE\xA9\xDE\xD1=\xBC\xDE\xF3\xDB\xEEO\xA7\x98iLbV       1\xAF\xC7*\xF6i\xB9\xAE!\xC45\x88\x93W\x87\xF8\xFB\xC3\xD8\xD2\xEE*\x95\xE5GT@\xB4\x8C\xE2ANۚ\xDA\xD9lc[ξ몂B k&
+\x97\xAA+wh\xB6\xC6Kc\x8E\xB1\x9ER\xF6k),]\xA7m
+\xA0\xF3\xE4׮\x85n\x92"\xE8\xEE\xEB\xF1\x9C\xF3٦Q\xC9\xF3
+\x8D\xAAp9{\xBCZ\x98s\xC4\xDE@1\xD9eK\xB6\xE1`gn]\xAB\xD3\xCD\xFCq*=\xB13M6\xDE\xE5JS\x8C:\xEA\xB3|n\xFA\xCA>Rs\xE8w\x88г8'ڢ\xBAM\xE6\xA0
+B_I$\x8CWLaz ,Uk\xAC\xC9'\xA2b@\x9A\xB8G\xD3,\x8A\xA3
+4\xE3\xA5ģ\xEF\xFC\xE1VX}4\x97x&s\xFFt`'1\xF0m'\xA7\xF0g{L+6\xF0\xD0i\xE4\x9B%i\xF3 n\xDC\xD9\xEC\xB5\xD9\+s\xAB\xDDՅ\xF7qɑ\xA3\xB3}ec\xE9\xB9\xDF,\xE0
+\xB1ĵ\xE6\xF1\x81JM6h\xD6\xF8\xD5-\x8D\xA4\xF7\x86\xE0\x91\xD2        \xD4g^e\xBE\xAE\xE9\xD6B\xC66di닐\x8Co<P\xA0-\xE5i3\xE6s\x91ϻ\xEC\x99+8
+\x9E.\xD3\xD2F\xF2\xAC\x8A=\xF8\xEF\xC5\xFC4\x90"\xD07\xF0\xE0\xB5\xDA\xFE\xB32\x96\xB3\xB8Y\xB5\xA0\x8EM=$\xADajW\xB8\xCF!ɗ\x99\xC7mBoЗt_w\xB3jٽ\x93wX\xB4\xA0+\xAELQ\x88\x8Eg\xE7\xA2?-        \xAA\xA2\x86ۻW\x8C\xE0\x9Db\x91\x91\xAC\xEA\x84\x9C\xE5\xB3$:\x917*\xA7Ŏ\xDB\xDF\x99NH \xE2"\xB84,\xDE$e̋Sl3&\xA6\x81]\xB6zG%d\xF1]\xC81\xC0\xE1r\xB3#.hV\xE2N\xB7d}\xDFL\xFD\xA4cKu+\x94}w,D\xE9\xC32\xB7\xF4V\x8Fl\x92
+Y\x87\xED\@Z\x96\xE2T\xA9\xF9\xB4I\x95\xFA%\x81\xEF4\x99\x95lζ\xE2\xA0\xDA\xFC*f\xF2މ\xA5\x8Co\xA0ͳ2VD\xC7\xC7\xEF(;\xD8D\xED\xD5u\xCF)݃&\x92LZ\x92\xDAG\x80\xE7q\xF9$\x98\\xCEuO!\x80K> c\xBA\xCBf\x809VE\xA5\xA3<\xFC\x8E/\xFC96i\xB3\xD6p\xB7\xA7\xEB\xC2\xD8!(h\x9F+]<\x8F=\x89p\xE2\xC1Z\xAF\xB1\xBFm\xFD\xDA!q\x99S\x89\xCC\xE3W>FE\xCFv\xC7s\xA5Y\xB4:\xAEs\xED-(\xA0\x94d\x81.\xEF  \xB5\xCEy\xEF\x920AM\xB8\x8Bo\xC4\xF7\xBARN?EU \xCFK;\xD3A<\xCAZU\`à,:J\xA3\xE1O\x8C\xC4\xDAVB\xBAZ6Rx\x9E\x87\x96~\xD3M6q9\xC6\xD6R\xF2\xFF\x81\xD3HG\xC9\xDFM\x8E?\x9F\xF6n#\x85\xAA\x92a\x8DjQ\xDC\xE8\xF6\xDDs<\xCA\xFB\xA3\xAD\xE6\xEF\xF5\xAE\xB6J\x9E}\xD2\xFE11\xFAœ7a<\xD5vL\xCB\xF2\xB5q\x97\xD9\x88\x84y\xF1[R\x8A\xAEd\xF0\x88̚\xF2\xB7\xE4\xC3|\x96+}\xF5\x9Fx>\xF8        \xE6W\xD8)\xB5\xE2\xFA\x94\x83e\xEB\xB8?\xFA\xA3n\xE1\xF7H4Z\xA9\xA4a\x98ׅNx\xED|\xE9뵁\xB8z\xED\x82ߨʪ2\xB0C\xAA\x91\xCD\xE0\xFFz+\xB0?\xD88\xAB\\xFE\xBEp6ݒ!F\x81\x
 D6b&am
 p;\x98\xE4\xAC\xE0V5\x9C\xFEi
+\x8B\x9E       J\xE55\xECF\x86H\xD3rŃ\xD43Dɹ\x8D\xDD\xEF8+P#\x84j\xFC\xB56\xDAӒ\xD8҆\x94\x97\xC9)\xFED`]\x8C\xB7?}\x8E2@\xD4c1 &'fK~B\xCE\xEB\INy\x94v\x8Fͥ{\xD8j\xD5U\xE0?aq\xDE {\xE1\xDDCN#\xBF~\xB5\xAB\xF9A\x9C6Gv>0۰\x95\xE6s3ᦏv\xAD.\x96\xE2\xFD;W\xC5/\xF2\xDE\xCF[+s\xD5\xC9\@C\xCC\xE1\xB6$v,߹\aL\xF8m|Jы냾~\xFD\xA1\xDCf T\xEF3\xCE
+x\x81'A\x9B\xFCI\xE1\x89\x94\xC0\x85?\xE7r\x9E\xEA\xA8\x89\x98{Ω\xE1 E}\xE8\xB9!@\x82 \xD8\xCD\xC2\xA7\xB4\xB1\xB4<s9Zk   \xB1\x87)D\x9E\x8EO\xA8臣\xEFu`\xDEw\xE5]+`\xC5\xE4\xE8\xCE\xF6\xB0z\xB3\xB2^x\xACXV\xCAd*\xE7\xA0\xA1xN\xB6P\xD91\xCB     \x82\x89\xB8\xA6W\x88
+\x95ȡ\xE4,    RDT{!\xF8\xC4\\xB2]G\x9A\xD4\x99-O   K}\xF6½W\xEE\xE9Fn\xF2J]M\xE3`\xB2(0fޟ\xF9դ\xFF\xFE41e\xAC\xE7\xFFl}\xAB\xA3\xA0BZ\x88\xCB\x9C\x8EfޘgP\xCF\xC3L]\xA1?\xE6\x95\xE0.}\xD1a\x95[:\xA1\xEBx\x88 \xC5\xD0`\xE3\xFDl\xB8ǖq\xDF/\xF2\x81\xC3 Y{ϯ\xE2\xD1q\xC55\x8B\xA2\xB3\x88\xD85{ \xC7\xFE\x97\xA5\xF53N\xAE&\x80\xFB\xDA \xC8\xFD\xC8Hr\x95\x9CY.XGe\xA7]\xA3\x9F\xACU\xD8a\x88udF\xE6\xFC\xF6O\xF3\x89\xE9
+œ\xE7jS`l\x98ɢ\xCC|\xB0  \xB8/2\x93\xDC{'\xCA7eo\xF3V,A\xDB=O\xD3B࡛\xCEoHi\x95i\xA0Ce\xDA+_\x8A\xF4ا\xF5\xCF``}\xC7"\xB3iI\x8DM\xF5\xC1U]Lv\x92\xA6\xF3v|/\xCC&\xE4\xDAj\xEA\xF2\xC1\xB3@KW bO!\x83(\xCC2f\xF9\xD302D\xC3}(
+\x89\x88\xB9^V\xBEz\xE1\xF9)\x9E#,\xDFI\xAC6\xD0\xEAݶ\xC4_ް\xBAq\xD6\xD6[\x8C\xE4S\x87
+\xCA\xE7]\xFA\xFA\x99\xD6Do\xE3\x87}#\xCDc\xEB\x98F\xB4\xD7|8!\x91xw\xF6\x8CͽƉ\xF0n&\x8FF_&\xE5\xF99(\xA5\x8E\xCB\x9B{C\xB9rm\xBC\xF2,\xB1\xA1N\xC5\xCB1\x83;\x9D\xC04A\x9EE<)\xFF\xF01rq\xA6\xD0\xE7$rɃ${|Y\xAE\xB5\xFE\xE9"\xBD@\xF3\xF8\x9924N\xB0#\x82\xA7\xA5\xC5\xDEn\xEF\xC1\xD8Rih\xC3ls\x8C\xFE\xFB2\xBE4&T\xFE\xC67\xFB\xC0\xCAs_\xFF\xB2\xFAł\xF5\xFC`\xD9~x\xD2\xD6N\x95\x9E\xB1\xA3/8\xB0\xF3\xF8-\x84\xF0Q\x98pS\xFC\xCD\xDFϺuA\xE22n\xE4=O'\xC2J?0\xC6>\xAFC\xE7/\xDA\xDA0)f\xEA\xFA\xAD\xCC\xC5i\xFC\x9D\x92\x9A\xC8\xDFے\xC2m~,L%\xA4S\xE1p^O!\xD1Q}\xAC\xE6\xF8\xBA\x85?\xD0
+_5\x92u\xB4^\xB4\x8F\xFC'` 8\x98\xA4۔\x8C\xB3\xE74\xAE\xCEc
+R\xFEdѓ r\xB9\xE2\xA8>\x91b\xBE\xFFK%CMB\xA8\xB8<\xE0\xE4\xD3\xCB\xD2\xE5o\xC5\xEC:\x9BQ\xB8\xE2\x98ܣ\x95.\xB3\xB3)\xE3\xA9\xE9zgd\xE6\xCF"{\x9B\xFFN\x8B \xE4\xB6\x8As\xD9j\x86\x8Ek֧_L\x99:]\xBC\\xB3Y\xBF\x9E9tC\xF1HXm\xE7   z%T⪪Q4Y\xE9Υ\x83\xB3"Vщ\xE9nِ\xFEΏD)v|Ȋ\xE5]m\x95eT\x85\x98\xB2l\xB73D6\xAF\xD2\xD0\xED?`Z!\xC9:z\xF2n\xDC\xBE>\xA9\xBA\xEF9\xC9\xD6G\x96\xF8\xF7%d$5\xEF1q{\xDAyԊ\xB29\x9B+\xB5\x8A\xFBE]\xDCIa\xB3\xD3\xC5Q\p\x8E\xF8+\xEB\x96\xC0\xFB\xAD\xBC̦\xAC:Uy\xB3        \xD5৴ 3\x83ؚ9a\xF5[`\xC5Z\xE8\xDBޫ\xC9q\xD9U\xFA\x99'\x8Bjk\x96\xDE\xD8\xE1\xB1z\xC2B\xF2\xB4\xD8Л\xE6\xE2\xCFV
+sw\xFF#(s\xA5f\x92\x99\x81x!\x87\xDBMv\xF8NK\xDA\xEDA\xBA\xD0)\x91Y-(\xDC\xFB\x86װ?\xF3\x96h{\xC5*\xE5"`\xFCB\xA5\x865\xC0\x9E;jC\x82\xA6pD\xDD%\xBE'\xB8j\xB2Q\xBD\xCB\xFE\xF8\xAAc g\xA8='\\x9B\xA1\x81\x86*Q&U\xE4گ-\xC51㍽\xF6Hi\xF0\xB2\xE0d\x94\xBCY;3\x96\x8B)\x9CW\xA3\xF7M\xAB\xE2\x96\xCB\xE1\xF04\xE2\xEC\xCE+荦2,\x92\xA7O\xD6(G\xB3\xAF\xF7\xABZo\x83h\xEA\xD1EbH\x9D\xA6\xC6p\xBF\xA69\xF3W\xFBp\xF1JP\xD9"p\xA09kupX\x91_,\xD3\xF6\xA4\xBA\xA2\xE62\xEC\xF2\xADo\xF7ۗ\x83'h\xC5\xC4@\x99\xC0\xA9>\x8F\xB4&\xE0\xCC\xCD\x86v\x9B\xF3\x92}.W;M\x81B\ipq\x84\x91"Խ\xDD\xECur\xFEtxpFе\xEF\xC5m\xA0\xB2N\x84\xBE0x\xA6@yD\xEEO\xBF^\x9F\xC3\xE2\xAA3\xFB=$>\x920\xFBs\xC8%-'\x8F(J\xF9 \xDC\xD7\xEC߹[(\x87\xF5a\xE3\x839A\x9A=I\xA8Ah\x99Lc\xFF\xFA\xC1\xFB\x8C\xAD\xFF\x99!X\xB1\xE9v\橿\xB4\x955\xFF\xEF#Nb\xCEP\x88iC\x97\xF4\xF4\x9A\xBB;]I\xFE[N{}5\xC0&^葓\xE3Z㟛AR\xE7\x8Ae_YX\xD8b\xEF\xB9\xEE_\xFAO8(\xA2G\x
 A6\x9
 B\x8BL\xBE\x94\xBFW(ؾ\xA7\xA9\xAB\xC4vٍu\xAC\xDEF񳼽\xFE\xFB\x90\xCD[\xC6\xC7+\xEB\xF3\xE0\x9EѪ\x80U\x90%\xE18X\x9A\xD8@\xD4\xEFɡ\xE6l\xE7\x9A\xDA\xDD\xE0\xB5\xADH\xF7U\xEEZ\xE1\xE4Q\xA7r\x88\xB9\xA5\xC2'=Pn\xC0\xA0\xB24\xA5"\xEFYB\xE5 \x93n\xEEl\xF1h\xA2\xFDշ\x8E\xFD \xA20s\x98L\x97\xA0c\x9E\x8C\x9C\x9B\xFD0\xBFN\x8B-͎\x9Ak\xD7+\xABXf#s)ءĭ\x9F\xBE6+\xCE:UN\xEA\xA1o퉘@Yٱ\xA0`?\xEC`\xD8M\xBE\x83Q\xBDXP_#W+\xC6+TW\xF7 o\xE7\xA0P7st\xB5
+\x9E\xC0|@֢\xB6T^\xBA\xBCukmoovlmvhd\xE8\xE8@\x95trak\tkhd\xE8@` $edtselst\xE8+mdia mdhd<<\xC7-hdlrvideVideoHandler\xB8minfvmhd$dinfdref url xstbl\x98stsd\x88avc1` HH\xFF\xFF2avcCd+\xFF\xE1gd+\xAC\xD9A`\x96\xC0D
 \xF0<P\xA6Xh\xEB\xE3\xCB"\xC0sttsstss\xF0ctts
+
+
+
+
+
+stsc\x8Cstsz"\xBE\xE8\x9E_\xF3u\xF5\xC5c\x9C\xDE\xE6W\xD9!\xF1\xFDl   \xC2+8=stco0budtaZmeta!hdlrmdirappl-ilst%\xA9toodataLavf56.25.101
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsmediamediasourceonlybcp47languagetagsacceptedasvalidexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt     2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/LayoutTests/media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt        2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -1,48 +1,48 @@
</span><del>-CONSOLE MESSAGE: line 221: The language 'a' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'a' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'a' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'a' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language '1' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'a' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language '1' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language '1' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language '1' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'ab-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language '1' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'ab-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'ab-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'ab-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language '1a' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'ab-abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language '1a' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language '1a' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language '1a' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language '-a' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language '1a' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language '-a' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language '-a' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language '-a' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'a-' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language '-a' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'a-' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'a-' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'a-' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'a1' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'a-' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'a1' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'a1' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'a1' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'aa1' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'a1' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'aa1' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'aa1' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'aa1' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'aaaa' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'aa1' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'aaaa' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'aaaa' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'aaaa' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'aaa1' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'aaaa' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'aaa1' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'aaa1' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'aaa1' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'inv-alid-char space' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'aaa1' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'inv-alid-char space' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'inv-alid-char space' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'inv-alid-char space' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'inv-alid-char–longDash' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'inv-alid-char space' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'inv-alid-char–longDash' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'inv-alid-char–longDash' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'inv-alid-char–longDash' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'inv-alid-char-PÃ¥lska' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'inv-alid-char–longDash' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'inv-alid-char-PÃ¥lska' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'inv-alid-char-PÃ¥lska' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'inv-alid-char-PÃ¥lska' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'inv-alid-char-*' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'inv-alid-char-PÃ¥lska' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'inv-alid-char-*' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'inv-alid-char-*' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'inv-alid-char-*' is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 221: The language 'inv-alid-char-' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'inv-alid-char-*' is not a valid BCP 47 language tag.
+CONSOLE MESSAGE: line 222: The language 'inv-alid-char-' is not a valid BCP 47 language tag.
</ins><span class="cx"> CONSOLE MESSAGE: line 106: The language 'inv-alid-char-' is not a valid BCP 47 language tag.
</span><del>-CONSOLE MESSAGE: line 221: The language 'inv-alid-char-' is not a valid BCP 47 language tag.
</del><ins>+CONSOLE MESSAGE: line 222: The language 'inv-alid-char-' is not a valid BCP 47 language tag.
</ins><span class="cx"> Test that only BCP47 language tags are accepted as valid but still reflected.
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsmediavideoorientationcanvasexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/media/video-orientation-canvas-expected.html (0 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/video-orientation-canvas-expected.html                           (rev 0)
+++ trunk/LayoutTests/media/video-orientation-canvas-expected.html      2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>video-orientation-canvas</title>
+    <script>requirePixelDump = true;</script>
+    <script src="video-test.js"></script>
+    <script>
+        window.addEventListener('load', async event => {
+            video1 = document.createElement('video');
+            video1.src = 'content/no-rotation.mp4';
+            await waitFor(video1, 'canplay', true);
+
+            var canvas1 = document.querySelector('#canvas1');
+            canvas1.height = video1.videoWidth;
+            canvas1.width = video1.videoHeight;
+            let context1 = canvas1.getContext('2d');
+            context1.translate(video1.videoHeight, 0);
+            context1.rotate(90 * Math.PI / 180);
+            context1.drawImage(video1, 0, 0);
+
+            var canvas2 = document.querySelector('#canvas2');
+            canvas2.height = video1.videoHeight;
+            canvas2.width = video1.videoWidth;
+            let context2 = canvas2.getContext('2d');
+            context2.translate(video1.videoWidth, video1.videoHeight);
+            context2.rotate(180 * Math.PI / 180);
+            context2.drawImage(video1, 0, 0);
+
+            var canvas3 = document.querySelector('#canvas3');
+            canvas3.height = video1.videoWidth;
+            canvas3.width = video1.videoHeight;
+            let context3 = canvas3.getContext('2d');
+            context3.translate(0, video1.videoWidth);
+            context3.rotate(270 * Math.PI / 180);
+            context3.drawImage(video1, 0, 0);
+
+            endTest();
+        });
+    </script>
+</head>
+<body>
+    <canvas id=canvas1></canvas>
+    <canvas id=canvas2></canvas>
+    <canvas id=canvas3></canvas>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsmediavideoorientationcanvashtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/media/video-orientation-canvas.html (0 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/video-orientation-canvas.html                            (rev 0)
+++ trunk/LayoutTests/media/video-orientation-canvas.html       2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>video-orientation-canvas</title>
+    <script>requirePixelDump = true;</script>
+    <script src="video-test.js"></script>
+    <script>
+        window.addEventListener('load', async event => {
+            video1 = document.createElement('video');
+            video1.src = 'content/rotation-90.mp4';
+            await waitFor(video1, 'canplay', true);
+
+            video2 = document.createElement('video');
+            video2.src = 'content/rotation-180.mp4';
+            await waitFor(video2, 'canplay', true);
+
+            video3 = document.createElement('video');
+            video3.src = 'content/rotation-270.mp4';
+            await waitFor(video3, 'canplay', true);
+
+            var canvas1 = document.querySelector('#canvas1');
+            canvas1.width = video1.videoWidth;
+            canvas1.height = video1.videoHeight;
+            canvas1.getContext('2d').drawImage(video1, 0, 0);
+
+            var canvas2 = document.querySelector('#canvas2');
+            canvas2.width = video2.videoWidth;
+            canvas2.height = video2.videoHeight;
+            canvas2.getContext('2d').drawImage(video2, 0, 0);
+
+            var canvas3 = document.querySelector('#canvas3');
+            canvas3.width = video3.videoWidth;
+            canvas3.height = video3.videoHeight;
+            canvas3.getContext('2d').drawImage(video3, 0, 0);
+
+            endTest();
+        });
+    </script>
+</head>
+<body>
+    <canvas id=canvas1></canvas>
+    <canvas id=canvas2></canvas>
+    <canvas id=canvas3></canvas>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsmediavideotestjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/video-test.js (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/video-test.js    2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/LayoutTests/media/video-test.js       2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -186,10 +186,11 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-function waitFor(element, type) {
</del><ins>+function waitFor(element, type, silent) {
</ins><span class="cx">     return new Promise(resolve => {
</span><span class="cx">         element.addEventListener(type, event => {
</span><del>-            consoleWrite(`EVENT(${event.type})`);
</del><ins>+            if (!silent)
+                consoleWrite(`EVENT(${event.type})`);
</ins><span class="cx">             resolve(event);
</span><span class="cx">         }, { once: true });
</span><span class="cx">     });
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog   2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/ChangeLog      2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -1,3 +1,46 @@
</span><ins>+2019-06-19  Jer Noble  <jer.noble@apple.com>
+
+        iOS 12.2 Drawing portrait video to canvas is sideways
+        https://bugs.webkit.org/show_bug.cgi?id=196772
+        <rdar://problem/49781802>
+
+        Reviewed by Eric Carlson.
+
+        Test: media/video-orientation-canvas.html
+
+        Move rotation code into its own ImageRotationSessionVT class for re-use across
+        all existing classes with rotation operations. Should slightly increase performance
+        for painting rotated media files, as the rotation only occurs once per frame, rather
+        than once per drawing operation.
+
+        * WebCore.xcodeproj/project.pbxproj:
+        * platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h:
+        (WebCore::ImageDecoderAVFObjC::RotationProperties::isIdentity const): Deleted.
+        * platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm:
+        (WebCore::ImageDecoderAVFObjC::readTrackMetadata):
+        (WebCore::ImageDecoderAVFObjC::storeSampleBuffer):
+        (WebCore::ImageDecoderAVFObjC::setTrack):
+        (WebCore::transformToRotationProperties): Deleted.
+        * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
+        * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
+        (WebCore::MediaPlayerPrivateAVFoundationObjC::tracksChanged):
+        (WebCore::MediaPlayerPrivateAVFoundationObjC::updateLastPixelBuffer):
+        (WebCore::MediaPlayerPrivateAVFoundationObjC::paintWithVideoOutput):
+        * platform/graphics/cv/ImageRotationSessionVT.h: Added.
+        (WebCore::ImageRotationSessionVT::RotationProperties::isIdentity const):
+        (WebCore::ImageRotationSessionVT::rotationProperties const):
+        (WebCore::ImageRotationSessionVT::rotatedSize):
+        * platform/graphics/cv/ImageRotationSessionVT.mm: Added.
+        (WebCore::transformToRotationProperties):
+        (WebCore::ImageRotationSessionVT::ImageRotationSessionVT):
+        (WebCore::ImageRotationSessionVT::rotate):
+        * platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp:
+        * platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.h:
+        * platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.mm:
+        (WebCore::rotationToAngle):
+        (WebCore::RealtimeOutgoingVideoSourceCocoa::rotatePixelBuffer):
+        (WebCore::computeRotatedWidthAndHeight): Deleted.
+
</ins><span class="cx"> 2019-06-19  Adrian Perez de Castro  <aperez@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         [WPE][GTK] Fix build with unified sources disabled
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj   2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj      2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -4026,6 +4026,8 @@
</span><span class="cx">          CD1E7347167BC78E009A885D /* TextTrackRepresentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD1E7346167BC78E009A885D /* TextTrackRepresentation.cpp */; };
</span><span class="cx">          CD225C0B1C46FBF400140761 /* WebCoreNSURLSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = CD225C091C46FBF400140761 /* WebCoreNSURLSession.mm */; };
</span><span class="cx">          CD225C0C1C46FBF400140761 /* WebCoreNSURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CD225C0A1C46FBF400140761 /* WebCoreNSURLSession.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+               CD27AE5022A9868700947FF9 /* ImageRotationSessionVT.h in Headers */ = {isa = PBXBuildFile; fileRef = CD27AE4E22A9868700947FF9 /* ImageRotationSessionVT.h */; };
+               CD27AE5122A9868700947FF9 /* ImageRotationSessionVT.mm in Sources */ = {isa = PBXBuildFile; fileRef = CD27AE4F22A9868700947FF9 /* ImageRotationSessionVT.mm */; };
</ins><span class="cx">           CD2F4A2418D89F700063746D /* AudioHardwareListener.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2F4A2218D89F700063746D /* AudioHardwareListener.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">          CD2F4A2818D8A3490063746D /* AudioHardwareListenerMac.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2F4A2618D8A3490063746D /* AudioHardwareListenerMac.h */; };
</span><span class="cx">          CD318622199F1E2A0030A0F7 /* CDMPrivateMediaSourceAVFObjC.mm in Sources */ = {isa = PBXBuildFile; fileRef = CD318620199F1E2A0030A0F7 /* CDMPrivateMediaSourceAVFObjC.mm */; };
</span><span class="lines">@@ -13511,6 +13513,8 @@
</span><span class="cx">          CD1E7346167BC78E009A885D /* TextTrackRepresentation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextTrackRepresentation.cpp; sourceTree = "<group>"; };
</span><span class="cx">          CD225C091C46FBF400140761 /* WebCoreNSURLSession.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebCoreNSURLSession.mm; sourceTree = "<group>"; };
</span><span class="cx">          CD225C0A1C46FBF400140761 /* WebCoreNSURLSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebCoreNSURLSession.h; sourceTree = "<group>"; };
</span><ins>+               CD27AE4E22A9868700947FF9 /* ImageRotationSessionVT.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ImageRotationSessionVT.h; sourceTree = "<group>"; };
+               CD27AE4F22A9868700947FF9 /* ImageRotationSessionVT.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ImageRotationSessionVT.mm; sourceTree = "<group>"; };
</ins><span class="cx">           CD27F6E014575C1B0078207D /* MediaController.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = MediaController.idl; sourceTree = "<group>"; };
</span><span class="cx">          CD27F6E2145767580078207D /* JSMediaController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMediaController.cpp; sourceTree = "<group>"; };
</span><span class="cx">          CD27F6E3145767580078207D /* JSMediaController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMediaController.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -25669,6 +25673,8 @@
</span><span class="cx">          CD9D827C1C7BB2ED006FF066 /* cv */ = {
</span><span class="cx">                  isa = PBXGroup;
</span><span class="cx">                  children = (
</span><ins>+                               CD27AE4E22A9868700947FF9 /* ImageRotationSessionVT.h */,
+                               CD27AE4F22A9868700947FF9 /* ImageRotationSessionVT.mm */,
</ins><span class="cx">                           0746D30C2146EA38003DDF84 /* ImageTransferSessionVT.h */,
</span><span class="cx">                          0746D30A2146EA37003DDF84 /* ImageTransferSessionVT.mm */,
</span><span class="cx">                          CD7D33411C7A123F00041293 /* PixelBufferConformerCV.cpp */,
</span><span class="lines">@@ -29508,6 +29514,7 @@
</span><span class="cx">                          2D5A5931152525D00036EE51 /* ImageOrientation.h in Headers */,
</span><span class="cx">                          B51A2F3F17D7D3AE0072517A /* ImageQualityController.h in Headers */,
</span><span class="cx">                          49291E4B134172C800E753DE /* ImageRenderingMode.h in Headers */,
</span><ins>+                               CD27AE5022A9868700947FF9 /* ImageRotationSessionVT.h in Headers */,
</ins><span class="cx">                           7C193BC11F5E0EED0088F3E6 /* ImageSmoothingQuality.h in Headers */,
</span><span class="cx">                          5546757B1FD212A9003B10B0 /* ImageSource.h in Headers */,
</span><span class="cx">                          4B3480940EEF50D400AC1B41 /* ImageSourceCG.h in Headers */,
</span><span class="lines">@@ -32762,6 +32769,7 @@
</span><span class="cx">                          A8D06B3A0A265DCD005E7203 /* HTMLNames.cpp in Sources */,
</span><span class="cx">                          1AC900C31943C0FC008625B5 /* HTTPHeaderNames.cpp in Sources */,
</span><span class="cx">                          CD19FEAF1F574B6D000C42FB /* ImageDecoderAVFObjC.mm in Sources */,
</span><ins>+                               CD27AE5122A9868700947FF9 /* ImageRotationSessionVT.mm in Sources */,
</ins><span class="cx">                           BE961C5418AD338500D07DC5 /* InbandDataTextTrack.cpp in Sources */,
</span><span class="cx">                          BE16C59217CFE17200852C04 /* InbandGenericTextTrack.cpp in Sources */,
</span><span class="cx">                          07E9E13018F62B370011A3A4 /* InbandMetadataTextTrackPrivateAVF.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcImageDecoderAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h   2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h      2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -38,8 +38,6 @@
</span><span class="cx"> OBJC_CLASS AVURLAsset;
</span><span class="cx"> OBJC_CLASS WebCoreSharedBufferResourceLoaderDelegate;
</span><span class="cx"> typedef struct opaqueCMSampleBuffer* CMSampleBufferRef;
</span><del>-typedef struct OpaqueVTImageRotationSession* VTImageRotationSessionRef;
-typedef struct __CVPixelBufferPool* CVPixelBufferPoolRef;
</del><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> class MediaTime;
</span><span class="lines">@@ -49,6 +47,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ContentType;
</span><span class="cx"> class ImageDecoderAVFObjCSample;
</span><ins>+class ImageRotationSessionVT;
</ins><span class="cx"> class PixelBufferConformerCV;
</span><span class="cx"> class WebCoreDecompressionSession;
</span><span class="cx"> 
</span><span class="lines">@@ -90,14 +89,6 @@
</span><span class="cx">     bool isAllDataReceived() const final { return m_isAllDataReceived; }
</span><span class="cx">     void clearFrameBufferCache(size_t) final;
</span><span class="cx"> 
</span><del>-    struct RotationProperties {
-        bool flipX { false };
-        bool flipY { false };
-        unsigned angle { 0 };
-
-        bool isIdentity() const { return !flipX && !flipY && !angle; }
-    };
-
</del><span class="cx"> private:
</span><span class="cx">     ImageDecoderAVFObjC(SharedBuffer&, const String& mimeType, AlphaOption, GammaAndColorProfileOption);
</span><span class="cx"> 
</span><span class="lines">@@ -116,8 +107,7 @@
</span><span class="cx">     RetainPtr<AVURLAsset> m_asset;
</span><span class="cx">     RetainPtr<AVAssetTrack> m_track;
</span><span class="cx">     RetainPtr<WebCoreSharedBufferResourceLoaderDelegate> m_loader;
</span><del>-    RetainPtr<VTImageRotationSessionRef> m_rotationSession;
-    RetainPtr<CVPixelBufferPoolRef> m_rotationPool;
</del><ins>+    std::unique_ptr<ImageRotationSessionVT> m_imageRotationSession;
</ins><span class="cx">     Ref<WebCoreDecompressionSession> m_decompressionSession;
</span><span class="cx">     WTF::Function<void(EncodedDataStatus)> m_encodedDataStatusChangedCallback;
</span><span class="cx"> 
</span><span class="lines">@@ -126,7 +116,6 @@
</span><span class="cx">     Lock m_sampleGeneratorLock;
</span><span class="cx">     bool m_isAllDataReceived { false };
</span><span class="cx">     Optional<IntSize> m_size;
</span><del>-    Optional<RotationProperties> m_rotation;
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcImageDecoderAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm  2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm     2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #import "FloatQuad.h"
</span><span class="cx"> #import "FloatRect.h"
</span><span class="cx"> #import "FloatSize.h"
</span><ins>+#import "ImageRotationSessionVT.h"
</ins><span class="cx"> #import "Logging.h"
</span><span class="cx"> #import "MIMETypeRegistry.h"
</span><span class="cx"> #import "MediaSampleAVFObjC.h"
</span><span class="lines">@@ -233,29 +234,6 @@
</span><span class="cx">     return options;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static ImageDecoderAVFObjC::RotationProperties transformToRotationProperties(AffineTransform inTransform)
-{
-    ImageDecoderAVFObjC::RotationProperties rotation;
-    if (inTransform.isIdentity())
-        return rotation;
-
-    AffineTransform::DecomposedType decomposed { };
-    if (!inTransform.decompose(decomposed))
-        return rotation;
-
-    rotation.flipY = WTF::areEssentiallyEqual(decomposed.scaleX, -1.);
-    rotation.flipX = WTF::areEssentiallyEqual(decomposed.scaleY, -1.);
-    auto degrees = rad2deg(decomposed.angle);
-    while (degrees < 0)
-        degrees += 360;
-
-    // Only support rotation in multiples of 90º:
-    if (WTF::areEssentiallyEqual(fmod(degrees, 90.), 0.))
-        rotation.angle = clampToUnsigned(degrees);
-
-    return rotation;
-}
-
</del><span class="cx"> class ImageDecoderAVFObjCSample : public MediaSampleAVFObjC {
</span><span class="cx"> public:
</span><span class="cx">     static Ref<ImageDecoderAVFObjCSample> create(RetainPtr<CMSampleBufferRef>&& sampleBuffer)
</span><span class="lines">@@ -422,17 +400,21 @@
</span><span class="cx"> 
</span><span class="cx"> void ImageDecoderAVFObjC::readTrackMetadata()
</span><span class="cx"> {
</span><del>-    if (!m_rotation)
-        m_rotation = transformToRotationProperties(CGAffineTransformConcat(m_asset.get().preferredTransform, m_track.get().preferredTransform));
</del><ins>+    AffineTransform finalTransform = CGAffineTransformConcat(m_asset.get().preferredTransform, m_track.get().preferredTransform);
+    auto size = expandedIntSize(FloatSize(m_track.get().naturalSize));
+    if (finalTransform.isIdentity()) {
+        m_size = size;
+        m_imageRotationSession = nullptr;
+        return;
+    }
</ins><span class="cx"> 
</span><del>-    if (!m_size) {
-        auto size = FloatSize(m_track.get().naturalSize);
-        auto angle = m_rotation.value().angle;
-        if (angle == 90 || angle == 270)
-            size = size.transposedSize();
</del><ins>+    if (!m_imageRotationSession
+        || !m_imageRotationSession->transform()
+        || m_imageRotationSession->transform().value() != finalTransform
+        || m_imageRotationSession->size() != size)
+        m_imageRotationSession = std::make_unique<ImageRotationSessionVT>(WTFMove(finalTransform), size, kCVPixelFormatType_32BGRA, ImageRotationSessionVT::IsCGImageCompatible::Yes);
</ins><span class="cx"> 
</span><del>-        m_size = expandedIntSize(size);
-    }
</del><ins>+    m_size = expandedIntSize(m_imageRotationSession->rotatedSize());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool ImageDecoderAVFObjC::storeSampleBuffer(CMSampleBufferRef sampleBuffer)
</span><span class="lines">@@ -446,39 +428,9 @@
</span><span class="cx">     auto presentationTime = PAL::toMediaTime(PAL::CMSampleBufferGetPresentationTimeStamp(sampleBuffer));
</span><span class="cx">     auto iter = m_sampleData.presentationOrder().findSampleWithPresentationTime(presentationTime);
</span><span class="cx"> 
</span><del>-    if (m_rotation && !m_rotation.value().isIdentity()) {
-        auto& rotation = m_rotation.value();
-        if (!m_rotationSession) {
-            VTImageRotationSessionRef rawRotationSession = nullptr;
-            VTImageRotationSessionCreate(kCFAllocatorDefault, rotation.angle, &rawRotationSession);
-            m_rotationSession = rawRotationSession;
-            VTImageRotationSessionSetProperty(m_rotationSession.get(), kVTImageRotationPropertyKey_EnableHighSpeedTransfer, kCFBooleanTrue);
</del><ins>+    if (m_imageRotationSession)
+        pixelBuffer = m_imageRotationSession->rotate(pixelBuffer.get());
</ins><span class="cx"> 
</span><del>-            if (rotation.flipY)
-                VTImageRotationSessionSetProperty(m_rotationSession.get(), kVTImageRotationPropertyKey_FlipVerticalOrientation, kCFBooleanTrue);
-            if (rotation.flipX)
-                VTImageRotationSessionSetProperty(m_rotationSession.get(), kVTImageRotationPropertyKey_FlipHorizontalOrientation, kCFBooleanTrue);
-        }
-
-        if (!m_rotationPool) {
-            auto pixelAttributes = @{
-                (__bridge NSString *)kCVPixelBufferWidthKey: @(m_size.value().width()),
-                (__bridge NSString *)kCVPixelBufferHeightKey: @(m_size.value().height()),
-                (__bridge NSString *)kCVPixelBufferPixelFormatTypeKey: @(kCVPixelFormatType_32BGRA),
-                (__bridge NSString *)kCVPixelBufferCGImageCompatibilityKey: @YES,
-            };
-            CVPixelBufferPoolRef rawPool = nullptr;
-            CVPixelBufferPoolCreate(kCFAllocatorDefault, nullptr, (__bridge CFDictionaryRef)pixelAttributes, &rawPool);
-            m_rotationPool = adoptCF(rawPool);
-        }
-
-        CVPixelBufferRef rawRotatedBuffer = nullptr;
-        CVPixelBufferPoolCreatePixelBuffer(kCFAllocatorDefault, m_rotationPool.get(), &rawRotatedBuffer);
-        auto status = VTImageRotationSessionTransferImage(m_rotationSession.get(), pixelBuffer.get(), rawRotatedBuffer);
-        if (status == noErr)
-            pixelBuffer = adoptCF(rawRotatedBuffer);
-    }
-
</del><span class="cx">     CGImageRef rawImage = nullptr;
</span><span class="cx">     if (noErr != VTCreateCGImageFromCVPixelBuffer(pixelBuffer.get(), nullptr, &rawImage)) {
</span><span class="cx">         LOG(Images, "ImageDecoderAVFObjC::storeSampleBuffer(%p) - could not create CGImage from pixelBuffer", this);
</span><span class="lines">@@ -506,9 +458,8 @@
</span><span class="cx">     LockHolder holder { m_sampleGeneratorLock };
</span><span class="cx">     m_sampleData.clear();
</span><span class="cx">     m_size.reset();
</span><del>-    m_rotation.reset();
</del><span class="cx">     m_cursor = m_sampleData.decodeOrder().end();
</span><del>-    m_rotationSession = nullptr;
</del><ins>+    m_imageRotationSession = nullptr;
</ins><span class="cx"> 
</span><span class="cx">     [track loadValuesAsynchronouslyForKeys:@[@"naturalSize", @"preferredTransform"] completionHandler:[protectedThis = makeRefPtr(this)] () mutable {
</span><span class="cx">         callOnMainThread([protectedThis = WTFMove(protectedThis)] {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h    2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h       2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -58,6 +58,7 @@
</span><span class="cx"> class AudioTrackPrivateAVFObjC;
</span><span class="cx"> class CDMInstanceFairPlayStreamingAVFObjC;
</span><span class="cx"> class CDMSessionAVFoundationObjC;
</span><ins>+class ImageRotationSessionVT;
</ins><span class="cx"> class InbandMetadataTextTrackPrivateAVF;
</span><span class="cx"> class MediaSelectionGroupAVFObjC;
</span><span class="cx"> class PixelBufferConformerCV;
</span><span class="lines">@@ -325,6 +326,7 @@
</span><span class="cx">     Vector<String> preferredAudioCharacteristics() const;
</span><span class="cx"> 
</span><span class="cx">     void setShouldDisableSleep(bool) override;
</span><ins>+    void updateRotationSession();
</ins><span class="cx"> 
</span><span class="cx">     Optional<VideoPlaybackQualityMetrics> videoPlaybackQualityMetrics() final;
</span><span class="cx"> 
</span><span class="lines">@@ -360,6 +362,7 @@
</span><span class="cx">     RetainPtr<CVPixelBufferRef> m_lastPixelBuffer;
</span><span class="cx">     RetainPtr<CGImageRef> m_lastImage;
</span><span class="cx">     BinarySemaphore m_videoOutputSemaphore;
</span><ins>+    std::unique_ptr<ImageRotationSessionVT> m_imageRotationSession;
</ins><span class="cx">     std::unique_ptr<VideoTextureCopierCV> m_videoTextureCopier;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm   2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm      2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -43,6 +43,7 @@
</span><span class="cx"> #import "GraphicsContext.h"
</span><span class="cx"> #import "GraphicsContext3D.h"
</span><span class="cx"> #import "GraphicsContextCG.h"
</span><ins>+#import "ImageRotationSessionVT.h"
</ins><span class="cx"> #import "InbandMetadataTextTrackPrivateAVF.h"
</span><span class="cx"> #import "InbandTextTrackPrivateAVFObjC.h"
</span><span class="cx"> #import "InbandTextTrackPrivateLegacyAVFObjC.h"
</span><span class="lines">@@ -1863,6 +1864,29 @@
</span><span class="cx">     setDelayCharacteristicsChangedNotification(false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void MediaPlayerPrivateAVFoundationObjC::updateRotationSession()
+{
+    AffineTransform finalTransform = m_avAsset.get().preferredTransform;
+    FloatSize naturalSize;
+    if (auto* firstEnabledVideoTrack = firstEnabledTrack([m_avAsset.get() tracksWithMediaCharacteristic:AVMediaCharacteristicVisual])) {
+        naturalSize = FloatSize(firstEnabledVideoTrack.naturalSize);
+        finalTransform *= firstEnabledVideoTrack.preferredTransform;
+    }
+
+    if (finalTransform.isIdentity()) {
+        m_imageRotationSession = nullptr;
+        return;
+    }
+
+    if (m_imageRotationSession
+        && m_imageRotationSession->transform()
+        && m_imageRotationSession->transform().value() == finalTransform
+        && m_imageRotationSession->size() == naturalSize)
+        return;
+
+    m_imageRotationSession = std::make_unique<ImageRotationSessionVT>(WTFMove(finalTransform), naturalSize, kCVPixelFormatType_32BGRA, ImageRotationSessionVT::IsCGImageCompatible::Yes);
+}
+
</ins><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> 
</span><span class="cx"> template <typename RefT, typename PassRefT>
</span><span class="lines">@@ -2053,6 +2077,7 @@
</span><span class="cx">     if (!m_avAsset)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><ins>+    updateRotationSession();
</ins><span class="cx">     setNaturalSize(m_cachedPresentationSize);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -2140,6 +2165,10 @@
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     m_lastPixelBuffer = adoptCF([m_videoOutput.get() copyPixelBufferForItemTime:currentTime itemTimeForDisplay:nil]);
</span><ins>+
+    if (m_imageRotationSession)
+        m_lastPixelBuffer = m_imageRotationSession->rotate(m_lastPixelBuffer.get());
+
</ins><span class="cx">     m_lastImage = nullptr;
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="lines">@@ -2206,14 +2235,9 @@
</span><span class="cx"> 
</span><span class="cx">     INFO_LOG(LOGIDENTIFIER);
</span><span class="cx"> 
</span><del>-    GraphicsContextStateSaver stateSaver(context);
</del><span class="cx">     FloatRect imageRect(0, 0, CGImageGetWidth(m_lastImage.get()), CGImageGetHeight(m_lastImage.get()));
</span><del>-    AffineTransform videoTransform = [firstEnabledVideoTrack preferredTransform];
-    FloatRect transformedOutputRect = videoTransform.inverse().valueOr(AffineTransform()).mapRect(outputRect);
</del><ins>+    context.drawNativeImage(m_lastImage.get(), imageRect.size(), outputRect, imageRect);
</ins><span class="cx"> 
</span><del>-    context.concatCTM(videoTransform);
-    context.drawNativeImage(m_lastImage.get(), imageRect.size(), transformedOutputRect, imageRect);
-
</del><span class="cx">     // If we have created an AVAssetImageGenerator in the past due to m_videoOutput not having an available
</span><span class="cx">     // video frame, destroy it now that it is no longer needed.
</span><span class="cx">     if (m_imageGenerator)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscvImageRotationSessionVTh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.h (0 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.h                               (rev 0)
+++ trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.h  2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+/*
+ * Copyright (C) 2019 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+
+#if USE(VIDEOTOOLBOX)
+
+#include "AffineTransform.h"
+#include "FloatSize.h"
+
+typedef struct OpaqueVTImageRotationSession* VTImageRotationSessionRef;
+typedef struct __CVBuffer *CVPixelBufferRef;
+typedef struct __CVPixelBufferPool* CVPixelBufferPoolRef;
+
+namespace WebCore {
+
+class ImageRotationSessionVT {
+public:
+    struct RotationProperties {
+        bool flipX { false };
+        bool flipY { false };
+        unsigned angle { 0 };
+
+        bool isIdentity() const { return !flipX && !flipY && !angle; }
+    };
+
+    enum class IsCGImageCompatible {
+        No,
+        Yes,
+    };
+
+    ImageRotationSessionVT(AffineTransform&&, FloatSize, OSType pixelFormat, IsCGImageCompatible);
+    ImageRotationSessionVT(RotationProperties&&, FloatSize, OSType pixelFormat, IsCGImageCompatible);
+
+    const Optional<AffineTransform>& transform() const { return m_transform; }
+    const RotationProperties& rotationProperties() const { return m_rotationProperties; }
+    const FloatSize& size() { return m_size; }
+    const FloatSize& rotatedSize() { return m_rotatedSize; }
+
+    RetainPtr<CVPixelBufferRef> rotate(CVPixelBufferRef);
+
+private:
+    Optional<AffineTransform> m_transform;
+    RotationProperties m_rotationProperties;
+    FloatSize m_size;
+    FloatSize m_rotatedSize;
+    RetainPtr<VTImageRotationSessionRef> m_rotationSession;
+    RetainPtr<CVPixelBufferPoolRef> m_rotationPool;
+};
+
+}
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscvImageRotationSessionVTmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.mm (0 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.mm                              (rev 0)
+++ trunk/Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.mm 2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -0,0 +1,111 @@
</span><ins>+/*
+ * Copyright (C) 2019 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "ImageRotationSessionVT.h"
+
+#include "AffineTransform.h"
+
+#include "CoreVideoSoftLink.h"
+#include "VideoToolboxSoftLink.h"
+
+#if USE(VIDEOTOOLBOX)
+
+namespace WebCore {
+
+static ImageRotationSessionVT::RotationProperties transformToRotationProperties(const AffineTransform& inTransform)
+{
+    ImageRotationSessionVT::RotationProperties rotation;
+    if (inTransform.isIdentity())
+        return rotation;
+
+    AffineTransform::DecomposedType decomposed { };
+    if (!inTransform.decompose(decomposed))
+        return rotation;
+
+    rotation.flipY = WTF::areEssentiallyEqual(decomposed.scaleX, -1.);
+    rotation.flipX = WTF::areEssentiallyEqual(decomposed.scaleY, -1.);
+    auto degrees = rad2deg(decomposed.angle);
+    while (degrees < 0)
+        degrees += 360;
+
+    // Only support rotation in multiples of 90º:
+    if (WTF::areEssentiallyEqual(fmod(degrees, 90.), 0.))
+        rotation.angle = clampToUnsigned(degrees);
+
+    return rotation;
+}
+
+ImageRotationSessionVT::ImageRotationSessionVT(AffineTransform&& transform, FloatSize size, OSType pixelFormat, IsCGImageCompatible cvImageCompatibility)
+    : ImageRotationSessionVT(transformToRotationProperties(transform), size, pixelFormat, cvImageCompatibility)
+{
+    m_transform = WTFMove(transform);
+}
+
+
+ImageRotationSessionVT::ImageRotationSessionVT(RotationProperties&& rotation, FloatSize size, OSType pixelFormat, IsCGImageCompatible cvImageCompatibility)
+    : m_rotationProperties(WTFMove(rotation))
+    , m_size(size)
+{
+    if (m_rotationProperties.angle == 90 || m_rotationProperties.angle == 270)
+        size = size.transposedSize();
+
+    m_rotatedSize = expandedIntSize(size);
+
+    VTImageRotationSessionRef rawRotationSession = nullptr;
+    VTImageRotationSessionCreate(kCFAllocatorDefault, m_rotationProperties.angle, &rawRotationSession);
+    m_rotationSession = rawRotationSession;
+    VTImageRotationSessionSetProperty(m_rotationSession.get(), kVTImageRotationPropertyKey_EnableHighSpeedTransfer, kCFBooleanTrue);
+
+    if (m_rotationProperties.flipY)
+        VTImageRotationSessionSetProperty(m_rotationSession.get(), kVTImageRotationPropertyKey_FlipVerticalOrientation, kCFBooleanTrue);
+    if (m_rotationProperties.flipX)
+        VTImageRotationSessionSetProperty(m_rotationSession.get(), kVTImageRotationPropertyKey_FlipHorizontalOrientation, kCFBooleanTrue);
+
+    auto pixelAttributes = @{
+        (__bridge NSString *)kCVPixelBufferWidthKey: @(m_rotatedSize.width()),
+        (__bridge NSString *)kCVPixelBufferHeightKey: @(m_rotatedSize.height()),
+        (__bridge NSString *)kCVPixelBufferPixelFormatTypeKey: @(pixelFormat),
+        (__bridge NSString *)kCVPixelBufferCGImageCompatibilityKey: (cvImageCompatibility == IsCGImageCompatible::Yes ? @YES : @NO),
+    };
+    CVPixelBufferPoolRef rawPool = nullptr;
+    if (auto err = CVPixelBufferPoolCreate(kCFAllocatorDefault, nullptr, (__bridge CFDictionaryRef)pixelAttributes, &rawPool); err != noErr)
+        LOG_ERROR("CVPixelBufferPool create returned error code %d", err);
+    m_rotationPool = adoptCF(rawPool);
+}
+
+RetainPtr<CVPixelBufferRef> ImageRotationSessionVT::rotate(CVPixelBufferRef pixelBuffer)
+{
+    CVPixelBufferRef rawRotatedBuffer = nullptr;
+    CVPixelBufferPoolCreatePixelBuffer(kCFAllocatorDefault, m_rotationPool.get(), &rawRotatedBuffer);
+    auto status = VTImageRotationSessionTransferImage(m_rotationSession.get(), pixelBuffer, rawRotatedBuffer);
+    if (status == noErr)
+        return adoptCF(rawRotatedBuffer);
+    return nullptr;
+}
+
+}
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacRealtimeOutgoingVideoSourceCocoacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp       2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp  2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if USE(LIBWEBRTC)
</span><span class="cx"> 
</span><ins>+#include "ImageRotationSessionVT.h"
</ins><span class="cx"> #include "Logging.h"
</span><span class="cx"> #include "RealtimeIncomingVideoSourceCocoa.h"
</span><span class="cx"> #include "RealtimeVideoUtilities.h"
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacRealtimeOutgoingVideoSourceCocoah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.h (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.h 2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.h    2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -31,11 +31,10 @@
</span><span class="cx"> #include "PixelBufferConformerCV.h"
</span><span class="cx"> #include <webrtc/api/video/video_rotation.h>
</span><span class="cx"> 
</span><del>-typedef struct OpaqueVTImageRotationSession* VTImageRotationSessionRef;
-typedef struct __CVPixelBufferPool* CVPixelBufferPoolRef;
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+class ImageRotationSessionVT;
+
</ins><span class="cx"> class RealtimeOutgoingVideoSourceCocoa final : public RealtimeOutgoingVideoSource {
</span><span class="cx"> public:
</span><span class="cx">     static Ref<RealtimeOutgoingVideoSourceCocoa> create(Ref<MediaStreamTrackPrivate>&&);
</span><span class="lines">@@ -52,8 +51,7 @@
</span><span class="cx">     RetainPtr<CVPixelBufferRef> rotatePixelBuffer(CVPixelBufferRef, webrtc::VideoRotation);
</span><span class="cx"> 
</span><span class="cx">     std::unique_ptr<PixelBufferConformerCV> m_pixelBufferConformer;
</span><del>-    RetainPtr<VTImageRotationSessionRef> m_rotationSession;
-    RetainPtr<CVPixelBufferPoolRef> m_rotationPool;
</del><ins>+    std::unique_ptr<ImageRotationSessionVT> m_rotationSession;
</ins><span class="cx">     webrtc::VideoRotation m_currentRotationSessionAngle { webrtc::kVideoRotation_0 };
</span><span class="cx">     size_t m_rotatedWidth { 0 };
</span><span class="cx">     size_t m_rotatedHeight { 0 };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacRealtimeOutgoingVideoSourceCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.mm (246610 => 246611)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.mm        2019-06-19 21:29:48 UTC (rev 246610)
+++ trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.mm   2019-06-19 21:33:35 UTC (rev 246611)
</span><span class="lines">@@ -28,6 +28,8 @@
</span><span class="cx"> 
</span><span class="cx"> #if USE(LIBWEBRTC)
</span><span class="cx"> 
</span><ins>+#import "AffineTransform.h"
+#import "ImageRotationSessionVT.h"
</ins><span class="cx"> #import "Logging.h"
</span><span class="cx"> #import "MediaSample.h"
</span><span class="cx"> #import "PixelBufferConformerCV.h"
</span><span class="lines">@@ -49,19 +51,17 @@
</span><span class="cx">     return m_pixelBufferConformer->convert(pixelBuffer);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static inline void computeRotatedWidthAndHeight(CVPixelBufferRef pixelBuffer, webrtc::VideoRotation rotation, size_t& width, size_t& height)
</del><ins>+static inline unsigned rotationToAngle(webrtc::VideoRotation rotation)
</ins><span class="cx"> {
</span><span class="cx">     switch (rotation) {
</span><span class="cx">     case webrtc::kVideoRotation_0:
</span><ins>+        return 0;
+    case webrtc::kVideoRotation_90:
+        return 90;
</ins><span class="cx">     case webrtc::kVideoRotation_180:
</span><del>-        width = CVPixelBufferGetWidth(pixelBuffer);
-        height = CVPixelBufferGetHeight(pixelBuffer);
-        return;
-    case webrtc::kVideoRotation_90:
</del><ins>+        return 180;
</ins><span class="cx">     case webrtc::kVideoRotation_270:
</span><del>-        width = CVPixelBufferGetHeight(pixelBuffer);
-        height = CVPixelBufferGetWidth(pixelBuffer);
-        return;
</del><ins>+        return 270;
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -72,60 +72,13 @@
</span><span class="cx">         return pixelBuffer;
</span><span class="cx"> 
</span><span class="cx">     if (!m_rotationSession || rotation != m_currentRotationSessionAngle) {
</span><del>-        VTImageRotationSessionRef rawRotationSession = nullptr;
-        auto status = VTImageRotationSessionCreate(kCFAllocatorDefault, rotation, &rawRotationSession);
-        if (status != noErr) {
-            ERROR_LOG(LOGIDENTIFIER, "Failed creating a rotation session with error ", status);
-            return nullptr;
-        }
-
-        m_rotationSession = adoptCF(rawRotationSession);
-        m_currentRotationSessionAngle = rotation;
-
-        VTImageRotationSessionSetProperty(rawRotationSession, kVTImageRotationPropertyKey_EnableHighSpeedTransfer, kCFBooleanTrue);
</del><ins>+        IntSize size = { (int)CVPixelBufferGetWidth(pixelBuffer) , (int)CVPixelBufferGetHeight(pixelBuffer) };
+        AffineTransform transform;
+        transform.rotate(rotationToAngle(rotation));
+        m_rotationSession = std::make_unique<ImageRotationSessionVT>(WTFMove(transform), size, CVPixelBufferGetPixelFormatType(pixelBuffer), ImageRotationSessionVT::IsCGImageCompatible::No);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    size_t rotatedWidth, rotatedHeight;
-    computeRotatedWidthAndHeight(pixelBuffer, rotation, rotatedWidth, rotatedHeight);
-    auto format = CVPixelBufferGetPixelFormatType(pixelBuffer);
-    if (!m_rotationPool || rotatedWidth != m_rotatedWidth || rotatedHeight != m_rotatedHeight || format != m_rotatedFormat) {
-        auto pixelAttributes = @{
-            (__bridge NSString *)kCVPixelBufferWidthKey: @(rotatedWidth),
-            (__bridge NSString *)kCVPixelBufferHeightKey: @(rotatedHeight),
-            (__bridge NSString *)kCVPixelBufferPixelFormatTypeKey: @(format),
-            (__bridge NSString *)kCVPixelBufferCGImageCompatibilityKey: @NO,
-        };
-
-        CVPixelBufferPoolRef pool = nullptr;
-        auto status = CVPixelBufferPoolCreate(kCFAllocatorDefault, nullptr, (__bridge CFDictionaryRef)pixelAttributes, &pool);
-
-        if (status != kCVReturnSuccess) {
-            ERROR_LOG(LOGIDENTIFIER, "Failed creating a pixel buffer pool with error ", status);
-            return nullptr;
-        }
-        m_rotationPool = adoptCF(pool);
-
-        m_rotatedWidth = rotatedWidth;
-        m_rotatedHeight = rotatedHeight;
-        m_rotatedFormat = format;
-    }
-
-    CVPixelBufferRef rawRotatedBuffer = nullptr;
-    auto status = CVPixelBufferPoolCreatePixelBuffer(kCFAllocatorDefault, m_rotationPool.get(), &rawRotatedBuffer);
-
-    if (status != kCVReturnSuccess) {
-        ERROR_LOG(LOGIDENTIFIER, "Failed creating a pixel buffer with error ", status);
-        return nullptr;
-    }
-    RetainPtr<CVPixelBufferRef> rotatedBuffer = adoptCF(rawRotatedBuffer);
-
-    status = VTImageRotationSessionTransferImage(m_rotationSession.get(), pixelBuffer, rotatedBuffer.get());
-
-    if (status != noErr) {
-        ERROR_LOG(LOGIDENTIFIER, "Failed rotating with error ", status, " for rotation ", m_currentRotation);
-        return nullptr;
-    }
-    return rotatedBuffer;
</del><ins>+    return m_rotationSession->rotate(pixelBuffer);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre>
</div>
</div>

</body>
</html>