libstdc++6-devel-gcc7-7.5.0+r278197-lp152.3.12.1<>,la}/=„;@=ϥCI6^]|2.:7~CH9qfJxS-k=w+JC 2g%"㩚:!i-() +(P z:#!CB!Jq09\a|(lsܡ&_qB{{gމ1f;쿎%^V$e$>a%c&66 >1U }sb  ŸSUU~pbX=Z>;ݨ?ݘd& 3 i8 Qq%(% r% % 'P% % 4%%%:d%"#0#H#(#8$b9%b:.bFm Gm$%Hy%IL%XtY|\%]H%^y5b΀c)dϽeflu%vp z6HLRݔClibstdc++6-devel-gcc77.5.0+r278197lp152.3.12.1Include Files and Libraries mandatory for DevelopmentThis package contains all the headers and libraries of the standard C++ library. It is needed for compiling C++ code.a}obs-arm-10E//openSUSE Leap 15.2openSUSEGPL-3.0-or-later WITH GCC-exception-3.1http://bugs.opensuse.orgDevelopment/Languages/C and C++https://gcc.gnu.org/linuxaarch64 r9H 5 07 e^^r : lt I,y) EoC+TL ]"%h>iQ S1 _%z 0cm@: Yb<Ixyu>(aA >g M s0[ #{R'5@f)C,I9ui@C:Y}&)+$' ]$RCc/N!6HVm, $DlUA1P /'c *@XU/VHQk?p7 iaumyqdӼ"?Ly(wW 3PMm U' k.eBl7Yb@WEARGDC$? Uv( ?eF}9 ACuSw:UfDBj i >8 *%!;$rxd`OM  E1  D2 p; p1 n -U + : a UKZ |_?T-7EoC+[{u0 gG i m#q ]^#2]   %r_n; Rgi:  ) K M :  d  'h : r h = ; 3@! ~ U E g O<h ; d= : [ x8.y W){( &<w:Q   /E - ( " p u$ !"k<_  zP 8 A h-> I, 1 Iy rp# H  J {    q$[2  ; S   * ] , '  A~//Ms"uW \V[2s?&"N _A\> )5 ?A K T= " gGSpyU8Ce}B80U2 7  5Pk)E.o%jV;;PL(2:qH80^%"\6d e< VQ p%RANKI F#D?> Mf?] Kh W'svS3-P(4Wod]0`@ ?lP>9^Aam*>6Y-5k6`/WJK&'&%D  `"R i  A@0Ra B2f_l< FAAAA큤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큤A큤A큤A큤A큤AAA큤A큤AAAA큤a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a{a}Za}Ra}Xa}Ya{a{a{a{a{a{a{a{a|a|a|a|a|2fb4718d6324d82c7bf36a5508c890515a52472b4d51aa337cfc445cfc74ef22ca6a2a96191f0de7102ff5b03e0d41332f38135e1da81e131e8eba6209995265e9e44d0844519fb5b02366cb81d78246d4bc9515d3842dd1a4abb03c0acc0debeba22d91ccd6cd5371c1060663d56bae936ef73ff942dc2788d2e87a5a093048d1157b3e8954ceb0226c60977b6a7dec91da408fc88066e033d3bf269011daf2e9ece0b520170537c3536b4d8e2a000957764c368314d329b4dfd056f2c0877121e649ca5ff8c79914bd055c458f99b819ed39b336c4a0b1cee83d550e182113fb8f6cbe9768a3eef16615645aadc63c5dd5c2a3fb57ab1f5dfe4b5fabb3c45ee5ed56c0c8b5ba3feece61fa6db0965f8cafd8878305919567f2b4d01431b2aaa16f5fe63aa6c9def7690098fb8cba611d26e5a30dcfa6943531b515362de4dfd76cb9cd69bf0963a42d325f3fabf0c349da4a7e914c930fd68447b10dea48e5e87ee52e086e1936cd4ad1090506bd28bb8d71119f9694f3844e85050edc085e500f9e0ed02db09e71e217a1e1672a1c81bee787f9358b49bff75a99dd89e78f500f9e0ed02db09e71e217a1e1672a1c81bee787f9358b49bff75a99dd89e78f679c29a33f9593e481fe2e7a0fd3e7f4ab8cc7800352cc0978da5964699d65ffc0ecdf2579eb02f2b060432aa920b753e43135155247c7ccf498df6f12a75695d989f15c7ad14995bca1d886e9237b48f86b5bc38a63577986590a798da951d6e8e346fc39515bd098ab647692157f369ce61369c0aa349ab7d6174bdbd5afdcc5a96eb318a446d9fd54c405b9998f24ee9cd9768c30cbd2a0fe5fcc222443b7e67cb9e8eb2aea28bdf47b993fb6d0d50721620d471793174920f8763b4c0631814ece0aa981eb2fb259b6c327ab1024573c8bea335143a016d6898d62a4ce4bce92a3c27d7cf6d973d44da80ede92cfc43eae242259885a06f15c61b6359f2ca2dca7120dd3e98ebf21e619152263a9fbbb2e3c37df7c4581523d33bfbd0e2669815d8e02550d7f62f13bdd15a2847224fcbec30c648f36bffc91cecd0e8149878c79595d3547dcfbe9d1cf7be9c38cd2c46384e472b4cb68bb33b22386d58630b62f96cac74e43a0ebb8836e8e605e7f34e386f756063b4a082119fb9b5774c53c557aadd09d96345f293ce5e9f7049c9f6f73d7fc11d1ec488911c2c802afbc2eebb3fb1931863dff243ce0754bda9c9b138bbfb2883d551910d4c10551ce43696f2b32b453f437ab65fcbd58d22fda10b491efc6f71584fd5c9b903f51b49e4fbbac256f1213cdc51551db103c324d88019e773205f20baac6829e6b4c035154675ef1171ec3d8b8db6b6ae0530c282781d1b0abe8f7b68cfa4f928fcc18ab17897c170b97e0b2ec591f81387c92c73013fa04141556c00397284ed9b36a5c0bb8855cee343c9bf97f92dcd233e2b414b426cf79d0fd4d988b3b4b48d33e34d66dba13fd8fd09d14bb483f2be4a3b201fe4435ef930da956584604aa4500f4f8f086ff07c0d782240b9cfad8b50bb0b85560ace5576284368fcf044732358baeeef56279a3030c737dc3a904759b8a0bc06be0541dacf38d54c3b65034cd973acbfe04f08b011b0f8e2a9264cafee242e93ce1989c2c24d740f641c3a3d68e48c59df25439b96712267bbbf60a36cb9921ae9d69eab680f8d97757b8fbf42f3eed97e3da02d7fdf61d386dd4265e67604c6ed9a022bf8e8e20affb596f4a592941b6234ecbd225c02792f2b313092fd0add33101c6b422f07a53a041b7db03e7667abf5f1c8bbf14cbb93362d7bc4e009c6abe7b107b454a72ca935cbea7dc523844b1f339e9895893fb830470f1cd6a101bbffd8474c31205c3b53c98cdd6882339bb1a7fdef3de672d83743bed099d434380ecc3898b8bcf7fa56f0fedb8c1433c5165c9f5fa814db2edceef50243f622f7d8834d69683c0bbd3d3b06b560c0273cc28ddab885085a8806c20ad6e06a2684d706f5f81a23e9a179df73714883f4ff8bfa1c41b38dd195aff600b095a699dafecb251f3398c1db138d5f82fe6485dedd62ad9be62f80850f762e1b95aecc7eca2bf79b5264a84aaa63d59ac1f4b2a1c533b25df89436818236a6c493672d3c68bd7a9cf9f7b6f771867372e56591e79c862a9d00c26ea5cf43fa31e6137a26a1cbb0715a2415f937deac2105efec0b538248507a80948fc17f6d894772f7231d3b9f509bd25105893ecd4c02faf1957514b0659714b1ce24feebcb3ed8946a4af8e8a61d45f1c994cfdfc823d00cc2be6d04a6fb5e348a885be43490927d608117f25d0c23135afc5f95a86d949c6c73c5f250b30d8c78eab81cf22e0f721bc6e6be2a666d7dea6c8dfa6df579b844d0c689409cce9796a703d1bcc36d7de44fb2b886340df90bd76e3b67715bdf374792059f839b576d2fb076affe16d006bee6833030aab8881666a91e4fba6021b60b79ca63f462f453795c5025fdb2ae47c561827a8d66c749404108331db7694e364ff90fd08cf3bbed94bd921caf29b24713368a6a2014594c09292510562f92cbde6b201c2f2e4734b6df1dd35a4b43eef29aad823e2019defe3a2ab9e6b3eb167e3942b0e5a911cf5a779f18cadda7b0d7de989eb72f2f6c53ab6bd7c49b4dc4dce4db0a20ed64f404f51a1a8ea9439837ee534751f04472f6ffe3d71dc9013d354655a07051c80176e9d524fd4ee19e4330f3e71715caae2102a622b4a4adb900b98dca6c092dd70e73cbc6330abe7321970445976682cd6cdca27bbfbdb1d4b46a923800e63e699d1d10c295024aa60a227629364c4f8eceb4364d649035e1a5e359f2b0049be0c262d42b31dd5d3de59ebcf561353e0f68261c4fd50fc0952107378fa1dd63c7b59ff640a9f54b221d1d28a881fd119a9e9271b04224f52eb354d5f158d3961bb2badcd08ca25ce2f3408a8c3247f87707d04a0a556d3925c3ce1527b5199b8a5b9e7e394b60e7166e3df1cd866575e5ea5b47779352fc429951d947492f7830181823395bce2fb1beffe399c64c702892645f16e56a42f7bc5f0fd42d20d1ded507cdc9ef7e8124e77958a36f260dbf02a767ef8da73e3f5815adb7def2add3a9bb5e01f2a013b7b93723e6850c9763466951de8df9d03bbd0b54b02d32b0fda8d6d11a01cb90b2fd3fa153cfe9df54e15bc2a951bcd0dc4c4061dfeff108dc13ac72377beb85609f0d1e5bbea5bc24778376cc1f609a1a6a0547b39d3d4b1dbe25e2f2a6cc1b4f54ef4201934fec5b96050bcf67732d05b8ec55015f07440bd4ca84bcc20ecacc8fadb50f1dc44501375d9dc3ce13cd9f5127469564c5e72bdd839f10b7c607115a72cdbf3fea29e5592cfc655bc911ca6c90e84297f7e53746867166bcd90eef5173553072d153419fadea4ded6b9fd0f8b58ae07a7809a48e2e72cf4be2fe27ab746f5cb04044bbc6a93a4cda79d4035d783eca99d4db3192da7e24d704e7c0aff98f9bbdb6293d4aa8a8d40239a3a30a8e200df297b4ec78885b7397fda82e5b30f06a8ee0195a7e0e60cf49eb26055c9f57eb4d36e68c9ce86e01aaf90f054c879f9592001b610083dd6e4c28ce36f07f90fa00c5b53661cce27209891d0612e3c1c5ed7a239a2647d88e80e4b71e7d050b12030f7d057299f97ff80daa763df36afe129f2401d89e15075173baa7d3b038c6cd108a0b7b2d1b70488e229c37b2ad6bb5d591b9dc31116ba94abc55d63cf8e980c5d92cbdf0c0f65555c16d401130d3eae0e0396143208a9c73760404f7eb42aba6a04f14116180022c2ce5a015fb3e01ad9c54bfc98c5f7628d33402c1f38fcc6c158de771acc400999e1fd50e4c29af65af7ceeb04adf6b822786048da0c7d271f8e2832e9508efced99da6489e7259340201340b1c599d2b91c145209e0f9a14c15d35fc7c72b39b6d91597d321a08a3d9246ca979e82bd88d7ad0e3e146e26a12990639aa968d405b3bf96b5b7d51569a8f1f28ed66bce9aecdd9a3da610ac93739327dc6ddf864e248638f8f9006d710f10ea0b29356c217429895ef30af2e6b13407cce29c5d40fd92364a2388b8a5b0b20d267677e6324ffde0171be0d248c1f0fba8c99d36b180144eef0bb89570f1bbb926f64d065a2492cb665f18ace387302e3bb04654dd5747248a16d6fa362578f4d6158dbba2e89517ad27194c0521a47778db10b02e3fb366cdf6b8d754a403863364bfe999e83ea3824502dd4cb725abc9dca21df8bfbeb43a5364e8bfa8113e63861040061545f1800b401b3637149c8658fb8f3f0d9e268ddeb6cc920f8fba0ca164596d9e1792b690081b4cc5512e2b80901817b19ddb9c73a86affc60be3f0218835b26ef30aca6562673c1431481e4fb0aa66238f4ef3b525ab95f0a1657c1011cc53f3292df200ce6d7fd78344824211cd7bd9029864fbfe9565c8d5cdb19a2e3a9101dda5adbeebda420edfba973efad12f3d3da7b137f713e1a832a74f72687885ac686395d29e6899aeec85590eb6a22ea77cec6a016a0f1e7d2cb4fd0aa5c8733d446edc4b3dd5d4b74d09650c04b2d44d5a709ae18c3c51b266d88e95bc08739c11bb827ef8015c71a7ca0f8f2b9d3b3164ffe95a3f2fe33c65f9b3aa3101c09d129c87ddd2e004cb39221e2bf3859e1398af266d26b5b9635161e2e21fe32d8be9d56274ff1b1f02d18d58fc0c770717f128aaa1c680c83c4c326cb4a3861cb359f06a124a07c733850a274fa4931f0755257d6e5d84c9919f35af2d983a58b7988b99647c17df5d8d7c4776bc76877efc5dedf7f51470f194a77ce2ee3bdb9fac2ba3504527ffa0004a6e8b6f1c280d183a536d6cae157ec90ee34fe3c937feb953754bad92b58318f37d2a88662d0f9c900512704fbfa687845de7fd03fafd5efd635e11448dfdc392ee8ee4f354965e45883da91645f67e6a88ae61d500a3950c6652f7e23870bc2d34bbc3e15360784907b1b137c2996364f63f310ff1232593cfa0eb025cc229adf9b28139998d9e2b05f0bdc78956a4dfb6908c2dbdca4ffa5d2e10c5139aafb96480b4dbcb9cc13be5be402f6e5900800838af677f77ada53aa5110d68fc6381b15639d8be3d703b96cc7ad1d8b9410156d3b59d34f9c55b5feb79d20a19bf6a6315c7d3563c07162509c203f0d22380f331fe4c0ec14855eb0e4b41ed1a8be4f020faa1dd3d3e74706a4eb43f12be6654017fdb83694159ed5a6e805b57fa8278223f2cfb35821e826c1c002a74b116ffa4ac396587f9c4e4ac735aefa93b36af5898c066f71207b085aec911c97466c978882d62e784bf96481582955c2b2ab0bbd89be2ed07137be6511b9bde2dbda0d29acdcc298feeae1f3df90a2a8f86e4913e9ae2e600a6b0a00e3ee47063a790fcf2f2378e634413860fc72a1830c9aab095f543593ccbf5f949e7b5c94dbdbba25fee97fe217532c335f942b4b55fcfbbc0b1085e845038df3702dfede8651e80901cb1cedf093c552c79659207d146bbc035daab0585d72b1cc38347b734db17714d8cd6e94319bc2611e6ae4211f8170e9933405c32616f82a20b55acb4684c267a982b4bccd9e7033044a974752bfdafd1236565e3608ea241177444ca34347b82d6c8d0d81799978b51d6ae3d6f1cf60a3d01593a0d89e86920ce30c5afd6f76458006e4ccfff28c258e876bb571be85f6ac6969fb222b20ba8654b8d4ac3cff1a6d67637e52d126d7cc98024865e87286edeb90aa22f16d7f0844496ff6e00b13ac0a2fc6f9a6d22629765d862dedb5bbe3b76ee7ce82e0a1b1316d0a7d3cafc8d8eb59005ebaf95faf98f4db962a9e0684f4dbb6f64526f5447e437dc397bf2d4c0d150e924508b1aa4b22bb6ab03b7020d408e77ef49818aeb2ca5003e14dfe87bcce357dc432a9c5ea6c9e0169be6e9778fa0dcb9ff1836a48220793dbef835c79003eaba7b83876045d7d73b3927d05a4e9e0c9ed68b01c399d9cb9af7bd5000ad5754e62f9bac3a4b94679190bd8b5cc1229da5bd8f3947c70844e29e26e91b3e7c30e2c99ed7093633a1434653007c9b6a5c9ca60ad2108341c8818b36527514b0aa2f1b45c6193e745f743875c1ab937da8794f1d2b5054cbe8f8adbd652a1798a63f31ffb065805d4346ee8ce0e92d9f22334cb669216a880f387f1bcc665c7df29ef71c1e25ada126e19e417252b1f03a3dccaa5955cbf5775f1a4684bba14365e4f4fdd2953415feafc27f73f8db911a64883408f139dd27aa2108eabc9b45e68eefabb24da180dbd8af16eb8f8e0a482fb23af07c2fbf64c692e41c9c4ba5fa32cb082ec2364b4f5c311562904503c4be8fed42b81657d0dc40ac8f92030f862d8f69a9aff72e885a828cc51345f5b7f853b727128950644713e2f13bc919d953526d111785a3af0cbe16f6d18156d9772c048df61dd5d5be2354f514fd8bf86c7e0bf078dafb6af4bfd5d5d2f4b3ea3a6d85986d6d3c81165a5529c9b9af06aaf1994d44579d2186ed649078eaf8f33edd35632b68f9afb1a5221f0e6e5e51162e25ebad2a466cfdc54d0580b4ef4a056bc02251814bb9d41ff1a2ee10fb2f67e4e403d0ef308e6699810a0532d1d868e5ef4db509ac10bd2754a88abaec465fe9d223ad1a4cdab701b3945714b7515f70174a9393a70d192fba3c68e54de9acb8eeaa0903c6c3802595ef49c945b9b2df62d853703fce6cf3733e1951b28305e6834d41e6dd0421c224aea1f8c254f7c01a106ee81583252f17d7e1588f85ac1bfbdcefab7f3202ed48fdf31a42098ddeabe41e03d1bd188bf7a467659ef850b88225a5f5042fdba355d815144088e0b579912710aa7b265cfbeeb7bb91f6b6493b73cd73ff28f637f2dbfbc2f25d6acaeef48d507901e3253dba1d48ee32846768c0a89840b592a46ef028d6c7b0b14fb2ee3b2340ecb9b7ad34f038b8f2f0b5fca4d85e34745d470a4a06800ef2406acfe1945a5669242ccd7786a57dc94c7542fc20bd1c520f8e2d699ec8f36d539bf76cd2210095876c765a09905e480f9b62bf0862a575f7463b000bee0022a04154693135cb3bbe407c190a1175e023a054b2fbabc4120a5d7c21de68bce6b604de54f127f958b2f5dec29172c57f5e0d92ea46a2ab81df919c5caf31fe31f9655f61561bb5427945c3202a450c0e09748292eed3b0ed5e3ce422bf256b5d197c4fd7341514c7bb432eebadcb0ce11ffae8e2498cf9eb93b94bd11df29b17e0fe93860936a62ef5c9024df6bfa0fc3b9a3485021ddefe1575c1722950fc4bc5c269d0bdaf849075d02ae8140d4b7f7e839c8687f59587ed68cd2cb6c308b33eae026add0d512d73f189ff40f8ed9ef42db78de4359c21a557dab1da26800b31415cfca351229ff8e64a9d8c7f4f8c5d6526a9f79ebeb47b29094848af2f9bb89ee735f527346816043fb2f32a81587d456f0d88008d9e35d8459d3dd4fffb1c946a9415de0ee27e3b8518ada7cbf43460c3625e79a46890d9714deb5d55f2b2b88bc9bd820c8f1a477394845c2e524135763a4718e7c838ad9cb7d3055511458cbdcc7c27860db90485cf2fbd47c35f8ad3c342eff4a623705feaa19624acd3931646e51fc19d015eb1565a6db15159a7aac610f5c353f16799169b67aa78a7dd8417ad3c01bbe540cab87892aa7f7469d546b994bafc60c39e4e5501f787ef7931b6c3623c7a9a59e389d82b938994f7c2ac1cfb7498eea4cefccc8b2306b49d0336750372b814b44548b995b1706ba94d513fabbe77db1ecfb124672473b3f4ad1bc9cc0b7a5859a243da94a79fe8d981cb2c379901603efcd157ccf9104fd1a460c445fcba6b55dc41d5cb4e17330f87c3966d178e667974620f940905cada9fa554e2b032935862097424b0e088a56fbdc84421719b4995fda18403e26acecd71895dc33a0a151fbef50adf7a42d43f273f510a0d063d55bde74b231868a137ce5b6e0f35a4c79b3936f5a7e9b2e2e7200f0d4a1747a5a2c11c41454f41b1938722585f0b0def694de9de97999ed34064ac21f5d81b169ea2acc8df98f9262fc3049df7c5a243b82426b18de342bfbacb8024a3a4818b72593159f78e055b2fbbcbe7617f86e5d686c316bf79f64703d8701ede4a6b9fbdb47241eb742032c47100cd460442c0bede255c77956c21378ff7006b56b7d3a118c0f7b626f6863133191167cfe7ba68e5ab752cde3ed5872bb76ca4012c32053c94cee516368e7592326c4027a1dc4880a0046b623aee7ce84bd911b4a6de367892a64958e6354d8df290d6818c84917aad4df7b8058d614d21606e81fbc8023adf7d772b5c3cd324ffa050555325291e647fe5d62a4db02d457a79008841e1b2bbaa714cdf0a3126d6f9991bd36edd0740f13b7d134a7ff45221ae5cda82d00cf10e2764fd118e6e37959bb1425e95ecff4ba2fe0a1b617deea312605fedb1d50e7a9f71920bc9f2497002f5dc9e07221c5de4d148e42a1ff39a233e65bf18de34e6186bfbce5eabd9f468c3793b39e13ebc3985c26c50b0c0e7fda01308562e3332ad3914305cd0cfcb22480b3910d4bea7b67e4e0237abaa082bb40e23cc012b36c5f4fb20544fb099082dba69d954d96894f49e9466bcf11909ef5d026303c725e161c1d7dbd2bafd71b2e2b35170904fb29618b7d86da8615f89d34458fc16ffc2982d7c479c471b7da8548a53f406cf8eda42a65953fd9751a97295a000b0917d8c7e463dce21ddaa9fc0e9e2cddaec801093448009db4309b8ffe4cee39bd0451d124e1dcbfc49fcdf704f47a01be70bf111a1350430787a99503f7f8fe65667c719511d5a4dd94a1fb721710111dbc6f6d6f08e9fa093846b7cc8cbebc33b4f3bab9df3db7e043d65b6a3744849724e65fc60428d0f64fdcbf5cc647c0e4050c64a65f0175c0408248b4dfea339935701271fe332b2360305d7cd737d92cd6cd95a797b4ba043e573218a3977e44208649e8161ec036f95da0870f1dbb91c1a199e2a417e1cda435f4bb1d5ffeb6a277fa4fbb1073083e9d374632bc4344282f33845154ed8e391bd3fd1b35a41f7077e6699e3592327660d382e9af14803b5212f0fd65a9ffc7eebea7c7cfda7200a76d5dc08c193b2b93810228914320e6398eedaae5e4886f220065bf8d50f0154b7b58b8795ce44b484063bcefe84df8aeabbea829951bba055a6390c7f29c0530ebbe18880b16fcdf286ee66179bea8aff5c223f4c4e77a36e4f209a5d9695282c4ccc9a5702bba1eb3f3ac8cad2512d408e0ba05978f77456fe777e3886672191e20982831683a5f44b3f397cb7dd74ed9b4082019bec44ef59838ad542bfea6f8fb9fd3efa12c1dca76c923fea27bcbbaff23577e8a3599a668e7cf3cb6966b85b9506b1ef30edb986643a441fd7b150ce65dd55854bb7481209ae24ff1a04248f3e51294eda0878560fe6df3a3898cb43fa92f5c1a97edccf4beb03143e1cfea7d33f0ebab0e166b853adaecb7250d7a5f4a2114be66f524b408a0f406fa9091de782b850f2488f7c7ffa22c1c2b75156950ad09dafdea77ddcd47b89e4941da36831f6e511b46dbac1ac69136694acc85f6d81754163ab9f0c7bf44584b0d0e7eaf7255657769e182a86fbd68afed39ccf1eb1957a92f8e4f02e6783a24ab1831956a36a6b93d7d94ffd91a7f9d7e7ce711cbe0fc6deb89830f452e6b51e8daf108cb835d9e269c3de9aaa4e946c352a381601d5b60d8788df11cd352abdea735742eaf7e4fda4f55f9a772a044893249f68c98cac35aa8a311283bdd518af4f32dbf1f600d4917ecd2a00005ec7b8ce0f4924f044f3a493f349a51d5349bf6a57d32ae635b1a5ab230cd3c839b8e65725fa12019b22eba401b55c4a9f8490aa8fe083bd204fc14681b63964e6adf06e3412d5b33183ae146f81c0da2ab84646fb8afc5b07c6be3007fa10ada4513837d19cb0a5726b87bba8432c49b36588a00a4b10209c9118f31f5a2950078c49787cc52e044348fb9bc9bd91dcf20791aed070b14c6d1b7b09c73441e4779f12262f0467ca19dcf1c78c8ff36c0270c60c589e31e564b0abe526ee51d396236fbde5cdc2cc134a129f2be67195001a44c70bc9e3c6526674f63240ab01429e42e641c13107ebc5a08e0fd1979a7bbea5f60a1d624555ff1ab9263f09a3aa77151b7dd998393cff92601d3d36e373b212f6edc6d1dea9f0903f82f0fafb570316efb2bc21f814aa6a086bce81dda44eb2c2184ca38f9612b239fab0ce73c4d27a2c421af895a2f414d9714ea631b578131a55c43f899833ca6b2c5123f64c265ab6f4d0d93d25624f2dbb0855aeb3c7d1c4a6ebe987fd2d1d40606426d381c3544e062063c425d46cc9dcac2ffe2cd88f80ff81ccb024e6f8973b195aee987151ddcee967a767e7b930650b5ee1e91761913fe1fc7e0c16717258a2abec40c4f32237e74bf4c67533ef6a9c753d4bdb522b3bb4ea2dd99cdf040e6e6fa95a42ac60d7de162c6d57353d98830c91307f1373595bd39e08fb3b5ea72398be3e24814de3a63b854ae33b5a633335ef63d459a93c95784dba555ec8ec3cb45265c713947c2f66396252072bbaa0ae611d682af0b7d62d63658b24c50bb829002ad9ba34db9396881a5f2770ac8681b426ae03511c0fca4c61af184258d3244a2efbb4243836c7cf58e4de92b1645ed41a1afc2fce9c62b238ea5145906ffe5d599f64633ed9e9c924e980c873c8d0bc24fd3dc616e63145dc4e645f0ec8d82dd1a4b90fc4593fa9b83fb1019551353c2985de71831d3fa7d5eff54957370f546b74a6847fd723a9d16a0f47dea0f3379d84e468892430accd3236972c69df385982d4b676f9d0b4f5510511876461734ee56746e814d259ae4419e1ec85f8fcade3159e3375557cd7bcbde55feebc87b02b9ff8d97dd4c8c9831df1f55452cd0c1752150b45c13a7141f631f92c85f7e3ec738892da1070c29a83b5dfcb2ae69efd7f5d4a813848555c9e80684213bb50824856a22d56c82ad7090555af49683f577e0f2babed24e4e60637866f44625c3ec1585f2fa0c8958d70a7096ea22f77dc79b58e2426bbb032c1e70f1a58e512b36aa7c4a1aa34d41b40dcf1c334a397c2e67a2ef1e0d88e0a995ce3f3253059babcaaebc57a88ea07185a32d0aa5246e3f5db3a9ab1caed088281f511951ea707efe2e3474d650bbbdda0b8f88d3ca4e10b39da38efcaff5ee5a1d9f1866d2333578e1f38b73294dd1ac460a87ad691bc9459b4c21672fe6a9de37684a37ac0978002ee1c8c2ec42577bd991a87c97d4e905f1ab8fdb9c5d898cb47b291fdd729b7bf52bc0184e6419c513625b58cb012a8f2f7d761766618d3eb47c799fe4ec419ac0dc1087e8f14d25a6bfd191238d8c27f06109e6e595a686c08b7026276dd94e621b0d29400b19a792a8b36b8f57d5715c63056c366049b54251fc5f10fb34446965daf38502706a09206a7a2a334740253c7141c719b5498c95fe477a4bd59b5bf162263c8683ad287da8d2fbb8c9881fdd810f91b2d88d68ceec07e54bb8a295f4a306292b381847a10d5068995827d92ecc3a9f83cfac72550800b7ae32bddf1b02c8376f5e905681fb15cc7df8a3e5db245ff7f5866447b8c681f6c827bebecdc52fc2dccd7b3eea5e01b340e475daf1d4a65026300acd7cdb5937caede4bb963c5d6ec3833a1b545d47827c56b94503b95fe3b7756f184ef1e7d2a89ed144d06de1c81e41276b61ea2099ed14030d32597b57b8f4949dca9594a2486a31b2a5ba1cccf3f9790a75ff9655521a48d5fa56041daac29ac29ef153cbe99073628040b54f3931b76b836a8431b6e8a7d597ccee65e78116e1cb7e172be30df33c86597c5bf5e9e43950c4d05d0635190264a166ec7a6dc5aedfb1b5af24ca3edc1407e721869e87644aff00718efd235b6edb7f37eee420f650d905c54fcdf13803f07acaf3c3afb7f26ec57a450248eb99698d80eb8ee109ee7687c8910aa12e7b63ff89ebda1e00c1b62cf95a44e2616dbcbfae3ce01c035d409cc9c426b91bf85db765e700e3a1d0d32771e17653cc77cc806248ca8669d705cd6b4f473bfce3249dcf3f1ff3e85542dd6d68331c4b471e369e8170e462622769f45dc16c22896f3e62b98bc0f27abd1b59ea23cfb7fda69e29c7a6cb97e2826953bb2186fb78806e31211b2bf19d4ff955edac1ac7e22332483ed7076f78077ed42c75bd912b890ad4481d90e0e61abd634bbbaab2f79d840aff40d8a811b76b904c6b971dcb540f60344d6dbd6acb56ae091b232a1a1fe2670b612f08c3336d66a91d7d6ea2c9e8bfd15052eea710a803d918c5bd297e5b8536680f615c86fdb980b87b599b7554dc38b6e2724ca8611d203daba5423af08644f4773806bd79ef34a4d24af453f7ce9f70909e2856fcbaa931787973308a189084c951880bdb43faf1a2d2d085072e68dc393c0fcb978ff035844bda24ef0f785cd9eb0054a86bfdcc89ba1f840db31de4f44903b02e6a8e7958c92b82172ca0b2f401257ae868dea133431850fc6e1e743377d5879a84781f62a43f77e51060df2b97ae169bfc0867c212d3cf9bbab0bbcbb2bb7cd3b9c3386cbacf87e9b892260495eb22580fb041d7d5a24455ee12426b1ce09be0e3d92fd27b3d8452b9084ab17897c170b97e0b2ec591f81387c92c73013fa04141556c00397284ed9b36a5c0bb8855cee343c9bf97f92dcd233e2b414b426cf79d0fd4d988b3b4b48d33e3cc99062a51383642f2ed5947ec31a5ed4ea0a76acc34a7229dcfec249c5fb6f73fba447c2fcd4ef2448c3fa9b316aaa9950695a5735d5ca466e2a8d64396c8a1fea8df0303613d4ac35b8ab3a238a7dddfc9dfb46d0a81cc4f137b44c256924065538c5513d71ece9b11f7b5aa7fd641a9aeb84b83dc9ce4eab9676b5eab0438221915554a94c1c98d4493494ea9f5cf9f85b3348d8a62ba1c53a90035558f32791bcfec8ffa81431310266e907022c44d928f5ef51162924a17937184c0fda93586f7a66bbeb743ac18a9961233be7ee4190952ec0dbbd42e53bcaba8d6be3d7fa733f6e3ace8c4d6bb523ce3966ba400f14ee0e4706457d2b851738a7b03639050ca8b6d20bdc3d8cf00334650579f9432377ef69b946e0d2c82dded20fa44bbfa473e2133288e4ccdb7a4fe935b6e5840ed9ce70448abd23b831344d1075d381b1883e7aa2ae0bf0e69156462dd02248aba19c153a35874e6fe57d0c1febb4452bd256e34fd831c2f7a5247c73837bfd632bbb56c67ee45f09e51d8f4d8c5ed597bafb66ac3310eb49add3cf718ca62dad4f2fea353b51c2d361b89afbd1624f413dd8d901f4938b61062df671e6caa403a0836410813ba0fb5390cd22c4c9b5ee26727fbc5265f647d3f5d1377c460f35cbce3e9d324249ba6862d18d741eafc35db93d6b577a56a8d093c4730cb9900321bf5ec882c0eb1e57b1d17e2217e9d6ffcba0e097dbf98fc954c46cdcf8ec46e2c8fc7511cd8b258f694d6dcd30c0307d95bfd922913347f30befa98f44bc640bb8f58e53fd993f68baa59c56ce5699ab6cee5d9b10adc5d77b2d0eb1b8bd7525d6817e4d6205f331e67768e936d255497b0ea4d32718bf15a9a3890749500469ba8983573db5e625485e515a233c50559a08fa186ef3bbe30296173ae0268c23645d0ab3f05b82a5a6e75155b28d8f0883cede60de56417ec13a9a0f40de7472b4e16917bac627f4aa2cf81464ee69f2b5370338dba520f01c3988a15752188fadf7ce45d1aca7bb64f4d9f6a64ea991e7121ba7756b36c5b95cdbf5c8d410176ddf0b09521610bdc1950e4ec655f0faf3120d4f851c109ea97215913ec96c18505e0585f7dceb72c2ad58237deea3a0d6be7267430c783c62673d46a3792f0f25e364d1b24bc026ae34b8922c8c5bc38ae4d13d622bd755037ef3082f58bbcc787590de65ffd9fe22a959fb79735ade08b7516ca5215531db0c9b55f8f2c698267d3e345b01f3198ac489240bbd91172271c1e79bccaea8a5fe23c499d140541a160a888b5a648636d9533c91741fe494c491cef800e37eb2b175f25098f5d991685cab1e212e04fa142a0b4c94939e5def6af0ea434aabbd69966792ed9030ff6ffdc0eb47f0a0079d6572cb7de144eb324b277a7bbab673c053d11375419cd08a185458990002674cdd2ef82cd8c147479702f67036200dad01b9f307036afe91d990f31f1f8c67720307795750af7e4dd3143341b08a6fa113c9793f93fe20f2a0a38ee7de3ca167fe95031cc84ef4257cfb76ebbbc2a197db89412a6374ff2bfea99c0a5ccca194abf1038d948679e4f863a90d9994ff7f7a569960414c636331bf073a8e6ec6b8f904daa5c8c33f62a51bb15f3eecb80be17c21a1624115a5dda74dffb1df1799bbf9983271ed208e1c244f8101e2d9fb84acac0e013615124cbc7b30a73a64a6586ae8c5f2080f77f13fec19ffb897492423d4ec9c0680e2484355488df7df3101829a52ca82f0aa08567d4aeb0d7b103848d8fe096067fe734cf4504912f985ca96cb003c4fc31ea893a37413036bcdbb2c9cfb903fd109bc12e392ee2ab9bb2eb9eced7a2aa661d81bcb9b74238abde216d6386cf7d40aa750092675d436db320fe24e8571e4eab6ff8537ffacad89804911703d4d39509dd124fb7039c97ace51642e23ac31ecc25180d3ad175f95b98d6b127e06c549e74432526c38d64ef507cfbc5e82bef6ffcc2d47091a3c855e7ee99ee000bbd7d1ef65ed6fb8363d211a88ca348b18a47287cb107ba6f99b70dec67e82789911d00f6dcf47ff0fc8a819ec6cd5df2728719e19b27e2456731fd5d4e10487061f5d6820996a82c09ec3bb79ef1c014bfc296f285d581a46500647698dc989e83242d5aa9127f2ec68df57112dfca4986cad94b2a7d93d821292ed1620f78efb953b3d69ca00d5182b6117b1ca796ec772316baa905aca948aedf394ba3fc2b72ccd4c2076006daac76c731ac192d41d2e49aee862f4349a01a4d8980e397280fb911f0d4c114292722d108de5e4a5f09bc2337debcc4e4fd8e8487eeb097c625ec7864848e0b1b78fc5fb938671a67fb947b75ee6f8b8bafac6506adedacab9afc03a7896446105d45801565ff8b8d249808e48530a27fa1691f267bac13d3e359a76181d354794491609b36d7bc0456efb75ac8f9f4bb8d77ce8ae2eb5e4e47e6ec1ae94d681378e352eb55ae08a10e2d800ea98f5ad9335f4f4749ec0164fba889ddecce9f9e51e17d582b3060860666eab0d9c38a676cb1d2ce2becef5b4bf689c0129749a3505def5ed437bd4303c7a29f61fafce6b0d9da1760ff1331da40eae701bf10cce0b8d9a975afeb82575a4e1bec9fcb92ab597983ddaa122346a47c877a2f19c6314f2334551011b6a0ef8506cac05e23bbea7b3f9a9e4e46d5190239bc408273dce74030ddff80e44dccbcdb69e07f0810d2dfab7b4f7f6caf3f2d278293cffd307c1ec4c1e356f6d7d4f7c22b4e9e80d3a2e3956bd1bf62235ba9b22a152cd6794be7e173c3b1d8ab3d6541f59bb3b502bb1c2a42d5241de7d28aedfbea5e7369fa5952d22c481304b09e31276c0a92926c6745a9ad5847caf26e128b85986cb21fc3ad5884ed7b3d12484a917463e0b00ab5a82583f1b7fc3dfc9dbe27e62fc3420d34fc98bbb483d0fd7e2d52cc0fdfa84334f3fa5e2cc5980270ad592ded9e6360c22a341451a5337cd05b6664f15ab363653b280f86e6d00d6823f40158bdc07618b60eafad452111104912382f9ac36ce659b65cc96605a1bf90d27f102e071c0441fab9296aead33ab95ac4fbd62accae1b4e77bd7c824259ca3d6a14ad2193a7e07f02ee58e4bc54c4c00fe89c0212130a2a53581a73bb3de06a400a71f5409803f1d29013f6e082ae46755615ea45102c524148ac4beb61296ef392a8b7bf8deba5c4a6e9ddfe0f5ba247d0738a553967e60a3b179b8d54c809a4df30d5c455db915b01f8a37bf20731a3b66a7f2aa9e43252afb4e410e9bf2bd2619b2c7871769b3994ae51ce82a0a84984a35609dc24efa208c8c49b301045c700dcb499b48f3b85ab6ca93f531097b84fe518bdf7d257e405933604166bc9299750e993636fee88b57eef9ff40f5462090f719ceb611efd56202caf54a1699ea7dd6745c8dd94e66ee9d05d1fdb5185bd3ca7335f279e96f4cb9e7c3ccbb743b8d286b8d6aae9818400ffdbc3e9a1e312d04dd16a86ab05f7d4883e1009d101e1961abbaf0f779fee7c5b5be60d0cf4bcacd1824c2d71ad5fde6cfb956394f9bc1e22368c4ab1ca740a29ec6d97e63e9197fbda9cc2fa75ef921bdb880482bb0cb7e3875c95ae3219a7b7b5773d7c6650262986f05ea82dc861d078003e6c1c1a57e4a6ea9f75c42282889627ae083cbcc5bb55ffbad6e531f9e8f3885af090a34845734836c3ec1bcd6153be7982609a1439f52b8478023d46b4df5d6b3b162ffbfcaed3959b4b5433dfae65446195ae9c60b463aadf0b060a040bf4ee19256aaaabb0c3cc6c4a50cbc8383e26c99ceee066f0d8ffc338615233879a1e9c75940d8f1ae89c74cfbaf70f2d64dc5c33990eebd13d37fd199672e88534c1125c4a205c9244a667460a64826bb6eef6389a5c080ee8aa0bd1c497261124a0cd81ce292c9d8a25ab07eb77a8fa374d9d41eee5653b2d23dc1cd6a1e912118ab6064bdfb180428a76af43008eaa258db9c6eca0246461bd2f715974df38ad3abe8995f53abd0befe4d9d7b12a1066aa013cbec0d1e3cd47f92e03fbced45c0852ae7b1122361d4533f8d4a3940e6fbd50cd2fe4a3bb9a89bfb61606efde06f35ca0de14283f555d7e0beadcb4bf299e6dfc59da7cc747442e5716b6e3807c60222755e525ee69392ba91a48d9613eab00b251464aa3cd40af89f3d513cf6b99c10ffc136210b6de9bf26c8227cc43dcc9f6e23c7f10e581d9c8df7355573f6079b5a2c7ca2496ea1ad36fb9a55f761f8f99f461a5d776855d31a24690e1ef612af82cf0a5c767c9004461eb5a9595c7bb2dd576946bdf4469dc38c13e4582fa41d131bbdadd31f065e5ddeea7c0b0a9a5b9bed8a240a054d1b0022f520e98bf1b08206538c10eb942fda28bf6535b238ca664c3608286e8a067a7aa4a03c90129a8c4a06f947a8b362874d2c000c7ddde381271f5ac5b94e4af62b5ad1852279200d18362c815e87abae4f374d4b97cc38b29ac43b853e3d7c0a97592114586a05e1f324f8684e595f5a9935f13558760621a4404a9c226d666c18ffbe240680aa7d8d4da8e9319c821d121740c05412eed603f7f7ea5bc06009b096c87d3df0665bf0eaa4979baf4865c95616b5e0e2d70b0d2cf9f1faeca15a40a63962f9f99648e298b052855a23853e2fc6ef6cca213baa9662d3bb3938ccc2ae5049959f85a4fef2003bb0b9d24c3ae7425216a02b50c59bb9039f9f0e11f36dcc6ae17b2d2b3cdb8abb03a8d37e9e476c396e3c87be6d2d5f344d410dad5f666886d521a1c4f41ad5e08e3f64e3bc213be36f4f3f443ff065b937b32784db81a8197d821ec2a64b45dfb1a56e10a3d4d55df271433c05bc1cc67915b7aa2d86cd3aab865fe4ced40004ffd70c5181898b8b8e17f9f8a76f2d30793abebed370c739bd1136b34782b09ca2cc8b72b1f97ad67d5c4a4194c16787d26ff5e2fe17146c11a12384400af03f6cf49846082d81dcfc650fa879fe91d5382968cd37ff028a41914d2c89c94cba503b15042f665927abf931dcdc768b3ac3f6f59e06e6b9bcfef69b44d302d9fc45c0e51039cd86b27f30045f8377270b35d51253f5c9cd2b1a1ab1d8684cc5f56270b0a2669212aba4f4643d3076677b559303ec97550a47665a246025b4a08eb2dbce1dfa5d14e6881b7af6da1a7f529113dc3d64363a250f5f0463ef4986d1d004175e7ef0d53468ec0442fcb1c7d519708e6e274de88e36e59e2fa9b7abbe3b78bc056f3eff256c85507a81c9613c718e4c70191b63f03135479ad237caed3fd11f3d8d9de3fbdbc5c78b57cdea8e9cb9daf4ffcd49e231a4a3d01d92ed97a65590538f6185ce9dbe11b2509d95d6d5af8fb1d56c00b7087053315f007f01318ff156a1ef71b87aa430ce6843ff406bf25e406ed9c37982f16ff0fc6c1609d3d4473ef6a1ca6d36496da3c42808144d38280abf300bd8f3a8389b435dd41bc5104612364aae946d9290fe5e957daa56d65e29bdb2dfa48f939b0ca866cec116eebfb8fde50d8f4719e340492405eeab88bac4f6e72496080ed1ee316d2f4970869c71acea51e0fed306bd2dda85868d8fe2427f8bfdf3f79224fc3b1691d9c44f7357d20e1ec5af88f06765daa80ffc5e99ab80f1f5358217e9b2e1d88dd13e763eea4d0c647cbf4fb97528ca034df71aa382490379ef87426a9394f3ac58bdf844e1f071a181083a9c5eacae654cf11ebbe012356df904dbe126fe76fb1c4c3de4e95b618fc2f0886eab66ca00375746e27869198d8d7a4bb3e074f61fa017e283629c00ea5a067f897a7121425708a39f91c318904068d662185d343ed9a2c6aed1d0e1e32d5e2055c8717930dce1d2c1a567e2f8a67489473df44773ab882694381d3f736fd2228a6b7ebf06d9a6dcf51a51f0e031df5500017ba7331db2349a86732cd93b6fa413349f9c5f18de9c058f2e50c2a9829ef2333e40f9abc3d2f5d0585e08de801d9708208fe8cbc82e4f6d85df69e44836901837311467553e29f3f627646fa88df660d4f3257fa4d3b9e00793159310d19a9a47e2c155b22d246eec68ca4a2e448ebb5817146fa48b89e4ad85af6a9a14ce3c90bd3cdf87685e70d9f5250ca24ad262c557fd20e68e737947a92e8e13636680129549e83e09359b3bf92543d79c3e29558a18ed0293f761d42e9cb4caf4b5c31ba76b115f135fe9adab92ec64b7c70b6346792e84de7a54c8441fd25923d0221d64ce224ac3fe23262c3b8929feaf575676b5837bf6bb48089533cbc09711829dffb30a2d33f723a3833253777fab74e84f06e6b6b317f28135a53387ad62fb1231d60a974e8feac411d0d9d4c47e78b45508062a5f28ac71e3f8d4203852f4a74a3e9c6b8f2326f5afc8d632c68b18e2e88fa4fc6659b8cafa156d072c8c68a5c5f77b16ce0e0b7013d70bfcdcf24d3b5d78d830d4996937030be0225b08b4deebb54094d4dfb6a577c2464dd82b21316b778e9756fca4bca48504f5ac69e7c3054accfd771b4c33b547d579aefce6dc0fb436a238d90678ac6d596f1c5800595cead3b638fe81ace818cd5d97932f1f93c2ff0a35fa95f13cffac235b522e14a18fbb16f368bb3cfe795054ccafc23f013b92e487f21d605876f69b4883d21677bb882b11b56ea867de04c398db43874d5249c0051793db192e9109e6a5b2ce6d134f0d0cd5439a1784b7e2a7f92fb8fdc8f0bfcf8c888a864cd81c999f0923c665c07b92a092ab6403b24d846440ccdc7ef006f4dbd2e76bfb7be780609856ad42b6a2c15fc08d27b74694e0443346b3fe868de64d27ac622fe7e52f0feaf86750a10dcb692841151656993895755bd8c601b8ab8a80a861d4b76ed02e1244a75a4ffce4c844026200105e49f14bed492414f90530c9af0517af59eabcbf334ee1016a12b472cce13aa554a868f95b47aca70b46bb1d83f1502ecda0a6f442b5cffdd4717862e1332259a9d57b69d58da87c847cf21bb24e0cde1cfd679c1269125131773278fe3553195feaefa8dbbf3093958be650c13befce3ab895fa057813ad08bb356ad9aea07338ffd325e0f34c1e4a7524503ef14f8c70d78a2fcf20e0f538985798b536293846e68c31848eb64289f73dd5f1789ebd37f5eb413af8bb2a4a85600785b2ee0f6abfaed894908a4afa39453b1eebecb2f3d04659df9639d3821a78f43c7c4ac7b1dd83d66caec70a823ab264e1111b22621e96aaa1cdacb1907dea3471c48a0bd3687688e923f48acb74adf98cc356bc515a67dc835fa32ed35d196ec2e71b83f127af5f154bb744070a1425ea0ad226c7affea9340f4f150295794da9342d1b6a5a7bbf9960aa7952ca4c609975b85386076ed50d22b9c579f9369942cedb655d514331588821d6666794213279990f5a7e527dfdb39d423d50b7c60ed2770f1b07d4d1881b251ed4401da77edfc056d46746da33b65dd3508e421e0c87e262ea7ee15e1f3f57439165fa79046be720bb40f7e759d6f3437eb39c8498693a8e9530b958d9c1788f81ff7ce4f39a613370696b5369d4d21ba9b13f037df699269ca487f08168b4f9f751a274b8b059358254fe347de94cce38487ec90a811ebe3bda6b1df3ec5b48be281a19189347ce1d9a1109397aaff7283e05ff4a2c21e584f255b6328c2b5179e1c23c3783c43440f3fdbee46bf1458ecc09ecca383d8de144314bda96e3dffe5df5358bd076c9b50f6820e29317e25c46d206eae82f655e1cb619954101816eec1a86897f2904e35746184b52394b25a61c59dc0e75628ada942c4645bad91b89101496a92a144cea203f7271fa260ddf5663d585a854984254c6a64e6a7bd9a6bda8f569a916321c7b6a8a4cb16b48f97570b165596ad1a685b895c7dbbb6cfa6fb48306afc4839d39f692556b86be94cc3508d1458d5194d5d96180f0b6680f9eccbf3800612b880df3c8404c8094ab1d09acb0079f2eb6456ba4cd068ff3996cd49d9f831974fa7c679fa4b9baec5d7b31ec0b91d4eb10170a53ccbc0887666024649d1a9af05f723e422f02570998b6c78400b44a829c9f87867e5840db50630b6168ee6d9bc37b8c4acf2412b4fa8e2437c2a0aab587096427332f49fc2c8a3e6a7d4ff95323371aafcc95ca87b6fc0afbd9ce977ee554a2f70ba6514330eefff6a79998a92ace8d494c70c467f4d9cfdf85c07c69e9ea67758f43dc33e5e4c4b80deec5797e65bea3836edb309c0afdd44941869498be168ca73838d40c64cd8914221c0195ea80fb4e78ab21ce43508d165df9e586fdd43083433236a6a04f0bed1fedf2e2b3c11a5f915c0648642050f6abda554cc4cde29e27b118e6658ef47b92179c211d633bd02f6c149703bcfd4d8bc037636c60fb3a13322e40d072f4eb3680cf7f52ca5e143e248902714c56d38275a93bb4c8340047adbde2c28792574e25aeb52d9bae9ed760a767117c46a6546edd386019bb40edf2368471908d7ebbfa179c0fdfeb61da250e8c7a7d3c0857474f712e5e1d531ef2ad8dc651497ec5dbbda7b49fa35714ed11efacb1b152d9d11afac53118495d771cb699805ac268e7ba9d0771b6bb0433002218f0dc885510e37bb620143efe9501d47671e39f9d54a878ea3bee4bb591ebcebd582951c9f8435c02b8c0963844e7d22ae62bf17005d7da0a0d350de74d0a2a7b102bd44e6be27261ba2b8483b55f38634a1069aa3e3fb5f3da9e5e95ef2116754d3dcda4c55fdaa1bdb1bca44e94b6441c29b1046314575eac68bded99f3333773303fca6e4d1dd4ba05dfe67c00e63c571fc084210b350538c07ad1e05e7e45c8030e21a57bef652a49eaa5d95a651e9ad4f80f3587ca1d429563c684d20715f300dd25c8254a77d53f6b1a399b6ad637256f952940b8c849d1b2817ef8ecbbe6e92c3494d4cb2cbfc2e69a48de0e5aab9b421fea18ec84fe3002a92368d463e2d7b54e1ac0d736856b1ee9d096cdc34e42848925f8a9c4e9abe8e9eb0c555a19d9682d30dfa21c72ca964501e35a2dc757e1dc6091657f074b3fefe257a4ff5193d5271e279d31e100658090eb219012d17b539824d20b5a20138ef1d4740bb568f1c8bd77e3347e7641dce265185dc90bf71e2ed942981527e129d7eaaa17b30efb7856d31373b6ff83b07e9948ab98d0554752d59c04943efd228a9d6c8706982cad9d8f567943b193bf0d3a4b5f451d9f5d5b7191afbe07a16669a4d0d77a39b3706d22019d93f993545751f4d08326299662406dc73c3e50055ec13e4516aed4b2ffff9ce76bc8cca51b6137cf1e0720f0a2934f1c70b5f1e431450c232f99d76f948ba9e33a06a05e89574779efdfe8e43fcd76651f385f42ae2fd6765d548cc1ea9e0b61eb3c77fa5a9ac2757725531052db6efe701fa3d1e4e795690c7e5e83f8f71c1f17ad6ba9f8ced02e7a03c65786587db306ba0f66a3546f2298276b93d36402bcfa89daf038194808109fdc64419cf9c29399aec33ff5829a09386d0856c69dc0ad9381c61acec6031b198171d70b0cad7cad866737eacd21271c3417234d88a55be98e6702014da86a1903502354e92d2e1f5c373056b25dd33aacc9432a6323311f25a37b9a4198b43d8ca2849c22f38ec1186b01017b14b6635237c2981346a73da64196963bb0c03d30e8959fc5c4a36e0c07089e70fe0084dc42b7329e73c510849884de362811849eb502f55d71c1af33e60926c9f1ecd13585795b44d959a6a5b5774f9298735c052bead0c6349be176cebb6164aac6076fcfeb7bde30e8f5cb3e31f9069a201b60e0e0ddadcc69be5420b238ab7c04273aa0ae78986bef9497b5789327d01cf5bb649aaac977cf08ccc7a07b255364606d3f7df9eb4f39e229630072a9440b474bbfdd8305d8da95ffd262c008e42dbf5af6a989f9b422545ca11d5299c17a588574b96612420a7020f2b7c266a9ae54819756288939bcce211d2d9176ead143e707c350b216ce72f37252e0dcfa3eb97555109a909987a7f4264117a2ff8d9811c2e8ac7c1ae550d49c97b2da9c5f240bb425040c0d99e521a5e5bc4f5c8bc6200ce8eb74e2a3c36734ba67b12f109a42d5e79d58bff102c54c790e5cbdad856b736ff13b4f93de63161125353fc45b23d1a8fbbf80b7b24990c81c4852c675ad8f5d7b5730290761b53c187c155d70cb666242d355c53a77b02aaaaa8224b1fd12b8ad94718d220eb6377c821cda5d3aa744e655f1686510e598f5197f3a97837f61d56fb3a07f9cee38dff85cd0493ce2d29bd508b78e43caa54abd8e02aaf0b82dbc68896ff25e2fe969ecb172b891993776ea55395ca394191d7dba8d9cc3ea809619cf4939699812cfdc0719668d27a0e7bc99cd58447142142e8b1ab57d91bacbae7e1c7f79d2542c889a16eb294d433900aa34703b311a1b7054d20b9addb2bdaf506c29017d7efc38b1b540fcee10572e0a4b6e880c3492b56f78c342bc60869eec378c7ceb3683d45664cb6511244ffdbbe8f0d242b4f4119b5dda9617b5a29da3541d4b37c3c9c4c5cf09763a832ea9240a2f812d92be8c70ff0a611ea78056eb3c2fc559e7ee0eee7924fcab24254377f46ac751e73a31e83a4e2bbd9f8232d653dd55e9655dfa16cf831b76573fc48e61a3f70edad1486912a3aeda5a715f6c1d9b9185d5445e913c9b17c71d152c47b9eaf9a282070d7a7c78f5966c17bdb02554efc156a018959ab8714e69a9b878fc5bb33fd8ae8f032c2df795429e381abc3c61f1667e5c17bfc3bc8185aa477e26e5c9e96f871e62b2402410f3295d567b9f447d22d8813174c43f4ab0c2e01730b4e22caa891eb992f92eb2a36f8bed91b96b54468e8b9a9fd3b126511f405ae877ac3c6462dccc2630ba18122ec7b7a436051ad06be7a7b41434781adeaca968c86f1a90e47f32b46086726a3892a54ba39dbb90bca5725d3a4c33b4b2c7ad79cb43a94195763138ecf0f596848f65dd9b5ff664babad788c781665b825abf6ddb24c95ee08c26a70d3a10a9f15b8b001530625e9420348eca851fc39f405a342e92a218901f0876b03dffb61633f1d44dd2b191c70fa9ddab41e7b0fb65b096f379c53a8158bd4ca9781d905757bf0194f6551cba870d27d6399d51e7dc1417f4f136ef645ab2b0fc94f5c5e931aba4109fd2a95fff814c5817f4bc11775c32cd415e00f7605e33c193a6281dec3cd69d99de41fbb5daf777ee16102be7cdf524185dfe212e389ff05e13baea1b95a540aaae20fb27068a97a56f93e1cb9d6233803b6970a03cb5d7647b137270c9135b10f1961bb51504bc8251708052202097739d01af3f4a78158b24d75915b6844dab3d8897348f7d1acddfbaae74973b484249628e241f6671255ac7e95c97071092bd2369875fb466f7173b5dc87e7e7b1b192bd52e5527efeb14d326fb41e7182b80512dcb12aa37bc6e74e2a1c66b2f95d92875e8ab4623055b3855e87bd655598098564f32a6443af7b220f4365e7f4f2226991a16788afc0bdca0cbec25fb0aade7c76890719239ff6905d41dd7f169d53b2e3f32261d48db21eefd550d0207e0bb2d6e1e9e87b104d722c6e058d8d6653e5c82f16a453841bd6228acf51b801aea8b3635d45c0d1821a61588e8798c0d19eaf8b54bff676226becfdbf0ff0ac8e2f2972bd5c514a611b1a8adbb8c18860ca55b4a71b76acd5a97654af87607f29d12fed677b59123558b72d41dcd6cf421c069eae0f272489e586a3908fafec214a73bae112d1147040bf47a3daa0aabb458b1308c348ae05b4df18dba2783c91ad5e0c867e174ab86fa342f538afa521a4a468e978b09c1fecda330839c966553387c14018723645efd8d71dd13a80e654772d0f53ad7178d9e058c3ddaa6d44553364f8f2f4a7a725b0db78e712438de9b0eb903fe3e5811713206915f2d7ad745638a18e2e34872b7246abc646eddd4aabf0eb30d2787fcffd56f5e7cfeabb5e0c8f3985b9ff642866e4f5ae031d396b23cdf372d4bdee02b2f57549dabf3ba707d4b82d3c1361b357e58cb44c5982bf90a482d21795730dd95ab75b4d3ce54e002c96c4c8f4b4be13a6b1c80a124509043d5128fd55bc6bd3c7883c26cf85ea3229abf94bbc5a6c184832571a64af5e7af8fe980d4ac2edd40dbf2f2a10776aa93cc28c6f90ebaf7b36f9f8b0e70be38ca9b792453a0030c21858983b4a296b14f83d7d6551a691fc82f30dc923abb3a8b49446bdd14817167caa74cdf0c58404f4e7355cdd72b3abc21830ffb05fd5940f0966539eadd9802e5d5aa9d353a5683d7279bf0cdb9b2394c633481b976910188a0c9e336fb1dfb020dc3d9942133f0b6f512ea07e6c108abeb05b4659d39c61ef3de114832d65f21a36d9d03205a74f4a4ef54c6abfdb2d13355fc7db1d6ec763cf01709268cf76ee0ee27f5d7ad4443bee2b126f8a87dc53a89f5aebfd5183f149d40eacaf15fc0977d770daa7286d8775e3f8443e277d568a19002cd9e0d3fa4c6192ce03875fee96ba349c58fb08935b542ef542eced8aff29036bc8be86bf38dc743bd7357a54f2f974783d65a6e52bba5859547fa8eed7dd53872d30dade30519a056f45a18d78cc5ad6b71edbd3f734d132c1d01d0312d4a40b4efae2904a16ba70e596760d41ccfac2b51bba43e48f74067b2dddd5f981b00e194b3828edbe618dc557b155f270c9b47093e841260f42c8360aa7b4a666f3945bc47491c06639523e7c7dc56e00fc5de238f52603461297436a0c35a471d23c3f1c2d8739dfb1d0181b0cd5ff448845e74b5feddf8e006993dfb748884c317c2058afcdc8315f9bf02d1c1e3dbf7d964d68ec3ab9d61f72436840ac07a06873e263473795631ce6dc6b5ac2d93179e7b757db043f495cead85e04549ce8c22c6944362c640c1c10be60a6a76945a9faa1287d87b327a963ef3bdc6f3c4e470492c1f4b98a6053f1092ead42bf0e26c425cc15601bf09be940f991b91a7fe0254f7e1562c9c87385f5256b74af28514fc320fef24c9a0b061987921bc7454261ab85d37bbdaaa8c3f456cf3538b68a9afa541534d706f171060663bfaa3c80bfbd6f28578b563d39a08181635448f603d6dbe80643e572196f66ea1332162ef3885539aed1e6dd9845eb6cbf04db4d0f307ed228ce9b32b9f17c543f89056a8ef62363990a702c3668969412b6d4fa23b61ad822974c27368d1c4b6f88e56ad7fd7e95a0c6f448f263041077da5aa49197a8c1491bec9d0ef7ba4b73121c0dd7b5afd885c2dcc591e7d6d796b6428aafabb394b6eb5df43864ec43066c6199e6995f51a98e44cf38815b3b16c778fa016fb93f011292d2336591c4e08928134b1db198852971daa1a525df149fd9b0c55ae1ce252e52f091d39a39cff141d22c6d78e25b3d426ab9915f0aa38e4757f6c090522648dc9c3fdecd475b82cb2c74a5f47e6b111c2c417772541912c615a39cc991e3243d8317db1a5aba2c1a963c8556d7e7f73af93147f48d720bc63eb8457f677c8a220127960889bf3bd749a530785613f2b2bc5d92a9b4e47378025c4908ca0a245d134fa54d289d6a0c24463abec1713e830d716359308c98a9fb0c558ea63799e6d84c83be7c8cc0e0fe13969622c7afcb7342c6e9ccae6d281c74927073662d20bb76d08de58e8c9295a016f6d919fa4f4d1e304c617ce61c5d81bdd33c9f4ad03eeb71d7db0174edb27fd813a322f291e7452994aca2067e385d4614e89db88f90b0215c86d87199e7578f9742c4855ecb599f9770f12a2f3e8286e037e70c73da03fa14aafaf4c2eddbc0e53dd2aa3fa015e6c6ab62d887a05dbcd10a37fde8d95b480b7f203813b900af226fb2437ae5fb974331bc65629dacc8ee6d06e097045189b8be556083e48df2a0af39a164ad3124e1aebe04c4fb2057a071eb72672d7eb99905f046270ea30d7ce44742427822333c37995b18f790fd93aab2f3c71fa1b6ba1c10cd7b1c2024d0f2c82106f3ce644475d73d159fed4a5026ac1f70f8e245ba0dbc9c46a9caefe7bfba3cb19a1267cbb8257e5d83e7929504116e8ea6f78a5c62b94fe413b15eafdf1cd5c3ba85e0a2c7c27f84a09b377823e263a4660ba4828073a8ffa28ba15fad2ce83bde626e54b7e4065d69a5e06ea6647f0fb425234f39dc74641d3cbb5a717b761a50b16144bbd25c9a53844b97b4af6b97134ec1c60cd632a14a01b7732d34bfacce4230918417c43194d807b6b74635ed6ba248c3f2693953daa790bf0d29921837a4279d6b4e61dd215863ac6b1157b6cbd151b568cde9fa37a3dd5bee3b3561bb7ff46a7214fa96f51045fe500e99bb9c090545e694560095f0e698d3779bd9e6dbfae4288739925544b152f70aadab935c202f3ea55461a1acbd26dca291d14dd046dcb6f7e67fae6d113f58affe258acaac6d802d908de9d74a6763db21c57e5f9efb1ac69dadceb659ad3c1f7674e3dd6196ce55652cae975183390e2aaae513a2c3c2ccb4770d40f2bc86c5312074acf48f924729f36c297a051752690fb988808e86e14981a8c9bb86146e9ef82077e5411a5e00c50a0c3db300e7b350c39fd8438ca02fc99b00677ea6fb405566a9ac93148c7cdf384a64cf299c93e44f4f30375cab46b6290230a571bfc18a045870d4c42e971ae0de2ad7e4ec9942d29bd923567377e95c3d81da1a64f5cfc64abfa0fb4481bb421d41ad4a08619f29b14db13374f0051016d7225d4cf76b085792c6e157a42d99c1397dacc79ca712d3ada2b8804e4e7a23a6b349497a794ef1cb07ec6c30bfe8514933d16d1836a97b2b705f3cd36c04995b2900c3b5b48f0f359185cdb295918cab94c00a6d1b2b012c0fb8f5d7cd211eb9aa2d24c1904085fa6c973269ad7a441500ffbb9a477a2df0127623e86c28b834c97a5fdf6879f7b3037696cee8642fc12c62fea92aba73fed87a21d52ad5502069f08a539e4ce30aa55bd73fd9aef09c551df0e027cab0b4eb16a3f04c2075bf35696a97fe0ee915b3027f0c4202ee0bb8e7e38eface9c0a22423c0dc77a8efcb003c87c4ade36886267f5eb934d90bd5e132f6112f668d40ae370f31ffbfd8f9af2a90cbf008edd29059a8c9780d4ed32b54be9aaedeb4994adc9ee7d0a777dfa5331a661878232f04a089c6f885d19552b080cff164616a866b2ed69797615b5ad7da2d99c732a655dd68f6f474475471a570766107193935ae5f3f0d24f169a648161ead80645aee0ce71a1cc91bc6f10332ad883b39ea298ba1eca0c71ec186ea371ab74f0d5d63297b4dfa14e19fc1db0a6fdece6e0118bfe73eecfe85feee9246d9008fb2c2030263c7854b05b33719ba5320aaf5a8d0cebe461e1163da80b82bcf7eb5005165ca92bfd69d73f1f2c575dffcb6dec9f2512f7a1433dd85bb7058e9bbda702a0a816d67f631f6067caa6f1a7065fb7c9d2f3163f75de5631a92250a9c9bbd75e2b6137a0d18d1266a97015f43456b6ec5d2e4404740c07605cbf4d24211053bf3f5ae05127d46d0424b093d71eda15360c55d4219f4035bc887b1ccea26562ba384cf9dabe67036c0f73e40eb1a2b76a5a23b001fb2ed2a456632d03003baa4b539ff88e0f1808aa61f546b33988749a599fdbbb715e26987f81846439b7882d73484f1d485935512c4b13365ac37564b566d3b9734ef05bc7cd317b80e9de7dc93d0907d5747c22ac51e7d0a17c93d97178359e01c4ee64d57e94616953c1d91f6943ef5ed35d5ca3da9b2971e8672fc598d526cdbb550b52d02e94dffa72a0841f07a57e625c079906141c03b885045fcc49006e398e84ec13901300b2f7565ea1dc6e154e1cb91e41d9d1de6bafd831122bffaf9d0a9b944354a8bc1f02def02f4ce20bcbe6df2167fc61d4d0f04744d4b09175ed097d0963c256968bb8d3fd06501070377cb3ec7b2548628404c10f8739c16d01c5cbfc9fb35ec245c20bb854ef6b17db5fe8087a9585b4f6623175c9ecad20c29bc68d46e5a8c184654a8398b4bfba6f7a1ade4fb51e0600b2d3cecdcd72966dce89c6db7ef59bcbbc2f1435d10f52a59b59b0f9b90ba00ed67eb42d0246951fab8790752cec5c2696797a43f9359a92f503cf5233c01c3852de2e2b503f998ec1e62e6c65f3883a27126f0962ba94dc56c392407682a337edabf437ceea5c624636e72e5e64a51b32616e1f15d621f584b9760964879c887913111197ef5dceedc594fbddfd56125441d1245d138fc51e9c5ac500b0e93b930e264a8a4bf242d35d2ac1d8676fbc276f40093d838ee01eb7aee7637cc6fefd3b563ff6ed2012b9c7be110bb33685f8196faf1cbfcf21142a0efa6e515e6341d3512fd5bf164918e6663ec5bdc80e464a7e90c00a4fb4e0e01e5c58e3297229f6e67cb881ed8d680869435f8dc983f7c3fa597f5cb7c1bdb651fce852dbcc0d293b77540314854e1d41cd8aa1fd7df1360e26ccdd298d4f10c5d58225f80b9f62c89b932b7d1613a1298aa3401ca2ae692ff7b6af14ec5f98c606e72cf081851556a4aaf2c2003d28326e069019a11cc48ba80e0bf3f6c0aa384dbab03b017b482095767a7ce5920ea451fd205ce532003b9db792c5ad1d16df105b57142d56b9c0ddfbdc04c3600cbf03ad04ff1be499030db9466983b0888ce672d69d1f1b24eb29178a519e523a08669a42b8ba71cf6ecd69a35c5f5280ea079eed2397ed9130d8ff9ce80ddfc4572221aa5016768214a0ea5ca12ef833bf740d3933682bfbf39742d63504c84c9c9924736c384d8062646ceb4a131455893021b657d75317f4f1cd145489058e4e4f3c00728c36a0598fc4b7d7776d3b500a6940f089130c91baa1d256f041669c051ef78dc3c76141f86c710eec201eaba82f0c8b110022aa4e1f2013ece6e68089230920624ac1e4b6ea1febf40327718a8225603c6ef7dc975bea8d680505a349f2f5c8f2f4052e31befa3de641b325f4b302e6b6b388237cb7bb3312c3e02d055d90d60bd02bdfc374bc81ee17d495daa2b6def6e3792e47ce606534b3ce2bfa88fe308e02f930f6f81274ff7c71ab21f5dd9f8bbeecd381431aa45ac83138e0218cb2d34f296240d296f94766b455e321372ac1cf41969ebb551b90a180f4baab37b853eeff12f5da24474185e576e9f0c2c0cc79e01247fc6ef4c6a991a81204e5c312edea8230c1ecbe2102f96fb1bb1a202560edd75d987469a319941fe9cb28cdf8c888f1ad1af1932e4c078028f8215ca780605d9018675e21be96f4da8d5c6781e8c3965c40cc00909061d2cafea5af1da45553d3057812263c88426b8357f79f4aa8a60ea61753638a71db7c3e7c3f80ba4102f159093f3ed0d0a2b9654d54bf82640370e3f14639b0493055492985e72a8a6a869c78171cb1dd8d5123e3043e1f4f98b5a808112bb6b8078bdc5a3a26c8248c65b0e54876d1bf44fc149c3837bea6e7a3e60ca3a862498ea81e2995fda43bc45371bb6d8efcfd6795fef728c322723b348f90f1a10336fe89fc1a874d050735b3ebe7000c0ad798952fce546fb413936057cbf3523e0a1e186bedfd391149eb84e59b804f6a181f34f680fbda044ed82b3712f607619315c8ce29e5ae3c9155ad73852c976fb3ea68dda2e134b8c7a1ae17c56c20e06617d97498d8ffa55594606dbe46ef9529d04f2292d8454e596360267e5b384f0d4fd0e8eee211529c82f4949759d12a41603b7491b7f977d9062e3159eeac5b3d9493a0d448e6d042e17b2d08e680036d48e751d58c84c954a229537097b7462fdc5d5f0baeb5bae3eee479df4fb8a2620c650877cf88b58ca888cb4763207775c6841ce506f9092dd5b2eb05daa440ea82cb94bb0fba860a33b20c8785a81f9dec89da3dee14ddb4b5dd3163d25a1b50cfb676004c6739e62ffcc52137d029d8959b53723b0ef8669495d8352bac1f048125fd89a6feb30bd77fa6acf2e9cadfc346252414f8f9245aa93b1a7f98544483cadaedacf14afbc6f64b031133f059544ae48cad1fed5447c094d9dfbfac7d384acaaa0ed17236b63579a17ab47440b0f6f94fa30e93f13a1439b20577971b16519db7918dfd92e3a5d2fbb5e11ee21576ba5b2273a26af48fb8af29b3e89d5861c1aec9412f3044b9ee738cc176272f2e0a7a19ef5e1013b0fc8c30e08f74aaca4e4b16bae746d2c7069612c0891a0b8731ab1c183445148503cdb00637f9cdba0e581c641a10140cb17a030ae619774a788f7334776cd204101f37cbfd0bc7035f7fdd9f0cae4046e9eb5e0fde4d98c0198af9dc24c4f4cc208b677cdeebfa211b27a537d56edbd374fd00ba42d6936253ae8daffb4caeb1bdef0735cfe9b3370b155a307130e07fea5c70a02d3c5f9f98d0aa968878a332f61546dac3004f1cef815058341c9bd70a1c9c36e27d92dd0131dbf8619b85c15257c9cc436255c7c6ed5c02443a18d05436882e3f16cde76ca43e013949898f2ad547184d8b431164fc4eb6b19dea763c7d13b9a3ba5f39dc1adbcec443022a380ca45f96fce8236efb73a7ad2bdcb9f231b1a7196ddb3f1aa2b3d5b24fc2a12f55dbb5b7f5e514a214f2bb2960dba538ffead2f0f57f11b175a3aebdd68cedcc5e1f460eff8f93bdd4c706ac596566e1224d5d7a25c0601743c8e93527c0805465662209c5a130359cdab4402c41367d84b8a6a7c22770a066696bba0f257a1f822d5074525eeb03c00aa214cd1d82c3d9c94e5ff9298bcbdf603d48f2a2c278ce7736da90b42f8a2c67f00148d4f71138de8471a5078122accda623f7799c04e1c968092b0a2ffe2be00e82400efbaaf8a620fec5036a651ce87953adcab348dc84087172d0f8e5ada88886a5a76778b83c327674e342e1dc1708e4e1cd28dc17378c8c3e47f2b40dda6e4635549a332a3d3736fe0f52e68127c7d3fb3d7657ee1c39e3f189038a760226707da5debc7fb15ae3cddc370fb6b96ab0df75d7b338181ddbd0e22b4cd2df5df098bdc97a9ff5020aeec3934775925beac65c867b25fe44ab00bbd25571767e4f710dad89cd87acd9eac8defce533f975653a21e5eeedbae6f54664fbfc4bd1ecb422bf22df171bf647593e80043601a4410bfad21df060c94fa18d3f79457da983751760949d20128987c4c5bdbed5bb1fc5e29672d81159f70d9d8c34df5bc466e6569288e5acf8fd901203a36f9717c78565418d4309d4a3dca850a2b5b4efee1ee3b1b397996548f88747088a8b6cc168c2bacb86ac149a90078f736d2a8bb800c6b1b563fb108151381e29d938ab87b0e3c80ca9e08c7fde33656e9b9d329885bdf29dc17d30411e7fbfdc05961496a358a7e3208c29d695a113a759fe0d73c2b71f69c391f07edfc5b9179792354bb3e1c6fba12f7a23d327b3ae455bd5df2494cb769d07b17a523ea677067da69ea016ef5db2abb40067447d42b480f54e5e79ad4dc945e5102fe4e2973a21837b2457f03e28ef96dd20f7e921b0d6dcb61072ef5cca304a03fb7c2e011204f49ae27e548ddbb3bac17ef24253f26f6b8ea60d45a9f313cf3502f3edb54e083f88b9257a8893a94cd2693233a368257fca774ee5c12034ab65fb727de614c9175992ee3ee655897532444ec954bb63bd58d5dce0761014bc79a777f8008567616504b2f1b2dcac6acba92dca38e37fa4cf487347757673d1b50887a0a45361d038f8fcca3be494d26969fb0f279c3cc36090a725a4e28498ec58f3e94cd0c611b9f9f8e4278afc49dbfb5fb8261305212e331f08fc12d07d02ffc80bb73b002f58c9ca90a6da783e0e9485e1c1c9cced612b22382bbff3d68278800cea92d5f569f2e2877c2c28830807228fea6939f5ed0332af526bd8eb4bd54f2da858005de2722df08e98cc49e27a0b9f86a2a5406a46e3c61fd923c5c7079159687dfef765a684e25b4411b88d6ffd41df37f83ac77bd378f401107f2158b8ab149aa0464a5ad59c53e2e3ebd930d0df47789034f6609388ee7f1d7e9697bb2f7e793013d709d28f12c82641968c5e5568367bf8550756a6afe67b5b5c3424907ffca4e2dad8b408dcac1f3185a0c62cf53f3f1f6367f69334ccf0944e7d5692b5bf54d1ba04140bade8e667a69cf26d82b66b9e289bba14022265c51cff1574f49298bedfd1764f8fa2b9c9476848ac7eb3b6d2348d5febdc90651d971ee2dabe7d10ce0c7138f35302aaddaa016ca5ddfecfb0c7e33cb54ee5c6baf1d1d50d7772155a3103a622ed38db7ed3c59089df3154b4c3a9e0e9767ab8b93a8cf8a2534d34d6854384e9f17593872bde140758e614d271a8714c4f066b8f15a7dfa517029ec2313c9cbe7baee6b4b477881f8bb11a515d1e527231ba32dee234b1047398290714c7bea31449e26ccdd80e6828682f339741323075925cf9d4fc6a0d5542b2969c88933750d4c9a26a0d06a47a22bcc44b9793e73206f07c172bf77f307f8789a399154ca8481a503a5fd08cc6c849b0af28ae6de4941400b55e1e18b32b0d6e6b0dea201e7ab8cccd526281187e1c6802fb547624369fa8f6a283739ea28479d78455a166768624ace40401518414ee62f5210d45993bdee4ed55c5aacf5ec2388d9806764cea617ad28b5cf22a947144b80b3c6e15d364258f9cd55851751aded76ae3845347a73cebfd0614d92297a48f33d7ea5771e156a83936610a713f98417cbc007f9410e9af18ab94f60b163c5e806a7ab9255ed4e2f975109e3b499da52bf7b82969687738dbaef867b593bd6d256d114a84ababdf5366922f5d8eb8e1b49c29f737b6399a9a02059dea3306e0b02f784add7faf100c1fbd726979c1c5b97e013a63044de5668e1b397d153ac7e57f9dbba558db5b0f8b2d1016b6f90c3955617e1ec33abc42cbbb6e7425a730f10d6213e71ee2970ac09d9b6c61bf5aff51a423bc576bc6f8693097240e723b311011ffb13029d8ea9e939ca75dcc13b8e935474fae190393baab539e30d3de8bd269444f7def0d7b77156e1d5fe91daa350fb423d08755d6949152a37d68a59d195a9e1573a8715b6a24aaa567b7086bdeef0478401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2c78b4ca5c997cbdf40cad33f605972cbc0d4cadec41dd85711629806c321e166735dc691b2c488f9cf45de767b2c0950f3d46c2bd1b653f03b5d9acca8e900820f1b9040ceeb0aa8c2e465bcdc472a7e345e423a51c3022a53289aabc051b36a2f24869b4926328faff239c7c9b7d8af3de6f6d9549ea15818a435bf0f680c3../../../libstdc++.so.6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgcc7-7.5.0+r278197-lp152.3.12.1.src.rpmlibstdc++6-devel-gcc7libstdc++6-devel-gcc7(aarch-64)     glibc-devellibstdc++6rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.5.0+r278197-lp152.3.12.13.0.4-14.6.0-14.0-15.2-14.14.1awav@apaQ@` @`@`_@____^@_i_#___d@^oj@^_@^Y^1s^(9@^%@^^r]A]@]v>]p]V]9]5@]0_@]@\9\O\@\B@\]o@\3?@\ @[v[6@[@Z3@ZZUZa@ZlZ@Z@ZH@ZZs@ZiZe@Z_:Z]@Z\ZV@ZKt@Z/Z*~Z@Y@YY˒YYW@Y@YYaYTY?Y:Y7Y-^Y;@Y Y.XXXDXXӸXƉX@X@X@X|@XXAXXwoXQ4@X<@X8'X5Richard Biener Lukas Lansky Giuliano Belinassi Richard Biener Richard Biener Richard Biener Dirk Müller Richard Biener Michael Matz Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Guillaume GARDET Richard Biener Richard Biener Martin Liška Richard Biener matz@suse.comRichard Biener Andreas Schwab Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener Richard Biener rguenther@suse.comrguenther@suse.comrguenther@suse.comMartin Liška Martin Liška rguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czrguenther@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.derguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commatz@suse.derguenther@suse.combwiedemann@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.commliska@suse.czmliska@suse.cz- Adjust some ambiguous SPDX license specifications to prevent spec-cleaner from messing up.- Add gcc7-pr55917.patch to do not handle exceptions in std::thread (jsc#CAR-1182)- - Add gcc7-pfe-0001-Backport-Add-entry-for-patchable_function_entry.patch gcc7-pfe-0002-Backport-Skip-fpatchable-function-entry-tests-for-nv.patch gcc7-pfe-0003-Backport-Error-out-on-nvptx-for-fpatchable-function-.patch gcc7-pfe-0004-Backport-Adapt-scan-assembler-times-for-alpha.patch gcc7-pfe-0005-Backport-patchable_function_entry-decl.c-Use-3-NOPs-.patch gcc7-pfe-0006-Backport-IBM-Z-Use-the-dedicated-NOP-instructions-fo.patch gcc7-pfe-0007-Backport-Add-regex-to-search-for-uppercase-NOP-instr.patch gcc7-pfe-0008-Backport-ICE-segmentation-fault-with-patchable_funct.patch gcc7-pfe-0009-Backport-patchable_function_entry-decl.c-Pass-mcpu-g.patch gcc7-pfe-0010-Backport-patchable_function_entry-decl.c-Do-not-run-.patch gcc7-pfe-0011-Backport-patchable_function_entry-decl.c-Add-fno-pie.patch gcc7-pfe-0012-Backport-PR-c-89946-ICE-in-assemble_start_function-a.patch gcc7-pfe-0013-Backport-targhooks.c-default_print_patchable_functio.patch gcc7-pfe-0014-Backport-Align-__patchable_function_entries-to-POINT.patch gcc7-pfe-0015-Backport-Fix-PR-93242-patchable-function-entry-broke.patch gcc7-pfe-0016-Backport-AArch64-PR92424-Fix-fpatchable-function-ent.patch gcc7-pfe-0017-Backport-Fix-patchable-function-entry-on-arc.patch gcc7-pfe-0018-Backport-Add-patch_area_size-and-patch_area_entry-to.patch gcc7-pfe-0019-Backport-testsuite-Adjust-patchable_function-tests-f.patch gcc7-pfe-0020-Backport-Use-the-section-flag-o-for-__patchable_func.patch gcc7-pfe-0021-Backport-varasm-Fix-up-__patchable_function_entries-.patch gcc7-pfe-0022-Backport-rs6000-Avoid-fpatchable-function-entry-regr.patch gcc7-pfe-0023-Fix-unwinding-issues-when-pfe-is-enabled.patch to add -fpatchable-function-entry feature to gcc-7.- Add gcc7-ada-MINSTKSZ.patch to fix build with glibc 2.34. - Add bits/unistd_ext.h to the list of removed fixed includes.- Add gcc7-sanitizer-cyclades.patch to remove cyclades.h use from libsanitizer fixing builds with recent kernels.- Remove include-fixed/pthread.h - Change GCC exception licenses to SPDX format- add gcc7-pr81942.patch [bsc#1181618]- Amend gcc7-aarch64-moutline-atomics.patch for glibc namespace violation with getauxval. [bsc#1167939]- Add gcc7-aarch64-sls-miti-1.patch, gcc7-aarch64-sls-miti-2.patch, gcc7-aarch64-sls-miti-3.patch to backport aarch64 Straight Line Speculation mitigation [bsc#1172798, CVE-2020-13844] - Add gcc7-fix-retrieval-of-testnames.patch to support usage in testcases added by the above.- Enable fortran for the nvptx offload compiler. - Do not specify alternate offload compiler location at configure time. - Update README.First-for.SuSE.packagers- Add gcc7-pr88522.patch to avoid assembler errors with AVX512 gather and scatter instructions when using -masm=intel. - Amend gcc7-remove-Wexpansion-to-defined-from-Wextra.patch to reflect changes in option handling in the testsuite. - Add gcc7-testsuite-fixes.patch to fix PR98001 and PR98002 which are broken testcases showing with malloc debugging enabled.- Add gcc7-aarch64-moutline-atomics.patch to backport the aarch64 - moutline-atomics feature and accumulated fixes but not its default enabling. [jsc#SLE-12209, bsc#1167939] - Order gcc7-pr92692.patch after gcc7-aarch64-moutline-atomics.patch and refresh.- Revert gcc7-pr97774.patch as it causes gdb to crash.- Fix 32bit libgnat.so link. [bsc#1178675] - Quote %{cross_arch} consistently when comparing expansion against string in RPM %if condition.- Add gcc7-pr97535.patch to fix memcpy miscompilation on aarch64. [bsc#1178624, bsc#1178577]- Add gcc7-pr97774.patch to fix debug line info for try/catch. [bsc#1178614]- Remove -mbranch-protection=standard (aarch64 flag) when gcc7 is used to build gcc7 (ie when ada is enabled)- Add gcc7-pr94148.patch to fix corruption of pass private ->aux via DF. [gcc#94148]- Add gcc7-pr93888.patch to fix debug information issue with inlined functions and passed by reference arguments. [gcc#93888]- Add gcc7-pr93965.patch in order to fix binutils release date detection issue.- Add gcc48-bsc1161913.patch to fix register allocation issue with exception handling code on s390x. [bsc#1161913]- Add gcc7-pr92692.patch: Backport PR target/92692 to fix miscompilation of some atomic code on aarch64. [bsc#1150164]- Add gcc7-pr93246.patch: Backport PR middle-end/93246- gcc7-pr92154.patch: Backport PR sanitizer/92154- Add gcc7-bsc1160086.patch to fix miscompilation in vectorized code for s390x. [bsc#1160086] [gcc#92950]- Update to GCC 7.5.0 release. - Add gcc7-pr85887.patch to fix miscompilation with thread-safe local static initialization. [gcc#85887]- Add gcc7-bsc1146475.patch to fix debug info created for array definitions that complete an earlier declaration. [bsc#1146475]- Rework shared spec file parts to allow custom Summary and Description for cross compilers. Clarify their Summary and Description. [bsc#1148517] - Reorder things in cross.spec.in so the Version define comes before the first use of %version.- Update to gcc-7-branch head (r275405). * Pulls fix for POWER9 DARN miscompilation. (bsc#1149145, CVE-2019-15847) * Includes gcc8-pr89752.patch- Remove bogus fixed include bits/statx.h from glibc 2.30. [gcc#91085]- Update to gcc-7-branch head (r273795). * Includes fix for LTO linker plugin heap overflow. (bsc#1142649, CVE-2019-14250)- Update to gcc-7-branch head (r273666). * Fixes build with -Werror=return-type.- Update to gcc-7-branch head (r273559). * Includes fix for vector shift miscompilation on s390. [bsc#1141897]- Add gcc7-flive-patching.patch patch. [bsc#1071995, fate#323487]- Strip -flto from $optflags.- Update to gcc-7-branch head (r270528). * Disables switch jump-tables when retpolines are used. [bsc#1131264, jsc#SLE-6738]- Add gcc8-pr89752.patch to fix ICE compiling tensorflow on aarch64. [bsc#1129389]- Update to gcc-7-branch head (r269676). * Pulls fix for aarch64 FMA steering pass use-after-free. [bsc#1128794] * Fixes ICE compiling tensorflow. [bsc#1129389] - Change URLs to use https.- Update to gcc-7-branch head (r268660). * Pulls fix for s390x FP load-and-test issue. [bnc#1124644] - Improve build reproducability by disabling address-space randomization during build.- Update gcc44-rename-info-files.patch to adjust gnat manual entries in the info directory. [bnc#1114592]- Update to GCC 7.4 release. - Fix AVR configuration to not use __cxa_atexit or libstdc++ headers. Point to /usr/avr/sys-root/include as system header include directory.- Update to gcc-7-branch head (r263609). * Includes fix for build with ISL 0.20. * Includes fix to no longer try linking -lieee with -mieee-fp. [bnc#1084842]- Update to gcc-7-branch head (r262243). * Pulls fix for libcpp lexing bug on ppc64le manifesting during build with gcc8. [bnc#1099119] * Pulls fix for forcing compile-time tuning even when building with -march=z13 on s390x. [bnc#1099192]- Update to gcc-7-branch head (r261272). * Fixes support for 32bit ASAN with glibc 2.27+ * Includes gcc7-bnc1087550.diff- Update gcc7-bnc1087550.diff with latest changes. [bnc#1087550]- Update gcc7-bnc1087550.diff with fix from upstream that supports both ABIs for ios_base::failure. [bnc#1087550]- Set SUSE_ASNEEDED to zero during %install so libasan keeps its NEEDED entry for libstdc++.so. [GCC#84428]- Enable --enable-fix-cortex-a53-835769 for aarch64. - Add gcc7-bnc1087550.diff to revert the ios_base::failure ABI back to compatible behavior with the default ABI. [bnc#1087550]- Update to gcc-7-branch head (r258812). * Picks fix to no longer enable -mpc-relative-literal-loads by default with --enable-fix-cortex-a53-843419. - Enable --enable-fix-cortex-a53-843419 on aarch64. [bnc#1084812] [bnc#1087930]- Update to gcc-7-branch head (r258313). * includes spectre V2 mitigation patch for s390x. [bnc#1083946]- Fix nvptx offload target compiler install so GCC can pick up required files. Split out the newlib part into cross-nvptx-newlib7-devel and avoid conflicts with GCC 8 variant via Provides/Conflicts of cross-nvptx-newlib-devel.- Update to gcc-7-branch head (r258025). * includes fix for chromium build failure. [bnc#1083290]- Update to gcc-7-branch head (r257981). - Add conflicts to non-bootstrap variant for cross packages to silence repo-checker. - Amend gcc48-remove-mpfr-2.4.0-requirement.patch to fix build on SLE11.- Use %{?_smp_mflags} everywhere. - Update _constraints to bump physicalmemory and general simplification.- Update to GCC 7.3 release.- Move misplaced %endif- Update to GCC 7.3.0 RC1 (r256792).- Update to gcc-7-branch head (r256737) * Includes gcc7-pr81481.diff * Adds backport of retpoline support via -mindirect-branch=, - mfunction-return= and friends. [bnc#1074621]- Handle new debug sources filelist variant debugsourcefiles.list. - Prune libstdc++ includes for crosses.- Do not install target parts of cross compilers into the sysroot but instead fixup manually (once required).- Update to gcc-7-branch head (r256067). - Deal with C++ being disabled for crosses. - For crosses that have a target triplet not matching that of binutils create symlinks to as and ld in the GCC private directory.- Split cross-avr into -bootstrap and non-bootstrap variant for avr-libc integration.- Add gcc7-avoid-fixinc-error.diff to avoid install-host aborting on non-existing target include directory. Remove --with-build-sysroot=/ hack from icecream cross configs, no longer prune include-fixed for them to retain a GCC provided limits.h. Remove installed install-tools.- Add gcc7-pr82248.diff to fix bogus stack probe instruction on ARM. [bnc#1068967]- Update to gcc-7-branch head (r253932). * contains fix for PR82445 which is about a RPI1 bootloader miscompile. [bnc#1061667]- Update to gcc-7-branch head (r253435). [fate#321452, fate#321496] [fate#323972] * contains fix for PR82406 which blocks chromium build. - Add gcc7-pr81481.diff to fix a register allocation issue. [bnc#1048861]- Update to gcc-7-branch head (r253221). * Includes similar fix to gcc41-ppc32-retaddr.patch, disable the patch but keep the testcase.- Add support for zero-sized VLAs and allocas with - fstack-clash-protection. [bnc #1059075] Changes gcc7-stack-probe.diff.- Update to gcc-7-branch head (r251579). * Includes GCC 7.2 release. * Includes gcc7-pr81766.diff and gcc7-go-sigrtmax.patch.- Sort tar file list to make cross-* packages build reproducibly (boo#1041090)- Add gcc7-pr81766.diff to fix grub2 build.- Update to gcc-7-branch head (r250819). * Includes GCC 7.2 RC1. * Includes fix for gcov crash. [bnc#1050487] - Add gcc7-stack-probe.diff for support of -fstack-clash-protection [bnc#1039513]. - Add gcc7-go-sigrtmax.patch to fix Go build with glibc 2.26.- Update to gcc-7-branch head (r249772). * Includes patch for PR81080. [bnc#1044016] * Includes patch for PR81204. [bnc#1045732] * Includes patch for PR81112. [bnc#1043966]- Fix cross compiler update-alternatives machinery to make rpmlint happy.- Update plugin enablement guard to use %sle_version. [bnc#1043590]- Update to gcc-7-branch head (r248970). * Includes gcc7-pr80593.patch.- Update to gcc-7-branch head (r248590). - Add #!BuildIgnore: gcc-PIE also to cross compiler builds.- Update to gcc-7-branch head (r248152) - Drop not working SLE-10 build support. - For SLE-15 make the i586 compiler generate code for architecture level of x86_64. - Add gcc7-pr80593.patch to fix ceph build. [bnc#1025891]- Update to gcc-7-branch head (r247545) * Includes GCC 7.1 release - For SLE15 change ppc64le tuning to power9. [fate#322728] - Change tarball compression to xz, BuildRequire xz.- Update to gcc-7-branch head (r247368) * Includes GCC 7.1 RC2 * Includes ARM ABI fix for PR77728, fixing ABI incompatibility with GCC 4.8.- Update to gcc-7-branch head (r247019). - Always create nvptx offloading cross spec file. - Fix libada provides/conflicts. - Package gcov.h. - Add #!BuildIgnore: gcc-PIE. - Fix update-alternatives.- Add update-alternatives for binaries produces by cross compilers. - Add nospeccleaner comment, remove legacy norootforbuild and icecream.- Update to gcc trunk head (r246609). - Add cross-binutils Requires to cross-gcc packages.- Really fix libtsan requirement on ppc. [boo#1030623] - Also fix liblsan requirement on pcc.- Update to gcc trunk head (r246414). - Package gcov-dump. - Remove gcc7-debug-dwarf2out-ice.patch. - Add gcc7-remove-Wexpansion-to-defined-from-Wextra.patch to remove useless warning from Wextra that causes build fails due to excessive log file size. - Remove libtsan Requires from the gcc7-32bit package, tsan doesn't have a 32bit multilib on any arch. [boo#1030623]- Update to gcc trunk head (r246083).- Update to gcc trunk head (r245976). - BuildRequire at least gcc-4.8 Ada. - Enable asan and ubsan for s390. - Also require gcc-c++ of the host compiler version used when that is changed due to Ada requirements.- Update to gcc trunk head (r245417). - Enable profiledbootstrap for %ix86, build with release checking. - Build stage1 with -O2 -g. - Enable Ada for s390x. - Enable asan and ubsan for s390x. - Refresh gcc44-rename-info-files.patch.- Fix up nvptx offloading so that it actually works.- Update to gcc trunk head (r245052). - Use plain avr as gcc target for AVR to match what binutils does. [bnc#1022404] - Cleanup spec file and gcc7-rpmlintrc a bit.- Update to gcc trunk head (r244934). - Add accelerator offloading cross to nvptx-none, for this also add nvptx-newlib.tar.bz2.- Update to gcc trunk head (r244867). - Bump libgo SO version to 11. - PowerPC now supports lsan and tsan. - Correct lsan/tsan packaging who are 64bits only.- Update to gcc trunk head (r244684). - Use --with-gcc-major-version-only and drop gcc-dir-version.patch. - Enable offloading for nvptx-none on the host (offload compiler still missing). Re-enable HSA offloading. - Re-add missing cross.spec.in and enable crosses.- Update to gcc trunk head (r244350). - Package avx512vpopcntdqintrin.h and sgxintrin.h on x86_64/i?86.- Update to gcc trunk head (r243648). - Package {arm,aarch64}/arm_fp16.h and arm/arm_cmse.h.- Remove broken libffi build support. - Remove more Java remanents.- Update to gcc trunk (r242874). - Add avx5124fmapsintrin.h and avx5124vnniwintrin.h header files.- New package, inherits from gcc6 * gcc-dir-version.patch, drop patchlevel from install directory names * gcc-add-defaultsspec.diff, add the ability to provide a specs file that is read by default * tls-no-direct.diff, avoid direct %fs references on x86 to not slow down Xen * gcc43-no-unwind-tables.diff, do not produce unwind tables for CRT files * gcc41-ppc32-retaddr.patch, fix expansion of __builtin_return_addr for ppc * gcc44-textdomain.patch, make translation files version specific and adjust textdomain to find them * gcc44-rename-info-files.patch, fix cross-references in info files when renaming them to be version specific * gcc48-libstdc++-api-reference.patch, fix link in the installed libstdc++ html documentation * gcc48-remove-mpfr-2.4.0-requirement.patch, make GCC work with earlier mpfr versions on old products * gcc5-no-return-gcc43-workaround.patch, make build work with host gcc 4.3 - Drops * libjava-no-multilib.diff, gcc41-java-slow_pthread_self.patch and all Java related hunks in included patches because Java is no longer included in GCC 7. * gcc6-hsa-enablement.patch as it's part of trunk * gcc6-libsanitizer-aarch64-vma48.patch as it's part of trunk * gcc6-SOURCE_DATE_EPOCH.patch as it's part of trunkobs-arm-10 1637776789  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%7.5.0+r278197-lp152.3.12.17.5.0+r278197-lp152.3.12.1    !!!!!!!!!!!""""""""###$$$$$$$%%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((('''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++,-.//000,1234c++7aarch64-suse-linuxbitsatomic_word.hbasic_file.hc++allocator.hc++config.hc++io.hc++locale.hcpu_defines.hctype_base.hctype_inline.hcxxabi_tweaks.herror_constants.hextc++.hgthr-default.hgthr-posix.hgthr-single.hgthr.hmessages_members.hopt_random.hos_defines.hstdc++.hstdtr1c++.htime_members.hextopt_random.halgorithmanyarrayatomicbackwardauto_ptr.hbackward_warning.hbinders.hhash_fun.hhash_maphash_sethashtable.hstrstreambitsalgorithmfwd.halloc_traits.hallocated_ptr.hallocator.hatomic_base.hatomic_futex.hatomic_lockfree_defines.hbasic_ios.hbasic_ios.tccbasic_string.hbasic_string.tccboost_concept_check.hc++0x_warning.hchar_traits.hcodecvt.hconcept_check.hcpp_type_traits.hcxxabi_forced.hcxxabi_init_exception.hdeque.tccenable_special_members.hexception.hexception_defines.hexception_ptr.hforward_list.hforward_list.tccfstream.tccfunctexcept.hfunctional_hash.hgslice.hgslice_array.hhash_bytes.hhashtable.hhashtable_policy.hindirect_array.hinvoke.hios_base.histream.tcclist.tcclocale_classes.hlocale_classes.tcclocale_conv.hlocale_facets.hlocale_facets.tcclocale_facets_nonio.hlocale_facets_nonio.tcclocalefwd.hmask_array.hmemoryfwd.hmove.hnested_exception.hnode_handle.hostream.tccostream_insert.hparse_numbers.hpostypes.hpredefined_ops.hptr_traits.hquoted_string.hrandom.hrandom.tccrange_access.hrefwrap.hregex.hregex.tccregex_automaton.hregex_automaton.tccregex_compiler.hregex_compiler.tccregex_constants.hregex_error.hregex_executor.hregex_executor.tccregex_scanner.hregex_scanner.tccshared_ptr.hshared_ptr_atomic.hshared_ptr_base.hslice_array.hspecfun.hsstream.tccstd_abs.hstd_function.hstd_mutex.hstl_algo.hstl_algobase.hstl_bvector.hstl_construct.hstl_deque.hstl_function.hstl_heap.hstl_iterator.hstl_iterator_base_funcs.hstl_iterator_base_types.hstl_list.hstl_map.hstl_multimap.hstl_multiset.hstl_numeric.hstl_pair.hstl_queue.hstl_raw_storage_iter.hstl_relops.hstl_set.hstl_stack.hstl_tempbuf.hstl_tree.hstl_uninitialized.hstl_vector.hstream_iterator.hstreambuf.tccstreambuf_iterator.hstring_view.tccstringfwd.huniform_int_dist.hunique_ptr.hunordered_map.hunordered_set.huses_allocator.hvalarray_after.hvalarray_array.hvalarray_array.tccvalarray_before.hvector.tccbitsetcassertccomplexcctypecerrnocfenvcfloatchronocinttypesciso646climitsclocalecmathcodecvtcomplexcomplex.hcondition_variablecsetjmpcsignalcstdaligncstdargcstdboolcstddefcstdintcstdiocstdlibcstringctgmathctimecucharcwcharcwctypecxxabi.hdebugarrayassertions.hbitsetdebug.hdequeformatter.hforward_listfunctions.hhelper_functions.hlistmacros.hmapmap.hmultimap.hmultiset.hsafe_base.hsafe_container.hsafe_iterator.hsafe_iterator.tccsafe_local_iterator.hsafe_local_iterator.tccsafe_sequence.hsafe_sequence.tccsafe_unordered_base.hsafe_unordered_container.hsafe_unordered_container.tccsetset.hstl_iterator.hstringunordered_mapunordered_setvectordecimaldecimaldecimal.hdequeexceptionexperimentalalgorithmanyarraybitserase_if.hfs_dir.hfs_fwd.hfs_ops.hfs_path.hlfts_config.hshared_ptr.hstring_view.tccchronodequefilesystemforward_listfunctionaliteratorlistmapmemorymemory_resourcenumericoptionalpropagate_constrandomratioregexsetsource_locationstringstring_viewsystem_errortupletype_traitsunordered_mapunordered_setutilityvectorextalgorithmaligned_buffer.halloc_traits.harray_allocator.hatomicity.hbitmap_allocator.hcast.hcmathcodecvt_specializations.hconcurrence.hdebug_allocator.henc_filebuf.hextptr_allocator.hfunctionalhash_maphash_setiteratormalloc_allocator.hmemorymt_allocator.hnew_allocator.hnumericnumeric_traits.hpb_dsassoc_container.hppdetailbin_search_tree_bin_search_tree_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppnode_iterators.hpppoint_iterators.hpppolicy_access_fn_imps.hppr_erase_fn_imps.hpprotate_fn_imps.hppsplit_join_fn_imps.hpptraits.hppbinary_heap_binary_heap_.hppconst_iterator.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hppentry_cmp.hppentry_pred.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hpppoint_const_iterator.hpppolicy_access_fn_imps.hppresize_policy.hppsplit_join_fn_imps.hpptrace_fn_imps.hppbinomial_heap_binomial_heap_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hppbinomial_heap_base_binomial_heap_base_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hppsplit_join_fn_imps.hppbranch_policybranch_policy.hppnull_node_metadata.hpptraits.hppcc_hash_table_map_cc_ht_map_.hppcmp_fn_imps.hppcond_key_dtor_entry_dealtor.hppconstructor_destructor_fn_imps.hppconstructor_destructor_no_store_hash_fn_imps.hppconstructor_destructor_store_hash_fn_imps.hppdebug_fn_imps.hppdebug_no_store_hash_fn_imps.hppdebug_store_hash_fn_imps.hppentry_list_fn_imps.hpperase_fn_imps.hpperase_no_store_hash_fn_imps.hpperase_store_hash_fn_imps.hppfind_fn_imps.hppfind_store_hash_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppinsert_no_store_hash_fn_imps.hppinsert_store_hash_fn_imps.hppiterators_fn_imps.hpppolicy_access_fn_imps.hppresize_fn_imps.hppresize_no_store_hash_fn_imps.hppresize_store_hash_fn_imps.hppsize_fn_imps.hpptrace_fn_imps.hppcond_dealtor.hppcontainer_base_dispatch.hppdebug_map_base.hppeq_fneq_by_less.hpphash_eq_fn.hppgp_hash_table_map_constructor_destructor_fn_imps.hppconstructor_destructor_no_store_hash_fn_imps.hppconstructor_destructor_store_hash_fn_imps.hppdebug_fn_imps.hppdebug_no_store_hash_fn_imps.hppdebug_store_hash_fn_imps.hpperase_fn_imps.hpperase_no_store_hash_fn_imps.hpperase_store_hash_fn_imps.hppfind_fn_imps.hppfind_no_store_hash_fn_imps.hppfind_store_hash_fn_imps.hppgp_ht_map_.hppinfo_fn_imps.hppinsert_fn_imps.hppinsert_no_store_hash_fn_imps.hppinsert_store_hash_fn_imps.hppiterator_fn_imps.hpppolicy_access_fn_imps.hppresize_fn_imps.hppresize_no_store_hash_fn_imps.hppresize_store_hash_fn_imps.hpptrace_fn_imps.hpphash_fndirect_mask_range_hashing_imp.hppdirect_mod_range_hashing_imp.hpplinear_probe_fn_imp.hppmask_based_range_hashing.hppmod_based_range_hashing.hppprobe_fn_base.hppquadratic_probe_fn_imp.hppranged_hash_fn.hppranged_probe_fn.hppsample_probe_fn.hppsample_range_hashing.hppsample_ranged_hash_fn.hppsample_ranged_probe_fn.hppleft_child_next_sibling_heap_const_iterator.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppleft_child_next_sibling_heap_.hppnode.hpppoint_const_iterator.hpppolicy_access_fn_imps.hpptrace_fn_imps.hpplist_update_map_constructor_destructor_fn_imps.hppdebug_fn_imps.hppentry_metadata_base.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hpplu_map_.hpptrace_fn_imps.hpplist_update_policylu_counter_metadata.hppsample_update_policy.hppov_tree_map_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppnode_iterators.hppov_tree_map_.hpppolicy_access_fn_imps.hppsplit_join_fn_imps.hpptraits.hpppairing_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hpppairing_heap_.hppsplit_join_fn_imps.hpppat_trie_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_join_fn_imps.hppiterators_fn_imps.hpppat_trie_.hpppat_trie_base.hpppolicy_access_fn_imps.hppr_erase_fn_imps.hpprotate_fn_imps.hppsplit_fn_imps.hppsynth_access_traits.hpptrace_fn_imps.hpptraits.hppupdate_fn_imps.hpppriority_queue_base_dispatch.hpprb_tree_map_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppnode.hpprb_tree_.hppsplit_join_fn_imps.hpptraits.hpprc_binomial_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinsert_fn_imps.hpprc.hpprc_binomial_heap_.hppsplit_join_fn_imps.hpptrace_fn_imps.hppresize_policycc_hash_max_collision_check_resize_trigger_imp.hpphash_exponential_size_policy_imp.hpphash_load_check_resize_trigger_imp.hpphash_load_check_resize_trigger_size_base.hpphash_prime_size_policy_imp.hpphash_standard_resize_policy_imp.hppsample_resize_policy.hppsample_resize_trigger.hppsample_size_policy.hppsplay_tree_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppnode.hppsplay_fn_imps.hppsplay_tree_.hppsplit_join_fn_imps.hpptraits.hppstandard_policies.hppthin_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hppsplit_join_fn_imps.hppthin_heap_.hpptrace_fn_imps.hpptree_policynode_metadata_selector.hpporder_statistics_imp.hppsample_tree_node_update.hpptree_trace_base.hpptrie_policynode_metadata_selector.hpporder_statistics_imp.hppprefix_search_node_update_imp.hppsample_trie_access_traits.hppsample_trie_node_update.hpptrie_policy_base.hpptrie_string_access_traits_imp.hpptype_utils.hpptypes_traits.hppunordered_iteratorconst_iterator.hppiterator.hpppoint_const_iterator.hpppoint_iterator.hppexception.hpphash_policy.hpplist_update_policy.hpppriority_queue.hpptag_and_trait.hpptree_policy.hpptrie_policy.hpppod_char_traits.hpointer.hpool_allocator.hrandomrandom.tccrb_treerc_string_base.hroperopeimpl.hslistsso_string_base.hstdio_filebuf.hstdio_sync_filebuf.hstring_conversions.hthrow_allocator.htype_traits.htypelist.hvstring.hvstring.tccvstring_fwd.hvstring_util.hfenv.hforward_listfstreamfunctionalfutureinitializer_listiomanipiosiosfwdiostreamistreamiteratorlimitslistlocalemapmath.hmemorymutexnewnumericoptionalostreamparallelalgo.halgobase.halgorithmalgorithmfwd.hbalanced_quicksort.hbase.hbasic_iterator.hcheckers.hcompatibility.hcompiletime_settings.hequally_split.hfeatures.hfind.hfind_selectors.hfor_each.hfor_each_selectors.hiterator.hlist_partition.hlosertree.hmerge.hmultiseq_selection.hmultiway_merge.hmultiway_mergesort.hnumericnumericfwd.homp_loop.homp_loop_static.hpar_loop.hparallel.hpartial_sum.hpartition.hqueue.hquicksort.hrandom_number.hrandom_shuffle.hsearch.hset_operations.hsettings.hsort.htags.htypes.hunique_copy.hworkstealing.hprofilearraybase.hbitsetdequeforward_listimplprofiler.hprofiler_algos.hprofiler_container_size.hprofiler_hash_func.hprofiler_hashtable_size.hprofiler_list_to_slist.hprofiler_list_to_vector.hprofiler_map_to_unordered_map.hprofiler_node.hprofiler_state.hprofiler_trace.hprofiler_vector_size.hprofiler_vector_to_list.hiterator_tracker.hlistmapmap.hmultimap.hmultiset.hordered_base.hsetset.hunordered_base.hunordered_mapunordered_setvectorqueuerandomratioregexscoped_allocatorsetshared_mutexsstreamstackstdexceptstdlib.hstreambufstringstring_viewsystem_errortgmath.hthreadtr1arraybessel_function.tccbeta_function.tccccomplexcctypecfenvcfloatcinttypesclimitscmathcomplexcomplex.hcstdargcstdboolcstdintcstdiocstdlibctgmathctimectype.hcwcharcwctypeell_integral.tccexp_integral.tccfenv.hfloat.hfunctionalfunctional_hash.hgamma.tcchashtable.hhashtable_policy.hhypergeometric.tccinttypes.hlegendre_function.tcclimits.hmath.hmemorymodified_bessel_func.tccpoly_hermite.tccpoly_laguerre.tccrandomrandom.hrandom.tccregexriemann_zeta.tccshared_ptr.hspecial_function_util.hstdarg.hstdbool.hstdint.hstdio.hstdlib.htgmath.htupletype_traitsunordered_mapunordered_map.hunordered_setunordered_set.hutilitywchar.hwctype.htr2bool_setbool_set.tccdynamic_bitsetdynamic_bitset.tccratiotype_traitstupletype_traitstypeindextypeinfounordered_mapunordered_setutilityvalarrayvariantvectorlibstdc++.alibstdc++.solibstdc++fs.alibsupc++.agcc-7pythonlibstdcxx__init__.pyv6__init__.pyprinters.pyxmethods.pygdbauto-loadusrlib64libstdc++.so.6.0.24-gdb.py/usr/include//usr/include/c++//usr/include/c++/7//usr/include/c++/7/aarch64-suse-linux//usr/include/c++/7/aarch64-suse-linux/bits//usr/include/c++/7/aarch64-suse-linux/ext//usr/include/c++/7/backward//usr/include/c++/7/bits//usr/include/c++/7/debug//usr/include/c++/7/decimal//usr/include/c++/7/experimental//usr/include/c++/7/experimental/bits//usr/include/c++/7/ext//usr/include/c++/7/ext/pb_ds//usr/include/c++/7/ext/pb_ds/detail//usr/include/c++/7/ext/pb_ds/detail/bin_search_tree_//usr/include/c++/7/ext/pb_ds/detail/binary_heap_//usr/include/c++/7/ext/pb_ds/detail/binomial_heap_//usr/include/c++/7/ext/pb_ds/detail/binomial_heap_base_//usr/include/c++/7/ext/pb_ds/detail/branch_policy//usr/include/c++/7/ext/pb_ds/detail/cc_hash_table_map_//usr/include/c++/7/ext/pb_ds/detail/eq_fn//usr/include/c++/7/ext/pb_ds/detail/gp_hash_table_map_//usr/include/c++/7/ext/pb_ds/detail/hash_fn//usr/include/c++/7/ext/pb_ds/detail/left_child_next_sibling_heap_//usr/include/c++/7/ext/pb_ds/detail/list_update_map_//usr/include/c++/7/ext/pb_ds/detail/list_update_policy//usr/include/c++/7/ext/pb_ds/detail/ov_tree_map_//usr/include/c++/7/ext/pb_ds/detail/pairing_heap_//usr/include/c++/7/ext/pb_ds/detail/pat_trie_//usr/include/c++/7/ext/pb_ds/detail/rb_tree_map_//usr/include/c++/7/ext/pb_ds/detail/rc_binomial_heap_//usr/include/c++/7/ext/pb_ds/detail/resize_policy//usr/include/c++/7/ext/pb_ds/detail/splay_tree_//usr/include/c++/7/ext/pb_ds/detail/thin_heap_//usr/include/c++/7/ext/pb_ds/detail/tree_policy//usr/include/c++/7/ext/pb_ds/detail/trie_policy//usr/include/c++/7/ext/pb_ds/detail/unordered_iterator//usr/include/c++/7/parallel//usr/include/c++/7/profile//usr/include/c++/7/profile/impl//usr/include/c++/7/tr1//usr/include/c++/7/tr2//usr/lib64/gcc/aarch64-suse-linux/7//usr/share//usr/share/gcc-7//usr/share/gcc-7/python//usr/share/gcc-7/python/libstdcxx//usr/share/gcc-7/python/libstdcxx/v6//usr/share/gdb//usr/share/gdb/auto-load//usr/share/gdb/auto-load/usr//usr/share/gdb/auto-load/usr/lib64/-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:17195/openSUSE_Leap_15.2_Update_ports/1e84e6c60ce7cf2d6d6edf056146c493-gcc7.openSUSE_Leap_15.2_Updatedrpmxz5aarch64-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textASCII textC++ source, UTF-8 Unicode textC++ source, ASCII text, with very long linescurrent ar archivePython script, ASCII text executableqt}qutf-85158166c39c7a62289342f66512063c6b39a02551db853fbf3dae378a362f31b?P7zXZ !t/ᄸ]"k%K=FF\T Uv%]`en!r^xY#b! hl뤵Wf[QMF _.^r{9t~ 6t6s >IF}&|{eM g 3VAƧLǢ-m. »XIY6;4Õ1 [ jqm3 8^* حD/1/t=m) x̅&Bb_Gɳ!D!@F5R7nXA~FP^ܕM쑈Zf$zZ{A8"WMc=qr0H>gnmaG':Pՠ+xҒ./ENJMݷ ;Ǽt^des$EωPMT0ŵMS0QuC(~[ૄ.O\i ."M#|P^Pf 5% @ZLv!/JƒG>:SĬP-vө<W $}@OŢyMhftRgt@h7:ĩ~K]MÿJ#q}X#qoM>QU Wm+,dFB u/[?/]r;E35>Lܔijl':PFQ/_KixD,!rgV;E<+_t-"VkPXjD3ki{GǸ:˪ 3E&·EgtܾVy{_KzL,h+@n K6 G\@]=3,$F KiR:v=m |1~_)<3m2bUjhO1#Ur^ɦĪ8u–ЀN%Pwj_zzI 63"*fL:2+-IIwbj1T:=s:%>̛_PdJ`({ ([4G(G' 0ti2\/ӗ#'1vdˆ*0;ۋ5@`j|ԥ&s~Y/$ia֌ߨ:8`u Wn"nJj2//:=j@qh(}C?_9?~?ls JUidU R8DۈXZ LIg7 EA@B#݇nХ- A{wC(ےplQ_By2K;h|[$T5栣0!XͬH'e!cȡ6a^tTED_wQgdzG Ί_StDC }wCqDި2ăk2G,QUr5)rݔt[uı"1SC*aS,ۊ<+O13ga{r r~T\Yj4S,0z?m5.-x,c~tsE\VtK쩃(J;^nnI PJ Z| 'cj9Ψ f(nv9ALFFg̞JA#%8 ,WbI9&Q>?N:߿@ =暬~k=gֳeg&C,ۨ=\/vw]mO3ZfKdHymPcc5ƅg<0H4#m #h?!?_V`Ă/}4 |h ;{A¦Ɏ>'geo ۽=\Pސz7[R\va8pӇb!!H_N3l}+ iYO4V̀_[cӜ1bȶ㦼+) E5:y-jE_}6 Ȉj0´lg1|fHh؞M95WEyo#@gHH~[P nMH/*E5oqHqN14o¸D5ӹNJiaO YS"1*m*x(@X'lwY&(/v 4(Bt˚IA:s=l w9+Z)?8Ee_w8 `^UY{/`TzDѿ,) -N:ݿפ@fC6 2nuzA, 3z|_h4^ {[Ct"W)@QR?c-|D~}%bL!v$v&m@ŴJ:`'O uWl@퍂xh Z@XPa`/n+7$R|7u? qXҽD"YHhxͨp^PWYo/tmj\Ρ ZN͜ 9cstn4::eUJ{񰈚2$͘ xÊmB m)0SHT4sv<}L9ak^@Qw|,FzԀsnQJOT,@]8YZO)RU|<ZzŽ![G?c}ʈ~K0: R^+ ~uHbe$PNQ42;pMiT k{e21uɛ+`XhF/ Pv2!ïƯW1j).~5|w̹cǸ|]/\5V<0mTZxm `'GY"GFoi4o[Q25iƗ߉ϚB|N^$zNѧ-[N QP3_=Q%e0u9mEc%%㌛{iQn;><:o7m"O7}*~J'))J !?: fgΖvNtv=0;n8;Y 1Wz.5}Sp/Rb_HBwGIiG9B>yqqL料"CC>] ҋ NۣD&N]|Av]Rb'?Hb'v_3䖳ԇ|(@j6j[^`Jyve@9(;pu4DxpLon'&vo;'|] FO:\K%ٳx>H`H:XG6ܼ]^&z_q+}Wg )OprQ[ADv9} `E[ IU[nQ h(?Ү|6R).U&ɚ3hJEhC d?@kW!3ҥHE@S賮X>ٛØ8k,^UD# Rw GT̼j5 !fR=(YNl ~;r F+-M%_x8ǫRfs@tµ_$B1(3Š$Ӗ/GصO = 2J* <̖.0; 0*aG 74޼-~QMo;خ?f^ဤ gˡs=k%&J{H,26xMœa\Vgq8e}p7B p|+e1Gзt]5o W>M5~~ĠO&20fMeԞX(cj$TAHxB{4EEuܖQAT6Í_-qSI3ד+Ga+J4$(T=On.Uh;Я1IE tz|<5wC;w&WFA$ĵ/ip6 ^BWά }UoPJ=VOE4mZ+„5 Ѽn,:^qJ~-] [lS5|(%?Z-OaR.T(h|Cj>T%h6i<5/"d VyjAkeK k F͜ې{e?Ɠ{xD *;=.ufz²^3{"Upz9Ҡ{ԟFM P;ʳE PrY'hgy{R"9*%1`+ˏj7KXR̾*%,s*.~ ,hP|GRMDo- I8_ =l-xS[ Dt M L$^\0T? 4u&k|fEXi2C^w=No`)c`8q kS3L zNnv%@f%{X^bݱ npa8Zb5Lh>qI3paIAmST-c^Oz4ff##";Xv/OL#{uWml`8QƱ6+jٌd 8ex<=\w â|:l&RrM))WF ·zgKg'ꭽSKN'0aq" _˿O~:XgڔJ*A P۟O%B̶qpMĶhpgS!}+SYHOmxkĈg挍>m)We_ÏiԧuJI$)ל`\ځ;rO_tږvH} i &E@(Ws*ZzrCȎ֞[GG9l@m͟Q瘛xn| 0*4gkLZx!Y4b2kDS>*;D>ձ HLvjTS Lo:\D֢^N󫦜'\dnRAmMKp)xd|(ecOiRYimR!<.)L KQbӑ CAMVh7p e`\'1#Y䪔GG+?9]1ed`0mW<:{zK=?aӍ %Zj#zOJd)5 Z=͹`}Yv똤(_f3Iz,|=߫K29NG%^cCsW$Edo}geܗM-#bcAbBζ6ѹZw:ϡtcPyG` >rwg%hFY8Rąà8k35 SIoEM0 }tͨU]Ā8,wMIJ[PEm8&rąU {#aB{'H*Î Ӯ.ԳFpT%7k)@iwbp(*ÀȒ;[n;Nt~$nd2Y0n_ys-.cFR.SAU&JoE%%mLjGhs }ڨu_AZ|h gbSB#]&J]RԢ {-hez{T"ˈNl+r4|J89[# i v{OS],}-rI VeM1.oV8@/ kXg` ,aAfWe'/ZWI2`-l!5k]oB3 ?2_Z^jPC3 +t0@ܩA{}{HSKM˞b}5RHǯ,FUr. Qn;h;` IY"!8:K:M"JW[ťh-O6y_SbE*k_) 6yTԮ$@vU;fI )-YߌD\>zR\6cfp"=]xmiQx57;-ϫC]{kه'L󰯗`RUYS|b!,K S6aGs" ny9i<SguȐ9$S- Q-o] 4kEӹw7FV %}x(މB]e,͕Hօp=0ʥ$fd+9-WuC5 Ll%@W~I+ǽȝksϿJ4-H֢ Z A. qMq~3t?ٷPG,o BU4vNכO]qtE{2HL_ُ-!McV?'VȇI( cQ:J-걜J+&>7n7 $ʒbR4w%+};n?1UԲ؎"|hFk\–mZy^ ]A"XtZ`5Y}sD!wW 7)1O?5(*IsO itz6&9av:n -Cu~DyV :\toRtKq#%9YWGt q{zc9ٌTk ̕G]͓ /7C# ̔.`mM4 r{y' O&)ꉁHZU4Mk`6VA$ b}equPA[B[=<'A:TE'daӭ"3UURjW퓢& GfDؚ7}| $1rdx8gb|?k :PD"J\ iAf YV~ LϞ8a E4y@*1V mlf[(P'cv8>;6Eɷ\ PtF#F/S?q $gq{!{!?8SW?p1TςC~e kTQW:($ŮP`p''":?\CDn}ۧ]ØOۘQtp?C-hˬq&SrI01;ξ'f\ozqE:R%rgOcBZ-+F#N VxD+^ƒ)oogl/Cb:~cq}`8]["  ˧D:^k}۾)P?l"b{<+V%a8q O$dǓ 9vZDp܎9zgUh 'C I*%C]gJDJ.0XUCo9nЗECj39r*,5N@cae:j }.Y=ܯ|P OqYQA5_uo鲃OyL0Nuw&EGL j%D-_XW>aZ\,xv$K1.n5(z  Sã #/y9XjNf.ZsM*MO( pY i߅1h";g;(6g xB#x z5{ywX&-Դg% =8) 9cFũ%Cӝ!y,@qfmRBG!dF;g&4iUo?9[QPr(6[!l5egg'I+S6ɶ|lC t#[̼ԈW YJ'EH;5\5c!+jQkK/z|)؉'Ō'hX>K87&^I# sw@G^<틘|N&m䉰mT:͖eI x,M{g;IZwww͛lA3`,#;[Y}]u9žjMh7S_߷aC{WD/6z-b EVBjǩMq6CYtBO(Lj=zåh+!ϥ fDc>"/C[.x0;5b0ц6|/X=jK=Y8>Fkn^_m nY N4v웹AcJO[Dܔ:L(f8ȯPf^"! ;uWE~}`M5Xv4*PAlYb>Gx!/è;%@=nb7R6Yn~'1|5eןEr"T>$-E<\EEDxpabuLE1 yf.yqbȪ΅l[,1֘E1`Vw2`3E-ɰ31,5MxꇒB&ʿ$EjXNOt]i]B!'鯱`B؛Uot%'bDj1UFSEq3=jV܇8HXSgQ"i]9f[[ebQ`P<\0p3k0}{_M9j ǁ)?sK͆,N4F ntpDS+2O']d(fA}}"J2d4+哧ʑH÷?q{^AzreB?U=385s51 ǘn@`s8d)j;JgK_"RzUIOSq ^oyt1V}`xGk;(d|9^A\n@I:$d)ᯓN(l9,N=NFe,ԓ_$ ;eh2d *;`^^_QO/]k`v=k}|,$Ĕ}&O; )#kqY,0P]+%F85ķ3?RC۾l#߿+;[(aCEe{nֿ`4BB뻊ֶy7:8 7]qsJv~\ŀ)q%%VXd#x:KZjWGN;)c][H̰bd)HEobM?+rČ6LVmY穖bs nl; Hg0P*~0K$l{DjC^gQHs{Q]E}AWwXnL#CPAGN餄b/Z4[ΠF E@ ܺp*"̍mǠ ͬ J`1e o:ezrR(dDh=@Tp+.5;F0`sۧRxsS)(|`mE Zy\5^IA:exɫ !;w^Ք/,Sw}b |zeGn-P%v9b&-Zm3W E\*l # '{Xg,PS1SXa1nfoM hC 6Cj,u;2/T&;g"85wO𥦧e|tdwvȭIOCsf$&C| 0lm]ӼXsm&pmt۝YDLI ȿ(']][xhOi50" $DY{-Xde5s- fT۪ﯴMzɹP aQK~*M"xb"9x:H B7mh\S b1N֖=F<_i6{*6ΠY0)Q/Q;`̃'+Nl Υ_b})GJv-k_ ۄ 0^*N!Mm/@t P=Uឨ26tͻ6K3Ufɑ*}k TlYlq~0A : X:MVw IA,X&/yMRR®E2)0?xH1!}RPvnGsD v? E{YpCGD.XoשsvNU-@f;Ө+/Qfē62ln*dCEuX8[JLg*'Vj2MB#kZ{VXơABXI@B7bjt% $݋'l:ANsysz2uMBbUpGi~,r _,MĘ<1@[Uߩ +6p4M7` j) \EC+Q{;x_2a[?i15%,cǓH9+paxVo'9 r)̖AYF]e0h;n%h^1!_^__8EnC^ePۓ|/ 1ϖ.<{b 5ٽ56l_BQG<162P∂2tqxTf4[D&-)y\@0|%§РhVV [yMhGhbThLA:fkmj\*T~EÞK%pU%EP/E@|kyXU EÛula`sYaaT_pN6!ތ5D^ E"*ٖHUSXW'"889T CǏrQ($Lw)=sh!iw8X!Z ='H֩2 +dZXpX mBSإ 3dp JILÑHOUkn__-eݓԮ/Z(t O7y ۅT%=A'4l8rZbD8u!SLN2m_);F >[DFocCm(]9Q{@eS̥W^Zϔa:nYad?0W%6sn{gޖ9?$l7RY1i}V%]bZj^Ov:}hRjTJ+#S[E;^Lrui1F1v(Z^UA8DI7) cRcBQe#eͭ'8PQuKq{exA5}u4 7κGg J@< SZ8!J+Ŝq(/̩mڜ9ή@Gq F%(֍STLO2JrmF{>Uv 8$z][{X@?$XlbP _-Nˮĭe5;JL}ϥb8֭6Ő5yF ({CR~/ ܓu`AxL* -5nnR.Oژ:)B=m@%rD$N.Vn37(󘿅ݣL\7;vKܹp4側kg9u$vgϼIk Wir}d[)K'8@6r1kw) kT;eK! J½ri<{%;;2cj BAIi1꿩.BV a!.?Q7 [ˍaDž9I2[m>ݠ\T#jj-- g[FcuM/#56,8s \3`x'ZZ`G2}`] YxF&I*Sc۹Ό}Ԥ8.={h6ݠTM?2" f1Oo{tÁ ÿ́(1Kyz2d]\gz wq8ꓧ_$#VVě^ 3TaS2 XTNk;6Up5omW#Sj-:/Xqu/Q(ĢeB6 OHF7(IY߅_{ ˃ B8 /$oJ. ͉`6b4=S%.BN`\I ^bF 9:Z*@*>KoucB.}E~؞b-A Qqrw3$r\G6 ,lxZfxYS7(tYN[-A121NϿ[&/-/ -}刌2 qGXOCt@'6SEYUy^Pem' O0j mg_L`TRs5|xA?̹lF%?Uue{-v2fppN""yÜLnN5NHRr`Ś -V4!{ڎ X&HѩEÉY)&dS ЬHGby~θĞ?,P)WZO]-5fp4۞˗یD^eЉ׋ޡɰ݄2CXfF Å@vэx\Lͷ`9X|-k{!{)e `|W#C'ۍ7 2uV 1i.JζN52E4Z_P`\T/%pnu `ܖRFIPY~nq*Âf!5>wn)? a43Tjd!H:MPyN:ܓctKгu~0fcmtJ 2w6mn5?j_W;bpZt'ܠk5b ͋g|VњyLz<+XJpԪ.O)!U*$e{ AuX\<6 [הvLb9~sBnH^c|L?L4=e>zF?3m i!p^-b0;k3+! c/Hޕ0hEbw0sSAP:@U`x=6AW|blS2T.]e/|GTn"=&=Zo'sA#MQg{)܅cYb;J\V]v 4 ~S :b8WW#C 9u_d釼0iJJ][\#aFɗ?`lH>psѳ#)VP@xw6|GCSf36d.iGZ\Dm͑K|'>gL?(c|SWkd:bzc˺4>5Rdz q\..x! Y搃O)vy2vV՘"pYb3Q?fqi")[E'%W 0 u(@KZaelw˽R!r~Bg9-͂D'ȆMoK5)suY!7~xWvـѮ)?TTh0ȅǧ<_"͵{O cAwD2)a_03xCO_?]su`@2.sF^`YWM' (?WG- j>/NgO Eʡ`L6> ڝ"Ĝ×R?wV׻lEdpv{IN=ǖfq|-k pW~&PZ.toKu42.T7iʌl-_d9 9PsJiy .+:ZbCGef\⟭#͕.n{rEi>8 p.sa-zg=Z ldB٢OESޟ $M e7Hdtz:P~Ԣ6',s.x7h8?! Zg[ct ۘk̠W7) FZ]*MLޢE”^y׊Q k 擝 ]gS KmsT]4#tQM}©mz6CS_:21Jv Hgzj4*g i׍FbMQJcAAgiǷr*v}q|ɜ MmTj08Sf})'l8]KH 9)K]>Y^`)i]Coܙ (90F%ɼF~9וD Z6PT~Ev"/ 2$X$iid:_NFhz7SH<2sG-bݥc?ˆ 4Vm҇eg6_AnP> 6Af7oz+wHl5'jDU37.\̏)߃(N,qeJt`~,1HB\ڛǚ 3&'¿ hNWZсt#sU[?\.B<[@ZX0Q tqf*Ap{ܕw`ŕ%Z{CdPJIR[eXXTN={-첔DN.4YT0 Ns'Ze|>K%Tvʛ+ IID?c6]l]sroߦPnMЯ1tD 3 K?NU%<~gâ7P|q6C/ 8ɦ6v*w YHntG$buLIeƗ0;kװsC3/Sh94 "RUvD*q*S)Gʰyߗ1<˃>@Dۭm]T{CR±1EQ-"Ӳa-tM1?̈Qq6ҺyNԏ}AregJ@P* -ިɃ9¢ R_d I?H0Ig226X)⸥qbݭ]V GʕJZ5 mwW*ؽª Wv2aS.ގK0 șC N  .TOՑqNNY")@RE0wlԕ;S_R}  ֕ @yEg^ 5Q9>mο:=G5JUTnlh77YPC^DUI^_L5&]h+^(Mb̳ht]*d&EQx"gS atH1 =D J\tj ot(ճR @դJ3®YD^?Z0TVĹe VBpRt~3E  jAވ+!l%6I? .fD w ! ~GYWڷ%* gh0χ ,l4™y R>wJۍp*mc%$m*6&V AUzdR3l,JL #ou/AXK jnQ/R4`Vˑ/:5C$5*8&gzh6(_cgdߜl~\Z-./%Os}zRr'jڦY$V!odso[wRziMe۩G.qY:r_\J_P"&ZeVM m}$H&B\RFV`Zr~0yOM?H/΢KouϠnI".|YdY0C ba ȷ-vɗ'6c@pr̩$7V=N5)4 9ujfR(o\"C lʫ6m /C,;1^t n`a "bTHEc)F,7"m+`3"vx QZ0;iV<1qX+D+VxymC8)b ь񥣽}Dgrνz-ZEfʟZ3ꍜc:X*jX.<7d:#)"$^[ޣRq'.ww܅/+MþZH ߤD2;u !P! @tz5d:r|DW)AqJH݉cv7ꅁ""LIUOxW_MB`bh"Es56UF MN`nsR}+T.MWϸ` mD~FgՂ+]W05>2yVɬ8~921M~R/Gd5qF0' R|⓬;+X{ \p*W=ILSuI9)?Of;R=wyU[`IلbyLR71,WIH8ӱkzsey6dpʏərrc>ZөY~~ᡟں0!*H,֎/l\Ƃ#xtb{Q0] ㉴>q+PQ'VT-v8< 0I=dԺl? <3ӍVix'ߪ9y`$ia (5KqujдoBYgoek=2K=*x c3H06 |eOmfs;`W G@La>-\r4^sFsd6ڽѾ8;7yMO j{1+lu\$Zڇpwɵi I)d ^MrN)MMs`WJ?sC,@HL)ܕ 7.pxmңM&Rɬh\##R~,Z'!n5 emYP4pǙLۓazrrDCV*фw*0c&V-c4W󖼛>d,1"sDOϣ%^4ϝ; U  = 0U0\ER(BI+EaZ.nbkhFWK',tNb@i ]!/U=jN"mv0ɕDXE; cqA}s DoprX$Q5umZ4!J"Ŕ0n)1SC߫xy{n$;QpqRNf_MC>Q^2'#G8F?'h]48:Ԍ#môu!X:>i6d4rbZ>5h@$DN0~han@fC/>_~Y=nffRas!4sϬۊ\|+lgծ2# Vj{O9 (kS\Q^f8ح"O)͹頑&|ܘ`m*/G \!4χx sprO⪚\;?6OX) !Cy^_FmY a]@8m%g`y?aW`֥ jg@a@7w^"rS̑ ;>ˏ%NgxO ge {CTEyN UB~xcYY\T(f<k3~M,ݹ, Ful|GhNQ(븎6c7;~љsj{w0V ަ&~-|Q?9|cq@br? V6 n>K{bq- [?.CI"0E;m\y[jXaְTѴBo٪/4ٗ\ &_m4<aPߓ~Z$=vFSABH\Y:/g-&v!8`?CDmrV&@ *x8"caSu0v?\U^"$)&3 _ ^`?M3gS rNEwS"496W%= dSݳ1> p<ӇVqzYj~Ou L |s lܮ_/MbˤO#\pӼP}ww9[qDe E6}ۂ-}Wd2rqoSx7ZͿ?y#~bWfbzXÒX:R5 Gpyz:CX_caG9Qwj{3хP1̯v-:.;l460 C=vΏpZ=#nʄ‡fv[J*epda0 kAy>jJ̀3UvwADHAu}s :# kS$ed6?*g }T^\j|ݮͧ]I y 8N V Ο;$ce'hq:7N'iM?ܵAEڨKQFD֏ȡʾ ;He4*J_" h?CM4 ~rXVoҤ{ ;+lr8֠?iƳ-c|y+M0t,^[uP֫|!ohٷ!{.Ax4xˎ\g ][fM\S/ McCIO#^i}94u7нⵍbv nR60{D,=s)J b{bmMi: SNU,ӪkΡƅ^"X~ m`KjUc(U`5 W߈s,2nPo /Ilqֳwb:c6C ZJ?vlSp g&baF&Xl JvwtXnvӵ]8EPBN|-d CYH˕bʐI &sV'ྃ[~PCXx ѭ)-1!"{4b2`'@0FԨhӑ{8ԙqJٍvY^ܒjj?*!a] lZI\iSؽ[hA^ХZ*8!32><3"IpLe˪^8ИB@Q8GCMqJ"J/^~*A\Mؙ5b[eަW4%92opWTxPXo!_E'x6Ñc^&ЖCKo [(/p v×L]p^lT&N-uW[Vpׂ0R2uljJLP/?͑E,$9+s<&ސ"ufH}ˉ WaXKBQT,5?0?Jj3W{80 ۮbi! V=abY0%/hb/P2+ǡ]k͆:I*E"a A"][v801xxBzuuP=8C("mxdLm 3xgI{;dX_o$ Ih/y\8VFr@b&ZnT(y_z4Fr5ʖSɸXpI@ֻ:vsq z2̪8oluHZ|/]/c2fЂ$}#ɽb' KTD`0դ2~Gfjfe{Fac0yyyϻ\!!ovyh1@smXlв}AQ2^Լ"$,>:l mס.a~v TFiw#t9|evKtsi:v|o)t8Ffh+EgX;E { ,Q /OJ-X-WMqܸLBf&|.8|7OرIb|adziOүeVcnV ˭He'Ǹ _7m&b鲺 K1ٕUPun40c!NdxL4Rs*H (<ط_]^V4H#4PhGWit]qYf#$'N .8 5I@!_$ Q*.Z+ZKn;ߵ-oB=_hjsgz,|fZʜ^0I =%Omu9 ]ME[h0F*uS#$6#C4B2XUOkœ) -<Z1!Za_@GO1LZsGąKX"\N*'iҼlGjȭexa'Дj2_N![e֦ ~h#,+ x2|T%oXsJ2Amim\i0/_'RL~nƥ{*"lb]TŖh~C$dgzD[Mh'ha^MG%-zt-Zd>p*\hvΞGUAo𴺡o)ˌoăZkA:(5vI{ m:r`{Hke 4kt DE[`15Ǘx;JeסWA^C|PS *N[5υ"j\Cݚ+mV)@0m5;N,$.E&hCV^]yyZ)Ys]mgTVA?-JR]ItŽuyiq4:,:KUIhPa6еe^wK siwW~v)HCKZ}{؟rRq|z`̿gv2ه=^k>z7ɀ_7 ?~ؖH=1HdSC,c`gpT!Lf.t>3mK|mD]TZ+6OSE4=G:nQ{6v` ʔ‹LeּK)rw6/lR򼁇7ĉ%s_#vbRU\ Q  Aq, MUT<7 Sϡ$P$ \9DH֜$%Hצ|bZ$њuz\%aԬi\ٌIh;5BH!KTk3-:W`g w?L3X y={hY\C`Sjh. ڥ6Aa6V\R9VyoƒC'i]<&-w|Vb =]l*k/lI1]҈Ce< gOH,;˪|=5@gn̢<[+YSJMuJ!_i?G~uU{Z74+h Z8X&M`OcDJU!¡.'j G2T|&;t]I>d^Y\8 0 ixjfY*sJa!|>A3.=Y .lHobFr +r kķxNO>r&dƫP^Y c1'#oz5J0PsHΫS.75[;iuxLV%ۢQ^ 3|4|k Ity![.~+s̥]B>qiQe} AV{ $}a"pLb|iTUs'GB Y׬"\(?9(CXBø8{=@&G3L aIg?NhAH8ڞBLn1>>Y;\6n9SQw潚 6Ff;O]VPRxA[#ݎ)NrdêNu0{/w=TC8ϚBsym5sY'mA;1Fvm]&gXw„8 u iO%R|%uM˜.Ѫg 2Rk>klSig+9Y7-N&TofаŲJDZU"Qw5:'x|Reߵ$a.h`g䊛)?#DXSO鬎>j*`@UQy9LޓZ׸?U| +('#ceWCao&m ~"êm+XL}'Nf Z؏ݲ!ZK>]`XRA*?[gD?cL u/J23_ƌIl_+7Il.V`g1 Y+RĮWx Sbk:S8>QD /8L^$w};\-lCW,5)ka$AttoG}cȲuDh:nF߉%ێv(\r?23kp|.GTZ:yz5![r\w6(Gz/~hF\{P&FjܳbZWA$%k[.iJM/ak}<"Ҋ#ǚ? [\L( BTCS$I]x/;͟ec?P 6xJӳиR) &@g`7S{) c2zFtȽf'"nYdAx`Dc,6hwRPC|{4oL~.3)`iH{곦/sYi?R3PyOkIۍ1RE'v@7t4|=0 /h' ?vډ}hQ ̡A|Txbf#Zե5-Aqu9aMQK lG^.&XNj6sD-PVUÂsvXq?xRU~C̟Kg dGi(3{t{(l&!F^j>I0ZyO"@7տ:H_7Nj5X`T춠-\jZOIV7$ƀte=zQkI*5dᓘ4BI"mK_ &B5<}ƺ_UFq9i>`\TՄxw N^;DNŗL"FB@6²3ʾ§8h_E$PLǻl^b 9V5ZqݰDAV72w00́.]s$P!4j}~;azcE,uLG>x(א9EZ4{2ஆ= ѫNWw̒SH LGsn#WBvG=C9oNf΄O\N $e$bu-(Dhҕ)HMkwq E(N;x5playi| 稖`}|O[4)&cD` ~$2$mW\JXꪥrrt4? }&تndK 'qG$":m@R翍\%#džjn`oգ7OzzFk*ZؓP>R-aaI~:#"JU?OyLtʼ,`e݆ ]ٖT Ub4aKm񘹟"gzT*-7%.)!Mk)~"NMe2jĒ8 - 6emlVUY#8DXN@slׇO!"5e4~HT_ ںOCǼP:н8BA?B9l Խ7 3 ;Ŀ*pˆY#w$&u_z~о(7A +Jc8F)(R@#ݖey NNHlJvV2o}F M6-Ȉ{>P1˥f!}ǾQu=r׫/9جXGx+K )BޱExVRχRՃ=ͥHi_%MiH2KaLz"oJXZ'Y2kլNN_zFGޝׄ\,2´q")@9 ۊ}ؠGcx@_GB]V#|\,`aFK+Ȓu*rpHUL Е $ \[/2YF'y:\yC˧`ER\ cƶSzF@ qN3;H.U[\!zk&}@̤&e͓HҦ$8~4) U$xIG7i✥,.Μ)dpn0"XI;>E#闞wDe9#q6#k<;F_?6]v=lv+ );1nkw\3W{nȧ I;Qrc;{oʹ;1 y4y] Rz~BʤAoׯOe,Գ"ImͩySj?=%MVB@Χ/mI4}kE!_>\:b(GL#ۺ ?OsT6H:(bM0Aipksj߃!fҘ@Mm!oC(<$͇0y5! N c䉖!!vYBrUip (_^^CI[5Ue Ԕ^$l|hՒ] )U6Vn c換KQHP}HpW Nb03„g}q*e\ڐN@My0 7pi`DsH瓢gK͍ Q#+?w v~{ (ڛS𑁦 j? QZM׃r5ק XAK"xj|JzWT(k$U(%G%"%b(\PX*@]d.'b%;#/Fm`omKkE+f3;3z`I&Y7alWwX)J,p7$Ig@'lR+MQHt-:VN s LHRδ ZA@gEuvke纺mɛ^w %pv ̓=|Gi @Dsk0}+uP{k]E˴n -ON,*:c)y4aɥo;X}~wpwfN@<\5ṕ?[@q#*o.,@qHiFʛmx} Ei>L+0,kxG{HMH2E:W"iKgoiI%aEr/{F#Ʀ]^R&zy1LT2ɻڔ#ԕiLhűJQ8?姠3 {/;3bI/aLO<'wYg"[x qDQgAIJn'y0rE!i'L?A*LYQv/|jåZ}ѾƇθ[PIGBx?Pq\1 =c8n99=#>a֌҆4+dD}9qr#ރ/iкw{&쨟jXSz`Fּ͡ЦW@Dy0PJۆsKMo( m9M 4qӖ޼>ׅY=-=R\% ,W䁦F9xUm R8Aj4AR&#oc؀6'@ʛ8.p2hOҺI[CK-k@V s[ H!! ?i ,2tfa,;S6 eUs*@V[>]㶺8QS e1K>:ՄH$Vc'aY3ީ*@L)=w22,<'3|"Gґ#%[fFm6A8/EBf'!7m:֨ x3w,S !#D]dFܞw;c=BxտtHH7?%i0j]ouv E = ~r I!TuQ»cGg[.^~xQO4~7\F~q0nA)hl""{jY}EY+uqC?:bP@ ,XVS~d3ڒ1иܼL oC9F l|Bg*ݰ=mFt7c F}o:̗!ӑ29 {l@vZx%Řz9᷺ `{Ÿ8 oD y( [zp?Ju w%I08s* BåCHEVo]d$&ٶ;_ )Aab7Ep~%,J8TgJ5 `9=B "A΢^%LQ-F~OHYW mL%'7b@|3I!󝵊]=Ygw;LC<2:ǎĺա|No1Ks,;0 ڣY[xf yf!tWzfVRǚϊv]!¡y"fg|n) DϾ~V.4qATmri6+yvbpslvz4Z'5{%ԤomMMtT }=46NKKzH[ݶx,,`NmwBb ؘ?HEKbX}o`2W$)U"d"<̺\;U'|hl%5JE+ʃ# _O_6G OrP:>BXأ][ ̋KN_j) .sA8R._ MZ8W\ݻ8G]Cx u;w[]1wqJ*18,vwG2 Ng A=T.8ǐ @ U).8*h(ia# 9"rIP҈ nvZn>d`dEkwAmu[Ŕ◥{U0+ofrpE{f]||4|9X$hʮ&zY "~10f),mʈo1K?2r[ hj:})/kTއIޜ)vkMA3_Owy80? =Xx͐Q(i7W8[݆B4w'IFHP*h &2x>ȅ{g'Lra2Fe\i+*amB,jT|aPV+@'C #n07/J5g"~t'i2QjB޳ӓzg+īd0x9Ӝ%V' ډ͒O{ɴQh\IFXkNmV&IZ) Vh.?u/ϩ[rT\P<3̧E[@e2zZ-)YDqBIT\3XbŰ>0g.s ȽnT=6GkԱwh#ˀZ GON'{qwMVX!6m0UAѴE RBA/!HAE]8jd,};:^| 'Vj'Gڷ@X}yx{ƌQu'_ԍiR"-si<!(ش0:%xd5 @걫w>t`GyŸF\p#LDRʖZEAбsoTrN17ۘ r.JQ.T;E/oC)nGsߣ;~Q%.^ɀy8E,U G;.iW"R=lo<؀O vGT G0h:ܪwQ=5r}Uj#۸0WMv1! 6gpJICYCZOGF>l{O)BZ.Tq&I+?i",ZL.~7pJ:\"TNSi8ʣ^5Θ/@2][>>d7/CFx{$"b'4T>pxu;oPD;iv bd 1 r,lɠsaʎ~@ Y gJgmhӖs8S72ČOM݈*  B)ĜIͅǭ 8hA>'rTT!B,ĜJ,R s#ŧ D ADKX˒aұ_uӣcl.ޥ5gĮ.t!a6>!vgo~>NU C+W7@T #ȕHQ*(ЖE4*6=E,e 7J) jYh@'f3.[*fSR3Q6Fzd _ 6 dMG3#-lۆm#cs)D c*; {11-+ƙðhO ݛQ*5z8EԘHq|ˤBV&2_<%ʷkKsI?ô/x a]0l {_Kql6y斞x=1-Dy} ^:PgVW쓃RzpBf;2ZõZK\-LA'EԍFZק%ְQ)޲{Jk-8SgeE*v{UW6K]L3VƇl항p-RaUwbjލ AԽp2-_P-G!KԦX=E]san,*0d|sCH\ؑ"ָT^.%p^R~v+*}专k*!U؃~86z,!W9$>+jm̒=eb?XRLzdeaYIݦf"':ij&CQK,~2`[ `c@f_Sԓꎿ6IsZz]jFxqjΎhSgg?/sWW3# յ7${ReM8$)-y'v$җ9riB77bGO5<A|%[In'@9(C62>)nD{c0*ry|9+͙5ӮjGB30 9ZZ ɧ#v{SY5"C$y6d7yT"!zsuq&T)G_(] -KKܠaN8>>{0m-3P*5I+CWL)QmpyJR} |}lI2W>SB4oٻ{N;NJ谶X`Fjݐ*)G76-˵2IGve)D6H" d65<G4_!Rk$IS)nPTQ-h r[+w1XE)/'У"RV+ě/Z[KҀY5k"=ٺ`7ɕQd)87y-K۹P)Ȗ)(r0[ mZp|HW(dk$01]9"u@4d ÒX胺QzsU$,CF\5*t_u:l- d"3<²dHHy\agx`xSK'uV$֬k~/7"5@amhn.h#L:lS:G)$IJF'`pȲVtҔy3$8P/QrUB҉$ecO=lk,62/^bT>ˬ׏YP|uG'- D'?-u :]d vW1&=Q{ >'Uz~(iUoILYI¿t]X*|A[H=/04i*:# OEfEMrSml ){2gup52n.fgxْKBn#>VZeceI[SdJɝjY4ݞ^^OOk6T?`ca^uz".8kXD=A j5s]7 ;[F +ݹ [e#7G3g1T[短LiS>m-^[$Eˁj;D]0@3b_D>3փ BO<VWsk Y\׊˴.k=c 2f~NGTrճhf k?4rD|e釯M0'_H²l3!%Ȅ"Vʆksڹ7j(HH4 z(} t+#Q㝖ɨ8el +T>~d 7i_g'o=ZEJoxt|D;Q dEcYmO+NY]бпZ/iua\ѸmԂiRQՋ8ێ k/9mH+'McmɣE\^GOlK_#_&"^(FW&Ȑ!\mxn9|k>}2GU ^ÁuQQ3dy&;̡yܚu &e,3#7MZ;Un̄īO}"VFIYT"~(9\^[tFI V}$wuQ7bsU ' S%I uYs֊zxuht|"9ظ#Pg&%KJB{!I9VB?ٶ~E%X+fۧť=28eކCfHNMU 3wMY iyͽnfe[@t'ڈnlH{( F-GZ뼴\'Q)eT*gw8o} dcGA1DK?GvٞeLDn+<p#+Ra&z]q%T2!xuV k3/E+9O7~s-HV--Ye"O@2*J:yU]:vDk~b^e*=vߺJ}m1.eZy(R27OcA-#`jstif ?)i! 5`!BhEA1~u: EAA)Vq(x:l:aAQ&d~ٕ-\'dEǃtu2ָ-G i@!vJM|$x0qwT*fS_فԝ+=6I`]h4^ Rb)8dom7/OwB/1Jy), z"k ..hќMaLXzF޽%?4kW^'n/u˰H| I`l&LGC4Y!8ɀFh 4^zoA'ZzgMӡ3@aFm  ''Q1rm=ЪC?{kzdX"|VY$霪csIIhq5\d0[X/D?Tp <% ]%S9xYG,r5eȈg'O d >Y-ej UL+e.4:'7O)n1}c=e4x@tLcyXXtet$>@]pyArO OKOVuF}.8;#2Gpg[(]ɧ<( " %eHϏ(<OL=cT<޻ I0 ym)TϘHfĿ M<<+IލΖP0T.{:ZvɕW* ؤP%`; X}\`/ {}xi2o#[FPbwq@24}].IZ/xbXS{$3z/Fmc13'LwjIC;ߓ˲ J׋V6mdn' _+h|# .퍴I1ׄz?v~2GǨK=gmG)s流*8lݬ+n mK4!Qjx;⁊3| HC) |;ihBzp$Dc햽9:>5 c:Mr-.C6eE<7!zc#7: I\i]7tXI#ꓵ Z<7m̊?GLٌ"hFz2b/8,whn*-<ŲT$wIЬ)Zq3նX2_}J2e, %W$ק5|.\c_>Pndqt l-x( ޕ  y)OFZpvj_sv@LUA?ə!K]:}B^Qryuyz2y&78Q`sOZoi^|,IC}) ÿ/A O2nج4R=m[Nq}?YxӕLz}L>rmٝ,flK W~lvs0F- ("vD'8D=wPj͖>s V+-v k.\P>ғyׅY@ xUHQj3ä^T`-bKQCwŊGpXcGf|xxaɹ̣xd@G-}2 EwKZ- 1iG7z.w5zgy-Ñ?ĉgLnǻ,Mq﨟P$uʊO> Rzuiȧan:vfYO ;wfh 4Juj vgǍe~`0[^fskcǹ`-bMrA? DُVMF#٘DTFX+2F+XG@uZ_,Ϙ2z[kc?"$'N{qMײZ)$g9] % O6J*B8,o"{WtF*u ]A+up{E;k^Ѫ_@;@QLlPC B3^ۂpϔ*j{Z; 8tn֓Ѕs ̟x,D}Co-?ڱ /LNcf7+̼IufHкEs( }sb$o&z. f|Ao9_=ĕUGCȯɮw?6t?^FqD5nuS5Ė&E"ҥ3ǙUZ_]?IUUj6&GbxjEIn + R.5j]`>,4I&,kEFGV&D5&au) &W1}eq1.79糝FNl5C)T Fa"B}(U*k6 *u4R$.B豚ǐktN1+ mm:L^j\FpfRXwb f|{|;zo=Rbqc<$*4Fnߩ pt(:0%L(*Wn|v[J۟)72?="SR8V=I30'DdOc!&1X,)+_A<}z>%ufAr]nBeGPb 3u9_ף՟k@3ʰzi,q i2x)NS#a2 ZCى;9 bxdoudFHUsн,f0ӂZsHZ(9䨸€vL67al$dZ}MH٩YR6eoQeE1 cR?jqC N= :zy/$o'K|w{&!ʣ2U._][4OEykЪ*4`O)hk秝]ݿuӡ K62(d;N:,):SGQY+OX?$ įey^a`U,nxoļ2k7 ߚ@ۂ 4V^NK !ocq"Wdb Wo)޳jְhNPjRohM`kթ0 @ E\0vE+T5O<ѩ|}0zU_k}`s9}̆&)I ~#-@5\j%~S0h6[ca%i ڿkmbEb{CX-n۴u# 9M}!}]#’f@½.XjӼpŵ(!)?b-"nV7w#u/MQ#l# <Ӎ2cwBN3YC`;iN|DX{L+H,bDʠZQmi1P+5{D;BNY#٩!!`TG`}cǭf2ʄڦJ4)[p/vOV;ΟhN(zX"$]CCuTB-~3 W'=!qޒq.$/1Mх tbCKRPQ b,kv~BH9[4v*7nY)zSa%I:n5Tr"6?͢Gd͟ D.Ч*/w"r\9BVuhn.$u5g'SKeHjgUxZB]p T@Ar&d]]Iբ*&Bun(qto{ K߇N0T#XLEG l>>ŗ,I]g5aUm5 !uhZ905+G˭yqM"v\[ъ#RjTը>]~ѨXN9;݅#竪iס 5Vvl4*&^HG_ $ *Lo͹Ly@hZIɔx$␞|DsǨ4If~^ HOӻKGSVvVL7<W̹ā.dۧԶ6 јg^lvW]mAmg3mL6\('ӛ? lt7osj6 (XВ`2Nv5שz0?,Rn 5Y6xR M]ݢ[e .l<+>jfԵ#0DRPwDttсP.+I))E7ځڃ'8lLQ=vׂRUN,z@wӛ؉3N03&'K23>#Ǩ _ucbwz}lE΁zwRMy&"\TBGc@VrZ^Ih*"S2 RN߬Zͻ]-1z`n[+B8듹FhtX(Ht,"{"iـgV&;j|3NEE~uҢn v^ }`3}9`M6oZ\ <Ja O;(KC+FJ0e(|ٝ<՞+,VɏBN CsSi.cy# l"kCT˅Hl3­-?}ZeyPPcȾRK<%qW6S hI3[x6>Ҽ<43q sӏmɸAnp0>ݮ9W*lXw^TΦW[`ZeRqm#_>M.T_d~Ik~?V!ѻXL7N\#.uz5?WV(Mfo4GPjZ^u"-$,[%5#E 妀75t]%;햫Duq0 pdyk= 8|6#.2W1fyITռ-TӮAMMJnHet|3?dG evuOÃJ͆huYX/cyS{DsMܷ$NW0ptM^ 9kBb:cadc"67iSe 9Zqsi=(OW xYxJ7hw]n|97E`;Z ?Jɜ OŌG.pɈ* $Y+)j0a{ϟZjo!)B98!op(sIai][$Ej Vt&@H;]y?7SIj\=INF,ԙd2ɟ?< da?2?҅y n sH$MsFztm)`̋VvJʂ |kO`o+`G)7H ! ͩ;-7@m<@Eۖ&-8۹fw|LBCYzY80*Dt|t:Cц֓s"I{_L]w@dA,aK@V }Vby ɏjىУIJ $$H ;%ݏ:kl/e= YZ