python3-numpy-1:1.24.4-2.fc39 > 6 6_q4q86snss 3!92d LuZLde uZL=XF:]YZj4D?PNS[e=tgG2EJDu E_(ZްB.f,ԩI&Q(k-^ɓլrܤU݅\uMT_WJkh a(~^?5%M.:'2yih gbje@t{!ʀwL\VD9g4:_5p(6iw Bc6\W/.z&t4Hysk6EBu7K&Dlr sJjb& @0^ L}ddS;Km`~?OBv6/7C@0\d>`B=?-d  $ V   &0! 0 @ ^h ) 8V| 8Œğ(89D:ɕB GHI X Y Z@[H\d]0^:b d e f l t u,vJ#wWlxuy<Ox|Cpython3-numpy1.24.42.fc39A fast multidimensional array facility for PythonNumPy is a general-purpose array-processing package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records without sacrificing too much speed for small multi-dimensional arrays. NumPy is built on the Numeric code base and adds features introduced by numarray as well as an extended C-API and the ability to create arrays of arbitrary type. There are also basic facilities for discrete fourier transform, basic linear algebra and random number generation. Also included in this package is a version of f2py that works properly with NumPy.dbuildvm-a64-34.iad2.fedoraproject.orgXFedora ProjectFedora ProjectBSD-3-ClauseFedora ProjectUnspecifiedhttp://www.numpy.org/linuxaarch64=hdnnllcgdc`gjjnjmecpqx?.V88AAOO  --K-   wo ]]UU++uuuu``xxU'+tW7Y 1^Q'%%OO0'0'hh 44 i i " "OmOm||B'B{`   2`8EUOcPiaA4V5o N A0 !.II=#"Z$$J=J=%%vv6YO sv~>>2L2L''33./[QQ. . 3F3F   s s@@WWDDCCOO ll1`1`\\J/JJJ"S"S**;;zz550/1(Y!n#-b+<&8P( '0nv6z*HL[A$ʝ%[KSua9R:1FUM9 "' P>vg M` &.w:h-7ڳ`/7CW < <̅L?w aGG7}C tC$| M۾$$'$'# \.3x~(X''&-65KK{iicJL=-"Q%t( 'c'cx{[\0}'' m66I6ITFFH`E(]7`deo?Kj=544 ub fk %ϊGws$;+L ۸R3-,, * 0|H({)1l6;3$&%4Fw KBJJ9"j ?mbMQ yyjLG/Gk!DS- : 5bbg  X W~  +'`  8K^ - 2+q>L;P<S VDQO-d J=IshNJ9Z1gD4w5ww////885G5 ++ WW 1 1 | |DDWWBB  hh 5m2{ Jld1-Xa1p|;zz r rLLwLwL@@S,S,22   <<## 5K#}xyP? wP%@Xo(+ W/ ;;YYTT~  xx DD(( {*? 52PI / % ). ?MV<] W2zz;Urjt!!?!?1100rr  G !'%%J])) b _@eB p[X"NOdI B+2#@#@#& Ρ C  ##1#1ji\i\2_ bboo;;$$hh"m"m  k'k'FFYYDD44L L [$[$$$AA99Xsxyzw 5@Bx -^|%o.۷: Cc@ER4QQIHmHm! z zJ >ʨ1Ƃ 55зwo~!]s$2:?R2h119DZZNZNbuQdRC؝؝@@?@?z[st;{qs S|1R# $1nU``)K5H G_~O kvD,] AhYAJ; zM_ )3 8l" H] ^ s#""/|oo22gg}f}f11R b)7 Vj`\cbقxww eejjj8 M @'=*(wii`QSZB=AA=..qq :.c" *}>>qqvvlltt# 8k̎ŖJlZu[hR^^bvv#||rt411<P*GHIDgHP1 P-R_JJ @96d p%y AT!CX P,p ;" 1xM lqyK-)P)(WeV7L:+*Z*Z x x0f޵==]]%]]],]] ]@-\HQK? nM 0z0z&.&;99JkJkNN@@,8K?Wn'@$ennCH]U*U{G6 7[<?^ y y <0<'? 2mrBBOvK8z9syy0+^NOx A% 7xNnKo!*\E U  ;Z{C[.s.sXX G G$$//  33 { {!! q q SS,u,u'' p p  s 1Z+3*S3Z  |``QE.7?hoR-  ]<35? o #] ev&yup 4 H#< ' g9v, /; 'AAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤AAA큤AA큤AA큤큤큤큤큤큤큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤ddddddddddddddddddddddddddddddddddddddddddddddddddkdkdkdkdddddddddddddddddddddddddddkdkddkdddddddddddkdkdkdkdkddkddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdddkddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdddddddddddddddddddddddddkdkdkdkdkdkdkddkddddddddddddkdkdkdkddkdddddddkdkddkdkddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkddddddkddkdkdkdkddkdkdkdkdkdkdkdkdkdkdkdkdkdkdddkdddkddkdkdkdkddkdkddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkddkdkddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddkddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddddddkdkdddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdddkdkddddddddddddddddddddddddddddddddddddddddddddddddddddddkdkdkdkddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkddddddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkddddddddddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkdkdkdkdkdkdkdkddkddkdddddddddddddddddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkddddddddkdkdkddkdkddddddddddkdkddkdkdkddkddddddddddkdkddkdkddddddddddddddddddddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkddddddddddkdkdkddkdddddddddddddkdkdkddkdkddddddddddddddddddkdkdkdkdkdkdkdkddkdddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkddkdkddddddddkdkdkddkdddddddddddddddddddddddddkdkdkdkdkdkdkddkdkddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkddkdkdkdddddddddddddddddddkdkdddddkdkdkdddddddkdkddkddkddkddkdkddkddkdkdkddddkdkddkdddddddddddddddddddddddddddddddddddkddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkdddddddddddkddddddddddddddddkdkdkdkdkdkdkdkdkddkddddddddddkdkdkddkdddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkddkddddddddkdkddkddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkdkddkdkddp68dc0e5fea5338c5b6c516c4668280975120163c5614aac93bdac9e44c2b2a63874181bc0f1ddeede8514016d39978a8027b7e0866c05e191bf4152ffabd4d3e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b40b22aaa7fcedb0d7d985107d4bcb8a0664daef442678ea815b5cf8fe6e7708601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be09f656c130b9c08b2c5ab7187c891295e449ed77febea2a6ceee9cc98ccb0fccd2ff8485acb96f033e051b87b2df9803f98a32a55d0d418bee5b83949aa2442fe2e5e68b6657c74c817c983c0d7a1a85bde9b40991ad1e653a808435b650c8cd02202e77736882be05798adb0fef7ad41e2023909f395c8a013b3aee97e2fd6edd18feff93348beb02f392959e80b9fda1875a842d7f9760847f32386fdfd4829f4a27058c1a3998bf58d60aac4cefa827000149eeb49d1727e5c96a4ef89267b0049269030f1ba5b5054e8e5525a1f4876faeccb87d5f5eb67b491a8d493137b0049269030f1ba5b5054e8e5525a1f4876faeccb87d5f5eb67b491a8d493132caf42503fbd841718aaddff261fffd3b294eb5eded6ee6d869da8de65b0a7412caf42503fbd841718aaddff261fffd3b294eb5eded6ee6d869da8de65b0a7419ec378ce6ae30717d0b8b017bd5b5b56b8d5715db1c8a68264d9868958587bcb9ec378ce6ae30717d0b8b017bd5b5b56b8d5715db1c8a68264d9868958587bcba9da0dfa883167fe1b7a48e1664c25f5e548a291be77827075cdc23f5f45bcf7a9da0dfa883167fe1b7a48e1664c25f5e548a291be77827075cdc23f5f45bcf78ecf36a992ce6949742e11a0e16e88688e0ad8f98eabf860368db7a100380dd08ecf36a992ce6949742e11a0e16e88688e0ad8f98eabf860368db7a100380dd08d5af6fe0ad258bd4d2c54ca0201c0c8c839dd474c3474612644e7f0c06666fb8d5af6fe0ad258bd4d2c54ca0201c0c8c839dd474c3474612644e7f0c06666fb2ce21ca3a8613a31ce5be2b5add79fefba90bd30e4aef399ef4d7801c37a88d2130a6184dacb57023d9ff186bd125fbfb2c704328b220957299b46600933de31130a6184dacb57023d9ff186bd125fbfb2c704328b220957299b46600933de313b6ad500cd4b504e3b2db5f128a064bce526c9388e5c03b830848553d9e921e93b6ad500cd4b504e3b2db5f128a064bce526c9388e5c03b830848553d9e921e9a370819f84ab3ffacf8d4fadc0a775013ab55e2d8f938694de9b41e5776afcd0a370819f84ab3ffacf8d4fadc0a775013ab55e2d8f938694de9b41e5776afcd0d9430a96ee0554a0318fe6922a58c983bd78c754fa808fd9f8e13ab7a550dc3cd9430a96ee0554a0318fe6922a58c983bd78c754fa808fd9f8e13ab7a550dc3c7aa67380009cc0ed5f81f235dfca2163256df10ab36ca283c00d172b5080a8197aa67380009cc0ed5f81f235dfca2163256df10ab36ca283c00d172b5080a819973f0a4c45063890f8c12f9b1b1730ea1b785d410e3ba805eb07988a462f60b1973f0a4c45063890f8c12f9b1b1730ea1b785d410e3ba805eb07988a462f60b12203e448adc7f5b82315e51f5ae5e18caae07ad425e73b545bead3ca31872b77d1b6ef3d0785966b5a45cb9d4355a8144dd5b849d1161f80fd079aac95bbe203e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c783ede724ce41690f034d56e070d9bc96ffe21c20520e4052c5f3f7cd8f83f5c783ede724ce41690f034d56e070d9bc96ffe21c20520e4052c5f3f7cd8f83f105db19662654b443abc917a9d138be0d7c287058af7066d50d276f38ddd4e9c105db19662654b443abc917a9d138be0d7c287058af7066d50d276f38ddd4e9c2e872826a0e4d0ccf63329ebc3792a2ce2396928a5bdf8d87791f2e4f05bfdd82e872826a0e4d0ccf63329ebc3792a2ce2396928a5bdf8d87791f2e4f05bfdd852f20aa7064c5bc323bb992432f1af11c3ee40f17263c2274aab70b534acf6b8d44774b1b1881d9b02a4139a49851f041d1ec09d35c00a9c5981deefa713ea448b1dd3ae76de62d40935cb9da6939e7b23e90ba22467fb5e552fa7b4199e2cc3362349585d28da0fafbb22931c649edd4a03bc346640f0414de65f48c005a096ea22fe787310686debc674b912072fac2a84966f5a28bd3b0a3af51592525e5bf0afbb43199fa17086d0dc11d1b84880236b0e31a5ad3cd69eb475b11f1bb6051446e87993038c128241deaf2c78a20cf71518c7c6db1377d32526ba8a9af7c03adc974a2b92cbca3fefcc3740d4118cc2e9bef37211d0b468cb31e93faf47155876e9f75895c2e53cf3fe3279f209d01f24134de8b380be00ea3e2a8ed0a39a1b255eefafbd6476c4c8314544d69cf4f935fd59943ca51a723e0d9dbab788791b255eefafbd6476c4c8314544d69cf4f935fd59943ca51a723e0d9dbab78879d2bcddfbd1380119c0e8bb425ccec4420e6c242f3beaf275df74eefab41f1a14d2bcddfbd1380119c0e8bb425ccec4420e6c242f3beaf275df74eefab41f1a145d3be12aaab314be3c90a080bc2a68efff9218508dee4b55b317af64f8ec88985d3be12aaab314be3c90a080bc2a68efff9218508dee4b55b317af64f8ec88984e6004409bcfd469a471dc11a2ac9f805cf1c3eda8bf9737dff4da092ce037554e6004409bcfd469a471dc11a2ac9f805cf1c3eda8bf9737dff4da092ce03755bfbb6188fdd2f8590d6216bc1f7451fa7bda940263d79d06c7c30ca34b45897dbfbb6188fdd2f8590d6216bc1f7451fa7bda940263d79d06c7c30ca34b45897d370643eda3bf319b7336990583a7209a2d17a7a0f437a475cf0e9cf9f63ea3eb370643eda3bf319b7336990583a7209a2d17a7a0f437a475cf0e9cf9f63ea3eb2ed9c88df73cd848c4bc1020c061c57e8f32f227285bb1517bd35c7faab7ff572ed9c88df73cd848c4bc1020c061c57e8f32f227285bb1517bd35c7faab7ff57b4949ec4c7f39d6571fde8aaec76d324041115dfb250e977ff3ba0a53d0601c6b4949ec4c7f39d6571fde8aaec76d324041115dfb250e977ff3ba0a53d0601c6746238035ef52cffadcbc0ff6f4c0ef5413104b9945328b9cbc0ccf7c92ae604746238035ef52cffadcbc0ff6f4c0ef5413104b9945328b9cbc0ccf7c92ae604cf7b6cc5f393f3983f4cc88b6a5d57a5fac9e58036bca5329d51682b4318e547cf7b6cc5f393f3983f4cc88b6a5d57a5fac9e58036bca5329d51682b4318e547f5c7e3a5a1708f2e86da73d52e7816c7cdd82e11d11c005fde836df79fbf4915f5c7e3a5a1708f2e86da73d52e7816c7cdd82e11d11c005fde836df79fbf4915ade20649286796173454f69adc8775d50a4ac1d65c29348b057087d4198d4496ade20649286796173454f69adc8775d50a4ac1d65c29348b057087d4198d44967ef899031081079c35398e4f9e73fd1e3d836bb92b12cf22c698fcca4ff468b375de235fafc9639cb291ac854fb5987a2d410ed6f60835e363ed3334fc3f96a3561f7fbc9980ca35fb58d5c7b6fcc520714561c28d4dcb33950a576d961551922d1e753b90140436c2989be5328c7252fb1fbdbd69ed61eb7b182d4c6b6e593751fe75f7a94f102e9a53c515a17357bafe3ba249c2c8cb085e30a9a2b0e1c0703df41950cf31952ee51573d541b2495f5aae88c2a86de2493f84bd4efb724eb197611ca1198deca2b60017ec6056599560c6a1d5eefe913672f82c52baf1c828f8440e4a11e9077af7d1be1154472bb90453713685019c2da8227806cbe91330bed9c7228c7d86cfb786951935a9c3d3ba88424b02033f99986c74ee03918a05091a22340619a842ee6d1da16e9940e6aa26fa4e2452958b357e06817f07962db6c303678d4605533d3e219adc6a465768045b13f9edcec7aa63cc58aae4090a7bbe0bb4e3fd7bc924461beb209fd15f3f546bf2f8dcf77d222c703707ab9a73484d10e873ea0e35947dc780e325e090823ccb7cfb122485d19f8c370388c86e4e6a5c92f0e0677427cab4b289c700b9d30973e487867824a4ea332b438cf8fa6f616d8e65a9389a76ed0dd20e61ceecf29db0841c216f3fff7585331a89cb9bc88e547121832c5aed70ef553faa042d4d89e285d00435fe896a067892b4f98cc88e547121832c5aed70ef553faa042d4d89e285d00435fe896a067892b4f98c25f5a986a9803614be38e939fd506c79fb3aeff434b310b88a19f1f9f69b63b7c46a951b59a181c1ea9aae9092f015af8502526ec5f2bf1939f962621e3f377421f98667cc07baeb2f9ac733603afb994f0e3cc3f1227b42d35087bba512cd4e21f98667cc07baeb2f9ac733603afb994f0e3cc3f1227b42d35087bba512cd4e117fbdf29b593bba0748310a7c05ade5ed6e219966f3e2d026588c5ce18c561b117fbdf29b593bba0748310a7c05ade5ed6e219966f3e2d026588c5ce18c561bc38209bc12eccb9888b5d244a796351c666e66ae8b5a98939e650fbe222cdc50c38209bc12eccb9888b5d244a796351c666e66ae8b5a98939e650fbe222cdc505b26070459ad4c562dcf4d7ff9aebebe095e6813c9d1d634f7d6c90c311f8abe5b26070459ad4c562dcf4d7ff9aebebe095e6813c9d1d634f7d6c90c311f8abe75030e88d0c1fff6079bf1e2b2046371f93695372694aab8221f902bfcd4210975030e88d0c1fff6079bf1e2b2046371f93695372694aab8221f902bfcd42109a6b96cbb269b837f2fc02c698b976bbeba6130d1da76e6606f2b674c24288719a6b96cbb269b837f2fc02c698b976bbeba6130d1da76e6606f2b674c24288719a49663754a143c8b1074f4896e06f063b1d03321849a71be6811fd017bafdcfba49663754a143c8b1074f4896e06f063b1d03321849a71be6811fd017bafdcfb65e07bb798cb575c7e94611b4606acd18fc581d77bd84841401560339135e41265e07bb798cb575c7e94611b4606acd18fc581d77bd84841401560339135e412a7b668b7a5be4de9ab83bfbc6fe005135a0ad773cac7bbc7a68f0fea477c2282a7b668b7a5be4de9ab83bfbc6fe005135a0ad773cac7bbc7a68f0fea477c2282a48722bbb6cc8b15a42a06cd9638c094bc1470f333e9e62bdf88a5268e55a920a48722bbb6cc8b15a42a06cd9638c094bc1470f333e9e62bdf88a5268e55a9203b9d415127222bc330955202daf05ce0125cfd7d1866bcf01db7da3f04a849673b9d415127222bc330955202daf05ce0125cfd7d1866bcf01db7da3f04a84967538dbb6f76517d5574979d431d652149fd43852f071951834b663832f4ea5be0538dbb6f76517d5574979d431d652149fd43852f071951834b663832f4ea5be00ba67f7b9b1019deeb64155df11103ae037a3b6555adb7ab68ec5affd6b406480ba67f7b9b1019deeb64155df11103ae037a3b6555adb7ab68ec5affd6b40648579d6ad8f6277add3564b1f27da0d71cf865b69ae61fe590bf009fb41635dff9579d6ad8f6277add3564b1f27da0d71cf865b69ae61fe590bf009fb41635dff9e580fdd790bb107fd42764ba44823196564d13b41394f6579c953db13a64318e67a6c89b1d29ba156e0b073974f5ef67a4d9b78e9ec62bae5f54ee6d2c90eb61e92a8777366a1ce245132585b6a9e3e8a20a462beb197c513a58277b3ff732dd1e4d349e1e0cc571c10891d147b7d2ddf6405bb07df364447e9fe84946e71bf9584cb55f3b4921b488f64a2c16a7acbff1736ff6c7c07fe73a5ad516585bcb1d6ab8b3390da233777f6ce16993faf0c025d9337672871f7f7e7c82922e99f1e6eb3a4a5ca3eaba5d855898877130581fd627b2797041cbe5851ce9b5841e48cd33be41123e5bf786797326bafcecdb82f851f461880c6749f1ecb27491ee58f450ba5f2b5cf39d6f63a17d435d288fd11dda85c0c1fe9a3b999969b11aa2ec5b574a66b75c402dc032efa483ab02079cc533a45a94f7cc7ae3cb47d365fe938e031898933fa55b593cb856907c20d726b5e20f31ba4218eefa1ae6e40f4815211cdd00a3e9fa9b55c0b8814d906114439e9110f98f27e94a4807ab9df531a0371f0c9cca56cf020455cf89d9be3bf0a8dde642725ba8a03e35131a02f20ff821b9b1eb6eeb53b9a54958ee60844f4c0554b11d4ffe3d0d3b420530c9682a36ee5b1eaa0fb194fc03e2a8aa2560f3b4387bf8787198ae33d99830208d684e1213b7fd8667794a72cbb879ce0630a3d40d869e3142720eab8195001c3e08fb90517f174be2ba345a5a5b3e9466f33af2882393acc7e8bd57cc2066a75400092a687f174be2ba345a5a5b3e9466f33af2882393acc7e8bd57cc2066a75400092a683261bbdb19910aad9641411575072d718a032308d00b9af2d7d7e9b8d15e9d4a2cbee2e246730fa5f4107934a30304e1ec20ab46ee2227deb4485a1b43ca1ee53d195cd02dbb661413a73edb2b462b20f75d237e7e581ddd9541e3094d3323aa8b60dd7aec75cc16f5b7e7910967e84c50e0796ec8fd4abab848d461a458d3dfa9a0ee4b669b6017067d1c12104772cd97839b41acd4e44c94ae442724069b66910718adcf7d516d63df945e60c73f84df926533c29e67ad0fc53badcd6aaefcd6868867d178988e8bf9ea4d7c621d4fa195cadcb181f4a3e16948a771ee97e6ee19ed8076cf6180360b35fd746ef23fa96829d76a7c4417f486993971da4da9db9738a201b1568af1265378880cf90c892be899b70f6a804f3e9a2420e214fc4df8d3e24c178a8790f07f182e69dc99907b76a1d03fe0b16fc5f4d24727b6289faab833f9ed092723b16fe7251ea895ece0818ef561b4e23b278b425eea8a8e9faab833f9ed092723b16fe7251ea895ece0818ef561b4e23b278b425eea8a8e03a7c26e2272ed32eec8003334e53f8a45895de2c61baa4dbe86cff8870f21545bbf1395c0a9c32277b6bfd3c3ecc8538c5e127623d70704badd6d1033602a5e01020b6ea0857a2b0e2e0e934f9fd102ee5b94041c5bf5b134957cfdd528f46196609454bf9505a41d3b59b3259032c8197fed321baac9ac74440da0b3d67530d9146320a737cfe95ec41ba0f669b4dc7fb224bf9cad5e8921228bcb75b09ca42dfc73f38ef0181ad508b8bb0bbce39744b182c18a84304adb798eb523e97571ea14c1f1ca84c9cb979b0a005ddd9ab008fb94efd3a7f14fd41186d225845b202a35ed61ddfacd2aa140065191719ef5201a24049683174ccf70fc40d64767282a35ed61ddfacd2aa140065191719ef5201a24049683174ccf70fc40d6476728c5dbf6cfe8f9474c1d1a9e61c44e90bef18ca92b186123c3a890b375bcb3a073b3703508e5a65c8009761cddf2fed5b4bfa36e24aca6c913ab0632d014e99a9c5249296feaa33912186fc4f516b4ad8b07220d6684af6eea46ca3b4098084b41fc3101e6be95083561528b3b543685cc221ddbf339cbb2a8c8af874c6c9b76470f4d7a1bbbf7928e3d6cd0f9b151113fc22a417662c2bfb6cab29b04f27ea2a820d3e2627b8605cb265ad62a7534d7dc434798ce22531e33b3d29dc0369299d04141bdc960b742190fc4d85b41e6a4c016e5fb446bd224ee678d7fd2c7d52065bc36833f0636a8110a8b1b087e3c0f8f229e5a2c9683490f25d81c4b1b9af11f062c6a2917b4867a7d71fec3c4c2779c63c26d470e111af9c74766b26620949b062c6a2917b4867a7d71fec3c4c2779c63c26d470e111af9c74766b26620949bb400344dbb94db16c3a8a01cb02a1e9d985777cc5912a17a275de795663360bab400344dbb94db16c3a8a01cb02a1e9d985777cc5912a17a275de795663360ba33acee344575692f7631c0ec8708dd609d3451d3e3bdc8050c3f05f1446a1ac433acee344575692f7631c0ec8708dd609d3451d3e3bdc8050c3f05f1446a1ac417abff6fb770ca914cf93d81cfee5fb11e7746e94e4be0014dccde2b4ad9909a17abff6fb770ca914cf93d81cfee5fb11e7746e94e4be0014dccde2b4ad9909a763c2e1866e6edae13cb5924e6a2037e7b8828bbc0cdef51f936871c9d9cfbb1763c2e1866e6edae13cb5924e6a2037e7b8828bbc0cdef51f936871c9d9cfbb1f0c6bb4014707d258a78ad52849a4535cec20e113a7e4204ff0af5171ac6d40f56bec1dd0b228d1e69ea1f18033d8b8cd194cb31d4279819e2fdba36964028378796ba9f485ae4932058a714c930dbb2f1e6dd39bb867ddb7de1a2502c5a8062dfa5f5905d02fcd5513977c9ef0dd241e066e4020306e25b339a93edcbd20e05e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559da4bfec586cdaed41eaff1d084294b2f7c27d83a86d25e17a4eb65dae47099e9da4bfec586cdaed41eaff1d084294b2f7c27d83a86d25e17a4eb65dae47099e82a9cc5fd69112703a015f976db5a9794f33a7d3bd7ca5f9202cda0c804234ef1c1fdd84676993ed15ce0e6bb5896cd58f5e207013915beca6e8b683760f27f21c1fdd84676993ed15ce0e6bb5896cd58f5e207013915beca6e8b683760f27f2df88206dc9d8950a4a5d9659a6bdf88c699bd84390328f4cd6c92b14c6763a27c6cb30d6466cd88a412d64f5f9133bb394de352d3dcf5a3c3b77e473c1073df7d66138b77340202244fd3e2389ec11abc7a6c24f8a52fa9c0683cecb15946803c6d77d3856336be646de3c8426b97344f4fe4a456807fa9899509ee85c5192cd429b44700c6a1f8adcc5b87bb6bc86496abb8cbcfbaa1934ba5d60acb3b2b477429b44700c6a1f8adcc5b87bb6bc86496abb8cbcfbaa1934ba5d60acb3b2b47771ea2aefbacb3fc36a3300f7fa61be47d66dba1eaaf54bf50bf25079a4f407bf71ea2aefbacb3fc36a3300f7fa61be47d66dba1eaaf54bf50bf25079a4f407bfeec6012d9338d8340b87f26bc0fc710081bae8b727bb6cb7bfc7db8859364789eec6012d9338d8340b87f26bc0fc710081bae8b727bb6cb7bfc7db8859364789580e1932e98f930d5dcf923225df16b5350f1ba1f9e59ce9f369b102859659a5580e1932e98f930d5dcf923225df16b5350f1ba1f9e59ce9f369b102859659a5059a1211bfa1166a25f033b373cec5d5db5fc5288a2800a054d5d91dff1967bb059a1211bfa1166a25f033b373cec5d5db5fc5288a2800a054d5d91dff1967bbd44bd22a86b7f2a5d8197e84dee9bc8ff12d1b5305dca5d293b9c3628db2ed4fd44bd22a86b7f2a5d8197e84dee9bc8ff12d1b5305dca5d293b9c3628db2ed4f2f2bbef199da3dd894b33408b907e1c8a41ea4d83d77870cd52125aa4d4e2076d50a8d52f3171c9e70b71534c307c4ff8b30b46c85a079902c675e072f35024acd8b3b69e26681006d2fd019d7f992eeede6ebe70053eecf795aa4b5e112a81acd8b3b69e26681006d2fd019d7f992eeede6ebe70053eecf795aa4b5e112a81abee8d7bdcd26621834df2633f4bea99bde4323b8b254c2346a3907d49bdcca89bee8d7bdcd26621834df2633f4bea99bde4323b8b254c2346a3907d49bdcca899483b3b5691f15cda09e9ac20e63851a40e11193277b36f4bf65811aa89b25f89483b3b5691f15cda09e9ac20e63851a40e11193277b36f4bf65811aa89b25f831da868f2cda9662a6334d02b4cd2589897fa2b7be391d525a04913f1980e10231da868f2cda9662a6334d02b4cd2589897fa2b7be391d525a04913f1980e102528b5de0378be226884c6a2d5246f0754462a87c0ee3d7832c68f0ea4babb334528b5de0378be226884c6a2d5246f0754462a87c0ee3d7832c68f0ea4babb3345d262bf352b5619cc6739537ed1d55a5a2db9d7b8d71ff6ff9c8ccd67fb2da225d262bf352b5619cc6739537ed1d55a5a2db9d7b8d71ff6ff9c8ccd67fb2da2227b53d70eb208b5b90ed37867c6a588f742ce51256e3b2bc89171183ed2c143027b53d70eb208b5b90ed37867c6a588f742ce51256e3b2bc89171183ed2c1430169ba0900cdda5ca575a9060ebf25bea13539f6da88397dba3d607b678dbd22e169ba0900cdda5ca575a9060ebf25bea13539f6da88397dba3d607b678dbd22e0c9724285fc903d20df083544876a6cc62fd969ed5489bc6cd9120a165cca22c0c9724285fc903d20df083544876a6cc62fd969ed5489bc6cd9120a165cca22cf6de596fc6d0517192ecabf9342d5b52f27d556f6988426e4f0dc7c094c777b2f6de596fc6d0517192ecabf9342d5b52f27d556f6988426e4f0dc7c094c777b27f36f89931e4b1ba9e13c5da201d5ecbfffe7ccdad8f2d8ade6abc8147680deb7f36f89931e4b1ba9e13c5da201d5ecbfffe7ccdad8f2d8ade6abc8147680deb2e112316d7cec196b24d9660ef6d8ec0f5a1eb2ce2f29c2587a9402d45c52bfa2e112316d7cec196b24d9660ef6d8ec0f5a1eb2ce2f29c2587a9402d45c52bfaab6aad29b0a0a8b3ea7e5f085b99f2e474c840711e429218be7984c54c01032bab6aad29b0a0a8b3ea7e5f085b99f2e474c840711e429218be7984c54c01032b1818a9ffe5365e075b808da8fb26f6f1207aaa63156d26bc261ef9ce2bc6c4f51818a9ffe5365e075b808da8fb26f6f1207aaa63156d26bc261ef9ce2bc6c4f5931b4cb336731cd8c503d077aea0d0e1b0de78b0bb23bf4e5fc5bbdd392642e1931b4cb336731cd8c503d077aea0d0e1b0de78b0bb23bf4e5fc5bbdd392642e124137d2a254016d4fec8765c751fe581b8f98904be021eb7842474afb5a733f324137d2a254016d4fec8765c751fe581b8f98904be021eb7842474afb5a733f3c0dd0d71055a2667c621bda5181e477a0d7e5686e84d504c861cb6b4f4a11e6cba23026616d7ac0f38f75c8c3f4928608319c1f21821944c9863b379645ccd6c2ce372dcfd5b4a1c71f1747965b6385a2a549f6e36dae1f1f5613467066b5b762ce372dcfd5b4a1c71f1747965b6385a2a549f6e36dae1f1f5613467066b5b7687ef30fa26dacba937e765d736c0587da97d24f0369b5c8bcae0c1542c943ad187ef30fa26dacba937e765d736c0587da97d24f0369b5c8bcae0c1542c943ad12989c86da97d7e529c610ee8239e70c46846c16e876f61e1aca1f3689949e2ba2989c86da97d7e529c610ee8239e70c46846c16e876f61e1aca1f3689949e2ba4b151f81d7650377b91d67d731ffdf4cedbed9702ac3fb98a37fd7ca990568364b151f81d7650377b91d67d731ffdf4cedbed9702ac3fb98a37fd7ca99056836f8b69b6e3ce2c13828c9a44be00d39379256340414bac6d1d95402a0160d04eff8b69b6e3ce2c13828c9a44be00d39379256340414bac6d1d95402a0160d04efedddb486e1412f94018ed93c159628a5d99db9ac866d39fda990edbc8632cf41edddb486e1412f94018ed93c159628a5d99db9ac866d39fda990edbc8632cf419934f0d0ceb665aad03549c901b22a86c1c92c512985c9e4ae6dfff83597bc059934f0d0ceb665aad03549c901b22a86c1c92c512985c9e4ae6dfff83597bc0574c0a7d6498b4a9e3db10c08f5a1900df6113177f5d8420cbcccee5cee4860ab74c0a7d6498b4a9e3db10c08f5a1900df6113177f5d8420cbcccee5cee4860abd91bfd542500b1940ae859f3b8c4a3e79e9375a16d1675f227c6a679f190ca2b097bee4a2dc35eb3452bc8c935d4f0f040b1946342e8ddf651f117c526e93770d8645414efac9793cc35a9f0a29bb8ed1f9e43723915567376d592ad8aeb5b09fc0ea1f7d2d5fbc06480bc432af1ba8b535704b07f0ebc68ab9d50cf617f802edde83abd842d927ad7e1e071119175c9f46953fb89cddd371e75ed4071cfbf3556e8388bbc4a8739cadad7488e69f879b7250a5a5a089c1265496f128625d04830357beedc94d23b138f30c2137bff607e94ce7a9f813c4612407407ce8c2402953197b60be1e79b933e69592dd31a637dea240870fc066a875f2c2c12be6197fe6093397e92bbc0f847d7d5e0735ea213c9c7be75e41f963a5bf8baaea6af2f64acd2de8db05b0e913930d33203084594c362e84589f125dc3d46c50b02dd079cdb028ec03cf85ce05f5ef380a1bbc697d25dc426a67ca319ef15cb92e5618a2aa3ef1a73c14c6727ed9dce3835b8fa28ea27ea5fc2cf263078dad55fbfbc420c9a767f0102bae19e6074ce302cab773f9098ea91efa7d3bdc62ac143c4c574be275eb96270eca771eb7b36244fd93ba92c537c7c335f1e108b26e19a526a48404850b36576ecc1bbbb8d070777d7587b56d76b86ef1c5a27d3f68af421775d2f0ca3cceac1b9557612ae8ea47fbe72107a4a424a40d81f6f3b14ee4789842234618685a15d539786894023dc64c80683a05ace2bf5a4cd96c136afd3605fa41bea0416d7c68d8a2b4af89881624f52bb9b290b173c93bb0d8b443dc286e17fa95e80665b145873164f27666726bbdf1b8190a5e250aabf5972e3eead826d9dec0d0ce7f42f3021fc672b56a73ef4f9827a6cbcbbbea6717a1ae6d3f19a5c9fb3a521dddfd2f3d0c312aca8dd924debcfbdc56f430ce043515cc07b0004bbd1fbad797a739540c061571ecf967ec363fb381fa2634a04a7072f3d624a6fb8b88bc1145e4ec6f7d7913e15a1b11ccff5ce5bffb240873b17601c7955a121350a6323f3cb42d66649c1661637c4dd4f835c3112c265e3d3bb589b7ff551e6d6d0db5a4e5a34d27c938168a80e38fcd1a31d4445bddcf7276e7ea2f46f5d7f3ff41ff88d229c7dfa1635710371aa34f677fe525d98496cca3f71aab8feae8b07b23028877b0396116f1138e8e81f5830cb75c32aa143ba4a9ad4ee1e2e0d108bc289bdda58570cec5e0aa28539ee6594362e06968b0d8dd7e0acb28155220a0ef50b5d882509a5522d5483208dc0036a2c0570c288d93dcd4d00c8bb001ce5ce69fa5480b499c9a8c4f763a6128b9e0751d7ffc9d7e757598ad45e20c7439a3c521f7d40d18bd6b1cfde33db24abcfc0ecbdd480ca828d772cd19d2997145080dd7cbbd04fa9815fc2013b8f26373881b3fa3ae5f505c48b4bad7d76e0420d194635849b320cedb57fdec533fc360cca7595e349c28082af1caeed95ee2f975e71dd961a77771d686c0d1323fc5702bdec860caa4d8f0e8563a634338486078e4d4575997626a243a0cecf506c27bd2383286f884dc2d4afd87cc59a6dec5b923a92e37f2ad15662f2501295743a633f5caaa859df396f4e2672078f9c3bd2ff7ea9e217504b688274c7aff4feb6ff9571923b9fc676573032229220297cec2e4782839947b2dc20db77b27b81187f0c7befda5531a6e5fe2ee3011a4a98ccfd6e8929725be0639b089f23886566927009564799e5c767ace76c1f7978f56c8ada90e4f4237db4c4b1879ee13c5d26a89848829856aea7c7d339389e779d785e2303a60fa508a1530b1c658c73d28383ac18d149865d24cd9d1b4bdc76d26d63ae004b889815607f3cbbcef376835954575584212b6a88cd567faf8f76274cf232f8195643b91f55bcc2ab31e7d2a69e31ed3fd3c01bc258ae1bdf17586e7b953f87a30a8c51f382e4d9e4241dec7013015587a19ee6902fbce91d6e30778b4f4e9042f973cdb22e5df30254c62728030cd7ae3a2ed2b5afb1bd872652cd6af8b04d165f5e08a96be745a695f6b8d824ae3acf962fb505f26d69d5a301e99b278bfbc539f47d0cf83bc61378080fb873d5c14630126cacbfe754035c3926daa5ec7b0f4c3613d07752ec0998968859a3f4867bc8e9c0dc728e5df7c3791f57d63ca95e2520385e767e567d750e85018bb9d325db8aee59cfcea1102f54946aa3512efaf496316e99b2ed0e07a989d0ad0355777c7a134692f8df607eb7bb16561d311c5d8968d97fd745a6228e8195f471be043177237f059ab6fcd4a215a2960c77cde5d50a42095a8c576936f4d3242f72ddd6a363882ea1cce3d66408af1234cb4309f10c3b064b781ffe15c48cc7ce9930e49a80763e440a0b67d3c7d916b29241e938fd07a33270cca8fa87b03630b24b74918350bfe926361b0b56aae8a7fc837333785d59e8dfede830d3f167cd897fc317f53c17f189f5c8e57db01bc6b39c2ec5ee210eec5f7c8961b2d11de64e5b66d35dac65b08d4a3485a7a01341c1eed7f5f3de5b3369a3f613874f4c3c60f0744d11c3f58333873dcb89c18f920d0648c62e85c9c2d70fc76b7479f649298ba11848a68ea8b2f3efd77be8c1400887247b49e49bc82524ea68178a79d004596f4bd1215dcd482394977c0597b9d3266b25c40427a3021c9227424e533fdfea678b7b11f06ea0b389df822525deea287dce7c779fc3c8230839b122642b783826d52f73225a858d96c6cde615ef7385e3c8cdee7fb859345db93594f6e8b1aa907545274d30a0f178cfdf7a84e6c6e6100c394ccb0bb466caa6e7b864806c0bb0e171e88bf1ccdd9e88d17e809695a3f9ed24ed16d252b3f7e34510e5ae4df886a7ea0b0c4ff81144cad47a9533e3d03028e479e76afe36486e48e175bac6ff51188c49132f0f6d89179a4a2278b89551f2a0742d776f460ed565a915ad9f2a0cf452f455a4c6d2c57d7ce3f89708c6114f95a5dfa56e7db1278d147fc8b835bdfd11df275c34e0f2258dd63c2c3c3a45379968012ca4b80826084b76b77f32b7946234fe78b43c90077df24fdfc0c3689921f70df8f4abbf0fae32d5b45b4df853e8ed4278a3489f0943bee84b64935cd55d0f736e6230103cac67d55d2637153207dbc0e5901dfbbdeb4e24a7fcbb16575792b4dab085d8983dadb9dfc18be3a7677d5c13e0cac8d736eca05c91a99436b60a0265ea41af0170dbfb0f9b0ba8787a6e70a1334ff9ad90ac4df6b480f280191ed7cfd09d8c36999370e690629670e1c9d168252f1a96ff0a98ffb31210ed3e613cb1be44136774073c24fbebb0a117d5a981487d871a0e3c39bae379dc50772bba286dd708972be3924f753fd01c94565b3855fcf844bea9391fd64f883252110158ca6909fd40939b1b80f70739b70cd843460bc0ece0d8faaa4a4542d7758f8aa769e4fa7ff6228e1063788700332298de3da84608004df1226e629316d83a49a3def71eb832dd53f807fe3ec1fe5e2e1c0c64f81c1fa516213bb9e1b01aaa025f1ad848ae2bb85cff3eb0e52984fdccd5c2b3d20724848fd89ec41a7af29217fbd52ba4c8b5af25af8b6ffd93b54ee5add22729912446909b93cb431c459df216abcf4c9c8f9bfbef9794accc16d257831dc01e50c17192e8908b149ecfe6f01438d074e6077f52da8818e56469845d042bf3d74b3c19dad6b98c04e9c02818a80de94e2bc9f199c7fde6fb7b18d34ea3cad8d62eb0d1472d34817aa0035197705ffa3e285889077cf8bff28ac09389662fc2561d17d2d5e1482cfddf1398f57a1bf5c87c147edcd0b04c805a3642ad417d4a4122c57154c7c23a1368418d10c7046dabf3243fc9a1058d972539f0328072305c466f30685e2256f88e82666e390864bccac30ecd25e6b183614fdc07c589bdc7b5f3acac2de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f37e67a7a8ea6ab1244ccdedfe195aac2a23e4ca61c68b2355129f45f0918a3ef37e67a7a8ea6ab1244ccdedfe195aac2a23e4ca61c68b2355129f45f0918a3e45fda9720b72434ea2ee6d51bc1d11e3dd8a26cd97bc3f193afddb6a4141bcb745fda9720b72434ea2ee6d51bc1d11e3dd8a26cd97bc3f193afddb6a4141bcb7ca18e71c1e27524b020d74288739c6e2fae65fc03ca19e24b581332ed778bbdfda5bd29f3ea15092e59e4d4ad3793509ceeb2beec11da4d49dcbfa23f52a9bbf35c6172c2abd9e58a189469037065cdc3287f3b65a74484ce2113fece0e1c5406afe2a4ed8c1d5ad157c290c5f351b87bd8dda6c04febabf4b25dd05866ba622d4f954cb7061f80c6bb4f2d5006270e37d90d95642875837358d24cee4358745d4f954cb7061f80c6bb4f2d5006270e37d90d95642875837358d24cee4358745232a60e418a457337f0d4a38fa337062dd647b4186800038629c3c86e89ff30a03e4eec2da4d7766d89c6e51302bbee666c7dcccab0da112d1b557eed8cb7d5f7e13f50fed485204e4c8803129d2f9af335c31cc2f441b83799fcd050b1a174bb918f2af5a4a6eebf9c15ffa488bedeaba78956960ee9a774a068097d931f2cfa7c6473280f8f0eee72e8f437bc5b6b37f950d10e270b8e81c171ad58e0b4831a7c6473280f8f0eee72e8f437bc5b6b37f950d10e270b8e81c171ad58e0b4831e7eae120a99c81aa13dc0fb3335e3fe1501de6b696f7a8dd39a7dda174dae63e75ec1c40ba42f993653d91f35612340bbe959708b069df80cdf126353437e7ac7e2647b6c1cd88534d086264c635a9a81b3865b893de7cd21aad14de7b70c356c6064d1ca3c446383ea1b2edc802015f99e64815ea3b6a936ec6d0b1a0e5e69dadae271fbdd9ecf7705871ea8db6adedf0b404fff6d6a4cd755789725bb81fe715cb82a0216bb22e5a4b66745c21ebb576f377441da3224ec5450dc40a15a6aae38e76238b2d14f599ac1bac19e68529bdd25b1cd9da0c6acad9e6811aa41af930fdedd658fc6170d746ccab69c34c76de132e57979c7826de5a609ff0927da2745a4eabff4d68cb42d2b0c451af7eeee3def3aaa7c648efac6a20bd71f2ca9cc575689e190fe6c075f212abee5a4a7d141880536d0aaa6dc5d3c1dec97c08b0a1af2d7df64de1c6fad79da3f9cef1ca5d003399831a49d650962bb5e4722237a1af2d7df64de1c6fad79da3f9cef1ca5d003399831a49d650962bb5e4722237358145763f9913182a7867253b15ffd5389069e7cca4f3f8beba91675984188daf816dbd3d05e3b7b0064d908a3569fd3b5c2ee15130fb6c3c3f721a7f6cd248af816dbd3d05e3b7b0064d908a3569fd3b5c2ee15130fb6c3c3f721a7f6cd24826df21fde9d8f8a6a98184ae23728f989e2c1cc3fead50d74665c278beadac3f6afe745da02e2d0630e351abdb75a9c680a36be626909db42d3a22b740725e9e3ed7f44b1e4427504d82ccfcea8a912845bf38ba3209ade54938d276d2547a2202ffef070f2db9efb63c7c53077cba1885335172ee4dfceefc44e7684ab7231659ba5e70aa7bc67c1f0ca13f748f106944469ed5c051f21cbc19c1bc19cf39eaa23318b595dbb1203ce2da454cbef2445eefa42be23cdadcd2f39c99c8c4411e33fb4ea77f1ea25af57b36b393ba5b4ae42e941f8e2652e210773fbef43bcbf0660e8175b006b6ab62bc4b947715202ae4438414bb2e43544de338c530479375660e8175b006b6ab62bc4b947715202ae4438414bb2e43544de338c5304793752b53dc5686e69577ae722a6c9666d5ee5bb88ebd5dfe5bfc65c0abe7a34ff53d4d987b608df4b1f4d15a9de1987c67ba15b1ad634b8b1905a0fa7cd978d672874d987b608df4b1f4d15a9de1987c67ba15b1ad634b8b1905a0fa7cd978d672876aa65b5574f0a7826e84836990635b1fb1a3087accd8c9c0cfee10fc9b09f9bd3f60d124e323b156f5d8c1446a769f81911b0d3f56a53e6bf9885a55af83096903710a9ae1514c585ee8aad07acac28fb3b561e75539b7c0a013979a494293bc87baea26e29cb2b543d090af82323c193a31c34d127742b956a36415b75e39531d74a89b2493df07ab15c0d320599ac36b35a6186868a261d41e6419ddc4df9943bc651c12b71a7d8df23141844f73054ddf1c64396952e68d469fb3a2c08f3a9bbeeb476606bc972b2a068614038cc49acc90990740974a6f5f710b6035fef75634d0d3660727d379828df05098100b70703588f0b2f71f2eec5a8005006aba8c815465c0f9ae46cf2dabb5d59d0debe32ba911467c497a44e343e90c9e3f99392dfb9389d9cc9cee4765a7d3729003e51a0e7d7166ebbeab1758eed46a419277d9a675491e71eadacfe63f72405c3323e2fcbb541ad7ed27cff969d57ed82777d9a675491e71eadacfe63f72405c3323e2fcbb541ad7ed27cff969d57ed827695bc3c5bae4836f269c16194734fec911be4a9f3c8be0394737fab50c744d3cf04c19ee856cca99a254127fdeb383a9d8618924968f0d26a0521f661693c2376355bc92ddccbc57b913190f89c2513343961626b3497d2bbffe41720e272424ccd335c03f9e65172a38850d6230aaf27ae4b4cfbd01a7ca8ee048f65a9a93fec4b592b703b3862d35f0db2026197db2e37677e99c15e5ce74da3f6ec43f8b301b5df60fc37cfa38277cdfdafe02f9558db8ab3089bd1c5103d988f001cda71cbdd55bcca527e168bb4aa9a03267741fff6ee6f1b55eda436471ea6d22409740cb5779baf83e25440390ce745fa4384676e70192b01ce98e69c15b8f4a9354e60a519b77c50d58ddbf0ad2882d4cb547bbe745fe32dad531dbb2b4bfd2d0229edada4d84ccbf92908d497fd9bc571c30d70c23ea50929707bca486fd1052af6b62504dae74e085024754dd6a14ad21b9a1f21a91fb4187aeb486c83c37de2d0130e313e92a2d8f715c871de6343fad8b7c59f04896ba9f3f41a2f80e427894bb4c092427ebc710614bb91dba1f3514dceb2a5fe57c9aea441c90835893e46ae06f73d916438ed3cd22a8af4180f20a491d94b3fe8ced00a77b8156e8f36630656f73d916438ed3cd22a8af4180f20a491d94b3fe8ced00a77b8156e8f3663065ac9d4ab6092beb236ff8749f797857a5aa263dbce9f4858588ac2c2c9291f1c64083a97b06307273ec416627de3b875ae15ed399d9a0964f7ba4a7dc4daed56e4083a97b06307273ec416627de3b875ae15ed399d9a0964f7ba4a7dc4daed56ed1d24200054ad3ea5ba615507643f939e55b37dd8bafd4c35b2cd98d17a5be14424f87921d77b4ef67d6dce9612a5e65adce084c25d1f30c8848a0aacc761235ff6b0da06f7c3b93a99d7882be7640bd13d17154842740b743cde2304d7a678b3a949af2dd2c638d73f8ff7bcca5196ba87d965d687bc8e2a8f70fb455519df523f1126d4938cf4cf7ac53327fb9e05aadc1260fba7e929a1f0c47ab59dcb7645f96bc4ded4cdfe1b96c3a7359f2f02363439cf48c2a32e83b6f9f89180748356796eb08a597246ac6d98b93dc20779829be3735122b02e0527f5725f270fd9eecfdaadb208d203b29f66dd95457d939c7cc2ae9d0d542d40f452f22d445b151339d73b6f63a48dc653aacea64a696df50d2d8ef73e48977f9070a8f8a73f15b683a26cbe1f967f749ff30b1b5694a81ddbfd3952229d87bf515e4d5d0b8838b4bacfa19d21fbeb6443ac07a34454fb16e2eccf58798ee5b2200efdd4f992b92e44b3335a1b44743a4c9ab8bccdaa5afefdeaad178f5a8daf6ded291aacd226ef1a900e09b4bfec95db404e078f0d59e647be41f81e1d44db811037ad084ec5b1b8ec1c87845199e68cf9d771e98930090eec26aa3ddad64d19ec11c93aa8ab31b8ec1c87845199e68cf9d771e98930090eec26aa3ddad64d19ec11c93aa8ab385d7440d1e4fec150841346974736459f483217537a1d2c82eacdf1def8f858d440ff6f7294a3a34568bd78e734401066ef21873c45cc4f0f7b09a073fe8848e1c06aac3e32840168fa034cbc312930771fe42d3ff1bc018fb8f6b50e99e9c7c2231b62827d95a01769ce0ebed6b221b01712ebd0a6addbf9078da5da7d9a72f7fa9c34e07a61c8a21b23705c6c99020a5f55a402affe7119153e5831ba59af17fa9c34e07a61c8a21b23705c6c99020a5f55a402affe7119153e5831ba59af1984ca1eadea4ff49689c3dfb9cd47542dfd498045bbb44d2ba3db0ccb3e19c4b7245494885c2f92e66dedb8c6c6a560970252edb0fd5f3a5668cb2c4c80f1aaf7245494885c2f92e66dedb8c6c6a560970252edb0fd5f3a5668cb2c4c80f1aafa9ae5f427c03861918feb5f91ccee8f91e974d9541be891d6702785d05f135a9081e4bd790f5d84c06c84df34ebebdfe7b19de703ec190bd3c48d3565e075c1e8780e0cefb85a5a612ed3594333692fc569993f396108dd8b12fd49e7fea0384a3b537c5dbad9e4541d7fc6c2ad070c7d824fc478e79416c3091148dc3558af6e1ef74636514e56d12be84840c328d52f7109472f68a9ee38df9fae0af2a7e27e1ef74636514e56d12be84840c328d52f7109472f68a9ee38df9fae0af2a7e27197cdf514176ba2a1a7fd2c3c2e28061e9daa56a66f5e079ee010ebec2fa191321984288ad52bfec9987ed93eaebb8e2727b7a5ecea3bbc45adc5002b7949d8a7f05c2046394fbf9548dfa5e5a0041c526fcb0318f5f0ccde574c5f68f5b888cae58ac22f369f521b059d25520a87c7c583137c3aed94d00335983a6b41f122d64825f954c996e18b33a7f2ddb29fc1bc63148ba7a04512266570a7f672d2628b105a79b3b40a5c1cc1f4f2a609c082ddb7ed1906af871a8ff454e02fe6d33b5c6e8dd3dd37cf05f19b377cf45829e13a46cf2346acba582bcd558ee5b39c11daac8ae522cdcbe1ebba9e55c80fef46c1f68ea19448fa3a6697786ae405b98918aa33ba3f744cedb34de11833321cfdbb7918aa7c9ba977169e753324ade54eb1aaf5cafa1c95ce693184cb8a0ffe75b25b8e6df97bcb69e5b73aca30cc13826893173215bcfd5dd6d5ec937b894998d2fd240de636ad2b1e2e8fd9ee6cb63d6d4b8840727842463775e705b9eccc6872b53983bda7415e89042532ab59660a0dc1fcc7281b9f5e079f22c49794e05893bd27362662d49fd81b281d4d8355bf45c7946df589290a02dfd5eda4abb665fd53aa165a717ff3657ea1d2d7116a4c189ae1d5312c82ad6c013f3e78225b8aef33e29c76b462172002b0ae4258fcb041952122f295ed2424cb1e2c058a265c0d3124eb357489391a8fc8e83d5c1f54dad8de827e59c202917cc323901db8e3de6a70517efae81c4752ef030976ed92266dd2d909c72a3a8b682e91b9bfa3fdf6d6e7c5c7c0e17c6a8adf52bd6a8d950a17e01c0a6437d1e5e75b880562667696f66b639d6308f8b5514cb627f83a381d495078628a02c4e9eddbaaa9aba9b90a03a5501b82eab5e5e1938db053fdd57e5298060dd89dbca3e32bdd9362dbb487c6f284439dac531bda3b2a9ccefd7e28dfe89648b268d8807c8ece50b0625766c947433383ea554f18c401c946a16ede9aada593beffdcdddd6939a41609dc039783bbc47b45df9eba543849764c434e7c3b365841d35d2c626519090dc635657971be3f1b5bad3d03ca239084827a5cb1e9e755ec49a3d8b26a15d421a946ace912a0e1411a5d2651b047d04aa38add490cb584d36f1b2f560c94a73ae86fa9834585eb02eaff8566001db9b24a98354e85de956b3200ef7e39fd473e54c4f2787110e89edfedd99f64a01588dac1d8df89ec41f9e988b265e0724a1ae9e83462b3beec31b276558ea75823541fdf2151200f292af387ae09271fa863893ea530de7b05236c04a437de4930cb5ad58151200f292af387ae09271fa863893ea530de7b05236c04a437de4930cb5ad5806f6e735cb95dc02eeb238f51ef68cdf4ef5b4dc7e9a4281caf04fc82f63517f86e5c75468a1bd5e3e8eeaa2ef3760bc478cd0180c083be73838ffb4283f83944d39378710ba8a2087c00d80df9ac948416153ec6ef1181e28341c1ede076e47901c7e6d3a6a70a24357d5f7655dfdae6120056665e58c314aca3a2ee04b2b2aacd34a2cbb44e0385be9749bc381a8ab4bb8539b6d89bfd89cc5cacfb3f780fcd19c61956d07ef63133a8d0f8605d03e8594e6b79dd4e100ec239060472fb434a2e1a7afcec10b15b22aa6169180cbb780197c4d8b7135556d5133a334d1a83390268d31ff95678726e52c665356042dd54332282eaff1ec5323791ef93c9a29eafe45982c1a074a5b24cc8758f1e976d81ea8dfec43e7e0202cfb899b237f47274432a3043206c05174fb3eecfaf03d82afb2e8c0d900c134673118eed69c956d45dc0b243b20d90b0c1880f68a9cb463a76ca96a5d1fefe6a69388514730ea300ca6752ba50ad5af452fb6b4997da290b9ebe83fd7e9522735f25e4a353f6671327bea5ec6eb91ba3c8bbe388577a22a48b82c753186cf9c8a58af4dd41007606cbbc3e8502cfa3d159f3642764e6a4462a82735393821b6328c03e0af7f75a495037459b67c339730478482f601b6ff0f5a5e3b265a3a638df61b267e2735549d7b8bf3cd13478149eba9f94c2fa14e527d8264a98273af251adde9e49be348469957e03d5e329a3b2d3c9a445f976d70702182cc05dfa0af7aae8006b641e3489d9e02e4f7b70bdb2bace86fd7976503895bc46c3bf57c066fa42b09f526f5ead5ccada8cd88cb7b27531632784b63f1f8caacbdb24224a6582f85c57b9732a0765b3badb09383beeb067e110ff3e1c87df3b1a42ba90fe190f603bcaecb760b970cab0ee6a25926e9b192aca9a52dbf17e0f9fd4dd5b708edbc820be591fc0915dc0802809d181a894fc429204d952c33041ce639f0ef2c65b23ec60977d1a1bf7b4dafb54255f92e126a6e366128c49f232e86717b7f5c9a85692ca1219db5f3ae8d2ee28f9b23164476259abf9d383116bfc3f3acaf80a70083e194c3316104cbdd54130bf918aa60e0471602dee5033d740c7a9324298aa91cd0e7774e7aa4dc0383686f0333c63ef087a9b5d73fa9fb88bdf129f144f12ad9f521504e7aa4dc0383686f0333c63ef087a9b5d73fa9fb88bdf129f144f12ad9f52150ce3f76b3e5915ef4e256a9f1e6f7522b91224335237623730f5a69c0c348c8a8b511dd8dd0d782c7616d261ec0f82b1cfc26ec32d55b86ec435e107cf90c13680617f6bc39dd5a5fb6f32489e244782fdebcac1db832c803434a6805d2538e87e879d025de73e007ded3b18d15971ad6e4365521708593669c5a12cbd821377ec5a41d3510c6989fc8751c7a00ae4125a9b29a04280cbea11fbfc66b7764838552e8099d52d0602dd552c78dbca2c415539260b5def873c2e89bddf1aa52deb7efea7d94ec949b4a169e2f5afc34e9e0713fbe35dbd5155fd5711360fb99d71fcb3c9708c5732b0590b08fe374950d4a9b20b308bb757161924e0003a165603256c3cfbd54579de13ed09a37f02665aeae6154a5c6616915198f4559bdf73af20384051b4f3a18dfa258f667c9e63b446ce41f108579f1fd737c7326a9ecc026f3b79ebb138f31d7dfc9b1c66bfd12e643fb0933ec765d51d7bdef62f71866e4f3b79ebb138f31d7dfc9b1c66bfd12e643fb0933ec765d51d7bdef62f71866e466818ae962c948ec8ed853c278ae7b90b84a6d47439d4d4be70703f6b4d185b8e062ad2a493452d059660207bfeceeffc42c6e905059b45b79fec42fdf955f8b159baac8ae2a6afa7fd28f2d8515cdcd4a681e213d54ccba61a031c319dd25a272007dd2f7f5c4facef15aa8f0fa5612572a3c4b6095d25e3946956e449d4a5f91ac88c49dffbe4d01c95955dc9aa6971f2efd844814f14124e146ac52d0dd822fe697be17614f1be88ad6c810ccfeb5745131cfad941d64ebe5c9f2ecb83f9e98263c39a9d9047a6c6a6a0669840cec2fd4d12dd8e6e6cc649a14b67efb82e9d8d3edf8bf84d1873696b9103822ace76f4b8beba365e6f40de1ee3db7fb707ed8d3edf8bf84d1873696b9103822ace76f4b8beba365e6f40de1ee3db7fb707e24182015bedef78ccd5f98e5e89a056a1aad21c29a39750ab38deaded822252826a692e4fbcafdb8169084ccdaf52e4f2ab8c8f14ef8bfb0992c43d13a393cb0a5368508e5f4956694c386da82afa977a7ca79118933fa63c920c0bcac5ee9fadc10ae848b4e9bc9c86e3daf4247c995c0c0943ee5462ab8b6efd36d9967439c4f3aec173d1aa804fdcfe75a8f921d0b12b7857f5d38a4c85915d67872d4b00b299a2ed08dda368c9114767e0a5c4a1ff28a76b9f606244033a34285e0ed90344b8c79b28a85d28c69058384f09f48932ef63bd276e48899f37e3d9bdde9582e9564b309cbf3441ff0a6e4468fddaca46230fab34f15c77d87025a455bdf59d93504912bab49a5d4ec47a8f18a6e44938b72f09e8727925d01ed3005096b002c340d24962cf7d4594b9d8c6fde9a737abb8e36a35892e12fb6ce70cd711e21cea715b039a1866a169177e0250227437e870bcab0220e9d3085fe610bb858c2a35bf68bf7d6e3cd58e5572779a267c350e45a83c8c7cf1eae72d79d3d56603874524a3f7749035ebd5894dfba222f9f410c54bdb5c08517c2ed49f8809db71899d7901e9f37b8583d9ad9d17668e057a6ff41eeedf0c007945497449b84e33a44b83c31e0f4ada5f576d4868f17ca66cd0a6e97a8bbda0ef30f095f7329d669549b0e6d6337bf04cb3aba018465f83999c5e8227198767edfbd20984948bd06acf7997852ee519996a396369b7ea96fe54df8455ae27c2321864a29ea22de341abfce7931366287e7d9a7f1ae103b2ddaa688b315386bbbe501b788272db12a97cb177b04d6a2720c84cacbe9f13c76a8433e4b8cd5240d1fd195d1fd51b8cb5114608d7944944c07804ac6ff8f5f22452b02c572f19b317efc2eedab57a556b404a835fdccab283d865d8317fc40740e75ee6bc0c8d8ed4a58e0d77ff05186b97f56f4e4c4573ce5e2842f4cfb28b9dae74a0735576a585b4ee21caa80c093e8fe085cd7189410236c046aca085500cb696fbb4d7f964a5e609374cc3b426169cfd7a3d7290a528311a9831420910d5976d88bf03fc7f44ab3b2bf1ae5d926eb449829aee2f5e8554f8144f7fb7c56e1ea694bfb67ea8e72116efd2a72139f8f219648fa18b9e471823af05ab77bd205585affc36dfb96a57f67eacfa41e4c6d1cbdab382b2b122dfbf2b36b6ec5c73ea9569441a45d0abc4787badd879392c5e48da1e4223c1efe8bf68da687ac79a6db672f6dd58616358792c0f1c8c859380988a26c4f1a5fb3109c16ad97fff993f3d673ff6f1d489fc12fac159cf32a4d3aaee0c4cbdb951541ad0db790cc5cf224f46c79c258a83d104e19ab36c96ce08a895917f30ec964606126be4ac0f875fe669f214ad7cceb20223be34496a137208391cd407bb6001ed7d8b05a3ec305263b6e6cf5843e360dcb9fc405093ebd208391cd407bb6001ed7d8b05a3ec305263b6e6cf5843e360dcb9fc405093ebda652bdcb5d641dc7817d1ea9b852c3c14f07e510464ba6449aa48556afabcce168047e4ef41a6d469b9c2cee07a51d59d9915da68f7c81bb3334c87cc17ed2d9de389c1fdedc12f06f74377ca2e9ccd6007f39ea507107269aa5c8a1ae3f30fede389c1fdedc12f06f74377ca2e9ccd6007f39ea507107269aa5c8a1ae3f30fe9a7704f138e35e6629930962e37dc6d23076cc640eff936a5a618a77344966e8a76c3b1756ab762fc64574ab9cd211f16d68787fe9826c3fd4fdb04b403623a342ac5048b5dba0f5c45701f3f93c84d8978897f4c2fab3ee8337e8db99db727b15f81803f1e36008bc5d618afe83a1e99c3ce9c841fca1bf5e85bfed9945a78743aa87b638bd10b847474f5b3a370ac05642d2fbe3783ae19dee76b801e74389ae46d09683aa32220621d52c6996f6d281f204edf2f4916a498afb15ac1db4398532d600499c888a711f5e7b6f1034a17b5275303134a9f873fb3d5a986e03209607e12e4f00d050736d7134656811dfa6835ecc3409028116c51fc91d0083b577896171843060fa5785fb9cebd30f36a4cedf2a37f4fd36cf929484e9c221ad8081849180d56eb9ea2c1739529155c680913d687ce6cee4320ce57191aa888f5b7160934a0ab5716febce1f119ecf3b08fa0c74d82b4263fe81912d9f147720f7ebe4474a17733433f040fc0f11953e66a50bc2195deda32a0382306afc84888cd85b34d23e4fcaad427b083046b1eca14ddf49238742029ed2ccc13cb12794266607c8179d5cdbbca4f80609e80fe22b7a517634b227d6e048dd33d0b47fc3ec25c4348b5256d82394079f9d745ccd0882f9520ba30607aea79e838686aa0825dbed09935f2ff2ae669ac4e6d9d92111e650da1d08849833b05128e4394194c54ef4545aa2c87b37d6a9a98dae084ebe8aa96ee39b89a1544c963df10377e5d44f82510681a86c2bff35ebe279120a3999d30f4fee98a47279c411e9b4957557e13a99ec6e500e5217a830642c7b6814bcee5d06f010434dc90b485af82066fec10e6bc6a0adfa246a79a6b5bf36a878c4a3c8351083762f93c025ac702290980a9a730579781bc86aa24dc20fae2a1cdc9fb6dc42a2c88155d2b12c18593f9ae282dff2f5e6c13b0d78dc9d62952e01b0f7ce0d4222c65f329709115330e2ded4d674476ab43d5b605edf1b99d8f4ffa7dd863d86d22f467bf64c75f8874e537193f48d39f23905ef6e66c7819d594afd46871e0a418357b1a8efd540e30680265f0303ce6fe1754cbb0411e0c8d1a9906301e4fbad3e3978b471c66bad9f3325fc4d23a1db9d4d7c2e8cf0b1c5a5cfa8a158ff8df3fe57a974d05e706fb32b60517ea30baa275743cad2878be7e73e5d820c33f111ad5fa637152da4cbd7937a7634bf62f3867d8b435de674b05142ab9b0cd1e0a8cf40526fe67bb42bc6655f072fc3640e7a1065f9e37bb04fd1fc88a787d216a8cab10738d0f693820790df712e5e85553ce623b7ee9a7fdcb99de4d289979d37ad82d0a73d8e3872fc6476896affd7d91969bb0dd3e43d4d5a47444f3cf7789325ba0e72044ffc67e70c624d651b723b15e8c98ebb105c14aa62e1434e2fd0aab2fd000ea442f8d8cde723b49c6982299f5bdd2eba40feef63e1c8800a323ad1d99a9f26bf32ae38729d740ac53d742787105b6eebdef5c502cadfb8aaf2c96273099593c4c552f563ff9fd30d456d009bc92398c17c414aa4266d01f282b0216deed5e5592916cf37b9c0c882680caa8afb25d13cbb716f3a0fe34893ef3e7d3142acabfe25b3db5d6e1381781c8c155ece26e47184cea82cd58a80b7fe08c53e0d00a1c016c61a19810ef80465184a42d8142624df532bc17417e33c4de2887721b1b551ee80ed7742f3dcd2e5a6872d66c30bd8535efe986bfd3e4c32579b605bccce138d5ba9b55ae620bf9fdba781c470edc546684599270d722ce89606ed1a7a37bbfbfc86dd8912caeb290c829cfdff9ca31f220d67a0b76d45d6cb01efda9f96aae79240bbb6adcd08f7cf00ae487099836d25387b5c2c45714cc5b784876b5f15506e11e5b30e281412f183279b1c2b8e3f687df44d553bca54fe57adff23ce23480f6493931cef2e44803e36e31a09a6aed46af2b4a82ed29799caed9a6825c3aec9baf15116083f6057d2e4e49021fff98c18a7a861c9810d695e2c6ab3da0f6ad16d977c45c4f4af6cdb6a22556917f76058fa0d34fae5c22be1f18d9859c716002857a65ba2b79c7a8e45a83c422b1d7335dcbdf166eb924a26b1a1716c39d91a90257f059838223f66c2a6eeb4ab34bfc183cc434bf93e8af0a8278968b54a680984a8321957eb41ba4c00c4d0e15261ad1f709e9835e54b7c5dfeadcbe76b68bae0a458dcf35dff2656107f20140f5c4b3fd7fe858f28f1123ac9c0e44bf1e49682e6eae51ec80713d1fadd3a7d9a5338f22461fc0d55371499a21067b65d119ea3bd8907cfa3962e1b9f3e7ca1b006ff5854e4475279a1c92c3e7b1cebfd78c0c0aabc9d5aedbcaefb121f3d6017e454f79dbcb05289d15ba6dad24cd76c78a2daf0590840b75098f1ff499d0fb3a0f8f13dcc4531d515962000a07f231b4da5a1d5d57845297483517fd254c680fed80a614bec3ae50ff024d70f7156dc19295ca38ef817bba24e9cef90df6939bd2c3c1f941873ccf34383d6dabd8ba6526cf38f588e5afb4265016bd321ca5fd8c570c4f5b833ef0973f15becdaf5f472f85a03db7507ae6516b6112d780325283798c0c07bf872a483dc4cc54e7406086d4d2d159d400c3103f2440d0cc758cf88035ed05757b63ec1c06c2e75b4e7fc5f4bfad3f7599b3f5731ea6851c14fdbfb26353374b46a1c81ba282c746b6699e9089857157735e1843f66aa1ccb0c9559b167c21db8db150e977849791bc97e3d37effe4d76f25b93cd220391bbd6642f4ac003ee1386da0f41e0f8ddb2e760098aa32102bf2486d68f526667cbbac136a9313162350cc6c55c54dad80f35d9503a25b4ff4b19d9ff73049a3388f54b57dc2700cd7e50fb84439679e10c0109e55a4c8cda0dfac41c781273627993114489babc30e3e1c12bb239939406c64d552301ee0b6e1aff109473cd76f674d61d60f5f38c03fac12e97ed778f0fc0f1ea47c5bb3f0d62315ddf4793833b6dfa4db0225363f65531f25ea6e62aabb536e923cd2ff8485acb96f033e051b87b2df9803f98a32a55d0d418bee5b83949aa2442054d42db5e37f47468ef21f54ac37d99ee960833e93b0450dfb6693700cca82c0fc2d113a04d3a6b8118efa86a42469e34fd5094e4f73491e6bc4c7d9ce55fae92529ce89b43c0afde9b6bb54d39529c56936b25802944e5f2e128968a96903c92529ce89b43c0afde9b6bb54d39529c56936b25802944e5f2e128968a96903c043c1058e42d64b68e58e8f4a42b78767b34a8fa93db334ad29daf544f3ec3f4043c1058e42d64b68e58e8f4a42b78767b34a8fa93db334ad29daf544f3ec3f4444e5c990044617af32f70fcd06a8868449fea3004d877320a2409e4a4deb7fbaaccf23ad1b238c3980547153b3e78d95d54a91e56bc1a4e5ae67064363ed2af2e494428199bf251eff61dc020edcb948ae9e6b225d859ef09f3f23e9c4fcafb2e494428199bf251eff61dc020edcb948ae9e6b225d859ef09f3f23e9c4fcafba0a36519f71b8bc3b768f425c153eba75cb365e1a37a66e9b254467bfce48b0ba0a36519f71b8bc3b768f425c153eba75cb365e1a37a66e9b254467bfce48b0bcec769342f2c81bce908feb759c1c0241661b2dc0fe8a379d3ddbb9552798cbc6409a12e3b6d37e09e913fb71754163e76144a4bfc35adc943cffd592ad7e1b6bbb1ed9f073782a12a5d4e3e3e82067a30eb4daa87971e6bcd8cf318e393c331bbb1ed9f073782a12a5d4e3e3e82067a30eb4daa87971e6bcd8cf318e393c331a22eca32191f281d9f200fd44578ae85efaaa70745d929b4edaccc1f7388af1ba22eca32191f281d9f200fd44578ae85efaaa70745d929b4edaccc1f7388af1bdd8393a305f47e9d965884d8b7b0047ee57439fbe4f3bbeb5ea74882d52e0280dd8393a305f47e9d965884d8b7b0047ee57439fbe4f3bbeb5ea74882d52e0280c5978db325433d809e72edbf399e0a74ae5df79b5f56eecccaf263fa468019f13039b0c00517f8d5c5a0ec205a8a93c811162ac008bea734f58bda370f7a75b9290b4cf5615fa8015dd1fa097a7c96bd2e79b706bbe8b1713a81cf72d86fb8e7290b4cf5615fa8015dd1fa097a7c96bd2e79b706bbe8b1713a81cf72d86fb8e72d73194ad9499fdf4dda273ff6cc0ad392182004b9de850051ce4dd1e5fdda162d73194ad9499fdf4dda273ff6cc0ad392182004b9de850051ce4dd1e5fdda1613c6093d495d9544d474a8dcb3655c770c190b0b70848cb8639545ceabc3117f13c6093d495d9544d474a8dcb3655c770c190b0b70848cb8639545ceabc3117f3c5bd8afa1913d24b277e1b33873b83e6e28bd05e5b037a394476c9462c0787a3c5bd8afa1913d24b277e1b33873b83e6e28bd05e5b037a394476c9462c0787ae7f6f0827a892e093c09391f328f443e025c4b9d36e1a6b2d1dac3067a301453e7f6f0827a892e093c09391f328f443e025c4b9d36e1a6b2d1dac3067a301453dbb99e381599fa622a7cc003ee557f6786e2002b105f3e3eb67111c1dbc73476dbb99e381599fa622a7cc003ee557f6786e2002b105f3e3eb67111c1dbc73476f3151563ad7bf2d49e6c5153fc8e9bb40a2bcab823a55425946e2082f4107d81f3151563ad7bf2d49e6c5153fc8e9bb40a2bcab823a55425946e2082f4107d819be218b38834a64ad3dfb31cc0d4106d24122f07144cf7e83bc63fbb0a5f9de046eb53ad3ac55149c035d1e5f7b0913fa35151a707cce7e095d17cba229146c05e7bb3eef37b140d7c9c686171aedfe4828db8c57326fc6a5385ac8520c4a63a5e7bb3eef37b140d7c9c686171aedfe4828db8c57326fc6a5385ac8520c4a63a7b3b218b6e35e21833ab61952b916a5d93cca941fee690f62b9fc64fc82beec07b3b218b6e35e21833ab61952b916a5d93cca941fee690f62b9fc64fc82beec0f7f4dbf64e9b9bbed6b1f9ba157ef148a5a807c9eebed7c4c0bc701103df5d6df7f4dbf64e9b9bbed6b1f9ba157ef148a5a807c9eebed7c4c0bc701103df5d6dfa442dd3906e1afc1dae2204baba56bc4fada5b4372ab1c1c1c5220c7fd32ba2fa442dd3906e1afc1dae2204baba56bc4fada5b4372ab1c1c1c5220c7fd32ba23366838f7c7c498041d9652e1903d7c5f32a304039bb0aa6ed8e80035d4fa1533366838f7c7c498041d9652e1903d7c5f32a304039bb0aa6ed8e80035d4fa15361023356ee12244a42fb0cab24255b482132570db9e85be890d9889f716641fb61023356ee12244a42fb0cab24255b482132570db9e85be890d9889f716641fb4e9261889328a5cae28a606dc4e9fc3dd713bcbe207ea5c3eafdc6a8469e84be823ab089f5a1002805f49b32ce8f21693f73786a2c3f976d4a0957711c98c0895268b41dc03ddccdb4f1c55782f278ec7233653e18f6b86d74e26360675ef3865268b41dc03ddccdb4f1c55782f278ec7233653e18f6b86d74e26360675ef38690c2ce2288a607b3dd151828571088c8216c225d693f77748649bfb3713d5dd0f2a51a621f101ce265cfb30dbe4b8937261d08e0a2bee5b4a5b99fff638f66ed6243fd22101aba3a3a7864eabf625ba28c69036c556bcbdae09951a7820f9308dc2b73c8fecaeb647ba43011cc5919511c5a5a554fb2f444cd70822192bf988d9d752c4cbad296144bf94cc333ccccaa7d6ea899d1ed3465262dc8c6ac39dfdc1386fdcd3d487527c6476002649890a11f81a9a783b7316a44d5bc94139701a6ead5c8355129980fa561149b2fa0ab06ed9e8cd16677d58e3451a083e2455d9149fc2b10403fd3dd6d9b2238bcddc134bb3bca9527ac5fd56d383a80f97ea1cb2ee656f28f77559662edc6043f7d1dbca5939bb330d532e60ade546970f108988e50e579adfdde8a7424e88c2609a63f22a6c805f3b4b70e6cf3a9f45f45692d3fe6078e3d971384a2b610643f00e04a13b11969d548d51783bda1f0ede4a5bb7ff736674c7000a4c978add160c229d5d817615f10c9e3b15202a4321b78aa4a8ac237e7e826ec7aa7d908a793984fd571d6961e766b9bf02a111d5bf091be2155eab8ccd4430ea00157574fc98769c8fcea667101ad1b0fb13654d5e6cf8bf67acccf1abdd70bd26cee6414074805c65acd8d0c1fb9c405cff53017234b8debe7d543f1e6c42491cb95b63ee1d6a4655df86e6abf96bf6604acfc04072c758741f87914952ff5959dfcfe73c64bd860892faac3e9b60683b8a91e5ff17cbf2077decd45c6c986aa6f5119f0ef3c86d133ae1228ca5ef534838a8e4d61dbc3169f3673a5473c01f4edc3e20d47728ec5c8f1f69cb355433c3a1b2b747d9d3bfc60de880f0b9900b2475559a9436b63fb5e0723f3dcc47fe0895f3e5e3ce59a45a8a7604cd34583e9fcbd20754f1728eb41c12c270e8b5687db7819397ef22aab6344a3b952f3877ba971b638ee28078e62a08c76d7c5bbf39dcc01eda71f8f1c13b60e1b260fe35bb5b2a8821e90861aa8e6a3b0aceb2524989e3a2bb2d99687a856350bf7d0633eccfdaffc8f4293767eef684dcd35599663624602b0c6337cbd17171d5c368f517d23fd3b78867fc730d7ddf7779aa8224172f5c37a542c99e8c1c84ed0bbe94a5247dba1d128944699e4a4f90bcd3e6d6eb7174f8c41171ac946737630ed052faf62585f3fea44ce3de6d143e6819b3e840f7d4d900400258f95d11ee994b9c72037d5cf6728d6514aa4abc36ef170925a6bd4866253274fcbf93cd4ffb56fe1f1f0e79154313d5753bd25a912d333ef945289dd56d2984cdcf5ee71d23698823eb713bbcc537df53955bde4ff4140044d31af464fbf858c5fa556c485cc469752081b073d7be8b77c93678779c8af418b549c40fdd60be4155991e229622a3722873302c25a11d45d896304992bd3f87ff86f2112c74834c844acdb946de73b5be7eb2db986eedd36e2c892a696532930bbb4d463801ea1a260b9d2d6c464d8a0b0a3053ed137cc6465212d95b834e6def67d4c1656a3859e07b30352ae20da8990b01c32b64947b6ccd08780db953a23e6b96884865c9a3a92d4ea321fc2f18947824f55564b9547efa3ba0067462fb2369f336aad3e59ad85bf9cac179e50746fcc42ac912be139afac4bd2f8d4e8c70caaa8e1d5f0191efe303b6de4c02d86ea5aaa7ab72ae0d1382b49ebbc1c51ed1233af91d35c27eee69bb067aabe654942fb92123b3cf929bc9299af97ab99f581cc179876a294a553ce85cbbcd322559c884e7071d73a5676a6ba09d4c51fd1781c72a84fa0d99cc7c8bdea484861437b13eb3189792d6b5d9ade94cbd4ca3f31780556b2c362fcd7dbb5f480926fc0ebbba68d1d6811bf7246704be449d303be9fbd022e35591a240667dfbac184e01f8d9b2604a55e159c4c8ae48e1e71bf8bb29a3eab82590678223154bd9f2af6db3eb332b3ab1cb7829687bfe65b9785fe53e6662e7202b8021b85f021c867b89d374afe6666a0279f8fd3f44c61cd17d014bff09dc7907d6e3dcd4077b32305b0aa5fd684413b487cb669d3c113f7cd43ebb01d11db639907b0687b5da1f38dd84bcafc730d026639125e9822fa08dcf5350c012b4dca9907b0687b5da1f38dd84bcafc730d026639125e9822fa08dcf5350c012b4dca104e201805f39571d3c0051ce7f8f2915bf7d8162107a9b6915ebbc6002d943d104e201805f39571d3c0051ce7f8f2915bf7d8162107a9b6915ebbc6002d943dfcb45f9c6f32cd520357cc75ca592b049402156d66bd8a9d97af33e6ff308b55fcb45f9c6f32cd520357cc75ca592b049402156d66bd8a9d97af33e6ff308b55d80a8b52425f6ac5afbb4e2487660bf009a789f56d044d6ec782e0dd623f132ed80a8b52425f6ac5afbb4e2487660bf009a789f56d044d6ec782e0dd623f132e5bd23bfaac2e51be42c906ca40c28c0f1594ddc3d6486bde06ffe2d396543d3b5bd23bfaac2e51be42c906ca40c28c0f1594ddc3d6486bde06ffe2d396543d3b54de1bfa15b7147e06e2a77e26ceb1231b3e704b4ab063bdf0343ba59960a59654de1bfa15b7147e06e2a77e26ceb1231b3e704b4ab063bdf0343ba59960a5964d17f729da6e8a9fd4eff3d9eda3d6977ebc54d06fd5d28cde0c25ecf5ba5e9f4d17f729da6e8a9fd4eff3d9eda3d6977ebc54d06fd5d28cde0c25ecf5ba5e9f4de75e89a3b9a157d8de6843dcf60f980be720ef5b85f2d1b5ebbcb96bca342a4de75e89a3b9a157d8de6843dcf60f980be720ef5b85f2d1b5ebbcb96bca342a6af063cab34f4c24546a3bfcfa0fe6facd213f57d13c33cb0fdbacab028a13696af063cab34f4c24546a3bfcfa0fe6facd213f57d13c33cb0fdbacab028a1369405d16a5c521ca6f5f6fcf2cc450e438e7c687a9eba6fdbd0deacec4a96ec283405d16a5c521ca6f5f6fcf2cc450e438e7c687a9eba6fdbd0deacec4a96ec283bf903a497f2babec7532ff272bb2297833823ae2f573e3a7271cfe3732cd9054bf903a497f2babec7532ff272bb2297833823ae2f573e3a7271cfe3732cd90544c1bc09cf07989942f46b87bea5443241d952768eaada0a222f917aad83003b34c1bc09cf07989942f46b87bea5443241d952768eaada0a222f917aad83003b3e82830b16d1c92240446f62593dcd810324b8f3bfd206e7856a831e4a0648cd1e82830b16d1c92240446f62593dcd810324b8f3bfd206e7856a831e4a0648cd1452a734a5548dbcf5ad4a0efc285d93f9da6e2df8e6b64af5bca6bbe1217f749452a734a5548dbcf5ad4a0efc285d93f9da6e2df8e6b64af5bca6bbe1217f74964992195b0c4b8230d1fc9455712697255f01e64f14a5a5701f924d9c1ad292564992195b0c4b8230d1fc9455712697255f01e64f14a5a5701f924d9c1ad2925302e5a650a566361008ed68746a410290cd0a5fb739888a0ae7d175c6db168ac302e5a650a566361008ed68746a410290cd0a5fb739888a0ae7d175c6db168ac6fedd2f5ab47db8deee6c2041be0c000874ea186f9522025db9b89b013eb4c416fedd2f5ab47db8deee6c2041be0c000874ea186f9522025db9b89b013eb4c41de541e301abcfc4bfb6c0db9ad75f988703d247e0ba7cbbe2d051e25d092374ede541e301abcfc4bfb6c0db9ad75f988703d247e0ba7cbbe2d051e25d092374ef0a5b0af99a78d7db4529638213443c7e3eb780a7287d33b07dd88c2c12d4ec4fad919ba9209aff8cba9e5fbc5b46113cf823971d12341a846900a72156d7b9e6a3d52506b03513c6ce13721d802cb70f9ee01585a3e310f2192286f331a8e6da9bc6fc05e67f247c64ac2fb1f9052ef382e51866cb345f791cb7c536d09422a24ed24e4cf4873bfbb1cd9bc555ecfffed16aa456649c12797cf57bbc31e07095e22d9d9dfed98213cb86e55014e4e2b6ce5cd06b205f798e25f0514496d6e283f6cad9996f7529c1f99b31790507688c424d79b4d502ca7ccc0139659a9f86b2f0dc9b2649d8bf0e9582b42c54e17e62602e9d6b9be43a15f30ab9e5ae04bdf49d37e0b1bf0c77003e64f97c7f5724b6596a551a67e59d81a24c8cabba3ff130a9f514e95bbda083c5c2ff7fbd7424e52d8af7e76a417c145903c6015af3a86f526db9c59d56d22556714c5a15f69c2539c3350f7d069ce5a6d90a27403bc728be664e2c7ed2b970c4154368ea4b14cca5523e818c97375ebea794ef9a35117c197d569b00cc3e637b6200a7174f10be4a8eb9447a37cc2cb5b9ca139b2102cd71bf4fe53d5bb7835e868080a38e587b4fccd0e8f4a57af0aeabc068731e583639f44046eb53163ffe42f1726f48255fcd8a4c355355707fd9e9cd2a82bf4a0b55a4e1aa92687c000fed6a6d0ad1278277892f663dd4a923a358a9ba2b3e236f13b23bb54705cd6cfc90723bfc191305bde150a9895b35d4998765f5395f95517ee2f9247c08c26fe7cdefd598ad75f704c1cca2240ef96daed3dab5d8e3ee240124d25d204d1af51af8968fb7427984696c95574ebc97a1db54f749ef989985ee361b31ffeb72aee8bf00e827d74c9f67da7860133af2f5b6fdb1a62a3d3b2d0419ab17eed338ed0d24f32240d6af81bc872357fd54002fb30e67a7fa3e8b8620781f1ed9f55cda5ff57adb9106fd0ff1cd4d50b3b3e126ae74782c541737d6aab193303147de342e7a630013c9fb3d1bc743ad0d4991d9c5d808766534a14073ba6298f08fe5200c86e8caccf15c17fbdd15607aaf448a56017117d724426173dcbaee0e6005bcb8162068a04b2fb491a1982a8ef46c4934d8f604b5f4e08b72dce81f5bd15f8076aaf7e8729000b5a26b75922f8df80b152748ad1224949b72dce81f5bd15f8076aaf7e8729000b5a26b75922f8df80b152748ad1224949c10a5b67df17326672757789189e71da3ba4748ce36809c2d2fa281ed30cacf1c10a5b67df17326672757789189e71da3ba4748ce36809c2d2fa281ed30cacf101c5583446c627bbfabcb71eb7481f99a33985050dde284896b0c14798fcb46601c5583446c627bbfabcb71eb7481f99a33985050dde284896b0c14798fcb46666887e452f4acb9a4fec8bca46b5b7bc32f0eaa3f7b3ba0e819edb32b7fd0ad466887e452f4acb9a4fec8bca46b5b7bc32f0eaa3f7b3ba0e819edb32b7fd0ad4ac6d4e631ea60b156bc2667ec94fee4c45b3d3aba5559cc670345db0a6a27e9bac6d4e631ea60b156bc2667ec94fee4c45b3d3aba5559cc670345db0a6a27e9b3c792b977f175379ccb4969f9d6f83c3c229c23f28918826a12556a2b900d7743c792b977f175379ccb4969f9d6f83c3c229c23f28918826a12556a2b900d774d31787daab3c6e9adf6963ae3a8083e91ff5e662f3fe1dcc2462cf35844e890f80be862b01dca51b536dbde9812fcea6593b93c672e71748b318edf05b5a7055602df00cb497b157797ca67e4e5d4f3d57bafd578aabdbbf7a9d06849f7e3ff7602df00cb497b157797ca67e4e5d4f3d57bafd578aabdbbf7a9d06849f7e3ff7e5e781aa6e8eb7dda4d2a863cb96886993e5e403dbdf8230a0aa88d2812cb8cee5e781aa6e8eb7dda4d2a863cb96886993e5e403dbdf8230a0aa88d2812cb8ce58770bf92dc9437524a5f653b27edf128e2586caaf1b5d3dab4d248a601eebb8e4e4e05d0bbce9a47a4cbc501b5258afb5d1075893ff767e30f8ca663d44754c2d59a567a39ecd952ae4a617d59385bc311c8108275eeb830a18f73e6b4662d32d59a567a39ecd952ae4a617d59385bc311c8108275eeb830a18f73e6b4662d37833ce42401e4c72d05bff38c3ed92ff478b8658bd22bd1b0a8d01df5ccec7d57833ce42401e4c72d05bff38c3ed92ff478b8658bd22bd1b0a8d01df5ccec7d5ed69299c3759a092c2fe477a29514778f3d54d0d25a4daedc693f15babfc6057ed69299c3759a092c2fe477a29514778f3d54d0d25a4daedc693f15babfc6057a53cc96bfa63f86145b8ccf697296ba96c379eaabc5e75eaf864d09e9f5264f2a53cc96bfa63f86145b8ccf697296ba96c379eaabc5e75eaf864d09e9f5264f28ac2b07593c784612937f39faf5b9fe5c343ea0b51920505eda43b9494dafe4d8ac2b07593c784612937f39faf5b9fe5c343ea0b51920505eda43b9494dafe4d91428a4fc3d01705469f9c2830d8720f42953f79f3f5d538a03b5dbbbb79398091428a4fc3d01705469f9c2830d8720f42953f79f3f5d538a03b5dbbbb793980083c4b6ffc23ed4aa87c67ac9e39d28d73b561aa4cdc36396062a9f657cbff43083c4b6ffc23ed4aa87c67ac9e39d28d73b561aa4cdc36396062a9f657cbff4367c21af738742997b02b2328739104927401758f791e20dbf377b68ebbf7a89767c21af738742997b02b2328739104927401758f791e20dbf377b68ebbf7a897b6166c3543f30ae846184ab7d00304ad7e633fbd7812ca6fbedbc2bb06c30c1ab6166c3543f30ae846184ab7d00304ad7e633fbd7812ca6fbedbc2bb06c30c1a349c66e50a62bfd1756795429485f05ca1a6268082103499999b61250652d91b302ae2df8eaaa356d8c23966df6c47472465f9b00835395f548b9b37a1c3cfafb2353618a1c91ae0a1b516ff3219e8b8caaf9083907e59a8c0513a12b09666110ce0f616d28393a3bd93a53487d50a590fbae7053ccf5b523e7de05254700acac8adf0747a05e6aab6e5472720ce85cd35ec24627175f29afdffffb74e0d7bb3147e2ec30eab7b9d0e513fc17dda1648b08352a93c2ef990dbf8f94611799cb46a0f2ffe9a7e7d8a433ca26c56635a17037adb56f5305400c5ec344f529d13f6825a148d61a8ecc8099ae928ac3abb6710e79d4297c7e0ba0107ebc90b2154ce5bbafa5bb92f18f06e5acaeff95b031c4513abb6d2ef7978755214d62a66f8805d817418b5612568d2f27a04c784c9ef4e04aadf89181a2545910e93080d22d153adca31f37ccc301dfe39ef3244b637e76f3f852249107d09eb36f74a8b357c2c0c13d03639caa958876d2134c611d7e38abbc03d18dc3e4db51f23ca6f8253f694023149708d154718ac19c6fc1de1b5b9a7ef6fed55dc7e510b1089878358e915f65fe995d47ba12599d57d098398b5612145ac7884f83f9c1fdeb74babd62c6050638d7bce26d0f9f9cf8ace6b36d3ff235424f4e9611053a73ef9b05c723221d56abebe6de504615129a97391217e1ff06dbd238ec3dfa92b7a5b5d7e8434e075b2dceb8ef40c652edb20f4e059370015eddc8cdbde039f92ced519a83d99f4b74538fdb984fa2bd224a7c4639ac10f21602d513ccc857f6c1a313217a25eec5ae2c36b6943dc426b78e52a2001f3749031c56fa0bbdee3593665f74411869a05428aedb0b65d312aff7c920bcd7ceb230165668163b034a8ea336dbd6b37fa6f5a394b3917651f7e1cb3dee85382c136bfecf6be5d76c9a67bb5c4becefb7ac37fd157b038a4dfe429a7e03a37f71864a4e59958d58b8273ca8fa94a566bc659102acf45f7ec6ecd14ca0791e3bfdf394959a699f1f903ecb2b217b41d9bc71a341c0f8481bb6139c3f62abd8e373aff224e794f451ee6aed824ae95db71bb0ddcb93d1e4c33afd73ec8e3f6c44060d7f9a5d57ee7c003035b11a3cdcf8d30f5c80b188b44d2c30d3ee6776db1b0e3c795984473c7e293deea585ca6a2b5ea0940a5d8c6432a0731827e4257d765701bd75c386f10a6e9202484c7d5c3142b4fee0df8015b8c21aa90947f005756417485176e4e46ede05e7934abd73120ba2891489f54917db40b4f268542a99ebbde6e6877a3152ae007b80dd171f97c817258b4ea47248ede19fed22d0535d1de6e544dfe10effb073af3eb1ade14d7452ba25835683006d041d87dcbce6f33a0a915740118761a10e4944838bd2d2a72440391f871783b48bacc8f05ad89d0f6e154af39dbbbd9dd7bbe8b6263d197d91efc1c2ce37d547417f2b1aabb65e1ad67c762c7bea887d1eeab9aaa6e458926dd7db0fbce8f743ed21d6c69db2f1712bc6bb423dcae96268085995e22cff631d2bf8aad0e355b4aa8b2f5e2a646948a63b591c3328bec011c35cb7163a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a062706728ce479c9c2f8c4f026174e60495ea5ac906847f55b873d093673d95a062706728ce479c9c2f8c4f026174e60495ea5ac906847f55b873d093673d969b33dbe6ae2f20b3925d8756ce1c6e4e6d4394212c0a864bc64a5c7a0ec1773a1d1afe437292448380b899f1606df2dcc9f26f5d94e11bad50c1969a71593dbb549b943d8b400bc15257a26ebcfcc3f9d8cbd3ed403420d314910add1c236c310ce886db056baba271ecc738ca2906bba0298df0483bbc1319f4e4355a0567c6b5424f10662a30ae274b1e466893e4e612f15551c0ddc2fffd3b52e1c1ccb4610b0afaf7b389d8d407bbfad0e9f136b4df43e95ebaa8bc3ec3cd9a88c70f3da34bd7877dafe472af33bc4b7c501a8354c630ecb82bbf79d02ca41bbf608ea27d254023341325813523e9f17db5172005326b2da90470b414d5d52740a8e8140d254023341325813523e9f17db5172005326b2da90470b414d5d52740a8e814042819de2f9e597deb1c016faf93804c6fcb9c2b65cabfd08ec084c2c3ada9836006afbd4fc79fbb6539cdd98881262b6ce9daa0f03539962b6b99445b93f1645006afbd4fc79fbb6539cdd98881262b6ce9daa0f03539962b6b99445b93f1645bf38ce74b6a924efc58aec8cab18ce7d7a13b2123c1377432b691b6d6111b63c9d266006a99db11d2cfcd71e8d25b73d9b60825bf45dfec0b061843037e380799d266006a99db11d2cfcd71e8d25b73d9b60825bf45dfec0b061843037e3807967ac118552bd79cf48752f58d8e43eeeefe0fbc7614519ebd0bb9265c96a34912f74f46c9800b70bee43f959a77cdbc821b045aa1982cf0c99e8b35934b90cd92f74f46c9800b70bee43f959a77cdbc821b045aa1982cf0c99e8b35934b90cd9575babe7ede545688a1c088313587e32c14e57f75abcbeb325cc18d6fbd16de7d8ea0737ce0d8dd23583d98b31767d64a9a748343f86c197be2139910b25f555d8ea0737ce0d8dd23583d98b31767d64a9a748343f86c197be2139910b25f5552bbb315a3fdfd144e18dd311003661fc4fe4b1a2bf1c5dcf78d2c1d2d5e2dcccbe51b3bfcc8e99ba466fcb7c5802679c07a6b46630ff378d996115e5b23eb3c1be51b3bfcc8e99ba466fcb7c5802679c07a6b46630ff378d996115e5b23eb3c137c946305adff09b2803799befa84ee2e4c2d70aee9db51632ee69f527158e2d0b55cf7924eef403b12b5b97346b496ed82f0aaf72cc1fbeff6baf527ff9b8d20b55cf7924eef403b12b5b97346b496ed82f0aaf72cc1fbeff6baf527ff9b8d272357eb6636363bbfdc6ce634636b7dde3e80b89e13d21459c3c388a8701497efb4d69aed90c3cecd871ed3c7a534ce003b7d0f9d123f24d7de182bfc697bd8fa57573d002850bb59e77d5b94f33111488bba1b5422a0206bcd949760de1f2c16415037f5dd9c15ff52aac63769e6860259be94bf7ba233e5dd2d98eb6258d0dab8a9b80859c11d2baf133ffac4307240714bd9f4aeb347a6b7385f63b033361ab8a9b80859c11d2baf133ffac4307240714bd9f4aeb347a6b7385f63b03336167a020191078a9cd3a488caabee1ff872edb1adc710de86b6cc4cc69d13ab8f250b2aa5a48c4d05d960ca4a7be338bd0a02c83ef5313c38f673f91a21ecb6900bd6bdae21df33994d0728b12d1559515190705850df61d929f6a1ab05ba8b9a96ebf8d2e60027293222c003a38d2413373f6428d103f8249b6b174184423ed5835465662b3e15d2eb24942bd859248d38d183c48d5e2dfcf22815da8254b0ad735465662b3e15d2eb24942bd859248d38d183c48d5e2dfcf22815da8254b0ad722280c453982cdf281e66fd49a6fe27803b28fd2d1649454970775eba1a41122ea5f0f0cf158dc09cec22381c9feba5d3c3cbb294604139cfa0afdc667a5daa4c321aecb22de236600a2df35f08698f7a9924e4d1a64cf02df818e31cdad34b1da28c2c1e5c4588e912b8be88e35f2da9e2b94d881989bc216eb63dbadb16b52c0522faa33fa1935d381e3c3e545610466cfb01ee976406251126d6b29905bff7a19e25d7c5cb57c79af6ff2c709cba0e20bc52288e252ca7e7a4c120043319444dac48be60c4c6406e580e2e4658bf22251924fdb40705029caa9e374dd25ca4c690eaeac985ce9f396bf32291d4645aaa47d5f4b21ceec4e81cb5ee85af05d99a5f2b6fdfd6a6ba88db40889e206217315e02bfeb347ec3cc65e14487d5f2604afa11df208ae409ea7e8cd992e7f0b0ab9a044afb2f5f757fd170c0913d4e99895decd35c351b76e842c151807c0047a440115a19e3f212d6f44394deb9fce9e67da1425736d5888390dbe323817b7e6cdf148faef8842822c2be48a25fbf59b191f143dab35f83c9e7d69a7fe35dd2d2e09d617c9d3d605ccfd8a5806900d08a1238a4ed855f48918be1a6ee72d92696421484086ffb1d9a51c5e24d1f5bd4836287b45d4a406b2c84403abb661aef104cfb53dba92432d8ce171da1589f7d2d48ce2afb4d028db30845bf50389cc8e00ec61d489118e1b548e38bcfc7673acc0bcf88c813a2b9955f02892557f2a70fda95781fe1155bdbe5d4adc5f934f42cf7abd3afc1994b25425ae6a6cdc36554c45ad79bedd18f93db2652526fd006a91ab99588f717a0f0843a00ed84980bd770bd374a9032cdfdd908d90f125de50a53fb79a086bf91532ff3d62cf4a37a67f172e5b7aa3c352c0c058f99ca11f0592c0218753c404a405e88f34f58313d307ca254bf8a85ca57de0f67cd00a5a7cde3e2c7e89269e3848b13b264746da429094ae0b0bccee529542f91b6627e5398984f85eb1d020f4e4f0836363225b51cb97007a8bdbe10e993e6b7af89476fefc7a52e7937d3c18e5ed969cfda0a5052956da3d22e9baa6976770b24493a3fefc7a52e7937d3c18e5ed969cfda0a5052956da3d22e9baa6976770b24493a3e93f3c926f9bf691f7fd2f7211bf149c1fe854d3de26f9a7e28a26f77ead1eb6e93f3c926f9bf691f7fd2f7211bf149c1fe854d3de26f9a7e28a26f77ead1eb61d92212b910bcea1c452d936ac2555e681ef9762830d22f1ffdb3dd24fbc060c1d92212b910bcea1c452d936ac2555e681ef9762830d22f1ffdb3dd24fbc060c3e55e88fb6f803c01af670036e0f37bb34c1449697f1dbc998475b9f81433cfa8b56a52e0d7d98dc82159d8b6123991a6fbe46c44dd71eb753f51853e377c7ad69664573bac55562e85acf4ce3e9e17ff4b5df546fb0b454759acc21a83f03351ea8e617ab3f761d118b8519cd40ed38a6cd5327c07c90167b0ddedc42ff2949bc3f57cf3e6bd7771a1780152fced8e14f4a3a3f62736e55722ff06f776682990cd9dd0eb5669b308cb91a8dc02dd8ea966bc96d7088430a76a16aa3a5cd03830cd9dd0eb5669b308cb91a8dc02dd8ea966bc96d7088430a76a16aa3a5cd03837eca86d858e353735b0b465baed51c6db18316ab3a5580fcf2e40cba2f46ca1b7eca86d858e353735b0b465baed51c6db18316ab3a5580fcf2e40cba2f46ca1bfe5c81ffb7671cb09331a7be4c3b75417824483cea8fea568af3c06bbe101a57fe5c81ffb7671cb09331a7be4c3b75417824483cea8fea568af3c06bbe101a5769bc3411ce6c0fa363a3f0d4648a7b5a544a04af2d798c755786aa0814ade7d669bc3411ce6c0fa363a3f0d4648a7b5a544a04af2d798c755786aa0814ade7d65e49bcc1c3f827204d31ba746681c85a13439609625f6e11ceb0eea36f6e464b4bafb2954b876e09bcbcd6e1eed2ebbba2b6479489cc4f35042fd29659ba42b42835bd79f196dfa71f0030995b7d50dbe1121df5165718cde9e2533998f60c2f68d8f501c2efb5fa17dba4622cec1c47e93641232e0599068f616ed027853c9b34b4c48f2d86cf56803036700a0b2c2325277b4b9b8c9aae91f624a6c2f781733893de24ae0fb84b56470ff2553663e1d2b17eedb2fb0dd9b50e8451a4234329e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1381bf237d8b20f76f9e7a392f9e895eef3445811628ea167eb6879be41397fb1381bf237d8b20f76f9e7a392f9e895eef3445811628ea167eb6879be41397fc51a8c7a0f74abf45659861c2b66602af6cf67c9f3b271308bd1e37c50611363785d22488c96837a5b5673125d447caecf23f6555563ff45c39cea92e03b64c1785d22488c96837a5b5673125d447caecf23f6555563ff45c39cea92e03b64c1d6af62e3b190c5e13ed3590bc6a06962ed98b8fa3cf94bc5b638d3198db49ba242fc26d2d6f9d6735156931a12b5d32042d248ec5829ec2e0ade226af6f2c9ba42fc26d2d6f9d6735156931a12b5d32042d248ec5829ec2e0ade226af6f2c9bac2181e690f0fcc57f7075c246d7a1b199e6c1785b13e9e207f550f51565eb2df45d7820af510989615bdc70e2704e8a1b4ca0e0f72cd42f4ea8f4c90f9917e622a84b2ee63db1a9debf17d4b8a8d930eb730ab9705634cc8971c904db1b07a44cb900da24166ec492b94da0775e426d45b1484b171918b4bb9a9c26ec5ab1a2aa220287c70de0e9714341e34b32b1dec6e3a7f8c58373308032d1505b7345d7ea220287c70de0e9714341e34b32b1dec6e3a7f8c58373308032d1505b7345d7eaef4405a4cb17a929e220dd5d8ae5b42262eb15d8e037843fa636883a49b0e46aef4405a4cb17a929e220dd5d8ae5b42262eb15d8e037843fa636883a49b0e46ca40e255f7f89cb8664a0e91b0df51fccea3ce48ea7fc2780f90bc61c24e3e83ca40e255f7f89cb8664a0e91b0df51fccea3ce48ea7fc2780f90bc61c24e3e8333279e2a53b1b53d8665b66dfd9fa644ef08c05e508dd4bbf9d40ad997bed88133279e2a53b1b53d8665b66dfd9fa644ef08c05e508dd4bbf9d40ad997bed881692b34683df69077978ae9e340081b01293b634aa24adb6da83dd88cbc477424692b34683df69077978ae9e340081b01293b634aa24adb6da83dd88cbc477424b13a080ba7c4b00f1f68216f8d1403643e21a592c83b8bcaf76974784283eb6fb13a080ba7c4b00f1f68216f8d1403643e21a592c83b8bcaf76974784283eb6f632527f58f500da84618f9776158f5461a29981052d06bbc83b79280418f413f632527f58f500da84618f9776158f5461a29981052d06bbc83b79280418f413fdab82736eb3df75231ae672254e2462dcd87ac675750714ec93853fe204af3ad14a2bfd826702cdfee960a1ed3ae7dc226880feb971565c48aa9162aa7b383868c8cd9403ce3091789bbdee240b58ebfb9078104710099fb33f4241fb6b26d048c8cd9403ce3091789bbdee240b58ebfb9078104710099fb33f4241fb6b26d04fcc59f058f6e71e9a97d0181e0aacebd5c7c2335c3c5f5206e80a61d5832cf17fcc59f058f6e71e9a97d0181e0aacebd5c7c2335c3c5f5206e80a61d5832cf175490db865ecbe06283febca2fe01d6527ebd6bb8c0d5f95cb2e978113b4e66e05490db865ecbe06283febca2fe01d6527ebd6bb8c0d5f95cb2e978113b4e66e001897c45fc43e1d8fb47950725203fb787df9daea34639bd6f62154b1b9355f601897c45fc43e1d8fb47950725203fb787df9daea34639bd6f62154b1b9355f68d52d49a10332797b89bc9c7cf3f785c8ba5243bfaa5c0501c0477db8e0faaa78d52d49a10332797b89bc9c7cf3f785c8ba5243bfaa5c0501c0477db8e0faaa78bf1ca40338c6edb5cb771698017fe04af02a3064452e62931247b84f01139b58bf1ca40338c6edb5cb771698017fe04af02a3064452e62931247b84f01139b5152d59b487a4a7790cd1d6e77cdd7b42bf3a77a45c4b27b8499485baa2b1ba1a152d59b487a4a7790cd1d6e77cdd7b42bf3a77a45c4b27b8499485baa2b1ba1afbdc2388af913bd61dbf79482e9269b0b634a180bd168bb6e27911fdbec1b842fbdc2388af913bd61dbf79482e9269b0b634a180bd168bb6e27911fdbec1b84241ba7a8600e956416d9ff2dc99b48b5390a8772fe34bc447c108d62c127f1ea341ba7a8600e956416d9ff2dc99b48b5390a8772fe34bc447c108d62c127f1ea3b7b837f5547c6c551d1aa900959e8fe185221f6a575c174ddbac8ebe102a9909b7b837f5547c6c551d1aa900959e8fe185221f6a575c174ddbac8ebe102a990987dcb3109edb41d80c805f241343cb8a3251d18ad05c80e003512dac09f2250787dcb3109edb41d80c805f241343cb8a3251d18ad05c80e003512dac09f2250745ed45d1caf1da3e0579e6688607324b4c0ff876ca3a8c912ff609729534255645ed45d1caf1da3e0579e6688607324b4c0ff876ca3a8c912ff60972953425563d2dfcab7b463bd7d4d149d3e2b53fc21b85409d29299f4f4a19a8584767bf103d2dfcab7b463bd7d4d149d3e2b53fc21b85409d29299f4f4a19a8584767bf1049ae6742e8b60ce70b772ba327e785ffa971e2d8cf64101192fd5878b3d3001b49ae6742e8b60ce70b772ba327e785ffa971e2d8cf64101192fd5878b3d3001b05d51f29d3fcca06fc52eaadb3f6712f26290acc99f28ae877f6c832af08b14005d51f29d3fcca06fc52eaadb3f6712f26290acc99f28ae877f6c832af08b140a03df4df9ed0dab9949a12cbdb8bd7f8f21ca09895175c7b93a64832a29b6b38a03df4df9ed0dab9949a12cbdb8bd7f8f21ca09895175c7b93a64832a29b6b38fbfad1246870e590ea63208faa4fa6f75b8548bb06c60e35c1993b9ef233e84afbfad1246870e590ea63208faa4fa6f75b8548bb06c60e35c1993b9ef233e84af12d45a62a8e85a164156f1d270f7af69da2f78782eeecfcca7a8e7a5dbe6cd738be8c9a259a6d3d7f837d188468d8acd16e068352c83087aa20e05eebbfa854eaf2bb73335207f2ab5b1dab649cc9d69c8e73bdd0d3b84081f2c1e48b540a75079ef68725ab5161be4c00005eb34d013e00832500989e25be0a703240f3ba791ebebe658b37c0719169de0c9990e9bbde643f3e43a34c89679b43ac2886fed00035e986d00e45897712abc4e6ab3fbb7d81fd300b2923ad178de338b9a8c51c189d91864cc826621bc321ba8772ce1533d783ada433db5c5756beeed75b56e5cc521b441231e4532a73ce9020a1631d1723ba49b9ad0eb450e27389dd3e90db050f7b4b4d33bdf5115197deb34199a3ee61c9d60d46ebf05f52356cbcde46297fb3f0a7cdffe8388c62624652c7df9dc33e1510329c1d62606be198733f4991f58c48e1710999e1876ec7f1af2be6fce9c68ee3a9162fdedaeaa1184ee0f16c6160710b719db19ed228137c23b9ccc16795b850f5693f5df9527ccc4e3e3feae2c03da3ca2ee0f918b8759df35a621db422f36dc6c017eef0f769188c8d452e296682e5438100d5388622283767a9b44e0762c9b8be0a7ff01305575637257e69ba40620af83a6621c69a39664b199c15fc2a7a56c65396cfa62847ad2e241f84dc11db16169202423fe9df446c5cf848072d30f7aa6e339965ed8592edd3c390091c8b283fc5cb83daa822111c1ae8d86ee663494e264dfddbc5c2e52281abd730027ff5fc95b1d63a47e4c4b259e68e4883fc264574ff11b03bc27a8e96fc6b02569fec17900e9f8374da3ef32d5f35166895572809fc7ceb775cb3c9ebdd87d37591b66c527b45d338cec4f61e0ffac207674c886df94d860f97dca6908e2db514ec034ca816b8596e6ab63802f4f7ab9142a25eb2318cd3346ad4a3aba2a0fa807c28a79812fce498bb928e109730332c02bd9d92f4b76fc296511b0845c7d9ad1d536bc804bec5411107a5b9a38bdf699135c6d96d13c546b0ea5fcbc2b70e5e65ded393aa21b47d82eee0468188c96d21f1d2a48e9d27825014a528a2b5fa96046203853f680acf5853ae97bf951e8de3351a588b54c85c080297567719eac8a509dfe4b76d14c3b2f40c61393a94c9f9f9ee4e0cc6a118adf75c91610194a70fe94b1f7a35501412a430620e89077ae2657165a87c4df8bfd21de34f4f8213cac660aa163527c231c970ad8a81e3313836722fb88b79abf53045d940136ae8289ccc170592ca12eef143d4af9e163a9c45f23a7fa725d8060b14490fd0ae4d24abaf2af3445a9f845fb8f43838b765042020c1e86f348526adc6ef234b23f4406caba01ba0cb69f8e6c7d5eda303c3180ed0a761206a6e03c3ee8e78b7b92826790e5cba28b677e8aad52c302d6bee450c99690d46908c877e0c4c386eb6396fed18409b881f609abdfa488a73289724d4bf993d0d4bcba19fa29a2bd294380cff65ea0db5ab6023bfa74915158cafd6ae3c64cd57d0666546e880f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555afcee07e987f4504e0e5a75f8d5ca9529a90e54259c9c95a413fbcb626d28115afcee07e987f4504e0e5a75f8d5ca9529a90e54259c9c95a413fbcb626d281109ee4aa79e23a5dcaf36cbd27621f711caf3d75226697ccfa99761c0cbf96363c12233cd38216d3a832f354b359430f5566cce4d9ce5c1fd3b64be526bde94e1c12233cd38216d3a832f354b359430f5566cce4d9ce5c1fd3b64be526bde94e1c0ad3681f9477cce64af5ebb6c708a2d7b3844c53dcec063d3c8a2ccee228aa463a419fafbf071843cff204f93e9236c121dd95927238b45dfd4ff512bbed46163a419fafbf071843cff204f93e9236c121dd95927238b45dfd4ff512bbed46178974833a10d54d0c27d7878b08ae2f85e70d9dee2c88497dc62b6261bedbbe71cca35f41bfc03acb6e4d6ff7870b73edf4a3e7252ed059bd0b7b252863916951cca35f41bfc03acb6e4d6ff7870b73edf4a3e7252ed059bd0b7b2528639169593a52c3d7471d60dc0a8c58360a51857378d7a902a1421f297afe0448e728b97eca08ad74ed1f47af7c5f477b53df325eb060cd25df7dc68273f6328812b1dc99bee2b6fd06a7f7953b566089f295a8a8a5940f81584e7cead2560d0966ee292b353935dd1cc4b4b719e5b9883e1bd29cd941175e7fa05218c1a4ff8035f8fe747911b495c4f8407852fff1005a17b2e784b914aee8ee36ad2cf634dac6de20f05ed1877dc1566e96c170ee7e8633116dbcf1455ef0257bf7a2a5cdc9b8b1009db629fd1fafe6f6e2470cc48b4d77f5011c974192e4884f8c50edef8202bc05f4d2e229298b1cfbc75b4f9d6fc382cbd181ea1152eedb574805525741a3872884d2e229298b1cfbc75b4f9d6fc382cbd181ea1152eedb574805525741a387288463fa3bc513b28836098faea10bcf6feb5e58bc2f9d6aa8ec5d41af2a2ef14e8f525578f63cb0db1a8ec596e1bf7a3bf3c5903f73f78fb68a68d6b8f4670de1cf525578f63cb0db1a8ec596e1bf7a3bf3c5903f73f78fb68a68d6b8f4670de1c4200002f54308bbcd44ffbb391715ff264444d1f3209c110b020f30120085611e5d437a799bbb7fe492c23ef48510eecb0f568b3b3237039a23ac8b42196f6785025e35a73cc346d7f0c8829cd20033d8e59159baf0975958e024a732a160d9bb741a55a77e038c9fb3a63ed90423f11d1293a0d4334a4908a39dcdb4e5ff51aef080841d8c411901c2f631434906eaaa0641f1111e41c49d14986bd4d4611d13a149c525e559a5cf3b644b10158647f01ba1647d18972ccef255559bdb0114d323efbd9be2c00beb78e1a6dbc70df9398fc42780ceee8ab2e3a293735a2cd41ea5d4f9fc7303ea1ebb0e683dfcafddee2ad6282c7d32846edc180d3e565cd11ea5d4f9fc7303ea1ebb0e683dfcafddee2ad6282c7d32846edc180d3e565cd11eef17d2d44b33cfffec3fd1f07004ef70509de4a0672d3a3a48b0d84eaf92ed9a3d925f74452d940e6efc638da5b05a80b3932bfd38565c3bf3823703dd04b8b4c82624e6e1cbc1539971d439f2c42958332a03f2697ba7c87a1991426e923aa0d3977ca514ba8008d5c077eb76fb4fc6bebae7b27284cb4e84b505c28f88cf8ed0b11c2aedeeb6492c76eeea222d4dada5600fac2acad6958bbe15c77555aafa85df40cb515f6762f42b83ea6171febaa298486594c7f3ae8775001e899b9d5366c5d1bb5853439454bf32250bf5e2054784be7134d3c43559a34fed010cc65912ee63c68e6b34772d70d281655bfa07da111339c90a9fa1a7aeb63dfd96689e8e895c8d1091ae7737afc1939e39d975c0948cd1ed5a096316dd51c1708516202957462c860fee55ff4d37127abf8ca9e995f0dbed1267254f1fe2f5f0c0319d64893b1b5d42a5872068f5e5d67091ab0810b0efed7c0108fe3d2a347e908afd64893b1b5d42a5872068f5e5d67091ab0810b0efed7c0108fe3d2a347e908afdbd07d7c477605d33dfdd68c5462066c8c793719983c1ba8908bfcbe72b3b9cbfd37e455528b50fbc02005d6cc6aca837cad0d2470c681765b60649779ea4a76d31226190399ae3f3043535163d8e4f1f64c66f83778c0bdf3f0e3f1160e082840dcf3c9df3437e056aa170347b68cc4b4a7ff63743d77285188e86e41d4c5aaf07d4ab434ecbc54983a15d8508970526cd48078d303913cc40431e63e8f6a46f07d4ab434ecbc54983a15d8508970526cd48078d303913cc40431e63e8f6a464bb7335c865fd0bbdfa0433c0760153a7335b833aa6b924c5f0c7ded5fe94c2d16beb6bc44f3f1c2c3a3cb6211e5fb7745c83850121efd132f4c522de2471e7dc1b2e32be696a4766bb13cfab67c9ce325e9972dc871ae15c173722543367ec137e527a9d8f5853ebc89f3e688635de71a3a7c30feba7fcedb8aa5949d49b6fc85133bbea8c8af2ed025e4c4dcd99bf2a8c43e750fa14e600538e38412d23fe485133bbea8c8af2ed025e4c4dcd99bf2a8c43e750fa14e600538e38412d23fe48953cd61cec67fa1229b7cc5f7583fabd006058ba76751f3219fb625a9409144f719ef70092b9cf95a92d2fc0d8c89db5eb488ea1f09273e01b1007ab17ffb49f719ef70092b9cf95a92d2fc0d8c89db5eb488ea1f09273e01b1007ab17ffb49b26d73044d21bc5f9a7596e38e33630d998a171bf438ba53cd4b09987687361cdfbfbd8b63369e9749f84ade92537079e974bacea09e88e2fcc798a109f83e5e5e4ade19e2a17a1a9b184a9b6f79ed7777b006501c81fed305f30136c1dbefaf492ab25a373b3789b35fe7f5b60dc7f6ba36a94e91bce1f0e890063fdf51f2e44f14d6e674dc245bfc15ace9731bac46aeaa55a5d8dfd68b2e3faf069c5d1e28fce789df4c03fe818f44e9af2814c13eef1cb9a60d77bb9616076eac5c75c6c6e58d9d5f8ce35a07fb3c5216be941102aae3097be43a4d398e7c855d9be52939800aeb7addd9d649089a19348c7c47a5a8a03976fedc2ab5d269b443025ac9621a0ad9cf6a2e1a41f6df9cf8a40734e9fd8989df06b483659b6f06b914cf53fbbd511dc3bc90b39383900d7c09d1174cf81cca4db64114e5781ec2ae55bb735c943559ba205c47de797023f82c006d3beb49f79eed1a0ce9d0b8608cfe411358943559ba205c47de797023f82c006d3beb49f79eed1a0ce9d0b8608cfe411358a85c1a8828e293734429ac6612104bf1778399221193559afed162a963612ebdc765100a78e7391739cfe9a101ba81331defa06e70c1c93cc7366da1814d6f75c765100a78e7391739cfe9a101ba81331defa06e70c1c93cc7366da1814d6f753b6432fece96744f5dffc6de6e02979e4c8ed9597d8470b61e0c7ea77176f1462de22389ad12d9a897a950243d983c50cf631f59b11b41718366f5aba808b176b137e370e81b29ec7c230076b03ec83b72330e1e25673e6619fd08005e34c991178732502fbf4c1f504852c0a3673b738e2b0ba35460882b7c6c7d3ea58f48a9c68d771c14f415b159daabd9cf42d61836f74ae40049269787baca7d57098f1ea534d587c7b3a7e97000addf920bdd294f00ae9e4d30ace7543f8ce84c7fb80da90474812e7b7bdb5ad7a77fbc242369a28cef880f765c023e4a79e4ffaaaddc5f469dde101a2c65e283d2ed487028f8180ebcb9457cf60c9d9b952314668fed6a039c807558149ad5fa7ad12436c69d49c5e194cf617b92785f8cb60ec63297eb92977d452fa7cc174aa8108acb98964860faa1e3055e455d87ad2fc05afab71deac2aaf0c4d3b2718c54255847e964eee50bdcf449baf7cf6d064aeb6808fb68edd882402884bb0bcc2350eef8c8c1da4550ccf470f2db72ebb12248ee37beec1d184c48a07f61add7adfe01110caf32663339b895731ebac98d3d4939c484e7e4f531585f20c8af6adf19e3b199c3465a47cd755bf16c90cd5b0179c5c8b5018b364b05796a7920c27bca23d4523b58d9724d75f27bb74b26789e0cd936cacaae66a8632faa99228b0f42b9984982b61aed2aae8f5997aff1be22f00583026d60ef5a5a8ca14d4fe4cfc3e5522e21f51f1632b2122a9a1ae0b60696374ecdf9ff74f35d9579415c2edc4d62a8ebc58e86f38888b5ef37499bb5ba0c5ac9c47cf62c5e69fecf9c1bd3858d6471f984899d2db2036e256c143bccca6b64600b563cf6e58e87fe2874884136006d246b13bd53c3f07174aba1fcea9cde170702a7275f0799075bf75d16971556cbf6e8d2226127e543c38e48258fda41eb8f743c329579a368071c4345675bfd6217299d71d0a0b6a6169b14b43f366ad40efe5a2bf0cf75c15ac128cc6cebceccb2bcbdea02e135e2dd411e4d8b3e6f59f597440d489bc1058e50c7aa293273ca39155d4d1b32be7cebb7b747c5b81cbf43c6396180779839186d2097b587a8d7f0919ec6fb6aebb4bb76b08f39e0f1b89e7c511a2ec49a6bf054398622b26ea86d39c2c0edefb7863e245b38cb051381cb204cc95ae9a61c462eb0ba53f3dc47cca1d4db1b26ed7acfa084db963acdd1869f2b31859214dcbc41bdee6ca6a0e43684fd8212bda73d9a2ed19b5fe3e59a5c2b56a187db7177305fdad76731709714f7bc51d33e217b33febd72aad554372e71c29ae95961f97aad3b0d8eebcc6d160efe5f32d2f1cd1433e9f9ba4d95a549c4cdb4d50796f3f66d68d45d542ac4ac785e8171f62824f83fea7dc73cdc29fc166a48cd3f757b20621dbe803bddcc6bc7a5dd68d45369468a74047e5cf626f6dcf2e9b0b7bde24ffcc86e4db4331412a0ae4b583e81beff6005491a3d7891344cf82c1e5a7e39d37f31e85a685336d3bb3297228b3b2e26cc0f16972eb00760529eb054128ed56b8b6ce5e7e1fd190b1a560c610f7cf294bcdcb04d5dcb3dcaa0c4545c11525d0e3e26ad75bfea254fd654cca09c784098d8443de8dbff5fd9e67cb5bf1d12ea578cf3b0bd101d5809edac54b408212bdd336be070784457db4d2cfbc0bc8c54fa9e62fd07be89cee112fa383937d2acda69971306ece0197bc4f1654da47b6de643a43d80e1be5987aa5f92c20e735747f4f5b2709d524da66d84bc5c61f429ae1d6d4d8fd43b642c700dc777d65dedc5465c820d64b84c16a62c4f79f3ef82324048dabde5d524319821dd092c3a1d8ebe4615829ddbb3180e808ea8d34cdf90c7e6533b57a4ef326d3fb8b7ff4242c80eb4490ffd6bbf81039951d5cd6b9cdbe3373b3eb4945b1ba24d2ff0b1ff1d11cc8d9a57c2bb7317f79a97651175ad4efa45ec89fbefa38d2f0a7a448ca8e14fc62cf4f52f5788267c5c1cb8a1cbb2a6c4557e5c3f99b4935214783794687a6bbac3949f795c1b9007f83ce47220a7f90134e645b8f99a073258e4df55d22dd47e2bbffc3e873cd5e0f83ce47220a7f90134e645b8f99a073258e4df55d22dd47e2bbffc3e873cd5e09289d4f4aca53625f4ee4c19263f7814a5bcaa17f0a0aa79e16497edc579d2e7022df31a226cb8ef951be3c4527c793fc9c53bea76748cc98ff08ec48cc33f7619c23c1ae89ece1b61d808b2cb5364051b6150dc451d337b805044f9a32aa29c19c23c1ae89ece1b61d808b2cb5364051b6150dc451d337b805044f9a32aa29c10ee712528b504dbffc735d9f33064c4d2f715466037619e3575a155ae73c7fa0b3708429ab608f57c17f597d77728ffbe6b950ed86e582dcdf5988be7e4ef6d304a00b1bbd5f933e3920264c93f7a21a46e4091a05fc714248492b54e78d1c90b36096ccd85e4ba94b86b48010ddfcedccc7783bd171cf5d2e8e60e06719b89c9287f7a1cbe249e153abb7fdb40c72ffc09c59521b67bbc6a84fc83f83c5931e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ec4dd16538cbd67caa3a697d2a83ee67ec218aa10591580b31b763f956bee3f1ec4dd16538cbd67caa3a697d2a83ee67ec218aa10591580b31b763f956bee3f15591b5a5fcb5c3bb7d9f83addd66e55762cad93d2f459381361b3a3cb271a4e236bc2cd137f812743bcd59fcd5674ff5f58685cde9d22ff5d3f370007778279536bc2cd137f812743bcd59fcd5674ff5f58685cde9d22ff5d3f370007778279581dbe891184941aec8cb6d221f88ece11651f208ed463c7d32a9bac670da6f6b29bb6c4301516d4fb67801600ec65d5196f1c6255dfd364a1eb42687b78e177fa4b704dac78015abfed695e5f1b7bd9342a253714f9d65ebe6b2a0e18b325d06260199d0aa1f6c39e8b1558eaa53d64a9a7fc182e3ba0ffbfe9974ae620b118098d4ccbf66ace710cb702896305ce19c858ce463b2877e2b74538d598f84100198d4ccbf66ace710cb702896305ce19c858ce463b2877e2b74538d598f841001f69fd2466b718f6cdcd5da18f487b7772cb92735b2fad090585a1a8dc0095263cda308078a9f9766bbf2dbdfb9ee74f5cd26f75a8de6b5b40293a5229c694c5ec1f271d86f12780a6222d6bcd31376873a2dfb0bd74b0f9317c4d75c8619c3217603f459d9cea69876f0577a522aa8c832a17eb72dd07e905aa6c27044ec93a3f3d6d2dd99d5ed4385c748a81995bbf44fc640e81f049e926b50d6b2f6d1ec140e42d02b5608ecbd5919b36be66fef02a2ae2da6e65249374129b46c097c0a760e42d02b5608ecbd5919b36be66fef02a2ae2da6e65249374129b46c097c0a764024ebb5bcafeb7f19119cd5034bf7a29db9a7b44f10219cd1908603f76267514024ebb5bcafeb7f19119cd5034bf7a29db9a7b44f10219cd1908603f76267519e23df0a917039f005e075233b31b568cc2a0296d88413c46b684a5cd04ad03a9e23df0a917039f005e075233b31b568cc2a0296d88413c46b684a5cd04ad03a67d823e5a8202b0a44bfa4bf5ad68c1f7908bcaa5b7134921e1fbbb050eb23b567d823e5a8202b0a44bfa4bf5ad68c1f7908bcaa5b7134921e1fbbb050eb23b5923dc4119037e3c7932afe1ef9d6fc35132121cb234818d9dcd6d0140305c6a4923dc4119037e3c7932afe1ef9d6fc35132121cb234818d9dcd6d0140305c6a4e987482556d1eb95bed87ccb8f1c41b343bd4c3ba7da4dc4ffa6cbbe70b1d1fbe987482556d1eb95bed87ccb8f1c41b343bd4c3ba7da4dc4ffa6cbbe70b1d1fb7b0fd4aba7c30a3dd92397a11bb6414fc23f8770f7c32a8dac84f6e49337ca4c7b0fd4aba7c30a3dd92397a11bb6414fc23f8770f7c32a8dac84f6e49337ca4c6347451bc88450767ec7ae826064c4d9ff507c9e9d581fd712ef9642e29621a4630d14281e04b83b44326832a20e9b32a0eb13abe74b14f56df9d0e85478d279b52b269f97f9f6b3b1e9eed4194de4c8079d3e1246daca7ef0b6477993e56ba81de34f88d49fa2cfd6088806a585e0420f2bc5aa0da5dab88a5e1d92f41dc20217513d72d8bbd7718dc4a4b9a87a08a7fa7a2aeae4228308ad8228920a5840cc29c2b02e2881be8a42db8f17b4869f223773e1b35e6c2e8ff108e39598d09b04041b220996da3e9182639d3a7e49aa65d06424d09772095cdf071206e00008d975e81de9d2da0c4bc458d1e6bd29d4657a2cd5cb08cdaaa347f8c0bad9bc25f2af56b623aeb6cb09e1192eb3bdf7322bef511d5bdbe2c1f1882c7d0e17f9004e32a98c89caffc479001a81be4fb349e1875464824b3b8645a7a0261090e5ca1ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7045cfcdc92ecad697b02b0ffc50c24789b8c8a533e520262b07793ecdb63ffb7045cfcdc92ecad697b02b0ffc50c24789b8c8a533e520262b07793ecdb63ffe5a5428fa0350910385dd0f186274e449a3bb7dfd4e00d7aee17217889f63b76aef0dc640bdafb1309dc07866d55a2cb4484982dbe41e0a9f45d04453cbaa568a003b060f3689e364409f2dd6b690d84fa20426b695ee52cd70cf56a9d92bcc3e106597733d041e6ae51fd4f734b288da00f57bc58202eb8ad2d514b9ec70055cea1380b13de82312ff6ba71330b494a9b7e418d884f9d22b7675e5201134caecea1380b13de82312ff6ba71330b494a9b7e418d884f9d22b7675e5201134cae05f6ff729ea78a6e7b1ebfc3d59f3cc7307c6b6dc187e80d584ccafef59a3846d23efd37c68711647ade0854bcf7fac5146b5e3ba77d74f24d23e6ba977748a9e6593e6b666e662a9790fb784e3004b27b5bdcafe18f0255fd04035b05267819e5dca924ecbe14230b77bb9deb39c9952679c2e050af3ce242d8e890426e403d1437550336d9bfa6c404295908f51b60c4cd382a29de6e022829b43f757adbeb1437550336d9bfa6c404295908f51b60c4cd382a29de6e022829b43f757adbeb04763800485d14e65b473c711711ece628957c4401460175d8d31b012d7618b9c380faff0574ecc92ba36fa94a4f95ba667b90ef57d6a25a86a71c1a7175d693c380faff0574ecc92ba36fa94a4f95ba667b90ef57d6a25a86a71c1a7175d693458037f5fe6a6507b3896008217620c9264f7aa3ac5e79970ee842f309c16832b16539e9009c1f1387f1662ae81df2b331eb1aceeaaf2d12a4df3266f230f0ddb16539e9009c1f1387f1662ae81df2b331eb1aceeaaf2d12a4df3266f230f0dd8b95e85a21690b514cad4aeca1834d94b6a1f0bfa2e05e3a0dd65e101bb0a15a746d7e5c2c925fd46d85b02d9d1fb7512e5d7a1dbe489357ace966d98d1c827d746d7e5c2c925fd46d85b02d9d1fb7512e5d7a1dbe489357ace966d98d1c827d136e6cc4ae162eb6f32c244493b3a3e12ed79f7bfe340f23d4af1a4767797df09eaff0155b761011dc4f7007c5ab6d7ca5f1d890dfd4ae43f90073514d3fd79029cf33cabb77029d9b9d948f13f9cebc73837baa1b9403dded019dc9085ab9553ec26152500181da52b0f51e8a3a277f214dab3e407cd486413b4952d7bbcadbb34f2013f01a3e3205f7a9aed5c4a793a865cbefdae288e2c5f41e68ff94d8ff49ee7de2f506a55834b3c99ebe9914d186fa8077cd7d62713cbe06a8dcff637b87ec1172077b15a0f56cc27464cee55995855e7267afc247ed34b322f225650a28e0fdc847baad44d9fe7303719c97a6104fd6fa5f575bf3bdb988855689aec8a48192646faa6186254564938333e5c8200835b18a857ad9ac364106388cd3cdfb9e2f4ee18881e4cc83d6549849513d9e07afe5d9fa89bdc4bcc0b12a13be7704706940aa10bf81234f452958103e0a4e0be4eb0ca9323622e636e29fae7179faddd9baf6f346e47059f64e78de3194d59d9bb810129ae152c5b3bbc311bd4115eaaa01b26fa793417928332daf976a608b39f47b180127d15cee9e37de989215eaaa01b26fa793417928332daf976a608b39f47b180127d15cee9e37de98926243c8720dab02ccad38ebbbbf7ca983035cbe5bfe2a7a250a5540dea9dff4806243c8720dab02ccad38ebbbbf7ca983035cbe5bfe2a7a250a5540dea9dff48045782a918979db4c12dc5540fd9cf3ab29c39d6ebebe5c17d2d5bc646f9d34b945782a918979db4c12dc5540fd9cf3ab29c39d6ebebe5c17d2d5bc646f9d34b92bd79c4938d50044df82908b3c400b2a7e42bd3f90ca70c3150bcc9ffde09afd96604c45a84a70c3a5d8f1c3a3bf49ebb5510193a4239e01cdf0da4cba44d0b2d6bec946448ce07c95a2b82d8e82891962dc39c3cedf09af8afa5e12c56d0048e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85550428e4c44a6907fcd19a81c2b5800106445d2eb8ea5ffc99138b381265b9a8e50428e4c44a6907fcd19a81c2b5800106445d2eb8ea5ffc99138b381265b9a8ee36e2fd690f60e0643fc92d198f11a410c21e0156822085a201665b3801dcf85c896dfa6bced756f0962abc6e7dc7bd20023ced30144bee1c9a22e2038c668edc896dfa6bced756f0962abc6e7dc7bd20023ced30144bee1c9a22e2038c668ed04c8499a7892b7583ac54a2656edf3ddb797e4e27cb55f1eb370e177ba570bf8374fecaa29e21fa9e410ccfad653dc92db78b5387a8a0447a2fdaa290d538b242002ec369dbb3d26b749e193834682f17d9a5c05c37f6f8f1ce29f3c54c2b014ff27a5429a55be30c73abf89d7f3f7fe58aaf78acb6bfbee0cd914a8b027efbcf05834e9eb15d5db95811c3544d6a38931bf10660c3610f867d4e332b233333bf05834e9eb15d5db95811c3544d6a38931bf10660c3610f867d4e332b233333b3b2a567fc4aea142965b95cc7da90b6529f76c1916c18e18034f03a978febdc1b726ac33f008620e4df8e94cf480e6d7624f325de251f9485735ab42478df4c3b726ac33f008620e4df8e94cf480e6d7624f325de251f9485735ab42478df4c3b1a99b3074fa5edcb38dde4fa8427ef888437af71a1be64a24b9b35373c1eedabf116373bdeff50d92fe52c9f604e338f0944cfea590fb34c4896560504bd033bf116373bdeff50d92fe52c9f604e338f0944cfea590fb34c4896560504bd0338c2bad98eb4c27fe8222012524707685d02ea4c11a169c84b6f25b8eabb38529b10503ecaec949e35c7f03656a8c8cfe1e2c26fe48571d9d87ee66221dcc4822b10503ecaec949e35c7f03656a8c8cfe1e2c26fe48571d9d87ee66221dcc4822590a35bd4fd345454c80bd34b9c236fb982e9e3b6dd0a7385674bfc626b9afdd7f1a6671e3db96ad61c424dc506ef600f292c8545a704e35f1d19edfa7f1fac87f1a6671e3db96ad61c424dc506ef600f292c8545a704e35f1d19edfa7f1fac8f04ffecbb543dafb2ad72f02708f249b7ee9a79a9c02d91c88ed7ac6a7f6508b3e98e682310a8a08435efb77f2569b284e8bedfda33fbe14126a772516ff88e6ed83bf2c23bc0ce856dc2b9726ec47f77ae79adb5fbc79d4ec497e301cf1cc5c39b6d2517538476a566a31ffff101d8b3003ad4da404a0c30b190357ea1505778c1dd7081980b5ca9ff966fd3f0056eae23290fa4c3ed86e5cb2748224cacd9130fef4a94c20b214ed4e12996990e9effe94f99eba34857581e5616ac1977a34f2c1c3b4ef198bca776b57902845b1b4298aad7987a03deac65228920d8020056eb68b87accfd90c2e34a44a01a646742fea29667eb4995cdc137cdcb7ae13fd5bcb3362d554cb44548bcde39852cae7c04df022954a81c0d825bb21c7549757779beacf7027b537550af15d2caf0930df7a7b54f3c6bdc1df0777a30a0e9e09779beacf7027b537550af15d2caf0930df7a7b54f3c6bdc1df0777a30a0e9e0930a22e4a1c640f0c7b63731107345382c942a3b97a9bd4f9964ca73ad29d613d30a22e4a1c640f0c7b63731107345382c942a3b97a9bd4f9964ca73ad29d613dbee7c66a66de43f48c676ec43fec5c00c9019a0f33fdc3b57a9a2b392f39cd37bee7c66a66de43f48c676ec43fec5c00c9019a0f33fdc3b57a9a2b392f39cd37d58a4d7d00f36c1ebfc550671f9dea80e7b1807cdad021d563e846ebc60465b2d58a4d7d00f36c1ebfc550671f9dea80e7b1807cdad021d563e846ebc60465b27b7de5eab5140ac27fb8acf52e9d0887ca9eeff90fe274c97ce0bbe28d28af8d7b7de5eab5140ac27fb8acf52e9d0887ca9eeff90fe274c97ce0bbe28d28af8df248c391ac59d4156d41d08af9b4b8b76e87da7c0062089f5bc2a2f5cdcb0c72f248c391ac59d4156d41d08af9b4b8b76e87da7c0062089f5bc2a2f5cdcb0c72f3ee84990be4a68f2d278069e2af623298433ee0c8e217a7fa5b1e0ce8fed790f3ee84990be4a68f2d278069e2af623298433ee0c8e217a7fa5b1e0ce8fed790f4ea60579ad60f44bdefd2c97a705e24403d4399eda0052f261c705f3ac1d2cdf4ea60579ad60f44bdefd2c97a705e24403d4399eda0052f261c705f3ac1d2cde12541eb5308073a80076d31f7c2f21e4a80dac17b737acd0d1b504b0b85db60e12541eb5308073a80076d31f7c2f21e4a80dac17b737acd0d1b504b0b85db60179fe6312aae5980377ce00ce293cc1d9e84cdf49b949cf5a02946dba692b5ec179fe6312aae5980377ce00ce293cc1d9e84cdf49b949cf5a02946dba692b5ecf076439a16ea076358ddf988d6e83d0757caaf2fca23d9f6dabdf46aadbd7edf27bc94f4f3d95b85bc9a4a8096d0df9cbe19370963b8cf9b0c48f80cf4c966968a831c5ea63fb8c5ff0ebc4f17ca103e14af20475d485cc93cf1410f5ca4d0aad37e4235d39ab387676fa9452f346206b613fd59d68764f5f80de26e6fc762421166f515afb41e5f2a235f1b929945397a3247b694dff7ad423b02ea0d558a4685db2f4d42e8c3c6c88e7013b9d7f48ba6eba4b1d5eef6cea07cda32f6e3332df604a780d15baf7537f6550453c971c1f2ccc62e4ae44edceb86f64a3cfcacb6cd5ee6b1bf6ff6b5748affeb9c3dd28cff931b273aa5dde6682aa23c28f73db09a7d0cc9253ccaa40295f73eb0506c94b0d5e420c8daa952a3cc3fe8727f6e6c1b173d48b21234a316aca76c549f5f285145c1fc716737c5f9873edabfffcf933f2a7cc5a7eb20b134a99c521e740ba390bac41e333475918a41c470bb32534df5d9803709317fb11b3875775d004fa1a0ed739e9c0a47fbe56a3b146f597e3ef1568582924506feac22052ee75be3e5330a8fff10fe2efa508ed5d74ccb8ce86ce3d19ee6f8c57c6c5303467a240b4d3e0f09f375cac4ab7fa2c164870037665f2e6a8ddae39d16aa4a50a51b544e9b059c70b9003c2ec870768d24bbe109fe70503267d5f3bb0f07ba19fd144cf86e1c83d349b60e9fb60e2512ca8809c12a75741fcd550c3fd39c07a88abf9ca8d462c4c05077809e3ca61220a3837e78cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a092739bbc323e6d4e6addeacd0f2c25093be07ec479114b8cd3aa30f7673eeda092739bbc323e6d4e6addeacd0f2c25093be07ec479114b8cd3aa30f7673eed649c740870e1796892dc44d379f5a0ab66b7cccd2851615514e5c8282409bcdfd77915aeef9c3762b3c85b5b4f9a450c093417ee79b4834b713b6729ee83e061d77915aeef9c3762b3c85b5b4f9a450c093417ee79b4834b713b6729ee83e061d2f41f3559cb59dcda4cc20ba8f7c19aebf04c5f26d0b2e35734a3acd62a72b9dbe66beb923974c4359f36d96ada60a98a932fef4ab9641ba402c1a7b26920c75927841872a70144b2dd5d39a64816304c1dc97eeed2bcb572583676beafd3f87888145886c1df5a707ed3a1c681090806f63ae1963d5ef0cd8cb3482789b89cc00b4b38b7cb4b2b91b020a829fd2310bdfb8329bd518ac78acbc60097b6f8f1c00b4b38b7cb4b2b91b020a829fd2310bdfb8329bd518ac78acbc60097b6f8f15a9e962d5d1123d1a75eafa6a111af5064e30c18db1fa097f6eb9846502e3c5d4e67604d37ef4333c29d6b964c690f8cc2d381e342f7b465fb7f7106cabe5e0a4e67604d37ef4333c29d6b964c690f8cc2d381e342f7b465fb7f7106cabe5e0ac6bfbdee05de2f8b697c8f974ec9fdd62f5245e355df825e11dd10af8350fd9a3b887697e43c6b4bb5b0079060ec21ac0682aa82924b1a44f1ac2d3fe633b1b43b887697e43c6b4bb5b0079060ec21ac0682aa82924b1a44f1ac2d3fe633b1b46967211ebbea1b6b230aa8b8c4825ec79953e04543cd65677cddd3f1015b719abf43ac5d5a7eb46ebe8f728b6b8b1487acc4bce6a996039c23212ad5a613fe7fbf43ac5d5a7eb46ebe8f728b6b8b1487acc4bce6a996039c23212ad5a613fe7fe18a18e43ad1dccb0ec84b046d22d66bf3cff52452cf85653ea31ee26e14dcb2ea69b4a9037a4acf0e7fff84c65293405b5044ce9c07ebf54005bfb47453be80ea69b4a9037a4acf0e7fff84c65293405b5044ce9c07ebf54005bfb47453be8026674f0f5c36476fd41d0db2cf3837d7809d32e5d993fe22d102423e70e9e2aec108d7b580add7d1d800b25a896d17949744d5333ceadbf4f645cada93fd237dc108d7b580add7d1d800b25a896d17949744d5333ceadbf4f645cada93fd237dbd56ad7a4b73b4e23a15ba77b7c29a85955eee682de00306aac595bd9ca8ed367e85ed2ecb941755816e0119c95fa2f541ccb0aa3bc3ebd0bba1d028f996cdcb893f10a22bc8a2b0ca3d243f03c8763356f9e207735b8733acf5f001f87849faec08b7da23f26ac1f4a171f1caabc6713b3ebd9b0ef331dab34bbfca54a876dc734e3f6c192f9543478ea0bbef6b313ceb4d5db0e5d46b51337b74ebff63742b71093c6317af0c145d82031ed071d20a56442a4899e6fe47429a895db3b4d08aead32c14fd61ecaf197fbda634eb5ae93bf9dbf7d54e55e49ec7ae7df8f4f3470c5c98d884018f7af619992f6d121e64ed84118e3aeb16eec1ce0f4a1025e12c37d6f6771d9458fca36b9bf4d9d4a85983e72af6fa1fe3b382daf1fb18d6cf69fc0de8840592e075eb406d3a4bc2f8edd226759193c18a2c0979e8cb0ecbe39a0593a0b38f5505738505ea47a29c6e10390844e1c4bc505f59ee17ef7519867f6ff6db947b3417f056c3d112b92ab9d99b0b29c40a151e5ea8f7ff4a9a5616aae1cb8ef3ee70748c5ccf90abb9c079231ef24ae3113a8914175d85ee8810fe1723191b55fa5c06a7b994e665b871543db2c04cbbb5af0560ee084b012a5f62b6adf3f831a41b8c670ee767da1e662b82c69aae49b735d8b7a27c2be830ee6a919ac4cfbfb0759e268aba3537de4b9999dc49bcb62f3a37e5d68ca49a52f4757ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f496e75f9e34689352a2d846b3eededb7a33862946e94f2d20d394129d3c33f9f354e19dec60e6e98de566700f94d1cb335cd98a7e775e01e940bb3418152a1f45f5bc99ca38f146960cbd540b944ebfdbd788567d106868eb66af8601001cf741472ea1d8e6651fb31bb7e8a3a42f9d9e01034a644c4f49aab608cb69c7e0fb41472ea1d8e6651fb31bb7e8a3a42f9d9e01034a644c4f49aab608cb69c7e0fb58d873fc27aa81b213503808d387bf9b0353a79686f1224229f5c59b34e762bc58d873fc27aa81b213503808d387bf9b0353a79686f1224229f5c59b34e762bc199815250f7a61fcf9a2b6b3a950ff466e2cdd2bd7682d6be0a6e65da78b0c25199815250f7a61fcf9a2b6b3a950ff466e2cdd2bd7682d6be0a6e65da78b0c252efcb5e129637e5f6fcff208dc131cf4c9116561197323ef6a94f92bc9974ac185ca2e70f1f98641443369e6d76cd83bee4efd1b7c46e8c45d3e585ae0339754f43b4af2c196fe1a64baa63c84d06c4e3ecc410c203a13879aef7ebad375c15bf26d1d3b115ecd0810683707a2a9c0e86b1a03e9064a161b3c85d65cc8dc4f2acd816e8c330b32f9799e8d82bbc60df184cb6e615db21b542dacc101ec93aa8abc0e4e19de302ffb0867063643f87e31cb4ae2043e55e571debdf4ddff1ec9912a740904dfb4be380a1414d8cb56aac8f5156a7b2e2a3911dbb78b7086146a4d2a740904dfb4be380a1414d8cb56aac8f5156a7b2e2a3911dbb78b7086146a4dc5295adf35aac62e878f8f04be761f0f75877c4d7cf55bc2e17b0abb8fd3fc8ca38d5ac3ba41fe703c45f2c352568fd033433bf6c3a3ffc1d17339a462f1b58d39e79aee2a4f27d725c716919679bcb4ff56ea061d7f77a733efa6f2a6c961e239e79aee2a4f27d725c716919679bcb4ff56ea061d7f77a733efa6f2a6c961e2e0813af76a6ad55e775213d9a9089019c2075c3a0dcaa4f1eb6c796b7ea9b958a1acc555679e99f134783cdac7bafb30c1cd2f5fd8a1fc2cda6f9cfca4f61dba14f0277f79c2f01416aca67a7cd85e29b7312daa6a77d2d6eeb0bdf79a71f48f283b1dd583401af8833bb8d4ef150b2f58680156b0a57e034890c3b1816a499cde5043d9d26fc3c46575acda45c2a9fdb78f45e03729462210b0f4133ed0714cfc7e75dea3222fc1349d3a129da34adadf4cd91d3b87a0cc85c856a19605f227fc7e75dea3222fc1349d3a129da34adadf4cd91d3b87a0cc85c856a19605f227229cb37a5fe1e6253f0cc27fbe75d48100b7f2e303327eda754a5649e1102c51267afd696907c885b280d6dd69edf61955112bee53f414c686e131469bef7bdf54a1b7c3f57250782571ee5d32ef50ea21a56566232d325874e1dead9e6f8a14596ac5e2836250f6a59f33de8833b5ae45ac9ba880aa2713bd00bee7da493658595305537864a3a5c3738e708da98176ea46b5c74b4012a13af96930108a5620fe264a6809ae2814388ad4a081f42f6188ff2a392d70de2bb7e62913a6ea140346b884aace3d988a9cec287297123c61cc354ca3dc8d732ac9b9bac1e0fce754bb1af909b1097ad37a96ff6f046db58e5461bb338af124275ebc2a0100718ff772e0382aa61573e54c864b00e41b028cb0dfec5d1b4d9fabdd0badc25a3a937038a95a88853e863ef6069d38ce33627f0bac383ff7fa663121fbf2bb2b3c73fae0d85d4feca4ec2d26dedc995a6a2e600b3764634f74f54d19f508cae87c1c3692d2ce9afde151c5493a041619bda580dd121baff9599ed79bc1999ff496cdc9d3d69f1d379d556fb9d7de3ddd95ed19c97e1feff396e8fe07fc9f1091bc30cbf455b373b46688c2bd092fc6c1efa39c45a1e5aec574ba5c1fee9b67f829d23c940ae92174a04f056724c61ce175f4346c5e817ab787f42c5032baa9e64a6cd7706654d47d2102cccc0733f8061be67d60865c79573a9e4ac7f2a86abeabd03c16b18caf1597183f2d7381d45a7ccba73514f1ca1d351f9a9579358632008e622206e9a1c38e52b111114a98182380096b8a77d35e6a1d11bf51fe1976570eb3bf9b70c79755664f5e65c55b560455c0cd855687ebd220ff296a11d6f299225255fc31ec7e4651dfd26ef87a5316048a0ec45d00e53248782c6b87cc8bd57f24e5c617fb1b8aa5fa325aaad69f2b5ec0cab7173b8092c1bf052683dafee848e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559eb46019417e9fdc3f179a66cd8b76489f6b92b14e5110d7b885371d3d29e3da9eb46019417e9fdc3f179a66cd8b76489f6b92b14e5110d7b885371d3d29e3daf4f735cf55b4b57d276672eda9c8d6526939f8d257526826d5ae6d56dacf77d9f1e7f07e7d66d443f8aec8a18ff0625260cb1e24f8a8c616eab2f21b6e0a2112972682d430fc4591dc75b198e54f2b7a31bb82be12c9f8998f72eb925df4b78af85729baeabf2adc333f757bb369e809fbb961c6074b426da3c5420dae52f174629bca34d5abf8363050ca86ba876401bb8de8b598835cb3f696c6e637a19899371a273b0bb5bd06934ac652dc99c5ea9db5c04c015ab907baf088d73b1ccbdd417418c4fc522bfe03a922b109b82cf15654ff43bfa06c915c6063acd6fa1ac28f407f4370bc73e3726f941d5b91fcf9c07a466871082ef900e7c27a6d484ba290d1d343a2b95228968c667597927ad3d20e7c04bd48c25315c66db3cf024cc23f7a217726c3fb22f9e681039c76289fd8f2c442346421494bc784834412dda6d684c28765aaa4c058db4918650227267315c2f7d2f877148c800818f1bb68a6bf6f3652cc4493733ee00b6f35d72b0e17c59702d038423a4c7d3bcc8e7c2b33ffcc11097ed50ff5a792cec4575711b4c867b72409f6e19680c9b9e8250742cab0cc6581748947265182087c8dd317a2e8f2d4bda7e3de97da6843f15276c4920fbeb8115a3015bc9cb8c5a9017b55c97208f1ff613340d9569c551765a89f295d3602ef9333258a05a4197576902f490d4efe4092da391550f252689c9d1300f5aad449702973ff02ef646f8a2b79fb3d92a73071c74ee30b4ddce0cc0d689f3308444479cde172248e12f10a63fda7c0bc5a69286386cc4109f19ab8bb2c66a32e66ea82f3d5ca30e2941e5b1ffdb62a51c9bc2b54c978e7c1727f2798e0f207bbe49e6124fcda879c17f473323c420e3d32481f650d773b35a45aba67ffefeb4c61f85302ca5915017f5e7c0997f35afec2dd12230f9ce65f2b66f79778181820431d7a0d7a28bd5711285d8717707b08bc12117c19dda81c5d65f49c0db3dfd8c85afcc7324fd1694faebc2f2d0d476fcf7ec64e1bd86f630bd5c90f88c7dfd8c85afcc7324fd1694faebc2f2d0d476fcf7ec64e1bd86f630bd5c90f88c7d3e2d59c556016f7af9c3baca60dfe785baf634e007b0eec73121b285a0a0513ef6469d70f6d3bae92b3410273bcd9ed57d3d00c681d7b33e119ce01d60df820ef6469d70f6d3bae92b3410273bcd9ed57d3d00c681d7b33e119ce01d60df820446ada951bd2692bca29147daa3ef2aecf3ffeb7b63905ff9461ae2ecb3524c7c00689877af29952e74868746c9e54d2a1e9d698c52b3f02ef92b8bf8697083025cca230b054cff3201e13892d4207f9232a1331090b2dd1b721cbd6da0a8f06e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543190ced68aaad0055b95a2ad30194c97a52775ef1facd89f1d85d04da49a7d843190ced68aaad0055b95a2ad30194c97a52775ef1facd89f1d85d04da49a7d85e479fe34d80541f9e660610915b68c444479317df080f49cadfe831bb491b069ec04440d9df7fe6858c760ae2d863bd42b8c525c349fbf96936dc139f693a41c41d340e99271944d30b10ebf4be9a368f47b3eb1fcc431b5124b8b75d534df13537734cabc6d94eff5b253f228414b4ccd4de412f0c7dfd0a09d1e95ce14e4cbcd4944fe8174bfa04c3f6b04773b7d338953b8b1e34f52fd54219d3549f5672bb2952f0f536008299d7ce4e0b4e1106bfce78fc1e191b6f9fe744e18374c98049e751688cb9cc569d9a4ef59caac6c42159e81c0acfc83503df8e669dc89246756102b7eb1b7ef69288af3e620a7902aca3a0de62dba5443ab5ea834d6b9378887b3a897e8a47c6f11b02a4fb7b5e74074c3f3e995bcb250d25040a402a0bc41480c80c509a3d97d6512c6c24c01ee7c84f36632b536ee409df45842118b7f944e944bff3aa410dbebedca99aa36d83ec332d736e35ef1821068c80141f84bbb34f65271a9f3c4e11546dac913c60f1b0d30500abd27e1830d7d13601025c2e5ea7df4b6387c4899d2033df43bfb860bb3981c98169645d8e94116313428e6b4807479b72a51a3761d082b2385f1341dd584be3f9f674a423028e7bd4ae4f45a5684d3118c423c200980cdc0805109d3bafb48ba8bfbe35961eb6fa715b79ebff5b65d8e97d55eadc8c1997f6c8fac8e1d06b3af9843cec15ca9cc1f1fb7e2c56e7185888c0eec02ab96b1a96f64c9df92660b3353bacacc969cb97ddf5fa50b6b9ed2b9d54bda8ce5442e296e10ef3997ae02292c399ef0527394aa632afdc18d449e23cb3aed7e894e343de05166a69dbbcaebe6ffa756c12bf4481b4b1f58e3373d1a1060f5fe8425f5af545ade8ccffdbdf1a946ecaaf22d3d69807963cbb7bdd307ebdcfe50ce9737179cf28d9c229f4011f36a67b7ec546a78f0284b90237746f1da37e502acb617ca785bf0f6e439bc2919d574be942f59a9b7bf68f141ff8c22ba098a6c34d65ebf85571a7e98636f2508c6501633e42e716e58272c6d3269c6b763514a14e9124cf8af8700593e309bdb894c6e02d1f57746bb3efc6d3269c6b763514a14e9124cf8af8700593e309bdb894c6e02d1f57746bb3ef6f83112d82f71bdf356f6bc04fd59fbd2222915dc981b0f9c779d022fa6e88c46f83112d82f71bdf356f6bc04fd59fbd2222915dc981b0f9c779d022fa6e88c42cd054851758de5e96e6cb6eda7b5fd1843f602dda1f3709a7d5d0149bac22b02cd054851758de5e96e6cb6eda7b5fd1843f602dda1f3709a7d5d0149bac22b08996553cde740c745fcbea4f11e6a17aa528b201a70574e55aa7aa581944021d8996553cde740c745fcbea4f11e6a17aa528b201a70574e55aa7aa581944021de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a090ef46b74ae8e04b884932b036a4ebfc12ef46e6139c6a6aacd478de2b1d4fa090ef46b74ae8e04b884932b036a4ebfc12ef46e6139c6a6aacd478de2b1d4f34831c5c8e7ed78100899fedb5d9b933637090bddfa979a08c66f1dd1655d11b34831c5c8e7ed78100899fedb5d9b933637090bddfa979a08c66f1dd1655d11b430270bde21decc459c74481c7e18851a1183f9909eaa0400925c978bb66d316b877e82de72cc30e0f026c95551bf1bc2e871bc84d66dd046976204161e63599265db1d80865cb5faef61f53139b4a512ddd91ddad892a994c8a274f78ee6019265db1d80865cb5faef61f53139b4a512ddd91ddad892a994c8a274f78ee6019fbd25c5d0b4ec77deb5d40e570e7b6e29ee56a706083437bf674a27c90e75a07fbd25c5d0b4ec77deb5d40e570e7b6e29ee56a706083437bf674a27c90e75a077c4c97cee07f60f876a81cc32fcdf69b23e67f311fcd5bc72ca75578733e7bff7c4c97cee07f60f876a81cc32fcdf69b23e67f311fcd5bc72ca75578733e7bff6cbaa977578099fd9926085cd212f273651ad2a94981e1c535a8b34fdb119e256cbaa977578099fd9926085cd212f273651ad2a94981e1c535a8b34fdb119e256a61547c81fcebf17caaf0fe8ea932e7d19856da8c2eceee4b167a7ae1db961fd98eb20b7fca08198e1d8f4e2edb0e0ea086ac8ec90864ca2419056dfa4791a6d30b911ec415933d5ce5b5f5174bf60b84042567610ae01d54ec28f2e39e7cffc0a8cdddd6a0c03227cc675e37ac0ef499cb7ba2284f11aa17f89d48bd2aa4249925939a3d42d91f638e0ab031ba859515d170805469a9403bca58320e670a9aa7b08ed6a9a2d671fe55473579cb4d8de6f362d0cb7800158e5cded47418fa5dcde4b44d095ad0cbf0b804bd611549bacd71fdaf2f70e3ecebb8212695aad1ee9ddc4eb12e177eb678518ffd9ea4530a7c6193381da9cb941cbf277b377b3a9e18f280b534c146c356e24991ecd8cfea698147f193769693be44e6d74fd570b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e89a87e0aec098727da3a0702cb5387a3692e3b8c41ed30ffc8b20bce656f9a2e89a87e0aec098727da3a0702cb5387a3692e3b8c41ed30ffc8b20bce656f9a7f1fcdf573f78adcecf1b082ba1119ab3a2a846ad43d1ad556e50af096c3699735558be88357e6104fa5f640b20206d821f375f1dddb85c6fcaf73ea7d38796435558be88357e6104fa5f640b20206d821f375f1dddb85c6fcaf73ea7d3879647b21a0b8b8d6e059db40feb7818502195d7da3e0d37859f5e38815d937c19ecafb71233340357f4e00e35144898f1ad61010611bfe3aee1ba2e2b52e931f0451fb71233340357f4e00e35144898f1ad61010611bfe3aee1ba2e2b52e931f0451f3818266c58143782a2ab448e4dce61ff3e614731285a5696789b46ff4f5a8d0d9b563fa6574bb6cb2736f4ba99bd9cf94198bb883c3b1ce100728861c0b835207becf90adaa230f11f2d2a4d3d3a95865505763bf3fbedfbb8c2de5018e5d23e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e39360f3eceb1a5389b43f82635f65d970e6bf75e5ba2f2164b9e767326f1892e39360f3eceb1a5389b43f82635f65d970e6bf75e5ba2f2164b9e767326f18925981a798dee28415b7d625ba63c2c3112cf57a72e3e6397757cc8ec4c1861734140326d060fa709f7930c76dfe39a934f9af6b10a027a18cbec7071e63442003278e1ecf93f1f2a3b7a88dc5f11e644196afb60ea9912dcc775eb07a57366b29791c786f0e2251362af01b272831231e04e5b29110c07d63702699ded55ba00d03600de9456d2836f42416e5d31300edacadf6fd5e54fac9f12fe1c3d515950f90308fb8e10adf0cf3963e03b9c9ab1e655d4dfa4ea012a58fd3a47eac7ecfc8fc085bc003a190b88afdbb93cfe910a71d6535d2a87d0442058b0da9d853175d2f3035d912af20e37b4246dcf14bfa61e80bb04b9376047b66100e82e28aec952f3035d912af20e37b4246dcf14bfa61e80bb04b9376047b66100e82e28aec95019f8162e65bf25f0dd2f76dfb4e8fff081786525c0a6dbacfb8800a93e0dbcd34baea9b080b49957bb0ffcb1743b339850b04ea27b2f48137ef2b8fa6452a0c8da50a65205e7cc2195b22a60378a4cd37c46fa625e731f5388590a687c9693ad10c496a5925d4b660befa8cc5befcf9a0ea07a2f5dc53584a552e158c10a28a7ef9895cd058214f37ad5d5bf48704fe72d4662e7de43a3d0a5c2d7858d51cd57ef9895cd058214f37ad5d5bf48704fe72d4662e7de43a3d0a5c2d7858d51cd5b84d1ba8819b543e31f99d8c33ddc64767b688c3c3133cfd3a74d90c1caa3177a189fbafe4b0bc0d78b63d89c838cb5c284bf728183f9749789fa39c43903b9e662145cd05c97dbfad14320a84ecf472efc4fa06da9622b80f0dad770128fd39cc6c4d518b361ffe18e4fe8e019a246efb819a89cb6fa78bc36caec3ee4d3c8540c860659b4b6502335d1b43076829b4204da77f7e7adb3f124ae663f5921cae40c860659b4b6502335d1b43076829b4204da77f7e7adb3f124ae663f5921cae64718b62774e36dfdc41d359502e5a08f412288ba9f559a3ea240e88b6221536b6337721d40ef6d24cb4397e666697877bb77bf4e55c860e0159f6f7fcd07409b6337721d40ef6d24cb4397e666697877bb77bf4e55c860e0159f6f7fcd074098b70ae27ab7b16dd1f37a454188e1965d38aa31e639eab8dda1bf41704a8871b017e6d755a3c9b3267c96eb9c88887c72cebaae936f6db9a9d4a08dcbf80c71d017e6d755a3c9b3267c96eb9c88887c72cebaae936f6db9a9d4a08dcbf80c71d2f79829d83d3a7302035f79d56eabd83bc4f59b7347353e8b7de24f6367d3692b807241ad81f16c6911a10fac923c3e5847bed44bdf13214c11f03552d5b42f56044eb6220cb02a2d7d382bfbb9ff7355c407f10e87a0bb1c242117f3eaa29c68308485eb249a3d0e279c6862c21cb2418e1c769d51a5eb21eaf3400e5104913f3b8a613cb0947ac35e986224c07c7c414aaec814b9e680da4be83520aa3293b3bbc07d740ec86e3e114739b383d03e4aac4d185ebf07eeee4fba9ed279c6ccd42e55a3d0ba570d2e0e05977d4bc3e3bcf4be3629c95808aebc9f9195cb43cd48e5b822df1bde1533572e5fee5170b141962ff268966922f995b8cc5129126b76fbc78cdd9acf6c34990ef4527e2d3cd823805685b78b1b2da814c0ba67ce6285684c82cd0eb516bd9c742caf7ff7b9412d014ab521a60ede102ce1fccd8be5ab878e29df96d9d5b64552d907d27b6640916098c6b3809d5153b940fa122dc7fb878e29df96d9d5b64552d907d27b6640916098c6b3809d5153b940fa122dc7f0ef2a6f3f69bfe27787d6fbde49e933c0d63329df18f35b14fd080d6f5b963ae0ef2a6f3f69bfe27787d6fbde49e933c0d63329df18f35b14fd080d6f5b963ae13068f8aba5837f35714ca1f4eda4b387b3351dc34dd1a31b5f941cb706b112e13068f8aba5837f35714ca1f4eda4b387b3351dc34dd1a31b5f941cb706b112ef8bce5fe26959584af0d9c034a4d047be21a590b08d4e5056ed77f68d7217a050a7cfdab9df0faf24dc84eaf631a98bd05f1d2925bac6f6ab87cb3f6cab17de9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551887634659d98cfea8129e3f56e268ccd3dec17c26a19f8651c1cbaffdf869b41887634659d98cfea8129e3f56e268ccd3dec17c26a19f8651c1cbaffdf869b4ca8d201b7691a61ae9f18df64c1a583ab342cfa2cb6cf646fb1351a2d1bb108ea2fb77de9b4dee308beff8eb803176f6e058028d94d75e25a353dbacbd3e171662dbccbd264320bf20474cd6a21fddfb0a0d50a9287f36dd42401dd8b25bd2b256a4ee50d554dc1a0454f0b37de9c3be17186e20d83cc39ebc95acef89f4819051cf7a48dba826b13786f072516853fe633fd2d3f940906f0da1392ffd5d2f5851cf7a48dba826b13786f072516853fe633fd2d3f940906f0da1392ffd5d2f58470f9cbac5483181003b06a4a92ccc1de6069baa602ba8c38a6f99f25e7c3a12fb6c761be9cc7e836682fe16e1c8cc48a137a902323f6db0791e061388a7a21d13c2872a1313b478077df2e07b3fa015ca9187b31d4da7b7d542847b520ab2ae1638b299ab24266d92b5a6dbac9044a5ce9c6e7fed4cefbea109f7c8f0999a7f9eded5a0746f334884dd87c951536620eefeff39eeb304ffd7ab9707c00bfdb735fa31aa0906b0a08785952d0deef9ff26f489e709e7da1e0907b4923a37681ae2b63f01208444097c582bacd516a439ed00c3ef2fbe38a52f6f6681d0f896fd5fdcbf8d4612d7b59f6265d6e4dc2456e772891ea8b94680c04874251b5ee36a39502510967993c6512add1a1a9650c088e5506a72d0fcce398a9f23e20ca814e7ba0ad18a79debb4a8e322b44560b7316be21f20686d23e6c47a6ee08092b02f85b3d56741fc727da934d3c1eaf242567c1d2c9c0ea31835d9cfc963427c0611685386a11e4259ebb7705977abe455cb8e38deb0a2a0fb0d89ab55f56c7ca6018df5d56a938fc71579fbcdb46b1f326afd419114171ca185541b552e13b6d7bfaf80de8499f43c55a03848e6793a5f6ee3e67b43923b1bbf0b99ac593ae67dd8eb36bc99169afc9f11b62076fd7b4c77ada9e9bc9a41cbf4437b1f96a53e6b55389de5b3c30b711ba417b0a94d189b8a5c706dc3360140e6b8effed2285e568612a8d6d77616dd32661bb3b9ed1f414229b9e6f0815eaac0e5641a9c538de2c3d14f6862c51fa6571af65082ef1daf7d0ebe78105da1dec9c95c4fafdeb59c738018006a757341f200a524510631c928c9cb997086ac31a0254b646488a44e23ba968d41dc8a5d050febea7bc9b9d11845e925ff683c8f73c01ff79a86fbf2643ad6a32c4ac342b663b410c4711e3e59ed1613cab10b5699337c963978af19da8b338aa6ee0bc9b44674ad31dcc9ab14ce83f925b5f815112da95de0d70e8ba147da68e482d09b03db28aa525185837b2087d146b50bd62f66c2a71b60a6527c803d5b74ad84f0b719e2828193faeee184a084f62631b17736e31d87181ae609a820d8abf624288ba43566e560e41b9207d85206d6e0feeceff909bf94b6199eb2f53efbdc204b5fe8d4af2d6c090195b8a54a336c0cb90e7a362e55e63e03cb2249749533416ac307479d8ad892c3ab9ccae074aff3759f7119543aee230dc545a44ebf0e2b2f943072ca9d4f88d3c911ee48719a7c707d05940272a198a9aefe6490d9c03701fb0ce930df13798b590206aa73bc6743c0e7c76212897d93bc83774e5a2b5748dfb44fb77a43d9e258a3875915a4f6c81d4f12edcad32f5381d24c241836e5b563a5f55a88f7eb5a4de2bbac48fb38a03097cb0aa4db4c94a6e229dc9aee397da6d08da2baa5d40147a0eb5753d6dd4c5a1d948510b5bc1465c2741c6e7cd851f19b46f1433393c9edf7f342e6025328ff7ec53a8a3bf2bd26278d7cb5e911ecfdeb0a7a5323074efceb9090ee02f24275e19e2b6ae4abf97c3ed74c530c35a87dff4bab47413be8c17a2051f978c2cf6aa67acd1d2f1db7fc3b7a68e73b19dfdcd72f2e4b4d2e591ee82ba2be7da0537b1598609f6c6eabc7a6e066702c3144d104b1c60d3cd70570861f839ad927f1fef04e12340e25d5b9d402df261cefd9ccab1da3f1bd9a325f68109dadb6bf4372a2c89c333221f2b4bf008160e03b09d6c5f711c08087b665b009290acc9c67fb54f764a3d435b26a795ac506c8e2fe30621e00b87d63475585849140b694c0c7635dcdc6e82ffb45acdd3c9eb27a108eded0d30c2da528510c99990acda38cfd7b6ee14ca265460a3dd41c127f33d3733615b5b5ec8aba9052852860fd42fe6b068dcd8662c574e63f7f86ee1ed5f6436640e246834f247c2c4ae53d74f3081ffe8c1a1270687f42230345eb9f1d251b79b4eddd478db86dca8d537b971782382be5f2d4a382d847bb6f918a4d60ad286a01f33d9af1e76c5b45e3975acc85e00bb2fcc4263942c66a6d125fcb94bfa56ddf14bba89b2e0be5204daa3e8d9257b183d2834e8eb97088c88d23d01bb1bf44200af346daeae368aa68219f9935ac02da6e8dcc695baba4034c707c91cba067e8388a5620dfbdd708fe0c6f286888d86ceef6ca68e0e95bc632727c0466b7f40ad47c61c45c6fc104ea08467027d239dd6a7c5f7288661a0d32fb40b986494c44e8954cce93a56538c75ab81b3a8d14225917fba65093eb6d80c523b20637719fd0e3c19157de7f342ce005c7c03438f79a6fad7dd165c913f4236a8bbecb3870c3c2bfdf2a5ce164cfb9d5b46f7834f93f36681f1016b8fbe97913298f45e0be58a12c09f97636f7bfd53e174c57287b16b9ab6329659b5e81f8989aa8da92b684704b3a94ab4b397baa0ad34c379caf88657a48ffc59b5e81f8989aa8da92b684704b3a94ab4b397baa0ad34c379caf88657a48ffc25939eb07d5ec93cacd091aed4579963334fa221b44939ebc68a5f6abf6b971625939eb07d5ec93cacd091aed4579963334fa221b44939ebc68a5f6abf6b971666edc014c8f08f78348734578511e1dc51079c806252f3c92698d6c00255362666edc014c8f08f78348734578511e1dc51079c806252f3c92698d6c002553626eb2b5d06b878e85586d80edb46b5c235de8567aea25f92a9bbd302b7ddc016ddeb2b5d06b878e85586d80edb46b5c235de8567aea25f92a9bbd302b7ddc016ddf60215f0d568eadf9cf3bb11df3fd1f63f85d02807184f741591f061eb261d86f60215f0d568eadf9cf3bb11df3fd1f63f85d02807184f741591f061eb261d86a97e70bb430e8848c2b11a70103880f2f25efe9aebb8e1fd4a5c473d137dbcdfa97e70bb430e8848c2b11a70103880f2f25efe9aebb8e1fd4a5c473d137dbcdf1a207e424868ba715c674b73a8d15834d835b26184a5e8b3045f58028dc2b1001a207e424868ba715c674b73a8d15834d835b26184a5e8b3045f58028dc2b1004bbd757d8dc9803bf68d728dec695ddef4e9a7055d5f62d46f68066458e7a2db4bbd757d8dc9803bf68d728dec695ddef4e9a7055d5f62d46f68066458e7a2db0e0eb6ecfc246c63737d4803430d4b5979a3e12cd78e1b39e637c7c0a7dcdfa30e0eb6ecfc246c63737d4803430d4b5979a3e12cd78e1b39e637c7c0a7dcdfa35f74eab1a825a3680f2e2dfc1aaa9a67d8fc20ab6fd9836a8c50a9ef93e79e465f74eab1a825a3680f2e2dfc1aaa9a67d8fc20ab6fd9836a8c50a9ef93e79e469edae415b602461e0301b94b80205cbc3f16024be84d1a3f5e4f3983d99f57609edae415b602461e0301b94b80205cbc3f16024be84d1a3f5e4f3983d99f57601e1e3bc7cc91a6c41f7438aae101634c46d526e3587b94f9723b353d54be5b9f1e1e3bc7cc91a6c41f7438aae101634c46d526e3587b94f9723b353d54be5b9fdf31af5da52c05a48bd9a3e05da4586b7cc6f26228ddec3da18fe39705cf2037df31af5da52c05a48bd9a3e05da4586b7cc6f26228ddec3da18fe39705cf2037ac5185c847ab287f8eab4df9078748381e4287fdea8d0e190c15c4520fe7b87dac5185c847ab287f8eab4df9078748381e4287fdea8d0e190c15c4520fe7b87d7b3ed42e19c4a2ea268f14942a016c6c679614a8a0c24cef94914679621cda6f7b3ed42e19c4a2ea268f14942a016c6c679614a8a0c24cef94914679621cda6fc7c30dc6bcfd02ec1181e07f8a8476b056e62f3c420af7438238905c4aa06f48c7c30dc6bcfd02ec1181e07f8a8476b056e62f3c420af7438238905c4aa06f48a5f2fc6a8deeeec4680165ba8f856b904288efe3fbc8e7709c506588939dba7aa5f2fc6a8deeeec4680165ba8f856b904288efe3fbc8e7709c506588939dba7a44cab4d2dc8a09fb11a47c33c2dc39eb6bdc8d8fe41e780ab3734e1d91f3631044cab4d2dc8a09fb11a47c33c2dc39eb6bdc8d8fe41e780ab3734e1d91f363105aee449054344982c5a6eefa613b225d4b4ba367691ee4a365db58c32593a1d55aee449054344982c5a6eefa613b225d4b4ba367691ee4a365db58c32593a1d560822dc77076ea3c1ba6a3d544bed9df00f089ec75f91d76e4884837f8d12bad60822dc77076ea3c1ba6a3d544bed9df00f089ec75f91d76e4884837f8d12bad04f13220a5bd282834426aaaf098b5300cf5b9eaebe334ea5ee4fc52289c6ce904f13220a5bd282834426aaaf098b5300cf5b9eaebe334ea5ee4fc52289c6ce9b0de3c952472e48cb0414dd5cdb6311671359095d0daf6c8f14466334d1cb900b0de3c952472e48cb0414dd5cdb6311671359095d0daf6c8f14466334d1cb90040ee3964c832a2065a2f8742155b889f4e8393c58fc34a8a122131c8a91271d540ee3964c832a2065a2f8742155b889f4e8393c58fc34a8a122131c8a91271d521058cd9f7ad468317bd000db32c50c013fcdebfde235d91e2d3e727e612202121058cd9f7ad468317bd000db32c50c013fcdebfde235d91e2d3e727e6122021bfd8b200e4ae03dcf0b4097bf96d5e5295a8fa04ec94dc6146d00952a40fff7abfd8b200e4ae03dcf0b4097bf96d5e5295a8fa04ec94dc6146d00952a40fff7a88ece632bea64b7d9fd96f4d5f2bb348777292c6739d3c48b12e7518c858f61388ece632bea64b7d9fd96f4d5f2bb348777292c6739d3c48b12e7518c858f613ea270e85eb90f7c5a297b7055ef2395428558a362b8a559c7353e3de6004b7f9ea270e85eb90f7c5a297b7055ef2395428558a362b8a559c7353e3de6004b7f923274f78c3ecffd1bc1ca13d03f6ee136c4454a9d95de55c6ba74bcf1232e25b23274f78c3ecffd1bc1ca13d03f6ee136c4454a9d95de55c6ba74bcf1232e25b452bf7bfba8b31e56c052e7f452b3d16273e5f97ba5eb2c333a97826fbf7ff0e452bf7bfba8b31e56c052e7f452b3d16273e5f97ba5eb2c333a97826fbf7ff0e11938133bede4646daac72d6ef39718d2b0189af01fbc983a78131971c37247111938133bede4646daac72d6ef39718d2b0189af01fbc983a78131971c372471692b1ffb4c8de181d1ac264435298bf3f3d55735c99125c62162a77816680364692b1ffb4c8de181d1ac264435298bf3f3d55735c99125c62162a77816680364db3ddd9aecac4109a23f3f31d1b83c48e38a5bada65499fdeee31af53d0bed59dc6ae17c1726597e77a491c3d0dbe15e3c2bdbeb8d29111b47523d582719eeb271efc856e6c177b27a1644a92660fba8c9512eec268a27613aa8587d96f5e96acbf2a4b8bcf5b8cee9bf9dea7eaec640ebae7782e85c4ddaa4ad70b4045d572316a72929d510050d056b31c5c6bf4cb0b1191be8e725518a5995f6a3046be0345279b156bf47c08f227ddaeeb469bfbb711953888e38f421ace92eee14da1f479d313e7efada2caeb14d970fe2e3d5d36c0e4a1cd82960daa1aa71df901e0ce6948ff942507bff6d13c82d54af1af4368f4c6eb869047431b3e17fbfb5323e6a7978f92f93163ed40782b1cfb09dfaaaaae6047a9cb7d528ba38c90af1e71759d019dbb8b3010bb310969acd674421352b1c7d8c0f8448573a15a8ca244009655ddfe7255543a0e35dced517f1d760a3b117276143f005f9d4c3bf62e8e79a88a1a143f6f634d7f448e4e92b5edfb14e4d67fdd77e4a9b8fa7e799e7c5d1ddcf484251ba1ec9ec91c794e55cb5ffb343dcd1c15a42bd9fc7bc05c7bc3ae3c70d1e7b863b1eed400fdb731148277751a0c011d1fa1c931838946a90e20ecb188c0cbcdd5870fab6d5b84b4344bc641bb07fd41098e167286f3b8397263a32bd941c1f5a2b8ff01896dce38b6899aa2ba0dcb47e820be5c23d2888e49ef3136e497fee91d936eaacb5fb17c03767d5604b23c094ec2f3b2d73672bd4822bc3db9d3311dac7a97de32aa54d5665780a86efb20b11b5bac14e68b0f707cf127ce67bc8f8335c6ea9698d6e17fcfe4321d8adc9ab66f857eeab6f4d487b00d2ec7820197825787fd30e04bd70c558844a56c0e992b37fe37c1d3dcc611bd74722ce4ddfb798c0c36a30bc1a9c85bdfbade1ae891a7274b3d8afeab4f52591da6c4e3a49d9ec0f9cefd309bc4f68672329724b5e2283631c4b3eab1bd62c95c91b350e2673f99be4292bb6047de798cda0f2214510feaf7986349030881420f4dd4b05b890a7ce5b0e9fd86bfc6d53a472ddb3078923811d85448443877144e3e3a80b127d1a742640c048a066bcdd434250c03126ad2d1bf8331dd6fbe390572fc28f55fde7293183ea44aaa1a1f6316483467cb6fa49d65fe7d01e810938d0bbabdb1ee2eb7396a985385090b8d4dbfd7d2a0185697c0a39f4b35ded29db1326f1926f49d62f2ab45761f898a657acd334913f8633ec7c8a0f6dbf76a5e74fd801631af7ba709d804f74c0c0e8d43904032149eab1108662aef4fedbffb203838a20c46b8abaa3deb544d2e22a396031da922e676d846efb00b6f52194df6b7354883dc83e4167d8e0f0214cac9e85a7bcaba2e1b5b5000716b661eeb7fb78757f8c91329cbaef521d4751ff52c2a78940ec375b63f3a5871f2cd7bcf2ac6737b0d35f1aa0bf9eea7aa19c060bf4a22f2ab65da9dc6af879c1b0178736224039fec6f52fba93d2938b84eb28efacf9c5b58efa16af2ee673ef06e1554853b72a2026d82da621ab800067e8af6fd8b024d73c6bb98198659fb69c7a4369e53e04931b70ac490902952ce0174438b45c673ea45bc7ab361f256df0dcee49c03ddb7d6d384b7973e7c5b2f7b441ce1ed896fdfc737504a52b08953e61201ffc64ef29efb7b9f3ec6f123691b0ffc1dd9a9c25ebca411f57c61d2e8955001ae5ef1d776b563c8f020a2fd78332a84b8624efb8368be0a9c5399dfb99d28a5e7c36667f31ffb76c95ccfbb4376889c0fc5c06baaa5ed87bbd4b456787d5b9cd4386f1c4de8e4a73a719e3a9a86ae9dc3dca7b87b68e78487f67c14316b8c5817f7cd3e8694453c6d9441f3fa6912ed0cb98bef68b3dada9f90b0b4197d2e20f5103cb7e2f429b37799c8183cbcb84f1e3e73fe8b27965b511db6b9175aa000c1c278797aa99e961c3096d203113fe8b9d72ffac911f232ab19e545e5439956a7d22a35c1c2cf7e62ebcc7027951aaf0dba4dbb9fc707ad461f93f162288fecd82c3f07c631b1d4af6d03194ff9d1fb9202a28897c95de52fa968d8e5748bc449341062e3c8a27832af2cd74cd03489f82886f4336b9c173ea7b2e157a0c30d9c461460df4a10c7c9a15ac97457b660edde3d66614689457d6b355d18f6eb5e093515a8fbd4f9c37258cd742165d7d893ba065ebf5f65fd53f643aa6874b67b40d200e07822acddd5df945273383deea384b727f4aca1d0f402a94beee44c212c1e0c3cb12a87bfa4a21f7965263beb2fc0373f77a0e9bfb036736b89b23ad06bfdb8f152c5c28c70a587553c1be29ac190227f7078bc3eb47bcdd84c489ed5c47da0544acf7105742f2f99faef4a1e9dc5cdc2a36f7833c7f1d5c728af5d8c4be743477b4a0c911ad8eb99c865343859644f74dec616ff40d05038ecc17ff002d841b4b5ed0d33cdbbdaf803fd185b2e6daf9735fdbd891d15cff257fe0a2b2e314a0ab38af7585cf0f8c380ca5d8378d20aac03ce4e30418eb4c91c962d13b7218806f2cdc5012740e59ed795e7e13816a6a26a9bc7dd7b8439782e806a143d74042df1d484a36a517a669cd579e684d0ce28410cd281dff04d014c9478aea25e908ddf240f7cc19748e4a8213fa418f5743f2b1d27156bed07e496bf7333b47c872fcdf422245b7927188cfca4e6cd2b3793d8d472336cb1d3060630f546b6cfe2711d3acd572107839454fe0efb1fb5200c1a4f1c79a046c5a882a7f4f705dcd27ee826be7787651baf693ffd98990f87eb74bb81f800aff133ab366554b5eb0806a6fc5aae8b82bba0dee6a17d745aab19969fc59f39a7b9e957de7ca3eb982311b41b922d9a164121c72269bb9ce981b47cbd3ec9b1cbaa8edd78edf044ef2cda33b765a42e6d8460beea23cdc2311c9247aaba4da378d8db7c014ad31c8336a98e4c33559a5880d6f278798c59977f934c306e25d1ace332fbfd182feb957a2242c9be7722d545d1c1cb35f1a148612aa5988dd17d8fa0ff489fc668da6e00eb6cf630cfe7ec18e4017f3b3ad99da1c0b952b59264d7e5ea535d84845d5757ef343edbc6b401a0ca2ef34d78b7b6e20f8e06c79dfec34c8aedd8a966e5fe1873d5293c01a73d1cfe9cba7456c2453b04a476e54ad31e91293ce5f9cecca57517624509d739e6265016eff847ea98743f258ac3ab732ba5d036aa693eb3b9e2bf6e56090458218312b7041b9e1113b9577a3b56aae6925294b6b986b175d03c7dd161e38fa96baaab435af06d60409c7e6e3fc68789bd8e4c89309aaa9aedf06c71d0c7346fe726745de8cd69589569e6dace1ab8a47925d2b51751202f75c50a0c348e6d74364dddb058f988fc896eff8314f4e7d9a6ff85fc5790212fa45428d5bd04e6b887c906269d3ebcdc7d0bf9f20dc8d41afef9fe1a5f3d3b26039528ed1e29f0f6b3839e4bc57e3579d903bbcc3001483ac3051facf5630af7cbe2d568f86159733c5bcf2489e18dfb4ee4e6f8099dce53f6306dc747bd4ba7f70245eebb2ebb4bf7707440a33f5b67dcdc3097486afa265f52030c8f0ea504650d016c236cb7e51210374339d75fc81cb546b9b14169831d128f777d925472213ddf5f96e45301a8d4f4483b096c4392f36f8088fb8bdcfd0683fbbe70c16f5dc5fac6bd7bf31d9b8b7730a91bc6b5f31655d832d739e0296b583caab78917cd89c6c7ae3d826d8c7505a4c1446bde28b2926e71ccb5927b5a29d73f32226d120b71a2989abbfb86d6899b4cd0769e1a5481d1a76373f1c7a9948faebbb515df2cebc424f61022602437100dde5fef57899a79bf42a997598b419e54f9c68989ab102624096fba42130f81de9cfd39c0fa4722b5df99584f80908b2b7bd32c69ef4f2a487cc78b2938ba6d17746d8e5284bc8e18695d585f15c474a84afcb15e6d9a830c45e9a5918f47220403e8c2c1b1ddf314c1102bcb3f25c460c58893e9f881b17c499fa8168e9038e264513704662aa3b8cf992ed649f6575b655ce688c072ec056a802af5e1bd6937612f0bf2e3c8d9cc36fc1cdecb885748fac00705799acf1ed67e638570ab105718af5cdea0d2a652ffe0f63cef468ac01f44e92ae55940f588f9f1bbf03f1b2956334be22a8f94c09b3b98afad40c51eca04a5deae1b485025a4bb3175feedd68581dab8c2fc98a2eb6cbe6cb7d5d29e38e3936bfced4e70f88787955e7131224f53a8c3f3e859dc502408e3a539a4dcf61fb7888b5b984/usr/lib64/python3.12/site-packages/numpy/core/include/numpy/../../../../usr/lib64/python3.12/site-packages/numpy/linalg/lapack_lite.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/_common.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/core/_struct_ufunc_tests.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/core/_operand_flag_tests.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/core/_multiarray_tests.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/core/_multiarray_umath.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/_sfc64.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/_generator.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/_philox.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/_pcg64.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/core/_simd.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/core/_umath_tests.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/core/_rational_tests.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/bit_generator.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/_bounded_integers.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/linalg/_umath_linalg.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/fft/_pocketfft_internal.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/_mt19937.cpython-312-aarch64-linux-gnu.so../../../../usr/lib64/python3.12/site-packages/numpy/random/mtrand.cpython-312-aarch64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnumpy-1.24.4-2.fc39.src.rpmlibnpymath-staticlibnpymath-static(aarch-64)numpynumpy(aarch-64)python-numpypython3-numpypython3-numpy(aarch-64)python3.12-numpypython3.12dist(numpy)python3dist(numpy)@ @@@@@@@@@@@@@@     @glibcld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libflexiblas.so.3()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.35)(64bit)libm.so.6(GLIBC_2.38)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)2.37.9000-183.123.0.4-14.6.0-14.0.4-14.0-15.4.18-14.18.91dǢ@d~d[@dNdZ@dFo@dxcӼck@c0ccRbڑ@bK@b&b%baNaa@a Miro Hrončok - 1:1.24.4-2Gwyn Ciesla - 1:1.24.4-1Scott Talbert - 1:1.24.3-4Python Maint - 1:1.24.3-3Python Maint - 1:1.24.3-2Gwyn Ciesla - 1:1.24.3-1Gwyn Ciesla - 1:1.24.1-3Pavel Simovec - 1:1.24.1-2Pavel Simovec - 1:1.24.1-1Fedora Release Engineering - 1:1.23.5-2Charalampos Stratakis - 1:1.23.5-1Miro Hrončok - 1:1.23.4-1Fedora Release Engineering - 1:1.22.0-7Miro Hrončok - 1:1.22.0-6Python Maint - 1:1.22.0-5Karolina Surma - 1:1.22.0-4Elliott Sales de Andrade - 1:1.22.0-3Fedora Release Engineering - 1:1.22.0-2Gwyn Ciesla - 1:1.22.0-1Gwyn Ciesla - 1:1.21.5-1Gwyn Ciesla - 1:1.21.1-1- Backport support for Cython 3- 1.24.4- Fix FTBFS with Python 3.12- Rebuilt for Python 3.12- Bootstrap for Python 3.12- 1.24.3- migrated to SPDX license- Generalize documentation Source link - Add forgotten documentation file- Update to 1.24.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Update to 1.23.5- Update to 1.23.4 - Use distutils from setuptools to build the package- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- GenericAlias fixes for Python 3.11.0b4+- Rebuilt for Python 3.11- Work around the test failures with setuptools >= 60.x by using the Python's standard library distutils - Build numpy using Python's standard library distutils- Re-enable tests- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- 1.22.0- 1.21.5- 1.21.1, disabing tests as they depend on .coveragerc, not shipped.numpypython-numpy  !"#$%&'()*+,-./023456788::<<>>@@BBDEEGGIIKKMMOOQRSTUVVXXZZ\]^_`abcdefggiikkmmooqqssuuwwyy{{}}      !!##%%''))++-.//1133557799;;==?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !""$%&'()*+,-./0123456789:;<==?@ABCDEFGHIIKLMNOPQRRTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwwyz{|}}      !"#$%&'()*+,,..0022446688::<<>>@@BBDDFFHHJJLLNNPQRSTUVWXYZ[\]^_`abcdefghijkkmmooqqssuuwxyy{{}~       !"#$%&&((**,,..0022456688::<<>>@@BBDDFFHHJJLLNNPPRRTTVVXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}}    !!##%&'()*+,-./0122456788:;<=>>@AACDDFGGIJKLMNOPQRSTUVWWYY[[]^_`abcceffhijkllnooqrrtuuwxxz{|}~      !"#$%&'()*+,-..01134567899;<=>?@ABCDEFGHIJKLMNOPQRSTTVVXXZZ\]^__aacdeeggiikkmnopqrstuvwxyy{||~      !!##%%''))++--//1133557799;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1:1.24.4-2.fc391:1.24.4-2.fc391:1.24.4-2.fc391:1.24.4-2.fc391:1.24.4-2.fc391:1.24.4-2.fc391:1.24.4-2.fc391:1.24.4-2.fc391.24.41.24.41:1.10.1-31:1.24.4-2.fc39      !!!!!!!!!!!!!!!!!!!!!!! ""##########"""""$$%%%%%$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&())))))))))**)))))))))))))))))++)))&,,--&&&&&&&&&&&&&&&&..///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..000000000000000000000000.123322145544.............................................................&&666677777777777777777777777777777777777777777777777777776666688888888888888888888888888888888888888888699::::::::::::::::::::::::::::::::::::99999999999999999666666;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;666666=66666666666>>???????????????????????????????????????????????>>>>>>>>>>>>>>>6@@AAAAAA@@BBBCCCCCCCCBBBBBBBDDEEEEEEEEDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFKKKLLLLLLKKKKKKMMNNNNNNNNNNNMMMOOOPPPPPPPPPPPPPPPPOOOOOOOOOQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQOOSSSTTTTTTSSSSUUVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYY[[[[\\\\\\[[[[[]^____^^]`aa```]bccccbb[[[[[[[[[[[[[[[[d[[[[eeffffffffffffffffffffffffffffffffegghhggggggggggeeeeeeeeeeiiijjjjjjjjikkllllllllllllllkkkkkkkiiimmnnnnnnnnmmioopppppppppppppppppppppppppppppoooooooooqqrrrrrrqqqssttttttttttttttsuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuwuuxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzssss{||}~numpy.build-id07fc3cea3f319de288323bf501a32ac26f8834b6128bb6a3e141b7c01b7f5b9a1f0bedcb444ca23f167ebc27b95faf46f43ea0be47ec0ef2386c2ec22eb0ae20b822ce02e09402e0ce0b0bfaee33486d452a18115279a541f2e543b2d22337bf524fc8f250f235b9f8e063acea6ce4e33a1908904def4cc15333ce5a68ebd6a4052501bba6026d1f16b431f36ce4117913245d73409a6704678a44344b4af94e7678755015b8b35b4a68638f66a850159e14c7057f21b355f85425adbc65a95f101b11a11657c5719b596e473b99ff1edf2374529cfc61d87bc9d3749cad011af42dbb081083dad1959576d8f9d5b2a2a42721c1510741241eca60e2a9206b4b257f340dab5098ef1951b9801a3ee6cdbc341c68ebecdd5fb9696e6e78794ac771defc45dcfe2d38722a13d2d0f3e848401565f3b63a56f8dc33b816ef9d3e61d5e7bd0aaa471c5e495a2a757fcaaa43e9bb5c55e49c83a5b78524340059c3f2d274a96ddb313382fbe0f8a0a4378b5abaefe79e81d7b57acf4c042dnumpynumpy-1.24.4-py3.12.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safetop_level.txt__config__.py__init__.cython-30.pxd__init__.pxd__init__.py__init__.pyi__pycache____config__.cpython-312.opt-1.pyc__config__.cpython-312.pyc__init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_distributor_init.cpython-312.opt-1.pyc_distributor_init.cpython-312.pyc_globals.cpython-312.opt-1.pyc_globals.cpython-312.pyc_pytesttester.cpython-312.opt-1.pyc_pytesttester.cpython-312.pyc_version.cpython-312.opt-1.pyc_version.cpython-312.pycconftest.cpython-312-pytest-7.3.2.pycconftest.cpython-312.opt-1.pycconftest.cpython-312.pycctypeslib.cpython-312.opt-1.pycctypeslib.cpython-312.pycdual.cpython-312.opt-1.pycdual.cpython-312.pycmatlib.cpython-312.opt-1.pycmatlib.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pycversion.cpython-312.opt-1.pycversion.cpython-312.pyc_distributor_init.py_globals.py_pyinstaller__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pychook-numpy.cpython-312.opt-1.pychook-numpy.cpython-312.pycpyinstaller-smoke.cpython-312.opt-1.pycpyinstaller-smoke.cpython-312.pyctest_pyinstaller.cpython-312-pytest-7.3.2.pyctest_pyinstaller.cpython-312.opt-1.pyctest_pyinstaller.cpython-312.pychook-numpy.pypyinstaller-smoke.pytest_pyinstaller.py_pytesttester.py_pytesttester.pyi_typing__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_add_docstring.cpython-312.opt-1.pyc_add_docstring.cpython-312.pyc_array_like.cpython-312.opt-1.pyc_array_like.cpython-312.pyc_char_codes.cpython-312.opt-1.pyc_char_codes.cpython-312.pyc_dtype_like.cpython-312.opt-1.pyc_dtype_like.cpython-312.pyc_extended_precision.cpython-312.opt-1.pyc_extended_precision.cpython-312.pyc_generic_alias.cpython-312.opt-1.pyc_generic_alias.cpython-312.pyc_nbit.cpython-312.opt-1.pyc_nbit.cpython-312.pyc_nested_sequence.cpython-312.opt-1.pyc_nested_sequence.cpython-312.pyc_scalars.cpython-312.opt-1.pyc_scalars.cpython-312.pyc_shape.cpython-312.opt-1.pyc_shape.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyc_add_docstring.py_array_like.py_callable.pyi_char_codes.py_dtype_like.py_extended_precision.py_generic_alias.py_nbit.py_nested_sequence.py_scalars.py_shape.py_ufunc.pyisetup.py_version.pyarray_api__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_array_object.cpython-312.opt-1.pyc_array_object.cpython-312.pyc_constants.cpython-312.opt-1.pyc_constants.cpython-312.pyc_creation_functions.cpython-312.opt-1.pyc_creation_functions.cpython-312.pyc_data_type_functions.cpython-312.opt-1.pyc_data_type_functions.cpython-312.pyc_dtypes.cpython-312.opt-1.pyc_dtypes.cpython-312.pyc_elementwise_functions.cpython-312.opt-1.pyc_elementwise_functions.cpython-312.pyc_manipulation_functions.cpython-312.opt-1.pyc_manipulation_functions.cpython-312.pyc_searching_functions.cpython-312.opt-1.pyc_searching_functions.cpython-312.pyc_set_functions.cpython-312.opt-1.pyc_set_functions.cpython-312.pyc_sorting_functions.cpython-312.opt-1.pyc_sorting_functions.cpython-312.pyc_statistical_functions.cpython-312.opt-1.pyc_statistical_functions.cpython-312.pyc_typing.cpython-312.opt-1.pyc_typing.cpython-312.pyc_utility_functions.cpython-312.opt-1.pyc_utility_functions.cpython-312.pyclinalg.cpython-312.opt-1.pyclinalg.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyc_array_object.py_constants.py_creation_functions.py_data_type_functions.py_dtypes.py_elementwise_functions.py_manipulation_functions.py_searching_functions.py_set_functions.py_sorting_functions.py_statistical_functions.py_typing.py_utility_functions.pylinalg.pysetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_array_object.cpython-312-pytest-7.3.2.pyctest_array_object.cpython-312.opt-1.pyctest_array_object.cpython-312.pyctest_creation_functions.cpython-312-pytest-7.3.2.pyctest_creation_functions.cpython-312.opt-1.pyctest_creation_functions.cpython-312.pyctest_data_type_functions.cpython-312-pytest-7.3.2.pyctest_data_type_functions.cpython-312.opt-1.pyctest_data_type_functions.cpython-312.pyctest_elementwise_functions.cpython-312-pytest-7.3.2.pyctest_elementwise_functions.cpython-312.opt-1.pyctest_elementwise_functions.cpython-312.pyctest_set_functions.cpython-312-pytest-7.3.2.pyctest_set_functions.cpython-312.opt-1.pyctest_set_functions.cpython-312.pyctest_sorting_functions.cpython-312-pytest-7.3.2.pyctest_sorting_functions.cpython-312.opt-1.pyctest_sorting_functions.cpython-312.pyctest_validation.cpython-312-pytest-7.3.2.pyctest_validation.cpython-312.opt-1.pyctest_validation.cpython-312.pyctest_array_object.pytest_creation_functions.pytest_data_type_functions.pytest_elementwise_functions.pytest_set_functions.pytest_sorting_functions.pytest_validation.pycompat__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_inspect.cpython-312.opt-1.pyc_inspect.cpython-312.pyc_pep440.cpython-312.opt-1.pyc_pep440.cpython-312.pycpy3k.cpython-312.opt-1.pycpy3k.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyc_inspect.py_pep440.pypy3k.pysetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_compat.cpython-312-pytest-7.3.2.pyctest_compat.cpython-312.opt-1.pyctest_compat.cpython-312.pyctest_compat.pyconftest.pycore__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_add_newdocs.cpython-312.opt-1.pyc_add_newdocs.cpython-312.pyc_add_newdocs_scalars.cpython-312.opt-1.pyc_add_newdocs_scalars.cpython-312.pyc_asarray.cpython-312.opt-1.pyc_asarray.cpython-312.pyc_dtype.cpython-312.opt-1.pyc_dtype.cpython-312.pyc_dtype_ctypes.cpython-312.opt-1.pyc_dtype_ctypes.cpython-312.pyc_exceptions.cpython-312.opt-1.pyc_exceptions.cpython-312.pyc_internal.cpython-312.opt-1.pyc_internal.cpython-312.pyc_machar.cpython-312.opt-1.pyc_machar.cpython-312.pyc_methods.cpython-312.opt-1.pyc_methods.cpython-312.pyc_string_helpers.cpython-312.opt-1.pyc_string_helpers.cpython-312.pyc_type_aliases.cpython-312.opt-1.pyc_type_aliases.cpython-312.pyc_ufunc_config.cpython-312.opt-1.pyc_ufunc_config.cpython-312.pycarrayprint.cpython-312.opt-1.pycarrayprint.cpython-312.pyccversions.cpython-312.opt-1.pyccversions.cpython-312.pycdefchararray.cpython-312.opt-1.pycdefchararray.cpython-312.pyceinsumfunc.cpython-312.opt-1.pyceinsumfunc.cpython-312.pycfromnumeric.cpython-312.opt-1.pycfromnumeric.cpython-312.pycfunction_base.cpython-312.opt-1.pycfunction_base.cpython-312.pycgenerate_numpy_api.cpython-312.opt-1.pycgenerate_numpy_api.cpython-312.pycgetlimits.cpython-312.opt-1.pycgetlimits.cpython-312.pycmemmap.cpython-312.opt-1.pycmemmap.cpython-312.pycmultiarray.cpython-312.opt-1.pycmultiarray.cpython-312.pycnumeric.cpython-312.opt-1.pycnumeric.cpython-312.pycnumerictypes.cpython-312.opt-1.pycnumerictypes.cpython-312.pycoverrides.cpython-312.opt-1.pycoverrides.cpython-312.pycrecords.cpython-312.opt-1.pycrecords.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pycsetup_common.cpython-312.opt-1.pycsetup_common.cpython-312.pycshape_base.cpython-312.opt-1.pycshape_base.cpython-312.pycumath.cpython-312.opt-1.pycumath.cpython-312.pycumath_tests.cpython-312.opt-1.pycumath_tests.cpython-312.pyc_add_newdocs.py_add_newdocs_scalars.py_asarray.py_asarray.pyi_dtype.py_dtype_ctypes.py_exceptions.py_internal.py_internal.pyi_machar.py_methods.py_multiarray_tests.cpython-312-aarch64-linux-gnu.so_multiarray_umath.cpython-312-aarch64-linux-gnu.so_operand_flag_tests.cpython-312-aarch64-linux-gnu.so_rational_tests.cpython-312-aarch64-linux-gnu.so_simd.cpython-312-aarch64-linux-gnu.so_string_helpers.py_struct_ufunc_tests.cpython-312-aarch64-linux-gnu.so_type_aliases.py_type_aliases.pyi_ufunc_config.py_ufunc_config.pyi_umath_tests.cpython-312-aarch64-linux-gnu.soarrayprint.pyarrayprint.pyicversions.pydefchararray.pydefchararray.pyieinsumfunc.pyeinsumfunc.pyifromnumeric.pyfromnumeric.pyifunction_base.pyfunction_base.pyigenerate_numpy_api.pygetlimits.pygetlimits.pyiincludenumpy.doxyfile__multiarray_api.h__ufunc_api.h_neighborhood_iterator_imp.h_numpyconfig.harrayobject.harrayscalars.hexperimental_dtype_api.hhalffloat.hlibdivideLICENSE.txtlibdivide.hmultiarray_api.txtndarrayobject.hndarraytypes.hnoprefix.hnpy_1_7_deprecated_api.hnpy_3kcompat.hnpy_common.hnpy_cpu.hnpy_endian.hnpy_interrupt.hnpy_math.hnpy_no_deprecated_api.hnpy_os.hnumpyconfig.hold_defines.holdnumeric.hrandombitgen.hdistributions.hufunc_api.txtufuncobject.hutils.hliblibnpymath.anpy-pkg-configmlib.ininpymath.inimemmap.pymemmap.pyimultiarray.pymultiarray.pyinumeric.pynumeric.pyinumerictypes.pynumerictypes.pyioverrides.pyrecords.pyrecords.pyisetup.pysetup_common.pyshape_base.pyshape_base.pyitests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_locales.cpython-312.opt-1.pyc_locales.cpython-312.pyctest__exceptions.cpython-312-pytest-7.3.2.pyctest__exceptions.cpython-312.opt-1.pyctest__exceptions.cpython-312.pyctest_abc.cpython-312-pytest-7.3.2.pyctest_abc.cpython-312.opt-1.pyctest_abc.cpython-312.pyctest_api.cpython-312-pytest-7.3.2.pyctest_api.cpython-312.opt-1.pyctest_api.cpython-312.pyctest_argparse.cpython-312-pytest-7.3.2.pyctest_argparse.cpython-312.opt-1.pyctest_argparse.cpython-312.pyctest_array_coercion.cpython-312-pytest-7.3.2.pyctest_array_coercion.cpython-312.opt-1.pyctest_array_coercion.cpython-312.pyctest_array_interface.cpython-312-pytest-7.3.2.pyctest_array_interface.cpython-312.opt-1.pyctest_array_interface.cpython-312.pyctest_arraymethod.cpython-312-pytest-7.3.2.pyctest_arraymethod.cpython-312.opt-1.pyctest_arraymethod.cpython-312.pyctest_arrayprint.cpython-312-pytest-7.3.2.pyctest_arrayprint.cpython-312.opt-1.pyctest_arrayprint.cpython-312.pyctest_casting_floatingpoint_errors.cpython-312-pytest-7.3.2.pyctest_casting_floatingpoint_errors.cpython-312.opt-1.pyctest_casting_floatingpoint_errors.cpython-312.pyctest_casting_unittests.cpython-312-pytest-7.3.2.pyctest_casting_unittests.cpython-312.opt-1.pyctest_casting_unittests.cpython-312.pyctest_conversion_utils.cpython-312-pytest-7.3.2.pyctest_conversion_utils.cpython-312.opt-1.pyctest_conversion_utils.cpython-312.pyctest_cpu_dispatcher.cpython-312-pytest-7.3.2.pyctest_cpu_dispatcher.cpython-312.opt-1.pyctest_cpu_dispatcher.cpython-312.pyctest_cpu_features.cpython-312-pytest-7.3.2.pyctest_cpu_features.cpython-312.opt-1.pyctest_cpu_features.cpython-312.pyctest_custom_dtypes.cpython-312-pytest-7.3.2.pyctest_custom_dtypes.cpython-312.opt-1.pyctest_custom_dtypes.cpython-312.pyctest_cython.cpython-312-pytest-7.3.2.pyctest_cython.cpython-312.opt-1.pyctest_cython.cpython-312.pyctest_datetime.cpython-312-pytest-7.3.2.pyctest_datetime.cpython-312.opt-1.pyctest_datetime.cpython-312.pyctest_defchararray.cpython-312-pytest-7.3.2.pyctest_defchararray.cpython-312.opt-1.pyctest_defchararray.cpython-312.pyctest_deprecations.cpython-312-pytest-7.3.2.pyctest_deprecations.cpython-312.opt-1.pyctest_deprecations.cpython-312.pyctest_dlpack.cpython-312-pytest-7.3.2.pyctest_dlpack.cpython-312.opt-1.pyctest_dlpack.cpython-312.pyctest_dtype.cpython-312-pytest-7.3.2.pyctest_dtype.cpython-312.opt-1.pyctest_dtype.cpython-312.pyctest_einsum.cpython-312-pytest-7.3.2.pyctest_einsum.cpython-312.opt-1.pyctest_einsum.cpython-312.pyctest_errstate.cpython-312-pytest-7.3.2.pyctest_errstate.cpython-312.opt-1.pyctest_errstate.cpython-312.pyctest_extint128.cpython-312-pytest-7.3.2.pyctest_extint128.cpython-312.opt-1.pyctest_extint128.cpython-312.pyctest_function_base.cpython-312-pytest-7.3.2.pyctest_function_base.cpython-312.opt-1.pyctest_function_base.cpython-312.pyctest_getlimits.cpython-312-pytest-7.3.2.pyctest_getlimits.cpython-312.opt-1.pyctest_getlimits.cpython-312.pyctest_half.cpython-312-pytest-7.3.2.pyctest_half.cpython-312.opt-1.pyctest_half.cpython-312.pyctest_hashtable.cpython-312-pytest-7.3.2.pyctest_hashtable.cpython-312.opt-1.pyctest_hashtable.cpython-312.pyctest_indexerrors.cpython-312-pytest-7.3.2.pyctest_indexerrors.cpython-312.opt-1.pyctest_indexerrors.cpython-312.pyctest_indexing.cpython-312-pytest-7.3.2.pyctest_indexing.cpython-312.opt-1.pyctest_indexing.cpython-312.pyctest_item_selection.cpython-312-pytest-7.3.2.pyctest_item_selection.cpython-312.opt-1.pyctest_item_selection.cpython-312.pyctest_limited_api.cpython-312-pytest-7.3.2.pyctest_limited_api.cpython-312.opt-1.pyctest_limited_api.cpython-312.pyctest_longdouble.cpython-312-pytest-7.3.2.pyctest_longdouble.cpython-312.opt-1.pyctest_longdouble.cpython-312.pyctest_machar.cpython-312-pytest-7.3.2.pyctest_machar.cpython-312.opt-1.pyctest_machar.cpython-312.pyctest_mem_overlap.cpython-312-pytest-7.3.2.pyctest_mem_overlap.cpython-312.opt-1.pyctest_mem_overlap.cpython-312.pyctest_mem_policy.cpython-312-pytest-7.3.2.pyctest_mem_policy.cpython-312.opt-1.pyctest_mem_policy.cpython-312.pyctest_memmap.cpython-312-pytest-7.3.2.pyctest_memmap.cpython-312.opt-1.pyctest_memmap.cpython-312.pyctest_multiarray.cpython-312-pytest-7.3.2.pyctest_multiarray.cpython-312.opt-1.pyctest_multiarray.cpython-312.pyctest_nditer.cpython-312-pytest-7.3.2.pyctest_nditer.cpython-312.opt-1.pyctest_nditer.cpython-312.pyctest_nep50_promotions.cpython-312-pytest-7.3.2.pyctest_nep50_promotions.cpython-312.opt-1.pyctest_nep50_promotions.cpython-312.pyctest_numeric.cpython-312-pytest-7.3.2.pyctest_numeric.cpython-312.opt-1.pyctest_numeric.cpython-312.pyctest_numerictypes.cpython-312-pytest-7.3.2.pyctest_numerictypes.cpython-312.opt-1.pyctest_numerictypes.cpython-312.pyctest_overrides.cpython-312-pytest-7.3.2.pyctest_overrides.cpython-312.opt-1.pyctest_overrides.cpython-312.pyctest_print.cpython-312-pytest-7.3.2.pyctest_print.cpython-312.opt-1.pyctest_print.cpython-312.pyctest_protocols.cpython-312-pytest-7.3.2.pyctest_protocols.cpython-312.opt-1.pyctest_protocols.cpython-312.pyctest_records.cpython-312-pytest-7.3.2.pyctest_records.cpython-312.opt-1.pyctest_records.cpython-312.pyctest_regression.cpython-312-pytest-7.3.2.pyctest_regression.cpython-312.opt-1.pyctest_regression.cpython-312.pyctest_scalar_ctors.cpython-312-pytest-7.3.2.pyctest_scalar_ctors.cpython-312.opt-1.pyctest_scalar_ctors.cpython-312.pyctest_scalar_methods.cpython-312-pytest-7.3.2.pyctest_scalar_methods.cpython-312.opt-1.pyctest_scalar_methods.cpython-312.pyctest_scalarbuffer.cpython-312-pytest-7.3.2.pyctest_scalarbuffer.cpython-312.opt-1.pyctest_scalarbuffer.cpython-312.pyctest_scalarinherit.cpython-312-pytest-7.3.2.pyctest_scalarinherit.cpython-312.opt-1.pyctest_scalarinherit.cpython-312.pyctest_scalarmath.cpython-312-pytest-7.3.2.pyctest_scalarmath.cpython-312.opt-1.pyctest_scalarmath.cpython-312.pyctest_scalarprint.cpython-312-pytest-7.3.2.pyctest_scalarprint.cpython-312.opt-1.pyctest_scalarprint.cpython-312.pyctest_shape_base.cpython-312-pytest-7.3.2.pyctest_shape_base.cpython-312.opt-1.pyctest_shape_base.cpython-312.pyctest_simd.cpython-312-pytest-7.3.2.pyctest_simd.cpython-312.opt-1.pyctest_simd.cpython-312.pyctest_simd_module.cpython-312-pytest-7.3.2.pyctest_simd_module.cpython-312.opt-1.pyctest_simd_module.cpython-312.pyctest_strings.cpython-312-pytest-7.3.2.pyctest_strings.cpython-312.opt-1.pyctest_strings.cpython-312.pyctest_ufunc.cpython-312-pytest-7.3.2.pyctest_ufunc.cpython-312.opt-1.pyctest_ufunc.cpython-312.pyctest_umath.cpython-312-pytest-7.3.2.pyctest_umath.cpython-312.opt-1.pyctest_umath.cpython-312.pyctest_umath_accuracy.cpython-312-pytest-7.3.2.pyctest_umath_accuracy.cpython-312.opt-1.pyctest_umath_accuracy.cpython-312.pyctest_umath_complex.cpython-312-pytest-7.3.2.pyctest_umath_complex.cpython-312.opt-1.pyctest_umath_complex.cpython-312.pyctest_unicode.cpython-312-pytest-7.3.2.pyctest_unicode.cpython-312.opt-1.pyctest_unicode.cpython-312.pyc_locales.pydataastype_copy.pklgenerate_umath_validation_data.cpprecarray_from_file.fitsumath-validation-set-README.txtumath-validation-set-arccos.csvumath-validation-set-arccosh.csvumath-validation-set-arcsin.csvumath-validation-set-arcsinh.csvumath-validation-set-arctan.csvumath-validation-set-arctanh.csvumath-validation-set-cbrt.csvumath-validation-set-cos.csvumath-validation-set-cosh.csvumath-validation-set-exp.csvumath-validation-set-exp2.csvumath-validation-set-expm1.csvumath-validation-set-log.csvumath-validation-set-log10.csvumath-validation-set-log1p.csvumath-validation-set-log2.csvumath-validation-set-sin.csvumath-validation-set-sinh.csvumath-validation-set-tan.csvumath-validation-set-tanh.csvexamplescython__pycache__setup.cpython-312.opt-1.pycsetup.cpython-312.pycchecks.pyxsetup.pylimited_api__pycache__setup.cpython-312.opt-1.pycsetup.cpython-312.pyclimited_api.csetup.pytest__exceptions.pytest_abc.pytest_api.pytest_argparse.pytest_array_coercion.pytest_array_interface.pytest_arraymethod.pytest_arrayprint.pytest_casting_floatingpoint_errors.pytest_casting_unittests.pytest_conversion_utils.pytest_cpu_dispatcher.pytest_cpu_features.pytest_custom_dtypes.pytest_cython.pytest_datetime.pytest_defchararray.pytest_deprecations.pytest_dlpack.pytest_dtype.pytest_einsum.pytest_errstate.pytest_extint128.pytest_function_base.pytest_getlimits.pytest_half.pytest_hashtable.pytest_indexerrors.pytest_indexing.pytest_item_selection.pytest_limited_api.pytest_longdouble.pytest_machar.pytest_mem_overlap.pytest_mem_policy.pytest_memmap.pytest_multiarray.pytest_nditer.pytest_nep50_promotions.pytest_numeric.pytest_numerictypes.pytest_overrides.pytest_print.pytest_protocols.pytest_records.pytest_regression.pytest_scalar_ctors.pytest_scalar_methods.pytest_scalarbuffer.pytest_scalarinherit.pytest_scalarmath.pytest_scalarprint.pytest_shape_base.pytest_simd.pytest_simd_module.pytest_strings.pytest_ufunc.pytest_umath.pytest_umath_accuracy.pytest_umath_complex.pytest_unicode.pyumath.pyumath_tests.pyctypeslib.pyctypeslib.pyidistutils__config__.py__init__.py__init__.pyi__pycache____config__.cpython-312.opt-1.pyc__config__.cpython-312.pyc__init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_shell_utils.cpython-312.opt-1.pyc_shell_utils.cpython-312.pycarmccompiler.cpython-312.opt-1.pycarmccompiler.cpython-312.pycccompiler.cpython-312.opt-1.pycccompiler.cpython-312.pycccompiler_opt.cpython-312.opt-1.pycccompiler_opt.cpython-312.pycconv_template.cpython-312.opt-1.pycconv_template.cpython-312.pyccore.cpython-312.opt-1.pyccore.cpython-312.pyccpuinfo.cpython-312.opt-1.pyccpuinfo.cpython-312.pycexec_command.cpython-312.opt-1.pycexec_command.cpython-312.pycextension.cpython-312.opt-1.pycextension.cpython-312.pycfrom_template.cpython-312.opt-1.pycfrom_template.cpython-312.pycintelccompiler.cpython-312.opt-1.pycintelccompiler.cpython-312.pyclib2def.cpython-312.opt-1.pyclib2def.cpython-312.pycline_endings.cpython-312.opt-1.pycline_endings.cpython-312.pyclog.cpython-312.opt-1.pyclog.cpython-312.pycmingw32ccompiler.cpython-312.opt-1.pycmingw32ccompiler.cpython-312.pycmisc_util.cpython-312.opt-1.pycmisc_util.cpython-312.pycmsvc9compiler.cpython-312.opt-1.pycmsvc9compiler.cpython-312.pycmsvccompiler.cpython-312.opt-1.pycmsvccompiler.cpython-312.pycnpy_pkg_config.cpython-312.opt-1.pycnpy_pkg_config.cpython-312.pycnumpy_distribution.cpython-312.opt-1.pycnumpy_distribution.cpython-312.pycpathccompiler.cpython-312.opt-1.pycpathccompiler.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pycsystem_info.cpython-312.opt-1.pycsystem_info.cpython-312.pycunixccompiler.cpython-312.opt-1.pycunixccompiler.cpython-312.pyc_shell_utils.pyarmccompiler.pyccompiler.pyccompiler_opt.pycheckscpu_asimd.ccpu_asimddp.ccpu_asimdfhm.ccpu_asimdhp.ccpu_avx.ccpu_avx2.ccpu_avx512_clx.ccpu_avx512_cnl.ccpu_avx512_icl.ccpu_avx512_knl.ccpu_avx512_knm.ccpu_avx512_skx.ccpu_avx512cd.ccpu_avx512f.ccpu_f16c.ccpu_fma3.ccpu_fma4.ccpu_neon.ccpu_neon_fp16.ccpu_neon_vfpv4.ccpu_popcnt.ccpu_sse.ccpu_sse2.ccpu_sse3.ccpu_sse41.ccpu_sse42.ccpu_ssse3.ccpu_vsx.ccpu_vsx2.ccpu_vsx3.ccpu_vsx4.ccpu_vx.ccpu_vxe.ccpu_vxe2.ccpu_xop.cextra_avx512bw_mask.cextra_avx512dq_mask.cextra_avx512f_reduce.cextra_vsx4_mma.cextra_vsx_asm.ctest_flags.ccommand__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycautodist.cpython-312.opt-1.pycautodist.cpython-312.pycbdist_rpm.cpython-312.opt-1.pycbdist_rpm.cpython-312.pycbuild.cpython-312.opt-1.pycbuild.cpython-312.pycbuild_clib.cpython-312.opt-1.pycbuild_clib.cpython-312.pycbuild_ext.cpython-312.opt-1.pycbuild_ext.cpython-312.pycbuild_py.cpython-312.opt-1.pycbuild_py.cpython-312.pycbuild_scripts.cpython-312.opt-1.pycbuild_scripts.cpython-312.pycbuild_src.cpython-312.opt-1.pycbuild_src.cpython-312.pycconfig.cpython-312.opt-1.pycconfig.cpython-312.pycconfig_compiler.cpython-312.opt-1.pycconfig_compiler.cpython-312.pycdevelop.cpython-312.opt-1.pycdevelop.cpython-312.pycegg_info.cpython-312.opt-1.pycegg_info.cpython-312.pycinstall.cpython-312.opt-1.pycinstall.cpython-312.pycinstall_clib.cpython-312.opt-1.pycinstall_clib.cpython-312.pycinstall_data.cpython-312.opt-1.pycinstall_data.cpython-312.pycinstall_headers.cpython-312.opt-1.pycinstall_headers.cpython-312.pycsdist.cpython-312.opt-1.pycsdist.cpython-312.pycautodist.pybdist_rpm.pybuild.pybuild_clib.pybuild_ext.pybuild_py.pybuild_scripts.pybuild_src.pyconfig.pyconfig_compiler.pydevelop.pyegg_info.pyinstall.pyinstall_clib.pyinstall_data.pyinstall_headers.pysdist.pyconv_template.pycore.pycpuinfo.pyexec_command.pyextension.pyfcompiler__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycabsoft.cpython-312.opt-1.pycabsoft.cpython-312.pycarm.cpython-312.opt-1.pycarm.cpython-312.pyccompaq.cpython-312.opt-1.pyccompaq.cpython-312.pycenvironment.cpython-312.opt-1.pycenvironment.cpython-312.pycfujitsu.cpython-312.opt-1.pycfujitsu.cpython-312.pycg95.cpython-312.opt-1.pycg95.cpython-312.pycgnu.cpython-312.opt-1.pycgnu.cpython-312.pychpux.cpython-312.opt-1.pychpux.cpython-312.pycibm.cpython-312.opt-1.pycibm.cpython-312.pycintel.cpython-312.opt-1.pycintel.cpython-312.pyclahey.cpython-312.opt-1.pyclahey.cpython-312.pycmips.cpython-312.opt-1.pycmips.cpython-312.pycnag.cpython-312.opt-1.pycnag.cpython-312.pycnone.cpython-312.opt-1.pycnone.cpython-312.pycnv.cpython-312.opt-1.pycnv.cpython-312.pycpathf95.cpython-312.opt-1.pycpathf95.cpython-312.pycpg.cpython-312.opt-1.pycpg.cpython-312.pycsun.cpython-312.opt-1.pycsun.cpython-312.pycvast.cpython-312.opt-1.pycvast.cpython-312.pycabsoft.pyarm.pycompaq.pyenvironment.pyfujitsu.pyg95.pygnu.pyhpux.pyibm.pyintel.pylahey.pymips.pynag.pynone.pynv.pypathf95.pypg.pysun.pyvast.pyfrom_template.pyintelccompiler.pylib2def.pyline_endings.pylog.pymingwgfortran_vs2003_hack.cmingw32ccompiler.pymisc_util.pymsvc9compiler.pymsvccompiler.pynpy_pkg_config.pynumpy_distribution.pypathccompiler.pysetup.pysite.cfgsystem_info.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_build_ext.cpython-312-pytest-7.3.2.pyctest_build_ext.cpython-312.opt-1.pyctest_build_ext.cpython-312.pyctest_ccompiler_opt.cpython-312-pytest-7.3.2.pyctest_ccompiler_opt.cpython-312.opt-1.pyctest_ccompiler_opt.cpython-312.pyctest_ccompiler_opt_conf.cpython-312-pytest-7.3.2.pyctest_ccompiler_opt_conf.cpython-312.opt-1.pyctest_ccompiler_opt_conf.cpython-312.pyctest_exec_command.cpython-312-pytest-7.3.2.pyctest_exec_command.cpython-312.opt-1.pyctest_exec_command.cpython-312.pyctest_fcompiler.cpython-312-pytest-7.3.2.pyctest_fcompiler.cpython-312.opt-1.pyctest_fcompiler.cpython-312.pyctest_fcompiler_gnu.cpython-312-pytest-7.3.2.pyctest_fcompiler_gnu.cpython-312.opt-1.pyctest_fcompiler_gnu.cpython-312.pyctest_fcompiler_intel.cpython-312-pytest-7.3.2.pyctest_fcompiler_intel.cpython-312.opt-1.pyctest_fcompiler_intel.cpython-312.pyctest_fcompiler_nagfor.cpython-312-pytest-7.3.2.pyctest_fcompiler_nagfor.cpython-312.opt-1.pyctest_fcompiler_nagfor.cpython-312.pyctest_from_template.cpython-312-pytest-7.3.2.pyctest_from_template.cpython-312.opt-1.pyctest_from_template.cpython-312.pyctest_log.cpython-312-pytest-7.3.2.pyctest_log.cpython-312.opt-1.pyctest_log.cpython-312.pyctest_mingw32ccompiler.cpython-312-pytest-7.3.2.pyctest_mingw32ccompiler.cpython-312.opt-1.pyctest_mingw32ccompiler.cpython-312.pyctest_misc_util.cpython-312-pytest-7.3.2.pyctest_misc_util.cpython-312.opt-1.pyctest_misc_util.cpython-312.pyctest_npy_pkg_config.cpython-312-pytest-7.3.2.pyctest_npy_pkg_config.cpython-312.opt-1.pyctest_npy_pkg_config.cpython-312.pyctest_shell_utils.cpython-312-pytest-7.3.2.pyctest_shell_utils.cpython-312.opt-1.pyctest_shell_utils.cpython-312.pyctest_system_info.cpython-312-pytest-7.3.2.pyctest_system_info.cpython-312.opt-1.pyctest_system_info.cpython-312.pyctest_build_ext.pytest_ccompiler_opt.pytest_ccompiler_opt_conf.pytest_exec_command.pytest_fcompiler.pytest_fcompiler_gnu.pytest_fcompiler_intel.pytest_fcompiler_nagfor.pytest_from_template.pytest_log.pytest_mingw32ccompiler.pytest_misc_util.pytest_npy_pkg_config.pytest_shell_utils.pytest_system_info.pyunixccompiler.pydoc__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycconstants.cpython-312.opt-1.pycconstants.cpython-312.pycufuncs.cpython-312.opt-1.pycufuncs.cpython-312.pycconstants.pyufuncs.pydual.pyfft__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_pocketfft.cpython-312.opt-1.pyc_pocketfft.cpython-312.pychelper.cpython-312.opt-1.pychelper.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyc_pocketfft.py_pocketfft.pyi_pocketfft_internal.cpython-312-aarch64-linux-gnu.sohelper.pyhelper.pyisetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_helper.cpython-312-pytest-7.3.2.pyctest_helper.cpython-312.opt-1.pyctest_helper.cpython-312.pyctest_pocketfft.cpython-312-pytest-7.3.2.pyctest_pocketfft.cpython-312.opt-1.pyctest_pocketfft.cpython-312.pyctest_helper.pytest_pocketfft.pylib__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_datasource.cpython-312.opt-1.pyc_datasource.cpython-312.pyc_iotools.cpython-312.opt-1.pyc_iotools.cpython-312.pyc_version.cpython-312.opt-1.pyc_version.cpython-312.pycarraypad.cpython-312.opt-1.pycarraypad.cpython-312.pycarraysetops.cpython-312.opt-1.pycarraysetops.cpython-312.pycarrayterator.cpython-312.opt-1.pycarrayterator.cpython-312.pycformat.cpython-312.opt-1.pycformat.cpython-312.pycfunction_base.cpython-312.opt-1.pycfunction_base.cpython-312.pychistograms.cpython-312.opt-1.pychistograms.cpython-312.pycindex_tricks.cpython-312.opt-1.pycindex_tricks.cpython-312.pycmixins.cpython-312.opt-1.pycmixins.cpython-312.pycnanfunctions.cpython-312.opt-1.pycnanfunctions.cpython-312.pycnpyio.cpython-312.opt-1.pycnpyio.cpython-312.pycpolynomial.cpython-312.opt-1.pycpolynomial.cpython-312.pycrecfunctions.cpython-312.opt-1.pycrecfunctions.cpython-312.pycscimath.cpython-312.opt-1.pycscimath.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pycshape_base.cpython-312.opt-1.pycshape_base.cpython-312.pycstride_tricks.cpython-312.opt-1.pycstride_tricks.cpython-312.pyctwodim_base.cpython-312.opt-1.pyctwodim_base.cpython-312.pyctype_check.cpython-312.opt-1.pyctype_check.cpython-312.pycufunclike.cpython-312.opt-1.pycufunclike.cpython-312.pycuser_array.cpython-312.opt-1.pycuser_array.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pyc_datasource.py_iotools.py_version.py_version.pyiarraypad.pyarraypad.pyiarraysetops.pyarraysetops.pyiarrayterator.pyarrayterator.pyiformat.pyformat.pyifunction_base.pyfunction_base.pyihistograms.pyhistograms.pyiindex_tricks.pyindex_tricks.pyimixins.pymixins.pyinanfunctions.pynanfunctions.pyinpyio.pynpyio.pyipolynomial.pypolynomial.pyirecfunctions.pyscimath.pyscimath.pyisetup.pyshape_base.pyshape_base.pyistride_tricks.pystride_tricks.pyitests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest__datasource.cpython-312-pytest-7.3.2.pyctest__datasource.cpython-312.opt-1.pyctest__datasource.cpython-312.pyctest__iotools.cpython-312-pytest-7.3.2.pyctest__iotools.cpython-312.opt-1.pyctest__iotools.cpython-312.pyctest__version.cpython-312-pytest-7.3.2.pyctest__version.cpython-312.opt-1.pyctest__version.cpython-312.pyctest_arraypad.cpython-312-pytest-7.3.2.pyctest_arraypad.cpython-312.opt-1.pyctest_arraypad.cpython-312.pyctest_arraysetops.cpython-312-pytest-7.3.2.pyctest_arraysetops.cpython-312.opt-1.pyctest_arraysetops.cpython-312.pyctest_arrayterator.cpython-312-pytest-7.3.2.pyctest_arrayterator.cpython-312.opt-1.pyctest_arrayterator.cpython-312.pyctest_financial_expired.cpython-312-pytest-7.3.2.pyctest_financial_expired.cpython-312.opt-1.pyctest_financial_expired.cpython-312.pyctest_format.cpython-312-pytest-7.3.2.pyctest_format.cpython-312.opt-1.pyctest_format.cpython-312.pyctest_function_base.cpython-312-pytest-7.3.2.pyctest_function_base.cpython-312.opt-1.pyctest_function_base.cpython-312.pyctest_histograms.cpython-312-pytest-7.3.2.pyctest_histograms.cpython-312.opt-1.pyctest_histograms.cpython-312.pyctest_index_tricks.cpython-312-pytest-7.3.2.pyctest_index_tricks.cpython-312.opt-1.pyctest_index_tricks.cpython-312.pyctest_io.cpython-312-pytest-7.3.2.pyctest_io.cpython-312.opt-1.pyctest_io.cpython-312.pyctest_loadtxt.cpython-312-pytest-7.3.2.pyctest_loadtxt.cpython-312.opt-1.pyctest_loadtxt.cpython-312.pyctest_mixins.cpython-312-pytest-7.3.2.pyctest_mixins.cpython-312.opt-1.pyctest_mixins.cpython-312.pyctest_nanfunctions.cpython-312-pytest-7.3.2.pyctest_nanfunctions.cpython-312.opt-1.pyctest_nanfunctions.cpython-312.pyctest_packbits.cpython-312-pytest-7.3.2.pyctest_packbits.cpython-312.opt-1.pyctest_packbits.cpython-312.pyctest_polynomial.cpython-312-pytest-7.3.2.pyctest_polynomial.cpython-312.opt-1.pyctest_polynomial.cpython-312.pyctest_recfunctions.cpython-312-pytest-7.3.2.pyctest_recfunctions.cpython-312.opt-1.pyctest_recfunctions.cpython-312.pyctest_regression.cpython-312-pytest-7.3.2.pyctest_regression.cpython-312.opt-1.pyctest_regression.cpython-312.pyctest_shape_base.cpython-312-pytest-7.3.2.pyctest_shape_base.cpython-312.opt-1.pyctest_shape_base.cpython-312.pyctest_stride_tricks.cpython-312-pytest-7.3.2.pyctest_stride_tricks.cpython-312.opt-1.pyctest_stride_tricks.cpython-312.pyctest_twodim_base.cpython-312-pytest-7.3.2.pyctest_twodim_base.cpython-312.opt-1.pyctest_twodim_base.cpython-312.pyctest_type_check.cpython-312-pytest-7.3.2.pyctest_type_check.cpython-312.opt-1.pyctest_type_check.cpython-312.pyctest_ufunclike.cpython-312-pytest-7.3.2.pyctest_ufunclike.cpython-312.opt-1.pyctest_ufunclike.cpython-312.pyctest_utils.cpython-312-pytest-7.3.2.pyctest_utils.cpython-312.opt-1.pyctest_utils.cpython-312.pycdatapy2-objarr.npypy2-objarr.npzpy3-objarr.npypy3-objarr.npzpython3.npywin64python2.npytest__datasource.pytest__iotools.pytest__version.pytest_arraypad.pytest_arraysetops.pytest_arrayterator.pytest_financial_expired.pytest_format.pytest_function_base.pytest_histograms.pytest_index_tricks.pytest_io.pytest_loadtxt.pytest_mixins.pytest_nanfunctions.pytest_packbits.pytest_polynomial.pytest_recfunctions.pytest_regression.pytest_shape_base.pytest_stride_tricks.pytest_twodim_base.pytest_type_check.pytest_ufunclike.pytest_utils.pytwodim_base.pytwodim_base.pyitype_check.pytype_check.pyiufunclike.pyufunclike.pyiuser_array.pyutils.pyutils.pyilinalg__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyclinalg.cpython-312.opt-1.pyclinalg.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyc_umath_linalg.cpython-312-aarch64-linux-gnu.solapack_lite.cpython-312-aarch64-linux-gnu.solinalg.pylinalg.pyisetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_deprecations.cpython-312-pytest-7.3.2.pyctest_deprecations.cpython-312.opt-1.pyctest_deprecations.cpython-312.pyctest_linalg.cpython-312-pytest-7.3.2.pyctest_linalg.cpython-312.opt-1.pyctest_linalg.cpython-312.pyctest_regression.cpython-312-pytest-7.3.2.pyctest_regression.cpython-312.opt-1.pyctest_regression.cpython-312.pyctest_deprecations.pytest_linalg.pytest_regression.pyma__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycbench.cpython-312.opt-1.pycbench.cpython-312.pyccore.cpython-312.opt-1.pyccore.cpython-312.pycextras.cpython-312.opt-1.pycextras.cpython-312.pycmrecords.cpython-312.opt-1.pycmrecords.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyctestutils.cpython-312.opt-1.pyctestutils.cpython-312.pyctimer_comparison.cpython-312.opt-1.pyctimer_comparison.cpython-312.pycbench.pycore.pycore.pyiextras.pyextras.pyimrecords.pymrecords.pyisetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_core.cpython-312-pytest-7.3.2.pyctest_core.cpython-312.opt-1.pyctest_core.cpython-312.pyctest_deprecations.cpython-312-pytest-7.3.2.pyctest_deprecations.cpython-312.opt-1.pyctest_deprecations.cpython-312.pyctest_extras.cpython-312-pytest-7.3.2.pyctest_extras.cpython-312.opt-1.pyctest_extras.cpython-312.pyctest_mrecords.cpython-312-pytest-7.3.2.pyctest_mrecords.cpython-312.opt-1.pyctest_mrecords.cpython-312.pyctest_old_ma.cpython-312-pytest-7.3.2.pyctest_old_ma.cpython-312.opt-1.pyctest_old_ma.cpython-312.pyctest_regression.cpython-312-pytest-7.3.2.pyctest_regression.cpython-312.opt-1.pyctest_regression.cpython-312.pyctest_subclassing.cpython-312-pytest-7.3.2.pyctest_subclassing.cpython-312.opt-1.pyctest_subclassing.cpython-312.pyctest_core.pytest_deprecations.pytest_extras.pytest_mrecords.pytest_old_ma.pytest_regression.pytest_subclassing.pytestutils.pytimer_comparison.pymatlib.pymatrixlib__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycdefmatrix.cpython-312.opt-1.pycdefmatrix.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pycdefmatrix.pydefmatrix.pyisetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_defmatrix.cpython-312-pytest-7.3.2.pyctest_defmatrix.cpython-312.opt-1.pyctest_defmatrix.cpython-312.pyctest_interaction.cpython-312-pytest-7.3.2.pyctest_interaction.cpython-312.opt-1.pyctest_interaction.cpython-312.pyctest_masked_matrix.cpython-312-pytest-7.3.2.pyctest_masked_matrix.cpython-312.opt-1.pyctest_masked_matrix.cpython-312.pyctest_matrix_linalg.cpython-312-pytest-7.3.2.pyctest_matrix_linalg.cpython-312.opt-1.pyctest_matrix_linalg.cpython-312.pyctest_multiarray.cpython-312-pytest-7.3.2.pyctest_multiarray.cpython-312.opt-1.pyctest_multiarray.cpython-312.pyctest_numeric.cpython-312-pytest-7.3.2.pyctest_numeric.cpython-312.opt-1.pyctest_numeric.cpython-312.pyctest_regression.cpython-312-pytest-7.3.2.pyctest_regression.cpython-312.opt-1.pyctest_regression.cpython-312.pyctest_defmatrix.pytest_interaction.pytest_masked_matrix.pytest_matrix_linalg.pytest_multiarray.pytest_numeric.pytest_regression.pypolynomial__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_polybase.cpython-312.opt-1.pyc_polybase.cpython-312.pycchebyshev.cpython-312.opt-1.pycchebyshev.cpython-312.pychermite.cpython-312.opt-1.pychermite.cpython-312.pychermite_e.cpython-312.opt-1.pychermite_e.cpython-312.pyclaguerre.cpython-312.opt-1.pyclaguerre.cpython-312.pyclegendre.cpython-312.opt-1.pyclegendre.cpython-312.pycpolynomial.cpython-312.opt-1.pycpolynomial.cpython-312.pycpolyutils.cpython-312.opt-1.pycpolyutils.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyc_polybase.py_polybase.pyichebyshev.pychebyshev.pyihermite.pyhermite.pyihermite_e.pyhermite_e.pyilaguerre.pylaguerre.pyilegendre.pylegendre.pyipolynomial.pypolynomial.pyipolyutils.pypolyutils.pyisetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_chebyshev.cpython-312-pytest-7.3.2.pyctest_chebyshev.cpython-312.opt-1.pyctest_chebyshev.cpython-312.pyctest_classes.cpython-312-pytest-7.3.2.pyctest_classes.cpython-312.opt-1.pyctest_classes.cpython-312.pyctest_hermite.cpython-312-pytest-7.3.2.pyctest_hermite.cpython-312.opt-1.pyctest_hermite.cpython-312.pyctest_hermite_e.cpython-312-pytest-7.3.2.pyctest_hermite_e.cpython-312.opt-1.pyctest_hermite_e.cpython-312.pyctest_laguerre.cpython-312-pytest-7.3.2.pyctest_laguerre.cpython-312.opt-1.pyctest_laguerre.cpython-312.pyctest_legendre.cpython-312-pytest-7.3.2.pyctest_legendre.cpython-312.opt-1.pyctest_legendre.cpython-312.pyctest_polynomial.cpython-312-pytest-7.3.2.pyctest_polynomial.cpython-312.opt-1.pyctest_polynomial.cpython-312.pyctest_polyutils.cpython-312-pytest-7.3.2.pyctest_polyutils.cpython-312.opt-1.pyctest_polyutils.cpython-312.pyctest_printing.cpython-312-pytest-7.3.2.pyctest_printing.cpython-312.opt-1.pyctest_printing.cpython-312.pyctest_symbol.cpython-312-pytest-7.3.2.pyctest_symbol.cpython-312.opt-1.pyctest_symbol.cpython-312.pyctest_chebyshev.pytest_classes.pytest_hermite.pytest_hermite_e.pytest_laguerre.pytest_legendre.pytest_polynomial.pytest_polyutils.pytest_printing.pytest_symbol.pypy.typedrandom__init__.pxd__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc_pickle.cpython-312.opt-1.pyc_pickle.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pyc_bounded_integers.cpython-312-aarch64-linux-gnu.so_bounded_integers.pxd_common.cpython-312-aarch64-linux-gnu.so_common.pxd_examplescffi__pycache__extending.cpython-312.opt-1.pycextending.cpython-312.pycparse.cpython-312.opt-1.pycparse.cpython-312.pycextending.pyparse.pycython__pycache__setup.cpython-312.opt-1.pycsetup.cpython-312.pycextending.pyxextending_distributions.pyxsetup.pynumba__pycache__extending.cpython-312.opt-1.pycextending.cpython-312.pycextending_distributions.cpython-312.opt-1.pycextending_distributions.cpython-312.pycextending.pyextending_distributions.py_generator.cpython-312-aarch64-linux-gnu.so_generator.pyi_mt19937.cpython-312-aarch64-linux-gnu.so_mt19937.pyi_pcg64.cpython-312-aarch64-linux-gnu.so_pcg64.pyi_philox.cpython-312-aarch64-linux-gnu.so_philox.pyi_pickle.py_sfc64.cpython-312-aarch64-linux-gnu.so_sfc64.pyibit_generator.cpython-312-aarch64-linux-gnu.sobit_generator.pxdbit_generator.pyic_distributions.pxdliblibnpyrandom.amtrand.cpython-312-aarch64-linux-gnu.somtrand.pyisetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_direct.cpython-312-pytest-7.3.2.pyctest_direct.cpython-312.opt-1.pyctest_direct.cpython-312.pyctest_extending.cpython-312-pytest-7.3.2.pyctest_extending.cpython-312.opt-1.pyctest_extending.cpython-312.pyctest_generator_mt19937.cpython-312-pytest-7.3.2.pyctest_generator_mt19937.cpython-312.opt-1.pyctest_generator_mt19937.cpython-312.pyctest_generator_mt19937_regressions.cpython-312-pytest-7.3.2.pyctest_generator_mt19937_regressions.cpython-312.opt-1.pyctest_generator_mt19937_regressions.cpython-312.pyctest_random.cpython-312-pytest-7.3.2.pyctest_random.cpython-312.opt-1.pyctest_random.cpython-312.pyctest_randomstate.cpython-312-pytest-7.3.2.pyctest_randomstate.cpython-312.opt-1.pyctest_randomstate.cpython-312.pyctest_randomstate_regression.cpython-312-pytest-7.3.2.pyctest_randomstate_regression.cpython-312.opt-1.pyctest_randomstate_regression.cpython-312.pyctest_regression.cpython-312-pytest-7.3.2.pyctest_regression.cpython-312.opt-1.pyctest_regression.cpython-312.pyctest_seed_sequence.cpython-312-pytest-7.3.2.pyctest_seed_sequence.cpython-312.opt-1.pyctest_seed_sequence.cpython-312.pyctest_smoke.cpython-312-pytest-7.3.2.pyctest_smoke.cpython-312.opt-1.pyctest_smoke.cpython-312.pycdata__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycmt19937-testset-1.csvmt19937-testset-2.csvpcg64-testset-1.csvpcg64-testset-2.csvpcg64dxsm-testset-1.csvpcg64dxsm-testset-2.csvphilox-testset-1.csvphilox-testset-2.csvsfc64-testset-1.csvsfc64-testset-2.csvtest_direct.pytest_extending.pytest_generator_mt19937.pytest_generator_mt19937_regressions.pytest_random.pytest_randomstate.pytest_randomstate_regression.pytest_regression.pytest_seed_sequence.pytest_smoke.pysetup.pytesting__init__.py__init__.pyi__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycprint_coercion_tables.cpython-312.opt-1.pycprint_coercion_tables.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pyc_private__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycdecorators.cpython-312.opt-1.pycdecorators.cpython-312.pycextbuild.cpython-312.opt-1.pycextbuild.cpython-312.pycnoseclasses.cpython-312.opt-1.pycnoseclasses.cpython-312.pycnosetester.cpython-312.opt-1.pycnosetester.cpython-312.pycparameterized.cpython-312.opt-1.pycparameterized.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.pycdecorators.pyextbuild.pynoseclasses.pynosetester.pyparameterized.pyutils.pyutils.pyiprint_coercion_tables.pysetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_doctesting.cpython-312-pytest-7.3.2.pyctest_doctesting.cpython-312.opt-1.pyctest_doctesting.cpython-312.pyctest_utils.cpython-312-pytest-7.3.2.pyctest_utils.cpython-312.opt-1.pyctest_utils.cpython-312.pyctest_doctesting.pytest_utils.pyutils.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest__all__.cpython-312-pytest-7.3.2.pyctest__all__.cpython-312.opt-1.pyctest__all__.cpython-312.pyctest_ctypeslib.cpython-312-pytest-7.3.2.pyctest_ctypeslib.cpython-312.opt-1.pyctest_ctypeslib.cpython-312.pyctest_lazyloading.cpython-312-pytest-7.3.2.pyctest_lazyloading.cpython-312.opt-1.pyctest_lazyloading.cpython-312.pyctest_matlib.cpython-312-pytest-7.3.2.pyctest_matlib.cpython-312.opt-1.pyctest_matlib.cpython-312.pyctest_numpy_version.cpython-312-pytest-7.3.2.pyctest_numpy_version.cpython-312.opt-1.pyctest_numpy_version.cpython-312.pyctest_public_api.cpython-312-pytest-7.3.2.pyctest_public_api.cpython-312.opt-1.pyctest_public_api.cpython-312.pyctest_reloading.cpython-312-pytest-7.3.2.pyctest_reloading.cpython-312.opt-1.pyctest_reloading.cpython-312.pyctest_scripts.cpython-312-pytest-7.3.2.pyctest_scripts.cpython-312.opt-1.pyctest_scripts.cpython-312.pyctest_warnings.cpython-312-pytest-7.3.2.pyctest_warnings.cpython-312.opt-1.pyctest_warnings.cpython-312.pyctest__all__.pytest_ctypeslib.pytest_lazyloading.pytest_matlib.pytest_numpy_version.pytest_public_api.pytest_reloading.pytest_scripts.pytest_warnings.pytyping__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycmypy_plugin.cpython-312.opt-1.pycmypy_plugin.cpython-312.pycsetup.cpython-312.opt-1.pycsetup.cpython-312.pycmypy_plugin.pysetup.pytests__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyctest_generic_alias.cpython-312-pytest-7.3.2.pyctest_generic_alias.cpython-312.opt-1.pyctest_generic_alias.cpython-312.pyctest_isfile.cpython-312-pytest-7.3.2.pyctest_isfile.cpython-312.opt-1.pyctest_isfile.cpython-312.pyctest_runtime.cpython-312-pytest-7.3.2.pyctest_runtime.cpython-312.opt-1.pyctest_runtime.cpython-312.pyctest_typing.cpython-312-pytest-7.3.2.pyctest_typing.cpython-312.opt-1.pyctest_typing.cpython-312.pycdatafailarithmetic.pyiarray_constructors.pyiarray_like.pyiarray_pad.pyiarrayprint.pyiarrayterator.pyibitwise_ops.pyichar.pyichararray.pyicomparisons.pyiconstants.pyidatasource.pyidtype.pyieinsumfunc.pyifalse_positives.pyiflatiter.pyifromnumeric.pyihistograms.pyiindex_tricks.pyilib_function_base.pyilib_polynomial.pyilib_utils.pyilib_version.pyilinalg.pyimemmap.pyimodules.pyimultiarray.pyindarray.pyindarray_misc.pyinditer.pyinested_sequence.pyinpyio.pyinumerictypes.pyirandom.pyirec.pyiscalars.pyishape_base.pyistride_tricks.pyitesting.pyitwodim_base.pyitype_check.pyiufunc_config.pyiufunclike.pyiufuncs.pyiwarnings_and_errors.pyimiscextended_precision.pyimypy.inipass__pycache__arithmetic.cpython-312.opt-1.pycarithmetic.cpython-312.pycarray_constructors.cpython-312.opt-1.pycarray_constructors.cpython-312.pycarray_like.cpython-312.opt-1.pycarray_like.cpython-312.pycarrayprint.cpython-312.opt-1.pycarrayprint.cpython-312.pycarrayterator.cpython-312.opt-1.pycarrayterator.cpython-312.pycbitwise_ops.cpython-312.opt-1.pycbitwise_ops.cpython-312.pyccomparisons.cpython-312.opt-1.pyccomparisons.cpython-312.pycdtype.cpython-312.opt-1.pycdtype.cpython-312.pyceinsumfunc.cpython-312.opt-1.pyceinsumfunc.cpython-312.pycflatiter.cpython-312.opt-1.pycflatiter.cpython-312.pycfromnumeric.cpython-312.opt-1.pycfromnumeric.cpython-312.pycindex_tricks.cpython-312.opt-1.pycindex_tricks.cpython-312.pyclib_utils.cpython-312.opt-1.pyclib_utils.cpython-312.pyclib_version.cpython-312.opt-1.pyclib_version.cpython-312.pycliteral.cpython-312.opt-1.pycliteral.cpython-312.pycmod.cpython-312.opt-1.pycmod.cpython-312.pycmodules.cpython-312.opt-1.pycmodules.cpython-312.pycmultiarray.cpython-312.opt-1.pycmultiarray.cpython-312.pycndarray_conversion.cpython-312.opt-1.pycndarray_conversion.cpython-312.pycndarray_misc.cpython-312.opt-1.pycndarray_misc.cpython-312.pycndarray_shape_manipulation.cpython-312.opt-1.pycndarray_shape_manipulation.cpython-312.pycnumeric.cpython-312.opt-1.pycnumeric.cpython-312.pycnumerictypes.cpython-312.opt-1.pycnumerictypes.cpython-312.pycrandom.cpython-312.opt-1.pycrandom.cpython-312.pycscalars.cpython-312.opt-1.pycscalars.cpython-312.pycsimple.cpython-312.opt-1.pycsimple.cpython-312.pycsimple_py3.cpython-312.opt-1.pycsimple_py3.cpython-312.pycufunc_config.cpython-312.opt-1.pycufunc_config.cpython-312.pycufunclike.cpython-312.opt-1.pycufunclike.cpython-312.pycufuncs.cpython-312.opt-1.pycufuncs.cpython-312.pycwarnings_and_errors.cpython-312.opt-1.pycwarnings_and_errors.cpython-312.pycarithmetic.pyarray_constructors.pyarray_like.pyarrayprint.pyarrayterator.pybitwise_ops.pycomparisons.pydtype.pyeinsumfunc.pyflatiter.pyfromnumeric.pyindex_tricks.pylib_utils.pylib_version.pyliteral.pymod.pymodules.pymultiarray.pyndarray_conversion.pyndarray_misc.pyndarray_shape_manipulation.pynumeric.pynumerictypes.pyrandom.pyscalars.pysimple.pysimple_py3.pyufunc_config.pyufunclike.pyufuncs.pywarnings_and_errors.pyrevealarithmetic.pyiarray_constructors.pyiarraypad.pyiarrayprint.pyiarraysetops.pyiarrayterator.pyibitwise_ops.pyichar.pyichararray.pyicomparisons.pyiconstants.pyictypeslib.pyidatasource.pyidtype.pyieinsumfunc.pyiemath.pyifalse_positives.pyifft.pyiflatiter.pyifromnumeric.pyigetlimits.pyihistograms.pyiindex_tricks.pyilib_function_base.pyilib_polynomial.pyilib_utils.pyilib_version.pyilinalg.pyimatrix.pyimemmap.pyimod.pyimodules.pyimultiarray.pyinbit_base_example.pyindarray_conversion.pyindarray_misc.pyindarray_shape_manipulation.pyinditer.pyinested_sequence.pyinpyio.pyinumeric.pyinumerictypes.pyirandom.pyirec.pyiscalars.pyishape_base.pyistride_tricks.pyitesting.pyitwodim_base.pyitype_check.pyiufunc_config.pyiufunclike.pyiufuncs.pyiversion.pyiwarnings_and_errors.pyitest_generic_alias.pytest_isfile.pytest_runtime.pytest_typing.pyversion.pypython3-numpyTHANKS.txtsite.cfg.examplepython3-numpyLICENSE.txt/usr/include//usr/lib//usr/lib/.build-id//usr/lib/.build-id/07//usr/lib/.build-id/12//usr/lib/.build-id/16//usr/lib/.build-id/2e//usr/lib/.build-id/45//usr/lib/.build-id/50//usr/lib/.build-id/53//usr/lib/.build-id/6c//usr/lib/.build-id/76//usr/lib/.build-id/7f//usr/lib/.build-id/9b//usr/lib/.build-id/9c//usr/lib/.build-id/a4//usr/lib/.build-id/ab//usr/lib/.build-id/b9//usr/lib/.build-id/d0//usr/lib/.build-id/d5//usr/lib/.build-id/e4//usr/lib/.build-id/fb//usr/lib64/python3.12/site-packages//usr/lib64/python3.12/site-packages/numpy-1.24.4-py3.12.egg-info//usr/lib64/python3.12/site-packages/numpy//usr/lib64/python3.12/site-packages/numpy/__pycache__//usr/lib64/python3.12/site-packages/numpy/_pyinstaller//usr/lib64/python3.12/site-packages/numpy/_pyinstaller/__pycache__//usr/lib64/python3.12/site-packages/numpy/_typing//usr/lib64/python3.12/site-packages/numpy/_typing/__pycache__//usr/lib64/python3.12/site-packages/numpy/array_api//usr/lib64/python3.12/site-packages/numpy/array_api/__pycache__//usr/lib64/python3.12/site-packages/numpy/array_api/tests//usr/lib64/python3.12/site-packages/numpy/array_api/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/compat//usr/lib64/python3.12/site-packages/numpy/compat/__pycache__//usr/lib64/python3.12/site-packages/numpy/compat/tests//usr/lib64/python3.12/site-packages/numpy/compat/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/core//usr/lib64/python3.12/site-packages/numpy/core/__pycache__//usr/lib64/python3.12/site-packages/numpy/core/include//usr/lib64/python3.12/site-packages/numpy/core/include/numpy//usr/lib64/python3.12/site-packages/numpy/core/include/numpy/libdivide//usr/lib64/python3.12/site-packages/numpy/core/include/numpy/random//usr/lib64/python3.12/site-packages/numpy/core/lib//usr/lib64/python3.12/site-packages/numpy/core/lib/npy-pkg-config//usr/lib64/python3.12/site-packages/numpy/core/tests//usr/lib64/python3.12/site-packages/numpy/core/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/core/tests/data//usr/lib64/python3.12/site-packages/numpy/core/tests/examples//usr/lib64/python3.12/site-packages/numpy/core/tests/examples/cython//usr/lib64/python3.12/site-packages/numpy/core/tests/examples/cython/__pycache__//usr/lib64/python3.12/site-packages/numpy/core/tests/examples/limited_api//usr/lib64/python3.12/site-packages/numpy/core/tests/examples/limited_api/__pycache__//usr/lib64/python3.12/site-packages/numpy/distutils//usr/lib64/python3.12/site-packages/numpy/distutils/__pycache__//usr/lib64/python3.12/site-packages/numpy/distutils/checks//usr/lib64/python3.12/site-packages/numpy/distutils/command//usr/lib64/python3.12/site-packages/numpy/distutils/command/__pycache__//usr/lib64/python3.12/site-packages/numpy/distutils/fcompiler//usr/lib64/python3.12/site-packages/numpy/distutils/fcompiler/__pycache__//usr/lib64/python3.12/site-packages/numpy/distutils/mingw//usr/lib64/python3.12/site-packages/numpy/distutils/tests//usr/lib64/python3.12/site-packages/numpy/distutils/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/doc//usr/lib64/python3.12/site-packages/numpy/doc/__pycache__//usr/lib64/python3.12/site-packages/numpy/fft//usr/lib64/python3.12/site-packages/numpy/fft/__pycache__//usr/lib64/python3.12/site-packages/numpy/fft/tests//usr/lib64/python3.12/site-packages/numpy/fft/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/lib//usr/lib64/python3.12/site-packages/numpy/lib/__pycache__//usr/lib64/python3.12/site-packages/numpy/lib/tests//usr/lib64/python3.12/site-packages/numpy/lib/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/lib/tests/data//usr/lib64/python3.12/site-packages/numpy/linalg//usr/lib64/python3.12/site-packages/numpy/linalg/__pycache__//usr/lib64/python3.12/site-packages/numpy/linalg/tests//usr/lib64/python3.12/site-packages/numpy/linalg/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/ma//usr/lib64/python3.12/site-packages/numpy/ma/__pycache__//usr/lib64/python3.12/site-packages/numpy/ma/tests//usr/lib64/python3.12/site-packages/numpy/ma/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/matrixlib//usr/lib64/python3.12/site-packages/numpy/matrixlib/__pycache__//usr/lib64/python3.12/site-packages/numpy/matrixlib/tests//usr/lib64/python3.12/site-packages/numpy/matrixlib/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/polynomial//usr/lib64/python3.12/site-packages/numpy/polynomial/__pycache__//usr/lib64/python3.12/site-packages/numpy/polynomial/tests//usr/lib64/python3.12/site-packages/numpy/polynomial/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/random//usr/lib64/python3.12/site-packages/numpy/random/__pycache__//usr/lib64/python3.12/site-packages/numpy/random/_examples//usr/lib64/python3.12/site-packages/numpy/random/_examples/cffi//usr/lib64/python3.12/site-packages/numpy/random/_examples/cffi/__pycache__//usr/lib64/python3.12/site-packages/numpy/random/_examples/cython//usr/lib64/python3.12/site-packages/numpy/random/_examples/cython/__pycache__//usr/lib64/python3.12/site-packages/numpy/random/_examples/numba//usr/lib64/python3.12/site-packages/numpy/random/_examples/numba/__pycache__//usr/lib64/python3.12/site-packages/numpy/random/lib//usr/lib64/python3.12/site-packages/numpy/random/tests//usr/lib64/python3.12/site-packages/numpy/random/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/random/tests/data//usr/lib64/python3.12/site-packages/numpy/random/tests/data/__pycache__//usr/lib64/python3.12/site-packages/numpy/testing//usr/lib64/python3.12/site-packages/numpy/testing/__pycache__//usr/lib64/python3.12/site-packages/numpy/testing/_private//usr/lib64/python3.12/site-packages/numpy/testing/_private/__pycache__//usr/lib64/python3.12/site-packages/numpy/testing/tests//usr/lib64/python3.12/site-packages/numpy/testing/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/tests//usr/lib64/python3.12/site-packages/numpy/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/typing//usr/lib64/python3.12/site-packages/numpy/typing/__pycache__//usr/lib64/python3.12/site-packages/numpy/typing/tests//usr/lib64/python3.12/site-packages/numpy/typing/tests/__pycache__//usr/lib64/python3.12/site-packages/numpy/typing/tests/data//usr/lib64/python3.12/site-packages/numpy/typing/tests/data/fail//usr/lib64/python3.12/site-packages/numpy/typing/tests/data/misc//usr/lib64/python3.12/site-packages/numpy/typing/tests/data/pass//usr/lib64/python3.12/site-packages/numpy/typing/tests/data/pass/__pycache__//usr/lib64/python3.12/site-packages/numpy/typing/tests/data/reveal//usr/share/doc//usr/share/doc/python3-numpy//usr/share/licenses//usr/share/licenses/python3-numpy/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnu      !"directoryUnicode text, UTF-8 textASCII textPython script, ASCII text executableemptyELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=452a18115279a541f2e543b2d22337bf524fc8f2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50f235b9f8e063acea6ce4e33a1908904def4cc1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), static-pie linked, BuildID[sha1]=2eb0ae20b822ce02e09402e0ce0b0bfaee33486d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a42721c1510741241eca60e2a9206b4b257f340d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9b596e473b99ff1edf2374529cfc61d87bc9d374, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=167ebc27b95faf46f43ea0be47ec0ef2386c2ec2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9cad011af42dbb081083dad1959576d8f9d5b2a2, strippedcurrent ar archivePython script, Unicode text, UTF-8 text executableC++ source, ASCII textFITS image data, 16-bit, two's complement binary integerCSV textPython script text executable Python script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5e7bd0aaa471c5e495a2a757fcaaa43e9bb5c55, strippedNumPy array, version 1.0, header length 70 (Zip archive data, at least v2.0 to extract, compression method=store)ASCII text, with very long lines (565)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0f3e848401565f3b63a56f8dc33b816ef9d3e61, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=07fc3cea3f319de288323bf501a32ac26f8834b6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9696e6e78794ac771defc45dcfe2d38722a13d2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=128bb6a3e141b7c01b7f5b9a1f0bedcb444ca23f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ce4117913245d73409a6704678a44344b4af94e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e49c83a5b78524340059c3f2d274a96ddb313382, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f21b355f85425adbc65a95f101b11a11657c571, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7678755015b8b35b4a68638f66a850159e14c705, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5333ce5a68ebd6a4052501bba6026d1f16b431f3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab5098ef1951b9801a3ee6cdbc341c68ebecdd5f, strippeda python script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fbe0f8a0a4378b5abaefe79e81d7b57acf4c042d, strippedC source, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ #)*01289:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_efghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+29:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  '-39:@FRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN   PP RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/numpyutf-8c6801ded9305e4a7f66cb441e7fc31ffe03e33f50845bf30789cd483f2acee097f4d258687310cb869168e6662b41364bada0800295804b7cbdc9e1ff562e691?(/hJZxl)Cx{RJf.ID~XZebjL  Ls81\UwۃT۬tL:Eti3{FCS޷5 k${>w׳h'LL>7֘n!u/d{~)aW;띿kֿ3j4)c)o*?x%~cCI$ՌI6| !>e Il\R@Z2EaR쮸<,h- Iᕮ{X0m}ջI`5Ŋ}DeA>KuwCu")'%&h^YOk1͕vos& ]d&,Qy*I2־7)m;t籁kݙW0&l }ZOwA2b1\~w3hhsy6z߶9f2F2л1֯ Jmmx$2B*k=^Ad-t WԹ6r&6ͺ} k :x5f}Um*mڸs~ieC6cQڍGY`dnlnAzpD٬}øy(Cc̄r,m)Bg0н*JK H5fyON ȳАD*^?U!_vP誓UPz(|pd!P'!cPhx+Iy JvMU?i:E6vdgjs2䏄 H} T5ʃzEHk`@Gw}cy\W;?jq4\A=,H$PXhCp8YZZwā$ aDxOHJe*l4Q$;MC=r G[zD/( ʃ ^&6荡7Š2(pniN]6dd3iN=Rf>̙~;k!q8u&B=UjW8-?z& \Q;K#ˇ^zQ?ρPñl> h֓T_^!@ؒS1EqMlPScM/q ynaq|顊?y#IoHͯq6#DvUyժcb@OU D01""KT l.?|eB YXK‹^ lXPe?!á  Zd1@DJ%Krg%f'p(UDU$p88X8S(Q~% Es?@=OrQ=rz\ؗL9I$ 1H:)y8GQ @ B #B!D9RD)"4B.KYRLH.ms=VHg{,$u!R5PbI#I6q~K S-ߙ+pP!ΆwP5L5(nCjp"1+,]{Y@.vfM>Wn!Dd[A"0BZ{ji!fg׼|`oi ,!Hɖ]ϱ?Ch+]r̥-mD?7Z)L7'k݁ _ėFr^Kyn VuWhH( 39ZaY+J$&^Ms^PɄ`XA{[ l_{%L 1_]UnFg|%!t7+ $'pbJēWpo910s0VCޛ0ߜ'rilx]ꝧ%j6o gvnMo'*D6gc͒aQzu2p}ܡ15L@Ky;.TZreţFpJ] hH+QhF:j*N( Գmszh3p}<ǙvbIژ[;a,e8M/$E]<rsO4VTZrb9>!nKg%utt0,8=3f(.e\F@@YM%m3u:=9,GyH-;LF]fbc2bK&Ru C?n ָ(HCjO4` :b?ɲV+Cvͬ Yʕ3"RS!(|h& ` bחuA5Ug%d Lyc)?1ǙsǡsP`0yt&qƾh~)Ǚk?EkRlڪ9Sd;;ߢ@g@\֛ZCcI. ŢmbrTD>"RD,,1S5$ɰ!@$v\" JBe en)Mf2 H}ܹBohHJZ;M7u!"᠏=] O"Gf^i(MAS~] EI"Ƶ|jxH!:Y)jİ5MpMC V(Fѧe-F: ;1"\$fF #KuCR1khi ࠞL rT [PiD^I8(?#nK I@c2LuPwY o3Ϝ>ϻ oF.E8ڔpt.);^EPfj~G}]+G#/ %IHmϴdxo0ja"||7~M [I$)#Bj{>.˲,˪(iI$I0nx)(|Hl288U  Dx,$Ib`aXP*p0,*P&YA@$ J1dc !:ҟf%ǾPfv[=ZrV5)s> qreWߦ.x}Sf"[: S>DOџ.YU6!Y[.sM-LۀY槜l, _Mc}.9[SnKK_ʲ%#ĝ~"Mn_]  bn^3}&z~IWI5+-8;Q_-2WtnSQ=ܽ>GkނmJj6K˶݁Qi р! ɎSM1#Bn ЏLk(t'w5Q&9-"uZ.Wzۻkc)/H8ZIM0(9} S4) jW-k$Fh6tKPn|k{1 %[7l v{Y1z#mE k9X&%a10W vm#(att^iiwMm&TJm:bzku ({? 2ess0WA HCtPxӱN* !u w6 rtOeqPDuD43;eE<Ove _(YqVj @&'13Fp>'+pj'楅\08%haM)u%^ؐ"[W!+UlHH8Fa&, TcKX/j] ܍" Y'|jrdiMb4 #6d5Z-aPW^.s y(QHq.0%=F蝎`Ai-d1YuM=A@UNlZ+u䩨ߞXEݓΉ3(眷hXHWAABi6vw#yuQj CLwFtMW H%4QF9/ZOHK#Ɲ8,ܽ76Y?&L0|3b 3Fu#zcJ]1YJ{b%;Kg(D_!FhVR(MkL'E~뤪+,ËK)ղܘ\R+1Nr]|ٓS~WuO'G]7g.?XYL0j/| h ܏O[a =K{S$n`lT-~(J'fc/X,zBgKM3npUב4ʝm@ HV?hr(jЏ,hӹib9৆7kAnu s9)Fk^V$)9Aa(*bzR,1B#ABp!A%~,ed(d 6.EfoXVU1Z[QSEs#urHsJA%K?O\a?~)AڑBꁙ`D7^f( m4\HqގaK prt`.'m41h塉6M5Q%v!ᎡEn Ahэe=WvViKJ:Z 3Dr{\U縶cqhGNQPv`.H   OhӗFޗqsЯ P_Gah~2i-IAB?YXHN![&>*:BZղ%]N9r%P+bGŔ)Aip$sPZ҅%;M?z.ȡRowDEbg'Q UK+TbIK64qd6kcL0NR5@Px gвpHz\`TKh4gEDRZC$ ^^ BOYRJ!sBO+5%Hv=בN|ITHu=8p863Z¥ٽÁdH}6a9v~= Y$݃MCl2W,5W/kb9pzab]V[=Z/%jm&`[3ΛrEBdls̑eigý\ަtF:h c^?$ UCi**RDYRtN6N^2bcv6-SE ޛ\7Y 9Qa xT8jsMA53wDQbK+xbeY(J[-p h ۊ}N ֬ }m~ LJ[l!PG6݈IKKX< :Z|Yj *DV!]lL:sʨ_|BqkWͳ dm{Yxnw*2GJ0$n4d7@upV :eAXH0"6LBȯ6)oXN]W''yߋx<)9݀2}g&Y~E5$ݱ=fT^1IN,fcnk#T9~aI ocIl;c)!$G0Hw ӛp(<ޕ&527P!-W Kۃ*'㙾klwUbU}"I&ר˱(IkcNG< [`ѡ$ @!{RFat=.羇H4:R)2bO<懐VGtԚjB[#ξgQ3#doI@p13ܸ;}9O9͚f`ȝ2!nؗ0P-7l܄1 i@M,|{J {Lja eǐxw(g\`М8&Z@3[mgcD=Y;pYy3;:PB[3J(+Lg{ײ7 9_J9|Y3M%3p:ZA*Ydؔ;VQAũ;42NJPj /ꅗDC|S/D51w4Iܘ!x%;ҲcTt Q`SԽdS<9)uA0[HQ0Zgkݦ$Imo@ KrXs)㕑+r"5x&(_ݭX<6gnC,^ =bMemQ΁`!.vV"> fP_$aj((we L+)eҟY}ŕ*9Ht\}Jz(AuҬyLh??3ܻ85hە|ϐpu(Ko MҦBy_Z0+3r.Â5agYp " i:t׷9V`/0kaayD=/1P`t >-W*S?]{f {]KUكE0:t&Rr͐': (@*GDm (xDd ;tm7 "X;ϻI^ b:jg& w/ݯI}pU@fhlQ7򥍈1^&d V~N8\DMQ8-YY.GI;jrf.&<u? aA.$  ~[\G"# X25)o"H76M\EdКMD$*7?1->q ̴,C|4"z) e}R?.way7QK- d]Z-xZE6&@4pJ'!F<}etGg7LRϚd <+r_Q2 Rn`]/ܙBD6L =#ʷ(" >|hɭI8ӌrJ~=||dM/}H Svh9a_)0Y)*aaBFNbO+w`/!! JOj7M8"":@ sԑn.FQ5g覐I0 ?L2ch!!S Ha]P4H"')Wyю[Zl3Kh^rA< 'Mh[nY[!!埙VT~%: {8rVxQ'_TMHP_Qca4cգJk`Cđ䛓31%zV[ ͟ I_9ﵝQG 2cYp/ -+z9nB'/])wT&W1ፓyUz ZسurЃpKXDsp-8 E.hx5Y"cx؉=|)9<[Q0{>t_cwd┩m\ؑ\"ǚmKzmYsSl66r4Sޥb(G!7s=6鵬5M#̗.a ۢT.UiZ蘯RK7sgI::}l򰌱~؏;_rG_rkgI`q:?*1f&a&ΕTUumym,` 4w{OºXE533DPp1Nq72i{=7O[\/>>zB8,mzY¡{"0x8Vjua6H{bZroeE+uW&&6|Jl j~ܑ ,0 @2h|T7 Az9LX1ۙ\޸ӑ@M/T$֨S\5I&QQ( Q !$ A ,0("(8GD'Hk1+S8Jzw/Pxc5aT^yMi K*pݵ}O;Hu#f ƒMTndmTn5'J:GsyĒq^7nzq0j$kl΁R4y{ӧC@9ϳO<1=Z?M3Hâ8=T^_N&JUrG7$D cvE䑋<}-Vcrrd(uJyTKd^1WLl 3Ė iK쭬Lp4NzOU::{_ifX Qh2"?{n=Ґo@.`_"SUSnW>4h`Q9;nձ:>|޶t{ ?i}xVH0ęי7/:yٖ|\&Gh!LJ٪i1&~B@7{ \ܴcj `cClELh.Bq$&l}*u-5@)}l3wPii=f_(T("Zٮy"ᎺIEP[9ZeMa$ˬ[OLTRS8l3Eb|:3+@Ee%%"FFZ==-`Pjz9^cH#KiWz܍KYo1ʵK,!&\I S}_]8W;S/^x**bqrUh;RE *1 QM u)kcjf[5K@muiq#?3=r [kUeܱ|wբl84(O& g",VAĮ __6| ` :}Ͼ8F5Cߣ-qƌ<şhAX8Hu/a?jL*lM6ת_yCd@tAܹ-HՊlH&-|%E_V%m]`ϊS~-ઊA0(նkZb@gp/(>ާoHOf( D *LZC"xˊfd~5~Zi_~ Jzh+x%L9GMzބ}{!QD41H |8xvI!%QI8p`0ӫ!L? |1퀹ujILAL)[K՘ 6+n["BO\ q䎳nkkpX(gފB折F]g̯B pmv>N/O{]f0QbE3ȎҔH[18tkqi($k4WL[.ZG_4= zUݧX|B*০Cr#I\>017+\EVDv]̲vOﷂu`)Nd-ҿ:W:yQKiKU_i4OZ%ʦF}m%3GESas84}~6 y?H3;YûDs~;IWzdx| {jF^B-OE|p]vF+B,ͻc!JE⏣A-JD2n\mddՁπcڇ> Dk@K02ٿV7 ̍AZ!$=@,dyO4Ҹ ϊܪ3MXق!Qej ,#İ "](R砏)@l8-nE :OAFSWA9, U`4 @Hz;=h<귲m7öS1z{sJ"6ih`'t HzA=M{}TE3;386i;pSȒNF 6¼6tpY5SWe}bZr֠ o 2/" Е2RLHܩM8vn}uPI ||굒bYUSA y-{ js wJt6xlsԤaWI_@};=Bų i "T6w鸤_*=T qr5js씘EE}d:3C.{&F+L0 sHq2ࣃK- zI `UGMrGk8` .9.2Y&~Z$68{]vLL~꒏CzIũɅHZ|$u:汩> qMu9I"ۗW4ܤI|I(9<%%⡕.4v}NNaɌ3KTsKcVԻhnsO,KG=X MAc ,x]G^¾_웒 rkPꩢ pĥ ȵ0Hh۞%$j4b qJh# bE,GV-*'B/$LrC|]/`7 8-{I!cołJ8%KiW?rNrR il˄|է?DJt*CPx-&bTڱWfGwdALVyIع_4a:^qPZʴWgU)=ԑS@<GfV:=?H\" တXI`XBjKM$ Dl ɲiw[ot4'&YHhyGHP޼4sHc ilN,/maѠ _iN-vCubePBPVi3EPJVQ? f`==X<7Q fXmxzl[Bt1H~\G9FC.]/_U-tc;g ۙGil==})[ %. WNpy h 2-ݬ,eQonḌ2qNE7W!8Hki]noS |U$.э $LcM|S5x&J^(ů #)t 38 Ɨ8t6Q` SȚ'!, &5qEP4Z"6Qz OB a  ]Ar*:˻Eiƕft dO hAܽ3q|0! ֏Lh--~*wv?Q]^\~}e>'\{U)Ń#-07tZf-6Z94p,&-<ΌuڶAx:֥r*+;+3pU_%۞_ 1WdQe:Z Q<0_c{})GJ7zޛM~3K\ZkKTgr'PWJv韲l6ߠ̠l?i'{OqlN,㴚9?du~3~(& g<5yC }U\iB0ّ*"q%1J fyt/x}IzCIܒ0 '\^=g !2cOTYe_s  $ $=&IPxLp{|+Q.; Ò0r& EI$FMZE5,(A?,'ט0>°ZjYrQ(6(,\-1 0 'qb#""%IO74:DbQ .b36iUKhX&v=;ihđXӉǓ=l.V-VEiU7\2p Gnx,rY%@jهjųZuDžWz}˪W=.,[&ڌ7iX իVj"ݹADu޾W">1ns(~hZQ]2yAsf8R]29ya̖}bI x΋R7q̫Ef,z6RtfNU}h/jШ.Wb_V?}aKgN&"f;a|̿y1Pc&/cB`e&$"@\RC:oi\N5wߠt}w^`c+#hJ؜dPSqmr|[|4lXB=%.# < רJ> Q` (P(4A2@&D,b !bHnՊ'|UX 1ǹ+50IIv/06@~ᰢYدL;u:M9V͍Q4'ڐ΄am bjò^~kk_]eZx!f<9Cna:4v'RAajrBi-Y/^jq 9KR$; >E|\z7(G ӷ:>I] ~+cK{ReYC+2 r>U: Y%nupz>P?{0n#o#QB t5::x& ;XJrJ4ڸ !>`t*ų&&aJ aWO&G=*fd6.rT,!#]+87o˫0$:>m&0f.<^=Why&%ǣ^0^RZ@Ix3 ,s"l fAjpsQw*7ZCϋi7ϷO$' eG/7%r~ a 7¼~B$#3yNYg}Oevzʦ#veɿXTv7(,w Yřfz*N^p)[.H˘)]|k0-qK~S Z1N$oEjr~ʋrۦB? ך`>;ɿalRENPu*榧c& N%49_B/~݈B'Jڮ{+Ln>VG)76?4͘|Icҽ an\&OLZ8*v):FD`<</Ұ D|8|U'F_/DI*UA ђ fB*hj%fa3L6="j!LHuɁ2W'tLzoڈ7y%b4 +xMkT9J;l-{ٵM*Qh\$_)TQɇs(mV[rJ?;  q$S6r di]ǮԌ㰨P$ ;1;zL?S«],¶8 mWWZQo9GG˳h f S*qx< ]"jY\ּ b{F0~.(Q+A4VֵB,*WU :LK~"3րb3~QV}#dtcE8q2kYԯ1鹸FI8*7׵aa/Pז45՚ulY;Y;cO*$ +R*O#D"MA O䍒j.@BFƒ^O V]R Gw_UtFiLC9Ҹf mx6$wˊ*HjrBhnj Q&d+m.' :k` O~۷1DȘQ; %3B@#˔כvO9LX!MJ/>cҝӚhfɨ [ ldiӤGu;i ;m`g}E%)֧.T: .=$w1[Z>b,f%N~VAD奫Qxy!؅nkV)q AM nGۺW,Gњ5kkuJ1bŸ\on"kxA d}31>d IgOHѓ