diff --git a/artemis/resources.py b/artemis/resources.py index 931076e..e69de29 100644 --- a/artemis/resources.py +++ b/artemis/resources.py @@ -1,7336 +0,0 @@ -# Resource object code (Python 3) -# Created by: object code -# Created by: The Resource Compiler for Qt version 6.7.1 -# WARNING! All changes made in this file will be lost! - -from PySide6 import QtCore - -qt_resource_data = b"\ -\x00\x00Xg\ -<\ -?xml version=\x221.\ -0\x22 encoding=\x22UTF\ --8\x22 ?>\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a<\ -path fill=\x22#b0be\ -c9\x22 opacity=\x221.0\ -0\x22 d=\x22 M 213.81 \ -178.02 C 231.78 \ -180.41 244.06 16\ -3.51 260.95 161.\ -21 C 257.55 163.\ -58 253.72 165.19\ - 250.08 167.13 C\ - 243.68 170.46 2\ -38.81 176.17 232\ -.15 179.06 C 227\ -.12 181.47 221.4\ -8 182.14 215.98 \ -182.35 C 215.25 \ -180.90 214.53 17\ -9.46 213.81 178.\ -02 Z\x22 />\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\ -\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a<\ -path fill=\x22#b0be\ -c9\x22 opacity=\x221.0\ -0\x22 d=\x22 M 277.34 \ -498.99 C 283.88 \ -499.06 290.44 49\ -8.90 296.98 499.\ -04 C 299.61 498.\ -94 300.86 501.80\ - 300.66 504.06 C\ - 300.62 510.25 3\ -00.81 516.46 300\ -.57 522.65 C 299\ -.70 525.21 296.6\ -1 525.51 294.47 \ -526.51 C 296.51 \ -527.42 298.91 52\ -7.85 300.53 529.\ -50 C 301.16 536.\ -63 300.64 543.86\ - 300.79 551.03 C\ - 301.05 553.30 2\ -99.55 556.21 296\ -.96 555.97 C 290\ -.42 556.08 283.8\ -8 555.95 277.34 \ -556.01 C 277.33 \ -537.00 277.33 51\ -8.00 277.34 498.\ -99 M 282.80 504.\ -00 C 282.80 510.\ -67 282.80 517.34\ - 282.80 524.01 C\ - 285.13 523.98 2\ -87.48 524.12 289\ -.81 523.90 C 291\ -.77 523.08 293.4\ -4 521.73 295.24 \ -520.62 C 295.16 \ -515.08 295.21 50\ -9.54 295.20 504.\ -00 C 291.07 504.\ -00 286.93 504.00\ - 282.80 504.00 M\ - 282.80 528.99 C\ - 282.80 536.33 2\ -82.80 543.66 282\ -.80 551.00 C 286\ -.98 551.00 291.1\ -5 550.99 295.33 \ -551.00 C 295.34 \ -544.75 295.31 53\ -8.50 295.36 532.\ -25 C 294.21 531.\ -50 293.08 530.74\ - 291.90 530.05 C\ - 289.23 528.21 2\ -85.81 529.24 282\ -.80 528.99 Z\x22 />\ -\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\ -\x00\x00\x07\xfc\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 width=\x2227\ -6.328\x22 height=\x222\ -77.267\x22 xmlns:v=\ -\x22https://vecta.i\ -o/nano\x22>\ -\x00\x00a\xeb\ -\x00\ -\x03\x02\xc3x\xda\xec]\x05X\x94O\x13\x7f\x01\x01\x05\ -\x15\x15\x15\x11\x05\xc5\xc2\x04,\x0cB1\x11\xb1\x05\x03\ -\xb1\x15T@\x0c\xb0\xc5n\xc1nT\xec\x16\x15\x15\xc4\ -V\xc2\x00\x14\xa5\x9b\x03.8\xae;\xf8v\xfd\x1f~\ -\xe7qI\xde\xc1\xed\xf3\x8c\x1ewo\xec\xce\xee\xce\xfc\ -fvv\x16A4\x10=\xa4E\x0b\x04\xfc\xdf\x09\xf1\ -l\x84 7\x11\x04i\xd7\xee\xbf\xbf\xf77A\x90\xe6\ -\xda\x08\xd2\xa9\xd3\x7f\x7f\xdf\x06\xd7\x9dn\x8e VV\ -\x82\xbf\xbb!\x88\xbd\x19\x82\x8c\x18\xf1\xdf\xdf\x16\x8e\x08\ -R4\x1aA\xc6\x8f\x17\xdc?\x03\xdc\xbf\x0fA\xa6L\ -\xf9\xefo\xf4rp\x7f\x06\x82,X \xb8\xff$\x82\ -l\x1b\xa5\x81\x04\x06\x0a\xeeo\xac\x81tO\xd5@`\ -\x81\x7f\xaf7G\x90I\xb9\x9a\x88\x05\xf8\x1b\xbc\x1a|\ -\xf3\xdf\xf7\x7f\x0a\xa8\xeb\xc7\xe6\xff\x91P\x99\x0a(\x0d\ -P\x99\x04\xe2\x8b\xa12\xc1=R\xefm\xd1\xa2\x05\x17\ -\x92\x94g\xa7\x09=\xaf\xc2{\xf7\xed\xdb\xc7\xda\xbf\x7f\ -?[\xda5\x92~\x1b6l\x18\x07\x8f\xc7\xf3 \x0d\ -\x1d:\x94\xa3\xc8\xfdzzz\xbc\xb0\xb00V\x99\xa0\ -<~\xfc\x98\xd9\xa4I\x13\xae\x84\xfb+<\xb7U\xab\ -V\x9c\xcf\x9f?\xb3\xcb\xef\x87\x9f[\xb6l\xc9\x96\xe7\ -~sss\xae\x8f\x8f\x0fs\xce\x9c9,\x06\x83\xc1\ -\xa7\xd3\xe9|\xf8\x19|\xc7\x80\xbf\xc9\xb8\x9f\x7f\xf8\xf0\ -aVbb\x22\xdb\xc8\xc8\x88s\xe3\xc6\x0d\xce\xf5\xeb\ -\xd7\xd9\xed\xda\xb5\xe3\xc0\xef\xc0o\xa2\xbc\xacp\xff\xc1\ -\x83\x07Y\x19\x19\x19\x1cSSSn\xa7N\x9d8\x90\ -\xe0g\xf8\xdd\xa1C\x87d\xdd_fff\xc6MI\ -I\xe1\x1c=z\xb4\xfcZ>\xfc\x0c\xbf\x83\xbf\xc9\xc3\ -\xbf%K\x96\xb0\xd1h4\x17\xf6\x1b$\xf8\x19~'\ -o\xff5m\xda\x94\xf7\xf2\xe5K\xce\x9b7o\xd8\x90\ -\xe0g\xf8\x9d\x22\xe3\xc7\xde\xde\x9eC \x10\xb8\x90\xe0\ -gE\xc7\x9f\x86\x86\x06?((\x88\x05\x88\x0d?K\ -\xb9_\xe2\xfci\xdd\xba5\x07\x90\xb4\xf9\x93*\x98\x83\ -\xa9\x12\xe6\xa94\x82\xf7LA\xaaX\xa0\x9c\x01\xa2\x0f\ -\xb1\x12\x963M\xc4\xca\x99\xc6\x80\xfc\x00\xe5K\x99\xcf\ -\xd2d\x8e8\xca\x17<\xb3\xfc\xd9\x14\x19\xcf\xad\x0c\xc1\ -g\xae\x06\x94'\xef=`\xbe0\xc1Xg)\xf0\x0e\ -\xf8l\x9e<\xd7jkk\xf3BCC\xe9\x80\x98\xf0\ -\xb3\x9c\xcf\xe7\xc9\xc1\xf3?4y\xf2d&\x909\x5c\ -@<\xf0Y\xde6\xf0\xe5y>\x1c\xcf111\x7f\ -\xe5jtt4\xd3\xd0\xd0\x90SM\xcf\xe7o\xd8\xb0\ -\x81\x06\x1e\xcb/\xfb\x7f\xe1\xf9\xfb\xfb\xd3\x14\x18o\x12\ -\xaf166\x86r\x91Q&R\xd2\xd3\xd3\xe9@\xd6\ -2\xab\xf8|\xbe\xae\xae.\xe7\xda\xb5k\x15\x9e\x0f\xfa\ -\x99\x01\x7f\x93u\xbf\xb4\xf7\xbb\xb8\xb80&L\x98\xc0\ -\xe8\xdd\xbb7\x0b\x85Bq\xca\x9f]PP\xc0\xe9\xd5\ -\xab\x17k\xfc\xf8\xf1tgggze\x9e\xdf\xb6m\ -[N||<\xeb\xcb\x97/L\x03\x03\x03v@@\ -\x00S\xd0\x07|\xc0{&\xd0\xff\xec\xaf_\xbf\xb2\xc0\ -5\x7ft\x92\x82\xcf\xff\xdb\xa7QQQL\xa0\x97\xb9\ -`\xbcp\xc1\xbb\xd8qqq,\xf8\x19~\xf7\xfa\xf5\ -\xeb?\xef\xdc\xb8q#S\xc2\xb3$>\x1f\xd4\x97\x0e\ -\xef\x05\xcf`5k\xd6\xec\x8f\xac\x1d;v,s\xcc\ -\x981\x0c\xf8\x19~\x07t\x08\x1c\xb3\xb0.\x0c\x05\x9f\ -\xff\x87?\xa0\xbe\x7f\xee_\xbe|9St}:\x93\xcd\ -f\xf3\xd2\xd2\xd2\xd8\x9d;w\xe6\x08a\x096\x18\x9f\ -l\xf8\x1b\xbc\xa6\xb2\xe3\x13\x8c?\xde\xad[\xb7\xfe\xd4\ -388\x98\x09\xf5\x19$\xf8\x19~\x07\x7f\xd3\xd1\xd1\ -\xe1Ue~\xf5\xef\xdf\x1f\xea|\x0e\x89D\xe2\xda\xd9\ -\xd9\xb1lmmY\xf03\xfc\xce\xda\xda\x9a]\x1d\xf2\ -a\xfb\xf6\xed\x7f\xea\xfb\xfe\xfd{&$\xf8\x19~W\ -\x1d\xf2\x01\x12\xc4Y\xdf\xbf\x7f\xff\x8b\xfb\xe0g\xf8]\ -u\xc9OHnnnL\x16\x8b\xc5\x83\xe4\xea\xea\xca\ -T@>\xcb\xa5+\x1a7n\xcc\xbb\x7f\xff>\x03\x10\ -\x13\xf6\xbb\x02\xfa%_^}\xd7\xbd{wF\x8f\x1e\ -=\x98\x0a\xe8\xc7\x5c\x81\x0e\xae)\xfd\xee\x0bHW\xf0\ -\x8e\x5c!}Y\x15\xe2\x09\x9eU\xfe\xec\x1a-\x16\x02\ -[o\x840\x0ek!\x16\x87\xc1b\x04\xe8 \x94\ -\xbc\xe3\xae\x0a<(\x10\xbc\xcbH\xe8\xddw\x15xo\ -u\x10_\xf0N\xf8\xee\x03\xb5\xfcn\xe1:\x1c\x10\xf0\ -\xa3R\xcf\x002\x92\x0a\x88V\x85:\xc09\xca\xad\xcc\ -\xbd\xc0~\xe2DFFR\x011\xca\xf5d%\x88+\ -\xaf\x1c\x12\xe5\xdd\xb2e\xcb\xa8\x5c.\x97\x07\x09|\xa6\ -W\xb2\x0f\xf9\x95y?\xd0\xa3,\xa0[\x99\xe5r\x1d\ -~\x06z\x96U\xc9\xf7+To\xa0gy\xc7\x8f\x1f\ -\xa7\x8a\xe0Z\xa8{\xa9\xf0\xb7\x9a~\xbf\x83\x83\x03\x95\ -H$\xb2Eq)\xb0\x8bY@OSk\xf2\xfd`\ -\x9c\xb1\xc0x\xa3\x94I(\xc0\xae'\xe9\xeb\xeb3k\ -\xea\xfd\x1d;v\xa4\xe7\xe4\xe4\xd0%\xbd?;;\x9b\ -fbbB\xab\x89\xf7\x0b\xfa\x16\xda/\xb0\xfd<1\ -\xaf\xe7\xad_\xbf\x9e*\x18\xcf\xdc\xea|?\xb4+}\ -||\xc8\xc0\x8e\xfd\xe3\xb7\x02vZ\x05\x1e|\xfe\xfc\ -\x99\x01\xb1=\xb8\x86\xb5b\xc5\x8aR9mQ\xb9\xda\ -\x0e\xf07\x83J\xa5B\x7f\x15\xe4-\x0f\xd8/t\x1a\ -\x8d\xc6-\x7f7\xfc\x17\xd8~\x0cP'\x8e\x98zr`\x9f\x97\xd7\ -s\xf4\xe8\xd1\xf4\xea\x9a\x7f\x90\xafg\xcf\x9e\xfd\xcb\xd7\ -U\xabV\x89\xea;\xbe\xb7\xb77\x0d\xfe\x06\xaf\x81\xd7\ -\xc2{\xaaS\xfe\x00\x8c\xce\x02\xe3\xff\x8f\xaf&33\ -\x93\xd5\xb5k\xd7\xbf\xfa\x0e~\xce\xca\xcab\x09\xe6\x08\ -\x0b\x5c\xcb\xac\x01\xf9\xcb_\xbdz5\xad|,\x9e>\ -}\xfa\xcfX\x84\x04>\xd3\xfe\x1b\xf2|\x1e\x18\x8f\xf4\ -J`X\xb9\xe45\x9c\xcf\xc0N\xfc\xd3\xc7\xc0\x16\xe5\ -\x8c\x1c9\x921b\xc4\x08\x06\xfc\x0c\xbf\x83\xbf\xc91\ -\xe7\xab\xa4\x7f\x9d\x9c\x9c\xe8\x14\x0a\xe5\xcf\xfbbbb\ -\xe8\xe5\xb2\x18~\x07~c\xd4\xb4\xfe\x17\xc8\x98r\xd9\ -\xc7/\xc7!P6\xc89\xe6\xaa\xf4~H={\xf6\ -d\xe6\xe6\xe6\xfe\xf5\x1b\xc2\xcf\x16\x16\x16\xcc\xda\xc2\x7f\ -\xf0\xbe\xb5k\xd7\xd2\x04z\x98\xb7f\xcd\x1aZ\x15\xf0\ -g\xa5\xb0s\xb9\x1e\x06\xc4\x00\x9f9U\xc0\xdf\x95\xb6\ -?\x00\x16$\x83\xf1O\xad\x82\xfd\x91WE\xfb\x8b_\ -\xc5{\xf7\x09l\xc0;u`\x7f\xde\x06\xd4V`\x03\ -\xc3\xff\xf7\x0b\xf8\xc1\xad\x06_\x83$\xe2\x0a\xde\xb1O\ -\xe8\xdduZ,\x04kE\x0b\x84\xfd\x14]%\xfa)\ -\xca\xcb0@\x97\x05c\x97[\x85~\xe0U3q\x04\ -65\xac\xdbP1\xf5\xd6\x06\xb4\xb2*s\xae\x16)\ -_PWm\xa1\xfa\xaf\x00DW\x81\xba\x97\x13]P\ -gD\xd0\x1f\xf9*Tw\xe1~\x18\x02(\xa4\xa6\xde\ -\x01t:\x1bR\x0d\xb6\xe1\x92\x22\xeb\xa5\x8a\xca\xd2\xa5\ -K\x97\xe2\x96-[VZ\x832\x1c\xfamk\x84?\ -]\xbat\xa1\x00\xfcB\x05\xc4\x80~\xf0\x1a\xaa?\xab\ -\x8arR\x92]\xc2\x01\xb6\x06\xa1\x1c\x07\x9e;w\x8e\ -\x02\xbe\xe3\xd6@\xfdy5Q\x7f`/\x92\x00n\xfe\ -\xeb\xc7\x03\x9f\xa1\xdf\x80RC\xf5\xe7U\xe73\x81\x9d\ -\x01\xd7\xac\xc8\xa2~\x98w\xef\xdeQ\xc0o,%\xaf\ -?\xb4\xe5\x88\xe5~\x0d\xe1\x02\xbf\xf3\xf1\xf1!T\xf3\ -\x5c\xae\xd6\xfa\x83y\x0a\xe7,M\x92\x1f0''\x87\ -\x0alb\x8a2\xd6\x1f\xce\xd9\xf3\xe7\xcf\xe3E\xfc\xc7\ -\x15\xba\x01\xcc\xeb\x12`[s\x94\xad\xfec\xc6\x8c\xc1\ -S\xa9TF\x99\x8c\x02\xe62\xdd\xd1\xd1\xb1D\x99\xea\ -\x0f\xe6%\xed\xc3\x87\x0f\xf829\xcb\x9b7o0\xcd\ -\x9a5\xa3TS\xfd\xab<\x9f\xfa\xf5\xeb\x87'\x12\x89\ -Ty\xebO \x10\xc8\xbdz\xf5*Q\x96\xfaC\x8c\ -s\xf1\xe2EYc\xff\xef\x1c\xb8p\xe1\x02\xbe\x9ap\ -QU\xeb\xffw\xfc\xf5\xe8\xd1\x83\x92\x97\x97'\xb3\x0f\ -\xa0|\x02r\x8aZ\xc5u\xb6j\xa9\xff\xf8\xf1\xe3\x89\ -\xe3\xc6\x8d#\x0a\xf9\x8d\x09\xe2d\xbf\xb0\x0e\x80\xfa\xa1\ -\xfc\x9d\xa3F\x8d\xc2Uq.W\xba\xfem\xda\xb4a\ -~\xff\xfe\x9d\xfa\xed\xdb7J\xeb\xd6\xad\x19\x02\xdf\x0b\ -\xf3\xe3\xc7\x8fdI\xf5\x07z\x19\xea`\xa6\xe0~\x06\ -\xb8\x97\xfc\xf5\xebWx?\xb3\x96\xeb\xcf\xdb\xbcy3\ -\xb1\xdcO\xb5q\xe3FB\xf98prr\x22\x039\ -\xca\x12#7Y\xa0\xaf\xcae\x0eo\xcb\x96-\x7f\xef\ -\xdf\xb4i\x13\xa9\x92\xe3\xa8Rc\xafo\xdf\xbe\x94\xc2\ -\xc2\xc2\xbf\xeb,\xf9\xf9\xf9\x14333\xb2`.s\ -\xc1\xfc$\x8b\xae\x83\x02\x0cJ*\xc7\xa0\x9d;w\xa6\ -\x14\x14\x14\xfc\xd5\xd3\xe0Y\x0c \xc3h\xb5Q\x7f(\ -7BCCK\x85\xeb\x17\x13\x13Cn\xd5\xaa\xd5_\ -\x8c\x0f\xe62\x1d\xe2~\xa1\xf5Cz\xb7n\xdd\xfe\xd6\ -\xcf\xd0\xd0\x90\x11\x1b\x1b+\xbc\xde\xc9\xbf~\xfd:Y\ -GG\x87S\xd3\xf5\x07z\x16G\xa7\xd3\xff\xd6\x8d\xc9\ -dr\xa6N\x9dJ\x16\x83\xe3\xc8\xd0\xef\x0e\xe7\xac\xb7\ -\xb77It\x9cN\x9f>\x9d\xc4b\xb1\xfe\xae\x173\ -\x18\x0c\xb6\xb3\xb33\xb9\xa6\xeb\x0fp|)\xa8?S\ -\xa8\xfe\xeci\xd3\xa6\x91\xc5\xe8d\x16\x98\xcb\x140g\ -I\xcd\x9b7\xaf\x80\x9bg\xcc\x98\xf1O\xfd\xc13a\ -|$\xb1\x16\xc6\x0f\xe7\xea\xd5\xab\x04\xe1\xf1\x13\x17\x17\ -G\x15'C\x86\x0e\x1dJ\xb4\xb1\xb1!\x88\x93]_\ -\xbe|\xf9g\xfc\x5c\xb9r\x85\xa8\xad\xad\xcd\xa9\x8d\xf9\ -\xdb\xbbwo\x0a\x0a\x85\x12\xc6\xc9P\x06\x89\x93!\xe2\ -\xfc\xb8\xc2\xb2\xebO\x01\xcf\xa2\x83gRkS~n\ -\xd8\xb0\x01\xf6\x01W\xa8\x0e\x8c>}\xfa\xd0\xe4\x90]\ -T(o\x84\xda\xce\x0d\x08\x08 VA~VJ\x7f\ -A\x9d\x05\xc6\xcd?c\x00\xc8%\xb2\xb41\x00\x7f\xbb\ -v\xed\x1aId\xec\xd5\x85\xfe\xfaC@\xee\x90\xa0\xdc\ -\x10\x9a\x83\xecI\x93&Q\xa4\xc4\xac\x93\xe15\xc22\ -g\xca\x94)\xa4\xba\xc2?P^\xdf\xbcy\x93$\xa2\ -\x0b\xa8@\xbeW\xe0'\xfcNT\xe6\xdf\xb8q\x83T\ -\x09\x99_\xad\xf8\xd9\xd2\xd2\x92ZTT$<\x9ey\ -`<\x8b\xca{\x18?M\x12\x9e\xb3\xf0\x1e\xa0s\xa9\ -J\x80\xffy[\xb7n\xfd\xa7n\x00\x1b\xc0\x18x\x9a\ -\x90\xbc\xa2\x81\xef\x84c[\xfe\xdcS\x0d\xb6_\xb5\xd8\ -\x8fm\xdb\xb6\x85XR\x18\xfb\xf3\x81\x8e C,\x04\ -\x09\xc8\xf6\x7f\xc6\x18\xbc\x16\xdc\xc3T&\xfb\x1d\xe8S\ -2\xd4\xc5B\xb1;\xec\x09\x13&\x90!\x1e\x85\x9f\x85\ -\xf1\x06\xbcV\xd9\xfc\x0f0\xde\xe4\xce\x9d;\xff`\xff\ -\x9f?\x7fR~\xfc\xf8\xf1\xcfw\xb7o\xdf&\x0b\xc7\ -\xa6(\x93\xff\x0a\xc6\x8d\xa2\xd1h\x89>\x14\xf8\x9b\xb5\ -\xb55U\x89\xfd\x87\xbc\xc0\xc0@\x92\xa488\xf8[\ -u\xbf\xaf\xba\xfd\xb7\xed\xda\xb5c$$$T\xb0\xe3\ -\xe3\xe3\xe3\xa9FFF\x0cD\x05\xfc\xe7\xb3f\xcd\x22\ -\x03l\xfcw\xff\x10\xc4\xc9\xae\xae\xaed\x04Q\x0d\xff\ -\x7f\xe3\xc6\x8d\xd9\xf7\xef\xdf'\x95\xd7\xff\xde\xbd{$\ -0g\xd95T\xff\x1aY?\x02s\x99\x82\xc3\xe1\xe8\ -\x80\x98\x03\x06\x0c\xa0\xd6\xc4;\x04\xebG5\xb5v\xca\ -\xdb\xb6m\x1b\x16\xccY|u\xcf1!\xca\xa9\xc9\xf5\ -S===\x9a\xbe\xbe~M\xae\x8b_\x10\xac\x01\xab\ -\xe2\xfa5\x5c\xf7\xb5\x11\xac\xc1{\x01\xa2\xa9P\xdda\ -]=E\xe27\xbcjp-\xbb\xba\xd7\xac\x97\x8b\xc4\ -o\x94\x17\x1b\xc1\x98\xca\x11\xccm\x9e\x92\x10KP'\ -X\xb7\xc1\x88\xba(M\xb1\x10\xec%\x0b\x14\x8e\xd3\x1a\ -!3N\x0b\x16}A^\x81[5\x14GQ\x8e\x0d\ -j\x83\xca\xc7\xe7MA\x9b\xf4e\xb0\xad\x8f\xe0Z\x92\ -\x0a\xcamY\x04}Y7\x04m\x14W\xec\x01%\xd5\ -\xc3v\x8b\x12l\xa3\x83\x98~\xff\xd9\x00\xda^N\xb0\ -\xad\xbd\x85\xe6\xfb\xf5\x06\xd4\xf6r\xba\x06H\x0f\xd0d\ -\xc1\xdchh\xed\x87m\x9eT\x97}\x0fl\xeaR@\ -u\xc9{\xd8\xf6\xac\xbax\xb7\x96\x96\x16+$$\xa4\ -\x10\x10\xb6\x86c9\xa5\x11l;\xa3.\xde\xed\xe4\xe4\ -\x84\xa5\xffWX...u5\x06h\x82\x18\xf0Z\ -}o\xcb\x96-\xa9\xd1\xd1\xd1%Byt\xc8p\xed\ -\xb8\x0e\xda\xcf\xad\x83\xf6\xc3=\xb1X\xd0l\x8e\xc8Z\ -[i\x0d\xfa\x13\x94\xa6\xfd\xbd{\xf7&\xa2P\xa8\x0a\ -\xb1(\xe0;j\x9f>}\xc8u\xd0~nm\xbdO\ -[[\x9b}\xed\xda\xb5\x12\x09\xf1\x5cp\x9d\x13\x0f\xaf\ -\xa9\xaf\xed\x9f2e\x0a\x9e\xc1`0%\xf9\xf1a\xfc\ -\x03\x90\x85\xf8\xfa\xd8\xfe\xd6\xad[S\xbf|\xf9R*\ -+\x0e.66\xb6\xb4U\xabV\xd4z\xd6~\xee\xc6\ -\x8d\x1b1\x222OR\xe1\xac_\xbf\x1e][\xf5\xaa\ -\x8d\xf7\x00\x99\x87/**\x22\xc9\x1b\x87\x0ad!\xd1\ -\xc2\xc2\x02_K\xed\xafQ\x9d\x03\xb0\x1d\x13\xc8\xbcb\ -9cX\xff\xca\xc2\xcb\x97/\x17\x02\x8c\xc8T\xf1\xf6\ -\xf3'N\x9cX\x04d\x1e\xadL\xc1\x02d!u\xec\ -\xd8\xb1(Un?\xc0tD \xf3\xd0e\x95,\x9f\ ->}\xcao\xde\xbcy\xa9\xaa\xb6\xdf\xd1\xd1\x11\xc5f\ -\xb3\xa9\x95m?\x8b\xc5\x22\x0d\x1f>\ -\xd4\xf1\xa2x\x02>\xfb\xc1\x83\x07%\xf0]\xca\x88\x7f\ -\x07\x0d\x1aD\x00c\xbe\x82\xbf\xe3\xc7\x8f\x1f$`\xbb\ -\xc8\x1dG\x09u;\xc0\x13$1\xf3\x89:p\xe0@\ -\x822\xdb?@\xe6\xe1\xc4\xc8B.\xc0\x02\xf2\xeak\ -.\xd0\xed\xe2t>W\xd9\xed\x1f\x81\xbe\xa6\xfe\xfa\xf5\ -K\x9c\xbe\xa2\x0d\x180@\xa6\xfd\x0a\xfa\x97\x08u\xbb\ -\x18\xccG\xac&\xccW\xe3\xfe\x0f\x0f\x0f\x0f8wE\ -sN\xf3\xef\xdf\xbf_\x0a\xe6.K\x8a\x0ca\x81\xf9\ -]\xc1>\x80r\xa0\x1a1\x7f\x8d\xfb\xbf\xf4\xf4\xf4\x98\ -O\x9f>-\x15#\xbbY\xb3f\xcd\x92\x94\xf7\x8a\x0f\ -~\xc3\xc3kD\xef\x03z\x00\xea\x10\xa6*\xf9\xff\xe0\ -\x1eg<\x1e_!\xef4\xc0\x09$`/\xd1\xc4\xd8\ -P4\xf0\x1bQ\xf4z\xf8\x8c!C\x86\x10U\xcd\xff\ -\x090\x1d\xf7\xd0\xa1Cb\xb1\x1b\xb0\x97De!w\ -\xc7\x8e\x1db\xed\x9c\x83\x07\x0f\xe2\x91\x9a[\xa3\xabQ\ -\xff/\xb0\xfd\xa9\xd0\x0e\x90%\x0b\xfb\xf7\xefO\x04\xdf\ -Q\xc5\xd8\x10d\xf8\x0cU^\xffZ\xb8p!\x9e\xc3\ -\xe1\x88\x95\x85\xba\xba\xba,\x1d\x1d\x1d\xd6\xdd\xbbw+\ -\xc8\xc5\xff\xc2u\x1dJzz:\ -I\xe8<&2\xfc\xae\x8e\xe2\x9f\xeb\x22\xee\x1a\xe6@\ -\xc6\xc25B \xf38\xe0s\x09R7g\x9aA;\ -,\xbb.b\xef\xe1\xfe\xebW\xaf^\xa1\xa3\xa2\xa2\xf0\ -@.\xd6\xc9\x1e\x04@\x19\x82=qu\xb2\xff\xa4O\ -\x9f>\x85\x96\x96\x96\x98:\xdc\xffr\xb5\x8e\xf7?\xf1\ -\xebh\xdcC\x82\xba\xc6Y\xb0\x07\xecZ\x03\xdc\xff\x05\ -\xfb\xbe\x89`\x0f \xdc\x0b\xf8\xa3\x01\xb5=\x11PO\ -\x91=\xa0v\x0d\x84\x07\x09\x80\x86K\xd8\x03\xdc\x0bP\ -\xa8`n\xd4\xb7v\xc36]\x11\xd3\xef\xa2EO \ -\x17\xae\x0a\xf4\x03\xad\x16\xf7\xabW7\xd1\x04m\xb8*\ -hS\x13uf\x04u\x11\xcd\x131\x1eP\xb0p\x9e\ -\x88\xa9r\xe5\x89\x80\xa5% 7\xe4\xbf\xb3\x91\xcas\ -\x93\xd4\x14N\xa8\xab9\xc4\x10\xec\x93\xbd-hkK\ -9\xd8\xaa\x01h4\xa0\xe7H\xcd\x9cy\xad\xac\x04\xdb\ -\x1a\x0eh\x94\x80\x07\xe2\x0a\xcco\xb3\x0a\x10\x06ix\ -\x98\xab\x9c0\x02\x1eh\x8b\x197+\x1b\xd8\x98\x916\ -\x96V\x8a\x8c#G@h5o\xfe\x12Z\xc0\x93r\ -Y\x1c\xae\xe6I\x05z\x06\xa8\x05 W%\x9aWu\ -i\xf7\x8a\x12\x8c\xbf\x9b\x89\xfc\x97\xf7H)\xfa\xacW\ -\xaf^\xc5\x80\xb0J4\x86n\x08pt\x9d\xd7\x05\xe6\ -.|\xf1\xe2E! \x9c\xbe\xbe>CI\xf8\x93\x8e\ -(G\x9e@\xde\xc2\x85\x0b\x8b\xb8\x5c.\x13\xae%\xc1\ -\xf5&%\x99g\x94\xba\xf0\xb3\x8b\xd9\x9bEHMM\ -\xc5\x0b\xfb\xdd;w\xeeLU\x02\xfep\xeb\x9a?\x1a\ -\x1a\x1a\xec\xa0\xa0\xa0b\x91\x18\x1c\x1e\x5c\xab\xa9\xc6s\ -\xb5T\x96?\xf6\xf6\xf68qgI\xc1u;\x07\x07\ -\x87\xd2\x86\xcc\x1f\xb8\xcf-22\x12'i]7\x22\ -\x22\x02/i\x7fG\x03\xe0\x0f\x0f\xee\x83\x93\xb5\xee\xbf\ -l\xd92,R\xfb\xf9\x7f\xea\x9c?\xe6\xe6\xe6$\x18\ -\x07$+.$==\x9d\x00\xf7\xc3\xd5!\x7f\xb8\xb5\ -\xfd^\xb8\xff\xf9\xe4\xc9\x93hy\xe3\x86\x80\xac\x86{\ -i\xd8\x0d\x85?@\xeebH$\x92\xdc\xf9\x15\x80\xfc\ -\xa6\xd8\xda\xdab\x1a\x02\x7f\x9a6mJ\x8d\x8a\x8aR\ -8\xf7\xc6\xcb\x97/\x8b\x00\xc6\xa6\xd6s\xfe\xf0\x80\xbc\ --\xe0\xf1xLE\xf9\x03d5\x03`\xec\x82Z\x96\ -\xd5\xb5\xca\x1f\x80\x93K\x80L\xc6U6o\x07\xc0\xd5\ -\x18\x13\x13\x13\x5c}\xe4\x0f\x90\xafL gs\xc5\xc4\ -\xaa+R8\x07\x0e\x1c\x806#\xb3\x16\xf9S+\xe3\ -u\xc8\x90!\x05d2\x99XV\xc5\x02p5\xa6_\ -\xbf~\xd9\xf5\x8d?C\x87\x0eE\xc1\x5c\x16U\xe5\x0f\ -\xd0{\xc4A\x83\x06\x15\xd47\xfe\x00\xcc\xc3\x04\x98\xa7\ -@\xc1|1\x15\xb0\xd0\xf1\xe3\xc7Q\xe0Y\xac\xfa\xc6\ -\x1fH\x9d;w.\xcd\xca\xca*\xad,s\x80l/\ -\x05X\x9aP\xcb\xf2\x99W\x8b\xf2\x9f\xb7b\xc5\x8ab\ -\xa0\xdfY\x0a\x0f\x1cp\xcf\xf2\xe5\xcb\xd1\x22\xf5\xadi\ -\xfd\xc2\xadI?\xdd\xe8\xd1\xa31\xa3F\x8d\xc2\x88\xd8\ -\xec\xb47o\xde`\x15\xe5\xcf\xabW\xafp\xf0^\x11\ -\x99\x96\x0b(_\x15\xf9\xd3\xbauk\xda\xd7\xaf_K\ -\xbf|\xf9\x82744\xfc\x07\xf7:::\xe2`\x1e\ -.\x05d2m\xc4\x88\x11%\xa2{\xfc\xe3\xe2\xe20\ -\xb1\xb1\xb1\xd8\x1a\xcc\xebYS\xfc\x81y;\xb1\x02\xac\ -\xc3\x09\x08\x08\xc0\x08\xcf\x03h\x9f\x9e:uJ\xde\xdc\ -^\xbc\x13'N\x88\xe6\xf4\xe2n\xd8\xb0\xa1\x1c_ZZ*\x8e\xf7|\xf0N\x0c\ -|\xb7*\xd8\x17={\xf6,-((\x10k;<\ -}\xfa\xb4D\x9a.\x93\xa2\xb3\x18\xe1\xe1\xe1%\x12t\ -\x16\x09\xe6\xdcT%\xfb\x14\xe0\x10\xb4\xb8s%\xa4a\ -!i\xf3N\x1a\xe6Y\xbf~\xbdJ\xd9\xa7\x90\xa0O\ -#66V\xac\xbe\x07\xf8\x97\x08\xf3K*\x80\xad\xc8\ -@\xbeK\xc2\xccx\x15\xf4o\xfc!`\x0f\xe1\xa0]\ -$\xce\xf4\xdc\xbf\x7f?N\x9e\x5c\x1cP&\x1f\xdb\xc5\xc5\x05\xa7\xaa\xfeUhO\ -\x03[\x1b'.o1\xccO9d\xc8\x10\x992\x03\ -\x5cS\x0a\xe4:U\xc2\xb9G\xd8\x1a\xb0\xd9k\xd5?\ -\x0f0\x0d\xb1\xb0\xb0\x90\x22\xae}0\x8f%\xcc\x89&\ -%\xa6\x95\xf1\xe4\xc9\x13\xb1\xfc\x85\xfe\x1f\xe8g\xaa\x07\ -\xeb\x17\xdc\xcd\x9b7c%\xc9\xeay\xf3\xe6I\xca\x01\ -\xc0\x07\xbf\xe1\xc4\xe4\xc2\xfc#\x93\xa1\x7f\xb2\x16\xd6~\ -ke}\xa7M\x9b6T\xe8\x8b\x96\xe0\xf7 \xc2\x5c\ -\xc8H\xc5|\x8b\x14\xf0\x9bX\x99\x0c\x9f\x05\x9fY\x8f\ -\xd6\xbf\xf8\xd3\xa7O/\x91p\x86\x18w\xdf\xbe}\xa2\ -\xf919{\xf7\xee\xc5\x8a\x93\xc9\xf0\x19\xd3\xa6M+\ -\xa9\x85:\xd7j|\x82\x8e\x8e\x0e\xf3\xd6\xad[\x92d\ -5UXV\x0f\x1e<\xb8T\x5c\xbeVx/xF\ -\x09\xcc\xcdV\x1f\xe3[\xac\xac\xac\x08\xc5\xc5\xc5\x92d\ -\xf5\x9f\xfc\xba\x90\x1e=z$\x96\x8f\xf0\xdej\xc8=\ -\xae\xcc\xf1Q\xdcm\xdb\xb6\x89\x9d7P\x0e\xcf\x9d;\ -\x17;k\xd6,\xac\xb8\x5c\x9d\xf0\x1ep/\xae\xb6\xeb\ -[\xdb\xf1u0\xffv||\xbcX\xb9\x9b\x97\x97G\ -\x80\xfe-q\xbf}\xff\xfe\x9d\xd0\xb6m\xdb\xfa\x1e_\ -\xf7GV\xbb\xba\xba\xe2\x98\xa0\xc8\xbb~\x0a\xaf\x9d9\ -sf]\xe4\x02\xaa\x93\xf8U\xb8\x86u\xef\xde=\x9c\ -\x9cg\xe3\xf1\xef\xde\xbd\x8b\x83\xf74\xa4\xf8\xf0\xfe\xfd\ -\xfb\x13\xe0Y\x07\xb2\x98\x03\xcf\x09\xb1\xb6\xb6\xae\xab\xbc\ -\x1du\xb9\xbf\x00\xe6\xce\xc5\xca\x88G\xac\xae\xf3\x12T\ -r\x7fJ\xbbv\xed\xe0\xf9\x0c\x04I\xccIHH(\ -\x85g84\xe0\xfdM0\xf7\xb6\xd8\xf3\x1b\x04\xe7-\ -\xe0\x90\xba\xddGX\xe7\xfb\xbf \x1e|\xf0\xe0\x81\xa8\ -\xac\x86y\x8c\xebJ&+\x15\x7f \x0d\x180\xa0\x14\ -\x8b\xc5R\x84\xcf\xa8\x81\xdf)\xc9\xfeJ\xba\x12\xd4C\ -\xf8\xac(\x98\x07\x1dS\x872Yt\x7fn\xa62\xec\ -\xa5\x06\xd8\x98\xf4\xf3\xe7OLRRR)\x94\xdbJ\ -\xb2\xbf;U\x89\xf2\x03\xf0\xc7\x8f\x1f\x9f\xed\xe2\xe2R\ -\xa0$\xf5\x81\x14\xaad\xf9%\xd8\x02R\x86\xba\xc0\x98\ -\xbei\x82\xfc$\xcf\xd4\xf9H*P\x18 \x03A\x0e\ -\x97\x91\xea\xfc6\xff\x10\x8c\x03t\x10\xc9\x8f\xb4B\x90\ -\xb3\xa4\xa1\xf3\x06\xce+O1y\xb6`N)/@\ -\xc5\x0d|\xdc,\x07\xd4HB\x0e2\xc8\xb3\x11\x80\x9e\ -4\xb0\xb1D\x12\xc8\x1b\x07Dr~6\xe1b \x90\ -\xddP\xbf\xa5\x09\xe51\xe1\xd6\x13\xe2\x08\xda\x94&h\ -\xe34!Y\xfcO\x09\x14\x1a8\xea\xa2.\xeaR\xf5\ -\x22<\xa7`\x1e\xd2)\xc8\x7f\x09z\xff\xe6!]\x22\ -w\x1eRX\x8c\x00\xcd\x03t\x07\xf9/_gm\xf8\ -$x\x02\x19R\xd7\x04m{\x98\x9f\x0c\xe6(u\x17\ -\xf0B\xde\x02s\x02\xcf\x06\xf4\x01Q\x8e\x1c^uM\ -\x90\x07\xef\x01\xcd\x02\xd4X\x8e1wR\xcd7\xb1D\ -\x15\xf0F\xd2Xl\x0b\xe8\x96\x9aO2\xe9\x96\x18\x1e\ -\xc2qy\x02Q\x9e\x1c\x92\xcaN\xc7E\xe6\xb2\x9b`\ -|\xaay#\xff\x5cv\x15\x92y\xef\xd4\xb9\ -Z\xe1\x1f\xc0g\xecE\x8b\x16\xe5\x98\x98\x98\xfc\x13\x9b\ -\x0b\xf3\xd9\x9f8q\xa2\xb0\x92gOp\x83\x83\x83\x8b\ -D\xcf\x07\x02\xba\x1d?m\xda\xb4\x9fZZZ\xec\xba\ -\x18\x135A\x8e\x8e\x8e%`\x9c\x91\xf6\xec\xd9\x83\x16\ -\xb5\xb7`\xee|\x98\xff\xbe\x12:C\x5c\xce|\xce\xae\ -]\xbb\x0a\x08\x04B\x09\x18\x97\xd8\xfa\xc0\xbf\xe6\xcd\x9b\ -\xd3^\xbf~\xfd\xc7\xa7\x8c\xc3\xe1\xc8\x83\x06\x0d\x12\xf5\ -\xdd\xc1\xf3\xcc\x8a\xc5\xe5\xad\x94\xa23XK\x97.\xad\ -\x90\xcf\x12<\x1b\xbc\x02G\x12\xe4\x1e\xc5\x88\xe6\x95W\ -A\xfe\xc1\x5c\xd6h\xa1s\x07\xf8\x8f\x1e=BC\x7f\ -\x9f\xf0u\xb0\x9d\xaf^\xbd\x92\xdb\x07\xf3\xf2\xe5K,\ -\xcc\xa5*\xfc\x8c&M\x9a0\xc2\xc2\xc20\xe5\xf6 \ -\xe4\xb1\x98s\x0bT\x8a\x7f\xe6\xe6\xe6D07\x09\x22\ -\xfb\x8f\x19\xd0\xdf'\xfa^\x98g_\xdcy\x8cb\xf2\ -?S\xed\xed\xedE\xc70\xcc)\x85f\xb3\xd9L\x91\ -\x1c\xec\x04X\x07U\xe4\x9f@7\x14\x8b\xcb\xa7\x99\x98\ -\x98\x88122*\x15\xb9\x9e}\xfc\xf8qY\xb9\xfb\ -\xb9AAAh\x91\x9c\xfd0\xe7\x14\xe1\xd7\xaf_%\ -\x12r\xfcW\xb8^\x15\xf8\x07\xc6\x08\x1a\xe2\x0b\x096\ -?\xd9\xd6\xd6\xb6\xc2\xf9\x160_?\xd0\x0b\x12\xcf:\ -JMM-\x05\xb6\x0bI\xf4>\x80\x83\x0a\xc13\xa9\ -\x120N\x853$\xaa\x99\x7f\xd5\xfe\x5c===\x0a\ -\xc0\xb5\x85\x92\xf8\xf0\xfc\xf9s\x0c\xc0\xbc4\x09v\x89\ -\xd8\x1c\xc80\x07'\xc0@\x18q\xfd\x0de\xe1\x8b\x17\ -/\xb02\xce(\xa1\xab\x08\xffx\xf3\xe7\xcf\xcf\x05<\ -\xa0+ \xbf\x84u\x09\x1d\xe6\xff\x17u\x11\x84\x87\x87\ -ca~rI\xf7\x811\x88\x93$?a\x7f\x80~\ -\xa9\x89\x5c\xa7\xd5\xce?CCC\xcc\xef\xdf\xbf\xf3$\ -\xf9;\xe1\xf9$\xb2\xe4\x11<\xbf\x17\x9e\x13 \x94\x7f\ -\x982l\xd8\xb0\x12Y\xf2\xf6\xdc\xb9s\xc5\x92\xe4'\ -\x9c\xfb@N\x92\x94\x9d\x7f\x10\xff\x03\xfeI\xf2\xad\xf0\ -\xce\x9c9#S\x9e\xc3\xb3\x05\x80\x9e(\xcfG\xcd=\ -x\xf0`\xb1\x8c\xfc\xd6\x7f\xf8w\xe1\xc2\x05\x89g\x9b\ -\x82:\xe1\xda\xb5kGP\x91\xf9\x8b\x02\xf2\x8a!A\ -\x9eS\x81<\x97\x99\xfb\xd5\xd4\xd4\x94\x9c\x96\x96FH\ -NN\xc6\x81q#\x13\x83\x8c\x1a5\x0a'\xe9\xecS\ -P\x17\xe6\x82\x05\x0b\x8aTa\xfe\x0a\xf4\x07\x15\xe8\x88\ -\x22Ik\x1b\xc06\xc0\xca!\xcfa\xbe\xb1\x02`\xcb\ -\xe6\xc9\xc2\x08\x02\x1bG\x92\xfe\xe0\x83\xba\xc0\xdc\xfd4\ -U\xc2/\xc3\x87\x0f\xc7\x00\x19F\x96$\xcf\xe5\xb1\x0d\ -\xc0\x9ceA\x925\xde\xbd\xbc\xbc\xd0\x92\xceV+-\ --%\x83\xba`U\x0d\xffA\xbf\xc8\xd1\xa3G%\xfa\ -V\xaa\xeb\xfci`_\x10Dm\x1c\xe1\xae\x02u(\ -\xaa\xc13\x9ck\xd4~\x03X\x97\x00d\x18^\xca\xf9\ -\xd4U\xb2\x0d\xe0\xbd\x92l\x1c\xc1\xb9\xb3x G\x09\ -\xaa\xec?X\xbati\x11\x98\xafLIX\xd0\xce\xce\ -\xae\xd2\xb6\x81\x0c\xcc\xc7\x5c\xb2dI\xb1*\xfb\x0f\x04\ -\xb6\x01\xf4\xad`\xa4\xf8Rp\xa2\xbe\x14y\x08\xfal\ -\xa0\x1e\x92\xf4\x5c\xe8\xbf\x82\xef\xae\x0f\xfeS\x80W\xb0\ -\x92\xb0\x05\xd4%`\x9c`\x14\xac\x07\x1c\xd7hI>\ -C8&\xc1\xd8\xac-\xffi\x8d\xfb\xef\xa1\x9c:y\ -\xf2\xa4D9\x95\x92\x92B\x10\xe7\x17\x90DP\xef\x00\ -\xd9V*\xe5\x5c\xc5\xe2\x1a\xf4\xb9\xd4\xc9\xfaQ\x97.\ -]\x88YYY\xd2\xf4$F\x96\x8dQ\xae\xd7\x81m\ -R,I\xafC]\x5c\xc3>\xbf\xbaZ\x7f\xe3\xad\x5c\ -\xb9R\x1aN\xa3\xda\xda\xda\xe2e=\x07\xe8\x1b\x1c\xd0\ -;\x14Ig\xe5B,X\xcbk\x8a\xb5\xb6\xfek`\ -`\x00\xcf\xc8\xc5I\xf1k\xe1\xa4\xf9X\xe0o\xd2\xfc\ -Tp\x9d\x05\xda\x22\xf5y\xfd|\xf4\xe8\xd1\x12\xcf\xd0\ -\x95\xe6\xe3\x83\xdf\x81\xdf\xd0\xd0\x96\x15w/|&\xb4\ -\x81\xeb{\xfc\x90\x96\x96\x16\xf43\xa1\xa5\xe9\x12\x80y\ -+\xe8\x92\x8e\x1d;\x92\xc0o\x12u\xc6\xd9\xb3g1\ -\xb5\xb4\xe6[\xe7\xf1k\xdd\xbau#\xe4\xe4\xe4H\xd4\ -%G\x8e\x1cA\x0b\xeb\x12\xf8\xf9\xd0\xa1C\x12uF\ -vv6\x11<\xb3.\xf6\xc7\xd5U\xfc$\xcf\xd7\xd7\ -\x17-\xe9\x8c^\x81.\xf9k\x97@\xdf)\xf4\xa1J\ -\xd0\x19l\x1f\x1f\x1f\x0cRw\xf1Cu\x12\xbf\x0b\xcf\ -+\xfc\xf0\xe1\x834]\x82\x85\xe7\x00\xc1u\xddg\xcf\ -\x9ea%\xf9\xc2\xde\xbf\x7f_\x02\x9eUW\xf9V\xea\ -4~|\xdc\xb8qX*\x95*Q\x97,\x5c\xb8\xb0\ -\xd8\xc3\xc3\xa3Xt]W\xe8le\x1ax\x06\xae\xae\ -\xea_\xd7\xfb\x17\xe0\xb9\x87\x17/^\x94\xa8K\x0a\x0b\ -\x0b\x09(\x14J\xa2\xce\xb8p\xe1BM\x9c\x9d\xa8R\ -\xfbgz\xf4\xe8A\xc8\xcb\xcb#*\x1a?\x94\x9b\x9b\ -K\x84\xf7\xaa\xf7o!\xbc5k\xd6\xa0\xc5\x9d\xaf+\ -%\xde\x99\xed\xe7\xe7\x87\xae#\x9d\xa1t\xfb\x07[\xb6\ -l\x09\xcf\xdf-\x91\x97\x7f\x1f?~,\x81\xf7\xa8\xf7\ -\x0f\xfe\x9f&L\x98\x80\x83g\xe5\xca\xe2\x1d\xd47N\ -NN8e\xa8\xb32\xf1\x0f\xea\x81\xcb\x97/\xcb\x8a\ -\x1f\xe2]\xbat\x09]\xc7:Ci\xf7\xef\xf7\xea\xd5\ -\x8b \xe9|_\xc1y\xbc\xc4\x1a:\x8f\xb7\xbe\xe4\x8f\ -\xe0\xae_\xbf^\xac.\x81\xdf\xad]\xbbV\x99\xf6\xee\ -+e\xfe\x12xfottt\x05\xbb\xe4\xf3\xe7\xcf\ -8%\xd1\x19J\xcd?H\xce\xce\xceh\xe1\xb3\xde\xc1\ -G:\xf8\x0e\xabl\xf5\x14\xf0O\xe9r\xaf\x01\xfd\xc0\ -\x04\xba\x04%\xd0%|\xf0\x19]\xc3\xe7\x01W%\x7f\ -S\xba2\xe6\xe6\x02\xb6\x05\x0e\xd8n%\xc0\x86#\xc1\ -s\xe3\x954\x7fX2\xa2\xbc9O\xb9\x9e\x9e\x9e\xa9\ ->>>\xb9J`gH\x22\x98\xa3\x1d\xe6OT\xca\ -|\xbbZZZ\xe4:\xdc[.\x8b`\x1e$\x98\xf7\ -\x14\xe6\xa0|\xa7\xc49\x0a\x95\x95\xa2\x00\xb5F\xfe+\ -\xcat\xd6\x8f*\x10\xdc\xc77\x1d\xf9\x7f\x81\xb9x\x8f\ -!\xea\xfc\xc5r\xed\x9f\x07t\x14\x90.\xf2o\x81\xf3\ -\xf8\x86\x9a\x872y\x07uF\x1bD|\x81\xdf\x07\xab\ -\xe7\xb2\xc49{TH\xe6I*p\x5c\xce\x00\xf4Z\ -\xcd\xc7\xbfz6J \xeft\x11\xf9K\x1b\x81^\x81\ -\xe35E\x80\xb59\x0d\x84H\x02l\x1c*\xc0(\x12\ -\xc7\x5c`\xf9\x07\xf5A<\xea\xa2.*Q\x84\xe7,\ -<\xe7g\x81\xc0\x00\xf9{\xceO\xb0B\xe7\xfc\x94\xcf\ -~s@K\x91\xff\xce\xfbI\xadC\x9b\x90\x8b\xfc\xff\ -\xbcMe%\x8a@\xbe\xc2\xf3\x81\x96\x08xWY\x09\ -j\x0ah\x13\xa0\x04@\xca\x90\x93S\xd5\x88.\xe0\xdd\ -F\x01/\xe5-Z\x80\x5c\x00\xc5\xaa1\x7f\xf5\xac\xc3\ -\x03\x8a\x11\xf0TK\x06\xefu\x00\xadD\xd4g\xb3\xd6\ -\x04\xa1\x05\xbc\xd5\x91\xc0{M\xe4\xbf\xf3L\x89j^\ -\xd5\x18A\xde\xae\x10\xf0Z\xb48\xab\xc7}\xad\xcd\x03\ -g\x11\xdew\x04\x14\xad\xe6M\xad\xd1g@\x1d\x84\xf8\ -\x1f\xa0\xc4k!\xf5U'\xfb\x0bx\xdf\x19P\xbc\x9a\ -'\xb5N\xdf\x01A\xc3l\x91\x00\xab\xaa\x5c\x1b\x1a7\ -nLh\xd2\xa4\x09Q\x85\xed\x83\x05\x02\xdf\xbe*\xd6\ -\x9f\xb5y\xf3\xe6\xe4M\x9b6e\xc9\xb3?QI\xe9\ -:\xa0_\xaaXw+++\x14L*\x88\xc5b\x89\ -\x03\x06\x0c\xc0\xaa(\xff\x7f\x02\x22\xa8\xa0\xdc\xa1\xb8\xa6\xb8\x86r\x9a5d\xfe\xc3\xdc\x7f\x05l6\ -[\xe6>\x22x\x8d\x87\x87G\xa1\x8a\xf8S\xd8\xca\x18\ -g\x8fT\xcc\x99X\x9a\x9c\x9c,w\x1e\xed_\xbf~\ -a\x81..U\xf3\xbfZr\x1c\xb1\x0e\x1f>\x5c\xa0\ -\xe0YhP\x17\xe7\xcb\x91cP\xcd\x7f\xd9\xf9\x1e\x8b\ -JKK\x15\xde\x87\x0ct1\x01\xeak5\xff\xab\xa4\ -s\xc9\xcf\x9f?\xcf\xaf\xe4Yl\xfc\xb0\xb0\xb0\xbc&\ -M\x9aP\xd4\xfc\xaf\xb4\xce\xcd\xe1p8\x95>O\x0b\ -\xda\xc8s\xe6\xcc\xc9Vb]\xccF\x94\xe7\x9c\xe4\x7f\ -\x08\xe8OlJJJ\x95\xcfA\x02v1\xaa]\xbb\ -vX5\xff\x15\xb2s\x99\x07\x0f\x1e\xcc\x90`\xe7*\ -<\x0dv\xef\xde\x9d\xae\xa4~.\xa5\xe4?\xd0\x9b\xb9\ -@\xe7\x96\x94US\x81njkk\xeb\x5c5\xff\xe5\ -\xf2-\x13\x9f={\x96Y\xc5\xf3O+\xe4'x\xf0\ -\xe0A\xaa\x8e\x8e\x0eQ\xcd\x7f\xe91\x9e\xee\xee\xee\xa9\ -@\xe7R\xca\xaa\xb9\x00]L\x982e\xcaO%\xd3\ -\xc5lD\x89\xf2\x06\xb4o\xdf\xbe\x10\xe8\xdc\xdc\xb2\x1a\ -*\x89\x89\x89\xbf[\xb6l\x99\xaf\xe6\xbfx_\xb8\xb7\ -\xb7\xf7O\xc0&zY\xcd\x152\xc0\xb4_\x94\xa8\xcd\ -J5\xfe\x87\x0c\x19\x92E \x10p5\xc5|\xa0\xd3\ -\xb1\x83\x06\x0d\xcaV\x8f\x7f\x89\xb8\x93q\xe4\xc8\x91\xf4\ -j\xc2\x9d\x15\x5c\xa3\x07\x0e\x1cH\x87\xd8V\xcd\x7f\xc9\ -\xd4\xb1cGLZZZQu3?99\xb9\xd8\ -\xc4\xc4\x04\xab\x84\xf8G\xd9ls.<\x93U\xd29\ -]\x95)\x00O\xd1\x81\xdc\xcfS\xc2\xb6\xd65\xff\xb9\ -\xe2\xe6\x9f\xbe\xbe>\xf9\xc5\x8b\x17\xf9\xd5d\x03\xf0\x81\ -=Q\x00\x9eI\x91\xb0\xfe\xcdm\xa0\xfc\xe7\x8f\x181\ -\x22\xdf\xde\xde\xbe@\xdc\xef\xb6\xb6\xb6\x85@\x17\x13\xab\ -\xca|<\x1eO\x1c:t\xa8X?\xb4\xa5\xa5e\xb2\ -\x95\x95UjC\xe4\xbf\xa1\xa1!)..\x0e\x1d\x13\ -\x13S\xdc\xaaU+\x92\x98u\x17fPPP\x9e\x82\ -\xeb.\x15D\xcf\xa1C\x87\xc4\xae\xc3\xb4h\xd1\x82\xf0\ -\xe9\xd3\xa7\x9c\x8f\x1f?\xe6\x19\x18\x18\x10\x1b\x18\xff\xb9\ -\xfe\xfe\xfe(\x98;\x0e\x10k\xdd\xbau\x05\xe2\xecp\ -33\xb3\x92\xd4\xd4Tl\x15t.\x16\xe8sqg\ -/p\xd6\xae]\x9b\x0b\xde\xcd\x84\xef\xf7\xf3\xf3\xcb\xaf\ -#9T'\xfc\xef\xdd\xbb7\xae\xa0\xa0\xe0o\x1c\x09\ -\xf8\x8c\xef\xd5\xab\x978l\xc2[\xbcxq\x81\xa43\ -\xf7d\xac\xc33\x16,X\x80\x12\xd7>\xc1\xfb\xff\x9e\ -_\x95\x97\x97\x87\xef\xd9\xb3'\xae\x8e\xf8_\xab1{\ -\xda\xda\xda\x8c\xabW\xaf\xa2D\xf2y\xf2._\xbe\x9c\ -\x0f\x7f\x13\xbd\xbei\xd3\xa6T\xa0\x8b\x8b\x14\xd4\xc5P\ -\xe7\x16\x01\x9d[!G\x94\x8e\x8e\x0e#44T\xdc\ -\xfbQ\xe2\xde_\xcf\xf8\xcf\x9f8qb\x11\x8dF\xa3\ -\x8a\xc9?K\x1e?~|\x81\xb8\xfa\xd8\xd9\xd9a\x80\ -\xedJR@\xe7\x92\x86\x0d\x1b\x86\x11\xf7\xfeI\x93&\ -\x15Jx?\xd5\xd9\xd9\xb9\xb8\x96\xf9Q\xab\xfc\x87z\ -6::\xbaXJ\xfe\xe4\x02\xa0\x17K\xc5\xc5@\x00\ -\xbbX\xe2\x99\x81\xa2:\x17\xd8\xb9(qq\x88\xad[\ -\xb7&\xc4\xc6\xc6J|?\xa8\x1b\x1a\xe0\x02r=\xe5\ -?g\xcd\x9a5\x7ft\x9e\xc4C\xc8\xb9\x5c\xf2\x84\x09\ -\x13\xc4\xe2Ax\xe6`JJ\x8a\xcc5\x19A\xec\x8f\ -\xd8\x98\xfa)S\xa6d\xf2x<\xaa\x94\xfc\xe3\x10\x0b\ -\xa0jQ\x17\xd7\xda\xda{\xf7\xee\xdd\xd1@\xcfI\xc5\ -2YYY\xd8\xce\x9d;c$\xad\xc7\x03\xbb\xb8\x08\ -\xeaU)>~\xfa\xbcy\xf3$\xc6\xbeu\xe9\xd2\x05\ -\x07\xde!\xd5\xbf\x97\x9f\x9f_\x0a\xb0@I}\xe2\xbf\ -\x96\x96\x16\xfd\xfc\xf9\xf3\x99\xd2\xe4\x07\xa6e\xcb\x962e\xef\xf0\xe1\ -\xc3q@\xbf\x92\xc5\xac\xf1\x12mll0\xf2\xe8\xa0\ -\xcf\x9f?\x17K\xab\x0b\xa8+\xd5\xc9\xc9\xa96tq\ -\x8d\xf3\x1f\xe0=\xfc\xcb\x97/\x7fI\xc3\x8f\x0c\x06\x83\ -\x06p\x91\x5c\xed\x85\xe7\x1f\x8a9\xb3\x89\xb3g\xcf\x9e\ -\x029c\xff\xf9@\x0f\xa0\x98L\xa6\xd4\xb8\xa2w\xef\ -\xde\x15\x83\xf9FVu\xfe\xc3=\xa2\x91\x91\x91\xd9\xd2\ -\xda\x0a\xf9\x0fpa\x91\xbc\xe3\x0d\xd8\xb4D\xa0gK\ -\x84\xd6\x151\xc6\xc6\xc6\xf2\xeec\xe3O\x9b6\xadP\ -\x06\xff\xf9\xa0\xce\xf90\xfe\xae>\xc8\xff\x91#G\xe6\ -\x93\xc9d\xa9\xbe4 \x13\xd0\xe2\xfc@\x92x\xe8\xee\ -\xee\xfeG\x17\x03\x9dK\x83\xe7\xa1\xcb\xdbw\x00\x83\x92\ -\x00\x06EK\xab\x0b\x09\x14GGGT=\xd2\xbf\x8c\ -3g\xce\xe4H\xd3\xbfP'\xae]\xbbVn\xec\x07\ -\xf5,\xd0\xb7\x05\xf7\xee\xdd\xcb\xd6\xd5\xd5\x957\x172\ -' @\x96\xfe\xe5\x82\xba\xe6\xc1:\xd7'\xfc\xdf\ -\xb5kWLNN\x8eT\xfc\x09\xf0ii\xcf\x9e=\ -\xe5\xc6~\x00O\x16v\xea\xd4\x09\xa5\xa0\xdf\x09/\xad\ -\x0e\xd9\xd9\xd98PWl=\xb4\xbf\xb8\xde\xde\xde\xb9\ -\x00g2d`?\x94\x02\xd8\x8f_E\xbf\x93(\x06\ -f\x82:\xe6\xd5\xb2\xfdUk\xfe\x07\x03\x03\x03\xd2\xfb\ -\xf7\xefQ2\xce!\xa2\x00\x1b\xb8\xa8\x9a\xeb%\xd1\xef\ -$\x82y\x0aa\x1d\xeb\xb3\xffm\xec\xd8\xb1(\x80\xaf\ -\xc92l\x01\xb4<\xb6@u\xf9\x9d\x04\x98\x9f\x0c\xea\ -VX\x9f\xfdo\x90\x1a5j\xc4\xb8x\xf1b\xbe,\ -[\xd8\xcf\xcf\xaf\xba\xfc0\x5c\xa0\xd7e\xea\xdc\x0b\x17\ -.\x14\xc0\xba\xd5w\xff?$\x0b\x0b\x0bl~~\xbe\ -T_\x1a\xd0\xd5\xf8\x1e=z\xe0\xab\xe1]8\xb8\xbe\ -\x22C\xef\x97\xc0sM\x1a\xd0\xfa#g\xdd\xbau\xf9\ -\xb2\xfc0\xe7\xcf\x9f/\x84g\xe6Te\xad\xe7\xd2\xa5\ -K\xb2t.k\xcd\x9a5\x05\x0di\xfdQ\x01\x99L\ -\x012\xb9\xb29\x01\xf9\xe3\xc7\x8f/\x82\xfa\x5c\x86\xdd\ -W\x0ctM]\xe5\x8d\xa8\xd3\xf8\x13\x17\x17\x97B9\ -0\x09\xbaE\x8b\x16\x0a\xef\xa1\x83\xfa\xfb\xc3\x87\x0f\xc5\ -\xb2\xb0\x96\xb3\xb3s!RwyS\xea4\xfeJ\xb0\ -\x16[(K>\xf8\xf8\xf8\x14*(\x1f\xfe\xf8\x99!\ -\x9e\x97&\xdf\xae\x5c\xb9R\x17k\xbeJ\x15\x7f\xd8\xa7\ -O\x1f\x9c\x94\xb3\x98\xcbmR|\xf7\xee\xdd\xe5\xd6\xc5\ -\xe0\xda\x92\xdc\xdc\x5c\xa9\xfa]\x10sQ\xd7\xe7\x9d*\ -C\xfc-g\xc3\x86\x0d(Y\xba\xf8\xdc\xb9sr\xe9\ -bx\x0d\xd0\xdb(Y\xbe\xa6\x80\x80\x00\x94\x12\xec\xfd\ -Q\x8a\xf8g\xe8\x93\x8c\x8b\x8b\xc3H\xdd8A&\xcb\ -\xa5\x8b\xc7\x8c\x19S\x0c\xf5\xb6\xb4gA\xff'|\xa7\ -:\xfe\xfc\xff\xbax\xea\xd4\xa9Et:]\xaa.~\ -\xfb\xf6\xadT]l``@\x01\xd7H\xd5\xb9\xe0\x1d\ -\xb4\xc9\x93'\x17!\xca\x91\xabLi\xe2\xffuuu\ -\xe97o\xde,\x94\xc3?&I\x17sW\xae\x5c\x89\ -\x92\xa5so\xdc\xb8Q\x08\xf5\xbez\xff\x85\xd8xd\ -lQQQ\xa5tq\xd7\xae]K\xb2\xb2\xb2\xa4\xea\ -\x5c\xf0lB\xbf~\xfd\x94\xe5\x8cqe\xdc\x7f\xca\xd9\ -\xb2eK\x81\x8c\xfdG\x15t\xb1\x96\x96\x16\xf3\xf4\xe9\ -\xd3\xb2t.{\xf3\xe6\xcd\x85J\xd6^\xa5\xdb\x7f\xdd\ -\xb6m[\xe2\xb7o\xdfd\xeab\xa8g\xcb\xef\x195\ -jT1\x89D\x92\xeaS\xfd\xfa\xf5+\x16<[\xd9\ -\xf2#*c\xfe\x01\xfe\xf4\xe9\xd3\x8b\xe0\x9a\xbc,]\ -\xdc\xbcysJ\xb3f\xcd\xa8QQQ\xc5\xb2\xe2+\ -\xc03\x8b\x11\xe5\xcb\x0f\xaa\x94\xf9\x1f\xa0.\xbes\xe7\ -N\xa14\x9er\xb9\x5c&\xb0\x8b\xf3W\xacX\x91\x0f\ -?K\x93W\xb7n\xdd*\x02\xcfT\xc6\xfc\xb8J\x9b\ -\x7f\xc6\xda\xda\x1a\x8bF\xa3\x092\xe2\x9cKKJJ\ -\xa4\xfa\x96\x8b\x8b\x8b\x09VVV8el\xa3\x92\xe7\ -_\xe2\x04\x06\x06\xa2\xaa\xb8\x17\x98\xbd}\xfbv\x94\xb2\ -\x8e1e\xcf?\xd6\xae];bBBB\xa5\xf7\x1f\ -}\xff\xfe\x1dkdd\xa4\xcc\xe7\x03({\xfe=\xbe\ -\x9b\x9b\x9b\xacX5\xb1\x05\xde\xe3\xea\xeaZ\x88(w\ -Nn\xa5\xcf\x7f\xd8\xb8qc\xfa\xfd\xfb\xf7\x0b\x15\xdd\ -\x7ft\xf7\xee\xddBx\xaf:\xffa\xd5\x09\x9e\xaf\x80\ -\xc1`\xe4\xde\x0b\x0c\xf5v\xff\xfe\xfdU!\x0f\xb4J\ -\xe4\x1f\x86q\xcd\xbbv\xedB\xc9\xb9\x17\x98\x0d\xf4v\ -\x81\x12\xeb\x5c\x95\xe3\xbf 7\x13111Q\xa6.\ -\x86\xfa\x1a\xeamUh\x13\xa2Z\xf9\xe7\xf9s\xe6\xcc\ -)\x84{\x8c\xa4\xe9\xdcY\xb3f)\xbb\xceUU\xfe\ -\x975i\xd2\x84\xf6\xe8\xd1#I\xba\x98\xff\xe0\xc1\x03\ -\xa8sU%\xf7\xbc\xca\xf1\x1f\xd2\xa0A\x83\xd0X,\ -\xb6\x82]\x0c\xf43a\xe0\xc0\x81\x18Uj\x8b@G\ -\xa9\xda\xf9;P\x17\xe7\x89\xd8\xc5\x1c\xf0]\x81*`\ -9\x11\x82c_\xe5\xce\x8f\x03\xfa\x15\xff\xe3\xc7\x8f\xc2\ -r\xe6\x83\xcf\x8a\xec?R&\x82~\xa9\xdf*Xo\ -\xde\xcc\x993s\xd8l6\x05\x9ew1{\xf6l\x14\ -\xa2\x9agu'\x02\xba\xa9\x82\xf5\x86>j\xf2\xbd{\ -\xf7\x92\x81>\x869\xe6i\xaa\xd8\x06@W\x11\x15>\ -\x7f\xd3\xc4\xc4$\xabS\xa7Ny*\xca{8f\xe6\ -!\xaa}\xfe,_E\xe5\x0e\xa48@\xa6\xc8\x7fE\ -}\xfer\xed\xe7\x1d\x5c\x8b\xfc\xbf\xc0\xb3\xb0?\xab\xf9\ -Rk\xf4\x01\x90\x09\xf2o\x99\x00\xa8X\xcd\x9b\x1a'\ -\xe8\x1f\x19\x87T,\x9a\x80<\x11\x15<\x8fV\x85\x08\ -\xe6\x96Z*\xe0\xb5\xb8\xa2\x0dh9\xa0\x225\xafj\ -d\xdc/\x15\xf0XZ\x81}\xe3\x04\xe8\xa3Z'W\ -\x9b\xae}/\x909\x1a\x88\xfc\x05\xea\x87u\x80`\xbe\ -|\xaa\x9a\x8f\x95\xc2\xf7\x90wk\x00\xb5G*_L\ -\x05v\x02\xb4\xd5~ \xff\x9d\x99\xcd\x12Z\xbbT\xd3\ -\xff\xfd\xc8%\x02\x9f\x02\xe4\x95\x87\x10\xbe\x97X\xde\xfd\ -\xff\xa3\x96\xf0gD]\xd4E]\xd4\xa5\x9a\x8a$9\ -c\x01\xfe\x09D\xfe\xd3\xcc\x1aH'\xc1\xd7\x1a\xc8\xc7\ -\xe6\xc8\x1f\xaad\xd1\x03d\x0dh\x15\xa0\x1b\x80\x12\x00\ -\xe1\x95\x1cOq\x05kQ\xf5\x91\xe0:\xc3W@\xd7\ -\x00\xad\x04d%\xe8\xa3\xea.p\xc48\x03\xba\x04(\ -]U\xfd\xba\x0d\x00\x17\xa6\x01\xba(\xf0\xb94\xaf\x86\ -~\x87x\xc5N0\xd7\xf1j\x1e\xab\x0c\x95\x08d\xc2\ -\xf0*`N\x03@~\x80\xb2\xd5\xfcTY\xca\x02\xb4\ -Z\xd0\x97\x8a\x14c@'\xd5\xf6y\xbd \xd8\x87'\ -\x04}*O1\x02\x14\xa2\x22q\xa6j\x92?\x1e\x0b\ -\xf6i;9d\xfe1\x15\x8cwR\x93|1\x91\xc7\ -\xa5\xe0B\x88\x13|\xd42\xbf^\x13E\xd0\xc7\xe20\ -!\xc4\x8a\x99j\x1e\xd5{\xca\x004T\xa4\xef\x9b\x01\ -\x0aU\xf3\xa6\xc1\xd0UA\x9f\x97\x17'\x81/I\xcd\ -\x9b\x86A8\xa1X\x91&\x80\xce\xa9y\xd2\xe0\xe8\xac\ -\xa0\xef-\x01\xa56D\x1ehjjR\x005T\xbc\ -\x9b\x02\xa8/\xa0e\x0d\x14\xf3\xb3g\xcc\x98\xf1\x0d\xd0\ -OD\xc9\xce\x8a\xafE\xbf\x10\xec\xfb+\x0dq\xfc\x9b\ -\x9a\x9a\xe6eddd\xa6\xa5\xa5\xa1:w\xee\x8cn\ -\xa02\x00\xfa\x84b\x1bZ\xbb\xb5\xb4\xb4\xa8AAA\ -Ipk1\xdc\xef\x17\x1c\x1c\x9cU\x07g\x04(\x03\ -E7\xc0\x98T\xbe\x9d\x9d]:\x91H\xfc{V\x16\ -\x81@(\x1d=z\xb4\xaa\xeeu\xab\x0a\xe5\x0a\xd6\x8d\ -\x1bL\x9b\x9b7o\x8e{\xf5\xeaU\xaaH>V\xfe\ -\x9b7oP\x0a\x9c\xd3V\x9f\xfc\x81\x0d)\x96\x83\xed\ -\xe9\xe9\x99\xcc\xe1p*\xe4\xb4\x84g\xd1\xfb\xf8\xf8\xe4\ -5\xb0u/VC\xea\xff.]\xba\xe4gff\xe6\ -K\xca3\x02~\xc3\xf6\xe8\xd1\x03\xa3\xee\xff\xfaG\x00\ -\xdfQ\xcf\x9c9\x93\x22#\xef!\xe7\xec\xd9\xb3\xb9\xda\ -\xda\xda\xf4\x06\xd4\xff\x0d\x01\xf7\xf2\xc7\x8c\x19\x93I\x22\ -\x91d\x9e3\x0f\xae!\x8e\x1b7.\xbf\x81`\xc1\x06\ -\xd1\xff-[\xb6,y\xf7\xee]\x96\x9c\xb9\x06\xf9o\ -\xdf\xbe-\x00X\x90\xa0\xee\xff\xfa\x81\xf9V\xaf^\x9d\ -\xce\xe3\xf1\xa8\xf2\xe69\xe4r\xb9t__\xdf\xec\x06\ -\x10\x07S\xef\xfb\xdf\xc2\xc2\xa20''\xa7P\xd1<\ -\xaf\xd9\xd9\xd9\xc5\xe0\xdebu\xff\xab.\xe9\xe8\xe8P\ -/^\xbc\x98)g~\xcd\x0aX\xf0\xdc\xb9s\x99\x00\ -\x0b\xd2\xd4\xfd\xaf\x92\xc4svv\xce\xa1P(\x84\xca\ -\xe6\xd9&\x93\xc9\xa5c\xc7\x8e\xcd\xa9\xc7X\x90\x85\xa8\ -^\x9e>\xb9\xc8\xd0\xd0\x10\xff\xe9\xd3\xa7\x5c\x05\xf3K\ -W\xc0\x82\x007f\x03\xfc\x88W\xf7\xbfj\xb5k\xdd\ -\xbaui\x00\xf3\xd1\xcb\xaaX\x00\x16\xa4\xfa\xf8\xf8\xa4\ -\xd6S,X/\xfb\xbfg\xcf\x9e\xf9yyy\x85e\ -\xd5T\x00\x16,\xe8\xd6\xad[\xbe\xba\xff\x95\x9f\x00^\ -#\x87\x84\x84\xa4T\xf1|\x93\x0a\xb9\xd7\xcf\x9e=\x9b\ -\xdc\xa8Q#J=\xec\x7fV}\xc2|NNNi\ -\x00\xf3\x95\x94Us!\x91HXGG\xc7\xb4z\x86\ -\x05\xebU\xff\x03\x9c\x86\xf9\xf8\xf1cz\x151\x9f\xc4\ -\xf3\xbe\xde\xbcy\x93\xd2\xbcys\xac\xba\xff\x95\x92\x98\ -\xabW\xafN\x02\x98\x8fRVC\x05`A\x92\xa7\xa7\ -\xe7\xcfz\xc4\xb3z\xd3\xff\xdd\xbbw\xcf\x06\x98/\xa7\ -\xac\x86K&(\x9d:u\xcaV\xf7\xbfR\xad\xed\x92\ -.\x5c\xb8\x90\x08\xba\x87UV\xf3\x85y\xfc\xf8\xf1x\ ----r=\xe9\x7fU\xb7ky\xa3G\x8fN\xa2\ -R\xa9\xe8\xb2Z*\x00\x0b\xa2\x86\x0f\x1f\x0e\xf5\x00O\ -\xdd\xffuK\x06\x06\x06E\x00\xf3\xfd\xac!\xcc'\x11\ -\x0aDDD|m\xd2\xa4I\x91\xba\xff\xeb\x16\xf3y\ -{{\x7f\x05\x98\x8fTV\xcb\x05`A\xec\xdc\xb9s\ -?\xa8\xb8\xfeT\xe9\xfe\xef\xd2\xa5K*\xc0|\x19e\ -uT\xd2\xd2\xd2\xbe\xb6i\xd3&I\xdd\xffuB\xe4\ -c\xc7\x8e\xc5\xc0c\xd0\xcb\xea\xae\x90\xb6n\xdd\xfaR\ -\x85\xf7\xcf\xb1T8\xde\x99\xb6e\xcb\x968\xd0\x07\xd4\ -:\xec\x7f\xca\xbau\xeb\xa2Ux\x0d]\x95\xfb\xbf\xac\ -m\xdb\xb6y\x89\x89\x89)u\xd4\xf7\xfc\xf8\xf8\xf8\x14\ - \xff\x0bT\x5c\xfe\xab\xf2~\x07\x8e\xab\xab\xebO\x16\ -\x8bUZ\xdb\x9d\xcf`0\xf0\xd3\xa6MKR\xf1\xbd\ -\xc3\xaa\xde\xff\xf0\xec\xd2\xd2\x87\x0f\x1f\xfe\x86\x90\xbc6\ -\xe1\xff\xdd\xbbw\x93\x1b7nL\xa8\x07\xf6\x9f\xca\xef\ -w\x1a8p`\x16\x16\x8b-\xaa\xad\xceG\xa3\xd1E\ -\xd6\xd6\xd69\xf5\xc4\xff\xa7\xf2\xb9\x0f444\xe8\xbb\ -w\xef\xfe]K\xb6\x00#000\x05\xbc\x93\xa1\xee\ -\xffZ\xaf\xabD\x7fk\xfb\xf6\xed\x8b\x7f\xfc\xf8\x91]\ -\xd3\x9d\x0f0_n\xbbv\xed\xa4\xe5\x8b\xe0\xa9\x90O\ -H%\xfa_GG\x871s\xe6\xccD\xc0wi9\ -\xca\xb8s\xe6\xccIc2\x99\xc4\x1a\xc4|D\x807\ -3\xa4\xf1\xcc\xc0\xc0 \x7f\xc8\x90!\xaf\xb5\xb4\xb4\x18\ -\xea\xfe\xaf\x9e\xbd{#F\x8c\xc8\xc7\xe1p\x85\xdb\xb7\ -o\xcf\x946\xb7\xf4\xf4\xf4\x88\x8f\x1e=\xca\xa8!,\ -\x081_&\xc0\x9b\xd2r\x040\xfd\xfd\xfd\x13Q(\ -\xd4o\x88IT]\xa6*I\xbe\x06\xe2\xcb\x97/\xff\ -\xc4q\x17\x15\x15a\x01\xee\x92jo\x0f\x1e<8\x17\ -`ALuw~qq1f\xc0\x80\x01Rc@\ ----s\x0aA\x81\xb1B\x8f\x1f?N\xd7\xd7\xd7\ -'\xaa\xfb\xbfJ\xc4]\xb6lY\x16\x9b\xcd.\xf7\xf1\ -q\xef\xdc\xb9\x93\x05\xe6 Y\x0a\x16d\xec\xd9\xb3'\ -]\x90\xdb\xa7z\x1c=|>s\xc7\x8e\x1d\xe9\xe0\xd9\ -\x12ce\x81-H\xba}\xfbvz\xf9^#\x16\x8b\ -E\x9e?\x7f~\xa6\x92\xcbW\xa5\xee\x7fssst\ -JJ\xca?v\x1d\x9dN'\x01\x1d,\x95\xaf\x00\x0b\ -b\x00\x16\xcc\xaf\xae\xfe\xff\xfe\xfd{\xbe\xb1\xb1\xb1\xb4\ -\xb8?\xee\xacY\xb3\xb2\x00>\xf8g\x1d\xf2\xd7\xaf_\ -\x05fffhu\xffW*G\x17=888S\ -\x5cL\x0f\xe8\x8f<\x80\x05\xa5\xe5\xe9\xe0\xce\x9d;7\ -\x0b`ArU\xfb^0\xde\xb2\xa5\xf1\xc9\xc4\xc4\x04\ -\x9b\x90\x90P \xe6v\xd6\xe1\xc3\x873\x95\x18\x0b*\ -k\xff\xf3\xed\xed\xed\xf3JKKK$\xc8c\xc6\xb6\ -m\xdb\xd2\xa4\xed]\x00\xba\x97\xfc\xf0\xe1\xc3l\x91<\ -O\x0ac>\xa0o\xb2\x81\xbe\x91\x18\xf7\xaf\xa9\xa9\xc9\ -\xdc\xb5kW\xa6$}S\x02\x8a\x9d\x9d\x9d\xb2\xe6\x93\ -P\xca\xfe\x87\x98\xef\xc5\x8b\x179\xd2\xfa\x0e`\xc1\x22\ -\x80\xb7\xf2d`A\x14\x06\x83\xc1U\xb6\xf3!\xde\xec\ -\xdf\xbf\x7f\xa1\x8cw\xe4\x83w`\xa5\xc5\x8d\x87\x87\x87\ -\xe7\xc06)i\xff+\xdb\xb8\xe4,Z\xb4(\x13`\ ->Yq\xdc\xdc\x1b7n$\xeb\xea\xea\x92d\xcc\xcd\ -\xacJbA&\x901Y\x00\xf3\xb1\xa4\xac=\x90\x1e\ -\ -B\x9c\x07\xf0^\xce\xa7O\x9fR[\xb6lY\xd9\xb3\ -/9\xcb\x96-\xcb\xe4p8\xf2\xea..hc:\ -h+Q\xed\xff\x11\x1b\xc7\x9d\x83\xc1`\x8a\xe5\x95\xa3\ -\xbf\x7f\xff\x868\xba\xb2\xe75\xf0\x81\x0d\x912x\xf0\ -\xe0_\x95\xe5\x01<7,55U\xeeg\xc0\x80\x01\ -\xa8\xe2\xe2b\xb91_ff&\x1a\xbc\x1b\xad\xca\xbc\ -C\xea\xc7\xf9o\x1c\x1f\x1f\x9fL.\x97+7\x16\x84\ -y\xa1 \xce\x13\xda{@\xbe{\xf7n\x96\xbc{\x0f\ -\xe0\xbb\xbc\xbd\xbdU\x15\xf3\x89\xf6\xbf\xca\x9f\xff\xd8\xaa\ -U\xab\xd2w\xef\xde\xc9\xed\x17\x84\xb9@\x00\x16,\xdf\ -\xeb\xc9\x83\xf9\xdd`\xce\x0fy1\xdf\xdb\xb7o\xf3\xc0\ -;U=\xf7\x7f\xbd\xe9\x7f\x88\xbf\xc6\x8d\x1b\x97K&\ -\x93\x15\xc2\x82\xc6\xc6\xc68\xb8\x0f\xe8\xdb\xb7or\xaf\ -\xed\x02\xbcI\x00\xef\xcaG\xea\xc79\xe0\xf5\xe6\xfc_\ -\x1d\x1d\x1d\xb8\x077K\xde=\xb80\x0f\x04\x8c/\xdc\ -\xb3gO\x0a\xdc\x07(/\xe6;{\xf6l6\xc4\x9d\ -\xf5\x81gH=;\xff\xbdg\xcf\x9eE999r\ -cA\xb8\xdf\x14\xc8}\xb9\xd7\x12\x00\xceD[XX\ -\x14\xd7\x17~\xd5\xb7\xfe\x87Xv\xcd\x9a5\x10\x0b\xd2\ -\xab=\xf9;x\xe6\xea\xd5\xab\xb3\xea\x01^\x16\xed\x7f\ -f=j\x0f\xcc%S\xfa\xf1\xe3G\xb9\xfd\x82\xf2b\ -\xbe\xf7\xef\xdf\xe7C\x9cY\x9fxU\x1f\xfb\x1f\xe22\ -gg\xe7\x5c\x0a\x85B\xa8\xae\xce\x07\xb8\x92\xe0\xe4\xe4\ -\x94[O0_}\xef\x7f\x88\x05\xa9!!!rc\ -AY\x98\xef\xe2\xc5\x8bY\x10_\xd67>\xd5\xd7\xfe\ -\x87\xd4\xabW\xaf\xa2\xbc\xbc|\xc8\x83x\xb2\xbe\xf2\xa7\xbe\xf7?\xf4\xed\xba\ -\xb8\xb8\xe4P\xa9T\x85\xb1 \xc4\x8f\x13&L\xc8Q\ -\xf6\xfdQ\xea\xfe\x97N0\xa7\xdf\xd5\xabW\xb3\x15\xc4\ -\x82\x1c\x88\x1f!\x8e\xac\xcf\xbci\x08\xfd\x0f\xa9o\xdf\ -\xbe\x85\xf9\xf9\xf9rcA\x88\x1b{\xf7\xee]T\xdf\ -\xf9\xd2P\xfa\x1f\xb6s\xc3\x86\x0dY0\xbf\xb3<\x98\ -o\xfd\xfa\xf5\x19\xf5\x18\xf3\x89\xf6?\xbd\x01\xb4\xb3\xac\ -M\x9b6%111\xb2\xb0 \xff\xf3\xe7\xcfy\x00\ -7\x964\x04\x9e4\xa4\xfe\x878n\xd2\xa4I\xd9\xd2\ -\xb0 \xc4|\x00/f\xd7C?\x9f\xba\xff\xff\xf3\x0b\ -RBCC\xd3%`\xc1?9\xa0\x1b\x00\xe6\x13\xed\ -\x7fZ\x03jo\x19\xc0u\xf9\x05\x05\x05\x15\xf6\x11C\ -|\xd8\xa7O\x9f\xc2\x86\xc4\x0b@0\x06\x0e\xdd\xc0\xda\ -\xccZ\xb7n\xddo>\x9fO\x15\x8a\x05\xa1\xfb\xfb\xfb\ -7\x14\xcc'LpM\xebK\x03k3\x8c\x17\xc4\x00\ -\x9c\x97^\x8e\x05\xa3\xa3\xa3s!>lh|\x00\xf4\ -\x11\xd0\x95\x06\xd8n\xde\xb8q\xe3~\xd3h44\x9d\ -N'B\x5cX\xcf\xfd|b\xd7\xc9\x01\x9d\x03\xe4\xd5\ -\xd00\x80 \xa7\x0c\xf1\xf4\xe9\xd3\x9f._\xbe\x9c\xd4\ -\xb8qcj\x03\x9c\x03\xf0|\xbbE\x80,\x01\xa55\ -\xc0\xf6\xc3|\x12\xa9\xc0\xd6\xcfj\x88m\x07\x04\xf3\xde\ -\xf7\x02\xa4\x07\xe8B\x03\xe5\x01\xbf\x01\xd9\xfa\xa2t\x02\ -Pc\xe4\xbf2\x1e\x10\xae\x81\xf2\xa1!\x12\xcc\x93\xec\ -\x88\xfc\xbf4\x03tU\xcd\x97\x06C\x97\x00\xe9#\xff\ -\x96\xa1\x802\xd4\xbc\xa9\xf7\x04\xcf\xba\x1a\x8cT,\x9a\ -\x80V\x09p\xa1\x9aO\xf5\x93\xe0y\xb9\x9e\x82\xbe\x16\ -W\x9a\x03\x0aj\x80~\xb0\x86\xe2\xeb?\x0c\xa8)\x22\ -\xbd\x18\x09\xec\x01\xf5\x18\xa8_}\x7f\x06P\x1bD\xbe\ -\x02\xc7\xc0Q\xc1\xfa\x80\x9a\x7f\xaa/\xf3\x0f*\xd0\xf7\ -\xc26\xc1J@\xe9j\x1e\xaa4\xd6\xf3\x94C\xe6K\ -*\x10'\xd8\x00\x0a\x11\xd8\x8cj\x9e\xaa\x06\xc15\xdd\ -\x8b\x80\x06I\xc1z\x8a\x148~F\x03:\x09(I\ -`#\xf0\xd5|V*?&\xec\x93\xdf\x82>r\x14\ -c\xdfWG\xd1\x15\xf8\x8c\x17\x090\xe2'@y\x02\ -\x9c\xc0TS\xad\x12Y\xc0{\xd8\x07\xe7\x05}\xd2[\ -\xc8\xa7+Wa\xfe\xfb\xa7\x19\xf1\xdf\xbf\x0drE\xfa\ -\xff\xdd\xbf\x7fk\x05\xfe\xfb\xb7\x06\xa2.\xea\xa2.\xea\ -\xa2.\xea\xa2.\xd5^D\xf5\xad\xa8>\x16\xd5\xd7\xa2\ -\xfa\x5cT\xdf\x1f\x982i\x5c3\xbd\xf60\x06\xa0\x99\ -\xd3\xf8\xd1\xd3\xfeS\xe1\x1aH\xe3F\xe0?\xfa\xe6\x05\ -x\x041\xb7u\x1a=r\xc6\x86t\xfc%\xaf\x93\xad\ -\x97F\x16\x97\xb5<\xc6y\xe3\x1b\xee\x18v\xa0q\xe8\ -\xce\x83\x16\xbd\xd2\xf3\xd7\xb4\x1c\xddhG\xab\xd5\xc6\x9c\ -\x8b\xf6\x8c\x90s\x03(\xf8\xf8\xcc\x01\xc5\xdf^\x0fX\ -[zn-{T\xd0\xd6\xcd\xec\xe7O,wZ\x0c\ -\xde\xf92w\xe7\xe0\xc1\xa1\xb7c\xbbO\x19\xe3=;\ -\xc2\xf7\xd4\xb9S\x9b?m\xb9=V\xff\xf6\x97M\x03\ -z\xf7\x1e`\xfed\xdb\xe5\xdb\xdfbQG\xf6o\xb7\ -'E%pl\x13\x9c\xaf\xae\xeb:e\x94V\x979\ -V\x86\x03~4\xd5\xff\x968jZ\xb4\x8d\xcb4\xfb\ -\x8d\xa3[:\xb6x\xfd2\xf0\x10zLk\xbf\xa6\xe6\ -\xf3\xb1)S\xba\x99>\xd8\xab\xfd\xfd\xa5\xa1\xbe\xb5\x81\ -\xff\xf8\xf7\x81\x1a\xcd\xda\xcf8\x9030nC\xde\xbb\ -\x1d\xda\x874\xc9\xb1\xef\xf7\x11H\x83\xde\x8c\xb2\xdc9\ ->\xb0KY{r\xc6\xd8\x8f;]3\x0f\xec\xf3\xb3\ -<\x1c\xbc\xf3\x5c\x14&j\x87\xd6>\xcd5\xfb\xf3Z\ -\x1f\xcd\xeb:\xace\xd76\x1ai}\xaf/\x88q\xb7\ -=\xdc\xc3Z[/\xf1\x84M\xc8\xad\xd5\x0b\x8e\x8d\xd5\ -m^\xb0\xf8\xe2\xae\xcb\xa3\x1bu}1-h8\xa9\ -k\x88c\xef\xeb'^x \xabcC\xb5\x08y\x8d\ -'u\xb1O~\xbf8kJ\x93\x9b\x8b\xb5C\xdew\ -\xb0X\xb1\xd5\xe3\xc4\xc9\xd1\xeds\x0a\xbc;|8\x95\ -\x7f\xb4\xf3t\xaa\xf3\xb3Y{\xcb\xf6\xd3\x9d\x8c\xa188s\xce\x22\xa7L\ -\xca\x8c\x9a\xb4\xd0>\xfdA318\xb4\x0de[H\ -\xb3_m\x0e\xfb\xc6\x1f\xdb|\xd4+4\xdct\x9c\xf7\ -$\xd3\x80\x0f\xda{\xf7\xb6e\x8c\x98w\xc6 p\xc6\ -\x5c\xc2\xca\xbd9\x91Ec\x83\xef\xd2\xa6\xac@\xb4\xb5\ -\xda\x8ep\x19\xb5k\x0f\x0d\x83\xf4\xca\xc2_\x1d\xb3\xd6\ -\xe8\x9b\x87\xd1\xd3\xdd\xcewn\xb4l6\xad\xcf\xce\xa3\ -{\x8d_\xfcZ\xcaux\x9e\xfa:~\xe4\x8bw\xf4\ -\xeb$\x0d\x87K\xb7i\xabW\x046z\xe1\xe8\xbcx\ -\xd8\xc4\xf5h\x0d\x94\x09{\xdb\x91;\xdf\x835\xfa\x16\ -\x1d\xf1$\x9d\xf1p\xed\xb9\xc1\x225q\xfcb\x7f;\ -{\xe4\xfa\x8f[\x1f\x83\x86-\xd0E\xda\x99\xf5\x7f\xb0\ -\xff\x8b\xee\x0a\xbb\x9bwG\x8d\xdc;t\xe0\xb2_W\ -\x915k#m\xbe\x86\x7fO\xe1\xff\x1af3\xbe8\ -b\xea\xf6\xa4\x91M\x96\xfd\xf0|8\xdc 0\x89\xfa\ -:\xf8\xcd\xb5\x96_.\xcf?\x96U\x9a\x19\x9c\xc4\xc1\ -\xc6\xb7Y\x92\x1b\x9aw\xdbFc\x0a\xe6\xc6\x9b\xe2\x81\ -\xcf\x163W>+4.\xfc\x89\x5c\xbaCK\xbd\xdb\ -\xb4Y\xefy\x01M\xae\x5c\xc4\x91\x9dW\xbb\xbc~O\ -\xba\xd1\xfe\xbc\xcdU\xcc\x8aKiH\xfb\xe4\xc8{\xb4\ -\xe5\x1f\x12\x96\x9a\xad\x19\xb19\xc9\x04\xbb\xef\xfe\xbd'\ -\xc7=\x1f\xc4\xb8\xcd\xb4h\x87sA\xf6hg]h\ -wd\xe5\xf5\x17\x03\xe9F\xab\x97\xdb\xe8\x85\x9b.j\ -s\xb5\xd3\x9d\xa7\x8d\x03\x9fo\xd6\xb2\xb9\xb7\xf4\xe4\x0d\ -K\xcc\xfd\xd3\xb4\x937\x1f%/\xbe\xdf\x8f\xb6T\xe3\ -\xf8\xe4O\xae+\x96D\xfe\xc8>\xbd2\xe4\x98\xa5~\ -\x90\xc7\x84\xbec\xb1_4\x9f\xf9\xbf\xf8\xf8cF\xd7\ -\xd2\xce~\x03\xc3\xa7\xf7\xcd\x0a7]>\xe8N\x17\x8d\ -\xf1Z\x09K\x8d2\xd0\xa1\x0f|\xda\x15j\x9d\x9ei\ -\xdc}\x0a.\xcc5\x88\xddrD\x91O\xce\xb0s\xd9\ -\xb6\xd1\xc6I:_\x87\xc5\xcd{\x93\xf7yz\xfeM\ -\x9f-\xc8\x89\xed\xf3\xb6\x9d\xdeu\xe5\xf7\xa9|\xd7\x98\ -\xc8\xc3\xd9sq$\xd7C\x9b\xc2\x90\x1f\xe3>N\xc6\ -\x14\x0e;>\xaa\x0d\xbb\x90=\xce|\xff\xefM\xb1\xbf\ -\xaf\xda7z\xf7|Lr\x92\xcb\xb2\x0fK-\xbd\xee\ -yk\x0d\xea6\xcdl\xea\xfb\xc8\x16\x81\xfd\x9f\xf5\xda\ -\xf2\xd6o7:\xc7\xd3\xd3\xcc\xca\xbe\xe3q\xed\x95v\ -\xa5+\xa6\x18h\x8e\xff\xae\xefpo\xc0\xac\x09D\x7f\ -\x8b\x13K\x8f,\xf3i\x87\x99c\xb05\xff\x8e\x96\xc6\ -,\x9d\xf4\x13\x94\xf5\xdd\xfc\x87\xcd\xcc\xbe\x93a\xb5\xe0\ -`\xf2\xa6\x12\xc3 \xb4\xf6\x88f\xb6\xb9\xdb>X\x84\ -\x9df\x0f\xbd\x83\xef\x99\xb4\xd5t\xc57\x8fW\x8e\xe3\ -J\x92\xde9\xae}6\xef\xe7\x0a\x8bQ\xe8\x89\x17H\ -\xda\x91\xd6\xe6\xf4/\x9d\x8f\xcdE\xc6l9\xc5Xh\ -wx\xe9\xd6\xd4g\xbf\x1e\x7f\xe8Mw\x1f\xe9\xa7\xdf\ -)\xe0P@\xb8G\xb1\x05\xa3`l\xcc\x9c\xac>A\ -/\xd7j\x8f\xe9\x8bl\xf5\x5c\xbbf\x87)\xf9\xc9\xdb\ -\x11o\xa6\xbc\xb5\xbe\xa3\x9f\xc2\xb6\xed\xde\xaa%\x07\x99\ -\xc1~\xcf/\xdc\x14m\x1fB\x08\x1e\x122\xb8O\xe9\ -\xbe\xfdk\xb5\xbdNF\xfa\x9d\x5c\xe0\x89\xce\xe8\xe3e\ -\xec\xfbj\xe5\x8a\xbb\xb41\xe9\x85\x0fi\x11\x13;\x84\ -nm\x94\xf8\xe3w\x98\xee\x91N\x07\xf9Fc\xde\xfe\ -\xe2\xae:|4\x99\xbd\xa5\xbb^\x98^\xe0\xabk\x01\ -\x97\x1c}\xef}r3\xbe\x8f\xbbA\xd9\xb4r\xab\xa3\ -\xe1\x9e\xf1[\x91\x99\x09\xfa\x11\x19\x1d\x0aV\x97\xed\xed\ -r\xb9\xd83\xa1\xf7\x98^\x1a~s\x02\xbf=I]\ -s\xc9}\xfe\x9dG'L\x5c=M\x9b\x1d\x1a\xe04\ -\xfa\xa4\xa6'65v\xf0\xb0^\xb3(\x16^\xfe>\ -\xf9\xed\x87\xad\xdc\xeaa\xb8\xa3\x9dv\x8b9q\xd9\xcb\ -\x17\xcf8\xc5\x9d0v\xfd[\xef\xa5\x1a\xe6\x87\x1b\xef\ -O\xd0]`\xb4)c\xe8\xda\xa1?\xca\x16%\xb6\xfd\ -\xb8\xf7\xc3\xf3g\xcd\xd0\x0c\x1e}\xfa\x96\xe9c\xebO\ -\x11\xdb\xf7LD\x1f/\xbb\xd5\xc1\xef\xc4\x90\xb1\xaf?\ -q\x97\xec<\xf0\x8bm\xdb\xfb\xc0\xd9\x8b\xef\xbe\xb9\x97\ -\xe9DO(\xe5\x87\xf1\x13\xdf\xee\xe5/O54\x7f\ -\xd8x\xd9\xaah\xff\xa2\xe7\x81g\xcd5\xcd\x9f \x91\ -\xe8t\x94moVH\x8f=\xcc\xe5W\xf1}\x87\xdf\ -\xec\xa0_\x1cg\xf8\xf6\x17\xe5\xc1\xca\xe3\xe9\x9e\x0f\x12\ -\xc2\xd7\xec\x1f\x87\x1c\xf8\x1crjX\xb7\x8d\xa5\x93\x8b\ -\xee\x06\xf4\xc0\x87\xef\xc1\xbf\xba~\xc6\x0e\xa5\xff\xa6\xd7\ -\xc7\x01\xe9\x9c\xa8\x14\xdf\xd7\xdd\x97|2G\x92\x8d7\ -j$\xdd\x0f>\xbe\xad\xd3\xb9\xd4\xcb\xc3|v\xb6:\ -hx\xda.b\xc3\xe1\x0d{-/\xf8\xa4\x8d\x1f:\ -\xe6Do\x8bV\x1a\xb1\xc7{\xdb\x06\xb5\x1ba\xca\x9b\ -\xccK|19\xe4\xb1\xd6\x88/\xec\xe7%\xcf.D\ -\xe9\x04\xfet\x08\x9d[z\xec\xc0'\x9d\xfd\xa3\x90\x08\ -/;\xdc\xc0e\xc3\xc3F}\xdd\xbbs\xee\xb9\x01\xf1\ -oi\xe3\xae%\xbcz>^\xd3c\x91[\xf0\x93\xd4\ -d\xdcM\xda\xa1.nSZk&v\x1d|\xa3m\ -\xfb\xbd4\x9e\xc9.G\xec\xb5\xdc\x85CW\xbe\xa4\xdb\ -\xdc\x1a\x1e:\xa4\xd5\x97\x13\xfb6\x9c\xd4\x0f7)h\ -?\x95j\xd4\xf6\xfd\xc0\xe0/\x99\x9b\xbd\xf6x\x8c\x0d\ -\xe1\x5c \xe0\xd3;\xe3}\x8d\xf9\xd3\xae\xac?\x13\xfa\ -\xeaP\xd4\xfc\xc7\x99a\x1f\xd6\x11fNh\x944\xb2\ -\xe5,\xe4)a\xcc\xfa\x0b\xa7\xb8\x13\xfb\xff\xc8b%\ -L\xb4\x19x\xf0\xf8\xb6\x85i\xefo\xc4\xb9q\xd0^\ -7]\xd6\x9cx\x9b\x5cl\xbf\xad\x91%2,,\xb2\ -lj3\xefN\xfc\x11\xf4u\x09\xf6\x98+\x94\xe83\ -It\xad\x9f\xd3\xb7\xa2\x92F\xa6\x13{\x7f\x7fj:\ -\x87\xf8\xf0J\xa2\xf6;\x17\xc2\x16\x8f\xe5\xfd\xaeR\xbb\ -`\xd3\xcc\x87g\x0c\xfc\xb0+hX\x0eu\x98a\xcf\ -\x85\xe1\x09%\x1b\xc1\x83}\x8a\x16eb\xe7\xd5yb\xdb\ -\x1f\x17\x9ft<\xbc\xd4\xee\xd3\xaec/f\xa7\xebz\ -k\x86k|x\x86\xe4-\xbd\xd3\xady\xcf\x8d\x85\xbe\ -\xe4{(\x8f\xc5\xbfFl\xda\xf0\xebe\xca\x86E\xc8\ -\xa7Cv\xfd\xbf\x7f|\x1e\xa3\xd39\xd6}dg\xbd\ -\xc0\xd7\x83\xa2\x0e\xac\xc7\xc4\xdd\xda\xbe\x83\x18\xf2^\x9f\ -\xdd\xca\x7f\xfc\x99y\x89x'\x1d\xc7O1\xce\xed\xa9\ -\x17(/\x1a\xed9\xdb\xd5|\x84\x86\xc5\xd6\x84\xb1E\ -\xc3\xe38\xdb\xd6\x1c[\x9c\xc7x0{m\xcf\xb2q\ -\xf1k~\x91\x9c^\xee\xceyVzt\xefr\x9d\xd6\ -\x9a\x87\xf5\xf4&#\x98W\xd7\x120\xebQE\x0e\x01\ -\xdd\x22G\xa5O_q\xc3\xea\xf7\xb5\x9c~\x11\xad\xcc\ -\x83\xc8\x98\xf0\x95\xbf\xf5\xcd?\xe0\xfa\xf6\x1a\xd8#\xf8\ -\xa9\x8e\xc7\xc4o\xcf\x82\xc7\x95%\xfd\x080\xdfn}\ -*\xb1\x07\xb3}\xe4\xdbY\xd9\x07n\xc6y\x07\xae\xb9\ -\xe9\xbd\xf6g\xab\xd6shW\xde\xf5ANpg.\ -\xb8s\xc4\xba\xc5\xf6N\x94y\x0b\x1e\xf5s=\xcez\ -;\xf6\xdb\x93\xb9\x8c\xd7A\x5c\x9b\xbe\x83\xb8_\x22\x7f\ -M\xd6\xbf\xbfn\xe2,\xcd\xd8\xc9\x98\xed\xb3\xf3\xcd\x83\ -\xf8a-s\xe8\x99\xb3\x0d7>$\xae\x1f\x9fp\xde\ -\x7f\xc9\xe2m\x8bR\x8e\xfaX\xbd\x9eh\xc3\xd0_Y\ -0td\x93\x11\xc7f\x19\xbd\xfe\xaa\xd3\x0cC\xdaC\ -\xd5\xcd\x1b\xb5\xf7\xe2\x9d\xcc2K_\xd6\xd3\xbc.\x0e\ -\xce\xee\xc3t\xf0\x8e\x19\xe9\xc1\xeeSx{\xf6t\x0d\ -\xcc\xec\xd8q%\x15 \xca\xd9\xab\x03\xbc\xcf\xbc\x8c\xf9\ -mq7!\xcc%=g\x0c\xffB\xf2\xb9\x14\x8c/\ -\xa1\xf5O\xcd\xb0\xd5\x8d\xdea4\x1fY\x0dX\x85z\ -\xcaZ\xb5n\x5c\xa9~o\xf0\xea\xfd\xb7\x1d^\xe0c\ -Q\xb1k\xb5\x0b\x9fvx\x948G#b\xe7\xce\x96\ -\xc8\xa5\xb9\xd9\xaf'Zv\xbe\x1c\xdf\xe6\x0d>\xcbr\ -\xf2\xachNY\xf4\x03\xceR\x87\x93\x8f\xaf\xde\x9fQ\ -\xf6\x92~`\xd2\x1c\xab\xc1#,4s\xdd\x8dl\xb0\ -\xab\xfc\xc9\xa4\xee\x91\xd9\xc1\x17}\xbb\x06\xb5=z\x10\ -\xe5\x9e\x84\xfb\xf9\xbe_~\x81\xd7\xbe\xc5O\xdf\xfb\xcd\ -\xb6\x18<\xa2\x93\x1f\xe2Tr\x83j\xa7s>\xf3b\ -\x0f\x83\xeeG=\xd7\xb4\xf1j}\xe2\xf7\x9b[\xc3:\ -t&4u\xbc\xd7\x163\xb8\x99\x95\xa6\x9f\xf6\x9e\x85\ -\x1a\xa9\xaf\xfa\xd9\xdeK\x09f\xf0\x0a#\x87\xfb[\xdb\ -/\xdf\x13\x7f\x94>\x10\x1fL;Qv\xb3\xe7\x91\xc5\ -\xe1^|\xed\x85\xf7\x9b6vD\xee\xbe1:\x95\xf4\ -\x00\xb5\xb5lV\x99?{\xf7\xeb\x11o\x98\x03t\xb4\ -Y~8\xff\xa3]\x8eR\xa7\x1f\x9f{\xff\x91\xc5\xee\ -\x1fsO\xea|\xe6\xec{\x97\xfb\x85\xdf#|\x0d\x19\ -\x15\xf4\xcd-;\xe0\xba\xd6^\xbd\x10\xa36\x03\x08g\ -B\xd6\x18N&XD\x946\xa1\xad1\x88\xed\xd2x\ -\xd0(\xa4\xed\x95;\x8bw\xa5{8\xe6$\xcc\xca\xf1\ -\xc7F=\xfd\x06\xd4ol\xbc\x8d\xcf\xe2\xe3\xa8\xb7^\ -\x07\x92\x22F\xf6\xdd\x9d\x1d\x1ae\x84\xe0WN\xceY\ -\xb9$6\xebm\xec\xb1OS\xb7\xde\xcc\xdf\xaa\x99\x84\ -\xed\x92~\xcd\x9a\xcc\x9d?6,\xf5\xf1\xb6\xe0|\x9e\ -=j\x8b\xd1\x08\x9f\x1d\x9b\xc3'L\xf6`\xc7y\x90\ -\x08'\xa9\xa7r-[t\xc1\x84\xfb\x9eY\xb7\xf1\xc0\ -\xbc\xe1\xd1\x0b6Ozz\xe5rT\xfe\xcb\xc1Dw\ -$\xf2\x8d\xcb\x9e\xb9\x13\xf6\xf3\x0by\xba\xd3\xe6\xcfN\ -%\x8d)\x1b{\xf5\x0a\xfb\xe7\x16\xab\xf7\xc7{l\x8d\ -\xf5\x0d\xf7\xf9\xb6bC\xa9\x1eyx\xf3\x16[\x07r\ -wO\x9dT\x1a\xdfm\xf2^\xba\x97\xf9\xa9ue{\ -G\xedq\xd9<0gwl\x17M=\xde\x89\xe8q\ -\xa1\xb9\xb4\xe8\xb5Q\xcf\x91\xbe;\xbe\xbb/nr\xe4\ -\xb2\xe3\xb1yiko\xeay\x1bZ\xb7:8\xe0f\ -\xd6.k\xb2\xfbH\xaf\x13\xeb\xd7^=\x97r`\x91\ -m[\xa4`k\xf7\x97\xb1N'\x8a\xc9\xbb\x1d\x18\xaf\ -}\xbf\xb4\xeb\xbef\xa2W\xd2\xe6\xe4\x02\x0dp\xdd\x9c\ -W\xa9\x11\xe6\x9f\x98\xe0\xab\x82]o\x83\x02K2\x89\ -\x9b\xc2\x8f]?\xb9x\xff\x96\x98wm\xc7\x9c\xf1\xda\ -\xd9\xed\xfb\xba\xf3\xcfc#\x17}:4\xeaY\x5c\xea\ -\xc3\x10\x93B_\xdf\xa9\xd9s\x90K\xdb\xd7\xae>\xba\ -+\x0a\xbf\xb9\xfb\xa6\xd8\xed\x1f\xa6\x8c-\x9d\x7f`u\ -\xa4e\xd3qv\x1b\xc1S\x7fw\xc8\xd0\xdf\xd6\xd7\xf7\ -\xd6\xae-mFl9V\xdc\xf3\xcc\xc5(\xc2r\xf6\ -\xfd\xedg\x86\xba\x93M\xf3\x0a[<\xf3\x19t\xb9w\ -g\xb7)\x0b\xddK#c\x9c=\x96M\x9b\xc7\xec\x09\ -\xf4\x15\xd3\xe5\xf9)\xdb3A\x87\xc6<\xbf\x11\x8f\x9e\ -`\xc1kg@&\xac\x1f\x9e\xef\xb7\xc6\xa4\xd3\xa5E\ -\x5c\x97\xe8\xb8\xa4'-=\xf4\x02\x8dgeo\xf5\xd5\ -\x1fs\x91\xfb\xb9[\x10\xe3\xcd\xf28\xd7B\x86\x01b\ -\xccyE\x7f\xb4)\xeeU\xe3)7?\xf7\xdd\x9e\xd2\ -%\xafp]p\xd0\xa4\x05\xdb6%|\x1d; \x82\ -\xb5\x9c\xf3\xba\xeca\xd4\x1c\x7f\xecr\xe3)n\x13\xcb\ -&\x17Q\x82\xcbn~\xdf{f}\x12\x87y\xd6\xf2\ -\xdb(\xfd+\x8d\xdf\xb4?_\xd0\xd5\x97\x13\x12Tj\ -\xb0\xdd+d\x03\x830\x8c\x1a\xf3\xc0w\x9f>\x18\x19\ -\xb4\x8b{\xddB\xbf,\x98\x193\xbeQY\xa3\xe0\xb9\ -[\x0a1`(\x12\xce\xd9e\xc4oi\xc3r\xdc\xb7\xa2\xc8\xea\ -\xb0\xa6Y\xa3\xc0L\xef\xed3\xfc\xd7\x1f/cS\x9f\ -\xaf\xff9t\xa9\xb6o\xeb\x90\xf0;{\xae\xad7v\ -\xb3\xf4\xbf\xef\xe4\xfc5.\xdf\xec\x22\xce\xe3\xde\x94\xe3\ -\x84y\xa7)T\xc2\x82\xcd\xf3>\xc5L\xee\x14\xd5\x02\ -\xf9\x95\xf3-\xf5\x84\x93\xce~\x97\xd0-W7\xae\xcf\ -nm\xb9\xb1\xdf\xa5\xf9\xad\xb6\xbb\xde\xe9\x7f\x98\xfe<\ -:j\xd2\xa6\xa0\xb7\xa8\x11}W\x1e}\xb0\xd0\xb7\x87\ -\xe5\x82\x82iq\x01\xd3\xc7MD\x19'\x186\xf9~\ -\x22\xf0\x13\x15\xff\xf3\xa9\xcf\xd1!!c\xd3\x92\x13\x0f\ -\xbd>\xde\xea2\x10WG0\x837\x1f[pb\xd5\ -\xd8\x8f\xfa\xb3\xa7\xbby\xe5\xf4r\xeaKzp\xfa\xc3\ -\xa4M\xb6g^\xa3\xd3\xce\x99\xad\xba\xffm\x8f\x89%\ -\xf71\x82\xfc\xf6\xcb\xa0\xaf\xdb\xbd\xc5|\xec \x1b\xbb\ -qCGus\xc9\x5c4y\x99\xd9\xf3\x09\x07\xedo\ --=\x1f\xe3\xf2\xf5g\xb7\x99\x94B\x13\xeeJO7\ -}\x12i\xd5@\xee2:\xaa\xf5\x1b\xf7\x8d!M\xb5\ -\x02\x97\xdebo\xb0\x9a\x5c\x9a\xee\xe56\xe1\xf4\x9e6\ -\xa8\xc1\x81\x17\x08\xdb;\xfb\xa6\x04\xf9E\xb7:\xb3t\ -\xad\xbfk\x93\xa4\x91\x85\xb9\x05Z_\x0bQY\xce\x14\ -\xcc\x89c\xf3\x9a6=\xf5ju\xc1.\x07\xcdw\xef\ -\xb8\x0e\xcd\xe8\x8ccFS\xef\xdc|\xb0<#\xf3z\ -\xcc=\xb6\xdb\x8d\xa2\xa11\xdbJ\xa7a_\xb5w\xbd\ -\xb9\xf4z\xab\xd8Ik\x1fYZ\xdclyyIv\ -q\x96)\xe1\xc2\xec\xb4\xde6\xa6\x1b\xba\x22\xb1G'\ -\x0dm\xed4\xee\xc0\xebVq\xad(\x07w\xef-a\ -\xfe:\xfe\xa9W\xf8iT\xc0\x04\xe3g\x09\xceFc\ -\x0eL{=\xc4{\xd5\x98M~M\xe6\xba\xdd4\x1c\ -g\xa8\xdb;\xeb\xcd2w\xe2\xe7&\x8d\x90\xd6\xe9\xfc\ -fFv\xdd&\x12\xe6\x0c\x0e\xa3\xb0\x1b\x1f-n\xbf\ -\x15\x8f\xc1,\xfb\x90\xa9Q\xd8\xa7x\xef\xb3#\x0b\x08\ -#z\x0d\xc8yzL;b\xf8\x99\x88\x92\xb2\xc5\x83\ -\x7f\xbb\xb3z\xbb\xd9oy\x82 \xf1\x09Y\xc6GO\ -'z\x05\xa4\xff*6\xdf\xc4\x98\x15\xe3\xbc(\xa8\x87\ -\xe9\x93\xe0[\xe7'\x84\x7f=\xfc\xf6\xe0\x8f\xc5}\x9b\ -\xfb\xe9\xe4<=\xf0\xfc\x0ej\xb9\xd1\xa1\xd2#\xdb\x06\ -,v\xec\xe7\x9e\x06\xc4\xdc\xc5m\xfb\x0aO\xee\xeb2\ -\xf9\xcc\xe3\x87\x8d\x87\xc6\xdcM\x8c\x8bo\xf2<\xe9h\ -X\xe6\xdb\xbc\xf1\xed'\x9aD\x9c\xe3['3R{\ -\xf2\x97\x87v\x8a\x1f\xbf\xcc0\x87\xf9\x023\x8b|\xb8\ -\xf8\xee\xbb\x01\x1a\xc8\x0e\xe3G7\xb2P^\xe7\xb5n\ -\x9d\x9b\xa6\x0e\x225\x8b\xd8|\x18ug\x99\xcdU\ -\xf7\xfb\xb3\xcfLis\xe1\xc4\x14\xeb\xac\xb9_\x12\xcc\ -\xc7\x14\x1c\xdb\x13\x92\xfa\xf6\xea!\xdb\x82\xb0\xbb\xc4\x04\ -]\x04Y\x1d9\xf9\x92\x19\xa3M\xc6\xbd\x1e\xbf\xc2\x0e\ -\xe1\xfd\xdb\xce\xddy\xa3?#\xe0\xbe\xeb\x84\x03n\x98\ -\xb1\x8e\xa5s\x1e\xbcyu\xa2\x97\xff\xe6B7\xf7\xe1\ -\xfaZc&\x8cz\xf2\xc3 \xf3rF\x04\x96n\xd9\ -i\xef\x99\xbb\x8d\x02\xaf\x14\x06E\x1f\xba:\xb5\xc7\xec\ -\x1dZ\x11\x93;D\x84\xf6\xde\xec:\xf9\xd5\x9a/\x1b\ -l\x8e\x5cY>lp\x9c\xcb\x98k;\xbdh\x9c\xe7\ -/\x9e\xb6s\xb9\x8f\xa1\x5cMq\xb9\xfa\xe4\xf9\xc3\xfb\ -:Qm\x10\xd4-\x1ag\x91V\x97qlJ\xf1\x96\ -W^\x97\xc3f5\x0d9\xf0\xa8\xb9\xed\xc3\xd0\xe8\x8e\ -\xfeW\xd7O\xee\xe5\xba\x01\xb3\x08\x13r8\xe5\xf1\x85\ -W\xa8\x8e\xd6\xfe\xef\xc7ty\xb5\xf8\x16\xcd0\xf5\xf5\ -\xba\xa8b7\x9c\xc6\xe1I\xd1a\x09\xd4\xf0 \x93\xbc\ -\x9f\xcb\xd99\x13/\xf9X\xb4O_\xe8\x8b\x99u\xab\ -\xff\x0cs\xcc\xce\xfe\x83\x1e\xb8M~5\xa7dj\xdc\ -\x8a7>[\x06\x9c\xe8\xf8~\xd2c\x92a\xb6Vt\ -\xe6K\xd3Q\x86\xfa\x93\xb7\x22\x08\xb2>.\xea\x08%\ -\xf3\x22\xf5\x18\xb3\x7f\xd4|#Kv\x86+\xdd\xf7K\ -\x8e\xd7\xc3\x89\x19C&\xf8\x07\xf9-\x1e\xeb1\xd0\xcd\ -\xea\xe6\xc6\xe9\xeb\xcd\xd7M\x9f\xb3\xe1\xa1\xe5K\xedK\ -\x05\xe9\x91kB\xf3\xc2\xb4\x91\x05\xb6\x8bl\xdb\xc7\xb9\ -\x13\xf6<\xddV\xf6|\xcb\xbe\xd7\xb7\xa7\xba8\xa0\xe7\ -\xdd9\xe6v\xd7\xb7\xc5\x8dg\x0f~\xda\xe6\xf6k\x7f\ -\xfe\xf8\xfc5\xab\xe2X\x8fr\x5c\x02\x9dc\x9a\xefs\ -\xb0\xda\xb9\xfcG\x19.\xef\x05\xd2\xc2\xdf\xfb\x9a\xa5\xf6\ -\xde\xc9ORwt\xc93\xc0G\x84\x1a\xfdN{z\ -\xce\xcb\xcfuA\xc2\xbb\x95\xe3\xd3K.,\xe8;,\ -#\xc1+hNsNZ^\xe7\x92\x92\x88w\xae^\ -\x17{Dl\xbf\xf6~\xad\xc6\x88M\x1f\xb6u\x1a\xda\ -\x82\xcd:s*\xe2\xe7\x8b\x99y\xbd\xedo\xd1\x1f\x1d\ -\xec7\xc8\xba\xcd%\x7f\xa7gAg]\x9b^\x99\x85\ -\xd7\xc4\xbf\x88\xba\x1a\x95\xc9\xa1D\xddhA{m\xec\ -0\xd3\xf1\xf5Z\xef\xdcWH\xf0\x0bB\xf0\xd6\x8e}\ -\xb9\xdf\xb9\xddu\x9f7\x0fy\xd2\xc6\xa5\xa4Wf\xe9\ -\x5cK\xcb\x1b\x09-Z\x1e\xfe\x1e9\xb2\x7f\xcc\xdc_\ -\x8b\xa7m\xc7\xa5\xb6\x9a\xcc\xf7\x1ev\xd6\x8ck\x1b5\ -\xea\xfb\xcc\xd7[\xe7\xdd!z #\x8aO\xcekR\ -\x96\xd8\xb57\x0d\xff\xfb\xc5\xf7]c\x8a\x7faK\xe9\ -\xa8\xa8V\x91\x87\x0d\xafE&\xf1\xb7L\x9bJ\xb5\x0e\ -~Rbs9jw\xa3\xc0\x8b\xaf\x084\x0d\xdf\xb9\ -.\x96\x1dZ\x0e\x1cb\x9a\xa0\xb5w\xca\xeb\xa5\xc3\xcf\ -\x7f\xfb4\xb51{\xfet\x8f\xb0\xb6[\x9f\xc7\x98\x1d\ -\xb6\xb4\xe9\xf9\xd5\xdb\xc4\xad\xe9\x04ow\xaf-\x9d<\ -\x9e!3~\xfe&\xce\x8d(\xd3{\xd2\xb3lG\xa2\ -\xee\x83\x82\xc6\x8en\xcd4f!\x9d~0\xc7>\xe9\ -\x12\x1c\xf4\x16\xc7\x9f1\xdf\x02\xcb\x1f\xb4q\xf0\xad\x9b\ -\xae\x9e\xec\x00C\xb2\xf1M\x17\xa7\xe5?\xb6,t-\ -;\xb7ts\xc0s\xce+~\xca\xcb>\x09Yo;\ -\xb7\xe3\xda\x9c\x9c\xe75w\x90gPr\xbe\xeb\xb4\xdc\xc2\xf6\x84\xbf\x97\x16+\ -\x02\xcdj\xbac\xd6\xc3;\x98\x13\x8b9\x01\xfc\xfe\x91\ -\x15\x86\x00\xc0\xca/\x87\x0f\xe7\x7fj.:\xfd\xcb\xce\ -s\xff#f\xba&\xd0\xf0\xd2Z\xca\x18=\x95\x0f\x18\ -\x8aXNI\x94>J\x9dk\xcb7\xd5\xf0r\x91\x93\ -e\xf0_\x85 \x00P\x09s\xa4)\xab.6Ru\ -\xdfo\xe0\xfe\xe2V\xf0\xb0\xf1\x0b\ -9\xc2\x16\x00b\xb7\xfd.\xdd\xdbU\xa3u\xb9\xc4\xf9\ -\xab\xbfU\xb2\xb7\xd7\xfa\x1a\x8c\x0f!;\x81\x00\xa0\xfe\ -r\xf6[\xfe\x1c\xf9\xe6\xad\x15$\xdd\xf1F\xa0\xe3n\ -!\xa4~\x17C\xe0\x16\x00\xc8\xb5\xfcAu\xdaC\xbe\ -]S\xc5\x08|\xde\xbf\xb3Y\xc8\xee\xdf\x10\x82\x17\x00\ -\xa4\x9d\xf3^\x0f\x0e\x90\xef\xdcY\x19\xd8@\xd7\xef\x07\ -\x82\xf3\x84\x93\xfb7\x1a\xc2\x17\x00X\xc3\xdbS?\x0c\ -\xa0\x9c\xbd~\xca\x86\xeb;\xe4\xfft.\xbf\x0b\xbf\xc9\ -\x10\xba\x0f\x00\x00L\xa8\xf5\x0f\x99\xee\xf2\xb7},\x9d\ -\xccE\xef\x1fd\xf1f1\xfc|Dp\x0a\x00\xb4'\ -o}\xcb\x9f\xaf\x9a+\x98\xee\xda\xed?3\x9b|\x93\ -8>#\x0e\x01 a~C\xf7\xad\xafJQ\xc1\xe8\ -\x89\xc0NGF\xd0\xb3\xff_\x10\x89\x00\xa0\xba\xd4\xb6\ --\x11\xed\xabBT\xb0\x10\xec}#\xd9\xdd\xca\xdf\xbe\ -_\xa5!\x16\x01 o~\xc7u\xcc\x8f\x09\xcf\xd4e\ -\xfd\xef\xf9\xdfo\xe1x\xb0\xe7ge\x10\x8d\x00\xc0x\ -\x9do\xd0]\x1e\xa2.\xe3\xe53x\xd9\xbdE\x11v\ -\x89\xe7\xba\x89\xe6D\x00\x18\x8f\xbb\x0eD\xd2\x13j\x03\ -\x92\xc1\xbd\xf1\x93\x0db\x98\xfe]CL\x02@\xc2\xb5\ -Ks\xd6=\x81\xab\xf3\xb1\xd3}{u\x19^\xec\xf9\ -[)\xc4\x10\x07\xf8\x05\xc5\xf7\xaem\xb9p\xa0\xe4\xdd\ -\x7f\xc9\xc8\xf9\xbd[\xd8\x8bM5LA\x9b\x00De\ -\x01\x00\xce\xf9\xb6\xfa\xb8\x97\x9d\x10\x1b\x90\x8f\x7f\x14x\ -W\x07^\xf7\xfd,\x1d\x91\x09\x00\xe8\x9f\xbaM\xd2\xeb\ -\x9e\x00W0\xd5\xd5\xbdM\x12&\xdf#T \x88N\ -\x00\xd0\x1e5\x1c\x8c\xa7J\xd9\xfe\x99\x04.\x19\xdb\x97\ -\xf9\xd4\xca\x8f-\xdf+\x89\xb8|\x00\x00@z\xdaN\ -\xc9\xc5\x1e\x10oEO\xc4\xe0\x99\xee\xddL\x9ew\x9b\ -\xbe\x8d\x1f\xf1Y\x00\x80\xfe\xa6y[!\x1a\xa8`T\ -\x90\x0d\xf9\xb6\xe2\x5c\x9b\x00z)\x95\x8c\x18\x05\x00\xd8\ -\xf6\xcb\xbf\xf4\xb1\x15K\x12)\xc4?\x09\xbe\xad\x82h\ -\xa2\x7f\xc3\x11\xa7\x00\xd0?\xf3\x0d\xb8\xdd\x15\x9a\x0e\xe6\ -\xbb{_\xe7\x82<\xda\xf2\xbd\x92\x88\xd0\x07\x00\x00(\ ->\xb0\xbe;\x90\xabHT0\x13|+\xf9\x99K\x5c\ -\xb3\xff_\x10\xa9\x05\x00\x06\x9b\xb7(~\xf0W`:\ -\x98>\xed\xdb\xae\xc8\x08>\xf7o4h@\xa46\x80\ ->\xd3\xbc+5\xe0\x1b\xef\xd7\x84\xbd\xdb2\x17Z\xc5\ -\xe8\xfe\x0d!\xd6G\x00\x80\xbc\xfe\x80\xe9\xd3\xf08\x0b\ -7\xc3\x1f\x87\xde\xb5\xf0m\xcb\xf7J\x22\xdaG\x00\x00\ -\xaa\xcf\xf9z\xe1j`\x1c\x12g/\x85\xfeD\xf9\x5c\ -\xe2\xfd\xfd\x8b[\x00\xe0T\xc7\x1b\xdf\x0d\xe7=\xe5~\ ->\xe79\x18\xf9k\xa3 \xba~\x97\x8d\xa8\x05\x00\xc4\ -\x8c[\xf4\x7f\x8db\xb0\xac\x0f\x0f~\x15\xdfi\x8c\xd7\ -\xb4\xff\xc0\xc4#r\x01@v\xd1\xb2'\x1a.\xcb\x15\ -\x0c\x06\xf7$~\xb2T\xb9\xfd\x5c\xd5\x11\xb1\x138D\ -\xd6x\xa8\xf1X\x04\xa5W\x10\x87>\x0e\x1fvd\x0d\ -\xb5\x1e\xffD#v\x0b\x00\xd0\xbd\xfa\xad\xb8\x1c)\xb1\ -\x828\x7fq`\xbb\xa4W/f\xf7o\x08\xf1\x0b\x00\ -\xd0\xff\xc5q0\x94.\xa9t,\x1d\xfcs\xf8\x84\x05\ -<\xdd\xf2\xbd\x92\xd4\x83\x00\x10\xb3\xec\xd4\x9d\x0a\x96P\ -62xj`\xaf!&\xca\xc5\x9f\x1b\xa9\x0b\x01@\ -v\xd6\xbc+\x1d$\xcd\x15d\xfd\xe1=\xe9\x1f\x0db\ -\x8d\xfe_O}\x08\x00\xac\xfd\xcf\xa6\x8f\x02\x05\xa2\xa8\ -`!\xf1I\xe4\x90>?\xe1\x9b\xcf\xf0\x83:\x11\x00\ -\xe0ql\xa3\xaf\x92\x94\x8dd;\x03;\x99>\xdeo\ -\xf9Z)D?\x0d\xfc\x19\xedq\xfb\xbe\xe4`x\x8c\ -\xf3\xe5\x92\xf1\x03\xa9\xcfL\xe2\xcb\xfd\x1b\x8d\xba\xb1\x00\ -@\xca\xb5S\xf2m_\xf1\x5cA.\xf7]\xe0Mi\ -Rd\xa9\xdf\xc5\xa8#\x01\x80\xb9\xd0\xba\xb5\x10\xea-\ -\xe2\x0a\xb2a\xdf\xae\xc2\x19\x11U\xfe\x8dM\x1d\x9d*\ -\x00\xd3A\xdd\xe1H~\xd4\x94\xf1|\xe6\x83\xe4\xbbj\ -\xb6\x0ef\xff\xbfP?>\x00\x00 \ -q@R\xeb!V\x97:\xb3\x00@\xce\xb1G\xfa\x95\ -{\x04W0{\xca\xbf\x0f)\x91/\xfe\xde\x00\x87|\ -\xdd\x09\x00\xf4\xd5\x99\x7fbC\x97o<\xef\x90g;\ -wN\x14}\xbfJ\x80C\x94FT\xe8\xdb\x1e\x95\x0a\ -\xab>l=0\xc0]\xb78\xc4\xc5\x0e%\x0fi\xf3\ -\x22\xe9\xfbC~)\x10\xa4\xd1;A\xd5\xf4\xfc\x85\x8e\ -\xb5l\x95\x5c\xe8\x1e\x16\x15\xcc_\xe8\xdf\xce\xf9\xed\xe2\ -_\xfc\xbd\x01\x16~\x1a]u'\x00@~\xbauk\ -*\xf5s_\xc1A\xdf\xae\xecI''\xf2\xdc\x9f\x11\ -(\xc0[\x9f\x02@\xc6\xfc\x96\xf1s\x1f\xc2\x00\x80\xd8\ -\xe7\xc1\xfd\xeaA\x11\xa7~\x8fJ\x01\x9d4.U\xb1\ -\xc5*\x7f\x90v7\xff;\xeb\xee\x03\x0b\xf4\x06\xb7p\ -\x9du7\xfd\x03\x00\xe4p\x9e\xc6%\x04\xeb\xcd\x0d\x04\ -\x00V\xf7\x89\xf3`\x00\x1e6\xf0\xe7\xf0'\x96\x82(\ -\xda\xbe\x96z\x09\x10B\xa7\x04A\xfc\x88\xd6:\x9b\xfe\ -\x00\x00\x1du\xee\x88\xdd\x7f%\xaf\xd8i\x08Y\xea\xce\ -\xfd\x03\x80\x02~D\x84\x01\x03\x17\x16\x8b=\xf9yD\ -d1t\x5c8\x96\xfafV\xb6\x1e\x9f\xff@\x06{\ -qB\x82\x04Nc\xb0~\xd6\xbf\x87\x934\x7fx?\ -\xe8\xbc\xa1\xd6\xe3\xa8\x09\x1c\xe28\x898\x8d<:\xf1\ -]=\xce\x04\x00N\x9e\xb3\xe7l\x5c=\xba\x7f\x00\x8b\ -\xef\xd0=\x14\x0a\xf6\xe3\xa3\x09\xee\xb0\xcb_\xe8\xba|\ -\xfa\x03@\x06\xc7\x10\x1cZ\x0d\x1c\xc0\x09\xf4\xd6\xdd\x9a\ -@}\xc3\xa1\x07_!~\xadAD\x17\x8e\xd5e4\ -\xa0~\xc9\xe1(:\xc1^\xcb\x07\xf0\xe1(zj=\ -\xa6I\xaaH\x0f>\x1c\xdafkH\x00y|\x8b\xc3\ -\xc8\xd6zT\x93T\x89\x0c\x8e\xe0\x87!\xc7\xffZ\x00\ -\xc8\x83\xf7\xf1S\xad\xc75I\x95\xb8\x80\xc3\xf8[V\ -\xd4/\x1b\x1fF`\xc4\xedb\xd9\x09g\x92\x22D\xb0\ -\x15\xef\x5c\xcb\x89\xfaE\x00)\x841\x15mu\x18\x14\ -\xae/\x0a\xf8\x18\xbfG\xf7\xb5?\x87o}\x1aF\x1a\ -\xb3a\xab\xdb\x99q=\xc0\xe1\x1c~\x87\xbf\xfc\xb2\xfc\ -7\x5c\x00,\xdc\xd0a6\xd4\x93\x12\x10)\x1c\xbc\xd8\ -\x82=\xc3Sb\xaf\xdf\xfc8\x83.\xd80\x0d\xf2I\ -\x09\x88\x92\x18\xde\xc6\xef\x10\x18\xfe\xd2\x8d\xbb_\xc7q\ -\x09\x8d\x98R\x1f\xb5\xf1uF\x12\x1f\xe1\x7f\xa1\xeb\xfa\ -\x98\xef\x8d\x02\xe0\x10\xc3%LEc].\x10\x8b\x99\ -A|\x86\x7f\xc6\xf9\x1b\x97\xfd\x98\x9b\x0ed\x11F'\ -Z \xda\xfe\xd8uI\x12\xc7\xf1?\xf0\xdd\xcd\x01\x7f\ -f\x84\x83Y\xf8p\x1e\x0e4MF\x05D\x01\x87\x01\ -|\x84\x7f\xc1w#\xd5D2#~\xa4\x00?\xceA\ -\x07\xe7\xe4\x8c@\xf0p\xf0\xe3m\xfco\x9c\x1d\xb9$\ -\x96\x19\xe5c,\x82\xf8\x0eY8`\x9e\x94\x80\x80)\ -\xe0\x02\xb6\xe1w\xe8\x18-\xe5\x87\x19\xf5\xa3\x1cb8\ -\x03/\xd4\xb0O>\x0a\x04\xca\x00\x8e\xe1\xffb\x17|\ -\xa3g{0E\xbf \x8d\x9fp\x16q\x98a\x1c\xe3\ -\xc8I\xf8F\x0e\xe7\xb1\x15\xbf\xc7\x17(\xbay\xd6X\ -\xb7\xb5\x00\x0f\xce\xe0\x02\x06a\x85fr\x9d@ \xe4\ -\xd1\x8d7\xf1{\x1c\xc0\xd5\xb1\xb2=\xc9\x9e\xef\x0c\x5c\ -\xb8\x03\x8f\xe11\xb8 \x9b\x94\x01\x8f) \x077>\ -\xc0\x078\x8d~\x92\x82\x1fr\x07O\x02;\xa6c1\ -\x1e\xc5\xadPC\x02f\xd29\xe4\x11\x1c\x0a\xc8#\x81\ -3\xf8\x14_\xe22|\xa4)~\xa5\xddD\x1az\xd8\ -0\x15\xf7\xe2n\xcc\x82\x0eR0`\xc0\x80\xe2\xb5\x18\ -\xc4\x9b\xee:t\xdb\x0b\xc8#\x86\xf3\xf8\x1a\x7fE'\ -\x02\x88\x95R\xeaW\xfa\x8d\xa3 \x85\x16\x1a\xd80\x1b\ -\xb31\x13-\xb0\xc3\xcc\xe3\xa8!\x8b\xb4H\x13^9\ -\x0c\xa2\x07\x1d\xb8\x8c\xcb\xb8\x04?\xe2H\x94\x9e\xd6\xf7\ -\xff\x01\xf66\x1f\xe8_\xafk\xb1\x00\x00\x00\x00IE\ -ND\xaeB`\x82\x93\xe4\xf7\x89\ -\x00\x00Pz\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 width=\x2232\ -02.013\x22 height=\x22\ -1392.257\x22 xmlns:\ -v=\x22https://vecta\ -.io/nano\x22>\ -\x00\x00\x04\x09\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x023\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#f44336\x22>\ -\x00\x00\x01Z\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x02\x1a\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x00\xf4\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x02,\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x01\xe9\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#ffc107\x22>\ -\x00\x00\x01\x18\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x01n\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x028\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x02b\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x03\x0f\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x02\xa7\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#9c27b0\x22>\ -\ -\x00\x00\x01X\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x03\x95\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x02\x13\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x02\x0c\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#2196f3\x22>\ -\x00\x00\x01\xd3\ -<\ -svg xmlns=\x22http:\ -//www.w3.org/200\ -0/svg\x22 height=\x222\ -4px\x22 viewBox=\x220 \ --960 960 960\x22 wi\ -dth=\x2224px\x22 fill=\ -\x22#5f6368\x22>\ -\x00\x00\x05P\ -\x00\ -\x00\x17\xbcx\xda\xedXmo\xdb6\x10\xfe^\xa0\xff\ -\x81\xcb\x97\xdah\xa6\xb8\xc1\xf2E]0\xb8N\x87\x06\ -H\xb245Z\x14AP\xd0\xe2Y&J\x93*I\ -\xc5qW\xff\xf7\x1dE\xc9\x96\xf5b\xbbY\x02,\xc0\ -\xd4\x22\xb6\xc9\x87\xbc\xb7\xe7\xeeH\xf1i\xa2\xb4%\xef\ -\xed\xfb\x94G_\x9f?\xe3k\xbf\x83O\x5c25\xab\ -\x0d\x0f\x94\xb4Z\x09\xd3:\x11\x9cS\x0b\x9aSQC\ -\x9c\xd1\xb9J-\xaet\xff\xfc\xf6\xe4\xef\xe7\xcf\x08>\ -\x9c\x85d\x96\x8d\x0cpu\xac\xf4\xfc-\xe3Vi?\ -k\xb9\x15\x10\x92\x17}ma\xca\x0d\xf9\x95\x14(r\ -N%\x8dA\xbfp[:\xe8\x8c3;\x09\xc9oG\ -=\xff{\x02<\x9eX\x1c\xe8\xf5\x0a\xc8@\xa1Z\x12\ -\xa4\x0d\x94t\xdf\x05X@\xf1\xb9&\xee\xb9#\xc7\xe4\ -C\xa4\x01d\x90\xedG\x0e\xc8!\x0a]~_!\xe7\ -+\xa4\x97\x94CW?\ -&)\x82\xc6\x5c\x02\xab\x19\x80[\xd0)\xbcI\xadU\ -2\xc0\xef#\x01\x0c%Z\x9d\xc2:\xd0\xfb|\x0bp\ -A@\x18\xd8Q\xc6\x98\x22v'!\x15d\xabOW\ -a-\xabPx/\x9b-\x22\xbe\x5c|\x82)\xad\xe2\ -s0\x06\x13\xae\xbc\xcc\xe5.\xcb&O2\xad\xb0\x10\ -\x8c\xb9\x9ef\xb4.m\xee\x08\x1eV\xdc\x90'\xf6^\ -_\x03\xc1\xda@L\xaa\xe1\x8f\xbd\xd2\x22/\x0d\x11\x9f\ -q\x96\x22\x8a\x8e\xb0\x84\x10\xabr\x0f\x10;\x81%\x09\ -HTT\x05K\xe3\x80\x0cq*\xd1*\xc2=pF\ -Je\xc9\x08\x5c\x841\xf9\x83\xba\x90\xe1\xf9\xdeX/Y\ -\xeeI\x04\x8d`\xa2\x04\x03=,yaHc\xe26\ -\xae\xda\xbbX#\xe4N\xc4_5\xae\xeb\x95\xc2\x81s\ -\xf9\xcd~\xa6\xd4=I~\x95U\xcd\xffy\xfe\xefy\ -\x8e\xdc\xce\xb8\xee:\xbc\x1b\xf8\xcf\x11]\x17\xa1~:\ -\x5c\xafK\xbf\xae\x0f\xad\x9a\x7f9-\xf6\x9b\x81;7\ -\x8d\xfa\xf2\x9b\x86-\x1bN\x17\x1b\x12\xf1\xb2\xd2\xfc\x9b\ -I\xf8P\x04.\x10\xdae\xe4\x92h\xbdf\x90\x80\xf1\ -VL\x85\xb2-(\xab\x922d\x1dt\xa5f\xcd\xe6\ -T\x18\xf8.\xbfy4S\xb0\x8d\xaa\x0d\xc8<\xc4M\ -\xe2\x8a\xbc(h\xd0\x8c\xd85-~\xca\x80\xecr\x85\ -\x00\x91\x85F\xdd\xc2I\xaa\xb3#_Hz[\xd0!\ -\xb9\xc2\xf3\x1a\x9e\xe8\x05R\x89DJ(\x1d\x92\xe2\xd6\ -\x18P\xcc)i_\x13M\x19O\xb1N\x1eU\xab\xc4\ -*\xfd\x06%\xd2\xe7W\x04\xcc\xc4\xca\x8d\xa1e\xb5;\ -\x86\xc5(3$\xa7\x08osn\xd9\xc1'\xf9\x8av\ -d~\xf9,\x22\x16\xdc\xba?\xd9`\xfb\x9a\xe2\x82z\ -\xd8k\xc7\xe4u\xb8\ -\xa9\x8c\xecZ\x81\x17\xf7\x0b}\xf9\xbd\xc1\xf6\xe8\xfb\xf3\ -\xf2C\x10`y\xf2~\x0c\x0ex\xa36\xd0 \x7f\xed\ -\x116\x9d`\x1e\x97*W\xd9M\xe1\x09\x12\xa5\xfc\xda\ -h;Q\xfc\xeb\x9c\x87 J\xfd\xc5\xd0c0\xc6[\ -\xf7\xe4\x19\xd3~\xf5\xc8?\xf0\xff?E#\xf2\xe8\ -\x00\x00\x0aK\ -\x00\ -\x002\xbdx\xda\xcd\x1aks\xdb\xb8\xf1\xfb\xcd\xdc\x7f\ -@\xf5\xe1\x22\xf5\x5c\xcaI\xc73\xad\xee\xdc\x19[\xf2\ -CS\xdb\xf1EN2\x9dL&\x03\x91\x90\x84\x1a\x22\ -X\x10\xb4\xecK\xf4\xdf\xbb\x0b\x90\xe2\x9b\xa2d_S\ -%#\x8b\xc0.\xb0/\xec\x0b\xe4\xcb@*M~\xd3\ -\xbfE\xdc\xbd\xff\xf1\x07\x9e{v>r\xdf\x93\xab\xd2\ -\xf0P\xfaZI\x11\xd6N8\xd7T3\xc5\xa9(A\ -\x5c\xd1'\x19\xe92\xe6\x08\x80\xe5\x1c\xc6\xf1\x9f\xdd\x96\ -|\xfd\xf1\x07\x02\x1f\xee\x0d\xc8*&\x04\x9fW\xdc\xd3\ -\x8b\x01y\xfd\xfa\xf0\xd0\x0e,\x18\x9f/\xf4\x80\xfc\x0d\ -\x07\xec\xd0P\xc2\xf2>\xf3\xb5#}\xfc-\x98f\xb0\ -L\xbc\x22~\x1e\xc91\x99\xb8\x8a1\xdf1\x0b\x92>\ -yC\xfeB6\xbfS\xc8\xa7\x14\xd2\xee\x14\x83\xa6\x0f\ -\x16v\x9dl\xae\xb9\x16l@\xfe\x13\xde\xa9n\xe7D\ -i\xb6\xe4a\xa7g\xe7\x1ex\xc8\xa78\xabU\xc4\xec\ -\x90\xfd^J\x8f\x0a\xae\x9f\x06 \x12\xe7$\x08\x04w\ -\xa9\xe6\xd2\xbf\xc6q\x0b2\x13t\x1e\x9a\xf9\x8f\x19q\ -\xd8\xef~\x9f\xd8\xc1\x10X\xd0\x0b\x901\x89\x82\x80)\ -2\xa5*\x81H\xf1\xcf\x15]2\xc1\xc2\xd0\xe2\x5cr\ -_'\xc4\x87|\xeeSA\x84\xa4\xde\xc4\xfc\xec\xc2d\ -<:\xf6z9\xa0p!W\xb7\x8a\xcd\xba\xe5\xe1\xd1\ -\xe9\x92\xfat\xceT\xc5\xdc\x90\xea\xeb\xcaI\x190\x1f\ -6=\xf3\xb8\x96\xaa\x1bj\xc5\xfd9\xd1O\x01; \ -\x0fT!\xd4\x97\x80\x02\xe9\x07d*\xa5 <\xfc\xe2\ -\xb3Uy\xfdI@]\xf6\x91Q\xbd(\xed\xe0.\x98\ -{?\x9a\xbe\x0f<0\xd0\xb0H\x9b\xa6J\x8f\xe4\xca\ -G\xe6+\x89\x1bMG\x5c1\x17\xa8{*\xcc\x02!\ -\xa3iB\xb2\x0f\xd2\xcdO\xb3G\xb4\xf6\x14\x22\x00\xe2\ -\xf2\x10\xf6<\x94 ,L\xa0`w\xa5\x9f\x8c\x18\x0c\ -u\xde\x15\x0f7:\x9bE\xbe\x8b\xb6B\x02\x19D\x02\ -8\xc3\xc9\xae]8\xc4\xdf\xbd\xac\xe5\xa7\xf8`\xd8\x19\ -\xa0\x14B\xb3G}\xce\x99\xf0&\x8c*w\xe10\x9f\ -\x82\xcdz\x00\x9eZ\xad1f\xa0\xc6\x8d\x94\x82s6\ -\xf6=\x86GJ\xc0B\x1f8[9\xd9\xf1\x14\x03\x8c\ -E\xb1pa\xe8\xeb\xa5\xc3`\xbd\x13\xa6\x09(,\xbf\ -\xde\x94\xba\xf7\x84\xce\xc0\x97$\x98\xc6\x22\x00L\xe4\x08\ -\xe63\xd2\xcd!\xfe\xe3\x98\x1c\x92\x9f~\xca\xaf\xf6\xab\ -\xc1\x82\x03\xc5\x84\xe3\xca\xc8\xcf\x8b\xc5\x88\xa6\x8az\xe0\ -\xaa\x9a\x99u\xe1\xdco\xd4\x90\xe32'\xfat\x7f\x01\ -\xa2\xcd\x8a`&\x15\xe9\xa2@9\xecw\xf8\x0b\xfc\xf9\ -5\xa3)G0\x7f\xae\x170\xfc\xf3\xcf%\xaa\x11\x0b\ -M\x0e\xc5\xbf\xc1\xf8\xc4?;8\xe8hy%WL\ -\x0di\xc8\xb2\xfb%\x88\x1e\x0b]\xc5\x03Cw\x11?\ -3\xb7m\x99\xd0X\x0aZH\xc1v\xf0\xb9\x09\x19U\ -g\xe8\xe4\xbe+\x22\xd8\xb1k\x97\xea\x91o\xdf\xb2\xc4\ -\x95\xe6Kb\xc8\x0b\x98\x82\xf7\xf3\xbdn\x8e\xa1\xc2\xd6\ -\xeb\x92*\x0dA\xe0\xaf\x87\x0b\xea\xcf-ZBoY\ -\xcb%\xc0,AV&\x02|\x05\xf3\xbe\xc0!\x8b\x8f\ -\x86\xa5m\xcet\xb7\xd2\xd4zy\x93\xce-\xf0\xa7\xe3\ -c\x12\x01\xd0\x8c\xfb\xcc+[n\xea\xaf\xdb\xec\xe3L\ -\xc6\x17_\xc6\xa3\x82@\x188^\xbb\xc85\xf3\xa3\xda\ -c\xbf&L\x84\xacHA-\xf2\x0c\xfc\x0bkqj\ -\xcc\x91\xd8\xe9\xcc\xe4<\xd9\xa7\xcf\xf5\x0e\xac\x84Y\xef\ -\xe12\xd4\x96I\x14\xd2\xbdG\xee\xbaZ\xce\xe7\x82\xe5\ -\xe8D\x85U\x0c\xe3\x07C\xc79\x17\xacY0F\x88\ -&N\xb4\x83\x85\x90\xd3F\xde\x89n \xea\xb29\x04\ -\xae-\xda\xa9\xd4m\x0d\x03y\xb3h\xa4\xbf\x0cZG\ -~\xc5\xa2\xf5\xd4\x17\x0c\xb3NoS\xa9\xb5\x5c\x8e\xfd\ -\x99<\x05;XB\xe2\x03\xd9\xc7\x01\x89\x7f\xdcA\x86\ -\x91\xd3Y\x0a~E\xa7`xh-\xb0Y\x0c\x9e\xc2\ -\x85\x90j\x81\xd3\xeb\xd6\xad\xe3\x82\xbf#\x9d\x15U>\ -\x84\xad\xce \xcfUq\x13W\x0a\x08\x01\xc7$I\x9d\ -\xed@w\xf3\xf8\x8ey\x85\xe3:U\x8c\xde\x17w\xe3\ -\xb0\xe0\xce[A\xf0as\x05!\xd1k\xdc\xa1V\xbe\ -h\x1f\x17\xccg\x8a\x0a\x9b\xc8gEr`\x13\xe2\x8d\ -\xb8s\x22\xf2\x0cx\x8c\xebd\xb0Ry\xe3S\x1d\x82\ -Y\x19\xed\x00\xffnY\xb5J\x83y@d\xa3\xde\xdf\ -\x9b\x04\xd0\xc0'9\x22dk\xbb\xf1\x99\x22\xb6g5\ -\x83\xd3\xc8my\xedz\x863\xb0\xbb\xf2\x1c\xd73{\ -2\x1ec\xef\xce}\x82\xd8J\x04\x85]\xb6\xcb!A\ -\xa8\x14\x86\xe5\xff:^+\xeb\xf1\xa1\xa2,\xca3\x9d\ -5\x05]R\xe7e|\x86\xa6\xbeG\x95w\x1a\xc1\x99\ -\xf4\xa1\x1c\xb3\xcb;C\xea\xbbL\x90o\xc9\xf3\xbfX\ -\x98E\x93\xfe\x89\xeb\xb2\xa0X\xc5\xc6+V\x95-U\ -\x07v\x07Vb\x91|\x07~\xa0>E=\xbcW\xe2\ -\xec\x11\xfc\x13D\x08\xf1\xd4\xed,\xb4\x0e\xc2A\xbf?\ -\x87\xea6\x9a\x82\x0b[\xf6O \xc9\xfe\x00\xb3\xec\xa9\ -_\xa8\xb2\xf7\xe4=\xf6\x03{\xf3\xfc\xf6\xber\xcf\xea\ -\xcdn\xb0b\xcc\xae\xfa8 ](o\xb1ia\xbb\ -\x10q7\xa2WhG\xa4`q\x07\x22iE\xc4\x80\ -5\xe4o\xc2\x84\x90!\xbb\x95\x82\xbb\xb0\xd2-\x14\x8c\ -\x81s#O\x22-\x878\xd1\x8e\xcdT\xadV\xcdY\ -\xac\xa1\x14\xd1\xd2\xb7}\x9e\xa2j\x01x!U\xe8\xcc\ -\xb8\x00\xba,\x17y\x08\x13\xa0\xaa2{\x8c\xc1IO\ -\xe5\xcc\xc7\x8a\x10\xcb@S\xf6\xc8\x99\xfd\xcdV\x04\xca\ -z:\x8588\xe8\xf4\xcaKX\x9a\x1c\x1b\x0d\xaf\xa9\ -\x9as\x7f@^\x1f\x95\x01g\x12\x84\x1bH\xeeCB\ -\xfb;\x03\x987\xb5\x85\x03~\xee\x92d\xb2\x8anT\ -\xb8i\x0e\xdc\x00\xa9\xb54\xa1@>\xda\xbeV9\xff\ -1\x1d\x00A]\xb6\x90\x02\x0e\xf8]F\x12\xb8h\xa7\ -\xb1\xaciu\xe4l\xf7bC\xa6Ix\x1a\x8e\x12\xe6\ -w\xd5\xa6\x1d\xf79\xcc\x5c&\xdb\xb6\x0d\xb1\xce-\xa4\ -\xe1\x90\xa3\x80\x0d\x80\xa5\x11JB\xfa\xc0@\xd8\xc8\x94\ -\xe38\x9dL1\x8c\x09$\xe4\xfc\x83\xccV\xce\x04\xa0\ -\xf11\x05C\xed\xc3\x08\x18\x03\x18\xe7\xa7\xce\x09d\xf2\ -\x1cV\xec:\xe0\x11{\x9d\xcf-\x99O{3q\xb9\ -\x85\x9b\xec\xc5}\xdc\xc3i\xc9\xfd\x03\x15\xdc#@\xaa\ -3\xff\x9dPK{\x0b1\xbc\x8ds\xf1\xedb\xf8\xf3\ -nrH;P\xed\xe4p2-\x9cp\x14\x01\xc5\xc1\ -\xac\x046\xe0\xb7\x05\xb7\xdb\xec\x0b\x04\x9b\xe9[\xeay\ -\x908\xc3\xf9;,\xe6\xe6\xb9\xa9l\x13\xc5\x8d\xc2\xb2\ -\xbf\xfe'{\x82\xd8\xeech\xbb\x85\x98\x11\x22\xf3\x9b\ -\xba\x98\xfb\xaebK\xd8|\x98)\x90\xb3A4\xc6~\ -\x1f\x94q=V\x83\x9bb/\x18\x06\xe5\x01\xc1\xc2\x05\ -\x8a\x8f\x92\xd0a9-\x83S\xec\xd2\xe6g\x10\xa1\xd2\ -\x11f\xbb\xcb\xa8\xa2N\xaf\x88\x9a\xa0\x8f!(V-\ -\x91\xfa\xd3\x0eD!2\x8a\x9df\xde\xf8r\xf5\x9f?\ -\x84xqo\x8c&\x13\xbd\xe2|i]FZ?\x83\ -\xa4+\xc8>v\xa4\xa9\xd0q\xde\x85\xa0\x09\xc3\x96\xb2\ -\x86z\xe8\xeb^D\xa7\xe7>\xa9z\x1b\x99\x1b\xdbk\ -\x8f\x84\xbd\x16\xbce\x9d\xca\x0b\x0b<\xf5\xd8\xadh?\ -{\xdc\x95\xf6l8\xa8\xa7\xdd8a[\xd2\x0f\xaa\xba\ -\x17\x7f\xb8\xfe\x8a\x0d\x86f)\x000\xb9\xa3\xf3\xb0\xa5\ -]fo;\xfe\x1f\x99\xcf\xf6v\x1a\x19\xc7\xc0\xb3Q\ ->97a\xbb\x85\x0cJ\xf7&/-\x84\x16.\x05\ -/\xa9\x188h\x97\xb5\xd5\x9a\xbd\xd6za\xcfv\xf6\ -\xc8u\x8b\xfd\xede\xa7c\x12\xf5v4\xac\xdb\x06\x0f\ -Tx\xb8\xe9\xbam\x09.\xb6=\xb7_x\x89\xd3\xde\ -I\xc3^m\x94\x9e\x8fT\xadbA\xfe\x12\xf1\x95\xa5\ -\xe0\xd5\x01\xf9\xf4\xf9\xc0$\x06/\xeb=sM\xefg\ -\xf3\x88D;\xcf\xe6\xd2\xecS\xc3\xe6^V\x93\xb7\x0a\ -\xbc]%\xf1\xf5\xea\xb3r\x8f!^\xc6\x92w\x0cc\ -D\x0b\x96\xab!L\xa1Zs\xe9\xbb\x85\xff\xe7\x88d\ -\x93\xeb\xb68G\x97L\x04/ (\xbc!\x8c/\xae\ -[H\xabx\xd3\xfd\xbf\xcc\x896^W\xfe\x1b\x9c>\ -\xb9\x94KXp\xde&a\xa8\xec\xfd\xbcJz?P\ -#\x84\x0f\xa6\xe1c\xfa?\xaf^\xda?\x8f\xa0|\xc0\ -l\xde\xbcx\xf1lj\xd3\xf6\x94\x137\xad\xb8L\x1a\ -U/N\xfa\x04\x8e\x00\x1c%[b\xde\xc8v6\xd2\ -L\x7fc\xa7\xad?\x15r\xda_\xd2\x10\xf0\xfa\xc3\xcb\ -\x93\x9b\x8b\xb3\xab\xb7\x17\xce\xd2{\xf5=,\xcd\xfa\x10\ -2\x0e\xc3\x88\xfd\xc1|s\xdc#\xfc.\x5c\x9a\x82\xfb\ -Y\x8e2S\x9d\xe7z\xdd{9\xcaJ\xb6g\x12l\ -\x0f\xca\xdd\xca>\x1e:\xcd\xc2]T\x1e\xc06\xde\xf8\ -#\x13\xd5\x8d\xb7\x5cW\xa0\xd0\xb8S\xd8\x02\xad\x9b,\ -t\x0d\x8ej\xa8\x7f'W\xfb6.C\x88?\x15\x1d\ -\x89m\x1d\xd1L\x0fpI\x1f\xf92Z\xc6m\xc07\ -G\x87U\xa6\xd2\xd8k\xdc4\x14\xf2\xb7\xdb\xd5\x80\xf1\ -\xae\x81I\x8d\x15\xf3.\xe3\xb7\xe8\xfe\xfa\xf7Fx-\ -\x83\xa4uz\xb4\x7f\xbeS\xd7\xf6\xac\x86\xaei~Z\ -\xee:\xbd\xba\x13\x81\xb0\xf1\x0b\x1a\x8d\xa7\xa2\xe6\xa5\xa4\ -\xed\x07\xa2<\x983\xa0\x1a\xd6\xe3\xe6Q\x13E<\xd3\ -d\xaa\x87j\xdb;\xae\x80O\x94\xdd\x8c\xb0\x00 \x81\ -\x80\xd7\xf2\x81\x8d\x22e\xe2\xe2\x80\x1c\xd6c\xb8\x82\x07\ -\xdbV\x9d\xb8J\x0aqJ\x95\xf3\xc0\x94\xe6.^Q\ -l\xdeRl$c\x00\x11\xce\xd5\xa0P\xc1\xc8Wb\ -n\xb1\x07\xe9%6u]8\x95\xbf\x10E=\x8e]\ -\xc0#\xb2\xae_\x13\xfce\xa6e\x97ZI\xc5[=\ -\x0d\xabx\x10p\xe7\xb0\xff\x804\xb9\xef\xa2VG1\ -V3t\xfc\x9akb.\xce\x03~\x99\xc1f\xbc\xe4\ -m\xd87\x87\xcdp\xb1\x87\xb6\xb1\x05[\xc8\xebf\xf8\ -k\x19\x85\x0c\x02\x22\xdd\xc6f;\x7f\xb9%\x88\xd5\xbd\ -\x89\xc7\xf3\xaf\xe0\xb5<\xab-\xa6\x96\xf8\x8a\x91\x15\xb7\ -y\xdb\xa8\xad2\x0d\xf0\xce;\xae\xeb\xbc\xc3\xe6pl\ -s\x0f\x8d'f\xe7\x93N]\xcd\x1fX\x13\xd4\x1e\xb5\ -S\xcb\xb8G\xe1l\xfb\x98v\xdbW\x9f\xf1\xe9\x0a\xe2\ -<\xf9\xb6y\xbc\x93A\xe3\xcdY3\x8f\xedc\xcd\x1d\ -\x9d6H\xdeDV\x03\xf1\x121\x0d\xf72\xf7\xaaM\ -\x8a\xce^zN\xc6\x177'W\x9d\xde\x8e\x06\xb5\xf3\ ->\xe7\xe3\xab\xbb\xb3w\x93\xce3#\xe1DS\xf7\xbe\ -^\xf7&Xd\x8ev\x22\xda\x9a\xf7\x86\xdb\x99\xcd\xe5\ -\x90\x99\x9b\xe1\xd4r>\xd8\x91\xad\x0a\xdb~Jv\xd3\ -\xee\xb6p`\xfb5\xc5+\xb1:\xab\x0b7\xd0/\xe7\ -h\xb6Qh/\x14\xdbR8\xdb@\xefC\xe1N\xb5\ -F\xfc\x07\xfe\xff\x17j\xb1\xd0\x90\ -\x00\x00\x08k\ -\x00\ -\x00r]x\xda\xed\x5cms\x9b\xb8\x1a\xfd\xde\x99\xfe\ -\x07mfv\x9c\xdc\x5c\xbbH\xb4\xbd[\xdf\xed\x07\xd7\ -q^\xb6u\xe2\x82\xdb\xb8\x93\xc9d\x88\xad8\xa4\x18\ -\xb1@\x92\xed\xee\xfa\xbf\xaf\x04\xb6#j@R\xec\xb0\ -I\x81\xe94\x18\xa4#\x9d#\x9d\x07\x01B\xf6\xc4#\ -~\x08>\x86\x1f\xaf\xed\xe1\xd7\xe7\xcf\xec\xc4\xef\xc6\xb1\ -\xed\x8e\xc8\xed\xd2\xe16qC\x9f8A\xe6\x89F\xd7\ -\x0a\xb1o[\xceR\x8a\x0f\xd67r\x1d\xd2\x9c\xcf\x9f\ -\xf5\xac1\x06\x7f=\x7f\x06\xe8f\x8f\x9a \xf0\xac!\ ->\xc6Vx\x89\xfd\xf6\xb5\xefc7\x8cOZ\xee\xf0\ -\x92\xf8A\xe3\xc2v\x9c&\xf0\xac\xf8L|\x8e\x9c_\ -\xe1axhMp\x13l\xf0\x08\xbb\xc4\xc7C+\x08\ -\x8f\xce\xaf6\xe6\x89/\xae\xddah\x13\x178\xc4\x1a\ -\xcd\x13\x18\x98Up\xd3#\x01\xb6G\xc4=\x1bY\xa1\ -\xb55\xafWT\xb7\x0b\x90<{R\xdb=2\xdaf\ -\xbfvzR3?u\xbb-\xe3\x0b\xdb\xdd;3:\ -\xbd#\x83\x1d\xd6N\xc1\xdb\xb7o\x01L\xe0DX\x13\ -J\xba\x15\x86\x94\x01\xad\xc7^\x5cv# \xd7\xfe\x10\ -\x83\xb7`\xe3w\x7f\xd8|\x11%\x0a^\xd8C\xe2\x06\ -/FTE2>\xbb\xb5|\xb7\x11\xdc\x8c7\xee\xf0\ -\xa6\x00;\x01^[\x09\xb6{A\xbe/\xe1n\xd7\xb1\ -\xce\xb13G\x0b\xf1\x1f!\xc5R\x14\x05\x9e\xce\xdbA\ -EUSYU\xf3\xc1U5\xd7\xaa\xaa\xa9\xae\xaa\xb9\ -\xaa\xaa\x86\xb2\xaa\xc6\x83\xabj\xacUUC]U#\ -K\xd5\x08p\xc7\xfa\x06\xbfz*x=\xa3s\xb6\xd3\ -\xeaw\xccH\xe5e8t\x7f8\x98\x02\xa7\xdf\x1f\x0e\ -%\xe8\xdeX>\x08\xed\x096,\x97*O\xe1Nj\ -\x9aV\xd7\xf4O\xfd\xda\x7fAM\xd3\xeb\xda\xeb\xd9\xee\ -\xeb\xba\xf6f\xb6\xfb\xa6\x0eQ\xbc\x0bQ\x1d\xbe\x9a\xed\ -\xbe\xaa\xc3_f\xbb\xbf\xd4\x11\x8cw\x11\xack\x1a\xdd\ -M\x14zA|\xb0\xc9J\xb6i\x81\xda\xff\xe9\x9f_\ -\xb9J4\x1c\xec\x8e\xc3Kzx{{\xa9\xa3&\xea\ -Ks\xdfe;\xb1O\x93I\x17\xa5\x5c\xc5\xa5\x5c\xd1\ -Rt\xfa'\x05u\x8eL/\x81\xf8\x0f\x9a\xfa\xaa\x11\ -\x123\xf4mw\xbc\xb9\x95\x9e2j\x08v)\xa2\xa9\ -k\xd1\x8f\xf7^\x0dl\x83M{\x8b\xcb\xcb\x0e\x5cm\ -\xc3-9\xb8\xbe|\x83~\xf5\xe8\xff\x0b\xee\xa7'W\ -\xf4\x18\xeb\x0f\xd7\x96S;M/bH\x1c\xe2\xafX\ -D\x84\x91l\xcb\xf9\x86o,g\xf3N\x95mP\x9b\ -w\xd0\x05\xb7Z\x0ay\x16\xc4\xeej\xf6\x13\x0dN\xb5\ -Zj\xf3d\x94\x11\xe5\xa5\x85,0\xd2\x0a\x99&\x0f\ -M\xf9XE\xb7T\xfbwnh\xa4\x12zLh{\ -u\x98T\xbb\xab\xc3\xa0\xe5\xa8\x16\x81\x98PS\xbb\xfa\ -\xf4\x8c\xa3wl\xcf\xf3\xc9\xb9\x09\xe3\x8b\x08U\x1e\xfc\ -\x5cK\x87\x87+\xc2\xc3|x\xb4\x22<\xba\x83O+\ -\xa0\xbb\xeb\xd01\xa7X\xa2\xf6\x87\x96i\x9euEr\ -\xc4pP\x01\x0e\x8a\xe1\x90\x02\x9c\x80\xee@\x89\xee@\ -Dw\xa0Dw \xa2;P\xa2;\x10\xd3\xed)\xd1\ -\xa5}\xa7\x7ft(\xe2\xdcS\xe2\xbc\xc0\x84bL\xa4\ -\x8a)`o@\x03ij\x83$\xde>\x86\xd0\xfc\xac\ -\x00\xb8b\x01PT\x00Z\xb1\x00\x91H\xfa*\x12\xe9\ -B\x89t\xb8\x22|\xbe@:Z\x11>U\x1e6~\ -\x18c\xd2\xa2w\xd47\xb8\xab\xe5\xa1\xefu\x8e\xce\xba\ -\x07;g\xadv\xff\xe0s']\x8e$\x1cT\x82\x83\ -\x228\xa4\x04'\xa6\xbb/\xa4\xbb\x7f\xb0'Ow\x1f\ -*\xc1\x89\xe8\xee#%\xb8<\xba]\xdb%\xbe\x5c\xe3\ -v\x0f\x0e\x8f\x8c\x5c\xb21\x18T\x01\x83\x020\xa4\x02\ -&$*\xd7\xac\x92D\xe5\x1aU\x92\xa8\x5c\x93J\x11\ -\xb5\xae\xa4[\xb4\xf5\x9b\x88h\x04\x06U\xc0\xa0\x00\x0c\ -\xa9\x80\x09\x89J\xb6\xa8\x1cQ\xc9\x16\x95#*\xd9\xa2\ -yD\xefB|\xec\xfb\xc5E\x8a\x0f\xcb,\xdb\x0b\xc0\ -nC\xb9\xe8\x95\x8d\x01\x971`*\x06\xcc\xc6@\xcb\ -\x18(\x15\x03e\x8c\xb7Y\x8f\xe7\xc9\xcc\xa3P\x02c\ -\xe6\xd8L\x00\xb8\x04\x00\xd3\x00`&\x00Z\x02@i\ -\x00Y$X#'H\xcc\x8c\x97\x84\x88;i&\x00\ -\x5c\x02\x80i\x000\x13\x00-\x01\xa04\x00\x14\x03L\ -\xe7\x5c\xda\xc4\xb9\x9e\xb8\xf1\xc3z\xfe\xce;\xfdQ\xfc\ -\xf7g}{|I\x8b\xf7\xc7\xb6\xdb\x04P[N\xe0\ -\xe0\x8b\xdc\xf3\xe7$\x0c\xc9$/EH<\xfe\xf4]\ -\x82\xac\x9a\xb3->\x1aU~\x1f\xb3:6A\xe8_\ -\xe3\xccD\xc7\xf6(\xbc\x9c\xa7\xf9>\x15\x959\xed\x99\ -\x04\x93\xbb\x09~\x0f\xfa\xfe\xe6\x06\xf5s\xa7\xdd2\xfb\ -`6\xbc\xdaHy\x0eqA\xe8M\xfc\xd0\xf2\xec\xd0\ -r\xec?-\xf6 \xb4\x09v\xd9Asb9N\xdb\ -\xf2\x82\xe5L\xb3:\xd2\x1ccwB\x9b\xa0\x09>\x86\ -\x8d\x16\xfb\xb5\xdf\xa6?\xb1\x0f\xfe^\x1c\xf9\x1c\x1fY\ -z\xdc\x91<\xb0\xeb\xb3\xa7'\x7fe\x16%\x90C\xa4\ -\xbc\x5c\xff\xe17\xf6.\xc7v\xc7\xb4y_\xa5\x15\xc6\ -6\x83\xdc\xe6\x97\x96\xc0AZ\x16\x0e\xdb\x0e&\xdc\xdb\ -\xa8\xac\x8d\xbd\xa5J}\xbf\x92\x9f-~\xa0m\xda\x7f\ -\xe2\xc6\xe5\xac\xdb\xbd\xd4\xa4\xb3\xdc\xc6\xaa\x8br0E\ -\xbbd\x84\x9b1\x95F\xcf\xc7\x01\xf6op+\xf0\xf0\ -0\xdc\xb5s\xea8\xcd\x13F\xa6U\x95\xfcu\xff\x0e\ -&\xe5\xbf\xb5\xf8+\xcf\xd4{\x98P\x81]\x1c\xdaC\ -\x10]\xc7\xec\xf0[\x9a\xb1S+\xe2\x11\xdb\x0dY\xb3\ -\xd2~\x0d\xc5y\xb2\xb4\xc9\xcb3]\x9bt\xac\xbb\xf3\ -\xef\xfd\xc49n}\xcb\x8b;aTH\xe3\x98\xf8\xa3\ -cz\xec\xc1\x98*\x9e\x9a>\xe2Pb\xca\x88\xbc\x82\ -\xcb\x0b\x89D\xffv(\x91\xec\xd9\xbc\x9fM\xe2\xd0a\ -\xb9a\x8d\xec(8\x003$\xfe$x(G\xaf%\ -\x1c=\x92\xb0`>\xb9\xb0p\x1f\xc8'\x18J\x8c*\ -\x94\xc8\x84\x92\x07\x08&,\x8c\x10\xf0\xce\xb1\x86_\xd9\ -4\xa7*\x8a\x88\xa3\x88\xf1h\xa3HQqD\xe1\xd5\ -4_\xa9\xcc@\xb3\xc6\xdb\x5c\x91\xcf\xa4/\xd3\xf2\xa3\ -\xfc\xdc\x1e\xc4{M\xaf\xef\xb4\xbe\x80\xf7\x1e88\xdc\ -\xe9\x0c\xb2\xacvo\xab\xac|\x8f\x9d\xd9\x8b2\xef\xb5\ -\xd96tl/\xaf+)F\xb3=\xdf\x1e\x89\xc3\xa4\ -\xfcmyT\xc5\xa8S\x98\xfc\x0dzVR\x9f\xdc\x06\ -M\xf0F\x84E\xd3\xbc\xcc\xf3\x9bTT\xe1\xfbF\xdf\ -\xa6\x0ao~\xea\xb7\xb7\xf2B\xf0t\xe52\x17Q,\ -\x9e\x1d&_A\x9a\x1e@\xd1\xe5a-]\xf0a\xc8\ -\x22U\xb2\xe8\x09\x93\xd5U\xc9\xeaO\x8c,_\xffh\ -\xaa_A\xaey\xefiPJ(\xfe\x811?\x1b3\ -\x1aG\x82\xff\x00\xad\xa1\x0bF\xbb\xdf\x8f\xb2\x90D\xfa\ -s\xe2\x8c$.\xebkT\x03Ujpj\xe8\xa5W\ -#aL6\xf1\xb60c\xc2\xca\x98\xbc\x1a\x951y\ -5*c&\x8c\xc9\xa6\xc1\x17fLT\x19\x93W\xa3\ -2&\xafFe\xcc\x841\xd9G)\x85\x19S\xaf\x8c\ -\xc9\xabQ\x19\x93W\xa32&o\xcc\xe8\x13\xb1\xc2\x8c\ -\xf9\xb22&\xafFeL^\x8d\xca\x98\x09c\xb2\x0f\ -6\x0b3\xe6\xab\xca\x98\xbc\x1a\x951y5*c&\ -\x8c\xc9>\x9f.\xcc\x98\xaf+c\xf2jT\xc6\xe4\xd5\ -\xa8\x8c\xc9\x1b3Z\xcc\xa00c\xfe\xaf2&\xafF\ -eL^\x8d\x1f\xc0\x98\x92\x87\xa7\x82\xaf\x19\xc4\xd3V\ -$\xe7\x98t>w\x0e\xfb&`_\xc4\xb6\xde\x1d|\ -8\xe8\x7f\xf9Q\xe6\x99\xa8L_z\x88I$\x923\ -C\xa4f\x99\xaci\x12\xc9\x9a\xa7\x83D\x1fa\x95h\ -F\xc8=\xf8>\xe9I!\xf7\xe0\xfb\x94\xe7\x85\xa4\xce\ -\x93\x17\xf1Yy\xa2\xaa\xf4\xc5\x83So\x119\xdc(\ -\x22\x14$\x0f\x04\xc4\x07c\x1f\xb3\x95\x0f\x0b\x1a\x0f\xce\ -\x17\xefY\xbf\x84\x8f\xcep\xf3\x85\x84\xcaC\x15\xfd\xb8\ -T\x97\xc3J\xb4\xb6MPE\x93\xb9*m\xc7\x0a\x02\ -\xd0\x05\x17L\x97\x22\xa3\xc9l\xad\xab\xb2\xd8l\xb6\x16\ -W\xb9\xe8\x96$\xb2\xc4\x1e\x1a\x14\xef\xa1A\xb9<4\ -(\x97\x87\x06e\xf2P\xcf'!\x1d\xeb\x17n\xa1^\ -\xb9,\xd4+\x97\x85zO\xc0Bk4Q\xf2\xa3\xd0\ -j\x90\xbb\xd0\x05\x82:0P\x91q%Z\xee\xb2,\ -6\x8b\x96\xde,\x13\xd9\x92\x5c\x94\x0d\xfd_z\xd4d\ -\xe8\xe5\xf1\x8e^\x1e\xe7\xe8%\xf1\xcd}Vn*\xcf\ -\xd58^\x93\xb1\xc8p2[\xb5\xb2,>\x9b-\xb0\ -Y.\xba%\x09-\xd1R\xa0\x85>\xa7\x8d\xd6H-\ -\xcds\xcbhA\xd7R\xb1-\x8bq\xd8\xf2\xb3\x85\x1a\ -'Z\x97\xb74])ZD\xb8Tl\x1f\xb3q\x94\ -DPZ\x021o\xd9\xa0\xe9\x03\xac\xdb\x94\x81?]\ -\xac#M\xff\xfd\x03RE\xac\x17\ -\x00\x00\x03\x19\ -\x00\ -\x00\x0b\xf1x\xda\xb5V\xdbn\xe20\x10}\xaf\xd4\x7f\ -\xb0x\x01\xa4nh\xfb\x18\x89\x07\x16X\xb5R)4\ -\xd0\x96\xaa\xaa*\x93\x0c\xc4\xadc\xa7\xb6\xc3ew\xf9\ -\xf7\xb5\xc3rIH\x80m\x97\x80D\x9c93>s\ -f<\x81\x04!\x17\x0a\xdd\xa9\xbb\x88\xb8\xef\xa7'$\ -\xb1\xb6\x1e\x09\xf3\xf8d\xebq\x9d3%8\x95\xb9\x06\ -\xab\x85\x15\x08\x82\xe9\x16\xe2\x06\xcfx\xa4\xb4\xa7\xf9t\ -\xf0\x08\xd0\xaf\xd3\x13\xa4/\xe2\xd9H\x86\xd8\x85G\xc0\ -\xca\x07\xd1pj\x9d\x85\x053\xd7\xe7BZCB\xa9\ -\x8dB,\x80)\xe3ml|\xf0\x06\xae\xba\xc5\x01\xd8\ -\xa8\x90vo\x0f\xde\x0aK\xe00b\xae\x22\x9c!\xca\ -\xb1\xd7\x108t\xc0\xf0*\x85\x5c\x02\xf18{\xf5\xb0\ -\xc2\xe5%\x19sQ<\x00\xea\x80\xcb\xc7 f\x96\x82\ -\xa9BU\x94\x80?\x17\xcd.\xc5\x97\xe7\xe2\x12\x86z\ -$\x80\xe2K*H_\xe0YK\x8e\xf6\xc4\xe8;x\ -\x864l\xcb\xbd#\xb8\xe2l\x7f\x80\x05n\x19b\x1d\ -\xc4\xf5\xc1}\xbf\x17\xb49%R\xc9R\xc1W*\x94\ -v\xa52\x99L,-\xa6\x1ccJaf\xb9<\xa8\ -\xac\x22\x03\x1b\x11\x06\x15O\x0be\x85lT8[\x09\ -X\x828LB\xaa\xb8~C\x94g\x8a\xcd\x81\xae\xf5\ -w>\xb5$\x8f\x84\x0b:\x8bO\xf1H\x06\x9e#\xa0\ -\x12\x0e\xdc\xeeC\xb8z\xb3Jl\x91\x15,\x14\x04D\ -\xbe2\xae^\xf1\x18\x13\xad4\x05K\x8e\xb7\xb6X/\ -\xe7\xe5\xc5\xfd|\xab\xa7R\x0aG\x82\x9e!Wg3\ -\xc0\xee{B\x8d1\x16h\xea\x0bM\x87\xc1\x04\xf5[\ -7WZ\x03\x07>\x22\x90\xaaT^\xe34\xc6\xe2L\ -\x00\xf6fR\xe9\xa3\xe4\xfa\x98\x8dL\x16\xab*d\xea\ -o\xdcb\xa7\xaeqB\xd5j5\xb5\x87\xd5h\xdf6\ -3\xeb\xb3\xa4\x1b\xc70{F2\xf6\xbfi\xff\ -\xc1\xea\x17\xa8n\x9b\xf1\xaa^!\xf5C\xc6(E-\ -\x85%\xb0n\xba\x9a\x90I\x0cx\x988s\x9c\x96\xee\ -\xde\xfe\xf7\xeb$@\x03\x84\xbc@i\xda\x8dhZ\x89\ -}\xcec\x9f\x17\x1f\x1f\xdb1\x9e\x98\x94q\xf0\x99\x7f\ -\xb6\xb16~\xff\x0e/\xbdK\xb7\xd8\xd0\xe9\xfdZq\ -\x95\x1a\x9cQbm\xac\x90\x9a\x90#\x86!Y\xa3\xb8\ -\x86\x0f\xd4\xe6\x82sQ\x93\x91>hT\xfc4\x90\xc1\ -\xad\x0c\x80\x16\xe86\xaa\x8b\x02\x87\xf0\xfd\xbb6\x1c\x22\ -\xf0\xef\xfbw@\xd4\xc6C7H\x89\xa6\x17\xa5\ -u\x86\x90\x11\x01^\xd8\x16\x5c\x9e\xf4\x11\x8b\x00/n\ -\x0b\xdeb\xd0\x18\xa2\x08\xf4\xd2\xb6\xe8\x9f\x102c\xb5\ -P\xde\xb6\x05\x05\xe9>\xe8\x15\xe7\xfa$(\xe8\xb0\x89\ -,\xcb\x97\x13\xce\xf3\xc2\xa1\xc5\xbcz\xdf\xb4\xc9\xa1\xa1\ -C\xa6\x7f\xb49\xa7\x86U\x99\x01H\xad\xb1\x0f\xd8\xfb\ -\xd9^A\x0cK&\x9dG\xa1\xf7^:\xbb*g0\ -c\x10\x05s4\xd2\x84l\x88\x8d\x0a\xc8\xe7\x82\x89\x08\ -\x1aD\xd2\xf4\xa9\x10o\x12E\xc5\xa9\xe9'Y&\xaa\ -RbO\x8c`\x89\x9c\xc7\xabq\x85\xbaDN\xbf+\ -\x803\x1b\x05\x11\x8a\xb8\x12\x8407\x93o\xfa\x0f&\ -r\xc2@\x05\xfc\xb4:,{\xb4\xc8\x0b\x8e\x8e\x83\x89\ -\x07b\xd1!\x99\x14\x1b\x5c\xc5\xbfDn\x9f\xcf\x87\xd0\ -i\xd0\xc4\x1c\x12\xfc\x0b:\x11\xaa\x02.\x9cBu\x02\ -\x09\xa9B\xd3\x0af\x9c\x09.\xb8\x86\xc6D\x98\xb2\x22\ -V3\x92\xec\xbc]V\xc5+b\xe0\xbfE\xc9\x17\xaf\ -d\x1d\xe8q\xbd\xc8\xbf\xce\x91\xae\x9e\xd2\x980\xd5\xad\ -\xe6`\xc1\x94\xf7X\xe7\xa3\x0a(\x94s\xa1\x12E\x9b\ -rk\xf1#\x15\xf0\xb8\x83\xfb\xddz\xe2m\xf2\xbe\x0d\ -\xb2\xad\x93\xae6\xb9I\xfe\x10w^\xf5\xd6\x9b\x96,\ -\x03\xb5-Wk\xe0\xb6&w.k\x0ap\x13\xebM\ -\xce\xbbpL\x82\xb8P\x9c*\x96\xa5b\xbdX\x019\ -\xa9\xbc\x99\xe1Y\x1c2\xd0\x08\xf3\xe7\x82\x89er\x98\ -\xcc\x1a\xc1f\x98\xd3\x84Yl3G\x9da}\xb3\x07\ -$\x0b\xb1\xab\x0f\xa3\xf7\x22\xfa\x97\xc3\x894\xd7#\x04\ -]1\xac\x9b\xb1\xbcbe,z]\x94\xdc7\xf0\xa1\ -\x18\xcd\xe7\xf7\xaa:\xa2\x1384\x10\xc7\x1aP9e\ -\x930w\xda9\xde\xed\xc5\xd5\x22].\xb1b\xfd\x0a\ -R)\x81\x0c(P\xc7\xae\x9c\x9e\x92\xac8Zzv\ -\x01\x9fE\xf5\xfb\xd1\x92\xa3\x1f\x0a>\x12\x91u\x09\x99\ -\x7fc\xed48\x9aD)g?*\x9e\xed%\xa6\xab\ -[_2\xf4\xf7k\xd0\xa4\x97{\xc7Q\xa5\x9b\x1d.\ -\xb68\x13\x06\xc9\xd8A\xd1\xc4SDf\xc9b9M\ -C\xf5)\xd1\xa3f\xd1\xf9\xa3c\xcb$\xf0\xa1\x02\xe4\ -\xbe\xc5\x19\xd4\xb8\xa7U\xa9#T\xd02\xc8C4B\ -\x87R\xd2\xc1\xa6t\x87-\xdc'B\xf8\x11\xbdC\xcc\ -\xbf\xd8\x8a\xe2\x5c\xf2t\x82\xb5\xb1\x10\x83\x01\x1dq\x88\ -I\xachK\x0d\x97\x0d\x09\xa9cx\x83\xbbm:_\ -\xd2I\x1cs\x82\xc4:q}6\xb4\x8e\x92bMf\ -\xeb\xc7\xf3\xb5\x9d\xfd\xf8\x18\xd4DF6\x86\xcc\x8f/\ -?z\xd4\xe4\xa3G\xdd\xd7\xe8\xd9\xddo\x9f\xc5i6\ -d\x08\xdb;\x8e\x95\xb6\xe3\xbc\x9e\xd0\x94r`\xd9\xc7\ -\x08R\x92\x8f \xe57\x1fA+\xd9\xe3\xf6#\x87\x1d\ -F\xce[\x199\xe9%\xd2\x85\xd2\x084\xe1\x14O\xec\ -\xb4\xd7q\xbfE6-\xd4\xf9J\xb2\xe9\xdd\xa3Y\xfa\ -Cw?9[b\x1b\xa9\x07\x1b\xbdtV\x90\xd8F\ -\xca\xc1F[\xcd\xd3\x8f\x1bw\xacc\x19:\xea4!\ -\xa9\xfc\x1dj>\xcb\xf9\xc0\xd7SE\xfe\x06\xd4\xd6\xb5\ -\xac\x00\xb9\xdai|it\xbe\x1d\xce\x06\xd2>\x1b\xf0\ -\xb6\xfd\x17\x0a\xce\xc7=%(\xc49r(\xecs\xa3\ -\x118\xdfn\x00\xf7\xe3\x8d\xca\xce\xd9^\xec\x8e,\x0e\ -q\x97\xbe\x1e\xd9%\xe2(\xee\xc1g\x1a\x9b\xc9[\xe5\ -\xedkg\xce\x854rdG\xfb\xa08zM>P\ -\x1c\x1d\xbc \x0d/p\x96K\xaf\xc8\x0db\xa5I\x7f\ -\xb2\x1f\xfcai\x8fr\x01|\x9f[\x1e\x12\x9e7\x96\ -\xf0,\x12\x99\xb8Y\xd1\x1e\xc2\xdcl3\x08t-\xd8\ -'H\x18\x05\xfd\xb4\x91\xa1=\x80l\xf3\xf2\xd7q\x1a\ -\x11\xafiO\x0fA\xee\x85'\xbb\x1ad|t\xda\xa4\ -\xd48u\x7f\xa6a\xf7Z\xb3\x96\x9e\xdd\x13X`{\ -3\xbf\xbeOW\x9a\x88#\xca\x80\xaaAgfHe\ -\xb4\xabo\xcb\xe8/\x1a \xf6\xf4U\x97I\x19\xd4\xb1\ -vZ\x03\xb5.(\xe7\x80\x88\xf4\xa9\x0cx\xf7f\xcc\ -\xc1\xfc\xa9\x9a\xff,U\xf3\x9f\x1d\xcc\x9f\xae\xf9\xf3\xa5\ -R\x9a\xf6\x17\xcd\x1f\x1c\xe0\x85\x1d@\xb6\x99\xf0\x00 \ -\xfc\x80[\xe9\xd8\xdd\xbb\x10x0\xfcK'\xf9S\x13\ -i\x1c\xe9\xe0\xf2\x02\xb8W/\xd3\xb0\xfe\xec\xd6\xe7\xc1\ -\xf8)lc\x85}'\xb1\xcd\xdd\xa5\xc8KC\xbb_\ -N\x8as\xe5M\x8ey\xe5M\xfe#n\xbc\xc9\xf1n\ -\xbc\xc17r\xe3-\xda\xa5V~\x8a?\xe2\xdf\xffM\ -R\xc1\xf5\ -\x00\x00\x06\x88\ -\x00\ -\x00\x19\x05x\xda\xddXmo\x139\x10\xfe\x8e\xc4\x7f\ -0\xd1IIhn\x9b\xf2vb\x01UmJi%\ -r\x07m\x8f\x0a\x01\x87\x9c]'\xb1\xea\xd8\xc1\xf6&\ -\x0d\xd0\xff~c;\x9b\xf5\xbe%M\xb9O\x17P\xb5\ -k\xcf\x8c\xe7\xf5\x99\xf1\xd2\xc9TH\x8d\xde\xeb\xf7\x09\ -\x8d\xae\xee\xdf\xa3\xb9\xf7\xe0\x92\xf2X\xccK\xcb=\xc1\ -\xb5\x14L\xd5n\x04}\xac\x89\xa4\x98\x95(\xde\xe2\x85\ -H4p\x9a\x7fN<\xfaq\xff\x1e\x82\x1f\x8dC4\ -\xb7+\xe7t\xc41{\x1dS-\xa4\xa13\xbbs\x1a\ -\xebq\x88\x9ev\xbb\xee}L\xe8h\xacC\xf4\xc4,\ -\xb8\xa5\x9e\x80\xb38\xe1:\x10\xdc<3\xa2\x09\xc8\x5c\ -\x8a7\xbfk\xf4\x0a\x9dG\x92\x10\x1eXyh\x17=\ -B\xbf\xa3\xd5sF\xb9\xc8(\xddIK\xd2\xec\xc5\xd1\ -\xde\xa4\x87OD\x8c\x19\xd5\x8b\x10L\x0d\x0e\xa6SF\ -#\xac\xa9\xe0}\xb3\xeeH\x86\x0c\x8f\x94\xddO\xfd\xea\ -\xd6\x955\x17)<#\xef\xb0\xc4\x93\x96\xd2\x92\xf2\x11\ -\xd2\x8b)\xe9\xa0\x19\x96(\xc6\x1aw\xd0@\x08\x86\xa8\ -\xfa\x93\xcc\xdb9\xc6\x98\x18K+X)\xd7\xe8\xf4\xa8\ -\x9d\x9e3\x95bJ\xa4^\xa0%\xd1\xd4p\x5c\x00e\ -a\xdb\xb0\xd9\xbd\xd3\xa3\xc2N\xa6AI\xa6Qs\x06\ -\x1e\x00U\x85\xfc:\x94\xe4[\x88v\xff\xf9\x1c\xef\xb4\ ->\x07\xf0\xb7\xbd\xff\xdb\xeeZ\x0e\xcc\x180\x04\x0fw\ -]jX\x7f%<2.DL\xe0\xb8\xe5L\x02\x93\ -\xbfZ\xdd\xc0:\xf5\x95\x83+\xfc\xf8F\x8c`y\xc0\ -X\xab\x9d\xadYu!\x9a\x8e<[_Y\x0f{\xda\ -:\xa1\xb0\xf7\x01\xb3\x84\x04S\x86#2\x16,&\xf2\ -\x82\x5ck \xf6\xdc\xe6\x9d2D-\x17\x1a_\x9f\x95\ -\xac\xd3#`\xec\xe67\xca\xb9\x1eh\xaa\x99\xd1\xa7y\ - 5\x99P\x05\x09g\x94o\xa2\x9db\xb0l\xee!\ -\xc2\x14\xa9?o\xe5\xabO\xdd/w9\xda\xec\xd4\x9d\ -\x9d\xda\xecy\xf1\x150\x1fC\xdc\x13\xc2\xa3E\x13\xfd\ -\xfc\x89\x0a\x9b\x87\x98\xc7\xb6\xd4\x9a%'\x99\x9f\xc9\x07\ -\x937\xa0D4\xc6|D\xfe\xe6T\xb72#\xf6\xbe\ -\xb4\xcbL^\xa4\xb4\x0b\x8f\xcf\x00uj$\x06*\xc2\ -\x8c\x94\x99M^\x99C\x00,\x06\xe2P\x5c\xb7,q\ -\x02+\x85\x93\xaa=\xbd\xf9\xfc\x82\x94\x8a@\x1d\x11\x15\ -I:5i^\x16\xf0\xc8\x13pS\xc0\x9bUq\x18\ -\xd8h\xe5\x1c\xfa\x1f\xc6\xc5\xc4\xc4:\xef\x18G\x90%\ -\xa0]\xe2\xf9+\x88\x12)\x01o\x9d\xfd3\xf3\xb7\xcc\ ->\xc1\x94[\x82\xb4t[\xd9\x07\xba\x05\x8c\ -m[ \x95\xf8]\x85\x0c\xa7<&F\x1f\xe0,3\ -\x0c$\xc1W\xb5\x10Yt\x86+\xa9>Q\x0a\x8fr\ -\xd8`\xe6\xc6R\xe9e\xdb\xb6\xb1\x85\xa8\xd9\xb3$\xc8\ -\xd2\x8aD.%)4\ -\x06:4\x80\xf9\x0f\xa9$\x8a\x80f\x980\xb6\xb0x\ -\x90cW\x1a\xd0\x13\xcb\xf80\xd1Zp\x18\xef\x96\xa5\ -\xff\xd7\x95_\x13\x82\x1f\x80\x90iq\x1e\xad\xe9\xc5\x11\ -\x13\x8a\xf8U\xbd\x95/b\xbbyd\x87B\x18\xc8\x87\ -TN\xec$\xea\x99lf\xd2\x10i\xe9\xe3\xf5\xd2O\ -\x8d\x03I\x10\xcc\xe8`\xb6$\xfb\x8d\x0a?5\xc0O\ -\x08\x03\x15\x1e\xc0(\x8f\xb4X\x0e\xa0H\x8f\x09R\xf0\ -\x18\x81\x99\xa8\xe1\xcf\x0d\xf0\xdc\x08\xd0\x05\xec\xc3\xf4g\ -\x9c\x89\x22\xcc\xb9\xd0\xe0`H\x9b\x18\x86\xf6\xa0|\x92\ -a\x84\xd3\xe6X\xf2\xc6f\x7f\xf70\x8f\x08C?\xd3\ -\xf7\x8fD\xdd2\x00\xfe\xf8\x5c\x04y;=\xffj\xb4\ -\xde\x15\x82\x04\x9a\x8e\x85T\xc1\x90\x9a\x99\x17\xce\x81B\ -\xf1u\xed\x09\x96L\xb8\xbb)\x15\x95\xad\xe6\xad\xa2`\ -d\xa8\xfbX\x8e(\x07\x94\xedV\xd3Hs\x99\xd9D\ -\xa4\xc5t\x13\xc9@@0&>U\x9e\xeeL\xcc3\ -s\xca@`\x06\xebcJX\x5c\x05+iZg}\ -\xb1\x9afF\x15\x1d\x98\x0c\xce\xb2\xee\x81\x99n\xbcv\ -\xd9D\xfb6\xe9Q\x88\x86\xb8\x04\xd5\xe9\xcfij=\ -|\xe9.\x9d\xf9B\xc9\xcdp\xf9\xdbA\x88\xbe\xa9\x0b\ -\xd9j\xac\xc6\xadF\xbbF\xd9\xf4\xde\x13\xa232J\ -\x18\x96\xaf\xaf\xa7\x12\xf2\x1e\xb4\xfc\x90\xee\xd5y\xc3\xf5\ -\x95\x02W\x88\xee6\xf2\x81K\xf2\xd76pN\xeeV\ -V\xad\xc3My\xf9\xa6*\xb4iCX\x17Y\xbfq\ -\xdc:\xb6[\xda\xb89\xec\xa6\xaf\x9d\x09\xdb*\xccc\ -\xb3\x9a\x0a\xa0\x93@\xe1\xbd\xa5J\xf7\xcd\xe3\xba\x18\x19\ -\xa2\xd7\x8cL\xa0Da\x00\xd06?\xcc8\xf6\x02\xd9\ -\x86\x0a\x85R\xe5\xc6\xb5\xdcW9v\xf2xk\x01\xfd\ -\xbc\x80g[\x0bx\x93\x17\xf0\xbcN@u\x82\xac\xcd\ -\x97cF\xa3+\x0cq\xaer\xeam\xab\xd2\xa3;Y\ -~\x22ZK\xe8\xa1\xdb\xd3jd\x82\x86\x88\x83a\xaa\ -[\xb8Z\xdb\x08V\x1e\xf2l\x85\x1e\x1e_\x1d~\x0c\ -\x05\xd70FR\xae\xcf\xe9wR\x06\xe6U\xbb\x92x\ -j\xf2\xd4im\x1aVp)d|\x09\xcb\x1b\xe3c\ -~\xe7\x91\x14\x8c\x1db\x19\xcc\x88\xd442c\xc3j\ -\xad\xce\x01\xcbOuU:mJ\x81\x5c\xa3\xa8\x89\x18\ -\x80\xd3\x88\x9b\xa4t\x9f\xda\xcc\xdbI\x0f^\x89\x84\xee\ -\x9f\xae|p+\xb7\xcf\xa32\xa5\x9b0\xd6E\xd9M\ -\x0e\x8en\x03p\xb9\xafP\xfb\x0e\x80\xd0\xba\x96\xa2s\ -\x99`\x0e\xa8K\x02\x1a\xc1\x0dP\xc1\xd0\x1a\x999\xe9\ -\x9b\x8c\xc2]:\x81YC\xed\x9a\x1d\xb5\xeb\xd4\x0b\xd4\ -l\xd4\xa8\x16\x10S\x05)\xb8\x08\xd1\xc1@i\x09\x97\ -pgJ`r\xe5\x90(\x1a\x93\xd3\xa8\xce\xb2\xfa`\ -\x9c\xd9/\xa4\xb7\x08\x85\x9b\xcbz\xa6\xb2*\xc6\xb2\xbc\ -\xa2\xd5#m\xee\x82}\xd7\x16u\xaa\xc9\xa4\xee\xf0\xdb\ -\xa2\xce\xcd\xdd\x12\xc8\xdc&\xd6\xa5\x8f\x9f\x0b\xe6\xe2r\ -\xd7L0\xe7\xfc\x1f\xf2\xc0}\xeb\xfa\x85\x86S\x1e\xd1\ -\xe1\xff\xbf\xfd\xab\xa2f\ -\x00\x00\x0c\x1b\ -\x00\ -\x00C\xd4x\xda\xed\x1c\xfdo\x139\xf6w$\xfe\x87\ -\xd9\xdc\x0fM\xa07\x04XN\xab\xec\xa2Sh\xa9\xa8\ -\xd4B\x97\xf6\x16\xad\x10B\xce\x8c\x93\xf8\xea\x8cg=\ -N\xd3\xb2\xe4\x7f\xbf\xf7<\x9eo{f\xd2\x02\xb7Z\ -Q\xa1Ib\xbf\xf7\xfcl\xbfo{`\xabXH\xe5\ -\xfd\xaa~]\xb3\xe0\xf2\xfe=V\xf9\xed\xbfcQ(\ -6\x8d\xe6\x03\x11))x\xe2\xec\xf0O\x89\xa2\x92\x11\ -\xde\x808!7b\xad\x9a\x98\x87\x00,\x16\xd0~\xff\ -^:\xa8\xf7\xe7\xfd{\x1e\xfc\xb1p\xe2\x85\x22X\xaf\ -h\xa4\x92S\x12\x91\x05\x95\xe9\x13a\x11b\xc3B\xb5\ -\x9cx?\x8d\xc7\xe9\xef%e\x8b\xa5\x9ax\xcf\xb0!\ -m:\x100Z\x04\x14|\x11\xe1wN\x15\x05\xbaf\ -\x08\xfc\xbb\xf6\x9e{\xe7\x81\xa44\xf25=\xef\x91\xf7\ -\xc4\xfb\xa7\x97\x7f/ o\x0a\xc8t$\x03Z\xfcH\ -a\xb7\xd9\xe0+\x11\x12\xce\xd4\xcd\x04&\xebO\xe3\x98\ -\xb3\x80(&\xa2SlOA\xe6\x9c,\x12\xdd\x9f\xad\ -x\xda\xae\x98\xe2t\xe2\xfd\x91\x5c\xc8\xe1`*\x15]\ -\xb1\x04\x86:\xcc\xd6\xc33\x0b2\x18e\x18\x09[D\ -\x84{\x09\xb9\xa2\xaf\xe9\x06\x00\xbd\xe1\x15\x81\x9d\x88\x14\ -\xae\xe2\x19\x91du\x92\xa8Q\x05x\x1d\x87\xb0]\xfd\ -`C\x8ak\xa7a\x13%Y\xb4@\xd0\xe3p\xdf3\ -\xbf\xe8\xb5\xa2Q\x02\xb3\xcb[\xd4ML\xf7\xbd\x99\x10\ -\xdc\x8b%\xbdbtS\xa5(b\x1a\xf5\xa0\xa7gh\ -Vk\x1d\x05\xb8\x80\x1e\x17$\x89\x81\xcd\ -P\x0f\xf4\x9e}(Q\xdd\x16_\x19\xec\xcf\xc1\x92D\ -\x0b\x1af\xe3n\x1b\xac\xffG\x16\xeew\xc2EdE\xbb\xa1B\x9a\ -\x04\x92\xc5\xc8@7\xb0\x16\x95N(#E\xdd\x80\xb9\ -\xecT!?T\x7fV\x97\xdd\x8f\xd7\xc9rX\xb4\xd9\ -wZR\xb5\x96Q\x0d\xd5\xb5\xe3\x15\xb1\xa8oz\x02\ -\xfa\x14\x801\xfa\x08\xcb\x0e\xdbS\x9e\x01\x07\x9a\xbf\xc1\ -D\xfd`-%h\xfbq\x14\xd2\xeb\x12?l\x0e:\ -SF\xff\xe1\xf9so\x0d@s\x16\xd1P\x8fd\x11\ -\x06\xd4.\x18\xa8\x8ch\xb6\xbc\x09\x9c/`\x1d\xc1\xb1\ -\xb2\x88\x83bQ\x07\xc76\x0b+\x85h4\x18*\xba\ -\x9ax(%u\x04lkB\x1aI\xa9\x03\x9b\xe6\xfa\ -\xf2 \x97G\x8c\xf2\xd0W0?@j\xb2=g\x9c\ -\xbe\xae\x83\xa5K\xfa\xd0\xdb\xf3\xf7\xe0\xe9X\x9a\xd2\x8c\ -\xaa\xc8\xae\x99r\x11\x5c\x9e\xd2h=\x9c\x13\x9e\xd0Q\ -\x9dY\xdc\xfct!`\xd3\xf7\x8eW\xe0\x05\xf6\xbc\xcf\ -\x9f\xbd\xa2m\xba\x0e\x99\xd8kX\x04my7L\x05\ -\xcb\xb3t\x19\xfc+\x96\xb0\x19\xc7%UrM\x9b\xd0\ -8T\xbe\x92@\xf9\xb1\x95f\x93n\xb0\xa4\xc1%\x0d\ -\x9dt\xb7\x1e\x85\x99\xedJK/\x87\x85X\xb5\xc9M\ -\xdb5w\x0b\xdd\x12M;\xbd|\x8fp\x82MK\xb1\ -\xb58\xac\x0cA,\x16\x9cV\x16R\xefh\xb3\x19\xff\ -\xd0E\xbeX+%\x22\x9fF\x04\xf8u,\xc4\x0es\ -K\xfdx\x1f\xa24d\xaa\x0b\xce\xbe,\x82\xc6Qm\x8b\x9a!g\x1e\x02\xeb\xe6\ -sH\x04\xc24\xb9\xf2Q\x1f\x87}\xcc\xd4\x15\xe4+\ -8\xb4\x96\xecd\xd80S\x11\xdd\x9c\x11\xb5,;2\ -\xf48\xda\x01A_\xddC\xea\xbe\xc6\xf6=z\xe4\xad\ -h\x92\x80\xe3\xd2\xba\xe6\x09\x13;DB\xe5\xee\xba\x8a\ -a\xa2\xae^\xb6\xc7\xc0\xf6\xb4\x0e\x09U/\xc1\xb8\x1c\ -\x01\x1f\x17 j\x90\x22\xce\xc4\x0bq=l\xc8]!\ -\xef\xe1\xb5\x91x\xf8\xf2\x8b6Mu\xec\x5c\x01\x00\xc2\ -\xa2\x03\x15\x0fn\xc5\x87mX\xd3)\x08tx=\xb2\ -J\xbf}\xd4\x92\x0d\x00\x16\x01\xb9\x898\x93\x94\x5c\xba\ -\x9d\x9dk\x99p\xbc\x83\x94\x88\x86\x1d\xd4\xbd\x18W\ -T&\x93\xfa\x0a\x0dth\xe8\x0d\x1f\xf81d\xd3\x0f\ -\xfc\xff\xc6\xe9\x93\xe2\xc7\x02d\xf0\x81?[\xc5\xf0T\ -l>O?\xe0\xb9\xa13lK\xae\x10jIY\x00\ -\x1f\x92l\xe0\x19\xc8'\xf0\x8c(B\x09\x89\xcfD\xb7\ -\x10\x89\xbda\xb4\x18\x0dj+8\xd0\x81(r\xb0\x8a\ -\x9f\x22mr\x85\xf0\x04i\xce\xb9\xfe \xe9\xc7fE\ -\x90\xea\x02\x07]\xfd\x88\xdfI\xca\x14\xd1L\x91\x95\xc4\ -nH\xd0\xb0\x9f\x85\xe9\x93\xc1G\x1c\xac\x9a\xc3fE\ -\x12\x1c\x19\x05O?\xaf\x11:\xd4\x13\x05\xcb\x04\x93R\ -z\x22!~_\xaa\x15O?\xe0y\xad\xbf\xc7\xb1J\ -\x9f\x88w\xcd\x93\xf4\x89?\x82\x04gA\xe3\xf5\x0c\xd9\ -\x103dc\x85,\x81\xc9\xc3\xa9\xc4\x89e!8\xd7\ -[\x97\x00K\xa3AE\x88\x8a\x1f\x22\x9a\x06\x01\x8d\xeb\ -\xf5)\xbd\xcfM\xb3\x9b\xcb'\x0a\x96-G\xc8\xfa_\ -\xe72\xe2\xa7\x19Z\x916XM\x0b\x8c\xd5eY\xc6\ -V\xdf\xd79hK^\xd2c\xd0\xc7\xb7\x1b4\x13\x86\ -[\x8f\xfb\xa4\xaf\xa3\xefA\xebio\xcbk7\x15\xa1\ -n\x9d\x86\xe1kLb\xb3\x9e\xac\xec\xf9\xe3\xb8\xb41\ -\xa66Zi\xbb\x9e@4H\x90!S\xea4e\xce\ -Q\xad\xceY\x80\x99\xd2fV\xe34\x80\xa5P\x17+\ -\x99\x93\x9a\xb3\x0d8\x18\xab3\xc1Y\x00\x94\xce@m\ -c\xff\xb5\x98\xae\x958\xc0\x8e2z\xa2H\x14\x12\x19\ -\xa6\xb1=\xd80\x13\xaf`\xec\xe2}\xce~5\xd0\x0e\ -\x04_\xaf\xa2\xb4\xa0\x5c\xdf\x09\x12\x81\xb1\x94\x89\x0f\xea\ -\x06\x8c\xa5\xd3\xa8\xab\xc7[\xb1\xb1#\xe3_\xda\xa3\xf1\ -\xdf\xa5khOb\x9b-\x17\xa0\x98ZE\x9dA/\ -laY\x95\xedP}\x19\xd0\xc1%\xd8O\xba\x14<\ -\xa4\x12G\xcf\x0a\xc68\xc2`dG\x81\x00 |\x13\ -\xf1\x1b\x17\xd9m\x9f\xa9\xa6\x1b\xe6\x9a\xa7*\xb1\xf2B\ -\x8aMB]\xcc\x88\xe8\x00\xc4\xe4\xd2b\xf2\xea\xc5\x17\ -G$\xbb[h\xbf\xfdF\x92\x90\xe9\x7f\x87 \xd4\xcd\ -\x85\x1dx\x851\x13\xb8\xf7\xd4\xa1\x0f\xf6\x8d_\xc5/\ -\x99q\xc3\xefo\xd4\x92\xca\xc1\x87[nh_\xd9\xcd\ -#\xfc\xaf&\xbb8\x82M\x5c\xba\xb6\xf2\x08\x05\x09k\ -\x03w\xd9\xca\x12\xdc+cU\xed\x80\xc8\xf1\x14T\x09\ -\x02\x193\xec$o\xebX\xc2\xc3Z\x01a\xa7\xd5)\ -!\xbbtj.\xc0p\xc7\x82E\xea\x9c}\x02\xb6\x1e\ -;2\xe1\x8d$1\xc6\xe3)\xe3\x98\x05\xf9\xef\x84\x0c\ -\xdfAs/!:\x0f\xa4\xe0\xfc\x05\x91\xfe\x15\x95\x8a\ -\x05\xe8\x08\xf26\xd7\x1a\x18\xb7d\xe3i\xdb\xe6\x1c{\ -\x85I\x18\x0c\xd43X{\x194?$\x1b\xda\xd9|\ -\xef6F\x8dXl\xbf\x15\xb6\x9a\x12\xb7\xc3\x1e\xdaJ\ -\xc5\xed(\xae\x88\x03\xb7\xd4\x8eh\xb1\x10\xa3/\x12\x96\ -\xa0\x04}\x0fJ\xfejAI\x1fWd\xab&\xfc\xd5\ -}\x11\xf2\xfc\xdd\x19\xdd\xcd\x19\xe1\x1a~\xf7F_\xcb\ -\x1b\xd5jf\xf6\x22^\xa7{\xb0\xedQ\x1bl\x7f\x87\ -0\xea2\xf3\xa7\xa6Hk\xb5\xf6\x87\xfa\xec\xe6@D\ -s&W\xa4z\x8ai5\xc0YI\x0b\x84\xd2\x03\xb9\ -\xf6\x92\xb5\xa4\xff.\xd5BLI\x18 ~\x87^0\ -\x91\x1e\x99\xa15T\xc2\x9c\x13y`T\xf2\xaaG~\ -3\xc8\xf7.\xa09\x96\x22\x00|/ \x11V\x91g\ -\x14\x8f\xc3ED\xfd\xe6\x00\xb880\xc8\x86\xc8h\xd0\ -\xc7\xec\x1f\x80\xf1\xa6\xbc0\xfc\xbf\xd3\xa4\xa7\x00\xe47\ -f\x86\xed\x17\x16\xec\xa5\xd0~\xd71\x1c\xb8\xc5e\x9c\ -[\xa1\xf7\xb8\x8e\xe1\xc0\xccO\xd8\xbf\x84\xa45\x0e2\ -\x1a\xd2\xb4\x97\x1e\x81x\x1a\xe6\x87=\x8b4\xed\x814\ -IC)\xf1\x96\xe8\xc3g\x94F ~\x01J\xcc|\ -\xcd\xf9\x8d\x8e\x07+\xe8.axsY\xe3\xff\xac\xc6\ -v\x97\xa7wzy;\xa2\x0dB\xa2+8%r\xc1\ -\xa2\xa6\xe9\xca\x808\x9dw\xc2\xcc\x04Ln\xe5\x82J\ -b\x12\xb0h1\xf1\x1c\xd8J\xc4e\xd4*P[0\ -Trm+\x16\xb1\xd5ze\xbc\xe0\xe3g\x16;\xdc\ -\x1a\x16Un\xf8\xb5U\x10P\x9a\x12\xaa\xcf2^Q\ -\x12\xc2\xbc\xdc\xb0o\x01\x0e\xa4\x85\xd36\x82%\xefq\ -\x92i\x82>{\xd7\x8d\xedxYh\xfct\xdc\x0e\x17\ -\x08.$\x98\xaa\x7f\x8c\xcd\xdf\xa0\x1d\xfe\x84\xcc\xc0P\ -u0]\xd4g\xcczt\x83k\x17\x1e\x90\x98)\xc8\ -\xad>i[?\xf1\x8e\xb0q\xca\xf9\x7f\xe2\x98\xca\x80\ -$\xb4'\x9d\x19\x04\x11m\x81X3v`\xd7\x94\x9b\ -\xd8\xe1_\xdd8f\xd1\xb2k\xa8>\x015\x8fT\xcf\ -\xb1\xc0^\x03\xday.\xf9\xfe\xb3n\xc4L\x1f\xb2\xb0\ -\xe3\x00\x86\xa32S\xe1Zs\x7fr\xf0`\x9f\x80\xa7\ -\x06\xc1zG;\xc9\xad\xbb{\xeb\xac\xa29\xc2i#\ -\xe7]z\x96y\x067\xd4.\x81\xf9N\x81p\xaea\ -\x00\xc4\xb5\x99\x14W\xf4p-\x8d\xcc\xb6\xe8[\xc0Y\ -\xdcE\xd5\x16b\xce\x88\xec\xc1\xc6\xa4lT\x1c\x22\xfa\ -\xb3'\xc10\xad\xc1\xd7\xb5\x0f\xd3\xd2\xc2\x18\x18\xfa\x90f\x8c\x15ZH\ -\x97B\x9e\x15\xfb\x1c\x8b\xca\x92'\x9dI\xb2\xe1\xff>\ -\xc9\xb2\x12\xdbq\xb6\xa5\xa3\x15y\x90\xee\xbe\xbb\xfb\xee\ -\xf4Y\xe1y\xa14\x92'|*y\xfc2\x1e\xf1\xce\ -\x99.\xb9L\xd4\xe6\xc8\ -2\x04\xcd\x998B<\xb0\x9d*\xd1F\x8eG>9\ -\xf95\x1e\x11\xbbx\x12\x91MmY\x14,\x86%0\ -\xcc@;\x9c\xf3nx\x82YD\xae'\x93\x897d\ -\xc0\xd7\x19F\xe4\xb33x\xd3L\xd9R\x12$R%\ -\xdd^\x00\x82M\xda\xe4wkKn\xc9\x22\xd6\x00\x92\ -\xd6\x09\xc9GrC>\x90\xfd\xfe\x80\xdc\x1d\x90\xbeR\ -\x03=\x1c<\xb6\x0a\xc5s\x950\xc1q\x17\xd9N\xe9\ -\xb4(\x04\x8f\x19r%\x1f\x9d\xddCR\xc1\xd6\xa6\xf6\ -\x87\xb1z;r\x14\x10\x91\x1f\xe6Y_^L5B\ -\xce\x8d-U\x8f\x814s\xb8\xb8\x0a\xe8\xb4\x94\xb1K\ -L\xca\x22\xb1C\xbeS\x88*\xbfc\xfa2\x07c\xd8\ -\x1a\xae\xda\x0d\x1b\x97c\x0f\xa1\x08[\xb4\x8d5\xc8V\ -\x07~;\xb7\xc6v4\x93q\xa6\xb4\xa1)\x17\x22\x22\ -\x05\xd3v\xb6\x01[SQ\xca\xderD\x1e\xd8\x0aD\ -;0\xdcg\xb7|\xd7\x9fZ\xa9\xd0\x82oA,\xf8\ -O\xdb\xfe\xf5M\xd7/ \xc59K\x12.\xd7\x11\xf9\ -\xd4\xf5iw\x09\xa7\x9c\xab\xba\xde\x90\xb7j\x93\x9f)\ -Q\xe6\xd2\xcb\xb1\xcf\xfdo\x8d\xbb\xf5\xccV\xb6\xa7~\ -d\xe8\x1ck\xef\xb1\xaf\xd1\xb1O\xe9Ex\x0c\xf2\xa4\ -\xea\xeaK\x8fG]B\x9f@ Q\xdav\xe5\x10\x8f\ -Z[\xf6\xc6\x83\xb4f\xa5vU\x9d\x94\xfa\xb0\xea?\ -S\x7fU\x1abf\xd0\xbcE\xf2/\xdf\xa7\xf3\xb7\xc8\ -;-\xb5\xd2\xec\x1f2W\xfd\xd1/\x90\xc5/\xc3\xd2\ -q+\xf6\x83\xbe\x97\x09l\x83\x14h\xdb\xf8\xc7+\xff\ -\xd6\xbcl\xfe\xce_\xaf\x8d{\xfb\x90\x9c\x1aC\xfb\x89\ -md\xd1\xff\xf8\x87Tm\x86\xc3\x86\x83\xaa\xc1\xb9\xbe\ -\x9eg\xd0\xd8\xb9D\xdbq\xef\xc3\xd4\x09\xf6\x5c\x96!\ -\xe6}\x18z\xe9\x9f\xcb\xf1\x10u\x0e\xcb\x13\xc7j\xff\ -\xf7c\x7f\xbf\x01\x0fJ\x0a\x01\ -\x00\x00\x08\xee\ -\x00\ -\x00[Ux\xda\xed\x5cms\xdb6\x12\xfe\xde\x99\xfe\ -\x07\x9c>TR\x95j\x9cd\xa63\xa7^>\xd8\xca\ -)\xb9\x99\xf8\xae\xad=\xb9\x0f\x1eO\x87\xa2`\x09\x0d\ -D\xb0$h\xc7\xc9\xf8\xbf\x1f\x00\xbe\x01$\xdeDI\ -\xb5}%\x93I,p\xb1X\xec\xb3\xc0\xee\x03RF\ -\xdb\x98$\x14\xfcB\x7f\xc9P\xf8\xe9\xdbo\x90\xf2y\ -:'\x11M\x08N\x8d7\xa6\xe7\x01\x85\x09\x0apK\ -\xe2CpO2\xcaz\xf2??\x07k\x08\xbe~\xfb\ -\x0d`\x17Z\xcd\xc0\x0d\xc2\xac\x1bo\xcd\xdb\x82(\xdc\ -\x90$\x9d\xb2v<\x03q\x90\xc0\x88\xe6w\xc8\xf2w\ -\x18\xd2\x7f\x07[8\x03\x83\xba\xdb\x7f\x96\xbf\x0f\xb8b\ -.\x92\xa2u\x14`\x10\xc41\xbe_\x08\x89\xd1m\x90\ -\x14c\xbcE!\x1d+r)\x8cVg\x84R\xb2=\ -\xc50\xa1\xa3\x94&(Z\x83-LS\xa6\xf8\x05P\ ->_\xde\xc7p\x5c\x0e\x14'$f=\xee\x81\xaa~\ -\x06\xbe>\x94\x227Y\x14RD\x22\x90\xc5+\xe6\x99\ -E%4\x1a\x97\xf3\x17bU;x#z\x977\xd0\ -\x0d\x18\xa5w\x88\x86\x9bE\x02\xff\x98\x86\x1b\x18~\x82\ -+\xa5/\xbf\xb8\x01Y\x84(\x17\xfa\x18\xe0\x0c25\ -!\xd9.\xc9\x19\xf9\x9cw\xcc\x12\xeeCqoz\xcb\ -\xffm+\xc0\xe4\x0e&\xbf-\x83h\xc5z3\x9f\xa7\ -p\x81I@G\x14~\xa6\x0b\x04\xf1Jh\xe2\x9f\xc6\ -\xe0\xfb\xc6p\xdf\x83\xd1K\xf0\x03\xa0\x04\x0b!1\xc2\ -Xcc\x1c\xef7\xc4\xc4:D\xed\xc6\xab\xe1\x0d\x13\ -\xca`\x14\xde\x0f\xaf\xb9OUA~\x0d\xeb\xf9\x0eg\ -\xd2\xe4_hDk\xbb\x99h\xfdA\x95\x94`\xab\xf0\ -W1:\xd1b\xabI4\xe5\xb4'`\ -\xc0\xfeL\x14/Z\xab#]\xe0v\x18C4\xfe\x90\ -7\x17N\xda\xc9\x14\xbf\xf8\xcaw\x1bc|\xa9\xdb\x97\ -%\xbe\xb8`#\xbe\xda\xc70\xc6\xf8:\xcb\xf9\xfa\xc8\ -y@\xa29sq\xc6\xd7.\xca'V\xe5\xda\xf8\xaa\ -\xa5\xdd\xf1%'\xb2r\xda2\xa8\xa5\x17\xf7\x89/\xdf\ -1\xd4\xf8\xda\xdd\x14\xbf\xf8\x12\xfb\xa41\xbc\x94m\xd7\ -\x10]\x8e\xf0\xb0\x1f\x10\xed\x15\x1c\xf6\xa3\x22\x8f\xd0\xa8\ -\x84\xdd\x91!\xe5C\x19\xb4m:\xd8'\x16\xccZ\x0d\ -\xe8\xf3;]\xca\x8a`\xc5)_Zp:\xfe\xb32\ -\xd9\xd6\x91\x12\x86A\x22\xe7F\xf5\xb0\xaa8\xda\xaf\x95\ -]\x9d\x5cO\xeb\xdb\xd2\x93\x00=!\x97\xd4L1\x8c\ -\xd6t\xa3\xa7\xe4M\xb3\x18;\x85l;T5\x5c\xa1\ -\xeb\xb1\xe1t\xa1q\x18\xa3\x9bTyF\xa1\x9dRy\ -\xd3>!Y\x85{:\x959\xc5d\xe4\xde\xae\xa9\xd4\ -\xacT7\x95\x92\xdck\xa7R\xde\xb4OEV\xe1\x9e\ -JeN1\x15\xb9wk*\xca\x8c\xe6\x04g\xdb(\ -\x7f\x88&\xab6?)\x93\xef&h\xbd\xa1\xe7A\xb2\ -F\xd1\x0c\xbc\xe4?\x0e\xed\xd2\xa2\xa8\x99\ -\xb1Xg5\xd39\xff\xd9\x07,.\xfcO\x0c\xb7,\ -e\x82\xafEN\x1b\xbc\xff2\xf8\x09\x08f\xc1\x12\x88\ -\xcf\xce\xa6\xd5\xf2IQ\x03_wVt\xae*\xfa\xb1\ -\xb3\xa2w\xaa\xa2\xbf\xef\x119\xf9\x8a;e\x04\xe5\x96\ -\xc5k\xbf\xde\x8e\x933.\xd8\x86\x09\x13\x9b\x13D\x1e\ -\xc8O\xe1l\xf5\xdcn\xbb\xbf\xef\x1a-\x22\xe9\xc4,\ -A\x22q4\xe5\xbb+\x1f)B:E\xc7\xae\x91q\ -@\xd8\x9d\xf5\xb7\xa8\x1a\xeb\xe9\x1c\x0eyo\x06#\xf1\ -%\x9e\xe0\xcb7-\xa7\xe2\xf3\xa8\xfa\xf8.\x810\xb2\ -8\x8e\xf1\x16\xf4\x85U\xdb\x01>\xc5h\x1d\xf1\xedj\ -&\x8a\xa0\xa9\xf8\xfc~\xce\x1a`b\x89@\x98P\x14\ -\x1az\x7ft\xf5n\x91\x85\x1f\x8d@\xb9\x9f\xe0\xf74\ -\xd1I\x13\xcf\xcaW\xe8z\x9a\xd8\x99&\x9e\xb5^g\ -;\x10M\xb4\xbe\x0fj\xa3i\xe2\x19\xc7#\xd2D\xdd\ -\xeb\x1a=M\xd4\xd0Dw\xe8\x98)\x9b\x0f \x15\xab\ -\xdb\xb3\xaa\xec\xcc\xe3\x94\xf7\x91\xe4\xaa\xc1\xeb5\x01g\ -\xe5`zu\xe0\xf1\x83\xec\xc0\x14\xdf{\x9f\xf6-\x14\ -\x0f\xce3\xdd\xa1\xdc\xf3\xcc\x9eg\xfee\xf7\x83\xa3\xf1\ -L\xfb\xba{~<\xf3\xb0\x11\xd2):\xfe\x14\x9e\xb9\ -/\xcb<,\xee=\xcb\xecY\xe6\xf1X\xe6\xe9|\xd1\ -\xf3\xcb\xce\xfc\x92y\xef(\xf4\xd2\xf6U5\x1b\xbb\xe3\ -o8y\x93\xcb\x9d\xb9c\xe3\x95\xfe\x9e:\x1a\xa8\xa3\ -3*\x9e9s\x94\xbf\xa5\x22\x97\x01>/.;+\ -\x01\xc3\xcb\xcc\xffw\xb4\xd1c\xe3\xfdS\x09\xe3.\x14\ -\xb0 uW\xc3m:\xbc~\x84\xc2\xda\xba\xc0\x9e_\ -]}\xc8\xf5\xd4e-=\x8b\xa2\xfa\xa0\x98\xf75u\ -_S\x1f\xaf\xa6\xae\xdf\xe2\xfd\xcb\x95\xd6\x87*\xac\xcf\ -5/X\xef__?\xe6Sj\x94\xd2\x8f\x08\xde\xd9\ -\x03MD\xc3\x16Eh\x9bm\xcb5\xf3\xea\xe4\xe4\x11\ -7\xbe\x0d\x13\xc2\xe2\x1ddr\x0b\xdffI\x11\x12\x16\ -\x93B\x8cb\x97\xd6\x8b0!\x18\x9f\x05\xc9\xb4\xdc\xd9\ -fu\x9b\x0b\xc9\x80\x9foB\xd7\x10\x16\xecX\xf1\x02\ -\xd7,\x10f\xe0_\x14n]\xc3\xdd\xe5~-\x01\x9c\ -\xde\xf2\x7fD\xa3\xbd\xdf\xa6\xf0\xefkG\x9d>\xe7\x99\ -\xdf\xa3@Sj\x15\xd3w\xc1\xdd*\xf2\x8d\xca\xf2;\ -\x11\xd4\xe55\xcf\xf5\xee\xc2\x13\xaa\x0aQ2/\x85\xf4\ -\xe7\xe2w.\x8dP\xb4\x82\x9f_\x80Aa\xf2\xe0\x05\ -(\xa9\xee3\xe2\x95R\x19\xec\xfdh\x83oo\x0d\xc7\ -\x1c\xa2\x92\xeast\x87\x1c]~5\xa5\xcf\xd0\x1d3\ -\xf4\x87\xd6\xf7\x85\xfa\xfc|\x80|\xbbk\xbc\xf5\xf9\xf9\ -\x09\xe7\xe7\xe6o`yR\xd9\xb92\xae\xcf\xcdrn\ -v\xefk}f>jf.\xbfi\xd9g\xe6\x8e\x99\ -y\xde\xfa\xfak\x9f\x99\xfb\xcc\xdcgf937\x7f\ -\xe7\xd9\x93\xca\xcc\x95q}f\x963\xb3{_\xdb'\ -37~d\xff\xb1\xbf\xff\x03\xd3k\xad\xfa\ -\x00\x00\x06\x9d\ -\x00\ -\x00\x22\xbbx\xda\xe5Y]o\xdb6\x14}/\xd0\xff\ -\xc0\xe5\xa56\xda)i0\xbf\xa8+\x06'\xde\xd6\x00\ -I\x9a\xa6F\x8bb\x18\x02Z\xa4e\x224\xa9RT\ -]o\xf5\x7f\xdf%)\xc5\xfa\xa0d9\xed\x8auU\ -\x8b\xd8\x22\x0f/\xc9s\x0f//i\xb6L\xa4\xd2\xe8\ -\x95~\x95\xb1\xe8\xf6\xe1\x03Vy\x0f\xde2A\xe4\xaa\ -Q|*\x85V\x92\xa7\xad\x15\xc1\x05\xd6T1\xcc\x1b\ -\x88s\xbc\x96\x99\x86\x96\xe6\x9f3\x8f\xfe~\xf8\x00\xc1\ -\xc3H\x88V\xb6dr\xb2\xc4\x02\xc7T\x19\x90\xa9Z\ -1\xa2\x17!\x1a\x1d\x1d\xb9\xf7\x05e\xf1B\x87\xe8'\ -S\xe0\x8a\x96\x92`\xce\xf4:\x84\xae\x82q\x92p\x16\ -a\xcd\xa4\xb80\xe5\x0e2\xe78Nm\xfd\x04\x86&\ -\xe3\xa2\xa9f\x9a\xd3\x10\xbdO\xa7jp0V\x9a.\ -Y\x8a~D\xe7\x12\x134\xc1\x1a\xcfpJ\x0f\x86\x05\ -:e\xb1\xc0\x1cq\xa8\x9d\x9c\xa0A\xaa\x15\x131\x22\ -\xb3K\xbc\xa4\xc3\x0a\x84PN5\xdd\x01RT@Y\ -\x03\xf4\x04\xe5\xaf\x82\xae&E\xb3|\x1a\x99\x88\xcc\xcc\ -\xec\x10\xceY\xaa\x07\x84EzX\xd0h\x9e\x88S\xac\ -\xc6\x9c\x0f\x86\xdb\xb2\xb9Th\xf0\x01+\xc4\xd0st\ -\xf4\x0c>~F\xa6a\xc0\xa9\x88\xf5\x02\x0a\x1e?\xae\ -\x18\xb1\xac\xae\x81?\xca\x03\x9c$T\x10\xdb\xd1\x1f\xec\ -\xcf\x92\xd5\xcd\xf6+\x03\xe2N\x17X\xc4\x94\x14\xfdn\ -\x1ac\xae\x80\xca\xbd\x99\x91\xa5@X\xa4)\xb9!3\ -\x18c\xd1wL\xf5\x80\xc34\xdf0\xba\x0a\xa2L\x01\ -c\xfaL\x10\xfa\xb14\x0c6\x07\xfeJ\xad\x7fx\xfe\ -\x1ce\x80\x993AIcV\x5cF\xb7\x17Td\x83\ -9\xe6)\x1dV+\xad\x1a\xce\xf1\x0cz\xd6\xf4\xa3\xee\ -5\x90\xc0\xf8\xb0fF\xea\x89\x8c\xd2}\x0d\x11\x19e\ -KxMoD\xc3\xdek\xab\x98\xbdM:\xa1\xf9\x0c\ -\x9e-a\x91\xedm\x8f\xd9V\x1es\xe3\x8c0\xb9\xaf\ -5l\x1a\x95\x8dm\x10\x05\xa7\xb4\xbaL\xab\x8c6\xf5\ -\xd7\x14\xdav\x09\x94M5\x9d\xfb\xe8\xf2p\xfc\xa8\x04\ -\xf0\xb8\xedQ\xb5\xde\xe7\x86\x1a\xc4Cl\x0d\xd1\xe4\xaa\ -\x0c(x\xb3\x93h_L.\x06\x9ddZKQ\x9d\ -\xa7\xab\x19\xf4\x11\xdc\xec\x860u#\xb6\x81\xa9\xd9O\ -\x1e\xa3f\xd5>\xcc\x9a3c\x9f\x9c\x98\xf0\x14(\x8a\ -\xc9K\xc1\xd7\x8d\xd5V\xc2\xccA\xdd)\xcc\xd58\xb1\ -\x15T\x18\x02\x9c]\x9fU\xa0\x1b\x8b\x9bs\xb0\x80m\ -\x80\x9b\xad\x80\x12\xaf\xd5\x08lA\x04\x9e\xe5ph:\ -\xe3\x16\xea1\x9cG\xeb\x9d\xd8R\xc4\xf3\x09\xb5\x88\xe7\ -{r\xff\xa4\xcc\x80\xf9:\xdcI\xa2g\x0e~\x16\x9b\ -\xbct\x90\xe8\xb1\xda\xcab\xd3p+\x89U\xe8\xa6]\ -\xd1\xc52\x97q\xcciSo\xcd\xe2m\xb7}\xbc\x5c\ -\x99y'\xd2,\xa1\x9dZ\xf0J\xa0e4;\xdc\xd0\ -\x05\xf4\x8e\xa5\x9bR\x97\xe2\x5c\xd04\x85PT\xa1\x11\ -\xd2,b+'v\x9c\x90\xb3\xcd\x99Z\xdad\xa9\x14\ -\x81L\xda\x14\xd6\xfa\xc8\x13%\xc8\x91(\x824\x0e\xa5\ -\x99\xa2\xbf\x1c\x94\x1a\xb9\xde\x00\xf1\x0ej1\xa0\xf0\x0c\ -\xb2=\x88w9'H/(\x22yJ\x85\xb0 \x08\ -s\x0e9A\x8a\x22\xc8\x1c\xcd\xb6\x87\x12\x0ac\x11\xf0\ -\x95\xaf\x034\x05x\xa2d\x04vQ\x84\x85\x90\x1a\xcd\ -\xa8\xd9\xd8\xa5\xa0A\xb3\xe3\xe9:1\x9d\xaf\xb0\x12\x07\ -\x05\x0f6\xd5\xd2\xd0\x15V9\x85\x90\x02:r\x82S\ -,\x22\xca\xd1\xa7\xe2\xfd\x1dM\xcb\xcd\xa4\x18G\x11M\ -`]\x84~\x17\xdf7\xc2\xb6\xfb\xab\xee\xa8\x22\xf2\x96\ -\x87\xf51D\x83\x04\x9b\x0e\x02\x9b\x17C\xaaj?\x87\ -\xe8\x10\x1doa\xeb-\xcc\xa5\xcb\x80s_r\xe0\x0e\ -gG\x5c\xa6\xf4JB\x1e\x0d\x96\xaed\x92%\xc1\xa5\ -\x1cgZ\x9e\x9a\x8a>\xf4\xbe\xbc\xddR\xeb\xa8.\xb7\ -:\x95<[\x0aw\x1e\xa8\xd3\x0b\xe0\x85Ti0g\ -\x1c\xc6\xe5fQE\xd8\xad\xb3\xde\xac\x08\x81E.\xff\ -+hJY\xcdA\x16m\x13\xe0\xb2\xfe\xc2\x83a\xb3\ -\xb9\x1bO0\x930\x95\xe5\x05V1\x13!z:j\ -\x02\xe7 \xd8 \x91L@>\xf0\x17\xa8\xee\xe9q\x15\ -\xb3\xa9\xbeNaX\xbf1\xca\x89o\xcc\xc6\xd3wy\ -~\xeb\x98\x0c\x19o\xddA\xa8\x19!\xcc\x93p\x1c\xd1\ -\x85\xe4\x84\xaai\x89\x85K\x98;\x9c/\x8c\xed\xfa\x8c\ -7e\x87lzj\xff\xde;\xdc\xdd\x14\xeb\x1b\x5c}\ --\x5c\xd5B\x96_\x0e\xdb\xfak\xb9\xba\xaf\x8e\x0a\x84\ -2\x0b\xe3\xce\xdfG~\x10\xa7\xf3\x9d\x98\x9arZP\ -Z&eHM\xdb9\x97mR)\xb8n\xd6\xe6\xe7\ -\xe4\xa7\xa3\xa3N\x15\xbd\xc8\x8f\xcf~\x19\xdd\xe5\x03!\ -\xba\x86\x03\x15\x9c\xd58x\x03\x224\x97*D\xc5\xc9\ ->\xc0\xa0\x0f\xa1\x9f!\x85\x09\xcb`\xd1\x8f\xea\x92w\ -2:-\xe9!?\xf8\x81\xa2j\xe7@OK\x13a\ -c\xe8+Dg\x00\xf5QQ\xa6c\x92\xa3\xfd\xa8\x9c\ -\x96\x82\xd7\xe0\x83\xf9c\x0b\xfd\xf8\xe2z\xe1\xf8\xc8_\ -\x9f\x07\x9f<\xd6\x18q\xfbf`\x9e\x0b\x99\xa5\x14\xb6\ -K\xdc6\x81~*\xadQ\x0a1\xf9\xd6\xb30\xeb\x8f\ -wMB\xe2\xc0\xccg{\xd3\x96\xa9x\x8a=EK\ -\x13\x11\x1c\xd568t9.\x8f\x1f;\xedn\xea\x0b\ -d*%\x7fM\x81(\xac!\xa6{z\xb0\xab\xf9\x0a\ -\x13\xc2D\xdc\x5c\x84\x96\x1bX\xca\x9d\x80^\xcb\xa51\ -\xb2\xaeMm\xafE\xd8\x16\xf3}\xc8Y7\xcd\xdb3\ -o\x9b\x9a=[^\xbb\xf4-\x18C\x80\x10\xe6\x9e\xc2\ -]\xb7\x99\xb7\x17\xa7\xd4n\xb7\x9f\xeeJ\xde\xb8\x12\xbf\ -\xa1\xc6\xfe9\xea\xc0\xcd`Skc\xca#\xc2\xdf\x15\ -#\xed>\xb0\xc9\x8d\xf5\xd3\xeb\x04GV\x00\xc7\xa3.\ -\x18\x04\xb7c\x1f\xf3;\xd9\xaf\xe7#S\xa91G\xf9\ -\xfd\x817\xfd\xe8\x9b]\xec\xc5\x90W\xa9\xbd'`%\ -T\xbd\xf5\xe87\xdb\xa3od\x82M\x0fM\x8aK\xb8\ -/\xe2\xa3\xcf\xa6\xfe\xeeB\xea+\xf2\xfee\xe8t\xf7\ -`\x9d,\xe6\x01\xa5\x92Z\x8d\xfe\x03\xa4\x97\xae\xf0\xbe\ -9\xda\xed\xe5\xe27\xc9\xfa\xf6Z\xf4k\x92\xee+\xf4\ -n4\xcd\xc2\xae\xe4\xb4\xef\xb9m\xaf\xc4\xc0;\x8a\xd6\ -\x03P\xf1\xb8\xa3\xf9.\x07\x94/\xae\xfa\xf1\xef\xae\x90\ -\xba\x9c\xc0\x22)\x82Tf*2W3\xefU\x14\x1e\ -\xba\x1f\x10\x0eMMz\xe8\xfa\x0c\xd2\x0f\xf1A\xbb\x11\ -\xc2R8\xdc\xaeC4\x9e\xa5Z\xe1H\xe7\x97a\xe6\ -\x98{BSF\xe8Y\xd45\xe4\xfc\xd2,\xf4\xdd\xf3\ -\xf5\xcbn\xae\xed\x0dJ\xcf\xdcf\xbf4\xbd\xed2.\ -\x90\x09\x15\x83\xe1}\x12u\x7fE\x97V\xf7\xd5kk\ -'\xfd\x94V\xbe\xf9\xec\xa7\xb4k\xdb\xe2s\x94\xe6\xfa\ -\xfc\x9e\x95V\xdc&\xfe\x9f\x95\xb5\xbd*\xef\xa7+\xf3\ -+\xff\xe7\xa8\xca\xf4\xf7=k\xaa\xfa\x1b\xe4\xbfp\xab\ -\xb0\xf1\xdd\x13\xc2\xff\x7f\x00&\x9a\x88\xe6\ -\x00\x00\x05%\ -i\ -mport QtQuick\x0d\x0ai\ -mport QtQuick.Wi\ -ndow\x0d\x0aimport QtQ\ -uick.Controls\x0d\x0ai\ -mport QtQuick.Co\ -ntrols.Material\x0d\ -\x0aimport QtQuick.\ -Layouts\x0d\x0a\x0d\x0a\x0d\x0aPag\ -e {\x0d\x0a id: spa\ -ceWeatherAurora\x0d\ -\x0a anchors.fil\ -l: parent\x0d\x0a\x0d\x0a \ - objectName: \x22sp\ -aceWeatherAurora\ -Obj\x22\x0d\x0a\x0d\x0a func\ -tion loadAuroraR\ -eport() {\x0d\x0a \ - checkUrlExist\ -s(\x22https://www.a\ -resvalley.com/po\ -seidon_engine/au\ -rora.png\x22, funct\ -ion(exists) {\x0d\x0a \ - if (e\ -xists) {\x0d\x0a \ - imageB\ -ox.source = \x22htt\ -ps://www.aresval\ -ley.com/poseidon\ -_engine/aurora.p\ -ng\x22\x0d\x0a \ - } else {\x0d\x0a \ - image\ -Box.source = \x22qr\ -c:///images/arte\ -mis_not_availabl\ -e.svg\x22\x0d\x0a \ - }\x0d\x0a }\ -)\x0d\x0a }\x0d\x0a\x0d\x0a \ -function checkUr\ -lExists(url, cal\ -lback) {\x0d\x0a \ - var xhr = new \ -XMLHttpRequest()\ -\x0d\x0a xhr.on\ -readystatechange\ - = function() {\x0d\ -\x0a if \ -(xhr.readyState \ -=== XMLHttpReque\ -st.DONE) {\x0d\x0a \ - call\ -back(xhr.status \ -=== 200)\x0d\x0a \ - }\x0d\x0a \ - }\x0d\x0a xhr.\ -open(\x22HEAD\x22, url\ -, true)\x0d\x0a \ - xhr.send()\x0d\x0a \ - }\x0d\x0a\x0d\x0a Column\ -Layout {\x0d\x0a \ - anchors.fill: \ -parent\x0d\x0a \ -anchors.rightMar\ -gin: 10\x0d\x0a \ - anchors.leftMar\ -gin: 10\x0d\x0a \ - anchors.bottomM\ -argin: 10\x0d\x0a \ - anchors.topMa\ -rgin: 10\x0d\x0a\x0d\x0a \ - Image {\x0d\x0a \ - id: ima\ -geBox\x0d\x0a \ - Layout.fillHe\ -ight: true\x0d\x0a \ - Layout.f\ -illWidth: true\x0d\x0a\ - fill\ -Mode: Image.Pres\ -erveAspectFit\x0d\x0a \ - }\x0d\x0a }\x0d\ -\x0a}\x0d\x0a\ -\x00\x00\x04P\ -\x00\ -\x00\x12tx\xda\xddX_o\xdb6\x10\x7f/\xd0\xef\ -\xc0\xfa\xc9FW\xc5\xe96l\xf0\x96\x07\xdb\x01\xb6\x00\ -\x0d\x9a\xc6\x19\x8aa\xd8\x03-\x9dd\xc2\x14\xa9\x90T\ -\x1co\xf3w\xdf\x91\x94mI\xa6e\xe7a\xe86\xd9\ -HD\xde\xef\x8e\xf7\x8f\xc7\xa3Y^He\xc8'\xf3\ -\xa9d\xf1\xf2\xf5+\xd6\x18G\x9f\x99H\xe4\xea`z\ -*\x85Q\x92\xeb\xa3\x84\xe8\x96\x1aP\x8c\xf2\x03\xc4\x07\ -\xba\x96\xa5AN\xfb\xf1\xe2\xc9\x9f\xaf_\x11|X2\ -\x22+7s\xa7 \x05\x05\x22\x06\x07\xb4\xc4\x15K\xcc\ -bD\xbe\xf9v\xe8\xc7\x0b`\xd9\xc2\xe0\xc4p\xb8\x85\ -L%.%@\x98H\x0a\xfb\xce\xc1\x00\x8a\xac\xa4\xdb\ -\xe7\x99\x5c\x91Y\xac\x00D\xe4\xe4\x91\x0b\xf2\x9e\xbc#\ -\xbb\xf7=r\xbdG\xfa\x95*\xe8~\xe0\xb1\x9b\xed\xe2\ -\xb9L(gf=BK\xa3qQp\x16S\xc3\xa4\ -\xb8\xb5\xf3\x1e\x92r\x9aiG\xdf\xba\xd5\xcf\x1bf8\ -\x8c\xc8\xa3~P\xfd\xdeX\x19\xc8\x99\xc6\xa5jN\xe8\ -\x0d\xb6X\xcd2A9\xd1\xf4\x09\xb6.\x1e\xc71\xda\ -\xdc\xd7F1\x91\x11\xaa\xb2\xc1Q\xe8\xc3\x02r\xe8D\ -\x8eK#\xb9\xa4I\x9f\x09S!*\xe5K\x11[{\ -<\x8a\xf3\xfe\xa0\xee\xd8\x80>\xb1\xcc\xe7r\x22\x9f\xfd\ -0\x8aK\x85\xb6\x98\x07x6\x830\x9fWn\xcb\xe6\ -F\x1d\x5c;E\xe3\x05\xc4K\xbbN5\x11\xb9\x09H\ -\x06\xad\x00\xed\x0c\xb0\xa0\x96\xae\xd4\xfdkX\x94JE\ -\xfaOTaV\xda\xac\x19\xfe\xe0^~$m\xb3d\ -)\x8c\xa7\xbd}\xdb\x10\xe02:%\x95lruu\ -\xd5\xe6}\xa2\xbc\x84\xb1\xe9#\xf3\xe0\x80\xd5>a\x17\ -\xde\x88\x04\xacJ\xc8v\xc82W@\x97\xcd\xe9\xcd~\ -\xb89\xc7'>\x0e\xc6\xfe}\x91G\xaa\x88\x9dt\x88\ -\x93\xdc\xf0\x87\xe7<\xdb\x1d\x8d\xd4\xf8\xa7\xbc\xb1\xcb/\ -#\xb3\x8c7=\xe1\xac8\x9cv:\x1e\xc9F\xd4\xd0\ -\xa8\x12j\x8b\x13\xe0\x1a^\xc0\x9eR\xc4\x1fW\xfe\x1a\ -#'\xb3[\xd0\x9af\x0d\xb1\xb6\xaa&\x8eX+(\ -3\xdcA\xc9\x1e\xe3\x8a\xd7\xa8\xd2p?]\x15\xa6^\ -\x8d\xd1\xed\xbd\xe4M\xaf\xc6\xeb\x97D\xd8/\x1a\x14)\ -j\xd8\x05\xd5d\x8e%\xd43\x11]b\x1e\xeb\xb4\xe4\ -|\xfd\x86l\xeb\x9c\x02m(\x9e\x0f\xee\xf5\xb1d\x0a\ -\x5c\xa2\xc5\x0b*2\x14a$1t\x09\x04\xd2\x14b\ -\x13\xf5\xea\xea!\xa3H\xa8J&\xa51R`e\xf5\ ->\x88>.\xeb()\xec\xf6)\xdaG\x81?SZ\ -\x87M\x14s\xa9\xa1?\x08\xbb\xd9\xbf\xdeQ\xd1\xf0/\ -\x15\xf1B*\x1d\xa5\x8c\xa3\x0b\x0bj\x93\xb2\xbe\xfeT\ -\xf22\x17\xfe\xd8k+\x10\xe6\x0d!\x94=vn\xb1\ - 31\x22\x97\xc30\x88Cz\x123\x97\xe8\xac\xfc\ -\x14\xca\xc8\xa2\x0ei\x82\xee\xe5*l\x8e}<\xc5Y\ -\xf4\xd9\x1f\xd9\xed\xac\xda#\xe7\xc0C\x22\x5c\xeaa\xc5\ -\xc7\x94\xda\xd6$\xe2\xf6|/\x8cM\xb1\xe9\x88\x0a\xf6\ -\x0c|\xc6\xfe\xc0D\xbc|\x1f\xc6\xc5\x9c\x15\xa3\xd66\ -\xab\x99\x86)\x19\x80zWR\xe3\x91\ -/5a\xe8\x83\xfc\xf7\xdb\xfaE^\x93L\x844\x16\ -G\x90\x1f\x22A8\x01|\xce1\x9a^\x15\x22+\xcb\ -a\x9az\x15,+K\xc5N\xa5\x91\xed/)+\xf7\ -\xa6\xc9\x96\xe1\x16a\x19\xe7D\xd4w\xc9\xe0\xfd\xc6J\ -\xa5\x85|d\xdes&\x80\x19\x97\xf5\x9c\xe1J=\xeb\ -Z\xf8\x82\xe9\x22S\xd4\x94\xf19\x16\x97\x1c\x0732\ -P\xe3YM\x05^\xd1\xf5bo\xa8\xc4]M\xe5Y\ -)>\xb3h\x91J\xd0\xb4(\x07\x95\xecR\xe1\xa0\xf4\ -\xb2\x8aM\x0dP\x81\xe4G\xad\xb2`\xbe9D\x15\xe6\ -\xc0\xa2E*XZT\x10+1\xe8T\x1cwZ\x1c\ -\x98G\x22\x97\xfb\xa1lq\x06J\x19q\x82\x8b\xf6W\ -\xa8.\xb6\xf2\xa7(U4\xfa\xdb\x87\x0fh\x11xd\ -\xea\x07\xc4\xd3\x8c=\xd5\xf9G\xcc\x9d\x88\x88\x8f\xc9\xdb\ -\xb4\xe1\xb7\x8d\x8bl\x92\xe0}a\x9e\xee\xcb\x8f\x92\x92\ -@\xc8ix\x14 >.\x84`\x81s\xe3G\xfe\x84\ -\x12\x18\x83\xe0\x0bRAe\xa1K\x0d\x12\x8a\xb4\x87\xa7\ -o\x09\x8dH\x9b\x87L1\x00m\xe2\xcf!\xa2;\x11\ -[p\x97\xa8\xc7E!\xb0\x02_\xcc!j\xeb\xee\x98\ -\x0e\x15/<\x9f\xc5\xb5\xf1\x88\xfb\xfd\xcaP)\xc3\xde\ -1\xc5w\xc0\x15z\x83\xa2\x16\x8d\xf2\x83y\x5c\xab\x96\ -6\x8dK\xc8\x01\x09\x16\x83x\x5c\x0au_\x09w\x9a\ -\xf3PvK\xf8\xa5\x9c\xcdU\xb4\x08C\xf5^\x93[\ -\xf0\xbb\xb20r\xc0yK0\x82d\x86\xb3\xf6\xd2,\ -\xcam\xe4\x8b\x13\xb1\xe0\x01*4\xdd\xba@\xefP\x1f\ -\xbd\x87\xbf\xef\x8a\x1dl]\xe8\xad\xcdJ\xb1\xf5Yj\ -[\xd4-8\x99{\x85\x06\x84s\xc6+2\xaa\xbe\xfa\ -\xe7\x87\x7f\x1c\x1e}=\xecW\xac\xab\xaa\xcd\xc2\x8c\x16\ -f\xb3\xd8q\x5c\x9c@\x1cN\xc0\x9f\xaa\xd3X\x84\xc8\ -\x0e?3\xf0\x96A\xc5:LO\xcf\xadb\x89gV\ -;\x8aA#J\xf5n\xaa\xdc\xd6\xeb\xd5\xc4\xf3\xde\xfb\ -^M\xd0\xd6j\xcb\x8c\xf8\xed\xc2N\x83\xc5\xbaR<\ -/V\x15\x22s\xa9X\x8f\xc9\xc5\xcaR\x1c.V\xe5\ -\xd1\xb7XZ\x13v{\xa5\xc1\xcb\xe8\x19\xab5\x8d\x9f\ -+K\xd9D)\x00\xf5\xbesw\xb8\xb6\xb6\x16\x17G\ -kY,\x0a\x98\xb8\xc47\xd8\xa7\x18b\x9a\x13\xdd\xcc\ -z\x86\x80 \xa3i\xad\x0d%(6\x9bQ\xa2\x19\x80\ -ttCq\xcb\x80\x1a+,[\x1d\xb7AK\xb3P\ -8\x12\xc8\x11yf\x5c\xac\xdf\x16\xb8|\xf2[\xa2I\ -\x1b\x1c\x98F\x1bXj\x5c\xad\xba\xf4\xc5\x0a\x1f\xa2\xcd\xdf\xcc\ -\xf8+\xa8\xa6\x12B\xbc\xban'\x0c\xc62\xdf\x0b \ -\x82\x0f\xd1\x96eD,\xac\x07L\xc1\x83\x86\xa6\xa0\x90\ -\xbeX0\x86\xd9\xbe\x96\xa2X\xb4\xa6\xcc\x5c\xed\x03\xe4\ -\xdas\xe9\xe4\xd2\xf7V\xec\x8d*\x06\xed\xc4\xe65\xb0\ -4\xb9\xaf\x16\xdf\xdb\x17[%\x97\xb2\x99\xa1}#\xa6\ -X\xcb\xe5l\x1c`>\xf3\x83!\xdaX\xaf\x02@\xcf\ -\xc5\xea\x1c\xb0\x8f'\x84V\x96\xb0\xd9\x8e\xd0\xa1\x96\xaa\ -\xc7\x1e\xc6(\xe3C\x94\xeeGA\xea\xe5j\x22\xc5\x93\ -\xc6\xc0\x7fC\xff\x07\x81\xac\xe4/R5$\x10\xc9\xff\ -\x0b0\x98\x8e\xc0\x8e\x829t0Dr\xc9\xe0\xc4\x9f\ -?\x8d\xa1\x80p\xbd\x8d2\xd2\xd2@,&\x9fZ\xb0\ -\xc1n\x14\x0a\xe7\x0f>Q\x8f\xdd'S\x81\xfe\x9b}\ -\xcei[\ -\x9e\xf9\x14\xad_\xfcL\xcc\xd2\x0b\xec\xc6!\xc3Fq\ -=QE\xa8\x05\x86U\xf3\xcb\x98L\x19\xab|\xcf\x04\ -m2\x99ZsQ\x93\xf7\xce0]\xcdsR\xa5\x10\ -\xb9\xf1mb\x90Z\xaah\x1f?*Q\xa8<}u\ -\xeb\x1d+!,\x13\xfcu\xbd}\x8f\xce\xf8\xa0\xb7{\ -\xbasr\xbes8\xfe7:\x1d\x1d\xfek\xa7g\xb1\ -\xc62ollZ\x22\xc5\x03\xf8#\xf3Z\xc2\x85\xef\ -ZZ~\xb1\xb5\xacxA\xa3\xaa\xa43d\x9b\x00\x8f\ -\xab\xcd\xf7\xad\xf5\xf7{\x0dn\xc2hm\x9c}\x16%\ -\xd7\xea|O\x90\xb9\xd9d\x9b\xd7\xba\xf7\xbf\x84\x1f|\ -\x1c\x1dn\x7f\xdd\xdb>\xfb\xf4R\xfd\xa0~\xa5r\x1a\ -gl\x0d\xeb\x94\x87\xbbS\xb6k\xd6\xb9\xd3\xffw\xae\ -\xda\x10S\xf1;fG\xed\xea\x99\xf2\x0a\xb5\xfb\xf7\x14\ -K\xe8\xdb\xa4\xe9\xc6z)1\xb8R\xab\x88JE5\ -\xa7(-\x1e\xa2\x10\xbb~0\x83\xa6\xbf-\x1b?l\ -\xc2T\x04\xaaV[\x07\xd8\xbc\x04+\xb3\x8fm!\xd6\ -vA\x96\xfb\x16\x18G d\x04\x1e\xd6;\xaa\xeea\ -9\xf3\xf7\xea\xe1\x06\xf7@E+\x97\xc9Y}\x0f\x0f\ -w\x12\xab\xbf\xff\xbd\x05\xbe\xc9\xefk\x96\xf4\x05\x13\x9c\ -\xfb\x81?_\xcc\x95\xf1ol\xae\xdb[\x5c5\xa4Q\ -yzS/\x94\xb6(\xaey^\xbe8\xae\x01\xc5\x1b\ -\x10\xc7\xb0\xf8O\xbc\xa5\x06Ia\x22[\x01\x13\xf92\ -h\xbd\x84m`\xed2\xa8\x18\xa9\xfd8\xa5\xbf\x9b~\ -\x1f\xd3_E\xdf.VQ\xe1\x1b\x83%f\xdbR,\ -s\xf1/>\xb9\xad\x93\xa9\xcd\x94/\xb3\xe1\xa7\x85\xb6\ -\x9a>\xc1'\xc1m\xe2\xad\xe4a&\xa8\xf3)s\xd5\ -\x9axa\xd9+1lJ\x18~Wc\xcbl\xdb\xec\ -N\xd8v)\xb6.\x1a\x02P\x0b\x1d\xb7\xdd~h\xbd\ -\x0d\xd1z;b\x89m\x89\xca\xf6D\xae\x83\xcd\x0b\xf5\ -\xdd;\xfag\xbai\x81Z=\xd6\xa4\xd0\xcd\x06\x85\xde\ -7\xf8Xkol\xf0\xc8L\xa2UT\xfcn\xff\x01\ -b\xdd/\xb3G\xf2d\xb4\x9d\x7f\xbb\xf4\x8c\xb4\x9d%\ -*\x1dmw\xb4\xfdBi\xfbc\xfaS\x89\x8e\xb6\x9f\ -\x80\xb6\x0d?w\xedh\xbb\xa3\xed\xd6\x1e\xf9\xdah\xbb\ -\xfck\x8fg$\xef\x83\xa3\xed\xf3\xfd\xd1\xd9\xde\xd1a\ -\xc7\xde\x1d{\xbfP\xf6>\xc8\xfc\xa9\xa3\xef'\xa0o\ -\xd3a\x92\xa7\xe0\xef\x8d\x8e\xbf_\x0f\x7fk>\xf9\x0a\ -\x09\x9c\xfc\x0a\xd4\xbd\xd3\x91vG\xda/\x97\xb4IG\ -\xd7OC\xd7\xa4#\xea\x8e\xa8\x97\xf3\xc3\xd7F\xd1\xd9\ -\xe9\x87gd\xe8\xd1x\xb7#\xe8\x9f\x0d\xc0K\x90x\ -G\xd0\x8fI\xd0`\xbd\x1d??\x01?k\xf7+t\ -\xf4\xdc\xd1s\x0b/|m\xec\xac\x9f:|F\x8a\xde\ -?\x1aw\xbb\xdf]\x22\xfd\x92yz_\xf9RG\xd6\ -O@\xd6\xfa\x95G\x1dcw\x8c\xbd\x8c?\xfe2\xb4\ -\xbd+\x87#\xa9\xd46\x9e\x07\x9c\x01/\x1e\x9em\x04\ -\xdb\x7f7\x9fYOz\x0d\xc84\x95u\x98\x955-\ -'\x0c\xb7\x89\xd8\x1b\x84\x14\xbb\xe4\x0ax\x91\xf0\xb3\xc2\ -\xd1\x8e\xed\xbc\x8f^\xcd<%,\xcc\xfc@(\x16\xae\ -\x09\xe9\xb7\x1c\x87r{%\x19\x88\xb4\x0f\xe7+\xe3\xde\ -W(\xae?\x00\xba\x1b_-\xa4V\x08\xa0\xb7k\x8f\ -\xdd\xc6#\xab\xa18\x82\xbd\xa3\x80\xde5\xc55\x19\xca\ -\x82\xeb\x91+\xfc\x1b\x1c\x9f\x9e\x1dP\xf8\xbc\x82>\xfc\ -\xa3\xc9\xd4OD| \xf1\x9c\xd3\x9d\x1f\xb0X\x090\ -\xa5wI\xe3\xc7b\x9b\xcf.g\x94\xca\xfb^\xd2\xd5\ -\xd20/\xab\x13/;@\xf1h'W\x9b\x8f|\xb5\ -\xf4\x81\xaac\xd5\x9fgmy\xd8\xbc\xda^;T3\ -\xca\xef\xc5\xa9;%U\xb8>g\xd93A\xd5\x93\xe6\ -\x95C\xf0\xd6h\xb47/\x5c)i\x92+\xbe\x9c\xc7\ -\x5c\x9d\x5c\xe43\xd4n\x092H\x5c9\x16\xbc\xb5\xbe\ -\xde\xaeA\xba\xc8\xfd}\xfd\xe7UR\xbb\xae\x97&\x91\ -D\x87X\x1f\xceg\xc1\x89p\xaf\xda\xea\xd0r\xc0q\ -)\xe3|X\x8a\xf7 \x0d\x98\xbb:\x95\x17t\xb5K\ -\x19\xb3{\x92j`\x90\x06:\x99\x81\xc4\x17=\xa9k\ -\x9edM\xb46\xe1\xec6\x22\xbct\xbbSe1\xe7\ -G@\x11\x10HG\x93Hp\xec\x0au\xe3\xcd\x1e\xf4\ -!#l\x8bS\xfe\x0d\xab\x16\x95{\x9e\xf7\x1e#\x1b\ -0\x86\xe5\xe2%\x7f\x0f\x0a\xcf?=]\xe5\xcb\x94\x1e\ ->k\xd0\xd3b\x1eG\xb5_d\xde\xb6{\x8f\x95\xc5\ -U\xaf\xbc\xfd\xe9\xb5\x9f\xe5\xe3}r\xba?\xbbI\x06\ -\xfe\xfc\x0f\xf4\xcd*2\ -\x00\x00\x06\x95\ -i\ -mport QtQuick\x0d\x0ai\ -mport QtQuick.Wi\ -ndow\x0d\x0aimport QtQ\ -uick.Controls\x0d\x0ai\ -mport QtQuick.Co\ -ntrols.Material\x0d\ -\x0aimport QtQuick.\ -Layouts\x0d\x0a\x0d\x0a\x0d\x0aWin\ -dow {\x0d\x0a id: w\ -indowDownloader\x0d\ -\x0a\x0d\x0a width: 40\ -0\x0d\x0a height: 1\ -30\x0d\x0a\x0d\x0a maximu\ -mHeight: height\x0d\ -\x0a maximumWidt\ -h: width\x0d\x0a\x0d\x0a \ -minimumHeight: h\ -eight\x0d\x0a minim\ -umWidth: width\x0d\x0a\ -\x0d\x0a modality: \ -Qt.ApplicationMo\ -dal\x0d\x0a flags: \ -Qt.Dialog\x0d\x0a\x0d\x0a \ - title: qsTr(\x22Ar\ -temis - Download\ -er\x22)\x0d\x0a\x0d\x0a sign\ -al onAbort()\x0d\x0a\x0d\x0a\ - function upd\ -ateProgressBar(b\ -ytesReceived, by\ -tesTotal) {\x0d\x0a \ - progressBar\ -.value = bytesRe\ -ceived\x0d\x0a \ -progressBar.to =\ - bytesTotal\x0d\x0a \ - }\x0d\x0a\x0d\x0a functi\ -on updateStatus(\ -arg) {\x0d\x0a \ -progressLabel.te\ -xt = arg\x0d\x0a }\x0d\ -\x0a\x0d\x0a Page {\x0d\x0a \ - id: page\x0d\ -\x0a anchors\ -.fill: parent\x0d\x0a\x0d\ -\x0a ColumnL\ -ayout {\x0d\x0a \ - id: columnL\ -ayout\x0d\x0a \ - anchors.fill:\ - parent\x0d\x0a\x0d\x0a \ - Label {\x0d\x0a\ - \ -text: qsTr(\x22Down\ -loading in progr\ -ess...\x22)\x0d\x0a \ - Layout\ -.alignment: Qt.A\ -lignHCenter | Qt\ -.AlignVCenter\x0d\x0a \ - }\x0d\x0a\x0d\x0a\ - Prog\ -ressBar {\x0d\x0a \ - id: p\ -rogressBar\x0d\x0a \ - Layo\ -ut.rightMargin: \ -20\x0d\x0a \ - Layout.leftM\ -argin: 20\x0d\x0a \ - Layou\ -t.fillWidth: tru\ -e\x0d\x0a \ - value: 0\x0d\x0a \ - to:\ - 0\x0d\x0a \ -}\x0d\x0a\x0d\x0a \ - Label {\x0d\x0a \ - id: pr\ -ogressLabel\x0d\x0a \ - Lay\ -out.alignment: Q\ -t.AlignHCenter |\ - Qt.AlignVCenter\ -\x0d\x0a }\x0d\ -\x0a\x0d\x0a B\ -utton {\x0d\x0a \ - text: q\ -sTr(\x22Abort\x22)\x0d\x0a \ - ic\ -on.source: \x22qrc:\ -/images/icons/ab\ -ort.svg\x22\x0d\x0a \ - displa\ -y: AbstractButto\ -n.TextBesideIcon\ -\x0d\x0a \ - Layout.alignme\ -nt: Qt.AlignHCen\ -ter | Qt.AlignBo\ -ttom\x0d\x0a \ - onClicked:\ - { onAbort() }\x0d\x0a\ - }\x0d\x0a \ - }\x0d\x0a }\x0d\ -\x0a}\x0d\x0a\ -\x00\x00\x05\xac\ -i\ -mport QtQuick\x0d\x0ai\ -mport QtQuick.La\ -youts\x0d\x0aimport Qt\ -Quick.Controls\x0d\x0a\ -import QtQuick.W\ -indow\x0d\x0aimport Qt\ -Quick.Controls.M\ -aterial\x0d\x0a\x0d\x0a\x0d\x0aDia\ -log {\x0d\x0a x: (p\ -arent.width - wi\ -dth) / 2\x0d\x0a y:\ - (parent.height \ -- height) / 2\x0d\x0a\x0d\ -\x0a property in\ -t currentYear: n\ -ew Date().getFul\ -lYear()\x0d\x0a\x0d\x0a m\ -odal: true\x0d\x0a\x0d\x0a \ - RowLayout {\x0d\x0a \ - Layout.fi\ -llWidth: true\x0d\x0a\x0d\ -\x0a spacing\ -: 10\x0d\x0a\x0d\x0a \ -Image {\x0d\x0a \ - Layout.alig\ -nment: Qt.AlignC\ -enter\x0d\x0a\x0d\x0a \ - sourceSize.\ -height: 80\x0d\x0a \ - sourceSi\ -ze.width: 80\x0d\x0a \ - source\ -: \x22qrc:///images\ -/artemis_icon.sv\ -g\x22\x0d\x0a }\x0d\x0a\x0d\ -\x0a Label {\ -\x0d\x0a te\ -xt: \x22\x22 +\x0d\x0a \ - \ - \x22

Artemis\ - \x22 + APPLICA\ -TION_VERSION + \x22\ -

\x22 +\x0d\x0a \ - \ - \x22

\x22 + \x22ARTE\ -MIS \x22 +\x0d\x0a \ - \ - qsTr(\x22- The Rad\ -io Signals Recog\ -nition Manual\x22) \ -+ \x22
\x22 +\x0d\x0a \ - \ - \x22Powered By Pyt\ -hon \x22 + PYTHON_V\ -ERSION + \x22 & Qt \ -\x22 + QT_VERSION +\ - \x22

\x22 +\x0d\x0a \ - \x22\ -

Copyright (c)\ - 2014-\x22 + curren\ -tYear + \x22 \x22 +\ - qsTr(\x22AresValle\ -y\x22) +\x0d\x0a \ - \x22\ - GPLv3 License\x22\x0d\x0a\x0d\x0a \ - Layout.fillWi\ -dth: true\x0d\x0a \ - Layout.mi\ -nimumWidth: 200\x0d\ -\x0a\x0d\x0a t\ -extFormat: Text.\ -RichText\x0d\x0a \ - wrapMode: \ -Text.WordWrap\x0d\x0a\x0d\ -\x0a onL\ -inkActivated: (l\ -ink) => {\x0d\x0a \ - Qt.op\ -enUrlExternally(\ -link)\x0d\x0a \ - }\x0d\x0a }\x0d\ -\x0a }\x0d\x0a}\x0d\x0a\ -\x00\x00\x02\xff\ -\x00\ -\x00 \xfex\xda\xed\x9aAo\x9b0\x14\xc7\xef\x91\xf2\ -\x1d\xacL\xaa\x1aic\xa4\xddv@\xeb\xa4\xb5\xea\x96\ -I\xcd\xa1\xa3\xc9\xce.1\x895\x07g\xc6Y\xa7V\ -\xf9\xee\xb3!\x100Nd\x1c\xc6eX9\x80y\xcf\ -?\xfb\xfd\xed\x87\xb1\x82Wk\xca8\xb8\xe7\xf7\x1b\x1c\ -\xfc\xec\xf7p\xe9\xde\xf9\x81\xa39}\xaaT\xdf\xd0\x88\ -3J\xe2\x83\x0f\x9c\x09\xe4\x88aH\xfa\xbd~\xef\x1b\ -G+\xf0\xd2\xef\x01Q\x9e\xf0\x9c/=\xf0\xceu\xd3\ -\xfb%\xc2\x8b%\xf7\xc0\x85+-eM\xb8\x89\x02\x8e\ -i\x04b\xc4\xafa4\xbf\x86\xec\x9c\xd0\xf05\xd8\xac\ -\xc3a\xd6\x8c,\x0c\x15,\x86\x99\xbb,8\x04\xd2\x05\ -|\x04\x97n\xc9E\x96\x18\x11\x14p\xca\x1c\x18\x05K\ -\xcab\x87\xa0\x90\x83+\xd1\x5c\xc0a\xb4 \xe8\xf6\xee\ -KR\xb7w\xdb\x02Db\x947\xfb\xe9J\xb4\x0b\xce\ -\xce@\xc6\xb0\x80\xf8F\x902\xc5\x0235\xc3(\x1c\ -\x0b\xd0\xcc\x10\xa4\x92,P\xa6\xa4\x0a\xca\x8251e\ -Ua\x16\xb4\xb11M\x83\xb3\x11\xad\x06PG\xb4\x99\ -\x90u\x90Z\xa6\xcdb\xab\x05\xd5Sm\x12I\x15\xab\ -f)\x91\xd3\x0c\xb3\x14\x93yRMSI\xa5vT\ -\xb2\xe1\x0c(\xa1\xcc\x03\x83W#\ -\x98J;(\xdbl\xadY\xce\xfb#\xb4\x8b\x0f\xcd\xd2\ -F'\x8d\xac\xf4\x12\xd5\x8a\x9fM\x80\xe2\xbb\xb2\xfct\ -\xf7\x19\x92\x8a\xed$woGJ\xb7\x8a\x9367-\ -O\xd8\xa2\x19K?d\x8e\xec\xf0\xd5\xef\x1d\xed\xf8]\ -7L\x8a2\xfe;\xf8\x88\x88.\xaa\x1c\xfd\x11\xcd\xfd\ -\x8a\x1f\xd8\xf9@\x0cs0\xac\x9a\x84b\x1a:\x8f\x94\ -\x88\x88p\xb6AU\x83\xe3+ \xefz>\xa3?\x13\ -\xbc\x88V\xc9\xa2x\x10x'\xb9\x1f\xdf\x88\x8a\xe2Z\ -\xcb\xcao\xc48\x0e\x0ex\xcdt^\xa7\x89\xed\x9f\x22\ -\xb6\xaa\xe2\xb4}\x15\xfdN\xc54\xf0\xcd\xa98k_\ -\xc5i\xa7b\x1a\xf8\xe6Tl_\xc4Y'b\x12\xf7\ -\xe64\x9c\xb4\xaea'a\x12\xf6\xe6$\x1c\xb7.\xe1\ -\xa4\x93P\x86\xbd\xc1\xf7a\xfb\x1a\x8e;\x0d\x93\xb87\ -\xb85m_\xc4Y\xa7b\x1a\xf8\xe6T\xf4\xdbWq\ -\xda\xa9\x98\x06\xbe9\x15o\xdbW\xd1\xefTL\x03\x7f\ -\xb2\x8a;[\xe5\xbc\xf3\xdf\x9f\xd6\xfc\xcf\x02fG\xbd\ -\xb5\xe2\x9d\xfd\xa9\xc0\x81AP\x19t~\xb4\xab\xf8>\ -{\xe0\xcdHw\x8c-~\x7f\x01K`a9\ -\x00\x00\x02\xbf\ -\x00\ -\x00\x199x\xda\xed\x98]o\x9b0\x14\x86\xef'\xed\ -?X\xd9M\xbb\x0bd \x09\x04)\x17U\x8a\xd6H\ -\xf9P\x08M\xb7K>Lb\xd5\xc1\x198[\xda\xa9\ -\xff}\x90\xb4\x0d`\x93\x84L\x9aR\x09'\x17`\xbf\ -\xe7\xe5\xc0s\xcc\x87\xf1rE#\x06&l\xb2\xc6\xde\ -\xe3\xe7O8\xb7/=\xe0\xd0\xa7\xbf\xb9\xee\x1e\x0dY\ -DI\x5c: \x0d\x1d\x86\x22\xec\x10N1p\x9e\xe8\ -\x9a%\x91\xe9\xaf\xcf\xd0\x12\xfcI\xb7@\xd2\x82u\xe8\ -1LC\x10#6\xc0\xf3\x05\x8b\xaf\x1e\xfb\xa1\x8f6\ -\xd7\xa9\x06\xbc\xb6\x08\xed\x87\xaf\xf7\xdd8\x00\xafj\xd0\ -\xedv\x01\xcc\xc5\xec\xe2<\x06%\x8f\x12\x1a\x81.h\ -|i\xa9\x1d7\x08\x1a{\xd1\x0b@$FE#Y\ -h$g\x8c\xa0\xe7\x05M\xf5\xa8\x91\x224R\xaa\x1b\ -\xa9B#5c\x14@\x04!5g\xa6U\xf3>\x8f\xb7\xf6\x01y\ -\xdb\xd6x\xf4\xad\xe6}\x16\xefv\x09o\xeeix9\ -\xbc\x87\xe3[\xd3\xba\xb1\xeb\x19~\x1e\xf1V)\xf1\xc2\ -\x0b\xd2\x05\x11\xef\x8f\xc6V\x8d\xfb,\xdc\xcd\xb2\x1bz\ -\xf1\x85\xf9rp\xdf\xf4\xec\xfe\xcc\xacIW$\xad~\ -<\xd2\xf7\xa3\xa9i\xdb\x03\xf3\xb6\x86]\x11\xb6R\x02\ -\x9b\xfb\x92\xbe\x1c\xd8\x93\xfb\xbei\xd7\xa0+\x82\x96?\ -\x1e\xe8\xe4\xf3\xeb\x07\xa8i\x9fC\x1b\x96\xd0\xe6\x96\xd8\ -\xfe\x0bm\x972F\x97\x87Vhv\x8a\x7f_\xa4\xe9\ -\x8f\xea\x87>\xb7\x1e\x9b\xfc\xff\x02j\xe6B\xc4\ -\x00\x00\x03~\ -\x00\ -\x00\x160x\xda\xcdX[O\xdb0\x14~G\xe2?\ -X\xbc\xd0\xee!\xed\x98&M\x91\xba\x89\xf5\x05$*\ -`\x95\xc6#r\x13'\xb5p\xec\xcc\xb1\x8b\xd0\xc6\x7f\ -\x9fO\xd2\xa4\xb99\xedZ\xc8j\x90\x22\x1f\x1f\xe7\x5c\ -\xbe\xcf\xc7'\xa5Q,\xa4B\xf7\xea^S\xef\xe9\xf4\ -\x84V\xe6\xce\x03\xe5\xbexn\x88o\xf0\x8b\xd0*i\ -\xc8\xa7\x82+)\x98}\xc1\x99aE$\xc5\xac\xa41\ -\xd3L\xd1\x88\xf8\x14\x9f\x9e\xc0\xdf\xb5\x22\x11\xfa}z\ -\x82\xccx\xa6\xbeZ\xba\xe8\xe3\x97q6_\x12\x1a.\ -\x95\x11|\xba\x00U\x10\xc5R\xc4D\xaa\x17\xb4\x10\x82\ -!&D\xec\xa2\x00\xb3\x84\xe4\x0a\x81\xe6\x9e\xa2\x82\x9b\ -5\xec\xcf\x85\xe6\xfe\x00k\x9f\x8a\xc7\x18\xab\xe50\xb7\ -\x94\xbe\x8a\xe1\x17\x22\x9dD\x89x0l\x8a\x85\x96\x1e\ -A\x13\xb4\xd9\xbd\xd1Yh\xa5\x04\xbf3\x9a\x0e\xf5\x04\ -w<\xc1\x844\xbay\xbc\x0e\xf6<\xc2U\xeb\x06\xc2\ -\xf1\x82\x11\xdfh+\xa9I]\xe5\xc6D\xd4\xaa\xf2\xda\ -\x08\x10\x1c\xcd\x02\xac\x84\xb5\xd5\xb7@H\x12J\xd8\xd8\ -\xd8\x84uB\xfe)\xa2\xb9I\xde!)XC\xd7\xe6\ -Fw\x9eR\xc3{\xa62EY$\x14\xb28g\xd4\ -7ho\xd4r\xf8\x09y\x02Q\x83\x17\xf0\xc8\xe9\xd2\ -\x82\x09\xb8\xbe\x0f(\x96lu\x00\xd2\x01\xe3v\x9a\xd5\ -S\x5c\xc3!\x8f\x15\xb4\xec\xc1\xc2\xc9\xf9\xdf\xb1v\x10\ -\xd0\xbe)eF\xffYmen\xabN\x8d\xba5\x1d\ -\xa8zV\xcc\xca\xe5\xac\x09\x99$\x09Qw\xa9\xe6`\ -\x9fbx~\xbe\xcd\x8dw*?G\xc8\x80\x9dj\xd7\ -;Q\xc0Z\xbeJz\x05\xfaS\xc1t\xc4\xb3[\xbc\ -\x8c9\xe6\xdeR\xc8\xc4\x09(c\xae)]\xb2r*\ -\x93\x18{\x94\x87.\x1aod?\xc4s\xf356e\ -\x18\x99\xb6\x83\x19\x0dyd^\xef\x9a\x0e\xc0\xb9\x84\xd9\ -\xd5\xd4L\x89D\x7f\x0a\xc9\xcfL\x92{\xbd\xb1i\xa0\ -\xf8\x9e\xe6\xa4n\x15\x06\xf5\xdd\x12<-\xeb\x05\xc8n\ -7\xc6\x95\x0d\x19\xe1]t\xf6Kz\xee\x88F8$\ -\xc9\x08V\x92Qv$\x1e\xe1\xe1$\xab\xf0\xac\xf9\x06\ -\x9f&\xb0\xea\xa2\xcbE\xa2$\xf6T\xe6\xbdsm\xf6\ -\xdfr\xd6\xe2\xe4\x1a?\xb7\x0es>\x02\x86M\xea\xaa\ -%'\x1f\x82O\x99i\xba`w\xa9#\xa8\xea\xbd\xd6\ -\x93Z\xee\xbaZ\xf0\x02F\xed\ -\x1b\xbc\x154\x84\xe4-\xa0[\x032v>\xf7]\x04\ -gZ\xf5\xd8JD\xc6\xda\xdb\x17\xc1v\xa2\x1dV\x03\ -\xcb\xd8:)<\x86\x89\xe3\xbd\x196\x83_\xea\xb2\x0f\ -\xc6\xbaEZ\x9c\xd8\xaa<\xfd\xc1\xecV\xabX\x9b0\ -J\x93\xaaV\xd6\xaf/\xb0\xf74W\x06\xa8\xe9\x12\xf3\ -\xd0\x12\x16\x94\xf5\xd2\xaf/\xc5\x1e4\x99L\xca\x0e:\ -\xd0\xba\xc4\xc4O\x17\x87\x07]\x12\xd6Nz\xf7Jo\ -\xed\x22\x0e\xaf\xd9\x97\x9b\xa4\xb6\x81b\xcdy\xc6\x0d\xb7\ -\x85#\x15C\xeb\x87\xf9\xff\x0b\x83\x18\xec\xb5\ -\x00\x00\x02|\ -\x00\ -\x00\x10'x\xda\xed\x97[o\xda0\x18\x86\xef'\xed\ -?XL\xaa\xca\xa4E\xce\x89\xd0h\x9d\x84h\xb4\x22\ -A\x11!\xa5\xd798`\xcd\xc4Y\xe2t\xac\x13\xff\ -}\x09\xe1\x10\xe7PV&U\x5c`\xb8\x88\xed\xd7o\ ->\xfb\xf9\x9c8x\x19\xd2\x88\x81\x09\x9b$\xd8\xfd\xf1\ -\xf1\x03\xe6\xea\xc2\x13\x0e<\xfa\xab\xd2\xdc\xa7\x01\x8b(\ -\x89\x1b;\x84\x91\xcdP\x84mRQ\x0c\xed\xdf4a\ -\xe9\xc8\xec7`h\x09\xfedW -~\x12\xb8\x0c\ -\xd3\x00\xc4\x88\x0d\xf1|\xc1\xe2k{\x10xh\xd5\xce\ -4`[\x22t\xe8n\x1f\x9a\xb1\x0f\xb6j\xf0\xed\x16\ -@pu\x05\xb6\xd5\xaf\xa0\xcb\x19\xe4&.\x83\x82K\ -\x09\x8d\xc0-h}R\xe5\x1b\xc7\xf7[\x07\xd1\x1a \ -\x12\xa3\x92k\x97s\x15;\xb5\xb6b\xc1\x16\xba\xae\xaf\ -\xc8\xc7l\xc5\x0e\xe7+\xc3Z_\xa9\xe0\xebC\x04!\ -<\xe6+\xf3\xab\xa0\xd6\xfb\xcaE_\xdf\xd1\x8e\xfb\xaa\ -\xbc\xaf\x08\xeb\x8d\x15\xceXs\x8e\x1b79\xa9\x05'\ -\xd4\x85\xa5\xa9\xe7\x97\xebJ\x16q\x89\xc2g\x10\x0f_\ -r\x14O+\xc2\xaf`\xd4:]I.\x09\x8a<\xb4\ -\x1bM\xe2\x82*/lWT\xfd\x8a@\xe1\x04\x8aX\ -\x11\x14\xe7\xad\xa9P\xde\x0b\xf6\x93\xedS\x92,\x83|\ -O\x15\xa7h\x07\xee\x82F\xb1\xe0cBt\x10\xda\x11\ -\x0a\xd8\xa17\x0em\x17\x07s\x1d\xc0\x9dOV\xcc\xf4\ -\x8ev0'\xa8\x8c\x00{z\x1e\x0e\xdf\xbc\x89M/\ -\x87\xb6+yL\x9b\x00\x9e\xb0\xc7\x16:`Q\x82\x1a\ -5\xf7(\x03U'r\x09\x0e\xeb\xda\x19\x0d\x87\xc8g\ -\xa6\xed\xe1$\xd6\xd3\xdc\xa9t\x9b\x99eS\xff\xd0v\ -\x10)\xcft3\x10\xad\xd28~\xc6Vt\xdd\x9a\x1a\ -3\xc34\xc0\xd4\x1a\x9b\xa3V\xbb\xaa}}\x99w%\ -\x95\xe0\x97\xf4\xc1h\x93\x1e\xc1\xf3`\x99\x8at`\xa5\ -\xb7\x116\xf5\xfb~\xda\x80\xa2\xea\xb8g\x141\xec6\ -\x8c\x9a5\x8d\xf2\xd3;\x09\x0e%^\xdd\xa2\xed\x05!\ -^!2\xc5/h\x17\xb6\xb0\xd8\x10\xf8\x0c\x05\x89\x1f\ -\xb2\xe6\xb6\xda\x1b\xd2EiH\x97J\xaa\xbfK\xba\xfc\ -\x1bo\xcb\x1c?|\xbf\xf0>\x89\xb7\xdc\xc8\xbb\xf4\xec\ -;\x1f\xde\xa3\xf1\x9da\xf6\xac\xcb\x0e?\x8d\xb8\xd4\xf4\ -B(\xbf\x0e\xcf\x87x\xafo\x0df\xc6\x97\x0b\xefS\ -x\x8b\x0d\xbc+\xe7\xa3\xf3\xe1\xfd\xf805,kh\ -\xdc]`\xbf\x116l\x80]9-\xbf\x0bl\x872\ -F\x97\xaf\x1d\xf8r\xc5\xff\x9f\xf9&\x8f\x03\xc3\xbad\ -K\xe1\xbb*\xfd\xff\x05CN\x09\xae\ -" - -qt_resource_name = b"\ -\x00\x02\ -\x00\x00\x07\xb9\ -\x00u\ -\x00i\ -\x00\x06\ -\x07\x03}\xc3\ -\x00i\ -\x00m\x00a\x00g\x00e\x00s\ -\x00\x05\ -\x00o\xa6S\ -\x00i\ -\x00c\x00o\x00n\x00s\ -\x00\x1a\ -\x01\xf8\x7f'\ -\x00s\ -\x00p\x00e\x00c\x00t\x00r\x00u\x00m\x00_\x00n\x00o\x00t\x00_\x00a\x00v\x00a\x00i\ -\x00l\x00a\x00b\x00l\x00e\x00.\x00s\x00v\x00g\ -\x00\x10\ -\x02\xfaW\x87\ -\x00a\ -\x00r\x00t\x00e\x00m\x00i\x00s\x00_\x00i\x00c\x00o\x00n\x00.\x00s\x00v\x00g\ -\x00\x10\ -\x02\xfaB\xdf\ -\x00a\ -\x00r\x00t\x00e\x00m\x00i\x00s\x00_\x00i\x00c\x00o\x00n\x00.\x00i\x00c\x00o\ -\x00\x19\ -\x0a\xec\xd1\x87\ -\x00a\ -\x00r\x00t\x00e\x00m\x00i\x00s\x00_\x00n\x00o\x00t\x00_\x00a\x00v\x00a\x00i\x00l\ -\x00a\x00b\x00l\x00e\x00.\x00s\x00v\x00g\ -\x00\x0f\ -\x07\x9a\x02\x07\ -\x00p\ -\x00l\x00a\x00y\x00e\x00r\x00_\x00l\x00o\x00o\x00p\x00.\x00s\x00v\x00g\ -\x00\x10\ -\x0f\xc5]\xe7\ -\x00d\ -\x00i\x00a\x00l\x00o\x00g\x00_\x00e\x00r\x00r\x00o\x00r\x00.\x00s\x00v\x00g\ -\x00\x10\ -\x03\x05]\xe7\ -\x00p\ -\x00l\x00a\x00y\x00e\x00r\x00_\x00p\x00a\x00u\x00s\x00e\x00.\x00s\x00v\x00g\ -\x00\x09\ -\x06\x97\x95\xe7\ -\x00a\ -\x00b\x00o\x00r\x00t\x00.\x00s\x00v\x00g\ -\x00\x0f\ -\x0a\x9a\x0b'\ -\x00p\ -\x00l\x00a\x00y\x00e\x00r\x00_\x00s\x00t\x00o\x00p\x00.\x00s\x00v\x00g\ -\x00\x0a\ -\x0c\xad\x02\x87\ -\x00d\ -\x00e\x00l\x00e\x00t\x00e\x00.\x00s\x00v\x00g\ -\x00\x0f\ -\x08\xfb\x5c\x87\ -\x00d\ -\x00i\x00a\x00l\x00o\x00g\x00_\x00w\x00a\x00r\x00n\x00.\x00s\x00v\x00g\ -\x00\x0f\ -\x03u\x0a\x87\ -\x00p\ -\x00l\x00a\x00y\x00e\x00r\x00_\x00p\x00l\x00a\x00y\x00.\x00s\x00v\x00g\ -\x00\x0d\ -\x03\x03\xdd\xe7\ -\x00d\ -\x00o\x00c\x00u\x00m\x00e\x00n\x00t\x00s\x00.\x00s\x00v\x00g\ -\x00\x08\ -\x06\xc1T\x07\ -\x00o\ -\x00p\x00e\x00n\x00.\x00s\x00v\x00g\ -\x00\x07\ -\x07\xa7Z\x07\ -\x00a\ -\x00d\x00d\x00.\x00s\x00v\x00g\ -\x00\x0f\ -\x0da\x02\xe7\ -\x00p\ -\x00l\x00a\x00y\x00e\x00r\x00_\x00m\x00u\x00t\x00e\x00.\x00s\x00v\x00g\ -\x00\x10\ -\x0a\x075\xa7\ -\x00d\ -\x00i\x00a\x00l\x00o\x00g\x00_\x00q\x00u\x00e\x00s\x00t\x00.\x00s\x00v\x00g\ -\x00\x0a\ -\x08;BG\ -\x00r\ -\x00e\x00n\x00a\x00m\x00e\x00.\x00s\x00v\x00g\ -\x00\x0b\ -\x09\x16w\x07\ -\x00b\ -\x00r\x00o\x00w\x00s\x00e\x00r\x00.\x00s\x00v\x00g\ -\x00\x08\ -\x05wT\xa7\ -\x00l\ -\x00o\x00a\x00d\x00.\x00s\x00v\x00g\ -\x00\x0f\ -\x04\xbcZ\xa7\ -\x00d\ -\x00i\x00a\x00l\x00o\x00g\x00_\x00i\x00n\x00f\x00o\x00.\x00s\x00v\x00g\ -\x00\x08\ -\x08\xc8U\xe7\ -\x00s\ -\x00a\x00v\x00e\x00.\x00s\x00v\x00g\ -\x00\x12\ -\x04<\x91\x9c\ -\x00C\ -\x00a\x00t\x00e\x00g\x00o\x00r\x00y\x00E\x00d\x00i\x00t\x00o\x00r\x00.\x00q\x00m\ -\x00l\ -\x00\x0b\ -\x04\x97e\xbc\ -\x00A\ -\x00r\x00t\x00e\x00m\x00i\x00s\x00.\x00q\x00m\x00l\ -\x00\x0a\ -\x07j\x093\ -\x00c\ -\x00o\x00m\x00p\x00o\x00n\x00e\x00n\x00t\x00s\ -\x00\x1c\ -\x06\xcd\xfe<\ -\x00S\ -\x00p\x00a\x00c\x00e\x00W\x00e\x00a\x00t\x00h\x00e\x00r\x00F\x00o\x00r\x00e\x00c\ -\x00a\x00s\x00t\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\ -\x00\x18\ -\x01-\xec\xdc\ -\x00S\ -\x00p\x00a\x00c\x00e\x00W\x00e\x00a\x00t\x00h\x00e\x00r\x00D\x00R\x00A\x00P\x00P\ -\x00a\x00g\x00e\x00.\x00q\x00m\x00l\ -\x00\x1b\ -\x03\xae7\xfc\ -\x00S\ -\x00p\x00a\x00c\x00e\x00W\x00e\x00a\x00t\x00h\x00e\x00r\x00C\x00u\x00r\x00r\x00e\ -\x00n\x00t\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\ -\x00\x10\ -\x02ra\xbc\ -\x00S\ -\x00i\x00g\x00n\x00a\x00l\x00E\x00d\x00i\x00t\x00o\x00r\x00.\x00q\x00m\x00l\ -\x00\x14\ -\x0ds\x0c\x1c\ -\x00D\ -\x00o\x00c\x00u\x00m\x00e\x00n\x00t\x00s\x00M\x00a\x00n\x00a\x00g\x00e\x00r\x00.\ -\x00q\x00m\x00l\ -\x00\x11\ -\x0d|%\xdc\ -\x00D\ -\x00i\x00a\x00l\x00o\x00g\x00M\x00e\x00s\x00s\x00a\x00g\x00e\x00.\x00q\x00m\x00l\ -\ -\x00\x10\ -\x0d\x88\xc0\x9c\ -\x00S\ -\x00p\x00a\x00c\x00e\x00W\x00e\x00a\x00t\x00h\x00e\x00r\x00.\x00q\x00m\x00l\ -\x00\x0e\ -\x07\xa5\xcd\xbc\ -\x00F\ -\x00i\x00l\x00t\x00e\x00r\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\ -\x00\x0d\ -\x09\x22a\xfc\ -\x00D\ -\x00b\x00M\x00a\x00n\x00a\x00g\x00e\x00r\x00.\x00q\x00m\x00l\ -\x00\x1a\ -\x0f\x8fy|\ -\x00S\ -\x00p\x00a\x00c\x00e\x00W\x00e\x00a\x00t\x00h\x00e\x00r\x00A\x00u\x00r\x00o\x00r\ -\x00a\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\ -\x00\x0f\ -\x0e^\x1a\x9c\ -\x00P\ -\x00r\x00e\x00f\x00e\x00r\x00e\x00n\x00c\x00e\x00s\x00.\x00q\x00m\x00l\ -\x00\x0e\ -\x08!D\x9c\ -\x00S\ -\x00i\x00g\x00n\x00a\x00l\x00P\x00a\x00g\x00e\x00.\x00q\x00m\x00l\ -\x00\x0e\ -\x07\x0f0\x1c\ -\x00D\ -\x00o\x00w\x00n\x00l\x00o\x00a\x00d\x00e\x00r\x00.\x00q\x00m\x00l\ -\x00\x09\ -\x06\xc7\xdb\x1c\ -\x00A\ -\x00b\x00o\x00u\x00t\x00.\x00q\x00m\x00l\ -\x00\x0b\ -\x08\x14a<\ -\x00B\ -\x00a\x00n\x00d\x00B\x00a\x00r\x00.\x00q\x00m\x00l\ -\x00\x0f\ -\x04\xaf\xb5\xdc\ -\x00K\ -\x00I\x00n\x00d\x00e\x00x\x00L\x00i\x00g\x00h\x00t\x00.\x00q\x00m\x00l\ -\x00\x0f\ -\x09\xcc\x93\xdc\ -\x00A\ -\x00u\x00d\x00i\x00o\x00P\x00l\x00a\x00y\x00e\x00r\x00.\x00q\x00m\x00l\ -\x00\x0f\ -\x04\xaf\xed\xdc\ -\x00A\ -\x00I\x00n\x00d\x00e\x00x\x00L\x00i\x00g\x00h\x00t\x00.\x00q\x00m\x00l\ -" - -qt_resource_struct = b"\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x01\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x11\x00\x00\x00\x1a\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x0a\x00\x02\x00\x00\x00\x05\x00\x00\x00\x03\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x1c\x00\x02\x00\x00\x00\x12\x00\x00\x00\x08\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00,\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x00\x8c\x00\x01\x00\x00\x00\x01\x00\x00`k\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x00f\x00\x00\x00\x00\x00\x01\x00\x00Xk\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x00\xb2\x00\x00\x00\x00\x00\x01\x00\x00\xc2Z\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x01\xf8\x00\x00\x00\x00\x00\x01\x00\x01\x22\xc9\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x014\x00\x00\x00\x00\x00\x01\x00\x01\x19\x1c\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x01\xd4\x00\x00\x00\x00\x00\x01\x00\x01!\xad\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02\xd8\x00\x00\x00\x00\x00\x01\x00\x015\xa7\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02\xc2\x00\x00\x00\x00\x00\x01\x00\x013\x90\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x01Z\x00\x00\x00\x00\x00\x01\x00\x01\x1az\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x01$;\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x00\xea\x00\x00\x00\x00\x00\x01\x00\x01\x12\xd8\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02.\x00\x00\x00\x00\x00\x01\x00\x01&w\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02\x8c\x00\x00\x00\x00\x00\x01\x00\x01.\x9b\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02\xfc\x00\x00\x00\x00\x00\x01\x00\x017\xb7\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x01\xb0\x00\x00\x00\x00\x00\x01\x00\x01\x1f\xc0\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02\xa6\x00\x00\x00\x00\x00\x01\x00\x01/\xf7\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02f\x00\x00\x00\x00\x00\x01\x00\x01+\xf0\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x01r\x00\x00\x00\x00\x00\x01\x00\x01\x1c\x98\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x01\x96\x00\x00\x00\x00\x00\x01\x00\x01\x1d\x90\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x02B\x00\x00\x00\x00\x00\x01\x00\x01(\xdd\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x01\x0e\x00\x00\x00\x00\x00\x01\x00\x01\x16\xe5\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x03\xb0\x00\x01\x00\x00\x00\x01\x00\x01Q\xa0\ -\x00\x00\x01\x8f\xff^8_\ -\x00\x00\x04\x22\x00\x01\x00\x00\x00\x01\x00\x01[\x95\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x03\xe6\x00\x01\x00\x00\x00\x01\x00\x01T\xbd\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x03\x12\x00\x01\x00\x00\x00\x01\x00\x019\x8e\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x03<\x00\x01\x00\x00\x00\x01\x00\x01>\xe2\ -\x00\x00\x01\x90\x10\xf6\xf1\xb1\ -\x00\x00\x05\xa8\x00\x00\x00\x00\x00\x01\x00\x01\x9f\xf8\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x03r\x00\x01\x00\x00\x00\x01\x00\x01I1\ -\x00\x00\x01\x8f\xff^8_\ -\x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x01\x99_\ -\x00\x00\x01\x90\x10\xc6\xb7\xe0\ -\x00\x00\x03X\x00\x02\x00\x00\x00\x04\x00\x00\x00+\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x04\xc4\x00\x01\x00\x00\x00\x01\x00\x01v3\ -\x00\x00\x01\x90\x10\xf5\x1e\xbc\ -\x00\x00\x05d\x00\x01\x00\x00\x00\x01\x00\x01\x8fC\ -\x00\x00\x01\x90\x01\x93J\xb0\ -\x00\x00\x04\xe6\x00\x01\x00\x00\x00\x01\x00\x01\x7f%\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x04H\x00\x01\x00\x00\x00\x01\x00\x01b!\ -\x00\x00\x01\x90\x10\xf6\xd7(\ -\x00\x00\x04v\x00\x00\x00\x00\x00\x01\x00\x01n@\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x04\x9e\x00\x01\x00\x00\x00\x01\x00\x01t\x05\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x05@\x00\x01\x00\x00\x00\x01\x00\x01\x8a\xef\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x05\x06\x00\x00\x00\x00\x00\x01\x00\x01\x85\xc6\ -\x00\x00\x01\x8f\xff^8P\ -\x00\x00\x05\xdc\x00\x01\x00\x00\x00\x01\x00\x01\xa8\xab\ -\x00\x00\x01\x8f\xff^8_\ -\x00\x00\x06$\x00\x01\x00\x00\x00\x01\x00\x01\xae\xf0\ -\x00\x00\x01\x8f\xff^8_\ -\x00\x00\x05\xc0\x00\x01\x00\x00\x00\x01\x00\x01\xa5\xa8\ -\x00\x00\x01\x8f\xff^8_\ -\x00\x00\x06\x00\x00\x01\x00\x00\x00\x01\x00\x01\xabn\ -\x00\x00\x01\x8f\xff^8_\ -" - -def qInitResources(): - QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) - -def qCleanupResources(): - QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) - -qInitResources() diff --git a/artemis/ui/artemis.py b/artemis/ui/artemis.py index 8d43e10..16a2c53 100644 --- a/artemis/ui/artemis.py +++ b/artemis/ui/artemis.py @@ -6,10 +6,10 @@ from PySide6.QtCore import QObject, Slot, Signal from artemis.utils.constants import Constants, Messages from artemis.utils.sys_utils import open_directory, make_tar, unpack_tar from artemis.utils.sql_utils import ArtemisDatabase, ArtemisSignal -from artemis.utils.path_utils import DATA_DIR -from artemis.utils.network_utils import NetworkManager +from artemis.utils.update_utils import UpdateManager from artemis.utils.generic_utils import generate_filter_query from artemis.utils.path_utils import normalize_dialog_path +from artemis.utils.path_utils import DATA_DIR from artemis.utils.config_utils import CONFIGURE_QT from artemis.ui.preferences import UIPreferences @@ -25,6 +25,7 @@ import artemis.resources class UIArtemis(QObject): # Python > QML Signals + close_ui = Signal() populate_sig_list = Signal(list) populate_sig_details = Signal(list) populate_filter_modulation = Signal(list) @@ -37,7 +38,7 @@ class UIArtemis(QObject): show_dialog_popup = Signal(str, str, str) show_dialog_download_db = Signal(str, str, str) - show_dialog_download_art = Signal(str, str, str) + show_dialog_update_artemis = Signal(str, str, str, bool) update_info_bar = Signal(str, str) @@ -62,13 +63,13 @@ class UIArtemis(QObject): # Creating istances for other windows self.preferences = UIPreferences(self) self.dbmanager = UIdbmanager(self) - self.downloader = UIDownloader(self) self.spaceweather = UIspaceweather(self) self.docmanager = UIdocumentsmanager(self) self.sigeditor = UIsignaleditor(self) self.cateditor = UIcategoryeditor(self) + self.downloader = UIDownloader(self) - self.network_manager = NetworkManager(self) + self.update_manager = UpdateManager(self) self.autoload_db() @@ -79,8 +80,9 @@ class UIArtemis(QObject): self._window.loadSignal.connect(self.load_sig) self._window.showPref.connect(self.show_pref_ui) self._window.openSigEditor.connect(self.open_sig_editor) - self._window.startDownloader.connect(self.start_download_db) - self._window.checkDbUpdates.connect(self.check_update_db) + self._window.checkForUpdate.connect(self.check_for_update) + self._window.updateDb.connect(self.update_db) + self._window.updateArtemis.connect(self.update_artemis) self._window.showSpaceWeather.connect(self.show_space_weather_ui) self._window.openDbDirectory.connect(self.open_db_directory) self._window.showCatManager.connect(self.open_cat_manager) @@ -98,12 +100,13 @@ class UIArtemis(QObject): self._window_signal.addCatTag.connect(self.add_cat_tag) # Python > QML connections + self.close_ui.connect(self._window.close) self.populate_sig_list.connect(self._window.populateList) self.clear_list.connect(self._window.clearList) self.update_info_bar.connect(self._window.bottomInfoBar) self.show_dialog_popup.connect(self._window.openGeneralDialog) self.show_dialog_download_db.connect(self._window.openDialogDownloadDb) - self.show_dialog_download_art.connect(self._window.openDialogDownloadArtemis) + self.show_dialog_update_artemis.connect(self._window.openDialogUpdateArtemis) self.lock_menu.connect(self._window.lockMenu) self.populate_sig_details.connect(self._window_signal.populateSignalParam) @@ -214,18 +217,10 @@ class UIArtemis(QObject): self.docmanager.load_documentsmanager_ui() - def check_update_db(self): - """ User manual check for updates db updates + def check_for_update(self): + """ User manual check for updates updates """ - self.network_manager.show_popup = True - self.network_manager.check_updates() - - - def start_download_db(self): - """ Show the downloader and start the download of the sigid db - """ - self.downloader.show_ui.emit() - self.downloader.on_start() + self.update_manager.check_updates(True) def dialog_download_db(self, message_type, title, message): @@ -234,10 +229,24 @@ class UIArtemis(QObject): self.show_dialog_download_db.emit(message_type, title, message) - def dialog_download_artemis(self, message_type, title, message): - """ Dialog popup for artemis download confirmation + def dialog_update_artemis(self, message_type, title, message, auto=False): + """ Dialog popup for Artemis download confirmation """ - self.show_dialog_download_art.emit(message_type, title, message) + self.show_dialog_update_artemis.emit(message_type, title, message, auto) + + + @Slot() + def update_db(self): + """ Start the download of the sigID DB + """ + self.update_manager.download_db() + + + @Slot() + def update_artemis(self): + """ Start the download of Artemis + """ + self.update_manager.download_artemis() def open_db_directory(self): diff --git a/artemis/ui/downloader.py b/artemis/ui/downloader.py index d3a38a6..d73b69d 100644 --- a/artemis/ui/downloader.py +++ b/artemis/ui/downloader.py @@ -1,11 +1,10 @@ +import requests + from PySide6.QtQml import QQmlApplicationEngine from PySide6.QtCore import QObject, Slot, Signal, QUrl, QSaveFile, QDir, QIODevice from PySide6.QtNetwork import QNetworkReply, QNetworkRequest, QNetworkAccessManager -from artemis.utils.config_utils import * -from artemis.utils.sys_utils import delete_file, delete_dir, match_hash, unpack_tar from artemis.utils.constants import Messages -from artemis.utils.path_utils import DATA_DIR class UIDownloader(QObject): @@ -13,7 +12,9 @@ class UIDownloader(QObject): show_ui = Signal() close_ui = Signal() update_progress_bar = Signal(int, int) + set_indeterminate_bar = Signal() update_status = Signal(str) + finished = Signal() def __init__(self, parent): @@ -25,6 +26,13 @@ class UIDownloader(QObject): self._engine.load('qrc:/ui/Downloader.qml') self._window = self._engine.rootObjects()[0] + self.file_url = None + self.file_size = None + self.dest_file = None + self.file = None + self.manager = None + self.reply = None + self._connect() @@ -36,50 +44,54 @@ class UIDownloader(QObject): self.show_ui.connect(self._window.show) self.close_ui.connect(self._window.close) self.update_progress_bar.connect(self._window.updateProgressBar) + self.set_indeterminate_bar.connect(self._window.setIndeterminateBar) self.update_status.connect(self._window.updateStatus) - @Slot() - def on_start(self): - """ Start the download of the DB taking the needed url and size from - the attributes of the UpdatesController class + def on_start(self, url, save_path): + """ Start the download process using the specified URL + + Args: + url (str): url from where download the file + save_path (str): path where to save the downloaded file """ - url_file = QUrl(self._parent.network_manager.remote_db_url) - dest_path = QDir(DATA_DIR) - self.dest_file = dest_path.filePath(url_file.fileName()) + self._clear_ui() + self.show_ui.emit() + + self.file_url = QUrl(url) + self.file_size = self._get_filesize(url) + dest_path = QDir(save_path) + self.dest_file = dest_path.filePath(self.file_url.fileName()) self.file = QSaveFile(self.dest_file) if self.file.open(QIODevice.WriteOnly): # Start a GET HTTP request self.manager = QNetworkAccessManager(self) - self.reply = self.manager.get(QNetworkRequest(url_file)) + self.reply = self.manager.get(QNetworkRequest(self.file_url)) self.reply.downloadProgress.connect(self.on_progress) self.reply.finished.connect(self.on_finished) self.reply.readyRead.connect(self.on_ready_read) self.reply.errorOccurred.connect(self.on_error) else: self.close_ui.emit() - self.show_popup_error( - self.file.errorString() - ) + self.show_popup_error(self.file.errorString()) @Slot() def on_abort(self): - """ Stop the download when user press abort button """ + """ Stop the download when user presses the abort button + """ if self.reply: self.reply.abort() - self.update_progress_bar.emit(0, 0) if self.file: self.file.cancelWriting() - self.close_ui.emit() - @Slot() def on_ready_read(self): - """ Get available bytes and store them into the file """ + """ Write available bytes to the file + """ if self.reply: if self.reply.error() == QNetworkReply.NoError: self.file.write(self.reply.readAll()) @@ -87,33 +99,31 @@ class UIDownloader(QObject): @Slot() def on_finished(self): - """ Delete reply, close the file, check the hash for integrity, - extract the database and delete the downloaded zip + """ Finalize the download process and, if no errors + occurs, emits the finished signal usefull for + a callback """ if self.reply: self.reply.deleteLater() if self.file: self.file.commit() + + if self.reply.error() == QNetworkReply.NoError: + self.finished.emit() - self.update_status.emit("Checking DB integrity (SHA-256)") - - if match_hash(self.dest_file, self._parent.network_manager.remote_db_hash): - self.update_status.emit("Unpacking archive...") - delete_dir(DATA_DIR / 'SigID') - unpack_tar(self.dest_file, DATA_DIR / 'SigID') - delete_file(self.dest_file) - self._parent.load_db('SigID') - self.close_ui.emit() + self.close_ui.emit() @Slot(int, int) def on_progress(self, bytesReceived: int): - """ Update progress bar and label + """ Update progress bar and status label """ - total_bytes = self._parent.network_manager.remote_db_size - self.update_status.emit("{:.1f} Mb / {:.1f} Mb".format(bytesReceived/10**6, total_bytes/10**6)) - self.update_progress_bar.emit(bytesReceived, total_bytes) + if self.file_size is not None: + self.update_status.emit("{:.1f} Mb / {:.1f} Mb".format(bytesReceived/10**6, self.file_size/10**6)) + self.update_progress_bar.emit(bytesReceived, self.file_size) + else: + self.update_status.emit("{:.1f} Mb".format(bytesReceived/10**6)) @Slot(QNetworkReply.NetworkError) @@ -127,6 +137,28 @@ class UIDownloader(QObject): ) + def _get_filesize(self, url): + """ Get the file size by sending a HEAD request to the URL. + If the Content-Length in HTTP headers is missing, returns None + and set the progress_bar as 'indeterminate' like a 'busy indicator' + + Args: + url (str): URL to check the file size + """ + try: + response = requests.get(url, stream=True) + size = int(response.headers.get('content-length')) + return size + except: + self.set_indeterminate_bar.emit() + return None + + + def _clear_ui(self): + self.update_progress_bar.emit(0, 0) + self.update_status.emit('') + + def show_popup_error(self, error_msg): self._parent.dialog_popup( Messages.DIALOG_TYPE_ERROR, diff --git a/artemis/ui/spaceweather.py b/artemis/ui/spaceweather.py index 89ed78f..7f3e521 100644 --- a/artemis/ui/spaceweather.py +++ b/artemis/ui/spaceweather.py @@ -53,10 +53,10 @@ class UIspaceweather(QObject): def download_poseidon_report(self): - network_manager = self._parent.network_manager - network_manager.show_popup = True - poseidon_data = network_manager.fetch_remote_json( - Constants.POSEIDON_REPORT_URL + update_manager = self._parent.update_manager + poseidon_data = update_manager.fetch_remote_json( + Constants.POSEIDON_REPORT_URL, + True ) if poseidon_data: self.load_poseidon_report.emit(poseidon_data) diff --git a/artemis/utils/constants.py b/artemis/utils/constants.py index a7f610f..486021d 100644 --- a/artemis/utils/constants.py +++ b/artemis/utils/constants.py @@ -39,6 +39,7 @@ class Messages: UP_TO_DATE = "You're up to date!" DB_NEW_VER = "New SigID DB version available!" ART_NEW_VER = "New Artemis version available!" + DB_CORRUPTED = "Database Corruption Detected" # Messages DB_CREATION_SUCCESS_MSG = "The new database has been created succesfully." @@ -50,8 +51,10 @@ class Messages: NO_CONNECTION_MSG = "Unable to check for updates. It appears that there is a problem with your internet connection. Please check your network settings and try again later. {}" UP_TO_DATE_MSG = "The latest version of Artemis and SigID wiki is installed on your computer." DB_NEW_VER_MSG = "A new version of the database ({}) is available for download. Download now?" - ART_NEW_VER_MSG = "A new version of Artemis ({}) is available for download. Check GitHub page now?" - DOWNLOAD_CORRUPTED_MSG = "Downloaded data corrupted or invalid. Please retry." + ART_NEW_VER_MANUAL_MSG = "A new version of Artemis ({}) is available for download. Check GitHub page now?" + ART_NEW_VER_AUTO_MSG = "A new version of Artemis ({}) is available for download. Update Artemis now?" + DB_CORRUPTED_MSG = "Downloaded data corrupted or invalid. Please retry." + DB_DOWNLOAD_SUCCESS_MSG = "The database has been successfully downloaded and is now being loaded." class Query(): diff --git a/artemis/utils/network_utils.py b/artemis/utils/network_utils.py deleted file mode 100644 index 6198b31..0000000 --- a/artemis/utils/network_utils.py +++ /dev/null @@ -1,135 +0,0 @@ -import os -import requests - -from packaging.version import Version - -from artemis.utils.constants import Constants, Messages -from artemis.utils.sql_utils import ArtemisDatabase -from artemis.utils.sys_utils import is_windows, is_linux, is_macos -from artemis.utils.path_utils import DATA_DIR - - -class NetworkManager: - """ Class that checks for DB or software updates - """ - - def __init__(self, parent): - self._parent = parent - self.sigid_db_path = DATA_DIR / 'SigID' / Constants.SQL_NAME - - self.show_popup = False - self.db_update = None - self.art_update = None - - self.remote_db_url = None - self.remote_db_hash = None - self.remote_db_version = None - self.remote_db_size = None - - self.remote_art_version = None - - self.check_updates() - - - def check_updates(self): - """ Checks if a new DB update is available. - - Args: - popup (bool, optional): Suppress the "already up-to-date" message on startup. - Defaults to False. - """ - latest_json = self.fetch_remote_json(Constants.LATEST_VERSION_URL) - if latest_json: - local_db = self.load_local_db() - remote_db = latest_json['sigID_DB'] - - self.remote_db_version = remote_db['version'] - self.remote_db_url = remote_db['url'] - self.remote_db_hash = remote_db['sha256_hash'] - self.remote_db_size = remote_db['total_bytes'] - - if is_windows(): - self.remote_art_version = latest_json['windows']['version'] - elif is_linux(): - self.remote_art_version = latest_json['linux']['version'] - elif is_macos(): - self.remote_art_version = latest_json['mac']['version'] - - if Version(self.remote_art_version) > Version(Constants.APPLICATION_VERSION): - self.art_update = True - else: - self.art_update = False - - if self.art_update: - self.show_popup_art_update() - else: - if local_db: - if self.remote_db_version > local_db.version: - self.show_popup_db_update() - elif self.show_popup: - self.show_popup_up_to_date() - else: - self.show_popup_initial_db_download() - - - def fetch_remote_json(self, url): - """ Fetches the remote json from a url - """ - try: - response = requests.get(url) - response.raise_for_status() - return response.json() - except requests.exceptions.RequestException as e: - if self.show_popup: - self._parent.dialog_popup( - Messages.DIALOG_TYPE_ERROR, - Messages.NO_CONNECTION, - Messages.NO_CONNECTION_MSG.format(e) - ) - return None - - - def load_local_db(self): - """ Loads the local database if exists - """ - if os.path.exists(self.sigid_db_path): - local_db = ArtemisDatabase('SigID') - local_db.load() - return local_db - return None - - - def show_popup_db_update(self): - """Prompts the user to download the updated version of the database.""" - self._parent.dialog_download_db( - Messages.DIALOG_TYPE_WARN, - Messages.DB_NEW_VER, - Messages.DB_NEW_VER_MSG.format(self.remote_db_version) - ) - - - def show_popup_art_update(self): - """Prompts the user to download the updated version of the database.""" - self._parent.dialog_download_artemis( - Messages.DIALOG_TYPE_WARN, - Messages.ART_NEW_VER, - Messages.ART_NEW_VER_MSG.format(self.remote_art_version) - ) - - - def show_popup_up_to_date(self): - """Notifies the user that the database is up to date.""" - self._parent.dialog_popup( - Messages.DIALOG_TYPE_INFO, - Messages.UP_TO_DATE, - Messages.UP_TO_DATE_MSG - ) - - - def show_popup_initial_db_download(self): - """Prompts the user to download the database for the first time.""" - self._parent.dialog_download_db( - Messages.DIALOG_TYPE_QUEST, - Messages.NO_DB_DETECTED, - Messages.NO_DB_DETECTED_MSG - ) diff --git a/artemis/utils/path_utils.py b/artemis/utils/path_utils.py index aa7ffd9..8c800d1 100644 --- a/artemis/utils/path_utils.py +++ b/artemis/utils/path_utils.py @@ -36,6 +36,15 @@ def _data_dir(): return data_dir_path +def _tmp_dir(): + if is_windows(): + tmp_dir_path = Path.home() / 'AppData' / 'Local' / 'Temp' + else: + tmp_dir_path = Path('/tmp') + + return tmp_dir_path + + def _preference_dir(): preference_dir_path = APP_DIR / 'config' if not preference_dir_path.exists(): @@ -46,4 +55,5 @@ def _preference_dir(): BASE_DIR = Path(os.path.dirname(__file__)) / '../..' APP_DIR = _app_dir() DATA_DIR = _data_dir() +TMP_DIR = _tmp_dir() PREFERENCES_DIR = _preference_dir() diff --git a/artemis/utils/update_utils.py b/artemis/utils/update_utils.py new file mode 100644 index 0000000..b68d397 --- /dev/null +++ b/artemis/utils/update_utils.py @@ -0,0 +1,234 @@ +import os +import requests + +from packaging.version import Version + +from artemis.utils.constants import Constants, Messages +from artemis.utils.sql_utils import ArtemisDatabase +from artemis.utils.sys_utils import is_windows, is_linux, is_macos, delete_file, delete_dir, match_hash, unpack_tar, open_file +from artemis.utils.path_utils import DATA_DIR, TMP_DIR + + +class UpdateManager: + """ Class used to manage DB and software updates + """ + + def __init__(self, parent): + self._parent = parent + self.sigid_db_path = DATA_DIR / 'SigID' / Constants.SQL_NAME + + self.db_update = None + self.art_update = None + + self.remote_db_url = None + self.remote_db_hash = None + self.remote_db_version = None + self.remote_db_size = None + self.remote_db_file_name = None + + self.remote_artemis_version = None + self.remote_artemis_url = None + self.remote_artemis_file_name = None + + self.check_updates() + + + def check_updates(self, show_popup=False): + """ Checks if a software or DB update is available. + Prioritize Artemis updates over the DB one. + + Args: + show_popup (bool, optional): + If False, suppress the "already up-to-date" message on startup. + Defaults to False. True is usefull when the user manual check for + updates. + """ + latest_json = self.fetch_remote_json(Constants.LATEST_VERSION_URL, show_popup) + if latest_json: + local_db = self._load_local_db() + remote_db = latest_json['sigID_DB'] + + self.remote_db_version = remote_db['version'] + self.remote_db_url = remote_db['url'] + self.remote_db_hash = remote_db['sha256_hash'] + self.remote_db_size = remote_db['total_bytes'] + self.remote_db_file_name = self.remote_db_url.split('/')[-1] + + if is_windows(): + self.remote_artemis_version = latest_json['windows']['version'] + self.remote_artemis_url = latest_json['windows']['url'] + elif is_linux(): + self.remote_artemis_version = latest_json['linux']['version'] + self.remote_artemis_url = latest_json['linux']['url'] + elif is_macos(): + self.remote_artemis_version = latest_json['mac']['version'] + self.remote_artemis_url = latest_json['mac']['url'] + + self.remote_artemis_file_name = self.remote_artemis_url.split('/')[-1] + + if Version(self.remote_artemis_version) > Version(Constants.APPLICATION_VERSION): + self.art_update = True + else: + self.art_update = False + + if self.art_update: + self._show_popup_art_update() + else: + if local_db: + if self.remote_db_version > local_db.version: + self._show_popup_db_update() + elif show_popup: + self._show_popup_up_to_date() + else: + self._show_popup_initial_db_download() + + + def fetch_remote_json(self, url, show_popup=False): + """ Fetches the remote json from a url + + Args: + show_popup (bool, optional): If false, suppress any error message + Defaults to False (to avoid error if the program is used offline) + """ + try: + response = requests.get(url) + response.raise_for_status() + return response.json() + except requests.exceptions.RequestException as e: + if show_popup: + self._parent.dialog_popup( + Messages.DIALOG_TYPE_ERROR, + Messages.NO_CONNECTION, + Messages.NO_CONNECTION_MSG.format(e) + ) + return None + + + def _load_local_db(self): + """ Loads the local database if exists + """ + if os.path.exists(self.sigid_db_path): + local_db = ArtemisDatabase('SigID') + local_db.load() + return local_db + return None + + + def download_db(self): + """ Open the downloader and download the sigID database in the + TMP_DIR folder. After a succesfull download the callback function + from the downloader is post_download_db + """ + self._parent.downloader.finished.connect(self.post_download_db) + self._parent.downloader.on_start( + self.remote_db_url, + TMP_DIR + ) + + + def post_download_db(self): + """ After a succesfull DB download, this function check the hash + for possible corrupted data, delete old sigID DB and extract + the new one + """ + latest_db_tar_path = TMP_DIR / self.remote_db_file_name + if match_hash(latest_db_tar_path, self.remote_db_hash): + delete_dir(DATA_DIR / 'SigID') + unpack_tar(latest_db_tar_path, DATA_DIR / 'SigID') + self._parent.load_db('SigID') + self._show_popup_db_download_complete() + else: + self._show_popup_db_hash_failed() + delete_file(latest_db_tar_path) + + + def download_artemis(self): + """ Open the downloader and download Artemis in the + TMP_DIR folder. After a succesfull download the callback function + from the downloader is post_download_artemis + """ + self._parent.downloader.finished.connect(self.post_download_artemis) + self._parent.downloader.on_start( + self.remote_artemis_url, + TMP_DIR + ) + + + def post_download_artemis(self): + """ After a succesfull Artemis download, this open the installer + and close the application + """ + if is_windows(): + open_file(TMP_DIR / self.remote_artemis_file_name) + self._parent.close_ui.emit() + + + def _show_popup_db_update(self): + """ Prompts the user to download the updated version of the database + """ + self._parent.dialog_download_db( + Messages.DIALOG_TYPE_WARN, + Messages.DB_NEW_VER, + Messages.DB_NEW_VER_MSG.format(self.remote_db_version) + ) + + + def _show_popup_art_update(self): + """ Alerts the user of a new version of Artemis. + Windows - asks to download with automatic update + Linux, macOS - redirects to GitHub page + """ + if is_windows(): + self._parent.dialog_update_artemis( + Messages.DIALOG_TYPE_QUEST, + Messages.ART_NEW_VER, + Messages.ART_NEW_VER_AUTO_MSG.format(self.remote_artemis_version), + True + ) + else: + self._parent.dialog_update_artemis( + Messages.DIALOG_TYPE_QUEST, + Messages.ART_NEW_VER, + Messages.ART_NEW_VER_MANUAL_MSG.format(self.remote_artemis_version), + False + ) + + + def _show_popup_up_to_date(self): + """ Notifies the user that the database is up to date + """ + self._parent.dialog_popup( + Messages.DIALOG_TYPE_INFO, + Messages.UP_TO_DATE, + Messages.UP_TO_DATE_MSG + ) + + + def _show_popup_initial_db_download(self): + """ Prompts the user to download the database for the first time + """ + self._parent.dialog_download_db( + Messages.DIALOG_TYPE_QUEST, + Messages.NO_DB_DETECTED, + Messages.NO_DB_DETECTED_MSG + ) + + + def _show_popup_db_download_complete(self): + """ DB has been succesfully downloaded + """ + self._parent.dialog_popup( + Messages.DIALOG_TYPE_INFO, + Messages.GENERIC_SUCCESS, + Messages.DB_DOWNLOAD_SUCCESS_MSG + ) + + + def _show_popup_db_hash_failed(self): + """ Notify the user after detection of a corrupted database + """ + self._parent.dialog_popup( + Messages.DIALOG_TYPE_ERROR, + Messages.DB_CORRUPTED, + Messages.DB_CORRUPTED_MSG + ) diff --git a/ui/Artemis.qml b/ui/Artemis.qml index bafed39..65dc496 100644 --- a/ui/Artemis.qml +++ b/ui/Artemis.qml @@ -31,8 +31,9 @@ Window { signal showCatManager() signal openSigEditor(string type, var sig_param, bool is_new) signal showSpaceWeather() - signal checkDbUpdates() - signal startDownloader() + signal checkForUpdate() + signal updateDb() + signal updateArtemis() signal openDbDirectory() signal newDb(string name) signal exportDb(string path) @@ -121,11 +122,12 @@ Window { dialogDownloadDb.open() } - function openDialogDownloadArtemis(messageType, title, message) { - dialogDownloadArtemis.messageType = messageType - dialogDownloadArtemis.title = title - dialogDownloadArtemis.message = message - dialogDownloadArtemis.open() + function openDialogUpdateArtemis(messageType, title, message, auto) { + dialogUpdateArtemis.messageType = messageType + dialogUpdateArtemis.title = title + dialogUpdateArtemis.message = message + dialogUpdateArtemis.autoUpdate = auto + dialogUpdateArtemis.open() } DialogMessage { @@ -135,18 +137,24 @@ Window { standardButtons: Dialog.Cancel | Dialog.Yes onAccepted: { - startDownloader() + updateDb() } } DialogMessage { - id: dialogDownloadArtemis + id: dialogUpdateArtemis modal: true + property bool autoUpdate + standardButtons: Dialog.Cancel | Dialog.Yes onAccepted: { - Qt.openUrlExternally("https://github.com/AresValley/Artemis") + if (autoUpdate) { + updateArtemis(); + } else { + Qt.openUrlExternally("https://github.com/AresValley/Artemis"); + } } } @@ -320,7 +328,7 @@ Window { MenuItem { text: "Check for Updates" - onClicked: {checkDbUpdates()} + onClicked: {checkForUpdate()} } MenuSeparator {} diff --git a/ui/Downloader.qml b/ui/Downloader.qml index 1fa57fe..61a2e11 100644 --- a/ui/Downloader.qml +++ b/ui/Downloader.qml @@ -24,11 +24,19 @@ Window { signal onAbort() + onClosing: { + onAbort() + } + function updateProgressBar(bytesReceived, bytesTotal) { progressBar.value = bytesReceived progressBar.to = bytesTotal } + function setIndeterminateBar() { + progressBar.indeterminate = true + } + function updateStatus(arg) { progressLabel.text = arg } @@ -51,6 +59,7 @@ Window { Layout.rightMargin: 20 Layout.leftMargin: 20 Layout.fillWidth: true + indeterminate: false value: 0 to: 0 } @@ -61,10 +70,11 @@ Window { } Button { + Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom text: qsTr("Abort") icon.source: "qrc:/images/icons/abort.svg" display: AbstractButton.TextBesideIcon - Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom + flat: true onClicked: { onAbort() } } }