postgresql12-docs-12.20-150200.8.63.1<>,.0fXp9|hXRLE X{;-_^wHB2hO!7)$z =5UVWzR^TYb+&&l`hӴmr=]:0=qߝ1^; c 3X)J1{P8[p'rM;ND&-DQٲ`nޥ<~igcP|R)8y|W6HּI0# ->;?d ( J $=^i   (p ;D l qpDVTƈƜ(58<797:h7FUGlH@I"X&Y&\&]9^b$cdTeYf\l^upvDzCpostgresql12-docs12.20150200.8.63.1HTML Documentation for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the HTML documentation for PostgreSQL. The start page is: file:///usr/share/doc/packages/postgresql12/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.fXh01-ch4cSSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchQBDYK3b:H,Z*(Ppy $t#+^Ny CD&`" T P p !)y@W&% <I614XA6sb:d+? %5-h0N:#L3O2!tzFF mgDW\YNU8A6s `- ;s&2|*b,C59)eS!>o ()F&De4a = w2/IHt"%,GG63   | C%Vu")KWB,@Ft7  l51D WPi'oywF.=n,0KJ)64F$> % &I ) ;x (y 6*uXv I"/r3r*kD!u++%/gd; }:530 3.br(?2GF/grt-G-3HWZe,-rjZj q.m(C'#&84=!q9 \XTL?lpMh7l_KvlJf{ K*6c,"YHR2fc;$0h%p74:ZT4"/mWtx'J)5$B9BB*  81$q 0epQR rVC5 V" 3] &6 |!f M  '+7)" '/37TTN?2^}!l9+k0&c?:c@'!i|O3~![<(%~&G+_L'sd9K-p1 M];|"#6/ZqA=#X7&c>`b#07- %agBW@0};OcspE=0 1cjTvGyU9f ZI:SW20-4#.1fQ S<* !(a53|$&O5A,-F#VRv%9 A<JT,%jG- Gd_9$Y'&'j;V1? $ U$3#'4 {@ K +' 1@c@"n %$v># '$}S(\e?-1+")$xj%#Pl77= \[ƔZ5!RP W'D$G^,sDf~*+3k~+r, .YzlT,(3B,a=DG>g~AA큤fXqfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXbfXb41af0b7231215c3c949519eb6c0c7119062c7b429009e18fe1668f6d55dcca8b0fe7a443eeec736b9a49e9a80992b29cf86bd12b9f5e826e3f95f3c2069e6f0ab260722c6f96cd411cf88844abd39079da78d4b3cf62b38c753d002f094a21f4ea043dc7925f2d96f70e58fce2d58fe5d60e02fb28105adcf4ada53535b4e38d0098c3cdc4e0af89ada50f808d3629fc07051cfe2e2fe7fc01866b5029a59feeef6629b943d8ce3d63f5145cc9de81c15c440543039dfdb329e8388777369193de5e0de7105eb503a9bc20698b2269a9066694667c3f69aa394cb8ff929a6f071554b9a40ef440699714a1acbfee8b67820b4b248fd75f9c1ccf8c49a0df385f941980fba72d821edd155ac2be941987e51ceff8054066c5e585ea8dae13e20709c45f24919557e33577d7f557050a6d50e52c86e585c804448fc2901f0a1f62a74413f8392683160a5a2157b594853aab32ed8d223dc1be670c13e72dd57bf68860dbd75a59bb851218bf14ab72cdbbaf22e532cc455c677eedd231897066b299d56cd6d4b2c2705556600af201587802370f0f42714ba37e8bfee4419ee6323310f80c6802d791b2413ab23882fa7c079025a633ca910b10952b66a88d6df717ed805361bb59ab9e5faa7dec67b20b5c044562b80808257f3f1f46eb289621b14f2c27ee19766c48fb3fdb30219533b4ab597493fdf72160d1fefb00198092bdffcc8caade820222f99b4b98339a69340a931e97142e50cd88e1ec79f65d0fc72c8ae20c809f36937c8558a53e037028d993a6fb8c522fd5aac6193395fe589eab44f8d19a6007b77e3ab9135c690a59e0d0b3680dcfdfb76fe37c4da6a375bc52cdc4d139f46f671a5efa83e47e470180da3c5f704aa75ab75607c05746bbbfff7d9f11eef586d80eb791ca6f8e74a3b8092ec42c0249ff20c4d966beb38e0719a7264dfbd4d7841571d6b4d383096e7f596696176de0289bbccbb6fec4e7b9af43138ca0199b3d1046d5c3cead2ea343ef2fc95f4959029d2ad92b99d0e74414da911f8d525c6eb29008d69d8a879f47cce330bbf9172ea6758c9d021acf856c0b6ed5715f314099f4145497d46c3dc4680d0f88ce48e13674a69457878c2f6f8f372400d9074c7073472825d711a49aa3ccf96ec0121b9eb30e1b7d73d0a24ab1438c8656a26c86feb83103d29c72a6457688f5b2d12a762b566299966573c1ff5b4a31ec2c6970024bcbbd7027df7e7f7a48c5c68c2d4022ab642152899af22d9dc31cc4cdf73f3d43f60245a7f972d297aead4e8f00e6e0e322c44f0279372df939d4f4ae7c52ebebe0e67174cf1ce31ab2b624b5d2cdc26ee35c9d5e215c807cb3c74ebf1628bcf7014fef3446e81728de89ed2997ded635061c71eab3044c3680e20bbfe4e3db6f5ccf7f27cc06100590855e2d7cfc5998b9c24c8ada032d4f6cc10f7588f8a1346baa26db315d5d8b06baadce48f7c89872fa07c6451e342be7961908b38dbbf99ac9ec5473388f289c9cbf99fcdb369da148cdf80480623fc3e86edfeb36d7eb28d22348e5739862964c769b6947f13b5faa0801490776dae448bb4b9983790b323608f88e9a752867e879a3797c107ad3773c33e6df60badbed374bdd2f2942037db65752f032ac3c2c1d18dab1094e598a1850e24456c38058d6bbc2badf7639644e84a2f8d43cfcd459be99420c30b83154302a98dd035479505fa756d9129f138430c24f3306ea8eb4b38a1931e82dcd8cefda9a70056fe09817d2a6d5be65fe0d8aa0f223ee827a5f0f3daead04b0aa939309f76860df17574b89f448fe71cf020ef84e72f2845da14feaa6d14c0eff441d7116b9fd23558b2313d950f4615484ba135c42d866a2a2666b4726233d0b6adaf237d09b035eb44e8de4bb5518c4e984fcce6cfb4d148225df7fe54ef634488aa6176cfddb653d8f3abf9ade266ee6d3a8f329bc2aacb75ebdd78943f17f8ecf0ad72deb70b703129f4f83b31b4565243ddc80fdd84c32d6ab4ee13d7c4fdd26a3911c3a70c9c0f40cd815e9a3624ec4dd4ba499983fd73a9865190469b2db33f4107cafb7822dead83a92e3e4f63d29f230a159560b50a0308f8d59307c73c9e7c6850e9d09ee867f8175e3e1cf10c8407997006a520041e14eb6ce3b32347b64e458862077eed7f3b89157904b7ea233a1bdcc3732fa4915262a318a7d1a625a9d2cedf6b6bf33e179cc7098fdd397789e595fae9db075af78969f571ca0cc3685a2fe315d1e41531a8fa06cc55c364abeb70ca2d31e4c039f4cd1c0bc1e5e7e3faa0ed09171ff384d95b130dfddd06f643ddda726ae71a2c97ddfcc617b8d32a0986802ab7515a617dd40eab88e586bd49e5724caa04d8fdb4a040c2ad04f724e516de0ac645e18c0756d073659c5eb0f1f310fcb4503d0decd1e76853a6eb98b533057644247993b82956164caa1e094ef2c82f5a02e4b557079f660a64e36753e0def7b6059da244ff1154b0084fba9a17a825bd0b23caf54e6578dd99877a2b4cccf150636eeba27955aa188f2b24dee223467ca2a4ad1fe3c33541ba873f82fbd278ed0ef467bbf24c992b200813370a97e8887c063f26abbc1c23b003a9068ec7c6269acd202f4a51d2b2e93fe8e061a4028501dc1a2a81eded635521def814bd476fbcf7c1269d2c7c1721b654f37727e48a0fca6b7c1b86322da73ef5b4302ad8da22c728320fbe9f155c676bd8556bab5a0bb243617a60864d2b9d0ba9d36966bff76debadb0d0d258833f59ced7c83e4f24999899e8c8a59cdec046321ec18881f8a06f8c1ddfa054806e49c4999a27027f2d24e065028476c49d05b028aed45141dca3a34ff64f9264a8b62c38fd7e874b7bbd50d2ad018927ea08a219c9f93455394eb05dfb0915db3cda826ddc9f5c5b929e2dbae20700e301e3a609d306ca0871dc29fd836346cad654ddf0f9db7420c694138b06b9f225519f374bdd56265c519bafa010c79a587afa06b81a312ce08ac6785bdf05182c3f8ca0643696eab2619839159740ac036765ac6e2b5cf5d7a85468354d1e9eed313109965825a55634cde09ffed6451792bb7e0f67f2d4520c61265a0987e8ddf102a349c04256b8a7f4df3a4e2d91a678cd02b87cb09af65671443ee788e69d8adfdb946ac58ce1a65bf5cf61b63b6d837d2ff5958e7a7c107d6a0ccd3484fb7f0d9dec62f788c08ec1319e409d70a350b3d50ce3e3bf95858b2c459570c44e2b90156bc1e4ee584ee463fdb84e14a72a300a63162d207f40513e830cf920f540af847e6c95b7d1d7067e922646fe4239a3a551ed357619ff19c16c614de2a79bc6514e3cf8e12263d535c4cb20ee4d2131db321af24e8d64e5177e12affd4137a179da058b872849179f56600261d4ac020704e9904673a9e2ce18bba74cdbac8a24d5344193e3f68f2007a6dbfb1bb7762b1b0a615c410955cf651d2cd622ee2a968dbced4a83db71eb2fcb448903866356b5c563ac073385f8c742d6411d7a2146020be071d8b46744ea1bbb6e107a92ca1c66a8456d529cec1fc6d09c9208360d09a21b38ff89f919e6a42ffe2a42c18af97408827f558f12757c1c9ba6b928bfce584e5d4ad03bd76068565bb56ad7e97d50eaba70e6c89393a1cd4a8d7af37896ef1ab5b4b09a6b2bb0531c27cd320047882e75f1e5cebd2dd544ce5d6658d264c68a2f83b5be554c4025d85cedf285c543222b309e883565a9fd007938f1fd2ae55c47ffcc88dbebd66be213cb743299b1e17d7a529601248b399d830cbd32af0e43e4207a4f578271fa76881610af14ba55444a88552a149e4876e341a22d49999fd829c3e0b604e70866c5a47881fa722624708166421dce8b0f66831e2b24c6b10eb98c8179f31bb0424fdb07fe5225277cabea1057c20c5faa33fe62d591af6af6a5b4e86910103826edbf248e1c67c0e6c8360516750f76606e1cde43ca9d89c80c3526641a3897d22d8860c24abed91d640310e2f910237116ca2b773fa0199c46b75091128cc185b18fb11f818a0235ae7da5ee433f5c76a54641bc57fe4d76f742866c21db2939a8897f223be1a7cf6d4cea4b02cb7d3e7f48b834851a4bfb894ab0ad073943f00b4e1213193a004d28d6f3749588ba5d3e61db2510f804c7c9c53b022c3097445c16d47d5a26b5e5a8a8b9c06eb27b325ed58371fa55f8122a93710f166c51ed3cc183e99452c419e054a892b420e56da0bfb428fcbc4fdf00343aee924ee489b892cb8a30631eddf9e8fd35e39dd2b4c894499bc4468fdbabb6d206e8ec06dce22b0bdb4cf32d47874a03c0f26f4c6d5e953e3ba096e0da85a69b321d32d680e4c34cf7cff960cb6a1aff497ac8764da7a892017bf30f7de7770cef8a191e42ae33a707b542fe48e2eeda15ceec03bf2996921758006853bab18354491597824a0b1555584a1675d5d9626532e43513d4717860c59d695470787f385efb79d211a36bd6bf311fdabfa9f962d03cb0eb47bde0f132d31490707ec5f854b8855bcd8d3ada62b2f860875d51746c1836b430cd9344f1ea5f9336414851c86fee7a37adea6143d7b5088a53e3454c7d8d87b06f7f425a50cb8c5e67b13712490a0bd4828cc52014d12caa43baa82b703773a9ef35347e40e13b8a40f35d5b227f46e5a561a15b81ff9d142452b8e9fe4788c901967618f4776cac1330548011228edfde7587c1d6a867e830eaa35fc79f47a107c1630ff9f781b2eb45e790dc8969ab831e0b87e75d4eb4f74321524f0508578ad55967e9fc8f0d82b4cd840425e4eb5517d600c3e35136478b41925e750b64cb3317661f1ded3d59cf143bee1f3c48b12fb6e8f2fa1d5525c263cd2d479ed17970354a1352fea50cf5227b8cbaf808f0eeaab603becb5c21b01e7484748b509da346ac1c1e55d56f5846dce406a92ba3cdef6257edf60b4ad0770e63c95cd93d5f104cd6e483a2d945b0db94786a25c5b984efd78b0f320ffd5b30afe9b100c67c0e55bb40ad30e21598768a432faeb314e5bbef61707b46912163d6b70d3426462ff9b1a4f71b58f53640f06535bd2d0f8c9227a98993b33c2c2730d9cb92b8abd34dd10e646d081f62356c8975bcd61eb527ab16289c2c4b692c6cda56c4262796950458c5325ceb9eaa859d7b37bf19b7647a9f5ab5cf1643847aac5f95f43e12f3dcd9e4b00d7456bf5a37c83be325258cd312399b17ba8689034b1efc5a8081575162a7b9d399fd1cf71e7a80bcbf937b0e54d1fc5a602ded2da9118514f43888b65e538af0af9d1a1416f47449ecc980c99de11e03d6d198de6ce41c59e761c7111fc3859da96841f91a1c189d17ee22216ec8e941b6680166472f2db060dae708cddb670e36ea4e26f04a5580597b77103a57c2af02f47ed135f6d4e8784c6d555b6682b95938f8e4bb8c0e079855ebff1d541f4611f8d2522483854066c8be66f671511d52cc37b7b94e777bd043efbcfb4018fbbd9ba26c518dee035d94c68290b8a6a6df37c17bb6cd3c616131d7a5fdcbf74a966c577964ad3f4160b7f1ce537d5088a7f186f25dc2c9d8726ff5934b6e4bd0e9185320ffb74b8fadd70df1bfa1e28af37a4d50648931c44d955abe601ab868d94289347de7826d93ddb4695a468b7b6d7af1a68cc76148206213b4fa0009e9f1be0b9e1c855017f1d5c4cc26538b39bbcd5a9ee27720a460a5631ce65f287f47ce02c757d423b380e73263ae67345e6a98c6c4957a7b5fa0636ddc70bfda7fda008ef74902dc606a233f6f5d29415e44cd722176a3360743dcc194d22e11bfb52306979e2baf009f8e2caafd548e67b66ed79eb40de09d903b0f8523f07a5c67e774c85729c08de0e3cda68d81122f24a565ab5982503d54e37df6c110def4e75c2a063dfc7981243d7a778ce4f9e95c2bfbb353ec455f86821ff315d78c0dec1f9901040702fa20ffe3541bfc59fc650ac1702670ffa4b3aa6d4888fd39abc7628225ec3e3e6f9b404ffa5424f4663d063ff3a71bb7e00d4f9d612d01451df0a3da5894dabc4de0661e54fd3d2ebd4f2674e2bd9e07b27c135499b903a897a787a28aa27c74d71ce21c387f6a57a965f41c3b734918608a905f676225d94831c2302879338568d537c34b1fb2bc6c30782a47bd71e3756e45afd69593eb82eb283dc8a0be6fd8b203a5be8621056860a8ced3ed546870f56b34717d52a963e3f913a7c33b5752b945f246128ad07f8efefda2d03b94a580986312dde2c8539fd1fffba5fd1c0ed351aa395304f4db640dfdbb1de15789d41f95e9c774b88a7186b234d17f45a28f98999b8a1ca53f6d23243d4933199a13da288d86b5dd00b9fba3ca88ce5c78a56c085855c5a2912237a970e2e102400eb992ba49ef3678354f8676d48534f8069452ac2f7c34d2978890d22acf8fb813be86a5f562128964bc05dc2b565b962a8588c30de3aa6b4b230d54f889e2c137ca8f9594cf1de2676253200480f5aa2000c8f170b72807f798dfcc051bfa95879322febbd3c9305ba16884280c5edf4b8597c3f18d2160b2a3324fa23cba6292c381c5d3a6def19739998f98d56f7244c307f109d870a9584c30435ac04bf015b4b32575327825622f51dac649c293afb457aac4bb2f852e6d4ffbf9498628c5ceb1b1153c54c4811b956009c49561b1d8e27cfdcdcc3b4bc07501ae0fe11ce9c7d0f562527b285cfc90c863dc6c70cf0cf79af6ce06cd84218b9292a3a5198acab95a3bb05eff84a6cea76a0cd2a1e815f410b68376ae4d90d9530cd6359f4a4637d99f5b0d7a8585da6ada31c16f0a6af52b872b1486393ca0f68d76b6f3e907c26348b0f3f68ca2f524e4535cd229bb1c8e28f76fb2648f090985ea3f3081a7760121295d07ce0f6d0d28faa5393ef720ba71d1bb60f183f58e12d75dd5e14eb90ac66fb745d0dad23a14410f8cd2471831af433b86a0b4a0ea21dba7be796f3dee68d88afc2544fba99f2e72e3767145c7e3fe7cc7dfab1e6168aa7f3667c2f7c0806e4caf0248b0be24d95b5f5077d5f99c63dd44fade4ab71296ad6ea82ef7642ba9c849bd654c62f474862eb63f2b8946964bd331fdf6846aa8087078f1d0f686787cdff3268316a0d4f9db77eae6ab0449a691f11b1a0c7fc3cfb6bafc22f42af48d77d1aa55f929a2f7c083af1e27c973173779140ad874893c2cb88e44e9ddf14dd3406257fb2a11bc38005a0e978106d834107bddee59706d007fe0ac8e78ea67290685b2591acf52170721d5a3363b1ce0da7a1a1e9df1c11b23566896e7f4af0227e8e92656cdcab574c225402dbcbcd3b8e0e4d7377aac5e738a23ae5fe5169463e57e3ca3f650b92ccbd3a02bfc12df6401fe9a35799fcde3be5c2de950b661c9da8c96aca1ac8b29b9a51d5a5a76af462358cdfdf4c07b4ab95cd4db6de7a76540d43b8ccbf24eeac4b1b73e901d6dbaf2ae445ee42e51cc164b0c630fc452d9f61aab61bc878844dd4d4f2e5b476a1eb3c6abbdb63899a613fd925e531ed8b0fc378ce9ca189f5ab537953e3c95aa8ee7afd4834912a3cf007a336496a906e6908d68f6c040bd7723c3c767ca8b84af4e19c6fc6b8c8052d8f09cadd8dd8710bc9c7d50cc2ef82008d51670a174ac429018528e5ec0f3b5816f182e1ece0441ed09fb1b4231539d9db8d8ba7070da394bdec5bd2110739cdf23ff7dbc8f5b80f14a1de78d7ac9db57ff5b8a6fd8fc432d2a232e1087f9fcf7a02c413566df51eeeece94e817b6f4b968985d19d3765ac8d7e71c81568f967a2bb51839622972314402db7a6fcc9866b1b5914d1477805d95e5a0e62a5cd9c7ce11f8f007edaad545b84d4259612c8fcac21e966993d54641ea6e68f0b2db1f29c1e318021a76a898c072c5bb668bce7ec477349056f495a4e249ab074f0c34e03cb3a3f32a3b3c39b6460a90072fe68015a395086dd59197c7754b84ff45f03d2a6118beb4c24c3b9ce06af4882eb66335528526389ff40599c401baa92831ff836a5469dee2faebf2a07da2bfed3e31b393184a3bea67b0fd7058de92c1371d2e4d913c3b1874d4dae60e3f334de47a943b5783094b2669b0f51976206ccba883af54fd8f94ef8fdfc780f94573fcea192ef508347b836e44d62b45219f5998a37a0a8d61db3ee4a59c6f2dfb6dfb41d065cbf269a4447e532614b7e1ffa2a21ab26ee07c357c783d160182aa090fda0e40da66d8427cbebfe2af8df24d830c3a8c76b94a9df2196ee3639fa8b4fcf5be4bbce4a46136b8c0e979896e82d6fd551789199cf6b1c74a0edf3136ec882ed803621a1cd01fdd8c9cb2587745f002311755af279588cb6367423e38c13e4465ab01187f29261fbf6d3d0d42c621379c1594ae9a9b96bcab7115e6de20fa789d0f533ec6c9cbb1b39ca1e78b8c5e20a0b5c98293c3fbc0b3d00e8a770b593a3ee73a65c9b7683cd44a8fd80294d151423dae8e9fd91a2f2b3ad502c651d27602ba82b54bd3371ba96ca00919eb4ce7596bc5d059ba0ed0acc3610ba17d12fd72a2ea514cb756a5b2bd920ec385de7fbe132798f4c1dab5f5128c62811263eb18424d25372d42633d285e114f684538895c5b0cf685961364362b286d5dbced5ba85d1587913b5c2a16545ae07e1e7971c1c9d0c15fdbfaa31a79111adba7044b78ce406c2e667cc91009773e58c0f66af733924d56894f33e341df7bdbb1bef303b15ee594f828a12a7a13412ca1052744f3841e657d72fcb3bb4a58b7ef6b8120dd6c0ca99b11f8b2715f0df2e3127f0aae9fdf50786feb83cf4405d3e8d7b8f26f630b27dd88b4ca34ab712644a9b4c659c4d1f2af37283c24ad5c09992413d218b03dce47f2665cbe2ca0880ea63899a3638768f1d3f3f8b99d1e15f430354f0ed4af743ac160f87c4fa9f96f8d495bd96bfd7c27c6a4a1643a385a8e97af4d1424b46c43a43882ca3611fff9781e0c87bf43f0d83a3ad5e57f160a2ceeebb713539f7ef7de37d7d54e4b686e125b5a6e36738fea9585253ed8dfb23b9f57e9a4703d438fa04a304fbb9df4d447041d9b1622d507289437a06903ef622dc67dadf78972f068b48140db6c26ca5ba3525c16b673ee829e616863e7b4b5a466207115d54c86f3cd9803f5cd99c65692e92e50b0df1339afe934a437be51d49e49c649b6f9f502bef4e31af9dd125f99b4924585a3b09743e52a20d7e1dddb3bb74451ed93fa27fdc76033215fb5db8ece644f40b390744bfec4b1f8c99f9ae19b45a30de5658463636ce16c578485551e6b4ec9d5d18d3c08aaeb7264d136d7680bf90f07dfc738aee9bd6740d8419fe0fe99438166481e9927e934fd8921236f1de6ff52b7af60cee1a688aa162126743e3da8b9b3d7c60b5f54039956b4462133b519779e0ce4da714f7b1d89917a71d0ff266e5085ba000dc74066e0a90219f0150f8c4da6ae3c5ed8e000c2c53a2bf5ea940a924a078149f0417b9df4bd274837300f7d891676456125c427c1f305d85be12fb7d19250ba1b3faa968da27698762d1463d33316864fa2764b32adcac783b4d7d93596feaf4a706afb84bc3ebf8a812959ed43b0ea961b5b7aa7c649633b0ac3241b04fbc300f32970d67613188aae5df5f461d07719d42779f77c007e5ede92df2e3f1bab3e94883204c97fe13ae2f2df522f25ac92a4843005e789278d166445c3a3c30f2689e8c9115998edc10c1bd3ce026f82676fba07abfa2f84bf7ee1106ae6b008cb1a9b64de8f378237c4dd08bb2bf95c325f9abfe13565c0c8ceccd5c059959f8be171b8170f0921a3c35cd9963dbe7ae2b3139d6ac2ee545905abc5177fd06ceb86b20f8f014241b56ba34f5bd2f5daef313f878f14687e8b649888268b42e6ff91f63ea7f3051e6dfd170d108a545f817d9b57a9f0c0684ec14080b1b4ad7222b4f7e40ecb83cd14a3e48f41260da49f6cac1c330cc451c9c33d15cf41b0627c7cfbd11a30e9b540365486c09876e576b62ef67ec0adacd770734890c605e98aec75235acbcf57b4a9f20d54a7b9f9b09ecc17c12f745ef7c6a03aa1e4b8049d0990f98db5a7bd7137088d5b13e13cbb6e041626abc6a444b790ef1c338b7ec0220246d6aa444b169bda8ce6c91c9f75bb2d05abc552fd0c900a5df862420c1c442fd36958fa6da5227e609ffa8b10b56a1ec9579e95174d22e24476de3be7b52d035f6faee0696af312619ca833646f64b695047257af72ef1413a45a153cda97037bcc617a40724b578513fbb9d2452b5f19d0ab80cf6b917c69278443bee26c407b374cf6248fe603e61b3c7577397a06bafce541e00ce858d14ebca1f56d4df9005290af0e179b0d1ea448fe6ddd1e0ccc5bc39fae93f03681d8cc7f95d5383de3badea56566a7719e786fa906f503fa6814bcdf9c03fc2baf98bfae8c3c2702062c50a92ffd98751a752cf3a07291c605657c93070e8769f3316f86cb2e81ddea98371e721a37567d41c25164acddf1994571adbcbb6c8d742eb612d1194bcfaf8ef600b6317ca2024794636c5937cc14b11ba4df75c09423a82ac30016b6d399672efc2769bee1ffc27df7d91f6e78a8c821761a0a4b6af69766ec885d89644ac869b8c21435a745b4dbe44b6af351f4be38ca6547a9211f0b8192752324653f0ba7606144e10a835551a5c4e680b60604f413132a3cfb23600fdd7a9ee0260f6c9099d166e304908db5aad1f974ff8e5099e8ab12aaddd299c311f0178853a36b4978176b6ecd11b7d7c46acda43dd5a4661fd33e4f394aef301873c246038d6c80884142a8d6b8c15d5e37aa5cbcd86996b89dcad61920143d7c79048cd9b89d430edf0eeebae027ff6e9108bca54a6f54dc3db85c62e900571fb3255927f853d507b41264788b9bfe00312e000092a52c1fb8200428eebe6eca4814611099847cdc3b7418fd86f6fd64e5604bc017282767831ff5f05de7c69674b4c581160ef740218e6e8918a3642bddae055f9b43e9f20e282ab816f76f91076f63ef1463dbfbb515586d1f5093e2e2ebf7ecc3f9e9dceee504eec6ece78f0675b91a34e866cd43a05f31559a70edb87d27d4f03d3a97ae6fd7ffd7fab2179827289cbce72fab106478aa1fd337aa69116018307421503c6b24d7215ab2d73e6a5488ee89bc5da06ca6b6556218fee811504a31feec6b4e6d21a5aa6a93bc79019dc3b2d1125b6b91974d8d0c393fd20b88d5b05f41c62e13f425db7407729cc6d36b6da26e26fe3567d45cfb243493a8884d0285b658894b5fd75fea4add646400109d4f2ae319bf7371738589ff0fd86a56c1eb9880c03a78d9146ca0c373e3f02a8009f8a84857be71951918ee44882de08584c76373a3c0a4d794a4d0506500a18e562726e9196debe6fa6fe86899e22b0792984edf67ac80e2a04e4e791f30ab77e2e8a10d45ff13c40a405bba2012b40107647ca2f1c2af0ff4e5bbc40ad8affd76415dcefc5719b07036831f532bcea51d6b5f2d6b2b0f6bc8e5d22eff4c11ace748750fe2054b680e8af3c8442fc01c8518c22c9c155d3dd9d99501c9731ffe8cdd5159fc6485e3faed52a2d9eee7eb1b13b3d31e7566e2af877794b1039d69417af6f225261a1d17eca3198a663839cb7c3acb5a9faa7a12e9f840937696d160ef9adaf5f3d891b157d89c31b97d64a064f335854996c1fd645661269c4a095c8225da64445c74cfade05bf98dcfeda03b7b6361fb235ee043e2684b8853294b18c417e4a7227c85206d65172ea586972d077b107e54f61c3e1134c004483f2d617112fcda0a080395e6b6841986188f1990ccc10722a36a8829058de1319b11fb96f47ceb812b21bb53afcc86dc1223418916c0a71cfdd0306b78b794286aed2848c92b525c208a8dc65b038e572aca06aa22dd5d6235b4e915f2743dd317d2713e90212c6c65be0fb01b02fea5fdbb1227e1d28f719746bb2c9861591562afd611026377d03bb7fbace9a805b5016301dacf5d060be5a1dcf4d8718dc4212f3549f658755ffad619570c34219c2ea8347e89405c9192e2ad5d06a89c748c5e0c0020a8aa5a3749a4d6b8b325d76558fc67c345df24c0ee58c54b9daa3f15d0b5f9b6ef65fa6acf74baa15aa0949670e75460dba207dd0e2939f7bcff75b3eb357c02c0a8bd152033e8a4c768ee60d8eaaaee227914db451d430e50aeb42379a91cd4b8b5458c81b11cecbbad7a6978193ff0e071953f6f64a9eadcb9dd17307306c8bbb8060e543261ea9286d155c063efe4203653c6093f3cbec7b461d8aca8025fdc6547cb9fa0c915070338acc52bc3f5fc0ac3852cf17e6d16fc3b5529febce15e48eb34e10906b92a41252735b46bd0abd8f7c57086228712d8098242d3d05dd8f494a582271fd90669d6dbe3e742d9a852df79293c2a0d978e3c3abaae204e7d704e5141eb389568d94f569f7f6039299a751010522a3fb1427c3bb2ef0647c824f9f862d5422b582d1b5cc0f4fe35281f1ab60b95e2d21cdf8df37901654b6890dba2cd1f68e06f8102c508fb5ad782986964e38f94c5d054de8f2ca48a49efecf5aff1c1e17feb0fa9ea10890301c43a1b16d573a6e2f2dd548f602b88da7d3561a906e93fda1f9c884895c073f0346b570f54500bcea945035d1e7f0268770a27c5475c83126eaf232fa0108e00532f7916f88121f93c407e765c2c5871066f0d6c0e26a997fe0ce9f357f95202fb48a74b9b482b65d702c4a37a63e9cb843d33b3c942a873d6f1c11fbdd186c786b1d21196537d23dff0292c39dc1498b40b393703cd659dd02cfbbc3457786bbca37643fd799cb01d472572dfa94d24ee83c6a3fb396d336a8f5c65baae1e2ea269413d425d9eb614997e498decb34a94d21aa615528a8bf0d2ed7f088a05bfd0b31a9f53bf75b1ae6abf0ff5810dfb0ae5618fb19a42a38ae356c2c360619343f4a194271739b9551d6fc075c845890f4d898f52222cac752cb5bf2eb23aab28156cfacd20ee74c2c6b4f0ef657cf76f8dcc1542f9faf70db1351a10c93136cb21ac809959ae01687efcf8b3acb755c0c813f2146f6f23d8cc2a43568192454bd848e076c4538b7f689c8533130271f85c72a7a90e1d22825fd723de0ad127225cec3c69d91458c8db1c1de6217bf2906e07012bb8117c7ae9ff6e867d56a40f57104e90a5e5a45c5cd535676cfd6652f3ca80fcbd2e396e299221785463947b35c802ef3903d15e56666f946bbc8a5b1bebe09447a750756b5e2017c8e653ed885c2095f68b64981e5ba1dcb0d17f3cac050898beb9e413fc920463f3991846520cbf3738c8069ddc7197f9d6c25466ad56fd974869680dc57cd7a7f9496413cf229113178927def08c625c8c09d11bccbcfe753bc926f3da7eb6073fbac47548a0539c0825be14c9e678ea22d1f767a6921f9dfc7a76a724a2a831e92371c5b0bdc246666274eee3fa662229a3051292ce1564a7d361bb51a4fd64b3e0b100dad4377539a272ace053f5a044461be554471b3be0f69caa0095dd9cd665128f2f01040e940919c4f521123b6804c0e2600710b886a4cfc0749bea580331fde62ef7e45754f2a02f85860e421bd284c2f331b1a8e4acf9d1b93c104c670e16188760abf2440cc5d1bcd8c49469ee98fe0e8c2d43e9f1fd349d5c8baeaf9cc05e83b2835d8187395f33dcef4a0797ca51b55f77f527d9bfd7161d4b583c8b7861867d8c7ee108a7949e17bd2f568b4cb257d8a38f103f99db9578d2b84005cd433c692712a53cba8c0765ff1a12b501d3832039d387eb62af22b87de7e83e25c6a67a54081e574e29070ccfb097009ba0468860e251ab2dd9463562ed2e8ae43136c184f0d6325d232057761c3e9c73b2e6336966f32af6ee48d22939a04aab78a9bcfb4590937738c2f05d6e354633d62f91569d70894829ae30240c3569f498810e1625540b114e815812216a416a3b97a4e38dc8fff42658b044d45ea4ba8538344948a9afb61cf9c94d80ac70afedcccb2df6dd147d90a92462596b2aa3c06c699e242442d3bb515d6f7579f8faff7b90ac4406f4211435fd1865ded56172b8c30f67d2bb3be4c9608c0571dd00174eb7c8f3acbc8ba77daf3f0556bcf36993dabfdc487b3b387ba0a3d2d797d371589a6d699c963a226f78fad9201ed2676083d467e820b7427e20ac15207563bd2bc8b777d8cc445f9820a131d93d21eba29b5a6f69a88d3f3d624f58a6bcfcdec9bb61fb4a528eca7724f168486ed7f36fd72f773754da3ca449fbedd9f41ef8ceed737e899a95422898456120e6c6b5bbb5376c3312487939b9a4df7e8246c3a369266a6d4b5c1027b667530a44254bc83915c9e276424656654be8f3aac70297c4eb65b21d6b845f38fcb84bf25713e3e6494d9c3dfa7cf99552ff9272ba74fd2f3b1c5ca5f41774c28c1f61f283f2a0947311c71300751028c3b416e5015161b57aa75c6709e26f030775b1a044b7ea8a5d14eaebee114efb810120fc741e777a4ed02202f3f6eea44fd4a4ab7d88aff0b4c0ef351c8d0c803b7c2282adca57b9fc397082e99d16abc5e9c191016c821e42dd858056afa94fa85825b8b57811c2736a0ee6afeb7ed59a8d593f2bf24a329ceab2786d1b46e46645b02c6c94a741a16ef4495df7d0f0c835105a1498e2bf11f2cb31f5104e1d105972d08d7c679c415fa90519fc34e367b354342b5fe73b162fb984ed818f683f482e80c91ae8822f5ccf76b75fdd7367fafacd172602e13565a68343a74d6a9fe9a5f5e46174955e019d44095af1d0bc93da277813431ba0b92496225a12be6e83a10a5ec5376b21c90ab0ea75fb4c68ca09d708fce1f08fb1566bcbf4e401a17e10dcb02cdda604db83669a3ddf33ba0a57fd2018592e782d4b3b9aa4d080884d4439252ee22ce826cb88274a3ec3d021ea81aca06ae897818ddb076f3b84ab2253ce8902c3278b2eb9405c0c2db173ae5c33e2cdc3697fbd41833b86bad8cf305ca642da451b813d109466e3c5245400aeb32b6154a40da0432bf61ac2f0fafbaaecb2990035850e5d89b85a3336ab8fb360d97faa811f36c5efb441e2d891049e9094037ee805ebf49bb5b46276c5a45d50af788e08f8b11c987bcbd32c39f205805d2b0ee6953423024b9ebf4cad54caa4288c04b72fe58747d3ec8407dffce8ab9d7b93bd0f7a2a8c6478a89539a5e5932d3b425c76144433d06c624af484b11da565179c0ee19ee0970b2a34b0e926d263b3636e3713540b8395c1496dd9606a56560932671c51376d67da318f91219e89e3a5862396fc654ecbbabf9bd99d44d835e0600381949107c75959c52df67c06b934a5e9a8abb4c58a3989398655c8ad40ac43ea29d473811e97b143a15444414c525152df7e2b04dcc660b34ad6bc19cc51ffe7fd16a31e67a5b8319bb397cfa21958a6dd2a12838ecec9bd5d251f8cd0383d4209125ed6de4d5cdaf109f40aeef5ff30bc554f584067d31476b625d7e2e875cfb02a13898308356d7c21d3136a11c660f94be09a53aa774b66373fab0ba429a7caccc64e6d918826fc94da2082fa6cc516e478505be168255e1288225d40f94ddca9d0ae7bebcd4eaecbd9fb871ec01d4d42789a632e5e197fd8542528751d4d6d4471425c354c699b177370e324ad4d2b297e8d038b41de6e6b16dbba7553eadb1094f623d90989acb2cac6c2f82f50e025e07f195759ac9ab37625d70765fffa31e1d5d588e46bfe16cd4317403cab83ef67173108642566c7f453a7e11eedce8d22af36d8b641fb5e7db506b5e1d35f416255c18555d8580defd2eb15c144ecea7306c2bc2402d920f5e9f7476dd8465a90ef9db33a675b2a43a181a801a03ce7e909dc330e6526ed4ea99bd31ba0f2add77387935573b07b536ed3b8ccda6c03932837818d60cd0988e2539cbd91944aceba13d7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1bd6a35001ef720425bc299b38f26c4bd51e6f658e73bcc524c6f9e5992b499c46a739c90d2a002a7fc292618c178211c4b8dc511acdf9b3f513db47571e689700694e13fd3f4fe7aaff2c51ad37d8e3b91f00d2c8762b72ed3cf94d98c5f83a0dff87afc8a600b4c60a31a985f48f81638704f3be7e1d2f87a64f333cf4cf0d5878d8c38f80a6086b75459abf9cfcd629564697f64adf325a42c516255cea183a124a4ddb56ca40ef78bf1d3a76eeb1941d4c7c2ec0d8ab53ee1ec5e1ca3a4733d5c72f49ceaf27fcd42cc7179e1ea5051b7e845cd24a87eccf63687ee6f568d097317d1f7df26572ce841cae6aa5a68d3bd92673938ff2b29f4c362dacac70fe42fddbad12e4a7b9d178678e174362b100fd36e57bb0c94cddc8add34eec9ed93765eaeb6aef97a2092580b18f79357e89d94edb3ce75ad9d586d538c40bc65d63accde1ce9ed91ca8237d381c2f98f27cdc64aba8340af7e650fce03fc803c5d534ccc9110277e7bf4f8321bbf8746e210e55037c40e87f0348621556f3111317bae5fc4442dee0538e37dc781b774705974b15d1e4bce092b95df6ed016da51b2f371504797d91dfe8a97c29e69213ea48dc2410d408a76dc715a32d0eb17208b6ff0b1fda44567f22e4a3df0c90c1274c3798b04d60ded3402a47dc1df7187ca255c9d1b4f3c453cba56525ff9cde42c1568b05e5bd6025fc3cfc0bb0691ff14b740b7f96fa44e76e9f2233c6d2e246e82fcc98b0334fe3c491fbf0e4dd223a054702379c2cd7dc73cf39c76fb4104672ac5906319ed0b65db9b21f640c972f4207d7676966ddd9fe27604b1efaafcf27aa40bacc034d1589496b7253ade23c0c717bd337b593212df501745d078918b93d22e03b41fff62258fdb43bec98c65250f5154068eab1c92aa13b20bf57e07588a00866cbb8ea313de2e8828ab75d336f983418693b66c2c6308175c86d3549d8d1d378fec0ae5306d33d8456da18fc456cbda61de46132ae8ed986e887409be3a9223d11ad829408dfc297c727180bd80b0cee6d60e7061415ebde50df251277c2594a759a813239ce6854c7d1e6b24c618c69b2e015cddf36a95171853e2f777ee6c61e79740a6e53c954dcb3b16e63abb176ae6247d94094f67c86a2aec8d438d7414a30a19af75c334be0b3bd8fcdaaab58ef0a6706c8f87e3e5f8f7b9a4a380950ad6596bbb24cfe32d678285d682e0da3199e9ceaf80dd43e78a5512f3e2a103180782c35ef8475309be6e2ed05bae618521e0bed4783ad5e0ac25971ff94186a5825959ffc076c32c7c376459cd69147ed224d12e2991303350341e21a3e128abace0a10058850dae11e94d895a3e7d1197b5df24aa387b7351f5cb8b7b50a8e98f7ed85579c2a5eb0cc152da90d46bdd9d2c1587d9d840ff3dc0befef2bdfd28f3d9eff0789b40e63499b83f7fd1475e0c385deba68cc25efe7572aa77a6bb1d93fa55bb3c96097f621ba0f3ac59d28daa07ef9f1b1d402d93995641696951b9b7a63e48efb51bd6122e5f8aa830254a36d1abb7bdda8e184b974bf0c3edc9b9834bb05aa9a257edae97cd03348e2366e5601f3c4e96d9a79342826a33eb82f312d14f410cdbc12dade8b0a8bdef92a76a97408fb324507f996047acaa872aa98dff763865b2399787c301de1890add98e2e213d56f02029b37a112fe15d0595985feb06b4ba95145010a600c8781efd80ac34c81ff38ae81e396750cf160b2a9726f63df34e164b20fc3358b3b1cc28e19cdd7a2df46c6e198ebf8e5653544e3051eca1415e35da0d14f0e0516c672703fe4673947867c95c533a419bde0ec11d47966de03d258b0dbeff4d2dfae17a21867cd966d80c43e09b3576cfe5e75e08c65e9d59c7fc01c3492542ffa6d97a35610073e7b5630e6ea0a2889bf78b2ae87e0db89a06a5a307b24fffa7d4d142b19c60d0f1afba1fd9d153a910e707697f9e6af23ba548f29379f83df6ac83602b65b8812631e8030e72ec8bf1d3eea1a8f209714f5ca34406e5335792236f0f9e032c2e361a14579a3725e907704a7ab91f4ab5f6a0584cfe87b9dd6745af2163d77917ac70d48947d549c1145d04af606d502f9457401d5f0d7712352732b3a1d228ea965219adf93c7fd85ef87437f67110f28aad36a6553866268a3477cc693cf02a5c471ba3cec7e47d437c8e576a446aae071140ec3f9beff2b15cfd64ceb6c5cf9ff70ae93e6560b2297a86840c952612d66a7f60f33db83808c8bc185b266e8ee40e74acc5488b2f918e562288796e26335bf9cc47ede0f941dd92335368f31114cf3e8fde6b166fd6a7802dbee9dd79a2c5bf9b018fd7e1b0d14762bf09cb23d7078b0f8a64781e55f917b98d8245536111b31b833e4bdfc2eef2c51e1a574656f8dceb1deeb2e5725392ee8c88cf9a90e19e513cc770458a032f5b9907c1958ef477b4158fd5e4f33cc9d3631a11ae05f6d8e504b55e630a3b865f987b76797422b9865fd3f1aadb9b70099a117df4e12acef6bba2bab20cb7e9efaf2c089d044a3e3120b026c7cf9bfeb3afdcb56d116f744881514ac6ecaa50a8757e2ca1aac7736740b4260e6bc598e7727ad7a13904ce3210a2e9116b08adba1d24be69e9b5914c524d710730ec322bc18534476435a61b9c0d5e5053ad3cbb351b33fc85ef20b94ed988129a751b1e59af5365b7631780bdc4d6dc602bc1b2e9b57352c9b585596b2e92cd768500962fb4c2ecbab46159935deeed2637392577b4b6a98cefbb13243593fa60cccd8075527b0769edd3ece5cd569a2533423132e40fbd68e44576da66a43321a467c8d1dca23308dc23ecf8aa63b5d76a5eb917e58a917ea6a743f63d7139e458e457e27c7e8619558e7056502fdbb4e6c0b997a27e0dd889b9db56a4bb07039294973035dc270c99ac95939296d492df5897fdd77b1ea9c86278257dd79cc886c45991c3e9c630f4b1de57435b0822c1b6ecea9f0444f1a9921c4bcc5e1f93337d2bfda6036ff4a652b0307cf8e004ec2705cf86cbc63de6cf01e6bcbd8a99060ad9b8a0109221b7798a0f17b632ce9d8ec1722bb59971a6f74518e173408e0c4bdabacfadb032ea4ef4c0f7628690bb2906d34dfc72a715525d5ba2791b02f91cbd4a3454c75fb540a493c9d0ffc1faf7f3b05a6296ddcc62f57fd851b5df81e6ca8254208b83a4d47063f66f0934e26252184839487ca615011b134f4c9d253853faaccec6e10d961ea5900b49bdd4dfd9b8f4f3f4fce30e4f4e18b9447d5a92b6185b6f958953717ad3b44f45d8df19d9222a6db5e5453220d97142b7d69d66b6354b8599a324d945896066d3cf568f00df507694c9aeed327feff0a89481a87a4a8103662f986be642dea063b0c53b5fdf8129fc5f635548b331e5a0d324a2d54437fa81a407dd2d629386a1276ad6bc26df8a5644278026edc1405c200d2313c1b71b35286ffd2a23fab7fb2d1837621a1bd223028f871937c25b457723cf1ad1b88232c5695290a73aadc22d809c64b5afd5a74bd35a823158264189955f679ca6b14cc597f4cfa3fde778d1b83dd0b34029513dac6d9994a0ca8599ffce87ab1d36ab008c3a9c0e66c1f179b548706f2e82be967e9ee14dab3f57334ad8a77212f0925c84cee223f000ede7ff10a192360224a584ff9555d5d7d3a7de331dc860992b81223d352ce79733c727f3fc4869ef1e13634421119672e16174cf70a929da458973fc8af00c3a46810da6b6a1deebd2c612cae2a9d53343f9919570680a4160d83d43b1bda154fbfcc25667cab8db80a3500b6149766b5342ebe302f29d5806c999f9909574d2c1f892ec84118f17e462731c98251ffb77e62d4db1264b56e760bed8ecd2497abab4196866d444c4657c1ef009189b4d7f97a37bb249d9f8dcfac5da29357cf562f195544498ed222465e7c63857a385726305dbfbec522c48280f91905b470bd360d3e03cfa27b0dc391425fa4ad41c8ed2e695195d6c1795f5c3950b6dce035ba17c91e1d0e78b6f3bc7c329f425d7acb4f9ae1aa46818c6b3cb7aee65370ea124477987f97be8c683bbc52b83e2892e92a81933b14b2724b9c9d67ddb7ba63dad9e8336e1f363b3fa3c2268e78b8e2f89d8f1e3b69893bdb6c04a0669e9aac937d404fc218a3afd2eaa77b0c130fafa68da2a785602ce9a7f5ef5af49642d2852ab95f8dac26becaaf930232ac04827fbdb38ad9af917f819a2b675a81b526f3862da0949b0a8991e645d21a5821cc0c2e2ebba45b71f1f4d0b8f8e6d37ae368e6199db8fb674c8e9b453e80d9f266bd1100c4008edf4d95b131ca6f58ffa0b131d565d21f1e25bacb5ac4e75e7c3be73ed9d9190eb6faabc79fb6b8ee10ed001ec64b2327a63fdda4be8f8a515c40b52bd8f7e63616d6182af7d828bd066b90393983dd378b51a94b2b31c90bd3d2994c508b289b83f1abd2b4d92d5d9d2fea37ba6dd91b1d8e053248ec894d13d9724a6fd914bf22a63f75a84f53b745de81b4c659e28ce5e7cf07030274b725b7c8503fade866bcb4b2f23834d1a1cb29501f704bbcd9679ee4800481fcda37155c834954eb99a40ebf1a6453f7da52899b37afd807e0ee87a191a6fe2cbdb18d65a9a565205ae660ee77faa940fcc6f2ceedf145e1d5aafe10c50280dae3a1c1dde98b30e027c0428b2d9a683cf7a624fa6c027bcc9b729f38c290ceb529f5577ee49b66fc53db1d8f3e8c198fadf20393c47171cad89bf40e91e14a830ce6777885cf38b58b7a0de63477030b20113aee9cb6a157de8805de3bf0bc7e6e73f680f2a2883e844ed6e4ed6ace05a57bfd3f33669a7e0d05b88ca550387a8b6f942ecb7e44e0834a88840a926ba7f3e92223c3c8234ffbdbd2c20bbbcfc49fae7e072f056f2235f3b13471608b35f03ce9ac5baa0572ec196032b9ab342fc8fc22430a7d2032445f8a5b18a13008360c2a272fcdcb019b8f9bcde7afbefbd47fc8a12c9ad78a9d0442c034dfca268f4ac91d56710e098f63f76c735743c4ef53529b4d6be5c9eed9b0a941ab8a206182d9c9fb558f10750436feb7f9d8f9af27b1e701a3dabf4457c4a47113de49200d574d890cf6ccdb06711f0542b17c1407322bdf805d388d726222987706be080ac1e143da263b7e1731144d7384788eee69de7d7edbf1da0219b345e6c1b8b566527dea9a5bd4f5f269fce358dcd9c247c0ff99c527069d18cb321088a10a7ac211ac5d8e279ad7cf16e20fcd1e2e998495c0d57a7ca0ca998beebfbb3c1bf213c80b4f37167480457bed8bb4857d7b60664c41b563cf96e5f279e5800f1eca1d495093f0ad88efae5466da6acde273a99d04fce1723e866fbfb9038d0c4984a10cf4392dca1474c203293f0cc20d3fecb457564b3b272818bb0060d4251da6a35104d8ae05c6973074b595fe54b130f49d750ea9551125ea0ce86941664cc8a7ec537eec7913060ca853ddde3a99f790c83c72c79a2e1854269431532c37a2ac079f53521d0569a3fb1479c8452bfbf15e79304eb5e8e689a2c6c5edc070fb1eb0a7cfecae8695577c686c1beb366aa9ebaed56d53822e2a32d39e25b26c67f6d56cfd28955b1f5d8324990d2bd21c1ed72adb1d11ce5ee87d455415a7777013cf4afaa54db92e1b2ddb6b4bea3be47b50be4a88381a074e99062083a57e06886025f102defe3af02734bc94f051ea4f6a132f12c0e0b7ebd800e62b2ef81b4985aca6c2710fc77ebf44166ad09521a6017d1ef0b50457e13b15124bf4889b44e5a312017a03bede78b40e6ef4adadd1d4d8dd194fe3b81d0785c19ed676c730d111a41a78047457cdc1931b47d6225a46a99d3790f0c635625c2b0e22e6aeba8f63a8747c38c16ea3e949cf8c2b8ade0e5e32d8f97baa72d5445e66d3642e0883e9eff55823d8fff7f88f8067e97dc5e72098b04825ae2085d9f0765fbd9845337c384d9d0a65bbf4effa240ff97425d2545f8bfbd054bc388208d45abdbbeddc4156357dfe9e845b91948b4bf3a40b5c4821e289211115ae49a8c92fe28555fb4d48960bb27bed43f95c29b866e11e7a729cbf1c616bd54feef9b0816f0092cf7b89dc1711183d309fb434c848f3d084f7705a0ddeab85e42430b44c7ce61cff970c1406be4bc7e4a357a92e9255ddc833f7f589fd4af69a7cf129b4144b2fb4e138ba6f55c41c76b84797ff53e96343f683b30ad6f49cba550e5b7b6ca14668482313c1f43e8f6f985cdaa705bebcc5d2bf6e9c11a5c75a4cccc7d675fef87c95720d855d23bd670807e787a58e496d1d4da7795a23c581b47a7b1d697297d51a1fafa19cdb3d239b8a2b4b370a9d461c41e10c8d63c1dab3142d770ae415f304267bfbe4d7a955616b159e08959b2c83f03a76ca92f33fd016ad15577b512368d22f8cd1c03a24aa1edb3c9d0b94fc1ebeb8f4e1d731c022420fd1bc1f748b3655228d297cc51f30d4b42b9838f8dad63da0fe79d8346ea48f08530807bef331f00a0dbe6658095a59cbf15e8d8c3cbbbce71ee133564c8d1c919da338b9ebed748eef1da731c15c8dd1231e597ecc5a9f5ce4a140b51d1b9b30f2e8cf0bc30e06c4e66196f970d7a5cf445e9a06dd6a5349f87c6384931e8509cc5a0e31f57a51cbb069f897baa4f59a515199509a9f027f0136901530d2f688b0cd85838fd87822dc1549961caddd5e6959504649228560927ab442376ba4fc0d7c8a734aec25d3d93abc2df22957f793b326628f2e0b1274b1f4c0e72f9fa9bffa7af63d48fa2c33a287dd49e3907453b4e6a483e9c50a36bfa68fbd9672da919b9cbca5d492b0f1cea50471b6246fcdaed46ae4d7e9d9e2e9ac165602a5eb81fd3db49c21fbd03f6719368242a2dc021b3ef95d79c19e2af6e5d3f9c98041721c6ed32fa95d82a875d2d0dcb5050249825fe2f0db57a0b280a865d07cb08d1c4097f664cd0e252683a85fe7de829509b70b11a7d0f8402daa001070e9003ce0e6448efa5a84c127f6e6b77dfdbd80b4757f0a083ca55f0404b18a58d7e4f3aa4db144004fdea176aebb4ed08041296e7629740db0b3455bf390e61f904251344174b4c46d27b4c49c9744ae1fe10c6746b0506d78de0a3594450aa8977876ec984606cbe98ea82a4bd8e658b5e0c93535dd0397033ccc99ac9905d171b91786eced45d23f099f48be6763e3cdcfdd7b68161a7aafa7669733d4e01a54d37c84e36c5ff0107677945e5061f7b87182030584695894208c57aed38ad0ab03d20c8cffb4fdc84ec6d1d9313a7723e514e8cf226579d6e903c3b6db67bb54afc5c333d77e7b153c82beb7063f99d3b17298cd1148533ee3aceaea00550ca6e2284e8d732f5937f5f63d89f0946f4603d623f88153eed300b0909010290ff0747bf60ca844e821dc533984e45b8d26c8e124a6b6ef95addaeda1339b2901fff7c034120e0ecfb238f883855aab34241f728a1c881b0df3abb442ac60444e7a9dd939275c175cb53373c09ab560e2e86c49fb1bfa9bdc196f6f07fd5e2df66b4843438636fa9546b7c6b92c08cc1988a48a079b6c6712a01d09a9744105f4d94b7ef3e121e30f170418392fd8ce2508aef489b6e3da1cfc9f616227ccfc64d1da42e1e562abc4d83279612fd641b86a6b40b09a48c20e9c685425ac6ad9419982c4c1981d6b668c9d8c6d4d67b322b2a7c6f61a5d49f2bf9b4096b11e9469ce6eaee0e306d2477ab23f45366bf3dabdd9dd772ab32e3ae6227c666aab1d0874f04f71b8b936976af9be3b3365751d8fd46f6d13aa59dd79cd6b420e6baa3b5277891d531e13388b800146b75ea150e231e7b1f5984c411e27f7043d4c8bad9c7c3bb8e03052bc6945e14f64ffe232249bac0d5116d109cb524d4f2bb9d54b4a19be51b6e27c77f1bffe59770eca1e8544c2d1c0520f4521cd9b7277db67cba0fcbe2dd801af1fb1efb4b4e0056ab0d22f3003656afb3545359b0a26069f82dc4da179983cdac214e0fcde72a286783fbc0068019c1440a9785dacef8a1574e94a8ab43a864e1a7a8252bee86b4f4437bb2e85d1af0ec4c2d977b54ac8a82b44461609ee73824b9b444efe61b3b4ff33fa8700831f9ba32f2810db635e4478ad47a8e53028c8a696d4f408238785545eaa554db82ce7e27d8420cad347f24f94da1bde703e8dc476edd63d6383ad1010207c2a0039f4a4acf38dc63c0a91ad83bf0b7df87ab6b1b0b264f1a06d5ff2958cac893fefbe0439bc2fdfce2c845450a189fe11095fc0e4466b5d34a13af758ecbb71de2153f635dd2446ec931eaec57144c4709923e6321d45674f1d3e646bdc36a84ce5b4a6bae7089ce71f16d4c85a04e1b000b4b315f6021c17361efa0b48cbbcfff091849d00cc47ab14dd0a25fccffa9f90e6ad3e4c5f612b6c6e38a1b2fe1ae987b262b459f17e9e5d932243ad59d13baa3c9e5f5a1932d39aba8767c7aed0a2a8514e297432528458657d2df27a74712b35e35b107a2b4bc6c531b621514ba27f25fe9efa79d88f22939de1c5b8422f51bb6f181adb2985e69c705f298ef3701b43563638d96d36c0f53501574c2d437cec0fefde3e74a66db679d567fd9f1faec60992c274ff4857f5459762a08158719a134d7777e67e03b04d0e26b3b6e25c46f37f3014385e5a8da81fdef0b8a89e752b6e1b124f77dce43b4e37724e5527ebefc3b4afc6e0a2ca77ac97c5829c6839f82d1a514485930f1077adb4bb7ddd6b9ffeeb8b6876ec5dae078634d4b976ada657ea7a678d0c7dddffa2ac1950866e3b3a1228f8d9af30e1f34fb40a702ef8e69632a868ed8ba67a23b68406782281a744ccd6406ca558fd653f74eb9ea634ca8e201e1a686591769bdc372cb8b9521e960db8252a10eb89adff0a3c77ed71b0d76f4d412d73903295ec13ad65dfe4a303e7cd2037d43bf3b120257fa49b1a51b7693857d38f0534dd08a4374563dbd2106bd10c412c0ba8edea810a5b0ce313239699b2b6b0d4d6f8587c5a1e374847da6c4515fec318cad36f2db16b0dd46dbbd4d5379137b2d87970d4e41c667204fb64e02bf5f8710dd7327e56341af93ad552394cd8974d430557ebf59a71c8d1b7a294a887713a6ed1c4719ce84d9f045bdd173501a108698e63127de57d276dbe47aac84aacfc440ead5307ac8f185b491a536785907b1cf79577662e851af4975458bedc7af26a8a126ecb8890505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d229e547e221a2f73ef003ddf7d4bffc1fda9809212693110317db827289adbf8805858e9215dd3e31dfaddd542bc100d8085d17c22876332e0ea3fe73da1cb640507a53d9ba33bcaef599fc88b71a2e45c3adf112ed21f4908d639e6f273fd8bfca698985c9e96ac1d167ddd41401acf036851a8bbee1996dcde263c2e5023d4704a01757bc5996aabbe44782945364e3d68da329189624c7cc9ba2fc473fb99785ab44fdb97089753a3f8c1aae00d26268a30a4c6c6e70be2772d939b80a077d7d69d3a6b4c2135461c9694da2149f803eda6cdc92fc5b9db4579c9498c041be3535aef9467c3836f99d25d153272414db7ce02fed4e106270d61dd51938dc007296c9ce5936467f6db617ac316ca6065988a0e94734aa9e790c83ccff495a7aff188d3a8c1c6692875fe9e9c720669eea6274e4a9af1621c6a1bc0b88c47ad6ee0dad092722a1006bbc455932cede54846ddb0ea92b6669d7c7fb6e39120f22e151ea4ad73f4a2608746a28999da1df79f6354a09df4c168b7f96746d2ad5ae5506db6d8256f47218bc4ed714b5ea2921463643e76210bd7f929f8e9f7dff86e2551647faa85a6109a2d2461b2c3654f59cb770915e41c5260a96566baeca74736274b5d70c9741a9d5f56bf3ac831b9ff0d182f6476f9a56df14056552d0e9295ecf0715b8501b0924ee3cffb83784556b0aa6ff359612a9bbe07ad5ec4beeef3eeb3b408b47f3725c2697ad8f85b5f702d7a941039f40112cfb19ef8bae4648f7e12b8134b753a86742c4dcfd81e48259d20f8e18f2dfb924c4ce80a9dc40d7bf374efdeee2bf270ddf064685e6f54ebfd53ac57f92352263fac98bbe63c00e7ec64c3cf5feaed70d51ec3c4bf85cda8741bd064cd30aff62d75aa76f7ccb6d99e4017d373848ac3fe5dc6c6d56cb976d068710c133d0e49c7f173c72a720f37323332ef3fcb2324143e1217b7045c70b98f170a6dc70e72cf32fd39e8d1694054003aa3a42e1c060df748099dd26c118a10ca48fa2960413f42f2bfe99e37aeb07927f1d5fdc4f19ad1eb66dd802ae74f4b25382590ed05881d40f44aa507b73f36033afdb14ea3b8ed9997123eb87e0d2a5972c66aefca1c5d774f0826bbae10ecdd83b9d5ab2b570450d20e9c105b88119d6a6a0f8d426dafe271c8c0664036c6278b7f2b3a85067e55cd0ef656dd400d72f154f01ec16b7571972df2560d6576851c0832ef34e5d6a59da23ca1569bf0b35366ca4d84a09d79b676c0b03a4b60971f613c8d997470d9a5b8ce05aec8554eb9f01de13ea5c4e3535bbb7ff3af1ccbe7baeb941f7935a2bee55b22b7683257393cc2e5ddd35f3d133dd9f3e65545592d464a64992f5cfbc40f748e5c12eb5d78049cad48acc6fdaa4328b1fe71a2026e4efb0aadd1e0b489139b27b713e90ac27c199e9940266b974b580e71401130833bd358acd7dbe1f91b2141caa67b1d02f4dc0f7b736a8411de541d87b23357234908272493e05441891779b97193494993a8b25e94aae660e5c29d0aeae0c9b57ed7af1c06afdd03036709fb241ce9f9f6e00adff1226b3cfcf9cd4ab365f29ad1670d6ff104bbf9bf98e1ce95e39634f4e60fc9975d553574754408fc31d0a2d1efbfb50d6b2154461816ca1c79017840b7865d329f8c1feaa0e22ddd59e7f5d7656c66d1cbf61a7e326a5217f8358dd9dac0d73852b16417a8366811cd795c188e88416a1561e53f620d69549850ceeca3c2380db10cebf9565f9d166c6591c6c081a85d7eaef0882e37447463ca937acca2c11e6726037f23a814be176c450fef01359f46643b5cbca9b620fcfe8c849a41ec0576adbf6bda156d6de83e3cd7bd73cad634d76d91ff248c0eeb06debe10d5ee1c3a1ee88fe5a718e076725f432b2e6588966b31898df3fed780cbdc47990158e1dac833f76d5b64017ccb8e1835856e60e7fa08301a53eecf8bb9e8cd17a52e791b558373039538a1ee33a2505ae44da703a3dc249afdf1a5c16541550e45709d87fc9b6380ef8cf248345d6babe3d299193af96cf5bb0f5a52cf662af31d945df8876794602a39c035ea2d3f9542fdb1311e9147e6c44eaa65bdf4daef71a36bb79eb402b1a4f1904ea3e5196b99413f345284aba8a3f8285f494c8512a08b80cb003a75e2934510d7f555f346e278a02adf2359c354c1fd5c407b3554cb4f0fbc34d72a65726e80fe17b42794838abc9e9bd496207eeb625fd7ad47a298678e8b211d4867eb3d4f92f7898eb9ae954a4f7566bd00297dc099ca0bf7cfff9096ca64d3692890bda663b228d1b88859e9328ba0f734ce9e2f50d2fb7ecc5704074f18f5c9d557f19b5bb379d565b01d96b2434fa32c553a1b7064cd03a3208b03559d6cb69145b9c2149acdcc10b32a12b60724db0269a5f4edbef58cfb0a88aa83095efd07fcf59970b061a85f0af2b5499eae6bc56a27fd72c6975125a1b3508505e689b4ebc576b9f58d58d830aea1849b88230da408a168dfc0b5ab946ae41932c00dc6f99e56408bc6514f4010455de205936fece2bb5eb831dfbedcafe4e0acb9efa3fd83c10a9c72be304888ead92342ffd61bc56e0ff117a466e82bdf5cec43d13ddda257bfa8f7d48e466cba24e47eb6780fde01477a600b37a4e2bfb59fa9d5cfe70809c9834bca67c0d26dabb273b49551b3267d2eabedad32191e640b7345fe6892ddc1c326a7ffe5a785db675d655af1dc9edc38b09d5c763094208f09180c492f9c036cbf9bfa3a9dadd5a9c026dfd6954b83aaa060731c2c7750d886e54ca150265273191c6eb2cc706186a00b86d4be01c9915180118f7ae62192f617f20cdd335bebe3a527dc7fc84c0e90d109a7e16ac5304a20484062620ceb1ba8667af07e4188103ff69db5449036fc7f751a547ef17d8c2ee1e3f04202087037c1c242195cb4f1810ca8f965fcf6db292dcc14954db2143297a8049481651c0c4e2c8b960528efa02774416a586c8d46604a8bbd766bfe2866a09a5cb0c460b2998c19d26deed282dc062bedc07631e072e44d4640bf272b1dcd4c405a97256625e6d18a428cb4fa7336b074c06702b8436cfb237e736942d0243595c2bced11aa7c85311aa4202c8b2721b0092a45995859b5a2dbc2335a47ad98da1d4aa59a1a4b64183bfe9ae2aeb19c8d76168ef8de8ec0f764769870dc25291334169669e2c3107519cc28e543a3e1fb04751659ad2260b6c394aa398c2b580ee3fa3f5410d5a4862bec595ebbe448968cfb3da5a948e202891358b5f3282c9be47fc1a31d2330ace0b42f5ff2dcbeb13078b1c8757d23c469a8cb783cc745ad8924a0198366dc570659fba45c006d0c4e29067238281b3a92f0749a03d3c35453f82fe1be10b63e8e64d329e0a6a0afd99ca1243c918c16a3d6ae610d0c1a69d40bd59096b0cbbcb2b4374dc5368a5b3837bfaf9a866f54d0a0079de6dba13600ae522c662384ba107ff3d779a6db457f407886cd25cdb908e0ccbabf9dbe3d324b4b579cff3e10b1d368fbd483daca1fa77d68222d0755b95e4d08dd7ba81a4e45ba2cd1821682e70a15073bd81c8b6f93b3fcde19612a41b53e89779faa1699356e53de07c09d9c2c47ea06d53f9c8f21072878ea508a059a5afe8c8190b62dc65041f7cf46da5e7d40f810ad357204721df5d7261be381ce9de3bb62625997406877e7fcc6691fe633cd96dc60eb84f226466231f6ce2fab8353c06a349b095489da627013ab9b1bfb322f70126355e429a4603f7523a00ca5f67eada61de55335b482810221e9bca9774c8fdc8801640fe1da4060583a8f4b7b8ee7edbcbcfdc29c8c832390a78c3721706326d4ffaeccbed00a746a4e439722b098d4fa672f91bb2723bc3404892045d350729a07f0a1ec591796fe2192790685ef779e134b1121708844b45cd89d557a00cda36b8fd6fec6a67b3442055f4c5b1ac7409047a67cbd74708ce8b86e43f7bd15729a2255bf742473c25a37fb6491b3141083fc7eded857f989bb3fc8a27306b6e665422c02c618f837c2d6926ca7f417b1d25dc5267c8f61847d92c9f18ea1a63e3a62d34701727521e91ee5c7d1d227d3b45a13f43ec5f72055483a161ed1280636612c5e073b37772589144ddbbe224f644c957023ff6e9072785e8976cfe9be2a51f18a676c06e89107dc6075a68fe70491cd7ce1b541162911efe773eb5f9298b0724977f2c1589a78c1b2b8e1a3c678df75ba9912b1524ff079f44c516b2f0cb831823571c9423fb287230ae00f98ecf48c45b254a81dd5fc8345335577660a4acd302df3f7f3986df65d47eadb745c758eff827acb3570e845e255fa0bba366b1051cf0e6086bf47bf6b776a29e26be74bf075e09b809cff010af024710a93ca7696e81593a69f5a5dc1f18e0fdf0032e7ecba353d1349aeffebc23ad9dca339f8de1f5fdb8679ad1933e8b783ff6ac41dd2a9cd8b73f58e73398074028b7794cf54b39c6182d06e50d7bc54dc37331f2556dc8590f39ad51e0089bafb0cb311e80b5345e5ee789cdd3121283f93d47831aa203608cf2118d7629d42c0f6439515494aec84aeb6594785fb59dd6c19b3018adfead0f45f80991a36282109c8c5d6dbbb4ffa365a62f9fec0450f71392ff8fcf111778c5eec3523bdc4e4d06fa99ac81af9460c1b4686b0d2bfaba5b8b109a754a91ca205477191812be7f091f0c23bf98ead95c811ddb8a7d0837a428e2d1722ab87c2e153b1d0393a3700dbec3a2f49d03fc64c128d23635d9a36959d1cab51dd2c994533d06c33f9d49206bd2c7bf4deb490bd2c998d459f0006971e35482d5e18117ec93ccfe38da2829aa3386d3f8f9f6adaaecea86234c73d1778117b6bd16a03f78c03726f96982a4ad72c89c65ce8825af50819b10e1eac610aa60a4ff9bdc8e8010922138a8864c50b25149cd3cd1bbd80cb0dbdb9f9a3a01d46f514e72e23ffbce779cf87ff115b481f17fccf224bc58d30cfee0bc834ad518778e6bd94644463fdfb788d37e247ce89fce86cce4f094b2102eb94767bc651fd778dd58254bf4c05a9052b20d32321824a606467f859ccfaa7cb5fae0ee20cc2aa2f271badaed0db93d5dc5ab7bd4de64cde83ff3d44c1377c7eb2d78808e057793e81218c257120d3b1c5d6ecd0771e06e7cacb4cc789444ea7a2e47b0c79470330cfc2ba5a4acfc466cb25a55109d59b3e40cbb17a72c18fddef032d022329f088757b5a59a167875d8a939147087f67ec6e4be70974c78281d91019c3fd1c2897dca62d3c8cfb01cb23f30df82e4f94395af6384417f4524acccbb2cc0f0b431d3777671accec2f3940c750f89a3bd02a9e488cf36464df6e2420af8be3d241ac034ae7f5a1bc566759038ee97acf9bf97f0c5384f0660f31f8080aab469ad76890cfbfb7dec1f2b539e8f537065379f1c7eba16fab726bce22ab6d1a34057ad6a0a17cfd2c79df19dd2831963990500c9a16bac72a58c3fc339ec738afff433d5b8b98c0a7b51b77b012eba17b672f9cf6a2f59bbc5a71b732e893b597477decf8dfbf8da17b00e95b64812d9964d33ba0dabc67cf3b7ef47062c6fccf98fb71430583888f45fd6bd27aefd4d82dede6e0e3f00434490332e8846483cdb74afdf04f37acb4a53f40c37b59eaf5d2e706899ed1b02ea8c4b5a77516a2b0878c7314f8f2bec6849c738e64d303cdc6539ed2829c63819074cc792e8eb4f28ab99bb50c9f7c5f16b4a2b90ba2ed741ab145eae92050343e3b55c6d7c3441ca32f24268b4367825b69afed40007bec5a76dc80a90ac681e56f69113b738a22742ad873e6f6dc658ac4e0ed7886e455c346aa945f958f584c3e6399b0f8e2b06285b9f1c9e080ca4fd0a3f892da39bad35f07656b38aed7b6acf49278ca0b1a29ea479eb6ffbe5486729e6aabe2a7e54c679798e66c4367267ca71d52c3ddaa23228e52c962074a4e153940d91a2dcb9b64a57fe142aed425d9acc76a0f418fa41ffee4115ee2dc16c583bc08a39c62ec2d42b866902a9c54768e03e98ff2868305298fecec4abba130b59e950408320d1505b6899bcb6d66d2d85760be2a73bbbcbe174bc11b8a3787973597d0c7b209ebd46db39e417945b540034e7eff4be77f94732f43f47bb94405e2d6633aa4098e346326ea06c541f8f1962f0665a8542fcb2e5942df911772cf81f1f43e9e7450af21577b819c02c2a8de7650e0aee50912b8477ee43021b40e4d2e5a8ce0b97aac446ba4eb6b9b1abe3423e184b35688d59b7ccf23d2533f93e6846e71031f9e06482bda4c6a08175b7524c33d5324990f32ab653bb4afa62490dcbb6f1218a7fcbd3cdf10993cdd73dbcd581bd0b0eb5bfa93965713cc2564717b2708737d4677df685d723930835750a215cc90b0da70b55ad4241d0e5aa0d2f45c9d5bc4b68d9d96d86b299c1184c76ec0d2a13a915dcdcbd4b57f4bbf945a9e2006e93f6ecc86b612bd6ed3e8b450bd0eed62fd7e335e1f1090baeb31c51e5f444475e52d05b14792002d398e4a1f488c968bd8b34a72912531fedf5c5981197f997db20cce50b00624625503a67f3f68522361da074bdbfc3999051b5bee7adb2e6d4c92ed753dd38c30bc08ebed16b14d3d208f0dd19b2e65b34ffdf6ceb57c6040a1139dd40e93dc9c69b5993c2553d333d5c64a4717ef55e71aeb195203f94efda3dd07521e1cc7ddf59d510278cf61c701d2fd6a98cb5ec9c26b3182fe06f2c3cee99cd2c633eeb6337e3fb46f4400ef68780dbd2ae7dd61dc1d81c35d2b1e66c3ea4af3f60b2648e85265a6b085ada3437d139f2f5e2ca6f71bd14e3f157937e079b55c7c8e18c7823aa47749a810c6d3d62cae0ee0ff0c7fa53cc1ce4f1c1230f209006e65657d04b581c8024a081aaf6f72ba1144e37a7df3f88cd58e8691e17f462881b4862b216e600824993f581f1982ba9b3563ee47f64f868a0c8dee8abcc0414f5ab4bdb859ed1c920f6b5b157c5440b843b8f29d26bbcc52e52e5d73a04307083cf7a0e1a400a2356e85b3f56e35d1dafd0d88d781623324ca0a49634b6ba83b751c040b63fc00375a4cb4ee9596bfff89c6dff4b872019968dbf1481bda9f01baa1fce5a72a3ecda5d475d924679ec4a01ff7037cbf075b0fea70319dbb10b3e2952c7cc43403d48f51669c779d98f0795af2d5c6c111535b842b63b0ae5933e5b8c20733947ce856d10c41a4bce131d3369a13756048ffea5866a69f6e51131289fbf044273ba99eac4f4582394786dbe5dc5c105e8ce76074a9786a0e6264c03d61584fa71d0ce4421bf6bbddf7e26a1812741d0930504b4cc6bf50759b3a3babbf049b03c44449ae8bf085622da548287b10353ae9455f8011bf6ef28f63243723dbd13f91eb1de9e90cc75ac6fe84983c5159d5528de7890fb77eca458fe9fae58f4b3ec8c9b625e0d3606727b5f7c0509f402c72f4da355253e04a511a6af0da199e448847251aee96933954d0e51d1b5993450bce9f04f0abe44fb0c3c0ec4f39a3f5f19934fa54713662abdd74283ba45b14a98d036a21e915ba880a831914cbf2176fab370b707e05a706c15f9367afa6fe415d3464b86fd82fb71fbbd6805aab3e3e29f33a019b545ebb672e31357feb936762e40304bc9a9006b765762c86937f289de60d70773f1df3517af3c2bf4bb7a6a1a68ed6452010d20852ac5dfb81986f6c9adfad69a9529ed760cbad34f9acdaaba9b3253df8e0cb6e3690a803afec934d25e74fcea2793b914249e0baff108c4201d150904ce1d1473139ce0f381369230497dad8dc9cf9f63c04b157fe1900ed9f26067a75056ddb6284b8a2c99464857f1ab09d833e125bba47a77d6d0a8f6a18639d57cd1a0acae85993f95b825243a8909986320ccf830841f196e6337fa34e42d26be68c8b9e3878ac3515d6658646fcc0c433ba8cb94367bafa1d0496c5ed6716d364219c76d2d33f00cc8c972fd919528bf5268c83e08a3188278b9d3812c61ce8c64793ac0c0adae7b7c9fb0494fee1bfa4c25c1086e2b8e44a47b6b52e4627323a7a97317816360d22c1b01fd7f589bda8a91a7ede81545fdeffb31e39b5c053a224453178eb5be5c821ba2f855d154a10099069168658b74f38490f87459c1e7e1d8cfd8528097ad11b34ff609c8a1473789f3de4c5ccf9ffcff24f6603ae59b35a60285939a8206f7365ba37f2fe7144c7869a1d797d6e442c6a7f04c89cf721716e6019f020ad34e5a358895200be717db4159640a9022fe31ac3c8e25432cee13ec7c4130ea36f0a172a29d61b67c3a5ea5772cce3432b2eeaec6805870c97cff913584b85672485e255ed5bba9cb089cfb8edc48ea21d67267d0f13a28e546567c6b8f17b2f1329a51f5a5d9be091473fc8b8c7279b07993fb5ce8d1a83ac9e580d83b6fe7b184cee683d0531606fbdf09b42ed6907b1aec10deaadf1c0883f889908359582bc3cd78b3942b8a79f1fdd52ba2842e0632ef3d0e1cb9bc6d1f7a9cb9abb4c53fdbee2c6e594094f02edf0a7989efe5b2e3aebf4c6d47c3bac7521154b585d9547d571da8b22a661e08b264c61fb1b1e1ae98e8561c375b821bae44bac1a6b84cceb133732b39b7288b3f683d33fccb7882c65e20934d3ba380df2103a808c6e629b82b07126d3c56c94b02c16790f27e7b8a161053e0eed55b4039d068b329033c56934046909ca1f996a301519c75e964bcff62975d9182c3034bd9b5c232e57b9baf80d3593ff667b1e8e98856fafd61fea36c6348b2c1dfca3eec4b5b7b1e27eeab5cfe254e1568a6df9fdb1f2e32917b0083a7da330c507a712ccc0e2b2c55fd9d956e9f7e9b176a9fdac124b4f1274b1faa8f5a3f11c47e0c26336a61523d89c8e4152d85aa83f4f11bd2bac7e93e0cc0534700f6599eb065ece4545f79463de716297e8658e976761e9cf045003bd266b7c645dabe4526bd23fbf6aacdc8497afec44f483122eaa00584b06b4ea5f225a64fdcdabaf7b6c0f239dc6a390374ad830b37bbb4ed94e0c10303c40e839f3c6a52f4f854fc547fec7058009fb7c29598af0e48a362344e1109e1ec15c8e028d0e88bf0954e238065ec8be18d0e0cbd35c3f5aa64caba86436f85d9ee1ec23d6341def6258682080abde98c741e17eb671ea4dd4218ea54f59130eb07643dcdb0ea68b5b41709e72f02c2b33d4980810480304df4f075600a113e74582031ad52b79292e4dd97ede97954abe5d5b57a32dd38a6eb0442331c3427f04a1bc2c07bba9bd8e81f23aa3472460c60fbcea0ef48b4f591a033c88aafbec8b33ee9b7bbdffb3244e77731f8da35ec1bdbe19ed359d7036b7a6614778ff0d6ced5d36dc29f79180030031dd9004dc57e6bc9916b2ae12e808875cdeaf1677bb1464b55a7301f23a82d58d019c852ea9293c3b34999f1be5a3031bf10bfa0aab42cc4e8a4dd8587f9185d1c75976f06922871ef5e771a376cbb93e65944eeb5fa260bbbef84599fa9777b3acf552b66a72fd17e581b6510753d84bf8fb06264b617a2af9934329dd3807ea96b84d8ae1841265d88e2de3dd16cb54db63189668dd98bff2f7afa1e7f18ed6dcac94b9f1f0cf7f8bbbfdc14d9c28f57d1b3fc4f10ec9d7e3f7d9590f35a166081b9892b84fbf3b1da56ac8937f84af2eafa1f779cf24253cb316b7a5102ccd3ce5774dec3d2d460988fac533235fa646b1fe42cb340da72325cc9b123db8003fa60e403be13302104a69b964d8126629c2d9b7446849d3c0064fcfae01e7ecc1bac86c878301738fbaa446798ae71e5300c43d4bc4d30e91c9b27051810f7eb696e737eb82af918de16c1ae5b9b8d6fa7e7f0dafdcebcfa1ba7357c87dbc393b76d5f06a2e4f59ad845ed88601a27d7aab89b62722d2e9038622b355a7547158435fa476278421a13cd5d6822bdf834076489c9ed38d131665769116ea9429b9ec1d832c0068c125ef44db0430a4e1593391afd03bd8b58153126165dc11bc71077b27b554ae3855f4d2136f1d8e81749e479128c38a846cfd129c61ed1009b46a279dbcee4005807b7d3ca0351bef62c047da00b485a3e6d9bb39e4dc90cabe41f90b5fd9a6558618861e6a224ee279a0d0e65728710ee501dead99f7e5dbec98c2755a4b69bf85548402f7a71b4eff471b65b42270e33c32306ecc9bbfa1827fc9628b24b817e6531a4ae6a723b0281d3d3cfde8cab4ca64dba1b596769684fa085740197df2aa35244d2dc29496c8747b6dd651247b235f9bc52ae4b1b21c8aa296eff00ad0853168e6bb28526a154424cf2b204917cdd744991d5a007c7e75a4f62610e6c97664bd4238b336e4fba1cfe421cc413a3792bc1c04fdbaf0bac8b1db2052f8e23889528c388e9345053aea75657c7fff2834c557dfa37163a561c0bdf7dac11544bf01006175686ae8defdd03f39da443ddfde077c2cb42d0493735a723b7c03341d602e6470539c06971e79e28f0c33f523de4a2c9be4b678ee32a137ac4fb972e6793cd0aa9b92697287ac6a16c9bcf8ced23e4b3cb1785faef655d7e3694616de3359626c9b7b16fdd9df7cfca5342f58ec2df78e3125f5085649e872f32688e4d3cdf0e91f414b4827a1dd84e4e868829ecec74c50ae3a0917aeeec8a6503fc80e9558caad5b0dce6e7f7b55339e6603c2c62d39d733109c5332100bea5c8e034a0dd0184f1b76d54632a3d0a2a060b6cb61872370474f9cd1146b74cbce3ae2b814e439440b6591d6050491edad5dd57ff1ef5f25bea69a19bfc224fabd217194ed0ca0671f5b5f851a12edd408a913e02025147acdc40912d489748b47c92f7062ac65ac1b84cac9e5764bf1f8382274654ceeb3cae4f46f88141d86e428750da26f6ea18c3a67c54a128e0faba40442b0f6e9b1eb6c4d8cb890c08fc829807d90cda6e18b07bac9b09bb0f94b6f2c61e4a144f59a13a0b0d91846d2b22be70fd162c39f8323a3550bb10fb11af3ff3b1c9d2dc1a4e6ade93612388fd89bef4dd22e0605db0c559a23b74b37283a4b3e1aa52f8bfcfcd85943d2cd65f689c4275642fe34c0fe64578ec244b272006859d3877cbac415a51d67efc5d1fbf34738c6af938e5807ab6041db4b69525c4397c576aaca205674da62256110e8f1a901f8866b5f8f63eb791d2f0e2efb7370592e2cfcb8c756c423843928a921f4e10ff158313631c689920f8d9dbc0efd47728a912cb11e968157aae7501c2ed9d553229cf7b0d26f6c07584217df712eed212d306f59af886db5d2a07f823fab4fc7509efd1ac89450c8569e798969a7345f30512d7fbc055955ecafa5441aef17d73bff5cee563d4be9a5e413edcbcaf04f6ec1171f04ef075eb266b671ff4f144036571b0f58783b52da0d5f8219fe8ed0a22d505066cf616f4c89d2f8b1f128d643bc38198c54efbce0b9866a4fe73d0eb91dbc7a8fd1f3b59dfd2d9975b4c36ffb4acbbb6df4e7d73f1170cfac60fce6604a3f34eb987df060582c159c37673e1db755e8dce9f8d36e158832ec507c6f2d432a4fa863cd216fc3e6db06f95d977fc5acdec37c28f3caba93bcffa52d75586d7dec74087151212f9aaada85ce1995d26aab672122c949593b7586f8b2e676d693f3ae20ab93529aeabcd27f44f388b9b7bbf1eb3a4939e95e959f5443c9a396b62ed975e30588a7985b90aec34a3e2509d3a14716c2f339bc66a06a64b3ecc20e20a556e64f2c044de1394c08e89b061881d79c1e72ee197d4e44a0d261ce299f5df49e39b412ca143fadd184f6261b49062d53e341274a736ecd9bd21c1354db73f54ecb6aea7c754b3b89ba1126719068e7abc1effd952f258f6127d7e9c8f1d8f758bdcf5cd2f0c566af588029f2e538ad3eb1766857e01d678f83c9a4349dc757bd85c313eae8186d930ac577c4590dac362f4f4f740c4e9f2fd8ad796b6b1f3b6bf13eff7b86bacab37517a9c6f08d733c886c2164497e53f1650315a351aa1141fec0cf7665de6db35fd518db268db46c77680728a03a9ece7ef3e1b87db31abd50340f04a3829d222e047183199f7392c87678856ad562fbbf8e75fb4a1fd8cd2b4ed7a659d6bb263960ba43f9cd0732d957a5681a958431fa359b19a0d74ad6167674ba88458356791ea07a988c9145e505be1ad58a5786b60b1d59dbc023043680d9b4251854fec7101887b1769c7c0499ae41f74d8a1745701d43ac3cc4c5a34f90fda539c1f981bd8daa6b4dee6da41809daec763f2a52c4aa15e77124157ccfe743b7911f3fc4c2c98e07b80f7d21c75815f81448b16a5a61ed2ce466d7cfc4ae1a9928243ffe9b9d58f240350845988837c3ee75fdc10977147eb59d8ecf7a05096d93fbfc411395ce6ded9be0570aeba25c6499261adcf8886846a23a7fe8eef848365ac6f6008aff66df06d4130afd90a652b55c52f2be436e7d5c6bbf80d76bbf483fcac857c402b37df834351b34d05f3b940324e39784ced31ec285e288cfefac259070352ccfc4eda0edd510a8026e932be74079328b80d4e48fac01009a06478fbbbd2f6bada96c2c227896f4be608d4c34d256b7db422b2ce846088f24173f3fb90ce862b1c0eca7508f6195774f81f263f006eebf639aa6356d3151e301a79576b1d997fdbfa698a80a393348671038a19167def940d39fac6a09738718e53f69e8b81249e8815d0aaabbb174acfd0573d190571329523f0ac131e7c3c37c5cf476efb6e3ece93f0602fc75c063103099b4d290acaaf0af15a793041b84bdc625b36eb9bd9e3fd4c6cef5ecc3c2c4839e28d7efcc6a483a5359fe30bb8d5a55a5ed75a94e204ac9686297edb418ce6b21c944d1df2fa8608cb20a8d47d27bfc07e2a677f6244ee04bf5fb6aacef55816a031e566e5d28d76facbeda2964d2620412f9a49a511c4e8b9201c92243f726f1110f5d91b30a452680642da50581f75e96858ed61b1e5c8ffb13f6d5f31c67be3e86378cda6be985c61ce7e5fb04e226f8badc9f18920bf2bb43fd6f864bcd9ed6a53a82fa043587d3ddf90711001952a97fb5d10cae2c26fdd25d3cadd1963d99d2e80dea9da5a7bc26750ebe2d7e3069c7d27ac59d78406ae8629bd88afd28f789bcd3bd24bf0d3753c9de979c5c1a3e2f16ef1a820dbf03ad4633fe8957655929bf1531ac8bdfaeb00258c4632f7b336c1e6b25b12e8a5b77bfe68835438bad13617697d9cc4b5b416e3044783fb2ae9b00e9fc0e65bc0a03a994215181dd9255d6b2b013ff734fcbb950f870e50a45f72e2e2195977aa1030815b069bc98e99dcb3d45d8d80e856946f1f51fb89181d870d9386aea19672fab65f9aec5ac9f3e19127ee4a979e37ab759e87ca31d0b80d9d14724e8f53b4061c8b2e13e01c69465184190c252543972313c2dc8dec785885ec0b2a27d4f4787e69821c9c7652533500ef140cc1d471c13f62df70755aa0d354ba004dd2968bab29b22afd98a758c157b059a1c93131e72268359cac14c1f8ac5f3f5989f49ebac3a9143b30dd04595a5bb16d6c5fb6b901b8caaba112bcbeb4ccbce3edaf3fbe269ef65d7a7735060206fa1319ab5b12e26ccc52fd4d73eed4dda0cb73850b91991198c764e17181177b0171dee45983bbae324a8b2efc638f5b9268401c32999ded25cfd87fe66b6763cacc5fbfab90316fa696b9462a07665e3cce084487ab874ef9e1d5ca0c16bd740571e5e1e32d3342e47be0ba3f637957c781e001c4ed47acc4379a7903aa613b55aedc47102418a81e5c4d5ff7dd6c7c216f282dbb3fc8da4b5944c291c09343f755f0858c15598ac52624397cbbb8a92543bfd0eaeaa1600a6c7c4693a8bcc094308efda46e09e40521da37f3df91aa38631bd3b7875f000291b803eab826452181bfb869a5fbc34e9a02d0f5db332b9db7ad0a5635f631206ca0849eb1c06f7de2e38d22fb1f04875d4835a81e3d45be87401900b6228413048b47a04b9e0a921380d78b35f8a55f831dbfd13ab1871d6ebcc02d98873d99bfc90e8f8fdf040ca65c3d66f72ff23f6f0108fb13dbc4dcb7f6fc1d36236fa053ff511a995bb8bd0c16e8ba236fc005eb4dacc21e0cf8f147e036fb5342a6f279c18bb74fa30494c0d5455178d05951c37e953de0adda7777a93e753983af24276e42978315f43f12ee44d765c75c8c93ee222141fda5866ef0f987f89e34deb25ddfcf2b5fe18c5288bb0af2189f3e6692dd90072a6c5f21a2b7e1655d0ba3d6a67bead427ffac5fd92d3027b1a1481ab4ab9190f996dd625383e94ab259ca13e31e4e2e498e2de50c3049d7dc9c0700d180264f8a28b62def3e7bd76cb38796953d98088d026a1c26d06a07432894013f26740cbc5d0d227d3ebce905ab1e0627540f849ec07684f3c7b2c54e88cf7c04270a4c35bcfc3e8e2e021db0a7b529b559d1fc6e26b5930e25c7bc9130c0e55eb030e55de1f6e50bd0c167ebe7eb3660d6b52969ede587e233590a3552e1c6e9c73a0659bd81de0a585478215e0f0fbc97ed48207eb11c3befbccbf05bbe02db677cde764afebbb00fba5800cfe7c2624d5b38e1ad6bb3c438e0693ece2b21feae2fc029550a896f4fb71028e3d8439386675603fb82e3252a8be3df62c98e9758b55bada04ed2be963ae5a9f37024a1973336304856b9fce73060a00b308b81b3b4f67b93faee48de598f53eded9bef0b92b179e22da1d2ee75d3bbebd6b04d5a88ee666c96c50029bf00705a1f559775b3417adc47346ca0be96909da556c47db14c5c0b8d4da8cec8d88b59dbdb3c52aa256ee3c15ea2cc94334b1983b2ecacb55f7c7a5c84d1c5f34a80d844fd5d9a1ac0173bad8eafa1f377a5298bea19ad4eeafe692eff76cd244fa746af7dd0c95a49fae8e1d5908a1355d148f1d482b9ee40880179c57b2f304c7fee72ccc98a94e77096bdd1fd53c09a54823f3a601bc5309980ca658c689327d18fabed4c5fadf1fa26d495f3b2b42091de1cd0d8af59f82e7cf48320a04ad1f209c99081924778a26198559d34238136065910f9b535d89b569852f956b4dd338f631fdfb53d5f9436e1d03733d1831e94597505687b444557368f5bf908cd15c466d88e8ed1958576ff14d09389e264d5045eeb9687a7d91ac7d0953c3cb50a9f56fed1f05d24af9b4904076af6fe0dfc86efe949a72f68ca6de8ae92dd52e3d715a0943a35ea139643de66b9f0c470b3159b01e62afcf20edfd8f16fd2ce39c982c11334ba0d54b505d49e3d40412920b3f9f6b101f2e0b6a452e94f6431d770f9c075a11184efb5e8602fd8d6c4ba6dea862d20003198a4d7050e3580fc50ab1c0893079104287c2659580e2e386bca870d898c3a267a9d512001ad6bdc79e7d4c43dc378db2c1be274b5a4bbce8636ab32aa151f84aed222e5b689dc6f47264cd1b089f7cfa514672e45b1acfbdd0b9cc49b4a0e237dbbbe6dc5284813fb78b3b36da9f8913d1b0ab610fad5de2eafe0450d37996bdb88a33085a53dd9b8627720de1c8a3511f817e8eb470f81cca592fa7a83db7d5a1a860aa907d58a750031052ba8d99b721b5de23c932a197cc3c7e79298351ffbb4420a518d0d7bb54d21c2c5960f015524d9aa3f2e43363b63d48a99f8cc5457923e7831fd01fc2dcd04725f5c0bb58101fcf252c52aad8b737e8aa55b52a30ca2a168ec8af6262a37c242f5d1389c6ec555681950223f2e8bfdd27c7fb8c36bc56f81b344c4c9add622b1dc07d425059f591edce928f18fc9ecbec42cb217e81e57359b5eb18f9cce6a2ddeccd8b1fb99b04a9da9ae0fdfb0cb65057952767a7b635c764cd0cf193871420c350f770f687c39a6c98ec42db5f3fad820d5612bcb76ec6d9475d67930772ce2e43165ae02e53d6042004771e93bd3faea0e78acc58613ba76f64bb12e35cf1057afa17ef9bf83f3e52c8c3938de155640f611cb8e9c92dc4ecd335a4aba7bb099c387d59402ea1e1f1d4488c3713c609c65d4f1d5f91a78b3fc9fcb9a82b43e1e5257ea4578c48674e94bc56bf6f05021e7fbe3fbff8adb206d7039b9aa2884331fb5d22393203a28814099b3d1bc545771956df70545f43a16946894b6a211bec6b40107e2e3eafe6b6be095cc6b28dd4e16d2cbc8825c8d266549b3cf2eac6751cfe162d9a7991e48b42e15dc60c8bbb19b4895f8398f70786fd3b293b071af69f6dc652c784aaabb62feeb156a5fbade30d90ede32ec4c2d9baa07ecfa350d947989e9e71735bad24a0e006fa1d962a75789b5aa78a776eafe7c21b14e9f29493497272b841da35c579c53c96a1a6f8aea1d260760cb26be1de230b61681d2c125837733f508862a8061ef28120dac8b284cef9a44961e59474a4e2499279374b91c70bd4021f77ef275798ad8056c21818dbb37656d73ab6cfc53cc6bd783c6a21cf63a9d5d44af4a66457e75c78c075584f20bcaef1591e056de33bf523e1d3a211f5b10853752f4ee89dcef71d44d17f0474e462e93a49408634c8cc70f8177f522c8c01ffa1d5407d6fcd4d261c05ebf0410580f713e6f5d752b4546ab94143b6529ac68ff3604e9e50583b0309d94118de83fe0c6a2e0d2cc05a03b04bbcd033ea760e7bc90a6f113c979d2edeb6617fbf3e4e6798ec5b5f218c65ce4ec6d07a03aa963698c1b12193829ce4bd3ace747099df17a6b069f54aecf9a5757f66b7d1c28be8d0af34e45049ef334ed4bb8ac4d6c52fa75eebd7bb175d538a7580fc9769e43ee250360ba1a3a15170644d47b6d5459b6deb42d4d452372e78c98f4c7a5e97ea1c6754718eee65dd63e318abf201d87451cf4a3eeb90b4f429307c57e3cae323b3f124c548798e923e243c33f5c109ba09d4aead0047895b21e7df657edf4ec3e73d822faebdf97f29e5dd710fb33cfd9a0664196c87b7489fca66b32158e4b8eca0cbd4f102905a4f7fd6a5b16b2b6b64a193565aba2c87e4c001de26885a103b1b1a0fbb574f969c4cb6061cad920f6a808afa4c5dd4385e3a00bb9e583fca71baacb5598f4b326754681d2fc897fe113fac28e6e4ce39c63b6eafe0c74f42dbe0c457eefdc64a903621097eddd7bf91d2660263dfa7e3106850eaa283bb0864cc0226eb1ff765d21e84db08990f7134ba3ee590f7691c6411c8fb46056e8c1818c15edf441340c8c2c284973a4d0f79b0d817936b4542d78018d26fdeeec03c100597a7d77328cacd614e5a2fd259a09527837e7648ea6a0bfee936cc821f22fcf6ee3ec170737d2595b4b4948b457721493e238a17e2a9a079ef9ec3e9959eba8ee2f2357fc0e3b127e600fee220334526be3812d1413e84b8d4a3bb0a505980c7a50b6f9e4349261412f6ac19aa75ff32729be1f24e433c17eed766ed78ca537f073012abf51d0ab2a892646dbfd72799d6cd36e739341de88e2862fdf6ae74becfbe6de8f535a6453bc3baea34ae6197bde31d184554857c1efd54e0c79dd929c89f53f4ec95ef1e08adfbc4dcd484eabd9ecf6440bd969bd580952e1dd23aba547d471200de776e23a45804a9f08adeb37ae3fb881d2501ccafa7a792328a537666084476dd9953e12e51cdcccdd09af0d0bdac7372c88a590e22f6fbfa37149b99d694940e442c22388250ffe28060cb50a062f608f0134649f1f29c1fd7ef3ba3b0e5db7618f393a680ec31ae6782cc9490f6c6af2fc16ccfa914937359b187ff36a493d5994a512836547c02e44f7a1c0995a390045aea3c31269d770bd07b9b6816d4ff8db39ca4a6d8ff90d2812aee9f87800e6c8334e919cb0cc79a7d008288b9bbce386ac79b78174d4f41db76bf5a3dc1bc387ae1152a664e48ad6ed176b3b0077628e55f7b448592048f827df01452b3191b8b0f0a9d9a76ce1f60a114a58e0d2da7b61499750addf1f687f1cd35c14609f9f3372f78e3f0be072a9bb945156e7b39c6af9975593276f408536b1043bde1782899e975e4026865bb3729e00f2feea269031ffeaea332382f470bf96d55dc0f750d5ef69f84f6ce012ae41677520780abb76db16c00e39c3443b2e8f4efe9ddcc423955a453ccbe073d5f05edf79241a086ddc7b6d027315de247c937457aa8d09de13d0f5baf078696284fa1690246bf6917525aac02a1797eb771d057cf9542472ad8b515576153d87dd6bff00e572a66ce42571c9ba6a91c41fe785af85a103fc33cda7f5ff5a4b8cf1aa69384976724d822b0049b7538e4a0e3ae93fc66c4d5c87384295e57697f1a8f528094d863eaa95d1bae93b92651bf64caa4f4d58673c04b6c4fde9740198d6b72decc4d2d1c615f63ffcdb9f3c3cfe3e009465ef9537a7f4ceebc24275ebba2c1d7ce3f06b7015a3269f14ed6f2330a878451d0abd607e177359d396ba4b699600e826bcd12ca459e4366288f7f3a6127966f7391a8e13b8e0c7998d850f765fd86775084bbd0175e7396218b23193c624e990ef377353804bcf274c57294d00f4c9e261b1e21166a8801507c3c9633170e083c22294f4f25358be36f66a811997941aed71356b66e6d397b3d602015b9e18763845bebf23e60511f6d0436205bd4b24aa1b7b2d62f052fab7723d270e104c823043939d884c7df3751dcedc2226c31d22978734d3c041f3d757620fe1e8b77970f88fab1617aeaa6710c94429295932bb09ecf13613c2f01e35048670d103f0e6562c55f637aba3ec137e9c0b553ac740369046fed5d40a77c0cda1cff5d757f6eb57384a35072889133ef6ed1e1d18450a781711c20f17b133fe05c9efe75b098bf30b8c461879f66fb70aaef295b6d16e981880518f61c757f30054467a5d0d60df6303bb8588b2c99bcf0352aaa3687dc54d868faa1d413e0a72c10d452ba906e3671141290237843e68b7f2316b124dbf8b2936682797d21fb9210cf26da93cd992d15671778799a31300bb1983962ea2e1b89d94cc8c4ceab8feeaa0533f30b6605ca247ed02fb9ea2c653d85e783b53aeec7b4b200662f0179de8a2c99f20e16961c756e198e163914a1905bda99ff27be476e83f1d7b5dd794c1c1abb37ed81f166f4c6fbf11c5b230f91ae0ff6b5e274b9e6d94b19e8e0947ba0661465f30f42142979deaf2b59eee3bb5874caf1d94516a64ff2d22ccacf55580cf89f7f2bdf3091d5d1430d508c9448b1506dc2be93c66a8796457bded1ff9778f01b686dc7d1ef72520efeac25ccf18d95d75f896c9dd46931e64aa4e85b809170513ec03c8686053b9100688975201cd0e0d4dc0ba5fcfba8d932bb19a1cbd3507f9f012dc3a129833531c3242667f42397c2bd2cf38ff7ec3edcf128971d9f1346be88ab23a23567a5760c8c914a3bce854020bd68b0500da0cca3c281b46a1b7ed5a9e241695f4defc84975099c80a69fe29ab58b4c01c2fb3b6e70f3587c3b2efbc8683bee6945356867a3724bd32f579289794a378a8c727e7df8ec7373f44917113272637db1ad5e1beb6c03bdff36b4f794fab76514a9eb5478e5702c1057e3197a8fb9be7183f61c9af65bb2e7f04bf52e210f7f9d62bca3daadd6aff86fb05ba59ccb8d944ec58904f0797710643397c781270be945477f06bb1b4298eace5406b20347cfe757f0cc32329e08615bbdbc549571aa34ffcba9469b483664b62874322088221304d48c75d2069e47c50669ed75fe2feaaffeaf5bf91735ec2ef479eb399433e732a62537f6674b142d866015feda1e9505b3546ff564ee52be93ec3617a92abeb9607c656609e8b029c748b6175b683793e9cd886a07a9e8165d773144e35a5e6a489f704bf3978ef0e06f5ae82971ca1d3e4916db45132b1f982dddf719660ec4e8cdcaaebe0497671ebb3b61e2fbc60916995062316e78fbfb11baac5b05ba37e03063f1e3bdcd84c385157803b84a54214eb4bdc9495ff0e52d1cb71dc7c3ed0d772e733f68b4060f1c33cc095bca25c79c34b66ae503ccf99677fa09ad70a4c6c212568be50eee87635bbc3227936c923d42724522b2c44ba44681243f3433550a0fd48cb003cafe6693b120db6e516a1f43cb4199408cba6cfd67ef344629d8c40cdc96ac0e5fae11ba9d9c4e41ed5a0051d116690fd8ba31f9d1bd9762688d6104611e1f751e5f3f22bdb2601140eeb5c94b5382d09ebc9e3aa033a68323419d15d446656f8ccbb5df0099ddc192b3569f6108482f209e85e5335dfd9fcf7c1e12eb040e089ecbb2928406166055d50d6be4e2ed5d33bbe873ad26dd3e554aca16dffcd47ea3a90927b40b71a1011abb06779bac2845e710ef258c4103191fbd8f9f7ce9f84600e564a8c5229ed929bcb0d1b680776420b34c0a435f1fdd91cbf9a8571e68eb94ed08eea1976a3adde4b266e88f3130f094bc0fbc101f3eab8f8000d0ec4d9dcdc1717f8d800e466311de8429a803a713b21af817df83c0308f50a02ee65db416f35301e0f6ad44b9c5d1e00b268c2535aba36e2b711ef8357beafffcabe4ce0b175b97678dfa68979bbefe13f8cb5bd2e9e02d4adf53e658259e15f52e9a6c5c3d8c8ef1d587308363406dd21bd5a82059dd8302ad62a8c0caab60ba79709cc53c0c3a29cf5e1be824f1c627baf0833faa6c614dcf33e7d0d06eada50b12e520c65fe64b3521b9111c78dbbb815246fcd8ab73a64dad5f66821c0ca99b51aabb07bc5bb82e3849264fb10d8cd2ad3333d8245f7ad44ebb2c31de74423b9f579ec01262cd022a8464f21c61e094db79a1131d207dbfe3e36316fa2d2a819783d0b4598380e9f6da7f09ce2aeaba51a364a95718c7e524f6637b9a4fba40b9615c2d3c3f286a874dbdf7b14502b2c5263e8bddc6278a42c0601776dc60a86507b83dbe12922de3dc56f8131f81677c3ffe4666d4cc02cab9d9fc1924edb25d75bbb67cbe08413541e4c9e08cbd19edb291046acd04024015d4753d4621cb8d52c723dcde70f18c77c9118d7f166af30c02a2bc69b4639e96feff47f2915f8dc81854a975e9613a641ede60602114d81b5e9e52c38eb90a986d282175de98faafd8a9c0509298ffc7130798956e2c9a5253de36b240b7bfcb0e657b866e215075e1014f4cab7e32114fff60a58bbb356cd71ea9447ffb9db70afe48ffa06b7c0dab066a4d0b68e42d2ca2ed6cd1055f6d55f6fe0de4d60f3077e1ff3da05ef0f8c09370c30cb4254363fbce360e23275361b607284c973fc79895705fa2d31ee50e1a718660c80e6dcab9d22f29be319a6087b57220adf25c8a6f66415cd7b930d791209bf6260c523a37af3a99375069e23e4872f12bde6e85ced06460a31e50440b4731b5f134a5a249f47fd6ee470240bdc5537e909a11d07151ba6a977b706a3fabbf5dab6f32c8a30c8d80d4f3d2c46c7095edd85d595e821919bf031c983b66b50ae539c530bc245a59e54d86cd15c79cd768efcd028af0c8a11027c643bf11fda2e1c07e845ae5086c655d6ab48fe1f4365c733187aabbe7031b76c448d96ab89c858a62b4497b17edc368ea543e79297815528624bf0b8cec76901ee926f0b1850126964204922f33bbe26d5ae3975642a63c0e299db05e9090d168e6480cdb2633a494b6dd0ee6a19d31fbefb280599ed7889a1e26705d526534cc20b5c1fd7750878039665c9237c30cf929efd2dccc8c85830576a6f8b0ae35ab92378c906dd4c60bcc9d01c578eb1eb04255ff14306ff67f26efec6e03c705f9a510f158ef400523ff7c75edf4d94fa63209cd6f1340bf34e6f1474e88b47a19b033c05a22ef2dd8fa41ff94accd923fd7d67b843c38531d8971e179626f97082350ba9e1d7519400480d7e453ff7f161df1c4c15098219d6b1ff1396d626edfa050e9cdabe2e016cfc044ac1608cf95178e95b9e8cedc048aa13b1dea3a444f3b6d854a5dcd69fa71061ace91f7362d3df6cac127fac661f334bf278811a94b66b10d48dbc1aff2416d2560e2adb72ec7fec1c0c5aa0d3dd85b2db165169513e358ef309a66a1e999fbe02c8c7f71323f639870a0f18a300ab190bd5c85c3d3459330e1f656031083115ad2eeef4ec0f76ef0dc55c6881cd6fc6fb23ae76aaa86a8daa0c5aa295ef06a894cd7dbe5bd09b0ad374835f46ab4a62100ef95c7da494952f17f63a3b7473741ac31bfcd55b72c7f99878856344d1eb9eaac9a2267f22c50c5ce33d1e55dcb5ab16bff03e8baded0a2ee5d7a36e22a75e8be22fe0261d5697096544a7a5e7c074ce11dda7c05fd0ef01275deeed54c47407f8017a24893be5a15ba263919668f235930c04f02eb30e1f1f2b50881304d6732553d6e84a584f31feee4020cf074cdb0780051d0b9f49286060c32fd763ba6b3da3520eefd1c1bbe604e65cef42011436d05514b5c3fe2c3ee0b8e4283f5ca72510682ca791f96d885e6183292fc05720d0aa42403671253acb3a10f83d8c62d3f3237ad34129eb1fafe9f5332accfdb1631b2e8964408c56a6a660e109a3061b1619254a7a03edd45147c1e9b75e8ff677f07ab7fd5d217e509d4b8f58e1d116b8a150eb3abbbae629328d59a3f9b5bd7251113b37dc87aa507eeca1c79cd2d529718a49d18cab7ed4a8d11ad6bd8f3a0156b24deaf4ea1d1693c607ce66952ccd4c4cf1e78b78ac32f8d903e50ddaa9c4e8008357d885216edf342255c755bd4c3c2686e63bf651d771e26539e80b6b02e7d92e822c312c2fff6064754f74e85b006076be362e7edfc28d42c38836147e529b3f169d8ee3719d6807addcf48ee6730bd0bd21d2b0a2cadf3deb1465b0283415ce6615e3f6be52f8fb09830a65855ba0253e44302bc2b95e680944fda0eff54107a9374beb5c0598a7f618eb7e37e75aaa5b1080fa48effc7e75070d69306aa60be6e0a2ed8f9b45f672e91a5240a1f2c16da1eb19cc0c3c3d339df997ff5b4f84fe74151616e07d7a093e51df432e9efacc820073bda0c63a5066e90e9da864c371836230b7d3db87a4bc331c9788b2643483178b807f90b944926f0572e7536ede3b065fccd34058a333741eb6d5f0a6176e14d0a9691939bb26b05d1a2e4f4ae01533622a887482eb820a95212037c4e7f2376adc6cf7a0d6695536e0f71a70215d1d5810f19efad78750e71bee83a9674d7bf4c8e99fced9ed8669b6a09ec75c1fa5b34b5fda0dee56dce42278aee54a7e6be74301157c5eb454a2fb67b9e512ad529ca364181ce3ab6acd5e53b1f4a8678d518844fd0e8515722ce1ab6c48a69bc23c7a6179cc1c9b1d037b557a9f3b2d29ec61ebf085d6e6cf9259b2c37de8fa4a74a619fcb7c214578816daacc361f3005edec061792b7e3e1bb4966569a2584f5263dd037bab3ce8f541fe63f77277d77d69ac9e0cd1a1522686ce3d1fee20a89b4355a5981abc26cbed73541d2a499bc2db7338d2acf72784ed59cbcb52d56c260635e59e6592c1755badb277e31d6202df86c3d9ee8031ceafcfaa1279edcd152cbbf24c5e3302b18320d2aea16cb92c643d3611c7314372781e2005426744be96e873f0cf2ad8dced4d697b4bedb6923930dd682403c6ee1411db42eaadab838877338cf0db3a8c5e042a48300b0e65c3fee1372122287e844a55929a905ce2b584bf09bb70e72636357d73268159267096986d137d68941e872b9e40d22feb4b3f8365d2477a35fee01c010dd884f79b7539bb21981302fab0c1c3f53dc41d8d67af6d6e1ceef91f1955f54cfc285c2415f0e6c23349a4852d460e461fd604b2d3dd09cc18a4324ac37d942fe3207e81512f51f86e247f4ed986f5ec8ede6a1b3c67042d4cfb8caf48e78f563cebc8d3d197a4294084419a09cb899eefd6ddc78da3427584870a03e57849cd2fae8dc6857ccce05f70e8d5caaa6dbbf538cc1084dc4d997a0b5b0b1781cb1d997fbc0eac89d8a4e41087ab8a4610df59bd0c3acab313cf973ba1918302be92a9027d28af9c457a55c5f2576f5f1c42223e2231587b96420d35c78464e9c88d4e385133a477b46f119830b9c86aad162168a1817b6ac33d35eb51b1c3ba7d95eb9ee93d71aa766d76b0a0df391db6297648705bf6e6a689dd260f9bcc836d340c56c8b11707f347ec82be867238d0aa188c5cde62084b0fd81259c7a1091d5d11d20c7982efec274369ec2a92bc9191dd3b066951cb64f57a361ee9e0da83f497f6e45a74d711195858a4509012008aab1422d890ac3ece39db3c6041141cc7e4b6083d8c08b827a0cefda269301f4154a1d44fdfd44cbe1a8e43f812c161f010735d878254c6cd472fac6fb8c157a3f04b53c413168812d8be69770f2a692161fb960b4b40c6410e19b3e34cdb305bf31767018475084fd9fe3d3d5bcb33dd17597ff24445819567fd188268ec58fc0969ce8eee41b6f72102ba4482fdc98cde883b3ac9fd5131b12a8897e815c287790ae0cbeeabcb9bd422fd34461a793905f831a284c15d8998c6f52b098112e532743f66cba7330023b761de1aa555aba58f3f8a7d2800401e5f487382ded345cff2a68b78bcbfd1190577e66eb9465771e1a4e87ee6f2c24bdeba7eaf3c2e6ea65367a0b225663264c1cbf62f993d650ca835c218fe29063a96795b15063b23e68f8d4ccd277739a2df1f803e8f4d34b119c1f0f7a47e31cf98fe8702a68fb82410af541b15ec1606dfc3d0ba03a50f017618cbf1607e9831273611216dd679d3fb8cdd4f732cd36e58c1d310b95f7e96f0a4cca50352137d2cab437a25eacdb911632663ee8b6a8c396a4a116ac4ef6ce60266c1a3dc2339727ea4d4e30126f146b1423e2b9f028c16864162713b026c7f4c6fda482356c8397743190325e985040bdeba26e1ed90a8f4d14176de019297827cd997557119a81c6601b2bbee3330f683940d5ed7b1addbb594c432d147b30f1ea8f4eacbb1d23a166a29368be40d2057cf67b324a60c7b5584696ab2b3e23205780775908c6affbffdcbd4021007c141a4a0a4e8001613c03e9b345515ad5f1d51871a74655326a30c37c6ac3835139f91f85de845bc67bd88e84acf60103257c2a61262177f3602d9086b407a0ef831f23d509b713349576919e282080604d88ba6c941eefa9b2b6ac99b4cc3efe3c284860f6f97edbd1518fa2870420768f1263d38a6664b2c3010e327442c77e95364d62ed832c40d267d776c51bdbcb37a27c7472618449837e203adc5e137bc21ae80ba5cd21a0bc039edd293b3b1e0b542168b1cc927eafbbf9667de10d124e2f1e6ce47aa1fc4ef7f57d77abb765ee9072fb603e20de55dc74b649e79c3ad5723deb84e728749e26ef4d34cb8163f22767d4f76ae823ece6707fb2371725ad3df347b2d8e7dc61b104ea61daa3cd0f9707ddfbfabf424df3abcf3a956bd320333d36312079d8e7a8dd086e2a53a9255587da1b5ed2fc2887618a7fc3f12bd67a67c6e144ca2ac1dcf3b0ead366b609b878c242cec5b710913430f30d3a61f81e45bed8a4fee12aab7e510137ee1bcee5e37e87d025e69286cf5b5504c0cba7c6bf12b0d1cf7ea3c9aebafe854bc0c226aed2339af5e91255caad56f55456ae6d5abf7351353d1fd3e3a4cdaec405138d6046ff980397a5d117308bc0e1c812eb162d2c093938e48e681633188fc0070722ee15fa417ca41bd36dc3356a3059a422756b6938df024d2605aff388a1da516ca34e4245123e4078c116449757cf329f20abe67c0b8d9ddb454542588bb9a339e966a81b3e9764e37a6ba01bfe043db018ed9dad8cd4c5ba97a779948e17b112cd77066ed15d347965a400d511ca8b3e0a285e9edaa566491bf44b3ca47abc55d96382febd21cf217f3169b9f68b3d01bfd07126c64ebfc809bf592366c2d1b30a5ec314d7d0505d1fe6c29f6ee4f7ed27701b1c5b505c365dcca0c3d49ea222fda69e04d98404e1c88f2ba899d38bde85af869741e58f73fc0b724e9cd6cf4f74e720abca8739c6d0e17504c4f089311aebef58bde58e8052a1c614c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe43437963d8787e83ab44af95c1dfa2eb430f315c6f94b0c69524668512450621cd6471c458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63dd58c0192df33a58d455f5575c952d481972e509045eb57695d390e846aeea9c5e7a41b12971d03d1ab201f6a74d1380efae1546c81dbd18c483f71cc6e05b208fe0625fc903c5a9fa6b4cc4bdda10cff724b64d52005885f467e9c291b4f3d6293e805a9de99420ec71be124b16f7ef79239340ed7b7dc92ee0c7d0490b0b03e0741028b056e094ce01c2ca6e534ae74c63a8a457a1df3e4e5fbe84e94e8cee04cff44155bb4d181770fe1f8614a05c6042741c5b80233ac42a7d0a618924b85e9e587e0062de2c50de75baf6084b1ea20b046fc16961de39457959ba20243c43febb6ca492f12d6c525b41be503249361ae0d1039fb0bd541550534ffe3a8a56a3d0138c3f5ef26b5a0171d03e3bd9a363a4fb446cfe5a7221268db1faf1c4e05cb9ad60b9528b0a0bfa8a98d86fa5e4f8d6967f00ac01f67f96be90c2aef442b3c10f3977af20865cd74575a310a6371ad3f23757ed7ba8e67c7b7a2b22781d47289dd5949a519257cfcb2f5b7fdb3f0b8d1e19906856ee03d65a4cdae001e99249c9b286ceea4ca4a4baf991fe8f4ca7bb3dbb2644baa7ed042305d5d977c87fd5f8e4c12617199c549cc100c5f9d3fb5152967a9074cd0e4f2e56ff5a580d2ece8f54e7d7a765e622c619906484e20c618312c64d1daa22545ca098365261d113bdef129ac8a2a81be920f52c545824c0ab70ba1ab8ae514b92b275c6869b33995bbedebeb4a76bc5a3d3762281bdef6210b63246032a20dc5f1c6b67459dd065e474458936ed73dddeb72552f5d194a83b5943921cebc86f0d44c6f14d906604613367150fefbe0ecf45567c956c978f99a84480abf83a84534c238b7b4a9211a81a52fa3cb2980689f99b920ee92d4d84b9c59f999184b209c2084e3c6adf646656fe8127c67adba7fd9bc19b6c089b70ac42f804c44268e00c20941d581e370b2d10bfb1c11e456d3ebf387356e578d81a325a3f2e6be60d0397b58e4a268e814ee8b9d8f8804e1e3f69c4d291ac590c54933938c67270ca7fa0b063847e0de09bc99c99b824f8fd14d4f6ce8e987e6a9dbf7cca27ce613669c7f1201999cf32a714078ca3c43df5b2805355ff88a7e7404bee24d34b11d41c9ad7878678dd4983d620df26f29b71e779d4978040564ede8a7cc828077b45786163f291ef74e1f459b1030c4504f5956bed85fd6e5af4adea448d39d4a0e5009437485f803caba358aa2f88142d55389a01a1b7ae0f2aa33d80c1076c374d432c80867848005c5374c11087700d8d08534fa469871487dfe681e1f817c23252063694c9e8f87ce3b5211a3b6680c9bfbc34bee7d9f691f204fe0b3bdc72343d509120510e9f3ffad7079c83cb3c316a0fe0600946683237431fa15d5bacebebf58e78fccace5dceb91a6a645fa910a0ca6c0fb96872150f8c5c8d9a09e300f5d4533b14336fd52dc06c472c98096e8f517166ce4e928ab29834e234c915657132a59323f987f3b3afd00928a58938eb4c5a46668aa0a9a4f62c956e2cd3a3bf1e6552d4f1d29c40f3c3d3955320fe07554d4371353d5f62d41f24f1bc428806afb52529b1b798103da4f6b586a4f9a62971092601092caa8904589ab7cfd52ad667aa14da336ef8d4e195337d86d76d7e7a23d1c2b35a70c1ccae39b869d4671327152079e45af97d7f3fc9fc98ad5155f9fc59ccbdade75474fe48f9adc077d6624d2e04c5ee26b5e1e08fc97787498127f2b771184a7cf14a4391d7b4aa4ca3e4c33417928d8067c8a3cead194f64beac79b17656fb510f0ffd3ced04afe7328cd8ca662b23dee4cdb02eed681baf1fbce22a95db84b33619a4b986da599d4df59c669d1dd4a8654312f57470b3b47b74aa95ccec4020a46125d2598213eae0df4cdb6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab34d4ae0b38935aaa3fa4f3f986b8070d5a678441d4a117cd7c35c28f0a855e56a5e21e79e4cfb768baf41bc75dec15ce3409f5a0d85d8284a7cebc70b7bd2d26c6b1e86c81cbfa0426c5270dd181ba3dfa9793d811b549033c6080af95e733cdd390c6df3011d841db5cc9c4541fe8e1ad4e34ad4cbabefd1be7b82f3f8b9ffa986de5d00931d5798a3e27adb9d7c0b46be92f9b8872d94f918ff1b9fe04d021e8c288b78995d62a6f9b5e390ffe9d72ed40021fdafdf5c7257b4b46e07cf87345ca0da414091f59392e53982d4783af004260475b6333bb2426ffb9ccd62fd68a902c6aee66b9af5b84b16f9b927bc0d22fa078de0aa080d8ebc5108cda3dd7a75460b4ba196c7cafff874f121716b6faaafc05a5f422517c1013ccdbbcdd4f9ebf595b29a7414bf920afef6612827b53d0ada7425d3aaf9fced89fa1bb0e680224748f5b63f50a194888cbd42c4af2df3cad31800fc250ffd59d112f01336949f328c059deb581fbbd62c8a7e3d9473bc74904801cfcea58bbfd6be12ee454f35c14dcbb1ad71b17bf2e73daff66741ec68a933187cc62e9337b104687b7b64a7b7ea11e3290b713ac829e074065628d4144f8c9ba18a6c8e1052b870ed5b4c2b23c0944d7db8e8e22c39b64db5ca11607efb5f1c9a03c95232cd202f2f087e0f7c4a9ef0a675ad95c83c599f8ab8c0d968f5e090499873f1ff0b6f09894b4242b3a95f90f5edb14f13601374c305d5ce967e32f2b4bc0c1f24d7dfdf076a551fe567a73cb09c36d43c1e53d45e8dec0bae7222fac40eff6d8c48a141abd76aace67d1a44cb87f6ee78d1c5c14a7aa7c169c4137d37d7a1a5c31e38f4de61282206035723a5e44e2513ea5339dd010240fa7684b498aeab9897f696d387e895762c99cee27d27c463210fde4b0c5d5d40423056598d3e2ceedd2d851c1c7b8d14ba664706dc4f70c33a64c7916f79aba7123d77811dae39fbdbd202d4b278fc8dfee5047d158f3d4d57b9c8c6b36bc0a28efe51899d21fc99f181e9709e88063458958b82bbe5be6a1f8f508a2f71a6f20d0799fdb938fa24d12ec499774d9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.20-150200.8.63.1.src.rpmpostgresql-docs-implementationpostgresql12-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)123.0.4-14.6.0-14.0-15.2-14.14.1fV@f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@b|bV@b[@aza@aQ@a.a$@```q`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](mrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comz1trus@gmx.commax@suse.commax@suse.commrueckert@suse.deguillaume.gardet@opensuse.orgstefan.bruens@rwth-aachen.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- Upgrade to 12.20 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/postgresql-164-158-1413-1316-1220-and-17-beta-3-released-2910/ * https://www.postgresql.org/docs/release/12.20/- Upgrade to 12.19 (bsc#1224051): * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/12.19/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 12.18: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/12.18/- Update to 12.17: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/12/release-12-17.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Update to 12.16: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * https://www.postgresql.org/docs/12/release-12-16.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 12.15: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/12/release-12-15.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 12.14: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/12/release-12-14.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 12.13: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/12/release-12-13.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- - Update to 12.12: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/12.12/- Update to 12.11: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/12/release-12-11.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 12.10: * https://www.postgresql.org/docs/12/release-12-10.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully. - boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to version 12.9: * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/12/release-12-9.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists. - Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- bsc#1185952: fix build with llvm12 on s390x. 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch - bsc#1179945: Re-enable icu for PostgreSQL 10.- Upgrade to version 12.8: * https://www.postgresql.org/docs/12/release-12-8.html * CVE-2021-3677 (boo#1189748) The planner could create an incorrect plan in cases where two ProjectionPaths were stacked on top of each other. The only known way to trigger that situation involves parallel sort operations, but there may be other instances. The result would be crashes or incorrect query results. Disclosure of server memory contents is also possible.- bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 12.7: * https://www.postgresql.org/docs/12/release-12-7.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.Upgrade to version 12.6: * https://www.postgresql.org/docs/12/release-12-6.html * Reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 12.5: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/12/release-12-4.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976/h01-ch4c 1725454484  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.20-150200.8.63.112.20-150200.8.63.1postgresql12htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-pltemplate.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-privileges.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-languages.htmlinfoschema-sql-packages.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing-profiles.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllog-shipping-alternative.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-synchronous.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-12-1.htmlrelease-12-10.htmlrelease-12-11.htmlrelease-12-12.htmlrelease-12-13.htmlrelease-12-14.htmlrelease-12-15.htmlrelease-12-16.htmlrelease-12-17.htmlrelease-12-18.htmlrelease-12-19.htmlrelease-12-2.htmlrelease-12-20.htmlrelease-12-3.htmlrelease-12-4.htmlrelease-12-5.htmlrelease-12-6.htmlrelease-12-7.htmlrelease-12-8.htmlrelease-12-9.htmlrelease-12.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg12.gzSPI_commit_and_chain.3pg12.gzSPI_connect.3pg12.gzSPI_connect_ext.3pg12.gzSPI_copytuple.3pg12.gzSPI_cursor_close.3pg12.gzSPI_cursor_fetch.3pg12.gzSPI_cursor_find.3pg12.gzSPI_cursor_move.3pg12.gzSPI_cursor_open.3pg12.gzSPI_cursor_open_with_args.3pg12.gzSPI_cursor_open_with_paramlist.3pg12.gzSPI_exec.3pg12.gzSPI_execp.3pg12.gzSPI_execute.3pg12.gzSPI_execute_plan.3pg12.gzSPI_execute_plan_with_paramlist.3pg12.gzSPI_execute_with_args.3pg12.gzSPI_finish.3pg12.gzSPI_fname.3pg12.gzSPI_fnumber.3pg12.gzSPI_freeplan.3pg12.gzSPI_freetuple.3pg12.gzSPI_freetuptable.3pg12.gzSPI_getargcount.3pg12.gzSPI_getargtypeid.3pg12.gzSPI_getbinval.3pg12.gzSPI_getnspname.3pg12.gzSPI_getrelname.3pg12.gzSPI_gettype.3pg12.gzSPI_gettypeid.3pg12.gzSPI_getvalue.3pg12.gzSPI_is_cursor_plan.3pg12.gzSPI_keepplan.3pg12.gzSPI_modifytuple.3pg12.gzSPI_palloc.3pg12.gzSPI_pfree.3pg12.gzSPI_prepare.3pg12.gzSPI_prepare_cursor.3pg12.gzSPI_prepare_params.3pg12.gzSPI_register_relation.3pg12.gzSPI_register_trigger_data.3pg12.gzSPI_repalloc.3pg12.gzSPI_result_code_string.3pg12.gzSPI_returntuple.3pg12.gzSPI_rollback.3pg12.gzSPI_rollback_and_chain.3pg12.gzSPI_saveplan.3pg12.gzSPI_scroll_cursor_fetch.3pg12.gzSPI_scroll_cursor_move.3pg12.gzSPI_start_transaction.3pg12.gzSPI_unregister_relation.3pg12.gzdblink.3pg12.gzdblink_build_sql_delete.3pg12.gzdblink_build_sql_insert.3pg12.gzdblink_build_sql_update.3pg12.gzdblink_cancel_query.3pg12.gzdblink_close.3pg12.gzdblink_connect.3pg12.gzdblink_connect_u.3pg12.gzdblink_disconnect.3pg12.gzdblink_error_message.3pg12.gzdblink_exec.3pg12.gzdblink_fetch.3pg12.gzdblink_get_connections.3pg12.gzdblink_get_notify.3pg12.gzdblink_get_pkey.3pg12.gzdblink_get_result.3pg12.gzdblink_is_busy.3pg12.gzdblink_open.3pg12.gzdblink_send_query.3pg12.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql12//usr/share/doc/packages/postgresql12/html//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35510/SUSE_SLE-15-SP2_Update/62832e49341b750d08bd802ead5957e1-postgresql12.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)DS !Sq>;V,utf-848ae4cf20b17cbf1f042215f6085f8f7af288fb031567a8ae3f7d58e32ecea8a?P7zXZ !t/=l]"k%0#J:fV`3sO_AS^#5;EGxѲ А#n1@{Om5\CjCo%Ny ]Ml?a܈ISEHmKA#gio^LAϗ)-׵Ni}Qs5bBіJnp ɻȐ2_c݊ci~.2-ݖ{2 qOU4%$]ת '(NcD<,fiU{J#:d&^dWTB$ ht-5@No0+%sR渐 L3k=#ʼni7oa[ jY:w>@=oǃY;|3e]~u;V[Mm]Zluox6M|uwl;u*zZl(JjCD k$[We~eՖ"aPE(~gΉԩmȭ98'PiXu;Ž2ZG0 2 ~(d؞oa3 ^&5,)5锰, ;Li"R]m"462aHIh f垀dLsnt:!@Z(L:3OWKF8|Hbrɖ˞^Z./A֪ [.Ѽ*L^\a q$'MxIT٢qs/&*wqcjxAC;.|D,eյ)|[0 ey%tnx x"Osl1kJ6E\a)I#iqx,j{py4 h,-z1~$2ohQVioSsX \"z-e+ 5?gGL.ctG"c/ ;p߿<ڗC$qȪ5:y&68ѓE6HKpi ?ukRZT.CSc`p9/!Z*^Pޝ_pW)߈bw(_?@5фqlv`gB=9(٪Fڡky.ZQ]u/)6yaO(/zNj ݙ8-yW#~}:}Zb=T_ɝLG#[)q;ã>STz4JΑ |R.mW̱ȿEɴb+`8X !!"UҵI^YL,CvoShY#y &_# 9e.|(|qHAP9Tn&9Ηm7qRXT>ô.3P$hӺ48OM]vnx<:y$aUV b!Pn7򥶓W\wS.ij>Z⪏l[$L¡Հ1W~q%LXJ#Jp~<\}^&i&]l8IVoƆ=n+&2] O~E,5I]qAYXK67b^!Qvk_N!gqm@WO6lJW ߬V@Ia;":wV`!-Vzeqcf\qrGqF{Ut7G6R&@n-L2e o*^L7ܕ:KTP4/+ڍ4+^#) I")Oe%8U|8s+`eKX Ąv2'_ysRBl-*,݃@Psڅ?'p/w£6bT4o|e6F2$b⏆ ܥ 6ofp7glV %PnEs$T+24!kN~="&gԙ { U`3^ $T74Z٪4w^B̽Fi9>sЅ0-{BA` SU*?x}= VZ&J.mA&)KX#T5H RTe#b&[}K O 90SֶR߉Sk,"JWnӠ{BJNh&y0ifq}!SS D)U/"iר#2 "4Ƶ1DZ0&GFH 3oƂY7]*+0' ,n+-HuMDYBf2*tv}!qH,flGB ^=U3.JXH=T2E",Տx>jOj0g uQL |}ءt"t3|J_spEpJeJ2(c.TNRRGy7 noY 2}ga{H_ʦW*/;:][$'t=f1mP#YB`}3 匑xp ⅓MYeOW m(KZ*v+[z =T!.ys&A& D= OpAŶŹa8wj̜|,Jq!rIbxj/i̙FzS>p*pTgqEµVcȴ?k/m.Ѭ2z5 sє:6JL((O&O)ѲƧn3> 7q$gPK_'⿶(~~ZNXuVoHLJ-gMQa"w% O.Xd/WOu6 W8͜ d-Ĝo`[ LEZ kwf\l_US+ۃFtu?p9ؗۆlOQۘt7Dӥ\l7#6nG/,4Ue㵁s̮Mr#sχ{ k  ."a_1}eJ=MD5u6']SBȆɖ&'0'ݭT^6^ G`.+M#; ~n w# 6 <7^\e|?SzB~ZZIo,}~$`Z^bN=wCn=TQ=LlИFsr J&Db= ZDV.73ARK!{L\y㥏 >JZ)|sc1at I 2)]_ЗĶ>7gdbǷS@$dϘeOm8Z_[-)OCN4c}4̃;a[^/u\zv;uj ƹ+2R[hdhE(2⎎pԘ' C}w<l)곏;SbJ9ȧr9!p!3& l"7tsQR+:tOe5&V:|= P(0r^'5_Wy_>S0Z`ҝ(?8JA$yZ#֮c\.>N.F~iaPF9PَlvO+*B7 zn^Z<waq`qVv,|G\X|x? D%'gEr f=Ig~C4uˆaic*+ȨwkpeZ/8wZ0aZҜ(){J6i7UQla7bU2\Ȫ77pSzq|8/+VEK ͩcd0 ) ۈM~PPޑf!nM!pA2ꩌd4:̳Xz44gc@=p~{"ar:TKmR|`XMuUc:8I~;h-М}1"D׎̐F%-0j\0i z>7ю no i#X9v]T.^58˿*MAߛbrMlRJx'!fB[ BRy\յvXjI ]kѯt׸IϽ) 4U63$bTHv |Ͽ̃La> "-5&RPG[w7"t j"E Kz:[fPk; hWH']~5J~-rl"k a _\aCe&o.qqpkڐh[bY+lZ2&Si'6 ֯~$(* SP^&{uẘ1 v sw潁8uqQAAL3+}=Px'/Y$`hz̺+cT/1ШE-w,:P_[;2Q܁$󠞣(2 >³O0AaO1#mD\R}rIu!dO&82P-SM`ֿ9*]ʝnoPF c/k64L"Sʝ~h-B%@5Y?1(ʓwJ%%lCYkunJK6۸Ttk>6qF\LhFzϭ!*T#9@a=Ȳ)1 {/spw νj 21>O.FEM*8`E(};-:hLp1 M3*`dę94R lK2^BQEuQ C!;, -&y 8wyV}wo퉷a:8mPn+3-6`Z|~<+J\wK?idmn+c5i;QuH5ڜ6B̻cEJ3i+:{Op X2]UXx(UDb(#';wŚd17$Fҕl ޥ\%t(?#Jmwb zѝׯ6OXB2-YjuweK& w<9sbTl=gϧۙdUw`$j눰DY F1݅a꛶܎*EJ?pZ REO.w/@ Øq꣸(٠!r/=m'L)B65*(j-S$ 2ˏtM䦷N Zf}X7 O\QZ`b}@;&UQl'h( 1: da֏ kll%"ISvctxEZa|"&T Vw#rV[0X]1L0"*j h^dR<i<]l:uo{ LZlRu!?Ӯ{7(~S3>=6DVĥP{nD#7(Yo|@ VXlP1A\Ol+R:t2SP%m\a-ܛ 5j|{{5La8rӁMܸYB+U~ Y67^}/k TAIv^.v2ѩ{ 7#19Oa.ՓLs0PCPq,C]aWZ ?m>^g82c񐙿j4y}#,Q_~tᔲQQR˼Y:~9U)lU5YO{G6.9g_&tےs V):EΪZnmoklE>KonM ! FR7On5Uk^xJx.;;vomx*gyL=v,S얷2I“jY~dxj轒/]z =.xq% z6YQ諫H!nfcjwY;P@{ẓ}a *:~W%1;ԱjyП{k OԢ}Gv׭Z{hCh_$wۣd@f?1LH|=(S@߬ܜUFN*}ӻ*۬ar} Q:%EE /HA}p:B!mdAjS]4R=ЪOƟW<|5m´GskQx6dнVlw/jB wxnm7DjɌ]¼[hwԷr26c/-cA2dVι"0xUM'R,/Є! EPt&Zz oA+ԩ$*dT !MB@ Uᾶf&s idKxkѹlL5 OxS@ķõ+ߏȸRq ںwBǕwQqkADE4269q5<^"Mm>uL ,\S=R ,U_KIr7#A®&YG_h,,%ކuIuڿRY] d8s ] ƋID`'+W6=?pVzD!)J!`;`6_?SĖNwF O'{Z ^4N*}qx} sPFYfM,Ș(ttEX!)A&d_d,;&ْ1[E >O<. Bc>iRȬYXO Éh]}sm(j(bYX*iB cI5zU7wC73~)aokIl*)N 8y9/xLuF|^| >}f.F}~&>y u*"Le )2`[#eD)'AN㝰|\goׂxNzAU J#kx7n""쓎h"dmѷG:*ʂsp|G4٩F>؊t׌wipE'2WU/J*z >Hwd1ZcdØ.%{X=%8Xmj+kHCOG"pc3.egh$u{IdU|At님*98y՞5p+k$_Cu:a<&xP8JP2xJsU: 9*s Na "=ͽ2 ֊%`4Uԕkc b AЎܳTl'ZRb!Od(L2z7"8eє Sy .&Wsһm: :eW'(;xTdس]=z  ( #P : -Pl%~î/# K"8e惄jjN xzF3\Hh˥lcGK ؠGF@k362y-<\UuӠ28oaZ6pX5r| f %]QڋYgoZusϦA6!Fygd&?ۢ9;=O]R)AQX욤q:ihu\yX R83Q$ *MF1WUu :wHʿ \8Sm'K$OwĨ2RÓ#*=0E_F8Avj׏Kbu CD# ƱBu;P^`s``?0cMP` BWZY"AL1q9Ni볬 JEkMˆMƉ=@-@A(n.q+VN;G¯BͦX`U` *̝* Fn Hq|T a7$ L3/%qXһ[֕0-Gɿ QMbs_> @ ԾVa{$ rqEM%bffvXAPt|QmJ5Ul@~ˡQ` \arQ#IChS b`鰁[Ϯ೉ ~8a9pz^ 8̄|\!n8xާ8? h~ ` ClJ41~M< jq QNL71( /Ex_[V9mU+gN <2*[5χy20 $\| ^?\eB?\ަY᬴@Rӥ+~w# ǨGnḔLV4Fj땪qMXwG& `KUW& ^z#ԘYͷkm;!&r6is$ nHM/?60!_Uo7HCק,H^~@ccGfS{ {򅌝Diyo:V͇sĿtVb>VlPBٲc,}ܐoHq5aǞJ_}&F8 > ti͢yeDuH!Q#[Qz CbL6;M.P{,"N#`Z̻32D!|J᪬@t5EF *.qw",b7oL;ɺ]\!FI$0ˑ#SABJRMCi僐[A`8J  C˥WkYgiQX55aW`iӪCw; -vu+?=*/g+ƎaZ e5(YG#]"$ޚ|ܑ.*rJ3bApDB D`¹k)l.i-};Ms XkT!S@E5&smj/ [~m|h,`9&$ gx~T txsWo-<6WԶԇF l4MWw:^],QnsgjѪĄS:V5mrۜ'lT)20XQ[>g嘒upca\Ht^R.w9HaA[~jeyq_K9ɰR!EUh^s~c7 lI wx#ocm2?)")KWv'M {|T6q"- v?=,5BЁpu vCO8ex!5>߫* s늅y!>b0oUŻr>V"^vL $YPB`Ӓhpwf`H^ЁHz{u .Qz#'UF͇R畫 ' E{Zrgs`Җdh ->敼,SY -BϠȌlt 5~馅o3Ltu`./M.eƃ,b>,*;f9SI&.^{sG5_eؓn`rZ?]19^T -- Rv듟zJJܗ,m1t ,ŕ;l i [Ȕ,~K"&~FR?(d˳d5ߧbސvG)jhV_H@N-j@Y*Ƿ-a2kο_zp%}f[ 4%{<%Zy)"dse9^i0I/Ƌz'WihW) ޠvpjڶ_* j' jb? YOQO :{@R^ثHq+9KCѵMk`XYI$w.ûL΍ҠiΪbL,&R9 [n9)^T;qtVfXC]eW\]'d.lܣV)lNDtjrIsvIt5'd)kbhbZgjkBFie:Ğٴ NلUj #s31B B.gO!zv]`{k4= :E$&{/:B ݂Ѭa]* :e82JaЬs|zAITXA)@ڻ)jekz&T?,gp~^I' qڧE!n NJ*KTq~ga񳇊N2D`){H^VR|xW_8}Cֽ8gZL>| L"+FZ3[@fiHŒ.Z;Wn ._]BIs=txca%fnDT!yn"_*FB`1~l"sw[@1RgˇGX䒃+x+n0hmjWD'啌kp6?soDa7e*m+'ŒU] c="k{Ǽ(W _DwUn]妵hx$`|"*;Y(K0h&;r\5[ vI0,ɤҲu)bAx^#7z [~mk7m\=h]6p"+>բ4QW$ݴ|3% 2-zWΛ*ryw\ʷ mQ⪯gkTi&[OkW?j7cHУ%e0ҫF/Ë#\v$=҇lLF*th5 vYA8Oo+ ӧGb,g+ѩBz6WUq^#v$tDfM~ 0ӸY@&Sidn!IW <!dHQvo귫hq<9tJ:s*kLѕ7|Hu=Iq!{V@1k `VqFO}@}2W|eB{ *ֿEXlX@0Ygg9B?}Xo²R=|q&2U?G:c'atTB ԣDe$廡HoBiqߟn"xa$Qp)b6 ^5)x \u%UPЀKM͵3`x#K]{삫j܌gIWa %ؘO>C4SVSي6Vf q$mHQ HaSL-d|GEfዒh$9%%TGO069H:Bgv@M| ۝@,^r}oY]ro> dccG+-0jmO皼\vwj[USύ>x1> (O $:[HmĶU9Pb hZ IPUJ6h`+8dcr|L6mt:Th ]  ^:4HrHt.j1Ed|heRFS1Ƴ t]j21h "@;t}y#YH$Ai4# ѕ WPprBc>" Vkb,] Xs9IL' e9_߄Ph, 7n[Bv;7i no|w$SjdqB}&woSTe%Qۉd]S1sQU06U'jjEmEoPr6"}'4یy}X$ JpSƆDDܱDr6$JwIXѹ 3%p#}u)n,r#%vQweI^jq/S%-S RIb w@E%=v_a+B-6&A(QۉsI 0ms37#YZ+)I*:@cvD_;2b$7I9OJ>*LָNArBOhN"x4GQ\a/7/׸\h(I٩H)L2ehPcV5FMZͶvMr~ĀPpdŀ5?)DCt2"^W}\.?ϖ~OVٳZ~8@SWc:<ܜ!д\R%˦YqoT3!b޹p* >OukPLRzjm}g~ʖUV.|8B^57>O wlVO }zLSOLU8|<UOCby5\KbwYN8A9ZA+QL$*5FTNea9R`lF/ǧWYOv \Fk-Z֑R}7C WY?"snFśD Wv vXwD<.[$G֕A >^qӞ4sɰV=0֬fڄI2ܫJ#L\C(T$]qN;7NͬB2G^*٪ RvUɄ ?9eYk5SSypi'\L aٺ 2[DWѽ 4e$L̴ :f"wk淎䄃xkW,şqu*P yN*Tcx=Wúv @n|FH/%3^ʄю`RNOXL?@y lrHbl3 5lG,Y.6 |HLILdu8eA$Y-r,Ŏ[AT:z!ϵg1 مݒʤe4e w3#y}RrET"n,{n*T› N, X(hE#'{:Kf~q +_K/:a?.hMM{m3jZ9bM?%t+|zq>Ռ4Rz3A_M%\Ռw>P4[w 86e JRnmԝ$WYiLaaFv!+R[2{J81?ӓ0}D]r)(N4 T5!xI|v8C9y@x_GҨ sȈpɻZ21v_o:|N.EN bܪd߮t~^bR4(""{p7X[M90`Qյ_8ŷlP .-noQ<$H@QFv?MYet;-A3=/1^Z9CBt3iL<46٧Jo}(޵kMeE -) ]g| +"R}r!]Rq: Ŵyޏ6(YZ^[qP.Q+'5f^{kevX\0ot?%A L!@O Dok^KgFwq .&d]1)B)>YXR6) v;΍?5UfBTd)M/-ins ?laCJ m(0D9@mGJ(c尸ڹT 9.G!ܘډm HVӈ}vQɘyy2u~X\>6}n@Lp[!E [3Wg8( %#H"|S2Ӧ%(V'a 03H` H徕k [+RתAa=Q::ʧи調G\%0e6c2AN]vxʉk8z[PKl(RT?U[5, LS/::ʷ([y oU26P?akgWMO&KBߤ,\Yߊ"?SaA/+++JrW,8ޞ֓p>k0v*O\x@DqCj?Q!ЈJr­S]x;W)2*Ad5ܴV_8TylR D"iKob!5}{^N*O5ԳfCoSm µq)v r[=oMxq[ Z=%}?G#jp}%>ȯ,a”EwLѰ\-^3)NnLʮIHcnڬYZOee0*,$vi~%Źw8{u1r'AV/KO ?"܁ѻGyV΀<}S4CpSRpeG:3V&c[~VH>IX-D,H(bn#oq Y۽0GpT`WW:pEˑ'X+gb2iӡEegMHa+"GSEG99A鬷yen+5IDhͩ?HroXJdX92_E4ճC5* nR9E)bjjpwYxgU欮&rtٴ C `/UV t,AZ>-/Ɗ#et`GggWzf=kē*.]UTKBu-0y@yܣsATW4{́L`L{ZŽa1%oX}³KAsY|,:\*%aXڬhDS9&/Mn $ҽ}(0˽b f0Xqn-l)du+wocM::}IPzNKoe"V%UsBT1|62}fe!@18.)sߓ+}7JDfFX ð룜a `~^~P{k""BRôlF=^{AEOghjbv-\|1k(+l)]q8~$Lβ%PC^%X?.Z@A4@=W`7LJoDBFf`H~@z˥ѮoW*¼a#֘'$zڌ9h|[AfKGGci!#>f)-dɬqo"! ZCNHPwYLjn6as5:lc`DznH Jjnlf[hxnjqIf̽"Ի[Ș0%7CJKhlUp/ *%ب&?+m+Pb=1>|jgU'+'A徐q,;40n1o%2x鶝ku9/) N6?/ J!ꏩ޺ZH, BW~2 ? rR«zS8ew%Kv`#Rhto6ZKUˁVPqX!joD&e*5ZWóXi Fkz*RmcIvXC1 GHU$nyf%ؖs(hF9`GR.-d!>u2pXO o.Ü)k]6`x/ 0j볮 W% :Z)$iJhorBC mR7+7pdF.ЦVE$у_ i3J~ m91WWnn#b7͚Ȓ5۞I.XRDͅmV5NUcF8pso؄ 3ʁEBd8u|$:wqJvh R- c,XxQ$)["K6`mC栎;z}W]N 8h2.Z^8] GʱJʄJxD!i0!Fu .WZwk y~ W" Z]2} K >2†SS۷c> tY  ac؆&GsoYm)W |m-gvczvoU@< K BR5"hp"q@YhBUcɭIwҼ;^D$-d}s3:6>|?YӔ+ߚQt.nrNkE7@:ΰ,,vTػOb+L4ĥš).\d4%i6f#ckOW=/$˛  Tn2܆?KUtLZ'OK \_1XnN[j2! NU7ڙ!I-Ptk d!o]9{!V|DRJ搋-R O4?8 ZNfT4^9aYE/"u3nOjTv g0lb^Eǽfq(HnӚC@$G5a{'}-mFS͏*Vg'kp (G1^*)-~P!G2wt7=mSs@v-\ͽA9Y5x:HgyY Kc& -AYnl: gZY{MTP7 s; :-iJm7t>1Ѳ(OmCXHR>'Y!T[_E9wyUn`te2/&تh``@<@CvXő"![ݙ]>aȂE$Ez`=s< Chq!ap.,j[ۦ'cPQ9>[[KdWqN#)S/,Sz^Zߩ 6x4Nz)Ȓp1^jahY,:rKes0Yћ֔~ ׮~V+eaV˜m * K,I>HdN/`57MJA1o$js%Oh+9 7k'D~+gKJlQW@[h&(1"g*jA͢&Hȿ݌qZ:nnT ctj{ 0GCQKgPR+6r|J!+Q ;Q}Pw/̇X (xLVq`@` b1<읎ùQ+Ό[-saV,ս]&E>_blKᢉ+M#d0_ЀqNP>mC^3 sֿFLڠA#y> !FJ^[ڿJ0-*3Vde/'R_JPQ]ČDFVpu-\2~aa߽~b&*? {;/*?=Dlȩcq {9]^ۼj1fK;>'ݽP{9$,]?פ*#ګX瀉(Z?(9uقL/p}@g7 Q z§<ުY#6l{*5}8"/lkµObC fPo6qqLK#_LKlP.SNXUsdd_1U| qPo hx猒:*,i$s@P.IjIܿ? ũ_LoRVx7''$2V1kd:-VVK$4?r;&.2Ġy^#Xj?Рlp 8gTv&j,|^V.MWjsr D cg-qZCLm=kY1|ǻ<#Ec}~1=ﭵb:={ Ll7blC,,?U6ժQo8:$_=<<퟾Z_ұ^Yeأ<: sPLE*!XSǝ}CBXU A4NjՌSX4!by$dbo8%ˊ04$ 22B D N]Sq2 Z_2=bmUǢq8?IG{/, M0-#ߎ:)42&,̐@ QGxyv(aj?H $vۻPw[eI?tpLI*T8Nbf)79Ժj;LBYFILHl|G,>C@d)M v%?,^.)4:)%)޹XjUyOt+>>y N;I)}J QF}y&"ۧJLJHU(!ئRYo+YeFk5>:GO~HC|H|͂uw" ;(IM@{vpȏ3Ma]T=(W . .ڿ9/Χ Ѕ#/&1Pas?r+zժr"}X?#^:y/;ԛ sĝ: h|\ֶ@.!)dy_kg (n =&6_c:̉GYPM./RyNNzx<8+'v=&Mj+R$#za^SB;Qj/PmP,)1z5_!SZB@ĕtX`&~[PC2RY񼟾.xDh\\;YX-(|R-yu"iK::\Kk&i @UfUHhH 畾I]/2:˰:(;*b` 2" A zC}cn{:huPI>/bT$Rg$ ݜ_S8&:zLɏak$V vZ'Y8 "1qyVN,u!R]9v5Ky-^X-T ųI􇄂G|PFpÓeQ8c5 jXq"$y#2# @Q1"ZWp1/Ϫ)ף ~=ҫ}l+y6 99[LuݑJUOa/LVcB3ńYvIWS ~$=Ӌ"#m9O6!n|FϠS6NF3 ґt҆yfC z[Tl[+ "=C&uOMF%C'ΕSo'o*y 9Pd'֏2i{>y(ྦRڛr`U$84Q͙dew سA͉$jiyF"Ňk_e^I?$@W'Dc_רD"HZp4CΑlY㑲W<jT4r"ȗ-Ѷ[@o9a#!D`:05Qܪ[ȒݳgchwMqG_qQooK8{OfNny2qy;IH mmqIҠZ$ " Ixh8d6gw:5LpPR/DL$_GS@p8@L! }_\AW#.fFԮ9b \JFbĥ;z14ft7렪 lʸpm:G Bfš  $dAQElMR  m'ٓucUABJ146S"f?1KAG/;m_=` !V:mOmR ,٢ta+dBJVM"P2q1N b ^:@!Oy .ٻ_UyfK3v:nVԍxK3Ūq:]u sd]t4i@h@}nk7/cO`(`;(gޤGh\*SǘȀU,Z@?3T0O'~$ےn:Cf6sĠѰF=ݚ[L]w5|&6+Ҩq#~ܽQeΉ/2"z-KSqU$SB*Vz> PmE T6Q,[@*}5 }56cΪճJʍ} SU &^˕5 k0YD Ԟ*4Ods',W Udz4}Jqg P’ x@"gX+bJj`X8B%Zƻb'Mr&6>MTCκkL:~hPHH:Fx;P䷗}]pd Eduܠǘ:)l;G\zEp3 n+0 Ϛ?A 1!Ϊㅰr{1ρ"Ր]ct;\Kۃ(33ᢇ .@]ۃz-xxgX=:!ߊ]:ד qVےD21Z>75'޷ஃ4 j~E:[}8tܬve{+X_,b -#1Š1{ -&z{,j t|Wmt#ߪA~ f6B۟l%7"t bZ|so `qBJ5_n0-P*ke yP?:P1FRX61A,5eiDDq0I/jXZ-]YuB05 %=r?[\J$渁Ŧ@ Ƃepζ_zO ЉEghۂP 9w#br' 2ên 12Dr2JYw(]drwg6qC|sM4W5{:vW/e[GELP&5w ^}ɼ mZ`":7`sI.w)&/.iHmLNByWR1d -[H8agrX a<&+h|L,tbIJRnclo[H :|li#AT=^G֚e~X;r{_-N p t w3VߔxvwZ~.+ڟ:˛h*wt-vҰ} N bߒda@k؇WEK69d anu@bǭ$<[=pNJPB7YV3;V<)W^ +LsS{ղ | ;H.NKO8FV+m{.~H9;U[vN6'MazoeDKLաW}qWiɠqDNmh v]&A'A lW[+q& o:SK IΠCN d]-d&;?0;oE|fq4+͒"v.D_%ZD+#e]uGgr] ͧlѻLޅ^+BRlPܞ{!Iaؑ>!["*9o/xKh. }EU_ˑ̎)Wb-_aXKTRTm=d*,fyGdILm <8Y4O%-f]ewuC f}`  vjY\ZS&?!f]ij%ޛ]Owk NDq&q8] ӼF~BX1vzm!*/=&/ث`r?+pcK)ƳʰsUCH :gWRҠm([XT6-A1S| Eڠp· F2ard<ҹX ыTq <,>1o$F4t|h4 9t~[H_1bu[+YCMazNE )%C-\([ ?QYga=UÕ>T3ފV87!?wUp~= bQ@͡8NY}]ag S;pApu!_ )D"8YE. -ﴏՃٜk*87T$P=-)olUcyܦ]V䯊D V0&ɯwd3r y5~/M2&$uGVtx kbbW ]GZ^ӜΥ?%wn+W:elهeI ,Pt|$B*?Xіud`4li_&?n|o|:'>6,Rhv"|dDhˋR>Zj6ȄRl5\M'L}=7p;7Nee7SxZxl5 ^WJJ>oWL1iN+MiuH,)]$P1j'L4 v6 Cq5VC膖F} 5qҊDGۋ`Gv92V$}$6JiDa@/ycTD+yboEs`ٸ',+]TM r'EQi uUGwL\0i1Ӻ6t Qg a4#}aYu^u,p|D3˻CɴD2Xܟpǫ;:"Lyv)@ԶO ;A'Moll;CFx{R~NopyPg,-LІAa6b &}mZ:TIr"_dZRq/q׷Cɇ~5w  鑩%9-O(9Z=~|#sQ?_q#ܙ A$@KHm[׭],.0+`K&eA7tTx<щ4'QD]ɏ T}Uhj>lW~u@6S y&kK{L n`c0JDD_W# iJ*b nQ[ c$EqULWN:JWbQYmTzT~{z:(דIu[*Mn%aG4djY|P7W]7g~ [3ZffJ `;+)}(R< Uzpc}sۥAZQ@UY ެ(i1jG5VO "%PZ ED7onU<6-R믐4ylDtȈ*e[ve RL֤u24ۤtYXe(tokuT̳hȔRJ+aJJCnɈ5lYu|?KK_{̷[wD(#^ wt=Q}3x wEc=+/e| iv^>p GeH]ͧ!EӢlSbqRdl)gQo!9=U\) H׍K K8?T މU-.sP[bvFypilد41wNӓ{[(&ў%m[94noGptU? ^6C7Ż`9:SKS=33 js4T-P m;M,;G[nEF% EC)V`㫑!9[M8q6IkO[- @Xc;L'66HDO`b< c&uIA8p m `-~jOx]`fɡ#Y6\ *Xkh+hu6Z#5`Ňz/#\k>fUC_֘@X+_N'Ȯmbv0:KuC].. @P6 xz]pe[ml28x@i+HPp?Pύ)y#%? ˒ȢY!IAh-v1T!EY5r]kܫ-A&Riu1,ɖSq/ ;*y.91k_=/Uͺ]T7Ұ0xWb^[/P|~V "% /"a:ӯ s% Ey%Nj>5ԩp0߷KB[tc> yyIff'ήGho#碖A\T>q"PoSASTN-/$]bU]uO!fN\\D"ׇơOߴx!Y*0+)K6ѲQ A$.(~>ȊPj$\rqk17QZ.PR1-:ʄtO+;OK{)I540/Yf tpf 9<[ ΋ٱ4zmpPP9<+8>E[Q-caΛ[VQ=<=| ;AJ)}F.ÍnSG^P-];2!W!Ua}HsPleX';/죴{.0,Gy]wxa9SK[cTlRG//q; *Tג9ZÃUvwĀwn $;Xc;[zFC x M'>Dmd Wؐxh7G(:tVt pwJKFf|Zƕa+묟}LgmT`nmZ/a(sFWKՁBиʀӵ ԕ*}{MVir߄#ܬC]8b)ѿsA-@y׃6eh"AIJ(iy[G/Cd|( U\/ psu_jxwb4D%gMlk=ϰ\=.e]-ֱY"cw\( 2E++Zy٤Ty~_x>-̍@"9 P@0}Z~(zL;)Hȋ^吡504[9`( Atu. vkdy‚YM>ؒ9hUFlXAo tmaQKmQ@R((ޑ%koW5sIP+X2=g g0b9 }6$[nb<^`xU3gVS̷pt\ ۳M:OyEAkAF[rH9cwL)i?avrb1+b"\@kȶ̨O-"ͬQp>?/~8ubU PSzT´q-٤gP<#10!doImwT3)ٝp}Y{4`'ߕU6f b+S R6M93E h ΢zdeg{N36D'UON#H"vu^`1^a}K_ۯ2㵳ELYbOͿ66!>d=*$ַ8l,y1(`8#(RccнL挌c-um R|N> :w Ҹp1O]%>'G:a%̑ѭϯ֏RKɀ C* z͵ KRmkKsѐCG'/ @1X5E *9}~D$TSx5#IմT؛{+Ut;9Փ[ g|9oiM ho ධ*?? vRIiύ$Lӵײ[["rVI3Xb'=6f\w\4uKaost'do=./d U8>j6T/rrwzCs2%( #hymSi!GPrv';P^P2L;sꮖGd, S?#U@D!凉ut)?ט,J9d=E 04VED%'wG[0\LGDLY>NYz5$kX3$ٮF*16AX[b'8< ]T.T`s/;%Us`#W=}efn2 XrFj2Qd0cPsU\7D*圷heFƒЂn*kӆbwK %t"@mW $76ʗs` e<hclWLBKzX#0hnF44;#\7Mec( NgdΟA1+Qg3䓒P$#Ic>Nȅ)z=,$+mhU҈A>w+OI =_LLOxdE ADBt(6Z2fV+I梡]c0Z=yyۑH){LCwmv>-,waXtS ;LHI[hUzXVq`߱G]l )asɻ*R]nіUDtzdDY`NʺY/Y6z~WI4 ,e؄ՃA΢ hd(ǔCAeYn=_V5"A{mu]qݸ7GΠ4ר(3>c,b-G;BJ| `KQݴr\]BWJ}ئE/xB3ٸ#rr2~)EboAI~䯌$% cQ8>뢥aZ!膻"[-$9d=>xs I-@i#GjnL8O& 4{pwԟ58HyN9*L"MZu 닖qOE 7Pbmkwhf MPʞqUOr)^mAOOhJ,94fq[x)Sƌș6_OV+I.ݷBsagMSas W9v2u{o>'Q^ WZ)]mɤ)M>f}k̋; m#uWiTTJTЊ[ ,"w V &oWs= NG%[.{bFDU`|MZ ֮[ʾIC ӈJޓ1wc"O0.#ۢx:>u`N$]YCΓߌBW 9&ӦmPO3uHA4m!SS7B#Wes#PYL^bT, {C:0skI!sui)ɥ֘ߊCHשf!"oR! #y%I4 Hdv(oI6#Nxp1 #nY$A (!v'ukt% xO5qn/H>dqs : sRO8iX|`D:t[cQg(":.. gnm1VR)'-ąa4u|CvD.>vKIۆjm+9|^{4I[jVAb`gi#G* ؐz(SGE} v7 f3'Un-N H ?9ƨx{+4mtՑ 1 F^ytcDxrKF:.G(pqmexFY:"јN &WP[A莡Ăv\$KDF ru87+ }c>kRO ZXu @Z!׃iwZ1ɟ*tWj2HORiF~G:*`(Z;]Xҕ}l L+5grfBNU܅iMZطg rY!FFz#s `s>=κhVC`G%♀KqA6zt _?✌WhdCm'<~SIٗWn8wlNzg2?Ռb'롞ȡPQy/0jh33Rm抎{UQLωͱZn0xOPg@tJ%!p£+dV|[Lm7Hl-ԍLJe0eD][gKxDn򩵋oXZ":Xx!c;g2r:3%ʋBlssV$Ry0Tnzx _.]~JLLv z$9 >aLj~!<rw\-+6ݾ&: { %|Rf!pOlVb6u2@@3aC',bfDxϬæ -dA !CXZt_I5S$$vpkјjY5%:NڞE;a@|HJ՞'K/OF;on`BwzNݩXI,sU}RXVbT%߼TL]~MT*?I-$Gm@`0><6nEOKΉ[T;G ,[pdsԊ\'*U5 b R>gja>pUN'#ړ|ǠyVJ)Ѵ&|ŵ4ܐauh/u۞ߝN%y;Zr@s39ik%O& [)dGnDHLpmhje7C7eQ}ü w'"ݎ$Su B!RcT6YS [˰Vy8%&&K3F=[%j .)̱.oWhd/T%ǂѡ'[@g;FDaUjyMlewbɣm$- ڵNK$?橚#T+ )U8J% /Q5kX tpTJ$ٺo. 1lB/V*v&r}CCa'hcrQqieiko#ٽÖnm#&}gi$aDK Xn:a5˛MGFJw7DyFZq܂rh?]w2G]̹߽W [DCO^v%w[5R@隦-ʡ\G3wy,(w@b"'bS@`~oDLw%Z׳Y;Xae,=oO2"8D X*'' 5mkhr/y 2`eʑ>P\& 0>QBX/V&L9^ofXZ>TNP@Wr/d_每 K!V7ݭ>FK$QFX=NI>\ ۽{̀8RK,5w_Rϙfx-p5AQ)w3Ջ"+Q29ë:H*e} ۞3L͡Ƨ7˓S=f lXKGek+_oR6a-T##Dx"NIOo8':+QU#1} cN"I肷,i@/;)M˼\R iw)|^[Xě18:ZirWi¦!2DWKMo>1- $gM2$`eeL?ԣCT+B^Ñd꜊r~E@KΕeXڰFLQ<mZ ɩصٵ dcf@}1;?yd 2yvE#P]ZbGfS>w$P ^!KiFSVt4菃i|=3zM{#JE?؛XGyOnpV%k I\pA\"5I k&_LWb%=E$}Nɡ<#2S​sעYy※NZx} (+zs* ➏D Ͱ]"W}\:ظU6@6WkYap0`FF I~v5+wľ@P1Lmv0/(}PRz4^v(LPKʓ{^sb͌$$0=N[hp,T .9fl MNn6Vj6b^=, v:i0R OCmKab 97~۷pJ-{Z{U*ēB@':TQs{;"c͆3rƎitŠ޿Ƅj_W; M7QU%}fH8-Ҹ{YZJꆬKt.Š>HI2r`sϣ7yKDvalSi~\*̞1~ e LI BV74rh"ƩzWp& I Ocߴğ4}G,y@+'f}qpQ29_N> B~ ^1ju1Tq{~JݔLBV'ٗF8{Mj1T|MM<~s8fGOm#v+ rr,`}WPSG^'u/{j@-/_?݀uC񋔢8)W0>ߞ'QlV–;kOr.-c}"4ߙ]l".K_pA1\ "?2;.NnY#ʴw'(]ula&_m{C୆9Imf_wtXSc|Zot+d. $35u⤜* N;B(0ʵF)7q-Ir_Sd>QѢqr29bif!4[9PK4Y* ~(qqLi^l S ܪnj*ZVr.[]d?}C>iJ>oe!*Ȭp>ĩ<("T~pXـ,yK%DZ{Jr]W";ۙ2mGWÏ݅r1;:BJhnIOKEA"m o$/ѠUoqU:Y5xMԝsŅ|S# pYc99\%7v: gҋ+jJq-"1el$35wD)&Z#k\=檬|7h=c.2_<\P\$qL|4z+Ԋ !d_t>,e6 d{sj)n=֩~IzcĶԦ=P6FߖH3?QsBvBq2,$dlv㵨lҎ)xf5_B镱_4-U;w!bAmئ@=EPb30`Q%{8cԯk%S瀴>d6wAX y#϶f]~WXbujk'H2=os^(N[2$\2T:%N&+&͡,$OF1&6ׅ@"n^pƵ^26daפ>Fy?Z/ht7<XENLFm?6 O )_7Met WK/GK2JSzT3~3b'yھmO : 7.WO DTڳ,C} _T0ۈ^3 ]jE@sjA10\8ZemszcD(e hn$D,d~/}XaCw.(M j_! ~Hq&,5 |^%vw8<5P[dz[؄BCYgY>#G08 H`5b](|ׯ/> ~K*xm.³̫P4iCb &/i.iob@9Qex_<,=3_.v/ 6. MqKIkԲo&Ab%S tWyfi'D*|s^ !Se'}q:`~&_mTأ$SuiV65ydr g|˗ZA؃Cr1z5[Dz(vx@<O+MU*1ծMwptbQJv[MnܻBQQ,_؎ +Q' ¶QA.bB\os 1g+ߐsLVeN'5k-&YW@gZ 2kIhb<AT ύNRe鿎6cWux(nw CX4ubnM&HF5D;;&|_b:.snqa0"*Y `Ȳc͌{ aw /h2j"Kzy:yloFH"޵2NCKQO"ZgxU ԶZC:>KȣD#d\Re%VtC݅œ+E1Pg v֌pr<68dW˗(S?F!|x7xj>#CBg9nTp8`,Ll5i͛5 v}@O4 FC{tf_2\TOJe5E Obh Pp_DejF9#(;e 3A"C.J_=*M0τϢ<{mE w䍠~{m'i&_"tEO#兒R>([Wz-@Dr99+ ,L(S֜4v9l5=]F EMPpAAs,?=ڳ{;&kuA3&ʲFQ'xxEt#>7ϣTڋ Ya@%X*.~\8}FR^Uwԝgm]FK_F 0+Nj罚[Aֈ\O2.q x{oX~0'D :4Ct("<<3Iu%a ]<n}|OץKu_w] =qmu7:'ȱNJ/ ZR tOЉ-AҢ;zj)ۆGG|n%DnjO O+TqkaI/XgtS6Ͼ#:ʦ3.u)nXxREDj? \[4*3* M$wns@EʧZZn== 1x?(ͣwGxocZFb|Qh:Yˏ#^*t5`{(?#tA4cܑ u(-5 `[Ip?72 Dq2{XK TSJYj~t\{u@9ۿ@-]N#kdщ߼I泰0>whTpqn6a%l*:rEH! 1m%HTEږ'SE (?$Fi@_N6ξO`1vо׺K>{>wh$t`tȨ|i! 0U`7~ X796M:ULlavT\/wHwsN)ȒyPt Zy̒qpu}jn g9ѱoL%Ӄ]5 ogy ϧyO*T!Y.R|]2|6Uy-dW欳֏p T/- HuDw?bpQ&smO"ŷͪ\uZ FDRA;m7@=<* 奝go?!K6JPOlE q0r͔v̿e&,|Z9cXlEeB'6&uVn"MВ_K,)R^(XM$54up@`ᬢ?/7k}G.6~ lm:{`yPkp6O2Dġ7hiK+KUeJM }k#'4V#r2puP 84L8)(* ,faBn ;^~)Z̿yB֨F#H]匙+(gScasT(\@Vaj6Jý9.]ԷdG2qS g,G(+?l#~{]{,OA02R|\BҥF^I2*ԅO>yZ@r(P.( o  Ѓ%wIC?NXe98wd QeD>؏YS+< t85\0i3gg"$a.>;a,Pwf,U)gջ:, <A.9HF[Qz&𢪬ׇܢ| YՎ5~HZe"ah<)cD;$jf$-rKa/1>ן>w켎 ?nڹFfx/`ou~2r(X-0*Lk Qär>Oj; b=oGZQJ)oP8A~j/!(pYm7"d.l"pFǿsH'qU`O?WEJM-iwn-T#>Ysơ 1{0h%gp|y3xK9!;GsbƼi2DPDvHD[:5kw@^3x;Eg<]Y07ה!]`ӐͱfA.֑Ss:"nơ OBeHz AEA ^FmT\>R[&\y.z;OZyE!ҽ#*fc_z3Q>rύ"Rgt? /l*.6{ LΏfB;&/QKpR'lR5ٸ2jD4i'?$ttc;*u Kɠxo/8IffGv+ZDS,~{RGcA%PhQc7Ob݀s@s~ʹEP&k5`iV6k[ N:FgxXk]yH]m0وuyA|#,YFQm՜LD3b۝kXg.[/QҫGg,#J5`A p^kAMfaP=LNP39C(OV:E]g T[?\gԤdBӡ۟bnK6RVn^hTqI< .oP d:+T28"Qۈ+O}9x?E Wfv> :mRQZ9[e%n{ ]}>h\{/]^)=+ʐQ^L !T_i)tEZ=eB $ js'PEۍu ?= YG`0HyUr>2_꽻 薋g64_>n҂g'' b[ҠTˁ$ͥL$"e],h6rh_fƎ $/8!+i;um@yJ~a+ίoZRS0X;@2}(KQ"~#?khF2w0D\%I6^~i37a?SnbU` L [)ub¿HG{uoz܏ʆm }XYOw6|\?+qޚ&T_5Ɍr>Ìl/߶T | i<eDUI#YM̳ &Hňlչ*@ Lxln? 2#ϕ3b >_u鳲T>Sٽz`V{SGx(i y|u+o 2w!(JXe!Y뒛!ߴWBxUʼnO8v>Dr%KEt"I KTѺl>eDb0ǥe4@`ę|Y0;P#uf`udBauk(R$ʈ8(3;aڶ7GG1z2# ˃%^lʀ9g=uQ=vX5N>೻j%$*FԳZɾSbË_`7cnaIMTsFj)P1U(ą^HS}^r (jsޑ(H,vZBhkh(#hĀvuG:5>٥;G ÄD,DƘ _uDk[/l v*O z.0en`6(#XhZ <_ejy9G*W[JA1יHӢ`( KC-tz)[*ǽ7zD) fFnC3$,HBT?u]]P.<^,0{g&sZaJ⯮4iC̄b",2O~ڛNdzJ@fI GO,.qgjTW[,㠎M\L3X45#Mm > [xk$̺B2 yZzg6>wE{iwKU+k}7qb0q}wtDU8UPqR`n7)/i*m*jMc`#7"okF6.)n7"ϘN'}ʲ:w0ɺE0@-&t]暻 _WOqer*0{ʾQY*!NOv&n M2ĥTD%L)4UˠԴCFg: NW3,޴lc`fbC9٣qv>e1MbOa٥ ?lTXY Rb Nty?]3*|k&`'mPxyt^Y}W?=*'dbJ)\)bFs +;buE0㦋7_Ձs#q?PN,z]܁:T t@D̽H/6R .fy0q{ϲ'430\43$wT +ۿwM tM#/=n*~춄3*f]/„&M<2A[V_瓘f;-댸orꗳ;ܡzqbܰcۡn $kX hS!-dNl8Bgg,JǬoiAދ޴|G\ )hls(/[3>͊we}K2u'mϖ1m2" spF%KgVP8[ mG)M1ሄesMCtJ&9Qk Q3ؽy擑f`3“TS9<\uj^kGBGi%knD;QGh ^SK}(j', ^F:{e~OAu2EJ13T$+d{(Z\1͡#,)do'#RP<ߺƊA>d>E s4׶:QdO}xƙi]X;"=,Gd lֵFI=?R2 {qrIELLT#9BĪ!NxP>u~pN*pAjc#iIroMzt+(ofC[<CvFKjc B[ELatTX8!fq۹@Z-:7`w"N"NW:e^5eǘ&0"Tac ǞPE)ڃUuVlW Pm>>0 ' @m]9<W𠫐5. ՛(5e B6U2|z[K(ncSHo[rcM-wQ_ёT'DZGGh `Q8D='{A [.]Jf1團;71A2&+"td OGcZFK׏8jS UjltU&>P,\T:ȋE|w~TmTCn$&FAƖ@Uz%e؀+ Y 3T^q ێ-%1˪⏯0BRHi sޅƃGQY۵т5p#  BϺZF(PppJmcq/j^5.i%4ypӋ7W]&"ESZr۰O i=u$%sg򤤌 mLL\MomjhO*+ M+[Jn=ua3n43 /QuH>!Ei6쨅TX.Ji*ag"$á.ԄZ %ѴZU8 '0W"UbRNӫ6/s!"-)Co~FD Tp=9< 6Ǝl8stLѰ afQzuq4@p^R/(H[CץxljX㿝=eMv 5q>Viuw5j^=,s04DI^OTT وmNґ,z oX;M>H!Y鑉Xo·x`C3SIq4B-Ō tsYg.2> PiLLQaMsuߗ#I=n" V>쭲[.E,!0=Nuf6G8*tJ=l7[UJ,SC!? R͗oz(iqq@}ulZ{sLB(ˇBypv]-EFUM(`LgmZ8քs-@fP'K90Ρl0cUʌCjy5dpdp41pFXD?!yFsd5w7uPBR<ε0KaPAo[oawN0V)KI=U]'SU)Sڼm8{Y] -薆P Bp/-*3>/I v>7+{&vGoxwE.:7tG4W@@Inُ$̜,RUe@̘@(bD";@q[j e |k|H-4ai' H#.BU=$$P,pO#.]  /zsVSlZ xרH;8C῕/όة#>%j_ܰY.yU)Tڜ H*lbڱbcZ;qʭh%V c=.@[ȤY ҥ">@儰6y&]`{.Ǧ=<955ulʻ06sޔft/ow^8PR%vμ+]>fJ;01n'uVNf6 J~g\ [nTlA?\I0w n*Giōdn:i"HpzrvdlضogQ и5hUd!TSI{؎{E甬bJ}*zmq\ qX;HR̘,y%w Kh7_b1 gXu6].SOCfRvp ^_m$V_u'*]'[AO UJ&݋¾^3ߋPȄ`}hق-H!,1F{p+sCvƯd?|茎{OJƿoMR%.o{S=`ټZ^ <8W3d?{|='6f=Uyw6Ua[bu(ыi;.)z)<<7KfϧC3Ǫ\=\30vn=0PYhi\b q-&j2 v', :PѵDRx9媲 qLZ ֪Ӻx #*([NLbkB8B#Le"n4N]Pɖnv{"/5:Ж=s""縸6;jҾ 4%=W"Xּ#%@Dijh/5P޽[;$W @j4b^lu9a׃9`01>}ޞ Ik}]4)U_Ǜ\i۝ ./z^TSѸDJV1M0U PfɲQq"Wl`Gem $ ٙ[ڕ:CFKp13K$%dC{ 9c ?WzִV&"XxZb3p i!:bfw!4CJ;5I-PE:)}3WGGt]P.eQ/"n qq$)ˀI8d;T#(e*[}D"'V؏n-6-^9k +$ /R"-C~%K1 %7׭@fk_% +'|1#ԐRֱϥy ye7a:on4FJx s]u$`jHK'8fHL eq%bQDug;[xώCO_H,EfI~y%8&WH1R@u?$5&,$oۨ+1+?cSCꉿ-|yKo)7CvTఞmǃf^*.Pe/_t֌[k+Q4b˷!s5:8nZHfV&Ȕ*<`Hiij1蝴z؂YL5\C! ۥv`,}iVZE̸l3bxD#R&zczQg&!@2'焉ơ2;qׅX2t?""L w%%ZTg\غC%q%UUw~7E]+$)cC A#F$0As 3aCHF Vܩe=r(`!$fY7%ciYni6[6`蚬Ƨ/zFSΠ~&+QF?8=eW06,~"_V2dzr|\|h[BSLVu" x9tY*]LJ.Q/>YԿc{O1S2gpE[Mg6՛32HwZ`b5ѻI`_A2Z{Kh>UtA'z>+JNlj|Yw;(ۄew kwH4yAb1/SCNk9P-t/H׊coV0sy9D[ V1t7$'@:jFY (}`([ Ú4plou,p} U±(:ai9m՟y;!7.IVl߃d3wes^? ߠ'A<׻el ֤Xk;wzVcMF֏nzBRn:UicP* mc"^Y8:&tN+h*eNNUtز}Ǟ)>ڰ肋jtjy'&DJx(H ]o4X:CA6j0jˡ=X{~} n$9+'n,fe$}Y?܌Q;X bAQYVN0w>#%cx|&V^0b1IW֩$2bRڹf0픦cW'td=\|vt?Jpd'"}pD@+Xs8 jƇ)dy]>*j/ս$6% ي~y@Do!P+$o~+,TИr#T5:aKAφ7أ?.R4GL_57(b( I}=hB¸tM[gDQ8?X/OS۟7S&&-$; Z'd f S@"<վ*&A5#\ncNnI6f#e>1_ȵk*јEzϣRX(l*rVb!/=dI26osԯdݹ`qFM<fj- xLz&ŐTc(Ӏ0U )-[ID2(nan/ZR1HjQ#O222g0`HKVoM.XNva3RdEs)KG~U H?Ԇx`-XivOw{v>mT6=DX"/H&hd)Gv_L1NqaLLU5$ &Q;\ 62 0[-Qe-w};W2S}bٟoLZpn ˫PŶȫ )q6a1^-~(2 7WѼYĀ; Is[K&a!^ p||Cx [20UZz] H.g/l%xAn_jƣGc:g2Cdo<beK5=k O">Ӣ:xِP*2 Kϋ\"rg0/UMYCnT )l Z|l-_}j2&5GjC}K[~OsȂMFv0o{irAۚ o]u1i/o`B"# bgbY?Iw[ljP`%SjJjЛJ'xoC >6e,7TDxWXGq` E3KdrQ0єkɕ9GZBFT|V9,cz8(aL|k2zraJ&~sO,JA.}T`}ۨcxߒ/2KRg|D5*/=nz*B.7%r]{"& ,V$G>5o\ ~uv.F$sB[< .oNAPN?TYa{pdB;,ϵj6rdK?34 ;[!ѳf56jr$TQp_⻃Q'zI9NyV\CZXL+sigc6SR<. AºR*ꬶf${( b5DJ^C#4w$Pe`' (7P6*F{ *Zc7v?n|n J}QA7FiFİOJdSW-3ՁA)3R Y¸N:S|9t֊`9!K54MU~iI };uٮ}Ӎby[4+ gC2(-~fPfW'6]GFGLXMsYc4 FR)lnYy/;5^+<*L6xjA&\+Ѡ(]%ekfW4?4Q$q=#)a9oa|4 ضc}{=,qt$Vʣ%[ =+:pj$ h_`D+:0"0zp ٤ӂ`{U'QjL@E54 |&Q¦ȂMg` d`ȧ_#c>滮Of \ίCs12ٲfj ?Cj19qm &dNՆ še?DÖ)֥%[ V, OU\MU<3ʏΧUxl Yh|WHq;WZvJb#X"8j06˰59M*q3GeczÏɥ NPE(2ݾYmm@o8\ݺkk۷i_EG2dDŽp/[Y߽D+ePb() b_4lEA˷P,y\Ӯ@Y-iAlP7gJ[H?~wrC^q$~B?&i<KШ Ai)l~*3~1ql M|?fՠ [ juz˘SSSr<Xy)&i^Ol_oY}T[",tM]Fܽg_'Lq8,"^FIhlb*)H2o'>RQx.!.%*ɠ)H@„! GwimAzbe,7ޣ 7rRnZ͹Pqё2(}qS3C6vwʑfcsi3w/E'sQ :16-:vsq53 YJaZS3Vӱڻ]IYņ#7~ˤ2jD}η] / Pj4MuM!p ?6[].F?bji10Bk BXsXrRSzF/ ~6d!ew̤ę] z$mŵ3|=#K9T? vR0/PepZ3SNLP"=](T-Q^y5a,ɾ ףK!I*Q5-cLRִbn";b{@YH:^,k> 'G:mƸK8zc^ y"Öz₽:5&;z@5i5x>ko3dw>yLk-m|/]~ Imt^.:p8ay~!%ĉ0tx?x)~4Lj)WkhP QeŞ\pU-iFda{aRdɄ k|w{C!,4Hnߩ  : E-hۉ }H'z2L [RqRK#T4 ?:V\gftUì .RX ZT֚WZh1"E|-uHXg\_sj^!~(VpmP/NDF@$Qߖ]k`|G5Z7sd$q7*\7qQ7x¢ Ɓ29wCcC%Ҥn%eCE*R;zcY(^74a/7J?U bZ8cq0i(q>c1 d?GnihNFب=#䭃ͧN,xYj3~u8yl5XEHM jsHc@V'Vvir h:):_T+X:m {bcTK`PiWvoye1r4]w/=e1wa3ReRycz$LTj (4IHb%[b *<\p"#%=IeퟂDj ; WC_C]#Kq+l=3ƾg iuE\uu`[M\rpvW "7}"[YU2 v (^1D7+Ҙ?.:`hĽ4s+7W=!ζigcV!>nǭ*ބMJr-}39T~*dbrqPN#lE8ex|F=b Ƥ"zN-A:eSEGqvdS \S?$*:@+Bic a/I! Ajb$h'*9,"V45˕ NhBm,r*fQƣY圾jE:Tu/W`I~U>!CzGhrs>me#MzY]!]Ñ`}II9Zఅ g-&7$?{%afꇳ~fj8Xi2-<6Nѐ sryim$vI.ph@5z@ڱڊ %+7_ ё/^-mАly2<˅@_܍ ܞ2aKF1,ANb㊑}T\<~%`5f_;ͭt&t ~׭e"FqG@ȘӮGJnhmiZ!$ԕ" ] Zi|B\$^ 0["◣"nLF#3\ڞ4|:YH1k,Nßu-qcs%!ފ׃$G`m_G|k՝Oa;_8r]bA q_4.ZPU$@^̵VaAFUHfi=jtQǧr찛cF<[ n @ I5 oV.+ha Q_bDa;hUD6ݖTqB fRX6{@X 𒊷Fo=k|\lGO$zTm|yp䌜̭4,Q,UPv~>tu_])O9,Τ 3,}zg}6^'8f0)u'^jZ,*kxo.n c:i:'1aW~upƔga+X҅B{VQ$pN#{J^IE,BH.p8)EjJl{~T& |OcazaS+TMw0x {_͔%& (_{O-Ako=Dn>3㴮4"#gB쫒#~#oa7'ٛM1r}ﴥZ}Jz/)bVȵg#mv9UX../pܥw~ -ǿ^\0f Z/uum5dC -T~= eH KP׈&|tiICm Z\YPX;o6Pvr?Qw8 \B*):͏0]UsyX{b_~io!+LyړS[jv_3CX? DNvDa#_="RV@6tsQvEQx/)cVj8}T"׾1k:>$(Lʷvfc1Ax>+TZ]s'0uMa<pb:OBg>tΥ\^"勀}wBh'&jpG!ZzpmlBԦ,%0:^#Ʉ{Sq*4ŠAZOsHN Zq85Eפc TO2Ə/QeO -zƔj#F//2}hjB"7/L/G+iC:( S Z*vZեWF5kCX%Z!:_' 2HI4mi8) ,  4< p na71^H nX+zy<Za"kcί$,9a@xb@#`܁W?X;n{0 FGgÃu45LLМ\ѧl8ǒkq\g ^ЯYMkGU$kރ*wK 䤥9Y{?`&GA%=`UqWxRXtXGMX_w2ejl <}"xRCԼNP; X~Ӯ$=[4 @ִ7̂fV%y^: vsOw&ۗϷ};Q5KI־v6-8<(H^( ?CU'!hOR՗>^[xi]v ^r>KvE9SP5%vrfTbf/8^,`_O+`ߚ. r?2yqr=% D퍩fg|(d0~j~L@ko-b3ێ(EJ˭! G2iQVԟQjƀS8ݷ > heV:&%ׅg8>a/Y8>ݖ&K?K^!]ap|DJ{i?,RqTEq:BQ6k?0M ,tiӼ-7`X\Q@ ގkf<"P)ax7)TxZ]bXF,z%]SpN2brfo\i:*šX[d:hjJ* BP.[k>wܪӳG8_KdʴQTj ¥g^iH)AN~2XԮ"/mY|lS;S3!C99CP0Z{87,NnQU;3'3P5lx4+aElE,HT1G@ S73U!+j ?ꁉ ]xG}II}'X%̐E^tM}$4N [u,E,,mW)q}v:'YC;`Sf; ɣ+Ex.\ 3FlmY&UMfRO ϑJW7lWMk8\b'`U),-&ig03A>4zakѬ"A2#(-G_qS T<ޣX!Z1G~hG靺f1ԍij UvI)' ^o꧱հa v]8 kNRnLMk,ٛ$b)t}vS1hTu.E -VAUeK>jtɩo~ /yJ-NV]Ղ_R/!N!_m`hi{Ӆ{b0B>9"L@3輢LxŪJi}d0CQzZwsʏU*0W{J5|9Uģ2j._n{dQ)ۏ0C,o5cEsz(q8<^Z0 J,$&겶 *i8v(Av=fq]D[M;jH>4c!{,\f=ҘȦ@j7b*JU)xtU͕olU[d j0 3S2Pt4="J/r#27~/΄*-%G꣏rFlv%Kg2$\{9ϘYɱGfۏrVL* tȘ'vȯ剾Xr]߫d\lb rՍ}aȫ?Z%nh)(5<_ӥD@W(Z>"o.UC!h(dQy($}q Mcr|D8JrSEeB<X'Xw9Lsώ&|8?b< a vsS7>T//nvW@X3O!L. {cFT.PPEIBQx:: 2{-ԩذR.bw]khN/zV2'gr~6ХY(7if%snUOUQ՜.5N^e6IG`i26)lVI1R?p dm`P!Dc(sϜEn_?Ɲ '|1QOt̘2d.C1G "YR"gTu9ԬvO'~lZHQ474H~2*i!:KPʤ S4+F/x"(ZE~7gl¦>ZM2کa2ʳ(C/4=wHl9h+ڭTrS&5yc߁sJ;p9*J{v&k&Fǵ"ZƸVlLmItU#(zv 6g qk*FQ< @1 Lox\#+)l2`*}F~LuxGB:z⯋is(|Qyve vQH(MDCuï.MB,Lůabv[0].VT[S4 .?P\ Km,jëR5Sq^^x@iBB{!t9sn}Y'uħibԳ%c((|7W>">Ppb֧'3Aą }H)PAyq/j?_j;%v8vV|_kawo,Ze$)K:m>DƿS-;C/y#w~n_xܦ1ʾwɀ;zhr8X5 -<9(#rh( akiu+EKimή같?%!C c%P:'R8no x㴜P@pϪ@ȴk}.H.#7T@?>nSsnKmX۔!HcLSLN޾?yl|lq;d!Q@}LK-VqP4E).x){0یok7ŖtyzZRY+]wC ZaЍBL lamzk>GTF#[ΐ -!W2{.}Oxl,/Pj@i(\KDžO~!.ʪ)5B<\"lyzAߟmϋzsWx>Hk ˟e3)ܘ!;x4Zܰ~:PTo-HD\fdG[ӛC">BA1Dǝ @U}8%O櫩x-ta/>i@ُ=7=,:s 7^NAi֭GppX{<PA͎>]u\}DvgnM;7,-U<1"g t/=I^a1ɫ%@؅?HKRTnS(J!?{zW 75+b80+6DyBXEB6aV(&NB! T3dۊĄ WְT+%5ȁ9mM n4G^fJbCx~[.~f,YˣBB++ے/,m֤r50*M6:ΙM( #PےvG"ftk-#7T$c#drb縉bg, G#@sgNUrx3\g:߀ﺚno #ؗg`hj/@q1Uq#Em.[BMÍkQU˖Z5C)dê Օ;=ZOfG7)5Pgz9 .IGd h]\J Ca^AP1":G6b%(0RNo P_N'|{SBƊD 5'6=7pr'|NL ϐP0^&84MA;H^ -+HC}B.IJODT\%9GQBsDECI06 @*l$0Wkd+@E>)Ų0Cq-6f]U|ѸƁ#^@(<=LՔ3^d3T"J?hfAC 0PpDZ̗-.0'Cp;US*4M$h^5XxGF9@+::)Y=5ܪ% @)"aI 7}[ 7GSݥl }LZ~3:a8kG PDEՔhȢE3mJIc)XSPHj%sր 0 ˱ZHө.jYū/p@tbתߵmt*;GJoDD #&9!!tC.*eQ{9?H?do10ԉǸF 9EIh_>76My3 .:ϊA~7 `SGYEU1 k.83:20^S MI3^ĺ⥬t4= GG*M;@>Z% `:CၶEZ+&Xx=%tI9J^v_/{8Q6]ޕI'?.RLg4si!Jb3Z r^eG2/IEtZD(ǥ?9O\}w@vQP0(" LT `3[h a.n@DM<3;lPe)""J@6*-!f-r#r82 輚tؒPL^ueI ep(S!ЯD,^m l.o̎c3w YMеpǴloWZvk@#Y q-$ڣ/!ߘm4)J(_pk@%ta4rEZp(0r{e -$׃EXHوU- Ӌq>Yd~1a]p@˨׶w,U ^6cܥiéα^ϛ}NW o1OԙőM?/IcHxГ7-i/aJ^5z 0lo)ok_E@nrq9}dd"okr$œh&k!|8GeyT>mْAc!7,elcEFg_R@QFWT+Ƥ[{GĻOPA._"FRBK~!/N7owE%"n7a#X, vH{FKK?#>pƭI G Q x776"iaL?{wsIʼnr/FGh2̑QŌCyw'{Ns6Hs'=ڝ!F YdR0~r}nO{Xg@RaK%=oy,p^߇d@ل;H9h2ɣs Hٺa/6vO\h#`r1J{uD}wW⑑؄L#-r=BS7:)XJjr/W9C6fnuT. Lġ~?,;æ` ׇΆi#=)N!}1_'2CZ{M ~Eycj]sFM1TNQ;ӫXK#JoDBN؃[qX a5XBjc7VbC<UʱK X׬V]fnH6{CoE7 {ڛ|Y3=|>UACgBnȴ 8l+N?LܮY/A=Kd jV 9D)C8FJXo@t 3u4h1=, Niۂw,|'f~1Sq?tbi뱋^B(m`^9FJΝAҀdc{'Vf@,1_3Gj̨7/Vk*8)1o]@&B-[.l,G[Dڽe8I*<b3)rϙw}OJAQw WWQjej )`My=>[Q#,tW;,&Ο. CE3%#eežՒ/J́*V8D|푠(A`wFj#6X-AiEix+ PޣHAw߉^Wu3NcS '4L̲f/u[ &g1K#m6i'l rn.ii"c*âX񱎲eI6S& [7G8nH{Yy/stQNe 6`H_<`NvR-=>1ֺnbbPCgH]vE8Z^ycl1Ac'=ӵ&c>`!4/\>-48J3+#W/GypϏeԁޑs&F=_S 8cvB|JNeotb3?;x'^8g3W'4=*v+LK- >h_=^X[v؁G[^_L\2qd^}>>Wll=WMD_pߺP#8r2Ԟ]^ev$~#_umճB-_x&51IuHkҎ"PP2hܕn)k`L l‘?|VHl6e0jf_amCT'8)x$zr#-͘C"%M=\C2BZ?OW6}S3 8S4Ƨ0CȨ['Jfu(ne3"ld~7`ikވS7;9S}M{FyZT{ Xp^i jJ7N"y`rNhpǟLFSl>D/|D8ORf;DpBhɷvJ²ˌi#+W9e!OTHvEqYRe1Hd-0 [ q_}όzBnz>q`54?䉘;5ED*z\Q_g ZQl`h|kV 6uYs9*?jy9c\#MxaRHBt!yI`"E7$F Gsє<;q!8'F,?1xlD҇^T 4Pi-ǡae#xTPi6SݓX{43GBe&bw@lViFia@s $nݦ8(ߖ#5SB{svUdO9jcYOW>,|y5fj^OQ({fp{D۔tdk8T>gZ|}zl^8Ο{vi!ޡ+Y @SAFDïV1?#+irj+j(^ՒFHnH Wʹv#jG&bo@֩Ї,h$%uhr .^-˓%Z).! cm ;1NcU2jD0i )o(z[p9 O67 s]o]m!W7M!U"0~dҲ"ǃc v9P-$+j>-`nƠsm̲kGhoA^{=dvg}3 ɟh^Q6s= OD1 a6)/Boi~^źfP$,w` CRk^?'U8,\:'$ ]X1xHȂp`JP7у6Eδ YwNUư(#7rRNEf*!N.aRq]]qG0[G)#ƠHZyDNуou}aoY=`p0B+A{4gQ&V8iY[XP I!Tn~&it "4gD8s~]ҙPF\ FcQ ~ÉiiS+:P,+`MYY%Ƶ$A~xz/7UU~ u9=MqUg ktb'`ɟHHk[!NH-(vAix崑 ĦdZ(v IKwYwYhڬDgc7#kwt(@<aVaͷADġEOņiM&-k!L{>z` J'eGuA#:,I(myucUkL*L$/(YkpYKjFս_LWG4&^hbP>KjiAlb*1<:Zdz8(I5t'75`io.`H3UH 326|_hC<NG'F?e6$تRe2> FCMes4^Z8vj7ಚڬ^_'JLb,¸^a.=͇9"$,LiMIlli 3Lݼӎ Zfy ML t E"_7=lB][8L3 'V5 J 7 n.x5V$bumſbjIϾoU~kF,-1uto< nxql٢xUI/HBT_rOd?!/n%,.eKGlOz0 -|)᭴*S1&(xc.$9h{rTsq-t-O'MAp_쮲,]1JCr{B9"9Wgf}QUn୐;ȳ̙)p3B7*ńqqLͳOSR32iŲؘrP`PHradTME꭮,Ekէ%dQ-#RJam 0i]O^X{ pQp4~\0y,gӖu?0YP /k~cFk`GTRc6Q,LnUiNKt(,>;k܌{ :'K"Svؙ+'mquŞ퓎qJu5}=')'{3=y,x)ϺF:Ah}v,0T6?#CE(m1R[" cO0|Ol ڤʹ\|>ŸQh)0{ﯵZH:ݽP:Ffq"&8ž}-# 聚'I[V57ohjjPv\< C!\aH_`?N B[ׇP]+%'h@j ]^E4 <5tqk U;bSQð<:wЅjHWD;՞y@j,ȟ´d}5Ne`Gav 8YyLrKxFXL! al7h5[i@/!\})#y#zNbиG[[xzIl8:0ҿqL8h'&8jFq5模=ck_z[cV}b}ZS:5 q 5%Bx xF]0y2sDrϾh 44̈́מZIbCmpYOGg^riF  OZ_P~ڃcqirkxA{L-QEEϹ縌ӝRꞧË֕,ᶎk-EU۳UFKgsF˪^ gtE 1[y}4|M^7B4יL[^TY~[P5s!o "ff"9+2_ObXXeH;( 4K/M g?MX:0b^N7讈+镘i$g}ݝ椃O*Tfn|NJ`#m܇i5YEz(f8bdn,W7 O̾ lyMkOh b9ޯJToV&/{'\ɢ<8VyA]skj(KwmQE$: N۴Zz5*PSo)sHF\_H]sA+*_].qVsnGhPx3J1g?]/RR&Kt#rk)<8RoQV@ 9$Af//lm\p&v 98䪼9aP@GиuS԰t>L,I4"tox65 $ʾb!i"m[׹seQ fdژVT ƳHԍ20s=̿Dj nTW4IXuSF'|y Ā17*%?VËD 9: Kt_hzX‰1!7ҀMm?5Ia̎ʘ4i[ ̤rَI!d$c͇$1;or&aJ3.4{"zҦ $B<02ҭ0Վ)o)iQBY*nl+J.&K-¾ <<ol)88]>i '{O 6mN^XRe"j4ʖnRl^o] ntKNoOcsà >+/xZez݃KOW~aBOht~-"B#tjS|,QG\D}ANeׇnO0#.S;CPs|C r3S'< bsۻ[ ~.wuK)7r;cIcgۑ!!egk^L8Z)y  ¿@Vӑ@FJқ0]FC+Kub)\?{"]#`? Qlv3 V$HXJ]X;4NubOwn:0RꡠHb\~ &Z`gfTo tu/ v΄6vL=M./{h7imΛpچ`+)A#VeŸ8 D yߴal(sj|Syk^ei_hwE95xeC[l|O~(=࿨0kS{b<:ÕՉ{+taϘƎo8dVtۯNL`Y/y,;@oK6@ ѥg(~q1kR3R2@=~=zQn u٨E-VL.VEdJ(y3p]\N%xgu,!#y?g&)[6Kxxs1"6صz(^_ieiJ^ . ~(Ǭl/v39Ѷ6 Y5#X!yd)r='YzM mʳR{b cCk|rȼt! ۟0cv u ;3-ΥrZswƲDHrHabI?]y (5,xߝ;>M r*+U ]L/Ϙ|8WGY*”aapS.E&pL.f [:ˑJ0vIz =aV3+ɫG3b~RKPAӔq#l= +3衲db +D|T$8!zafZ!v8 &lK'gUt@d i?O>ȞL*0 b#:\ JU(ϋX纎 4\M2+DO+soxvKIwbm/E's5 & YZ