ELF>Ph@@8 @\\```qq   vv@J`T888$$PtdxwxwxwQtdRtdGNU.zÊAIq`LmDHIeŁ1M>  C D # U+W  x ~ar n   O o-    ^D  Y^ 3U 0^I1DG ~ Gle* t O"a c F p8  i   {f { 8 br   R"9@S,  `  :  ` h__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyBaseObject_TypePyDict_NewPyObject_GetAttrPy_EnterRecursiveCallPy_LeaveRecursiveCallPyErr_OccurredPyObject_CallPyExc_SystemErrorPyErr_SetStringPyMethod_NewPyUnicode_InternFromStringPyUnicode_FromFormatPyObject_GC_IsFinalizedPyObject_CallFinalizerFromDeallocPyExc_DeprecationWarningPyErr_WarnFormatPyExc_TypeErrorPyErr_Format_Py_DeallocPyObject_GC_UnTrackPyErr_ClearPyObject_RichCompareBoolPyModule_GetDictPyImport_ImportModuleLevelObjectPyList_NewPyObject_FreePyObject_ClearWeakRefsPyObject_GC_DelPyObject_GetAttrStringPyDict_GetItemStringPyModule_GetNamePyExc_ImportErrorPyCapsule_IsValidPyCapsule_GetNamePyCapsule_GetPointerPyDict_SetItemStringPyExc_AttributeErrorPyErr_ExceptionMatchesPyThreadState_GetPyInterpreterState_GetIDPyModule_NewObjectPyType_IsSubtypePyType_TypePyUnicode_FromStringPyObject_GenericGetAttr_PyObject_GenericGetAttrWithDict_PyType_LookupPyDict_SetItemPyDict_DelItemPyType_ModifiedPyExc_RuntimeErrorPyTuple_PackPyObject_SetItem_PyObject_GC_NewPyObject_GC_TrackPyExc_ValueErrorPyOS_snprintfPyErr_WarnExPyDict_NextPyUnicode_ComparePyTuple_NewPyErr_SetObjectPyErr_FetchPyLong_FromLongPyUnicode_AsUTF8AndSizePyCode_NewEmptyPyErr_RestorePyUnicode_New_PyUnicode_FastCopyCharactersmemcpyPyExc_OverflowError_PyUnicode_ReadyPyErr_GivenExceptionMatchesPyExc_NameErrorPyObject_GetBufferPyBuffer_ReleasePyCFunction_TypePyLong_AsUnsignedLongPyLong_TypePyLong_AsLongPyTuple_GetSlicePyTuple_GetItemPyDict_Size_PyDict_GetItem_KnownHash_PyObject_GetDictPtr_Py_FalseStruct_Py_TrueStructPyObject_NotPyFrame_NewPyTraceBack_HerePyUnicode_AsUTF8PyObject_SetAttrPyMem_ReallocPyMem_MallocPyObject_SizePyExc_IndexErrorPyMethod_TypePyLong_FromSsize_tPyObject_GetItemPyTuple_TypePyNumber_InPlaceMultiplyPyUnicode_TypePyUnicode_ConcatPyObject_ReprmemsetPyUnicode_JoinPyObject_FormatPyList_AppendPyUnicode_FromOrdinalPyFloat_TypePyNumber_IndexPyLong_AsSsize_tPyDict_TypePyDict_GetItemWithErrorPyExc_KeyErrorPy_GetVersionPyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyImport_AddModulePyType_ReadyPyObject_SetAttrString_PyInterpreterState_GetConfigPyUnicode_DecodePyObject_HashPyLong_FromString__pyx_module_is_main_numpy__random__bit_generatorPyImport_GetModuleDictPyCapsule_NewPyImport_ImportModulePyErr_GetExcInfoPyCapsule_TypePyExc_ExceptionPyErr_NormalizeExceptionPyException_SetTracebackPyErr_SetExcInfoPyCMethod_NewPyObject_MallocPyErr_NoMemory_PyDict_SetItem_KnownHashPyExc_NotImplementedErrorPySequence_ContainsPyUnicode_FormatPyObject_IsInstancePyList_TypePyExc_StopIterationPyObject_GetIterPyNumber_InPlaceAddPyObject_RichComparePyNumber_LongPyObject_IsTruePyNumber_AndPyNumber_InPlaceFloorDivide_PyObject_NextNotImplementedPyErr_SetNonePyExc_AssertionErrorPyNumber_AddPyNumber_MultiplyPySequence_TuplePyInit_bit_generatorPyModuleDef_Initlibm.so.6libpthread.so.0libc.so.6GLIBC_2.14GLIBC_2.2.5  ui   (( @hH`Xphx h @h  @(@HP`hpQ8@ph p`x` R(p`R&R@`/R@`7R 8AR@H`JRhpWR`R@jR@sR(R0PRXаxRаRRR`R `(@RHPhRpx2wMw.w8@`o`h _ss`aa(0tPXsxx0qpqhq`HtX a@PH^hHpv@pr8`08t(s0 8sX``0rs@`` (8uHPtpx,wKwIwGw(w8@xs`h wwvavv(0sPXrxxrprhw`qX p@PHuhHp(t@v8v0v(w0 8vX`uu(uup (ZvHPhspxuSvHvPru8@v`hvu;v0vTw(0tPXrxxrprhu`vX w@PHDwhHpv@a8_0Pq(p0 8(vX`v vutt (tHPupxPssxttu8@pq`h`phtxuhuzv(0AwPXvxxspthXu`uX v@PHqhHp_@v8Hu00s(v0 8tvX`tttXtnv (sHPupxwvt=w9w8@v`huuquRw(0vPXPwxxhvOi `(`hkxx`9pP9@0@OH0`YOhpR0@S:H:`0p:8@h@x @ O(0HSP`p Sxp*S@"4S9S!@OHpX@`YOhx RPSvA0B P EOPPFMSGQXH QppJ LS(HVSP pQx0 Q@[SP cS(@pSH`RhYOp0 OP`OHQw 5("@YOH0X`Ohx}S  SPWS   +4 5(6088N@QHRPTXV`Yhpexilnrtvwx~ȯЯد (08@HP X `hpxȰаذ !"#$%&' (()0*8,@-H.P/X0`1h2p3x79:;<=>?@AȱBбCرDEFGHIJKL M(O0P8R@SHUPWXX`Zh[p\x]^_`abcdfgȲhвjزkmopqsuyz {(|0}8@HPX`hpxȳгس HH=OHt[H5O%O@%Oh%Oh%Oh%Oh%Oh%Oh%Oh%Ohp%Oh`%Oh P%Oh @%Oh 0%Oh %zOh %rOh%jOh%bOh%ZOh%ROh%JOh%BOh%:Oh%2Oh%*Ohp%"Oh`%OhP%Oh@% Oh0%Oh %Nh%Nh%Nh%Nh %Nh!%Nh"%Nh#%Nh$%Nh%%Nh&%Nh'p%Nh(`%Nh)P%Nh*@%Nh+0%Nh, %zNh-%rNh.%jNh/%bNh0%ZNh1%RNh2%JNh3%BNh4%:Nh5%2Nh6%*Nh7p%"Nh8`%Nh9P%Nh:@% Nh;0%Nh< %Mh=%Mh>%Mh?%Mh@%MhA%MhB%MhC%MhD%MhE%MhF%MhGp%MhH`%MhIP%MhJ@%MhK0%MhL %zMhM%rMhN%jMhO%bMhP%ZMhQ%RMhR%JMhS%BMhT%:MhU%2MhV%*MhWp%"MhX`%MhYP%MhZ@% Mh[0%Mh\ %Lh]%Lh^%Lh_%Lh`%Lha%Lhb%Lhc%Lhd%Lhe%Lhf%Lhgp%Lhh`%LhiP%Lhj@%Lhk0%Lhl %zLhm%rLhn%jLho%bLhp%ZLhq%RLhr%JLhs%BLht%:Lhu%2Lhv%*Lhwp%"Lhx`%LhyP%Lhz@% Lh{0%Lh| %Kh}%Kh~%Kh%Kh%KhATIUQH5-JHHuE1Ht'LHvAąxHMuH1DZ]A\AWIAVIH5AUIATUSHAPHLHHnIHu(LLH5,HHFH81qLH#u9LLHIMLHHEH5H81)LLHHtHMAuHOHMuH?AZD[]A\A]A^A_AWIAVIH5AUIATUSHAPHLHHqIHu(L!LH5HHEH81qLH&u9LLHIMLHHDH5H81)LLHHtHMAuHRHMuHBAZD[]A\A]A^A_AVIAUIHATUSDHt5H;DHuE1tHLLAHMu)HHDAH8YtE1[D]A\A]A^AVAUIATUQaHxHIHuHHHt#H9tHYDH5ҶH82E1L%Mt I$H5LIHtH6IHuLHtHYIHAH HLHxkAH LLHxHAH LLHix%E1H LLHIxIHMH]ZL]A\A]A^AVAUATIUHSLv1L9}RHDLhMtH8~tu5IIMtYH5HL,yI $u=L3H5qLLxMtH5ތLLyE1ZL[]A\A]A^A_AWIAVIAUIATUHSLAQH=! rH}HD ;XH}HsJ0>H}HY11H=nHW}H9H18umHHH&5HH5aH=2yϻ/H DA'H5HHtH=LHHtN4H݂H5yHyE1/H AR'H=aKHUHu/H A#'H=KHHtH=}KHHtH=rmKHހHtH5~1H{Hu /H 5A&H5d|1H{HtH5|1H{HtH5|1zH[{HtL}H X}1Hb|H5[~FH{HTH5W}1#HzH1H51HzHH5!1HzHH5~1HszHH zHz1H5zH:zHH zHz1H5zXHzHfH5|15HyHCH5V|1H'H5~1HyHH}H5h|1IHH HRIjA5d|5}QQOH0HH zH\z1H5yaIHsH fHMRIjO5|5|QQH0H5H 0|Hq{1H5;zIHH ~H~RIh5{55|QQvH0HCxHH#{H5y1IHH ~Ht~RIh5uy5{QQH0HwHRL yLz1H yHyH5yIHH ~H}RIj5y5xQQH0HL yLy1H gyHpyH5QyIHH }Hx}RIj5y5FxQQH0H`H=nH5{H=X}HmHmHNoH/|HpvfHnH=djH|HV)fHnfl)Fvx]H=|11L%3kVHHt>H5?xHLHExHHEu2HC(HHEuH0%/H A#!H5jzH=s|HixH=irxHiH=gH6{xH5yH='|Hg{H=tegH5yH={HReEH=>e1H*eH=HzHH1AHH_H5UHHMuHH=b7HHA`HHH55HzHAH HHH5}HaA0HHH5SH7APHHH5)HyHAHHH5HAHHH5UHAHHjH5+HiyHAHH3H5sHWAHHH5IH-AHHH5HxHAHHH5uHAHHH5KHAHHH5!H~AHH_H5pHTAHH?H5FH*HMuHKH=HHH HwHH5H HwHH5H HkwHH5HMuHH=HH9H WHwHH5vUH rHvHH5[0H hHvHH5n eH CHvHH5V@HMuHH=t11|/IHH5tH=2wHj I $uLH=q114/IHgH5qH=vH" I $uLlIH?HsLHHsID$HH=#s1.HH I $uLH5ssH@IHH5XsH=IvH I $uLHMuHH=nq11=.HHH5RqH=uH+9HMuHuHH|H qHHHqHEHH=p1-IHHMuHH5pL?HH H5pH=SuH HMuHI $uL=IHH"sLHHsID$HH=o1-HH I $uLmH5rHn>IH+H5rH=tH I $uL&HMuHH=p11,HHMH5upH=NtHHMuHFHH%HrH= tHHEHqHHdrHHZrHEH5_qHPHdHMuH]HT$0Ht$(HD$ HD$(H|$ HD$0H=ubIH}H5zHI $HuLHuH!H5YH8=H!H9Et-H!H5H8HMH1HHMHruH}HrHuH H5H8+= Hrt& H5Ho H81E Hrw' H5H3 H81 NAƅuH H5H8)tHH5H8w H|$ Hu-5HH8uiE1E11'AHudHD$ H|$(Ht HuGHD$(H|$0HH"H 'H=Lt$HWLd$@Hl$8LLHCLLH%HuHt$HHuHD$HHtHH|$@xXHD$8HtHHD$@HtHHl$8Ld$@Lt$HLHL;H5H=gL$4L$I%H=fHcH5cL$qPL$IMH5"eLLT$L$L$LT$HIIuLL$HD$LL$L$HCxLHYHHI9Bu4MBMt+MZIII u7LL\$L$L$L\$LHL$@EL$IMBLLHLD$L$mJLD$L$IIuLLL$L$KLL$L$H uHLL$L$,LL$L$MI uLL $ L $H5fHI9GuHNLLL $L $LLL $3L $E1E1E1E117/H ,A"E1E1E1E11C/H A#E1E1E1E1E1R/H A$iE1E1E1E1W/H A$FE1E1E1E1E1v/H A& E1E1E1E1x/H uA&E1E1E1E1E1/H OA(E1E1E1E1/H ,A(E1E1E1E1E1/H A5E1E1E1E1E10H A>hE1E1E1E1E1H0H ABE1E1E1E1ɻO0H AE1E1E1Y0H wAME1E1ɻ[0H WAE1E1E1ɻf0H 7AIE1h0AH IE1ɻi0AH IH k0AnE1ME10H ƴAQ}I uLH5dLHLIHE1E1E10H sAI $u.LHL$LL$LD$L$HL$LL$LD$L$Ht.HLHu&HL$LD$L$L$LD$HL$LMH5dH=eHH$L $FI uL3IuL&I $uLHMuH HceH,^H9X! H^H HH-^HuIH&HhH1ZHHH8cL qcLHL`HIHHdH]H9P Hi]H HLV]MH5bLL$L$HII uLH$L $L]H OdH=XYL $H=`H5nbnL $HIjHI9A7 LLLT$L $L?L $LT$MII uLLL$L$wLL$L$M.I uLL $TL $H5^HI9GHNLLL $L $I uL H5aLLHIH H5aH==cHH$qL $ I uLIuLHMuHI $uLHbH[H9XqHx[HMHL%e[MH55]LHH| I $uL+HbH-e\H[H9P<HZHHH-ZH5H5z]HIHHMuHH5aLa=HH I $uLHMuH=`HH[HaHPZH9XH7ZHHH-$ZHH5\HIH HMuH HcaL%4[HYH9PHYHcHH-YHbH5]HyIH HMuHHHLE1ME1E1H )1AIu$LHL$LD$L$UHL$LD$L$Ht*HMu$HHL$LD$L$&HL$LD$L$Mt*IMu$LHL$LD$L$HL$LD$L$MtI uLHL$L$HL$L$MtIuLH $H $H= `t>H=_tDH=VFH=_Ht7HH_u'e ~HuH:H5H81H=_ HMuH&/AH &/H AHMmH'/AֿH ^HM^H(/A譿H 5H @D/H=<A3NEH |E1E11'AU/A$E1d/A%s/A&/A(E1仚/A,E1们/A1o/A5bE1/A5R0A>EE1-0AA5E190AO%E0AM0A 0AHE1E1M1H E1.H A^.H ׫AG.H A0.H A.H A/H {A/H dA /H MAE1 /H 3AE1/H AE1'/H AoE1(/H AUE15/H ˪A";E1A/H A#!E1M/H A$E1b/H }A%E1n/H cA&E1/H IA(E1/H /A,E1/H A1E1/H A5nE10H A>WE1+0H ͩAA@E170H AO)E1C0H A/H ALE1E1E1H=Yi$HH=zYHSH5S@HH=X3$I]H=XHSH5S@I;IYHMYHII LL\$L$HL$L\$LLL $蛹L $H=V#IH=VHSH5S @IH=}Xh#HH=iXHRH5R?HH='V2#H^H=VHtRH5uR?HHHFHI9Gu*MGMt!I_IHIu%LL$aL$HLL3I&LHHL$69L$IIuL"HMuHMH uHHWWH5ULH聽hI $uL˸H=$W迻HXHPH9Xu)HlPHt HL%]P.H=,V!IH=VHE1E1һ0AH !LLHLT$L$v4H L$LT$IHLL$L\$L$KLL$L\$L$0A1A&1A+1Ap,1A`E10H hAE10H NAE10H 4AE11H A)E11H ApE1$1H AVM81H ̠AfDH荮H=]LGPHt/HHwPMtI(t1ÐHLD1HDH5ff.@UHSHHHHH]HHHt H/tcHH} HH] HHt H/t6HH}0HH]0HHtH/t H1[]諩H1[]f蛩f苩fUHSHHHHH]HHHt H/HH}HH]HHt H/HH}HHH]HHHt H/tqHH}PHH]PHHt H/tDHH}XHH]XHHtH/tH1[]fDèH1[]f.諨f蛨f苨XfD{'fDAVAUIATUSHtvH=GI蟭IH.HHLALHLޫIHmt[L]A\A]A^H[L]A\A]A^@1aIHthH=:GIHtE谫HHt8LALHLdI,$I{L莧Hmo끐I,$uLqE1[]LA\A]A^fATUSHHhHtHChH/NH{ HtHC H/#H{8HtHC8H/H{@HtHC@H/H{HHtHCHH/H{PHtHCPH/wH{XHtHCXH/LH{`HtHC`H/!H{pHtHCpH/HHtHǃH/HHtHǃH/HHtHǃH/tgLcxMtR~81 9}#HcILkxMt3~)E1IcI|HtLՅuAA9|1[]A\A]A^SHGPHHtHHCP[fHGHxHtΦHCPHu[HH[HHtH;5tHF t;H1LHMtI(t 1HfDLH?H5HcH8蠢fHHUHt0H9t+HF u!HH50cH8X#HHLHMtI(t1HfLHfDHHHt0H9t+HFu!HwH5bH8ء#HHLHMtI(t1HfLȠfDHHt?HF tZLG8HHw8MtI(t 1H@L耠fDHH5jbH82HHH5rbH8 HHt?HFt2LGHHHwHMtI(t 1H@LfDHAH5:bH8袠HHHt?HFt2LG@HHw@MtI(t 1H@L耟fDHH5aH82HG<4w9H2HcHfDf.f.HHU@H5bH811Hff.f.f.AWAVAUATIUHSHHHHT$L|$0Lt$(LD$Ll$8HD$(HD$0HD$8@LLLLH Ht$(HHHfDHPHHtH92uHT$0H|$H)HHFVH%f.HFH9GHJHHt5H9H9uHL$0H|$HH)H H:?Ht$(f.H9u&fDHFH9GHH9HEH8H9uHT$HH5BaHH81YHH[]A\A]A^A_DHT$HT$xJHt$(+DHuHt$(HT$ 躠xnHt$(rHH9YHHT$H5a`HF HHT$H5`H81蜡HH[]A\A]A^A_胟H!Ht$(AUATUHHH@uvt@tv1ϞIHtO1HHڠImItpMt3IL$@tmLHfI,$u]LA\A]̛@]A\A]fH]A\A]H ]H5q`A\A]H8eDL舛fDHHH5_H81腠HGHHHGHHGHHGAWAVAUATUHHSH(CHIAAF &IFHHD$1E1Mc%DLRHD9t\1LMHIItnJTz LBMtLHx`J  tHz0LRH@LED9uILHD$IIH<0L;HIuH(L[]A\A]A^A_HH5B_H8I.ttE1HHt$HT$薘HT$Ht$CfAF EAA IV0INH@HDHT$f.LE1襙NuH01@HIH581H8ff.@HGHu@f.HtH@tH|$#H|$uH|$КuH|$HGH@HHÐHG@HFH@H9t*HXHt.HJH~v1 HH9thH;tuf.HH9tHu1H;5fHDHH9tHuH;tfDIM9uG1@ӘtLVM~1 @HI9tH;|ucE1DJTHBt@tH94HXHTLAMo1HI9[H;TufDAUIATLHH=6HGHHtIMtHLA\A]D˜IMuH$LH5H81(HLA\A]ff.AUIATHHGHHtIMt#HLA\A]SIMuHH8)tHvLH5oH81蚛HHt HSHHHt8Ht/HPHHHP HHH(tHH[HHfDHWD_@GDHtWH H1LH9t)HRLIHLH5RE1H8謌ǀ}Dt H}HtH}IHtHE(HE HEEHE(HE0EDEF.{:HCtfH8:uHX HLm8Lc>EDMHM 1HIHLH)HM CHSHv~H='"~HHtfH8H`H9GLGMFHI9tL;CLU{HT$8Ht$0H|$(ix2H=H5HGHHHHH|$zH|$HHHBHvH9tDHT$8Ht$0H|$(wH EAHDDǃHcHD9|1D}7p9}%)HcHTD9~؉9|A9A9HHHD9xL(IEHH1LgwHHt7X(HyImuLxHmt.HH[]A\A]A^A_ImuLwHwHH[]A\A]A^A_fHT$8Ht$0H|$({ELL}IH|$(MHT$8Ht$0fvH=7EHrA:HcHD;| 1.AL$A9D)AAAAAIcHDA9}EHT$8Ht$0H|$(&{DHdL1H=&d uIH?HzHHL|I,$ILkvxHH5H=VyHT$8Ht$0H|$(2uH HDAE1DǃNQ1GE1fA9AD9McIIE;x9HcHHDoHcHHD9ExM(MIE8I,$u Ldu@H|$(Ht H/H|$0HtH/tyH|$8H0H/&RAԋ9Dp@IcHnvHHMcċHID5ID9>r ttfH5KHL$HVwHL$H) IHH@H Ht$H<$LAx8zHHHDxHL(IEMcIIHHHvIHD$LD$sLD$HD$FI8M(H/sLtH-VyHqff.AUfATUSHLf)$Hu%Iu?HHH[]A\A]fHHIIMtiHHH`H5o=ATL aAH `H81'xXqZH `H=u=H1[]A\A]HqH59 HIHVIvH$HH5ZHHVuHD$HtlIEHHL_LHH5dQoNH) $qDHFHH$pIwHHuH _H5O<jL _AHz_H81wY^`LcfUSHHmtHtxHHCxHHHCxHHEEtHt H)HhHHP H[]fDHmt4H ^H=<H1[]fH(q뽐AUATUSH(HGxLfHD$H$HD$HHD$HID$HwPHqHH([]A\A]fHoH5! HIHVIsH$HLcDIH &^H^AHMEIHHH^H5:ATL 1^H81ZuXZH ]H=;H(1[]A\A]fDHHIM)IMHFHH$nIH5] HHV sHD$HIMH5 HHVrHtHD$IMHL]LHH5x fDIu*HF(HHD$HF HD$HFH$mIH \AfDHF HHD$HFH$mI0HH,H n\H59jL \AHZ\H81sY^_H 4\AAWAVIAUATUHSH(HDŽ$HDŽ$HD$hHD$`HtBH;5ӻt9Ld$PH$LH$H$:@H HHDŽ$fHnH$H$HHH\$ H$Ht>H;-Gt5Ld$PH|$hHL+H$H$3HY HrffHnH$HD$h$H HLz HL$HD$pHD$HHE1Lt$(AE1LL|$ E1HvpHH9H9\$H9$HD$h B4 D1D5 AƉH$1B)HLd$MH9\$uDLt$(LoHD$(HSHHD$E1Hl$0Hl$ LoIH HH$D-Z  @ DA D6 L9Lt$8E11IL9tBL9H$Ht$7LNj71AAAAD1A)Ɖ1HII9uLt$8Hl$IL9d$(AHl$0HnIH LnHHI9ALnHHHH<$HD$5H DQ  7 HHt$D . HHIH|$HcH9l$)E11HD$hL$HD8MA1ADE$EAAD1D$A)DA1E$H9iLD$ H94$uH1ҽH5y5AsLd$PH81doRfH9$VxD [AAƉH$1B)zfDAAaLd$PHt$HH|$@L>nH|$htHH9$H|$h'iH$tHH9$tSH$hHT$PHt$HH|$@zhH WDH=421H([]A\A]A^A_fDHDŽ$f.HDŽ$^Hɶ1ҽTH5#4AbLd$PH81nfH1ҽ|H53AfLd$PH81mHa1ҽ^H53AbLd$PH81mAS!ASp5A`Ld$P[H1ҽH5V3AlLd$PH81Am,AjLd$PAiLd$P1L9t5H9$~H1ҽH52AmLd$PH81lHI9uHY1ҽ!H52AtLd$PH81lHxE11HD$hL$HD8MA1ADE$EAAD1D$A)DA1E$H9tLD$ H94$uHI9HHH|$htHH9$t;H|$hEfH$tBHH9$t#H$fHDHDŽ$HDŽ$H ArLd$P{AqLd$PfAqLd$PQHHGHH5VHHtBЅxHHH@H SH=x11H@hfHHGH5HHtHtHf;kHuH SHD$H=91DHD$Hf.AWAVAUATUSHHH9HFHHHGH5HFHGIHHHHH/!ID$H55LHHIMID$H5pLHHII$HI$MHH}LeI$I}H;=sM}MMuIIImLLLI/HI,$ HI.HmuHcHHH[]A\A]A^A_A #Ht0DH mQH=/pH1[]A\A]A^A_LcfDLpcBH5yH9t GhtsIUBthHj MuH=a!\bLLHtfHI$MHI$LbfLLMHf.bfDH A }#H5.H8_cf.LxbA #LXbcLHb5HA #H5G.H8bbf.[d%fDgHA #({gIkgI31cIHtHHbI.IteM6#ImA LvadHuHoH5H8 bI,$t#fE1L0aL&aMff.@SHHFH9t H;0u^HHt)H(tHH[f.`fLH uNH=H-s1[HHHH5ZNHMNH81eKff.ATIUSHH^HHHH@LHHeHt1Hmt H[]A\ÐHHD$`HD$H[]A\DHm)t4H lMH=,H1[]A\Ð$fH_)뽐AWAVAUATUSHHzcHIL5IAMfIID$I$HCLHHHHHHmH;-t[ID$lHCLHHHXHHHLLncHmIKlIHEI,$IID$1LHdHHB@AQI,$ImI.Ht HmH KDE1H=7+HL[]A\A]A^A_H]I.t:I,$uL]fL]+H]L]I,$uLH-cHDLx]Im&Le]I.LS]fDH@]ANANANAWAVAUATUSHHHHH5tHGHHIMIEL=L9.IELIEHH5HaIH?Hm_HH>HL5HH}HEH{`IH,L9xRAD$ @u tDHIt$Le HHHH HE(IHHm1'ZIH+H@L(ID$LpHC H; t HxH9C( ^IHHfHL$:L*WI ףp= ףHHHBIFH{(HHIHH?HHH)HLHHIL)AAD1D)LFHcAfVHH HLLL)Hy A@-HIHHIHHcHLD$H)HL$LcH$`H$HL$HLD$I@ GIyHH~3 LL$HL$LD$H$y[H$LD$HL$LL$HHMUILL1HAoAHH9uLHHI9I)I)IvMH4LLHHL9A4(H/@4HEH9~xET(H4HEDT.H9~`ET(HEDT.H9~LET(HEDT.H9}8At(H@4HEH9}"At(H@4HEH9} HAD(HIqMN LHHHIF(艽HHI.3IT$ ID$HHH9*H9!HEIT$H,HID$HmC8  [HHHHHHE{8@ZIHHHR\IHIL9xI.AE @u tDHIuLm HHHHHE(]IHiHmIT$ ID$HHH9mH9dIIT$L4HID$I.IT$ ID$H5+HHH9H9{HIT$H4HID$H=LVHHI,$aH(t8HH[]A\A]A^A_fHV?LV HH$VH$HH[]A\A]A^A_ÐHxV1A<ImtiHtHmtmMtI.tBH CDH=#MtI,$uLV1HH[]A\A]A^A_DLUfDLUfDHUfDvXHHHL5HHHEH{ TZIHjL9xAE @u tDHIIuLm HHH3HHE(IHgHmIT$ ID$HHH9vH9mIIT$L4HID$I.ZLTM[ZIMH 0B=SH=![1p@H;IzLIME11UA=fE1E1XA=f.E1E1cA>f.E1kA>DE1vA>uDLHRI,$IMMfDLU.HCLxSHhSLXSEfDH @H= LS\E1kA>DIq0IyH@HEDLRA8'XIHAEI.H +@DH=[afDHxRHLTEfHmHt$$6R$t$f.HR7ILLUTMAG1E1t@L AG\GaAE G1LLSAC@HH=PImHHvI/fDcC1WCH;"yH5LOInLHOImIt)MtM5CTLPXLPIELHLH$qPH$SHHHGPH;tHHCPH[DH Ht1H{PH/tHCPfHD$PHD$H {=i!HD$H=kHD$ff.@SHHHGHH;MtHHCHH[DH Ht1H{HH/tHCHfHD$fOHD$H <!HD$H=HD$ff.@AVAUATUHSHH HLnHD$HD$HIIMHo<H p<HOH<L ;LOL@HHAUH<H5H81SX ZH <H=hE10H L[]A\A]A^HF HD$H}H|$HH9GEHGHPHw_HWHtmHkHL$H{ HEHzIHEMBHHEthH L[]A\A]A^HFWGHH fHHuPHHpD1dHhMH L[]A\A]A^IIcI MXHKH5LIHVI^PHD$HpM7H|$DsRHH@HNHmH$HHD$LHT$ f.HHEtVH : H=~I@HtNHDWGHH 9fDH8LfDoFH)D$JHHT$LLL9H5lG jDHFHHD$JIH5LHVNHtHD$IF| LmAUATUSHHLf~)$HIIMMH8MH 8H9HIHHlI?ATIH5DH8L 8A1PX ZH h8kH=E1HL[]A\A]H YHBLcH{ I$L II$MHI$uLjJHL[]A\A]@HN HVfDH IIIteMHHHHH$HL$PfHI$H j7? H=oNH) $HH~HL7LLH5ުy HFHH$@HHHdH5LHVLHtHD$HE뒐L8IQH5LHVmLHtH$Hff.AWAVIAUATUSHeGHHHHHHtHEHH=IgoFH)$>sLc9H8AHtHf.H /HD$H=nHD$H@HH(sAHtHfH 2/HD$H=HD$H@AWfAVAUATUHSH8LnHD$ )D$HIHF(oNLnH~ HD$ )L$HG! LgID$HH9HcHDgGII fLLt$ @HH H=hH?Å>HmH=H5HGHHiHH| H}H;=@L}M LeII$Hm LLLI/IMI,$L;5_t2IFH; LLAHH5H(IULIUH'H8[]A\A]A^A_H(IHH=yHAIHIm2HEH}H;=H5͉H9@LHIaII.M""fDIm H )H=:.DgDgGII IIu0>HI[DgAMc@H:L::3fDHUB HZ uLeH=9LLI=MIIHIiImLA"I,$H 'DH=Hm?H:12H5H9t$>uLHI譳IDHUBtHZ ILeH=8pLLIIHHLl$H|$@I6HF(HHD$ HF HD$HFHD$ 7HfDA"AHmuH8H %DDH= ̽1'DL7_H7k=HL7H7L7L7NLx7%E1.# H %H=0 IEHP1LA#AHF HHD$HFHD$5HUfDA"A:HuHH5H87I.I">Lt$6t$)fHyH88Imt*H ,$"H=B %1fDL@6fD;HE1A"D"L}M=LmIIEHmtLLLӵI/I8L5+H@`HLHH<HH.H@HSH9f.,LeID$HH]0HcHDeHmH)5@HmuHE1 5eDDeAMcHmfDeEII IDDeEII yHH5!&HHH@!H7I뎾"HT$LLL(H5Ѡ謕"bHHH !H5yjL "AHH8119Y^"DHHHUH5!H!H818-#xHLH5H818:HHAH5jL !H !H8HA18_|"AXHe3{6H=HH5 H8 4"H@`HHHHHHH9Xu{HGLgID$HH.HcHDgAMcH/2DgGII IDgGII DgH5HHmHmPH]2CH|$v5H|$ItH|$述H|$I]=5HuHqH5LH82H "H=賷1Lt$1t$H H=脷H i#H=b1H E"H=[>1AWAVAUATUSHH(HF HFHHyHa,HcH@E1DL{HeIH H9HHHHL%}MLL1ŃFI/LI,$1Y1/IHH{H5HGHHHHIca2IHH}H;=Z}LmMLuIEIHmLLLImII/M0I.I@H;}t H;|HD$ILE1IHE1H|$HEH }H9ML99HEN,IIEMt I/a<3IHiH5LH3LKH5cIAHH7H=0HL$LL$H4$.5LL$H4$LHL$LH$&2L $MI/_ID$I;D$ oIIT$L HID$I)H|$MHD$HIHu1HtHA|H2H90HmMI/L.DDn@A1AHH jFE1H=蒳uDFVHH HHcAH9tH{H5H8W.DFVHH HcAH9dfDnAT@LL $D-L $ID$I;D$ LLL $/L $MA9f.L,tL,0IHAImI,$Ai:L,-H5zH9tD1u;LHIMIDLh,LX,HUBtLj LuH=^Y+LLAH$o/L$MIIHILL$+L$f.LL0IHfAImGIAiHI}E1I,$HtHmt?MtI/t|H DDE1H=uH(L[]A\A]A^A_fDH(+fD1AeAFI/uL+E1MrHyDL*wLL$*L$L*H-HcAH9H-HHp*\L9'NlIIE@LL$<*L$@K-HrH+wH5dH8*WH=HH5I fDH=)L5jHGLHHIMHwLH5f1AeAFH81.eAeAH1KDLAiJ)3DH-YL%"HEHHH=GB(1HLHX,H<HAY葌HmtjAfkL(AiAmCE1Aof+.H!AqDHh(fD{+HuH_uH5H8)I/AE1bE1A[DLL$t,L$HH`H@HIHL$HHNILE1AH1Lb,HHAUIE1Hh'6H@`HHHHHHH@L-tL9fDHEHHHB"HcHfDm@HmH&HmAH&fDmAEUHH HHcAH9tHsH5H8/'Hm^HL&QEUHH HcAH9LfHH5TxHHH@H$)HcAH9 Hf(HXi[+I(HHrH5AUH8Y&MAMA(HdHrH5H8&IHP@HVH@uHXHt5HJH~1H;tHH9uMt=MAE1HH9oHuH;5hr]AH@`HHHHIHL9hID$ID$HHHHcHE1I,$2L$%El$AAD$AT$HH HHcAH9tHUqH5AH8$AD$AT$HH HcAH9tEl${H5HvIH(L&HcAH9DH{j&HmA#H#QH@`HCHH3LIH"L9hu"LןI.AL"H5H>uIHup%HDHoH5H8]#)DLVM1H;D%HI9uE1JLHQt=@t4H9HXHt-L_M~1H;LHI9uIM9u'HHH9HuH; ou$HHoH5H8"if.AWAVAUATUSHHL5IH5ݽHFHGHHIM:HnHD$I9Q#HHI$HLL`k IHHm\I.BHCHH9PHӷHHL5MT#HHHCHHCHEHHHE HD$HE(H#IHNfInfHnfl@ILx(I/I,$HL[]A\A]A^A_DHmH8!D"HmHHD$H=H ֶH9HHHHL%M@N"HHBHCHHCHEHHHE ILu("IHfInfHnMLd$fl@I/L)MLHm I.teMtImtqH H=)A薤I/ufDS$IXLHLt$|t$fDLt$dt$z Ht$BMt$BCM=fDE1HmMAt fDH=ɸHH5IfDH=HH5΢IfD H P H=E1PIHI>:Ld$M@MMLd$NfDH=L-HGLHHIMOHjLH5H81" =E1 fDH= L-HGLHHIMHjLH5FMH81!Ld$MLd$.fy!I!IyAWAVAUATUSHH(H-iLfHl$HMILfHI$H |H9HHcHHL-OMI}H;=hL=~iL9tLI IUBHJH $ 2MuH=WR1LH$IgMImcH{H/ELsHBHC H9CH{HHEH/EH{PHEHkHH/HkPH{ 1H5v hHH H{XH/HǹHkXH H9HHH"HH-HHLAHEAHHEEI$H{H/LcE1I,$LfMHWH XHILHsH?L MLIL@HHfATHW H5H81XZH  H=AH(D[]A\A]A^A_IaHHE*3ADH AH=蹞@H-9H}L9tLHUBLj %HmH=HLAHHI,$II$H{H/jM`HI}H9HXH HqH1HH9H;TuHA3HL蕑HHF?AffDL{fDkfD[fDHH?IMtIjHFHHD$HLd$GfDE1H=aHH5IGfDA H=L5HGLHHYIMH~dLH59A H81wKfMEMMMIIImIyL=9dL9t"LLD$L $L $LD$:IQB+Lj MqH=LD$L $L $LD$LL$LLL$AIML$LL$I(MyI}LH5MH=~H4$uu/1H4$LAIM&@;HMI)A LDH-L-ڭHEHHH=1LHIMLA 4xI.sLrfDLI]]LLD$L $?L $LD$1LHIHuA HaH5NH8HT$LLLH5h#ubLLLD$L $|LD$L $II(tM}@LL $|L $fD"AYH= H H5 fHfD1A!H=qL-°HGLHHLHHH`L1H5AH81fHIHH5-LHVHHD$IFif1fHHk_H5H81L MIII(MHHH9HuH;_}fE1HH^H5 H8JHLD$L $L $LD$H]H^H5H8<LD$L $I(>LL $ML $5@AWAVAUATUSHH87HNH{(IIH^H$L$HHHCHHCLm HEHC0HHC0LE0HE(HC HHC H5 HE8HFHCHHHIMKL- ^M9c IH}I$HHL`IIMHIHmLHhH H9HHHHLML$uL$HI]HCHHCIFHHIF Mn(IE3L$HIfInfInfl@HEHh(Hm%Mt I,$MHL[]A\A]A^A_H]H8X\L-\IELcM9tML9k0Lc M9uH.H@H9sH^HmHL-JM?IHHCHHCIFHHIF HEIn(IHefInfInfl@HmH HL L L HxITH BE1H=耓nE1E11DImt_MII(t5MtI.trH ,H=:-HE1@Llj4$= 4$Lt$ L$ t$ L$fDM}IL4$ 4${DE1E1F=H xH=胒Hm`{HItH Q}E1H=TGHEHHE8H=AH H5 fIbfDH=HҢH5Ӣ>ItfDH=aL5HGLHHKIM HYLH5H81fH z H=sJfDH HH=XE1HE1fDI fDH=L5HGLHHtuIMxHYLH5H81YE18fD 3aEI;IIff.AW1AVAUATIUSH(HIHH51L HHHWH9H;-Wu H;-WDHmEH5I93ID$H;WI|$H6WH /WE1HH9HAHPHHEHEHH ѠH9H HHW HL5M# IFH50LHH IIHMp IHDIH;=)V#H5WH9 LL諂LHIHWI/IU IEHHH9 H9 HEIUH,HIEHmu H{HAVI9D$L H$HYI$HI$HL4H AƅD$ 1E1E1D$CE1DHH; UffA.D$@HHAHPHHEHHI$L$$I$H7H5 H<$HHH9H;-Tu H;-T DHmH{H@E H;GH2H1HL=MIGH5LHHIMI/=ѤIH@H<$H IHHI/I~H;=S}H5nTH98 LLLHI,$IHI.IU IEHHH9H9HEIUH,HIEHmL4$H5LkHH?IHD$HIH,$IVBAHj M~H=LLHHI,$!L1 @HAąD$| 1E1E1D$JL$$E1HmMt I.Mt I/Mt I+vHt H+wT$t$H /H=dE1Im.I,$H(L[]A\A]A^A_fIWBkHj MwH=jeu'LLHHO3H6 D$F1E1D$X HH<$8fLL#HHE: DH H=SME1I,$LdLPL@}H0|LL$L$7HL$L$LL$L$H9AH;EPDq H;-bPd HTAƅ)HEH@HiLLpB fLH5C H-QL5RHEHHH=721LHIHML( eI.D+L$$LD$JD${ L$$D$< 1E1E1D$EE1jHLsD$ 1E1E1D$KL$$E12H=HJH5K&IfDIn QfMwMIOIHI/KHLLH $諀I.H $HLH $H $D$K1E1E1D$ L$$~@{HuH_MH5H8I,$D$K1E1E1D$ L$$.@D$KD$ kI1D$KD$ L$$1E1f.H=L%2HGLHHwIMHML⽇ H5IH81L$$KE1D$KD$ L$$1E1LfD$KD$ fDHLmzD$[ 1E1E1D$FE1@M~MvINIHI.4HLLHL$~I/HL$HiLHL$HL$RE17D$LD$ H=љHH5^IfDFG IH=aL=HGLHHIMHKLG H5H81FL$$D$FD$I WLNL1HFIHD$ H;HlHHH-XHHEH5HHHIHEHMHEHHH-IELhIHHHȓH9XJHHfHL=M IGL\$LH5OHHML\$HHLI/=H5LHL\$L\$H+&IFHHH=!L\$L\$LHLI'ML\$I. HmI+L$$LLHL$|HL$LH $fH $x$ DHHNHH5$H8$IH$ILL\$L\$HL\$HGH5H8L$$D$FD$X LL\$L\$HL\$L\$L$$M H=ݕH~H5jHI1H=bHLHLL\$L\$HIDD$ L$$1D$MD$ 1E1E1D$ML$$D$ L$$1E1D$MD$ME1D$ KD$ L$$E1D$MyD$ L$$1D$M^H=͔H^L\$H5ZU~L\$IH=L\$aL\$IL\$HD$ L$$D$MD$ L$$1E1D$ML\$HHHEH5L\$H8`L$$L\$D$ D$M|D$F1E1D$X HEEHAWAVAUATUSHHEH9BH~IIaHnHEI}H/ImI|$zIl$ HEHE HEHHHtBHAH9Au#H A f.E1HmREu8I|$Il$(HEI}0H/:Im0I|$Il$0HEHDH9E'HEHPHH,DuHHm{Mu(I|$Il$8HEHEH9t H;CI} H/Im ID$HJHCH5ْHFIELHHiHHH/AIEH5LHHIMIEH5ʏLHHHIEHIEH5HdI|$Md$@I$H}H;=B}LuMpL}IIHmLLLsuI.II,$MV I/Im HHH[]A\A]A^A_fDHfDEUHH ЉAH9?HVBH5H8*f.DuHAN%DH CH=FzH1[]A\A]A^A_DHXxHDuEII II=>HI#fYfDLLH9AH5A$H8 .f.1IHt!HLI.HHxA$ VIHt!HLcI.H>H]A % DH59AH9t$uLHIlIDHUBtLj LuH=LLAIMOI$IHI$HL2DnIHt!HL{I.HfH A% D&IHt!HL3I.H>HA% qDfDHpIHHI/ILfIHt!HLI.HHA'% DL`Ht2HjIfA:% L(DuEII 'DLLHLE1LkH"L-LH=H5AA%H84 f.AL%I{fDH)IHt"LHImIdM&AU%Hm:H$$'H1=H5jH8jDLHH{HuH_<H5H8I,$Ad%Tf.E1;HHHe<HH5A)%H81Hm KH 9DH@`HLHH<HIH+H@L5W<L9u[fmIGHHtoHtZLlAH9I/L,LH5[@IH|H@fDI/E1뽐AGAWHH ЉAH9tHX;H5H8I/'Lf.EwYA %A %LyLl2HH:H5H8H:H5H8bHB4H4EH@`HHHLIHL9puhI@ I@HHt_E1Ht$LL$L$AH9I(9Lo,H5H>IHuA@APHH ЉAH9tL$H5"H9AH8L$Ep&HHmH=H5ՄHGHHiHH| H}H;=@6L}M LeII$Hm LLLhI/IMI,$L;5_6t2IFH;5 LLaHH5H(IULIUH'H8[]A\A]A^A_H(H5ALHHVHHD$HbLm@HH}5H H5WAUL AH zH81X$ZH H=ͽm1H8[]A\A]A^A_HMHH HHHH݄HEHH=1>IHdHmqIEL5LHLHHHH}gImLLIHH=qHIHIm2HEH}H;=3H54H9LHIa`II.M"n$fDIm H H=Jl.DgDgGII IIu0HI[DgAMc@HL3fDHUB HZ uLeH=£LLIMIIHIiImLAs$HI,$H DH=jHm?H12H53H9t$uLHI^IDHUBtHZ ILeH=ޢpLLIIMA$AHGHt1H5H8%,LHD$CHD$H8[]A\A]A^A_L UFIfDIIMIHFHHD$HH5~LHV HD$HHH5~LHVHD$ H>HHLl$H|$@I6HF(HHD$ HF HD$HFHD$ HfDA9$AHmuHH DDH=h1'DL_HkHLHLLNLx%E1$ H H=@hIEHP1LA$AHF HHD$HFHD$HUfDAJ$AHuH.H5H8I.In$>Lt$t$)fHy/H8Imt*H ,M$H=R%g1fDL@fDHE1A[$D]$L}M=LmIIEHmtLLL`I/I8L+H@`HLHH<HH.H@HS.H9f.,LeID$HHHcHDeHmH)@HmuHE1 eDDeAMcHmfDeEII IDDeEII yHH5&2HHH@!HI뎾$HT$LLL^H5K@$bHH,H H5yjL AHH811Y^$DHHHU,H5HH81$xH,LH5H81:HH,AH5jL H H8Hw1_#AXHe{H=H+H5H8 "H@`HHHHHHH9Xu{HGLgID$HHxHcHDgAMcH/DgGII IDgGII DgH5/HHmHmPH]CH|$vH|$ItH|$[H|$I]=HuHq*H5LH8H 7$H=b1Lt$t$H H=bH i$H=bb1H EE$H=k>b1AWAVIAUATUSHHHL=}uLfHD$0L|$8Hz IIMHH HOHL LOL@HH:)ATHH5H81XZH AH=1oaHHH[]A\A]A^A_DL~ LkH-9zyIEH}H;={)D$tH5n)AHUBLb >HmH=SNN LHAHH$aHHQzHqH9X0 HqqHH HH-]qH HEH5tHHH HHEHH HEHL=4yIH;=(tH5x(KIWBHj MH=]XHLHD$nLL$MHH+H<$LκLL$PLL$HII)L;%n'L;%$'u L;%F'pI,$HxH@H9pbHoH HH-oH> HEH5#sHHHIHEHMHEHL=wIH;='mH5'LL$LL$OLLLL$RLL$HII)$ H<$L IHI,$ L; -&L; %L; &LLL$LL$ I) =H5qLHHzIm IH]wH vnH9HH]nH HH-InH8 HEH5eqHHHHHEHHdHEHw-H\IELhHD$QLL$HIHvH mH9HHmHHL%mMID$LL$LH5pHHLL$HHI,$ H5sHLLL$[LL$6Hm HCHH/H=LL$LL$;LLHIMLL$H+ I) I/ HuHlH9XHklHHL=WlM1IH;= #=H;=#Mv0H5#LLLOHD$H|$I fLHUOH$H HL5OIH H+YHLL$BLL$BLŅLE1E1亭HD$E11E1D1fIWBHj UI_H=HLHHD$HI/U L5rI~H;="tAH5"Uu1LL&NHHufE1E1)fIVBtHj MvH=>9LLHQH8HEH;"tKH; !tBHJIH H@HHD$HHEHH@HD$HEI1HEHLl$ l$E1H|$ IGH v!I9OH9{IGL4HIMt I(H|$HGLMCAIHH@KI@HeHHLLD$LD$H91A@IWBHj -MH=LL$LL$LLIMLL$wLL$CLL$HHD$HD$1E11E1E1H`LL)qHIIMzHXH5mHIHVIHD$0HqM Ll$0L|$8E1HLL$#LL$ fH|AI(t_-0oD o1H( HLLHD$-LD$ I(.M9fDLfDH=oL=kHGLHH#HHHVLH5H81Zf.E1E1E1HD$@E1Mt I/Mt I*Ht HmH gH=)1UH<$tH $HHD$HHtNMtI,$tRHL$HtHH$HHtHMtI.tMImLjDHXfDLHfDH8fDL(fDLLT$ t$T$ LT$ t$T$fL׉t$T$t$T$Ht$T$t$T$H=)jH:eH5;eSHfDLLpIE1E11E1E1HD$I)t>H(H+HLT$ t$T$LT$ t$T$@LLT$ t$T$LT$ t$T$@sH2H$E1E11E1HD$DLoLHD${LL$HhH=lL=hHGLHHHHH.LH5H812fE1E1E1HD$H=9lL=ZhHGLHH HHHLH5vH81f.E1E1E1HD$O_HD$1E11ۺE1E1E1HHLD$H5H8LD$LD$)LD$H,AA IHh E1E11E1HD$@APA@HH ‰щH9HLD$H5H8QLD$dA@LXHD$1E11E1E1LLL$LL$?E1E1亭HD$E1LIHLL$fDIH5 E1E1E1HD$fDHLL$sLL$#fLX!LHE1L(HFHHD$0IoFH)D$0HHT$0LHLH5l5+hDLD$HD$LLD$HIeLl$ LD$HHt"HjH0H9LD$LD$I/g HhH _H9HHv_HHL=b_MlIGLD$LH5bHH7LD$HHI/ L5gI~H;=x H5LD$LD$Z HLLD$[BLD$HI HmN H<$LLD$LD$HH@I/} H;-H;- H;- HLD$LD$Hmb ID$LD$LH5dHHzLD$HHRHH9E{ LuMn H]IHHmJHkaLHLD$cGI.LD$IHHMHHIGLD$LH5`HHLD$IIHMIHHI9B IjH IZHEHI*-H`HHLD$FHmLD$IHHMHH*IGLD$LH5&cHHLD$HHI/ HeH c\H9H'HJ\HHL=6\MpIGLD$LH5_HH;LD$HHI/THH9C LsM L{IIH+HLLLD$nEI.LD$HD$HmH|$I/"I,$ Ld$I$LMVfH=`H[H5[JHfDH=a`HR[H5S[IHfDHPH5Ll$ 1HH81~fDH9MtHIBDE1E1E1HHD$E@IIE1E11E1E1QHD$HNLH;Ll$ XHHGHH8;@Ll$ HźH5_HHVHHD$8IExfDLLHLL$LL$HI1E1E1bHD$@E1E1E1HD$TLl$ LźfE1HD$L1ME1E1r1E1E1E1HD$Y9D`E1E1HD$E1fDH=]HXLL$H5XAGLL$I@1E1E1[HD$H-`L5ZHEHHH= 1HLHH*HG%HmE1E1亲DHD$1E1YfH=`H-\LL$HGHHH,LL$IMH$HLL$1H5ݬE1H81LL$E1HD$[fDsLL$HfDME1E1]HD$[E1E1E1HD$)g1fE1CH=\HVH5V^EI7b1E1HD$E1E1H=d_Hm\HGHHHIMH HH5H81E11qHD$IoHI_HEHI/NIV0HHu?HmHD$H]LL$nLL$HHD$HD H5}}1E1H8LL$E1ҾbE11HD$E11E1HH}E11IHQH H5|E1H8VgH E1E11H5|H8)HD$1IVBHZ 'MvH=K|LD$ALD$HLITMLD$lLD$HU Mƺ Ll$ _HLD$H@H舽1bH{ H5{E1E1H8&HD$?=L.H1LHHqE1E1E1HD$@LcLLD$ټLD$Ll$ LźSHFHhfDH@`HHHwLD$LLD$HI\H@H;% u}IEHHHtyLD$L3LD$HH9]ImVLLD$(D$D$LD$(7LH5 GLD$HIH@]ImAUAEHH ‰щH9tH LD$H5hH88LD$ImELLD$KLD$.AE8LLD$+LD$PHLD$LD$LL$IH1E11H53yE1H8註LL$E1Ҿ}L蹺LD$qE1E1亲@HD$1E1|HLD$LD$落IHTHmH5xE1E1H8@HD$ ˿I:H5THLD$H4LD$IE1H5SLLD$LT$4LT$LD$ILLD$I-HPH5wE1H8HLD$LD$MƺHHLD$I3LD$HD$zLLD$LT$¸LD$LT$E1LLD$蔸LD$YLLD$}LD$LLD$fLD$ MƺE17HLD$:LD$HLD$#LD$Mƺ E1LD$LD$HHEH5 H8覸LD$HLD$迷LD$(E1H贺LD$HHH5;H8;LD$LLD$TLD$HLD$=LD$LLD$&Ld$LD$LLD$ LD$M11E1Mƾ-LD$LD$g1MƺLLD$謶LD$HE11Iߺ{HLD$~LD$M1E1Һ*(ME18LD$H~ѻLD$IM1?H=QLD$LD$IH=kQHLLD$H5L:LD$IM1E1Һ<zMMMT2LD$HMƺBtLD$HH@`HHHLD$LLD$HHtwHH9Gu:LD$(H|$0H|$LD$(H/D$D$LD$(H5ZLD$HHueMƺDLD$̷LD$H;HH5ҡH8XLD$HH5rH88LD$ MAAWAVAUIATUSH(!SHSH SJH9H H:JHaHH-&JHH}H;=  H5MeH9t<迸u3LHI-IMILHmu_H蟳UDHUBtLr L}H=q衲 LLAI踶M_ HmtHRH ZIH9H@ HAIH HH--IH H}H;=!3 H5 M} H9t ַHUBLr sH]H=p LHAIM Hm~LHd H~LH I9E(cHQH %HH9H H HH HL-GM IEH5NLHHi IMk ImpVIH I$H@L IIELpIH;= H5H9|LLI+LHImIUH@LNE1E1E1E1E1LHH*IM HHmHuIWBeHZ M IoH=oLHHHtpImI/+HI,$ IIHIfI,$tiH(L[]A\A]A^A_1f[HuH?H5xnH8Im1LLfDLxHH+ H4OI](H EH9H HEHo HL=EM IGH5LLHH IIHM IHHNH NEH9H H5EH< HL !EM IAL $LH5HHHv L $IIHMu IHq H)H辰IHr H$dL$HIf LPH$臲L $HH HMHiDH9X HPDH HLH5>-HfDL}MH]IHHm$IU LH(I/IiL耨\E1E1E1E1E1E1E1fHmHT$LL$L\$L$+T$LL$L\$L$@E1E1E1E1D IH)E1E1E1E1E1E1nfDE1E1E1E1E1E1G1fHxLLL$L$_LL$L$NLL $DL $nLHLL $L $HIE1ۻHE1E1E1E1E1fDIHTE1E1E1E1E1aL訦GH=EL=BHGLHHIMVHnLH5.H81rfE1E1E14H=AH;H5;6+IfDIUBHj kI]H=d LHH$$L $MI/LL $补L $+IE1E1ɻ67L`CfDLE1E1E1E19f.IoHrIOHEHI/HLHH $$HmH $HeHH $̤H $PH踤E1E1E1E1aDHL$脤L$(LL$lL$LLL$L$OLL$L$H=CL-?HGLHHIMrHLH5ΏH81fE1E1E1H=I?H9H59(I fDCI#LE1E1E1E1*f.LL $dL $MLL $DL $zH=>H"9H5#9>(IfDE1E1H=IBL=j>HGLHHIMHLL $E1H5H81辧L $E1ҺYD#L $ILE1E1E1ɻDE1ɻ LE1E1һHLH $ H $E1һE1H=Y=H7H57L $&L $IbQHsE1һGH=@H =L $HGHHHQL $IMH]HH5LL$L$H81SL$LL$E1Һ試LL$L$IHuHH50_H8訡I/^E1E1E1HH5^E1E1H8eE1E1E1ɺ21HH5^E1H8-E1E1E1ɺE1ɻ E1E1>L$LL$HHD$HH5D^LL$H8跠L$L\$LL$ImHI]HEHImtwLHHHmIHL $膟L $IE1LE1E1E1E1E1E1ߤI!L/|ŤIO踤L $IE1E1AWAVIAUATUSH1H(Ht$PH{8I̠HLHHD$#LD$HHI(HErLuIFHHHcHDDu@HmD{8D|$M9ѠHHmHCHHCHEIHLIH膠IH"LxH{ HHD$5LD$HII(H57LL(@I/H{(]IHH58HLI/L{IGHHH=N[HL$DLHL$LHITMHmI,$IU IEHHH9^H9UIIULMwI$II/cI~L9tL藒^IVBOHZ MnH=K褌LLI輐MI,$I..L6!HH5R'HHkIMMIL%L9MoMMwIEII/k H*LL ImHHBI. L-FL9H;u H;5DH+ E H+H $H9H]H#HHL=#M[IGH5'LHHnHIHHyIH@H{L9H5H9B豐5HHI{IML`D[Lx LhHLM%IMM'LLI,$IxME1E11ۺAQ @I.Ht H+Mt ImMt I)H XxDH=aE1MI/L蜊HmH艊HSBLb LsH=H艉HLAI蠍MH+) M9L;% L;% L蠍ÅI,$HH9E HzIHHEHHEH ILHHHH9HuH;<fDH5H9tTGuKH'HEH9t;HXHHqH41fHH9!H;Tu@L%!'L-"ID$HHH=G e1LLIML^I/aE1AQ L9tLtnIWB2HZ r MgH=F聇1LI蚋M<MfLaHH5L-%H9tیuLLMH!IWBtHZ MwH=EچLLMHH衊E1A HAf.E1E1MLME1oH؊AƅA E1E1E1HH9HuH;HzH H.H0&H YH9H\ H@H HL=,M IGH5`#LHH HIHH IH1ՄIH IH L`IHHw%H H9HHwHHL-cMIEH5LHHtIMVIm H5!LLL $5L $II)# HCLMU H=C菄LLHAI裈M!H+ I. I,$ LH#IH9~HXH7HqH 1fHH9 H;Tu;L訄{L蛄H= H H5! IE1E1AM fLDD$T$L $;DD$T$L $JfLDD$$DD$$3LDD$T$L $DD$T$L $fHDD$T$L $軃DD$T$L $1"IH#HEH;t H;HEIHD$H$E1H|$)HuI9\$ID$H$H9ZID$L,HH$IEMt I/EHd"H mH9HUHTH HH@HeH{H;=H5H9LL$蔇LL$LHLL$ITLL$ILMH+IAI;A IIQL4HIAI.]H|$MLL$HD$LLL$HIL $"L $HHt HH0H9L $*L $I,$Mt I/[H!HH9XHHvHL%MOID$L $LH5HHL $II$HMI$HI~H;=KMH56H9 L $L $ LLL $L $LIM^II.MLƀHSBLz LsH=>LL$LL$BLLAI҃MLL$L ${L $A HImI$E1E1HI$t5MfDE11A* I,$E1E1LDD$T$L $DD$T$L $E1A( SI~LH=HHH5IIHLL$oLL$L]HH HEHh$IH HH5H貃L%ID$LM H==~ LHLAI&M H+fI.HmH~H~HE1E1MA, I$E1HI$>RH=L-HGLHHIM%HLH5i1H81E1A* LLL$}LL$LLL$}LL$L}E1A2 WL}&A/ E1E1lA5 :wIH{ E1E1A/ 5ЂI2AC HE1HEINH|E1NE1HuHH5;H8}LE1E1A! E1MgMMwI$II/HLLyI,$ILc| A ~E1Ad kH=L%%HGLHHIMxH LH5gH81 A L{LL ${L $As FIH='HLL$H5LL$HE1E1A LT{H9pMlHHIEH$L[MaL{IIH+ZLLLLL$L\$L\$LL$II+^LLL$zLL$GH=L=ELL$HGLHHMLL$HHHLL $E1H5@fH81L $A LMz"H@z IHL%qHH=I8Dyun1LLI^}M}HHWM1E1AQ lLLLL$|LL$kA 1ZME1AQ 1*LDD$T$L $uyL $T$DD$+H=HH5iIA E1E1uH=|L%HGLHHIM]HLH5dH81}Ap ME1E1Ar O~H/Ap Au eI,$LE1E11lxAQ E1QE1E1Aw C^{IHI,$tE11ۺAQ LLH|IHE1A H=HH5IA LwH=[.Ik1}HE1A ME1A E1A| HEwA E1E1A~ H=HH5 I L{MLsIIH+HLLI/ILvyHuHH54H8]wE1E1E1A {H=IuA {ILE18vAQ XA E11E1ME11A L%L-ID$HHH=3t1LLIyMLNI,$E1A LxuE1A LHL"zIHA A VzI4xHH$HH5I3H8uL $A DA E1E1gE1A HL\$LL$tLL$L\$A \IVBoHZ  MfH=2L $sL $ LLIwML $KAwL $HHM1ۺA@1LLxIH)qf.HH52H8tE1A/ HL $xL $HIH@HHD$HoH$E1E1E1A DE1H|IH{A@APHH ЉAH9tLD$H5HGAH8QLD$EpH@`HHHLLD$LD$HHtiH;H9Gu:LD$H|$H|$LD$AH/LD$5PLD$ H5b=蟢LD$HHuALD$SLD$HuHNH5)=AH8PLD$RHHH5<H8}PpIHHRLD$HhLD$H56HH while calling a Python objectNULL result without error in PyObject_Call__int__ returned non-int (type %.200s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.__%.4s__ returned non-%.4s (type %.200s)%.200s does not export expected C variable %.200sC variable %.200s.%.200s has wrong signature (expected %.500s, got %.500s)%.200s does not export expected C function %.200sC function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)Interpreter change detected - this module can only be loaded into one interpreter per process.metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its basesUnable to initialize pickling for %s__annotations__ must be set to a dict object__kwdefaults__ must be set to a dict object__defaults__ must be set to a tuple objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__qualname__ must be set to a string object__name__ must be set to a string object%.200s.%.200s is not a type object%.200s.%.200s size changed, may indicate binary incompatibility. Expected %zd from C header, got %zd from PyObject%s.%s size changed, may indicate binary incompatibility. Expected %zd from C header, got %zd from PyObjectUnexpected format string character: '%c'%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'calling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseExceptionjoin() result is too long for a Python stringBuffer dtype mismatch, expected %s%s%s but got %sBuffer dtype mismatch, expected '%s' but got %s in '%s.%s'Expected a dimension of size %zu, got %zuExpected %d dimensions, got %dPython does not define a standard format string size for long double ('g')..Buffer dtype mismatch; next field is at offset %zd but %zd expectedBig-endian buffer not supported on little-endian compilerBuffer acquisition: Expected '{' after 'T'Cannot handle repeated arrays in format stringDoes not understand character buffer dtype format string ('%c')Expected a dimension of size %zu, got %dExpected a comma in format string, got '%c'Expected %d dimension(s), got %dUnexpected end of format string, expected ')'Buffer has wrong number of dimensions (expected %d, got %d)Item size of buffer (%zd byte%s) does not match size of '%s' (%zd byte%s)can't convert negative value to uint32_tvalue too large to convert to uint32_tvalue too large to convert to intunbound method %.200S() needs an argument%.200s() takes no arguments (%zd given)%.200s() takes exactly one argument (%zd given)Bad call flags in __Pyx_CyFunction_Call. METH_OLDARGS is no longer supported!%.200s() takes no keyword arguments%.200s() takes %.8s %zd positional argument%.1s (%zd given)numpy.random.bit_generator.ISpawnableSeedSequence.spawnnumpy.random.bit_generator.__defaults__numpy.random.bit_generator.ISeedSequence.generate_stateOut of bounds on buffer access (axis %d)numpy.random.bit_generator.SeedSequence.mix_entropynumpy.random.bit_generator.BitGenerator.__setstate__numpy.random.bit_generator.BitGenerator.__getstate__object of type 'NoneType' has no len()hasattr(): attribute name must be stringnumpy.random.bit_generator.__pyx_unpickle_SeedlessSeedSequence__set_statenumpy.random.bit_generator.SeedlessSeedSequence.__setstate_cython__numpy.random.bit_generator.SeedlessSeedSequence.spawnnumpy.random.bit_generator.SeedSequence.state.__get__numpy.random.bit_generator.SeedSequence.__repr__numpy.random.bit_generator.BitGenerator.cffi.__get__numpy.random.bit_generator.BitGenerator.ctypes.__get__numpy.random.bit_generator.BitGenerator._benchmarknumpy.random.bit_generator.BitGenerator.random_rawnumpy.random.bit_generator.BitGenerator.__reduce__Module 'bit_generator' has already been imported. Re-initialisation is not supported.compiletime version %s of module '%.100s' does not match runtime version %sShared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompilingPyObject *(bitgen_t *, PyObject *, Py_ssize_t, PyObject *)PyObject *(bitgen_t *, PyObject *, PyObject *, PyObject *)_ARRAY_API is not PyCapsule objectmodule compiled against ABI version 0x%x but this version of numpy is 0x%xmodule compiled against API version 0x%x but this version of numpy is 0x%x . Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem .FATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimeinit numpy.random.bit_generatornumpy.random.bit_generator.BitGenerator.state.__set__numpy.random.bit_generator.BitGenerator.state.__get__numpy.random.bit_generator.SeedlessSeedSequence.generate_statenumpy.random.bit_generator.SeedSequence.n_children_spawned.__get__numpy.random.bit_generator.SeedSequence.pool_size.__get____pyx_unpickle_SeedlessSeedSequencenumpy.random.bit_generator.__pyx_unpickle_SeedlessSeedSequencenumpy.random.bit_generator.BitGenerator.spawnnumpy.random.bit_generator.SeedlessSeedSequence.__reduce_cython__numpy.random.bit_generator.BitGenerator.__init__numpy.random.bit_generator.SeedSequence.__reduce_cython__numpy.random.bit_generator._int_to_uint32_array'NoneType' object is not subscriptablenumpy.random.bit_generator.__pyx_unpickle_SeedSequence__set_statenumpy.random.bit_generator.SeedSequence.__setstate_cython__numpy.random.bit_generator.__pyx_unpickle_SeedSequence%.200s object is not an iteratornumpy.random.bit_generator.SeedSequence.generate_statenumpy.random.bit_generator.SeedSequence.get_assembled_entropynumpy.random.bit_generator.SeedSequence.spawnnumpy.random.bit_generator._coerce_to_uint32_arraynumpy.random.bit_generator.SeedSequence.__init__Cannot convert %.200s to %.200snumpy.random.bit_generator.SeedlessSeedSequence A seed sequence for BitGenerators with no need for seed state. See Also -------- SeedSequence, ISeedSequence numpy.random.bit_generator.SeedlessSequencenumpy.random.bit_generator.SeedSequence SeedSequence(entropy=None, *, spawn_key=(), pool_size=4) SeedSequence mixes sources of entropy in a reproducible way to set the initial state for independent and very probably non-overlapping BitGenerators. Once the SeedSequence is instantiated, you can call the `generate_state` method to get an appropriately sized seed. Calling `spawn(n) ` will create ``n`` SeedSequences that can be used to seed independent BitGenerators, i.e. for different threads. Parameters ---------- entropy : {None, int, sequence[int]}, optional The entropy for creating a `SeedSequence`. All integer values must be non-negative. spawn_key : {(), sequence[int]}, optional An additional source of entropy based on the position of this `SeedSequence` in the tree of such objects created with the `SeedSequence.spawn` method. Typically, only `SeedSequence.spawn` will set this, and users will not. pool_size : {int}, optional Size of the pooled entropy to store. Default is 4 to give a 128-bit entropy pool. 8 (for 256 bits) is another reasonable choice if working with larger PRNGs, but there is very little to be gained by selecting another value. n_children_spawned : {int}, optional The number of children already spawned. Only pass this if reconstructing a `SeedSequence` from a serialized form. Notes ----- Best practice for achieving reproducible bit streams is to use the default ``None`` for the initial entropy, and then use `SeedSequence.entropy` to log/pickle the `entropy` for reproducibility: >>> sq1 = np.random.SeedSequence() >>> sq1.entropy 243799254704924441050048792905230269161 # random >>> sq2 = np.random.SeedSequence(sq1.entropy) >>> np.all(sq1.generate_state(10) == sq2.generate_state(10)) True numpy.random.bit_generator.BitGenerator BitGenerator(seed=None) Base Class for generic BitGenerators, which provide a stream of random bits based on different algorithms. Must be overridden. Parameters ---------- seed : {None, int, array_like[ints], SeedSequence}, optional A seed to initialize the `BitGenerator`. If None, then fresh, unpredictable entropy will be pulled from the OS. If an ``int`` or ``array_like[ints]`` is passed, then it will be passed to `~numpy.random.SeedSequence` to derive the initial `BitGenerator` state. One may also pass in a `SeedSequence` instance. All integer values must be non-negative. Attributes ---------- lock : threading.Lock Lock instance that is shared so that the same BitGenerator can be used in multiple Generators without corrupting the state. Code that generates values from a bit generator should hold the bit generator's lock. See Also -------- SeedSequence Get or set the PRNG state The base BitGenerator.state must be overridden by a subclass Returns ------- state : dict Dictionary containing the information required to describe the state of the PRNG Get the seed sequence used to initialize the bit generator. .. versionadded:: 1.25.0 Returns ------- seed_seq : ISeedSequence The SeedSequence object used to initialize the BitGenerator. This is normally a `np.random.SeedSequence` instance. ctypes interface Returns ------- interface : namedtuple Named tuple containing ctypes wrapper * state_address - Memory address of the state struct * state - pointer to the state struct * next_uint64 - function pointer to produce 64 bit integers * next_uint32 - function pointer to produce 32 bit integers * next_double - function pointer to produce doubles * bitgen - pointer to the bit generator struct CFFI interface Returns ------- interface : namedtuple Named tuple containing CFFI wrapper * state_address - Memory address of the state struct * state - pointer to the state struct * next_uint64 - function pointer to produce 64 bit integers * next_uint32 - function pointer to produce 32 bit integers * next_double - function pointer to produce doubles * bitgen - pointer to the bit generator struct __pyx_capi____loader__loader__file__origin__package__parent__path__submodule_search_locationsco_argcountco_posonlyargcountco_kwonlyargcountco_nlocalsco_stacksizeco_flagsco_codeco_constsco_namesco_varnamesco_freevarsco_cellvarsco_linetablereplacename '%U' is not definedcannot import name %Sendunparseable format string'complex double''signed char''unsigned char''short''unsigned short''int''unsigned int''long''unsigned long''long long''unsigned long long''double''complex long double''bool''char''complex float''float'a structPython objecta pointera string'long double'buffer dtypeintan integer is requirednumpy/random/bit_generator.c%s (%s:%d)exactlyspawnbit_generator.pyxat mostat leastgenerate_statestringsourcetupleExpected %.16s, got %.200s_benchmarkrandom_raw%d.%dnumpy.random.bit_generator_cython_0_29_36builtinscython_runtime__builtins__4294967296numpyflatiterbroadcastndarraygenericnumberunsignedintegerinexactcomplexfloatingflexiblecharacterufuncnumpy.random._commondoubleLEGACY_POISSON_LAM_MAXuint64_tMAXSIZEPyObject *(bitgen_t *)prepare_cffiprepare_ctypesnumpy.core._multiarray_umath_ARRAY_API_ARRAY_API not found_ARRAY_API is NULL pointer__init__.pxdnumpy.import_array__del__bit_generator.pxd__init__BitGenerator__pyx_unpickle_SeedSequenceMissing type objectcython_function_or_method__reduce____module__func_doc__doc__func_name__name____qualname____self__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__defaults____kwdefaults____annotations____reduce_cython____setstate_cython__entropyspawn_keypool_sizepooln_children_spawned_seed_seqlockcapsule__getstate____setstate___coerce_to_uint32_array_int_to_uint32_arraynpy_uint320ooo0ooooooPonoonoonnnoooooooooooooooo0o0onon@oPonoonooo0ono0o zwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww$zwwywwwwwyywwywwyFyRyww^ywwwwwwwwwwwwwjy0zvywyyz.yww:ywwwxzwxvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuFwuuvuuuuu"w.wuu:wuuvvvuuvuuuuuuuuuuuuuvRw_vuvvvvVvuu wuuuDvwuDvly\x\xly\x\x\x\x\x\zLz\x\xLz\x\x>> import numpy as np >>> from numpy.random.bit_generator import _coerce_to_uint32_array >>> _coerce_to_uint32_array(12345) array([12345], dtype=uint32) >>> _coerce_to_uint32_array('12345') array([12345], dtype=uint32) >>> _coerce_to_uint32_array('0x12345') array([74565], dtype=uint32) >>> _coerce_to_uint32_array([12345, '67890']) array([12345, 67890], dtype=uint32) >>> _coerce_to_uint32_array(np.array([12345, 67890], dtype=np.uint32)) array([12345, 67890], dtype=uint32) >>> _coerce_to_uint32_array(np.array([12345, 67890], dtype=np.int64)) array([12345, 67890], dtype=uint32) >>> _coerce_to_uint32_array([12345, 0x10deadbeef, 67890, 0xdeadbeef]) array([ 12345, 3735928559, 16, 67890, 3735928559], dtype=uint32) >>> _coerce_to_uint32_array(1234567890123456789012345678901234567890) array([3460238034, 2898026390, 3235640248, 2697535605, 3], dtype=uint32) BitGenerator base class and SeedSequence used to seed the BitGenerators. SeedSequence is derived from Melissa E. O'Neill's C++11 `std::seed_seq` implementation, as it has a lot of nice properties that we want. https://gist.github.com/imneme/540829265469e673d045 http://www.pcg-random.org/posts/developing-a-seed_seq-alternative.html The MIT License (MIT) Copyright (c) 2015 Melissa E. O'Neill Copyright (c) 2019 NumPy Developers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Abstract base class for seed sequences. ``BitGenerator`` implementations should treat any object that adheres to this interface as a seed sequence. See Also -------- SeedSequence, SeedlessSeedSequence __pyx_unpickle_SeedlessSeedSequence_coerce_to_uint32_array (line 79)only support uint32 or uint64expected non-negative integerISpawnableSeedSequence.spawnISeedSequence.generate_statenumpy.random.bit_generator__pyx_unpickle_SeedSequenceunrecognized seed string_coerce_to_uint32_arrayISpawnableSeedSequenceseed must be integer n_children_spawned=SeedlessSeedSequence_int_to_uint32_arrayNotImplementedErrorn_children_spawnedcline_in_traceback__bit_generator_ctorbit_generator.pyxSeedlessSequence__setstate_cython____pyx_PickleErrorgenerate_stateabstractmethod__reduce_cython__bit_generatorISeedSequencestringsource__pyx_checksumSeedSequenceBitGenerator spawn_key= pool_size=concatenatePickleErrorImportErrorstartswith__pyx_vtable____pyx_resultn_childrenValueErrorDECIMAL_REthreadingspawn_key__reduce_ex____pyx_statepool_size__metaclass__itertools entropy=TypeError__setstate__registerrandbits__qualname____pyx_typepickle__getstate__errstatesubseqssecrets__prepare__n_wordsentropycompileupdateuint64uint32__reduce___pickleoutput__module__method__import__ignoreformatastypezerosstatespawnrangenumpymatchdtypecyclearrayview__test__sizeselfseedover__name____main____dict__copybaseLocksys__new____doc__cntarr__all__abc ABC[0-9]+?8@@HABxE8E\ (F F GD H H I I( (JH Jh K K N N O O P0PDhQdRxhSShTXW \ta(d eheHgh(XjTkxo8(ptvxD8y|{4TtHLX<8`؞X8إئx<Ȫ\|$pX`h8 6<hKX{ zRx $0FJ w?;*3$"D4 X|4 lx4 t4 p4 l4 h4 d4 `4 \4 h4  d4 4`4Hl41\4`D| H x4XDz B  5@\ cH5A\ d5\5BED D(D0| (D ABBH Q (D DBBC D (A ABBE 85L57AU J Vl66on z B D d6A@ G h H 6zYF A 07Ai N T 7-A P |,8AdN4D 9ADD b CAA I CAC 4|9 ADD  CAG I CAK $PWBDA LAB\8:BBE A(A0R (D BBBI I (D BBBE {(A EBB,<:zBAA  CBF l8=)AcDBEL E(A0A8E@8D0A(B BBBDBEL E(A0A8E@8D0A(B BBB8=~BEH A(A0b(D BBB8T`BBE A(A0J(D BBB4DzDb J \h>Do E o I |>hDo E o(?hDo E oH14BEE B(A0A8E@8D0A(B BBBDBEE E(A0D8E@8D0A(B BBB(PFBLD oBBP| BHE A(D0JHfA\0D(A BBBd>Dbd>`BBB B(D0D8Hh 8A0A(B BBBF  8F0A(B BBBA PP @BBA s EBI A BBC D BBH H IBM H BBE E(D0A8G8D0A(B BBB 4A  0A H ,ABBB B(A0I8F` 8D0A(B BBBA d B1x Bon z B D Bz0 hDtBEG e EBF lEB( DxBED ^ EBH  EzYF A , hEd@ DHQBB B(A0D8DP`HPt 8D0A(B BBBG H |MBBB B(H0D8GP6 8D0A(B BBBA \ 0R,AGJp AAG A FAH O AAG { AAA lxHRxApDT TBIA [ ABF L ABA \ AEF D TBKD R ABJ A GBF Q AEI 4 U|BAD B DBA @ AEJ < XVAD A AI G AH V AI G AC (\ WkBD d EA I EB \ X(BEI A(G0u (D ABBJ [ (D ABBD \ (D DBBH YBBE A(D0G@A 0D(A BBBG h 0D(A BBBE z 0D(A BBBK e 0D(A BBBH 8l8]BEA G(G0s (D ABBF d]BBE E(D0A8F 8A0A(B BBBH d 8A0A(B BBBJ dcBFA A(D@b (A ABBJ dHWP_HF@\ (C ABBD HWP_HA@4x>> import numpy as np >>> from numpy.random.bit_generator import _coerce_to_uint32_array >>> _coerce_to_uint32_array(12345) array([12345], dtype=uint32) >>> _coerce_to_uint32_array('12345') array([12345], dtype=uint32) >>> _coerce_to_uint32_array('0x12345') array([74565], dtype=uint32) >>> _coerce_to_uint32_array([12345, '67890']) array([12345, 67890], dtype=uint32) >>> _coerce_to_uint32_array(np.array([12345, 67890], dtype=np.uint32)) array([12345, 67890], dtype=uint32) >>> _coerce_to_uint32_array(np.array([12345, 67890], dtype=np.int64)) array([12345, 67890], dtype=uint32) >>> _coerce_to_uint32_array([12345, 0x10deadbeef, 67890, 0xdeadbeef]) array([ 12345, 3735928559, 16, 67890, 3735928559], dtype=uint32) >>> _coerce_to_uint32_array(1234567890123456789012345678901234567890) array([3460238034, 2898026390, 3235640248, 2697535605, 3], dtype=uint32) ( hXh h @h @Q@p( ``8RpR &R@`/R@`7RARJRWR`R@jR@sRRRаRаRRR`R`RR2wMw.w`o _As s `a7at sx0qpqhq`Ht XaHP^Hv@pr8`%08t (s  s `@0rs@`1`98u t ,wKwIwGw(wxs wwvavvsrxrprhw`qXp"PuH(t @v8v0v (w vuu(u u pZvhsu SvHv Pru v vu;v0v Twt rxrprhu`v XwPDwHv@a'8_"0Pq(p (vv vut t tu Pssxt t u pq`p$htxu hu zvAwv xspthXu `uXvPqH_-@v8Hu 00s(v tvt t tXt nvs uwv t =w9wvuuquRwvPwxhvOi``kx`9p9@0O0YOpR0@S:H:@`Dp:@ @O0S` Sp*S@"4S9S!Op@YO RPSvA`0DB P EOPPFMSGQXH QppJLSVS Q0 Q@[SPcSpSRYOp0 OP`OHQw5"YO0O}S  SPWSUGCC: (GNU) 10.2.1 20210130 (Red Hat 10.2.1-11)  F  0  @  P Q `  p   : T q а   1 @`0j X @ @A   `' 7A W o P z ` 0-Z `As  P  PhW` `!8) pz@ )Y hu i j~ k`@ u UQ @k l @M mM Smp x!840N wo z z  h h 9p4% 7 H [ (i  mq   nrF  r     `:  R  so  p     01/  pot  z  `t (  x  `z    "  p;  p,c h @ @    @|    `k  (0  N  i 0q     p h p   0>@Mb v  h  * P?l (Z g f pAJ0Yj  p 0FV   , ];p[ix pH @@o Xh@  PrdP  ( "3K x6j|ph`XP H@28F0Z(n @ ,<P`fP HDSxp(8K[@8-=KWux` *?Ym3J8 Y>S(j07V(x p1 hi `   8    `!H!'!H7!PD! [!r!!@!P!H!P!!@!+"Y"8u""0" "# \#0s#(#### #$)$` s$x$$$$$p%J%`%{%@ %h%&&(&>&Y&hl&w&&&&&&& ''.'I'  ' ' (X4(C( P( P( 0)*) !Ly) @"L) " *X*00*C*Xo*@ * p0**x*X* 0@Q+g++++ E + ,$,9,S,`g, P,,,,x- PW9Q- g------- .%. iL s. v. w /P3/` G/ p(/p/h/`/X/0P0H20xB0@X08s000(0p0 00011%1;1V1l111111H1202F2a2w22 5 222 "93O3j3p3h3@3333x34`$4X?4PU4Hp4@48404(44 W"585S5i5555(55626D6hT6q6 @6`P66 2w6 Mw6 .w6 `o7 _A17 s F7 `a7o7 a7 t 7 s7 0q7 q8 q)8 Ht =8 aHf8 ^8 v8 pr8 `%8 8t 8 s 9 `@59 0rR9 sk9 @`19 `99 8u 9 t 9 ,w9 Kw9 Iw: Gw: (w: xs2: w>: wJ: vX: avg: vt: s: r: r: r: w: q; p",; u<; (t P; v]; vk; v x; w; v; u; (u ; u ; p; Zv; hs< u "< Sv1<B< Hv Q< Prm< u < v < v<< u< ;v< 0v < Tw< t < r= r3= uC= v P= w\= Dwg= vu= a'= _"= Pq= p> (v> v+> v:> uK> t ]> tq> u > Ps> s> xt > t > u > pq? `p$-? ht@? xu Q? hu b? zvp? Aw{? v ? s? t? Xu ? u? v? q? _-&@ v3@ Hu D@ 0s\@ vi@ tvw@ t @ t@ Xt @ nv@ s @ u@ w@ v @ t A =wA 9w$A v3A uBA qcA urA Rw|A vA PwA hvA iA` A`0A@/B@iB B@5B *C dCC C`"DHgD_D5D 9E P;E NE dE@pEE EE EEExwE(F8`XbP ` ` Ph h xwH{@@F0FAFLF]FoFFFFFFFF G'G4GDGRGiGzGGGGGGGGHH3HTHkHxHHHHHHHHI h I#I5IHIVIdIIIIIIIII JJ-JFJZJjJ~JJJJJJJJ K K-K=KNKgKxKKKKKKKK K L!L3LGLVLiLuLLLL`LLLM/MEMVMkMyMMMMMMMM : N!N,N=NUNhN~NNNNNNNNOO'O8OSOeOtOOOOOOOOPP P5PEPaPrP PPPPPPPQ Q1Q>Q\QmQ"Q `QQQQQQQ__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator_seed_seq__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator_lock__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator__ctypes__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator__cffi__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator_capsule__pyx_getprop_5numpy_6random_13bit_generator_12SeedSequence_entropy__pyx_getprop_5numpy_6random_13bit_generator_12SeedSequence_spawn_key__pyx_getprop_5numpy_6random_13bit_generator_12SeedSequence_pool__Pyx_CyFunction_get_qualname__Pyx_CyFunction_get_self__Pyx_CyFunction_get_globals__Pyx_CyFunction_get_closure__Pyx_CyFunction_get_code__pyx_tp_new_5numpy_6random_13bit_generator_SeedlessSequence__pyx_empty_tuple__pyx_tp_new_5numpy_6random_13bit_generator_SeedSequence__pyx_vtabptr_5numpy_6random_13bit_generator_SeedSequence__pyx_tp_new_5numpy_6random_13bit_generator_BitGenerator__Pyx_CyFunction_get_annotations__Pyx_CyFunction_get_dict__Pyx_PyObject_GetAttrStr__Pyx_PyObject_Call__Pyx_CyFunction_descr_get__Pyx_CyFunction_get_name__Pyx_CyFunction_repr__pyx_tp_dealloc_5numpy_6random_13bit_generator_SeedlessSequence__Pyx_PyNumber_IntOrLongWrongResultType__Pyx_CyFunction_get_kwdefaults__pyx_tp_dealloc_5numpy_6random_13bit_generator_SeedSequence__pyx_tp_dealloc_5numpy_6random_13bit_generator_BitGenerator__Pyx_CyFunction_set_doc__pyx_tp_clear_5numpy_6random_13bit_generator_SeedSequence__pyx_tp_clear_5numpy_6random_13bit_generator_BitGenerator__Pyx_setup_reduce_is_named__pyx_n_s_name__Pyx_Import__pyx_m__Pyx_CyFunction_clear__Pyx_CyFunction_dealloc__Pyx_ImportVoidPtr_0_29_36__Pyx_ImportFunction_0_29_36__Pyx_copy_spec_to_module__pyx_pymod_createmain_interpreter_id.0__pyx_tp_traverse_5numpy_6random_13bit_generator_BitGenerator__pyx_tp_traverse_5numpy_6random_13bit_generator_SeedSequence__Pyx_CyFunction_traverse__Pyx_CalculateMetaclass__Pyx_CyFunction_get_doc__Pyx_PyObject_GetAttrStrNoError__Pyx_setup_reduce__pyx_n_s_getstate__pyx_n_s_reduce_ex__pyx_n_s_reduce__pyx_n_s_reduce_cython__pyx_n_s_setstate__pyx_n_s_setstate_cython__Pyx_CyFunction_set_annotations__Pyx_CyFunction_set_kwdefaults__Pyx_CyFunction_set_defaults__Pyx_CyFunction_set_dict__Pyx_CyFunction_set_qualname__Pyx_CyFunction_set_name__Pyx_Py3MetaclassPrepare.constprop.0__pyx_n_s_prepare__pyx_n_s_module__pyx_n_s_qualname__pyx_n_s_doc__Pyx_CyFunction_New.constprop.0__pyx_CyFunctionType__Pyx_Py3ClassCreate.constprop.0__Pyx_ImportType_0_29_36.constprop.0__Pyx_BufFmt_TypeCharToAlignment.constprop.0__Pyx_ParseOptionalKeywords.constprop.0__Pyx_Raise.constprop.0__Pyx_PyCode_New.constprop.0__Pyx_CyFunction_reduce__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator__seed_seq__Pyx_PyUnicode_Join.constprop.0__pyx_tp_new_5numpy_6random_13bit_generator_SeedlessSeedSequence__pyx_tp_dealloc_5numpy_6random_13bit_generator_SeedlessSeedSequence__Pyx_PyErr_GivenExceptionMatches.part.0__Pyx_GetBuiltinName__pyx_b__Pyx_ImportFrom__Pyx_CyFunction_get_defaults__Pyx_BufFmt_RaiseExpected__Pyx_BufFmt_ProcessTypeChunk__Pyx_BufFmt_CheckString__Pyx__GetBufferAndValidate.constprop.0__Pyx_TypeInfo_nn_npy_uint32__Pyx_minusones__Pyx_zeros__Pyx__PyObject_CallOneArg__Pyx_PyObject_CallOneArg__Pyx_PyInt_As_uint32_t__Pyx_PyInt_As_int__Pyx_PyInt_As_long.part.0__Pyx_PyObject_Call2Args__Pyx_CyFunction_CallAsMethod__Pyx__GetModuleGlobalName__pyx_d__Pyx_AddTraceback__pyx_cython_runtime__pyx_dict_version.2__pyx_dict_cached_value.1__pyx_n_s_cline_in_traceback__pyx_code_cache__pyx_pw_5numpy_6random_13bit_generator_22ISpawnableSeedSequence_1spawn__pyx_n_s_self__pyx_n_s_n_children__pyx_pyargnames.78__pyx_pf_5numpy_6random_13bit_generator_8__defaults____pyx_pw_5numpy_6random_13bit_generator_13ISeedSequence_1generate_state__pyx_n_s_n_words__pyx_n_s_dtype__pyx_pyargnames.77__pyx_f_5numpy_6random_13bit_generator_12SeedSequence_mix_entropy__pyx_v_5numpy_6random_13bit_generator_INIT_A__pyx_v_5numpy_6random_13bit_generator_XSHIFT__pyx_v_5numpy_6random_13bit_generator_MULT_A__pyx_v_5numpy_6random_13bit_generator_MIX_MULT_L__pyx_v_5numpy_6random_13bit_generator_MIX_MULT_R__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_5__setstate____pyx_n_s_state__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_3__getstate____pyx_f_5numpy_6random_13bit_generator___pyx_unpickle_SeedlessSeedSequence__set_state__pyx_n_s_dict__pyx_n_s_update__pyx_pw_5numpy_6random_13bit_generator_20SeedlessSeedSequence_7__setstate_cython____pyx_pw_5numpy_6random_13bit_generator_20SeedlessSeedSequence_3spawn__pyx_getprop_5numpy_6random_13bit_generator_12SeedSequence_state__pyx_tuple__11__pyx_pw_5numpy_6random_13bit_generator_12SeedSequence_3__repr____pyx_kp_u__7__pyx_kp_u_entropy_2__pyx_empty_unicode__pyx_kp_u__8__pyx_v_5numpy_6random_13bit_generator_DEFAULT_POOL_SIZE__pyx_kp_u_pool_size_2DIGIT_PAIRS_10__pyx_kp_u_n_children_spawned_2__pyx_kp_u__9__pyx_kp_u__10__pyx_kp_u_spawn_key_2__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator_cffi__pyx_f_5numpy_6random_7_common_prepare_cffi__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator_ctypes__pyx_f_5numpy_6random_7_common_prepare_ctypes__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_13_benchmark__pyx_n_u_uint64__pyx_f_5numpy_6random_7_common_benchmark__pyx_n_s_cnt__pyx_pyargnames.6__pyx_n_s_method__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_11random_raw__pyx_f_5numpy_6random_7_common_random_raw__pyx_pyargnames.5__pyx_n_s_output__pyx_n_s_size__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_7__reduce____pyx_n_s_bit_generator_ctor__pyx_n_s_pickle__pyx_n_u_bit_generator__pyx_pymod_exec_bit_generator__pyx_empty_bytes__pyx_CyFunctionType_type__pyx_assertions_enabled_flag__pyx_string_tab__pyx_int_0__pyx_int_2__pyx_int_16__pyx_int_32__pyx_int_65708578__pyx_int_205933593__pyx_int_222419149__pyx_int_228825662__pyx_int_238750788__pyx_int_260583498__pyx_int_4294967296__pyx_n_s_main__pyx_n_s_ValueError__pyx_builtin_ValueError__pyx_n_s_TypeError__pyx_builtin_TypeError__pyx_n_s_NotImplementedError__pyx_builtin_NotImplementedError__pyx_n_s_range__pyx_builtin_range__pyx_n_s_ImportError__pyx_builtin_ImportError__pyx_kp_u_expected_non_negative_integer__pyx_tuple___pyx_kp_u_unrecognized_seed_string__pyx_tuple__2__pyx_kp_u_seed_must_be_integer__pyx_tuple__3__pyx_kp_u_seedless_SeedSequences_cannot_ge__pyx_tuple__5__pyx_n_u_n_children_spawned__pyx_n_u_pool_size__pyx_n_u_spawn_key__pyx_n_u_entropy__pyx_kp_u_only_support_uint32_or_uint64__pyx_tuple__13__pyx_kp_u_BitGenerator_is_a_base_class_and__pyx_tuple__14__pyx_kp_u_Not_implemented_in_base_BitGener__pyx_tuple__15__pyx_kp_u_The_underlying_SeedSequence_does__pyx_tuple__16__pyx_tuple__17__pyx_tuple__18__pyx_kp_u_numpy_core_multiarray_failed_to__pyx_tuple__19__pyx_kp_u_numpy_core_umath_failed_to_impor__pyx_kp_u_0_9__pyx_tuple__21__pyx_n_s_arr__pyx_n_s_n__pyx_n_s_int_to_uint32_array__pyx_kp_s_bit_generator_pyx__pyx_n_s_v__pyx_n_s_subseqs__pyx_n_s_x__pyx_n_s_coerce_to_uint32_array__pyx_n_s_generate_state__pyx_codeobj__27__pyx_n_s_spawn__pyx_codeobj__29__pyx_n_s_pyx_result__pyx_n_s_pyx_PickleError__pyx_n_s_pyx_state__pyx_n_s_pyx_checksum__pyx_n_s_pyx_type__pyx_n_s_pyx_unpickle_SeedlessSeedSeque__pyx_kp_s_stringsource__pyx_n_s_pyx_unpickle_SeedSequence__pyx_type_5numpy_6random_13bit_generator_BitGenerator__pyx_n_s_BitGenerator__pyx_ptype_5numpy_6random_13bit_generator_BitGenerator__pyx_vtable_5numpy_6random_13bit_generator_SeedSequence__pyx_type_5numpy_6random_13bit_generator_SeedSequence__pyx_f_5numpy_6random_13bit_generator_12SeedSequence_get_assembled_entropy__pyx_n_s_pyx_vtable__pyx_n_s_SeedSequence__pyx_type_5numpy_6random_13bit_generator_SeedlessSequence__pyx_ptype_5numpy_6random_13bit_generator_SeedSequence__pyx_n_s_SeedlessSequence__pyx_type_5numpy_6random_13bit_generator_SeedlessSeedSequence__pyx_n_s_SeedlessSeedSequence__pyx_ptype_5numpy_6random_13bit_generator_SeedlessSeedSequence__pyx_ptype_5numpy_dtype__pyx_ptype_5numpy_ndarray__pyx_ptype_5numpy_integer__pyx_ptype_5numpy_inexact__pyx_vp_5numpy_6random_7_common_POISSON_LAM_MAX__pyx_vp_5numpy_6random_7_common_LEGACY_POISSON_LAM_MAX__pyx_vp_5numpy_6random_7_common_MAXSIZE__pyx_n_s_abc__pyx_n_s_sys__pyx_n_s_cycle__pyx_n_s_itertools__pyx_n_s_re__pyx_n_s_randbits__pyx_n_s_secrets__pyx_n_s_Lock__pyx_n_s_threading__pyx_n_s_numpy__pyx_n_s_np__pyx_n_u_SeedSequence__pyx_n_u_BitGenerator__pyx_n_s_allPyArray_API__pyx_dict_version.104__pyx_dict_cached_value.103__pyx_n_s_compile__pyx_n_s_DECIMAL_RE__pyx_dict_version.102__pyx_v_5numpy_6random_13bit_generator_INIT_B__pyx_v_5numpy_6random_13bit_generator_MULT_B__pyx_dict_cached_value.101__pyx_n_s_uint32__pyx_n_s_numpy_random_bit_generator__pyx_mdef_5numpy_6random_13bit_generator_1_int_to_uint32_array__pyx_v_5numpy_6random_13bit_generator_MASK32__pyx_mdef_5numpy_6random_13bit_generator_3_coerce_to_uint32_array__pyx_dict_version.100__pyx_dict_cached_value.99__pyx_n_s_ABC__pyx_n_s_ISeedSequence__pyx_kp_s_Abstract_base_class_for_seed_se__pyx_dict_version.98__pyx_dict_cached_value.97__pyx_n_s_abstractmethod__pyx_mdef_5numpy_6random_13bit_generator_13ISeedSequence_1generate_state__pyx_n_s_ISeedSequence_generate_state__pyx_dict_version.96__pyx_dict_cached_value.95__pyx_dict_version.94__pyx_dict_cached_value.93__pyx_n_s_ISpawnableSeedSequence__pyx_kp_s_Abstract_base_class_for_seed_se_2__pyx_dict_version.92__pyx_dict_cached_value.91__pyx_mdef_5numpy_6random_13bit_generator_22ISpawnableSeedSequence_1spawn__pyx_n_s_ISpawnableSeedSequence_spawn__pyx_dict_version.90__pyx_dict_cached_value.89__pyx_k__4__pyx_dict_version.88__pyx_dict_cached_value.87__pyx_n_s_register__pyx_k__6__pyx_dict_version.86__pyx_dict_cached_value.85__pyx_k__12__pyx_dict_version.84__pyx_dict_cached_value.83__pyx_n_s_errstate__pyx_n_u_ignore__pyx_n_s_over__pyx_dict_version.82__pyx_dict_cached_value.81__pyx_mdef_5numpy_6random_13bit_generator_5__pyx_unpickle_SeedlessSeedSequence__pyx_mdef_5numpy_6random_13bit_generator_7__pyx_unpickle_SeedSequence__pyx_kp_u_Coerce_an_input_to_a_uint32_arr__pyx_kp_u_coerce_to_uint32_array_line_79__pyx_n_s_test__pyx_setprop_5numpy_6random_13bit_generator_12BitGenerator_state__pyx_getprop_5numpy_6random_13bit_generator_12BitGenerator_state__pyx_pw_5numpy_6random_13bit_generator_20SeedlessSeedSequence_1generate_state__pyx_pyargnames.50__pyx_getprop_5numpy_6random_13bit_generator_12SeedSequence_n_children_spawned__pyx_getprop_5numpy_6random_13bit_generator_12SeedSequence_pool_size__pyx_pw_5numpy_6random_13bit_generator_5__pyx_unpickle_SeedlessSeedSequence__pyx_n_s_new__pyx_n_s_PickleError__pyx_n_s_pickle_2__pyx_kp_s_Incompatible_checksums_0x_x_vs_0__pyx_pyargnames.79__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_9spawn__pyx_dict_version.4__pyx_dict_cached_value.3__pyx_n_s_seed__pyx_pw_5numpy_6random_13bit_generator_20SeedlessSeedSequence_5__reduce_cython____pyx_dict_version.54__pyx_dict_cached_value.53__pyx_dict_version.52__pyx_dict_cached_value.51__pyx_pw_5numpy_6random_13bit_generator_12BitGenerator_1__init____pyx_dict_version.10__pyx_dict_cached_value.9__pyx_dict_version.8__pyx_dict_cached_value.7__pyx_pyargnames.11__pyx_pw_5numpy_6random_13bit_generator_12SeedSequence_9__reduce_cython____pyx_dict_version.42__pyx_dict_cached_value.41__pyx_dict_version.40__pyx_dict_cached_value.39__pyx_pw_5numpy_6random_13bit_generator_1_int_to_uint32_array__pyx_dict_version.62__pyx_dict_cached_value.61__pyx_dict_version.60__pyx_dict_cached_value.59__pyx_dict_version.58__pyx_dict_cached_value.57__pyx_n_s_array__pyx_dict_version.56__pyx_dict_cached_value.55__pyx_f_5numpy_6random_13bit_generator___pyx_unpickle_SeedSequence__set_state__pyx_pw_5numpy_6random_13bit_generator_12SeedSequence_11__setstate_cython____pyx_pw_5numpy_6random_13bit_generator_7__pyx_unpickle_SeedSequence__pyx_kp_s_Incompatible_checksums_0x_x_vs_0_2__pyx_pyargnames.80__pyx_pw_5numpy_6random_13bit_generator_12SeedSequence_5generate_state__pyx_dict_version.37__pyx_dict_cached_value.36__pyx_dict_version.35__pyx_dict_cached_value.34__pyx_n_s_uint64__pyx_dict_version.33__pyx_dict_cached_value.32__pyx_n_s_zeros__pyx_dict_version.31__pyx_dict_cached_value.30__pyx_dict_version.29__pyx_dict_cached_value.28__pyx_pyargnames.38__pyx_dict_version.27__pyx_dict_cached_value.26__pyx_n_s_astype__pyx_kp_u_u4__pyx_n_s_view__pyx_kp_u_u8__pyx_dict_version.25__pyx_dict_cached_value.24__pyx_dict_version.23__pyx_dict_cached_value.22__pyx_dict_version.21__pyx_dict_cached_value.20__pyx_dict_version.13__pyx_dict_cached_value.12__pyx_n_s_concatenate__pyx_dict_version.19__pyx_dict_cached_value.18__pyx_dict_version.17__pyx_dict_cached_value.16__pyx_dict_version.15__pyx_dict_cached_value.14__pyx_pw_5numpy_6random_13bit_generator_12SeedSequence_7spawn__pyx_n_s_spawn_key__pyx_n_s_pool_size__pyx_pw_5numpy_6random_13bit_generator_3_coerce_to_uint32_array__pyx_dict_version.76__pyx_dict_cached_value.75__pyx_dict_version.72__pyx_dict_cached_value.71__pyx_n_s_copy__pyx_n_s_startswith__pyx_kp_u_0x__pyx_dict_version.74__pyx_dict_cached_value.73__pyx_n_s_match__pyx_dict_version.70__pyx_dict_cached_value.69__pyx_dict_version.68__pyx_dict_cached_value.67__pyx_dict_version.66__pyx_dict_cached_value.65__pyx_dict_version.64__pyx_dict_cached_value.63__pyx_n_s_base__pyx_pw_5numpy_6random_13bit_generator_12SeedSequence_1__init____pyx_dict_version.46__pyx_dict_cached_value.45__pyx_dict_version.44__pyx_dict_cached_value.43__pyx_dict_version.48__pyx_dict_cached_value.47__pyx_pyargnames.49__pyx_kp_u_SeedSequence_expects_int_or_sequ__pyx_n_s_format__pyx_kp_u_The_size_of_the_entropy_pool_sho__pyx_n_s_entropy__pyx_moduledef__pyx_n_s_n_children_spawned__pyx_CyFunction_methods__pyx_CyFunction_members__pyx_CyFunction_getsets__pyx_k_0_9__pyx_k_0x__pyx_k_ABC__pyx_k_Abstract_base_class_for_seed_se__pyx_k_Abstract_base_class_for_seed_se_2__pyx_k_BitGenerator__pyx_k_BitGenerator_is_a_base_class_and__pyx_k_Coerce_an_input_to_a_uint32_arr__pyx_k_DECIMAL_RE__pyx_k_ISeedSequence__pyx_k_ISeedSequence_generate_state__pyx_k_ISpawnableSeedSequence__pyx_k_ISpawnableSeedSequence_spawn__pyx_k_ImportError__pyx_k_Incompatible_checksums_0x_x_vs_0__pyx_k_Incompatible_checksums_0x_x_vs_0_2__pyx_k_Lock__pyx_k_NotImplementedError__pyx_k_Not_implemented_in_base_BitGener__pyx_k_PickleError__pyx_k_SeedSequence__pyx_k_SeedSequence_expects_int_or_sequ__pyx_k_SeedlessSeedSequence__pyx_k_SeedlessSequence__pyx_k_The_size_of_the_entropy_pool_sho__pyx_k_The_underlying_SeedSequence_does__pyx_k_TypeError__pyx_k_ValueError__pyx_k__10__pyx_k__7__pyx_k__8__pyx_k__9__pyx_k_abc__pyx_k_abstractmethod__pyx_k_all__pyx_k_arr__pyx_k_array__pyx_k_astype__pyx_k_base__pyx_k_bit_generator__pyx_k_bit_generator_ctor__pyx_k_bit_generator_pyx__pyx_k_cline_in_traceback__pyx_k_cnt__pyx_k_coerce_to_uint32_array__pyx_k_coerce_to_uint32_array_line_79__pyx_k_compile__pyx_k_concatenate__pyx_k_copy__pyx_k_cycle__pyx_k_dict__pyx_k_doc__pyx_k_dtype__pyx_k_entropy__pyx_k_entropy_2__pyx_k_errstate__pyx_k_expected_non_negative_integer__pyx_k_format__pyx_k_generate_state__pyx_k_getstate__pyx_k_ignore__pyx_n_s_import__pyx_k_import__pyx_k_int_to_uint32_array__pyx_k_itertools__pyx_k_main__pyx_k_match__pyx_n_s_metaclass__pyx_k_metaclass__pyx_k_method__pyx_k_module__pyx_k_n__pyx_k_n_children__pyx_k_n_children_spawned__pyx_k_n_children_spawned_2__pyx_k_n_words__pyx_k_name__pyx_k_new__pyx_k_np__pyx_k_numpy__pyx_k_numpy_core_multiarray_failed_to__pyx_k_numpy_core_umath_failed_to_impor__pyx_k_numpy_random_bit_generator__pyx_k_only_support_uint32_or_uint64__pyx_k_output__pyx_k_over__pyx_k_pickle__pyx_k_pickle_2__pyx_k_pool_size__pyx_k_pool_size_2__pyx_k_prepare__pyx_k_pyx_PickleError__pyx_k_pyx_checksum__pyx_k_pyx_result__pyx_k_pyx_state__pyx_k_pyx_type__pyx_k_pyx_unpickle_SeedSequence__pyx_k_pyx_unpickle_SeedlessSeedSeque__pyx_k_pyx_vtable__pyx_k_qualname__pyx_k_randbits__pyx_k_range__pyx_k_re__pyx_k_reduce__pyx_k_reduce_cython__pyx_k_reduce_ex__pyx_k_register__pyx_k_secrets__pyx_k_seed__pyx_k_seed_must_be_integer__pyx_k_seedless_SeedSequences_cannot_ge__pyx_k_self__pyx_k_setstate__pyx_k_setstate_cython__pyx_k_size__pyx_k_spawn__pyx_k_spawn_key__pyx_k_spawn_key_2__pyx_k_startswith__pyx_k_state__pyx_k_stringsource__pyx_k_subseqs__pyx_k_sys__pyx_k_test__pyx_k_threading__pyx_k_u4__pyx_k_u8__pyx_k_uint32__pyx_k_uint64__pyx_k_unrecognized_seed_string__pyx_k_update__pyx_k_v__pyx_k_view__pyx_k_x__pyx_k_zeros__pyx_k_BitGenerator_base_class_and_See__pyx_methods__pyx_moduledef_slots__pyx_methods_5numpy_6random_13bit_generator_SeedlessSeedSequence__pyx_methods_5numpy_6random_13bit_generator_SeedSequence__pyx_getsets_5numpy_6random_13bit_generator_SeedSequence__pyx_doc_5numpy_6random_13bit_generator_12SeedSequence_4generate_state__pyx_doc_5numpy_6random_13bit_generator_12SeedSequence_6spawn__pyx_methods_5numpy_6random_13bit_generator_BitGenerator__pyx_getsets_5numpy_6random_13bit_generator_BitGenerator__pyx_doc_5numpy_6random_13bit_generator_12BitGenerator_8spawn__pyx_doc_5numpy_6random_13bit_generator_12BitGenerator_10random_raw__pyx_doc_5numpy_6random_13bit_generator_12BitGenerator_12_benchmark__pyx_doc_5numpy_6random_13bit_generator_22ISpawnableSeedSequence_spawn__pyx_doc_5numpy_6random_13bit_generator_13ISeedSequence_generate_state__pyx_doc_5numpy_6random_13bit_generator_2_coerce_to_uint32_arrayderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_PyUnicode_FromFormatPyObject_SetItemPyList_New_PyUnicode_ReadyPyExc_SystemErrorPyDict_SetItemStringPyNumber_InPlaceFloorDividePyErr_GetExcInfoPyDict_SizePyException_SetTracebackPyExc_NotImplementedErrorPyMethod_Type_ITM_deregisterTMCloneTablePyFloat_TypePyTuple_TypePyObject_FormatPyErr_RestorePyObject_ClearWeakRefsPyModuleDef_InitPy_EnterRecursiveCallPyFrame_NewPyCapsule_GetNamePyNumber_InPlaceAddPyBuffer_ReleasePyNumber_AddPyObject_GetAttrStringPyUnicode_JoinPyImport_AddModulePyBytes_FromStringAndSize_PyObject_GenericGetAttrWithDictPyObject_SetAttrStringPyErr_WarnEx_Py_DeallocPyModule_NewObjectPyErr_NoMemoryPyErr_SetObjectPyObject_GC_DelPyErr_NormalizeExceptionPyNumber_MultiplyPyObject_RichCompare_finiPyImport_GetModuleDictPyObject_GC_TrackPyExc_RuntimeErrorPyCMethod_NewPyNumber_LongPyErr_GivenExceptionMatchesPyErr_SetStringPyObject_IsInstancePyMethod_New_PyObject_GC_NewPyObject_GetItemPyExc_ExceptionPyExc_ValueErrorPyExc_DeprecationWarningPyObject_MallocPyExc_TypeErrorPyInterpreterState_GetIDPySequence_ContainsPyTuple_GetItemmemset@@GLIBC_2.2.5PyMem_ReallocPyErr_SetNonePyErr_ExceptionMatchesPyOS_snprintfPyTraceBack_HerePyObject_CallFinalizerFromDeallocPyObject_NotPyObject_FreePyLong_FromSsize_tPyType_ReadyPyLong_FromLongPyLong_AsSsize_tPyObject_RichCompareBoolPyModule_GetNamePyErr_ClearPyList_AppendPyCapsule_IsValidPyExc_KeyError_PyUnicode_FastCopyCharactersPyNumber_And_Py_FalseStruct__gmon_start__PyTuple_NewPyObject_GenericGetAttrPyThreadState_GetPyExc_OverflowErrorPyDict_DelItemmemcpy@@GLIBC_2.14PyType_Type_PyDict_SetItem_KnownHashPyType_ModifiedPyObject_SetAttr__pyx_module_is_main_numpy__random__bit_generatorPyErr_OccurredPyLong_AsLongPyImport_ImportModule_PyDict_GetItem_KnownHashPy_LeaveRecursiveCallPyTuple_GetSlicePyDict_GetItemStringPyObject_Size_Py_NoneStructPyObject_IsTrue_PyType_LookupPyImport_ImportModuleLevelObjectPyExc_AssertionErrorPyObject_HashPyUnicode_ComparePyInit_bit_generator_Py_TrueStructPyDict_NewPyExc_IndexErrorPyObject_GC_IsFinalizedPyObject_GetBufferPyLong_AsUnsignedLongPyDict_TypePyDict_NextPyBaseObject_TypePyUnicode_AsUTF8PyLong_Type_PyObject_NextNotImplementedPyCapsule_Type_PyObject_GetDictPtrPyErr_FetchPyUnicode_FromStringPyObject_GetIterPyUnicode_InternFromStringPyExc_ImportErrorPyDict_SetItemPySequence_TuplePyExc_AttributeErrorPyExc_StopIterationPyObject_ReprPyUnicode_TypePyCapsule_NewPyType_IsSubtypePyUnicode_AsUTF8AndSizePyUnicode_DecodePyErr_FormatPyCapsule_GetPointerPyExc_NameErrorPyUnicode_FromStringAndSizePyModule_GetDict_ITM_registerTMCloneTablePyUnicode_FromOrdinalPyUnicode_ConcatPyNumber_InPlaceMultiplyPyNumber_IndexPyObject_GetAttrPyCFunction_TypePyUnicode_FormatPyLong_FromStringPyErr_SetExcInfoPyMem_Malloc_PyInterpreterState_GetConfigPyErr_WarnFormat__cxa_finalize@@GLIBC_2.2.5_initPyUnicode_NewPyTuple_PackPy_GetVersionPyCode_NewEmptyPyObject_GC_UnTrackPyDict_GetItemWithErrorPyList_Type.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.comment88$.o``48 @XX HobbPUo0d0nBPP0 x``s ` `0~PhPhhh   xW xwxwH{H{ (@@B @( 0(/XK 3R