postgresql12-llvmjit-12.5-lp151.14.1<>,5P_/=„x;ٍyeMԷٟd MHV;cDz591wC!b;$`B3+&*#Y:䐾Չc{>%3{`d?.";`(^ogY-X]PÍ ͠%+ /=XM0-e/׃0偱 /r10yUeo8aM+PUijw(qػ$jV>>(?d ' W $7@K d,  ! 1$  d"6;IIY8YY[([8[9\:^-FkGk0HzI(XY\D]^zxbcdWe\f_lautvwxy zCpostgresql12-llvmjit12.5lp151.14.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._armbuild18,openSUSE Leap 15.1openSUSEPostgreSQLhttp://bugs.opensuse.orgProductivity/Databases/Servershttps://www.postgresql.org/linuxarmv7hl4]W g.|S^dPL" =&H&d"HLPp% x4.. 46$,<4`4<4;|02+1$'d6`=x,,aP1L\C0dKx0X (`@9D^P%$#iǨ<4; 2,, $&OD,T4 4x= H;XI`\ KXA|]XL;!t.<| L}+ q\+ @|hLp%x;W$X@;%@"m@08+h$h;4 ,pK(<D=@f]$p5d ;H)UPGJD,+@5 S4DYX@&\cG%'8X@U|'UoIO,tI@(K[k65hdp}(J?.,(l;F$$#x6@&\D_u4C (T! D( L,"pt-@,T0oQt\- h0<"%)x0H Th74X!xHT! /0mI`o\f^<5h HX&&0E|0*l]$'0GK0N(dL((rBO< 6R\p+ll/'`U@H.XtX\l8h-xo O:`HL<`:>QdtXeLR2 \b|YK#\VZ,) r1;$_+0&D(-5d><6K)PR-l<4%5}H|$P.%* %:H-</X!XFG(!<`o0`<<6?%To)$_ &`e<մ9 bT',8fd!4Ҩ\ D?lu.l@P&u+$((dج] pJHY;EvH L0k8o,(Uy'Pp?[TtH8N|/4<B,+E$>t" 4V(I|*L&Q &%T0.8t"T2t]L\/|Rx0H9\ q<99, Ebh!+px"M ,J+6p R.0/TO=W\("X5y"X 'tp/TD @xp4p8eFX%h7Lh-,XiX(xx|OhYn7?P 4=74:c'@(|.Vx|e<mqD$()0IL4a&(x>:1<}S`=9HT8< - d\-u;"_EpO|YVXP@? <LZHe| |%d90&|h";@TG$*g0n0DB dgh"X1t7Ztl!DP&`?q|&$B|#<C=`QX)|Z /L6 = / 2d04#`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큤큤__________l_l_l_r_r_r_t_t_t_v_v_v_t_t_t____________________________________________________________________________t_t_t___________________________t_t_t_ _ _ _ _ _ _ _ _ _________________*_*_*_*_*_*_[_[_[_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_O_Q_Q_Q_Y_Y_Y_Y_Y_____T_[_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_U_T_T_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_Y_Y_W_V_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_T_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_V_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_V_U_U_V_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_X_X_X_W_W_W_W_W_W_W_W_W_W_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_T_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_Y_Y_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_n_n_n_n_n_n_n_t_t_t_t_t_t_t_______________x_x_x_y_z_y_|_|_|_~_~_~____________*_gb804f007b4658377285a4df1fcf7b8d39d193555447573bd7cce094472ca77057f756dbdae858b98722c5659197f9b8683edc89656ea6f82c8fb4d38923517a02a694dcae8e14d6ffaeeaad72a0b414d259722780e82c0ce8e28e4762cf09261e4570f3033107cf4f76390f8e20c76da2bb49e825217a0fb3424adb1b059b014b0d575ec82d19f7fb9d9f555d4ae90e90e69976dff5cb8e18d40dfa9f9fbdb6cdfd8ef20d7031497122d2f05ecb4dfb0977da9ddd4db7236ae72af3d252287227eba0bdc21487370ecb919f4ff5f6125e74c185a2f15a4b9dfff88ad07a8a82c222964061bee4efd50f63378ebfcdd97881dd7fba98f1b828d5ef59e7c703f098dbc2023a274f5f6287b257a06319d5cd2b2854a17528404b3f4accd6e3a8bfe737def55f474475becf2a5f3c6c01e27bb0cf0c20aa8dc01eeef4caca81dc3e48578e6f505cff8e679b7b20926a24606373d784fc36e77b0ce605b2bf937f805f36d9201bd511ebbb3e1fb3448ea99117671e93f89b7e57fa8c9bf79828755839a56d35bfb1b2f4effa61e81bf781fa4cc92a69af9a74eea4b4686c6922a35cc99fefcd1316290ae5548b770cb3fe5cf481153ebb49dedaf8f86ac4cc72276afd57ab561069d42c50829dba7bc8547a5f6aeba51ad7b8bef8c7ac84d9b1a525c46d33fac03679cc7888be638ac58346cca05f3363aeed398251740f14387579d4172fde28b80296d0e849945e7ef94008ee3f31ffa72dfa6c16dc749889299670ce0b92aa01506e41907c9429a0fffc4fd58ccf09fa7bc8ec2e6b567a4ddb5ad373ab8a31282c7d062a746c12380c054ea6c26c305c358b1f46c287a0e8c2272edcc555dc13b55e151956b69684072717ae666e2e3d2779656ff37fd381b1a4dcd902a4612718ba4b5ca51e515d6e2ed91d532371386455511521c317d4e4aacccca51d990633b1cdd5043be640dfe16f08e61196275a77b45abf164acf82e1b8d96b8b73750ea605af001040467a61f8c1d6588ad5103918040b50fb0cf9a1464195578a605312fada74836e5f64a115770b97883d6b7239a8dd2f3efb068ac48684306c73033f864f5855dbe500e8b601e62a041fb815ce4347267e3d9d3976a34db2f60fd06b1a338705039afcb2a4cd8220bd2e979141c2b88b1c6afa6f1cc4e4d6da63dc9bd7c0ca2b850000658f4b5255ad0c0c8084a1dec707a38472764163a03abf1c0dbc41d349d41e7799e3e56dd36e6727b54768fa1250e40a5c3a8d518a54bde8191b30c7785a8fdea04e49b235b4ccb68547950adb4526ef96f292208308241698183b172c2c005e02ee669d23691b4addb2b4b83e40fa83cab9fd04619c6849da8dae7149fa3b6752d3e069c486e9be70b72dd8226caf54cbc334171680d0b67cfb1af80ffb08df80df40cec33c3db2ec4f46aec078e39faf062d22e65e37a985b2edf4894ac0b2ac94b432fa5ffe2184406f36a1c539a0ea42d0a4e998cb4b00982d6868133932abf50f71d101a8f406c866261ed45a737263c4561f7f5a20b59618835c13a6373de4ab00e483a440573b0d82490c9f94b26d110fa6978aaa3c7a560433b4c5f2d29634196aa60e870c881b596aa0651e83b0e183c4761f2e90fb4a53989484f9cf1221ffb4594f883ea4f3c4ed117418e22fb7b519e1f03e265f471051030be5903cd813964aee0c5583eb4ae9f1a862fd45d702d7137bd784c844007742e32020619ea657653f9c067d46dc00c5e496fd866ed21ef47c2aac3b842548dc294f6b6acafe50843d77b480f39acd1b9891f9b3e009abefc6aa36cf16ad264c3f506d834f296df77caeda1b195106a509c18713f160b85daff7815866dde12fe566a421f3fedf9e6871d44efa6d43dc30761a0d68b3fd1cafa909f51b76489642ae214347ffef2e47b718c9d705603570c316b9bf5474522c42aa102b29e5535f3ca7c779ecd7397489bade37f24301eaa3c3479c98c49a06b6c589f4a6cc14222de9ffe14b0e440377ea9cf8199d594d0ed3a468d519e1cd0ad196c179cb5371887700c65ee52c45e379ddbdc9a4d2d9a40c3efe37823afe8beabb7e647e9b1b0eadfd3c6222a7e1e8070a304302043624720cc530dc2760cbff7e6d40d4b58c8e0f3702c0066b4669d61718420d26553b1ee695ee1cfe10296f83f2f6d04855d8ee7a673ee1e87950210c67a150ba381b440da102cfd9ffc19cc94c850a4cc107d9bff052a64cf626c453dec6fab99f310f9f8dcbb8c1685f78133da24c89f88cbeb5b8d11764f4e3082958e801def5a7b8014ccd250d3561054a97068836f167d7c0c2bb417ee47b68fdc5a6028f5de52e41338d7f36df9cd9901d206411f365cf45de0caa4f9af04f6691d638456aef6f24af0df099cbb1d16592b4a378b4a6d78667ef021819ebbb88cc883bf9a95faadffafaed9d2567520ba5d11bac6c36cb906ec346a9a438e3ed22780da86a2dcad6740734756a2d481903dc22845e0a2c6b6f581ba1386f0ebed2f97d22937a92cec5dce2d3021f5bab327a6d99987d025c881d98206f8a91d35ee6e1e16e8ebe58baec0baaa32722b746a7a5b7c62c9ed8602300153653186a44a8b508c285364b99f315e98f5ffe0ec6108592f9d89b068ac938f8a6d4aebff3158052c6e307168c2e63606d695231cc2fd41b94bd052c0878c0a53993454177b5e5e2874ee829e844b4baf6310cdfc4c1d173d53ed2a70ee16c775150faf9f37b434f070fe08a5e9c049476d0c243aa051313ea89768514db93d13365faf061e81e2f77cf46f71252b38f45e242a1dc15d2d3aeeb557a6db7649282cc6fd1e6e72a1583650b41d1cb8f985a3b2a270d9948fa223b0676903fe350b4b2178b8b814e6bdfaf94536035f5714c461cfd8c39765a413b7744d2413ed6c6c36bb5992d1c6d0d94d4bc3d270581c9ebd1d9f5dc2d6db3ea32e3dfa0da08092baaa819e936af48753713cc4cee7fe168d860747ed09d5d05e5d3f7de608132cbc29930a80ba5fc4abaf97882c81593ba0102004dc2230f6f7799f4ebb343470e2d8af47fc3fd2d3df0f4c298e60ddf04b9f9981887751f278a40051bd2363363b17be3ed3d1513239782da62b8c6005595220f30ede2d7c3d6701c81425196a2b591294f63765194e46aba1068f2851b210811fb138eb6a4f1b404d885997a828e6566dde6e37210303737e961c316f44570e94275ca370f78dde720d30f323e2469a7919398106c94da4342a6f9a6924ce5223218f4e92d5595cc12282f9f53f2ddc7b9b7425e13c1fd80dbc1556089c79a92656bf3b18e8cff501df7ea69556cb5bbd71201cf2b910b194a628b7e461881032ef2ec2393d298345a6b38c8bee7dd342221cab3c1e2c763d288661378c0232ac258014289f1a2a5ce5d6b477358ab7614a1c83c7bdf93d2d1af8428c037977b90e4f7e4fb9d488f6f3794251e5f90a4ed436347a318347422a47cc3a79c1de5cdde484b859f6e382ced5c21b5ee865302b74e47014a5cc028029e6de504bfb657fc36346035c794a208c73a4df1743feb44e0b5bee4d56f3d8e36917fe1caace3e15b58438fd4df728bf63b1692f96285c5991e657408d6cf3d31e8367528f64877291700d1c6b904ea26b068709f3d37ffcedbe5634a3effd128d66afd06ed55713be6df5f7cb11eeb70fded895fe5a753d4ff95fe12e372c92b821a9dcc621f53ddab34abb8ba33e3e3ba7e43567c9c605ec4a4095ab34e3bffc9b4f24a58a25cc9460beab263bdf251633f386734759ff2ffa675facc68d0208c546204b21d2ad4f654f797f85cd5f235a90a6d7d3c3385a95274e8c3cacbab96e3c6cce9ac331ec83ba557872e8afcbe6a1d01a68600d8e8c0a7eb189ffce60aa7edb8ea95e7d8ea8330bcc87b4650ab008410b805378321eeaeba25ca36a75aae5e8ab2c4207c77e583438951a857c64815974601abcd5351cee49fb02c4b6cdfcfe07d7318ebc98a60ecae3c0f0cc9ebffb4f5b579982df71f96f3e85e76cca2602fa528561e6f74bb95de557bda17e459b7de498dfb02d0dddd5e9017f15b38fd0f9f5cb1d87212e5e7c583b9e5ad11ef300a4764668c37e9bd1be5b7810432d8330f71c3b3af51940b69fdf9152969afe5af8ec7570ac36bc0f196409ab40d1926d35196e7c3c9a253b3c726d1a9fe2334a49ddcaada5a66f803ef2af1e4af111a2453b09865731b07e83a0b4d59993d8949217e19e50e822bece997e894e8c674bbc5e717a22ab3b9670770577f9d4a392ab63d285374289848f7e98e479abb157c14439e66f01d83623f514be61cf287c03f7bf4f8f1d27f57e56211bb3f087c0470e789d0397fb298360ba6eb202db44c9dff941c8d9a907ca82d3d9bfabd630134f74c5de1aa612ee1a44315a66a19bf03898489bd670783250579f17f94167e176f56be9a6d3e02440c8878d1d71df01f97fdfe0820d023a8613c4f66b774b623f85c498b5530f3808e33a13737a23685a8a9aa816b4d2126b442033a778272553e779067c026b0cd58cb165cc7a930c0029cee52d05cd996edeb02afbecbe651d303bd0e0ac64eed2aa6ec306f6b07444be2c936bcd57b41e1cfe59615d9ab8adcc3c0c0f0a15ebdb7de6d2d03703504f7c775c6597d3bfa79343bc74d99f7ba4707568ff88b8013272528ba99bc6162fd2d0970751f37d36c7872a17003332d96fd0245b4eb31f0f3b631ce4bc9312f9b53c5f69cefb74b928385f774071bc9502d52f909bd20a308f2da17ff5bb1d8e4dc3433cde1ae66c9bf16f08d1b78223dc6d2cd0310435afeccdf8b821cad433e4a567b8501484ec8fc001573347d65765de4bb8b003a3d5b6a6db15686fa3c1f3911173d7a73feebc0332ad337af47b28bd663242a2f2f2994f5fa26352d68447c0fdf4c80e3907c7c575c329ca0175f8c071c867efedf5b8168634fa5496a7f9ba6fba1e208b727b9a5ab93ea7b3f3ccc4b23317618b40b368a7d16b44a6b63f5cf984d27dbd96a1a1bfeac26de954e83fa67e42a6d5a8870b199af9658ec1e9235292ccd479292629fb20f9ac5bc40bea4d50c1e9434936d9b2863c1d5ff9543fa326ce8f0c98ed538ac109c66d7e88d6caf5bccee20f5d7278e34d641ef68b27b3c0ebeb3e31da601d37c9ff634b0e39d6026e1cf7acd650708a1ca6c3297b5a21c3c70d52e7a603c5a08b61fb9bc55f5a0c4e07a1c140c480caf65a284da174101b0222f4e8d51f3ea6272f6bdececee7370a128f640accf663e8c63ff3f6b04d3cdc9544fefde2eca3baa3d8b5ec674f92d1d13cace5b92faccd50aeb3d91a8304990bfde95c840e030d97b0b834fedd1a8b9b93281e012b62e6b37e064f7dc02683c8a753c228b482c98eaf280186fe45ec424060ffe24f9ce51edb8d2ccf9080a3cac305fd54d7255f41fa6855c5ed606252918294086f525a815ec5a7e917a9ffcd35903718c44b932dbdbfcb3e4d24eb3483bdbf0ee954ed07dd5c3b7afa729f63f9300fe0b699d8d76f411aba4c05886ef983e193e9fa84af9f5e09439f2e585eee0a46d5368c8b0b3ed51d490abc8b7ecff84b74505093a6f8f5bf79ed9c36fbaf1e33e1b2ca337171201149037e78d8b12406249b1dd29c932a0a2d76b62f30a5078f36402b87388c5c7d9275788226f734a8215ffb39bd1718630a528dc081b5167137d219ad6e78447f053f0df837b491e595008c17024aa8a5dcbe84f1a07f92a148e588acca5e1ecea4b8b68a2adacf7ccfc881c35c2e3a58d0dd96f5be5ba9236444c2ebb3fb5972764c9511c04c09cd82409b3fce1912dd20cd3e70075c79db9515b6d097f223fb5d0c75772e95718411c527617c31ca4e4087cf3b3da945f55c8b2200b07ef485982e63a1ef085263c9158c493ce09885d995c8c310e0be490853c0d5e9ed067debf7e936861f0fcb5c6935d8ccb7c7503943f52b262cf642624c6cb128dc827d549860f6659666d19a34d915d93ca2a5bc041d79e09d384c56a64998e17836d9eef1c192597284286a4a64f49c7289403659dc52666d694781ac54c9b110f22066e4fc70f6d0a731c87aed28b4da0931db11323935beaf68a88c687080a739821d1b1b31ad3f563a415f9c611362163c01a3a8eafc0338cb608a7c5764179a58286a8ad776f286f3b8dd4b41f9ffdd97d14e1238385ea9123e5140b6c644a1af3220c6149dbc567ea8b970edae47ca944d36510c07905c6c1af9a7f355e20931b967fd51e05aa8c1d0861112ea3dc6aa0c0d396783b4303af8b00e957dbea785290210a191f24e39ad5b7267bf866b8fb8cc6587e58c6d9c1af46542842fadc69facfe2ad9d24c95fa57a0453f9a189f3dae95a44c9f45c421be9d0881347d4fdc63fd026cbcb989b2b02e4df2e32fb9fe41289acbd56c0d6bac735ff27bacad293cd13cbf284adb1cff6cb9dfd9e5fb4eb001cb0175d9f11f85b77553e517c4cebefb6588d7c60adac952523f20ac00a68f9066c7d6348be8128bcab15a8b6f1408379d35f5544d372c0f089609deaec037f8d26b23bcdceaf819f65d6b254c71c5c9a05d4b9c503331610f94a7082d45955f2959650f979424ae33532bb8ee48b0b632c98ad68ba68ab946da5ae007eba900a05086ecf7089cfa9670c7477647fba0cb94af6b2a3116bc0122bc2958afed97dcbe55fa19f882d8fe076ffb773c1d034516c652c9b90d5b9c545cb8bde45227cb6ac3805fa4fc1b8d1106633897bf5fe7ddbc90aaa490b4285bcd84fe486b6bdf282dd92c631666b5d14ffd15418c851b4c1e07d986efdc08d01f45b2879c5610a69cf8a425b5be79339ee9b2cd2527d3ef190fdf75003c25f4f2ef2bd87dedbba7c6bef971693dbdf8289fed07fb54d93619ebb8bc7fe30cf928f406050786d3c7442a1c7a180183f1c48552bf69d94902cfbe5fe05edbc2157ba68d296fc81c4aae0794d13ecfd57140ce603ce55a7c28173f34766240ae86f01b42b05bd5b9460cc3cf756e6102c84746368bab489073a97906dc862c070073dc8a56dfb3adc624b5eb8f516454b9ad17ed98ad9abc824007dd8c0948cffc1a68f98d949a40648ba952f871446552591481dbce10cdda4dd3681104a8c3d7a955b927042dcc0eddce4c70ad1c4c1c718df1af6a7fc27941e25d859c088290169c699d299299c3175d0d184f7a2601c11dfc38265103f93b0221a15e41f961373bc1878cb73585655abd2ee02d1a0dda7079b0d28181dd14e968c960854a7c0402b11025f8990835a267ef6ba7f3667c7905463ba3321ac8542def92f23faa8146da6821b94b964d5c00052b26c1bb9e8f93123e08ef3e72606a6a3872cb910cdaea51c7ef99c80d7355fae69986da6c8d87c6683cf11752a5d61f2a0f10511f09056fe2c9b248ffb27047ae9e50130a4233922fa66005db0754c6d2fcb0a9e445920256188c73da122c69be01fcf2e378ecf30c1bed8506f15799f417192b57eb946de9921febcf311c6acc0eb86c0855f5b3853141e5158397d16b084b3f232b36c38ee399b489c49d23d9ae07b85e689cfd8f7d6d12726e840a7c90bdd57a67e726e1b519dfd0020d8c3f6c3c00a9914c25a57cad01c552190deb7547edf55fb491264cb57be790a8233ed6c8835cf3fbdea231ee937fb8e9263ddff7f2f3ac0fe3bd8a1281b347655516394fee598c8c78fac187b69e9d34c12086ae102069a6f1ee0907a9532d140724c3a43a17ec4de1ba71de0fcd78657e1e2739bf0891087a5af582a24c60be44c51745ccc7f04c81026cc587d1583338c2305f5117d99f0ba1f626e556ead03cecc56f86f257bf92ad797dc583b7f37c15dfa93a59078a71978a94889fb1e2c9469e06397cf10f9039ab5efbeb99b5fff791785e6c3b77b41efc833e763214191323e3f5a6571e8f5287dd5ac9065c3038662ab7c899fe59920490e611aade4777ee79438ccb1aaaed3b77506644da97d359554c1167e690765986349e3ab8ac83b3eb06017e6083240a382bcc343b6f14092467e6877a22b4f36d386fc9d83f6ee4b0a3022d18eab04fc71dbc150a5a11d10dd254d961589f136322a1be0d7cdbe41282a6bce20f5a9d06d5730c8d4f8aab9915f1af996088185c97539be715a7c5bac1a5e0bfc56e00eccfc86cb3ccccec46c60243ab26fc264192c98137887ed2b5552322fe11acba35dc8ae669daefd8c4baa311fcd2f021ea9d005dfef572f36fcd0d9eb236c7279d0d05653b830cd19bf3ea43699032d66023259a03e00ab2ef38d9aa9e11d36f7a9eff72ead2dddf29c46876c3f8a469b664891e8db94f9751200fca03be5c7ea046b894d1cc190b20e1413c4ffb1480926f29901a71a81d8e30b00693ff6440a3834ce82c17ddf838dbeec006a64c1044cab2f1b569e364809fcbc5793d42438dc31802929e16fa9d9857a0d5b35b952d01c3d3d8c47a5ba98cc57d20c7adb090dfd2ac33e5b0c16b6a763caddd6d6a0abdedcdca1234c2c49c0a0c426fe841fff8c0730dadeee9e4aa2a34a4aaa177f0dcbc4d9088df9c989c35515d409419b0d576b2030e1e1b968bf1e72e1f69ea61c9ae40765938e4cd3447af4b155ce56373392e937aa23f9dcb24e0421f47cd669e3cfaf6615da754586d805f37bdc0b17066100d00196bef8d9741b81cdddc29a7cf55643a4b8a344b0103c26cd1291cf815459bed40bb8f88386f0359ffc321195e6eeb896abba4ad917b8cab9d1fa5198414e172940c0399c8649b230e78ab3d3db3a7e6d47eb26dddb8b64b35dcf0ac8b8f27abfe8cd3fc41774fdc233a67f65c72994a8a27fcb0d469701cd6afa3bfdd983b595d585a31779593f476697e865ef39bd9982bebaf415fa5c01a22dcdfe0a881b4f61690feae0f7cdaded1429af0a5142e8daeffb694925e5d8ecf925c9f014897c72671ac0b7a882da585796ae20ac7476bd39e2d7f310d76a365efd6fe26bd0562a5af32cea5692be6b20a17498d67366a9eb1b2eec1baec3394b3481044de7df9c04afb26ed0bdeeac7f951574731c3c3407788c649d0880a6868dbb2dcb204c1e1fdf9a42518f8bfd8a4174695cb1542d1217c4368fd52fbe7558db1642e1979ea2c04b6549f5730fea94e50fb3570669ae367e2376c02efe97bccff0377deeb99d9233eeb98bc4857ce920df3399b7b6ac3fb76e87c62059ede20efe6568bc277f32651cbcc1d007c17d02da5064ab13e13572665f8342f04b57c47a0be07fbc51731bb9a78662f774399d99583dff76c144056262f36a35c2cc65678ee2edab5d1d8f4e5549072c03005d1e9975d8825a507f004b5e33956736d732f3e44e24d51372483f5bed4d9b731f4dd43cf92a38d94cf0f05ae32a8857008fbe83e0cec5957d245a5f396e3bcb665b8322bc339ca2167ecc39441b723aaac86053033eaab49ab7ad767a2e25b361526ed30e7633298f007d8fd415ec89d18a72ac088c4594c68e1d26fcae66a89c9a4facc8b0a05fa45834161888117cc4fe3de61ee7de1a2582f65215342864cecaef3bede27f0147bb84b8ec9f750f7fc4254dd09ade156e84ad544a0b27e1bc5fb7687f8bcc961095b177da7046e4dc112d48cce24c20da5e76defac37131ef46a43ddf2a12f5e7487ad501b5bba5916406f93a6abbadc300bc187197690069bd83c0a4b7ab39e04b975435065c093d2c33363d1cf07aa9b4aee7ad29aff97b86051634687320a7fda75d1570f5d1c27cf4e093f5e2b69afeff42926e0791501c47c02804bcff58ba3712d3ba4b8c45e58df6ee24e3708da1df3b3776fed04660210ef16695c9784468436e303c19fbf82bf4b28c6f57ae1663cea454f5ee968f9ac60e05d919bba008f8df32155499c18c51e6deb7752e7e19d5ee4e4d9f51675fef9c22e054500764cafca7f3e45c958602eda5d64b5117b9aa16238a60a24b6eb673498d618d9c1d11b22affcd83e506ba7ca36e54a1b7a2d29509325faeca3c07f540f92a37d463aa9e25f17467a26a2317c8cbb5ed9f293c7f0a8ac7a24ea9a9aded6131724b5689748192c66b22618e97b68df174643c3f1f0492befc9a613cc009243d7425bf6b6a1e8d31e4da58771ea39eb3bfff48136457ba759725988769153d84b22cf7bf0af3eb1f311d0124fd064b8e9575d68102da648450e4955946e029284bd95eb867ded3f3252af40e5714e54922881f7ff785998d2af67170316280ef616f0221783c91e4e6c75304245b8eeb218de179b18db114b7a65a377ada85ca33134bca04a3f6671b3b95f067734e80dcc9191dbc9fb474a67794974413b394a53efad5057a94fc92fa4a613214124f9927bc234330baac7d9f63e5a284bc4e528a712a1a9ca7e33d7ae1f2fd1758228875e270b0493ad75a2f2042dc4b30d3a12cdb5802a4900bc6842fb4b2e0a0862ed7e84effb575b551b3e437f394644255c62361403681d0b2a2efe94511ee112392e9ca56d9be295ea9e17cfd0b6f20631bb3baa3c91094f15854df56d8c3618361a2496bdfc191f25dc41fe1b7c0fee6abf63db3de8f9008a0d48b4a75f7b42474b1b1b215225afc8418875e9126a980d84320bb4737f2352e71d000b153bbc72115a8eca89c609fb3418a8867fe286bf68315d4b92753828e57d2e1d8ffedb180a7e1b635987f6ac9698060b938eec34f3c8eed4a944ebd830abd060f7dd336e2fce28e3fc11b22d63b628e3cf0575b19ee114e87071ee3738ec70cb56556108d122c1836a7bc8e877fa425c983c1706b2f02e2e62921fb2eea25f3001ae85c5eda94cc0f503aba35cbcab6c0cda6370638a9c7ad5f63d3d5aecfc0695ff1a60c04cfa47f3e2e8e32d1ccf91e3f2ebc7f4625d7262e7cdc69caaeb07661ac06d0b44c5259ec59808ece108d82d23306c9fae511f04319529df741a48608adde63605951017b47f1f8a599bf7772e97ab3258aaf370817f1d94414e9a28d5fd3e1403404ffd12bab7565a0157fe3f511c921b4290a04534ca782fe6a2b8167980e2d47451252d884ec48e81e06c0ca9fb2b3d7d8b01262fad1d10e630a34b62b920d2ad13461e94cefe364baaccd13d4fb424cc5aae9ef2fa57901a8b0e79b288cbf1996667524c6650fe3c58accc1159c0184a054970d4651c8644ab7a32afd47a691b6e0762a770f4c19f7990729f3682ed8def53092fac5a1ce90b08b734cd145f2d2f534756b68786a986e2c402dbf5a1cfaada954f2f99a4325cd353111e19bcaeb3a6f214192bb032d1e6ea55aad9276f75b228d465fb6c7ee4c8539cce01519c4467979896631cbb7ce349d8b379f6b7c634adcea6c0d6237aa32dfc3018861b925edb1cff7f3fd699c71d1580917cb155502affa1416f86f01b9fae9bcb19e1e72be20d61630a745a4375b349d4d77f479ae23d061c99d6dfb9ab37281b7207257c61cc07c962a87ca9f6b21a6472d129268fa1e2d50f4faea5614d1022d5ffe951bee398aae17c646bf3b94180a1bf8f5fda1c2314caf5cdb2f4cad5d597e608a6662fd8b697a3c7085d060b08ddff69267f10b30c4709a576f1e52f3d29d289318886b5a53d7aeaa56a4e5e019a11d3bfda38bfd1f64b099ea3aceaee15b7e493efc6ffbe5896feab9d5ebe1c0607eef2ba4c4ead7a4da33b315236f0fa9b94bfaf5f47d8c95d4159feb6c1d225dc4d30efe766eaa56135375bf2e11032e77839ed53b2be86be8a1379fe70c8d642e56d7c736c65cf7d46c426dc989b4e92cb2c773a403a47d7aa2192eab49278bd14ec4d8f29b49c03c6d7266c5552fb9a379afcbc1411161cdb11aa8936df1eeed8ab8a0637d164e7c88db9332ec68b86d1ade335df0316b84d80871da04c3d3dfb1478341ef28255e36bc7d949100bd91302ed2a11fc395a70fa97ce0da9a4872305faa3e59052e46ff8d76c27ca2bff59adff067ad0fae223ea1b868d3fb4dfbec09d3b11825e4c0875cf67e468269ad9f0142d14edf6cb21e86572af0cc205b04835523986ea0329ac0b361a29aafef596135224e287140e999f659b9badb6f6670792cc8780979051ed671fb2cd06e211c2ab7ad216945c1aaf836fabadc93f68ff5a40c82ce243097e93331ed212d548847c143f7d56e004ba48461fb010ea5b2b0a2680580aa521b7b73ed35f9139d134bee8707bd75c0e86c6767759832a045b479c6124cc437794c73bed47d1aa061eb09b7b98618425832defa8ec583fc69380e8af057059b68abf2f1fd1d15412152ab0c35284df9ddef8086806138c6f9c9a7912d63ec492e810e0c0aaff3a7170693f26901d063ddd3d6e110f2711dd4605c9ad35ca88ee258231e41039382426b81af4cd503244cc6328b0dd7d21be230c8febabc016395f3d63ebe90018d6b8550d32e2c8d3e51ed7d5ae49cd2819e79bf81b7884a99a2a366cb04560c831d147443aa3231c888ed73269acf0394bdef0de2d19a941770b4d29902d860ee4587cb096b1ae753563f02898ea87611bb487ec814b7dfcada92cc472fb23044aeef2405d21e1ba5dff240c3477b658be53504a5d1cc9efd35cade122a2d9acf1fb7e630caa873ada4176d5ed036a42865762018533b0ae26a7d4a2ce2bc53fe4951678532e1b8ae3420f25c56afc5b55389297c0955e8d9789566a501d9e6655b77adc6a3434db15656276a2e8d496296b0e1d3b119a6fc60ccdc91959dbbd265b116c7b1dd5476d28cabc400a0c2483f2654c1eb4240780345701924e5f0048e784bd6e487693bd11106d7a0913167523eade6ad5c8c76e403e96a0bcc227a0e742d16ae31717d99be9993a2dbb2bd4ed7da9623f95d5c9c848f3237bc2bbc2b9e9e05f8c37425d7764fba2960e770fa8d8c211a8b3b91dad60eb158381d30a355dc8dc791d3035755aabe1d7be5678de21173cb0ec3ff41297d5236ea9be23039d3a4e869ce90f4709817b25abc0ac6f83753b9f02955ef544b9e8a7dabde73df786c159d29c69e29314de12061ff188e2a8c4a608353674d6ed4670647ea3cbf47d0710a2147dcd800bb03e3cf1952b3662f5c0b7db258ab22b165a92f33cd4651f4983afbbba4c1ac99bd2e660f806e94be0d6c0d9f7731c26b316a4e7fcb9a94c2361540da324d9253e330f8279b9e4ded164f961d7524f499cbf1e872604186dd4f57c4013158deb1a74d899458e2551d790b2e06af72861809483006e11c244c273e8e0c65c314db7ac2bc9a9d88a00214c631d6dc5cd2bd898b659b7661cbeb0287a477bbdb5a88b97bee57b62748693cafbd3bd5ef98701e3bb8714d40a21813a9c2eb7d2db4c6641f04ce9ff4862a0e3387676fd42d501d15620f518f38251a453432dda2cb5aa5796f5b130629137830dae44b124716a923804978765fb98b65d53dc0bc980b8b8827716910c9a4f77181726b7423b3e2ee66802ae7208506f033b990d3c3d465cfae9974d12113ffcea48b47a007f92df3861d3d0a50873a356e91a75c560a61f5a8efca35d878e0c429c9083e8ca2160c7ae21a038e15a71703c592c292ac4bcb88fe1b7d896042c738f8a50baacb29782fd3cb6a6d9b79978e5f3ed1d7f1e4f97ac11d5004e1caadfcbd196ba0489216efa7d2c6599cd3d722ab2ae824678aa606e38b6dac78fe737fc02c3feda9b1635bb6fd0627bbc39ce7be2b2142b221a352ab7c7135e73c4b2c4dc3952bbb5d54f04d96911c5cdece51d70df2afe6740f2fe77dc62cb74a4acd2996491fc0e6c769a98d4c5299cb728cf16d33e60cc2eb497d16d49636aecaa1a528d1e634e18debb319721c17ab37ff8844f67de8e6b5279238037a1aa748f909e96ed2b2837f1d77df8b0084113271ade929edf550d0431f93660ef704199acceb3024d8da0e54442cd42eeb76a072318e62e742f4f4b7ba9b138faed3ac02d19b383107e673316a391674e5e31ce82ca5f378ce046b78bf021231b7bf221c1a2461be3804eb3e12fbba6bdd89e3de01933c3cd7b87b8715bb22369c65fea3c1ea22712e5a2a13b90641103a1bde3d101fe0d26f33796aea1001738f05aa8f61bd8c1c313a5b95ebb6365acf97cf26fe961cd4796e3d58ca6b2a1f90237d9d235f32f886aa48bd07b90b767b918470cd9f0a4d86f3b7cd1afd9f367e37cd645f7ec932f2d044ed7ad8ca3bf72f47c19f2926af7c6116d2808a21ac5bf285d3064b751ea7775c185ddb38a1843354f3c65a7f7c34445084801d864eb0b83112b66de0b79bf34c087ba7560124af99105c644ac18e91db3c215f6804c9cc42e1e3f148d16ddc2d8aaa4f6c9c60313736143d18b0c09da1eb591920b1e6d6a611506113401e92c78d0ab59db42e05f3e42999490d1c7c7b6a172de2f7cb8f54c2305f3d4be4a3e7bc33a67da4ee77637a1b73d45b2dfe4cb1713ec5fc64119ce87f902a9d5bed16693d163dce0c3b5acd377720afcfefc742f940f9b0fc0782052b3aa0f37d978a9ecbc3d582b1e7a067f444321c3476ac7e61c955d709541b9b8815423bcbb775a28d629c04bd7ea4d63502c81800967f012eba40794f1aeb890cec824d8478d9d9a1813ff871a206d7189c9f1cfbe2b13ca4c012dc86eb764d031dbc8763c35d9c31a2fff9e2b783ddd76c619f6ba8fd6f2fd756fea0759c41b55e7bc83c9f0851fead670f8ad011ce752cd9416420140388456ba7c202073f7d47bc8bde296811558e7bf24a61fb5c3e7745a79ef756f2b306b7cefac415759d67ff6c5f657a0d57ff6de3dce13c48768fcdc1f8c448827b994306b2bdc8bb4a0fed5cec0550f34ee5f755f4a416050e4b3c43cc47dc5535fd717a1711f30942c6a780f16ad600fe0cfa1b2797bf608b159220c75597b93a2a323123e6bfeeaf12163113e1db01bcce60f2e15cea5671be0f302354f4ee04d0ba1e8c7cf9e34de54bf5ae8bb65cb178197dfcd71141acf5fc28e0bb290186c90d119dad71073a9d799b6c686a7439817405aaa9de412c63344a312f4386dccb4aeeb6e585b50d59d796732fdf44b140a5a23d333f93f2e4a0f9214dc7bba6bf73d430b141b4d120f0513242945ed80b6dfacbf53fb5fc623b8903b6f42fa1732036101a5cdd1ea326c445df1d8e7e067dc187d5d197c167a8e28db58c2be45f09e819e1ab15fe57623163f87de22f24d554665ae6d71107dd8c0bd10ccafe2e87c01060d2635e18a68c970bf61aa6de1c15b114a34d7fdda85c19a8f0de6832bb053b3ded6eb7afc2b2b3a058c9606ac653ec7f14b3a570a8a94704fd4d91a2e94c3413283415909c56ed4d2bd2d40796542fd2f4e0f213d3d85fb1e924405c4f9c6fab2e8227d752e719ed20a60a309d7e5c8ba6a3404f4d08f2024e9be1e8e709fdb8e756d593a07b71b9dbf8f06f89e8208ee43b0c385d786c0dfc944ae65c63826c7fcd80a23b4832bc2210c8fe62d3cee1fdadb3170c472f1f7a9f6649c23cc73c47afe49a0dbf8eb5a32b0d20da69c17bf8f2671c0a0d8873a4199b940404d86a187199058e527b6dc6b9396ba0ea731b1d3d7350f5b0fce67a96f67e70810f09fc836cf288da68aa48b210ff8f7a875d70ad258d736113925e9e9c539ae9f0ee0ad3fc92cbe5cf1cd7d2901021ea10c49d642bdbe162e84d413eae4979ab2d773379ce63ce5c3fbdee625d0e9ca6461537112b132ad9b4aa0dca8f78f889ba743b49d09b44cb0370c19cbb01098ae2b6256e20d6a385bbeff53247ffcc93684730e5f3155ea638ccbcac104db3147bf8cabeb19aa3f76bb530bb04e1d9cd0d2131085a5b03f96e55f46c4fad2215b0bf85ecf0118be4fe544cbd9d1bc382aacd5a48b07c38a72d3ea21540919ac0517a6a44b53121fe2418f64abba033b7bc39e0195f78e44bfff2d010d4ffe4e9de816a25fb191652943d5de77cda45fdb8721608c8dd167683fbfa28dcc506ab74dfa6b85eea4f9f9acaeba7c3ee37cc6b080fc3d39fd75b73b1abfc8ef6c16d0400db4c6914589dbf4e6ef4bde5df75226bdfc7c0aed8f374b567e810984ab6407906bbb58ee340d4da7aaf75b1efeae540a7fe4078d3b6dcc8e59eeb6674b20c4cfd6ec6ef0942bcb658f85301348e26c150e870ef0f20d5f21ced4f22e1f22852f9655a7c779a4345e220ae9520ba4ec6171a8cd26513de2cee6a18a16dae4d67f8279e842a581663367c200e25324dc85da364c3bf2b07b637f4587e893f17a5d0bbec56ace8f9a09a13b4ebb3fbb1fdc33fd543c1732f76d49730d161ed879ce37202a51763873f3c969cc9d5a4cd133a8a6317bad49338c0849ae17e74fa831c3e9e2f5d2055e2da43a11c9a853de13c849348166ade4aa8ad9878f1a9e7ac48c661ef3b7704cfff36e8acb4af56d79bf3246a1e5c89fe8b0e35039bdc8209bf7725fc5588caf6204646a29b8d1c7d0c3d68a2d016f60061621189ab30ba4df5afad7d1220b3a00107d0cc162186c248716d70587b97c0c7cf6db6e628e1cf6c957a4058198fdc847a1210a7741073b3bca962c20420dfad97802b3aee3ef0e10c7a8cdcbe3d3343950b315d2013d0f8e7df1c53eb10b628b5c095b3cdadc3183fa71058a768686a2b4ce3729bfb83b07b67d1a3358addc89426128e3bed76485073b63a5bfc972cfa4131551f47ea13ca6e129def28caa16096d8da064794843451f25bc24fcab878e55e9cc7a598ddee3e3a857c76b2fe47839be44cffec1b3f296060353fe8b9861eabaf6a4bfe0491e4d6ad86e05270f4f523e5ecc2671ed137746dd79110ce364ce3d59488c56fa0f7cad0917d53ce0ab0e2dbe87f04f0be09648a242834ccc748ba5016b0c37d4b593a0dd3847359617ba46564cec33d7ca8d2c9eadf14773ad38e16ac8dfd7cb5c7a1b10d49eb361cdd0430d841d3a6893c4f3b563c8c60183a53956ca1942605f66da355f1fc70a0b0bbee76e05f19d79bdbf92c21ea1bd8459a2520511fce9393e70146b5fbf5a3b7216bc8ab09944042cf73239949729bb018f85696ae189dff4c64937556a4678579c94d506ca0282b330fb628d694cdebb62622f091badc6654a8f8754ff3b4407f6d0327fd4cc4888f5fb587f521e686e5973f048db83450942555d74dc1a303ddf39d05e51a6866dac44db8b23daa97a34416535cd837ad80932fb3a6d68e4f95f9d34a3eba77a35c5682669a73aa09f5888dc349a09ab09bdbf354f691e1f2037b7d47ace549eeb31f851a326449ba3a15db9c8b295c96e8dac12f9e5b63da691428e3cf35362d11b89d1477e9b54b06dfdfd78234704496390c919763d0d96f24ecf94a1fb149a50631b6cad1a48f095a4374fa0607faef795c85178cae088f97bf215aa6fd3a3381776265c7fe494f943bd6fe351e97f778673c1370ea2405124491a6c5e3918d16d360c1862a0c55c63231f0fb7f5bbe98c0c0f3cfda1d75012e86b32310911b3fe808c0b9db28a4930029156334f55576d65bb671c2803e04d039ef6861b822209374314eec02043bfa4f551106e2dcd8c9ca89f1d23158af6b85c0e34f39a4f815729472f20cb8508e295accaeb0784f180dc097e95954bd512a25b43d3449c2cdb311a17b746cb60a033e34e4aa8e68ccaf01eeafef1519cf376be6047448baccf90c26da558654ac2f5bfa91e5e6d12a9271e58720e8e73165332cf6a9af8c85a6a3a2989002469be51040a19fd4ba1797812dd0f51750b72568aee0b20ae4e2ea972fe37a534c6cc7bdd11a994d7e039f5cabe838de65dc87bebf3f33764324006d6225ebb056af49dca7ed4d9b4bfb76945349314e37e7332f449e18c573a4066aae5b860c3b696f952927a00c3dfb2d44c1db1238ef2d128ce56d2904245c5f17634033263f04da1eb304cd6a46fcc81e32341d0251b49c809f965ebaa07e506489c4bc6340fb2b0bc145f18934b92c624a6aa714f721796e90c821d4f5f9a5432e77999b7b4671d26e00bde213923fe96bcbe83ef7194aa4eab9b14a44e247cfd568139807502d257ea6af28e35be9d0469e13211094ab81734fc1ed5d18ce4e564c5ae217ca3af845cd3f7ae57fa0e529ce5efaf9527b71a207f08a69867f602b07a8b5f6a9dddc5363f225fc7cd5a91a434ea11e853f065c4673b0abbf9e3157b3d083ea967d45c46b62be5d92e3e048bbb571fe4cbc9768e1fdc350833731509b4b627cf0bef21620e1c9ec7eff0d2c2db8d974cb56967d23c520257cb7d56eb946f6f413b369b92264fd4fd85c4d062916f0849233442d943bd8f7a215ad1131b3dc2bd3ff9ebfc6ea0a88cb10bb9509fb0789d9c2cf3e6eedb1827b50e5716f43eaf8ce3e15cc0286fedef0610b1ac5d70d2aab9d22b84af3ac7af06b7269b8d65604a322cb16fc66addf71420c13b5a42a6d22758610af5838aa3657f5786e225b224b8a61f260a73eb2a132a83a95f22fcb63d3873a47f8a25557436ccf1bc028d40005b518ba5cd53989a3b6b780717251af053b1ec91da8dd2774ec718c45093c615530130431585382094cf0a1f8c770eb69db6e124e1b3186813ded83586fddc62b63a36f1411ba3b856e35642cdd20aef14fdd716ec136b0d123cea905005ffdc569743cccd0c9d36631f4f605e49b6c517b11be0cb621fde9f838a875381648b6c67dbab379609cbe00ac75a9b01de332e0e81e984a24b9def997eda36bacbce8b5c20367b50095363d6e5b756ec199d9f0f17e2aa7bd0a3b6bec8fb411e2378bd0d62c5c60c33c3b5fab3c41c40633194cb382beb022058472d9bbbb2f928ed294617b9456ab48037b9db4c0e07a60647f3dffda93ae4308e77c7263706153ffdcaf0e2662cdd325f0255b3273963055225eb3105d1900b767dffcf6482f5b5d8ff7024097fe20db065b21b5f13924b8adf8aa10e52a0e2f0323b5f4e19048c993a8170141176d1e1e13748521acab506678833ab18555a4bdb96398f467cac69e78ed5ea318e76216c8b7c0a6d2162a33ae8344b6c76aa0e719d1ce05e903b9a5c3fb72420514c9984ac475e57d056cc5c583a3a6fe31fdfde98c52a2fa28d648d4ac678e8514777f60a55e224bd5f9d38d7256266e45ea30508ad7e07680ae998dfbfa2ddb1ffd55a2b14cf45dabd9eaf67bd033ffd7a2b99d37e5e58ee2e6792cd7978e8f018d97b30664a84c0d41e8f8dda43a550e89d61ff499aa86351787bce46109f3cc72759d08e66b6437891b3f87adca3e1401fe9ff823b3b15212a9ea97f9f7e4bba384a918c0856e06b0da9822cd546397c20d60dafafc54c0a8f0fbe71d5478d51f94dcea66c7e4490322459f4f28af25f4387bdfd91d5d783ca243cb5fe89dd3260afcdf2e8dc90affe51be1633d890900af4b6a5eafc60a5befb067fa799114827030da8525a314bb6dd2a0e9b40a7cb454f46516b9cf4bce6c2c72a8fabbf931b7cb82f0e3807cd8c3975da66859e007070b545d9e0285a386566d1f37cf69e86683a0bae08f0ca6a61f9bae9020b1f57d0ae23ada9ea0800b17f3534cd81b1554db3fb287aed2790d560d0ae71b894329bbd2ffc650323d7b54aa7c5f0cc0723966b6e44aa43c1be7892f9bd8e492453ea0199856bb0e39118a675146abd042a08beed9e173c1b939bee49732350a44657a329125a4e4cb80f81af4d8cddf52e4bef455b0c11d56a5f4e0f3150da967b722385508cfe2446aa5abea43beb63168d40d80d1af1fc9693df11c7e24888fe9535e4694e4b597ed7058997540e121643c8adfa2e651964d9a660180236ba03ccfb2ec58c74db5266cf9dc4ab05c17b02e0afd52ad4065c6e1a95d38159981225e1c005e187e9e39fb8015969b27fe9cca4212e3305034368727129f6cfce022704c23cb7a162acbfa6a553753a313ea91f2e0c1dde71ac772e243836495937dace3df9c8dd32e9e51f60f873fb2e48202d4af8717db98726d22ed720bc42553551a3dea2b5ba466ff9750bc7d529dc357073c6e8b82b6c1d06d3b47090ca83a51b6fc35f953d247eba79b949ed29c7e8be65fbc275a57f94ae4ed26e08879100ddbff6f04bfa4aaa223069aa13e0aab2514d8f24cdc59a225e1329cafb50c4cbeaf9e7a051ff11db1c8d761fc62fac3e3cd935d74398679fd9c59fbd06e02c2ca7ea1d6cf9d15bd3e3e585d3253858583e563eaecb493c11963ba8223065fdd58b3080b0dbe9f731adbe1e1b6da51f5d5b3a89c628a711fa7a8965faf15e4e20dcbb77131756715de6fc9f87dee2b575dea6019716c191fff101df427e73dc37a17ace65765c50d4ff0a7bbcd04b9c0655690fedc427be898ff48444954cbe09a4f4b6a6360daa615cb8a8c84ee59d1600f21b8bee8045cdfafcd816c4066335c716f16f569a53f5a9001368dcc0eb479a7b40da6378fadfd512fe13d8aac0a2c9a8c20044fffd73cc395d1f0a33be10060f305696a6af1072935c4f3fc143f2a19ad65cd3114649ab0c59df012c04ecc1d78e55bc4192498dbbfe55e307d55ec0d1f76164044ac9a0f3beb433dc6422da507df0387022d12bbb5179c2f6fca137b50ede75561b815d5a6531f2968209c9ad122d40a80eb3e88f15e865babd7994b46bea9431649e29022d56107a2ace1e070a196efc3621e18ffcfab8af8e803b45c27962cd117b6be6b6b2092189828f6a425aa79c0c4e5114d69bcadf9bfc5b7e20259434da45791ccaa5eb8c672bf64eca385bcf7365ff45e8b4265e702d15f981ca88eb15604d8836beed2b0350bb2f56ff11fe4a631adf72fd310c4ef86129168e33e4925db0282fc484cd97d4a0adb57d16bb5c5c0eb496bc9df0ce276ed1db2753141fd094bee949678be92fdd50d020931a55168ff26d51b318e4968ec1541af26d37bbf235f92bd5c182efc5e98d1f61d02c12155d186fa18a632a98789d4542e6a8a73904c5c2319410acdd8495a726ddac1be240dc3a657427f57249a497d8932e958791b157e5f50ccc6df143a7daf77e397e05e656d79046361e0f81383001bac5b4912e2dcf443c21d963966862bdcf369bc00a15f7c03405b883b202ba17a53a6da19ccd30e4b1ef92d474aa19021bb9f1e624770e0fe0cf3b2a37b743c700143cb592075b591727c524c8a2ab2324044def662d81cdc99e886b7b7ab59c03dada4ccf1249d9d2ea2d3c0c5a4981361f1803478ebfcb596ed5e64a357318cffec05950b49bc0f096cffa5ac68fc05ea12273c2719fa34cd10f446a9439f326b53345d353e081bdda6fd5c6d99773c28a1bd601c2fa358e7e6ace36dc3ef5056af797d4da2dbb4ea1412814549b51f065297187f3dcdfe16e6c9c0ec0e07e25fa18ba15f97cd17fb84b17783b94b9de5129bc9fc06e7d2dbab98fc79a6f003e1745ec12a7eb118812ba3143b8c3f0752cca7e0bdb13d0f10e8cf7f77ca00015a35d8a551348bab34df19ab9bd72521b942ab6a61cb417c149a1dfe9cb59cac3222fd1ad243e0c50eacb7147a9e0c5e8b178f4cb4e918d966714170a2882215dcec34b4155f09e3d0c2d54017f10333350a3a1f98436e2db0c88761cd6f80f0a099a73bd89e02dc95bac3bd509572eac0b96a023d7430395c72bbc8606dca1c6aeddae3088fa1784b487b59071af5f5dcc93cc9e166121a644d5a07a5167f73dd45e87d32949d21d60bf9889210bd0db96b5f5f688c8224af3815dd66949b5657a3bb469e7aae63aed20c9085bd982eddc46c5d5cf910829b437773985eae1d9be34b1d0b6119bd1396cd517d4ae5c695d9a69ef46852bc274b9fc9de0bced37efbff3002421ff3797a6bd0f0dddf94ea08deb27b74f3515fd5fe0b375bb71f57fa62ab13e91fa7498af3456decc029159b93447809f58d75c70aca0dde9781c56f97e9ebda2b80ae5b71b5f89bafe0604b1a822dd6f42f946681f8b1a8046740aabcbf680805f28a8d046c88be08f58deb692e200e5a522a93f68ec3eec357cb62977e3649cdb359867b0d1a861f1ce8dda612c38aa5daea06a1bddc8f36fc498988f7e276af20b46d233601c52bb1f42ad416c925d7126c34a5c122bd93656b6178cb0c436796d173f810074fdefb66d200f264860dc184035fcf4c3ff3249849e2f0f621570974342037d96b75f7b9bffe769de5736c5239f920df5cdef7fadba7683d0e6fb070bc48e43383c4aa1707e187284ca2d0a1355948dc6bea0eaa6ce25e893619f1475b993677a86191a85dc55479592bf008a6852b96a52a33a4235ace597b8d72e2aaab47019fcd54e7a0b304745aa0abbc65edd0074beac1ec55d6de55119307cfd24b525df1b0eeca96a26f956b80fe10eb92469a164e7020f89e746a547461772aec6408891c0190e5af4e7d9d158bddba99c3de0425ad2228b7b3d1c32d134685e2b5072d80592371dcc2808c087a8ee2bed46acbc7f1b7bba3e27262b0ab298287731ebc657fe2fc67b043113c42651f93aaa0a100c93095dc53cae189cd7bd1e02ba7115b45cfbae5ea2b11504f3ee38d89a32ed8ca300d6f6407942bc03c37aab41202343a3fd168f246dd058e7fcb263fd31d4726963b71e720450168dd4a70ce61f2cb4dc4f500d233789c6c9fdbdc1806504bca9d5d0d21dcbef5cb7d80468a9535885d5e312fa80abf4be684bc3664db031340946e09279be4a265b99f2ab10537a0a4559182a4051f8d68b9402f4820fccfd11be48406b855d96af240c7a2c2232b40d7cd3496fe0e6f3165233b425325cefb1e11c3ad65805c9b29b1f03dae42479f8a77287918421a3290be913a35a44ef9ecdfaa39df25e4f8fceb75b712dab0fb22570571ac32e8f5b03966fe1b0312cae25d46305398c5ee06aef9349c3aa1ba960b8cae6ae4fc7a62657f92e6c8d43abdcfe232123a6bc0eb482e9fc5b796508f99c460549e9327780876a8853431daebbd67b3c11c2bdd01c0fb3afe9d696f6ac3c894cad1977dde55398f118f390c0bc82c9b71cf85e07ebc40e32644baf9e2280db7808312ac9f9adb825639271f0fbe834b2c973c12454dcbca98a1264278aae789678a3ae80bf8c50a4c1e5915c5db48c30c716ecdd8104274632d1f0650a725da478b3d5d6ea69a9ce4c15759c33718d5e5b0cd1b8ddb2cede34092f203966a52ec6adb2b1340754fcc176bb32b693ad2922e972dbfab283c651c66f261a8bcfcdc5e54d07f11bf176c9afeb2ed2e76b8047596bd2e7a6e0fa90c9907f91c5790cee8bb4eafdfd7fe24b5705e1f5211642cd8858e247065c21301193aa2d3f150d35a4f69c1a4825ced7408f3c244dafc5de4f6e32dae44d09e25d34e50cbeda1bd98d85985f6063b6505fc3b31b79208593cb67c33a9e29a389ca5b5628535491f74da0b02a30a87bc7660870e681c880c5c043e5c55f9f2b2226cfc86ab8c46ce1a315ccc15a7129241367e3a5462c07f160743b62826609d1799bbb2d345bb0e32dc559e21105c3892515bc5ed9367962414df355dd000d92d3671edb045306e4b60d3dc2c2244fb85156b8c2b39795952fb50e0cac65d53aabfbd75bf510a38a73e36304a9782db9156d0e7271aeef73601c7182d819dbe23d80867de006c46c0dc0e7130d50c2aebbfc4d792490519185f1d6a82224e0c4010856b208e97f4d421c57f0e986bb33ea1d7f6ac8116c94b73583c0c430a6dcaef2d50b1143b32a081dad2f0665252a24611a51633e8c7363ceb538e6b1c470469df016d2813a892024d40efc2c94d5ee9e50c255e7d370be491592a95d6a5661736bf886bf028517ee90cf2b60ae6ad45e4c304c781ae212e5b7f1d69869ce0b1151588d26dd5463fc443dd16912f08af0921ae76bc1f9773b7ee09bf34e7f54c0f907d89af6ce86c11577c10f8c05434ad8be754d52141aa4816af4bcba22d3f227915e7d8d6ec0eb57801ca24f126ce84ba24e014e4202dd5747309113db822f337c9e56bc9c30af0a723072820612185fde9de7a1ad0bec0e06410e05f8091b812465814c44c099daf112480c3659dba3329a6b8be76191b5bce0f6d070683e9cfe6e77b3a3487d9424125ec6adf0d0695f7ad8f77a5b691ff585fd11fb13df1c18cc2dcc8993a365edd36c84ca5067a9bab3070074845a2558bc36b35077944dfe0209e7f9a4470afcde7b6386d9ae4127c33ed3ad0bbee72d39d7461f10da832539fc93dc729f23cb314a02ccb76507c780673d2ee9ed381d31551e83c56dd4d335f302ddace85053461d6e442e2a7b5a777f6a876051f9c3428751165a928c7b755169fa59cd28f121144ac210ce7267c64eb03a4cb07c67649299922f63b0173e738a78fb0cb63f9858dac38c3103c9752c95ec650d3f1201f38b214a8acc0edc16c01406aa813ff8afc3d254a8abfc9ce9565952c77deddb02da21c559eb25cba484c8d8814e0778261bc092011e73237f7e9451780cf8dab151e1069d9e71d1814fcc4efefcb9f73e88f2a6d14e80c22c0ca800b61c11626a47eae2ff581610b05fd81ba9f9549630af31248ea40b999366d04981207a8e031d65e3c203bc4026c00f7babb9386290d3a69efe3fc6a0f99aa72f898e3876ee99e8c17b1c0a0b2e53d29251560b026fc09bcf61d48920f966b81427254e4816344f8d07ac0bc203e267aaffa8cf0cd39bf713b4fe4cb8aea4dffeaca9003011a2074a38a7bff6d9cf0285c77e591d2cfdc11ac97996b32cca0b27aed88288c1bb80a619bb254086813db0f86ebd0fa1ac4d2fc3a43c00004e27fae59b3b31981f6536d1537e231968731d11377b8be41654c57f9b2dd67805a085dcd6b02db6132b6ae706afc4519660c610cdfcc189e185d4549671ce1226b35643f7abf541d2307f8ed6fded9a52ba9ed3b3fbb53b05cbf6b34887b6719adeb1671a14682c5654ce0647e9cab5e5052c89063f4c55621979498b39909ea7346775c50817112ef621908a90402b4f42e4fb6c8ebe41769de65b27824ff2f8e2fd069cfd5e0cb9ee701bfdbd4e12f64206039e743a911ba8d7b678173aab900ef6133108eb0c498de0ee0105e1edfe22c62d86d9e71cce29523b5e9efbd2ad98f7c006482245ef9e68c5da53ebd2b53b811d6c7458e465222c6d589aac532a428ef31ccb2c2c9fb83917ade6771d2323b73c31b1faca06e9c2ad31a430e9f9655686a800fd953837a2bf9bcaf838b2b6d978fbcd6c3824837a2d6881b3e4f9d66bc0395aff23d0f2e5cced334f2ffa717f21331635ff1e58847997ac0cdc4253bf4da1c0c755a80601218a983e91a531a1a6e5aca1eb1d025bfb35ad5c1ee3f4d3374626490f42f20db44c4297a79b71db4a3d816595ddf81d5ade3ee2ca97f0399b5d471833ecbde006498b518445833979bc3614ad0b26f1d9817d8caa4cb8bc3e4c507fa9b1ada1c7766a8ae5bd29c25d8d81dfcecb86e9ba9aa4d6f9af5d18128bb1603aaa58b179e988a6b65fa0667ededc24ccfe7e92950d3a49141ac9c730bb16281028114600be690eadb538ee037ad5bbfaaa1791117264d9da4a1e93b57d36f55d7d4a656a3065456fede430b75b604d1aab7a19094d419a8bc37fcd6baf826a640b4209a3822abe44861e971c6796b2468061a461ede60327bec5485477302fd0af56fb8ee767eee57fb6374c5da5928f89d09c77dbbed8c62be0bee4355257f848ef4355f136287df6dd7e118222697b11a28f13ba8ff5b041cbc65a3f80e852b9b1c205690f5474a79be8aef803a012f0c3ee115ad8335003e3de7847ee8f89e7f697ac2a909ed49c57e883c688bd39dfabae8eb116a91e9e073f33b66a31c74179edbc67d1a7ea43de9458ab1f2801e95f429b46dff3f4a6077839ab668ff61d3817bfcb776c8ee2c5e842b3d85c5a23e64d5e2dc3f74ee5405b2f9795187911f55d474e24f23be7489ea653d52ed73670ea092ab0e4bf7560c400369057c5bed4a9efc362b134871578003ddeba36dc8d697021becc0650d94e082fd070b53cc9fdcc1e0b1d645fba7208cf67cc10c7083e4e99234641c18d2da7206b3e873bf2ffea6630e1d23d5b5df6db8e7e5435ea8dd33d5a74aba7a0b00413dad19d53545ce9ea35ce2314d75811cd79a8920f82ae31153d16c8f796b047bb7f2fb8595d8b2b687426e72f23edab300a9d6382467fd16f09ce044afba92235fb14bee9cd537995205b73ad38307efe1d7c74e4edd3dc9988d611d5810658dafc3e2859f32e0698cc49ac1e4d293becef82584e0e542a0b751650be7351176d732b7882f54c5e68dc5f80d05a1dd62f183806269f8f8da255d78895a38be05b46c6f3521e3b554ae186e7e8f93c2ae28bd0ee68aaaa44ec6c223b712cfc8ee80f615f0eb922c8788b3634a542c543d846f893922b833ea83cc3c7c5c205088e7a174f007515f4bfeba4b1f172da6576995763c4af17fe356d58bcda2ab51ec7a860a984a8d00bdd91194b089020c2017513a5503c4aaaac44ff0d04452102e089c3e21e5ddb4aff366c8355c203cbb6ce6dde9540eed3f948f31d5d8d75384c8a94a1252fa15bfad2d2656daed010cfe2dd16ce04d4f5dfe040f1765b33c2f2f6b718c63fece8c9ea318089eac5f95a9ace50ff953e9b337986def8be4ba6f1d9552bb80db73c50f7de4e8299de58a0af03c3f3c128011048cbc8331411a5418442e354752cc8b1711380ace5e67d728fee7bf2dc2b73d4836bd829fd895f859665484ad5abaa44e70093c856d54de9fffe29be53bc000c2ceb3707da2e43f40dd1f2deb6c3594292d88fb27125056f85c53e970fb803553902b44a4052475ad4d8bc3878fa614ed00d56aa369e9656433d6f4a4ed687a6a7b0209d31830fded99a5a3a95348427ee33799199d28a7cdc740ee0766e2f26b2448a0d6edcf9f6afa30d51a1a6e38c9536aab2bc5d5c0fb9155f3d52b09cc6a2a8f45b0751176441496dd1f354407fa0aca62ceea407fb5df278b11571fa27071386ffef177a020f9be4f1635ac1141575fc2a6d7c877e970822f04cb9fa5e5ccdfbad5f02f8c169d5949acbd7fbc781e4a01cdb2a80a327dbff72b69b48b91bf5a07e72ffc459afe8a62429889e02751c40e895c0fa8a7854513a9edfcbf8eb29735cd8882af59765b9dbce20855eb8356d4af8ed8774d3579fcdc974dd7d22c1db467d06eaf8d04c3aef2f98a5a7e4d0bb69e8126b36464a528c4b9694663824b2d55a0ba193bc270f60ccee05c78f02089e408d972d09d1a1ec29d30dc02b3ba92ac8bbb793e4b7bc0952aace1bc8160865c707a758b8d05529549fca2e1d93c6693fc5beb4f71f620f2c66784ec8567f7e855d6f6166b7faa369b336d6155e6e14b7782a6e3f30b0cc3ccad306e98824e2d8d6dd6eb7d2821fdf95fcf2ba358d98500badf4fade8237517aa74058303fc2abe75f38e8456c940e5c50b0c973e4b1ffec55bc9f991978646bce47bb9d4b631fac8b908b0196c277bbabd64e21236006cee23d529a8937d3af8a6eb04d908d6deb321426b38b357d2bee168d56f965dbbdc20b35e4260afb5501172e8312ea1ca12cacce2727faded26efdfc38d32d193354a3ad90a6b8cb9ea3ba739840362ac239428abf92a26528a83b25333dc72032d894ecc810e185c1f403e973eb3ba2a1e2367d69e8c25f4592e634bd4aa76af9bd6f17375e9e9f112721f60dcc3de31a1dc7909062a787cd720d64c29134dbb3af731fa6e0458704371d6d3c1529b83517a210f987335d8c149e2f4283d72be5159a618ee4155bb82b08ae3ca02edb02014fdcca57431d1f6ba0a4845f41a770aff1a613a0182f42613441897598adb73aa65aaae08808d234022d45e61c1725e313111012c5bbd1c8d9c8a1bd50e6b24e574ce2949cc2b0f6f917ebd8645ff2ddc18cf938dc1d70e02646fa8aadea3293e7ebf0de9aa019e2ac8965008ce2def301bef18c9d740a41466d63bfc4814524e9a6fd888d148b5490d264f2a170477debfccd9a7d24feaab804c96e4d22cc95652007698c49a3a2265fbeb473d61f604324a76b5828e969d9983de181b20e2ba36ede4c5ba5c08570dd136423f25fe30d0362ccb1a115b436dec6346027f3a4f1aa2fe3d009003698093650fd0bbffcd8013fa4d78ddb80a3b3a4d52979484268be73af2ce4e3d51bacbb14efc2dbf3dec2ea0abd2dbf28b6222e00847f4873ea951be1b01f22424f37a6bb08b6b2c0c4ad8ac32ec2f7262a977acfe4a1e796065caef989347bba532cf25112426e397380883fef8b675b690808f83d73a48176bd48cba48f4e3229d8a6a2d150b09ea6623893f750d09227cb143413f0368fa46124497a4116f94d825c3aeff5ed6c02f11460267ce08a3a49cdd26fbdd644891233c61c869df5e11c110d4c887aa404bd4092f49a97057509555304d2c7a9c0d47a4a9400511801189f54430de610b4f74e927136efac91af95c72d1b2d7cdb5754e1908934ee65b27b26fd30e3aa0ab00084f8e048c6a1ce555efed748f91ed9bd030b0426ffb6d9570a7606ab3f05394d790ed025510087527310f9aa31b7c574fcf12ef535b1a048093f7d7e0191f78b0622530a0bf6cdd2d5cbe4e5973366981a1ffedfacb13e1eab44c5c8cd0aa3a1d3485880bf0e913535a8ec29b3c6f784498b080b3410fe259730da2b53beee9de7f2c224a863d89b3cc4ab00884ede4a164cf493151fe0bfee435b96f06322952d15c0f09d5dba702792bf2666bf5fde6c04124a32ab274d3335eecdad586a89b81d7cf93c6518d5b0450575a92f4fc15c530d3b35491ad20d8dee2ad8838c5cf48cdf6be189027d2253fcc7c7b2d5c81f52085e8e39aaf49f2cdccc8f1b6413d953ed770e8eccde405e2d2f4e82931cd251350796ec2c78395ba6ddf2f689873ca35ed5c2bc7d6671808a654b959043198e47c760c37e42007f67baabb38d7693cca4007d966c189ed3d02db69c3a8a6d89be31c1cd18d73bb71751d298b4fd6892ca369737c1281a27536b87a43119302bb9935722df7fe75af2ad8f05bdcff7b6fc24e7e061a679a3498235dedad501ddcdff2442a6422de984225e1cb01f25f3c3a16196c87c4f3335f5d5c04ff292615371454ab5daf59bcb0d0adc749a17854a076923dfd118a50dfffd633c945872c3511b04913ac9b25b24cbdda0fa5d2ef8ad64b791b7bdac655c76bf5d6b084fe92e11533b2fabfc6feb8a5847c4ded355b95cb3282ecd22377a1c0bb6c8df7362a41f5d0f6a0ad31c8bc025a31926948672f118ea7355c8517c59e4aee29eec9e4a40d813375a4945b38de9f3aa18a013213da659525e7b5e5abeb24994e749adc211043411d96e10eebf92ffe9fdcac8f196bcb46db495f60420ad7e0eb08dfa24f97041539bdb42c8420cc9b0696fb2d5380a09681cfa22d1ac4fdfbdd7909397aeb704cc4f74b178c1c8f33f3f3774e5ceb9a99d7c65397be1fdf9d48621b89ca8703642f5f98bdaae5a88351bc13f0db74c384807e7d8d58bf04db137f7e185876dd2dba045f024b72b93cc78e72531fecb4fbe04182d843441de61cc956b33cf4601d2422d8e2b610f6c9a885587a0f93957e17ad7e3281dc54c966667e461604935c5b6f1b02fbef072cc48ff367eba08c25c3d4f5e59c0289e3d5c3e3bd9bbbd6364fe8b76d78a2c05dd1f0440be37135ec5efc3265c35b7432f69d9f4b6e5afb5821fbe0d7cbd8f68bf65e703b75cc099363c7b2994ffd2b8c9271f6fa9c0cb78d09e931e9749530369095fdce1af29e5a445d64810b748b3764935debd1e12046f0c8b13d5e2b896c794b5f19e7d03aac59f2c85f6a34f6767111e186a6c50138adff3cea87b08dfb1a7b3b870d8ed18f943b4e8d9fa174b4dc455492671d861b08f778b01219e5e5ccfdb1e7711804a2770bd04c796125b76bdc1271194ec5ecf4343f3908770ddd58e7242715df3746b02a4273443589c1995b425975abc482222ecd2d9c7bc5b706b08716717ab9d9cd09bc84fd0cd6af2d317ac57010634806a96820569dd6ae7d6cf08c00aedee34c7e348d0ce8cbfb1772177b2ec1d5aea8eaa4c8c1710e8d1d7b4bac856224f2c06fcd02ca0c57a19faecc5aece7615ef945c5f8e762ff7fe1652379b7d9e01b0d4ed6eadfdbf54e14a1789aee38fced28cd5a8ff8b71ad385313dfb62d276dfe3a18501e1d20170b52c7329a6db920a2a0678ac34b064e62b195630228e7f831f8f79a42b7ee4f9d5d3b869863720a9b03d5e441ef07e191781dfeee932ec45304feffda35e9a2b6dea89a46314296685a5b1c80d786c4404c1d7873b90d084a0207bdba5211719b01739a24478824de6be623107df0191a61d52991a3ae6a72ba80edbaa6b76f544922889044987932304e2f86fc3a73a44e727f4c2c96534e9bdc24f819df2c81fabb82b9ed2b553a8c0909b7a84c6c176842e1a141ed850e7c3acdd4ae7597f198e0f32d437c65e097be1f53d7ef65d9f5aadaee6e609976866bd7baed268a8132ab515a2df84cf40e1f19d3f56ef90f2bca527860fef7c9ef33daa82fe23e60526f129f46bf6535971ee6161fd338b5478704bdc32d81d3ecd827deb1dc445ee72bf0a182f41bb33b4c8647b2fbce9400bbdc6476c41e8409fdfdb04d995097bbfdb0f95ac956dfb1383f5eb29c417a58a87ca12d4b8caa67b8b3be4a75eb6a9d32b747b61c6c179fc54e2674e56bfa446d9718c0e2a670e192819aeb1a3f99b0ec483b273bf1b3d2dd6e5235cd0ce316dbad1fc0a71134a292f865386615533daac0b1ab3840cb58d88985e4fb4c472e372638b051e60c738a7167e8519bb8ece832fe2786455c892b485d0407eaafa48e7fc1e8a99a99e5da9a056555d879896ab87f3cda9a243fcb4cb3c26de9199bbe65297069063480befd947eff4633f83d37270722dee49dba792984a149bae694c5741c3776678b62aa377288042809c679945a0dac7064e8df0a9a682b5627202f52e0c8f7150d5aa940e8dc1bdf38d60cdc6ed5dfd5b178c4527e1f7f6026df5e686ee11611fc6a543251f830d02c12b56e533f6b172dd3886d1e638d634eff59fee7126139d28e8b541c1ba56eb0a626faabc3816ae24c7b237d222f6076201078ce5e802968f969bb743b6fc9fa9f6090cfe757575d5256cfeb28e82ccd959301e4423f596036161af13743d2af4614a5ac1caa50ec919c0493f66f3ba50df9911b0846f6a23ee57c69be5162d29f97ab77922ef2a8f7583ad720802ea70f7851cfbb1cd0e876823035aa8406d6c013ac0b3549b7970583dee6b6556a75ea03c39bc80a012160727c00f230cd0485a3f43834e0a96a50830dde559f36e366c4aff51e7795bacf155f11991f3e81782ae8b36e066afaac6e0b1782267732ba9b34eae13daef951fd9580f99c6ba0e509bd1ed36bde692727727217a2444e8189529cc53e1ea061189a3a46063f453ef0ed05c27700f13ebbd35176a6a703e1319f78060eb40e7556396d4edcbf5a217c93ae5b686ab0c446aa0e019e822eadf7d2000a0f4a0172ca531daa7081d6a38c8865fd1c1b85ffbdd7e529e9c1d25cc8024eb13b77795b18f2509246d4cf04cf9ea75e1166f8ce6807c995bd0dafd7743684ba8552cc06044b29a719d4cd26acc66404d44a14d6061c20346e05769b1b0e71a3f68b9d4cff04686f02e33cf6c43e2e8a03d16fc6d75ff71d260b91bf17d34211b60ec763bf0c04fa4106c2183a22f4da285f3345aae58810363e59cf903d2f3e4a31b03ea7ed669cfcfaa2749d56ab6cb0e8fa178d365d0d46ac3c18bfffec790cb4220d9aa514a2a85ab614c8015fbe77f6dba9d779bc10ab445952dfa9a2608dda6356c5d72c8e06bcaa8b79eccfff452f089dce7ba280ce088d3065fa70b2926a105b61b3aeb5d5817dba009e2335dd60c9e3cc256aafb23ebb9ae44b3d1a7113fc8ccc3def65f792d190a9282e765b0b9076392d1efed9263352037a6e08e9f743f4308f2ced3aaf80b320ecc63b92001b44d85666ae1c0b02c9ea9f8ba04c5967579034b11c520e50de799926dde325d5f8198e3b42e48db5cd7b62cb8186dc1a027f323f2f33c7e415416dd9a2a7e41f443e9af33d1c5ae583570ce201e69e50056f71564e1c24b6c357e3ca12876234c4c3fca924e31849b1ba964b43caba43297ef19e938309ed12efd1b53ca9c37c568df5bae40fd50772d1a16958eb226d6c7975ac5a69978f355fdbdcad1593cd4b576bda9ebf3a184541cb276fe146c6e016407e6467ef907c99e90bacb3082b22962fe4be2c4460e3763b09d804389215d259caf80d8851f4cff335ec8469a62d7161116a4a4063d41c13554b74ee1bfb3a8e53604fb5498952bd2bcf08a5f05b6219420750ad026a3f37124d4badebcb251592e93ae4a358e005441843e8a2d1fa0304deb4a21698c9762acd8bf9c2067b6f7ffdf01860fa2a10f8bfa988e79b872fde0b598a4b542a074aed8f4d211f774ebb58a8e6682e80084e2ced96a58144eaa2024d8b4e1819a274d7ed75e9969bea3f44925bc8d0bea6ff81b64c424d6a67579dc8ac088fa40f67149c76d78a354a32b13ae69f6a579b7001571aae29d72fd4e043b5f8f1e13433abe69c31997e4460bca015946f4d7b5be866e77cd0a396a249bde77cb7d432a2788c5216622704a8aa0cd5f85b3649cf7a86734026804f0b60b56bb54fa59f70cfa5bc47e4eb34328743356c8fad063d3b93c34a005cae216be9549399a72cc8d22a9455c2c12ec62f6618407c110004066acd06a22c87f88742a9f62cba390cce9c8713be18ed0d289db2456ef5344d511cb4a0c9ff23643953d204d31ceea0d57c8da768684d034e36867608714fdddd3416f670b4845b3ab32c2a3750150159089bca3a595b73d1c40513616f852502baf8a8433c41729a92c0591c03bb553fc55e7428c7ae16f823b459e23e78287b11156a398e32a12c4ab20b4879107341e29f33e90724c8c21a96b2acffc2e3f8839df92e57d577117fff4bbc483ed94b3260101919d38e08d1492539fb2704b3c0c2291fb987a1c09d77a47f952f497b4984df6e97856478cdd62323d14c1790c6dbf9fbfe3f3b2a3f9e1f87154e2458c892be4acd0ad839c10db957da022f641867816ae5ade5563a857167ce0a11579b7d5c62b55a54c225ecb754529d9daf8366ca3f9b94c153da7b9e25f9386f2ce1a86b41dc8b53e9f06f1525a5b5e03c53f5b52b02049f13b8335b821bdd0daa9b5440ba760eaac155f1be2b40def76688f9cbd0f4595af891a1e067bacd0bb75047b07d2e036fa8abe0b34ea5f5ed20da76df4ddeac7a282c8f1bb7cc773c7830c0de5bf205376a435aa1f7bbf47ae37eebf22e054bd47f558dbc04a2908867371f21c4b0c1bc641e5eeb9503358545a05f8ce809bfdb92012ae2d65801ae15872ba0b14bc1039edfee25433b03c9a459bc254fb1ede94a605bafa86ff1a5d97aa6f7198d228c7bab0902646e15579f52a7bc76dc252250106d8abb51c4dd60fe600c4606769265864cbfeb2ef6630993b6edf6379396b669dd278fdead09d905f79cf6684ca1e57ff794c613628984427c4fbdbaccaac6ecfcb540a4a8e194a5dee5a0f9f826650f440cc510ed9ba8db6231cb144551428c5c5e9d823ee8bacbea7fe02f90e158f5dd28ba1f85ee6f0ac987d7889cfa6097ad796127608ec42811dddeb678fb4b44faddaede00b3084104eb139b248487ccdeb64688c297470e335687954ca02c4567eb02d9f225187679509f793f87ded25c70777f59f2f86417cb901836775525fa7b3b95d977e05adf957cf25092cfe3eddad98ab5ce444fb0fd7a334cc63915833e87a720dcfbfe9f7cbd1f09045e145d11e1b5934fecf51aceade0c846bb75ec33e7f902115b4482b038ecfdafcd0f5647871954e24c2c5268bde3c08a90063b4d37a839c4af13d2eef732bda5e61c6f060d94a28a160fcd2aa91c7eff3409d64376ed3694c0f702b7129b807d96d207ee7898a4d012f5f036e02297fd24e870d2fd1b30ba334c8c09f39102b669e1c5f1a5c5ecf88fff2575c2ab78c38965d217234a7849e2562889058443ad6fdf2d3e61b801c70d8eaf32a9b0c7f588a93b8211e72e4c5aa4e700fcce5a92e48531d7f0639021cb365330ad2b3f16c2f55cd8b1ef19032f193d08ab6b04645a79e7d1d37c157579b1924162cb0445e8f6e8b9017562f78c9e41426667fb3bda0a537fd8895f0aa097b4881f095640ee9a5bdde127550725d1e118e2eaba375ac34e42137f2d5215b4e560d391eded12bb9685c9f82367bb641ae02b149e7fed0a58d0703a076dc9186eea7d066adef35bd7db31203434292c9e620aac89b4f00f6728029f381d46c3cc5ca97b735e3bf690a018ef68d2fe916bab34b4b371efaedbf85151abc113f8586eb9edcad9e62dea472556f719b227476cc4daf7efef460efd149f7c1e9f79886dea76769b6647751d34c56513a8a6ad50815a9038f0bcc976029822e77d22396aae713da27a9ff1e49a5ac5526b640b0abea5e3a928464b9ece130327981e27ccf2c25ecffd33c677c8c2bbbaed533e062da9ee817bfdee88fc8f82173f74da6bb0a3abaad7a2dd220681cba41a4ae653ae57f9fe40ddbe9f29469f6e28a951c6e80d3b70b365a342fefd289e3b64bc7a46de590fdda6b8729afd6f6bc740cb60bd45349ff03b4ceb99faf38d4804ff793c742ed0ddd68d3f7d5307ef75797a73eb25e9287a5529b08c6cf4fc9ccb64099c5f48b4c0fe437bd6fb01cfb99e2520044c7c1c4e91e749a804e681685e0688c173653714ff4a782e920d4eb3b15095ab0f0ec49c6b9cebbc3a7d555873331f42972fd5e8ceaf345b8e9bf300fa8ea24735916386b92c965b46e0b7cd18fdc15fb15ff0826df044db19bd01a37b53392047bfb8b6222e2abcaee4943a4aefd6724590d7c70fd84168a9809dc6fbf5e51682ad17b1df75951ced08e9f58b3d6e5c978e2abbbddec89b084e6925102b928ea9f199072116423b3fabf05f37ca6c65b1409fef98f99baa60304489471b12ee25d6b07fa5066b95737a6d426d9280cab8f7cbbba2646707c6b89d9c1b2fffc0bcbb18dec3d44b61746ec92a6bd8e1cdb76bfc860fa2ffe2e81805bf333828c8f4fd1c55ca9882542f4b340f1cc182f31c60361654f84c7a526e919ac988fe8c7bf64c6458a151986b3d07c35df14775331efe761c13fe942161d8c6628c811cc4cf3583ee59d00c9d6ba9ba3f6f93159ccc26211f94a5189a37cad4a1abe2cde078399ceb5961e15529c4d60a3f9fbe3971bee3e4a10759a2d52af96645026ff4a90c98f8f60913113a433d50e72e3e131b170a34db1106af257985d89f3e88533ce3ea148af6274c170b3150a1f34e7a852791f78c1109ed14fb30e1ee44365f3e5fa1820a0bda870449f4f540434c7bb2c10e0f769613a562038cf7325d268c9f1241d07b1257022e3f0ad06ef928efc836adecf3e36aaae06f187a488868bdcf5da57daafc2f42bced12858b0c5c1253fe0b2270bfe401581f5c968a323b58bbde0ea8dc5c655734f015880bb6a9b9eadab77f9f89ef8422daa481b55c6912cc5919a2ebf4b4de866c07c9349109d31126a0e27a477f3cb2ace1de6459c724850258f4def3173f85edf57b86317225b08f19245ef77e482d7db21f100801b7b35bdf560ba0dfa2eb95fb43788e6156fc027acd2487ac348303326cb1352633443580885327abab13e2f9815dac9f1c3b0755eab75f28515dfd249060c871ffc786a7f121c9a25935aacb322877b8af2feac7bb509c2b966d5713870168c769bd0d6d0034d0af37301dc2346104f09fb2e58fa116daec75144f05f08c319b75ef2ab1795afa8b3e1a86522d07c8cc73306836bade2cd8aa85d9a6e26095e38178932f6f3534f4aa35505a41780ee72e41ce5a3db595f33cce849413c33ba68fd84b5dfdde396d13be4f988786c243e438f216c0937e0cdcc43174d597e152559e09cffbd79e7be96dd268d6f23ed90f8193202d7738ae789a427fadb3d27bb92a8ba0695607fe8ec2c0cc5da36cc81ae4cd4848091c9b4261c66622336dd6f42d7640c4e70312bbfa465a495a728663478a43d557463e55875be5c896c3ea89e8fe9b3f7fea37537d4346c8adf9096d265fc6ab31162eaca26568abe9a603151545334fa2fa9f561eabac26cf4be0113b661ffc0b41e1f22788f6488d04c9a3f08c8e9bdb21cff4a62e8ae86ed33827a16e887cf6bed36923c507b7540ffec96d0b157fc360d52e8646291539471393bafab2d659b25851c7fc47b30b83652b142028c35dfd981336ac2999910eb85f098a49283a963fede833f75df95490a517df8925f38d8625f52371f9e6ca6f693edca2b289127d378671308d02799682b22f11d48e5eb3c604ebada30dbcc352009820d0af93935191721366afd9bfcb9d97ebdf93f44a84aa23d909473f6c3aafa3810552b72541fe8df230dae6c6a84ab191e43720447251b035b798e1619d2bd14d87cf348d609676bb3ccd7de8e113354ee23bfd8e336ffd18ebfe66bd108016a8d34edb4a0237de1d481fdfc0deb3d8f44980156e9c665677c2bced9f9b421db36d1fd4150b0f4898fc64dd90c9b72b477af25c64bbc0884f17d201dccd8bb104f5fd69eb59873a485436ef10b28ff14abe2077fb9a50b727f788e474bcf61df2c7885d29c0c6a8c5b40ef7e4b3411058b3a8a798307fce4cb95cdb8442b6c65967d6475db9b90772911ed0795040183b97a414cb9f496d6206956192e3a61794c35a6cc656c19106031ac57e87a57af1c9d11eaf6f47dac59b85734d3abd2ebd47a89139c78e3a77d574164e5e80139aceebcf9fb0acef14a8e928d2ae5373b9f9715847c275bdf7b3875287a36d5663298e06ed9293ad32b98bfabb3634f351fd01ff2f50dd2ee8475640081f6982afebd5c58bdd283c40069c2fd95cb58690fb0a05a8bf352e189ffffe9858e62f1e426e42d1de07a076bcac7d660e24e94476a9692dd0713c4d4c33fa2a44fe43e5a8fb92e854d9ac0541a657c533922ca2618bc1c02257384ddc6defdd0802aba22962c0a33573909338fb23c5e9b25508bea1ec39fdbcb8ba9562554280bf85851e302d9148431d595f7a13ddcc616f14d262a1be033a774888aa2fd44ac02aee2ac4e48340a0604fb64f484a12cf276c446676e7b3eaed7ebf06794be8078226ac6edd4b34e0a979e387364e5b3a645fb093a35b9960a177370d284cfd897c2e7f6fe49901fa4541007dbd4c49bf45496c97576f6a8cfbfa9a8b4231a25360c08ce275afd23bff36b96f445fdc4648dc5c5b3726f0f6e78d0ae82b61047f9d4c01fbfa42bb77d754b607d65c3258280e11dd618cc58c9bb1811d648634ba0dba7f38ce522bc5005c9a389ff6b1d094f61c8baa1995148b792480d0511db36c524464235bc6009229f7c82201622d034b3cf7212719a09b058fc1e81fbad7db4ec9b7195309937b04a196895b8259ce7ac899f4834a0d3f3e81d2c3636b071261e19a061b3fd9425d03fde0162bfda3886424be3f1f4d65473d4493c164e860d6cc2d87341b702048d76751e8f109815d209837f06121b2407ba4a9beb5cc51547e7f7bc961d099ddbf6f91ac14a7b2bb13c34c7394ad44e930506b9f228783043762725e172bcb77942c9bd021c22ad10451b956f738f3a9c473bd101a81ae95f74e789f293b5db80a25ba0466f5cd1c28ab575b05d62e5fd4d99619b10dbb2e0eaf6ee58db2535582ec5e560462c890c6dfa0747dec5aa40b1b38fa6634156d5527ef11159716cad5415db7c3b0d20babeb87057a75f08da8446a43f156a21a42a513dfdc628ff087952ae8e136afe37ef921d13c7172ccf30806dc1b65652946a1ca9c35a23d9b5177c5affd93de406cbb659ecd347082d224a4b06c943f22ed4cb9512a44fbf6c426a2c44c849e52a8749275b6b862bdecb8c54b49233be75ab1ac4aee090dad1f1a196782dd8b49487939a2b362c2b05ea66e1b1615c7ea487e70423f4ea6d8f3b28faf8036ebde4f444202bfe310bc2405ee6d0047005d8bfb987a3d7848cff338a1307c53e6183fdcbb5451dd255e8e7c273d5662ad85bf8a92b684c2b2160afa6a44432a687240fa482d945c1564ca6ac8680fa052beddd85ce146e20931c841be0e74413ed48357041c5e563fbe5034d236e144e7ebe20e3f3b7718d57d590b1c60d286560a489728c378ec472d10ff7f043ec01ef8110305e48c55f30d38b41292c4bfb5948e950a517d3f059baf5245c94afaec70a9b1ea8c0120acaef9324cabdc7f1b9c35df19adf3bffca41c4fc17439a2db5a92791731b100eb0a7a459d04b641db19b524c1a5da91a030bfe231688039a3e24bb95cde39d4910c1bb309a2f930d8939c04071c70eea8d39409bdc886e67c42597f8ccb5978f520977622f337aa5e28b80307f0319d3e94b50fa21b0c8db2386cde99d9b0cb5e115f7c15c13344a23b1bf7018eaa82eefdce97007af5754b0dfc4725eb7752bec42a70467b41e4b5301afc1ea5a12ca6116601ac754ca3f23e5464d5e21af09a70d433773934e56213a4f73a8f2dd2262c286e2f23e14011f6c86934c8875ddefbee06b9bb74f43b439991f2fa562eea962cfd084c180f786a1cb807b7a0092ac9732e886097b3d09c31427f5b5cba848faf543d3c6ffcb9d99c99878310ade1a16411e3702b7978c005108206fc74630e6f6c9041f53a1c43c4c4342b7351cab52f440e7fdab033dee7b54537df0ad92276a300d8254fddae0ae1e2e27c487abf5499adbac18c4213e00c4351effac9ef79db9c0258460abaef20e368c8459e8e7e435a1f1e0ea902eb9ba2a557c9959e57e79174b9d921933c0cf677b4e3df0beb5cf7ba4f87e08ffad58dd2d564d2d79b2b12fed60cd80983a734d3be6f6aa022f9e192df3bf5062cbd194bdc3fc75359d4643a517a4c6485c4a86e6d417dcbc503827385c8a51a364a40e6652811b3f9c1a32578ac4e5a5fc392e489cf15af2de3859be27b1780472026c9e43348c10c332206dda3b682445aa6df2b717581cae1dc2ef9006aab8a2e70b731d47528d0404c8ceadd0b1bccd8ba78bf545a1c27e7624b7a8f0a30ba746bdd346796d46c7499f462624f58c9682f7b48285f3e0460683b3dc5b30a2c1725f5ead3efd2b50d8f2e1ce6e188677babc9cb72a9a50a37e7e2c40867102ec4cd2418f149835dd2323521e09dbfa0b98d35bc41038852a4200a8b3ee56ce3768328f3b4d752666e1a2c720d3e735fa699c3926a0472db69f1cbfeeee2d4cb11b7494b4ced135a4778c664e89b962d36c3863817110cae2c19dc22184d258768a79ba0c1e757c8b3aece4519e06c59ab020f1b76e4eff7303c5be209bf5c4a1bad3cb6691627791a2191620416cdc88ed04ffc91af0d715a3a53897d13c0937692a95e5a3031563e299543f95cbe28ec2dd0ae28871461e95a577e92339dfc59e5ba1e08b75a043b65753c2209241b36cac0527badac26c658f68a80a4a3127a483cf6020aa297e4ddf924805972322da59972b5d26bd7158d084daa0240ffbafeb670rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.5-lp151.14.1.src.rpmpostgresql-llvmjit-implementationpostgresql12-llvmjitpostgresql12-llvmjit(armv7hl-32)@@@@@@@@@@@@@     ld-linux-armhf.so.3ld-linux-armhf.so.3(GLIBC_2.4)libLLVM.so.7libLLVM.so.7(LLVM_7)libc.so.6libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.5)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.5-lp151.14.13.0.4-14.6.0-14.0-15.2-14.14.1__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](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 - bsc#1178961: %ghost the symlinks to pg_config and ecpg.- 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/armbuild18 1610482578  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.5-lp151.14.112.5-lp151.14.112.5-lp151.14.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/-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:15513/openSUSE_Leap_15.1_Update_ports/bae9c548c75448f0c2dee88e23c76fd0-postgresql12.openSUSE_Leap_15.1_Updatedrpmxz5armv7hl-suse-linuxdirectoryELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=e88516616bbdc91c0adc785c115c5097946bae81, stripped RRRRRR R R RR RRRAB$0[PRdOjutf-827e8af71efb97047a2eb6518933d07d87c4e9e616a209d35bb0041d65adec2eb? 7zXZ !t/,s]"k%n凛0#J:fV`Twe#9e3 ͓pvȘuAD 1B@5/z~ EPE%vJKl2lάO5ϜkH/0kJp(4~WiOt)@UzRW# `/10a/;lϺI)՗wͥ>_JU"m'EݠcGx}bĤWj';bH& h2qqf>YU ":$+~dzWAdxۏ>%͈>QK_q|-B|eكb9.txkSR@d;zݙǺ /ۧ4y k6,FSral@F.}94@%`,-(qЈ2mjzXa^<:~~m{-μoC,h?D30Œu{ҩd1ۂl{Q4w`;ꝼ|ͲtN#HIv d!:IgwUJy8oc8s6vyP9߃%a-:pU"4b |&8N3"et~ah!oFS ϒ~wUP.JcaG*en"Q(\A89f>Ap{2fs.[?gY:ηh>/[8Z}Lr6@WdzXSzߋuSs.(Kj6#t0((٩H-ue*35T7ي2<;KBј x'[QÙ4@zL#ݬ2xkdK9GGξ2uKQ?|jɞ0 ><%c#HmSh}![ ;Қ2hނQnQ#>gl*:,ZmsDPmc !  Hȫ->\p 1շz[Ic|iHjM1Ibx4{[lܯIgmtx~^<0`eB_~D'p}W<W1ND4ִ$k)Lr|R>2<:ᫌIΎv/盆o)K>z6rn=<㑊ҁ(tYx2`lҶQ~-QLzM~.؝b~=U^Hi[EW[Nr@f5=e.۞"!0kJ^ޜ71'TBB#&xLj }rC)\oCLL֍ԻZ#J "gi- d1\]e8ugt `QrPeL{nb먌pwRGk<&`TI' mѶ; ݝQ2p)$[4'ԞF`~Q[u Ӊb@HkxB=vbՀ{ AFmoŗĂ/3=bz|IQӖ?r}6fCݶ@EM Hh!$ԢjnFMЬ)V^Yxanpų b92*,dhDǝ=uiz \\xue^OmV"{2zDa4UŘcrXrg7=jEkQ$F)wWΪMawa1p_*( 7BҖ+ӥk8SDKo3L?~V z&2TjLְIn*`aȜ܏Oq\'h,=07a~~/ aiZFڟz <h]`ǭnI%Ia.ݾm651'+t?j\v341h&"wuV)_7o`ǩqUVuRHC |6ʄ+`zViG?"w":HKw@wVQ^P6+ + 9!s6trLz wQ:D'V(GAeC0(ǭx'W:D>:vʰ{#5 ǽM7k IVBtEt}Dcu勨!/TBq@u8U|" VW@$ðZtE#$XOu?Xb-4Offy\;3k)#uޚ٩ZFDƍ&$wݰwt{J h~aߪ1 |EnPLƢaOo}9tGHd}r o_M47zY/f`cc;'x`gHni} j>Ƞ6\afф==u:,%%bg|> X?iSa2"$O,Vj.OH{ <;$#o\쩡ck34Mbb8w1~m4}Yb$78:_' @fpM4L7UKH-#q6Fc~,l pc3=kYfGL6*|Փ}L_^^ )sQCфCd ZÔ)RXp_\xN{>bSw˛4ej25$c!rbNIlTnmF]5t}vP8jtq McI2dkN gZCn/ "iB=C}_?bZ 2'+x:"Ci/ ; ]UE PenHuj óG./2i6EDi ^EO펧HjluCxLe XueG$H3%N8,FN <:7+S'|%!2"!֓ fֽ@ C%dlD#͐*aHTd<YŻ|"h=MT.A7=7ŶJTpG2kX|aT >(xAp,;tF?gAxi;,2fm9#=(?X l9k\| '5d,>-~%SRY"X {+_ 72tO!׆b=/JO ̶-;JσwڵsG l5i2c $3IsOy.AMw tb~<ݎ bxG<%lyk-g7rܿ~: Z% 9i\7:$8`W@zX{ >T#%xJJ_0k`Zn\'/ ZiG0 6¤\8xf;Mx *JV"$֧Y=R_d%T֬XoR0tsJ^/Emн`j3:UiYgu[ٍavd ȫ*ԥi;UR @䡢c #}O+ ΐq%$qPu4Ld}]-y/*cAky'ڑөW}J9zņZ{ Zo@Gytdc|ƢH-]+%Q?H0>['}-QNT}Gv?@bUqeL~7Ga\2Lĵkq\sQPm&K=bwߜQl+Nh. ZzNo9-p7 ,Qp. 4ٮՊ2WvHǠI^TrO4!7C"N0jAY (SM3̳9s4~m&\X`..5G 'B ne9DUdr$E+ l]S3R"(~