xorg-x11-server-source-1.9.0-15.fc14$>89h_kD >8`?`d ' _ (  * > rn w0X[(w8Ԁ9:G}HLIXY\]p^abb /d e f l t u"Dv6 w7xL<`Cxorg-x11-server-source1.9.015.fc14Xserver source code required to build VNC server (Xvnc)Xserver source code needed to build VNC server (Xvnc)Lx86-01.phx2.fedoraproject.orgۏ Fedora ProjectFedora ProjectMITFedora ProjectDevelopment/Librarieshttp://www.x.orglinuxnoarch  )! ?  w { j~X#l2& k "bQd%Ll&#KO'E" fSR ~G:&%4 g _ d)$-)  %5Do%&0C1X)o75 f *o ?}Z !3#En 2Z  qT L CAa/":W6. O84T(DF9+ ?aS "x5. sU| V'.\mc=j.) 4Gzw=gx#Xg^:7[MgaKw 3P>p.Z(UXJpMl [CB6XPOBS : %UI 92 )&+ 3I&`1c: R:S!Y" z:z#k )`MW a @Y)8X:3ty\Ci4O'TW  ^"]3* 0(J<CB] c z. s C HS48=Mߗ 1 4w?>7  r {@ 1 O_G .i *B2??bb"|?|]Q _ * V22 "- 0W!% { `:5 +'+ h > I!A <!2Sy8'V "\+  l.7{jM  (|G$\Z<Ii4X^ J )hB8%a =lWQ xj"$ g '9 dI~ 2_$XgI <s=L1o #e!fr]= , ^  A7@  ="}a,' ol  I @J@=] 6T) 5f *%J{ %' B J : )]puH' TE&6I% O4474 x hK 9B-+( "cO $ws >( A (q F49,4!  BSK  ~2(@/5n f 8oET. h6 WK ' Onf K! &t~RnWc(5 = L10(+6 6|  [+=g1V0C e! 6 y7* {@4z13,k$ . v E_ .J@~VDbnMCoP$[ r28Z*3(>(JjfCeu45#PM\sZ 6 I[|SX|080@i 'TR (w$; C % IxB]"% ,[~ y F@S $ 1 C0   ;) A Y BX 0'7 E#" &mEa]L , "I`)<.*2C`z C7 "* & ?=6^MGA+ Wn7FȕIBSw 4';'Z5:u)C \d3 -VM7 *M%4.2UfB=96K' LtSKW N '')%'''%%%#BFr=f!{  O-~! tj3^}4!:":$Lf`3 ^ 7xQ-PRA.$FB ByZDKW^ y 5h" Y c*Uy',kR #q"aaa$ E/Ma]aBgvRp 7U2;hs5hAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤A큤큤큤큤큤큤큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤LLL LL L L L L L L L LL L L L;L L L>L LLSL L L L L LaL L L L LL L L L L L L LLL L L>L L LL L L L L L L L L L L L L L L L L L L LdL L L L L L L L L L L L L L LL L L L L L L L L L L L L LL LL L L L L LL L L L L L L L L L L LL L L L L L L L L L L XL L L L L L L LL L L L L L L L L L L L L L L L\LL L L L>L>L L L>LLSL L>L L>L>L>LSLLL L\L L>LL L L LLL LdLL LdL`)LLGBL L L>LL LLl>FLSL L L L!LoL LoLL LLL LL L LL LSLL L LLILLLILLLLL L>L L L>L>L>L L L>L L>L L LL>L L L L L L LnL L LL L L L L L L L L L L L La{L LL L L LL L L L L L L L L LL L L L L L L L L L L L L L LmKL L L LSLSL L LL L L>L L L L L L L L L L L L L L L L L L L L L L L L L L LL L L L LL LL LL L L L L L L L L L L L L L J(ZL L L L L L LL L L L LL L L L L L L LL L L L L LL L L L L L L LL L L L L L L L L L L L L L L LL L L Lo!Lo LL L L L L L L L L L L L L L L L LL LL L L L LL L L L L L LL LL L LL L L L L L L LL L L L LL L L L>L L L L L L L L L L L L L L>L L L L L L L L L L L L L L L L L>L L L L L L LL LL L L LIHL L L L L>L L L L L L>L L L L L>L L L LL L L L L L L LL L L L LL L L L L L L L LL L L LIHL L L>L L LL LL LL L LL LL L LL L LL L LuL L L L L L L L L L L L L L L L LSL L L L L LL L L LL LL L L L L LL LL L LL L L!LL LL L LL LL LLL L LL L L L LL L L L L L L L L L LL>L L LL L L L LL LEL L>L LL LL L LL L L L LL L LL LLLL LL LL LL LL L L L LLLSL L L ~L!LL L L L L L L L L L L LL L LL LL L LL L LL L L LL L LL LL L L L L L L L L L L L LL L L L L L L LL L LLL L L L L L L L;LL L L LL L L L L L>L L LL L L L L L L L L L L L L L L LLL L L LP6L L L L L L L LL LL L LeUL LL LL L L L LL LL L L L LL L L L L L LeUL L L L>L!L L L L L L LL L L L L!L L!L L L L L L L L L L L>LeUL LeUL LL L>L L L L LL L L La~pL KsL L L>L>L L L L L L L L L L L L L>L L L L L L L L L L L>L L L L>L L L L L L L L L L L L L L L L L L L L L eL eKuL L L L L L L L L L L L L L L L L L L L L LLL LL L L L LL L L L L L`)L L LSL L L LwL!LL L L>L L L>LvL^L L L L L L L L L L L LdL lLwL L>L L LSL L L LoL L L>L L L L L L L L L L L L L L LwL L L LwL L L L>L LwL LvLSL L LwL LL L LYLYL>zLYLYLL! L LLL L L LL L L L L L L L L L L L LL L L L L L! L! L>L>L L L LLL L L L LL L L>L L LIHL L L LLL L>L L L L LL LL L L L L LL LIHL L LL L LeULazL L LL L LeUL LL L L L L L L L L L L L L L L L L L L L L L L L LL L L>L L LSL\L L LL L L L .L L L L L L L L L L L LmӓL L LL L!LdLL L lL L L L L L L L L L L L lLL LLLLL L L LL LL L>L>L L L L L L>L>L L L LGBL L>LdL L L>LL L L>LL L L L L L>29622ba5ee057210e80f54ef15cb48ba6e2a78dc60c1ec8e0ccb9a1bc1376d9a92f6f2f69ab199c4666dade8d8040faeb544e65c050a4bdef9c60114fd4d8f36b079378e0f8aebde78938e51a3b05cd706f207e6d73bf288c814ba2753781e9d5715bca104b0fa49a20973239477e9c6963e3f41d3d219fc9ca2c4e56a6438df060c5318e0418d7b23df566e4fc8a2b3ca4c49b89be58189cc373ccb5a6ad13ba5493aedc03689f62d4384c3d7f24435f6d358a6eaa305da44caaa7778b61a9562499d4874b90bca575d7d059c477185407b13beb9bdbcc7e6ca8e5e3284f1032617c0897575ddedca2c5395f1ace0aba11d8f89dc6b896e9418fb44a728f0e9aa09fec6095c7ba67d136d1aa897a4f21c6954b678f52442beff1b56110cd2913d4d99743de1be089fa5a79bb6dbe159ad31e2b6af28d3041a2e6efa6f1ae71d9c407d086b8f7a4dd3e881cf1474056eda2f1493636e75fb725470471d550088fa0a56ceaa418f485f5a243488582130657145bc77e6e218adc1bc0a2b8177432b40dcf174162925f23d2ce44a06acad8fd202e2d4303adfec4df1588a631f0ba6d736ab838162e4e2250e70d7e2bc9cb655ddd64a7c43da06427924eaebedf2edcf826c37bbc6216698a222c5f3ccfbf0dba0cbec5c47418f6dd1468bc90efc062c2f3f3aaf4fa040029c3bb5cfa1d994642b37b6ea412b7418e8644379e22c418859b95dbe8b5dd4368aed99fe3fa270bfca7be04d4a4fdfb681ef6eb674716a7915606eebf3fe83d19dafe0450a86f21cfac57df716804b6908e3cd4fec5a7fb6d477a3ab174a021f73f43644563313439a66946eafe4bc5d48c7c91522caf8dbe80671a5c5602ad4752fd317c2a7a71e7beea3acbffe2f84152e9f6de59a440dc875e575249d32edcf4d27bb418fc69a29538ca35056a0eb2f2d4f9df99e65f60e17aaed44e0457c2926ecc41d051ebf008dd6f46848e13f88f42e1490b333ae978d651f9d12f2332607939deaaba61c0fed883574715c65801f5421159dd84729bce159c9fe21fc34e7f4a4bddfe4a6ccdfaa33cd2853aa07a3bba49758b5040d70ce5b39e9e01bb9377b5cd976bc040bde6e17c8ecf2bb52047b8af94713318856e248df5f1b09a32c11cc9e3e45c28648eadd3d19c9a906fa8216018e9731124fcacd553206e0110507f4a4f2addabd96a5d14330a2584ce90586b867f87fec19f41927b4e79d7d7be0dbc97f56e77c6fd96447b20c502591e7070f27f25b87ae9f361d48edea5fb048cb3b86deb211602de44b6a5c3e418621c0a23c3c1e9505ec96cfdf8cbb3c822c3ad984996a5c508bd50f40ff7d295d5875364fb50f2a17c470791ced75993deb745e07e49c7737e25c57f7408cedb6e87307003f170a11ba59080c04151dc8a073ea12ad7f6a747f08f1c059df1424ba9b1bc2fc52dec7ae71277e78116869dd4857b664080fa2cea5f744e6192732727f3c7e3d33baa7c98f79b22d1999661ecf23da427aa447858882a863f31885affb29f563274a12aea1c04f0bfe73022ff90e239d1426c3679915b3455a839a8ae16960b3cb3d0c70cadce7a7a3b3476df085ed979b62f9141c3a40dc7544996fc540592bea2670c462439c00ab0cbfcc4b3fcfda708ca7e528266287e95413c91a595b8f2bf9fff38d4e925300a10c996b80a2c77d44c00f4b614ee6b44e83d241ade114eb6f92b2bc682ea78db9c9014eba8c8c973c63565c7ff6e5e7396a2e4ce201420da40d41ce0a527bb0c2ab3be1a9c95e969fe5597d074607e82e744e9898499ec34e903846977daae4577efcd8472dec48650e485b9ac59439787b865455d8307f42225f62285bfdb3a79a811709682cff42facac24e35fc24f50dba86aeb12a7c57cddf37e5e9ec6ae7da86fa6c77dba65243341998c0676ad0f8e7f6d322e283e0375381ac901f9e455043f54b267bb12e30492d3e03a9e1875ac97f396a579c7c455b6e6ef16ab543777c5cdead1796fb0f448ae66aa641dabb40c739dc46cfe77f313623310077aeddc8133f8ec8a912523c88c4524c048884b04d1d19462ffa04667c4dda13bad943b5850380566e3a142603788815833db9461d3ed7f283138aa07cffd9ed4af93aec95eeee5d41563db3ad915493aef61fe230c16ae0e91e81f704909700486f8b8ef212f675c021d83a7015e24db9329a3a63dcd6ed96687ef55308211bb47a9dbea47275887abe44e2dc4ff6b8bcfbdde01be21caf1400de3263a2ad34ffcdfeff07dad0492f612b0e7abee9100b6cf04ef4f06c8b66bfeb2b098b2bb1317b340836f6875379d870e7308248affe24dcf8d2609644e7a10795eda57269be6c36da5c0a22ae7d6463a5c401e442a42f0aa8a90f156b054c8624ce2e476fc7ead64b4ea6e31cdbc86bdc32e4e39d93d17db775eadfbafec47bb8041d8e10d8c35569e660459f356652320f4c1b3f97cd0342a171d5e9a73ddd7deafaf463810e91a315d250ddc96c131477f35f132af49c9634829f6d389b601eafdc933b12bd406e8344c3c545d7886f42e3320b895bd84ee9638369416232ba8d587f6b99a11ada7423adef6232f16941c17e155fa09b06a55ec7f3b72cde9f3b285ee295236b2142a65a8e46f2cba80724504797fc15b8ef9fc1ef429a541f42417d9b5a31344ef8808406f5c174974a021c75f979c508e0b3a9853f93982f1d514aaa9540c3f93e602c6f2751e7398dc2c2e60874f81bc228682c8c1c16092c701debb0ceeffdaf040992e36aab1e75923b37ca967e6d1ad2788f87d210b9a7cf7970cf34d65e18e6aabd69248eea17fd903e9e702f65da2073e9c7a2243179a60a4a6cfa9bd8e60d9b93cfe852aef5ad477db5fa871740a06d37b0002afeb8280e9f08fdc40ee97ab3a7be8bf0757dd8ec0abd8244c4861058cb203287a6078a4c22ac0ca80649eb6a095fd5835995687273d5dcad0d2baab612c0fe5edbf2812b160bc4d52bbf972cd442e1652e9f58cfc27a7378d5cf7f7dfd792cbab7c554fd9abb8b0b53584ab03cf29d80e62c222bf6a7020921491f4bbe6bcebc5313555e4c5668f186a13595b58348c5467fcd81e244e255589a67de6cc55cae822baf5b890b896f8b30539b6a93d32849289ac867eca967e629895b2869f43463d9241fbd7b58a4ced6234764593a27471a6e56564daa33dffdba9266c773d641f6f0747b54a5bd90211772be797cf8dd9f6439b4b2e2e210259b59b35ed53d48a77bed33db1d14604ed58b05b73c4f662bbd69c9a341ed10718840bb89598928c081a64c4651145fa5f71b4030e0e1233ff6618f7589492f60f2b5042c3c295f685f829622ac5d1577072be4fbf4de6da5c4736c4f68e6fe7a45733f71424b834648d9faff2d1efa371e4af48c2a9ccf2462e708e020c5b2b8f4e5123d4d470d74317ae6b8133fd67c72d7b35d0bed8a5a93a38591f6cf3cb80ed5fed384249ea66487354ed185dc617a5543adc42c6f7c7b088ca21e816ade57252fdbc7f0df8358b9a692c53e7bdf25e3fa5f2fcf4cbedbfc9bb7c420cc3073923d380b96ced7299b39465d96f8a5a168fb1160b9611fdfd8ea349220218dab34193ba2f4b56df716a2a9768ac5d6faee02549b9daef6ccc2898767e6509c678b1269342045e4169fe067de50b08524ca6a706b40be01cb02a7add2a956ea58c741eb1cfce0458675fb1855cc526aa4b60428e59c489ade0e27807a8970f24dd51f44bfaab0f26c5dd2d4f35930acfab9f31964d4695d1b42019031541441e0d5b3588caa00069e288e1fa889481aa5b2ee626fd3f66889d339235e225f7193defbdfc9290d58fb3fcedd84761e101a9f2f0d39fde41aa6b639263c912c39677c385dff3251e7c8c3b30f3b28285302159bf456dcca9eb595568c5d986e801b0877acc4dbea151b2c4559d140666fe80e37829ae21eb415458417e263680b8cfb4ce60f5e0e2354c840323ed629c728c72a14f68a305b07f90ea6efb786ad239611f10098590e9bc7c13e5df8032934726bf14916782645fea8a050d51febfcb110b966343ff6af7f1463f353f523106df4c703df5ce3b18a00d13083a5a940242e45877eca0832c115d31c66fd1b140f2d617cbbba3b686c668426650f5db194c1fda31c2a9c60e0597ec1a1a140c38002bfec47742e3a97f35da4f792d572ab86e8737d83e109e982ccd60d5e92b4935e7492ff25ca52e0775a6299233feb2b49fbc9dfc2803ce029dda67683566d017dada94a84bd5bbf355be7ab1c8241bbf1c3cd9dcd6e8af7f5012cefa878f7fe1cce08e701577787ce3b22bde71f1cd0e1285818344eed25e662f93e9e4bf56d8ccfa72290a7ad4401d90303eaa512024348ffb1ac28f178e28f15e5752826296fc6e0466cee8b137f07dac5a9224596f66778e27d02344c79030f3560ec5a4a87429f56a4e1fe6a26796f797b5d8fd95653b35251e5a6982a21513d04cb84fe23794341bad68fc62c07ba4c496014e3a8d0cef00de234a0d75c5d665eb2fe88760989678f5913f5823ae5fa5a73476c7753d453cccc66e2af747a181c2ab346f3861d1658d0baaa053a40880b1502b9f7e13cae4de6ff0075bea66a2f969da565a0788b38cacbd98904bff54010e3070570262809f0cb2460b22b483a11b4c0def97e2ded4a09308f897e820cc68448f374fadc3c90305412f2f93f0e063fe290c006c9c4f33f9f3ec97b5ecf8d1ffd88b6df0a5c2b39e0cd960a0469bf790742ca885d204eec48a16870d4eddd082bfeb4906a3eed42fe6fe68e6af339b3f1c795d7536b99403d43c7a9b26113ff60a7fe939a55d30c3d6d5d46f24f29d61e2685975c87537c252001d6d1884ebd7ac7fc83af7f896175e36f5ee2dfae0d1aaaa737e36289d1fdeaa5fca38d83161e25d45a2318b25892b046773e9744812616966095790a5853372bc18c95b2f8034743403f0599caf73d048656ed87f9673f3897403a58ed4bb4fac2f14d12fb763ff8f475b9c7bece72ac585490bb324e7b5c4ad5f5343e26b8aa0386b8eddb1a9b6b3442352eaec536074afa0bf0a03499d9f5d17c7eeaa492b70867b6af13c488fbcf5fb6e4fdc14449f223ca499acad884aba098c62759d1536c81c8f9cfcf608f73fd9b07ae28cf5a07ee3c497b6e33c8d8acbfffa9e32e4c8892abe4fd604084b62f8503b0f0a7a7a4409b4e66b4979048c84f229c954a4e1ab7d1e62d909ed2e9a4cc7853ca5cbb5e6714cf2bb6541dd957e735fefe33639828be867419b323d920717f3a557542226b6e19275cefa92b38cf53ca435dd25986fd2994a811ec0ec6103aad6cfe9ecd523da45d7ab6c3fd9b9e58256daea8188882c09a5d576e92a73519d2f7c9d2e35228234be57f1518a00dd755002d498998dce718ce5521ebc36844f8fe1e8f33fd2a44df74ed919b43adac3c2cce7d95aeca5644d593f1b9c4776acb3a584dc909583475c993ae27da994a4123836c4e775789432a3c29582849c3c9d08034f97802d1fd82b105e55ffbf9724059567dcd176d725a36f7c701248b78ab82b867b73a43c4a97d267742d503b5b5d99d4ccb2bce388aa9561ec3d37aead452bcda4accd3411e55befbe8f430f85e0ac18ba33fd78ca303e4e364c426e719b385a4dc2e196802a0fbc37bdafbb36c8038920533549751726d1bcb5ad09112f52f7469a1e6c1d7e748741003cd5387cd712ca6df402b1817363db8cd38367a000b8bb1c02e8db9f55b5b3cf01e473ffa9334ca1985cd24d126069b07b1cda2fb1e108768ffd4aafcaea13a191593fe45fdb1df676451f3ee3cc1e594f2ec25033340747de7fd9ee18ac33769cdf755dbc95c75ab3061aa5a494c14c383ddf4bb5d302da0c887f707be7f9cc4cfdaab20424f9444c4ccd95bfa93aa64dc4860a639e2d8998cad0f4d71d53d7616ece8fadf18b28984ef46855c9f6a6d59b450b9b5a61585ed9640ad2adcddf95bf1f98c80c7467bef4bbd3df6461d4bbc6d2497f5ac0b68aa727ef7caa45ff36ea1be4d0e496f513b836388e5412b15088bba1ff6cfb373dca9ba246c5692bf068ee00391eaf53e51e10835a4efd4f03ba1090a0e685da4535f8de24487237e85ec6aea548e39ddbc264956bfe16a676553fe3ee2ca53aff811e9899ae06dee1eef99c4848a3e618af55533250c1a874cc298524adf2b617828c6dc6be09a20f1ed7ec4785005eaffa7aa0f13466807753681d372dc7b837c2b5b2b339877e4fa265507ddf284e356e51ceb1c2d9d885e1cdc8edab61b85d4cb3f4cb816d084c60e6a4475bdd28ffd60bae4c9630b0938900a5bf89b44d013513bf6fae3afd9bb369d4186a9d84a8796bdfef9b52a530e6c1fb5782a93f0a4371214beeb9640cf3766c0b01afc8c17b532766d48c9034d8400ea63ef43f151b3f7e41d3db2363655b0f4fc4f61bb3392b91b3bd66de6f25b9c188fe86ccf2ce7ffffabbef9923ec02a029b9c488875980c32949180198bad6bdacfb08d593f59a9a581bb2d6fd127c581c13f1a86857a0a73fcca3865fe6f67ec2b9292fc89ff9e11c33e558caf573023627cb20134213b4c81bda3f06fbf6e004b11db239e43da13bf4731cff08ab3dcdc761557910528663639dbb8f77f361cbf75fe0abc7339e4d96e79228577d70815b77e1b302d2e157b2eae4b473d3c71d4b4e3a563a6325eb087597212176f6ce498193e725e7eb6cc9ce0b191202cd57bb2b1457c484c30a2de92bd9f665411b73a4661b17416f71827ce56955d3bf7552a3c60f69e9222105975be5ac83a2adb2ee7c44c961c2c1f565191f953a0e331a240d75acce027e9933860315cccfdebec43239ca2722390c94e33e74e5f43f3ab3bd5005fdf97da827ccd3b206d05d86c78ff94ca7573ec58b2f8d92a01bd8ce425aab47e83e9385c3a43f2d90d44ddc388599c3c4b39d7a4b23406ecdbd98d441f773cff14af6c3ab55c2a5c1451b99f7b7206ca28fb9b867f99322b7b85e9dfac97adbaff93e6ad3984c695c21cfa03e234f02e022166f63d152e58d14333a7fbe2d84ca4e60a361324e7e7aba375c4a373a5b5b2092b0a0901ff82b5593f7195764bce42b8602d0d3f4c6d8f45746614d348052b11ab4977efd39feb5917f900914b7d7ae76198e26944d19a1552bc17b6f7ff992e4407638baa967fe51eca989a6f7231bfeb5817b7b904412fbee54acd890b201ef6dee7872d9a1e6153a7900c85e51ba2bd470ea8b1dbdf0bbdcb5b35d4aced67b9b5206bccef21d993ea559726f96fb5260eab9029017c356a18e2790617f269fa0f9faa5a3f9f81a45d4456b31e9961e74098ec82577d02cfc6da1c9a7fb2747b2bbf7de13a4f4412ee7f9b5aa56f749884938ad39641c3bb0d132e3c81fce6aadce72d8228e5273d727fb6331a47b7bd068c8c9e784584a1e464a589d7300649d45549dda351285efa55652a82f25cc77ff2de3cfd253dbf827cf669fe333f2b3778f7e8af4832fb949fb5d3556a9b65c60cf4ff39a3ff0ce241263b2cd5581f772e64c85ca5c07d7d2e171ab8bae1303e77e429085bad9bacd304039050659d0e24240f52324bc4a94fc629b920576d57fe02326ed568128fd41895dab2f9a0c097e0496b58d2eee524172d6de9651ada04ed5a0edc9eb58bd94fb93da61112c40c9c5d3afedfabd4dde4ce3cf84242d26bdb6d19ce401366a948c3e91e8420db18c20c05107141784dd13cc5eec25e3ed057680d7980250e638dc9aff229a899eafe50d7f836bb9f680d3e7a3bd69e90ddc9ce40015431d5ba6a75d33136ab727a3c6a18c86de27590948db0e013b9a85f85d55d7f4a7b089cadc57790388c1a9e47ff234b3c21372b5756fd40d0adfec35da5fb7cda88334c68805e0b8888e83931deeaff67f43d10d1f3f51724f8ace36674ccc990dc1ec2073d7b252a416af9fbe69e6eb1554af8ddc35ac9cd38aafacd5120e9eebc3dda6f707b525558d8661d6eab5285a97825e073ca20b8dc59b17385c6cf64e93c4f34836ff6fd8bec382196d8d0fc77c313cf47e78f3d7024d92b08a439497ebd08a76a89d6174333d3427b43eaa5e1085ce593d7725eb9d792ae05db1df4df0ef07b66fb17e0d2f021b2c0ab0ed07c9577729bcc9f585de5a693140b073d2f749363dd7695182a2249e5a66a706e595c7c7c2c1c74aaaffd094df337bdde738b0b75d6e09498da459f7a873680bfb762ff795e3f4be7561e710eb6749e7fb4fd502854a97b74ef204525942d84ae41b8a753f1e0082aafa473790d4bd2169ad7de4d9395ae64beb417787e8bf7ca6a016d673c5fe484fb4537c8aca9bfac678936de937dc9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855edcff3b730661ec5b3a544a31be1c2d115dbe8ebd871a09661fb76c2ac677bc62113bc74035a3caadf4ad2fac8673b2c99c127b41a1413691d988b290b5271295b4ee9d37af874e959912b0fdd6434366fabfe6a4e52c7e5169a97556afef468ab9d45d4a9c014bc0adbe84eb4d079656142e61d844fe6e5b4d84bda86b98ef253b4c39927a2cb05a032616a5d73681dd2820cb97116e01dfd1b87c7b6827cb7d25d843b645b829781e7b17a40efa793d47badebe084e94d90ed0322d2d4497f96eacb6f17796471ced163e3280ac3f84ee828d25cc5dd817c4cccf819d387d5d9e81f302a87dcc5b69d2d1aded9817d273c816b851040e5a6181e52644a1e290cbea2403cfc70a8d60982a390674737afd176a18a31de1e988e2f1d74c52ca1892330563b0132d376eb9f7231cc518c1dff1182dc0de5812b012e43bbc9f2086f8d586d03c99a8a4cc939f290f309c6285d2c203493acb2db9bd9c4be7e6f774a54e5c1c79a2f75ba22f45c9bf1ce9f7a165ac0d235571b2bbbd380ab70b9258ab09ea2b36861fddac3a0b75f4b81473878660c3d1bf4f5be2512325b0e8f2fdc592f9f11732df9e040e6a1ac5e769d1f744989e89e7b2d88f057ae14ef94b2263e26f2042fcfd0d5eab5f5a44ba85bb549e876bfcebd6dbd862a25ffb11ad4e33878b24857e5f63c0eb8c52e516ad65960ad8ab167e22e382505cafa3c67dc9e0ee8d0dcda81c85e4dc61de7e5f50f10e3f4b9310728f6eaed266ec651a200e8452c9352895877ba3a0d162d2254fb4295059365794820a34390af4b8c4534be3d02af2ca151a21ce5de4293c7f2493b29deb63815ff70b3c9c8903b3ce1259dbb763f6422ca6a8babb4a9e3dc2dcd9a8c65c78a230b7066402d5e8175220f28de3c6d9481808638d0650355fef8b48fedf67cced6ba82d83971aa55e41fbe8e5eca884c8537e2c3393a651618bf0f00e541cf8a1ee2a24c6250fa72c4498150194dd9b0581e53d57198b89da0a2d13124a907218b311dac4aff4ff68fc0f2c8a6536284e97fc6953358a5374d73ced3a83981efe1f0a852d79e678585d8cd78115844ec3007588998ffc48609ebb46c8082a7ca1e94756f1a57f7aec36accf4f24823922866b7ad0e15446a0b3818e1a5e6ad21a11174506dc55e54de676a906e8ec8891355791913795e296723f6a2665dcdccf760bcb8a46c0d68e27c12c05da85ced354fb356bb5e12a51109b431ebc31ad0f7fadbccd141f89e2e6278072a8912c48986d81f43ad7f9f5e01d844da31f6e62d48433b59b89af98be7e90af4f232bcd151618b61e8e1f0e5dd4c8aa1b566094d74dda6590cad26eeaff2863e1fe603b36f57803c566f2991916365581505d051d8b80efcf32640bf158baacb096ad076e7c77f19a936ea3641a739d86ec05b4a94de3a698c55cd21155c6bf802d40cddc65e5fc5842319233726ce6dd4eb3336a288e0323ccb74b6151686c612f591db9ffdd701f9ebb9b7762fa9988015cf63eba10e0a2225dd30ede698836da0033801e9dae09f6251cdd4ad286aa748550147dc05766ee7da18ae0b02c02019fc599408e29b0f1d829fa45a19b6d97ea807d5fc6ea9c33ea5e4b1c9ee21a5b3145e80eca9f5a74f3cfb0e5a91c660e422222de251163407d0c67888a203868b03f2e059f8a2b4391ea1401c272019cdadf904b3b808812b7ce93aa41f9ae9d86838c9eef046f5383b661078d6ea5504eb9da5d6bdc25a60079d2b08be81fbcc09e440a3e6b2a2d8b2a252020b014825b272fcac220e998129f5b5a3c042ca710d95f94b103b396855a88cd617807add86ecdafe363a2486c83b80486c22ec5faddfd30c1cbe4e628b33c74298a3c9354cacf9adfe6cdd065728c6fb82ad255f10cd39d5615da38720fdc290ff4e16059f002ab4a2757636d0ff0da1cbc3e076adf49d50613272cbc122b478defc3f1a88fa9761e5ea70cf57ac472442980d5568f51eefde173bf1a2b9aa1e713cb040a8a23e0692fbe357c398c15a91ecb22f6211cee7041e0a771359e43b476cf5d6d2b0c1a8b8e3d20598e20804b7e927ce18ae1737378d6527a6a0b045c4fb87ee5ddc621927eee620632e7c85d73de454798b6914407ec2f5f952c58fb5384df8ba6797fc15e3dfeb40b0b462d76350589d4127853af10db5bcfbc95e2e378bf642380dbb097cf9bc317415480ac825a8c433d182fd37578ad116b1a49647d3011a56fd6bb22650d61cafbeebbb417d664e250aa028ff3855b95b97dc516a6918c11732916d52b7e87be1f1d427b9e7043755cf7260e4684f63e38fd944ccffc446f4452fb0e5750f5cd88ebb4cbe38c9bb6c03e29c65dfbdafdc0edcae20acb4b8935b12aab787073ef3bab51a7366343058b733f549a226f28895cc8800d3b06e515dc7d64046ba58da6636fb37748eea81b6fc2e2c666bdf2a15a80e2952d58e8bac8d1123319399ee0c6b3239defe62ee5818ba93d4b5658c0e887ea093f0e294dc34ab6e7c185f78ef169d0d090f728d3828c20d42c8d5bd1aa6ff0901d32a7503cf21f0137cb120971443389ce28b0b63aea8420654d3c7382bfe3f2460444075db1acca48eb2451ff1e706b3c11b0fa167a91bcdade96ef1885aacf9c6b08af04728756cecd7582e8cd5cdc6c9303a08c06da4e69448f78f6f4bb1cbbdc9b74a152e3b125859a2f4cdf665a285045416b026cb313179d58064b1c136bf8c90e0d541aff5f7887883e45ff2f7368689ef8420d8ca67ea03db282467216ecb649cc3bc76c52b658e125a5981d21391b5cfd4d7b8ca669bc0f7a2e814d500461ccfa0cf0f7dbf669f2f47542dfb14ccf40ca64dcb532ffcedb7d9adf9de6c61b9f17747fd2a2dc8b468a55fe21d2678698fa9c7060e1271bb78d1647a02cb1028c92d80e654dd9fb33ae0486b74b243e63d75c40a6caa75909b42d11d3e5b718eae9812819fadda9bbfc97994c194d34ad424edb0f3c31a66e3a9c74f03dfa9f3ca6acdb9dd2741de4a2e1ab5ce7e65bc0ecc2d876e19ad7beabd1e459cf805c384df43c5d7a29464469a8b94304f972c77a5187633d2f60f82ab8135d2f3c4034ceb54d294d37629055cc1de003fa60436b81d19b20c8392c2074224364d4db30c53411f69d039706cc0b30b69ab642a9c81736002ec8d13c9788797313976b104cd4573a43176968cb4b80fd101ee8a8d73429a090469579510b5dc2eb980282bae41b016b34742069649a95e64b5ca9f02a43d450baa2c67d49c7475f26628460ceb13bb107e11cca2da9a90729ed95797f03c10162f74b7028af44897b0c9ba0bf4ab16129054f12f7797d28e73cd700b86179caae74644a290445c643380dc93c24f7186ac68a34eed53b057987d6a854354342bd243e6ca113827cb28a03cc04d6f065ca984504144c1725e6b3fbabf4f7697548c0312725437e86aaf0d603c2bda8af4ce1d03ca92c569b13ab173aef9881c96626f9d7394807599f280117f318b82d99b240863b6fd9059439d8b3d8c87389a118c937f23a9bbec493f823e6b00751752b82177a5d7f0cee6a43a3b2c2e10b5aa93ed9fda810290af057c159eeaa92bd721292b62435d839d08393cfb342ff7bade18c925c57c4a11cf74f4f0cde1c1d32e65093644e0fbb17ee28da5439a5ec37b02c4b69d6947850dded32e68dc52ebf58dda755f635eaae1e81f60eb548e44a445f6dfdd904fdb7adcb558e7775397126a77da336f8bcdf3ab5dd1068c7f99f1211f39536f09ecf1cc8500dfb5022bd84c7590931948e1eab256e4dacc4dfe35d5e3398b26429677447612e8628ef14167dbf658c854dfa92776fab3b45c09ed0ce563eabc3e6e0ae827f595f35cd3a77b1433fa58f1afef50aea8768e49f1f8a51d634975cbe2df6a7beb9c62891eab0be63bc59b6b381054bd3711101b03aac2bd5d3dfca3dcfcc984a5a67dc403299c489f5d959b79980a9c09f86bfbcef3059959c23cb0459c55549877c4e382781356cac67d4225d746e6e01c1c865f31e09780a93680c068333fe38b7d89111ed8b5dcb842d31415389afd4f64a9fa14bd2cd968c3b9007a457d11d27d579c423e2e76ef70dc6e1387219a43e4c9d4113266664da80b1ca31e0a77c23b24502aa11478611aa89928d12c5003d80b44f44712a85030494bca0e034ddb6f6e34a5d59a45b534de835af35a397aa39c43b3196f3676c04e0ab14883cb746f8a6c335b847a3d64ff54d1b3c689c5eaee6b710a7ea5ebd4e5f8f480121f6efe16dfce1a7e17d7dc86e16ca00c6195b22f801a2b1848a67dfe763685a6f8b3f85571ad90b8e50ae171f68d9645699dca3423347dd468aa7f6b932dd537630bf6d4732ca72b3919cf63d710c0405e0cc285634a336304e3f40018bbeeb7caba8c66990cec1f0634986d22001be9812b9b5d17dfd6738a66d90cc33de5eb775f51f6999e3289d2f9a061aaf3b65e9ab5332ad8cd684103f811a57b6adfd3f1066633852c540c1cc613523ea023c33d42848ab693856219ec5b47294d3e52dc0030baa41a29aca007dd62ebb4e5f7ec3527af1dd944ac459beb476711d8f0648d8a30c08f0486ec7671a4c55afe6e47e88c0b25f6e7a29009b6bbd4ba3856865ad10116c8230b8317094a0707bf432c8ef6dc1d473999ef14315a75c70d88da2566614d381ed665be47148f2d60d22b81f7174f86f7d68d2c9099a194641aef69fe28a5427be36355b567369ab344abddc5129f73db34ec92ebaf1cc856ac4ae9910103e379dc9639da8271243ec4f56b861a7bd8486234f4147785868fc5e7beee6d9b29bbacd6ba27feb3ea75911561bceb1a5aed4ffb6536651420238de92bc2ceb14e0138675868890d3348dbe00e38543edbfde6c678753bac4904a00f8c8dd3d3320f3fc7176b950b31fdf5fa6c1b611a410c0a576b23efc4707e8f99fb3080eb1c84404096f785d90c3b73aba80c7a03d14116bebaea7d7344116339ae4e908accc1e9553b1df844f3ef0204b6a0092d758f0bfc2b429ecd948576e05e6e945f280000a7d3403a6c367643297d602c94c39240ed938b8f252ce5577634a10ca50d3cea6d7beda7842a9490a51d3fff48740fae7ab17d56c1461a7b00b63d6bb80fd6d7f1fb453ae214fdaa67145e7a4ac24e9a7c5cff7483ce84ec7add9fae5a1a709cb0fd539eed4de4551e959326209067ca275009be067b41f28faa0f101f4baed89ee2febffa10a6b5c1397fb2b26e1269ecc4bfcdf3768f35dd682b40cb522ee1590fd3cbe0a8c7ac995ffb1000f2eed72d8028f113d0e60b64eb06a2fe43a12fe2bb03c40ac5887d7ddf2ecded0613fdb04211c2133b9ded77ee31319ef06420d7cc486f88659dcfb7b2961dba28a69a9e6f88438bb890c43fb475417217e995b47ed8c6ce63bc1b463b886f128db7166b59902ac68abe55e269700f272377ea72cd60b30fc9ea581697e7fa08f65fe9f6f4242c91da05d8325101c36ed1abc7fe738b723fefe1ed184ccfc0c41f4a70a5cd78d03ed4c71346b026b5d6c04014cc9d491bbdfd65c1f4dbeca49b1e397f3335252a9f122465a6e18c9855dfd7b7453836927a1ae7e37049da38baed5f531143b695140a581b5a5e83f3a946f79dd7da918a1fdf4375ccb294ac1a304159b00c4c3e2e8322fed91a105ac13b793e877e6870d1507ec2ea2671343d2ee1e2b9db5af68a29a97befa0b02c488d1ec29c97f860573ef3424d52c2871176259ca038765fd8ee193ff632f1e60da1b07d45e351690f3d412697f959d0aed757d9ab83caf1c29c41b7554e4c9bc625e9a2cd243f5650b124736595373a8eeb5a37e8eefc929ca101a89c3866ee06375dcae8a009e528f2453706c31dd81e131d9d90cd078f4c1e21ae894a3e8e20901a94ac49ede2c680f65e7619f2439a22059d17d97bdca9487dbf6792e135f1d9035bc2e21d4dee22bf4f38102d0553559b20bdf74f5baf33ea45f298998d687b0e3128c867a5f22a1a12df0612c5f51bae243c5844c84b6602e7110325d88d968c88fe18731c768211056b49ab084566fcf5b7fdcfe98fbcb6d1f7500faf1aee2238f64523846678b446b82f8384717f567b810e19a6377818f749c8aff71583bb3267d7684f07dea8490ab77d58b26a60e4fc5fc89e0a074ff5241aeac130e0f9bf889c38f90d3e2298a268ab4dcf9e487fd3e76dc5b581211f86ab4a6f2aeae7fa0311b76c7af60bee5a9a039a74b0be211a773bc4bedcb3820ed76f71bae2e2805d25618a4dfa7202d998908aa9a77e53edbb7703a0463aaad96ad5ad1cc0574ff2bce316c428c0dededfced76a35c3aa74c1121a05c338c5256e37e54302fb3d1d06c4a7425f8a2c86295279a1b49296ed0b35d715723950748b89eb6bf670a14cb99ca091cbc759871bdb15c0f6b577625b4bbdd240e85d5565baec21d7bfb6eed660b34ee71b907dcd823160652e5cf45f493c333069ec113ac3f8323f097527358ba3e056835e2720ac23e3d5a8a807b8ef1489a4b325457483bd7e055e95735030b1284b4868c3fa85f399db3ae1737d3495a195370be2d7bec709e7c28c36cfb216cc347a153c1353d87dee9f577a3dca89cc665f8201f97bee5c7a51e48eeb305150fcff3f71a42895ba9bc45bf29c718f49ee70e328bea8ed56fe2ee0a2faa0bad6afee694f322eb0f0d6d6858e640fb3ba8aa85f2170de94a3170e6655b2ff1bcba5e31c6469b4b82a6f2be739af8e22c7315999f633d9a2d35472ed9376005252b51ab0e6a4dcaef172b2f65cd56180df65da5a378b63f04ed4056a444cfd1bc1fc28fa6642584892f7483d74c285dbaf34708be0e77c399a9c020a8ccc758e01428c61fdda56b8320136b191e876bd1d794a048c71df32f2d164c1dc63055a6c87357c8e79e24667702909c854fd990b570f79412f42b2763517e399b4ddd8b8a6befe4e28bb8048c90c4019015a1a430431d5a1452ecd7b9020b078b9dfea5925f1b04335e0e97a6a07adb61838b3874d277801b92bf3981e53722a033b847341ec23b9e73a62df374db98d7fc9a02429772173de2aa91686d4ba813e1f040f239aed58e23bdf510d5fe2efe4e253eb2330c30b6c44897b5609dc48b30075799e63f231f9eeca067ec09b8c0ebf29755509eeea86b7fa4aea02001b1399d5e223c240b306f13a79f35d7cb9a278bf6d9e5434e8bc6d01cbb166e27a3fe4018e415053d40a1e4838b5b937b113babea6d1d345f3e4e808803157f1ebdf8f6d7677f47664b639151d430a2014f7f7f52ee86c25f26f32c02dca91b3749897237fdc898c8b84758c2f2a9672c16f8b3ea3f89e2afc6c64676179294f2c5ca5135fef249b2297436d400663f95b9896cd3a64e1d946f1e2f818085a39032ab26ce88e45efb337f0198350208405225c314c87d92f96f55f30b38c58d39e1fe6dc1a82a65c032ad6046a493a5ea88764b1a7f9d103feecba3b692f8270a6a4609b3046af35a882025a1ac81d6cb1cc6c78410c1d33c75141a708f6460c127d36570b5990c226b7431fc1510914b0771e9099d8059d2a8b36976f8f9cc730339f3328db9053b0517dd8121f3cddec663789180205e44122d0de9cf31a0d1b877837e6e1cc9cbdc32d4eb7f068daffe881bdab91603ad0360dcba744938dd03eeffbf763a6f4c3781a25d962660807f816255c1839cefa7b92136d53800bf5bfff05373897509139efcbdbeeac0df87d705f2d6c85b68ed4e1712b0bad28a887009c0a7352752b54386767aad40956c1a6b3e7df5b75a6a318d7a877e0268183e5926b7d1daf7303433462ed21392c15c5e1676657c6ad031e8786f562003985ac861a49a1d283e7612db7287d221bde0bd8bcb5f52960f2d3e94c363610c4fa8937db8b3f618cbe0f5ed1b6e55d6f7f9e38cc0c4fa42b9a8fd5e3be3ccd799157c71195c16f0437ddfa1237ec7bc48cf1e53d707490e693324d3793dacecb0099bfa7e67aff2f422fdf29823534c373ebb5f3352fb45f5427f718f24ba741a06561ab4ecff6ed193424b58eda894b5fdda6f04df6746bc52e5f4775ce7d9294b7203a645306d5eddc8aa15eb25ed62d090857e408bf9ffa8fe5df6575ab91de0c1ac4d02c7ea1c65466ba15acc52bfcad6356003e009748b0b4c733ab1797ab60353bc6917c501ce8074be20eea0e22974f7646e9e095b824a18fef09eb7a3c54b0361581c0fc9df062badba1074e14c1be754b3f3dee7e48b25b488d04b04d46bd98f6e8589293264b1cb5390f7550a12ccfb85aea79e26af0d91858c465112db641f539c1286e571cbbf65eb7f61808b4947231e62d120a937438ada32179fda3e4d1b7642d051a39e388d90baac2607a646aab7d3cd3303ef1ac0417cc5d1689f9a38ce1d17613ad14815bf71bd405b4714ee6b070972bf177ae1fb26fb47af7b60cd76f66f7416eb0ed7e722e7b03f8600c0ed73fb434cbfe919f7ae3875694d3e0313dac00742dfbcaf7572550f9306e666dcf1007db3bb6939de1bb514a42b05b49a86030291e4058662c67e93341133752c6782fcb7a61bbd5c5e5503cb9a8c0b17f85ffeebf44a9b701b5044f7916f493e6f8c5dea10a667d613f88ec03013cc466a0b99ab9955d94a6edc4f7fb936a52cf0c2be70c1966d3dba607c52ba6cf2959f2a904c6f407e5b4b529c3eacc2ab9e16d6ce6afdf4581a8c666998a1728d52c449c6b0ee44de5d980f1387cd45d4664defce87c0db0d906d32d4d796c58a8a0d26133bc4591541e7ca94ef6df380b0ee292b182fa0a5c8203738efdb2577f41f69ef14a44925b12c654bc9ddbbcbc46fa446b592c1ea9ed0da79795ec680e6ad3aebd06dbc7937b970b6f76bdb739378e73e2f61dfad7368123b01d1e60639e7ee9efe86a94427ce1420debc82a55680edfe4aee34964031a62a63c0c96ebcd5d6e6ebc34794b89ca94e95ff9714d7f8ac009a15b9f644378083ed8908bdab9d3260e4bd57ccafb543671833cc314bf7e99b17fce311c3165bd0af90246bea2ffc3439835a48e625e48795d8cfdf6d9911988add57c639b54c2398b135a3bed04346f1353ad227bc898479ca22cd3eb9cdc0ab994abb050a2c62dcedf7ce444c3300ef6668cdb275677c51132a9a53f464845aff84a1c4006389f00d97a45dc99dbcecb4cacf29b549e56bfc9b154063e97ae6610d829cceea92ca05545b71c7159f214871d13090477d6fdd4ae4862b9c1d1477caaea2887f37576973de1d13373ee5b5123ca44c58b1e57044b6eba60a976136b501e27adec7926e8a1cb71665d5b721ae402ec1eb0d0a011aafcf9cba2ee7debb7072ad17ead146b7490dfc821aa9e96c26f26742b6d72abd914f6ba71edd1635b34e9238a2b31a18dc3e6c6f9fa144a74ac3d74f58aa11c1355acbf79a94f7151779f65b0b89703a6803af26f42d036e3e48fd20488e2e732c532662fdfeb4258c4b0ec556b0f71b514cb107bbbecb644a233d3f2e216a27d0701599ca8009d89908acfd05d8a0984190a4a754ce50ff855ab779d17cdb137aa021f7feb5a40567a0cbb0e6d59a79a290d3cbda0b4701fa53c7c615cb28e2f73e8a4bbd9a9afb8768a51f2d93acbfa75bb653e88d8ca6bcc20233534dce1b3d07c42b9de6a0131e16f87306cba95b810551ab8ae3646f4653eea9bd1406e66935a44328698075fa3ac3f7dd6bb0a1c71e2111aca26aeb057edaf890daa36ec11e563991f253ad0debe63b5a02f7653bbb8b9e4661fb60fe0500c6e26ab135e1f82b3e66dc93c13f2cdf55772ae60bcac7e9539cc686d2275e4ddf2551f683128d430f07ead897cd7e0df3cc0c417f8ec769dad359e8bd0283a3e3e58ad90dda1fa9fc06b02eb2191488fc6e5fc76a93c41f24a0e74f8b693671c67369db9d5432a90595c0abe0f4381dc2459b80512eeb6270e9bb0db6444c86aa108d611a1a1fdab1ec72fd1a40ae5690b33cd26b4878a86225cc4b1eedc0473b15529433ca9d4598b8d5cc63f48ac714ec79788fa472b6cd355773d13986563d87981b0072fa15cc77d3fa59a92163c083f71f17f1d8a22db477acf50253ba30248b2ac318d60b38ae9979e36ef789f96499f7dbeaac363b2422565cd1846eb3b5aec288d8aacc6bbe642186e06ae44119c5e04a6d10a5fe22b13243ee6b4e020a9315adf90a2d2c9069cab8681a089324d76e769a5942345e60f85a8518582729807e4c54c5b5c4967aeb89f84c703774f4cb71b3116c54c2465eb869f529998d1c79444d11c3485fb383de90b9f499851ea0d0c6628464a4874000d954ebfa14d5c1230f27ed46194a4fceeede25cf8afc8b200763c568b53bdc7189460ec77df36d48d3f0319af2b45d25d46918cbf781e5ff890270d3d37566714dbb0a1947af617bb012e4685e592b6c04948d294d27b6027da6e1272e0e4ed887b0f47fb107d87f12d6c927b0c506bae06d051ff1561c564883b2a4b41a5b8933e037a2dd65e2381f61b42729a602dc2d04fa339ee246b88c5c64cdbb7ae71526acfcc8893f0b85dff0a5a0518b83706409e8abae7a7af1e27950cdd544ca4d6fafcaea303299a9e7c586678d2ad469cc7bfc676621bb35a44fdcbd9fd76d05762a54f113e5d0c7ca7d164c2d58f1acbf78614e097872221d7443860a6bfeb021e4b548b54c9975f275c985ef385683cbff59bc89dc578741eca94c8fce47fa8627a0df61485aed744d678c4f452b0834353272edd2c55ac13e3ff3de6e8504e83265a0bc71e1870f5c28cc710c83b03eb275fd48ebdc3acb1796bc38c222b87bee85e339e9bd6119d12d38f56e4b5807e590f3dc11cff898185f2138c4b3f2e6995d584eea805d65a61eada2f1fac989f61902b0f33faad1bda37fd3f1cd4fd97b69c10656619d446334d9957a39cd2d641c88fa9220df1c0535c55005952075b8bc2da90862eb3b4f294f65630aea2ba25564dbce7b2695727fd14341406017766b8a92c01702077f882aec8ccf06e8734249d73c8e799acd7cc5cc2cc5df7cad1e341fbfc2870da114ea492bb8d2ccdc6552068fd09fa369bf0f50af3241e7b0532f423765a53593effa88a301222dd437a6812bb30e8fbf5bde2e137d9db448d0d421546c45920ae3d357b602612c0d905308acf8e0c075d8a67ac6a9319350a9ba7b9e939a59fee257ab13d8ace7f4a5b911e9c9a1187eeb8113c761af3e5a90e61bb24ee9419b4562274937669ff244ef80b4177ea2cdbde103997940efebff555b9660a7ead3460a92fab694affe21963501a6a876c4e24c2f659734ba0aa22fcc2404b010ba30cdfa51fb922aef79a1380bd0f1d33cb2733047432fbf6d3816fbf1f5aeeb0e78bd64cde15a5ca17f04daad50602fb8fabee0b9ef8423999651777208750ffbcde283a23f113d7e3e4fcd7525feef22ae2f84ea274d93a401117745136449fec32353444bb2116b09055f703893c48b44844f9b64ed99c00221609a0ec40466685c0d3269529a0f5130d73e727e67278e644559bc91abdc6619c8b07c104a50c6c5ca4d7e6994d864fce2f0d1e67d1ce4f266d653f0cd9d110784aacc888ed7dab61264d41028f22642155bf2985d85ceb827649f656489c79943d27085dfae1b8a2f54caefa7039a0df86abd6efd4da358a46f7e0e0c6607024f2bc11791e3d5dde31a432dad26d9105bbcc1add95299bc9480a61d6305fbb12bdab34f9bfcacd0c366c77f7b265fb5fd4c696a19ed8f69301313933f6c9b4d7db9fb71b180b622799fb7b25b854e7c1ba5c0c564b7ddf0a194eb8f9ade8d3607dfa5df66124ec956ba17adfd7baecb23bde3b1d4c60fc4329321632395da190004bbe8be20b5a980b9aa435092353627a07a848f37a0c84d23383b0b1fe1bad2adbb8d2f0b47b6cdb346e15135d721e424e2f96e06baf22852abc85c27108b27bb9fa3d6f33430192cf40a1088d21dc74c1eb4a5da69370c33875ba379aa7f01d48e2e83fb3b2c13db020e1e265012bdf449853b3953d85aadc56c26f42d1e223a0aaf20b003905e3effa5709dfc98d64f4ea164b7d6c4b9a5e5862f64a7afae787192a064b08d0d12f4f1ca3e9265283e01869c77aac032af2540a215465ef136289f7abf6c1516b0a5d3d8d7698573dabac9d758afc3b58960ae73b6c83e631d4858c7503e2904fa4c452dbc9283c9f4939342ad9c613b544f861c4ca64e59c15b6e8924f86159bd68e76e0fadc248afd4774c7a7b8d2e0aa37d71967aff9d076b0da4232ce8bceba27c0a1e6d1f471b4a24f29382a262dfa555ba7b24e083e36c018ac52bd191d3a44d79ca63c33a642f6e29c49210b903bea489dab15d3475c8144110d4b0cbcc14d26d85420e437c75563f58e73d46323363fa593bcc880b9e2599e32f098474035f95cc0316b2e60688f9ca9dda396f4fbeb94ab5dca97424be4eb857d0d12d4350c86eade73e1a1c4764bac489313f3b1dc67369ea953c803252200297cf2cd2da40ef022ad02aa5bc390111e7961ec9b0fdb0832bfba8aac68d77d37a5589d8b3c62e63c831e01382d13b49355e9357dc7ff48eac7bf1fd4d9b9f75e99407f5f09ec512f9a9b68ee83f225a31a1ff0e26fcae71c3a2bfe7a81e0b8e5a1eb9a7226a353b0d4ac59807afbb5ca4526fccdac9795ba4a00f9a1c7bbdd55c12e9bfed856ba74ddb5795b7be141eb1c4616f1f960bad71e2259820897c85568cade0b85300beb11987384718f93e814065ec21ed5d86e649c4d1ffe8b20b9f77302ad5185fda81ed40d2ec1a66e802d401479f045ac17f3130d3473a27d623998029bd9ce2fcd4aa0f82c668db4f8d73435dca385e14709d3d7004ae01ef92c56e72d2acd33e78ff08cdee4d6368e84a06488cfcd6e7a7a80cda20ebeb42ed05aa691c1569541c0bc38bc2482af055a1a58d42545d28445f14c9008fc225f2205cd05de2b2f42f0bcbda9b394f2d5f57ea79bdd98c691c98817224d9f052b8aa05765bddf5159a21d4fd90fd514084bd1cff1abdf872d2e40aba009a4cd215fe5e56af11b39fb43f5bd63372a450c881e2266bdf528c8e64bab2805858dd9da973297d1f1ba45313dc5ef59554db9be323bfc52d0b48428f86702e670be01cff70a989096662698ea4fceccb33c4ccbeedfe314c85ed53451ac65b703fc7080cb19b70d66ad89aa70a320237543c13916353747ded150da566a892b014a7b4458c540b90cbc91427a7140cfa117378e8bef95e07dbe38390e88e2414444b7fdc548577d8e763a6734215d2a05a098e54cb3fe1e8d6b567e1466a33809cf4bd3aa2c0fd77c144c6599751306d3512e6713a1733090ba2deafbe1fc7afeb0de9afb63bc1ca3963d0aa9f771f32855f7a5e649746938128d39a14fcb83bee6556951d8ccda67de789c9c669e72027ff59a7d491d9a4ee8159c0db397d679b99431e193c5a6ba5613ddd433ea98e00bffeb3859da52544fd381ea0a61791561d111795a9d4adc60b56b39726189a1d7df4a250d0333fc731f72f26c2cc2558efb463e3534f3a2577e4a081a748c65d239390299d8d371f3409d0fcafd102f66ee15a1aac9c1d2fa33a71a35e9f235cf2c8de58010136d26817d4edaafefa601e808f450ebf6f375bb78846645f45365d3c2a3506e31be384a94f44a5580861bfc3dd2e1df0d86413a945624b0ea5c687810715c33ce049ee53b6f4c7af92c4fe4794fe1fff30e61653db219415d4655dd01ea97e3377439192e77f02104b5098f7f9c8f45fc1926eeb12e7c9357465dd7e6e001bc155af04e0ef3a2b7610fe756f8fbaeaf7383c93a2aed3ac593656796e9d46459982cbb6b30bfc401808f10880bd69fdddb8f25e833b9de2531096909684d909f0de3b1e2e89ecd7865afe9fcd48afeb44eb5f2476ccd497a99c7b53b3ea502f4216ed3317e5014cebe3bb45684014af491f5cd20e9009b2ccbd73f507e00cdaa69b3c3e3c4dca0da83157abf03dfdc71ac92a4c7f64c91f5edab575c7d5320a66ca00ac34a75a51e8c7b5bd6f4b939e3908abda9dc164015ef24e82596fbbf6656528e2bad09b9755b6a9f08827bb7d1e10b0864697808aa30d5efa40e884c827c038db275b26e9e3ddde0e9bf443272a69fd0f4350cd7bd501a7fd11a657ca6e13550788926aa0ccdc29710eac22e8af824065b4ddf1dff8ffa9dbbacbb322de4291e89ed21a9e92535ec106864459fe6f9fee5c36200cd0952e2d880358a56df7bbe9bbff0422846f9b6604064c8f184145afde392453d2efbad4f53fc946bcfe56670c82ae472d3c28720911d2b266b2b9916b7606f3b01d326e1ee7485bd1329ee16d99c35a16ae4f072a785d0b7a5a5b9e039cae280f750948e968c446988ffcec2269861312bb0e1a9bd490e70e073bb0eaca8becba2eb7564b7a2cf683563d53232dd43f4a03a6310b6653acb5b10af87c8501503805033dd6dd71c0a98e6427b5f0d338deaf70d53c429391a25ed62698469fa192180a8be2aabf1144332c889fa0af01331363b6e237cf8608fa4b68d7bf290b8e2252bd2938bb4cc916dc5e193418176a654d62fe2074890c4342c2960812030f0efd57c917d378ef75e16fdcdd6068d07402d7151cdd96449baea247df264ed0bdcbdc478685cecb087a7196a6f2a75dfacbed69bfab4178623f1cbc1ab0c3cd28d80809c67801a40de61eb4fa44f5dd4f14e7ce505c9ae6f47f5458fc28517e5b825f96ba5ee80cf43ede4c81fa4bf8dbab6d238fc038cbc3c5eb029c8e425461122f5704c8e82e97d2a903866169fe2e898c48ad10a59c17bd0a4f346acb65a17e93d223c5fcbff2226d36da6128728108d40314e68f88e805d7eb8c09103f4a28bd85452e51813582a10c2b1e266418abb0347ecaf31281ecf22826246c6c13efd50242c4c6687a1edf4a84c4919e01d70f49b8d187abd46cbd32cb1c3e4ef1dcdb97594d4c69110464ae824d5760b81ddd41651f989ed1c998818b0054e733ec5d4a42a94fcf8e084642c7f345320254de5403de047e65cbf56d85ee6a9924d1f25fa25abfd9e30106961000f2d9980e3558a66f9603f654939b2955aca187d1c30fec19736d50eaa1931291ddc663c3c9f51e1693eaa8ddcbcba5157ae2da362724b55c7fd0bf9ddf1d24b0141346a0959cb68c06ec2116e21b17ef532fb10115b9c1a2fc176ceca236a449912286c48732938ad5240e680d2184212d5951b5dafd7016ef8d48b3900cecd8f63fd8d824fba1729bfa105258ba5ed1c5b0b40a5d5960238f4a8c7b461faca3244afd44ef9767bf6aa366bbdd487a0117cf97e02e12b58d5f2b4f9b3f950ea580215c06aceed1a848239252f322011fab23597e21011df8013d3b3b33a02ab81565b1138d0df81384eb5dd7d43110367316f7ee699395e49308983fb4b28f82142ff200f334e599af870821e559e8b46467f44663a5822337fa2cf013af0609956ade461560b3e864b54b8f1a9c8a5c018a39eed2c52691afe2092f582e296fe86b21870b59e050cd2f21c543756e76961aa0dc43a2c5d6804b5342ceb161b694bf98e1b4ba2dcf1a7224044fefcbe2b1f6196be5360ff5457e66e7ea9b87d32731c99dcc4dec7da79cc7afc1a0b8a62cd9f6b4b884350d41286846b637b5a8cb9908f0452331dd350d871c9f687bc56d2a5dd7dd0e0f7993092fbde4d97408cd33df2878db21650e3241f8813a2ebb8bc9e7e60576de0e50ff9b6d8524dd60a98d15e74bbaa7f896ba816583fc4f08abee7c4343641757853bf0ff6fb19bd5d1f0863ff4b1627d902671f7779582d2f68fa473eb74bbb2e0d7299ac099cf74f243f2ac7a89b80a971db23bf7131b350d33f06e0c78f01e72de25dc53a8be16f57fb2ecb11c38058282eae3344f52dd9802148287cec4fef8a3d180784fc7e0277a84e2af58a02d5610fa01e63f993ca4d75e43b3c4e24530dd025cbf768c64bfbaaa6e7cec03187a1cfe65feffb864040603dc497d7fcd63f69be7eb40013aec4ad35387657f9a7961b55cc9490d330fe2adc806c063d533af668ba8c1a78e08eacb13f893792ae9f920a9a5f9f9b496ff577ad82626f90f7121cefe919a81bd6d3fe75f48a12b5ee4acaf8a44ee48c21669a35ce5780dc9fa993583d2b18915744bc1fa483df6a3208e63a3a5f1e6fda45e12bd6db1387fabd516e417a7033780297c9ff14c33fb86fcee995532ce103fe9eb4af1ba87757f0607756523f09b0c491869a9ad4086a5afa5e496402fc3af78b54323627a064ef24139fa8b7043e5e18a1096e483e7335e7198ed6e1582438d9ca33168a7e82c3e53aecb0bb27d5410355e91490f5260c6710be56391492c4ef34043b8a9ff443c8d3743df6b5eb2f7a4c769f94c4287504669ba9ae91ec96daadb691f2b7a9d742949ebb4e7bfcbfe5aea998a4afa949b6734613b03980ce9a2b95d73df87682d3ea8ac8fb7f804be8972e6a1641e2f97a2609a154dcff003723f23a8d5499fdf704c949075514af2c7f96865d0b9934ae5c3fdd148ab699a11cc3a4978d7fabe16a0bf8d3bdd865e6c48f95368ee032583d6600536b53cb44f0d946fb04d90248886349bbd3bce23236277478d5dc0c457ff971852ee31ec4a4370fced9071ee2fc80dae2baa1ebfec0ecd079c8b0bd8b507858153fac10c2fb60f24031b17a32369006a9c3842f940e1cd1e793cecc787627a98044f58f6cd514c4d96ad77a36a4b24dcfb80e0b36cb009ccdbca07f1a39df6752775437324f2295564074ff0fc995674463f0835f7bd7378479b4862bc3b571c8113454884f31a79aa43c13d2229844622ccbee9be62e5c80a096e8fce3bebcb9e9de8d7388c6cd6b1946023c16b83494d214cabb434a50c96f3f7e961396b069f7d0ebdaa3f7c4e18401cc42c478a2119f2ce8bfca7d6eb8eee6dbb989f545f71da8bbae66dc5c20577fdc7e07b6e111fd777152c4f52aa3da451d519b7af1b3dec80f909c8e3a01aa9a33423167c98ba72f2816ee160d9a9ed5cd46520ec6bde55bf52e5d2a893d3f69b804b929d0410d8dc6ae0fb54d569a573375e00327ccb56fca4bf028033948eb3aa6f3d431ccfb566964880c5ba93af7d9c762e714a914dc3ecda39e6d58e3b84b7870f392fd9a6e4d7c7991145ab1be4047e568ad62db35654fc201211b774e7583f9014f2e2ceba8440577aecb2d04536024aad9158c92c0a6b563afe0bb7c7f1ff13c5ab92a80975dfc0298ecbea2ebd55afa248cb5eeaf64a264c0db03cef2766e9e31b5432b01621bb512c67d6d9922dd95ad8f83d6188c45cf911e12c8e8b9dd8c301bb403cd70d5378e61421f961bff9c9a9a4421911b766df50e51788c7b0abd6701b083dcc12976f9bdcbffb2b77891f0dacfea34497b7cd4c8ea0bbe71cd7cb3191ab321659dfac73523e98110ddeebf3d72bb629c187a987e74ffd2bb5708aa5ee7cd94db270d3ba19e99b3ec22ce63e3510b92813a998d1081408fb3fc7b3983a0add29e5930d416286bafeda55d31b2ab94d7b1b76d20b264080f73859b56f36abe9defbace90ba85820dd11b82b99b440becd910e4a38bb9e650114eaa194910e904494a04afb07b2acb65bd7cfa5f6586838b270f573a568a5dcb58b0947fde45165973d6dee600554b0c5850a2546c72232716dcf52b207174ee21e70dee8bb372e956b7294910db0ddae1ede432f3f922583883a72037ed84761c8f00e0aca08754c4c6201f7865ace29849035e77baae5b8b474d267ad292769642be5056a3eed63a404b13b812fca8b307849e9ff71bf2697bdd5174697261d5f2295182d766c5fb9c477964a921452659eb20098430ab4f17786d2cb3fe53753f5bc1a5bfced7f41c756bccc3415a6c72d85048bf40dcd8a35397fe139d5c859b7d8dcce33e94dc108247f1c564d7a980b0ac72e8ef2d058cdb166f5ce58556d988ce1662828df9f4e40b301c56f2771b124ecc5b374b78fb0d0197818595951d8efe46797b6d28a53dc5d53def8eecb432debd8dfc7d9568aa8c6aaff30f7b1e33c47c3a09ba5aba7a8852585513568e78ebfe61af46e3cc9ea36a760779c3a9b1b7ce678bf5ee1588c220661a8e84f5da0ca495cec0d203628cc07f101a6cf58b4e82143850ef3bfaceba0f7e743d26795543fed52ad191545840b5f6504022f13c0bf65f10f76bc7e38993d583aea154163b8b4d34a98bd2d14096434db6cab135d846dba9b1c30c174030637b00b373f8ad4e08dfd375a30cb4d3a226317cdf5fb32062c98ccae91ce0dfd1d4f080b0348c1729c582a65fb12b0ccf76b244b76d0d6f97937541987eec4b7a1e9ad41438e8365865cc903f3db7f37892fd2ce2ba74077989cb84257042d1655f769263a9cf0f4c0d4c4d8bcbd4bdb362cf842d06309d428728b124221b0684afd72afdffd8c31a64f77a07a1d33e043dd9a03aad7e53dc5675a3164bca73412260eece738f41c160cb8e95585e86eded59ca80a036e135aa9a6aa6a3179895a79d7e69b6aab3b2af6f3e9314d53d7b80c033ea935d443fb8ee72424369a16fb704e80819edecece46e515922b10a2d6e6fa91838d969031ecda8affb7cc7e8691bc0c4da5129f6650935e7826beaa2deda1b42ae3938561b19ee2301eba8e625ad7e3fce03682a3b826e1ce2bc3268364b20b65a196f105ff98204e669ea2cd24e81f44bc5076da39a2202839bd456e12c6bbe95d7e850fa2b52bc64c1281d91d83fad597e44085351cd5e674aab58503308d400ac37ff91460abd13272874a898bdb0318eea7954ec6bade9691c859f89f892fa925ff273a0f9d3f09c3b4e69060dc81a84844cbfc0cc141064c5da2e18424ffc7062c227f726924024bf173e501d6c3ddc78192ef642d7d12172e42b341ff3ab05476c794d2882d12c33c5f371069904a927bd91e653a29cd8ddc79465cc81f75f71cec78984ae6296e1931b94e397b91396ba98d873f343a46f59c8a0299fcb83d6399db41a7cfbd7c3120a970c0c58aeb9c971987763ec06acd94a1f77dee26239876f1ed2c0e0d8522a410d40551e4d5a97762a448cb0558d9bc2beac51b6db537313eda7b7aa1746090b7c2ebd9cf85ce7132473072a6e72cdce511d91098f719f8dc52f83ffd0a450f4930656e5651e5384172253de9ef11fce7cfc45d99a73471bfb9674d8271331d7059cc4eb0200a38624f573554cdad89d9e4a37878c504ae683816729595d7e22483c71aa77f4483b2eca4ba4b6a3349da1c2254a7604dbb17c70c71ed751ef1b8c3b49f543c55fd840d5346165ffd36af7cf61478b2f32544552c9d2ea124932ff71b009c992195498753bc9efceddc1d5dbc6bb51b5fec93f425757b59995b22a9816eb274206c09c11ea3c21be0e5be6d38ada054ff644717aa22842c7a6cfc3fe2a8059f0a069637ec510f3265883374a1c452f43ce0295a38b0bd65cebf5a14ce35d86dc4f6a5171ae27c8ec2963c9567928e1a9c2ef4f80051bdc5b3101037dd02e97ae3a5488917fc0f47d64a0d5cec7d87d0f6da9d0967d20b172bf06073cf88346335aec39b2ba79d860aad1dd3e72342b815ca90a94164e3722c43a5561b7530c114e44d84dfba9bb012f80dd714557ef234dcff8fbb216b8f28750e8cec1ff5f2df94d75d4455a3d438e71358d14a271d489d9b24f6a335a74949b212d19575a920245da68b026d23f7d56f930bb4a2ab1825ced32eeedf69a6f7b4f600b6923e5a05bbef111ce9c03cec7441754411ef092d12c0f756cd3493375968799065afc4b2664efc6871ca00e5919693217534fd0a5bd486e77f9ec383ca88ee3b42396f1d430b49be639fffe080206e2d89f50ea8ecc7e1df6a89fabacb62603f14f1b9379dc7794793a3a3abcb09cc9d6f7c376c35b65fe197c2aeff7c7142451827712cdeb610405fb3c9e679f5849f0246a909af5aea038cb7ef71bfd0261398a544ed9714206e3e08606431acadc1834c61de1b49ca7bca67612a14978c2a17a7ce451e6f0978e72608f13f0a06ba21b7298156a67244c572834d24e6fbab99b50d7d615a3dc51b6f096b4a6fb7c2e06243f8ccd9d8f11b7cd889f8b2e77c2f3ef9ba7a216ad4759107f564c9a22b86c0054172dcd67eac17a6501ede9b313ac4b23b23dbdd071048d0a4cf1775075170a31d215ce64d718fc1b78ab99053ff0cdc8b462ee68b9a85c1d55f8e8276c2bb263f8332bfe6ae36514ae17035e9c2648ae01b2e34ed70c4b8a197ae274841983cbfaf4e599b2ac60f1a8fde639e503c6d22923fd2e111638ecabcb956ec7cef959c5e1a5cf51253e070ba89fca69f38d9c606b25d865b2a0f73693a0543c457afee25a7363fcc1beeca364fe45a1ded4f855480e06136ef4a78cb1c9d2fc389eddca711610c33ee752ec192b1b3ab266f07c4f02aa018524430bb0eb712afc55bc322b2d5109e64a439a854e14856d0e1f69b7190218970f82637ce66cf18261d34f6638786b2107ec2115aa408d6c945d0def5c129587df874d6e27017948cafc1eb1179e96e500c68c5f10ec547e7c2c783f560a3854288df6180305bd2ea896df7e18941e8ada360407862237b1dc1cce0ef56db8ee00c6c5d989ab0c9cbe87efaa6839435011a6886c6cb603bce776ee2ac085c1d743036376bfee546e8817ec1a58ac7d6d7b0c69fadd2e9134349ee34df3109827cd642b31ce6709306974e56b0044c305dcf3a1840014cd62091c2fb750fdb3fc35ba9004559d0e582d829679f75fb7f4eb2db0c518122143e34cf0b2e76193840f43c891beb430a6d03939e0e6bbb5631b13dde4198c39d3ea88efe02b8770c0146b0b2193fc8d5727ec207583d70eb96f44516773845235338193780e6403ea854f7b50c4e816383018ce2c89fbbc7ab1beb5f39b11d2d50aaf6de479f50d31971c3d3b8ccc49d84f93b288f7b47149ffa34d5f8384c1eb88ea2cf8609adc4ae9908964cbe737f9aca7f893e8de1263f79f9244af8a3695b4d64daf7baffaca88efef7dd9b33a0534e0195d5b811fb71081fadc6e6f7fce5c8e0f097f1638922b1e2b3cb41cbf377597fe907bc4e84b4ea68440dd571385a8591510469cf3732c658e6212edd02e7c8033aac78c2e0711ee515aa1ebfc75cab9f9fde2a037b066f3a430abbeb5f2f1bfdf587a8cb72ca57c9e0dfdf57c3b1479d95bbc5ddff69fac32d415d2398057970641a901de42571a9c1501505debdf053c3b47654c81ae5db68bc92603625f70cbbc994de40c32cf4184ef71870abe70e82ea8d347483e4363d5b4d3298d78aa9c0503dc6e8b6fbb2e9d98252fdda2c3c523d56e9b0a4fa42be058aec823a5a1084d0919641b5e808340a860cea951f94ebd1a99fca96daf6b49d883bc8f216adbdfe958cedf78e214958f23c7de4c189894db5b77eb98a11bcf580facdb71726c1f2bf58e47f893106c7354beffbf827514ea6598b7bb9f173f36f3b38fbe538ed756b365b908272c1202828356753b92cb1a642c2265d7a95b40f789158bf75dbfd027004c94eaf51ded831507eac5f9fee87b403e9d774ade7428c54c450c66bf599bb286293737c3040224714845ebd9350e703006fefcdfa7c65e04bb5c36fd220113df14808928063ed894d806a5b411f92f61453098b7c7e4a0ef1d3f54ce96f43d038c0db5f69e4becd53392fdb8c527a0472a8a4237c80d755a432b254e0ffa599702fdf52cfb07c44fe0640cbdab933842bbe692060e1c0dde5e8537e7a642911fc035f6d390c5ff183bd9690024c3ea960335d816afc350e3602a5e51c61ce12d74a0c374ae6ccab798d6c461d37c3de9b4d59dd6ac97a2c2bb09881af42f4dd6e1cfa52b43d22212be375f92ed4a4a2e658766effc084a2a6ff32a1e3e63a54517467bf7599e89ae07e2034f0e8a9f06eb561d8e91175691d836d25cfb095d235600bc563482b3b63fddc6c83654b3863422741ad68b0497c82ef54f01354120aa31cd846394031782ec99aec9de29af63942d9edefe91efedeec0ec6549f524b0d34f8f46b757de5acd539e2ff1ef4bedc0149529f2f4c336232ce568f08dcf66a16a6e364a86af83848f975b9a215ea860c5a18b4f03a76ac20b94a85f7d01ecf26a5eaa0d61a0845b0cb530805f535292f056354dcd1c7475716b73b1e18fda4693134f487b86c2a102d26da0451ef635085a6243690d2ed2ca03878169408b5dbd5992fd6d8132f961798d6242d065b4be6ded050d940cb5713c05f78ad2a701341caa03b01cb42f1788a0f5bc61961215b540471b878cbe4f05e15c3f6a6daca0c6a4b8a579c81f06eb8617686307776951fd8a656d8cac0aa667baba5c11266ff5aa8009d811d21dca61c139616f8c36e0902ca40a4c5a0e1edfca42b6eeed1c437b26f3d92f3ee3b165c5afa66c1d5137fa66e4d605752cc6c8984792276e019fe8592efec5e2880d1670f202be85420b5fdf29454edc768ef6a0e83ea7badeca5b60e10751407f95e90f4b8c0ae12d202b8586c694c61187d54f2d487708553af76bd5a6877fcc8f19691db348f9b35b8df0b49af66e846aa0764e1142aa21a0ecd509a2611f9bb89d0e19c244a39721938388f9df44dd5c204e63af2cc904435bde0b183385a2c857b10f193bb6c24d1365c95c9e40aeda371d330aa46027c45185fbb553451b51cd343634e5b657cebc07d23e948a58b1fc2d31f0fbb0e8a760c458e78b849bfdaf00b7acaa260c251e6ecb18cfaafd98ffae00b8a4812831709ee34e8cafadcc516cf54783424d1acb09d7716121cca07b4d7d9632ebded193bab0d85f064bc948bcb28da02508bf88a80b235d21cbb7f41105258d58b6bf38fec1276b111ade6bcaeb8ba9395cf00b5399c6d1ee0e860551c3945314a93e3a9e086d67c7ef2867dd8097a5f654fcdbb6bc70be8554c7ba8f14bee0eec7850fe2745d697899773530f3a7077a578d0050f392905e4571c68a2097ff3c7d146de12c5aa378e24a09dd4a0bf5500ceb4c02f8291bb551fc444465c4ae1ee84291a9f7923a51d999f2667097dc889e9a7ccd6f902763592baf2ab062ca0b60ff8f85dcfe120d7c935a37599cae001ce8acfce3951f55ab555d2ea92bc4177d324937fd559995b6c656d8bb668373484f46221e7cecdc3c4ac7cde3d283f17f7586ef4eaea4ea00c8feafce2bb78c88090a8b953cb8fa14052514ff74bfb54c71166ad97d9e83e6a8cb79bcb4a84320e09140ce94c527b977290b2399adc43ffff55864f85c93e6e5f7c67d0e31fb61324c77b43c26b08f13856a4ca5226237e7fe6b19766f1df7f12b5258e94aeab3efb31a1fca66acaa5cbb300e4584c75639640921072c4bfec8cc49ea55a40f5e1800c511e4e3bac26d97f5ccd0c21583e0f1ab6e434d448f50345abd229e82ff155131482f866eca699ea7c96a8d526437a49eb631ce33d60879e3f2991e6b68b117a5c77a37e2226c65be545d5162b1ebcb1ea18af0f7e4278d7ee2548b15c842ec66a415360fdc68375cb43c5d9c6af1f1468eae4a5978ce3a21f63c97debf9a47e8bef9cda9b319a66dce2a946e4af31d7bb8029d84b0f71142c344751efde1d3f7d9bf78339e81f974ca6253d084a4c9b6dd5baa048608c226756ea5d4fb0b99a11feb10ab157327f45f2d2aaf82c189873acb79463cd4f278d09bcdb5991b526b1328bc5d4ac5e435d83a7e7c820ad9e1acf86af3cb8570651fcefb356fe50dcb5a93be6dfec561f5dc77f1082fa1cb0762e4f5f39d47bff00c18177739303459b444bb9836c337b68019c1f531db0f81c4edd41d5b1741a87f82e412fe9f8aad3066e43d56b367ec289ab60d7f586236349871a7c54547a7b9aec1d9812834a3a98179619c7fdc98f261206f652e7870236bb1fa7015652a10f170b805a0662c5c75a096b09c02859d3b0af22eb98d721e9f5a6cb96a127dc2c24b5699c48302cfe2e7cb707c1160cb819f1eb82e50a7c2b7f702a585c4c6f4233e3a2220cf02eb70e12f941bc19894ac161f68bd21ff6e6487a4576e25b5f17e0014b6b5862adabc3c2e9667a8f862d70f932de6f2d1afda69eee35ab7a02981d8d9081d00764113f088afbbf1aac7d2138aa832ceffa8071a9aa475e68707a8cec9e6dfb44074f1dd716c7027dadcce3b2dd9420a8e418af64d45f3e1f0921a4e51a28e1b43fb4de41f16ab925f119cc44b1579ef07cc6ea9d06619072d65ce3fdded8f342037d139f6123ebad2b8fc868237394385e7a659c1e7b2922424b38567bfd2dc0fa67bf195b7e574e4803d9220822f2fd7d2fe9fb76ffd653da542a491377289cfb5232512c0150268cfe10b0c4d90cc88714f941b29e484e230eab337febf3cff2a751eb7e62daa0ac795236e43b82ecfd4b1e5048a85f6e66197dd10be668b68dc4d925556db2be2af5a994e153bc68520db5760d5268bb5a68ba39152b469284707ae413caf2e40c80bcebf2b0b20debca3bfd6e0b029abf4939e5e0c0ee63a444434c3adb153a5867e930edcb1024742748f55ec539f9d03b720beb3131553267ff32079ece76e72e3cc81463088e4b89ba5574f67e667bc259b55b834a1c940f97e62fbcae39bfdd92efb8abf38e474cb4be8cc1e2de768c29b23e37b1e74f762b7496758001db2d34473b1dd3e9c3a37396c3e51c6b4beb28cb1e8c78effe9bd60df8e35aec7632b12f837b13a369a4057f518cd276724ab5f1d9345548f1abfe9e15c75d41c810792eb1b591345942dc5218ef80bac62100c37878fd5a9d6492dc04927c0e1ce7994591a3d5214bf3991332bd08e9571b3f4d008e7a8cfbcadcb27d60ca930e2100c39214808da11f0f6ef550b08c68a76809e98e3f58a2d3aa47bf9af7afb4cda6517dffcfb0e07a6b5f032d34dbbcbf96bfb97b14e639fcd6f986018492028b4466b434dc09b5501ce872e71f332258d06178cb5b2d6699a112160c9eca09d30b7d332803a173d137153c0adb0aa0d780ab2cffa341b455f08fcc7f3826c899220427c08437e0b81986c820afa55a10ea85ff08abb5bb66cb7c0d39451e7712a9e94a5048930167ba598e7d86b948153b747f5797b33ccf69fd74203d24d0d438a07557bd7c171d26f46e89af710668c962df69b75414f0a17a5eadca7294ac44f8ba36988e8a6ef4b60f325c3467e97a770769825e7741503bb12c6f5fbc06b4ae55942a4ada412f4811ac82874a780d7e3dda3c14b4faf66e00772a82b988140c9df7971f1adab18393856c4c0b93b7ea74887962fc8e40e156ad6454f3aec879c9d2350be13a5989ce8560df34abdb55c7e02fdb18f1d4133d5263a6cdafc523b5edf8a2a878bf2b56016b8d1a07dbbf0cf9a708e731b5ac2538a6bdb1cd1c73fafe7515a02880d4449a033c20f5462ebee3fcb5fcc4301cc54f3e7246f5bf7bb9ca63b7b3ba65ba44d8d5d75717cf1e17ce8b41f93fb3782a8ab9f51a217bcf143e0b37b6af0304065725ea58ec64b28b1dfa5153f9abca905df5b624d7f13d458eaf7118d2c024d784d890bb2d8fda0329a1c644aea644f2522fc983820a9aa359cb06b94b698b2c9aa8e966bfe6789f2414c587702f5fd8a7f52311e727e4a61b177a69b8459bf64a178ed915500594430811872cf63e0e5a50983ce334fc5b444b14ed6b6e3e8a9c14cafabbf59fa547cc0846025e61d3624b6c333202e043c6969d432634c7fef1f084561b18eaa6fcb60878f254211f094f4afd81846ad118c0df1c7b7e9269c9d998a9f428f722a02e15d3dab32e4b09ff7e330716f655174bc9aa7c812222b8b9dd2cf6d944370ef5af8e9efe30fa965b249e8772c45e0a5263041986273f4cdc36bd073d743f1e9f2799c5936585df4dd6f1b40b27766d477b0424ca5b19781b6b0353ba35cd2c4614feb51e33ee968b862435eb4de7e12e31a83b861853c292ce32cbece9b83ff3ae4f309ac9a1a90bd6e12e34ffb8a0b6c5d79b764ee28625a4b11e99c1933ec98230e3df8db90876e60b4c510ffb8aaee292643183f53d18533e88d27a35fead5b1fdd9e7dc4c2fd4a8cf167f13122b431de6be3a9feec7fdc6451ae509455601234e42ce7ac15a16c51d61541bb4bc5d7b676e72e111687ef843b67d1d825f2af5d9fe3da1b2c04db4ea93952dd040b530c44bb4208ec719dfdfc37f773077837984f5dcbd37bc4746e5ccbabe0637aefd6636fbc23908593065fb4676ef1004579ae96437e62dad4a52edc1189ba577aa865d291dd89e150a11a8c84fe99a106952061ec07e94302eee170487e1b10460a00ff99ffeda2ff20937940737303e19570cf0d81469119976ff918bd4a252c2403fef75084c851838612bea375f7261a34e3a16cb7dbfaa1779e48ab2a38a13aa21568d47b2b8be0e106f404d5070acb016c78f85b30658083d6e12c5cd869986ce2c97fdf2e7492f55d881e204de907233f28b0e0c7a416f92a390f07f1938abff6538dc1bdbd8f5bd1cef00c708342538923d7d8669472364571f5115dd3d5c2df51f4966f64ba22a9fa8def7bb1b2b3024cdcf13f6359c4dbf152be72cc9d44c2eea1634edf63ba9586754738425c8985475f640d9e1abdac7c38ad066201edb27eb9db3b93bdb7263a8f97bf3893d92950656b81c6ccdd9827323f44f759f8875f83f8111d602f5be0157fce26ee1cfcba5d2b0d49c855698661e4ea820efd9883b59ef7d56958b6018fe79cb018271cc8f4809d91824138de36b1353dfa9a197c9d71472f63a0f7516d227205c053e2ad6f0a7c04a658b7550785906c913f4d2e95f5bfc5ce3b6ca9ea20c3191c6cac2420a7201c106543a805e3ab8b193623f235bdbe6c6a980638f8ad9667a8b1c09aa2f183e69041273f532c00a44691a3058b89fab41b562f489c857c925cc7264e386e28816edce8e8001d1f4d06fb14b0b531ada18de314bf5adcf2b3a3c5c3cde6def661103bf8b34bf71ff86c074741189aecca2a14551318b8b808eee11152dae9f48c9d5ba6a5bcc05e577fb8a70be7276bf7bef1c5ceab0989e3aadf2fff4a310f6e62376999005662c0d3ce842ac4d9908bc974d6d100489421162d71364381f911c09f6d7db76c6e1ed4796e9da1116bd8e574bbb32b10cf132320fbe6348e33f49a025bd24ce29620dd49364520b7409f1f034608cb6f910c0b0249d7b5b98d88c4539f1768156498bf30eb4d59ef85517bcc95bc59094a3502a928f681530fdc354ec0a67fc0a51453216888fc63f9f35adce68ea247b9f1ca6545716d47e6098ef3827a474353b435d4de16a8c3c3b520b62179d08c61b94cd1c29b47a4fab0b7fd24912ff7eea6a95a07b1489f42667921ad4c2d701fbe79ea0fcb703ce57268d4fae307c0022086adcbd2e19e2c7e92f6a3f89de6d60c43adb5b0a0e0bf5852c78c236ac98746949d056726025b24d391b21ef3edea41d693df5527c3d783b3abb6f844f44d8653b98da00b92f579a111abb855d56ca42a076c883b087379833965893db0e3095135150f471f03075c4ec8ddb9464509ae24a774f6bf49fe50aabcf280429b37d4e93f23fefe8b01967e1a65a8c6b3d1c1618d8610089964448822b3e91d8978a5f26d8b0de1c67eedc5825d29ccaf454661e846c9fa98832dde501c699055251262668eb89876174cd0c17e3336e6f2202e7fcd52245606eb4cab0a46291696b6297a0986ce9e09ac2d42d74fc03f8383e873306701be5e49e0a427dcbffb6a1ac6a02c5e4e13536bf32d32d2ff0b2a58c47cb0504be4edb73c18e958b7f729bbe61330e2bab00a727f576f31a31eadcb24cfe91c06bd8f2e2d1cc645874dac0873539a1d003dd2a6c295aaace30580570144476a1c123be0172ee93ee3487e300eb6c04d8b156f8a9cf6c95b65d40b21692b179f28a304e55faec97d73961e2a5166ee97de708067ebc46d5ce1caddc205febf9aee1317a59c69dc38a2e146e5dd3267f98cf22a586a98ca5a7511e348b320722058fcbd2575b66a62108a05f8563c482a70077348fc858ab78c463f9e17d724765f6ab03e7d82a58a0ac92c31fcc08b22c840b35802caa397805564ebd8e78912689e6d78e0639f45f82565719f0c691491659fa6dbe3fe7828a9460c1d049687c34d4de4be5b0d21b35381a53f23725ab337cdeded8e4f8a29e966c71078ae88ec6b31524ffab33ae8d814021f1084f793532fdcb52bcebcf705a6a026aee08ce97e3c5cf664fb78b632e8ea52de606584f3ef763d5cb9b062906280ad774f9cebced29040696bd4a83a96e966ca2b1332cabc50920dcca5f6d3dd0b4513ec7caeb2bf28a110e5db306540b1df3186e4aba5f3cada5c04e69b032c74e9d453bcde25febf89dd5369256a21a069b4271ebf14d0811648dbdbf61310e00e949305a6afabe7a54e8db8b149b3bc1cbcf092d1ec52f17016cdc8713ac8e0b7de5b7ce4ebdbd69e56dd2d2aa4c55e2194a4bf794068cc6424528e573439bb8fe3d955c8a5c1b96bcc7adc76ee293d67d1481ff376d8ecfe30beba266932e70fbe8bab59cc22c6d67bebaf9158bb9f1c8f4d2a764653ba07e8e1d1d0f560cd7ca45637728238dbddbec91bd6ede608f644b5988ba17fd8a87ff2506700cca8b494bc40959ec5db40faaa751a04f66c5ffc6314bd223fe9d25c9c0359a9d82ff1fd5dbf8c973104008f9fd702768a3af80eb5d3236b3cebc046ae5a8beb04833c05867c32082561b6e51f5bf810ed9d02d328b8e2154adf1cc945e326e8ab1ccd5fe31966f8d64dc1e8a9a3e2315ca228c43e91786cbad5a015374ef777d4915068959117e576869727a26a80a48f1e00a4d2a5ac574e8512fe0244e0b07670424a6366e8861357f87256a33800256063af106065227bc0baf195f4a8c98237c7e20f5ac080d421fe928eb67171c6ab314fca4a32d19cdf43c0ab1fcceb2090a4b95280b068fa20386b779f2129772a89f15ddd7e11e00b7571f81d083de926e5ad4c830c44a144342050c6eb01350fdb9e8298536fd6549f0be33228b61809f59510380ebc396b710f0ea44c701b3a27fe9571a05b9c9677dc918ae55bb05e14853a5358e9fa9fb75a623580df0a7657e0f9b032ac194f31d64e68d1b063b6c4e7f0e8e1412aeb2134085548eafc8b92ab26461d9003f7da43794dbd255fa1317adc02c7a1c12d8d3cbfd8bc1208d6a1abdd805523bb1c471dd696268a35dfd30e84753adb3bb27fb3774007abbf33554b5322a16b4ee9d4997e6cd4ef9104db83a27dd637d0774b4483b2ce7fd702fda6f82a643b56ddeb4735e91b1a6a1e64f1230011be9b0f79bdc80252a1fbfcf627f569f2f7ec668266e5ffc80eb41b205d361ed19e2d85427d33ee74ec3ff5064a151a4bc36898ca13dde4c4cacde92f14c7cdc04e47e94305694556100954d4690a487de00c6fec201d8a2a8822bd99076632a1cc8ca419eb6155c012474f8d43042994d612ae93e9582a71903cb9ff8b06811e3bbdb260214886aa67f6aebcd769e01ac87895c7b9181bd721f2b90fd87d3080dde55a570e65f7ad760d487b681df1c9dbe15f1d376211043e7c848acb1647205f28d2f10c27cc1928a59e7f8aac46c35e8860f57f3310357d4ebec4ce9b6e79c9fa06113985c3176453182b4734188238db5e42eb1ec84d8e0e2a2c8c3fc8fe21723c78c9509fc6db99ff8e933f898dc65ee1ec691bc077619c0ccd8c8e8b5799bffef81a7ce234ee38d878970d50e3980197d28462aec233c88c9d078786a73a13dea5e71b9af501a4e7695049c7a792d2742bcf20c545de0c36800fb07ee26b16e624652a8aa67f423d62340533e5678b2f7635a63f6eb1d5f09a173602ec3ed1260886336e371f6a119f5029945ba0d859b8df42b2f30985aa20eef63bb68da4bb6b15c5e36004300d5abef733e2e11cf6dcf90349a64b5060f4de6b08f3de18e75302e98d6d3554ebef08784e250062c86d387c3f497451dc708c76e491f3646da8f8ab7e27efccf15bd8c10d273e4370735c964974374b92e95c00ea97c281465990e3036dd137e6f6d2f4b1c41543896e1506c1260bf24e0cdfd7fae909201dfee43aa8698e9a0216eca30394e1a952eb48309afa55459b61d8b045275149d61f07754b6251777f555f22e37238c04a22efa14ba02e8b60f89e464fc4e0818b0c7c8b305de26e12ebf72d6b1195c7942230a29d5775df4649beee565d26b166e534672cdd645b686ead778d297f9f5c6f6f6542d258b64f03c74b045cdad8c85f7e3e90592ec367ec85044e1cf539dab770c9022e052366340d735b9a527a5259c3cf71da1f520138425cc8db3a56945c4472404b89dcc1be3b2c308ee86730dbc61f83b89beb9ce4a635acc79299b81ae97ca359e9d73a379707b95173694df31b8806835779f563687ac512929b56e26bbb59566f692f776e5d955faa32f08ceb380880049acce6220478919526cd4c3181a068626a6388e424b1739d96be643e0f59d91deb65ab14c6730a4f5776235792537ec25a219396577e29038522100cbc500656f883af29f8911ce61b348bba56c441468cbe76d8e28d414c15350a71b37ffa8fede1ff6d8341e7231875963d98acea76b95c1b7512ed5ac414a28b53311e7690f0f37d57eee17b3fb65dc8e7bda4817dbc20529764a5d87b15f587cc585a04041f98bed0f25d873cec9fda558f01dc8389ff35f1039bd0f7a4587ffbfa096f1391213ff0184b057a3d906603af4c5785199abfca884ec218505e2e367859c39a425a2a448886e31bc3d76934b64975d5dde128e7287a87f6f2d92e9e976757245a98986e0a6c91ad454eba403134de33f243b45e63528729815b0cb15b5872edfaee9afa0f45db06886578c614fda8cc334365033d1371d0f1e460807efefabec0d1dc3bf03c4f14a3897ca61c05295327b22ab5ad8bc10213e6c986bf73df9dbb3955e8ca80a05bd62d83dfa782072826382ef43653a4ced8038d0c961ab99d37abb92dfb3dd484ac0662d8cfe05977e571fa8d4472d8c00449252c7141ee955d5a3019f968bc793ea5b5f04982f2156270d169ac588831118f203024046dc005c9fd6f231da1f181dd23a87c47ecb0eaaffb50bd294d5f3fe34b2ef3459ad8701f024c9ea4a3cf703a5a884819ef352cae52941d82a44823071e31909eba9f91283cdb7a0a0470699df7d52a024d36e1f5f402843c642c0ba26a6f8c5dc71f5448eea4e456f221a76fd45f5a6a46756a43a41cfb592cde309e8416ff5b0104e3b4cc6b2983062c23541313e58e47bfc852a700b15ec585c2b8623a7ff5089fae1f6ee61f84d31e791f8e29adb046d91a105a980f4dc5dfca9f4b20e1903f177c62c6111b7af31a028684504ca54561306d1abe86fdf89a93d31a7e2eb4c99eb887d520148669f9a3663577865988a843081228679ddb0bc146473fea932619def430f28572c4685d621fcde7349caebfb7101bd7dc42db2ca82bda73dca016453a3f2ec6f9db7436fa7c57fe4c194f40441e6c20f67853cac11b28b4dee76e42a4e23be8ee629d03218a9efb02fc7c9c4866ba0c0fd6e31ea4d5e874e4c776f94025b70342380cdbeb02bf062ef8cc13318ec5568abab1219f45819e9e6f0d6e2355a82c4b562ba595a487750182ddf1e7793fc1ad53ab0b070e07b628a2ece81cc901d48e29ca21184e234f6299d96cc9fb61b73045afa0fe2d6bc7aaaa8ebad535a1967cdb63df2198aa8c35831961baacc4584be812c48bd43fc434970765d15945950c539c5e07bd026c79b070db9accf4d09bdc9a5e218e1d27ca3be70c9e73bca4e843a8bedc2d6a1b8e6a68add7646ee010be3201ffb04433012edb5ad2381b0fd728a7f22d67340988caad449395aa246fbf971f052c183a4225b32fb5f10c3a209cd69a109148fccab6834a8b15e90aca9e153181e0a21befef4eaffe86545be024ba735843c070cca765b7e183655c129abe06245dc2bedc0051dc2c14930903a4b9348b14cf02690e21e6777da0b82240bc4fc06521334ba720f64b56d170994e4dd1d08d798957291b03570ca5f35c40fceac9c63fc3ad1dcabe10c5587fcc08c5a07e36b11ecf43b4f2a736ba8ebc7b68ec688f515c6abf7e4c2505094948be0805c155da3b26115bd752720d4e85b35c0014770adcf861671fb77022568aea759ec91574c2cd09c300606a2f2e3b5b174152be42cd34b903dacb406f5d5b423ccfa66e87daff7f813fb95b7ff16f2ee6308a0e87806616f8b694a6c12e6cb85303ffbc35fd80d32b9416351219779193b9eec26c64e9496f3a06fba869b6bcec10d38243e046c3d0345a62364e541abc859ab22aabdb62e21d11a95432188e18998cbe408da6d89d98912c108ccc40312cdc673a1418bf3a4184b329a096af906411030fe55433d0e6ba9dcab82b7d197d9463218f8a87f08608f50f5434058214ec54de2714f2d1a34dc92e91fe6e9dbb8825e898f76db7204f01f3df7db89d42f69300952eaca0c8874d40ee5331669236ddde5f0ac773bbc2ffd505e196b9d49cc8fcb2209b77d578286066ec2165251c9023f79a6308668ee02913e52db063a32a3086a3014028e51e065d48bbbf8a5003ff12de4c93f4500bbcb5c97ced5d5a963a434f283091bb686fadd019fdf12c80465e58e8ecdd1ad79ad7f9de8c283519427d599de237b988e006fdc0467773626e26794035ba7e242840ae67b548708ce138f4f467599f17b129c23820b0d12316e806245c8a6f761004a969f86040316915baf304ed888aa2e3519c93cf771831692d14049e253263fc0da652e611b8119d95fe175f14a335fd321198d465394f984b53b9c052f863ad497e5b68106e44f4067d5b747790c999f25af05463b8169ace65c5f663c0bbaf8023915611923123e7af05d7981a0d3cd8ffa032ee2ee2166e766a3c4c3016d20f560a89a47918830066d36c98baede7012d58f313116597eec837a5915618d3b91f1a8d5aa7b4f89cef36138eb412be3c42297a0b67f548c846ce52c04508ec38938e566689babdb91ede8d92a30766735cb3f5c1ecc8d7d10655b5bf0e9220bfc4ecb673f17c7ea18e2b207d7c0538637304c0b1dcd36112eba70f153d5ba34f3e3c3b63b3f3253957ff55275263ac16b838304a5a5e09be7b1056e253e3184c8b7e548fdac0e5b2cff69141f1b4217e9bfd420d40d5a2e3aed5c0eb5bcf0d71d23d004128a3a9b86e259b66f7b3a17e22716d7bafd2192c81b92b605646c26de3d5f58d1d272ec5ec2795150b79dd32f08f9cd0acbbf96c99559745160569e2b2cbc91ae6d7f403995f7cefbca84ee9a0be0299f3ae9a7c6420c6c8f423873182590e92e192d262ac5e34c08372bdf42ba71f6c9c2d5e2739ef1bc5fa866c58a24409b1db7a18143bce552879771771249fa826ef774925a21055dff1cd18c76a20fa2a6f5323508d46f52bbf4663b33737ba83c3dde6b1dd952363a2a08b596b1adf2b414acfd04eabb810501f35201f3b0580a731f416ec7cd83b8b7389561e11144d6700061c48ac4c404a45669573d1ff0fd1c92b1638d57b9d8db01fe48e6da60ba28b4d404c2a9061ec369d11cfb716e468b69a418b19b82a9aab67d939afec97fda573b2db4bcae1713179b68c849211e7ebda6ccdc767d298d1b6be5c60bc116e4bdba82459aa6e76eecaa401c2f386d6580a476c37243522595746b91d59cfc94f66684df9bd8402f0fe266feafb2419f76243cb2285fdf9aaa522df4e59f007b7b4175ed0b4054aa4ae02b4f15891d74d69c475bdebf04e4c762af5df4c15535a64472fb99a1fd4b7b533ace3008a414351efce88711df9e5772fe7f0720b927ceab0e8b9a414e3cc3f5e8ec71be2b78d4de1b070dc6711cf85b60a26b24432bfc71f72ee5097a28e9232e08fc13a8a070cb07ca9f650126a42c0c2a39fa5cfcb44017aaf1a6e1415828efad5bdf64d006c00381335491196bc0aaf3d82c571a22e16e6fb727eddf4111d5fc7a6b26087f6c87d342b04cfe79f5765cda5c759934ea8d5a6f2bfc32a1497ea8eabae3740a010f216715b752f17c21b8745350cf8d545fec11d49663b08507170a1262ba7404249c2f93f4e7760779b250a994352ce246f5b5099f82ebfd40732693efc87d2f3b8966844d26c5e08cad3d78312a7b83cd5ee6bf3f7be339d5aaaf2f2699d7f2051f0c48f2ee71b4d5c15d892d94c8c0174f2ff119c694d130f64cce1a62f5576ae21c8717827639b99b699ddad0f4722bf983464873ffe79a0d81feeccff0875f1938f73e19dffd3ae8b80919511d8442a34fc40e63ec907bcb64b3bb86ff09ec78f468260f41bd99e3385d8d86cf61a0169dea28ba3f8f3dde5c7d8302e7939de820f6e013c483dad7d4867784a4e0f45db68f514454672e2687c9dc31b886ac91fca63243f262a811c7e2ddc730f1887fd549bb5d6aa9f899b58fea8d9ff939d31cde1eb513fde78f9a3f0de994c852899398e34f339757e82f8524643d76ad441768166f2f9e4df4e18b82bb58390205b0792ef52f71b339d837e33ef1ed8e500f15d7db0dc34713b787a9fbe0c080d5f7f3cba296275e177826c4c5f5b4884b751c0e457c37e059dc00343465e806833cf5a7b04d97a27e0408a4808b28d41fa3e78a52c3d40dc91a5087548e8527204b86bd992387272bab69b1dcec96d830428daf1beece87b5642ef31b10c017d620e2c8538a43aaf6a272dedee7ae200b5ffebc67f119cf324b6772dead770395c14237091987a042e39b56d1c701e2beb63a5f1e4e465592e03f35d18820a25c302deae33e0d3e3f93e8df7bc7ca1d4d0620649cd69f6b61d83acc0e82ede0c56bc643246bf800e93c6999caab4837357efa44a8688a62a6a7291b8b795ce027d133709c2306acc76e3d0bc069afd88a7701f3e1edeb6bb12f207bb45b543aec558926488ca6de1d6b1a1fa41bb0213c9f932e9fe27e3d39085b0602c06da6f69cd14e280ba577f6113cae73ff70c0cb97bc8c070c8c688a815c992dff26437249fff29e6c62c01cdd7a03dd0e12f70a419fa106ba45eb24931fbe9a94a580b1dd18064821fd021c69ada79c5dedd096cc15eaa250a1bb737914b4d789d68c90908e88e6c373d887ee5359ac6b7c9b2363c389416028a74346819c6c979c83cd9117bc77fcec39c04329f562f099747e101d24c60bfd4ad3b1332f743eee6e1c4eaea09659e983efffb87c948f00c299709a52173d03144d893fb8208f5de9c8c1f0d63a27f675747ecd63a51478b273524d1dddecbe915e4475c26e3aa872f73dceed3fbbffdb683e51807ff728cc673fb6fa248d13697e0d55e800efbbd735058b30c4d83e3519b895b2e583b63589846a41087486321b76c455ee5857026b7f99053cd677eecc95cf762689f52fa41e49fed5f36e7f6f461b4bcf98aa25e5e1201d03f1d2e89b0a7af82db232d3018cbc96bcf7c14cb6d3ffe6590753922babad4b099ea24945f29f90fa3417e36dbc025c65c134fdbb2e972d7cd1f3509df8adeb964c216eaf1e34efc8df7c1134501244df6bb55e6f7f62ca81bc9ba2a193b820e356e6cfdb3ae25c42579c043314924aa1bbb8b4f4e1ab3e19584443740f5f18b34655e0b865087345fe60f9c76e19b0d85b4c97d8f5b93ca7820c7d901605bdf90c7d6e8cd1e7920064f1ca708fed5440fcb60abd420e99cdcbdf9e23ab5187441c7d635046fa9867b8e476119926ee91e6836e4ff55b99707d972b36ce5340ba5217c572b3f79cc0220a4278d64b16878c993f457ee55a15c56e2f3d613684c420fc58abd588a251a72390c2517ea3db39f9810ed13c48dbd36232aac0be29d7c592300fefc943b08a87e36a515780ac3e933629f4a35580b5d891a27734324f25412c1f58819ef0a6cfde6a706d1d97d04205d5343bb7a3a0648d1fcfd7920678a1213027740d1cd6d9d511e1a663a38f3de7f6404cedd61a0ec7f5c3cf0f906f1dda29a5643e75fee8d740bdf52df677ee028b515a779eab4e8895603ce30d6d95e3bfd223d174acd40fa8c1ad18d6b9d4c0556cbdc82c307bfc975b8eb6af96abd16f8586f24e72e67523d980f6dbfeded4c3cc77c94615dde9e3844c8facfe7ea46234c812f86f37357fe8bfa437be7af72bf41b86e7e714bc8b8545046c339f80cfb5e69681bc97f90d8f37f968bbd380a46ddd12d14b9693adcc0f93526a26f275b062eac446957129ee8a1723c8c022eb20bb2d03450cc37f92ec6c3db2c7b8c313eb3f5e935249fc7fde37fd9bca26bf3cada531f608b30b587053c501599baed2d2b49145cbe211e72b51389068110a006f342b95693e36399c0da59c6743a5c85d8efe3dc90253821c3c724c52e3ebf328632a54f2068091d8f482ceae7795f7db520ac0842b34ccdef0918f15c78b1438716e46cd5b4750cd683d02be492a4d151f89834198ede55fa632a28aabcfbae474891e1edd2bc1e0a6a71a6960aa6d3d530e21e4742ab5912273af02b8ac3ad9231d906ec13a9110f920007e526380baefa937ac0a43da796d5b0fa731f1ade5fc8ecbee177d0cedfaac2cab77bd8fc2da56936584f93927816fa81ee85ebfc17b30918121ce0ff0953ac2c8cc54243e1f6d8cb20410af14bd27cb7de1aba5b08d566028d96a09a2717e61d6b35bad7b44a3c8172cab2da6d1c0e8403283f7efb116c7a77b8a214ec228a2149905ab762cdc868e9cc38eb033188ef973e874fce1865b67d0f742af03a271f78bd645a457355406bbdf5f1648274625a1fcc343fca2dd1d1028e4dbdb804ec0bc47e1596f23b8cd3d3f69df4377f2d0e209a93de0f6b89e2ed70e01accb9240eed1816eb77b44cc7a59a23c224ad0cbadb3733b7812fab364f1e41c209f6621644fe31fb35e332af133201745600b1331107bd8a61485e5d9de94aaf15b4b6360981692ea142b8a3281b47a8cfb1a1a8b4341490b2c0382e682a69440715a9bf4bf4bf5ec7fd5f578f87a5d66dce6c660c4ce3dcf76dabe57f4e17ef11c0d1493cf86e24e2f72d51d84713a019ddaaf54fb13ab8b9a5a4f8f5222911964589708183b97853560210b3ab56ed9a7ef0f89e1cc6737b1c055ce5f05bc6c32fae798a0ca4fab94bebc82dc814d2a759e56ab17e88bfe4176829939c41f9b63951813a716f6a384d5ef96a5ddfc14163a4dda735148fd9372c32860c0c36b595812fcad394752e7a5bb70717274fcaebb75849ff13906d86457fd005edb8ee1fdbb52fc7702c0d400b26993c2f81e9133d0a45b514aefa951be4657d3c0017a871d08b2d97ed7259ae77d12aa7d54c63f7296ec708cf07fdb3c9266c97386ccdabb84a173bdc3ee7a2f4a3ea2947e328fea53336e9c7ec97c6b7765c90fb3ba6de2f57e403dd714bb190f6089a8b7c996593adee6aa9dfd0537ec571e32445fb7bbed4df0e92f3224a4a5bdf0a20a93c0fd732d959b3463ce05c98f079e3a6334a464436b2bd7da2710126e07649eba099a26756f5a95d65d4b9fa6608d92e0376cf081aa68ad6d2f638f5eb9037ba549c538da0c1b1dd5252bf22b5f8969f51ae95ed408cd35378941c24d1a90e052e3aa6c3cdb86d9be0fba06309fc2bb9d38c1ac47bcdb5374127a1e04879bba093c6bc8b374118a8f899c1bf8814cfd078f47ab95541a8ad8ae83a8dc2599d6406b6a716e44b15765ab0be3cd2eae6e1038f6ec99d7f302afb14045b2474e2ce212c8e72bb9fe54e4e1f66c97a68c64306ef3257d1e3ab4c6b1dd0aca86b5e46258dcaaec1d97c3f77323267226d20dd0ed853f7d16d28f00cdf524116c6e6f6b5cfde5b99ed865bd6f77629f0ffeb4bb4060e794867e5b6a85bf7bdb2ab7ac34d8dc7dfcaf59d54618b719ba9b97edc7433b21f6dc551c0f6e5d7d061e0cdfd536c8170331617079dba08960b29d0136df2b6a0a580b8b1aba599591150febf815757b803ad4389acd11b4c147d60063f1bb70d718bba27d67cfb7160bc54dedf8eeb3c6267d8e0c95291f0cc4e839ce4f1a0bf1934c3f1cca4f6f524013bd577f2a2d243d84d53449210fe6597ddac5206343c66345dc041648570f970f5845a7f4a62ef633ed89244ac79def51d0b2c5b4b37c4bc265d99a5a23c59110d3942d5231e784a8bee1e32e53031c045ccbeaa7f0456684d0fd013c1bd0e3bff64d9ca35fd5b0c3a9a0b490bece80a57448c67a10c19504d35586a3f7714aaaa8dab416dc9567f0c4621837ac4b96f10a9f1445ff566f92706d6ba64edf0c8a9c315f5398c1d0a15d783bd4b2ad847216046b00a2ab6b0e716945fb826413fb8c2300555bd76353053aadb344ff8aeb83e8ca8bc16ddbee97f9304bf2cc284fbf17834c7a01961c599f583b32ce0ea334c3781e937f170be23c8bcd43d7705b3f112e509b266ab5b780305ad9835769bcd20e70871a8cd31385057aeeba3f0855f1a465bda35b4f0b795e86312f99e936fa772c6f5be25de8c2978b1e9f09e2b70a59bef314b35e57ef8c1d558bdf9a66d99223c4104c9ba5f27676385f70daad18e5f5b1699a5724c553f7d3bd387d36b8cf96a0987421156738d49ab11544d437cc437399df5ba2a12ba4753f0811e7ebe3790d59d40b1f812f045b45e47eacd81dab18ee6ca512717dc681b706d68775fc50e6b5ff0a833c7e3ee7048f07151887469595c3648f7bda98192ae3ff38c519e61a9d7b486a89f9a7cd7e3be4299ff70e25cc7db31143bc9348c135a3e4a475192f7c726a64cdf42bfc789c5781a9dba522de463645816dd07d5918d9b8227cae22dd5a921650ec63c896d935a672608f52ccd5d9b533d430ba531980c897a011b3b810b9a902d61c775625b85e0cf6495ce265b01e18233f60a5e50113b345baf5d13e2e98cafd7665c42d1a967c0ef09904b6ea203d6e72808fdf8e00c0f93a91e640a24b6d31a30447fe1bf79290becbb73b610fcaf1096fe3d5fde4c1457ffa5500cacd5b9185a0250f4e3b841d98f1531c6db7c35586cf3bc70a191efa5246b3c877901b93d6ba0ed22f6ef0db41b09d840da6ffbf2c1140848f02d7ec702e68025bd0f8628bbb05f034bb1b0ba3ea3c5d83ec59cfc4ee8c4a6d195277301c0e501dacf46a63d2847c59f9d8be6f1bc46d96625c690ecb175a0ea478cfa45e197b6a21ffeabe340210e21ff1f770f915b3538178584f231b8b5328a91edb7741f673da315f0667a7106e3122c46ca03ad32d43e37fab450cac6d09d8670d32ce2c3103da0b10f34db04365dceebe93d4764b49dec5a610c858556c36ec6561651f8c41651db3e6f77185296bd1142d9f9a2e6084bfb26195f97d21e2301fc92da4d80ad9056afa831e4ba4c1c49db57c03372a9f93a0ac1b89ce8fd4fbab8e46c2126fa18e99f6b8185848c79fdd203e35e2089a30d22c92d20dbeab57b9f7313b053a32e72cbd671e091090233159f6f08f5a2351913cfb77ccfeb83f3da205f2f5d423036aaa07f7f065cc9bb3b63828c6e105cad1178ffe72935f89493cabe4f4f138d5437bd255772a56980a2ae804b9967838df69e1dce24e46c019056bb6081fc9abe54db630739fd8b65a536d7a04e5a33cc67fb17617c4dc1f5ed8a422100fb10f6b2b4daa25968d6f0ac512763109defa2749f702d2d78688d14c3a4aec3d8f59e66c0100e0033dc8bac5a0bdd27189f1cdb2a5b1d5a5fb0a229b497e7be63da60fcf86bc7b5d2edc64d0debf1a0c26afbdbf9bd1ec78af5926970fc237516e9b4be1a0428c417ed177b5ef1564bbdb7272dabe7479cedcd89a933d4f1726f325a15278c59d92b2199f020060498166e7dec699dc38cd0c3ac1ceab4c43af1cb399f1418677c23c540ea45b47c24a115e3cf9bcf50a70d6106c4c50f2415bcdd932e694567aea4e32ef3763ceb4143897fc5a88022fa569335fe93c53ef29f79b8ec8203dd7cfa7f23b4a0e8d048643bec65b629d88a6ff5deb230f076fb6e6b4ca90303b4fb2a6663b69d3ad2423268f1d20656fcd17f874151b64cd4a8f04d0dd9bda7e5d46c412260c52f8e46d0aa90180ee58c2572f6a40fbe066c20445bdf2032719e83e815cb87daab15922b30efae32709fbd4528279a1b37e203495220f5ce5fd3fb700e518d296738a2fd857a8a57180506af037bc97de5bd4d084e0362a25ec2c48bf08234ab90e40b36ea6e10fce896f12f2d4a96b7410c64b9665d1aa3421b73c7a8c93c5f58f5f70572ba58821d48759bdfff4a1ad95740598a659a5587825a1e8cee3129e94c8359a009db9b586d8f556e0fa94de8ede8d5f896829eded19d588a12f68b92659e12ff78bcbeab923ea533534f02321be69aea174bc204c444c0ebf44c361287515ae10181813ee408c5e1405a1bc5361cf31b482df67b54592a90ec34967bcf2fb8c489d26e4e61fab1f54ab8a838bb311b9521a85055cd3ed6c88ed51c824ecb7e27aa13766551fdeab17dafba7fd0f478ffe6c9a1ce1cd625b29f8687e52f73b27f8c1b4d5c4dcd119508f093800cbb00497f7d5c29272002537eef9bb541913e63b0807ddc5110972ad92ef3d6804dd5a52c9d1bd2a2434cc04d6d01886c5a1c5a01e7e10a48a5d0b9b113eb6e97fef2b8975924f99adca9d08eb207d0aab98119a8d4d6a7f36a1fcf6187195a6dde4fbb26e5f65ff0696eb60f144da371e44415ac78f08052dab8acd09174eda1b766d371473a8942064827ca500ad1c810f2461634d8a1e98bb875fe7b6edce5daca49a3b75c28b7744265c3208fef0dbbdc52333d72dc5ed2d9b871fbc179d4d62b6c5e8d1c4c9e05e613617db1c4790dc7223fa6f5b73cbdbe6ea71f7d07b0255a35977ec8605f602444111a8791905af6920e1090f4ec4061f2fcb661af58e048fac310d51cfc33b0173a9c8672d7620a63984bc5fe5f8e029d477ca505c1ebc71e6c2224f86874215a05243d3b5985db86189153d950ca0321e37197988d57b2ccaa6bb460af69f70f5ab3c25033ff0f8eb6b3afb98a3c101456c8c1d59ff4a582b175dbcd64eb5a28091890889eea872184a54785bfc52b09a972715ddbaf67f4ad0f54d24cd6bdf31d7f62e399c51f73c9e98a44dddc06a05ffc7b30418b28a15bce8fe32e4aed05633922157abf01e14abd7ae6513551700d5095ecc65308f45a845d60d4043e805bd8bd66e5b65cb8d00971f9b1f3d04fe1b0e0ea45db0162f3cdec068a09b790c505aecd7f1071151e4f901d1261d83d420b31adf16bdc1666b3785776b7a58548ebe045841da83ec38748961f0c2d51df3896c6aa80b4837215dfde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e6cf204bdc892f1a77fd861eea7df5c5f5861a5e54721c40e0b47cc9e03998b31be12dc7863e5a2d01d7de0daae8fd78e7c655f24fd916ed84bb996aaf6aba80f2282646845d213a1cd591e7b933a5d507152e20dce3d838293341fc84c179eee0ae6131711166b6e65f91a9ca7633bf0a6370899d1731a4a12dd095299fd87f4b479f9c118da55c8eeccb1839b345a15bb35cb3005b2b81f117ed00674dba3bde587ddea5c2a313de9791fb6698d11baaac72f1f40932236946ec1ff92e9b48972028b5738d8285543803f76a80f28f305a0ac27659801364b67bbeace7b9dd2899cc9b22dc8e03957ca9855f4fe9ff0ae66c7d30aa0dedd64f96cbdabed1d40dffb84783fdec4738cfd625f3850b56866a622f2f3d66d7c99509ea99a92fabdf7ca37a011708118f5d6d8134c0eac2de7f66efcff06d78d69a69995110bca255e30a10ff21ee8351527c4cad1942e223182d14c484175456f058e9ae53e6d9a12841731fd0d422dfcfce9de1380beb208e1ad69d58550538c85f59b1e96ed34210819590683b4ae40761bdfe3111cb5c7fb81027a2aa31653f7d0e83c943ed3c5ebfc5530883542d4ef5c2b2af23f822344d3f8e4cf8935a67fd7840278e889d12c069dc3b45d258624f1b93d6943796f72b2d7b172181eed37c46a462c43ec9f02eaebbd129b9dabe04866ee757a1e6f51e5e8a221c8056bf91fd9920456f7a1ba31c47cea66e613dcc3d70144e67c2d43fc08075f111b7c2f90c3b1d41d16da163fd3dba5b681d969531bd805760e48779772e580a593c518feb45e5ff2f9d482d88092a68ec7c8fd554ee2f487aa54a70dff1358266990977160cee905986c21f0592b7125d39aaaf0d49c762d9ea64abb2fa92c88d602df55c87b12ec9e5cc7ad4c047621201ff9d9a9f6261797e9519952eefeed511b7e2614dc9b3b045ffffd074406c2e28761a17a09f33df1318808f7025748cef5432df4a9268ccad30f2a3648a880e9b444c286ced00d92b7b2481ccc5db0953c50953705f95923d6749846ceb16df5975141585373b5d653d5bc287a0769054ef746807d4fa4d52a55ebe032782a8a77f37e60c69869e84b2ff0363dd5d1f6a2c56f2c0e4aeab7e633d0e0df931d5ce16f86e34a9dda093e211d1e8bc61828426c142c0e5199eaf284688a70cb14ee444661bca775a038e96c70cb14dda752e08deacb4ca47a1ebb45af9559b7c6e69d9b1ab644479b0de8e3fc61d3371395efd28b5bc75f11d7b4d27cba0252ee70a5b96050ddf02c3a331059d3356ba8c7ad71b827d5a096e199db7f73a1ee33b1c2109801fb06f9dcc49e811bcdd9594c14b2d1a091dd345f623f14f4f92f9d11bd9c2cfc8a42562ae4c24f155b7a3e7de79e10e3adee4d32aada7613032922f2e7bf47cba1fb2d18b56c9652737308d9d8fbc36ba3b103925224c58a37bc4125b039a1f220dd7b6c931ea1f1570af20d9c9882beb36a542991170797c58aafdf5a037065a9cce2b363c4d4d788a23af49891ec1732022de89e1fa676f861ac9ab581ffb811a81a2b5f1fd608f3f6ce92ced201e0ba4cdc12e0916bcd483ccfb6d214aace3e53d3c941c1bdf6c7814b824fda98817482ffb30d2f036bad7c4b75df63ed7d9b629149c81ee38e7b8eb77b119724914d08bde0488ad0de851278ed293b65ba8488c92d761914c1f721231f1037b3188658e13a328b65cb7f0ca694a84f9b516adeddf3ff460f4ef59e47f0c12b03fa212cd7456495b4f3d2154bde9a586627d325aeb734471d9b9358d846419e9e7ed1ccd3b4581718a269faa95ba5cc111490d86b975eb447a4539118b9d26b24c8da392eae1b579fe8d619722944b746aaca7385361d98e7a40003ae3a0e017e1d2eb0de115bfd1a64ccf251c4d636ec433248db3bf509e5abaa9b4699351a89651f04f5b326b685fb6b931714e03939bd0608765ad2bcbf59e442925bedf0a93072b9f256a6029352790a6c65c8dfe87bfad6a05405ca99ddba61a8dba51031c60233b67f0c0f84967d686f528d3024f03cc47695d631549d4fd8e11d4f90156cadbc41c659100fcddc7018444ed52466425902ac72ee8b99ddb3aa46f042e0b7fdd845692893fd289886b9ce1f38d41ce1024bceb34aed686adfefd23962c1fa303c389687b230f3bbe8410560de7a59ff0fccd595c817f30a99bcd4f8b7f66c176b9c168b9e78ecf220ae9354d85229a85c1853c6d7b5d7e564f082539aea73633bf32f756622a84b8ed2822fb9965e082be46ffcc086004c02c4e76e75ea4c6777e6445d49b57481630004c81c09197ccd46d28dca273e6e1722dae97f5a3966a96774b3c5d5d47e05fee1f79efc63f6e92f2708411eeeee96a811df617e8a66c40d0d6eff53c50167b2522dc195ff64a85e45b8d5a4b5120004f754686985ed272ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f207c4b39614ccdf8c00c2728a4045c9e367dbb8aa6d2f09ed79d0de2fd0e0c2ab46b55eafc868c5c4397396bd43b28aacc6892d740a7eabeaed72e03ab687b2f75c8bb3691e87cbd4c9d6d81b242dba9f9d57184c7cd797e1b87d5865819de9c52dda10311b14fd197c2317f369b41838ee33426b9aebfb815361feb7c2c86eca3d7eda22992a39588146eca8399d1cef0f513624e0dafe5fc6f0cf41325a8e43142e3596830c281dff0b5bada86b61fd5ab64c9520d3b7529777f62ffd8c15794fd5423f7c9162143661000bdf8f406b4d1a4f3261bafc661297386174d78271315433e2e45b1cd4d417fc26174d6a9e9fb0a7393f541a35bbd73f52a2947c0df02f4bcf7775814234aee309c74f1ae1a61276d443257ef620a74db69f66531e9d0bb031868d85bbf0031f317a4d6199d50d9a48cc85023c8b25d29f1224dcb0a3711ad8b7a522d279e4e0fa711bc84d699acf2f08aa30f09a8d7655e6b11520b97e6d6c8435cea7d06681c6135740218e7b1d6ed54c1a5d338f2ef5243fec615034c89e9d32fae1d692cbc886dbd8425316e69b3799bac927cb356377d04be554ca1f74e7f423155c1b449958183e3c0593f5b83e0a11d0533ea6f239ece91475ebf67a1dc194f2688e4c77fbc732c0897f69352d491516067b293d3760f1293cad066d9dcd8d77a3f24e2142eaf5284bc76d85365c1ae70950633126d67005e915b55a7a23f86272145d6374d7872ef3953208563768ffacba74b74716bf47004b5183847421d20de3da1809843e2554689450bebd803cc69f0ee831339534728b036509422e7e99c3b1a9f4ef11afc8bfb122e35a1cca7141a6d4fdcd38ab5874e14819f332d411ed247055555003fdf34a8b628f2cbfab5edbd1ade23d357c2a28d753dcc2eee0d144232e133905b7a9d49a2588802fcce506ad3653a1cef17e79d9cdce7c02aaee7d7af12f86595433a7abd909689f5fc22e65e0196553b78d24a153e188e59738732217527f30f487b748ac946f68502cc8cffd0b2d134ec3234772efacc6d51e158f27f13931a7c687a847be1ac7281076ff41a611458fa9328207883c25436d5296cd48c3a25a4676299c4e0f2b4b0300407716c69e7ca239d4ade9d1740793cbb3dce712c8d3b1b30afd8cfadc28838b7c6d670ff0d3cf0bc7497c83f6e032b0ac7789b13b422bf67b1e02aa3f847fc37a17340485beea352f8542d3214dcdbcf808d216bf467225215d92a253f27933ed41293b3fa05ecbbd7858851ec282c3da272eae85fee3b918a835048767f005fbfeedf32295b1b2b1f2e1a6370e8b7c45c1461daa12652c6c75ef323fe0527df7cfbc3f8d7fbb6abc43df0ce21ee25f0ec8dff8fa69ad621aa374bd56eeb5ad6aae9a7587749b56d053ad9231725831f5c72c61a37759b99bcb3f44fa909392756f17ed17781518185a991a3a575787c5d21680d88d0d7039929cc50d2466e307a0b41cfe8bb01f7b17172f7eaf34b12f55bd091aeeeb60679c6ded5d8c913743ecfade2f9150a0e4b579c318830bed1926d1579c8c9b0d139377a2c3d55f9e2490f4b7164fa95face6c8d7beb53000b3833eb2f1109d98d1c30090ee13049cd4e06dcf245131ea3cb179ed79a18076470ede17e041174ececa221b81022acac1563a94aa0c4cc0f3295119d0f64c2194457683e7472ddfe032f1bf5932b614d46b388a363a65104dbdf3b320bc18be75798fc16bfed18e662a215193edbd3d4f47178217ae3c97f56adfbd57132c80155f832fb58ad1e7eabb49e73486b8116de35d0518fcc9ef0193ee4e766a0709432af9b4e507f3f93e3ef8397750c779a1b975f908fdf8682fd05252b2a836915dcce1582b082dd28ea0decc5de2169fcfd95a9b94efa1035f894bce25150db72a65a25630ebfdeb89ddb7344027fd0971898a78fe45c70a8215e6d026dadb97467e6f2cf22ccf964d82056290352de1d7bd6e52d5a4528e8cfa0e6a7fbae9117c195e22b7075173cb0c2750fdec4e2e7e66e3efd564021b8fede41991174b3c68164e305874a02bc3e6b939b9ee1ff4bb9fcf458ee76655aacd378bdd1717017616b29488cca44e3fa559873958d1bc8dfbda92eee675b7801430c6b75a9e9d507dc45f771deb80961206a9dd108a919be1d4ae18ba05a326f1cf442b0e719f873e75e4b8f63adf1b5c195d27b9e801311766fde8501a58578b5c3a650a60836fcaa5653369cffb7b7e978a7eb0c83c74a37b07611576530c4099ee4f99315f001e999a4bb5b0a95023ac5fad10fd3dbaf7fdbbd71067bfa9980f2096ae1e6347370b7295948865eb58a3bcd9a814b2c39700d44f16e47ef0cc82be1187f3d161e0a40462854522b7a5de0e1dc3c41d86160a8aed1064c2737e09ee7c7e34869f0ee8f1aa46b66271db5cd37847c6327bc9363404331d06d892736556a02ee38d57ed38f3a0cfedf9fc50d8f2bf2408d4453876rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxorg-x11-server-1.9.0-15.fc14.src.rpmxorg-x11-server-source    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.8.1L@L@L@LL*@LL@L@LLLwLuLuLrbLi(@Le3LV@LF@L@IL>@L=L7@L5L1@L#HL LKKKŮ@K @K @K"@K"@K@Kg@Kg@KKKf@Kf@K@KqK~}@K~}@K{@K{@KzKzKoKoKV@KC)KA@K/c@K/c@K*@K&(K?K K K y@KK>JJJlJlJ@JJ@J@J`@J%J@JJęJ@J@J$J$JJ0@JG@JJJ JJu@J@JJ@J:J@JF@JQJ]@J]@J J|@J|@JzJyt@Jyt@Jx"Jx"Jv@Jp9Jn@Jn@Jn@JmJjJi@JhPJeJ]J]J\s@JW-@JS8JQ@JHJHJ@J@J?r@J> J;}J:,@IzI)@I@I@IIд@II@I@IIII@I@IIm@Im@II@II2I@I@I@IIU@IU@I@IIl@Il@Il@II@I&@I@I1I~@I~@I}I}Il@Ik0IeId@Id@IXIR$@IO@IO@IKII @II@I@HHHrHrH!@H,HHHCHCHCHO@HO@HO@HO@HO@HHHH}@H@H@H@H@H@H@HǶH|@HH@H@H@HH@H@H@H@HnHkmHhHZJ@HQHQHM@H H@HHH@Hv@Hv@H$H @HG@GG^@G G@Gu@G#G#G@G@G:G߮GhG@G@G@GGt@Gt@G.@G9G@GƢ@GPG@G@GgG~G8G@GGGG@G@G]*@GSGMX@G9G8@@G+@G+@G)G(n@G(n@G(n@Adam Jackson 1.9.0-15Adam Jackson 1.9.0-14Adam Jackson 1.9.0-13Adam Jackson 1.9.0-12jkeating - 1.9.0-11Adam Tkac 1.9.0-10Adam Jackson 1.9.0-9Matěj Cepl - 1.9.0-8Adam Jackson 1.9.0-7Adam Jackson 1.9.0-5Adam Jackson 1.9.0-4Adam Jackson 1.9.0-3Adam Jackson 1.9.0-2Peter Hutterer 1.9.0-1Dave Airlie 1.8.99.906-2Peter Hutterer 1.8.99.906-1Adam Jackson 1.8.99.905-3Adam Tkac 1.8.99.905-2Peter Hutterer 1.8.99.905-1Peter Hutterer 1.8.99.904-6Colin Walters - 1.8.99.904-5Peter Hutterer 1.8.99.904-3Adam Jackson 1.8.99.904-2Peter Hutterer 1.8.99.904-1Adam Jackson Dan Horák 1.8.0-8Adam Jackson 1.8.0-7Peter Hutterer 1.8.0-6Peter Hutterer 1.8.0-5Adam Tkac 1.8.0-4Peter Hutterer 1.8.0-3Peter Hutterer 1.8.0-2Peter Hutterer 1.8.0-1Peter Hutterer Peter Hutterer 1.7.99.902-3.20100319Peter Hutterer 1.7.99.902-2.20100319Peter Hutterer 1.7.99.902-1.20100319Adam Jackson 1.7.99.901-12.20100304Peter Hutterer 1.7.99.901-11.20100304Adam Jackson 1.7.99.901-10.20100223Dave Airlie 1.7.99.901-9.20100223Peter Hutterer 1.7.99.901-8.0100215Ben Skeggs 1.7.99.901-7.20100215Peter Hutterer 1.7.99.901-6.20100215Peter Hutterer 1.7.99.901-5.2010208Peter Hutterer 1.7.99.901-4.2010208Peter Hutterer 1.7.99.901-3.2010208Peter Hutterer 1.7.99.901-2.2010208Peter Hutterer 1.7.99.901-1.2010208Ben Skeggs 1.7.99.3-3.20100208Peter Hutterer 1.7.99.3-2.20100120Peter Hutterer 1.7.99.3-1.20100120Peter Hutterer 1.7.3-7Adam Jackson 1.7.3-6Adam Tkac 1.7.3-5Dave Airlie 1.7.3-4Dave Airlie 1.7.3-3Adam Jackson 1.7.3-2Peter Hutterer 1.7.3-1Adam Jackson 1.7.1-12Adam Jackson 1.7.1-11Adam Jackson 1.7.1-10Peter Hutterer 1.7.1-9Adam Jackson 1.7.1-8Adam Jackson Dave Airlie 1.7.1-7Adam Jackson 1.7.1-6Soren Sandmann 1.7.1-5Adam Jackson 1.7.1-3Adam Jackson 1.7.1-2Adam Jackson 1.7.1-1Ben Skeggs 1.7.0-5Dave Airlie 1.7.0-4Ben Skeggs 1.7.0-3Adam Jackson 1.7.0-2Dave Airlie 1.7.0-1Dave Airlie 1.6.99.903-2Peter Hutterer 1.6.99.903-1Peter Hutterer 1.6.99.902-1Kristian Høgsberg - 1.6.99.901-3Peter Hutterer Adam Jackson 1.6.99.901-2Peter Hutterer 1.6.99.901-1Adam Jackson 1.6.99.900-2Peter Hutterer 1.6.99.900-1Peter Hutterer 1.6.99-45.20090903Peter Hutterer 1.6.99-44.20090901Peter Hutterer 1.6.99-43.20090828Tomas Mraz - 1.6.99-42.20090825Peter Hutterer 1.6.99-41.20090825Ben Skeggs 1.6.99-40.20090820Adam Jackson 1.6.99-39.20090820Adam Jackson 1.6.99-37.20090820Peter Hutterer 1.6.99-36.20090814Peter Hutterer 1.6.99-35.20090814Peter Hutterer 1.6.99-34.20090814Adam Jackson 1.6.99-33.20090807Dave Airlie 1.6.99-32.20090807Adam Jackson 1.6.99-31.20090807Dave Airlie 1.6.99-30.20090807Dave Airlie 1.6.99-29.20090807Adam Jackson 1.6.99-28.20090804Adam Jackson 1.6.99-27.20090804Dave Airlie 1.6.99-26.20090804Dave Airlie 1.6.99-25.20090804Dave Airlie 1.6.99-24.20090804Adam Jackson 1.6.99-23.20090724Kristian Høgsberg - 1.6.99-22.20090724Adam Jackson 1.6.99-21.20090724Adam Jackson 1.6.99-20.20090724Adam Jackson 1.6.99-19.20090724Dave Airlie 1.6.99-18.20090724Peter Hutterer 1.6.99-17.20090724Peter Hutterer 1.6.99-16.20090724Adam Jackson 1.6.99-16.20090721Adam Jackson 1.6.99-15.20090721Adam Jackson 1.6.99-14.20090715Peter Hutterer 1.6.99-13.20090715Adam Jackson 1.6.99-12.20090714Peter Hutterer 1.6.99-11.20090710Adam Jackson 1.6.99-10.20090707Peter Hutterer 1.6.99-9.20090706Adam Jackson 1.6.99-8.20090618Adam Jackson 1.6.99-7.20090618Adam Tkac 1.6.99-6.20090618Ben Skeggs 1.6.99-5.20090618Peter Hutterer 1.6.99-4.20090618Peter Hutterer 1.6.99-3.20090618Peter Hutterer 1.6.99-2.20090618Peter Hutterer 1.6.99.1.20090618Adam Jackson 1.6.1-1Adam Jackson 1.6.0-20Adam Jackson 1.6.0-19Peter Hutterer 1.6.0-18Adam Jackson 1.6.0-17Adam Jackson 1.6.0-16Peter Hutterer 1.6.0-15Adam Jackson 1.6.0-14Adam Jackson 1.6.0-13Adam Jackson 1.6.0-12Adam Jackson 1.6.0-11Adam Jackson 1.6.0-10Dennis Gilmore 1.6.0-9Adam Jackson 1.6.0-8Peter Hutterer 1.6.0-7Adam Jackson 1.6.0-6Peter Hutterer 1.6.0-5Adam Jackson 1.6.0-4Adam Jackson 1.6.0-3Peter Hutterer 1.6.0-2Adam Jackson 1.6.0-1Adam Jackson 1.5.99.903-3Adam Jackson 1.5.99.903-2Peter Hutterer 1.5.99.903-1Adam Jackson 1.5.99.902-13Ben Skeggs 1.5.99.902-12Peter Hutterer 1.5.99.902-11Adam Tkac 1.5.99.902-10Peter Hutterer 1.5.99.902-9Adam Jackson 1.5.99.902-8Adam Jackson 1.5.99.902-7Peter Hutterer 1.5.99.902-6Peter Hutterer 1.5.99.902-5Adam Jackson 1.5.99.902-4Peter Hutterer 1.5.99.902-3Peter Hutterer 1.5.99.902-2Peter Hutterer 1.5.99.902-1Peter Hutterer 1.5.99.901-5Dave Airlie 1.5.99.901-4Adam Tkac 1.5.99.901-3Adam Tkac 1.5.99.901-2Peter Hutterer 1.5.99.901-1Peter Hutterer 1.5.99.3-5Adam Jackson 1.5.99.3-8Adam Jackson 1.5.99.3-7Adam Tkac 1.5.99.3-6Dave Airlie 1.5.99.3-5Peter Hutterer 1.5.99.3-4Adam Jackson 1.5.99.3-3Peter Hutterer 1.5.99.3-2Peter Hutterer 1.5.99.3-1Adam Jackson 1.5.3-1Adam Jackson 1.5.2-12Adam Jackson 1.5.2-11Adam Jackson 1.5.2-10Peter Hutterer 1.5.2-9Peter Hutterer Peter Hutterer Adam Jackson 1.5.2-8Peter Hutterer 1.5.2-7Peter Hutterer 1.5.2-6Peter Hutterer 1.5.2-5Adam Jackson 1.5.2-4Adam Jackson 1.5.2-3Adam Jackson 1.5.2-2Adam Jackson 1.5.2-1Adam Jackson 1.5.1-11Dave Airlie 1.5.1-10Adam Jackson 1.5.1-9Adam Jackson 1.5.1-8Adam Jackson 1.5.1-7Peter Hutterer 1.5.1-6Dave Airlie 1.5.1-5Tom "spot" Callaway 1.5.1-4Tom "spot" Callaway 1.5.1-3Dave Airlie 1.5.1-2Adam Jackson 1.5.1-1Soren Sandmann 1.5.0-6Soren Sandmann 1.5.0-5Soren Sandmann 1.5.0-4Soren Sandmann 1.5.0-3Soren Sandmann 1.5.0-3Dave Airlie 1.5.0-2Adam Jackson 1.5.0-1Adam Jackson 1.4.99.906-10Adam Jackson 1.4.99.906-9Kristian Høgsberg - 1.4.99.906-8Dave Airlie 1.4.99.906-7Adam Jackson 1.4.99.906-6Peter Hutterer 1.4.99.906-5Adam Jackson 1.4.99.906-4Peter Hutterer 1.4.99.906-3Adam Jackson 1.4.99.906-2Adam Jackson 1.4.99.906-1Adam Tkac 1.4.99.905-2.20080701Adam Jackson 1.4.99.905-1.20080701Adam Tkac Dave Airlie 1.4.99.902-3.20080612Dave Airlie 1.4.99.902-2.20080612Adam Jackson 1.4.99.902-1.20080609Bill Nottingham 1.4.99.901-29.20080415Adam Jackson 1.4.99.901-28.20080415Adam Jackson 1.4.99.901-27.20080415Soren Sandmann Adam Jackson 1.4.99.901-26.20080415Dave Airlie 1.4.99.901-25.20080415Dave Airlie 1.4.99.901-24.20080415Adam Jackson 1.4.99.901-23.20080415Dave Airlie 1.4.99.901-22.20080415Adam Jackson 1.4.99.901-21.20080407Dave Airlie 1.4.99.901-20.20080407Adam Jackson 1.4.99.901-19.20080407Adam Jackson 1.4.99.901-18.20080401Kristian Høgsberg 1.4.99.901-17.20080401Kristian Høgsberg 1.4.99.901-16.20080401Kristian Høgsberg 1.4.99.901-15.20080401Adam Jackson 1.4.99.901-14.20080314Adam Jackson 1.4.99.901-13.20080314Dave Airlie 1.4.99.901-12.20080314Adam Jackson 1.4.99.901-11.20080314Adam Jackson 1.4.99.901-10.20080314Adam Jackson 1.4.99.901-9.20080314Adam Jackson 1.4.99.901-8.20080310Adam Jackson 1.4.99.901-7.20080310Dave Airlie 1.4.99.901-6.20080310Adam Jackson 1.4.99.901-5.20080310Kristian Høgsberg 1.4.99.901-4.20080310Adam Jackson 1.4.99.901-3.20080310Adam Jackson 1.4.99.901-1.20080307Adam Jackson 1.4.99.900-0.28.20080304Adam Jackson 1.4.99.900-0.27.20080303Jeremy Katz - 1.4.99.1-0.26Adam Jackson 1.4.99.1-0.25Adam Jackson 1.4.99.1-0.24Adam Jackson 1.4.99.1-0.23Adam Jackson 1.4.99.1-0.22Adam Jackson 1.4.99.1-0.21Adam Jackson 1.4.99.1-0.20Adam Tkac 1.4.99.1-0.19Dave Airlie 1.4.99.1-0.18Dave Airlie 1.4.99.1-0.17Kristian Høgsberg 1.4.99.1-0.16Adam Jackson 1.4.99.1-0.15Adam Jackson 1.4.99.1-0.14Adam Jackson 1.4.99.1-0.13Adam Jackson 1.4.99.1-0.12Adam Jackson 1.4.99.1-0.11Adam Jackson 1.4.99.1-0.10Adam Jackson 1.4.99.1-0.8Adam Jackson 1.4.99.1-0.6Adam Jackson 1.4.99.1-0.5Adam Jackson 1.4.99.1-0.4Adam Jackson 1.4.99.1-0.3Adam Jackson 1.4.99.1-0.2Adam Jackson 1.4.99.1-0.1- xserver-1.9.0-qxl-fallback.patch: Use vesa for older qxl devices since the driver lost backwards-compat. (#641991)- xserver-1.9.0-classic-default-mode.patch: Bump classic driver default mode size to 1024x768. (related to #641991)- xserver-1.9.0-vbe-insanity.patch: Fix thinko.- xserver-1.9.0-vbe-insanity.patch: Fix VBE < 3.0 support.- Rebuilt for gcc bug 634757- add more files to -sources subpkg to fix tigervnc builds- xserver-1.9.0-vbe-panelid-sanity.patch: Refuse to believe tiny (or negative) sizes from PanelID. (#632805)- Call mktemp correctly (fixes RHBZ bug 632879)- ... but only in F15 and later.- Drop the SUID bit from Xorg, use fs caps instead.- Remove link to bodhi, it's used in multiple places in ways that don't make sense (#627755)- Fix static lib packaging guideline nonconformance (#609625)- xserver-1.9.0-tcflush-fix.patch: Fix 100% CPU usage bug.- xserver 1.9.0 - xserver-1.9-reset-root-null.patch: drop, upstream.- fix use-after-free for root window - hopefully fix (#596985)- xserver 1.8.99.906 - xserver-1.8-enter-leave-woes.patch: drop, upstream.- Drop RANDR debugging patch, not useful.- include more files in the -source subpkg to make Xvnc compilable- xserver 1.8.99.905 - xserver-1.8-entervt.patch: drop, upstream.- xserver-1.8-enter-leave-woes.patch: ignore grabs for enter/leave events (#538462)- Add patch from master which blocks gnome-shell development- BuildRequires updated xorg-x11-font-utils for font-utils 1.1 - Requires libXfont 1.4.2 or newer (#611753)- Install COPYING as necessary.- Update to current git master (1.9 snapshot 4). - New ABIS: videodrv 8, input 11, extension 4 - Drop upstreamed patches.- Drop a bunch of old Obsoletes from F11 and earlier. - Drop explicit driver Requires. - Update pixman and libdrm Requires to be more like reality.- fix built with --disable-xorg like on s390/s390x- Make -Xorg package provide its own ABI versions. Fail %prep if they don't match what the specfile claims. - Add xserver-sdk-abi-requires to -devel to make it easy for driver packages to require the ABI versions they were built against.- xserver-1.8.0-xorg.conf.d-changes.patch: push in the upcoming 1.8.1 xorg.conf.d changes. The X server uses /etc/X11/xorg.conf now for custom config and /usr/share/X11/xorg.conf.d for system-provided config. - xserver-1.8-no-hardcoded-etc.patch: drop, obsolete. - 00-evdev.conf: drop, use the upstream one.- xserver-1.4.99-pic-libxf86config.patch: update, only merge CFLAGS for libxf86config.a, not AM_CFLAGS. Makes patch mangling for the next set of patches easier.- xserver-1.7.6-export-more-dix-functions.patch: export XkbCopyDeviceKeymap function, needed by VNC- xserver-1.7.6-export-dix-functions: export some functions in use by VNC.- Add Xen virtual pointer quirk to 10-quirks.conf (#523914)- xserver 1.8.0 - Drop merged patches. - Rename xdmx client to dmxinfo (change upstream). - xserver-1.8-no-hardcoded-etc.patch: don't hardcode $prefix/etc for the server-installed 10-evdev.conf.- Auto-append the gitdate to the Release whenever it is set.- xserver-1.8-merge-driver.patch: merge driver from input classes into options. Fixes wacom hotplugging issues.- xserver-1.7.4-owner-events.patch: if owner-events is true for passive grabs, add the window mask (#543647)- Update to today's git.- xserver-1.6.1-nouveau.patch: Fall back to nv if nouveau won't load. (#519298)- Update to today's git. - BuildRequires libselinux-devel >= 2.0.86- xserver-1.8-disable-vboxvideo.patch: Disable vboxvideo. (adamw)- fix right-of patch to allow driver to override right-of with clone- Require udev >= 148-1 for xorg-x11-server-Xorg, otherwise we don't see any input devices (#566396). This requires is just needed now in the transition period, we still have users with an older udev but newer server. Also, 148-1 didn't actually exist in Fedora, but whatever next one will do. - Update to today's master, re-enables RECORD.- exa: fix gnome-panel corruption- Only match device paths of /dev/input/event* for the evdev classes. Reduces the number of error messages seen in the log when evdev can't ioctl /dev/input/mouse devices.- Change 00-evdev.conf to match all devices but joysticks (#566418)- One day I'll remember to cvs add everything. xserver-1.8-udev-warning.patch added.- Add 10-quirks.conf for specific black/whitelisting of devices. - xserver-1.8-udev-warning.patch: stick giant warning into log file that fdi files need to be ported.- Add 00-evdev.conf this time.- Update to today's git master (1.8RC1) - xserver-1.7.4-reset-sli-pointers.patch: drop, upstream - Enable udev config, drop hal. - Require system-setup-keyboard (renamed fedora-setup-keyboard)- Update to today's git master- xserver-1.7.4-reset-sli-pointers.patch: reset the server LED indicator pointers after device class copying (#540584)- Update to today's git master. - Disable prelease warning patch - this is a prerelease - Remove upstreamed patches. - Remove shave files, shave was purged.- Require xkeyboard-config, not xkbdata. xkbdata has been replaced by xkeyboard-config.- Build with V=1 for debugging.- ship shave.in and shave-libtool.in in the -source subpackage- Backport FB changes from master.- backport EXA fixes from master, should fix xfig crashes X server- xserver-1.7.1-sigaction.patch: Drop, exacerbates a race that leads to weird behaviour like spontaneously repeating keys.- xserver 1.7.3 - xserver-1.7.1-stat-sanity.patch: Drop, merged upstream. - xserver-1.7.1-window-pictures.patch: Drop, code it bases on reverted upstream - xserver-1.7.1-window-picture-performance-regression.patch: Drop, code it bases on reverted upstream.- xserver-1.7.1-glx14-swrast.patch: Enable GLX 1.4 for software GLX.- xserver-1.7.1-window-picture-performance-regression.patch: Paper over a performance regression caused by the window picture fixes.- Fix crash message output. (#539401)- xserver-1.7.1-stat-sanity.patch: stat directories that actually exist (possibly #537737).- xserver-1.7.1-libcrypto.patch: Avoid linking against libssl, which is huge and drags in dependent libs we don't care about. - xserver-1.7.1-sigaction.patch: Microoptimization to SIGIO handling.- Fix the previous changelog entry to name the right patch- xserver-1.7.1-window-pictures.patch: remove the miClearDrawable (fingers crossed) (#533236) - xserver-1.7.1-gamma-kdm-fix.patch: fix KDM vt gamma (#533217)- xserver-1.7.1-multilib.patch: Keep defining _XSERVER64, it's needed in some of the shared client/server headers.- Update xserver-1.7.1-window-pictures.patch. Instead of calling GetImage(), simply call fb* functions rather than the screen hooks. (#524244)- xserver-1.7.1-window-pictures.patch: Fix Render from Pictures backed by Windows to not crash in the presence of KMS. (#524244)- xserver-1.7.1-multilib.patch: Fix silly multilib issue. (#470885)- xserver 1.7.1- Fix unbalancing of Prepare/FinishAccess in EXA mixed pixmaps (rh#528005)- update GLX for 1.4 version reporting- xserver-1.7.0-exa-looping-forever-is-evil.patch: Fix rendercheck hang- xserver-1.7.0-randr-gamma-restore.patch: Restore CRTC gamma on EnterVT.- rebase to 1.7.0 upstream release - were 99% this already- backport EXA and rotate crash fixes- xserver 1.6.99.903- xserver 1.6.99.902 - cvs rm the now obsolete autoconf endian patch.- Back out pageflip patch and follow on patches.- xserver-1.5.99.3-dmx-xcalloc.patch: Obsolete, drop. - cvs rm a few other patches not used anymore.- xserver-1.6.99-hush-prerelease-warning.patch: Quiet, you. - Point to bodhi for the "check for latest version" message.- xserver 1.6.99.901 - Re-enable Xdmx - xserver-1.4.99-document-fontpath-correctly.patch: Drop- Fix -source subtree to not include generated C files from hw/xfree86. Actually, just remove all C files from hw/xfree86 in -source, since we don't need them to build Xvnc.- xserver 1.6.99.900- Today's git snapshot.- Today's git snapshot (incl. vga-arbitration). - dri2-page-flip.patch: rebase. - xserver-1.6.99-vga-arb.patch: Drop.- Today's git snapshot.- rebuilt with new openssl and audit- Today's git snapshot.- xserver-1.6.1-nouveau.patch: remove vesa fallback for 0x08xx chips, KMS should work on them now, there's accel issues on some of them but we can fallback to shadowfb in the driver and keep KMS support.- xserver-1.6.99-default-modes.patch: Don't add default modes to the pool if the driver returned real modes (and has no EDID).- Today's git snapshot. - xserver-1.6.99-dri2-swapbuffers-fallback.patch: Fix SwapBuffers crash. - xserver-1.6.99-linkmap.patch: Drop, superceded upstream. - xserver-1.6.1-proc-cmdline.patch, xserver-1.6.99-dpms.patch, xserver-1.6.99-eventtime.patch: Drop, merged.- xserver-1.6.99-eventtime.patch: don't reset the last event time when the screen saver activates.- xserver-1.6.99-dpms.patch: don't reset last event time on DPMS changes.- Today's git snapshot.- xserver-1.6.99-show-ugly-cursor.patch: Drop, gtk bug found.- update to latest -git for EXA fixes- Move libxf86config.a back to -server-devel - xserver-1.6.99-show-ugly-cursor.patch: Un-suppress the initial root cursor hiding until we figure out what's wrong with gtk in anaconda.- goddamit: reapply picify libxf86config.a hopefully- rebase upstream - libxf86config.a revenge, brought back .a upstream, doesn't work as .so- xserver-1.6.99-dri2-crash-fixes.patch: don't cough and die just because the driver had the gall not to register a SwapBuffers handler.- xserver-1.6.99-vga-arb.patch: Fix crashes from miscompilation without xorg-config.h.- fix VGA arb device lookup - noticed by mclasen in qemu- fix VGA arb fatal error- update server snapshot + add VGA arbitration- Un-Requires xorg-x11-filesystem- Add DRI2 page flipping feature.- xserver-1.6.99-right-of.patch: Default to right-of initial placement for RANDR 1.2 drivers with enough virtual space.- xserver-1.6.99-use-pci-access-boot.patch: Some chips (thanks Intel) will change their PCI class at runtime if you disable their VGA decode, so consider both 0x0300 and 0x0380 classes when looking for the boot VGA.- xserver-1.6.99-randr-error-debugging.patch: Dump RANDR protocol errors to the log. - Un-package xf8_16bpp, no one cares.- xserver-1.6.99-use-pci-access-boot.patch: use pciaccess boot vga - not sure what is up with the Conflicts stuff- Bump release number.- Today's git snapshot.- xserver-1.6.99-linkmap.patch: Print load offsets of all DSOs on backtrace so we can addr2line afterwards.- Today's git snapshot.- Move PAM config file here from xdm.- Today's git snapshot.- Today's git snapshot. - Drop the %pre script for Xorg, everyone ought to be migrated by now.- Today's git snapshot. - xserver-1.6.0-no-i810.patch: Drop.- Today's git snapshot. - xserver-1.4.99-pic-libxf86config.patch: Drop. - xserver-1.4.99-document-fontpath-correctly.patch: Typo fixes. - libxf86config subpackages.- Today's git snapshot. - xserver-1.5.0-bad-fbdev-thats-mine.patch: Drop. Merged upstream.- Move xkb requires to -common subpackage, Xephyr needs them too.- xserver-1.5.99.902-selinux-debugging.patch: Drop. - xorg-x11-server-1.1.0-no-move-damage.patch: Drop. - xserver-1.4.99-dont-backfill-bg-none.patch: Drop.- build xorg-x11-server-source as noarch- update nouveau autoconfig patch from F11- move libxf86config.so to devel package, libxf86config.so.* stays in the Xorg package.- Move libxf86config files to package xorg-x11-server-Xorg, libxf86config is a shared lib now and required by the Xorg binary.- add missing commitid file.- Today's git snapshot. - disable Xdmx - it's broken upstream - Removing patches merged upstream or obsolete. xserver-1.4.99-endian.patch - obsolete with autoconf 2.63-1 (#449944) xserver-1.5.99.902-sod-off-poulsbo.patch - upstream xserver-1.6.0-selinux-less.patch - upstream xserver-1.5.99.902-vnc.patch - upstream xserver-1.6.0-restore-zap.patch - upstream xserver-1.6.0-xinerama-cursors.patch - upstream xserver-1.6.0-xinerama-crashes.patch - obsolete, server 1.6 only xserver-1.6.1-xkbsendmap.patch - upstream xserver-1.6.0-randr-xinerama-crash.patch - upstream xserver-1.6.1-avoid-malloc-for-logging.patch - upstream xserver-1.6.1-exa-avoid-swapped-out.patch - upstream xserver-1.6.1-exa-create-pixmap2.patch - upstream xserver-1.6.1-fix-glx-drawable.patch - upstream xserver-1.6.1-randr-gamma.patch - upstream xserver-1.6.1-vt-switch.patch - obsolete xserver-1.6.1-pea-quirk.patch - will be upstream- xserver 1.6.1- Obsolete a bunch of input drivers. (#493221)- xserver-1.6.0-no-i810.patch: Don't try to load i810.- xserver-1.6.0-restore-zap.patch: Restore default off for DontZap.- xserver-1.6.0-displayfd.patch: Add -displayfd commandline option.- Don't nuke ModulePath lines in xorg.conf anymore. If you're still doing this it's probably because you need to. (#490294)- xserver-1.6.0-xtest-pointerscreen.patch: set POINTER_SCREEN flag for core XTestFakeInput events (#490984) - xserver-1.6.0-xinerama-cursors.patch: don't display SW cursors when switching screens. - xserver-1.6.0-xinerama-crashes.patch: don't crash on key repeats in xinerama setups.- s390 fixes (Karsten Hopp)- xselinux-1.6.0-selinux-nlfd.patch: Acquire the netlink socket from selinux, check it ourselves rather than having libselinux bang on it all the time.- Requires: pixman >= 0.14.0- xserver-1.6.0-less-acpi-brokenness.patch: Don't build the (broken) ACPI code.- xserver-1.6.0-selinux-less.patch: Don't init selinux unless the policy says to be an object manager.- BR kernel-headers not kernel-devel- xserver-1.6.0-primary.patch: Really, only look at VGA devices. (#488869)- Remove 10-x11-keymap.fdi, this is provided by fedora-setup-keyboard now.- Move fedora-setup-keyboard (and libdrm) Requires to the Xorg subpackage, since they won't do anything at the top level. - Remove BR: freetype freetype-devel. - xserver-1.6.0-primary.patch: Only consider actual VGA devices.- Drop our own fedora-setup-keyboard script, Require: fedora-setup-keyboard package instead.- xserver-1.6.0-selinux-raw.patch: Deal in raw contexts, to avoid paying the price for setrans on every object. - xserver-1.6.0-primary.patch: Try harder to figure out what the primary video device is on machines with multiple GPUs. - xserver-1.6.0-selinux-destroy.patch: Don't bother relabeling objects that are on the way to destruction.- xserver-1.6.0-preferred-thinko.patch: Fix a thinko in output setup when only one head is attached.- xserver-1.6.0-XIPropToInt.patch: add XIPropToInt helper function (requirement for XATOM_FLOAT patch) - xserver-1.6.0-XATOM_FLOAT.patch: add support for float properties.- xserver 1.6.0- xserver-1.5.99.903-fontmod.h: Fix build against new libXfont.- xserver-1.5.99.903-glx-visual-score.patch: Fix visual scoring.- xserver 1.6. RC 3 - remove patches merged into upstream.- xserver-1.5.99.902-randr-soft-getpanning.patch: Fail RRGetPanning softly when the driver doesn't support it.- xserver-1.5.99.902-nouveau.patch: select nouveau as default driver for NVIDIA GPUs- xserver-1.5.99.902-xkb-colors.patch: don't confuse src and dst when copying color labels (#469572)- don't call drv->UnInit if device doesn't have driver- xserver-1.5.99.902-always-RAW.patch: always init the console to RAW mode.- Re-enable RECORD. (#472168)- xserver-1.5.99.902-sod-off-poulsbo.patch: Don't try the intel driver on GMA500. (#472674)- xserver-1.5.99.902-listen-for-hal.patch: listen for HAL startup notifications if it isn't running already.- xserver-1.5.99.902-mediakeys-crash.patch: don't crash when multimedia keys are pressed (#483435)- xserver-1.5.99.902-selinux-debugging.patch: Try to figure out why selinux class map setup fails. - Remove mtrr header hack.- Update 10-x11-keymap.fdi: only call fedora-setup-keyboard for devices with input.capabilities = keyboard (#484217)- xserver-1.5.99.902-xinerama.patch: don't update the sprite root window in Xinerama setups (#473825)- xserver 1.6. RC 2- replace fedora-setup-keyboard with pure python one (#478431)- xserver-1.5.99.3-fix-core-fonts.patch (#478999)- improved xserver-1.5.99.3-broken-mtrr-header.patch to unbreak mtrr.h again- rebuild against new openssl- xserver 1.6 RC 1 - fix "git-xyz" to "git xyz" - revert yesterdays changes to make-git-snapshot.sh, that was a bad idea.- rebase to today's server-1.6-enterleave branch, current 1.6 plus enterleave patches. - drop xserver-1.5.99.3-offscreen-pixmaps.patch - merged upstream - fix up git checkout in make-git-snapshot.sh to allow a remote branch to be specified as $1.- xserver-1.5.99.3-broken-mtrr-header.patch: Unbreak broken mtrr.h.- xserver-1.5.99.3-offscreen-pixmaps.patch: Turn off offscreen pixmaps in XAA. Again. Sigh.- use "git am" instead of "git-am" - added more sources into xorg-x11-server-source to make source compilable- remove unused build options - enable dri2- xserver-1.5.99.3-ddx-rules.patch: enable the DDX to set the rules for the core devices (#477712) - Require xorg-x11-drv-evdev 2.1.0-3 for ABI.- xserver-1.5.0-bad-fbdev-thats-mine.patch: Do the same for sbus that we do for pci.- Update to today's server-1.6 branch tip.- xserver 1.5.99.3 - drop patches merged into master - xserver-1.5.99.3-dmx-xcalloc.patch: avoid dmx Xcalloc build errors- xserver 1.5.3- xserver-1.5.2-drain-console.patch: Silently eat any input we get from the tty fd, lest terrible wakeup storms ensue.- Un-require mouse and keyboard, we're an evdev shop now - Drop some obsoletes from the F7 timeframe - Require vesa on i386 and amd64, fbdev elsewhere- xserver-1.5.0-bg-none-root.patch: Make it something the driver has to explicitly claim support for, so we don't get garbage when you do -nr on vesa for example.- xserver-1.5.2-more-sanity-checks.patch: more sanity checks to stop vmmouse from segfaulting the server. #434807- Update xserver-1.5.2-disable-kbd-mouse.patch: add line to xorg.conf man-page stating that devices are disabled if AEI is on.- fix typo in xserver-1.5.2-no-duplicate-devices.patch- xserver-1.5.2-exa-sync-less.patch: Avoid migrating pixmaps out on PutImage.- xserver-1.5.2-no-duplicate-devices.patch: don't re-add devices through HAL if they are already added (#467462).- Update xserver-1.5.2-disable-kbd-mouse.patch: if no config file is present, we need to force AllowEmptyInput on.- xserver-1.5.2-enable-RAW-console.patch: enable RAW mode for console, no need for grabbing the evdev device anymore. - xserver-1.5.2-disable-kbd-mouse.patch: if AllowEmptyInput is on, don't allow mouse or keyboard drivers.- xserver-1.5.2-lies-damn-lies-and-aspect-ratios.patch: Catch even more cases of the monitor encoding aspect ratio for size. (#458747)- xserver-1.5.2-backtrace-defines.patch: Get HAVE_BACKTRACE defined even at the DIX level.- xserver-1.5.1-global-backtrace.patch: Make backtraces possible from outside the xfree86 DDX. - xserver-1.5.2-mieq-backtrace.patch: bt when we fill the input queue.- xserver 1.5.2 - xserver-1.5.0-comment-out-glxdri2.c: Drop, no longer relevant. - xserver-1.5.0-xkb-core-kbd-map-fix.patch: Drop, merged. - xserver-1.5.1-int10-leaks.patch: Drop, merged.- xserver-1.3.0-no-prerelease-warning.patch: Drop.- actually apply exa fix patch- xserver-1.5.1-xgi.patch: Move XGI cards onto the sis driver. (#453812)- xserver-1.5.1-int10-leaks.patch: Shut up some useless int10 debugging and plug a memory leak.- xserver-1.5.1-mode-debug.patch: Force mode debugging on.- xserver-1.5.0-xkb-core-kbd-map-fix.patch: don't invent groups when mapping from xkb to core and back, and squash canonical types into explicit ones on core reconstruction (2 patches). #460545- xserver-1.5.1-exa-fix-glyph-segfault.patch - fix EXA rects crash (462447)- fix typo. :P- add xvfb-run helper script to Xvfb package- fix crash with x11perf on r500 modesetting- xserver 1.5.1 - Trim %changelog.- Comment out glxdri2.c since it doesn't compile. (krh says it won't break at runtime).- Bump BuildRequires on mesa-GL-devel. Maybe that will work.- Bump BuildRequires on xorg-x11-proto-devel- Change the external monitor patch to base off of amount of video ram.- Change the default screen limits to include room for a 1280 wide projector.- bring master exa back- xserver 1.5.0 - Revert to the EXA from 1.5.0, should be good enough one hopes. - Add .gitignore from git, so working with the artificial git tree is less flakey.- xserver-1.5.0-edid-backport.patch: Backport EDID updates from master.- xserver-1.5.0-hide-cursor.patch: Suppress displaying the cursor until an app calls XDefineCursor().- Add bg-none-root patch for plymouth.- EXA backport master EXA code for optimisations- xserver-1.5.0-enable-selinux.patch: Enable selinux again.- xserver-1.5.0-xkb-fix-ProcXkbSetXYZ-to-work-on-all.patch: force xkb requests to apply to all extension devices. - drop call-SwitchCoreKeyboard.patch - xserver-1.5.0-force-SwitchCoreKeyboard-for-evdev.patch: force SwitchCoreKeyboard for evdev devices to push device keymap into core device.- 10-x11-keymap.fdi, fedora-setup-keyboard: Attempt to read keyboard settings from /etc/sysconfig/keyboard and stuff them into hal.- xserver-1.5.0-call-SwitchCoreKeyboard-for-first-device.patch: force a keymap switch to push the device keymap into the core device.- Drop the evdev keyboarding patch.- 1.5RC6.- build with -rdynamic to make dri_swrast happy- 1.5RC5.- workaround broken AC_C_BIGENDIAN macro (#449944)- xserver-1.5.0-fix-single-aspect.patch - fix 2560x1600 on my monitor.- cve-2008-1377: Record and Security Extension Input validation - cve-2008-1379: MIT-SHM extension Input Validation flaw - cve-2008-2360: Render AllocateGlyph extension Integer overflows - cve-2008-2361: Render CreateCursor extension Integer overflows - cve-2008-2362: Render Gradient extension Integer overflows - Rebase to 1.5 head for security patches for above- Today's git snapshot.- rebuild against new xorg-x11-xtrans-devel (#445303)- xserver-1.5.0-compiz-clip-fix.patch: Make compiz stop blinking every so often. (#441219)- xserver-1.5.0-hal-closedown.patch: Fix a crash in the hal code when closing a device.- Preserve user's CFLAGS- xserver-1.5.0-no-evdev-keyboards-kthnx.patch: Disable evdev for keyboards even on combo devices. This means combo devices will go through the old mouse driver too. Oh well. (#440380)- xserver-1.5.0-f-spot-screws-glx.patch: stop GLX crashing X server when f-spot exists (#443299)- xserver-1.5.0-glcore-swap-no-crashy.patch: Fix issue with googleearth crashing GLcore.- xserver-1.5.0-stenciled-visuals.patch: Prefer visuals with a stencil buffer for the default GLX visual. (Hans de Goede, #442510)- rebase to upstream server 1.5 branch from today - drop acr quirk- xserver-1.5.0-selinux-off-by-default.patch: Re-disable selinux by default, again, in a way that lets you enable it if you really want to.- xserver-1.5.0-quirk-acr.patch - add quirk for another monitor.- Today's rebase. Patch merge, some int10 fixes.- xorg-x11-server-Red-Hat-extramodes.patch: Remove some of the more implausible modes. Cargo cult programming woo.- Add xserver-1.5.0-dont-bitch-about-record.patch (don't try to load librecord.so when we don't build it) and xserver-1.5.0-handle-failing-dri-create-screen.patch (#440491).- Fix crash when DRI2 fails to initialize and crash when initializing software GL visuals (#440175).- Rebase to new snapshot to pull in DRI2 direct rendering work. - Stop shipping librecord.so.- Remove vmmouse again, way too broken. Let this be a lesson to you: never try.- archify the vmmouse logic.- xserver-1.5.0-fix-lsl-quirk.patch - fix the LSL quirk (#435216)- xserver-1.5.0-vmmouse.patch: Use vmmouse(4) for the automagic mouse section. It'll just fall back to the mouse(4) driver anyway if it's not a vmmouse.- xserver-1.5.0-no-evdev-keyboards-kthnx.patch: Sorry, evdev keyboarding is just too broken.- Today's snapshot. Mostly just patch merge with rawhide.- xserver-1.5.0-aspect-match.patch: Fix the RANDR 1.2 initial configuration heuristic for the case where the best possible mode is the first one in the first monitor's mode list.- xserver-1.5.0-xaa-sucks: Disable XAA offscreen pixmaps by default. They're almost always a performance loss anyway. Use Option "XaaOffscreenPixmaps" to turn them back on.- fix fbdev probing with no hardware to not load fbdev if pci slot claimed- xserver-1.5.0-unselinux.patch: Disable selinux extension for now. - xserver-1.5.0-ia64.patch: Fix ia64 PCI support. (#429878)- Checkout the tip of the git snapshot so we get the most recent DRI2 texture from pixmap changes in the build. Bump mesa build requires.- New 1.5 snapshot. - xserver-1.5-x86emu.patch: Fix an x86emu quirk.- Today's 1.5 snapshot.- Today's 1.5 snapshot. - Obsolete: xorg-x11-drv-magictouch to get it uninstalled.- Switch to 1.5 branch and rebase.- Pull in another SELinux fix from upstream- Today's git snapshot. Selinux fixes, XKB crash fix.- Today's git snapshot. PCI cleanups, AIGLX fix.- Today's git snapshot. Xinerama and XKB fixes, patch merging, etc. - Remove some dead patches.- Today's git snapshot, misc bugfixes.- Today's git snapshot. Features DRI2 and input hotplugging. Tasty.- Conflict against insufficiently new libpciaccess. (#390751)- added dix/protocol.txt to source subpackage- cve-2007-6429.patch: Fix patch to not break java apps- cve-2007-5760.patch: XFree86-Misc Extension Invalid Array Index Vulnerability - cve-2007-6427.patch: XInput Extension Memory Corruption Vulnerability - cve-2007-6428.patch: TOG-CUP Extension Memory Corruption Vulnerability - cve-2007-6429.patch: EVI and MIT-SHM Extension Integer Overflow Vulnerability - cve-2008-0006-server-fixup.patch: PCF Font Vulnerability - this patch isn't strictly required with new version of libXfont.- Add xserver-1.4.99-engage-composite-crack-mode.patch to better hide protocol side effects such as loss of grabs and focus when redirecting/unredirecting windows (#350271).- Today's git snapshot. X-SELinux! - Drop the code to migrate from /etc/X11/XF86Config*. - s/perl -p -i -e/sed -i/g- Sync with F8 bugfixes: - xorg-x11-server-Red-Hat-extramodes.patch: Don't supply non-CVT-R timings for 1920x{1080,1200}. - xserver-1.3.0-ignore-extra-entity.patch: If a driver doesn't support secondary entities, don't fatal error just ignore and keep going. - xserver-1.3.0-randr-fix-set-rotations-xinerama.patch: Attempt to stop xinerama segfaulting randr12.- xserver-1.4.99-alloca-poison.patch: Fatal error on {DE,}ALLOCATE_LOCAL so we don't build broken drivers. - xserver-1.4.99-ssh-isnt-local.patch: Try harder to disable MIT-SHM for ssh-forwarded connections.- xserver-1.4.99-apm-typedefs.patch: Temporary hack for broken kernels that don't publish the /dev/apm_bios types.- Today's rebase. - BR on git-core instead of git. - Bump mesa-source BR to cope with extended CreatePixmap signature. - xserver-1.4.99-openchrome.patch: Use openchrome not via when running without a config file.- -devel Requires: pixman-devel and libpciaccess-devel.- Fix buildrequires and other buildsystem nonsense.- Merge a bunch of the more trivial patches upstream. - New git snapshot containing the merged bits. - Remove unused patches. - Drop the XFree86 obsoletes.- New git snapshot that fixes Xdmx build. - Reenable Xdmx build. - Rebase (or drop) the rest of our patches outside the PCI code. - Add -common subpackage for shared files. - Rename -sdk to -devel for verisimilitude. - Simplify the %configure line a bit.- Update mesa and libdrm buildreqs. - Reenable Xephyr build.- Only invoke git-am once. - Disable building mfb and cfb as well.- BuildRequires: git. - Manage the source directory as a git repo. - Use git-am(1) to apply patches instead of %patch. - Reformat a bunch of patches to conform to git-am's rules. - Add wfb to file manifest. - Drop afb, sorry Amiga users. - Delete the SecurityPolicy man page from the buildroot, until we have a xorg-x11-server-common. - Update to today's snapshot.- Begin rebasing to git master. It almost builds, assuming you disable glx, kdrive, and dmx, and remove like half the patches.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               $     ! "! #"+>%@$'&*-HD3A/;=I?G56C#7,F(:10)B824.<E9   (31@4B.-=CN0FIHM2,98<7ED)?+K5:;/6L>JAO*G[io^xjdt|sbe{qkzcwhml]n`y~avrgu_}pf\HMPUJVYIOLWZXKRTSQN   &"'%   !#$[]fjhc^\ibdk`ag_e(0;?96).<3FA>@4+8/B:*-=12,GCE57Dl|ynms~vpruw}qz{oxt29DE@H?G>5B4;7F:6I=83<ACdfikhegj_acb`JLQMPNOKRSWZX[T^VU]\Y  lopqrsuvtmn   }~#>Y]eBEDIF8:i(+/0?@KLlzQR$&k7|" #&$ ! w     ,-/.01+"%'(&*) $!#%2/OF]s=bQ_;0:V7K5N1u,cl-U\ZXd3q^t`+(@)AYr'f?.oJ*D986eWmgGB<kiSCaRTn[MvhjH4PIL>&EpJPKMONLQ|~}PXQWf_b[SVdT\RcUga]^eZh`Y     wyxz{RTSXWYVZU1.9.0-15.fc14    !!!!!""##"$$$"%&&&&''(())))**********+++,,,,-----..//.0000.1..223.4.5.6.7.8...999999:::::::::::;;<<==<>>???@@AAABBBBBBBBBBBCCCCCCCDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFGGGGGGFFFFFFHHFFFFFFFIIFFFJJJJJJFKKKKFFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOPOQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVVVVUWWWWUXXXXXXXXXXXUYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]^^^^____________^^````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxorg-x11-server-sourceGLMakefile.amXextMakefile.ambigreq.cdpms.cdpmsproc.hdpmsstubs.cgeext.cgeext.hgeint.hpanoramiX.cpanoramiX.hpanoramiXSwap.cpanoramiXh.hpanoramiXprocs.cpanoramiXsrv.hsaver.csecurity.csecuritysrv.hshape.cshm.cshmint.hsleepuntil.csleepuntil.hsync.csyncsrv.hxace.cxace.hxacestr.hxcalibrate.cxcmisc.cxf86bigfont.cxf86bigfontsrv.hxres.cxselinux.hxselinux_ext.cxselinux_hooks.cxselinux_label.cxselinuxint.hxtest.cxvdisp.cxvdisp.hxvdix.hxvmain.cxvmc.cxvmcext.hXiMakefile.amallowev.callowev.hchgdctl.cchgdctl.hchgfctl.cchgfctl.hchgkbd.cchgkbd.hchgkmap.cchgkmap.hchgprop.cchgprop.hchgptr.cchgptr.hclosedev.cclosedev.hdevbell.cdevbell.hexevents.cexglobals.hextinit.cgetbmap.cgetbmap.hgetdctl.cgetdctl.hgetfctl.cgetfctl.hgetfocus.cgetfocus.hgetkmap.cgetkmap.hgetmmap.cgetmmap.hgetprop.cgetprop.hgetselev.cgetselev.hgetvers.cgetvers.hgrabdev.cgrabdev.hgrabdevb.cgrabdevb.hgrabdevk.cgrabdevk.hgtmotion.cgtmotion.hlistdev.clistdev.hopendev.copendev.hqueryst.cqueryst.hselectev.cselectev.hsendexev.csendexev.hsetbmap.csetbmap.hsetdval.csetdval.hsetfocus.csetfocus.hsetmmap.csetmmap.hsetmode.csetmode.hstubs.cungrdev.cungrdev.hungrdevb.cungrdevb.hungrdevk.cungrdevk.hxiallowev.cxiallowev.hxichangecursor.cxichangecursor.hxichangehierarchy.cxichangehierarchy.hxigetclientpointer.cxigetclientpointer.hxigrabdev.cxigrabdev.hxipassivegrab.cxipassivegrab.hxiproperty.cxiproperty.hxiquerydevice.cxiquerydevice.hxiquerypointer.cxiquerypointer.hxiqueryversion.cxiqueryversion.hxiselectev.cxiselectev.hxisetclientpointer.cxisetclientpointer.hxisetdevfocus.cxisetdevfocus.hxiwarppointer.cxiwarppointer.haclocal.m4compositeMakefile.amcompalloc.ccompext.ccompinit.ccompint.hcompositeext.hcompoverlay.ccompwindow.cconfigMakefile.amconfig-backends.hconfig.cdbus-core.cdbus.chal.cudev.cconfigure.accpprules.indamageextMakefile.amdamageext.cdamageext.hdamageextint.hdbeMakefile.amdbe.cdbestruct.hmidbe.cmidbe.hmidbestr.hdixMakefile.amXserver-dtrace.h.inatom.ccolormap.ccursor.cdeprecated.cdevices.cdispatch.cdispatch.hdix.cdixfonts.cdixutils.centerleave.centerleave.heventconvert.cevents.cextension.cffs.cgc.cgetevents.cglobals.cglyphcurs.cgrabs.cinitatoms.cinpututils.cmain.cpixmap.cprivates.cproperty.cprotocol.txtptrveloc.cregion.cregistry.cresource.cselection.cswaprep.cswapreq.ctables.cwindow.cdocMakefile.amXserver.man.prexmlMakefile.amXserver-spec.xmldtraceMakefile.amXserver-DTrace.xmlxmlrules.inxserver.ent.inexaMakefile.amexa.cexa.hexa_accel.cexa_classic.cexa_driver.cexa_glyphs.cexa_migration_classic.cexa_migration_mixed.cexa_mixed.cexa_offscreen.cexa_priv.hexa_render.cexa_unaccel.cfbMakefile.amfb.hfb24_32.cfb24_32.hfballpriv.cfbarc.cfbbits.cfbbits.hfbblt.cfbbltone.cfbcmap.cfbcmap_mi.cfbcopy.cfbfill.cfbfillrect.cfbfillsp.cfbgc.cfbgetsp.cfbglyph.cfbimage.cfbline.cfboverlay.cfboverlay.hfbpict.cfbpict.hfbpixmap.cfbpoint.cfbpush.cfbrop.hfbscreen.cfbseg.cfbsetsp.cfbsolid.cfbstipple.cfbtile.cfbtrap.cfbutil.cfbwindow.cwfbrename.hglxMakefile.amdispatch.hextension_string.cextension_string.hg_disptab.hglapi.cglapi.hglapioffsets.hglapitable.hglapitemp.hglprocs.hglthread.cglthread.hglxbyteorder.hglxcmds.cglxcmdsswap.cglxcontext.hglxdrawable.hglxdri.cglxdri2.cglxdricommon.cglxdricommon.hglxdriswrast.cglxext.cglxext.hglxscreens.cglxscreens.hglxserver.hglxutil.hindirect_dispatch.cindirect_dispatch.hindirect_dispatch_swap.cindirect_program.cindirect_reqsize.cindirect_reqsize.hindirect_size.hindirect_size_get.cindirect_size_get.hindirect_table.cindirect_table.hindirect_texture_compression.cindirect_util.cindirect_util.hrender2.crender2swap.crenderpix.crenderpixswap.crensize.csingle2.csingle2swap.csinglepix.csinglepixswap.csinglesize.csinglesize.hswap_interval.cunpack.hxfont.chwMakefile.amdmxMakefile.amconfigCanvas.cCanvas.hCanvasP.hMakefile.amdmxcompat.cdmxcompat.hdmxconfig.cdmxconfig.hdmxparse.cdmxparse.hdmxprint.cdmxprint.hdmxtodmx.cparser.cparser.hscanner.cvdltodmx.cxdmxconfig.cdmx-config.hdmx.cdmx.hdmx_glxvisuals.cdmx_glxvisuals.hdmxcb.cdmxcb.hdmxclient.hdmxcmap.cdmxcmap.hdmxcursor.cdmxcursor.hdmxdpms.cdmxdpms.hdmxextension.cdmxextension.hdmxfont.cdmxfont.hdmxgc.cdmxgc.hdmxgcops.cdmxgcops.hdmxinit.cdmxinit.hdmxinput.cdmxinput.hdmxlog.cdmxlog.hdmxpict.cdmxpict.hdmxpixmap.cdmxpixmap.hdmxprop.cdmxprop.hdmxscrinit.cdmxscrinit.hdmxshadow.cdmxshadow.hdmxstat.cdmxstat.hdmxsync.cdmxsync.hdmxvisual.cdmxvisual.hdmxwindow.cdmxwindow.hdocDMXSpec-v1.txtDMXSpec.txtMakefile.amdmx.txtscaled.txtexamplesMakefile.amdmxaddinput.cdmxaddscreen.cdmxinfo.cdmxreconfig.cdmxresize.cdmxrminput.cdmxrmscreen.cdmxwininfo.cev.cevi.cres.cxbell.cxinput.cxled.cxtest.cglxProxyMakefile.amcompsize.cg_disptab.cg_disptab.hg_renderswap.cglobal.cglxcmds.cglxcmdsswap.cglxcontext.hglxdrawable.hglxerror.hglxext.cglxext.hglxfbconfig.cglxfbconfig.hglxscreens.cglxscreens.hglxserver.hglxsingle.cglxsingle.hglxswap.cglxswap.hglxutil.cglxutil.hglxvendor.cglxvendor.hglxvisuals.cglxvisuals.hrender2swap.crenderpixswap.cunpack.hinputChkNotMaskEv.cChkNotMaskEv.hMakefile.amatKeynames.hdmxarg.cdmxarg.hdmxbackend.cdmxbackend.hdmxcommon.cdmxcommon.hdmxconsole.cdmxconsole.hdmxdetach.cdmxdummy.cdmxdummy.hdmxevents.cdmxevents.hdmxinputinit.cdmxinputinit.hdmxmap.cdmxmap.hdmxmotion.cdmxmotion.hdmxsigio.cdmxsigio.hdmxxinput.clnx-keyboard.clnx-keyboard.hlnx-ms.clnx-ms.hlnx-ps2.clnx-ps2.husb-common.cusb-common.husb-keyboard.cusb-keyboard.husb-mouse.cusb-mouse.husb-other.cusb-other.husb-private.hkdriveMakefile.amephyrMakefile.amXF86dri.cXephyr.man.preephyr.cephyr.hephyr_draw.cephyrdri.cephyrdri.hephyrdriext.cephyrdriext.hephyrglxext.cephyrglxext.hephyrhostglx.cephyrhostglx.hephyrhostvideo.cephyrhostvideo.hephyrinit.cephyrlog.hephyrvideo.chostx.chostx.hos.cxf86dri.hfakeMakefile.amfake.cfake.hfakeinit.ckbd.cmouse.cos.cfbdevMakefile.amfbdev.cfbdev.hfbinit.clinuxMakefile.amevdev.ckeyboard.clinux.cmouse.cms.cps2.ctslib.csrcMakefile.amfourcc.hkcmap.ckdrive.ckdrive.hkinfo.ckinput.ckmode.ckshadow.ckxv.ckxv.hvfbInitInput.cInitOutput.cMakefile.amXvfb.man.prexfree86Makefile.amcommonMakefile.amcompiler.hextramodesfourcc.hscoasm.hvesamodesvidmodeproc.hxf86.hxf86Build.hxf86Build.h.inxf86Bus.hxf86Config.hxf86InPriv.hxf86Module.hxf86Opt.hxf86PciInfo.hxf86Priv.hxf86Privstr.hxf86VGAarbiter.hxf86VGAarbiterPriv.hxf86Xinput.hxf86cmap.hxf86fbman.hxf86pciBus.hxf86sbusBus.hxf86str.hxf86xv.hxf86xvmc.hxf86xvpriv.hxisb.hxorgVersion.hddcMakefile.amedid.hxf86DDC.hdixmodsMakefile.amextmodMakefile.amdgaproc.hmodinit.hxf86dgaext.hxvmodproc.hdocMakefile.amdevelMakefile.amexa-driver.txtmanMakefile.amXorg.man.prexorg.conf.man.presgmlMakefile.amdriMakefile.amdri.hdristruct.hsarea.hdri2Makefile.amdri2.hexaMakefile.amexa.man.prefbdevhwMakefile.amfbdevhw.hfbdevhw.man.prefbpriv.hi2cMakefile.ambt829.hfi1236.hi2c_def.hmsp3430.htda8425.htda9850.htda9885.huda1380.hxf86i2c.hint10Makefile.amxf86int10.hxf86x86emu.hloaderMakefile.amdlloader.hloader.hloaderProcs.hmodesMakefile.amxf86Crtc.hxf86Modes.hxf86RandR12.hxf86Rename.hos-supportMakefile.ambsdMakefile.ammemrange.hbusMakefile.amPci.hxf86Pci.hxf86Sbus.hhurdMakefile.amint10Defines.hlinuxMakefile.amint10vm86miscMakefile.amscoMakefile.amsharedxf86Axp.hsolarisMakefile.amsysvMakefile.amxf86OSpriv.hxf86_OSlib.hxf86_OSproc.hparserConfigint.hMakefile.amconfigProcs.hxf86Optrec.hxf86Parser.hxf86tokens.hramdacBT.hBTPriv.hIBM.hIBMPriv.hMakefile.amTI.hTIPriv.hxf86Cursor.hxf86CursorPriv.hxf86RamDac.hxf86RamDacPriv.hshadowfbMakefile.amshadowfb.hutilsMakefile.amcvtMakefile.amcvt.man.pregtfMakefile.amgtf.man.prevbeMakefile.amvbe.hvbeModes.hvgahwMakefile.amvgaHW.hx86emuMakefile.amx86emux86emu.hdebug.hdecode.hfpu.hfpu_regs.hops.hprim_asm.hprim_ops.hprim_x86_gcc.hregs.htypes.hx86emui.hxaaMakefile.amxaa.hxaaWrapper.hxaacexp.hxaalocal.hxaarop.hxaawrap.hxf8_16bppMakefile.amcfb8_16.hxorgconf.cppxnestArgs.cArgs.hColor.cColor.hCursor.cDisplay.cDisplay.hDrawable.hEvents.cEvents.hFont.cGC.cGCOps.cGCOps.hHandlers.cHandlers.hInit.cInit.hKeyboard.cKeyboard.hMakefile.amPixmap.cPointer.cPointer.hScreen.cScreen.hVisual.cVisual.hWindow.cXNCursor.hXNFont.hXNGC.hXNPixmap.hXNWindow.hXnest.hXnest.man.prexnest-config.hxquartzGLMakefile.amcapabilities.ccapabilities.hindirect.cvisualConfigs.cvisualConfigs.hMakefile.amX11Application.hX11Controller.happlewm.capplewmExt.hbundleMakefile.amcpprules.indarwin.cdarwin.hdarwinEvents.cdarwinEvents.hdarwinXinput.cdarwinfb.hdocMakefile.amXquartz.man.prekeysym2ucs.ckeysym2ucs.hmach-startupMakefile.ambundle-main.claunchd_fd.claunchd_fd.hmach_startup_types.hstub.cpbproxyMakefile.ampbproxy.htrick_autotools.cx-selection.hpseudoramiX.cpseudoramiX.hquartz.cquartz.hquartzAudio.cquartzAudio.hquartzCommon.hquartzKeyboard.cquartzKeyboard.hquartzStartup.csanitizedCarbon.hsanitizedCocoa.hthreadSafety.cthreadSafety.hxprMakefile.amappledri.cappledri.happledristr.hdri.cdri.hdriWrap.cdriWrap.hdristruct.hx-hash.cx-hash.hx-hook.cx-hook.hx-list.cx-list.hxpr.hxprAppleWM.cxprCursor.cxprEvent.cxprEvent.hxprFrame.cxprScreen.cxwinInitInput.cInitOutput.cMakefile.amXWin.man.preXWinrc.man.preddraw.hglxMakefile.amglwindows.hglwrap.cindirect.cwgl_ext_api.cwglext.hwinpriv.cwinpriv.hwin.hwinallpriv.cwinauth.cwinblock.cwinclip.cwinclipboard.hwinclipboardinit.cwinclipboardtextconv.cwinclipboardthread.cwinclipboardunicode.cwinclipboardwndproc.cwinclipboardwrappers.cwinclipboardxevents.cwincmap.cwinconfig.cwinconfig.hwincreatewnd.cwincursor.cwindialogs.cwinengine.cwinerror.cwinfillsp.cwinfont.cwingc.cwingetsp.cwinglobals.cwinkeybd.cwinkeybd.hwinkeyhook.cwinkeynames.hwinlayouts.hwinmessages.hwinmisc.cwinmouse.cwinms.hwinmsg.cwinmsg.hwinmultiwindowclass.cwinmultiwindowclass.hwinmultiwindowicons.cwinmultiwindowshape.cwinmultiwindowwindow.cwinmultiwindowwm.cwinmultiwindowwndproc.cwinnativegdi.cwinpfbdd.cwinpixmap.cwinpolyline.cwinprefs.cwinprefs.hwinprefslex.cwinprefsyacc.cwinprefsyacc.hwinprocarg.cwinrandr.cwinregistry.cwinresource.hwinrop.cwinscrinit.cwinsetsp.cwinshaddd.cwinshadddnl.cwinshadgdi.cwintrayicon.cwinvalargs.cwinvideo.cwinwakeup.cwinwin32rootless.cwinwin32rootlesswindow.cwinwin32rootlesswndproc.cwinwindow.cwinwindow.hwinwindowswm.cwinwndproc.cxlaunchresourcesresources.hwindowdialog.hutil.hwindow.hwizard.hincludeMakefile.amXIstubs.hbstore.hbstorestr.hcallback.hclosestr.hclosure.hcolormap.hcolormapst.hcursor.hcursorstr.hdix-config-apple-verbatim.hdix-config.hdix-config.h.indix.hdixaccess.hdixevents.hdixfont.hdixfontstr.hdixgrabs.hdixstruct.hdo-not-use-config.hdo-not-use-config.h.ineventconvert.hevents.heventstr.hexevents.hextension.hextinit.hextnsionst.hgc.hgcstruct.hglobals.hhotplug.hinput.hinputstr.hkdrive-config.hkdrive-config.h.inlist.hmisc.hmiscstruct.hopaque.hos.hpixmap.hpixmapstr.hprivates.hproperty.hpropertyst.hprotocol-versions.hptrveloc.hregion.hregionstr.hregistry.hresource.hrgb.hscreenint.hscrnintstr.hselection.hservermd.hsite.hswaprep.hswapreq.hvalidate.hversion-config.hversion-config.h.inwindow.hwindowstr.hxkb-config.hxkb-config.h.inxkbfile.hxkbrules.hxkbsrv.hxkbstr.hxorg-config.hxorg-config.h.inxorg-server.hxorg-server.h.inxserver-properties.hxsha1.hxwin-config.hxwin-config.h.inm4ac_define_dir.m4dolt.m4libtool.m4ltoptions.m4ltsugar.m4ltversion.m4lt~obsolete.m4miMakefile.ammi.hmiarc.cmibitblt.cmibstore.cmibstore.hmibstorest.hmicmap.cmicmap.hmicoord.hmicopy.cmicursor.cmidash.cmidispcur.cmieq.cmiexpose.cmifillarc.cmifillarc.hmifillrct.cmifpoly.hmifpolycon.cmigc.cmigc.hmiglblt.cmiinitext.cmiline.hmioverlay.cmioverlay.hmipointer.cmipointer.hmipointrst.hmipoly.cmipoly.hmipolycon.cmipolygen.cmipolypnt.cmipolyrect.cmipolyseg.cmipolytext.cmipolyutil.cmipushpxl.cmiscanfill.hmiscrinit.cmispans.cmispans.hmisprite.cmisprite.hmistruct.hmivalidate.hmivaltree.cmiwideline.cmiwideline.hmiwindow.cmizerarc.cmizerarc.hmizerclip.cmizerline.cmiextMakefile.amcwMakefile.amcw.ccw.hcw_ops.ccw_render.cdamageMakefile.amdamage.cdamage.hdamagestr.hrootlessMakefile.amREADME.txtrootless.hrootlessCommon.crootlessCommon.hrootlessConfig.hrootlessGC.crootlessScreen.crootlessValTree.crootlessWindow.crootlessWindow.hshadowMakefile.amshadow.cshadow.hshalloc.cshpacked.cshplanar.cshplanar8.cshrot16pack.cshrot16pack_180.cshrot16pack_270.cshrot16pack_270YX.cshrot16pack_90.cshrot16pack_90YX.cshrot32pack.cshrot32pack_180.cshrot32pack_270.cshrot32pack_90.cshrot8pack.cshrot8pack_180.cshrot8pack_270.cshrot8pack_90.cshrotate.cshrotpack.hshrotpackYX.hosMakefile.amWaitFor.caccess.cauth.cbacktrace.cconnection.cio.clog.cmitauth.cos.coscolor.cosdep.hosinit.crpcauth.cstrcasecmp.cstrcasestr.cstrlcat.cstrlcpy.cutils.cxdmauth.cxdmcp.cxprintf.cxsha1.cxstrans.crandrMakefile.ammirandr.crandr.crandrstr.hrrcrtc.crrdispatch.crrinfo.crrmode.crroutput.crrpointer.crrproperty.crrscreen.crrsdispatch.crrtransform.crrtransform.hrrxinerama.crecordMakefile.amrecord.cset.cset.hrenderMakefile.amanimcur.cfilter.cglyph.cglyphstr.hmatrix.cmiindex.cmipict.cmipict.hmirect.cmitrap.cmitri.cpicture.cpicture.hpicturestr.hrender.crenderedge.crenderedge.htestMakefile.aminput.clibxservertest.cxi2Makefile.amprotocol-common.cprotocol-common.hprotocol-eventconvert.cprotocol-xigetclientpointer.cprotocol-xigetselectedevents.cprotocol-xiquerydevice.cprotocol-xiquerypointer.cprotocol-xiqueryversion.cprotocol-xiselectevents.cprotocol-xisetclientpointer.cprotocol-xiwarppointer.cxkb.cxtest.cxfixesMakefile.amcursor.cregion.csaveset.cselect.cxfixes.cxfixes.hxfixesint.hxkbMakefile.amREADME.compiledXKBAlloc.cXKBGAlloc.cXKBMAlloc.cXKBMisc.cddxBeep.cddxCtrls.cddxKillSrv.cddxLEDs.cddxList.cddxLoad.cddxPrivate.cddxVT.cmaprules.cxkb.cxkb.hxkbAccessX.cxkbActions.cxkbDflts.hxkbEvents.cxkbInit.cxkbLEDs.cxkbPrKeyEv.cxkbSwap.cxkbUtils.cxkbfmisc.cxkbgeom.hxkbout.cxkbtext.cxkmread.cxorg-server.m4xorg-server.pc.in/usr/share//usr/share/xorg-x11-server-source//usr/share/xorg-x11-server-source/Xext//usr/share/xorg-x11-server-source/Xi//usr/share/xorg-x11-server-source/composite//usr/share/xorg-x11-server-source/config//usr/share/xorg-x11-server-source/damageext//usr/share/xorg-x11-server-source/dbe//usr/share/xorg-x11-server-source/dix//usr/share/xorg-x11-server-source/doc//usr/share/xorg-x11-server-source/doc/xml//usr/share/xorg-x11-server-source/doc/xml/dtrace//usr/share/xorg-x11-server-source/exa//usr/share/xorg-x11-server-source/fb//usr/share/xorg-x11-server-source/glx//usr/share/xorg-x11-server-source/hw//usr/share/xorg-x11-server-source/hw/dmx//usr/share/xorg-x11-server-source/hw/dmx/config//usr/share/xorg-x11-server-source/hw/dmx/doc//usr/share/xorg-x11-server-source/hw/dmx/examples//usr/share/xorg-x11-server-source/hw/dmx/glxProxy//usr/share/xorg-x11-server-source/hw/dmx/input//usr/share/xorg-x11-server-source/hw/kdrive//usr/share/xorg-x11-server-source/hw/kdrive/ephyr//usr/share/xorg-x11-server-source/hw/kdrive/fake//usr/share/xorg-x11-server-source/hw/kdrive/fbdev//usr/share/xorg-x11-server-source/hw/kdrive/linux//usr/share/xorg-x11-server-source/hw/kdrive/src//usr/share/xorg-x11-server-source/hw/vfb//usr/share/xorg-x11-server-source/hw/xfree86//usr/share/xorg-x11-server-source/hw/xfree86/common//usr/share/xorg-x11-server-source/hw/xfree86/ddc//usr/share/xorg-x11-server-source/hw/xfree86/dixmods//usr/share/xorg-x11-server-source/hw/xfree86/dixmods/extmod//usr/share/xorg-x11-server-source/hw/xfree86/doc//usr/share/xorg-x11-server-source/hw/xfree86/doc/devel//usr/share/xorg-x11-server-source/hw/xfree86/doc/man//usr/share/xorg-x11-server-source/hw/xfree86/doc/sgml//usr/share/xorg-x11-server-source/hw/xfree86/dri//usr/share/xorg-x11-server-source/hw/xfree86/dri2//usr/share/xorg-x11-server-source/hw/xfree86/exa//usr/share/xorg-x11-server-source/hw/xfree86/fbdevhw//usr/share/xorg-x11-server-source/hw/xfree86/i2c//usr/share/xorg-x11-server-source/hw/xfree86/int10//usr/share/xorg-x11-server-source/hw/xfree86/loader//usr/share/xorg-x11-server-source/hw/xfree86/modes//usr/share/xorg-x11-server-source/hw/xfree86/os-support//usr/share/xorg-x11-server-source/hw/xfree86/os-support/bsd//usr/share/xorg-x11-server-source/hw/xfree86/os-support/bus//usr/share/xorg-x11-server-source/hw/xfree86/os-support/hurd//usr/share/xorg-x11-server-source/hw/xfree86/os-support/linux//usr/share/xorg-x11-server-source/hw/xfree86/os-support/linux/int10//usr/share/xorg-x11-server-source/hw/xfree86/os-support/misc//usr/share/xorg-x11-server-source/hw/xfree86/os-support/sco//usr/share/xorg-x11-server-source/hw/xfree86/os-support/shared//usr/share/xorg-x11-server-source/hw/xfree86/os-support/solaris//usr/share/xorg-x11-server-source/hw/xfree86/os-support/sysv//usr/share/xorg-x11-server-source/hw/xfree86/parser//usr/share/xorg-x11-server-source/hw/xfree86/ramdac//usr/share/xorg-x11-server-source/hw/xfree86/shadowfb//usr/share/xorg-x11-server-source/hw/xfree86/utils//usr/share/xorg-x11-server-source/hw/xfree86/utils/cvt//usr/share/xorg-x11-server-source/hw/xfree86/utils/gtf//usr/share/xorg-x11-server-source/hw/xfree86/vbe//usr/share/xorg-x11-server-source/hw/xfree86/vgahw//usr/share/xorg-x11-server-source/hw/xfree86/x86emu//usr/share/xorg-x11-server-source/hw/xfree86/x86emu/x86emu//usr/share/xorg-x11-server-source/hw/xfree86/xaa//usr/share/xorg-x11-server-source/hw/xfree86/xf8_16bpp//usr/share/xorg-x11-server-source/hw/xnest//usr/share/xorg-x11-server-source/hw/xquartz//usr/share/xorg-x11-server-source/hw/xquartz/GL//usr/share/xorg-x11-server-source/hw/xquartz/bundle//usr/share/xorg-x11-server-source/hw/xquartz/doc//usr/share/xorg-x11-server-source/hw/xquartz/mach-startup//usr/share/xorg-x11-server-source/hw/xquartz/pbproxy//usr/share/xorg-x11-server-source/hw/xquartz/xpr//usr/share/xorg-x11-server-source/hw/xwin//usr/share/xorg-x11-server-source/hw/xwin/glx//usr/share/xorg-x11-server-source/hw/xwin/xlaunch//usr/share/xorg-x11-server-source/hw/xwin/xlaunch/resources//usr/share/xorg-x11-server-source/hw/xwin/xlaunch/window//usr/share/xorg-x11-server-source/include//usr/share/xorg-x11-server-source/m4//usr/share/xorg-x11-server-source/mi//usr/share/xorg-x11-server-source/miext//usr/share/xorg-x11-server-source/miext/cw//usr/share/xorg-x11-server-source/miext/damage//usr/share/xorg-x11-server-source/miext/rootless//usr/share/xorg-x11-server-source/miext/shadow//usr/share/xorg-x11-server-source/os//usr/share/xorg-x11-server-source/randr//usr/share/xorg-x11-server-source/record//usr/share/xorg-x11-server-source/render//usr/share/xorg-x11-server-source/test//usr/share/xorg-x11-server-source/test/xi2//usr/share/xorg-x11-server-source/xfixes//usr/share/xorg-x11-server-source/xkb/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu                                                                                                     ASCII textASCII text, with CRLF line terminatorsASCII text, with very long linesC program text (from flex)ISO-8859 textRuby module source textUTF-8 Unicode textXML document textdirectoryemptyexported SGML document texttroff or preprocessor input text?7zXZ !PH6"!]"k%#4`~|T+#d>`N]֩rӪ=Q%Ŕ 1fb5Ն(_2O%݅}_q;NA/+lcY@4Y8TMeއX? rA ?LUtGk22.Ə-%4?/oBN6Gr+Qp^2U!䒣ɔJ"wt!mDaN?I-!*!TQbQ`&Xd)*|5v\4Ԥ#%BI[ .I%axhf9rF,櫻ca\9$mߜDUse`V -m_OYtYnGҷT/<#M r:elro1ӎ, ȘDb' ӾUM0mŤ7_1 `s!mHJ Čn[YNPguzrJzt@[ {` 37P˨ |kHVgHUE)Oj EM!&Ap+>g !%=RoYJ  Tͨ)9=U)K|TX`ɠ!^fR%5vNmtKi7>ɮ ܵ{ps+n-Dh2dD^QCu)6aη,Y{} K%9Kn9 V 2* wf,e6@g~h>jeG"U qِʨ^ucickb|QF7! Έg^v{E|roEt"goz'zem_i0sUwn~<qHp84c[IҰ` 8v'ĥ&1ևoUJ5qa~7gU$RafPܸ*G$e.NkN|H.?Cq2HmV{լAg}޵\vdtnn.J(sZ|4 OO(} n,I$i!sn>f*j1 WvrE۞AH 3q;(uVuOeלK9{Z >UPck˗ljj-,WZ6RܜX5m RqttmNL؍9*lK;Y? F01ng ~lrm3t&?[7=gZtt#H:ЫΈj!s-ul"*ߡٚ>_//ئM vXF4G2d mWyZ7YqlɐOIv>Pg @i="rX܏X`w#dW!grqVwoI҆nG2U6G YqzRrz fUclbLYd Y3h@ E=1ҞC(z\A^/!M$#;Y~=&1~Ou|tz YW/r;@[GS*=5ʩ,lg̟8%Ҏ;8&# &x9@ zƿp}f߳%RǛ2cyΞeGB5MeG;;ؘ7!5Ό,Yy{^&qR2})bp#,; C5mۀjݴ΍>6TҶ%wLׯ/Fu>]`ZF^Udہ3cl;{0( 艚]L!&.A3of(@b ~g#h0\V]q ANP3`c:f Zǒ7]!cq <@fBlu>1u3e|+e<`)7 ?{l{EF5(RYRC?6gOhӨy+*tr A 61T%0c+|tqtw^+U&/p/M:>0)Xw;$7(q(wIMnK*%ЯqS oѕ+dX;gȦJ+ vNCž񇅮,=BiOzKZÇ\˼^Ʊ^u] Yވ㩨-Oo$qom,VK9xccʄMݕ[[J&?À.h}pm'ÒT+Y0N'Z@;\Ppܩ !sOa a[\! \cG`Wx< mug'V ECkQ#L5u)uxlC3OJw0;cZ{G!nuf@.G 2&nxOg݊ XBx4|V]Y9FUن]kz7 fι((Np8t^|>7y zK;9Ce5O&j.?mlYYaߪCpNB|4#-SA,Km#sk&ۭW&<0rƥtCN多\ ae$~T ]"ZI]¦QV\yƋJyaFYa"֪ܶh>>-o=Mϐug@"[5sGԥq->.HcQ5ưxw 데&zTb?~h/x8}r UP/#g=w{q%ڝv B6{`vbKz]DVc <%L< /|q-э;tv˻LXIMΑPP}A|KOv،.W]3k0q:dB]ZذM]cT鱗 Gʎu6 /{Ū`R7ij#\$d$i"mzfA@2v5w7X*4)@ī0Vk^FRi u~YLTV{p,QQ8p* ·]]x|f);SJ-{E#8Ci}g] l3m`{:V*_d&kUa|[&V€VP3#*7[P[/԰cزgl#ޯ !l]1^:x%蕞żjG|R"Ya(σ@h b% ͜XQbkjƱ(PP/ַؤ(^f ʸ)EAh3n}y +懀1x7zS`G+֌{ȶ+쓻 gҴJ͸7Z Ia0 d 4^pO#vȥ6MRuv t^D=dv՝ rV!1gӪ} Dq +^xj]/M1}IJ_8-CvYp<^zK<13;Ֆ*?8=8DΌ)͎( Z#` vrxp\g]A$– Jѱ]lgT0kA<í t!+1+0q"LjV 7.`RneT5EC!d+|PӤaWDǿtƾz)2_ o/ܯ⿗5甕l!d[yچ 0b# M`o&aӢ$Y׌ovu "n6FXO3;vOƳ-O .B#RS3~ A#GML"9}*)]ƜʺaD>7;@ vC+;.KTW=ޭg$:iM@ծJQq\ZZ"*Kr?|j2A!A (,1?8i1at*Q*G9Wo~}mB_S>L͋fյe&6sg<a'c{Vm"qRxS960h3vP۫NdY߉E-3G1QGVqOw9]ᜊ3Pd- H1{pnorT<4% 93cUn:XI޷lI)&4/t>ƒ`Gڃ(Ԥp Ɗ)69s.>L]IR<)f-J{q[>'w`%?y^M\p.IH77k{>ew}n̂ b?+t2?eiPY pMcf?]N|hB[pDž<|p3`LʠqBhc%7$.NhJ> rُ4tA-k]Lt0a"ҌŨf4=C"GuhaFuypq@gT@:^e*篟?=ūfzOŨd%0ʎzMAYO2!/+akQ$THiB'J'ϛYzAd2D̆3pΒ?Ka{ؖXUWKe hv~3 JbqF’8c4U*#²Zp^(8:@gw78Ir'c\6 SZO-ht FLD˄?{=~N@Yhm/r .nlV,.!`Ǿ)oȝ-lw'E3/]aMi٩.7ƪqc?C+/Mm1R w[=‘;U͓I s&S9tD 3,E#+e׊t)m퉬yU9~#>~a(ʘ߮͸Ni ־!5^4 #v^ 816(?ُV*z# .9ܣ+ rAk+Ŝn4hT6 KyNV_溗MJEF<^X7q)0)2]HKAS6*FN8.[ZxNTd82aS M@&fc!Ё"*5*X< Aj jBƏ얪L^ vDvHѫZi›+X#0?43T\'*z(ykIeHCu.iDoq-d 1Lx6FlZUC.x/ҜSvXR9G `MDpěTN\kfhn5Wiz|!ňˢq `##h(D'8hf ~}n&@::vHyuE(buvcv'UKԵ+Slm-M7<^ň{d$~F/-&Zj5}rq,tt]#[+O%p/Zyt?1 dv4|.?s=WU;хi]۝g`l}U-vRTg`5 Y1rxwٯ~Wɬ3I>QDO.AJdl9dB E`'oNy-azQ?JZ8O8uNz@.k!JN;|u!'GؾdZ6j,!:hu]ɍׁPὮg2FР~ Gdq(D%4E(j]>L"juy9\%=<[sbF Y0)u^t /tgo"7żl.Ϸ|mv8ˑdSx StatV fӆ+( -yQ9SmPׯ]27(fZRV'|sl\cA"eeDL/w)a"dE2z٦A!_QG‘/FM ѭ(5dUoИ$p8`&siB,sx H8/hg,8y6SgۈRE R`]p7 XZK3wZB? J#mc*;/`&Cݿqrw]_Cy]%c!NA[}6s(β C\bq@!eP4v(JNq , Ĕo32W}JTֲ/Fk7csaVcņΈxpMTN^.ýv>eox҃A]1V{9U7W) c3G櫿c463] q@/ y]Wֽ ǹthUiij:&dR7M۰i`g~$' !16wdӱ !K6Y5 -2@r5ނG>O4Ъ>5m< K~Kn FcGR׵ uV#NQ\4#T("UKM) hX?Rkc_YQ&!{R y}Y22 6b"-O'0 a&ZZ AMaFƗv8*O'T# 8Îf2GEsUmAц9D.TS}"n&y dK\]veeEAfyu յ۬vΎL2=V