postgresql12-llvmjit-12.6-lp152.3.19.1<>,:T`y/=„>G{-we:"|&c'qŕ&6Ӕ E}2(0yqzY߫E'vz#TO0#N2G/D AzNo 'FcH񆍞$Iq2&E)uL~|!;S_~a$!G1"x,n.Qf#  ݣ}3`5(tc^01fv/*2p@lpdKNhBj;UY)( >>?d ) Y 3<G `$  ! 1 { \"63IIY4YY[([8[9\,:^FnGnH~(IXY\]D^xbcTdefluvw x yzP`djCpostgresql12-llvmjit12.6lp152.3.19.1Just-in-time compilation support for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, sub-queries, triggers, and user-defined types and functions. This package contains support for just-in-time compiling parts of PostgreSQL queries. Using LLVM it compiles e.g. expressions and tuple deforming into native code, with the goal of accelerating analytics queries.`ylamb53DopenSUSE Leap 15.2openSUSEPostgreSQLhttp://bugs.opensuse.orgProductivity/Databases/Servershttps://www.postgresql.org/linuxi586[Wit.S^xg,4 Ph4"d=&K&t"48U0%h 4. -56Pd+44T4;002t,0'6h=\,,^34BDR8$0,,x :a4$#iX;81D \ @>DNhSP e> ;tHY$Ipx $LYBH_MT<8 X. ~x+ {+0jQr$`;D]X=%!k?+t96LlJ dE =h\]8q04X;)VpH(F,-P7tS6YX'X\dG''9$Y$V &VpxoIdO,HA(hK\l6 5e~KP@.l\;Gp"|l6& E0`|B(TT h(xHtld D."8ɴ-d+0o4Qu\-(h|@P"@%)< GXT?\"{X!l 04s4$Mhr_Pfa85\ P\,(&8KXH|*]d%l(<0HL1dPN4MP0wClP;p7@S,l/(HhV0/YhaX?-oP4;aM`;8>U<8h`x iLSd4(bYL#<4X_W[(Lt0;$Pb+&(-d5>6L<(S$-<%5~@$(.(%)%:-</@!,FF('!|p0!P;X 5P<?$xr5b|)E)*p%`P?4,K\Ph#F8*< t d-,thtdddd8=ȴu8`'Zt=L8HLӘL05v]lF<F%0?7/||89XyC$ h {4??pf|xAl9ed(0,f4 4dA}8-HrS,$H{()+(x@\xKl`Y;HzlȰż4o0sLTD0j}($qt ?l\uxID^7P<(Bh-C`'@=l"t  X<Rl*'xV@(@ %$] x2(#@x5^\-Rw77xt"H^< ,w48 \HLc`!|+px"L4M.`K(+|5 |S,.d/S=Xl"$h5{("'  %Ds\/DA|Hq4 BTh!L F $7tL<h-<j njy~DOZtq@9t?P4t9l9b'`*,/@Xh f`nLqA#+TIL|4aT$&'>T;L1|R@@7Ul7G -Xƌ-u <6p" aEtQp[\ >  hKZhP` 0 I:h'P4#;8?`KLh.idp82|FA Th\" 3uD7Ҍ[,l\"l&?8r&C4#C<R@p*Z4/458</(22*"A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤`Ĩ`Ĩ`Ĩ`Ĩ`Ĩ`Ĩ`Ĩ`Ĩ`Ĩ`ā`ā`ā`ă`ă`ă`ă`ă`ă`Ą`Ą`Ą````ć`ć`ć`ć`ć`ć`ć`ć`Ĉ`Ĉ`Ĉ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`ĕ`Ė`Ė`Ė`Ę`Ę`Ę`Ę`Ě`Ě`Ě`ě`ě`ě`ě`ě`ě`Ĝ`Ĝ`Ĝ`ĝ`ĝ`ĝ`ğ`ğ`ğ`ğ`Ĥ`Ĥ`Ĥ`Ĥ`Ĥ`Ĥ`Ĥ``````````ĩ`ĩ`ĩ```````Ī`Ī`Ī`İ`İ`İ`İ`İ`İ`İ`İ`İ`İ`İ```````Ķ`Ķ`Ķ`Ķ`Ķ`Ķ`Ķ`Ķ`Ķ`Ķ`Ķ`Ķ`ķ`ķ`ķ`ķ`ķ`ķ`ĸ`Ĺ`ĸ`ĸ`Ļ`Ļ`Ļ`Ŀ`Ŀ`Ŀ`Ŀ`Ŀ`Ŀ``````````````````````````````````````````y`z`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`z`z`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`z`z`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`y`z`z`y`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`z`````````````````````````````````````````````````````~87e2e74d87b259bb46054f884037e1f3a1535b89f21bc6201f933352207f2cc5cb1f552cfc0d581516326f7934876b9adb2ef284a68b22a57f19548c514b55bfef10599c32be50164b1e3d6379e96591fa46bc8e85e8395434cc80c1cf3c4bc7f734e5124e5ae3d08891da917d8dd5163f0033f91c96ca5afd0cd899f801f4a59d16fadf5b023c59791ab34d8821181aba53d1b2fa13ec5c0924a7ea940f945d2a3354aa9e9ab3bc6607c05e473ee5fffa117204acdde55f17a82871fcd18a11084339773696701ce04147f070fb296a19bcb98b7f6d35331b76217f8d6b5668b352b6c1e802b81d2dcff2a35eb48a9b760e2ffac0dd07e0dffec63825bb29078009993e1ca5ae2a0c03a9249489039437c4a351798f15e6bac478033d2164f600faa53ea4c513debb8a8c61a4641c72aca5b4a8d72d5bc6960a1e72ca9e86b2a18f88ab727dce315174d893d635076fe54dd9405390c4e742415083e2bd50dba64d005bd7de17deb2a64c83cb676b737c7e5222139242aae8416cfef858e5e9f1d78f17fb740d8273d520fb858bb681d92aa30941a3cc49caba7bf694301b9d9be76671831f997b5a7d71e43ecf0a1436e6bba61a8c19fd09996d6b00e141d5ba70fe8427bb94a94007156e8bcd188cc106853be48fe76e51dce3d834d651fd1a6e432bc8e4b01dae8bfcf451e3ac1cbce199b8dac9857affa877bc27757f0a50a877e5359e19cfdf2de023b154aa42eda7b89e1348c0e6369167f8c12c4bc58fe1097346f64f230342a6f9ebb8a04176281b7f64a4e3b5a4513914db62b3aa7e379f34de7dbf37581868e9ba57ba01f63689321045036e609f31a4d5fbe54d1a15c58491cb3e40bfd0af2c8a158e855236d1bc7fe4879498983344e46c4263df74613f2a659e34b7487e8b4dbdedec13a58daa2d56d0a316af90ef5b8f60c92087d1839e92b5198b61372a294fd110bc11226e5a8d9ed26628e8b0d6f7fafb21e22b8b9bbe8b20840acd8fab1d32f1b9593188da63b6dbefbd7e39296505b1fee6823c426a46d5612393908111626edbb051e8f559dac0143211cc677fd62210b7aa0d873063fb6de950eab5d833edc9ca060822df9b46aa69304d46bd6ac9a1037621b7a9bf3722a09257a4910effd7e7f4e48d8c0f57dcea0bf98bee3773783e219c719222009ebc981a0534460f606d8c2b5a94f0dc98f6a5a27696a098dd65db5ea58e34c79a30870b0d42902a211c39272957877bb787c6a04e2ded6e4299dea21f48207fffe70061d79ee4651a4df64e3509d9bef12d7afe65b742618d869c70e8721e2f23b3200a7a62af7a35615274b9e1635d5dccd0ff3422d2f483a6cee4ae04a17980ad71284f3d73f9a73972fafcc1aa0579e90cee7d20518440fe8a356339d51e10cd90ef111c7322fff0d9f793602ffc290b299c27a0c8faa752873df97a11ce4b54790f2cf33a8c2727c237315d075d479311f495d40075fd013eb039ee8b78cb0f5953dd37c0383f8c7269a7b1b935ccd1ed9e02166ddb5b04246f26d9d2dd9d4a742bc8173e05130aafe52e73618a6fe42eb9a481446177221981008e2987b633a65546ff11aab77706dbdf7f9bb1e9bcbcdbaab77ce3e23ef8f2f9bb14fcb4e4ff3cf58fc177702361e7df329baf583474341a4b2caeb944627c9e4fee90484a0a69c5715c90898fec5e5b5b8523c1b2b4d79afeb6fe19eac90be02ed74739dda1adcddfa120f6b2cc30c14d69aa4933b831ed5aad1743ee6568b63fca426b04027a3c94e29e77dc244272c0fbdac2b2f7584eaecff5e23d408f09d09e31127481ef2e73085bd5801ee2bbcc6be419ed9e6e8415aa48ac7089e3456bf59790bbe62964f75a14b3e743b009fe9a3e59181a17cb006a05def23adecf207d9d71d24bb76130b4cfca194632bc9901e1a3cade2ae7924edb2d2bb2d759f591c89d80b067321c94a84f971121c4730672ee44444d5f9876575f5603ccdabd3a501606397b417baa9c97e892c60e9c515002435a92ee384c758a804e1e01ee3be133c375f5fc0d87b43cbc5b9ce53bc5cb3839675c4d8d70c8a1d7983c8715e9c25487a30a00df9740565cd6a492452d3f5c8a7ad7eae0eb3ab3bf543add1d378765f95ba4ae24fb709b705d19ad04ea42818ea152c952c67ff6ff34b96b4c836f270c449d2c0c933e78c14b9691b56c68d7ff71143000e6835350f5c131b05e2dd134fc97cf14b6bf23c0ba485181ed1d467bf7844b4713da7afea5a3c474a06f466b92ce024772c82a2369646a36109e12fab35c468e4f7d805c38df060bc878711c73bdb163df48563daba445fe0c4204d26bd33fc04f62a801d6815c514f14f373dfbeaa1df42162bcfeed65d0002518f6f54951b09e40cdfcd9705e9e5c22ea80d0c9ff1095600870bca4943d51f57f7b437afb0411e0fbc43de58c4aea3f2e88ab42b4d544cec90f97247f6494a1c9490fd38afddce2d02e34e5ab8fd2cd3060407b56d0beaf49723fa166e0e4d7854904ac74281897569a55ae0e6fb4eb3d26973107f11c1dcdfaebdaac16bcc08c751df8562af2aeccc82a8f1581e6282363ff1b3ba57ab7c72b5858ae4886369fefad1ac597a59a503d4ef8f811191cd9de29f6bc73eb4471a14ebab39db60fed68b81cbf23a0afd6b09952c88e7db3e4a4e91be40a3f9993eeac9da3735bf14da9f86fb03ed755467926af5f73f97c7fdf7159bcb966ff76162cfcff7c18b8acd84ac6c2f86c59f68085a0b90f4b4f5992350643e12becda16c7d63f00aa37dab142b2b39e35839954f55287d10e4d2061bc0a584b6bbb99a3ae0564c445651145d5537dcaf542fd232a0a98f8466b30420e7bb982bcbcedd012dd7c935f6b967f8b2801721452f307d546d83f66fe1e955d2c8ede2e3e13ffa10943f815eba4e3756fe9bcb5e6bd9969580ee84b8a16b89b6ca11b3c4bb4a507a138cf8bf603ba322f14e762be84e4acf607937b6833e7981fb2a815ddc7ca4419fed1e7a421a503c6e5ffe7dee6371d889690ab2ff82bc7251f9872ccca8e3ed52a598014b66cec3345116f1d1c1e33ec0af5dbc9db13e43cc863b17d3445b32b8742d5049f1148f838dbfb8eef9a71eacdb772601ef70768223c7959e13570515b55823cc994e12a5ef51f0035080bddc05015ca7ae520163df48bbf94f813f84f75f852d8783b7c843addc2e5ff51f1ffda596fdb1bf4e05d16c375094068e229c4ccb4013b952ada490eac68e81cd3ded5bfc40cb557c18382442cc962232f6b1f641e1c6c61fddbd5616dd3f749bb6ea075a96e20b1f597098561239cd851c1326cb9cfdd340c45cfbd4072eaf21c2a4145b64ca81618479feffa85925bac482149e87b7517eece09f58e6de921287b90659cc3d7c7a5d4fb0601e87aee699b60861f65ddca3be16920754326b31ba201ca24f7961d38516e8d77c781079a4f01becf639961530ef09dbf6dd2d4756c5706873be8c84b2e226c698ace61e0da359786e4352a4397f0b75f9e8f3c9de538443b43e232f227e162bfe4fb01e799c51154aef36c233765b5d42ed3129feed53c5ae30fdf20a207f33b1329759b4e390c38e8a5a92f79723e72b7a3ecb2dbaf440a177a4046ea87c867f9e99c9acf4c33c9e9e3508d645bf6c54d99ea751b565c3b3b30abf74f1f50c67ed47df93e2b70c1743788e9d7cf03f9265cb0004cc4d1fa8b1b5351c2f963ed0611e2a4aa137f802e9c39f336f4a788fa0498db261e449dc65dc3daa23e5c5791c0205ee118bb27eb31d44283a5b8966484fcd687976e7ea29e8e922a8b120d4474d3c44ac8aad2fb81d9f3729d6a2308fe405a398870b43d0a3d216b43ae87b2f3f5459499f2fd4d8a92c7a55de8720f1f695e3d66d70b9dc439f0af1de8e76a354cb2bbbc787b9be057349ff143e928ca40b6ecb643787ae90139583780cef3604124118916bbf18510799737dd1ee66d4c07e03fb424bb7c19be118ea457186c3635b67bef25e2aee471700eb020a97ab186f2f79d4356410d80fb91e72c1e2d39f3632e918f407d5f0dad2422b2ec398bd23358fa500cba3aa1fde7e1ecd7933c98248a5885ddd0884477b02201e956047e9a4344cb62e2e985bb9a84bdc4306c12a53714b6ef60e94221b43dd727e2de3af45fa0aec213a6708a7c93df06029d097a9316dd5d8a57515ae8afac7c19afae565ca7f174f37473e7cadad3977571a66da78707d10f86e61dfc77548e6c635af4cbb0c6f62f5a0c5ff2841b36a2edb6f235338b292365e8f6d1e82dbf3a142e550b8c1564039112236578f9bfd3c0d133b41c5ee8a3297a6f34fe23ea317ee73e8809883c63b0cfc4ea3fcba7f516233fc6cf3668be4e5336aea273f2622b9a737cb54bb5c4cebae44f4b26e9332916eabccb2b0fe6c60d2ba122f5e14d1da2fa1841e6be9d2fe39fe4c47840d42778c34f1aa069f2c8979f57135cea94e4983ae4d1b4e2e9d65cd80872c13ad2c11900c3923ad22a503ae6562b58d8a922eeb46b0ef7771b8183a9b37b01cc5bb2d80ed43cf63789d9e057f20d304214d697933ed53aab1bff7dfb828b92377351404a00e96cd3ea1172c52c05aa01cc8886a32ef2e7222e9e71ff2dcbdf4332d46c12dfd071a598600c8b3ac9e6ee622745962ea9ea5409f3cc3acdc9e5ae34289ff14563f5cc375c1fc978b36e72fe45485a48dd32ef7cae37a3fdac378a0d4b6ae71be4810c6c8b33416a22e7e37d8792e74af2b68b2c37434b551daf6f8ff8d0b96cf5de852f09060a0bd839d40ac3e48f88c1d65abdbc7f1250157a176a1125e0348355ee3f7c937705e2bb8be8d080a46e2a598d93807abae7da754697a00dcc25d74fc895c49238d8753623c2af10b5d22a23382c76241b225825a8b1b69d9f50a28c7692e299b6df4ba42cf6c0b414258aa099eaab37073ab0fd9461dd3bc2cc8f9bf17c1284e6629b32533154b0842d5d439126a4902af9a4bba2ccea1cf825f10b04638aa2f7ec4f3532019047715dba91e290854c85c1df68342c05c4cb29984377ce42ce4a1fe1a17d4a7fbb90c287bdc4c7ebab68856cea154a6fbc3ece7430aff90df1398dde50774de7f6704510e4acd7641efa609a1cbbfc66e1038dd01e01389d44b2947fa707fb68a53d75317925758bebf4d9e3d956b09bdf1f89bb2f09d0c6ad54f352dc1fa83c795147836335bd898814e9e4c34e45e96815d570dd774a5793d649079df6c294d9f5230b208cd1cfa713ecf89e814b0bfba7011a49bbd296f7d19d6841790e91ef9ff5cd5ec3664a60737a7e15a30c6198edc424cedcc3410964be7a55eae4861da865f862d9325e53f5165e9acdfaca3baa1c680569f9e4508cce86d44ae29f5864aa2e6bb3d31f851a928249ccd684742a22546c358716179e0a4d4697b7c4094df2316f136eed749cebd7feea677964c000f9700ba673e2237dca6d3d20f83d34ab81677b6cce001fd442f7293e712225938560d8b24fb96fa9ed0d02350f93428da3d92c2623d831ad342451dc3f7873fee757f9e7616f0ecf22d426adf4005db6b531c653c784da0a3689d2f71d54d6edc54b3ba69d121fcfb12475c8ee7229da4e2416a303ef6092ec5521d5e71661a175951f720201e1db531e766037c4df40879a4daea222ab7ef24e097abb1f8ca101b74ddd8768ebfb2fa28c90671e8941b1ec7d6e1aab4140600cb2e4cec1cca04719abde323db05b9a0e4fbbf628b514ac2bcf98d4409934f991ccea6fd330b4cf79683801d92a97cfd8b00fe7bd260a6109a74ca050077c0a74d753a0e54eb30859a60889f81b55cf77df6213f88bdf57cab194a5d6031e9a0f5e10635162a96ef729db8f2c8ed4d405642f5942e013aa006a2db8d94979f1c12daf922728b712bf4d2224e7a3d35803aecc8819b531f6c55f331652f3a1ddb868e114821c4e4f33eec866d9c22b47cc2ac29bd64fcad53445eaa9c83d6d6edc11852ea6bcd14b242e4a1c61b2b617e3e6c4bd9bad63c250c5d879acbf95aae9bd5cff3e8e3dc3455b062064dbcde691b866ccea5ece762ff42f677b754a71a73ee7db22ff508e3040d44c1f2098c8feecb380e1d1ce21fb453996be350fc5d815461698259b0dafef2145f9d5c6fdc603d793e6acdce62c6977cf36fef0d9804b38c17f0cf8ad4335712d1edb2695bf63d3d37de479322d852c09197b2f92495eaccfd79ca26a27abd0e763d77d00c77d576d79226f0967ee55724889d1438bee1bb6e19644eff19ae7fd1507d19639a6f14ec886442dfc71c7c94746b1f61d7b73192d0f74c10751443a2466500ed4ad1f93a188fa9b801ad2081a8c60c179057b1dc758dfbe416730e02c950ca680694caa5330aa72767de8d3f136e85abf1b84f512a23b01f30b1b8ccffb87dd6a474677c80b3da0beb89e58ee57c7d5727722379f765fc6b691dc1a3dbf0cd91cae3cc4366a7d4f9d16cc71aac0f5ecc860656a9613155be69ab930c1266f4637a8d35567d6b3f4204333961fdbd469bee7752d3321b9f3f4a1ae5476355f319275bea0ec307ef51d3da24de68b1c8794c373f2cea1421af42ce3d06e91b5bf3c70df7d55a7a839d06348bfce06a033a8a47f480e8847a7a64c7251c5063dcf52be537c955ab6885dbaa275e7f54136a673039e3615e89788f590e4520aef0d4e4dbf4fe93b849c6f3aa65ecb2d152d58f1ac36c3f9fe335a271c7fd9c18ffae69df75efdae2fa5867ca9654081ebc1964de70a2a9b283fd8921139745b9f3d92c9be5a9e96cc404fbec04e9c650abb280cacf3ff1919ea3efce6a498cb88dc8efce1d422a8607c6741f4ba360f35355a3c149b88d3da45d23b381daad3d05b4c844e7a3243d0eeddcb37a8fc5dac50b2544dcc15657a8de26e8dd5b6d54530671cbc856acb391d6b87eaabc82736b7a52923abded2635ed1993bfa198b8eeb15a244ea28d00ff046cb87b065c77f73e7554f426718c6e891e4d19dc8ed15e3d461557e1b2138414fc94c28a47f3e90e55ded846884cb73a033f8deabfa46f59a7c24fba9f7887164414a225775c778a8b7e57441f4895c0d041a5fb8576c84dd71ee2265ee84404fcddd3d09d548b39a128060d717029ead5ed7cf54c83c2a0587c77ea84e9052f2d36cc3a6710f30e2e539826c1a6bbfa8f4e16048bee3de57ea4c7a0d44964b8036ee37e435320ff7780b161bdc8a08405f5a550d77da554722796bc1e069070b21134726d4b3073ccc6ceca5740bb899f1ff4f4151444c2f10ac0331e605d30557476f0629dcf17660a39fb0bc35d52f5adb2107bf3cb44f4ca672026aa1ca25630b79e670441ad9371bac5d2fbd7b52229d3bce28beac8ec3f643fe68c6ec8f1ff15cc480d008dc8000be1d48a59fb625484a4ebc759194408a831fca9725b0c3c8589dccc68488829217c895d58e22e3eeab0239625936a6d1d2b3eaf7ba33d13dc4380b0ef1311d220ec273806fb4b0f96eb5523d9f1ed59c3cb6eb8b24361b930d34a308ca8c4a07cd8a7d435816c83449c5ba784a0636e55f16545a33c276f15a2921bdfefb9932045bcf46d0fc333b0018f8a00ca03c07fc6714b97bf0133950a5c2c43237be05c5b83a09122773f8779f51a61852d9f99c79ca9e385e870ecfb7f66586ad9f9d0e3a11a507a26c83d6c04e73ce02c96ec6078ec0a2676cff249dbdc15ae49731f8014e255fdfd81973d1dcc037a7452873716546f4085d8735ac3f4e9706fa1b02f2b3eaae0572f5b8a5e1696d8a2887b584dbabd4b39215cda948a9349e87d962db815c642b16ba7f5c5bfc1a4a255ce48598f73e398e5a1af7ee8708d2ac0d8a1061625173da781e683d77fcecb24d7e1f616d5c62f92d16d8e7f3a807fd349b6f298950b0b2665391ee6561319e1f98ad8d25b50561b69fb90a8516e57b1d3d7a080deab05b3ec743d4f878af67722787cb2e9636a370aad3749001b30e05cf238626ec24911fcdc3b19d4ddb71a1e29186dbe8fb7b729056a11ce41c466b20d35660d60a8ea2f6566d530ac57df2e9336f6e88116ea1897f589eadd31c0e2d601633d8d53dde4473a54d7735994c718871e37367e8750a4687a752345e0d9bc2514fc91a670c22f661d5c636b80ce80c9188730b522f2ca51c4684d30fa7dd049c1a9f37a5c381de48e76bbe9713125383fc29d7fa07b1c789aa1768638ea16d4be25faad7bbb1f78361f81f7a61330572bd9143a6dfafa77eff535e0704c7580d3b8d79afe5a30f7e3933edc0774239dbcca09faf1f4877080039f46d400258eb194968d06d7d1fb441194cff75181f1d5fa96c1a661c55e07e27271349345c7fcb6009c3ec039624ae9c16266163d0480108cde3e1b3ed263b57daaffa72dd33b983b7c161189c8fe88af4e1fc687d1fb9e1b3bdf89aa54926033b77348e89230addfeb67204f9905f7a4a445f3bc509e541ecd9a3f3b16335c7cf3e883756e80094dfbd7a43b38b6221d750b0208d478191d3177e342f22273ac7ea9b1544f7347fe2f0824d2521d4b6ef5a1630fd8997f55f410bd6d739edfb8c8759b9ec978318e5e11b9f335f4073ef1fa5d53b5787aec3a6254e2786bcbec3449614be95159f635eb791b88e7e06b29180b3b5b1116855c455ba642f1ba6da7d362f2f2eda1ed47549e735b527ab0eb0395a1dc2c20984603810b660a82c97fab2fe74fa54478713ae2614014ed1d0efdb98581ef7ab1b0f92b20ffcd17a41b96dff9a55633f39df9eec7b5897f3ce2a84264b08bd46f1cea46545986fbf6f4482774ae0228ebec3a3bac62e9dac2fef380b98500d13a7975e5925e79d4030f60f9cecd25b68706ee31693b38ebf1d78a8d003ed61eba6946ea732c117f002e69779ff55952e6e3e882d3b25e4241c2cde1e935242a25679386270ebf31cbd488872daa2f9424acf825609437a80c5776d91e66c40af5de2d246aba6bf998d87114562c6a544cbd18767dc878759b53656e1484469c5cdbf5bfd3e3e40b0507034c74c3e0162b32b6e37c1edb01c8fe56205ff63e2be5e68611a3132ebd3222e9a956a2c5a3a28d7d0227a2865fa1c3717b6ca9d035df908d886ea93e578c00e128046e6150665527c37ff078a6ef0400ab4abd5ad3c349d1d12df00dd3b1fa440963d42a4af4a7e3561df69f99cdfdf5b725e9eb3d2f0536016be30426c9a97520715e94b3b2bd97f75eaf1477b6bbcb2fa56398391d0958569f2908a7f59a224fe949808844ede198bce52f6ac0dfa4c40487264072dfb9103b353df1362e29acb460867facd24be5f46982ba27601ebcc4c5e3f5b157afd27954216ade4f62d1b793f02e1ba3578eb35cc1ab49fec63f34b3a8a0e17beca78025afa3690c0b25697c8ae1f26f7c9df396c5613bb7e345ad48a8b9b40f905a0254d2367162bfebf6f2449a03c0ae4e770d4e7c1b390dd3586c36922346877975df46bea51c0e0a93a72850ecdc745d037405837feca0b61af51c1535cc439bf8c566417cd867e89eef2813b2e9840669a61b68c60a971018a7dd26b60bb916a9e2ec98e3a7657c2e607a2edf18c4d1699049a5fec2f640bc8b41743c4dd083335b6953f1e217eb1de4bf5daa2c2783b8e7dbafb28f150595437c428535210cab9cb54f5abcf0ab361e2b5723734f7cfa577d399ab9722a6b3dff6ef6d046b4f7130c0859be80ea06c50017bf274179a76782a368a75728615ad317ed365d3fb5baa28987bdd6ebbc678d4509b080b3a45831a2270b43706bfe4a75cec6c616cf92d54568acc1c2ac0eaba4d9af8bdbc3ba39eccf5fa4bcc240f3f51784daf9e526ba68bc35d5c5969180748b468f5907a623e960b22724529ee37ae5436ff2774ead5f000c08a8ffd975d95b11b53b94ffb1a23a463d5fddf2343891558910db776b08251cc238bf9e194e963dc2300f48fa92fd40169a626c5f34c2380bc78c325e722aca44c2df14a9403ef8423af79bb6dab92b5e8df320c55ca468a91f759a469ef65cbb4b037d4d8520a9191272a04409e0b12b0b2e42693d2cd21c7fb1b9e1aaff4c4f147e005a46f9d09fbf6f96f2a1b8b5f909ef235ee2bdb55e5fd9edc8310f290ab63f562de5b5a4aa0952af8a7ba420c6a4ef45aaeaf8e09f1fa030855fe189ff66151d6acd0996e37f75a11c0a0e356030ac9086620a403671bf6111acbd0573a071b4cd50761e2d1e4ca4917e7530e5a8fe220ef4899660104baddfeeec4efbc35ccfc04d627a911cb8f99e3d3108c1dab96ead2507416e7cfb0bd2caf0ac96258af442ad24e28ee90058870cf9e235983ee69a9cbcb4507001a8de92aa599abc2c357f8f11499741f54553bf2361ed451839ca02b4a1c6bc6ebd03f717d6521020caedc68bd270d6de092ac89a1de94be3b8d176ef8bdd5474b3ba384356c4056a70ee47f09bc5bfa2104787f17fc1a1dc63be2c401a32169c680507f0f82e9ad76886073210433c92cdd7d87ae3ad2369ef37cc52ef8e7b3a936b6abf47eb8a131b43e5355830f830b82a9b0eb95721f9682da794fa11db08d40a3078f5de016a7a14336532418f1d3fad428e783049a9f7dccf7d6aefe93b13dfb6275b16df7d3fdf999868ab8044bf5b1ed5ceb298c331f66ec63089894c16a384e2b24a85eb2add6b8b78243eb750f7b68b6027700b76e5b0498f1e40552640600186b306ca6fcb49b6ecedf4f7c499cca6478ad7f6d3431189bbd1955357f2be1a11d2e3672b794c041af636bca045d9e12f0c84ab85ace9e5002b7ff7f81dfea32bf3154338f9a3e3e921e28801f1c10a7270bc6525f68713b4f5b5994922efeeb43f8a329e519bf03914500736347253aaedd274ac52e5c2e8ab84d9da04463bd5b5f45928f8c60f1102b6a74a731536bd2cb0bcf8aa0511073af6fa0565510191cabc164928394e708b8652ed52eac45653b093c8cb6fe5f615a35adf10757f12064e533b1d3465b7c6fc852cbe144e7d0f9b632b6bfeac9e7a46f422af0739b03ccc9cabdd61f1194b6a30b82ef740b20129a30d7bc4e1411f02693800228a0cb2c9b87af14826e9d2a3c08030f1c47914b5f391d05d5f0fa70e3b24b924b193f63cb19e638df587c10e7372772d1108f4a8ec8455a5459d2ebb1bde9d707c84bbc1d2b7f18e3790fb9c29946c8df8e6e442b8e5af2d63ce799ea53466badfabf34741ff911e603d187897795a39df4b3b8be6332f0c73e9350dbe653d37ccf3fc85b13487cb4230a9e7244f0b5704b2e91f8c009d5b9af515dea43a9c8b0c43bae1340e97e20e5419eddca1ae558a2dfcbfff3925283890887c010e5173b656c105dd7a74b708fd7ecadcbecfc3bc87fdf86f6f3c140bbcbecd1647159c6157e16343189020e65c076c56206c82e1bf43e79258690bfe827b03d34201cfde28cff599f782114847072d6f5da852eae0b2b5aaa11b55aac6a04d1ccda9ebf28c1e90490797ff1a8a714e434276665ae2d2ecc7b09fe9d8bbae2d0053543344e2dcbfa8ddf3ba83aa3c4d58b212db0b72684e2c44b64c0dfddb8fe2ed366958a6459671328880d45ef69be57e643c01c0712703500ce2a1ca721022f2c305db5d99f93aab8d85a33f76b240b635bb7ffa96b97a06b1ccab56005424832187869bc5f1f5ccd98538ce6fdb31ff2fcb84a37dac7cb023984eaf082b52d94fe12f4f9480a982cb0d45cd778aeae3d59df8b94f428739128a63b950ca5bef3a4ffcbfe6a3a6027442ec9d3c9098efc8eac5cc053f938e5c71fe0276d4d4e41d18c234004a16f079445be48de3a5099a26fc0c4bdae5506d2f7a9af4b947c024d4c6d69b7fe15518f32a9c4ccb4796d1d45785a34e627d39b66d080fbf78aa07209f47e88b2ffa87ac4b8f56fcc1ff23d383bbabe2431c784c7dd13c5cc80892c7510953dbac34f4c298fe70973dfa48d1df8db40f2990bd03d4c89ca49fdb5bcdc6935145924fad4a60e70e37c2d416db18a280806f5a58c7a17463a38d75f5c8e51ada782e5a304bc0727a79554be85121ce8edb77f956e4fd0b3ea5a5a742d4151eccc997b7bbc34a37fdea1f1f1d8985e87e03e06006fae3b0ce2f74d74ac5a154d873aeea667b261809a6788ff1e4d916f175dc8a9de05ec9daa743ef38b0bbf4d4b78c3f2c405dac3226fe65fc146f84aa452045c41ea1b09b68fd1015090ef54221df037503ac99ff4ed210dd3974d1c3d946a16c7f5971e2d16fe2252c2880bb8e3e98e85494ff49b9ef236b0e1eb05bfa8ce1a3d350c6e8091600c6b7953778cb0afc18223ae483ff5e330871d8e7defe9603f36b779975c2ab50368099cf8bad64aebf8a707b9d1a0e80c94cc5cceb63a6e8dcaaf59b4237f7cf97bd314df0d2a563b5011db7978ca80f4fe6b49c1a6616f98005bda0866f91dbcd8d6c247e2c38e8c2d47697aea2a5dcd142c5f48c3accd530543682abfc7a9022c2a8bd919e8a11cb86772ca3e5d06339ad7aa23931a0db10f95704f155531bba4a04e27586752b05cac604992456da7ed0b9549e4c6b5fcf9c64362ef1d29f82644a8777fd217ff30fe8d836f279e8e77e9d691de296fa485af77ed45848e7df3fda5eb53425b1d86e31e4e27f8f5aab0c570e183300000e9c91b3334af6fe337931d8e4e357e643c234ee27443dc90b205d4ecd0abd252ce466a87915827c2ede5d9dead01271052b80a63bacfbef87209be01761cd73da3efcbc36546b6ffdc0d36c886ec4b8a3e6ecf2aab2ff1d75a68924528b8f94138957a2aabd4731c7ad9d9397236cf0dbaaa73fb853b98dbdfa63b38a0d4d8f8e978adb8b671e201dbf06c9207a13ebe619d731823bfaf1500c3465f70455498fa62be6c41c102ec0ceb3415c21120d55d6705bcdcfac0a33124ac7f158f7906509bebc2b4a14abc16b7be190bf20257d6ba95b7a8284520009a7f9339b57eb2f2be825b689f022390f74b9266c3b77004de1360548c8b18de3a12410bed143324b77a57e8627ad45e4e1fad1884bf20892ff71944fd307c38bbbd853e8f75f6dc89ccdb3e2fde79b29f74544a703d33cfeeaf85c21c40633f0b927c0bc989a523849410cf885d378c1373b1893a8e064e155fdf5f20a5421185fb27cf46aef1bd8697dd03e3b332dbeaa7950fc5b2eb3e70bcdd1f88f87cb1f208bda66a4c56a75e019c16afa9f01fac74e396cae8d6ff9753bfb1bc1eb5868e3b5502f2e65e25beebe8bb26d1e047d87de90351e51d37d2b5879b5cece2d886674356e67c33e03eb7a34ac8aac588b4dba79f65b3c93a869542f0e34c88ad379784520174f4d8164aebd945ce0b2850f90ad365323c78361852ccdccc40f2bc36f0039904dc504199a2778eca774ca88aee97f79c20fbabc9315a63e3dbd58d635bd5ae61400dfa0905d0687e739232a032022fd4b413ebc3b9dbb5497225394b04809e9fe8742de66b5651291ed6ebe5182688e215f7a2fdf5dacad84fd0214ba68752131aef4dd26f264403a8d07cca8eb827be3d961c4b1ae77ba1ca24a16f6a037b1e64fdbb7e5499a7dfd179c9f4ecf882aad42558d470979776dd1f8bd52408b3e71d4f1a293057421a2424bf15afe42f3e7834d8fa6ea71fbcc52e90cf91e6a177a5b03ffb4e4dee1dc6f2741195960dfae5c0241a11ed6934831b6394f382f51c79e55db702936ac7028282ebf04cfa7e4f7778e3fe343903d03f97b51bfcead3e8217ff3bc49932f4e84cc9d5a459f99e56d30e2520bb1178506a0c43e3cdb84ffb2847b624bd171ff9ba95531d9e45835d83b3a0e8c6d7db5a35384ffaae91a51416a6040e011ccd4d8ad620004281bae4152b5b14f9abb846638d968ec582dc2d549ab2c1c5c4ac99762709df10f6367443e2071fa90f32a2d43c605879ea91babed93120bc4a53cdb58ace8699fb7b01c40a487745a902a1f4683b3afa63c925ec7a2a96a2c6aebe14bc71923604a4851d2adb7b3b2d3a9769c3b80b45350410a710a6420b05cbb86ac835a6a6f5d69f6523fa7cdb42d3db8ab899e6312191d2d497ebbae217e0dc8eae8076b24cab8e38d01cfe44b3a3c27dcbe4dc8ee2d9391e11ee75e8d4a3c40a193920ab1e4d9d135ea90615cbeddcfac3d5506733b3288662d17654c1d3548c6d64a574d1864e66e68a8343b966b214c09374ef977416e7ac3b03be6d3dc4cb999645bb67ed7392f4d7dc82d6c095b6375db2e2051f197a614861644c8db113b27cf4bb55939f14b1406ac49fb38155eb1f8b9a81a4fc6478c4e1058f13c8cd20fd752050c96fe7d0fd1b5dc9235b6ebfee42f04303fc9992aef84e878d0ac7ea761777e4b817da7cd0b31968bc49035a4020ae8c8812eca27ee5c41ddea6ac5b51010a5e4c717b9caeefcd436cc379526dcca766a38d87ddf3df70bd0c65e0568af0d9215a6b5d29f7a4c0b16e658b1813c678152feac671e068b8fbfcdb0bf497a5094a168e174f615b481c3c1269570c1a23a6dc0c7f896dada74c13f40088de452bfabe9faab649d7acdcdda4ad92009fa5c2609b41d32f95cbbd43af3ff3cc3557cb2aaa215dab6482ceb8f5093c0f7083c201b7e1f9d94200abad6939de3375e349a46c4ed6ad59e1c6feba097263ea3bac340901edd58f8106ca0f85135b20c0cb0f1e8e7371c872eec8a860ce5bcc06b835a54134342548c6350e02445f30d4ba4f507cb2233678aa4db76e325f90196be12469257b48139f78f9bd5bf1bad420ada4b1345d5499dbc891131af15aa780835d929a15983158f2e812e94accaa28db7be90157cd03be3f757676b18f4e919cbf4cf0ee669b546ea93b0350a6279be9941d2c3f86dd512530fd2e2dd917c72fc8123b4b2eaaf6fee7ac26eb7891493a49e9b51c3c74bbc97a5010e7cc5dc355093c294e0ec96dce1eaf736a872c33ce2b25d0776de4bd8dfbf92b05a2e3325d2c89a555af275eef275ffdbb6274aa39dd06929fd9f5e38c15ce0174950192f3cfffb824261329d392f8d96c2d70129b6f6c2e16720dc2f6f6b318de50c8bdbbcae31ff41cf395ff5acc6873fd4f39b23fa6d0efbead370777eefb32a20bc7a89ce213806b36c25485e419574d1da6e5c84aa7636df4906c225b0a7004c21935b1cb958c219bbf68577e83882be02bc26550007aa3acb6358360f858a9c6ef6279f6371713d8c4490c09b874389a32ec55fa8db1be00af35bba6fe18f04241b9038d00f1292a9c8afdefe293a2cb2b011d0982b760b518a2cae273062af6400fe908aa88ab31431bdeb423a8b3543dbe9d0ace1e04a3f6bd8a65d8a2e8d31b6c1095c30df6978b3ddbadb1b1fd6e821ab25777f3ef33271a61009e4fe3e39be060cbd9e1712471559a72079b7267527a1383fb488b7ae8e17a8ba7065cacc2f9bcebe083535fe9b56b2abbeb33525d6ac904f51df265d1475418f27bc34798418a577c48bed5eea99566de18c09e62b83224444a5ce536bae55fc1767dcaf57d070d4a62f55abf4c61fade2dcab5029ffc174d07a28ffe44a78d951de73d7ebe1240b9f68c60697b7b15db73693079b39f63ed5f24173daa19de238396cd390b830e69f27f49de422d21db817aeea143c32912213a122e0b08e00ce9ad36792667fa6d5374b050e04e207d770460a6ea59a8607abee12a49657a8cf2a88a2b4077a074df3094221520a0d47293b8ec669435a35d4a2ae756e7f3b7cd4d4247f12b73ea88f63a62f54c869512033273ab64abf99363f0cfcd0191fc8dbb946f57704e6f35f9fab1ab3f863c8ad9338e49a60f794663fa83c906106445423f76a65bafd934f6848f1d97a65e369730190cb5b3d5fca9f9f786541c5d384818f5fb233bb95a0c333139a6b3ffb3d03de7435cf3e548a0c34a686104ebc61ffc58389ddd8e2e044f175acc522fa68ad4151af96164a791327141fe22f84b55eecf1706cd09558fbd7aea3b041ad5520af62fc32eac8741d12ec2982be45aa24a30fd0a2b9e995a63588c29ca23c8188f7a03b72d5324706d228a54bbbd45adfe23b2441645d1bf3be0d5b8db550d40ad39ca76124022f5be32888da12a419bcf5613f3598303114c209331f844f65cf39413869cf7324bfbfff748b735b0d51cafaba551af882c67af867f0d2aad0e7d1ac9f9b029fd6311283c68ad080ca64466b6ff103149174dae402713ab19edb67b60eabe173c3d4b45708cba29c20b5c7ab6a67ebebdcd0195ef1bd4bbf4ca83b5926d67fbd29dade1db929e0bdfd72d551a65313123e8a450394005fe1eb318cce68e58f7489b0702ed0dc5ae1b06081e0506b95d491c56fc1409e87aa89fdb15b749a284ca1a1a4241b413fe81c4aa6d33b917134fb4cb3a304197618675349a1194c7ee984abcf9a5bbcc168daca8b496fe03bec8d056c117fad9d60a51ca6c4f1ecf2ddb86a42a2de22f89c494eb56c4671dcac5a61748b94a6e4edee02fb359f3afffb53644189d41a7d51fe33f9d393001d96407459333c5602ef2a333f7cd37864b0196988dbfe69adbe33f9f562b53b4038adbdb7f3378ca930299c3c463556aa24b84443fcbef064779c144b68ebc033737b51591585a6760fc89188e7b7cf01c6d342352541a6be914823207e5da583f4c8945e00d28733052dcd1a04cb7d5878d6e03cc1f30f7205d7a25e12dd9bfaa12431161cd59f40efdbf4d0944d8a3e91069fa0a725a17257af83784c4aa6f8e07ad122bdc3e416be8df18514c085ed6aa2cb795553ecda6f51136f18188d0b09eb4c21760d604bc176f20b610a5d283d5bfbf7dbc7ae0d4acca2d17d6f5112452f0ea4b8bb855a7a62d6d2a6c4068fdfcd6d194633e9b4397040e6ac43e061453e204d31358988b66adfc3b6c7591e327f3f9c111060d2022c8450d30cba50dc519e131b76c329df63845626606e111bda1ca25707bddcead481b170c13c760d63dbb9860168a1f0870ff0a00f0848caca944c56508f76d98c62bd2ff9125f999207da30680701acb8770856b0d55a7a6e308083b73293604307c733c5b08c2685e379e0b2c5ca5d320360947982cae6fae5dfbb9ac768471291b3bd9b972dd4e1490e0c5d222d9fadfb896e681671c47ba57fb4903f14faf43141a56369e0b12210920edac88fd4dbc16c4a3f49d326a9a4aa2a06db9ba56210d97328edf49ecae607b23ea148f2cac6f850a96564de453b182b15577974d79bbb4477e1db749ef3dbccaf9cd45c5f622cf8d56f5adbd7bd0500788caabfc6ff9567b0d1a953e074631b66713f1c3cca9bf5f06bb23e4b492350eb0cd1b4ab1b9543a49d90aa7927edeb929583e9e5ea291a03d168960c811d8afca16f97c640ccafec4156a21399b46de9358dbc71f406508424618982dddf129b16638e1223015d32dff7557fabccf9a6de9b1e5f1604746c4b4b3b53f39909888e0f841317e1deb7e5ca5ac14ee27f66f6cfc0b92746e0d730dc792ed0a5b874623919b8e6ed82fcb1be062dc8aecc4f9f4a9339a8c918887e3f61a481fab93fa66701f8febe8153aaf640ed773423df28399f7d45f4be794f3593f6e80c3ffbf3a8f1717f1663132b04d5c94e550ec2211f910ee69bd6a3d0e369385b1c6743315c2ea324132aa55a0de0cc35b7e083174c3a673f1d4d2f336c85508bc38ed653b83852f3c83206e0ec998a9266d96ba1f68a2252000b5c956d1e80abaa535fcccde3568badb79115f62ede513708a5bdf4e88433d0bf6d4ad62deeba2647762f4470360231ea3d0b06f0969fd4750d658a64311fffec8d3ad7972b45cebc5fee0d58c783f501e28f8e1897f6a42e067417e07cbaba93805ecb365e5153c204f1cc3b6c640ebc487e44086693f6eef1e96c91077be3ea496862be42ae1b0a5abcc5ec49c7f2a5735672006f79996cefff881d9cf572d60c249cc64f00067d372c5d2a99c58419c574af4bc7f8b40700b6adf19d59c286cb20f938bfd6ae8044c67174b71a2f0b1cbdaaaf80bd344c5ddeb023b15ab371f9355727ec555bdfe70992b93225b1b093ce7c7630e5aa54b2c26f0fdf3f12eac3e1401a862c31b11993504743a890b37fac6ad2de651317d9c9ece449bcd18e8995f72721fd0e2e6bee63ddf037bfb2ade43353d7584d4a1debb69fa3cee6c563cda1d98b524c3e6ff1509a74c059117d16bcd96c802fb19f4f010064f7d6ac6c512389071ba566b948d8587d2acb57018d360917f31a00a9392175f29649615c500866fff3b1f38fe445ad6721d26daaf2cad2f21b10b8d6e5542644e09a20b31a7e31e8dfff4ead9725a16d0759daf8be6dbddb27a47fd4d40ade1e0cd7bd4ba57fffc8e5b21309fc72d2295dc5743a2590724eb7acdceeddd0cd1c5a46486e8e7e621083d7fec4da8a08f7883a19e22cf89d09a0bbaa063a19381315c29ea414fa3ae654cf6ed667443904a72e30adfaedc936323ba504c108c00b3f25c7d1eadddb2421e57a478ade2dd82d7ee3787048c5964f1b5a33b2b36d6f8101e26663b567a70771313ca1141e50163a9e72944dcda7a519e83dc50f45553a655ecbb3ff7bfa697b004f6479a69bc2396984a93fb81d6c012cbde104f3d4273228ff6f4f755f5d6bc99a30fabd7de6ec04a1ce37190be63724924931e6b1a9396e0abedf7b96f2fa78367c36134a93713e0703dfa4449df351bc83580724145aa41277217657016a66f9efe78bb7461e3f4491d038a25be462df8ae392482d75c0907c192714d0fabec1b278dccf4245832fea6b58595397ce2690b12dc550917683fc7f36823bf78772c0fa405e56dbdc700d0177eff6b6856281d2ba46b2f6cf52556404b55edaf714c21c687dbbcd26963f3a6ea9a4eca421a4240cd780b0779001d7df8e60eb3a1b7b0ad6e56f6cd3cc03ebdc9d06ae481cb559e774ab7b34e08c7da0f2d230fac8734616eb8b15e7bdcf6e4feb499f34806df72d57af206e75d0447b089768e3800e4e683b9acd29c3f854e57deee28c3cb80d1655c8f97d674e06b457b314c190f705dd87d30e4a971bcaba0dd528fab03d520c643e8e267c7107a98ea001ce374cfab22bbb7d3f6465028bd9ebcd78e61c0072182889727772a08b919a4bf289f557bc85597b5edf72a33ace797b273f253617ccfdcb4fec756274f79b4b91aa8b6cab3d587cef4b002d1a5eb31e685dd032f7191fc196a065bf049524e9b782f6a924d7673d0d337faac4391c489ef10b746a7e203942d30000396115735aa4ef8fb0b9ea3d81f2e290ef8c31f5fa8b438c887d10a6b4fd1e4c9a27608681316d26779342e594112109faa3975a5604d57988a89024b0e4e7f2be7ff27b4fdc0bd5d5177096303b412083eef25bb8eb45f75e02f4aeff10882c8fb2f7ca9563c020715971770f2269e96a3c254af52bbd6189b248326b13a7580d2b17ba1b0f3ce2e20d3c122832ef62e996cbac306ace537df5ce547a0349703630ea6755e75d578294951b45f48eee3a202a10629c42e68c504272689f48b9d200130d315017df1abdd0b71bf10226beb99efba19f61cc3f4e60e285ad04798d388a53a00ec11925f0806814b5ac54569de28b49eb4cb44cd7a560a3282a8d3f9de160ec576c867929a0b02ffa3ad02b78e303c26bd65e9fe5984fc9b95bec10126375c77542aac03b1b7302068866fb272a3a28bf3cde94f7a3736c72009b9ddf88b5d78eb691c8550adbdb9b52e9124eab01e94bfa2b97f00ca7d37ecb8df84dd0a6bd6e9c7a437bd2be3cb301e027abb5525ad8a0b5c24767cf5cfbd83db955fa73646315e4f6e8fb5086d24446550eaf439404295f4c40479bb633d26bd0e8163099eeea1b55f8879b0f39e4116a489362909e91277bdf303901d03625f79415a14bee0de3a8706e8c89def9dc3783cf263ab7f3172d068cbfa16f1eb4ec2708f46d6d4b9c7473e790042df3765ad80c487f0ec1360f2266c0638cf8a8722283800a010c26ab6e2584acf4357e31a8d25ba491cda23909a3a89cb83f7275de949d4e22e9e9f0f3a8a07e9441460f81a6afb354b42d777bb19f844c64b692402e30658bb274d27cfb65b48741006bbeba208b527c049bb973dba35b68f6d5ae7bb01cae74b3cf3e42b19086367db636c74f16bc8be41a7b8ec5ddfefa2124b18b69467e43803859530216bc535b5bc54c1557bfbe903a64ac25525a35e7ca42387751a574c7516701c0dcb99f75bcecb987e845432b656b06a597816f4c1675a45fcf357be9b0d1201df9e1fd278f08f22f7fdf2aba52d79e9edccb49f618d5df0985a28a617420e4fdfefae64d830261a92e35e3cfbe273a589b376a04dfe32a90fab0b41e900ec09049074b02a729be75779b1169483d20a9380cc35fcc3a0acccf1e366bc4b5d308defa76dceb111fd35144e0e9d9c0da121c8a6980c71a69c96a0f5300ba04d8e254894a45a8f6b540ab264de1f75ddc832e7f918d09fb13a6d19c5a32da981d9cb0ca5ddc34621995fee5be491657403a33215a38793c5744ed7547f6c255acc7435bf210ec7b015ec35f2e1f171efe3f8401cf66c05a6f50cd4e9b7377148e2d6b7ee20f7580ecc250c2e502664f983abdfc49d16e67293409ea01cce9e449791cf3a35cedc27b84be1ce9ca1fab4042dd0ccff0e9e0f0ad2fb1520f6f7c6cb13cee3a60219e0a4dbaffc4a243ca54440f84eaa6598b636e4d397e8723a8a745fbcbea7d2765ff56a292997f048458e16946dbf1bb7e5313a60ebff87c471b4f5dd1645bab0f3c023a1c650e3f95ed70c04d3b17163dd84a62f3d951428525d41537183b4aa93ec255f9d66f6c29f0ae33ee6b27ebee5c1e292ca44c29cff5a4fd88cf1e362299567fbe692893aa4d964f0cf09a151a3cc131c531738376efd8b86c5732a33bf1faa92ba29f3d8197e04e4ed6c96bfdaf67e9980c3f11cfb6f17d68e8be26b7ec3ba5a3d0961b37f0d7edd82699b4cf335802f256d65115c14b4909785c7a74da6af7b183e939d14aa403d1b80fce3d175693546090f9f3a0b8a4a974611eb34e4df956ab20b1250386e60cab55053dc7ece66e3e6acd792e587a319e6ada65f89b5c5751034e199356c727ae568947d53fb7553779e3f27307684de9afec3db8a4719fe913b59599511a1edc0ed5faed96e6679b8068fc373fc1977ccd6b9104243627fb0194b56eb750c274c17d915534afcd14733f942ed44323e1c817db316adf838b7c61565eabb260b0f5437fe4976b98acb075d654221f8a95572da61d80bab887c87f40e243349cfb59b10eb9b83e5a4bfe56d7ec6f1e153455c53d7e3f261dbb28d30816f317a4b8e53df60849f31d93fd05ed524ba0e7c1cdc21761816cd5e6ca069d21032bec7126f8f6ed8bf8a482207581ca366bfd2688988484c491dd85eb28060c9f2fa420ed32ecf269d9f1612472e3ad764549bcb6fc815087a1cd9726842e89f9cc6ab1f9e57fdc816b00e054df049dcb1a6ef5ca07cb1ac8a5f27c97b231afa173c0d3c51017837f0442dc88a96a94bac8358caa2f7aceb90edfab81af0db1a5cb13757850cb38e14bda2d6daf0938a79d5eec6e4c5d301cc911f802d493c7fb6f6f1e915be8be1f798c9750beff8873611831c1de6643081ba277ef9ec41654122612d3cd5a8eebfed6a5221490dbd773b42e69fe0441435ba130c03906cb4de8a5390d14f940ed316e273ce4d7f6245dc69e19b4a38174b596d7ac1d420faeb004191d58c84ed1656d9d08645a15550cfff51d34236632d233d4ef90838e36dba4e72df808feda4934adb3d401398e9d272a6048eb5ea5e04b770ac5176fa31fd5efaaa0bf40dff24eab5c38a82dd2b79713f4b679373f81cb88cdc39f490a77e6a8def4315cda3b9f4d8a0e13afb390b3a6e7702df57841473a42988c52a69d792662e7a013a4517ea2203bc91b06f899d1556ee2180c65d17a808aaba40564dfc4f0b67828eeae00d4ab804030d1e4adda6f8b46a389043e5c4bdbbf741a8161a1f5f4222e57c4f6d42f7110c2673df60fd717b5a1e813f2bf05e7ee000cd1d052403921ec83bbc41785ae85c2c61939e1e691646ccabdad224fe2c0339189ab0a0d7126177459d5744ad92ab896777912cceacc857771c9fb09d754e8badebd2ae4c5ac9bd698b6b91f3eb4e3f5f15d0abd65e395dcfd754f207d30d549640ec3256b758728a3d9556f2caa49192c9ddbca12ca88180224725363d0894f104b95d45d4a31123afa1e61e36c01fd316de549ba620444bab9b4ccee16831584881391fc0bf8dbf22af6c254461f9d1fbe4e5a235b3ddcb1afaaa567b8a449f6cc0c00482548ff9a69abe73612bb6b6cd6c640d60d8990499c65a99d352e95eace3c65406970a9209db252d0af709f653f914bcd9dee71ed90824121c3a2ba350a55b2893c94f7683474cecc72580b0be2fd994b70e4398fc6899f6a874e44142694ba2515b5784d39e49572d9f4a01346411a744dca2ccb91becd8a27a6190f424aaeaf69beab17cac09bbf1026920880d546802ab56b5b99dc41e3561068ca14d5661b60625ddee7c4153f98301782c02c01e56d85bc223d724e1a08a035187503a5fbe9d104c3e77210a16ab979c2e5fa581c154faceeea6a50389b1690f3c51488b9cb2671f56a023881522d0a0f5917865fbb32871b080ca47008b0842f10cac208fdf8fa17bac91a60a2b51fc93193a0e18b44e950f3c3065a7627fca1fd7602812f196b93bc5d13ee82c71ba76ff8cfaa6ada4129c357bcb68b8f3fd93d858481f7c7b86d3053a4eec07d0646b042797d241e79e2b708c125af297b86a7f53422939638b46f0f4e9407b7d8cb1ecb66308aeef0227f8e51c3f1a49365df226e6716ec25d4436d6659889e9785b6b29b71da39cc6ca0a264dadd4557b4968eebc936529e030bb10e0c9bae69da0ffb64ed18e892081f35583bb75f0dbad5318c02cb1af0338358df24863356b09b3d32c2f35c28d930bd2289a93e9913a09a1563c699b85d315584c371a9c6eecfb7d1cd5a1bd74b0b33cb3782dee52b63dcb08ca8f991dfd2515643cdae887c362af2e7ac2aa31a3ffca372651717439579d89f2bdfdd0e4a731689575858866f40b0f2b5d3504b1d80cd58941e730d1a450e1aea4af8bf24a90dafcf20d411ac7e6c803f4668a11a5c46f0744867311f4d3110f849be4797c00c91bc925a9b59b1a9b67be40f2d7b8302d1f215dcd798595c99997b06c0b9484eeca28b577155cae052219636363b498b8846d8c18e69a414f9278be26693d763a29583d0528fafc020592b732a71a8937b7da003392d555f4064d9bf1f8b919c1a840c711a5a681e9de0fb8b87d24e008c643bfcb3ad1f7bfd3de7d12db899bba8d17b8871ffd80258546a9ab2c8c263f6e1d7919442ab7eacd2f5bd22f9b75649c4a68973f139660dfbe64aabb6d930627e73a05da50326b1f76bb75a56a502e0dfe26e4e2106b7884bcc6e6908fc80c1b79802f6f2c14492b8452f436d8ae7f8b0237bfeebe797316837751fd17250b3521b7f7ce792ad7b63b9f168a5b071cde52a8aac268b0809ad9caa585b1ecf7c8ef89fabeadfeec8ea18df7979f4fd57fde48835ef7e1040681256edb35562c2061dc946946da4b133c82e64f1f4cb65a2f489a2e5ddc341df9193741432f8d47e1434690c94580b43a7717e24c47db8076b1650f5af3117e0af48b1ef352ff8b46e96be7b0c91cd13c74b301c3965d4d498c674526d646897cf18dd3361a74b816277503dbe4e62b7dd657cab57d2c6ec581dfafd721db7803750d5815c1c049b3c672c245734b589cec0f8362030e4d45edc0185ee8dd4fe1a7198aeca02b379eaccf8473a4c54b38fdc3b195f1dde3681215752a70c81d252de154dad6297e2595afe67f2f008e641a6d4e03193bd6ee6c61ccbf78a2d07268cc64c7407478b450479890419d3370168c92ec20889310b46fad35712af98431ebffdb3c2846d7a876d62fac9f5e7a9294e22d82a065500d3def58d44ae2c36c2126f211efdf69874dfdf3c14a05c82edea1d891d9d19e7e05990e3411e08ccc8f17146eb95f737ad22daf722b2c77417ceee31735341df2b00932de46600a9b0e1b6dc602c323c0cb7056cbabe044c6eaf4b0515cc060874dc148095bd875a4d7b5e61acc2261106177b5427cc67a7aae7c93a99090c694439b9aa1b6c226da9caf360ad2a7dfaf42ef43710bd530154e48420b27e01755df6fafed5020377875a26f2c0ffe33354a24addc4f4515c3f1d1ec05577d41dfb791ec9a6f0a2f2ec7640e35a2f9e6cd8455d514b498308eba896ba6f9b5fade1dce6fb7d07c51e0464cb964c5664f51b98750c184b4c535b9c77570e94b3ad76bf80ceb187dc39ce111a97f4dd24d0aeaa7a1f09a7efcd99288afde262463ca5cbe7e6db0b772167cd9d4ebb90ad62532adf43a9905c62e65166361cd537737d3f430e80af806cca1e38afaa5b109c94e77d25a86007fbb5238ca35ee3491ede7514104fd4fb6fac7fb2bb3d13c22e6828c3c8c70bf2df138d4c85b20b5e79221124fb29078d541d41d5e3f029e44208b4204f7fc2f8923e57fd2c685aefb232339d4e0bae0ad2f2d9904bed73a1cd6084f5c0af760aa6ccd79fb6637ffb084dcf5b47f90211cd8abb0d5f6b820a1d10bc446098ebcc22a6b4e1ff958db7bdfe60a3043e599c8d7e9d7f17a0e562cf4daac86c0378511b16560616aaca2e55be9eae3ed1b261fd05e089246b7eeddc3e27e2c328e428ba88a819c947d8ee7967af5266332fefe7bc43e7f290d28de26f4356915c252fc44da07c51e64c4c6a7a717b64206bcf0859ace6b48f41f7299b8abe2f4e0401780d9455828f0549fb0383f1557fa2a17771db4a5de3d04e49b5b63cc7d383a91abd7007944b0838fa63fd2e2c0947fa533825c88b3924fea29385a414ad22b01e3713ab0773973a40c47786152d76f8b0a33f7b80992431db16783192ac1f7a3184e5acaa50847c82915c5c70bcceec8c030e6044f8ec356958dec7d4098dabdb8b51a625d88c581643d432770eded129c40b4a08dd23792801433baacfd0726cb19455d8c2ae78b70dc1b531849cc56aa72733e6940681222df6717ca9bcadd0ffd07c3c636765d7be0a6f493b3c3e7250896a2c4d6340ccbe4797589f2c376a390de1d16ff31ef484265dc01a044ab0dbb7cda85b82bb160864f4455e356e1d2041c495ca49570da99e65014134aa4fa6036030aa4cc8ffa15cfd51cc9f3311ead494adeb25c48f0dbba650621a3ed5702b45b92df1cb3a41a17d5dc32ce5a6a51e770f89dd74121d9877e8d5e7612d054430412db80967887cdb5bab73571dfac1384a626eea256d6e0d9c841b94639eda830995b0aecb67f50fa4974a49f73e595d174bd2005f3c43337ad55076293cab323166b1a668e1e3343431b5d6ea4fe3ae69757c003b573000f6de5fb43fb1f66c2761f4225e3e2747ccd1037c3cdee444dcf9c7fe39700fd8d19445d1e9e138cf61c990e829d76ec94a4f794fb69786200fd7884bf2bbdd5c58e1fec50981279a72cb271283254e9f49c141732a7cf8c14a00594bfdbc100944ecf5454eca225e06a09f956bdf87d39540c9595f0c705676060ca34be2f5803fc632da7ea36c3433449aa8d87865ef7beed3641d58c066c6557a7753f489a40afe41bb87f1d8721dd2ba96f1225ac4e62828a6706db5a753dd49d906193a7c00914e218dcbe804925b8fddc0340536e1bf49a07f470ce3514c868a99f9b1a26ac949bff4488f28295b376223ac5615858872190a12e9aab9ca08123ab4cf04737aca11839e687d6f6a119d4ef3cf4f73696998d0e7cd5537b89f8112acadacaa542fc308b55251792e4fa31a5f1f449772306568593794be44c85e39e3fb780fc76fd906662887767213c0af7b73dbbe7de8b4c57146002fcfcc747774dffac5b715f2e4bab4b8b3e929df10d7539716ebb8d7d887663b7fd18368d6c7be59529cf2544aa89f041c7b804e5bd9868c3ff8b2ca20c88cb5114bf9f2ba229f870bdd2c4a6d48c3d69e2b3418ba58da7082d0aeb55240f22dad2e5b678275ff38a7822fb46ded99b75a96faec819671a3d377750fc615c6c1e7d3ead94228013605aed923bbf2a8a0acd78571223ab7d59f6d1deb3056d7a16fc39b0254c1bd1b2a5dc0037c191c14ce92d1df0855d31c4e3837fb5a037eb4f617aea67e41c96f273851563a70b2c431892c545bed99a4b569d563a6b4bb8e6db10f4ccde77f27bd1f503c1055a2cb4c7420c19b34b1ee03af629b836e101502526a2fac4ceed2d000a5d5b8a13bb1015727201c3d71930ebc1b179012d08dc15eadafd10e787ac7c915ec97df83352b7b148ecc24e2008f084abd27690f7f191c45c3fb0a0a1e174709f327a2b8584cf3ac68a67c2a349dcc0f1b8058865f65604b6cb659999cfd67b38969e32f206e8a0955d4b23a043198751882115df4a7ad752ee2c6fc28f84eeddd26944827e1bc3c8556927bbb6c863dbe266bd1583178f4413fb68990172f9090cfe7284aa2fa74900514d33337bb19cc32d1c813eb4129d6f6ed1099d8084f2ccdede599a219894e149b556db02d0db0a8e4f4bfc73ae3409c71762bdc7bd8db387dff7ac0ce2bff6fb3a17f9f40094579b0e284e36edc3a184e9e280a7c3560ef0715b05adb85046bb3422e39ba7a00335d7e2e68e6f735494cd40961d35c495fa08f11e4ac2cdf7f0d3cec31c01600ce67ae6dab8112f1356e5ccb3292091258a942ebafa91791098dd3646198e1bd41f1e458843f49fbf864dadb149feab9cc90ef42ebd7b76f246de89fb2c5ddb7387fa11f11e0586daa2875d344fed27b708d69fbc8293ea7a8ada3ce2cc5efca567945422852c58da5433b6bb7617d63d3506e2170a1313a505f48a2fce79ac36cf6cb875c60ce8ce8b333ddd85ea1001e15fafd5c7370e40a70f040489bdcc3b33989fe38655818dfa8451372ea71b3987abdfd6aac4088f12e15c18515c78c728db0274bd331399106d61c370a644e522712c79fe266154e255683da4359fd0fc79ca6b887d42461aea0998293af7b2f5eb767e269ce76312e76d6fbaf6b4b9a059eff31dbc411daa4e59641ddf9b5226d2aa774df07f9ab025e28857155b7ea70c1618183e89517a7e32b6e2c09755c21ba49c661d82c7ede697bb9acfed496d2b052367888b68219217b2879fea154357db38d3d0b801db648e3ff6d4aba83f90cc150455536df934aa51a614f5c484202fcb1d4d8cd2a2aadacc5bb81225a7a052d55138dfd50ed65d0c54a1aff77c0c00b4ce07f71f2916f29054a53b220b49ce3df9a3db257dd85897e1eefb2c7d6fdf824388e37e0b2a2cf67e01a3c062a0c60402132a7d1b59cb6738aff162b4c3b14058f8eb957c34f0bb28a8ae678ed7a06a2ad6b4d8095c304dc9b52a5449e7ee1b019355a5a9fe505cd2327776101868b644492c3647f657ae566b2d238bf184693c479a0a7b82f39d053480a9ca5b7983d890403577babc28c03e0c27d7781cf8d33014aac7c942d06d239ab541de4611f8fbfd5ab7769a1b33c22d537cd1184cdd32869a2c9c51954ab780f5817109ffa19968fbec01a4d6121109fc494d8c81aa1c0f424cb838891d6a07e84714d8810627a765e21284f9afb9d25567568e9a65e11da548b2b406ff399e6c021e3f52683ebde07da932a91ca96e481415ec84bb8cc09df882a08a7005f2130d83574807dd1a9ab4685ff817d5169cddba7d47fcb67ffb6ba81addd873bef369c3b05afee1cbab4e80da5783b19cf08635c8162cbb258c9f9257f75448fa5202cad26f33638f4c1d8800b3bf0446b29d42dae5ecc10db478c96116745784c217952ad357c4029fa5746c1e86d1583b874bba723f4c664b75a149177a61b944980089bf5a4c015551e23d3ea2519cb5809f9a537e9901d87afb1030d6911a4fdb5f6276aa804d01929fd92978dc9a9b2f9aa1740a816a535239f58b60caa2bc9863e86912556068885185e28566b7ee3779506301cce71a1c72324a52060daecb193144f0a93f2a74a079faf28d26544651ca437f0ba8bbb345fbeb7860cd90738c2fa07760ba98b7ebc96d626b6cca89f479c8a989f40f25d62a92fd591a4088205aa1fd5f173cb2aac046a437eba670d80dcb2c4d60825e8531308c3fa7726d4f243121418e450077e10093bb1efbc4a51f34e97053bce5c996f6cb07c9f07e3b5d5f63d3b661b0239fa8901beb7158aa80c28864ac56b8d6921d2845cec4217c3ecf546997e4acaa266f7aff4c991cae2603b9df89e5e99f0ae6a0bbc4f308670ffd6d2c965c9a9e72bdbb80c9120f08cbc9ae35a40d429bfbd6f8aeedd6dc39e1a3bf8be27039d18323dbbf73483bc5c0809f50c47f1dd7ac6bb5201ef57195ee3a1f9d81ed4d191cbe3eaf2a62953d05990de2557d1da5a27e545e512ee8aecb27f8ad4beaa1db8e777f1b4f5c4a7566e0729d5316bd27c25973a65884445a0c0ea83a578ccd2aed3780c8a0f0940cd043732e48d8f262d79d53d4ef95ebf94bf6a0a3c0abc5f33d2ea4bd7915a1898309f4075c2d67497e24371e3de248fe9ed5da8f0459269e02cb9e134a5ec613be640a28ba7d1564577f1843f7b72c41dc9c3939f8780c16d71de930b5e277f5d270e495f5532a233fcb702b57aa515dff068f6fb3dcf5312e49ffc1d05962992b0585888438cd8d7bd75aaa19f30156c420a1723c4725506d5554acfa23ef22b21ed5453342bcaf763ef41b8f81c9539e0e04d08c922c4ed2608c5453e40a5b5e59d0fe9c96807263dbec5628f76effa3d6e2d27c2def10bce0c737a9e4886859d5ddbee65d890de68c410c34d9e4b1a544f1a2210f7210535a8bcd3c8d6fa635e1cbbac517e38ce14fdb792f2384adb82fa83bb07b3307ddb13041b4c0d4874cde9b30a889bd6c246624097358a76473bf36e714ec47974cefc01419c5530e7ca63a2b886dab26f124a1e0c2b384ece4955bf0aefdd87fba7aec0b8ce18bbb2d7aa3a5bb7e69399891d5a71de8c71fb51b44e736199b7b5115b4924b005f4597909bd66ab4acb8d6c2a910d6ce19960d2f6c4c228e4211852baf3e7aae24ad98d3bf5d1e78d780cefc16c98bc06d2f3ba75a61bea44e0f4a46c4fe073220d14d0428525966cd70bea5568fccc8c27f785728587a16476758aa4467e6d04d28a51502a4a5ec81d557bf2380e969cccdb47e33d584a1c59bfe0cc1ff3679aa7bbf630d7a497c4bc06adc734e70f6a96369fd36a3c3fbec5c025cb0d2dd6d73a16495cfb48cd707b433176fd4d02d5699f4a2f50f4f6d868dab797deffc25f337eab666f2b4a63b214b7b104a6507ed3c3585b481b9b377b24e1e5171d697de0cd5fee67dc05a45154f131e772a7bf1dc69e0172db853e46016fae6e72b8eeb441d945835be4d203ff30bf6b6660cda1f17567bff8ea3a1b6d6f5c1fdaf55c35c7416e4a5d7258f990801d60a0005c70cd126f19fbb32ac32892c34de1fb106592f4fe107c376857505e5982154a292e2f6395c41feda4df4618c64610fb9d54e2b43fbd8188bc6770fd60ed16fcb62eba7d344fd32188b42a2d297b12f75287d1a035c9ba9189e2f09755cd7bfaae53ef16221f2adf5a9e7bd6bb7738e6921c50e8fc016aec2576d47719837b83299174ddf3e1782fa4a4c462511647741f27d5063e3d1fc3f3a0c14497b7b582c3aeed40477d24a114d4d305cd568f2caab1eddc45d788922f384cd3ef9ee92ce15484f88e51b0f8b1aa116425927cf65b872240a0db5b2c5c0b80c577175c0aaf3ab1bb820cf8dcfcb6b3511ae642bf53b7b2b92ca664e979ddbbafe08fcc2ea3229e065aa8a4c224227db8a028cbcb01acb5954a1630ef38043bcb2c9d220e35a4217ae51185586b486930dd961608e60d511a31a28ef18a9ee879da40288a5f439565a1cb64c5463f8e1dbe380f64676628196e482d417838045e3dcf84d2cabbd76e980fb423d2f9a06a6fb8cfa0464c474292d2b3e8ad1d43b8fd483ff3c5d3c05b239c8977d39cb89ee40d8402d96e626d01c1fcca90a658b7d57971e4d84ca1cf17f8a659e4133e8f84c8a4cb15906c7eb7efbb201c636578f9ebc67fab0cde03d8b46681aca265f888a38a7ce4af10112175a06b85589e4c996a18eb7755bf7c4fcb65f2b5d8470a6ff4621bc5602ef2a86badfb48851f59a600d931f81e003e499fdbaaa04fec9a4126813f161d422830b285afe7d42b878e7354da432c73853b1ef6a43bd6c03e0d2e534b82a13b89b3f255aa24eb5a121101380922878cb38db28fa911a0e6310314470f046890755d76a3c5e180f10358c9e9cdb745326769ec082c438da921bfd2bbfca172786fcc3e22dd2d249f8c01b1a4992b36d5f334b682615d9b633ab29baf29f27fbe5e8750cf0d210308af2c24a7cc18313c77329dcd54f2692e316601317976c8474769284e1fc02cd25c041a82155bdab3f8e7391a4294f7461da3bda7c18190b384a234ee7392b74f4412902216569ee0fa98db6efe920c124efeeabab1d23e6cd8ca64746eec0191dde5ec0e82ffe1582b71d9ebef8bf5d279a9815c99512bf8fddd48837836413d2eaa0d145d89ee822622c6eda52650270c9b7db6f0e2c900ceb1bb6b38705bce3bd6b0cd0cd396d338d53f1ea6afb6223faf595a495722dff8583f6e605f01f03801f50c42e2319c4920d447d5388dc5f0fc635265b43b8d376fbd96b395b07200282841bec7239c7c0087205538b21a3ce74074f797dc8d225f022e1ec7d572ce58c0c0d318b51022422fe8e66613b241c3c0aac072ff7a9a64194d659ea6daed72254669e8136374f3da425a269c45091ae9184d6756a9d2a5a0b968931c1d15e4d30c6b97b5b01252bb5b4adfc99c4adc6560359bd1f8cb8db0a1f39f8b66afb46ab7fc9899dca889257f1922859ccfc647b56afc867541d20000931fbbf7b691c31fbd7697bf1e292628552eff981c1851c5aeec986550d973871de1800029ac9ff31d5c9620524a4d6cf287c8cbf8a8bcba5b9d312aabde3125c8ab42ad8bbcc6268bd521872f702bd10bfd927c412e720ad6ddba15e8249bed0adf6c29bc34ec1df8028076bbf6fe4229e6b2bcd5375f8cf2a446ca0aa02e59dc1b89ca88489aec85b6eef7f860d82fbf561f102201c728669f837c7dd87a9620d0decd012890ed78c032a242137310e049e2d10294df9f2d7f12c0186ecb3154a30687948be176695eec7971596c5e2417e97e464bf9a80152354a7f99c3ee47b0a85452acbe46b09e99bf5a19f5f0daabb70c29ea023ab603958cd1d2680428e53f1c860561911342320f9a5a920632c66582a2778a08957786e19996bf3f77f8a8538bdfc5dd6874a940fcb1dbd612e2c2c1e9e96ec40611dafb059a935f9e96d1e9407ccae801ef615f8f93b045d51c1cbda0cb1858b62cc7406f5201696be0635738e24ccb5e5e171eeb53f7b53a451bcb0a75c3aec2bbdc67f1d061d374f858ca6e2a8367f773d3337701a376594c14bf9e2b98adf4ae6df5ed5285ff951d6a549fc476a5f36d223b25b5ee023eab1d7f7d147e69f4037ef8bb2038e7d448dc1ce51d0e2a12e0ea8a15f364f627b4b61f0ef271f62da491e684b36f9d98a67fc3c5f7e0263d97b2bf4a53278792d38460f8702fa0aced215a880e6b19812bac3c5179dbae80cee37c0e149761bff7e5845e9caca3327d974c1b1ef28a612de86a2b89ef0dba7bb9637a561f0cf045893dc249f167906b5c2f7b9b9d90cbe3113a3051cd9210e42476f66d522e8968532f05f585fd98ad074f9ec66ae28fbda96c811bf01fc51e427a6db0a28fe2f45ec8c6db507d8748c5f5dd11a76dcdf5b74d075284edfe558532a15bc1d10c5c15f218e2b616ee2ec3b9d04abb23b2f1b11682bc4a7f21a0c62b4a074dfedb4e1bf933cde0d007f7691d9c68d63ad91b73317705eccf85b47a8e1b2934ef869fd12b35d71f0b4fe001bf15ad6267ee102b48415158f3f67713b0394a9ce7d0335eaaf9484a2337d9134ca32c5784066a4e83cbd6ff7b24aaa2b32770b5586965d377dc704b6babb3a3b3d5767ecaafc62e7aa7741aabec5e96ee819507c6cfffa565a203aa0d52d367166615a81f4f7cfd2c61305c6c5894adc342be9ad71ed0e0f8489d961dcf2f52ffed21d20c255ebff5e0b1ac6973434bf8d2b1dbdae1bb5c38499fd8c98c6e1de5764dbd112d5cac78d3dc948850d5be16e4e859edb034949175e60748b32868c444d969a2f772685696fbecc1997235739af3d44a9448a3e8f3a1227ca2db6e0cf43efdc35fb7b3315fde1b354aa608204265503381087a388f2f78aebe3625e0a57408ac3d22aed6845d6130fa06aaf0a14622f359df4164d25cb6b2c2b5ec5b37aaa72e7649297b61c871b5009d2ade5f27ebed72ca541a3aa2d7618e68f73a6f47e6fec16446d40c4642173dea7cd5ba11c3f8ead0a88536f33e337dd955df8fa8414f049b2b61d6f777b3b403f1a8912d1db7a8581aacb930b391f1db390025bab6b0ae7dfad19ea2c8948c9eaf84e9cf1a29846ea264307c0a5f862fd50b2c600bf24dcac404c97132e0521a0710632e7164278fa22a3734f3f9afd400de6a19fbb89fa1cc1576816f3df5fee169741792092c19fae378985f1b3066d842b8fcd5a6bf83a42d23913c46371d89fe41f8f5e9b47b8a11f5b34db3508b06c2f4f3e59f2654e452bceb0e28f56804ef103c9f0a4dc296e40e843ac8725dc73e0e466dc8406e1dfc00cdbdb7d5119d181dd4c6c12b90f8ab7bc5893c8ccfc71b294aa6d703e693a116d668a6661c7b8ab9fa8c011488283c8e934fe9c44195440bea6e87ec482fb6a4bd264f66f86bff511728987e7387442cb1e2bb68a6d2f3146d62d257b4963f2d5caae225b010e79d420cfd5ef67ec19fb0ccfd286a778ae77149cf0fff6932d23a88e2f239bfc5145840a97226f55fc587878d4df9284ea9475fa764a7078aecf5a5049c98b350d3f9e071c6a35c2408779a9897b140979aa2f2554d35b8634a9e421289bf00e671f84d8c7a885aeef431a1478920526d20eb4a2929d11645a7d673fbb2f68b396e53ef29d7c1f1c3b371421bd3a480ae3e0d34bec60d04739b0878e2d2ffaa04598b9da570d6ab3b0a064c977ac494e82360f9068eea728b20513b238f6941d64f40a2dc4fb81183b51ec2b49bf5c78f0e4da69d5a3b412b295204b0dee802419457770d955ae7d3168a60bd59fefe811c2aea57b4394c4cb46ea65b79bc05c309562d7a2ffb634f5dcb691b26424520ab980d2b0ebca33eb77f908805e9e332d3cbfa4f8cbdf09417851b2918417a110da6e7e630ee49ae05793cc79e5e07bbd3075998951ae23a6c9aa843527a730c1e1d8f1b726c72d6c63f3a540071053216814017b909bc73da766cef6ac65e2899d8a4d4c97607967ca23a241b23e524ccd5009a3948d7b6575380261afc880df44ffc2960ebe8f63715258d2f6d43a95dd2630ef694caf8d81aaf351c04b44a132029c3b6470cfd79133aefe96bb03d1a46cd30d50737371d62f06522be43aacb060bf6bfb9985ee9d6e034d56b19582eef73c0fc90297084cc445fc92eda52f42973fa29b8b00a55f2d1ec4a75fd3da5b654df9b9678612e1ab8eea60ae45c4b9d784390a02c3e3dc3ae20e5bd2c0f2662ceee3fe0de5303aef3d0f49bd0c1c1646c9cc91293a7e1eb760d98d8c1855fade73d6fa7379b22fcd97d8a0a7d618c87b7e6d293868bfa3db5a569498c40e4c1326006c9fdb297f8c84fa9500d0b7f3601b5ef76493343fd0879543731ab0a6fabf89587f13a6eba52db56b2a9a4cf9e8602d53dc83886d0a7f09746109fb70601ccb6833d4d0dffdb5e55c6d71ff23906495f2501bc12e52e3fb9039d231b42f4b3c0547659c26366a29fe3824a777a38c7b60ee97f103b2cd27527035dfc9c1e780fc896ac6c04dabc647b89b4a85402590379975d9229511e59b7d0ced227befcdf8d46af50040d9283ab5da006c9259702e77544fcffe1eb836292af9831ed16e78ed5306888987d87726efb3a97800c2da55622b2d0ce1b1740442f150d5ca72d9e677933edb79583504451c09b762c1868192012ec58468e210fdd80ab6c86d88ac7993b0df0b4219f73d15a97483503b0b2cd4fb87ff90fcdad7352c6d687a2119c8b5dd77c55100fefcf5eb6b25ea1d30917810852953d1cce168731a6b1d5ffcce3a5002f8cc9cca9f70b2eb266cb4bb95f9dd83fdeaa1c95e8779ad166093bc8dfff632e8a1d90c9062f762a69185dcbcd3d4bd1c98b9b226369ae52c5db7c521c98c2d29ca750b51bdf06da9b6dc2dddaf5acfa3e91a8033b59a11e825bff76b793796b2d11a9ee02e61b9e24494b6a983f73a52f311d5f692b03c08805c5d67aa59b57ca20be4842f25efcfca5582e20e8340ca0d853ca25f039d9912711f2cfc2e3df54e9fe939cca567647dc8366544b999114ec53cd8854e971b318284d22ef777830332f6b9f27130e1033a1e44997928ec3c89a4b938fb006053477bd692421aa7087d628530875e13b48758981c39cae2e1e76e5fc22dd705842a7486f65ebfba5920763d8e6844edaedcf87c1e82bd04611c8b828df15628b67395874b1eb8eb0b82b02f8374fd5217a9b4455c21228e4658545e92f14f649d9d5fb6c8b72b58e06bd10d344556a23c289583c7d90a56110db6923ae8a2342d22e229a4561431774fc167706285d25521afcfecf9701d7b3c6b0a047e669f9519013dcbcdb83087b502707f93ac86567a7e1a0a96b9913a0ad1ff22fbec20707ba76cea2e40dbdb6928ff1bcda9126c3f568d268c9b449b6fed5eea071ab32c26de26853b8b54269b37e43ba79c5bc98a0c1c8005d206262cde4d10b0dadb717f07c5be900152f0ea26db07b2eb0ec32c356f880f96974a0caf75ffa2285b03c60c0e86a63d8fb32d648a7878d5280e35839a0fcfed9e8c9d72b78a694de407463bfafc0338553c8ae0e3e682317cc1945eb858e32dcaeec7592b764d3f3524a45f9927ac8b2e43291d9773ea020c25c2ca203c81cff68a11df64594d7978f686b929c5e91525857ca6883e152b9eba0e597083eeb74d9cf5306fceea45de475403917e791c61677ce18ed85cf2ad0668107de486249da60183b3d2e788fe50d6511ab685ae02013cc7d5b7e6a64188382242224797e4d65b82213fee3d17ea45aa143105fe313bbc65e981089c35567c72406f5764e45b74a7b4ba50604dba635f9315ab8a3966474308ebf5b775b168e34405650c9e0ce72c0fe9b118dfbd39f1de790aca46ae7fde1abf7f66c9c00ca9b123ae026c9afba3e77bc82ccc795509d4ac4119d95ce93639216ea7eb6439c413191d407d34fb99e2267c4afd2dc2262e3fe5c7aeac8ee4c72ca594b6d7f11f89edfbf686f820a5fa4284b48baac074c5877235d6ecbc72cd9d96d4071fe9fdcef3369b8813999b100fe522428a2c5b70f78bc6d1400fa5328dfb010992f9d30c41a4d01e2473b6fd0611e6c196c7f0c8260681fb911e83f82c64437cd9ab98e2671e09358784cd456b7c9c28a121f25c609867545cf775eeefa15b1ef8f4cf04ee3849f677cd8d6875abf7a3ce2c828bb6bfc769d90eb61feefc7ce65176a4034056e92d65190c28f18d48e21f1d5cdc99a1d2cd1bf0a0e4fcf60e87364cd078960dc07d6186523b390719ce7cf65bf905499b4c128ea3a6240296d3f3111759014bdeeb712649e4a12f10b68a633c86c7c2b25722705422f3e75a329ac16a3f61d7ade4bf85f333bfd680ace920358ca9cf6b04fbd11d329a789cede2bfab889844bb79ac1099544e5c18185d1daa4350728ee88c5634fbc9e6770687ddbe63f786ef27ec2cf088bc72b1b896a9c61c04c281376250184ec3c02a46d75d3692074610651df4959233752fcebd1b2b6bf24edf8fec0b786606d65b9043e202b62012573be748e9c215d047e21ef2133659dc310ecd73d282103668583ed5b0e8c858c7a62fb66c279fc143b9127feda23b7b43659f7e8816ce71595e67296529da38ecb02fe0bcbd53a949e976dde8142211420bbe095860d935dd4188255bc879a08d787676d42b22327b15c15ce826a7a2be99ce3e92b7b07e004bc5481b321a3e7fe0675000b8a0d4b72939695d5b4f5f3e860dcebb5ee554cb48bf40634c2901521f67ba2605f814b2a5dc1ac37059c5e111b41da7a52d47e1d96a2a267d2ab757538805080de11b744483bada8da2087b2471d3abf885b742779038de5338fd18802cebb3f29af9409f1cbf62371e3c16c967c855caff6ba2e5335a263e1f6da14f8cc27de2c2f7a78decc71ed7d6ba2fed070d783d706c5ccb8b2a9d3bebbce927420d08d1857e547d7b39555b5dd11b2f31670c951bed3368a0608579da35de3e16a6934422bdac281a93947d349f56276f844b9d0fdd8f3b9f7cb44fe34c8a4151d4afcec2a9c74adb54a3c905ec5f3bbf2bb8549d58145faf9cb7a50f89a5733e61efde9ee909f459eeb332f0329cdb031bccda2f432cf1eb47ddb703957dace7a10d31117e8951810cb4b60459dfd8a328817227fde3fb43d06ef5aa79466028b784f7c9b674f4215b7b3f4935199f14127213f3ddd44ee042685d2261a881c910ac5e402826d6660369ebc665112c5ae2ed46c84f0529bff4a47c9716fea1a6b686525079d434f4c3a4550c1549ad30c1e50867e16fd00938bd9c6757f3c49f0de3d8f0d742aa944667f0d2f7aac07d16a122212fda906e97b03768d1cde7a440a2a29a2cb493a0e6455e1d9ea04b404a526ee94507b51194c3f8f2f1426b91c566c655538b5d7a9e9a40faf1a4ed978f9ed63ac642cb25b50133303e2c528554993bf8b83d79c9c2c7fa79104ee33334d50ebc67684047b076dca78bb58b9c250d6cd9faf06f033a002e8cef7fce8f193df489b806a8817f0a64da6ae36e9d45e473d6c9cd9d1c2764b5588541a0d9616460a6d4faad6500b0c9f5bb689ceec82cd9a3558caef25e7736f102e40fd2cee2033f232a8e2c82ed95920cd42b9dd405e0350fa0482a1f4c8682467d0fa8d0ab42661916a968657a015486b5a27c374a8b855f50d3d156effef06aac7a7a07d329d57b89ccbdc33eb609313d2de4ea46adbef280b80dc50fa5a6a3398e401bdbb01dee438946fe9bb728eb172a904f1583480e62dc811558d47cf0b44944dee302d447ba1a4012306424293c64ed02c7923c42738de7a4ada23bc17e79733f8f2ec9f3dffc7524ecdc550ca38f3198095ae412211bbaeb5177b0e599f2b5dbc8f08cd9f85f8cf7ccdab9c7030d5a98248faf28b2491eec159d21b174cda7c123f11209f704136d831be3c4e107625aaa57c3b5531b8f1594acab39da462a99fd0be4d136a735755e97a249ddcb2807198c55b8a715cc39dca9c1f37f286727b6ff9d6b041318d5ffb08439fafa0e60ca45deb0579690bc99b82a8cc2e71b94ee38a744e7d42fb9ab4f3588d973c2c4e70880571827cd4a0d954bc5d9e16cc380e7933777c0a2b2aa4ba211f72172c1d423853a55fb1fce5c6d30424c31ce1aae195e60971a5229169184091c75ed31b1c3cdc430b8fa23cb20653815cb5ad95773b692c13788d82ff398dcf6e1f356d790fbc6f82828a3ac534c12695f2756920b2765bcda3af225d669c7d9ab4ab14a908e17a78054e89755cd53326a4dcc8c5a0b90b41872f699691acf50365baf1c9bd32b5719694cf611b710ff34dda4bd8b8fad0aeee1d4c9aa3ff12c7e48155c93ac3bd7e110d82f7d7749e4af75ee3883e9733060d6c2ad3ccf07ff28151dff589c7f8c95e00bfdcaaa65fe9e4ef26f14340d8c832a072a51c7fb20a350e1d0cbe9c66493c75582207695b058eb54cca23e28b7cda49f3ba7b3b511c62d7c758e842aaae368b989d0b5cbd207ae0afec91843430c766a56bdf9031232e1dc0dee3ec3ae83e79f2cd566abdc3420a3782d5e5587b0bab1950d5c78a7c8b6f040b5ab29b08e384e10c4a1b4057e8600573a5a76051f677fa47ee9d123fbdd0dd4f69627d511eb8a4b819f42fd3d564549a26703070167b6195fdb52368aaeeef6be55dd73bfbef6909817eeb7b7edc863c7a15e735b32533ca4b2d76d3b65ab1e1fb8ee52c76e7dcc42c62e8628915cad51b9b688e505201737c5b7c88acffad329a76cf29688c5716e053af64dfbef61389605e43ad4ed30d32fd0e025ac571bb75cf7a27d276e47a75752eaf8a86d77c9b08dac9705eb1cd100614a206f0869cebe8cdd5a7a7c88f96a5f1fa3c336ca33c33e226c230939044e18700fa285f984600e9cb8f9964eb412ffd391041d4d6e4e5f4bbf33838a3fbf765cb16eb8f37c9011885eeaa1b6e7aed689a2971270fc3fd2132746e4f3ae8571adc611525072cc044b1954faa034cb0b6ba93dde576e9c982faccfbfaaff4a823bf5ae83986f7cb36530b41f678aa568c0a62fe871eadb1a1dc58b05bea0b7a16eeab76cd0c52aeec8936976c82206648439f12becdc868c0947a3890fdd3b15330854d7cbf7edb64bf3b13d1d795295aedf66e42b90409ecf0d3c025ff4400f44c63a47cf2502dce3e162bb76a880900957be22ecef7244ca86725384721a323b64aa38e9e932cff07a29557eb2b6845d6fa560cdc2558a0fd33235b902f7b95b8991c8318a1b9070ea9f4da39a85023f31537b777706d5a3ae50d23600832a140b8b2a6468efd4dbf17d590ae36c51b49fb932586543598a34993ea8921a5054d28a56a2ac0884f4f280c1e7f9eded43841836a3a8f84b461f7617986f020a9f4ad03d6cc48b37d5b8b68f8ce68877faac4f9b92d62722181326d3f90aa26f76b7166c9b7284c407a3947d466b41e4eac661c502bc0424bc64d52cd67dd8c96329dcb814b135ae9884e631e26323ae9b5e78a3c39fba3da3d0a4f45f7e676a4a834168a917b0af67a72fd1a1981891bca096ca2d14e47158f81a5f7307303001f5fb7d310f338e7e199198f0877c015421c6c9732922d686cad16c5d2787b5518fd536184a0e0b1bc0c0454da8d22a338d6d61ec19fe8d70c0e79082ee84db43e90c7e66728a14e5ab87298c2103e36643b6d4fb939719f95cf6082ec9dfd44afaba8a72fc957bb22b539cf92bc873513af6350a1691e5a4cb13522f2eb2ccef64194609913cb94cdd6bfdb7c60e72166d4c6b0300f0fe755357e92b2a4a013a18de5afa0c533c63e7c07be584ad30b0df03487b1e4ae3ebe4a9b7ad3ef6f2bad22347991803b14bc356c92426e0a3bb6d3c31c8d48b1f8243df2ceb16afb73a8c6a16dacc1740f5c1266940103ea9b3f25c0a09801682f5ab49126a60c8773e0826ea33f4821092a399cacd4fe126c2953c319ac4d776f19931d175cfe0d2ea20fc2fde5686461e287cbe19acfb9e74b805b7042297c1863aa42e6521e5ccbdc4517a798b156c875c9942c8024cb4013ebba755aa9699e0dab169bd151a0ea710a241cbf53733f27d2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.6-lp152.3.19.1.src.rpmpostgresql-llvmjit-implementationpostgresql12-llvmjitpostgresql12-llvmjit(x86-32)@@@@@@@@@@@@@@     libLLVM.so.9libLLVM.so.9(LLVM_9)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libstdc++.so.6libstdc++.so.6(CXXABI_1.3)libstdc++.so.6(GLIBCXX_3.4)libstdc++.so.6(GLIBCXX_3.4.21)postgresql-llvmjit-noarchpostgresql12-serverrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1212.6-lp152.3.19.13.0.4-14.6.0-14.0-15.2-14.14.1`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](Reinhard Max Reinhard Max Reinhard Max Reinhard Max Callum Farmer Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Namor Barcode Reinhard Max Reinhard Max Marcus Rueckert Guillaume GARDET Stefan Brüns Reinhard Max Marcus Rueckert Marcus Rueckert Marcus Rueckert - 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/lamb53 1620231545  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.6-lp152.3.19.112.6-lp152.3.19.112.6-lp152.3.19.1  !!"####$%%%%%%%%%%%%%%%%%%%%%%%%&'''(()*++++++++*,,,,,,,,,,,*---------------*...........*//////////*0000000000*1111*2222222222*333333333333333333333*44444444444*555*666*77777777777777777777)88)99999999999999999999999999999):::::::::::::::::::::::::::::::::::::::::::::);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)<)=)>>>>>>>>>>>)???????????????)@)AAAAAAAAAAAAAAA)BCCCCCCCCCCCCCCCBDDDDDDDDDBEEEEEEEEBFFFFBGGGGGGGGGGGGGG)HHHHHHHHHHHHHHHHHHHH)III)JJJ)KKKKKKKKKKK)LLLLLL)MMNNNNNNNNNNNNMMMMMMMM)OOOOOO)PPPP)QRRRRRQSSSSSQTTTQUUUUUUUUUUUUUUUUUQVQWWWWWWWWWWQXXXQYYQZ)[[[[[)\\\\\\\\\\\\\\\)]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]______________]``]aaa]]bbb]ccc]dddddd]eeeeeeeeeeee]ffffffff]g]hhhhh]iijjjjjkllmmmmmmmmmnopqrstuuuvw_int_int.index.bc_int_bool.bc_int_gin.bc_int_gist.bc_int_op.bc_int_selfuncs.bc_int_tool.bc_intbig_gist.bcadminpackadminpack.index.bcadminpack.bcamcheckamcheck.index.bcverify_nbtree.bcauth_delayauth_delay.index.bcauth_delay.bcauto_explainauto_explain.index.bcauto_explain.bcautoincautoinc.index.bcautoinc.bcbloombloom.index.bcblcost.bcblinsert.bcblscan.bcblutils.bcblvacuum.bcblvalidate.bcbtree_ginbtree_gin.index.bcbtree_gin.bcbtree_gistbtree_gist.index.bcbtree_bit.bcbtree_bytea.bcbtree_cash.bcbtree_date.bcbtree_enum.bcbtree_float4.bcbtree_float8.bcbtree_gist.bcbtree_inet.bcbtree_int2.bcbtree_int4.bcbtree_int8.bcbtree_interval.bcbtree_macaddr.bcbtree_macaddr8.bcbtree_numeric.bcbtree_oid.bcbtree_text.bcbtree_time.bcbtree_ts.bcbtree_utils_num.bcbtree_utils_var.bcbtree_uuid.bccitextcitext.index.bccitext.bccubecube.index.bccube.bccubeparse.bcdblinkdblink.index.bcdblink.bcdict_intdict_int.index.bcdict_int.bcdict_xsyndict_xsyn.index.bcdict_xsyn.bcearthdistanceearthdistance.index.bcearthdistance.bcfile_fdwfile_fdw.index.bcfile_fdw.bcfuzzystrmatchfuzzystrmatch.index.bcdmetaphone.bcfuzzystrmatch.bchstorehstore.index.bchstore_compat.bchstore_gin.bchstore_gist.bchstore_io.bchstore_op.bchstore_plperlhstore_plperl.index.bchstore_plperl.bchstore_plpython3hstore_plpython3.index.bchstore_plpython.bcinsert_usernameinsert_username.index.bcinsert_username.bcisnisn.index.bcisn.bcjsonb_plperljsonb_plperl.index.bcjsonb_plperl.bcjsonb_plpython3jsonb_plpython3.index.bcjsonb_plpython.bclolo.index.bclo.bcltreeltree.index.bc_ltree_gist.bc_ltree_op.bccrc32.bclquery_op.bcltree_gist.bcltree_io.bcltree_op.bcltxtquery_io.bcltxtquery_op.bcltree_plpython3ltree_plpython3.index.bcltree_plpython.bcmoddatetimemoddatetime.index.bcmoddatetime.bcpageinspectpageinspect.index.bcbrinfuncs.bcbtreefuncs.bcfsmfuncs.bcginfuncs.bchashfuncs.bcheapfuncs.bcrawpage.bcpasswordcheckpasswordcheck.index.bcpasswordcheck.bcpg_buffercachepg_buffercache.index.bcpg_buffercache_pages.bcpg_freespacemappg_freespacemap.index.bcpg_freespacemap.bcpg_prewarmpg_prewarm.index.bcautoprewarm.bcpg_prewarm.bcpg_stat_statementspg_stat_statements.index.bcpg_stat_statements.bcpg_trgmpg_trgm.index.bctrgm_gin.bctrgm_gist.bctrgm_op.bctrgm_regexp.bcpg_visibilitypg_visibility.index.bcpg_visibility.bcpgcryptopgcrypto.index.bccrypt-blowfish.bccrypt-des.bccrypt-gensalt.bccrypt-md5.bcmbuf.bcopenssl.bcpgcrypto.bcpgp-armor.bcpgp-cfb.bcpgp-compress.bcpgp-decrypt.bcpgp-encrypt.bcpgp-info.bcpgp-mpi-openssl.bcpgp-mpi.bcpgp-pgsql.bcpgp-pubdec.bcpgp-pubenc.bcpgp-pubkey.bcpgp-s2k.bcpgp.bcpx-crypt.bcpx-hmac.bcpx.bcpgrowlockspgrowlocks.index.bcpgrowlocks.bcpgstattuplepgstattuple.index.bcpgstatapprox.bcpgstatindex.bcpgstattuple.bcpgxmlpgxml.index.bcxpath.bcxslt_proc.bcpostgrespostgres.index.bcaccessbrinbrin.bcbrin_inclusion.bcbrin_minmax.bcbrin_pageops.bcbrin_revmap.bcbrin_tuple.bcbrin_validate.bcbrin_xlog.bccommonbufmask.bcheaptuple.bcindextuple.bcprintsimple.bcprinttup.bcrelation.bcreloptions.bcscankey.bcsession.bctupconvert.bctupdesc.bcginginarrayproc.bcginbtree.bcginbulk.bcgindatapage.bcginentrypage.bcginfast.bcginget.bcgininsert.bcginlogic.bcginpostinglist.bcginscan.bcginutil.bcginvacuum.bcginvalidate.bcginxlog.bcgistgist.bcgistbuild.bcgistbuildbuffers.bcgistget.bcgistproc.bcgistscan.bcgistsplit.bcgistutil.bcgistvacuum.bcgistvalidate.bcgistxlog.bchashhash.bchash_xlog.bchashfunc.bchashinsert.bchashovfl.bchashpage.bchashsearch.bchashsort.bchashutil.bchashvalidate.bcheapheapam.bcheapam_handler.bcheapam_visibility.bchio.bcpruneheap.bcrewriteheap.bcsyncscan.bctuptoaster.bcvacuumlazy.bcvisibilitymap.bcindexamapi.bcamvalidate.bcgenam.bcindexam.bcnbtreenbtcompare.bcnbtinsert.bcnbtpage.bcnbtree.bcnbtsearch.bcnbtsort.bcnbtsplitloc.bcnbtutils.bcnbtvalidate.bcnbtxlog.bcrmgrdescbrindesc.bcclogdesc.bccommittsdesc.bcdbasedesc.bcgenericdesc.bcgindesc.bcgistdesc.bchashdesc.bcheapdesc.bclogicalmsgdesc.bcmxactdesc.bcnbtdesc.bcrelmapdesc.bcreplorigindesc.bcseqdesc.bcsmgrdesc.bcspgdesc.bcstandbydesc.bctblspcdesc.bcxactdesc.bcxlogdesc.bcspgistspgdoinsert.bcspginsert.bcspgkdtreeproc.bcspgproc.bcspgquadtreeproc.bcspgscan.bcspgtextproc.bcspgutils.bcspgvacuum.bcspgvalidate.bcspgxlog.bctabletable.bctableam.bctableamapi.bctablesamplebernoulli.bcsystem.bctablesample.bctransamclog.bccommit_ts.bcgeneric_xlog.bcmultixact.bcparallel.bcrmgr.bcslru.bcsubtrans.bctimeline.bctransam.bctwophase.bctwophase_rmgr.bcvarsup.bcxact.bcxlog.bcxlogarchive.bcxlogfuncs.bcxloginsert.bcxlogreader.bcxlogutils.bcbootstrapbootparse.bcbootstrap.bccatalogaclchk.bccatalog.bcdependency.bcheap.bcindex.bcindexing.bcnamespace.bcobjectaccess.bcobjectaddress.bcpartition.bcpg_aggregate.bcpg_collation.bcpg_constraint.bcpg_conversion.bcpg_db_role_setting.bcpg_depend.bcpg_enum.bcpg_inherits.bcpg_largeobject.bcpg_namespace.bcpg_operator.bcpg_proc.bcpg_publication.bcpg_range.bcpg_shdepend.bcpg_subscription.bcpg_type.bcstorage.bctoasting.bccommandsaggregatecmds.bcalter.bcamcmds.bcanalyze.bcasync.bccluster.bccollationcmds.bccomment.bcconstraint.bcconversioncmds.bccopy.bccreateas.bcdbcommands.bcdefine.bcdiscard.bcdropcmds.bcevent_trigger.bcexplain.bcextension.bcforeigncmds.bcfunctioncmds.bcindexcmds.bclockcmds.bcmatview.bcopclasscmds.bcoperatorcmds.bcpolicy.bcportalcmds.bcprepare.bcproclang.bcpublicationcmds.bcschemacmds.bcseclabel.bcsequence.bcstatscmds.bcsubscriptioncmds.bctablecmds.bctablespace.bctrigger.bctsearchcmds.bctypecmds.bcuser.bcvacuum.bcvariable.bcview.bcexecutorexecAmi.bcexecCurrent.bcexecExpr.bcexecExprInterp.bcexecGrouping.bcexecIndexing.bcexecJunk.bcexecMain.bcexecParallel.bcexecPartition.bcexecProcnode.bcexecReplication.bcexecSRF.bcexecScan.bcexecTuples.bcexecUtils.bcfunctions.bcinstrument.bcnodeAgg.bcnodeAppend.bcnodeBitmapAnd.bcnodeBitmapHeapscan.bcnodeBitmapIndexscan.bcnodeBitmapOr.bcnodeCtescan.bcnodeCustom.bcnodeForeignscan.bcnodeFunctionscan.bcnodeGather.bcnodeGatherMerge.bcnodeGroup.bcnodeHash.bcnodeHashjoin.bcnodeIndexonlyscan.bcnodeIndexscan.bcnodeLimit.bcnodeLockRows.bcnodeMaterial.bcnodeMergeAppend.bcnodeMergejoin.bcnodeModifyTable.bcnodeNamedtuplestorescan.bcnodeNestloop.bcnodeProjectSet.bcnodeRecursiveunion.bcnodeResult.bcnodeSamplescan.bcnodeSeqscan.bcnodeSetOp.bcnodeSort.bcnodeSubplan.bcnodeSubqueryscan.bcnodeTableFuncscan.bcnodeTidscan.bcnodeUnique.bcnodeValuesscan.bcnodeWindowAgg.bcnodeWorktablescan.bcspi.bctqueue.bctstoreReceiver.bcforeignforeign.bcjitjit.bclibbinaryheap.bcbipartite_match.bcbloomfilter.bcdshash.bchyperloglog.bcilist.bcintegerset.bcknapsack.bcpairingheap.bcrbtree.bcstringinfo.bclibpqauth-scram.bcauth.bcbe-fsstubs.bcbe-gssapi-common.bcbe-secure-common.bcbe-secure-gssapi.bcbe-secure-openssl.bcbe-secure.bccrypt.bchba.bcifaddr.bcpqcomm.bcpqformat.bcpqmq.bcpqsignal.bcmainmain.bcnodesbitmapset.bccopyfuncs.bcequalfuncs.bcextensible.bclist.bcmakefuncs.bcnodeFuncs.bcnodes.bcoutfuncs.bcparams.bcprint.bcread.bcreadfuncs.bctidbitmap.bcvalue.bcoptimizergeqogeqo_copy.bcgeqo_cx.bcgeqo_erx.bcgeqo_eval.bcgeqo_main.bcgeqo_misc.bcgeqo_mutation.bcgeqo_ox1.bcgeqo_ox2.bcgeqo_pmx.bcgeqo_pool.bcgeqo_px.bcgeqo_random.bcgeqo_recombination.bcgeqo_selection.bcpathallpaths.bcclausesel.bccostsize.bcequivclass.bcindxpath.bcjoinpath.bcjoinrels.bcpathkeys.bctidpath.bcplananalyzejoins.bccreateplan.bcinitsplan.bcplanagg.bcplanmain.bcplanner.bcsetrefs.bcsubselect.bcprepprepjointree.bcprepqual.bcpreptlist.bcprepunion.bcutilappendinfo.bcclauses.bcinherit.bcjoininfo.bcorclauses.bcparamassign.bcpathnode.bcplaceholder.bcplancat.bcpredtest.bcrelnode.bcrestrictinfo.bctlist.bcvar.bcparseranalyze.bcgram.bcparse_agg.bcparse_clause.bcparse_coerce.bcparse_collate.bcparse_cte.bcparse_enr.bcparse_expr.bcparse_func.bcparse_node.bcparse_oper.bcparse_param.bcparse_relation.bcparse_target.bcparse_type.bcparse_utilcmd.bcparser.bcscan.bcscansup.bcpartitioningpartbounds.bcpartdesc.bcpartprune.bcportatomics.bcpg_sema.bcpg_shmem.bcpostmasterautovacuum.bcbgworker.bcbgwriter.bccheckpointer.bcfork_process.bcpgarch.bcpgstat.bcpostmaster.bcstartup.bcsyslogger.bcwalwriter.bcregexregcomp.bcregerror.bcregexec.bcregexport.bcregfree.bcregprefix.bcreplicationbasebackup.bclogicaldecode.bclauncher.bclogical.bclogicalfuncs.bcmessage.bcorigin.bcproto.bcrelation.bcreorderbuffer.bcsnapbuild.bctablesync.bcworker.bcrepl_gram.bcslot.bcslotfuncs.bcsyncrep.bcsyncrep_gram.bcwalreceiver.bcwalreceiverfuncs.bcwalsender.bcrewriterewriteDefine.bcrewriteHandler.bcrewriteManip.bcrewriteRemove.bcrewriteSupport.bcrowsecurity.bcstatisticsdependencies.bcextended_stats.bcmcv.bcmvdistinct.bcstoragebufferbuf_init.bcbuf_table.bcbufmgr.bcfreelist.bclocalbuf.bcfilebuffile.bccopydir.bcfd.bcreinit.bcsharedfileset.bcfreespacefreespace.bcfsmpage.bcindexfsm.bcipcbarrier.bcdsm.bcdsm_impl.bcipc.bcipci.bclatch.bcpmsignal.bcprocarray.bcprocsignal.bcshm_mq.bcshm_toc.bcshmem.bcshmqueue.bcsignalfuncs.bcsinval.bcsinvaladt.bcstandby.bclarge_objectinv_api.bclmgrcondition_variable.bcdeadlock.bclmgr.bclock.bclwlock.bclwlocknames.bcpredicate.bcproc.bcs_lock.bcspin.bcpagebufpage.bcchecksum.bcitemptr.bcsmgrmd.bcsmgr.bcsyncsync.bctcopdest.bcfastpath.bcpostgres.bcpquery.bcutility.bctsearchdict.bcdict_ispell.bcdict_simple.bcdict_synonym.bcdict_thesaurus.bcregis.bcspell.bcto_tsany.bcts_locale.bcts_parse.bcts_selfuncs.bcts_typanalyze.bcts_utils.bcwparser.bcwparser_def.bcutilsadtacl.bcamutils.bcarray_expanded.bcarray_selfuncs.bcarray_typanalyze.bcarray_userfuncs.bcarrayfuncs.bcarrayutils.bcascii.bcbool.bccash.bcchar.bccryptohashes.bcdate.bcdatetime.bcdatum.bcdbsize.bcdomains.bcencode.bcenum.bcexpandeddatum.bcexpandedrecord.bcfloat.bcformat_type.bcformatting.bcgenfile.bcgeo_ops.bcgeo_selfuncs.bcgeo_spgist.bcinet_cidr_ntop.bcinet_net_pton.bcint.bcint8.bcjson.bcjsonb.bcjsonb_gin.bcjsonb_op.bcjsonb_util.bcjsonfuncs.bcjsonpath.bcjsonpath_exec.bcjsonpath_gram.bclike.bclike_support.bclockfuncs.bcmac.bcmac8.bcmisc.bcname.bcnetwork.bcnetwork_gist.bcnetwork_selfuncs.bcnetwork_spgist.bcnumeric.bcnumutils.bcoid.bcoracle_compat.bcorderedsetaggs.bcpartitionfuncs.bcpg_locale.bcpg_lsn.bcpg_upgrade_support.bcpgstatfuncs.bcpseudotypes.bcquote.bcrangetypes.bcrangetypes_gist.bcrangetypes_selfuncs.bcrangetypes_spgist.bcrangetypes_typanalyze.bcregexp.bcregproc.bcri_triggers.bcrowtypes.bcruleutils.bcselfuncs.bctid.bctimestamp.bctrigfuncs.bctsginidx.bctsgistidx.bctsquery.bctsquery_cleanup.bctsquery_gist.bctsquery_op.bctsquery_rewrite.bctsquery_util.bctsrank.bctsvector.bctsvector_op.bctsvector_parser.bctxid.bcuuid.bcvarbit.bcvarchar.bcvarlena.bcversion.bcwindowfuncs.bcxid.bcxml.bccacheattoptcache.bccatcache.bcevtcache.bcinval.bclsyscache.bcpartcache.bcplancache.bcrelcache.bcrelfilenodemap.bcrelmapper.bcspccache.bcsyscache.bcts_cache.bctypcache.bcerrorassert.bcelog.bcfmgrdfmgr.bcfmgr.bcfuncapi.bcfmgrtab.bchashdynahash.bchashfn.bcpg_crc.bcinitglobals.bcmiscinit.bcpostinit.bcmbconv.bcencnames.bcmbutils.bcwchar.bcwstrcmp.bcwstrncmp.bcmiscguc.bchelp_config.bcpg_config.bcpg_controldata.bcpg_rusage.bcps_status.bcqueryenvironment.bcrls.bcsampling.bcsuperuser.bctimeout.bctzparser.bcmmgraset.bcdsa.bcfreepage.bcgeneration.bcmcxt.bcmemdebug.bcportalmem.bcslab.bcresownerresowner.bcsortlogtape.bcsharedtuplestore.bcsortsupport.bctuplesort.bctuplestore.bctimecombocid.bcsnapmgr.bcpostgres_fdwpostgres_fdw.index.bcconnection.bcdeparse.bcoption.bcpostgres_fdw.bcshippable.bcrefintrefint.index.bcrefint.bcsegseg.index.bcseg.bcsegparse.bcsepgsqlsepgsql.index.bcdatabase.bcdml.bchooks.bclabel.bcproc.bcrelation.bcschema.bcselinux.bcuavc.bcsslinfosslinfo.index.bcsslinfo.bctablefunctablefunc.index.bctablefunc.bctcntcn.index.bctcn.bctest_decodingtest_decoding.index.bctest_decoding.bctsm_system_rowstsm_system_rows.index.bctsm_system_rows.bctsm_system_timetsm_system_time.index.bctsm_system_time.bcunaccentunaccent.index.bcunaccent.bcuuid-osspuuid-ossp.index.bcmd5.bcsha1.bcuuid-ossp.bcllvmjit.sollvmjit_types.bc/usr/lib/postgresql12/lib/bitcode//usr/lib/postgresql12/lib/bitcode/_int//usr/lib/postgresql12/lib/bitcode/adminpack//usr/lib/postgresql12/lib/bitcode/amcheck//usr/lib/postgresql12/lib/bitcode/auth_delay//usr/lib/postgresql12/lib/bitcode/auto_explain//usr/lib/postgresql12/lib/bitcode/autoinc//usr/lib/postgresql12/lib/bitcode/bloom//usr/lib/postgresql12/lib/bitcode/btree_gin//usr/lib/postgresql12/lib/bitcode/btree_gist//usr/lib/postgresql12/lib/bitcode/citext//usr/lib/postgresql12/lib/bitcode/cube//usr/lib/postgresql12/lib/bitcode/dblink//usr/lib/postgresql12/lib/bitcode/dict_int//usr/lib/postgresql12/lib/bitcode/dict_xsyn//usr/lib/postgresql12/lib/bitcode/earthdistance//usr/lib/postgresql12/lib/bitcode/file_fdw//usr/lib/postgresql12/lib/bitcode/fuzzystrmatch//usr/lib/postgresql12/lib/bitcode/hstore//usr/lib/postgresql12/lib/bitcode/hstore_plperl//usr/lib/postgresql12/lib/bitcode/hstore_plpython3//usr/lib/postgresql12/lib/bitcode/insert_username//usr/lib/postgresql12/lib/bitcode/isn//usr/lib/postgresql12/lib/bitcode/jsonb_plperl//usr/lib/postgresql12/lib/bitcode/jsonb_plpython3//usr/lib/postgresql12/lib/bitcode/lo//usr/lib/postgresql12/lib/bitcode/ltree//usr/lib/postgresql12/lib/bitcode/ltree_plpython3//usr/lib/postgresql12/lib/bitcode/moddatetime//usr/lib/postgresql12/lib/bitcode/pageinspect//usr/lib/postgresql12/lib/bitcode/passwordcheck//usr/lib/postgresql12/lib/bitcode/pg_buffercache//usr/lib/postgresql12/lib/bitcode/pg_freespacemap//usr/lib/postgresql12/lib/bitcode/pg_prewarm//usr/lib/postgresql12/lib/bitcode/pg_stat_statements//usr/lib/postgresql12/lib/bitcode/pg_trgm//usr/lib/postgresql12/lib/bitcode/pg_visibility//usr/lib/postgresql12/lib/bitcode/pgcrypto//usr/lib/postgresql12/lib/bitcode/pgrowlocks//usr/lib/postgresql12/lib/bitcode/pgstattuple//usr/lib/postgresql12/lib/bitcode/pgxml//usr/lib/postgresql12/lib/bitcode/postgres//usr/lib/postgresql12/lib/bitcode/postgres/access//usr/lib/postgresql12/lib/bitcode/postgres/access/brin//usr/lib/postgresql12/lib/bitcode/postgres/access/common//usr/lib/postgresql12/lib/bitcode/postgres/access/gin//usr/lib/postgresql12/lib/bitcode/postgres/access/gist//usr/lib/postgresql12/lib/bitcode/postgres/access/hash//usr/lib/postgresql12/lib/bitcode/postgres/access/heap//usr/lib/postgresql12/lib/bitcode/postgres/access/index//usr/lib/postgresql12/lib/bitcode/postgres/access/nbtree//usr/lib/postgresql12/lib/bitcode/postgres/access/rmgrdesc//usr/lib/postgresql12/lib/bitcode/postgres/access/spgist//usr/lib/postgresql12/lib/bitcode/postgres/access/table//usr/lib/postgresql12/lib/bitcode/postgres/access/tablesample//usr/lib/postgresql12/lib/bitcode/postgres/access/transam//usr/lib/postgresql12/lib/bitcode/postgres/bootstrap//usr/lib/postgresql12/lib/bitcode/postgres/catalog//usr/lib/postgresql12/lib/bitcode/postgres/commands//usr/lib/postgresql12/lib/bitcode/postgres/executor//usr/lib/postgresql12/lib/bitcode/postgres/foreign//usr/lib/postgresql12/lib/bitcode/postgres/jit//usr/lib/postgresql12/lib/bitcode/postgres/lib//usr/lib/postgresql12/lib/bitcode/postgres/libpq//usr/lib/postgresql12/lib/bitcode/postgres/main//usr/lib/postgresql12/lib/bitcode/postgres/nodes//usr/lib/postgresql12/lib/bitcode/postgres/optimizer//usr/lib/postgresql12/lib/bitcode/postgres/optimizer/geqo//usr/lib/postgresql12/lib/bitcode/postgres/optimizer/path//usr/lib/postgresql12/lib/bitcode/postgres/optimizer/plan//usr/lib/postgresql12/lib/bitcode/postgres/optimizer/prep//usr/lib/postgresql12/lib/bitcode/postgres/optimizer/util//usr/lib/postgresql12/lib/bitcode/postgres/parser//usr/lib/postgresql12/lib/bitcode/postgres/partitioning//usr/lib/postgresql12/lib/bitcode/postgres/port//usr/lib/postgresql12/lib/bitcode/postgres/postmaster//usr/lib/postgresql12/lib/bitcode/postgres/regex//usr/lib/postgresql12/lib/bitcode/postgres/replication//usr/lib/postgresql12/lib/bitcode/postgres/replication/logical//usr/lib/postgresql12/lib/bitcode/postgres/rewrite//usr/lib/postgresql12/lib/bitcode/postgres/statistics//usr/lib/postgresql12/lib/bitcode/postgres/storage//usr/lib/postgresql12/lib/bitcode/postgres/storage/buffer//usr/lib/postgresql12/lib/bitcode/postgres/storage/file//usr/lib/postgresql12/lib/bitcode/postgres/storage/freespace//usr/lib/postgresql12/lib/bitcode/postgres/storage/ipc//usr/lib/postgresql12/lib/bitcode/postgres/storage/large_object//usr/lib/postgresql12/lib/bitcode/postgres/storage/lmgr//usr/lib/postgresql12/lib/bitcode/postgres/storage/page//usr/lib/postgresql12/lib/bitcode/postgres/storage/smgr//usr/lib/postgresql12/lib/bitcode/postgres/storage/sync//usr/lib/postgresql12/lib/bitcode/postgres/tcop//usr/lib/postgresql12/lib/bitcode/postgres/tsearch//usr/lib/postgresql12/lib/bitcode/postgres/utils//usr/lib/postgresql12/lib/bitcode/postgres/utils/adt//usr/lib/postgresql12/lib/bitcode/postgres/utils/cache//usr/lib/postgresql12/lib/bitcode/postgres/utils/error//usr/lib/postgresql12/lib/bitcode/postgres/utils/fmgr//usr/lib/postgresql12/lib/bitcode/postgres/utils/hash//usr/lib/postgresql12/lib/bitcode/postgres/utils/init//usr/lib/postgresql12/lib/bitcode/postgres/utils/mb//usr/lib/postgresql12/lib/bitcode/postgres/utils/misc//usr/lib/postgresql12/lib/bitcode/postgres/utils/mmgr//usr/lib/postgresql12/lib/bitcode/postgres/utils/resowner//usr/lib/postgresql12/lib/bitcode/postgres/utils/sort//usr/lib/postgresql12/lib/bitcode/postgres/utils/time//usr/lib/postgresql12/lib/bitcode/postgres_fdw//usr/lib/postgresql12/lib/bitcode/refint//usr/lib/postgresql12/lib/bitcode/seg//usr/lib/postgresql12/lib/bitcode/sepgsql//usr/lib/postgresql12/lib/bitcode/sslinfo//usr/lib/postgresql12/lib/bitcode/tablefunc//usr/lib/postgresql12/lib/bitcode/tcn//usr/lib/postgresql12/lib/bitcode/test_decoding//usr/lib/postgresql12/lib/bitcode/tsm_system_rows//usr/lib/postgresql12/lib/bitcode/tsm_system_time//usr/lib/postgresql12/lib/bitcode/unaccent//usr/lib/postgresql12/lib/bitcode/uuid-ossp//usr/lib/postgresql12/lib//usr/lib/postgresql12/lib/-fomit-frame-pointer -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.opensuse.org/openSUSE:Maintenance:16219/openSUSE_Leap_15.2_Update/fc9e068e1c6c2852fc68fe227c331924-postgresql12.openSUSE_Leap_15.2_Updatedrpmxz5i586-suse-linuxdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9337699c4bcf7bd12f228ea6ae92f442f654ce8, strippedR RRRRRRR R R RR RRxU~`Os1WF utf-8e369012d2fc0fb9c17cdc4e24626b7b005ca446b2f0756b14e9f0c3129ad55dd? 7zXZ !t/-J]"k%%0#J:fV`Tww>Cf, Fo8<\~"py%/@!aDv)kBOď)[WAoȕ-n9WIH>#NDy[D2٣e6rt3u}kGV, <-J/jL˔_ri?9$[..~FZ &R/.ixì85tT$znZSbX HjyH02B^Qgo5;E YFd^QFVǦ>9W@ ItԳVL֒X!;aȴL(ΟH6^0^PSnj~:.r ߯]##8 <׺e!<ER^O#:R`zDsTkpD6΋' -v-8UjUZg?d뛔?<yǒV */8 $]+R~PMdQ!f/^Y%.b\8,b޿}uiHo Mi65F`y@Uwv,11·VF)Dzj&/<*q۸6稻OɮmyŗAf&nvӐ\[:ER l=$[ IiNzM!A6:p9ڧ6^)#VoRN3Q[`7eQљbϺ6=%|J!!zy>H[ɺQ70#_&Wd.5Vظ+\E-2 _Џ_V7ѦB쯫4_!?ɯȺ}d .D@B|U TcC0Y $b6"pqVB5O|OuBn%s-(+B2.cOrokk?]dXsE/wU( vQNzw!{޶_~'Zhބ{o_l:BweK7 ?tm{yjWPL&T?]uk<2ѳ{Y*Ǹ +Nsڇr\^j yIWx3(e;wNД* |\6ͽ1yl7Y >fmOX = M  u΅UQ븀$4lHҥ~-ih6<Z4$jU)[ LH']j0vpU, E-LG33n9=4J¹C)T cwouϋ䂭;(_o7F*Vh|M Wn 6_(3Цi*CS/X-eѠyHm'4?@x0]KH3[##ň^_DC:edf𰊼"+n/ZObSS%jB#qUnm[\Pmk ]NSf 4>,w(U|\k vsORoHrJ{—WҢ?#0Flxm$6x N)3z?AL)}-x eM,"<5mmY?> okRH gz;[|h ۴]-dv?'oD!VDd^62oMk +_HBvQ T fw cBy EX2IJKpaFBVμn6C&^N?H [WƸqj)GX$5?Zg:h.#Xv_}ѡV$lxg$w̰ڌ;?!,¾ t@{_@l F9F ,R% >BY"Om*[y7YBK`m '!ДZ7bHEJ$3T(][xH4Kˡ*֛ٝF)[0/j%uKV}$MbC8^ %tç 4j8ovBJ\ޣFn-o=]VBƤ$RC F?㏊Bsq1(X7#HCtIX9m׃ǝCi E"닦ʗFm8UNaFN dLi٪$pQk+BϮ쒟r佼 8s۸| MM LSgDBU#F5m&+.,zRA "q71HF-R[(_ h($@=:/XÖ0bOQhYa]DeOeEߪew~ްŃܔغ^{f"\\s[M~uE>w| s;GŐC'oo[ rg[7 ԑa6BGqBp aB;nLe(:-OJSO*Jl{r~X[5w4aj-0iP9>v%:3J b[,0`9 =o %?=k ǎ&a7^[NȦ bm~NJp,q!zB]boY6)ƚ,}xeϹ^Żm4G. `3(~z;[ғHZ(?aK4ogwk-?M(3]_ TdB>?ȰO- R'i] ޶$bb8_"9Px2؀!lZGQ~b+2!U>==*w?BD99 ]rwPi~2=c;~G0S8XnWf (nW[EFa+&|$MS/˺:2{{%z'!;)'e^pىrqB0(Qd#|{Y X_mi6 XHh\/`P\R7#S;Ы‰ԃ?VP"bAT֭ PD򻧧խQ)<z*)V=cB[P ^rSt@VHģ}[LSd/9{{!̓hk)*v6(I;eo9y :m_:7[ab_|;e>ՔyHW1wނ[{'O -V 쐔$ <xٵch 2_JOY-9m"sZᇀ=VD8~UibtqK2YN&TS%8 Do먑Ԃ\ 7X]t2$TEFJ>I*&TQmFU]ƁiP-p1_=l}uN0ö~3!BREtD!zެ;}TÜbƙ|sKJFU x,nb .F1M]lk+sHxCOnZð&lj;fsF6\J,w]𷞯8CvhJ3I?s:^x'hE%6%H 6UgXުGĶ\>H WζlL>tpE tէZ| :+}# sSd\mZ:ќEiﻠePBs:&E*+'RG