OSDN Git Service

MacGUI: Make PictureController a subclass of NSWindowController. Patch by blindjimmy.
authorritsuka <ritsuka@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Sun, 11 May 2008 10:09:01 +0000 (10:09 +0000)
committerritsuka <ritsuka@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Sun, 11 May 2008 10:09:01 +0000 (10:09 +0000)
git-svn-id: svn://localhost/HandBrake/trunk@1457 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/English.lproj/PictureSettings.xib
macosx/PictureController.h
macosx/PictureController.mm

index 5680394..f29a710 100644 (file)
@@ -2,10 +2,10 @@
 <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.01">
        <data>
                <int key="IBDocument.SystemTarget">1050</int>
-               <string key="IBDocument.SystemVersion">9B18</string>
+               <string key="IBDocument.SystemVersion">9C7010</string>
                <string key="IBDocument.InterfaceBuilderVersion">629</string>
-               <string key="IBDocument.AppKitVersion">949</string>
-               <string key="IBDocument.HIToolboxVersion">343.00</string>
+               <string key="IBDocument.AppKitVersion">949.26</string>
+               <string key="IBDocument.HIToolboxVersion">352.00</string>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <integer value="6"/>
@@ -17,7 +17,7 @@
                <object class="NSMutableArray" key="IBDocument.RootObjects" id="273418435">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <object class="NSCustomObject" id="355312334">
-                               <string key="NSClassName" id="974843340">PictureController</string>
+                               <string key="NSClassName">PictureController</string>
                        </object>
                        <object class="NSCustomObject" id="844574444">
                                <string key="NSClassName" id="1029537775">FirstResponder</string>
@@ -28,7 +28,7 @@
                        <object class="NSWindowTemplate" id="616825745">
                                <int key="NSWindowStyleMask">1</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{599, 449}, {453, 547}}</string>
+                               <string key="NSWindowRect">{{716, 589}, {453, 547}}</string>
                                <int key="NSWTFlags">1886912512</int>
                                <string key="NSWindowTitle">Picture Settings</string>
                                <string key="NSWindowClass">NSPanel</string>
                                                                </object>
                                                                <object class="NSColor" key="NSBackgroundColor" id="406287577">
                                                                        <int key="NSColorSpace">6</int>
-                                                                       <string key="NSCatalogName" id="887642636">System</string>
+                                                                       <string key="NSCatalogName" id="363307211">System</string>
                                                                        <string key="NSColorName">textBackgroundColor</string>
                                                                        <object class="NSColor" key="NSColor" id="45357611">
                                                                                <int key="NSColorSpace">3</int>
                                                                <reference key="NSControlView" ref="628196212"/>
                                                                <object class="NSColor" key="NSBackgroundColor" id="407686733">
                                                                        <int key="NSColorSpace">6</int>
-                                                                       <reference key="NSCatalogName" ref="887642636"/>
+                                                                       <reference key="NSCatalogName" ref="363307211"/>
                                                                        <string key="NSColorName">controlColor</string>
                                                                        <object class="NSColor" key="NSColor">
                                                                                <int key="NSColorSpace">3</int>
                                                                </object>
                                                                <object class="NSColor" key="NSTextColor" id="1053668690">
                                                                        <int key="NSColorSpace">6</int>
-                                                                       <reference key="NSCatalogName" ref="887642636"/>
+                                                                       <reference key="NSCatalogName" ref="363307211"/>
                                                                        <string key="NSColorName">controlTextColor</string>
                                                                        <object class="NSColor" key="NSColor" id="590886446">
                                                                                <int key="NSColorSpace">3</int>
@@ -420,7 +420,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                <reference key="NSBackgroundColor" ref="406287577"/>
                                                                                                <object class="NSColor" key="NSTextColor" id="446986434">
                                                                                                        <int key="NSColorSpace">6</int>
-                                                                                                       <reference key="NSCatalogName" ref="887642636"/>
+                                                                                                       <reference key="NSCatalogName" ref="363307211"/>
                                                                                                        <string key="NSColorName">textColor</string>
                                                                                                        <reference key="NSColor" ref="590886446"/>
                                                                                                </object>
@@ -704,12 +704,12 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                                                        <int key="NSState">1</int>
-                                                                                                       <object class="NSCustomResource" key="NSOnImage" id="291254588">
-                                                                                                               <string key="NSClassName" id="1048846469">NSImage</string>
+                                                                                                       <object class="NSCustomResource" key="NSOnImage" id="635887277">
+                                                                                                               <string key="NSClassName" id="516104441">NSImage</string>
                                                                                                                <string key="NSResourceName">NSMenuCheckmark</string>
                                                                                                        </object>
-                                                                                                       <object class="NSCustomResource" key="NSMixedImage" id="769331583">
-                                                                                                               <reference key="NSClassName" ref="1048846469"/>
+                                                                                                       <object class="NSCustomResource" key="NSMixedImage" id="792626708">
+                                                                                                               <reference key="NSClassName" ref="516104441"/>
                                                                                                                <string key="NSResourceName">NSMenuMixedState</string>
                                                                                                        </object>
                                                                                                        <string key="NSAction">_popUpItemAction:</string>
@@ -727,8 +727,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                                        <reference key="NSKeyEquiv" ref="126670403"/>
                                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
-                                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                                        <reference key="NSTarget" ref="261514411"/>
                                                                                                                </object>
@@ -738,8 +738,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                                        <reference key="NSKeyEquiv" ref="126670403"/>
                                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
-                                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                                        <reference key="NSTarget" ref="261514411"/>
                                                                                                                </object>
@@ -833,8 +833,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                                                        <int key="NSState">1</int>
-                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                        <reference key="NSTarget" ref="1034367716"/>
                                                                                                </object>
@@ -852,8 +852,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                                        <reference key="NSKeyEquiv" ref="126670403"/>
                                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
-                                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                                        <reference key="NSTarget" ref="1034367716"/>
                                                                                                                </object>
@@ -863,8 +863,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                                        <reference key="NSKeyEquiv" ref="126670403"/>
                                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
-                                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                                        <reference key="NSTarget" ref="1034367716"/>
                                                                                                                </object>
@@ -943,8 +943,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                                                        <int key="NSState">1</int>
-                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                        <reference key="NSTarget" ref="708528272"/>
                                                                                                </object>
@@ -962,8 +962,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                                        <reference key="NSKeyEquiv" ref="126670403"/>
                                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
-                                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                                        <reference key="NSTarget" ref="708528272"/>
                                                                                                                </object>
@@ -973,8 +973,8 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                                                                                        <reference key="NSKeyEquiv" ref="126670403"/>
                                                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                                                        <int key="NSMnemonicLoc">2147483647</int>
-                                                                                                                       <reference key="NSOnImage" ref="291254588"/>
-                                                                                                                       <reference key="NSMixedImage" ref="769331583"/>
+                                                                                                                       <reference key="NSOnImage" ref="635887277"/>
+                                                                                                                       <reference key="NSMixedImage" ref="792626708"/>
                                                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                                                        <reference key="NSTarget" ref="708528272"/>
                                                                                                                </object>
@@ -1142,7 +1142,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                        <reference key="NSSuperview"/>
                                        <reference key="NSWindow"/>
                                </object>
-                               <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
+                               <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
                                <string key="NSMinSize">{453, 569}</string>
                                <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
                        </object>
@@ -1424,14 +1424,6 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBOutletConnection" key="connection">
-                                               <string key="label">fPicturePanel</string>
-                                               <reference key="source" ref="355312334"/>
-                                               <reference key="destination" ref="616825745"/>
-                                       </object>
-                                       <int key="connectionID">91</int>
-                               </object>
-                               <object class="IBConnectionRecord">
-                                       <object class="IBOutletConnection" key="connection">
                                                <string key="label">fDeblockCheck</string>
                                                <reference key="source" ref="355312334"/>
                                                <reference key="destination" ref="712287293"/>
@@ -1494,6 +1486,14 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                        </object>
                                        <int key="connectionID">183</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">window</string>
+                                               <reference key="source" ref="355312334"/>
+                                               <reference key="destination" ref="616825745"/>
+                                       </object>
+                                       <int key="connectionID">184</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
@@ -2364,7 +2364,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                        <reference ref="133013407"/>
                                        <reference ref="9"/>
                                        <reference ref="133013407"/>
-                                       <integer value="1"/>
+                                       <reference ref="9"/>
                                        <string id="247048540">{{221, 449}, {453, 547}}</string>
                                        <reference ref="9"/>
                                        <reference ref="247048540"/>
@@ -2410,40 +2410,14 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">183</int>
+                       <int key="maxID">184</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                <bool key="EncodedWithXMLCoder">YES</bool>
                                <object class="IBPartialClassDescription">
-                                       <string key="className" id="108485685">NSObject</string>
-                                       <nil key="superclassName"/>
-                                       <object class="NSMutableDictionary" key="actions">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                       </object>
-                                       <object class="NSMutableDictionary" key="outlets">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                       </object>
-                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <string key="majorKey" id="730387574">IBUserSource</string>
-                                               <reference key="minorKey" ref="126670403"/>
-                                       </object>
-                               </object>
-                               <object class="IBPartialClassDescription">
-                                       <reference key="className" ref="108485685"/>
-                                       <nil key="superclassName"/>
+                                       <string key="className">PictureController</string>
+                                       <string key="superclassName">NSWindowController</string>
                                        <object class="NSMutableDictionary" key="actions">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                <object class="NSArray" key="dict.sortedKeys">
@@ -2463,60 +2437,13 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                </object>
                                        </object>
                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <string key="majorKey" id="724885625">IBProjectSource</string>
+                                               <string key="majorKey" id="630667799">IBProjectSource</string>
                                                <string key="minorKey">PictureController.h</string>
                                        </object>
                                </object>
                                <object class="IBPartialClassDescription">
-                                       <reference key="className" ref="1029537775"/>
-                                       <nil key="superclassName"/>
-                                       <object class="NSMutableDictionary" key="actions">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                       </object>
-                                       <object class="NSMutableDictionary" key="outlets">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                       </object>
-                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <reference key="majorKey" ref="730387574"/>
-                                               <reference key="minorKey" ref="126670403"/>
-                                       </object>
-                               </object>
-                               <object class="IBPartialClassDescription">
-                                       <reference key="className" ref="974843340"/>
-                                       <reference key="superclassName" ref="108485685"/>
-                                       <object class="NSMutableDictionary" key="actions">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                               </object>
-                                       </object>
-                                       <object class="NSMutableDictionary" key="outlets">
-                                               <string key="NS.key.0">fPARCheck</string>
-                                               <string key="NS.object.0" id="705027180">NSButton</string>
-                                       </object>
-                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <reference key="majorKey" ref="730387574"/>
-                                               <reference key="minorKey" ref="126670403"/>
-                                       </object>
-                               </object>
-                               <object class="IBPartialClassDescription">
                                        <string key="className">PictureController</string>
-                                       <reference key="superclassName" ref="108485685"/>
+                                       <string key="superclassName">NSWindowController</string>
                                        <object class="NSMutableDictionary" key="actions">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                <object class="NSMutableArray" key="dict.sortedKeys">
@@ -2528,10 +2455,10 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <string id="850362358">id</string>
-                                                       <reference ref="850362358"/>
-                                                       <reference ref="850362358"/>
-                                                       <reference ref="850362358"/>
+                                                       <string id="684974482">id</string>
+                                                       <reference ref="684974482"/>
+                                                       <reference ref="684974482"/>
+                                                       <reference ref="684974482"/>
                                                </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
@@ -2557,7 +2484,6 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                        <string>fHeightStepper</string>
                                                        <string>fInfoField</string>
                                                        <string>fNextButton</string>
-                                                       <string>fPicturePanel</string>
                                                        <string>fPictureView</string>
                                                        <string>fPictureViewArea</string>
                                                        <string>fPrevButton</string>
@@ -2568,7 +2494,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="850362358"/>
+                                                       <reference ref="684974482"/>
                                                        <string id="185586081">NSPopUpButton</string>
                                                        <string id="300574018">NSTextField</string>
                                                        <string>NSStepper</string>
@@ -2579,7 +2505,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                        <string>NSStepper</string>
                                                        <reference ref="300574018"/>
                                                        <string>NSStepper</string>
-                                                       <reference ref="705027180"/>
+                                                       <string id="705027180">NSButton</string>
                                                        <reference ref="185586081"/>
                                                        <reference ref="185586081"/>
                                                        <reference ref="705027180"/>
@@ -2587,7 +2513,6 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                        <string>NSStepper</string>
                                                        <reference ref="300574018"/>
                                                        <reference ref="705027180"/>
-                                                       <string>NSPanel</string>
                                                        <string>NSImageView</string>
                                                        <string>NSBox</string>
                                                        <reference ref="705027180"/>
@@ -2598,10 +2523,88 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                                                </object>
                                        </object>
                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
-                                               <reference key="majorKey" ref="724885625"/>
+                                               <string key="majorKey" id="1002463871">IBUserSource</string>
+                                               <string key="minorKey" id="355431988"/>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className" id="108485685">NSObject</string>
+                                       <nil key="superclassName"/>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <reference key="majorKey" ref="630667799"/>
                                                <string key="minorKey">PictureController.h</string>
                                        </object>
                                </object>
+                               <object class="IBPartialClassDescription">
+                                       <reference key="className" ref="108485685"/>
+                                       <nil key="superclassName"/>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <reference key="majorKey" ref="1002463871"/>
+                                               <reference key="minorKey" ref="355431988"/>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <reference key="className" ref="1029537775"/>
+                                       <nil key="superclassName"/>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBUserSource</string>
+                                               <reference key="minorKey" ref="126670403"/>
+                                       </object>
+                               </object>
                        </object>
                </object>
                <int key="IBDocument.localizationMode">0</int>
@@ -2610,24 +2613,24 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
                <object class="NSMutableData" key="IBDocument.RunnableNib">
                        <bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
 AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxECRgALAAwAMQA1ADYAPAA9
-AEEARQBzAHsAiwCUAAsAlQCjAKcArQCuALIAtwC/AMYAxwDpAPEA8gD1APkA+gD9AQEBFQEaARsBIAEh
-ASIBJQEpASoBKwEtATABNgE/ASoBQAFJASoBSgFOAVABVQFZAV4BZgFtAW4BfAGGAYcBiAGMAY4BkwGU
-AZcBmgGdAZ4BoQGmAa8BsAG8AcUByQEqAS8BygHQAdkBKgHaAeMBKgHkAekB8QHyAf4CAAIJASoCDQIP
-AhUBKgIeASoCJwIoAi0CNQI2AjoCOwJAAkkCUQJSAlsCYAJlAmYCaQJuAm8CcAJ1AogCjAKSApMClQKW
-ApcCnQKeAqECpAKlAqoCsgKzAr8CwALEAsUCyALKAswC0QLZAtoC4gLjAugC9QL+Av8DAAMBAwIDAwKV
-AwQDDQMQAxMDFAMZAyEDIgMmAysDMwM0AzwDPQNCA0oDSwNTA1gDYANhA2kDagNvA3cDeAN8A4EDiQOK
-A5IDkwOYA6ADoQOpA6oDrwO4A7kDwwPEA8YDxwPMA80D0gPTA9gD4APhA+kD6gPvA/AD9QP6A/sEAAQI
-BAkEEQQSBBQEFQQaBBsEIAQhBCYEQARBBEIEQwRGBEcESARVBF4EXwRlBGcEbwRwBHkEegR7BIcEiwSX
-BJ8EoASkBL8EwATFBNAE0QTUBNUE1wTfBOAE4QCmBOIE6QTqBPIE8wT3AKEE/AUABQEFBQUHBQoFDAUP
-BRcFGAUgBSEFIgUoBSkFKwU2BToFRgVOBU8FVwVYBWAFYQVoBWkFcQVyBXsFfAV9BX4FhAWFBYcFkgWW
-BaAFqAWpBbAFsQW5BboFwgXDBcsFzAXTBdQF1QXWBdwF3QRHAAsF3wXgBEYF4QXkBeUF6gXrBfAF8QX2
-BfsF/AYBBgIGBwYMBg0GEgYXBhgGHQYiBiMGKAYpBi4GLwY0BjUGiwaPBpAGkwaUBuoHQQeYB5kHmgeb
+AEEARQBzAHsAiwCUAAsAlQCmAKoAsACxALUAugDCAMkAygDPANAA1QDdAOQA5QD8AP0BBQEGAQkBDQEO
+AREBEgEVARgBGQEcASEBKQEqAUQBSAFLAU8BYwFoAWkBbgFvAXABcwF3AXgBeQF7AX4BhAGNAXgBjgGX
+AXgBmAGcAZ4BogGlAaoBsgGzAcABygHLAcwB0AHSAdcB2AHbAd4B4QHiAecB7wHwAfQB+QIBAgICBgIH
+AgwCGQIhAioCKwIsAi0CLgIvAjACMQI6Aj0CQAJBAkYCYQJiAmcCcgJzAnYCdwJ5AoECggKDAKkChAKL
+AowCkQKZApoCngCkAqMCpwKoAqwCrgKxArMCuAK5ArwCvwLAAsUCzQLOAtYC1wLcAuQC5QLtAu4C8wL4
+AwEDAgMNAxYDGgF4AX0DGwMhAyoBeAMrAzQBeAM1AzoDQgNDA08DUQNaAXgDXgNgA2YBeANvAXgDeAN9
+A4UDhgOOA48DlAOVA5oDogOjA6cDqAOtA7IDugO7A8MDxAPFA8oD0wPUA94D3wPhA+ID5wPvA/AD+AP5
+A/oD/wQHBAgEEQQSBBMEFAQZBB4EJwQoBDAENQQ2BDcEPAREBEUETQROBFMEVARZBFoEXwRgBGUEbQRu
+BHIEdwR4BH0EhQSGBI4EjwSUBJUEmgSfBKAEpQS4BLwEwgTDAjAExQTGBMwEzQTQBNME1ATZBN4E5gTn
+BO8E8ATyBPME+AT9BQIFHAUdBR4FHwUiBSMFJAUxBToFOwVBBUMFTwVTBV8FYAVhBWcFaAVqBXUFeQWF
+BY0FjgWWBZcFnwWgBacFqAWwBbEFuQXBBcIFywXMBc0FzgXUBdUF1wXiBeYF8AX4BfkGAAYBBgkGCgYR
+BhIGEwYUBhoGGwUjAAsGHQYeBSIGHwYiBiMGKAYpBi4GLwY0BjUGiwaOBo8GkwaUBuoHQQeYB5kHmgeb
 B5wHnQeeB58HoAehB6IHowekB6UHpgenB6gHqQeqB6sHrAetB64HrwewB7EHsgezB7QHtQe2B7cHuAe5
-B7oHuwe8B70Hvge/B8AHwQfCB8MHxAfFB8YHxwfIB8kHygfLB8wHzQfOB88H0AfRB9IERQfTB9QH1QfW
+B7oHuwe8B70Hvge/B8AHwQfCB8MHxAfFB8YHxwUhB8gHyQfKB8sHzAfNB84HzwfQB9EH0gfTB9QH1QfW
 B9cH2AfZB9oH2wfcB90H3gffB+AH4QfiB+MH5AflB+YH5wfoB+kH6gfrB+4H8QhzCPUI9gj3CPgI+Qj6
-CPsI/Aj9CP4I/wkACQEJAgkDCQQJBQkGCQcJCAkJCQoJCwkMCQ0JDgkPCRAJEQkSCRMJFAkVCRYJFwD4
-CRgJGQkaCRsJHAkdCR4JHwkgCSEJIgkjCSQJJQkmCScJKAkpCSoJKwksCS0JLgkvCTAJMQkyCTMJNAk1
-AYMJNgk3CTgJOQk6CTsJPAk9ArYJPgk/CUAJQQlCCUMJRAlFCUYJRwlICUkJSglLCUwJTQlOCU8JUAlR
+CPsI/Aj9CP4I/wkACQEJAgkDCQQJBQkGCQcJCAkJCQoJCwkMCQ0JDgkPCRAJEQkSCRMJFAHHCRUJFgkX
+CRgJGQkaCRsJHAkdCR4JHwkgCSEBRwkiCSMJJAklCSYJJwkoCSkJKgkrCSwJLQkuCS8A8gkwCTEJMgkz
+CTQJNQk2CTcJOAk5CToJOwk8CT0JPgk/CUAJQQlCCUMJRAlFCUYJRwlICUkJSglLCUwJTQlOCU8JUAlR
 CVIJUwlUCVUJVglXCVgJWQlaCVsJXAldCV4JXwlgCWEJYgljCWQJZQlmCWcJaAlpCWoJawlsCW0Jbglv
 CXAJcQl0CXcJelUkbnVsbN8QEgANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAA
 IQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMFZOU1Jvb3RWJGNsYXNzXU5TT2JqZWN0c0tleXNf
@@ -2635,454 +2638,454 @@ EA9OU0NsYXNzZXNWYWx1ZXNfEBlOU0FjY2Vzc2liaWxpdHlPaWRzVmFsdWVzXU5TQ29ubmVjdGlvbnNb
 TlNOYW1lc0tleXNbTlNGcmFtZXdvcmtdTlNDbGFzc2VzS2V5c1pOU09pZHNLZXlzXU5TTmFtZXNWYWx1
 ZXNfEBlOU0FjY2Vzc2liaWxpdHlDb25uZWN0b3JzXU5TRm9udE1hbmFnZXJfEBBOU1Zpc2libGVXaW5k
 b3dzXxAPTlNPYmplY3RzVmFsdWVzXxAXTlNBY2Nlc3NpYmlsaXR5T2lkc0tleXNZTlNOZXh0T2lkXE5T
-T2lkc1ZhbHVlc4ACgQJFgQFjgQHAgQJEgAiBAWmABYEBv4EBwYEBaoECQoAAgAaBAWiBAkMQuYEBwtIA
+T2lkc1ZhbHVlc4ACgQJFgQFjgQHAgQJEgAiBAWmABYEBv4EBwYEBaoECQoAAgAaBAWiBAkMQuoEBwtIA
 DgAyADMANFtOU0NsYXNzTmFtZYAEgANfEBFQaWN0dXJlQ29udHJvbGxlctIANwA4ADkAOlgkY2xhc3Nl
 c1okY2xhc3NuYW1logA6ADteTlNDdXN0b21PYmplY3RYTlNPYmplY3RfEBBJQkNvY29hRnJhbWV3b3Jr
 0gAOAD4APwBAWk5TLm9iamVjdHOAB6DSADcAOABCAEOjAEMARAA7XE5TTXV0YWJsZVNldFVOU1NldNIA
-DgA+AEYAR4AyrxArAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBf
-AGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHKACYATgDaAR4BXgGaAa4B3gISAjoCT
-gKGApYCqgK6As4C3gLyAwYDIgMqAzIDRgNOA1IDWgN2A34DhgQFLgQFNgQFPgQFQgQFSgQFUgQFVgQFX
-gQFYgQFagQFbgQFdgQFfgQFh1AAOAHQAdQB2AHcAHwB5AHpdTlNEZXN0aW5hdGlvblhOU1NvdXJjZVdO
-U0xhYmVsgBKAAoAKgBHYAHwADgB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAINfEA9OU05leHRSZXNw
-b25kZXJXTlNGcmFtZVZOU0NlbGxYTlN2RmxhZ3NZTlNFbmFibGVkWE5TV2luZG93W05TU3VwZXJ2aWV3
-gAuAEIAMgA4RASQJgA2AC9cAfAAOAH0AjAB/AIEAggCNAI4AjwCQAJEAiQCNWk5TU3Vidmlld3OA84B8
-gQEXgPURAQCADYDzXxAVe3sxMTIsIDY1fSwgezE5LCAyOH191wCWAA4AlwCYAJkAmgCbAJwAnQCeAJ8A
-eQChAIhbTlNDZWxsRmxhZ3NbTlNJbmNyZW1lbnRaTlNNYXhWYWx1ZV1OU0NvbnRyb2xWaWV3XE5TQ2Vs
-bEZsYWdzMlxOU0F1dG9yZXBlYXQSAA3+IIAPI0AAAAAAAAAAI0BNgAAAAAAAgAoQAAnSADcAOACkAKWk
-AKUApgB+ADtdTlNTdGVwcGVyQ2VsbFxOU0FjdGlvbkNlbGzSADcAOACoAKmlAKkAqgCrAKwAO1lOU1N0
-ZXBwZXJZTlNDb250cm9sVk5TVmlld1tOU1Jlc3BvbmRlcl8QEFNldHRpbmdzQ2hhbmdlZDrSADcAOACv
-ALCjALAAsQA7XxAVTlNOaWJDb250cm9sQ29ubmVjdG9yXk5TTmliQ29ubmVjdG9y1AAOAHQAdQB2AHcA
-HwC1AHqAEoACgBSAEdgAfAAOAH0AfgB/AIAAgQCCALgAuQC6ALsAkQCIAIkAuIAVgDWAFoAXCYANgBXX
-AHwADgB9AIwAfwCBAIIAwACOAMIAwwCRAIkAwIEBMIB8gQE/gQEygA2BATBfEBR7ezg0LCAyOH0sIHs5
-OSwgMjJ9fd8QEwCWAMgAyQDKAMsADgDMAM0AzgDPANAAmQDRANIA0wDUAJoA1QDWANcAiADZANoA2wDc
-ANkA3QDeAN8A4AC1AOIAiACIAOUA5gDnAOhfEBpOU01lbnVJdGVtUmVzcGVjdEFsaWdubWVudF8QD05T
-QXJyb3dQb3NpdGlvbl8QE05TQWx0ZXJuYXRlQ29udGVudHNfEBJOU1BlcmlvZGljSW50ZXJ2YWxeTlNC
-dXR0b25GbGFnczJfEBBOU0FsdGVybmF0ZUltYWdlXxAPTlNLZXlFcXVpdmFsZW50WU5TU3VwcG9ydFpO
-U01lbnVJdGVtXxAPTlNQcmVmZXJyZWRFZGdlXxASTlNVc2VzSXRlbUZyb21NZW51XU5TQWx0ZXJzU3Rh
-dGVfEA9OU1BlcmlvZGljRGVsYXlWTlNNZW51XU5TQnV0dG9uRmxhZ3MT/////4RB/kAJEAGAHBBLgDSA
-G4AdgBiAH4AUEAMJCREBkBIAAggAgCASBoJA/9QADgDqAOsA7ADtAO4A7wDwVk5TU2l6ZVZOU05hbWVY
-TlNmRmxhZ3OAGiNAJgAAAAAAAIAZEQwcXEx1Y2lkYUdyYW5kZdIANwA4APMA9KIA9AA7Vk5TRm9udNQA
-DgDqAOsA7ADtAO4A7wD4gBqAGRAQUNIADgD7APwA+VlOUy5zdHJpbmeAHtIANwA4AP4A/6MA/wEAADtf
-EA9OU011dGFibGVTdHJpbmdYTlNTdHJpbmfbAQIADgEDAQQBBQEGAQcBCADVAQkBCgC7AQwBDQEOANoB
-EAERARIA5wEUANlYTlNUYXJnZXRXTlNUaXRsZV8QEU5TS2V5RXF1aXZNb2RNYXNrWk5TS2V5RXF1aXZd
-TlNNbmVtb25pY0xvY1lOU09uSW1hZ2VcTlNNaXhlZEltYWdlWE5TQWN0aW9uV05TU3RhdGWAF4ApgCES
-ABAAAIAcEn////+AIoAmgCCAKNMADgEDARYBFwEYARlbTlNNZW51SXRlbXOAM4AqgCtVSXRlbTHTAA4A
-MgEcAR0BHgEfXk5TUmVzb3VyY2VOYW1lgCWAI4AkV05TSW1hZ2VfEA9OU01lbnVDaGVja21hcmvSADcA
-OAEjASSiASQAO18QEE5TQ3VzdG9tUmVzb3VyY2XTAA4AMgEcAR0BHgEogCWAI4AnXxAQTlNNZW51TWl4
-ZWRTdGF0ZV8QEV9wb3BVcEl0ZW1BY3Rpb2460gA3ADgBLADQogDQADvSAA4A+wD8AS+AHlpPdGhlclZp
-ZXdz0gAOAD4ARgEygDKjAOABNAE1gB+ALIAv2gECAA4BAwEEAQUBBgEHAQgA1QEJALsBDAE5AQ4A2gEQ
-AREBEgDnAT6AF4ApgC2AHIAigCaAIIAuVUl0ZW0y2gECAA4BAwEEAQUBBgEHAQgA1QEJALsBDAFDAQ4A
-2gEQAREBEgDnAUiAF4ApgDCAHIAigCaAIIAxVUl0ZW0z0gA3ADgBSwFMowFMAU0AO15OU011dGFibGVB
-cnJheVdOU0FycmF50gA3ADgBTwDVogDVADvSADcAOAFRAVKmAVIBUwFUAKYAfgA7XxARTlNQb3BVcEJ1
-dHRvbkNlbGxeTlNNZW51SXRlbUNlbGxcTlNCdXR0b25DZWxs0gA3ADgBVgFXpgFXAVgAqgCrAKwAO11O
-U1BvcFVwQnV0dG9uWE5TQnV0dG9u1AAOAHQAdQB2AVoBWwAfAV2ARoA3gAKARdgAfAAOAH0AfgB/AIAA
-gQCCAV8BYAFhAWIAhwCIAIkBX4A4gESAOYA6CYANgDjXAHwADgB9AIwAfwCBAIIBZwCOAWkBagCRAIkB
-Z4EBHIB8gQErgQEegA2BARxfEBR7ezc3LCA2Mn0sIHs2MiwgMTl9fdkAlgAOAW8BcADPAJkAmgFxAXIB
-cwF0AXUA2gDfAVsBeQCIAXtfEBFOU0JhY2tncm91bmRDb2xvclpOU0NvbnRlbnRzXxARTlNEcmF3c0Jh
-Y2tncm91bmRbTlNUZXh0Q29sb3IT/////4RR/kCAQ4A7gByAGIA3EgBABAAJgEDVAA4BfQF+AX8BgAGB
-AYIBgwGEAYVXTlNDb2xvclxOU0NvbG9yU3BhY2VbTlNDb2xvck5hbWVdTlNDYXRhbG9nTmFtZYA/gD4Q
-BoA9gDxWU3lzdGVtXxATdGV4dEJhY2tncm91bmRDb2xvctMADgF+AYkBgQDiAYtXTlNXaGl0ZYA/QjEA
-0gA3ADgBjQF9ogF9ADvVAA4BfQF+AX8BgAGBAZABgwGRAYWAP4BCgEGAPFl0ZXh0Q29sb3LTAA4BfgGJ
-AYEA4gGWgD9CMADSADcAOAGYAZmkAZkApgB+ADtfEA9OU1RleHRGaWVsZENlbGzSADcAOAGbAZylAZwA
-qgCrAKwAO1tOU1RleHRGaWVsZFxmSGVpZ2h0RmllbGTSADcAOAGfAaCjAaAAsQA7XxAUTlNOaWJPdXRs
-ZXRDb25uZWN0b3LUAA4AdAB1AHYAdwAfAaQAeoASgAKASIAR2AB8AA4AfQB+AH8AgACBAIIBXwC5AakB
-qgGrAIgAiQFfgDiANYBJgEoRAQwJgA2AOF8QFHt7ODIsIDl9LCB7MTAwLCAyMn193xASAJYAyADJAMoA
-ywAOAMwAzgDPANAAmQDRANIA0wDUAJoA1QDWANcAiAGyANoA2wDcANkA2gDfAbcBpADZAIgAiADlAOYB
-uwDoCRACgByANIAcgBiAS4BICQmATNsBAgAOAQMBBAEFAQYBBwEIANUBCQEKAaoBDAG/AQ4A2gEQAREB
-EgG7AcQA2YBKgCmATYAcgCKAJoBMgE7TAA4BAwEWARcBxwHIgDOAT4BQVkl0ZW0gMdIADgA+AEYBzIAy
-owG3Ac4Bz4BLgFGAVNoBAgAOAQMBBAEFAQYBBwEIANUBCQGqAQwB0wEOANoBEAERARIBuwHYgEqAKYBS
-gByAIoAmgEyAU1ZJdGVtIDLaAQIADgEDAQQBBQEGAQcBCADVAQkBqgEMAd0BDgDaARABEQESAbsB4oBK
-gCmAVYAcgCKAJoBMgFZWSXRlbSAz1AAOAHQAdQB2AVoB5gAfAeiARoBYgAKAZdgAfAAOAH0AfgB/AIAA
-gQCCALgAuQHsAe0AkQCIAIkAuIAVgDWAWYBaCYANgBVfEBR7ezg0LCA1M30sIHs5OSwgMjJ9fd8QEwCW
-AMgAyQDKAMsADgDMAM0AzgDPANAAmQDRANIA0wDUAJoA1QDWANcAiADZANoA2wDcANkA3QH3AN8B+QHm
-AOIAiACIAOUA5gH9AOgJgByANIAbgFuAGIBcgFgJCYBd0gAOAPsA/AD5gB7bAQIADgEDAQQBBQEGAQcB
-CADVAQkBCgHtAQwBDQEOANoBEAERARIB/QIIANmAWoApgCGAHIAigCaAXYBe0wAOAQMBFgEXAgsCDIAz
-gF+AYNIADgD7APwBL4Ae0gAOAD4ARgIRgDKjAfkCEwIUgFyAYYBj2gECAA4BAwEEAQUBBgEHAQgA1QEJ
-Ae0BDAE5AQ4A2gEQAREBEgH9Ah2AWoApgC2AHIAigCaAXYBi2gECAA4BAwEEAQUBBgEHAQgA1QEJAe0B
-DAFDAQ4A2gEQAREBEgH9AiaAWoApgDCAHIAigCaAXYBkXxARZkRlaW50ZXJsYWNlUG9wVXDUAA4AdAB1
-AHYBWgIqAB8CLIBGgGeAAoBq2AB8AA4AfQB+AH8AgACBAIIAgwCEAjACMQCHAIgAiQCDgAuAEIBogGkJ
-gA2AC18QFHt7NzYsIDM1fSwgezE5LCAyOH191wCWAA4AlwCYAJkAmgCbAJwAnQCeAJ8CKgChAIiAD4Bn
-CV8QEGZDcm9wTGVmdFN0ZXBwZXLUAA4AdAB1AHYBWgI9AB8CP4BGgGyAAoB22AB8AA4AfQB+AH8AgACB
-AIICQQFgAkMCRAJFAIgAiQJBgG2ARIBugG8RASIJgA2AbdcAfAAOAIwAfwJKAIEAggCJAI4CTQCRAk4A
-iQJQW05TRnJhbWVTaXplgA2AfIDpgQFEgA2BAUVfEBV7ezE3LCAyMn0sIHszMjAsIDE3fX3YAJYADgFv
-AXAAzwCZAJoBcgJTAXQCVQDaAlcCPQJZAloSBAH+AIBDgHGAHIBwgGwSAEAAAIB01AAOAOoA6wDsAO0C
-XQDvAl+AGiNAKgAAAAAAAIAZEQQU1QAOAX0BfgF/AYABgQJiAYMCYwGFgD+Ac4BygDxcY29udHJvbENv
-bG9y0wAOAX4BiQGBAOICaIA/SzAuNjY2NjY2NjkA1QAOAX0BfgF/AYABgQGQAYMCbAGFgD+AQoB1gDxf
-EBBjb250cm9sVGV4dENvbG9yWmZJbmZvRmllbGTUAA4AdAB1AHYBWgJyAB8CdIBGgHiAAoCD3gB8AnYA
-DgJ3AH0CeACMAH8CeQCBAnoCewCCAnwCQQDiAn4CfwKAAoECggKDAKEAiQKFAKECQQKHWU5TQm94VHlw
-ZVtOU1RpdGxlQ2VsbF1OU1RyYW5zcGFyZW50XE5TQm9yZGVyVHlwZVlOU09mZnNldHNfEA9OU1RpdGxl
-UG9zaXRpb25dTlNDb250ZW50Vmlld4BtgIKAf4B9CIB5E/////+AAAESgA2AfoBtgHrSAA4APgBGAoqA
-MqECh4B61gB8AA4AfwJKAIEAggJyAI4AkQKPAIkCcoB4gHyAe4ANgHhaezIwOCwgNDUxfdIANwA4ApQA
-q6MAqwCsADtfEBZ7ezIwLCA3Nn0sIHsyMDgsIDQ1MX19VnswLCAwfdcAlgAOAW8BcADPAJoBcgJTAXQB
-dQKaAN8AoQKcgEOAO4CAgBiAgVNCb3jTAA4BfgGJAYEA4gKggD9NMCAwLjgwMDAwMDAxANIANwA4AqIC
-o6QCowCrAKwAO1VOU0JveF8QEGZQaWN0dXJlVmlld0FyZWHUAA4AdAB1AHYAdwAfAqgAeoASgAKAhYAR
-2AB8AA4AfQB+AH8AgACBAIIAuAKsAq0CrgCRAIgAiQC4gBWAjYCGgIcJgA2AFV8QE3t7MSwgOH0sIHsx
-MDEsIDE4fX3dAJYADgDKAMsAzADNAM4BcADPAJkA1ACaANYCUwK0ANoCtgGyArcA2gK5AN8CqAK8Ar0C
-voCMgBwQGYCJgByAiIAYgIUQyBIEAgAAEkgsUf9YRGVibG9jazrSAA4CwQLCAsNbTlNJbWFnZU5hbWWA
-i4CKWE5TU3dpdGNo0gA3ADgCxgLHogLHADtfEBNOU0J1dHRvbkltYWdlU291cmNl0gA3ADgCyQFUpAFU
-AKYAfgA70gA3ADgCywFYpQFYAKoAqwCsADvUAA4AdAB1AHYBWgLOAB8C0IBGgI+AAoCS2AB8AA4AfQB+
-AH8AgACBAIIBXwFgAtQC1QCHAIgAiQFfgDiARICQgJEJgA2AOF8QFHt7NzcsIDg5fSwgezYyLCAxOX19
-2QCWAA4BbwFwAM8AmQCaAXEBcgFzAXQBdQDaAN8CzgF5AIgBe4BDgDuAHIAYgI8JgEBbZldpZHRoRmll
-bGTUAA4AdAB1AHYBWgLlAB8C54BGgJSAAoCg2gB8AA4AfQLpAH4C6gB/AIAAgQCCAkEC7ALtAIgC7wLw
-AvEAiACJAkFaTlNFZGl0YWJsZVtOU0RyYWdUeXBlc4BtgJ+AnAmAnYCVEQESCYANgG3SAA4APgA/AveA
-B6YC+AL5AvoC+wL8Av2AloCXgJiAmYCagJtfEBlBcHBsZSBQREYgcGFzdGVib2FyZCB0eXBlXxAZQXBw
-bGUgUE5HIHBhc3RlYm9hcmQgdHlwZV8QFU5TRmlsZW5hbWVzUGJvYXJkVHlwZV8QMU5lWFQgRW5jYXBz
-dWxhdGVkIFBvc3RTY3JpcHQgdjEuMiBwYXN0ZWJvYXJkIHR5cGVfEB5OZVhUIFRJRkYgdjQuMCBwYXN0
-ZWJvYXJkIHR5cGVfEBpBcHBsZSBQSUNUIHBhc3RlYm9hcmQgdHlwZdcAlgAOAwUDBgMHAJoDCAMJAwoA
-oQChANkDCwKBV05TU3R5bGVXTlNBbGlnbldOU1NjYWxlWk5TQW5pbWF0ZXMSAAH+AICeEgIAAAAI0gA3
-ADgDDgMPowMPAH4AO1tOU0ltYWdlQ2VsbNIANwA4AxEDEqUDEgCqAKsArAA7W05TSW1hZ2VWaWV3XGZQ
-aWN0dXJlVmlld9QADgB0AHUAdgB3AB8DFwB6gBKAAoCigBHYAHwADgB9AH4AfwCAAIEAggCDAIQDHAMd
-AIcAiACJAIOAC4AQgKOApAmADYALXxAUe3sxMTMsIDV9LCB7MTksIDI4fX3XAJYADgCXAJgAmQCaAJsA
-nACdAJ4AnwMXAKEAiIAPgKIJ1AAOAHQAdQB2AHcAHwMpAHqAEoACgKaAEdgAfAAOAH0AfgB/AIAAgQCC
-ALgCrAMuAy8AkQCIAIkAuIAVgI2Ap4CoCYANgBVfEBV7ezEyNCwgODB9LCB7NTUsIDE4fX3dAJYADgDK
-AMsAzADNAM4BcADPAJkA1ACaANYCUwK0ANoCtgGyArcA2gM5AN8DKQK8Ar0CvoCMgByAiYAcgKmAGICm
-VFZGUjrUAA4AdAB1AHYAdwAfA0AAeoASgAKAq4AR2AB8AA4AfQB+AH8AgACBAIIBXwCEA0UDRgCHAIgA
-iQFfgDiAEICsgK0JgA2AOF8QFXt7MTQxLCA1N30sIHsxOSwgMjh9fdkDTACWAA4AlwCYA00AmQCaAJsA
-nwCcAJ0DTwCfA1ADQAChAIhXTlNWYWx1ZVpOU01pblZhbHVlgA8jQDAAAAAAAAAjQFAAAAAAAACAqwnU
-AA4AdAB1AHYBWgNVAB8DV4BGgK+AAoCy2AB8AA4AfQB+AH8AgACBAIIAgwFgA1sDXACHAIgAiQCDgAuA
-RICwgLEJgA2AC18QFHt7NTQsIDEwfSwgezU2LCAxOX192QCWAA4BbwFwAM8AmQCaAXEBcgFzAXQBdQDa
-AN8DVQF5AIgBe4BDgDuAHIAYgK8JgEBfEBBmQ3JvcEJvdHRvbUZpZWxk1AAOAHQAdQB2AHcAHwNtAHqA
-EoACgLSAEdgAfAAOAH0AfgB/AIAAgQCCAV8AhANyA3MAhwCIAIkBX4A4gBCAtYC2CYANgDhfEBV7ezE0
-MSwgODR9LCB7MTksIDI4fX3ZA0wAlgAOAJcAmANNAJkAmgCbA1AAnACdA08AnwNQA20AoQCIgA+AtAnU
-AA4AdAB1AHYAdwAfA38AeoASgAKAuIAR2AB8AA4AfQB+AH8AgACBAIIBXwKsA4QDhQCRAIgAiQFfgDiA
-jYC5gLoJgA2AOF8QFHt7NywgMzZ9LCB7MTUyLCAxOH193QCWAA4AygDLAMwAzQDOAXAAzwCZANQAmgDW
-AlMCtADaArYBsgK3ANoDjwDfA38CvAK9Ar6AjIAcgImAHIC7gBiAuF8QEktlZXAgYXNwZWN0IHJhdGlv
-OtQADgB0AHUAdgFaA5UAHwOXgEaAvYACgMDYAHwADgB9AH4AfwCAAIEAggCDAWADmwOcAIcAiACJAIOA
-C4BEgL6AvwmADYALXxAUe3s5NywgNDB9LCB7NTYsIDE5fX3ZAJYADgFvAXAAzwCZAJoBcQFyAXMBdAF1
-ANoA3wOVAXkAiAF7gEOAO4AcgBiAvQmAQF8QD2ZDcm9wUmlnaHRGaWVsZNQADgB0AHUAdgFaA6wAHwOu
-gEaAwoACgMfYAHwADgB9AH4AfwCAAIEAggJBAqwDsgOzA7QAiACJAkGAbYCNgMOAxBEBIQmADYBtXxAV
-e3szNDYsIDY1fSwgezkyLCAyOH193QCWAA4AygDLAMwAzQDOAXAAzwCZANQAmgDWAlMCtADaArYA2QDd
-A70DvgDfA6wCvAPBA8KAjIAcgBuAxoDFgBiAwhIIAgAAE/////+GgkD/VE5leHTSAA4A+wD8APmAHltm
-TmV4dEJ1dHRvbtQADgB0AHUAdgFaA38AHwPLgEaAuIACgMlbZlJhdGlvQ2hlY2vUAA4AdAB1AHYBWgC1
-AB8D0YBGgBSAAoDLXWZEZW5vaXNlUG9wVXDUAA4AdAB1AHYBWgPVAB8D14BGgM2AAoDQ2AB8AA4AfQB+
-AH8AgACBAIIAgwFgA9sD3ACHAIgAiQCDgAuARIDOgM8JgA2AC18QFHt7MTgsIDQwfSwgezU2LCAxOX19
-2QCWAA4BbwFwAM8AmQCaAXEBcgFzAXQBdQDaAN8D1QF5AIgBe4BDgDuAHIAYgM0JgEBeZkNyb3BMZWZ0
-RmllbGTUAA4AdAB1AHYBWgNAAB8D7oBGgKuAAoDSXmZIZWlnaHRTdGVwcGVy1AAOAHQAdQB2AHcAHwIq
-AHqAEoACgGeAEdQADgB0AHUAdgFaAaQAHwP5gEaASIACgNVfEBBmQW5hbW9ycGhpY1BvcFVw1AAOAHQA
-dQB2AHcAHwP+A/+AEoACgNeA3NgAfAAOAH0AfgB/AIAAgQCCAkECrAQDBAQDtACIAIkCQYBtgI2A2IDZ
-CYANgG1fEBZ7ezI0MSwgNjZ9LCB7MTAxLCAyOH193QCWAA4AygDLAMwAzQDOAXAAzwCZANQAmgDWAlMC
-tADaArYA2QDdBA0EDgDfA/4CvAPBA8KAjIAcgBuA24DagBiA11hQcmV2aW91c9IADgD7APwA+YAeXxAQ
-UHJldmlvdXNQaWN0dXJlOtQADgB0AHUAdgFaAqgAHwQZgEaAhYACgN5dZkRlYmxvY2tDaGVja9QADgB0
-AHUAdgFaAHkAHwQfgEaACoACgOBfEA9mQ3JvcFRvcFN0ZXBwZXLUAA4AdAB1AHYBWgQjAB8EJYBGgOKA
-AoEBSt4EJwAOBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzAkEENQQ2BDcEOAQ5BDoEOwQ8BD0BsgDZBD4E
-P1xOU1dpbmRvd1ZpZXdfEBZOU1dpbmRvd0NvbnRlbnRNYXhTaXplXE5TU2NyZWVuUmVjdF1OU1dpbmRv
-d1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXxAWTlNXaW5kb3dDb250ZW50TWluU2l6ZVxOU1dp
-bmRvd1JlY3RZTlNNYXhTaXplXxAPTlNXaW5kb3dCYWNraW5nXxARTlNXaW5kb3dTdHlsZU1hc2tZTlNN
-aW5TaXplW05TVmlld0NsYXNzgG2BAUmA54EBRoDkEnB4AACA5YDogOOBAUiBAUeA5l8QGHt7NTk5LCA0
-NDl9LCB7NDUzLCA1NDd9fV8QEFBpY3R1cmUgU2V0dGluZ3NXTlNQYW5lbNIADgD7APwERYAeVFZpZXdf
-EBp7My40MDI4MmUrMzgsIDMuNDAyODJlKzM4fVp7NDUzLCA1NDd90gAOAD4ARgRKgDKqA6wD/gRNAj0E
-TwCNAWcAwAJyAuWAwoDXgOqAbIDugPOBARyBATCAeICU3AB8AnYADgJ3AH0CeAB/AnkAgQJ6AnsAggJB
-AbICfgRYBFkCgQJFAOIAiQKFAKECQYBtgIKA7IDrCIANgH6AbV8QFHt7MjAsIDU4fSwgezQxMywgNX19
-1wCWAA4BbwFwAM8AmgFyAlMBdAF1ApoCVwChBGSAQ4A7gICAcIDt0wAOAX4BiQGBAOICoIA/2AB8AA4A
-fQB+AH8AgACBAIICQQKsBGoEawO0AIgAiQJBgG2AjYDvgPAJgA2AbV8QFnt7MzM5LCAxMn0sIHsxMDAs
-IDMyfX3dAJYADgDKAMsAzADNAM4BcADPAJkA1ACaANYCUwK0ANoCtgDZAlcEdAR1AlcETwK8BHgDwoCM
-gByAcIDygPGAcIDuEggAAABVQ2xvc2VRDd4AfAJ2AA4CdwB9AngAjAB/AnkAgQJ6AnsAggJ8AkEAoQJ+
-BH4EfwKBBIEEggDiAIkChQGyAkEAg4BtgIKBARmBARgIgPQRAQmADYB+gG2AC9IADgA+AEYEiYAyoQCD
-gAvSAA4APgBGBI2AMqkAeQSPBJAEkQNVAioDlQPVAxeACoD2gPmBARSAr4BngL2AzYCi2AB8AA4AfQB+
-AH8AgACBAIIAgwCEBJoEmwCHAIgAiQCDgAuAEID3gPgJgA2AC18QFXt7MTU1LCAzNX0sIHsxOSwgMjh9
-fdcAlgAOAJcAmACZAJoAmwCcAJ0AngCfBI8AoQCIgA+A9gnfEBMAfAAOAH0EpQSmBKcBbwSoBKkA9ASq
-AH8AgACBBKsAggSsBK0ErgCDBLAEsQSyAbIEswJVBLUBggJXBLgAkQCIAIkA2QCDBLwEvQS+W05TUHJv
-dG9DZWxsWU5TTnVtUm93c15OU1NlbGVjdGVkQ2VsbFtOU0NlbGxDbGFzc18QFU5TQ2VsbEJhY2tncm91
-bmRDb2xvclpOU0NlbGxTaXplWU5TTnVtQ29sc18QEk5TSW50ZXJjZWxsU3BhY2luZ11OU01hdHJpeEZs
-YWdzV05TQ2VsbHOAC4EBE4D6gQEGgPyAcYEBBYA+gHCBAQMJgA2AC4EBBBJEKAAAgPtfEBR7ezE4LCA5
-Nn0sIHs3NywgNDB9fdIADgA+AEYEwoAyogSzBMSA/IEBAd0AlgAOAMoAywDMAM0AzgFwAM8AmQDUAJoA
-1gTGArQA2gK2AKEEyQTKBMsA3wSQArwEzgTPE/////+EAf4AgIyAHID+gQEAgP2AGID5EgACAAASSDxR
-/1lBdXRvbWF0aWPSAA4CwQLCBNOAi4D/XU5TUmFkaW9CdXR0b27SAA4A+wD8APmAHt0AlgAOAMoAywDM
-AM0AzgFwAM8AmQDUAJoA1gJTArQA2gDbAKEEyQDaBNwA3wSQAOUEzgTPgIyAHID+gByBAQKAGID5V0N1
-c3RvbTpYezc3LCAxOH1WezQsIDR92wCWAA4E4wDLAMwAzQFwAM8A1ACaANYCUwK0BOUA2wChBMkE5wJX
-AOUAoQTPXU5TTm9ybWFsSW1hZ2WAjIEBCID+gQEHgHBVUmFkaW/VAA4A6gTrBOwBfQTtBO4E7wTwBPFc
-TlNJbWFnZUZsYWdzVk5TUmVwc4EBEoEBCRIgwAAAgQEKgQERWHsxOCwgMTh90gAOAD4ARgT1gDKhBPaB
-AQvSAA4APgT4BPmBARCiBPoE+4EBDIEBDdIADgT9BP4E/18QFE5TVElGRlJlcHJlc2VudGF0aW9ugQEP
-gQEOTxEVDk1NACoAAAUYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAA8ERERiycnJ8kr
-KyvwNTU18CMjI8kcHByLCQkJPAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUVFXVQ
-UFDgqKio/9vb2//5+fn/+vr6/9ra2v+qqqr/VFRU4B8fH3UAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAFGRkZeXV1dffDw8P//Pz8////////////////////////////1NTU/3x8fPclJSV5AAAABQAAAAAA
-AAAAAAAAAAAAAAMRERFGampq5rW1tf/t7e3//v7+//7+/v/+/v7//f39//39/f/9/f3/9/f3/8TExP93
-d3fmGRkZRgAAAAMAAAAAAAAAAAAAAApCQkKhra2t/8bGxv/r6+v/8vLy//X19f/19fX/8/Pz//X19f/y
-8vL/7u7u/9LS0v+vr6//SkpKoQAAAAoAAAAAAAAAAAAAABd4eHjdv7+//8/Pz//d3d3/6urq/+/v7//v
-7+//8PDw/+3t7f/t7e3/4uLi/87Ozv/FxcX/fHx83QAAABcAAAAAAAAAAwAAACSkpKT4zs7O/9nZ2f/g
-4OD/4uLi/+Xl5f/m5ub/5+fn/+Xl5f/i4uL/3t7e/9ra2v/Q0ND/rKys+AAAACQAAAADAAAAAwAAAC6w
-sLD61tbW/97e3v/k5OT/6enp/+vr6//s7Oz/6enp/+vr6//n5+f/5OTk/+Dg4P/Z2dn/s7Oz+gAAAC4A
-AAADAAAAAwAAAC6dnZ3s4ODg/+Xl5f/q6ur/7u7u//Dw8P/w8PD/8fHx//Dw8P/u7u7/6urq/+bm5v/h
-4eH/mZmZ7AAAAC4AAAADAAAAAwAAACRubm7P5eXl/+np6f/v7+//8vLy//b29v/6+vr/+fn5//f39//2
-9vb/8fHx/+vr6//k5OT/a2trzwAAACQAAAADAAAAAAAAABcuLi6TwsLC+uzs7P/z8/P/+fn5//7+/v/+
-/v7//v7+//7+/v/7+/v/9fX1//Dw8P/CwsL6LCwskwAAABcAAAAAAAAAAAAAAAoAAABDX19f0uTk5P75
-+fn//v7+/////////////////////////////Pz8/+bm5v5fX1/SAAAAQwAAAAoAAAAAAAAAAAAAAAMA
-AAAXAAAAZWJiYtzS0tL9////////////////////////////////1dXV/WRkZNwAAABlAAAAFwAAAAMA
-AAAAAAAAAAAAAAAAAAAFAAAAHwAAAGUzMzPCgICA8L+/v/zt7e3/7e3t/7+/v/yAgIDwMzMzwgAAAGUA
-AAAfAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAABcAAABDAAAAdwAAAJ8AAACzAAAAswAAAJ8A
-AAB3AAAAQwAAABcAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAKAAAAFwAAACQA
-AAAuAAAALgAAACQAAAAXAAAACgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BAAADAAAA
-AQASAAABAQADAAAAAQASAAABAgADAAAABAAABcYBAwADAAAAAQABAAABBgADAAAAAQACAAABEQAEAAAA
-AQAAAAgBEgADAAAAAQABAAABFQADAAAAAQAEAAABFgADAAAAAQccAAABFwAEAAAAAQAABRABHAADAAAA
-AQABAAABUgADAAAAAQABAAABUwADAAAABAAABc6HcwAHAAAPOAAABdYAAAAAAAgACAAIAAgAAQABAAEA
-AQAADzhhcHBsAgAAAG1udHJSR0IgWFlaIAfXAAcAAwAPADcAGWFjc3BBUFBMAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAD21gABAAAAANMtYXBwbJrMMNq0oJnsRc9wxG0kr1QAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAADnJYWVoAAAEsAAAAFGdYWVoAAAFAAAAAFGJYWVoAAAFUAAAAFHd0cHQAAAFoAAAA
-FGNoYWQAAAF8AAAALHJUUkMAAAGoAAAADmdUUkMAAAG4AAAADmJUUkMAAAHIAAAADnZjZ3QAAAHYAAAG
-Em5kaW4AAAfsAAAGPmRlc2MAAA4sAAAAZGRzY20AAA6QAAAATm1tb2QAAA7gAAAAKGNwcnQAAA8IAAAA
-LVhZWiAAAAAAAABgfAAAOQwAAAW8WFlaIAAAAAAAAG9yAACwXwAAHIlYWVogAAAAAAAAJugAABavAACw
-31hZWiAAAAAAAADzUgABAAAAARbPc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD
-3AAAwGxjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAAB2Y2d0AAAA
-AAAAAAAAAwEAAAIAAAAeAGkA2gFfAfwC0APbBSAG0wjTCzwOBBCfEx8VbhehGZ8bfR0/HuAgcyH/I3wk
-+yZ1J+YpVSrCLCktkC75MGIx0zNINME2NzeeOP06VjumPPA+NT92QLdB+kM9RINFxEb4SCJJS0pqS4VM
-nE2wTsRP2VDwUgtTKVRSVXxWrFfbWQpaNVtZXHNdgF6FX4Bgc2GSYrxj62UdZlRniGjCafprL2xibY9u
-qm+TcGdxRHIrcxp0EXURdhd3H3goeS96NHs8fEN9R35Gf0KAOIEqghuDDIP8hO6F4obWh8mIuYmmipCL
-eYxhjUuOOI8okBuREJIFkvST35TIlayWj5dtmEuZK5oMmvCb15y+nZ6edp9LoB6g7qG7ooajUqQfpO6l
-wKaSp3SoW6lFqjGrHawHrO6t0a6rr3ywRbETse+y3LPOtMG1uravt6W4mrmLunu7ZLw/vQW9ub5zvzS/
-/MDLwaPCgMNgxEHFIsYDxuPHxsijyXzKUcsjy/LMvM2Gzk7PFs/e0KXRZ9In0ufTo9Re1RrV1daU11TY
-F9jd2aPaY9sh297cld1N3gTeu9904DDg7+Gy4nPjMuPv5KblWuYM5rrnaOgW6MTpdeon6t3rnOxU7QPt
-mu4l7qHvGO+G7/nwnPFi8kXzDPOP9BH0jPUK9ZX2KvbW96n4rvn+/GD//wAAABcAUACnARkBrAJpA1kE
-fgXbB4kJfQu4DhsQnhMbFW0Xihl/G0Mc2R47H5Eg4yI8I5kk/CZZJ7wpJiqNK/MtWi7BMCUxhDLgND41
-kTbjODQ5eDq7O/Q9LD5bP4tAt0HeQwREIEVARlZHakh6SYZKj0uYTJ9NpE6oT6lQq1GyUsVT3VTyVgZX
-GFgoWTNaPltHXE9dVl5eX2NgbmF2YoFjkGSfZa9mw2fOaMdptGqfa4lsdG1iblBvPnAtcR5yEHMDc/d0
-7nXmdt932njYedd61HvNfLt9nX56f1qAPYEjgguC9IPfhMyFuYalh4+Ieolnik+LN4wcjP+N4I7Aj56Q
-ipFuklaTO5QflQCV35a9l5iYcZlImh6a85vFnJWdZp41nwKfz6CfoXGiVaM9pCWlDqX2pt2nw6ioqYyq
-cKtUrDitG638rt6vv7CisYKyZLNFtCO0+rXLtpm3bLg/uRO56brBu528er1Zvjq/HsADwOnBzcK4w57E
-iMVzxlrHOcgPyOPJt8qTy2/MTc0szg3O7s/Q0K/RjdJn0z7UEtTk1a/Wd9c71/zYwtmt2prbh9xx3Vfe
-O98a3/Tgz+Gj4nPjP+QJ5NLlluZZ5xzn3eid6VzqIer068nsku1X7hru1++U8E/xB/HE8oHzQfQE9NL1
-qvaP94b4lfnJ+079bf//AAAADgAwAGMApwD5AWMB3AKFA14EeAXRB40JbAs6DO4OihANEWwSuxP9FSkW
-TBdrGHsZghqGG40clh2iHq0fuSDDIcsizyPRJMolvCaqJ5UofClhKkUrKiwRLPst5y7UL74wnzF5MlEz
-IjPuNLc1fzZGNws31DifOW46RTshPAI85T3IPqo/h0BgQTBB90K4Q3tEUkU3Rh5HCEfzSN9JzEq4S6BM
-hk1nTkRO6U+NUDNQ4VGWUlBTFFPbVKRVblY3VwBXzFiaWWZaMFr2W7pce109Xf5ewV+FYExhE2HZYp1j
-XmQcZNlllmZSZxJn1GiXaV1qIGrfa5xsV20PbcZufm83b/JwsHFxcjZy+HO2dHB1JHXXdoZ3MnfdeIh5
-NHniepJ7RXwGfM99m35qfzuAC4DZgaOCZoMhg9eEiYVZhjCHDYfsiM6JsYqUi3iMV401jg+O2I+NkCSQ
-vZFekgeStJNqlCSU4ZWgll+XH5fkmKyZc5o3mvmbuZx3nTWd9J60n3WgOaD+ocWii6NRpBak26Whpmmn
-NqgGqNqpsqqOq2qsRK0erfeu06+wsJCxeLJks1e0T7VItj63MbgguQq58LrUu7a8nL2Avme/UsBBwTjC
-NMM0xDbFOcY6xzjIMskmyhTK+svgzS3OqdBI0g7UDdZj2RbcaOCI5cbs5/d9//8AAG5kaW4AAAAAAAAG
-NgAAl+kAAFtQAABUmwAAjlYAACekAAAVYAAAUA0AAFQ5AAJcKAACIUcAAUUeAAMBAAACAAAAGgA4AFIA
-aQB/AJEAowC0AMQA0wDiAPAA/gEMARsBLAE8AU4BYAF0AYgBngG0AcwB5gICAh8CPgJfAoICqALPAvgD
-IgNPA3wDqwPbBA0EQQR2BKwE5AUeBVkFlAXRBg8GTQaLBsoHCQdKB4wH0QgZCGMIrwj+CU8Jown5ClEK
-qwsFC2ELvgwbDHoM3Q1GDbIOIA6TDwkPgg//EH0Q/RF+EgASgRMDE4EUARSAFQAVghYFFowXGBepGEIY
-4hmKGj0a1RtpG/wcjh0hHbMeSB7bH3AgByChIT0h3SKAI04kOCUaJfQmxyeVKF4pJinuKrcrhSxVLSQt
-9i7NL6kwizF0MmIzUzRGNTs2LjckOBs5GDoaOyI8LT07Pkk/VEBeQWdCbkN9RJVFsUbWSABJMUplS5hM
-yk36TylQZVGvUwBUWlW8VyZYkFn6W2Bcxl4VX15gpWHsYzZkh2XfZ0toyGpca9RtLG5+b9BxHHJuc8B1
-FnZ0d9Z5RXrbfLl+i4BFge6DhoUWhqKIMInAi1SM5Y6DkCuR35OflWyXPpkVmvCcz57BoLeiu6TDps+o
-0qrTrMquxLDUsu21F7dDuXa7oL3Bv9nB+MQnxmjIvMsjzYzP+tJf1LrW9tlf3DrfwOO25mroUOpi7cnx
-cvS191z5c/sR/GH9Lf34/or/Bv+D//8AAAAiAEIAXQB2AI0AowC3AMoA3QDuAQABEQEiATQBRQFXAWkB
-fAGPAaQBuQHQAekCAwIfAj0CXgKCAqkC1wMGAzgDawOeA9IEBwQ8BHQErATlBR4FWQWUBdIGEAZPBpAG
-0gcWB1wHowfrCDYIgwjRCSEJdQnKCiIKfgrbCzwLngwCDGoM1A1ADbIOIw6aDxMPkBAQEJQRGhGiEi4S
-uxNNE+AUdRUEFZAWHxaxF0UX2xh1GRMZshpVGvoboRxJHPUdnx5NHvofpyBVIQUhsyJjIyIj8iTGJZ4m
-dydPKCkpBinjKsArnyx+LV4uPS8eL/8w3zG/MqIziDR5NX42jDeXOKI5qTqzO7w8wz3NPto/60D9Qg5D
-KkRFRWhGkEe8SO9KEEs9TGdNmE7NUApRSVKRU91VMFaGV+RZSFquXBpdjV79YGlhtWMFZFRlp2b8aFZp
-tGsVbHdt3W9EcLFyH3ORdQN2enfweWt683yPfjJ/zoFsgwmEo4Y5h8yJXortjHqOB4+ZkSGStJRClc6X
-aJkdmt2cn55RoAWht6NqpRqmzaiGqkWsEK3kr8KxsrOttb+3xrlyuya8276dwGPCN8QZxf7H9Mn5zAvO
-JNBO0nvUsNbt2SzbOt1F33bhsuQF5lzoxesk7X7v0vIE9Bf2CvfR+W/63/wW/Qb93f6d/07//wAAADkA
-bQCUALQA0ADqAQABFgEsAUMBXAF3AZMBsQHSAfUCHAJGAnMCowLYAxADSgOJA80EFQReBKkE9QVDBZMF
-5QY6BpIG7QdLB7AIGQiHCPkJbwnpCmUK4gtgC98MYAznDXgODg6sD1EP/RCtEWESFRLKE3kUJhTRFX4W
-LRbiF54YZRk5Ghwa5xunHGcdJx3oHqsfbyA5IQch3CK4I+clFSY0J0goUSlYKl4raix4LYIukS+nMMYx
-7TMYNEU1czaeN805ADo+O4M8zj4dP2hAskH6Q0hEpkYKR3dI6EpaS8dNME6UUAFRglMPVKpWU1gCWbJb
-Xl0DXoJf+mFuYuFkW2XcZ3NpH2rlbGtt4G9RcL5yLHOadQp2g3gBeYx7Zn2lf8CBvoOkhX2HUYknivqM
-v46LkGGSQZQqlhaYAJnqm8+dsJ+VoX2jbKVZp0KpIKr3rMSujLBUsiSz97XIt5e5YbsdvNC+ecAcwcLD
-cMUmxujItMqKzGTOOtAU0efTttV51y/Y4NqP3Dvd6d+f4VvjJOT55uLo3+pD63zsoe257sLvv/Co8Yvy
-VfMY8870dvUf9a/2OfbE90D3r/gf+I748/lK+aL5+fpQ+qT65Psk+2X7pfvm/Cb8ZvyR/L386P0T/T/9
-av2V/cH97P4Y/kj+f/62/uz/I/9a/5H/yP//AABkZXNjAAAAAAAAAApDb2xvciBMQ0QAAAAAAAAAAAAA
+DgA+AEYAR4BErxArAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBf
+AGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHKACYATgBmAKoBIgFeAW4BggG+AkICV
+gJqAm4CrgLmAvoDAgMWAxoDMgNOA2YDggOGA6IDtgO+A8YDzgPeA+YD+gQEAgQEBgQEDgQEQgQERgQEY
+gQEZgQEagQFdgQFfgQFh1AAOAHQAdQB2AHcAeAAfAHpdTlNEZXN0aW5hdGlvblhOU1NvdXJjZVdOU0xh
+YmVsgBKACoACgBHYAHwADgB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAINfEA9OU05leHRSZXNwb25k
+ZXJXTlNGcmFtZVZOU0NlbGxYTlN2RmxhZ3NZTlNFbmFibGVkWE5TV2luZG93W05TU3VwZXJ2aWV3gAuA
+EIAMgA4RASQJgA2AC9cAfAAOAH0AjAB/AIEAggCNAI4AjwCQAJEAiQCNWk5TU3Vidmlld3OBAS+BAQiB
+AUGBATERAQCADYEBL18QFXt7MTQxLCA1N30sIHsxOSwgMjh9fdkAlgCXAA4AmACZAJoAmwCcAJ0AngCf
+AKAAoQCeAKIAeACkAIhXTlNWYWx1ZVtOU0NlbGxGbGFnc1tOU0luY3JlbWVudFpOU01heFZhbHVlWk5T
+TWluVmFsdWVdTlNDb250cm9sVmlld1xOU0NlbGxGbGFnczJcTlNBdXRvcmVwZWF0I0BNgAAAAAAAEgAN
+/iCADyNAMAAAAAAAACNAUAAAAAAAAIAKEAAJ0gA3ADgApwCopACoAKkAfgA7XU5TU3RlcHBlckNlbGxc
+TlNBY3Rpb25DZWxs0gA3ADgAqwCspQCsAK0ArgCvADtZTlNTdGVwcGVyWU5TQ29udHJvbFZOU1ZpZXdb
+TlNSZXNwb25kZXJeZkhlaWdodFN0ZXBwZXLSADcAOACyALOjALMAtAA7XxAUTlNOaWJPdXRsZXRDb25u
+ZWN0b3JeTlNOaWJDb25uZWN0b3LUAA4AdAB1AHYAdwC3AB8AuYASgBSAAoAY2AB8AA4AfQB+AH8AgACB
+AIIAuwCEAL0AvgCHAIgAiQC7gBWAEIAWgBcJgA2AFdcAfAAOAH0AjAB/AIEAggDDAI4AxQDGAJEAiQDD
+gQEngQEIgQEqgQEpgA2BASdfEBR7ezExMywgNX0sIHsxOSwgMjh9fdcAlwAOAJgAmQCbAJwAnQCfAKAA
+zACeALcApACIgA8jQAAAAAAAAACAFAlfEBJmQ3JvcEJvdHRvbVN0ZXBwZXLUAA4AdAB1AHYA0QAfANMA
+1IApgAKAGoAo2AB8AA4AfQB+AH8AgACBAIIA1gDXANgA2QCRAIgAiQDWgBuAJ4AcgB0JgA2AG9cAfAAO
+AH0AjAB/AIEAggDeAI4A4ADhAJEAiQDegQFGgQEIgQFRgQFIgA2BAUZfEBN7ezcsIDgwfSwgezk1LCAx
+OH193QCXAA4A5gDnAOgA6QDqAOsA7ACbAO0AnADuAO8A8ADxAPIA8wD0APEA9gD3ANMA+QD6APtfEBNO
+U0FsdGVybmF0ZUNvbnRlbnRzXxASTlNQZXJpb2RpY0ludGVydmFsXk5TQnV0dG9uRmxhZ3MyXxAQTlNB
+bHRlcm5hdGVJbWFnZV8QD05TS2V5RXF1aXZhbGVudFpOU0NvbnRlbnRzWU5TU3VwcG9ydF8QD05TUGVy
+aW9kaWNEZWxheV1OU0J1dHRvbkZsYWdzEgQB/gCAJoAlEBkQAoAigCWAHoAfgBoQyBIEAgAAEkgsUf9b
+RGV0ZWxlY2luZTrUAA4A/gD/AQABAQECAQMBBFZOU1NpemVWTlNOYW1lWE5TZkZsYWdzgCEjQCYAAAAA
+AACAIBEMHFxMdWNpZGFHcmFuZGXSADcAOAEHAQiiAQgAO1ZOU0ZvbnTSAA4BCgELAQxbTlNJbWFnZU5h
+bWWAJIAjWE5TU3dpdGNo0gA3ADgBDwEQogEQADtfEBNOU0J1dHRvbkltYWdlU291cmNlUNIANwA4ARMB
+FKQBFACpAH4AO1xOU0J1dHRvbkNlbGzSADcAOAEWARelARcArQCuAK8AO1hOU0J1dHRvbl8QEFNldHRp
+bmdzQ2hhbmdlZDrSADcAOAEaARujARsAtAA7XxAVTlNOaWJDb250cm9sQ29ubmVjdG9y1AAOAHQAdQB2
+ANEAHwEfANSAKYACgCuAKNgAfAAOAH0AfgB/AIAAgQCCANYBIwEkASUAkQCIAIkA1oAbgEeALIAtCYAN
+gBtfEBR7ezg0LCA1M30sIHs5OSwgMjJ9fd8QEwCXASsBLADmAOcADgDoAOkA6gDsAS0AmwEuAS8BMADt
+AJwBMQDuATIAiAE0APEBNgE3ATQBOAE5APcBOwEfAT0AiACIAUABQQFCAUNfEBpOU01lbnVJdGVtUmVz
+cGVjdEFsaWdubWVudF8QD05TQXJyb3dQb3NpdGlvblpOU01lbnVJdGVtXxAPTlNQcmVmZXJyZWRFZGdl
+XxASTlNVc2VzSXRlbUZyb21NZW51XU5TQWx0ZXJzU3RhdGVWTlNNZW51E/////+EQf5ACRABgCUQS4BG
+gC6AL4AfgDGAKxADCQkRAZASAAIIAIAyEgaCQP/UAA4A/gD/AQABAQECAQMBR4AhgCAQENIADgFJAUoB
+EVlOUy5zdHJpbmeAMNIANwA4AUwBTaMBTQFOADtfEA9OU011dGFibGVTdHJpbmdYTlNTdHJpbmfbAVAA
+DgFRAVIBUwFUAVUBVgExAVcBWAElAVoBWwFcAPEBXgFfAWABQgFiATRYTlNUYXJnZXRXTlNUaXRsZV8Q
+EU5TS2V5RXF1aXZNb2RNYXNrWk5TS2V5RXF1aXZdTlNNbmVtb25pY0xvY1lOU09uSW1hZ2VcTlNNaXhl
+ZEltYWdlWE5TQWN0aW9uV05TU3RhdGWALYA7gDMSABAAAIAlEn////+ANIA4gDKAOtMADgFRAWQBZQFm
+AWdbTlNNZW51SXRlbXOARYA8gD1VSXRlbTHTAA4AMgFqAWsBbAFtXk5TUmVzb3VyY2VOYW1lgDeANYA2
+V05TSW1hZ2VfEA9OU01lbnVDaGVja21hcmvSADcAOAFxAXKiAXIAO18QEE5TQ3VzdG9tUmVzb3VyY2XT
+AA4AMgFqAWsBbAF2gDeANYA5XxAQTlNNZW51TWl4ZWRTdGF0ZV8QEV9wb3BVcEl0ZW1BY3Rpb2460gA3
+ADgBegEtogEtADvSAA4BSQFKAX2AMFpPdGhlclZpZXdz0gAOAD4ARgGAgESjATsBggGDgDGAPoBB2gFQ
+AA4BUQFSAVMBVAFVAVYBMQFXASUBWgGHAVwA8QFeAV8BYAFCAYyALYA7gD+AJYA0gDiAMoBAVUl0ZW0y
+2gFQAA4BUQFSAVMBVAFVAVYBMQFXASUBWgGRAVwA8QFeAV8BYAFCAZaALYA7gEKAJYA0gDiAMoBDVUl0
+ZW0z0gA3ADgBmQGaowGaAZsAO15OU011dGFibGVBcnJheVdOU0FycmF50gA3ADgBnQExogExADvSADcA
+OAGfAaCmAaABoQEUAKkAfgA7XxARTlNQb3BVcEJ1dHRvbkNlbGxeTlNNZW51SXRlbUNlbGzSADcAOAGj
+AaSmAaQBFwCtAK4ArwA7XU5TUG9wVXBCdXR0b27UAA4AdAB1AHYAdwGnAB8BqYASgEmAAoBW2AB8AA4A
+fQB+AH8AgACBAIIAuwGsAa0BrgCHAIgAiQC7gBWAVYBKgEsJgA2AFV8QFHt7NTQsIDEwfSwgezU2LCAx
+OX192QCXAA4BtADrAOwAmwCcAbUBtgG3AbgBuQDxAPcBpwG9AIgBv18QEU5TQmFja2dyb3VuZENvbG9y
+XxARTlNEcmF3c0JhY2tncm91bmRbTlNUZXh0Q29sb3IT/////4RR/kCAVIBMgCWAH4BJEgBABAAJgFHV
+AA4BwQHCAcMBxAHFAcYBxwHIAclXTlNDb2xvclxOU0NvbG9yU3BhY2VbTlNDb2xvck5hbWVdTlNDYXRh
+bG9nTmFtZYBQgE8QBoBOgE1WU3lzdGVtXxATdGV4dEJhY2tncm91bmRDb2xvctMADgHCAc0BxQE9Ac9X
+TlNXaGl0ZYBQQjEA0gA3ADgB0QHBogHBADvVAA4BwQHCAcMBxAHFAdQBxwHVAcmAUIBTgFKATVl0ZXh0
+Q29sb3LTAA4BwgHNAcUBPQHagFBCMADSADcAOAHcAd2kAd0AqQB+ADtfEA9OU1RleHRGaWVsZENlbGzS
+ADcAOAHfAeClAeAArQCuAK8AO1tOU1RleHRGaWVsZF8QEGZDcm9wQm90dG9tRmllbGTUAA4AdAB1AHYA
+0QAfAeUA1IApgAKAWIAo2AB8AA4AfQB+AH8AgACBAIIAuwCEAeoB6wCHAIgAiQC7gBWAEIBZgFoJgA2A
+FV8QFXt7MTU1LCAzNX0sIHsxOSwgMjh9fdcAlwAOAJgAmQCbAJwAnQCfAKAAzACeAeUApACIgA+AWAnU
+AA4AdAB1AHYAdwH2AB8B+IASgFyAAoBf2AB8AA4AfQB+AH8AgACBAIIAuwCEAfwB/QCHAIgAiQC7gBWA
+EIBdgF4JgA2AFV8QFHt7NzYsIDM1fSwgezE5LCAyOH191wCXAA4AmACZAJsAnACdAJ8AoADMAJ4B9gCk
+AIiAD4BcCV8QEGZDcm9wTGVmdFN0ZXBwZXLUAA4AdAB1AHYAdwIJAB8CC4ASgGGAAoBu2gB8AA4AfQIN
+AH4CDgB/AIAAgQCCAg8CEAIRAIgCEwIUAhUAiACJAg9aTlNFZGl0YWJsZVtOU0RyYWdUeXBlc4BigG2A
+agmAa4BjEQESCYANgGLXAHwADgCMAH8CGgCBAIIAiQCOAh0AkQIeAIkCIFtOU0ZyYW1lU2l6ZYANgQEI
+gQEigQFWgA2BAVfSAA4APgA/AiOAB6YCJAIlAiYCJwIoAimAZIBlgGaAZ4BogGlfEBlBcHBsZSBQREYg
+cGFzdGVib2FyZCB0eXBlXxAZQXBwbGUgUE5HIHBhc3RlYm9hcmQgdHlwZV8QFU5TRmlsZW5hbWVzUGJv
+YXJkVHlwZV8QMU5lWFQgRW5jYXBzdWxhdGVkIFBvc3RTY3JpcHQgdjEuMiBwYXN0ZWJvYXJkIHR5cGVf
+EB5OZVhUIFRJRkYgdjQuMCBwYXN0ZWJvYXJkIHR5cGVfEBpBcHBsZSBQSUNUIHBhc3RlYm9hcmQgdHlw
+ZV8QFnt7MjAsIDc2fSwgezIwOCwgNDUxfX3XAJcADgIyAjMCNACcAjUCNgI3AKQApAE0AjgCOVdOU1N0
+eWxlV05TQWxpZ25XTlNTY2FsZVpOU0FuaW1hdGVzEgAB/gCAbBICAAAACNIANwA4AjsCPKMCPAB+ADtb
+TlNJbWFnZUNlbGzSADcAOAI+Aj+lAj8ArQCuAK8AO1tOU0ltYWdlVmlld1xmUGljdHVyZVZpZXfUAA4A
+dAB1AHYAdwJDAB8CRYASgHCAAoCP3xATAHwADgB9AkcCSAJJAbQCSgJLAQgCTAB/AIAAgQJNAIICTgJP
+AlAAuwJSAlMCVADzAlUCVgJXAcYCWQJaAJEAiACJATQAuwJeAl8CYFtOU1Byb3RvQ2VsbFlOU051bVJv
+d3NeTlNTZWxlY3RlZENlbGxbTlNDZWxsQ2xhc3NfEBVOU0NlbGxCYWNrZ3JvdW5kQ29sb3JaTlNDZWxs
+U2l6ZVlOU051bUNvbHNfEBJOU0ludGVyY2VsbFNwYWNpbmddTlNNYXRyaXhGbGFnc1dOU0NlbGxzgBWA
+joBxgH2Ac4CLgHyAT4B/gHoJgA2AFYB7EkQoAACAcl8QFHt7MTgsIDk2fSwgezc3LCA0MH190gAOAD4A
+RgJkgESiAlUCZoBzgHjdAJcADgDmAOcA6ADpAOoA6wDsAJsA7QCcAO4CaADwAPEA8gCkAmsCbAJtAPcC
+QwD5AnACcRP/////hAH+AIAmgCWAdYB3gHSAH4BwEgACAAASSDxR/1lBdXRvbWF0aWPSAA4BCgELAnWA
+JIB2XU5TUmFkaW9CdXR0b27SAA4BSQFKARGAMN0AlwAOAOYA5wDoAOkA6gDrAOwAmwDtAJwA7gDvAPAA
+8QE2AKQCawDxAn4A9wJDAUACcAJxgCaAJYB1gCWAeYAfgHBXQ3VzdG9tOlh7NzcsIDE4fVZ7NCwgNH3b
+AJcADgKFAOcA6ADpAOsA7ADtAJwA7gDvAPAChwE2AKQCawKJAlkBQACkAnFdTlNOb3JtYWxJbWFnZYAm
+gICAdYB+gH9VUmFkaW/UAA4A/gD/AQABAQKOAQMCkIAhI0AqAAAAAAAAgCARBBTVAA4A/gKSApMBwQKU
+ApUClgKXAphcTlNJbWFnZUZsYWdzVk5TUmVwc4CKgIESIMAAAICCgIlYezE4LCAxOH3SAA4APgBGApyA
+RKECnYCD0gAOAD4CnwKggIiiAqECooCEgIXSAA4CpAKlAqZfEBROU1RJRkZSZXByZXNlbnRhdGlvboCH
+gIZPERUOTU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsr
+K/A1NTXwIyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQ
+UOCoqKj/29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAUZGRl5dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAA
+AAAAAAAAAAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3
+d+YZGRlGAAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly
+8v/u7u7/0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v
+7//w8PD/7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg
+4P/i4uL/5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCw
+sPrW1tb/3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAA
+AAMAAAADAAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh
+4f+ZmZnsAAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b2
+9v/x8fH/6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+
+/v/+/v7//v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5
++f/+/v7////////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAA
+ABcAAABlYmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAA
+AAAAAAAAAAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAA
+AB8AAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAA
+AHcAAABDAAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAA
+AC4AAAAuAAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgEAAAMAAAAB
+ABIAAAEBAAMAAAABABIAAAECAAMAAAAEAAAFxgEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAAB
+AAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABBxwAAAEXAAQAAAABAAAFEAEcAAMAAAAB
+AAEAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAFzodzAAcAAA84AAAF1gAAAAAACAAIAAgACAABAAEAAQAB
+AAAPOGFwcGwCAAAAbW50clJHQiBYWVogB9cABwADAA8ANwAZYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsmsww2rSgmexFz3DEbSSvVAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAU
+Y2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYS
+bmRpbgAAB+wAAAY+ZGVzYwAADiwAAABkZHNjbQAADpAAAABObW1vZAAADuAAAAAoY3BydAAADwgAAAAt
+WFlaIAAAAAAAAGB8AAA5DAAABbxYWVogAAAAAAAAb3IAALBfAAAciVhZWiAAAAAAAAAm6AAAFq8AALDf
+WFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPc
+AADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAA
+AAAAAAADAQAAAgAAAB4AaQDaAV8B/ALQA9sFIAbTCNMLPA4EEJ8THxVuF6EZnxt9HT8e4CBzIf8jfCT7
+JnUn5ilVKsIsKS2QLvkwYjHTM0g0wTY3N544/TpWO6Y88D41P3ZAt0H6Qz1Eg0XERvhIIklLSmpLhUyc
+TbBOxE/ZUPBSC1MpVFJVfFasV9tZClo1W1lcc12AXoVfgGBzYZJivGPrZR1mVGeIaMJp+msvbGJtj26q
+b5NwZ3FEcitzGnQRdRF2F3cfeCh5L3o0ezx8Q31HfkZ/QoA4gSqCG4MMg/yE7oXihtaHyYi5iaaKkIt5
+jGGNS444jyiQG5EQkgWS9JPflMiVrJaPl22YS5krmgya8JvXnL6dnp52n0ugHqDuobuihqNSpB+k7qXA
+ppKndKhbqUWqMasdrAes7q3RrquvfLBFsROx77Lcs860wbW6tq+3pbiauYu6e7tkvD+9Bb25vnO/NL/8
+wMvBo8KAw2DEQcUixgPG48fGyKPJfMpRyyPL8sy8zYbOTs8Wz97QpdFn0ifS59Oj1F7VGtXV1pTXVNgX
+2N3Zo9pj2yHb3tyV3U3eBN6733TgMODv4bLic+My4+/kpuVa5gzmuudo6BboxOl16ifq3euc7FTtA+2a
+7iXuoe8Y74bv+fCc8WLyRfMM84/0EfSM9Qr1lfYq9tb3qfiu+f78YP//AAAAFwBQAKcBGQGsAmkDWQR+
+BdsHiQl9C7gOGxCeExsVbReKGX8bQxzZHjsfkSDjIjwjmST8JlknvCkmKo0r8y1aLsEwJTGEMuA0PjWR
+NuM4NDl4Ors79D0sPls/i0C3Qd5DBEQgRUBGVkdqSHpJhkqPS5hMn02kTqhPqVCrUbJSxVPdVPJWBlcY
+WChZM1o+W0dcT11WXl5fY2BuYXZigWOQZJ9lr2bDZ85ox2m0ap9riWx0bWJuUG8+cC1xHnIQcwNz93Tu
+deZ233faeNh513rUe818u32dfnp/WoA9gSOCC4L0g9+EzIW5hqWHj4h6iWeKT4s3jByM/43gjsCPnpCK
+kW6SVpM7lB+VAJXflr2XmJhxmUiaHprzm8WclZ1mnjWfAp/PoJ+hcaJVoz2kJaUOpfam3afDqKipjKpw
+q1SsOK0brfyu3q+/sKKxgrJks0W0I7T6tcu2mbdsuD+5E7npusG7nbx6vVm+Or8ewAPA6cHNwrjDnsSI
+xXPGWsc5yA/I48m3ypPLb8xNzSzODc7uz9DQr9GN0mfTPtQS1OTVr9Z31zvX/NjC2a3amtuH3HHdV947
+3xrf9ODP4aPic+M/5Ank0uWW5lnnHOfd6J3pXOoh6vTryeyS7VfuGu7X75TwT/EH8cTygfNB9AT00vWq
+9o/3hviV+cn7Tv1t//8AAAAOADAAYwCnAPkBYwHcAoUDXgR4BdEHjQlsCzoM7g6KEA0RbBK7E/0VKRZM
+F2sYexmCGoYbjRyWHaIerR+5IMMhyyLPI9EkyiW8JqonlSh8KWEqRSsqLBEs+y3nLtQvvjCfMXkyUTMi
+M+40tzV/NkY3CzfUOJ85bjpFOyE8AjzlPcg+qj+HQGBBMEH3QrhDe0RSRTdGHkcIR/NI30nMSrhLoEyG
+TWdORE7pT41QM1DhUZZSUFMUU9tUpFVuVjdXAFfMWJpZZlowWvZbulx7XT1d/l7BX4VgTGETYdlinWNe
+ZBxk2WWWZlJnEmfUaJdpXWogat9rnGxXbQ9txm5+bzdv8nCwcXFyNnL4c7Z0cHUkddd2hncyd914iHk0
+eeJ6kntFfAZ8z32bfmp/O4ALgNmBo4JmgyGD14SJhVmGMIcNh+yIzomxipSLeIxXjTWOD47Yj42QJJC9
+kV6SB5K0k2qUJJThlaCWX5cfl+SYrJlzmjea+Zu5nHedNZ30nrSfdaA5oP6hxaKLo1GkFqTbpaGmaac2
+qAao2qmyqo6raqxErR6t967Tr7CwkLF4smSzV7RPtUi2PrcxuCC5CrnwutS7trycvYC+Z79SwEHBOMI0
+wzTENsU5xjrHOMgyySbKFMr6y+DNLc6p0EjSDtQN1mPZFtxo4Ijlxuzn933//wAAbmRpbgAAAAAAAAY2
+AACX6QAAW1AAAFSbAACOVgAAJ6QAABVgAABQDQAAVDkAAlwoAAIhRwABRR4AAwEAAAIAAAAaADgAUgBp
+AH8AkQCjALQAxADTAOIA8AD+AQwBGwEsATwBTgFgAXQBiAGeAbQBzAHmAgICHwI+Al8CggKoAs8C+AMi
+A08DfAOrA9sEDQRBBHYErATkBR4FWQWUBdEGDwZNBosGygcJB0oHjAfRCBkIYwivCP4JTwmjCfkKUQqr
+CwULYQu+DBsMegzdDUYNsg4gDpMPCQ+CD/8QfRD9EX4SABKBEwMTgRQBFIAVABWCFgUWjBcYF6kYQhji
+GYoaPRrVG2kb/ByOHSEdsx5IHtsfcCAHIKEhPSHdIoAjTiQ4JRol9CbHJ5UoXikmKe4qtyuFLFUtJC32
+Ls0vqTCLMXQyYjNTNEY1OzYuNyQ4GzkYOho7IjwtPTs+ST9UQF5BZ0JuQ31ElUWxRtZIAEkxSmVLmEzK
+TfpPKVBlUa9TAFRaVbxXJliQWfpbYFzGXhVfXmClYexjNmSHZd9nS2jIalxr1G0sbn5v0HEccm5zwHUW
+dnR31nlFett8uX6LgEWB7oOGhRaGoogwicCLVIzljoOQK5Hfk5+VbJc+mRWa8JzPnsGgt6K7pMOmz6jS
+qtOsyq7EsNSy7bUXt0O5drugvcG/2cH4xCfGaMi8yyPNjM/60l/Uutb22V/cOt/A47bmauhQ6mLtyfFy
+9LX3XPlz+xH8Yf0t/fj+iv8G/4P//wAAACIAQgBdAHYAjQCjALcAygDdAO4BAAERASIBNAFFAVcBaQF8
+AY8BpAG5AdAB6QIDAh8CPQJeAoICqQLXAwYDOANrA54D0gQHBDwEdASsBOUFHgVZBZQF0gYQBk8GkAbS
+BxYHXAejB+sINgiDCNEJIQl1CcoKIgp+CtsLPAueDAIMagzUDUANsg4jDpoPEw+QEBAQlBEaEaISLhK7
+E00T4BR1FQQVkBYfFrEXRRfbGHUZExmyGlUa+huhHEkc9R2fHk0e+h+nIFUhBSGzImMjIiPyJMYlniZ3
+J08oKSkGKeMqwCufLH4tXi49Lx4v/zDfMb8yojOINHk1fjaMN5c4ojmpOrM7vDzDPc0+2j/rQP1CDkMq
+REVFaEaQR7xI70oQSz1MZ02YTs1QClFJUpFT3VUwVoZX5FlIWq5cGl2NXv1gaWG1YwVkVGWnZvxoVmm0
+axVsd23db0RwsXIfc5F1A3Z6d/B5a3rzfI9+Mn/OgWyDCYSjhjmHzIleiu2Meo4Hj5mRIZK0lEKVzpdo
+mR2a3ZyfnlGgBaG3o2qlGqbNqIaqRawQreSvwrGys621v7fGuXK7Jrzbvp3AY8I3xBnF/sf0yfnMC84k
+0E7Se9Sw1u3ZLNs63UXfduGy5AXmXOjF6yTtfu/S8gT0F/YK99H5b/rf/Bb9Bv3d/p3/Tv//AAAAOQBt
+AJQAtADQAOoBAAEWASwBQwFcAXcBkwGxAdIB9QIcAkYCcwKjAtgDEANKA4kDzQQVBF4EqQT1BUMFkwXl
+BjoGkgbtB0sHsAgZCIcI+QlvCekKZQriC2AL3wxgDOcNeA4ODqwPUQ/9EK0RYRIVEsoTeRQmFNEVfhYt
+FuIXnhhlGTkaHBrnG6ccZx0nHegeqx9vIDkhByHcIrgj5yUVJjQnSChRKVgqXitqLHgtgi6RL6cwxjHt
+Mxg0RTVzNp43zTkAOj47gzzOPh0/aECyQfpDSESmRgpHd0joSlpLx00wTpRQAVGCUw9UqlZTWAJZslte
+XQNegl/6YW5i4WRbZdxnc2kfauVsa23gb1FwvnIsc5p1CnaDeAF5jHtmfaV/wIG+g6SFfYdRiSeK+oy/
+jouQYZJBlCqWFpgAmeqbz52wn5WhfaNspVmnQqkgqvesxK6MsFSyJLP3tci3l7lhux280L55wBzBwsNw
+xSbG6Mi0yorMZM460BTR59O21XnXL9jg2o/cO93p35/hW+Mk5Pnm4ujf6kPrfOyh7bnuwu+/8Kjxi/JV
+8xjzzvR29R/1r/Y59sT3QPev+B/4jvjz+Ur5ovn5+lD6pPrk+yT7Zful++b8Jvxm/JH8vfzo/RP9P/1q
+/ZX9wf3s/hj+SP5//rb+7P8j/1r/kf/I//8AAGRlc2MAAAAAAAAACkNvbG9yIExDRAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAbWx1YwAAAAAAAAACAAAADGVuVVMAAAASAAAAKGl0SVQAAAAUAAAAOgBDAG8AbABvAHIA
-IABMAEMARABMAEMARAAgAGMAbwBsAG8AcgBpAABtbW9kAAAAAAAABhAAAJxoAAAAAMIRDgAAAAAAAAAA
-AAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUgQ29tcHV0ZXIsIEluYy4sIDIwMDUAAAAA0gA3
-ADgFAgUDowUDBQQAO18QEE5TQml0bWFwSW1hZ2VSZXBaTlNJbWFnZVJlcNIANwA4BQYBTaIBTQA70wAO
-AX4BiQGBAOIFCYA/RDAgMADSADcAOAULASCiASAAO9IANwA4BQ0FDqUFDgCqAKsArAA7WE5TTWF0cml4
-2AB8AA4AfQB+AH8AgACBAIIAgwFgBRIFEwCHAIgAiQCDgAuARIEBFYEBFgmADYALXxAUe3s1NCwgNjl9
-LCB7NTYsIDE5fX3ZAJYADgFvAXAAzwCZAJoBcQFyAXMBdAF1ANoA3wSRAXkAiAF7gEOAO4AcgBiBARQJ
-gEBfEBR7ezIsIDJ9LCB7MTg5LCAxNDZ9fV8QGHt7MjQzLCAyMjR9LCB7MTkzLCAxNjN9fdcAlgAOAW8B
-cADPAJoBcgJTAXQBdQUlAN8AoQUngEOAO4EBGoAYgQEbVENyb3DTAA4BfgGJAYEA4gKggD/eAHwCdgAO
-AncAfQJ4AIwAfwJ5AIECegJ7AIICfAJBAKECfgUuBS8CgQUxBIIA4gCJAoUBsgJBAV+AbYCCgQEtgQEs
-CIEBHYANgH6AbYA40gAOAD4ARgU4gDKhAV+AONIADgA+AEYFPIAyqQU9AVsDfwNABUECzgNtAaQFRYEB
-H4A3gLiAq4EBI4CPgLSASIEBJ9gAfAAOAH0AfgB/AIAAgQCCAV8BYAVJBUoAkQCIAIkBX4A4gESBASCB
-ASEJgA2AOF8QFHt7MTQsIDY0fSwgezU1LCAxNH192ACWAA4BbwFwAM8AmQCaAXICUwF0AlUFUgDfBT0F
-VQJagEOAcYEBIoAYgQEfEgRAAACAdFdIZWlnaHQ62AB8AA4AfQB+AH8AgACBAIIBXwFgBVsFXACRAIgA
-iQFfgDiARIEBJIEBJQmADYA4XxAUe3sxNCwgOTF9LCB7NTUsIDE0fX3YAJYADgFvAXAAzwCZAJoBcgJT
-AXQCVQVkAN8FQQVVAlqAQ4BxgQEmgBiBASOAdFZXaWR0aDrYAHwADgB9AH4AfwCAAIEAggFfAWAFbAVt
-AasAiACJAV+AOIBEgQEogQEpCYANgDhfEBN7ezcsIDE1fSwgezczLCAxNH192ACWAA4BbwFwAM8AmQCa
-AXIFcwF0AlUFdgDfBUUFeQJaEgQB/kCAQ4BxgQEqgBiBAScSEEIEAIB0W0FuYW1vcnBoaWM6XxAUe3sy
-LCAyfSwgezE4OSwgMTE5fX1fEBh7ezI0MywgMzkxfSwgezE5MywgMTM2fX3XAJYADgFvAXAAzwCaAXIC
-UwF0AXUFgQDfAKEFg4BDgDuBAS6AGIEBL1RTaXpl0wAOAX4BiQGBAOICoIA/3gB8AnYADgJ3AH0CeACM
-AH8CeQCBAnoCewCCAnwCQQChAn4FigWLAoEFjQSCAOIAiQKFAbICQQC4gG2AgoEBQYEBQAiBATGADYB+
-gG2AFdIADgA+AEYFlIAyoQC4gBXSAA4APgBGBZiAMqcB5gWaBZsAtQWdAqgDKYBYgQEzgQE3gBSBATuA
-hYCm2AB8AA4AfQB+AH8AgACBAIIAuAFgBaMFpACRAIgAiQC4gBWARIEBNIEBNQmADYAVXxAUe3sxMywg
-NTd9LCB7NzEsIDE0fX3YAJYADgFvAXAAzwCZAJoBcgJTAXQCVQWsAN8FmgVVAlqAQ4BxgQE2gBiBATOA
-dFxEZWludGVybGFjZTrYAHwADgB9AH4AfwCAAIEAggC4AqwFtAW1AJEAiACJALiAFYCNgQE4gQE5CYAN
-gBVfEBN7ezcsIDgwfSwgezk1LCAxOH193QCWAA4AygDLAMwAzQDOAXAAzwCZANQAmgDWAlMCtADaArYB
-sgK3ANoFvwDfBZsCvAK9Ar6AjIAcgImAHIEBOoAYgQE3W0RldGVsZWNpbmU62AB8AA4AfQB+AH8AgACB
-AIIAuAFgBcYFxwCRAIgAiQC4gBWARIEBPIEBPQmADYAVXxAUe3sxMywgMzN9LCB7NzEsIDE0fX3YAJYA
-DgFvAXAAzwCZAJoBcgJTAXQCVQXPAN8FnQVVAlqAQ4BxgQE+gBiBATuAdFhEZW5vaXNlOl8QFHt7Miwg
-Mn0sIHsxODksIDEwN319XxAXe3syNDMsIDk2fSwgezE5MywgMTI0fX3XAJYADgFvAXAAzwCaAXICUwF0
-AXUF2QDfAKEF24BDgDuBAUKAGIEBQ1dGaWx0ZXJz0wAOAX4BiQGBAOICoIA/XxAWe3swLCAwfSwgezE2
-ODAsIDEwMjh9fVp7NDUzLCA1Njl90gA3ADgF4gXjogXjADtfEBBOU1dpbmRvd1RlbXBsYXRlXWZQaWN0
-dXJlUGFuZWzUAA4AdAB1AHYAdwAfA6wF6YASgAKAwoEBTFxOZXh0UGljdHVyZTrUAA4AdAB1AHYAdwAf
-BE8F74ASgAKA7oEBTltDbG9zZVBhbmVsOtQADgB0AHUAdgB3AB8B5gB6gBKAAoBYgBHUAA4AdAB1AHYB
-WgSPAB8F+oBGgPaAAoEBUV8QEWZDcm9wUmlnaHRTdGVwcGVy1AAOAHQAdQB2AVoD/gAfBgCARoDXgAKB
-AVNbZlByZXZCdXR0b27UAA4AdAB1AHYAdwAfBI8AeoASgAKA9oAR1AAOAHQAdQB2AVoFmwAfBguARoEB
-N4ACgQFWXxAQZkRldGVsZWNpbmVDaGVja9QADgB0AHUAdgB3AB8EkAB6gBKAAoD5gBHUAA4AdAB1AHYB
-WgSQAB8GFoBGgPmAAoEBWVtmQ3JvcE1hdHJpeNQADgB0AHUAdgB3AB8FmwB6gBKAAoEBN4AR1AAOAHQA
-dQB2AVoDFwAfBiGARoCigAKBAVxfEBJmQ3JvcEJvdHRvbVN0ZXBwZXLUAA4AdAB1AHYBWgSRAB8GJ4BG
-gQEUgAKBAV5dZkNyb3BUb3BGaWVsZNQADgB0AHUAdgFaAykAHwYtgEaApoACgQFgWWZWRlJDaGVja9QA
-DgB0AHUAdgFaA20AHwYzgEaAtIACgQFiXWZXaWR0aFN0ZXBwZXLSAA4APgT4BjeBARCvEFMETwWaAOcE
-swUTBbUAhgOFBaQC1QLlAbcDHQC1Aq4EBAN/BE0D1QNzBUUCMQOsA0ABYgGkAc8AeQH9ATQCPQITA1UA
-wAU9AnIDLwGqAOAB+QSQAeYBNQIUA0YEsgXHA20CzgRrA5UDswWbAe0ExAJEAqgD3AVBBnMAuwSPAVsD
-/gCNAu8FbQNcAykCKgFnAxcFSgaBBCMFXAG7BZ0DnAJBBJEEmwHOgO6BATOAIID8gQEWgQE5gA6AuoEB
-NYCRgJSAS4CkgBSAh4DZgLiA6oDNgLaBASeAaYDCgKuAOoBIgFSACoBdgCyAbIBhgK+BATCBAR+AeICo
-gEqAH4BcgPmAWIAvgGOArYEBBoEBPYC0gI+A8IC9gMSBATeAWoEBAYBvgIWAz4EBI4EBZIAXgPaAN4DX
-gPOAnYEBKYCxgKaAZ4EBHICigQEhgQFmgOKBASWATIEBO4C/gG2BARSA+IBR1AB8AA4AfQB/ACsAjgaO
-AJGAAIB8gQFlXxASe3syLCAyfSwgezczNCwgMX190gAOADIAMwaSgASBAWddTlNBcHBsaWNhdGlvbtIA
-DgA+BPgGloEBEK8QUwJBAMAAuwSQBJEFmwB5A38FmgLOAkEBuwMXAMACqAP+AWcCQQCNA20BZwIqAkEB
-ZwFbAWcBuwCNAe0A5wJBAf0AjQJBAWcCQQMpAaQA5wH9AI0AwADnAf0DQASQBZ0BZwFnBE8AjQOsAMAB
-5gSQAj0AwAPVAWcETQC1AI0BZwJBAkEC5QVFA1UAwACNAkEAjQU9AB8AHwVBAaoAwAOVBCMAjQSPAbuA
-bYEBMIAXgPmBARSBATeACoC4gQEzgI+AbYBMgKKBATCAhYDXgQEcgG2A84C0gQEcgGeAbYEBHIA3gQEc
-gEyA84BagCCAbYBdgPOAbYEBHIBtgKaASIAggF2A84EBMIAggF2Aq4D5gQE7gQEcgQEcgO6A84DCgQEw
-gFiA+YBsgQEwgM2BARyA6oAUgPOBARyAbYBtgJSBASeAr4EBMIDzgG2A84EBH4ACgAKBASOASoEBMIC9
-gOKA84D2gEzSAA4APgT4BuyBARCvEFQETwWaA4UC5QSzBbUAhgUTBaQC1QDnAbcAtQQEAq4DHQN/BE0D
-1QVFA3MCMQOsA0ABYgGkAc8CPQB5Af0BNAITA1UAwAJyBT0DLwGqAOAB+QSQAeYDbQNGATUFxwOzBLIE
-awLOA5UCFAWbAe0ExAJEAqgD3AVBBnMAuwSPAVsD/gCNAB8C7wVtA1wDKQFnAioDFwVKBoEEIwVcAbsF
-nQOcAkEEkQSbAc6A7oEBM4C6gJSA/IEBOYAOgQEWgQE1gJGAIIBLgBSA2YCHgKSAuIDqgM2BASeAtoBp
-gMKAq4A6gEiAVIBsgAqAXYAsgGGAr4EBMIB4gQEfgKiASoAfgFyA+YBYgLSArYAvgQE9gMSBAQaA8ICP
-gL2AY4EBN4BagQEBgG+AhYDPgQEjgQFkgBeA9oA3gNeA84ACgJ2BASmAsYCmgQEcgGeAooEBIYEBZoDi
-gQElgEyBATuAv4BtgQEUgPiAUdIADgA+BPgHQ4EBEK8QVAdEB0UHRgdHB0gHSQdKB0sHTAdNB04HTwdQ
-B1EHUgdTB1QHVQdWB1cHWAdZB1oHWwdcB10HXgdfB2AHYQdiB2MHZAdlB2YHZwdoB2kHagdrB2wHbQdu
-B28HcAdxB3IHcwd0B3UHdgd3B3gHeQd6B3sHfAd9B34HfweAB4EHggeDB4QHhQeGB4cHiAeJB4oHiweM
-B40HjgePB5AHkQeSB5MHlAeVB5YHl4EBa4EBbIEBbYEBboEBb4EBcIEBcYEBcoEBc4EBdIEBdYEBdoEB
-d4EBeIEBeYEBeoEBe4EBfIEBfYEBfoEBf4EBgIEBgYEBgoEBg4EBhIEBhYEBhoEBh4EBiIEBiYEBioEB
-i4EBjIEBjYEBjoEBj4EBkIEBkYEBkoEBk4EBlIEBlYEBloEBl4EBmIEBmYEBmoEBm4EBnIEBnYEBnoEB
-n4EBoIEBoYEBooEBo4EBpIEBpYEBpoEBp4EBqIEBqYEBqoEBq4EBrIEBrYEBroEBr4EBsIEBsYEBsoEB
-s4EBtIEBtYEBtoEBt4EBuIEBuYEBuoEBu4EBvIEBvYEBvl8QE1B1c2ggQnV0dG9uIChDbG9zZSlfEBpT
-dGF0aWMgVGV4dCAoRGVpbnRlcmxhY2U6KV8QIEJ1dHRvbiBDZWxsIChLZWVwIGFzcGVjdCByYXRpbzop
-WkltYWdlIFZpZXdfEBdCdXR0b24gQ2VsbCAoQXV0b21hdGljKV8QGUJ1dHRvbiBDZWxsIChEZXRlbGVj
-aW5lOilcU3RlcHBlciBDZWxsXxARVGV4dCBGaWVsZCBDZWxsLTRfEB5UZXh0IEZpZWxkIENlbGwgKERl
-aW50ZXJsYWNlOilfEBFUZXh0IEZpZWxkIENlbGwtNV8QEU1lbnUgKE90aGVyVmlld3MpXxASTWVudSBJ
-dGVtIChJdGVtIDEpXxAUUG9wdXAgQnV0dG9uIChJdGVtMSlfEBZCdXR0b24gQ2VsbCAoUHJldmlvdXMp
-XxAWQnV0dG9uIENlbGwgKERlYmxvY2s6KV5TdGVwcGVyIENlbGwtM18QHkNoZWNrIEJveCAoS2VlcCBh
-c3BlY3QgcmF0aW86KV8QD0hvcml6b250YWwgTGluZVpUZXh0IEZpZWxkXxAZU3RhdGljIFRleHQgKEFu
-YW1vcnBoaWM6KV5TdGVwcGVyIENlbGwtNV5TdGVwcGVyIENlbGwtMl8QElB1c2ggQnV0dG9uIChOZXh0
-KVlTdGVwcGVyLTRfEBFUZXh0IEZpZWxkIENlbGwtNl8QFVBvcHVwIEJ1dHRvbiAoSXRlbSAxKV8QEk1l
-bnUgSXRlbSAoSXRlbSAzKVtTdGF0aWMgVGV4dFdTdGVwcGVyXxATTWVudSAoT3RoZXJWaWV3cyktMV8Q
-EU1lbnUgSXRlbSAoSXRlbTIpXxATTWVudSBJdGVtIChJdGVtMiktMVxUZXh0IEZpZWxkLTFdQm94IChG
-aWx0ZXJzKVlCb3ggKEJveClfEBVTdGF0aWMgVGV4dCAoSGVpZ2h0OilfEBJCdXR0b24gQ2VsbCAoVkZS
-OilfEBtQb3AgVXAgQnV0dG9uIENlbGwgKEl0ZW0gMSlfEBFNZW51IEl0ZW0gKEl0ZW0xKV8QE01lbnUg
-SXRlbSAoSXRlbTEpLTFWTWF0cml4XxAWUG9wdXAgQnV0dG9uIChJdGVtMSktMVlTdGVwcGVyLTVeU3Rl
-cHBlciBDZWxsLTRfEBFNZW51IEl0ZW0gKEl0ZW0zKV8QGlRleHQgRmllbGQgQ2VsbCAoRGVub2lzZTop
-XxASQnV0dG9uIENlbGwgKE5leHQpXxAnUHJvdG90eXBlIFByb3RvdHlwZSBCdXR0b24gQ2VsbCAoUmFk
-aW8pXxATQnV0dG9uIENlbGwgKENsb3NlKVxUZXh0IEZpZWxkLTRcVGV4dCBGaWVsZC0yXxATTWVudSBJ
-dGVtIChJdGVtMyktMV8QF0NoZWNrIEJveCAoRGV0ZWxlY2luZTopXxAcUG9wIFVwIEJ1dHRvbiBDZWxs
-IChJdGVtMSktMV8QFUJ1dHRvbiBDZWxsIChDdXN0b206KV8QD1RleHQgRmllbGQgQ2VsbF8QFENoZWNr
-IEJveCAoRGVibG9jazopXxARVGV4dCBGaWVsZCBDZWxsLTFfEBRTdGF0aWMgVGV4dCAoV2lkdGg6KV8Q
-GlBvcCBVcCBCdXR0b24gQ2VsbCAoSXRlbTEpWVN0ZXBwZXItMVxUZXh0IEZpZWxkLTVfEBZQdXNoIEJ1
-dHRvbiAoUHJldmlvdXMpWkJveCAoQ3JvcClcRmlsZSdzIE93bmVyWkltYWdlIENlbGxfEB1UZXh0IEZp
-ZWxkIENlbGwgKEFuYW1vcnBoaWM6KV8QEVRleHQgRmllbGQgQ2VsbC0yXxAQQ2hlY2sgQm94IChWRlI6
-KVpCb3ggKFNpemUpWVN0ZXBwZXItMllTdGVwcGVyLTNfEBlUZXh0IEZpZWxkIENlbGwgKEhlaWdodDop
-W0FwcGxpY2F0aW9uXFBpY3R1cmVQYW5lbF8QGFRleHQgRmllbGQgQ2VsbCAoV2lkdGg6KV8QE01lbnUg
-KE90aGVyVmlld3MpLTJfEBZTdGF0aWMgVGV4dCAoRGVub2lzZTopXxARVGV4dCBGaWVsZCBDZWxsLTNc
-Q29udGVudCBWaWV3XFRleHQgRmllbGQtM15TdGVwcGVyIENlbGwtMV8QEk1lbnUgSXRlbSAoSXRlbSAy
-KdIADgA+BPgH7YEBEKDSAA4APgT4B/CBARCg0gAOAD4E+AfzgQEQrxB/AEwETwOFBRMC5QBKAtUAXAG3
-Ax0AYQRNBUUAVwIxAG4AcgFiAaQAUwBUAf0BNABmAGsDVQBPAE0AwAU9AnIDLwBpAE4B+QSQATUDbQIU
-AG0CzgRrA5UAVgWbAe0AZwBsAGQD3ASPAVsD/gBJAFEAXwBbAGgASwVKAbsFXAQjAFIFnQBxAkEAVQBQ
-BZoA5wSzBbUAhgWkALUEBAKuAGoDfwPVA3MAcAOsA0AAYAHPAHkCPQITAGIBqgBaAOAAWQNGAeYEsgXH
-A7MExABeAkQCqAVBAGUGcwC7AGMAjQAfAu8FbQNcAykCKgFnAxcGgQBdAFgDnABIAG8EkQSbAc6AV4Du
-gLqBARaAlIA2gJGAyoBLgKSA1oDqgQEngLOAaYEBWoEBYYA6gEiAoYClgF2ALIEBTYEBVYCvgHeAZoEB
-MIEBH4B4gKiBAVKAa4BcgPmAL4C0gGOBAViAj4DwgL2AroEBN4BagQFPgQFXgOGAz4D2gDeA14ATgI6A
-04DIgQFQgEeBASGATIEBJYDigJOBATuBAV+AbYCqgISBATOAIID8gQE5gA6BATWAFIDZgIeBAVSAuIDN
-gLaBAV2AwoCrgNSAVIAKgGyAYYDdgEqAwYAfgLyArYBYgQEGgQE9gMSBAQGA0YBvgIWBASOBAUuBAWSA
-F4DfgPOAAoCdgQEpgLGApoBngQEcgKKBAWaAzIC3gL+ACYEBW4EBFID4gFHSAA4APgT4CHWBARCvEH8I
-dgh3CHgIeQh6CHsIfAh9CH4IfwiACIEIggiDCIQIhQiGCIcIiAiJCIoIiwiMCI0IjgiPCJAIkQiSCJMI
-lAiVCJYIlwiYCJkImgibCJwInQieCJ8IoAihCKIIowikCKUIpginCKgIqQiqCKsIrAitCK4IrwiwCLEI
-sgizCLQItQi2CLcIuAi5CLoIuwi8CL0Ivgi/CMAIwQjCCMMIxAjFCMYIxwjICMkIygjLCMwIzQjOCM8I
-0AjRCNII0wjUCNUI1gjXCNgI2QjaCNsI3AjdCN4I3wjgCOEI4gjjCOQI5QjmCOcI6AjpCOoI6wjsCO0I
-7gjvCPAI8QjyCPMI9IEBw4EBxIEBxYEBxoEBx4EByIEByYEByoEBy4EBzIEBzYEBzoEBz4EB0IEB0YEB
-0oEB04EB1IEB1YEB1oEB14EB2IEB2YEB2oEB24EB3IEB3YEB3oEB34EB4IEB4YEB4oEB44EB5IEB5YEB
-5oEB54EB6IEB6YEB6oEB64EB7IEB7YEB7oEB74EB8IEB8YEB8oEB84EB9IEB9YEB9oEB94EB+IEB+YEB
-+oEB+4EB/IEB/YEB/oEB/4ECAIECAYECAoECA4ECBIECBYECBoECB4ECCIECCYECCoECC4ECDIECDYEC
-DoECD4ECEIECEYECEoECE4ECFIECFYECFoECF4ECGIECGYECGoECG4ECHIECHYECHoECH4ECIIECIYEC
-IoECI4ECJIECJYECJoECJ4ECKIECKYECKoECK4ECLIECLYECLoECL4ECMIECMYECMoECM4ECNIECNYEC
-NoECN4ECOIECOYECOoECO4ECPIECPYECPoECP4ECQIECQRA+EDIQqhCZELMQQhCnED8QhxCaEE8QFRCK
-EEwQnBBSEEUQqBCEEFMQZRAhEBwQTRBAEAoQtxA4EBcQKRBcEKQQSBBJECIQHRAsECQQORAqELAQCRA1
-ECUQoRBREFcQWxCXEA8QKxAxEFAQRBBVEEoQOxCOEKYQhhCsEAUQtRAfEGQQWhBiEB4QGhAREKIQmBCf
-EK8QoxBUEC0QCxCpEDwQNBAuEIwQiRAMECYQIxBhEK0QRxAbEDoQqxAgELIQoBCxEBIQQxClEGAQLxBO
-EBYQnhA9EAcQuBC0EK4QlhBjEBMQJxAOE//////////9EDcQWRCVEFYQNhANEJsQiNIADgA+AEYJc4Ay
-oNIADgA+BPgJdoEBEKDSAA4APgT4CXmBARCg0gA3ADgJewl8ogl8ADteTlNJQk9iamVjdERhdGEACAAZ
-ACIAJwAxADoAPwBEAFIAVABmBPYE/AVHBU4FVQVjBXUFkQWfBasFtwXFBdAF3gX6BggGGwYtBkcGUQZe
-BmAGYwZmBmkGbAZuBnEGcwZ2BnkGfAZ/BoEGgwaGBokGiwaOBpcGowalBqcGuwbEBs0G2AbdBuwG9QcI
-BxEHHAceBx8HKAcvBzwHQgdLB00HpgeoB6oHrAeuB7AHsge0B7YHuAe6B7wHvgfAB8IHxAfGB8gHygfM
-B84H0AfSB9QH1gfYB9oH3AfeB+AH4wfmB+kH7AfvB/IH9Qf4B/sH/ggBCAQIBwgKCBsIKQgyCDoIPAg+
-CEAIQghjCHUIfQiECI0IlwigCKwIrgiwCLIItAi3CLgIugi8CNkI5AjmCOgI6wjtCPAI8gj0CQwJKQk1
-CUEJTAlaCWcJdAl5CXsJhAmNCY8JkQmSCZsJpAmyCb8JyAnTCd0J5wnuCfoKDQoWCh0KNQpEClUKVwpZ
-ClsKXQp+CoAKggqECoYKhwqJCosKqAqrCq0KsAqzCrUKuArPCx4LOwtNC2MLeAuHC5oLrAu2C8EL0wvo
-C/YMCAwPDB0MJgwnDCkMKwwtDC8MMQwzDDUMNww5DDsMPAw9DEAMRQxHDEwMXQxkDGsMdAx2DH8MgQyE
-DJEMmgyfDKYMtwy5DLsMvQy+DMcM0QzTDNwM4wz1DP4NKw00DTwNUA1bDWkNcw2ADYkNkQ2TDZUNlw2c
-DZ4Now2lDacNqQ2rDbgNxA3GDcgNyg3QDd0N7A3uDfAN8g36DgwOFQ4aDi0OOg48Dj4OQA5TDmcOcA51
-Dn4OgA6LDpQOlg6dDp8OoQ6jDswOzg7QDtIO1A7WDtgO2g7cDuIPCw8NDw8PEQ8TDxUPFw8ZDxsPIQ8q
-DzEPQA9ID1EPVg9fD2wPgA+PD5wPpQ+yD8APyQ/aD9wP3g/gD+IQAxAFEAcQCRALEAwQDhAQEC0QMBAy
-EDUQOBA6ED0QVBB5EI0QmBCsELgQwRDDEMUQxxDJEMsQ0BDRENMQ6BDwEP0RCREXERkRGxEdER8RIREo
-ET4RSxFTEVURWBFhEWYRexF9EX8RgRGDEY0RmhGcEZ8RqBGxEcMRzBHXEeMR8BH5EgASFxIoEioSLBIu
-EjASURJTElUSVxJZElwSXRJfEmESeBLDEsQSxhLIEsoSzBLOEtAS0hLTEtQS1hMDEwUTBxMJEwsTDRMP
-ExETExMgEyITJBMmEy0TNhM4Ez8TQRNDE0UTbhNwE3ITdBN2E3gTehN8E34ThROuE7ATshO0E7YTuBO6
-E7wTvhPFE9YT2BPaE9wT3hP/FAEUAxQFFAcUCBQKFAwUIxRyFHMUdRR3FHkUexR9FH8UgRSCFIMUhRSO
-FJAUvRS/FMEUwxTFFMcUyRTLFM0U2hTcFN4U4BTpFOsU9BT2FP0U/xUBFQMVLBUuFTAVMhU0FTYVOBU6
-FTwVZRVnFWkVaxVtFW8VcRVzFXUViRWaFZwVnhWgFaIVwxXFFccVyRXLFcwVzhXQFecWBBYGFggWCRYc
-Fi0WLxYxFjMWNRZWFlgWWhZcFl4WYRZiFmQWZhaDFo8WkRaTFpUWmBaaFp0WtRbWFtsW3RbfFuEW4xbl
-FuoW7Bb9Fv8XCBcKFw0XIhckFyYXKBcqFzcXRBdGF1IXZxdpF2sXbRdvF4IXjReeF6AXohekF6YX3xfp
-F/UYAxgQGBoYLBg6GDwYPhhAGEIYQxhFGE4YUBhSGFQYVhhfGGEYZBhmGH8YgRiDGIUYhxiJGJQYnRik
-GL0YxBjhGOMY5RjnGOkY6xjvGPwY/hkMGRUZHhkkGTcZSBlKGUwZThlQGXEZcxl1GXcZeRl6GXwZfhmU
-GckZyxnNGc8Z0RnTGdUZ1xnZGdsZ4BnlGe4Z9xoDGgUaBxoQGhkaHho0Gj0aRhpPGloaaxptGm8acRpz
-GpQalhqYGpoanBqdGp8aoRq4Gt0a3xrhGuMa5RrnGuga6hr2GwcbCRsLGw0bDxs4G0MbTxtRG1MbVRtW
-G1gbWhtdG14bYBtiG2sbbRt6G3wbfhuAG4IbhBuGG6IbvhvWHAocKxxIHGUcbRx1HH0ciByNHI8clByV
-HJ4cpRyxHLocxRzRHN4c7xzxHPMc9Rz3HRgdGh0cHR4dIB0hHSMdJR08HVkdWx1dHV4dbx1xHXMddR13
-HZgdmh2cHZ4doB2hHaMdpR29HfId9B32Hfgd+h38Hf4eAB4FHhYeGB4aHhweHh4/HkEeQx5FHkceSB5K
-HkweZB6JHpEenB6eHqcesB6yHrMexB7GHsgeyh7MHu0e7x7xHvMe9R72Hvge+h8RHzYfOB86HzwfPh9A
-H0EfQx9WH2cfaR9rH20fbx+QH5IflB+WH5gfmR+bH50ftR/aH9wf3h/fH/Af8h/0H/Yf+CAZIBsgHSAf
-ICEgIiAkICYgPSByIHQgdiB4IHogfCB+IIAglSCmIKggqiCsIK4gzyDRINMg1SDXINgg2iDcIPMhGCEa
-IRwhHiEgISIhIyElITchSCFKIUwhTiFQIXEhcyF1IXcheSF8IX0hfyGBIZkhziHQIdIh1CHWIdgh2iHc
-IeEh6iHvIfgh+iIGIhciGSIbIh0iHyIrIjwiPiJAIkIiRCJSImMiZSJnImkiayKMIo4ikCKSIpQilSKX
-IpkisCLVItci2SLbIt0i3yLgIuIi8SMCIwQjBiMIIwojGSMqIywjLiMwIzIjQyNFI0cjSSNLI14jbyNx
-I3MjdSN3I5gjmiOcI54joCOhI6MjpSO+I/Mj9SP3I/kj+yP9I/8kASQKJBMkFSQoJDkkOyQ9JD8kQSRP
-JGAkYiRkJGYkaCR6JIskjSSPJJEklCTNJNok8yUAJQ4lGCUmJT8lTCVWJWglfCWGJZIllCWXJZklnCWe
-JaMlpSWnJaklrCWvJbElzCXfJecl8CXyJfcmFCYfJigmKiY/JkEmQyZFJkcmSSZLJk4mUSZTJlUmhiaI
-JoomjCaOJo8mkSaTJpUmrCbJJssmzSbPJtEm0ybgJuInAycFJwcnCScLJwwnDicQJyknXidgJ2InZCdm
-J2gnaidsJ3Endyd5J7IntCe2J7knvCe9J78nwifEJ8YnyCfKJ9Mn1SfYJ9on4yflJ/gn+if8J/4oASgD
-KAUoBygJKAsoLCguKDAoMig0KDUoNyg5KFEobihwKHIocyjCKM4o2CjnKPMpCykWKSApNSlDKUspTSlQ
-KVIpVSlXKVkpXCleKWApYylkKWYpaClrKXApcimJKZIplCmZKZspninTKdwp3ingKeIp5SnnKekp6ynw
-KfUp/yoIKgoqDCoaKiMqJSpaKlwqXipgKmIqZSpnKmkqcSp6KoEqriq8Kr4qwSrDKsYqyCrOKuMq8Cr3
-Kvoq/SsCKwUrCCsRKxorHCsfKyIrKysuKzMrNis5K0IrWStcK19AcUB6QIFAlECfQKhArUC6QLxAwUDK
-QM9A2EDjQOxBDUEPQRFBFEEXQRhBGkEcQTNBWEFaQVxBXkFgQWNBZEFmQX1BmEG1QbdBuUG8Qb5BwUHG
-QdNB1UIOQhBCEkIVQhhCGUIcQh5CIEIiQiRCLUIvQjJCNEI9Qj9CUkJVQldCWUJbQl5CYEJiQmRCZ0KI
-QopCjEKPQpJCk0KVQpdCrkLPQtFC00LWQthC20LgQuJC6kMLQw1DD0MSQxVDFkMYQxpDMUNSQ1RDVkNZ
-Q1tDXkNgQ2dDiEOKQ4xDj0OSQ5NDlUOXQ61DzkPTQ9VD10PaQ9xD30PkQ+ZD8kQJRCREQURDREVESERK
-RE1EUkRfRGFEmkScRJ5EoUSkRKVEqESqRKxErkSwRLlEu0S+RMBEyUTLRNpE3ETfROJE5ETnROlE60UM
-RQ5FEEUTRRZFF0UZRRtFMkVTRVVFV0VaRVxFX0VhRW5Fj0WRRZNFlkWZRZpFnEWeRbRF6UXrRe1F70Xx
-RfRF9kX5RgVGJkYoRipGLUYwRjFGM0Y1RkxGbUZvRnFGdEZ2RnlGe0aERptGtUbSRtRG1kbZRttG3kbm
-RvNG9UcORxlHIkcnRzpHSEdZR1tHXUdfR2JHb0eAR4JHhEeGR4lHlUemR6hHqkesR65Hv0fBR8NHxUfI
-R9xH7UfvR/FH80f2SAJIE0gVSBdIGUgbSCxILkgxSDNINkhJSFpIXEheSGBIYkhzSHVId0h5SHxIiEiZ
-SJtInUigSKJIs0i1SLdIuUi8SNFI4kjkSOdI6UjsSPpJC0kNSQ9JEUkUSR5JL0kxSTNJNUk4SUZJT0lS
-SftJ/UoASgJKBEoHSgpKDEoOShFKE0oVShdKGUobSh1KH0ohSiNKJUonSipKLEouSjBKMko0SjZKOEo6
-SjxKPkpASkJKRUpISkpKTEpOSlBKUkpUSlZKWEpaSlxKX0piSmRKZkpoSmpKbEpvSnFKdEp2SnhKekp9
-SoBKgkqESoZKiEqKSoxKj0qRSpNKlUqYSppKnUqgSqJKpUqnSqpKrEquSrFKs0q1SsZKyErKSs1K4krr
-Su1K8Er+SwdLCkuzS7VLuEu6S7xLv0vCS8RLxkvJS8tLzUvPS9FL1EvWS9hL20vdS99L4UvkS+ZL6Evr
-S+1L8EvyS/RL9kv4S/pL/Ev+TABMA0wFTAdMCUwLTA1MD0wSTBRMFkwYTBpMHUwgTCNMJUwnTClMLEwu
-TDBMMkw1TDdMOkw8TD5MQExDTEVMR0xJTExMTkxRTFNMVUxXTFpMXExeTGFMY0xmTGhMakxsTG5McEx5
-THxNJ00pTSxNLk0wTTJNNU03TTpNPU0/TUFNQ01FTUdNSU1LTU1NT01RTVRNVk1YTVpNXE1eTWBNYk1k
-TWZNaE1qTWxNbk1xTXNNdk14TXpNfE1+TYBNgk2ETYZNiE2LTY1NkE2STZRNlk2YTZtNnU2gTaJNpE2m
-TalNrE2uTbBNsk20TbZNuE26Tb1Nv03BTcRNxk3ITctNzk3QTdNN1U3YTdpN3E3fTeFN403sTe9Omk6d
-TqBOo06mTqlOrE6vTrJOtU64TrtOvk7BTsROx07KTs1O0E7TTtZO2U7cTt9O4k7lTuhO607uTvFO9E73
-TvpO/U8ATwNPBk8JTwxPD08STxVPGE8bTx5PIU8kTydPKk8tTzBPM082TzlPPE8/T0JPRU9IT0tPTk9R
-T1RPV09aT11PYE9jT2ZPaU9sT29Pck91T3hPe09+T4FPhE+HT4pPjU+QT5NPlk+sT8lP7E/3UBFQLVA6
-UE5Qb1CDUJdQrFDDUNxQ9VEEUSVRN1FCUV5RbVF8UZFRm1GvUcdR3FHoUfBSBlIaUjBSPVJLUlVSbVKC
-UqBStFLKUtFS6lL0UwNTF1M0U0lTc1OJU5ZTo1O5U9NT8lQKVBxUM1RHVF5Ue1SFVJJUq1S2VMNUzlTu
-VQJVFVUgVSpVNFVQVVxVaVWEVZpVs1XHVdRV4VXwVgVWDlYRVhJWG1YeVh9WKFYrVyxXLlcwVzJXNVc3
-VzlXO1c9Vz9XQVdDV0VXSFdKV0xXT1dSV1RXVldYV1pXXFdeV2FXZFdmV2hXaldtV3BXcld0V3dXeVd7
-V31Xf1eBV4NXhleIV4pXjFeOV5FXk1eWV5lXm1edV59XoVejV6VXp1epV6tXrlewV7NXtVe4V7pXvFe/
-V8JXxFfGV8hXy1fNV89X0lfUV9dX2VfbV91X4FfiV+RX5lfpV+tX7VfvV/FX81f1V/dX+Vf7V/1X/1gB
-WANYBVgIWAtYDVgQWBJYFFgWWBlYHFgfWCFYI1glWCdYKVgsWC5YMFgyWDVYN1g6WDxYPlhAWEJYRVhI
-WEpYTFhVWFhZWVlcWV9ZYlllWWhZa1luWXFZdFl3WXpZfVmAWYNZhlmJWYxZj1mSWZVZmFmbWZ5ZoVmk
-WadZqlmtWbBZs1m2WblZvFm/WcJZxVnIWctZzlnRWdRZ11naWd1Z4FnjWeZZ6VnsWe9Z8ln1WfhZ+1n+
-WgFaBFoHWgpaDVoQWhNaFloZWhxaH1oiWiVaKForWi5aMVo0WjdaOlo9WkBaQ1pGWklaTFpPWlJaVVpY
-WltaXlphWmRaZ1pqWm1acFpzWnZaeVp8Wn9aglqFWohai1qOWpFalFqXWppanVqgWqNaplqpWqxar1qy
-WrVauFq7Wr5awVrEWsdaylrNWtBa01rWWtha2lrcWt5a4FriWuRa5lroWupa7FruWvBa8lr0WvZa+Fr6
-Wvxa/lsAWwJbBFsGWwhbClsMWw5bEFsSWxRbFlsYWxpbHFseWyBbIlskWyZbKFsqWyxbLlswWzJbNFs2
-WzhbOls8Wz5bQFtCW0RbRltIW0pbTFtOW1BbUltUW1ZbWFtaW1xbXltgW2JbZFtmW2hbaltsW25bcFty
-W3Rbdlt4W3pbfFt+W4BbgluEW4ZbiFuKW4xbjluQW5JblFuWW5hbmlucW55boFuiW6RbpluoW6pbrFuu
-W7Bbslu0W7ZbuFu6W7xbxVvHW8lby1vNW89b0VvTW9Vb3lvgW+Fb6lvtW+5b91v6W/tcBFwJAAAAAAAA
-AgIAAAAAAAAJfQAAAAAAAAAAAAAAAAAAXBg</bytes>
+AAAAAAAAAABtbHVjAAAAAAAAAAIAAAAMZW5VUwAAABIAAAAoaXRJVAAAABQAAAA6AEMAbwBsAG8AcgAg
+AEwAQwBEAEwAQwBEACAAYwBvAGwAbwByAGkAAG1tb2QAAAAAAAAGEAAAnGgAAAAAwhEOAAAAAAAAAAAA
+AAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAADSADcA
+OAKpAqqjAqoCqwA7XxAQTlNCaXRtYXBJbWFnZVJlcFpOU0ltYWdlUmVw0gA3ADgCrQGbogGbADvTAA4B
+wgHNAcUBPQKwgFBEMCAwANIANwA4ArIBbqIBbgA71QAOAcEBwgHDAcQBxQK1AccCtgHJgFCAjYCMgE1c
+Y29udHJvbENvbG9y0wAOAcIBzQHFAT0Cu4BQSzAuNjY2NjY2NjkA0gA3ADgCvQK+pQK+AK0ArgCvADtY
+TlNNYXRyaXhbZkNyb3BNYXRyaXjUAA4AdAB1AHYAdwLCAB8CxIASgJGAAoCU2AB8AA4AfQB+AH8AgACB
+AIIAuwGsAsgCyQCHAIgAiQC7gBWAVYCSgJMJgA2AFV8QFHt7OTcsIDQwfSwgezU2LCAxOX192QCXAA4B
+tADrAOwAmwCcAbUBtgG3AbgBuQDxAPcCwgG9AIgBv4BUgEyAJYAfgJEJgFFfEA9mQ3JvcFJpZ2h0Rmll
+bGTUAA4AdAB1AHYAdwLZAB8C24ASgJaAAoCZ2AB8AA4AfQB+AH8AgACBAIIAuwGsAt8C4ACHAIgAiQC7
+gBWAVYCXgJgJgA2AFV8QFHt7MTgsIDQwfSwgezU2LCAxOX192QCXAA4BtADrAOwAmwCcAbUBtgG3AbgB
+uQDxAPcC2QG9AIgBv4BUgEyAJYAfgJYJgFFeZkNyb3BMZWZ0RmllbGTUAA4AdAB1AHYA0QAfAfYA1IAp
+gAKAXIAo1AAOAHQAdQB2ANEAHwL2ANSAKYACgJyAKNgAfAAOAH0AfgB/AIAAgQCCAIMBIwL7AvwC/QCI
+AIkAg4ALgEeAnYCeEQEMCYANgAtfEBR7ezgyLCA5fSwgezEwMCwgMjJ9fd8QEgCXASsBLADmAOcADgDo
+AOoA7AEtAJsBLgEvATAA7QCcATEA7gEyAIgA8wDxATYBNwE0APEA9wMIAvYBNACIAIgBQAFBAwwBQwmA
+JYBGgCWAH4CfgJwJCYCg2wFQAA4BUQFSAVMBVAFVAVYBMQFXAVgC/AFaAxABXADxAV4BXwFgAwwDFQE0
+gJ6AO4ChgCWANIA4gKCAotMADgFRAWQBZQMYAxmARYCjgKRWSXRlbSAx0gAOAD4ARgMdgESjAwgDHwMg
+gJ+ApYCo2gFQAA4BUQFSAVMBVAFVAVYBMQFXAvwBWgMkAVwA8QFeAV8BYAMMAymAnoA7gKaAJYA0gDiA
+oICnVkl0ZW0gMtoBUAAOAVEBUgFTAVQBVQFWATEBVwL8AVoDLgFcAPEBXgFfAWADDAMzgJ6AO4CpgCWA
+NIA4gKCAqlZJdGVtIDPUAA4AdAB1AHYA0QAfAzgA1IApgAKArIAo2AB8AA4AfQB+AH8AgACBAIIA1gEj
+Az0DPgCRAIgAiQDWgBuAR4CtgK4JgA2AG18QFHt7ODQsIDI4fSwgezk5LCAyMn193xATAJcBKwEsAOYA
+5wAOAOgA6QDqAOwBLQCbAS4BLwEwAO0AnAExAO4BMgCIATQA8QE2ATcBNAE4A0gA9wNKAzgBPQCIAIgB
+QAFBA04BQwmAJYBGgC6Ar4AfgLCArAkJgLHSAA4BSQFKARGAMNsBUAAOAVEBUgFTAVQBVQFWATEBVwFY
+Az4BWgFbAVwA8QFeAV8BYANOA1kBNICugDuAM4AlgDSAOICxgLLTAA4BUQFkAWUDXANdgEWAs4C00gAO
+AUkBSgF9gDDSAA4APgBGA2KARKMDSgNkA2WAsIC1gLfaAVAADgFRAVIBUwFUAVUBVgExAVcDPgFaAYcB
+XADxAV4BXwFgA04DboCugDuAP4AlgDSAOICxgLbaAVAADgFRAVIBUwFUAVUBVgExAVcDPgFaAZEBXADx
+AV4BXwFgA04Dd4CugDuAQoAlgDSAOICxgLjUAA4AdAB1AHYAdwN6AB8DfIASgLqAAoC92AB8AA4AfQB+
+AH8AgACBAIIAgwGsA4ADgQCHAIgAiQCDgAuAVYC7gLwJgA2AC18QFHt7NzcsIDYyfSwgezYyLCAxOX19
+2QCXAA4BtADrAOwAmwCcAbUBtgG3AbgBuQDxAPcDegG9AIgBv4BUgEyAJYAfgLoJgFFcZkhlaWdodEZp
+ZWxk1AAOAHQAdQB2AHcB5QAfA5OAEoBYgAKAv18QEWZDcm9wUmlnaHRTdGVwcGVy1AAOAHQAdQB2AHcD
+lwAfA5mAEoDBgAKAxNgAfAAOAH0AfgB/AIAAgQCCALsAhAOdA54AhwCIAIkAu4AVgBCAwoDDCYANgBVf
+EBV7ezExMiwgNjV9LCB7MTksIDI4fX3XAJcADgCYAJkAmwCcAJ0AnwCgAMwAngOXAKQAiIAPgMEJXxAP
+ZkNyb3BUb3BTdGVwcGVy1AAOAHQAdQB2ANEAHwB4ANSAKYACgAqAKNQADgB0AHUAdgB3A68AHwOxgBKA
+x4ACgMvYAHwADgB9AH4AfwCAAIEAggDWANcDtQO2AJEAiACJANaAG4AngMiAyQmADYAbXxAVe3sxMjQs
+IDgwfSwgezU1LCAxOH193QCXAA4A5gDnAOgA6QDqAOsA7ACbAO0AnADuAO8A8ADxAPIA8wD0APEDwAD3
+A68A+QD6APuAJoAlgCKAJYDKgB+Ax1RWRlI6WWZWRlJDaGVja9QADgB0AHUAdgB3A8cAHwPJgBKAzYAC
+gNLYAHwADgB9AH4AfwCAAIEAggIPANcDzQPOA88AiACJAg+AYoAngM6AzxEBIQmADYBiXxAWe3syNDEs
+IDY2fSwgezEwMSwgMjh9fd0AlwAOAOYA5wDoAOkA6gDrAOwAmwDtAJwA7gDvAPAA8QDyATQBOAPYA9kA
+9wPHAPkD3APdgCaAJYAugNGA0IAfgM0SCAIAABP/////hoJA/1hQcmV2aW91c9IADgFJAUoBEYAwW2ZQ
+cmV2QnV0dG9u1AAOAHQAdQB2AHcD5AAfA+aAEoDUgAKA2NgAfAAOAH0AfgB/AIAAgQCCANYA1wPqA+sA
+kQCIAIkA1oAbgCeA1YDWCYANgBtfEBN7ezEsIDh9LCB7MTAxLCAxOH193QCXAA4A5gDnAOgA6QDqAOsA
+7ACbAO0AnADuAO8A8ADxAPIA8wD0APED9QD3A+QA+QD6APuAJoAlgCKAJYDXgB+A1FhEZWJsb2NrOl1m
+RGVibG9ja0NoZWNr1AAOAHQAdQB2ANEAHwP9A/6AKYACgNqA39gAfAAOAH0AfgB/AIAAgQCCAg8A1wQC
+BAMDzwCIAIkCD4BigCeA24DcCYANgGJfEBZ7ezMzOSwgMTJ9LCB7MTAwLCAzMn193QCXAA4A5gDnAOgA
+6QDqAOsA7ACbAO0AnADuAO8A8ADxAPIBNAJZBAwEDQJZA/0A+QQQA92AJoAlgH+A3oDdgH+A2hIIAAAA
+VUNsb3NlUQ1bQ2xvc2VQYW5lbDrUAA4AdAB1AHYA0QAfALcA1IApgAKAFIAo1AAOAHQAdQB2AHcEGwAf
+BB2AEoDigAKA59gAfAAOAH0AfgB/AIAAgQCCAg8BrAQhBCIEIwCIAIkCD4BigFWA44DkEQEiCYANgGJf
+EBV7ezE3LCAyMn0sIHszMjAsIDE3fX3YAJcADgG0AOsA7ACbAJwBtgDvAbgCVgDxAlkEGwQuBC+AVICL
+gCWAf4DiEgBAAACA5dUADgHBAcIBwwHEAcUB1AHHBDMByYBQgFOA5oBNXxAQY29udHJvbFRleHRDb2xv
+clpmSW5mb0ZpZWxk1AAOAHQAdQB2ANEAHwQ6ANSAKYACgOmAKNgAfAAOAH0AfgB/AIAAgQCCAIMA1wQ/
+BEAAkQCIAIkAg4ALgCeA6oDrCYANgAtfEBR7ezcsIDM2fSwgezE1MiwgMTh9fd0AlwAOAOYA5wDoAOkA
+6gDrAOwAmwDtAJwA7gDvAPAA8QDyAPMA9ADxBEoA9wQ6APkA+gD7gCaAJYAigCWA7IAfgOlfEBJLZWVw
+IGFzcGVjdCByYXRpbzrUAA4AdAB1AHYAdwL2AB8EUoASgJyAAoDuXxAQZkFuYW1vcnBoaWNQb3BVcNQA
+DgB0AHUAdgB3AzgAHwRYgBKArIACgPBdZkRlbm9pc2VQb3BVcNQADgB0AHUAdgDRAB8DxwRegCmAAoDN
+gPJfEBBQcmV2aW91c1BpY3R1cmU61AAOAHQAdQB2ANEAHwRjANSAKYACgPSAKNgAfAAOAH0AfgB/AIAA
+gQCCAIMAhARoBGkAhwCIAIkAg4ALgBCA9YD2CYANgAtfEBV7ezE0MSwgODR9LCB7MTksIDI4fX3ZAJYA
+lwAOAJgAmQCaAJsAnACdAKIAnwCgAKEAngCiBGMApACIgA+A9AnUAA4AdAB1AHYAdwRjAB8EdoASgPSA
+AoD4XWZXaWR0aFN0ZXBwZXLUAA4AdAB1AHYAdwR6AB8EfIASgPqAAoD92AB8AA4AfQB+AH8AgACBAIIA
+uwGsBIAEgQCHAIgAiQC7gBWAVYD7gPwJgA2AFV8QFHt7NTQsIDY5fSwgezU2LCAxOX192QCXAA4BtADr
+AOwAmwCcAbUBtgG3AbgBuQDxAPcEegG9AIgBv4BUgEyAJYAfgPoJgFFdZkNyb3BUb3BGaWVsZNQADgB0
+AHUAdgB3BDoAHwSTgBKA6YACgP9bZlJhdGlvQ2hlY2vUAA4AdAB1AHYA0QAfA+QA1IApgAKA1IAo1AAO
+AHQAdQB2AHcA0wAfBJ6AEoAagAKBAQJfEBBmRGV0ZWxlY2luZUNoZWNr1AAOAHQAdQB2AHcEogAfBKSA
+EoEBBIACgQEP3gB8BKYADgSnAH0EqACMAH8EqQCBBKoEqwCCBKwCDwE9BK4ErwSwAjkEsgSzAKQAiQS1
+AKQCDwS3WU5TQm94VHlwZVtOU1RpdGxlQ2VsbF1OU1RyYW5zcGFyZW50XE5TQm9yZGVyVHlwZVlOU09m
+ZnNldHNfEA9OU1RpdGxlUG9zaXRpb25dTlNDb250ZW50Vmlld4BigQEOgQELgQEJCIEBBRP/////gAAB
+EoANgQEKgGKBAQbSAA4APgBGBLqARKEEt4EBBtYAfAAOAH8CGgCBAIIEogCOAJEEvwCJBKKBAQSBAQiB
+AQeADYEBBFp7MjA4LCA0NTF90gA3ADgExACuowCuAK8AO1Z7MCwgMH3XAJcADgG0AOsA7ACcAbYA7wG4
+AbkEyQD3AKQEy4BUgEyBAQyAH4EBDVNCb3jTAA4BwgHNAcUBPQTPgFBNMCAwLjgwMDAwMDAxANIANwA4
+BNEE0qQE0gCuAK8AO1VOU0JveF8QEGZQaWN0dXJlVmlld0FyZWHUAA4AdAB1AHYA0QAfA68A1IApgAKA
+x4Ao1AAOAHQAdQB2AHcE2wAfBN2AEoEBEoACgQEX2AB8AA4AfQB+AH8AgACBAIICDwDXBOEE4gPPAIgA
+iQIPgGKAJ4EBE4EBFAmADYBiXxAVe3szNDYsIDY1fSwgezkyLCAyOH193QCXAA4A5gDnAOgA6QDqAOsA
+7ACbAO0AnADuAO8A8ADxAPIBNAE4BOsE7AD3BNsA+QPcA92AJoAlgC6BARaBARWAH4EBElROZXh00gAO
+AUkBSgERgDBbZk5leHRCdXR0b27UAA4AdAB1AHYA0QAfAkMA1IApgAKAcIAo1AAOAHQAdQB2ANEAHwOX
+ANSAKYACgMGAKNQADgB0AHUAdgB3BP8AHwUBgBKBARuAAoEBXN4FAwAOBQQFBQUGBQcFCAUJBQoFCwUM
+BQ0FDgUPAg8FEQUSBRMFFAUVBRYFFwUYBRkA8wE0BRoFG1xOU1dpbmRvd1ZpZXdfEBZOU1dpbmRvd0Nv
+bnRlbnRNYXhTaXplXE5TU2NyZWVuUmVjdF1OU1dpbmRvd1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0Ns
+YXNzXxAWTlNXaW5kb3dDb250ZW50TWluU2l6ZVxOU1dpbmRvd1JlY3RZTlNNYXhTaXplXxAPTlNXaW5k
+b3dCYWNraW5nXxARTlNXaW5kb3dTdHlsZU1hc2tZTlNNaW5TaXplW05TVmlld0NsYXNzgGKBAVuBASCB
+AViBAR0ScHgAAIEBHoEBIYEBHIEBWoEBWYEBH18QGHt7NzE2LCA1ODl9LCB7NDUzLCA1NDd9fV8QEFBp
+Y3R1cmUgU2V0dGluZ3NXTlNQYW5lbNIADgFJAUoFIYAwVFZpZXdfEBp7My40MDI4MmUrMzgsIDMuNDAy
+ODJlKzM4fVp7NDUzLCA1NDd90gAOAD4ARgUmgESqBNsDxwUpBBsD/QDDAI0A3gSiAgmBARKAzYEBI4Di
+gNqBASeBAS+BAUaBAQSAYdwAfASmAA4EpwB9BKgAfwSpAIEEqgSrAIICDwDzBK4FNAU1AjkEIwE9AIkE
+tQCkAg+AYoEBDoEBJYEBJAiADYEBCoBiXxAUe3syMCwgNTh9LCB7NDEzLCA1fX3XAJcADgG0AOsA7ACc
+AbYA7wG4AbkEyQJZAKQFQIBUgEyBAQyAf4EBJtMADgHCAc0BxQE9BM+AUN4AfASmAA4EpwB9BKgAjAB/
+BKkAgQSqBKsAggSsAg8ApASuBUYFRwI5BUkFSgE9AIkEtQDzAg8Au4BigQEOgQEsgQErCIEBKBEBCYAN
+gQEKgGKAFdIADgA+AEYFUYBEoQC7gBXSAA4APgBGBVWARKkDlwHlAkMEegGnAfYCwgLZALeAwYBYgHCA
++oBJgFyAkYCWgBRfEBR7ezIsIDJ9LCB7MTg5LCAxNDZ9fV8QGHt7MjQzLCAyMjR9LCB7MTkzLCAxNjN9
+fdcAlwAOAbQA6wDsAJwBtgDvAbgBuQVkAPcApAVmgFSATIEBLYAfgQEuVENyb3DTAA4BwgHNAcUBPQTP
+gFDeAHwEpgAOBKcAfQSoAIwAfwSpAIEEqgSrAIIErAIPAKQErgVtBW4COQVwBUoBPQCJBLUA8wIPAIOA
+YoEBDoEBQ4EBQgiBATCADYEBCoBigAvSAA4APgBGBXeARKEAg4AL0gAOAD4ARgV7gESpBXwDegQ6AHgF
+gAWBBGMC9gWEgQEygLqA6YAKgQE2gQE6gPSAnIEBPdgAfAAOAH0AfgB/AIAAgQCCAIMBrAWIBYkAkQCI
+AIkAg4ALgFWBATOBATQJgA2AC18QFHt7MTQsIDY0fSwgezU1LCAxNH192ACXAA4BtADrAOwAmwCcAbYA
+7wG4AlYFkQD3BXwFlAQvgFSAi4EBNYAfgQEyEgRAAACA5VdIZWlnaHQ62AB8AA4AfQB+AH8AgACBAIIA
+gwGsBZoFmwCRAIgAiQCDgAuAVYEBN4EBOAmADYALXxAUe3sxNCwgOTF9LCB7NTUsIDE0fX3YAJcADgG0
+AOsA7ACbAJwBtgDvAbgCVgWjAPcFgAWUBC+AVICLgQE5gB+BATaA5VZXaWR0aDrYAHwADgB9AH4AfwCA
+AIEAggCDAawFqwWsAIcAiACJAIOAC4BVgQE7gQE8CYANgAtfEBR7ezc3LCA4OX0sIHs2MiwgMTl9fdkA
+lwAOAbQA6wDsAJsAnAG1AbYBtwG4AbkA8QD3BYEBvQCIAb+AVIBMgCWAH4EBOgmAUdgAfAAOAH0AfgB/
+AIAAgQCCAIMBrAW8Bb0C/QCIAIkAg4ALgFWBAT6BAT8JgA2AC18QE3t7NywgMTV9LCB7NzMsIDE0fX3Y
+AJcADgG0AOsA7ACbAJwBtgXDAbgCVgXGAPcFhAXJBC8SBAH+QIBUgIuBAUCAH4EBPRIQQgQAgOVbQW5h
+bW9ycGhpYzpfEBR7ezIsIDJ9LCB7MTg5LCAxMTl9fV8QGHt7MjQzLCAzOTF9LCB7MTkzLCAxMzZ9fdcA
+lwAOAbQA6wDsAJwBtgDvAbgBuQXRAPcApAXTgFSATIEBRIAfgQFFVFNpemXTAA4BwgHNAcUBPQTPgFDe
+AHwEpgAOBKcAfQSoAIwAfwSpAIEEqgSrAIIErAIPAKQErgXaBdsCOQXdBUoBPQCJBLUA8wIPANaAYoEB
+DoEBU4EBUgiBAUeADYEBCoBigBvSAA4APgBGBeSARKEA1oAb0gAOAD4ARgXogESnAR8F6gDTAzgF7QPk
+A6+AK4EBSYAagKyBAU2A1IDH2AB8AA4AfQB+AH8AgACBAIIA1gGsBfMF9ACRAIgAiQDWgBuAVYEBSoEB
+SwmADYAbXxAUe3sxMywgNTd9LCB7NzEsIDE0fX3YAJcADgG0AOsA7ACbAJwBtgDvAbgCVgX8APcF6gWU
+BC+AVICLgQFMgB+BAUmA5VxEZWludGVybGFjZTrYAHwADgB9AH4AfwCAAIEAggDWAawGBAYFAJEAiACJ
+ANaAG4BVgQFOgQFPCYANgBtfEBR7ezEzLCAzM30sIHs3MSwgMTR9fdgAlwAOAbQA6wDsAJsAnAG2AO8B
+uAJWBg0A9wXtBZQEL4BUgIuBAVCAH4EBTYDlWERlbm9pc2U6XxAUe3syLCAyfSwgezE4OSwgMTA3fX1f
+EBd7ezI0MywgOTZ9LCB7MTkzLCAxMjR9fdcAlwAOAbQA6wDsAJwBtgDvAbgBuQYXAPcApAYZgFSATIEB
+VIAfgQFVV0ZpbHRlcnPTAA4BwgHNAcUBPQTPgFBfEBZ7ezAsIDB9LCB7MTkyMCwgMTE3OH19Wns0NTMs
+IDU2OX3SADcAOAYgBiGiBiEAO18QEE5TV2luZG93VGVtcGxhdGVWd2luZG931AAOAHQAdQB2ANEAHwTb
+BieAKYACgQESgQFeXE5leHRQaWN0dXJlOtQADgB0AHUAdgB3AR8AHwYtgBKAK4ACgQFgXxARZkRlaW50
+ZXJsYWNlUG9wVXDUAA4AdAB1AHYAdwWBAB8GM4ASgQE6gAKBAWJbZldpZHRoRmllbGTSAA4APgKfBjeA
+iK8QUwDeA+QCwgWAA8cDlwJVBYkBHwWbBNsCyQTiBe0EOgC3Bb0EQAB4AL4FhAOeBk4D/QITAf0DZAXq
+BXwDPgMfAg8DzgCGAYMGBQUpBYEDZQNKAa4CZgPrAeUDrwLZAI0DgQJDBmkDDADZBIEFrAO2ANMCVAQi
+AvYDCAQbAfYDTgR6AesDOADDBGMBOwLgBfQCCQElAvwEaQFCAYIE/wSiA3oBpwQDAyCBAUaA1ICRgQE2
+gM2AwYBzgQE0gCuBATiBARKAk4EBFIEBTYDpgBSBAT+A64AKgBeBAT2Aw4EBZIDagGuAXoC1gQFJgQEy
+gK6ApYBigM+ADoBBgQFPgQEjgQE6gLeAsIBLgHiA1oBYgMeAloEBL4C8gHCBAWaAoIAdgPyBATyAyYAa
+gH2A5ICcgJ+A4oBcgLGA+oBagKyBASeA9IAxgJiBAUuAYYAtgJ6A9oAygD6BARuBAQSAuoBJgNyAqNIA
+DgAyADMGjYAEgQFlXU5TQXBwbGljYXRpb27UAHwADgB9AH8AKwCOBpIAkYAAgQEIgQFnXxASe3syLCAy
+fSwgezczNCwgMX190gAOAD4CnwaWgIivEFMCDwDeAMMAjQIPAMMCQwV8AN4FgAIPAsIE2wDeAI0AwwWE
+BDoAjQC3AI0DlwAfAg8CCQH2A04A3gCNAzgDDAT/A8cAeAFCBe0CDwCNA04DTgGnAkMD5ADDAN4AwwIP
+A3oAwwUpAvwA0wR6BYEDrwDeAkMEGwCNAwwCDwDDAz4AwwHlAN4CDwCNAUIC2QXqAg8BHwL2BGMBJQFC
+AB8CDwCNAMMD/QMMgGKBAUaBASeBAS+AYoEBJ4BwgQEygQFGgQE2gGKAkYEBEoEBRoEBL4EBJ4EBPYDp
+gQEvgBSBAS+AwYACgGKAYYBcgLGBAUaBAS+ArICggQEbgM2ACoAygQFNgGKBAS+AsYCxgEmAcIDUgQEn
+gQFGgQEngGKAuoEBJ4EBI4CegBqA+oEBOoDHgQFGgHCA4oEBL4CggGKBASeAroEBJ4BYgQFGgGKBAS+A
+MoCWgQFJgGKAK4CcgPSALYAygAKAYoEBL4EBJ4DagKDSAA4APgKfBuyAiK8QVADeA+QCwgPHBYADlwWJ
+AlUBHwTbBZsE4gLJBe0EOgC3Bb0EQAB4AL4FhAOeBk4D/QITAf0DZAXqA84FfAM+Ag8DHwCGBgUFgQUp
+AYMDZQGuA0oD6wCNAeUDrwLZA4EAHwZpAkMCZgDZBIEDDAWsAvYA0wQiA7YCVAMIBBsB9gNOBHoB6wM4
+AMMEYwE7AuACCQX0ASUC/ARpAUIEogT/AYIDegQDAacDIIEBRoDUgJGAzYEBNoDBgQE0gHOAK4EBEoEB
+OIEBFICTgQFNgOmAFIEBP4DrgAqAF4EBPYDDgQFkgNqAa4BegLWBAUmAz4EBMoCugGKApYAOgQFPgQE6
+gQEjgEGAt4BLgLCA1oEBL4BYgMeAloC8gAKBAWaAcIB4gB2A/ICggQE8gJyAGoDkgMmAfYCfgOKAXICx
+gPqAWoCsgQEngPSAMYCYgGGBAUuALYCegPaAMoEBBIEBG4A+gLqA3IBJgKjSAA4APgKfB0OAiK8QVAdE
+B0UHRgdHB0gHSQdKB0sHTAdNB04HTwdQB1EHUgdTB1QHVQdWB1cHWAdZB1oHWwdcB10HXgdfB2AHYQdi
+B2MHZAdlB2YHZwdoB2kHagdrB2wHbQduB28HcAdxB3IHcwd0B3UHdgd3B3gHeQd6B3sHfAd9B34HfweA
+B4EHggeDB4QHhQeGB4cHiAeJB4oHiweMB40HjgePB5AHkQeSB5MHlAeVB5YHl4EBa4EBbIEBbYEBboEB
+b4EBcIEBcYEBcoEBc4EBdIEBdYEBdoEBd4EBeIEBeYEBeoEBe4EBfIEBfYEBfoEBf4EBgIEBgYEBgoEB
+g4EBhIEBhYEBhoEBh4EBiIEBiYEBioEBi4EBjIEBjYEBjoEBj4EBkIEBkYEBkoEBk4EBlIEBlYEBloEB
+l4EBmIEBmYEBmoEBm4EBnIEBnYEBnoEBn4EBoIEBoYEBooEBo4EBpIEBpYEBpoEBp4EBqIEBqYEBqoEB
+q4EBrIEBrYEBroEBr4EBsIEBsYEBsoEBs4EBtIEBtYEBtoEBt4EBuIEBuYEBuoEBu4EBvIEBvYEBvl1C
+b3ggKEZpbHRlcnMpXxAUQ2hlY2sgQm94IChEZWJsb2NrOilcVGV4dCBGaWVsZC0yXxAWUHVzaCBCdXR0
+b24gKFByZXZpb3VzKV8QFFN0YXRpYyBUZXh0IChXaWR0aDopWVN0ZXBwZXItMl8QGVRleHQgRmllbGQg
+Q2VsbCAoSGVpZ2h0OilfEBdCdXR0b24gQ2VsbCAoQXV0b21hdGljKV8QFFBvcHVwIEJ1dHRvbiAoSXRl
+bTEpXxASUHVzaCBCdXR0b24gKE5leHQpXxAYVGV4dCBGaWVsZCBDZWxsIChXaWR0aDopXxASQnV0dG9u
+IENlbGwgKE5leHQpXxARVGV4dCBGaWVsZCBDZWxsLTNfEBZTdGF0aWMgVGV4dCAoRGVub2lzZTopXxAe
+Q2hlY2sgQm94IChLZWVwIGFzcGVjdCByYXRpbzopWVN0ZXBwZXItM18QHVRleHQgRmllbGQgQ2VsbCAo
+QW5hbW9ycGhpYzopXxAgQnV0dG9uIENlbGwgKEtlZXAgYXNwZWN0IHJhdGlvOilXU3RlcHBlcl5TdGVw
+cGVyIENlbGwtM18QGVN0YXRpYyBUZXh0IChBbmFtb3JwaGljOileU3RlcHBlciBDZWxsLTJbQXBwbGlj
+YXRpb25fEBNQdXNoIEJ1dHRvbiAoQ2xvc2UpWkltYWdlIENlbGxeU3RlcHBlciBDZWxsLTVfEBNNZW51
+IEl0ZW0gKEl0ZW0yKS0xXxAaU3RhdGljIFRleHQgKERlaW50ZXJsYWNlOilfEBZCdXR0b24gQ2VsbCAo
+UHJldmlvdXMpXxAVU3RhdGljIFRleHQgKEhlaWdodDopXxAcUG9wIFVwIEJ1dHRvbiBDZWxsIChJdGVt
+MSktMVxDb250ZW50IFZpZXdfEBJNZW51IEl0ZW0gKEl0ZW0gMilcU3RlcHBlciBDZWxsXxAaVGV4dCBG
+aWVsZCBDZWxsIChEZW5vaXNlOilaVGV4dCBGaWVsZF8QD0hvcml6b250YWwgTGluZV8QEU1lbnUgSXRl
+bSAoSXRlbTMpXxATTWVudSBJdGVtIChJdGVtMyktMV8QEVRleHQgRmllbGQgQ2VsbC02XxATTWVudSBJ
+dGVtIChJdGVtMSktMV8QFkJ1dHRvbiBDZWxsIChEZWJsb2NrOilaQm94IChTaXplKVlTdGVwcGVyLTRf
+EBBDaGVjayBCb3ggKFZGUjopXFRleHQgRmllbGQtM18QEVRleHQgRmllbGQgQ2VsbC0yXEZpbGUncyBP
+d25lclZNYXRyaXhfEBVCdXR0b24gQ2VsbCAoQ3VzdG9tOilfEBlCdXR0b24gQ2VsbCAoRGV0ZWxlY2lu
+ZTopXxARVGV4dCBGaWVsZCBDZWxsLTVfEBNNZW51IChPdGhlclZpZXdzKS0yXxARVGV4dCBGaWVsZCBD
+ZWxsLTFfEBVQb3B1cCBCdXR0b24gKEl0ZW0gMSlfEBdDaGVjayBCb3ggKERldGVsZWNpbmU6KV8QD1Rl
+eHQgRmllbGQgQ2VsbF8QEkJ1dHRvbiBDZWxsIChWRlI6KV8QJ1Byb3RvdHlwZSBQcm90b3R5cGUgQnV0
+dG9uIENlbGwgKFJhZGlvKV8QEk1lbnUgSXRlbSAoSXRlbSAxKVtTdGF0aWMgVGV4dFlTdGVwcGVyLTVf
+EBNNZW51IChPdGhlclZpZXdzKS0xXFRleHQgRmllbGQtNF5TdGVwcGVyIENlbGwtNF8QFlBvcHVwIEJ1
+dHRvbiAoSXRlbTEpLTFaQm94IChDcm9wKVlTdGVwcGVyLTFfEBFNZW51IEl0ZW0gKEl0ZW0xKV8QEVRl
+eHQgRmllbGQgQ2VsbC00WkltYWdlIFZpZXdfEB5UZXh0IEZpZWxkIENlbGwgKERlaW50ZXJsYWNlOilf
+EBpQb3AgVXAgQnV0dG9uIENlbGwgKEl0ZW0xKV8QG1BvcCBVcCBCdXR0b24gQ2VsbCAoSXRlbSAxKV5T
+dGVwcGVyIENlbGwtMV8QEU1lbnUgKE90aGVyVmlld3MpWUJveCAoQm94KVxQaWN0dXJlUGFuZWxfEBFN
+ZW51IEl0ZW0gKEl0ZW0yKVxUZXh0IEZpZWxkLTFfEBNCdXR0b24gQ2VsbCAoQ2xvc2UpXFRleHQgRmll
+bGQtNV8QEk1lbnUgSXRlbSAoSXRlbSAzKdIADgA+Ap8H7YCIoNIADgA+Ap8H8ICIoNIADgA+Ap8H84CI
+rxB/AN4D5ALCBYADxwOXAEwATgBUAR8FmwTbAF4CyQXtBDoAtwBVBb0EQAB4AFoAvgWEAFcCEwBnAf0D
+ZAXqAz4DHwIPAFAAhgGDAFsFKQBKA0oCZgPrAI0DrwOBAB8CQwZpAwwAUQSBAFgFrAO2AFwASABTAwgA
+VgNOBHoDOABmAF0EYwBxAuAF9AIJAFIBJQBlAUIEogT/AEkFiQJVBOIAbABNAF8DngZOA/0AYQBqA84F
+fAYFBYEATwNlAa4AWQBkAHAAbgHlAtkA2QBpAHIEIgDTAlQC9gQbAG0AbwH2AGAB6wBiAMMAawE7AGgA
+SwL8AGMEaQGCA3oBpwQDAyCBAUaA1ICRgQE2gM2AwYBIgFuAm4ArgQE4gQESgOCAk4EBTYDpgBSAq4EB
+P4DrgAqAxoAXgQE9gL6Aa4D+gF6AtYEBSYCugKWAYoBvgA6AQYDMgQEjgBmAsIB4gNaBAS+Ax4C8gAKA
+cIEBZoCggJCA/IDAgQE8gMmA04AJgJqAn4C5gLGA+oCsgPmA2YD0gQFfgJiBAUuAYYCVgC2A94AygQEE
+gQEbgBOBATSAc4EBFIEBEYBXgOGAw4EBZIDagO2BAQOAz4EBMoEBT4EBOoBggLeAS4DFgPOBAV2BARmA
+WICWgB2BAQGBAWGA5IAagH2AnIDigQEYgQEagFyA6IBagO+BASeBARCAMYEBAIAqgJ6A8YD2gD6AuoBJ
+gNyAqNIADgA+Ap8IdYCIrxB/CHYIdwh4CHkIegh7CHwIfQh+CH8IgAiBCIIIgwiECIUIhgiHCIgIiQiK
+CIsIjAiNCI4IjwiQCJEIkgiTCJQIlQiWCJcImAiZCJoImwicCJ0IngifCKAIoQiiCKMIpAilCKYIpwio
+CKkIqgirCKwIrQiuCK8IsAixCLIIswi0CLUItgi3CLgIuQi6CLsIvAi9CL4IvwjACMEIwgjDCMQIxQjG
+CMcIyAjJCMoIywjMCM0IzgjPCNAI0QjSCNMI1AjVCNYI1wjYCNkI2gjbCNwI3QjeCN8I4AjhCOII4wjk
+COUI5gjnCOgI6QjqCOsI7AjtCO4I7wjwCPEI8gjzCPSBAcOBAcSBAcWBAcaBAceBAciBAcmBAcqBAcuB
+AcyBAc2BAc6BAc+BAdCBAdGBAdKBAdOBAdSBAdWBAdaBAdeBAdiBAdmBAdqBAduBAdyBAd2BAd6BAd+B
+AeCBAeGBAeKBAeOBAeSBAeWBAeaBAeeBAeiBAemBAeqBAeuBAeyBAe2BAe6BAe+BAfCBAfGBAfKBAfOB
+AfSBAfWBAfaBAfeBAfiBAfmBAfqBAfuBAfyBAf2BAf6BAf+BAgCBAgGBAgKBAgOBAgSBAgWBAgaBAgeB
+AgiBAgmBAgqBAguBAgyBAg2BAg6BAg+BAhCBAhGBAhKBAhOBAhSBAhWBAhaBAheBAhiBAhmBAhqBAhuB
+AhyBAh2BAh6BAh+BAiCBAiGBAiKBAiOBAiSBAiWBAiaBAieBAiiBAimBAiqBAiuBAiyBAi2BAi6BAi+B
+AjCBAjGBAjKBAjOBAjSBAjWBAjaBAjeBAjiBAjmBAjqBAjuBAjyBAj2BAj6BAj+BAkCBAkEQFxBgEAkQ
+LxAxEAwQNRA4EI4QIBCsEDQQUxCVEB8QLRAOEFAQrhCqEC4QZBCaEIoQOxC0EEoQnBAcEB4QnhCIEDkQ
+qxAkEEgQFRBSEBsQEhCjECcQYxCoELkQFhCGEDoQmRA9EKcQpBBhEEMQVRCHEEIQGhANEDwQTRAsED4Q
+lxCfELMQNxChEEUQIRBcEAUQNhCmEBEQsRBHEFQQSRCYE//////////9EDIQjBC3EK8QKRCgECoQtRAd
+EJYQWhBMEE4QVhAPEAsQohBAEEQQpRAlELIQhBAmEFcQuBATEFkQmxA/EAcQZRAiEGIQURCtEE8QqRAj
+ECsQChCwEInSAA4APgBGCXOARKDSAA4APgKfCXaAiKDSAA4APgKfCXmAiKDSADcAOAl7CXyiCXwAO15O
+U0lCT2JqZWN0RGF0YQAIABkAIgAnADEAOgA/AEQAUgBUAGYE9gT8BUcFTgVVBWMFdQWRBZ8FqwW3BcUF
+0AXeBfoGCAYbBi0GRwZRBl4GYAZjBmYGaQZsBm4GcQZzBnYGeQZ8Bn8GgQaDBoYGiQaLBo4GlwajBqUG
+pwa7BsQGzQbYBt0G7Ab1BwgHEQccBx4HHwcoBy8HPAdCB0sHTQemB6gHqgesB64HsAeyB7QHtge4B7oH
+vAe+B8AHwgfEB8YHyAfKB8wHzgfQB9IH1AfWB9gH2gfcB94H4AfiB+QH5gfpB+wH7wfyB/UH+Af7B/4I
+AQgECAcIGAgmCC8INwg5CDsIPQg/CGAIcgh6CIEIigiUCJ0IqQirCK0IrwixCLQItQi3CLkI1gjhCOQI
+5wjqCO0I8AjyCPUJDQkyCToJRglSCV0JaAl2CYMJkAmZCZ4JoAmpCbIJtAm2CbcJwAnJCdcJ5AntCfgK
+AgoMChMKHwouCjcKPgpVCmQKdQp3CnkKewp9Cp4KoAqiCqQKpgqnCqkKqwrICssKzgrRCtQK1grZCvAL
+DQsPCxgLGgsbCzALQQtDC0ULRwtJC2oLbAtuC3ALcgtzC3ULdwuUC5cLmgudC6ALogulC7sL8AwGDBsM
+Kgw9DE8MWgxkDHYMhAyJDIsMjQyPDJEMkwyVDJcMmQybDJ0MogynDLMMxAzLDNIM2wzdDOYM6AzrDPgN
+AQ0GDQ0NFg0iDSQNJg0vDTgNPQ1TDVQNXQ1mDXMNfA2HDZANow2sDbMNyw3cDd4N4A3iDeQOBQ4HDgkO
+Cw4NDg4OEA4SDikOeA6VDqcOsg7EDtkO5w7uDvcO+A76DvwO/g8ADwIPBA8GDwgPCg8MDw0PDg8RDxYP
+GA8dDy4PMA8yDzQPPQ9HD0kPUg9ZD2sPdA+hD6oPsg/GD9EP3w/pD/YP/xAHEAkQCxANEBIQFBAZEBsQ
+HRAfECEQLhA6EDwQPhBAEEYQUxBiEGQQZhBoEHAQghCLEJAQoxCwELIQtBC2EMkQ3RDmEOsQ9BD2EQER
+ChEMERMRFREXERkRQhFEEUYRSBFKEUwRThFQEVIRWBGBEYMRhRGHEYkRixGNEY8RkRGXEaARpxG2Eb4R
+xxHMEdUR4hH2EgUSDhIbEikSOhI8Ej4SQBJCEmMSZRJnEmkSaxJsEm4ScBKHEqwSwBLUEuAS6RLrEu0S
+7xLxEvMS+BL5EvsTEBMYEyUTMRM/E0ETQxNFE0cTSRNQE2YTcxN7E30TgBOJE44ToxOlE6cTqROrE7UT
+whPEE8cT0BPZE+sT9BP/FAsUHhQvFDEUMxQ1FDcUWBRaFFwUXhRgFGEUYxRlFH0UmhScFJ4UnxSwFLIU
+tBS2FLgU2RTbFN0U3xThFOIU5BTmFP0VGhUcFR4VHxUyFUMVRRVHFUkVSxV0FX8VixWNFY8VkRWSFZQV
+lhWZFZoVnBWeFbsVxxXJFcwVzxXSFdQV1xXgFeIV7xXxFfMV9RX3FfkV+xYXFjMWSxZ/FqAWvRbWFvMW
++xcDFwsXFhcbFx0XIhcjFywXMxc/F0gXUxdfF2wXfRd/F4EXgxeFF9QX4BfqF/kYBRgdGCgYMhhHGFUY
+XRhfGGEYYxhlGGcYaRhrGG0YbxhxGHIYdBh2GHgYfRh/GJYYnxihGKYYqBiqGN8Y6BjqGOwY7hjwGPIY
+9Bj2GPsZABkKGRMZFRkXGSUZLhkwGWUZZxlpGWsZbRlvGXEZcxl7GYQZixm4GcYZyBnKGcwZzhnQGdYZ
+5xnpGfIZ9Bn3GgwaGRogGiIaJBopGisaLRo2Gj8aQRpEGkYaTxpRGlYaWBpaGmMaehp8Gn4vkC+ZL6Av
+sy++L8cvzC/ZL9sv4C/pL+4wAzAFMAcwCTALMBgwJTAnMDMwPDBHMFAwXDBtMG8wcTBzMHUwljCYMJow
+nDCeMJ8woTCjMLow3zDhMOMw5TDnMOkw6jDsMP4xDzERMRMxFTEXMTgxOjE8MT4xQDFBMUMxRTFcMYEx
+gzGFMYcxiTGLMYwxjjGdMa4xsDGyMbQxtjHHMckxyzHNMc8x8DHyMfQx9jH4Mfsx/DH+MgAyFzJiMmMy
+ZTJnMmkyazJtMm8ycDJxMnMyoDKiMqQypjKoMqoyrDKuMrAyvTK/MsEywzLKMtMy1TLcMt4y4DLiMwsz
+DTMPMxEzEzMVMxczGTMbMyIzSzNNM08zUTNTM1UzVzNZM1szYjNzM3UzdzN5M3sznDOeM6AzojOkM6Uz
+pzOpM8A0DzQQNBI0FDQWNBg0GjQcNB40HzQgNCI0KzQtNFo0XDReNGA0YjRkNGY0aDRqNHc0eTR7NH00
+hjSINJE0kzSaNJw0njSgNMk0yzTNNM800TTTNNU01zTZNQI1BDUGNQg1CjUMNQ41EDUSNSM1JTUnNSk1
+KzVMNU41UDVSNVQ1VTVXNVk1cDWVNZc1mTWbNZ01nzWgNaI1rzXANcI1xDXGNcg13DXtNe818TXzNfU2
+FjYYNho2HDYeNh82ITYjNjs2WDZaNlw2XTZvNoA2gjaENoY2iDaZNps2nTafNqE2wjbENsY2yDbKNss2
+zTbPNuc3HDceNyA3IjckNyY3KDcqNy83OTdKN0w3TjdQN1I3czd1N3c3eTd7N343fzeBN4M3nDfRN9M3
+1TfXN9k32zfdN9835DftN/Y3/zgBOA04HjggOCI4JDgmOEc4SThLOE04TzhQOFI4VDhqOJ84oTijOKU4
+pzipOKs4rTi2OMQ41TjXONk42zjdOP45ADkCOQQ5BjkHOQk5CzkkOVk5WzldOV85YTljOWU5ZzlsOXI5
+dDmAOZE5kzmVOZc5mTmqOaw5rjmwObI50znVOdc52TnbOd453znhOeM5+zocOh46IDoiOiQ6JjorOi06
+QjpEOkY6SDpKOl06aDp5Ons6fTp/OoE6ojqkOqY6qDqqOqs6rTqvOsY6+zr9Ov87ATsDOwU7BzsJOx47
+LzsxOzM7NTs3O0o7WztdO187YTtjO3E7gjuEO4Y7iDuKO507rjuwO7I7tDu2O9c72TvbO9073zvgO+I7
+5Dv8PCE8IzwlPCY8Nzw5PDs8PTw/PE08XjxgPGI8ZDxmPIc8iTyLPI08jzyQPJI8lDyrPNA80jzUPNY8
+2DzaPNs83TzrPPw8/j0APQI9BD0QPSE9Iz0lPSc9KT06PTw9Pj1APUM9Vj1nPWk9bD1uPXE9qj20PcA9
+zj3bPeU99z4FPgc+Cj4NPhA+ET4UPh0+Hz4iPiQ+Jz4wPjI+NT44PlE+VD5XPlo+XD5fPmo+cz56PoE+
+nj6gPqI+pT6nPqo+rj67Pr0+yz7UPt0+4z72Pwc/CT8LPw0/Dz8gPyI/JT8nPyo/Sz9NP08/Uj9VP1Y/
+WD9aP3I/pz+pP6s/rT+wP7M/tT+4P70/xj/IP9Q/5T/nP+k/6z/tP/5AAEACQARABkAXQBlAHEAeQCFA
+WkBnQIBAjUCbQKVAs0DMQNlA40D1QQlBE0EfQSFBJEEnQSpBLUEyQTVBOEE7QT5BQUFEQV9BckF6QYNB
+hUGKQadBskG7Qb1B0kHVQddB2kHcQd5B4UHkQedB6kHsQh1CH0IiQiVCKEIpQitCLkIwQkdCZEJmQmhC
+a0JtQnBCfUJ/QrhCukK9QsBCw0LEQsdCykLMQs9C0ULTQtxC3kLhQuNC7ELuQwFDA0MFQwdDCUMLQw1D
+D0MRQxNDKkNFQ2JDZENmQ2lDa0NuQ3NDgEOCQ7tDvUPAQ8NDxkPHQ8pDzEPPQ9FD00PcQ95D4UPjQ+xD
+7kQBRAREBkQIRApEDUQQRBJEFEQXRDhEOkQ8RD9EQkRDREVER0ReRH9EgUSDRIZEiESLRJBEkkSaRLtE
+vUS/RMJExUTGRMhEykThRQJFBEUGRQlFC0UORRBFF0U4RTpFPEU/RUJFQ0VFRUdFXkWDRYVFh0WJRYtF
+jkWPRZFFskW0RbZFuUW8Rb1Fv0XBRddF+EX9Rf9GAUYERgZGCUYORhBGHEYzRk5Ga0ZtRm9GckZ0RndG
+fEaJRotGxEbGRslGzEbPRtBG00bVRthG2kbcRuVG50bqRuxG9Ub3RwZHCEcLRw1HD0cSRxRHFkc3RzlH
+O0c+R0FHQkdER0ZHXUd+R4BHgkeFR4dHikeMR5lHuke8R75HwUfER8VHx0fJR+BIAUgDSAVICEgKSA1I
+D0gYSC9ISUhmSGhIakhtSG9Ickh6SIdIiUiiSK1Itki7SM5I1UjmSOhI6kjtSPBI/UkOSRBJEkkUSRdJ
+K0k8ST5JQUlDSUZJUklbSV1KBkoJSgtKDUoQShJKFEoWShlKG0oeSiFKI0omSilKK0otSjBKMko0SjZK
+OUo7Sj5KQEpCSkRKRkpJSkxKTkpQSlJKVEpWSlhKW0peSmFKY0plSmdKaUprSm1Kb0pxSnRKdkp4SntK
+fUp/SoFKhEqGSohKikqMSo5KkEqSSpRKlkqYSppKnEqfSqFKo0qlSqhKqkqsSq5KsEqySrRKt0q6SrxK
+vkrASsJKy0rNStBK3krvSvFK9Er3SwxLFUsXS8BLwkvFS8hLy0vNS9BL0kvVS9hL20vdS99L4kvlS+hL
+60vuS/BL80v1S/hL+kv8S/5MAEwCTARMB0wKTAxMDkwRTBNMFUwXTBpMHEwfTCFMI0wlTCdMKUwsTC9M
+Mkw0TDZMOUw8TD5MQExCTEVMR0xKTExMTkxRTFNMVUxYTFpMXUxfTGJMZExnTGlMa0xuTHBMckx0THZM
+eEx6THxMfkyBTIRMhkyITJFMk00+TUFNQ01FTUdNSk1MTU9NUU1TTVZNWU1cTV5NYU1jTWVNaE1qTWxN
+bk1xTXNNdk14TXpNfE1+TYFNg02GTYhNik2MTY5NkU2UTZdNmU2bTZ1Nn02hTaRNpk2oTapNrE2uTbFN
+s021TbdNuU27Tb5NwE3CTcRNxk3ITcpNzE3OTdBN0k3UTdZN2U3bTd1N303hTeRN5k3oTepN7E3vTfJN
+9E32TfhN+k38TgVOB06yTrVOuE67Tr5OwU7ETsdOyk7NTtBO007WTtlO3E7fTuJO5U7oTutO7k7xTvRO
+9076Tv1PAE8DTwZPCU8MTw9PEk8VTxhPG08eTyFPJE8nTypPLU8wTzNPNk85TzxPP09CT0VPSE9LT05P
+UU9UT1dPWk9dT2BPY09mT2lPbE9vT3JPdU94T3tPfk+BT4RPh0+KT41PkE+TT5ZPmU+cT59Pok+lT6hP
+q0+uT7xP00/gT/lQEFAaUDZQUFBnUHxQl1CsUMBQ2VD6UQRRJFFHUU9RXlF6UYlRlVGrUbZRxVHbUfhS
+EVIpUkhSVVJqUndSlFKfUrFSxVLbUu9TBVMeUylTM1NGU1NTZ1N0U3tTk1OvU8NT2VPtVAVUH1QxVEZU
+cFSFVJFUm1SxVL5UzVTmVPFU+1UPVSNVLlVPVWxVilWZVa1Vt1XEVdhV5VX7VghWHVYmVihWKVYyVjRW
+NVY+VkBXQVdEV0ZXSFdLV01XT1dRV1NXVVdXV1pXXVdfV2FXZFdmV2hXaldtV29XcVdzV3VXeFd6V3xX
+fleAV4JXhVeHV4lXi1eNV49XkVeTV5ZXmFeaV5xXnlehV6NXpVenV6lXrFeuV7BXsle0V7dXuVe7V71X
+v1fBV8NXxVfHV8lXy1fNV89X0lfUV9dX2VfbV91X31fhV+RX51fpV+xX7lfxV/RX9lf4V/pX/Vf/WAFY
+BFgGWAlYDFgPWBFYE1gVWBdYGVgcWB9YIVgjWCVYKFgrWC1YL1gxWDNYNVg4WDtYPVg/WEFYQ1hGWElY
+S1hOWFBYUlhUWFZYWFhaWFxYXlhgWGlYa1lsWW9Zcll1WXhZe1l+WYFZhFmHWYpZjVmQWZNZllmZWZxZ
+n1miWaVZqFmrWa5ZsVm0WbdZulm9WcBZw1nGWclZzFnPWdJZ1VnYWdtZ3lnhWeRZ51nqWe1Z8FnzWfZZ
++Vn8Wf9aAloFWghaC1oOWhFaFFoXWhpaHVogWiNaJlopWixaL1oyWjVaOFo7Wj5aQVpEWkdaSlpNWlBa
+U1pWWllaXFpfWmJaZVpoWmtablpxWnRad1p6Wn1agFqDWoZaiVqMWo9aklqVWpham1qeWqFapFqnWqpa
+rVqwWrNatlq5Wrxav1rCWsVayFrLWs5a0VrUWtda2lrdWuBa41rmWula61rtWu9a8VrzWvVa91r5Wvta
+/Vr/WwFbA1sFWwdbCVsLWw1bD1sRWxNbFVsXWxlbG1sdWx9bIVsjWyVbJ1spWytbLVsvWzFbM1s1Wzdb
+OVs7Wz1bP1tBW0NbRVtHW0lbS1tNW09bUVtTW1VbV1tZW1tbXVtfW2FbY1tlW2dbaVtrW21bb1txW3Nb
+dVt3W3lbe1t9W39bgVuDW4Vbh1uJW5JblFuWW5hbmlucW55boFuiW6RbpluoW6pbrFuuW7Bbslu0W7Zb
+uFu6W7xbvlvAW8JbxFvGW8hbylvMW85b0FvSW9Rb1lvYW9pb3FveW+Bb4lvkW+Zb6FvxW/Nb9Fv9W/9c
+AFwJXAtcDFwVXBoAAAAAAAACAgAAAAAAAAl9AAAAAAAAAAAAAAAAAABcKQ</bytes>
                </object>
        </data>
 </archive>
index 787283e..e1cef2d 100644 (file)
@@ -10,7 +10,7 @@
 
 #define HB_NUM_HBLIB_PICTURES      10   // hbilb generates 10 preview pictures
 
-@interface PictureController : NSObject
+@interface PictureController : NSWindowController
 {
     hb_handle_t              * fHandle;
     hb_title_t               * fTitle;
@@ -18,8 +18,6 @@
     NSMutableDictionary      * fPicturePreviews;        // NSImages, one for each preview libhb creates, created lazily
     int                        fPicture;
 
-    IBOutlet NSPanel         * fPicturePanel;
-
     IBOutlet NSImageView     * fPictureView;
     IBOutlet NSBox           * fPictureViewArea;
     IBOutlet NSTextField     * fWidthField;
@@ -98,7 +96,6 @@
 - (void) setDeblock: (int) setting;
 
 - (void)showPanelInWindow: (NSWindow *)fWindow forTitle: (hb_title_t *)title;
-- (BOOL) loadMyNibFile;
 
 + (NSImage *) makeImageForPicture: (int)pictureIndex
                 libhb:(hb_handle_t*)handle
index 233dd69..6b89f98 100644 (file)
 
 - (id)initWithDelegate:(id)del
 {
-       if (self = [super init])
+       if (self = [super initWithWindowNibName:@"PictureSettings"])
        {
+        // NSWindowController likes to lazily load its window. However since
+        // this controller tries to set all sorts of outlets before the window
+        // is displayed, we need it to load immediately. The correct way to do
+        // this, according to the documentation, is simply to invoke the window
+        // getter once.
+        //
+        // If/when we switch a lot of this stuff to bindings, this can probably
+        // go away.
+        [self window];
+
                delegate = del;
-        [self loadMyNibFile];
         fPicturePreviews = [[NSMutableDictionary dictionaryWithCapacity: HB_NUM_HBLIB_PICTURES] retain];
        }
        return self;
@@ -399,9 +408,9 @@ are maintained across different sources */
 {
     if ([delegate respondsToSelector:@selector(pictureSettingsDidChange)])
         [delegate pictureSettingsDidChange];
-        
-    [NSApp endSheet: fPicturePanel];
-    [fPicturePanel orderOut: self];
+
+    [NSApp endSheet:[self window]];
+    [[self window] orderOut:self];
 }
 
 - (BOOL) autoCrop
@@ -475,8 +484,8 @@ are maintained across different sources */
 - (void)showPanelInWindow: (NSWindow *)fWindow forTitle: (hb_title_t *)title
 {
     [self SetTitle:title];
-    
-    [NSApp beginSheet:fPicturePanel
+
+    [NSApp beginSheet:[self window]
        modalForWindow:fWindow
         modalDelegate:nil
        didEndSelector:nil
@@ -654,17 +663,6 @@ are maintained across different sources */
     [fPicturePreviews removeAllObjects];
 }
 
-- (BOOL) loadMyNibFile
-{
-    if(![NSBundle loadNibNamed:@"PictureSettings" owner:self])
-    {
-        NSLog(@"Warning! Could not load myNib file.\n");
-        return NO;
-    }
-    
-    return YES;
-}
-
 @end
 
 @implementation PictureController (Private)
@@ -680,10 +678,10 @@ are maintained across different sources */
     // The min size is 320x240
     float minWidth = 320.0;
     float minHeight = 240.0;
-    
+
     // The max size of the view is when the sheet is taking up 85% of the screen.
     NSSize screenSize = [[NSScreen mainScreen] frame].size;
-    NSSize sheetSize = [fPicturePanel frame].size;
+    NSSize sheetSize = [[self window] frame].size;
     NSSize viewAreaSize = [fPictureViewArea frame].size;
     float paddingX = sheetSize.width - viewAreaSize.width;
     float paddingY = sheetSize.height - viewAreaSize.height;
@@ -729,11 +727,11 @@ are maintained across different sources */
     NSSize currentSize = [fPictureViewArea frame].size;
     float deltaX = viewSize.width - currentSize.width;
     float deltaY = viewSize.height - currentSize.height;
-    
+
     // Now resize the whole panel by those same deltas, but don't exceed the min
-    NSRect frame = [fPicturePanel frame];
-    NSSize maxSize = [fPicturePanel maxSize];
-    NSSize minSize = [fPicturePanel minSize];
+    NSRect frame = [[self window] frame];
+    NSSize maxSize = [[self window] maxSize];
+    NSSize minSize = [[self window] minSize];
     frame.size.width += deltaX;
     frame.size.height += deltaY;
     if( frame.size.width < minSize.width )
@@ -750,7 +748,7 @@ are maintained across different sources */
     frame.origin.x -= (deltaX / 2.0);
     frame.origin.y -= deltaY;
 
-    [fPicturePanel setFrame:frame display:YES animate:YES];
+    [[self window] setFrame:frame display:YES animate:YES];
 }
 
 //