ELF>d@@8@ ""0G0Z 88"8"$$PtdcccQtdGNUl/ Qun.j}Eb$"@ BE|qXD4!I \  nm  .  vFj b< \- ( ? _c^    * { N J` 3nhR4'(AoHJ   6k z` N; Ou MK v,]  7 -  a 8\     n>#v8  R"n   H" H" H" \ $T  "__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClasses_Py_NoneStructPyBaseObject_TypePyDict_NewPyExc_TypeErrorPyErr_FormatPyObject_GetAttrPyUnicode_InternFromStringPyUnicode_FromStringPyUnicode_FromFormatPyObject_CallFinalizerFromDeallocPyThreadState_Get_Py_CheckRecursionLimitPyErr_Occurred_Py_CheckRecursiveCallPyObject_CallPyExc_SystemErrorPyErr_SetStringPyLong_TypePyExc_DeprecationWarningPyErr_WarnFormat_Py_DeallocPyObject_FormatPyObject_GC_UnTrackPyTuple_NewPyErr_ClearPyObject_RichCompareBool_PyType_LookupPyDict_SetItemPyDict_DelItemPyType_ModifiedPyExc_RuntimeErrorPyObject_GetAttrStringPyExc_ValueErrorPyOS_snprintfPyErr_WarnExPyErr_NormalizeExceptionPyException_SetTracebackPyDict_GetItemStringPyModule_GetNamePyExc_ImportErrorPyCapsule_IsValidPyCapsule_GetNamePyCapsule_GetPointerPyType_IsSubtypePyType_TypePyMethod_NewPyLong_AsLongPyExc_OverflowErrorPyLong_AsUnsignedLongPyLong_FromSsize_tPyObject_GetItemPyDict_SetItemStringPyExc_AttributeErrorPyErr_ExceptionMatchesPyInterpreterState_GetIDPyModule_NewObjectPyModule_GetDictPyTuple_PackPyObject_SetItem_PyObject_GC_NewPyObject_GC_TrackPyUnicode_New_PyUnicode_FastCopyCharactersmemcpy_PyUnicode_ReadyPyDict_NextPyUnicode_AsUnicodePyUnicode_ComparePyExc_NameError_PyDict_GetItem_KnownHashPyObject_FreePyObject_ClearWeakRefsPyObject_GC_DelPyImport_ImportModuleLevelObjectPyList_NewPyObject_GetBufferPyBuffer_ReleasePyErr_SetObjectPyTuple_GetSlicePyTuple_GetItemPyDict_SizePyErr_GivenExceptionMatches_PyThreadState_UncheckedGetPyFrame_NewPyTraceBack_HerePyCode_New_PyObject_GetDictPtr_Py_FalseStruct_Py_TrueStructPyObject_NotPyObject_SetAttrPyMem_ReallocPyMem_MallocPyNumber_InPlaceMultiplyPyLong_FromLongPyNumber_AddPyNumber_InPlaceAddPyList_AppendPyObject_SizePyExc_IndexErrorPyExc_NotImplementedErrorPyNumber_IndexPyLong_AsSsize_tPyEval_EvalCodeExPyEval_EvalFrameExPyFunction_TypePyCFunction_TypePy_GetVersionPyFrame_TypePyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyImport_AddModulePyType_ReadyPyObject_SetAttrStringPyObject_HashPyUnicode_DecodePyLong_FromString__pyx_module_is_main_numpy__random___bit_generatorPyImport_GetModuleDictPyObject_GenericGetAttrPyCapsule_NewPyImport_ImportModulePyCapsule_TypePyCFunction_NewExPyObject_MallocPyErr_NoMemoryPyMethod_TypePyExc_ExceptionPyDict_Type_PyDict_SetItem_KnownHashPyObject_IsInstancePyTuple_TypePyObject_RichComparePyNumber_LongPyNumber_AndPyNumber_InPlaceFloorDividePyObject_IsTruePyFloat_TypePy_OptimizeFlagPyExc_AssertionErrorPyErr_SetNonePyDict_GetItemWithErrorPyExc_KeyErrorPyNumber_MultiplyPySequence_TuplePyUnicode_TypePyUnicode_ConcatPyUnicode_FormatPyList_TypePyExc_StopIterationPyObject_GetIterPyObject_ReprPyUnicode_Join_PyObject_NextNotImplementedPyInit__bit_generatorPyModuleDef_Initlibm.so.6libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5 ui  " "`0"0""""@"""" " ""0""8""`""h"`"p""x""""""""ȟ""П"""""""""""" ""(""0""X"p" """0"(""0" "8""P""" """""""Т"آ"" "!"" "*("0"H"7P"p"@x"""J"""Sȣ""`""l" 8"y@" `"h"0""0"""ؤ"""""" ("0"8""p""c"`""cХ"P"إ"c"@""@\ "0"(" KH" "P"ap""x"a"""N""Ȧ"N"""a"""M8""@"J`""h"`"""^"""^ا"""]"""Pa("p"0"MP"`"X"Mx"P""c"@""LȨ"0"Ш"P_" ""L"" "Da@""H"`h""p"`"""`"""@L"""_"""_0""8"`X""`"L"""b"""aЪ"p"ت"c"`""c "X"("cH"P"P"cp"@"x"c"0""`"("ȫ"c" ""c""";c8""@"c`""h"c"""`"""_ج"""_"""_(""0"cP""X"^x"""]"p""bȭ"`"Э"8a"P""~c"@" "5c@"0"H"uch" "p"c"""/c"""``"""b"""b0""8"aX""`"Vb"""]"""bЯ""د"p`""",a ""("IbH""P"bp"x"x"b"p""b"`"Ȱ"0_"P""b"H""a8"@"@"lc`"0"h")c"(""a" ""bر"""b"""c(""0"aP""X"p_x"""p_"""^Ȳ""в"{b"""cc"" "c@""H"ch""p"#c"""N"p""K"`""0^"P""]0"@"8"bX"0"`"^c" ""b"""Bbд""ش"a"""a ""("aH""P"obp""x"@`"""`""ȵ"va"""a"""7b8""@"P^`""h"@]"p""ga"`""*bض"P""!b"H""b("@"0"cP"0"X"cx" ""b"""`ȷ""з"a"""b"" "gb@""H"Ych""p"^"""K"""Tc""" b""" `0""8"OcX"p"`"c"`""a"P""aй"H"ع"a"@""\a "0"("cH" "P"`p""x"_b"""c""Ⱥ"Fc"""a"""c8""@"c`""h"b"""b"""bػ"""@N"""p^(""0"`P"p"X"bx"`""c"P""Acȼ"@"м"c"0"" ch"p"V"`"""Ƚ"pؽ"y"/0" "/""8"P"""ȿ"""`""8X"0p"px""0"@8""0"""""""g"""""""" " "("H"P"P"""@"""0" """`>""X"7p""7"P"`("`"8""h"-x" ""0"p"x;"" "<0"8"H">X",`""6"""""";"`"Ch"&"P"`&""0c""#"`""""H" "("@@".H"`"h"`x""""`"""]""""u"@D"" " (" 0" 8"@"H"+P"3X"4`"5h"7p"Mx"O"R"S"V"X"Z"b"g"k"nȅ"oЅ"q؅"t"v"w"x"y"z""" "("0"8"@"H"P"X"x""""""" " ""Ȇ"І"؆""""""""" "("0"8" @"!H""P"#X"$`"%h"&p"'x"(")"*","-"."/"0"1"2ȇ"6Ї"8؇"9":";"<"=">"?"@"A "B("C0"D8"E@"FH"GP"HX"I`"Jh"Kp"Lx"N"P"Q"T"U"W"Y"["\"]Ȉ"^Ј"_؈"`"a"c"d"e"f"h"i"j "l("m0"p8"r@"sH"uP"{X"|`"}h"~p"x""""""""""ȉ"Љ"؉""""""""" "("0"HhH5b)"%d)"@%b)"h%Z)"h%R)"h%J)"h%B)"h%:)"h%2)"h%*)"hp%")"h`%)"h P%)"h @% )"h 0%)"h %("h %("h%("h%("h%("h%("h%("h%("h%("h%("h%("hp%("h`%("hP%("h@%("h0%("h %z("h%r("h%j("h%b("h %Z("h!%R("h"%J("h#%B("h$%:("h%%2("h&%*("h'p%"("h(`%("h)P%("h*@% ("h+0%("h, %'"h-%'"h.%'"h/%'"h0%'"h1%'"h2%'"h3%'"h4%'"h5%'"h6%'"h7p%'"h8`%'"h9P%'"h:@%'"h;0%'"h< %z'"h=%r'"h>%j'"h?%b'"h@%Z'"hA%R'"hB%J'"hC%B'"hD%:'"hE%2'"hF%*'"hGp%"'"hH`%'"hIP%'"hJ@% '"hK0%'"hL %&"hM%&"hN%&"hO%&"hP%&"hQ%&"hR%&"hS%&"hT%&"hU%&"hV%&"hWp%&"hX`%&"hYP%&"hZ@%&"h[0%&"h\ %z&"h]%r&"h^%j&"h_%b&"h`%Z&"ha%R&"hb%J&"hc%B&"hd%:&"he%2&"hf%*&"hgp%"&"hh`%&"hiP%&"hj@% &"hk0%&"hl %%"hm%%"hn%%"ho%%"hp%%"hq%%"hr%%"hs%%"ht%%"hu%%"hv%%"hwpHH8Ht'H;= !"tH>HxH:H@HHHtHL@MtLHHtHHHtHSHGt HHH@`HHHHtzHPH; "HLBt&H "HѲLH81u$ZH"H H5LHH81H u1H1' HHuH"H5H81H[SHHt7HPHHHP H1HHHQHHu H~[SHHhH HQHHuHHD$LHD$H[ATIUHSHHHt8HE1HhHLHHH@u HV"H5LLH81GuLK I9rt(Eu#H"H5ILLH81BI9vIAuDLt$HTL $MILL111Ly Hc1HH[]A\A]A^AUIATIUHSHH8HGXHGXHT$ Ht$H$HG`HG`HD$HGhHGhHHD$ H{XHt$ HuHD$ HtHH|$9ysH$HtHHD$HtHH$HD$IUI$HD$ HEHH8HHT$HhHXHPHT$ HPbH|bHtb18H<$IEI$HEObH|$EbH|$ ;bH8[]A\A]AWIH5{AVIAUIATIUSHHHLHHHu(LpHH"H5׭LH81~LHu9HiLH.HH"H5ͭIMLH816LHHIt#HHP1HHuH߉D$ D$ H:aH[]A\A]A^A_AWIH5vAVIAUIATIUSHHHLHHHu(LkHH"H5ZLH81~LHu9HdLH)HH"H5PIMLH816LHHIt#HHP1HHuH߉D$ D$ H5`H[]A\A]A^A_AVIAUATUHSLn1L9}QIDHL`t;LHu)HLuH"H5H81IHLHuH-"HEH[]A\A]A^Hv"HH5H81SH3HHH@tWHCHPHw?H HcHCH8C3CSHH H!CSHH HH~H3HVHHuHHD$DHD$HH[PH3"H5\H8ZUHHSHHHt4HHH HQHHuHHD$HD$HHHH[]USPHH?HhHXHPH0HH?^H7^ZH[],^AUIATIHUDSHHHt@u H;~"tHLL1H HQHHu1H߉D$ /D$ H"H8t Q1H[]A\A]ATUSHHxH"HuH"Hu$H9tHC"H5LH81HFl"HtHH5H*HHuE1HHMIuHaMtLdHHH ^HbAHHxkH MHOAHHzxHH :H?AHHWx%H3H #E1HH7Ly LR\1[]A\AWHIAVMAUMATUSARIH5b"HWHHtaL1H޿!HIuHMH1E1HHHMHuH"I $u4L*H"H8tw:HHHt[H5\c"LHayH u@H6H5a"LHH=HHHHH5$"HIt`H@u$H "H$"H5H81H$"I9D$ tqH~ "Hg$"H5H81n`H "H8tMH=$"Xx8H5%$"H$"H.xH#"L%#"HMuH.LE1QE1ML%_"H+`"`".11E1H_"E1H|$PvQH|$`lQH$_QLWQLOQHGQH?Q18QH=0`"tLH=`"tH _"_"H=5_"wH=_"Ht7H_"Hu'D ]HuH"H5BH81H=_",HHHH_" HH_"u1H_"^".11E1H^"E1HH=LpHH&_"u1H^"^".11E1H^"E1HH= $HH^"u1H`w^"]^".11E1H?^"E1GHH^"H5ŕH=^"H&"ymH^"^".11E1H]"E1C! C H{tc{"t4HEHH8HoHsH(H+HuK"u'H|V"V"+-HV"KH5nO"1BHHJ"u'H6V"{V"6-HdV"H5(T"1HHJ"u'H8OV">5V"A-HV"HQ"H5kO"1HHEJ"u'HV"JU"L-HU"rH O"HV"1L U"D$8JAHD$HL$0H P"HT$ HT$HT$H$HL$(LL$@1HH~I"u'HTkU"JQU"O-H:U"H J"HK"1H5J"HHRI"u'HU"XT"X-HT"H O"H#U"1L U"D$8XAHD$HL$0H O"HT$ HT$HT$H$HL$(LL$@1HHH"u'HiT"XfT"[-HOT"H N"HlM"1H5CK"HH_H"u'H,T"T"d-HS"H M"H8T"1L T"D$8AHD$HL$0H N"HT$ HT$HT$H$HL$(LL$@1HHG"u'H~S"{S"g-HdS"HL"H5aJ"1HHsG"u'H1HS".S"p-HS"H I"HTS"1L ;S"D$8AHD$HL$0H M"HT$ HT$HT$H$HL$(LL$@1HHF"u'HR"R"s-HR"!L J"LJ"1H tJ"HJ"H5QJ"HHrF"u'HOR"5R"z-HR"H I"H[R"1L BR"D$8AHD$HL$0H ^H"HT$ HT$HT$H$HL$(LL$@1%HHE"u'HfQ"Q"}-HQ"(L I"LI"1H {I"HI"H5XI"HHqE"u'HVQ"y'H2IM"/M"-HM"H=l."`y'HM"L"-HL"H5."H=UHK"HHu'HL" L"-HL"HCH5 ApHHHK"u'H0uL" [L"-HDL",H uH"H=VHHu'H΃-L"L"-HK"HH5ÃA`HHHHHu'HI"H"(.HH"H HG"H5H*y'HH"H").HH"H HG"H5Hy'HnH"kH"*.HTH"",>"/H>"IuLzH58"L{+HIu'Hku>",h>"/HQ>"IuL/H55"H=>"Ly'Hu4>",>"/E1H>"uIuLH|$Pw/H|$`HD$Pd/H$HD$`N/HH$H$Ht$pHDŽ$0E1E1HH$1H$Ht$p1ojLHLHH6̽HH$u'H't>="/$="/H ="H9"HH$H9"H@HH$1H=3"r<HHD$`u'Hs<"/<"/H<"$H$HuH589"H|$`HDŽ$B4HH$u'H]st<"/Z<"/HC<"H58"H=<"Hy'Hs3<"/<"/H<"H$Hu۽H|$`HDŽ$HuH$HD$`J-H$HDŽ$1-H|$pHDŽ$-HD$pH|$P-H|$`HD$P,H$HD$`,H{XH5_9"HDŽ$H ;"9;"H=mr5;"SHL$PH$Ht$`H y-Hq:"0:"0E1E1H:"BHIu*Hq:"1:"0E1H:"fH)7"LHH7"IGH1H=4"9HIu'HGq^:"1D:"0H-:"IuL H56"L1HIu'Hp:"19"0H9"H56"H=O:"H'y'Hp9"19"0H9"IuLIuLrH|$`+H$HD$`*H|$PHDŽ$*HHL$pH$H$HD$PR0E1E1HHL$p1H$H$1%H=1"118HHD$Pu1Ho8"58"C011E1H8"E1H51"H=9"Hy1Ho8"58"E011E1Hb8"E1jH|$PHu;HD$PȸHHD$Pu1H&o=8":#8"O011E1H8"E1 H>4"H=o8"HHD$PH(4"H@HHJ5"HHT$PH ;5"H5D3"HBHHy1Hn7":7"W011E1H7"E1H|$PHu[HD$PHDŽ$HDŽ$HDŽ$HDŽ$HDŽ$HDŽ$%H$H$H$HIH=NoHH H5SoH[HMHuH誸HuH&!H52oH8_o H!H9Ct,H.!H57H87H C HV6 1H7H H6"uH3H6"HuH!H5nH8 = H6"t&H!H5ڂ H81軼  Hv6"w*Hm!H5 H81 uHA!H5H81XX tH !H5!H8177 H$&H$HDŽ$&H$HDŽ$&H5"H ("H9Hu&Hx("Ht HHi("(H=,"-H=r,"HK("H5T("_-HHD$Pu1Hk4">4"j011E1H4"E1H5]/"H!HH$u1Hpk4">m4"l011E1HO4"E1WH|$PHu(H5("H$1HD$P9"HHD$Pu1Hk4">4"o011E1H3"E1H$Hu輵HT$PH51"H=94"HDŽ$y1Hj3">3"r011E1H{3"E1H|$PHuTH3"H &"HD$P1"1"װC1"uH9H1"Q1"Xm1"S1"sIu&HJ&"Ht HH;&"(H=+" +H=+"H&"H5&&"Q+HHD$Pu1Hi2"G2"011E1H2"E1H5("HwHH$u1Hbiy2"G_2"011E1HA2"E1IH|$PHuH$H=1"HD$PHHD$Pu1Hh2"G1"011E1H1"E1H$Hu谳H|$PHDŽ$G HcHHHHH)HH?HH!H)H/"u[H$*"H=}"1HD$Px/"胲HHD$Pu1H1hH1"J.1"011E1H1"E1H5*"H=z1"HRy1Hg0"J0"011E1H0"E1H|$PHu螲Hg)"H="1HD$PбHHD$Pu1H~g0"X{0"011E1H]0"E1eH5>+"H=0"H蟶y1H3gJ0"X00"011E1H0"E1H|$PHuHt0"H -#"HD$PH9Hu&H#"Ht HH""(H=_+"'H=Q+"H""H5"".(HHD$Pu1Hf/"/"011E1Hk/"E1sH5 -"HTHH$u1H?fV/"!"111E1H !"E1(H5a"H HH$u1HW !" "111E1H "E1H|$PHu謢H5u"H$HD$P/nHHD$Pu1HW " "111E1Hl "E1tH$HuBH|$PHDŽ$Hu'="HD$PHHD$Pu1HW( ", "111E1H"E1H"HZ "H 3"HD$PH9Hu&H "Ht HH"(H="H="H"H5"HHD$Pu1HrV"o"111E1HQ"E1YH5b"H: HH$u1H%V<"""111E1H"E1 H|$PHuݠH$H "HD$PHDŽ$H"H;"H9Hu&H"Ht HH"(H="H="H"H5"HHD$Pu1HcUz"`"111E1HB"E1JH5s"H+ HHD$`u1HU0""111E1H"E1H|$PHuџHD$P賣HHD$Pu1HT""111E1H"E1騽Hq"H5"Hy1HvT"s"111E1HU"E1]HT$PH5"H|$`W HIu.H'T>"$"111E1H"H|$`HuH|$PHD$`HuʞH-"H="HD$PH HHuH辝HxXIH!H0Zt)111L6H$H$HHHH\$Pu,HYSp"V"11E1H:"EH!I9FHD$`u-IFHHD$`tI^HHIu LIIHt$`HT$PHt Lj HL^iH|$`H$L H|$PHD$`Hu蔝H$HD$Pu.HR""111E1Hg"rIuLEH."H$H5O"H蓡y1H'R>"$"111E1H"E1H$HuܜH="HDŽ$ğHM"H "H9Hu&H "Ht HH "(H="H="H "H5 "HH$u1HkQ"h"211E1HJ"E1RH5"H3HIu.H#Q:" "211E1H" H$HuۛH5"LHDŽ$`gHH$u.HP""211E1H"饹IuLxH$HufH/"H="1HDŽ$蕚HH$u1HQW"="211E1H"E1'H5"H="Hay1HP ""211E1H"E1ܸH$Hu誚Hs"H=,"1HDŽ$ٙHH$u1HIP""211E1Hc"E1kH5D"H="H襞y1HOP"6"211E1H"E1 H$HuHDŽ$͝HH$u1HN""%211E1H"E1鿷H"H5"Hy1HN""'211E1Hl"E1tH$H5 "H="詝y1H=NT":"(211E1H"E1$H$驷HL1dIH[]A\A]A^A_H=y!HH!HtHf.HX"H=J"UH)HHw]H!Ht]@H!"H="UH)HHHH?HHu]H!Ht]H@="u'H=߿!UHt H=!譝h]"fffff.H=!t&HW!HtUH=j!H]WKf.HGHHHGHHGhHtHfH!H@HGXHHGXH!H@HG`HtHfHi!H@u H01Hu!1H5|"H8u H01HE!1H5L"H8HHu:10Ht(H"HPHѽ!H2HPHP HP0HNH HH߽!1H5"8fffff.HHu710Ht%Hl!H2HPHPHPHHPPHPXHNH HHr!1H5y"8빐HGE1LH@ uLGuLA1LAHHtHHH|$豙HtH|$HHH1HG8Ht HHG8HH|$pH|$HHG8tHHG8HDHI9H}TH GHHL$IL JH57NHEHH!HILDHH81HHH G@HGHHt)fSHG@HHt HHC@[HGH8 HHC@u[fHGH8Ԙ@HwHHH=KG1ff.SHGHHu HH@[Ht@tGuHuHC[fDSHGHHu HH@[Ht@tGuH蒕uHC[fDAVIAUIATUSHHHGHHrL%{!p NA; $H oHLLHIx A$OH B~!9'Ht-HH[]A\A]A^R9~@$FHt)1H=^L聕t1H[]A\A]A^阗Hy!H5RLHD$H:譓HD$fDHSHHtH[HtxHH!1[ÐHSHHtH[Ht詙xHHw!1[ÐSHGHHH{HtHCH/tDH{ HtHC H/tEH{0HtHC0H/tHCH[H@Dӑ뵐ˑf軑HpGfLY[ffffff.SHGHHCH{HtHCH/ttH{HtHCH/H{HHtHCHH/tjH{PHtHCPH/tCH{XHtHCXH/tHCH[H@Ӑ념ːf軐f諐f蛐eHG)[ffffff.HtH/tKff.ATIUHSHHHt HՅuQH{Ht LՅu?H{HHt LՅu-H{PHt LՅuH{X1Ht[HL]A\@[]A\ff.ATIUHSHHHt HAԅu0H{ Ht HAԅuH{01Ht[HL]A\fD[]A\ff.AVAUATIUHSHHhHt HՅH{ Ht LՅH{8Ht LՅH{@Ht LՅH{HHt LՅH{PHt LՅH{XHt LՅH{`Ht LՅH{pHt LՅumHHt LՅuXHHt LՅuCLsxMt6~,E1DIcIHHj!H8ZtHљfff.UHHSHH=-"HWHHtHHtHH[]ԎHH!H5<HH81DfATIHUHSHHWH="萌H"HHRI$HEt H[]A\:Hu H[]A\I1DHHtWH;5!t HFtQHHHHtHHQHHt 1H@H計fDH5!Ha!H52GH8JHHtWH;5!t HF tQHHHHtHHQHHt 1H@HfDH5)!HѮ!H5FH8躈HHtAHFt4HGHHHwHHtHHQHHt 1HH蘇Hg!H5FH8Pff.HHtAHFt4HG@HHw@HtHHQHHt 1HH(H!H5XFH8ff.HHt\HF t4HG8HHw8HtHHQHHt 1HH踆H!H5@FH8pHl!H5EH8UHHtH;5!tNHF tEHHHHtHHQHHt 1H@H(fD1H!H5EH8ֆffffff.ATUHSHhHtHEhH/H} HtHE H/3H}8HtHE8H/H}@HtHE@H/H}HHtHEHH/H}PHtHEPH/H}XHtHEXH/\H}`HtHE`H/1H}pHtHEpH/HHtHDžH/HHtHDžH/HHtHDžH/twLexMtO~51fHcIIH81DL 1L 1L 1L 1L 1L 1L 1t@L 1d@L 1T@L 1D@L 14@L 1$@L 1@L !1@L &1@L 1@L 1H71ELDfDL 1H(1ELDfDL w1H0ELDfDH '1@L 1d@AW1AVAUATUSHH(WDHGHH1H~psGE1@NXA~JLv~ALv ~7Lv(~-Lv0~#Lv8~Lv@~LvH~LvPCGHC0Js@4H=aHc HDH5<Hz!H81舀H([]A\A]A^A_@~XHK0A@@{GH0H6LFL9LH5;AfDALaL cM~H(CFJLm<^t<@>4Ic LA<@IUAE\L9PZH55fDI\$(ID$(A}{ID$8HD$L%tPHAD$DID$0ID$8MuE1fDII9LLHIu1H[]A\A]A^A_IAD$Ef.A}:IEtDH8:uLhfDID$I|$(I]HHDpXLQxD1DA)@E7AHwHHuAPЀ SH{A0HJЀ w$f.GHFDBDJA vAlA9~IT$HcHHHTIcH9R),ƒHD<@Hљ!H54H8s1H[]A\A]A^A_fA|$Dt I|$L$KI|$HL[]A\A]A^A_DLI\$8HAD$DtIL$ 1HHHt HH)IL$ HIE[]A\A]A^A_LID$(ID$ IAD$EID$(ID$0AD$DAD$FfDAH5 4H!H81v1[I]LS1MH|$XHD$ID$8IA9uyEAD$GID$(Lk#H)!H5R3H8"r1[,H!H53H81vH1fIT$Hʗ!H53HH81HRXuH!H5@3DH81uH!H52H8q1Hm!H53H8fq1!ffffff.UHSHHHHhHbtcK$H|$H!HEHD$ Hl$(HH}=!SHD$H$HD$0D$U@D$V@HD$HD$8H9!HD$@D$TD$PD$WHD$Ht1HL$(HQHT$(HPHQHT$(HBH@Hx\StHs('HtYHSL !L91H{@t Hh[]fDH5a!Hs@Hh[]H!H5X2H81 tH;t&H,!H9C@tHnHC@H5!HHCHs8Hs0H5!Hs@cH*$H W#IL!HHBHHMHa!H4$H51H81dsVffffff.ATUSHHH@uotx@to1qHItE1HHrI,$HtuHt)HM@tmHH4nHEHPHHUt;[]A\fDH[]A\ n@[H!H51]A\H8nfD[H]A\mLmHs!H5D1HH81grDAVAUATIUHSHHt}HGLoL@@r~8G@HSHMH5HuDHEHHL[]A\A]A^AHVH/pHI1H nHHHSLrR~\#MIMHdIuHA֐IMHQHIUH[]A\A]A^fDMLHAH!H50H8lH1[]A\A]A^HHMH1HL[]A\A]A^AfDLHD$kHD$VLLHA/H !H5 0H8Bl1 MEIMH1HAHLD$jHLD$CHCH5/HH!H81o1HCH51/HHǑ!H81o1HCH53/HHLD$iHLD$HLD$iHLD$gIm{L~j1,LOiH@HCH5;/HH)!H81'o1HCH5m.HH!H81o1LhHHCH5\.HLhHm{H9tKHXHt/HJH~H9rt01 @H9tt!HH9u1HtHH9u@1H;5ѐ!ffff.AWAVAUIATIUSHxshIHA1H=!HD !D΃HHcHD9D.1f.}8Q9~&)Љ HcHDD9~׉9A9A9~qHcHHD;AuaL!I$H"!1LLgHHt hlHjI,$uLchHt H+<Hx[]A\A]A^A_DLxlHIt܅pL`lIMHm!L V!E1111l$8Ll$0HT$ HT$HT$HT$H$LL$@1Lt$(KhI.IImuLgMRH/!AH7D!DǃHcHD9l1N9)ʉ4 HcHTD9~ωHHx[]A\A]A^A_gfH=i!HH@XMw`IGXIG`HD$PIGhIGhHD$XjHHH8H!H9GH!HH v!H9H;!tH,hEHt$PIXIW`IGhMw`IwXHt$XHIwhtH7HNHHtYHtH:HOHH t1HtH8HWHHtAAHeHHD$PeHD$PHD$XHT$PeHD$XHT$PHH=L1dIyH%!AP1E1A9AAE9~IcHHD;jAD;!DA9}'DHcփHD9HLH\H H\uMcI=!LDhL I$YLd'1yEfDG1AQfH!H5!1H=!g6AX@HHcHeHH !!=! I.L=iHH!!@!DhL I$zH:L"H/jc`H5!HL$`HV4gHL$`HH!HH@H!,H5!H=$!HHHD$`YeHt$`tPH y!HH.HHL$hHT$`jcHT$`HL$hLgHI1Hi!H "!AUATUHSHH(HHD$HD$HFHuCH!HH([]A\A]H5!HIHVfHHD$HE@H$H!H5L H YHAH81agH!!Hj!H bH=t'H(1[]A\A]LfIIMLYH`MIIu!H5P!HHV4eHHD$twIMHT$LH5 !LH|wH!!H!5! HF HD$HEHD$RH=eAHJa!G!H0!fffff.UHSHcHHtEHExHHHExHHCcHHtqHXH!HHB HH[]H!!H!H&1!H !H=%5!1Hd{!a!"HJ!AUATUHSHH8HGxHHD$ HD$HD$HHD$ HFHPHwBH!HH8[]A\A]H5!HIHVcHHD$XHEHH$HJHb!H 3H5L HOH81LBH}6dH^u![!||H?!H 7H=$H81[]A\A]LfIt(ItIHF(HD$ HE HD$HEHD$H]IItoIMMHT$LH5!LHQtH!!jHj!5t! H5!HHVaHHD$tHIMCH5!HHVbaHgHD$ IPM#LJH=A1lH!!`H!KDATIUHSH(\HHHELHH@H(bHt*H HQHHuHHD$D]HD$H[]A\H>U!;!~H$!HH !/!H="5!}1H!!yH!DAUATUHSHH(H!HHD$HD$HFHPH Hy!L-B!HCLM)_H-2!x W;UP 1HLAH^x UOH B~v9^H&HH+3H!!BBH!H H=!DH(1[]A\A]R9}H5!HIHV^HHD$HEHH$L HH H H5>LNH!HOH8LBH51_H+!!$$H!H H= ]H(1[]A\A]HZ{]@$LfI%IMLHVYMIIu*MH5!HHV]HtHD$IMHT$LGH5!LHoH*!!H!\HttH!!>>H!H= \U1HL&^HHuHF HD$HEHD$H!H5H8ZqfDH84[HtHHD$HO1B!(!H!H !!H=85!mHD$fDH(ZHtHHD$H 1!!yH!,H !!H=5!HD$fDAWAVAUATI1USH(Ht$VHI A|$8-ZHHbHt$HWHHH+HEHEHD$HHnHCHcHfDEHD$HmuE|$8EL;t$UlDH5Q!LH[I.A|$(ZYHIH5!HH[I.Mt$IFLMLD$YH LD$QP H}!;HHLAIYH qp H}!BR9SMHm/H+IU IEHHH9vH9mIIUL4HIEI.AEL;t$XHHbID$HID$HEZHHLWHIXHHALpI|$ HHD$TUHIHT$,H*!HU@LU'LUQHpUH`U#X@$f.LA4UEL;t$Et$8LWHIHt$HpTHHI.HCFHCHH9HHXH9HŃ]HHPHHuH}TAl$8IEHPLIU@Hh !e!1HL!H+uHHT$)THT$HtHmuHHT$ THT$MtI.uLHT$SHT$HtH*uHSH !!H=5!GMXIU1HHIUuLHD$SHD$H([]A\A]A^A_f.Hx!u!1H\! H8S5H(S~EHHD$H|$X#VHJH!!E1H!1fDEHD$EHd$H D$DEHD$EHd$H D$H\$tkCHH ʼnH9HUHD$BH(1[]A\A]A^A_L=RNk1H1H!.!1H!LLUTH !!11H!THAH!!1E1H!KH!!Hu!$Hh!e!1HL!H=x LD$SLD$/a@HHLUHFIOH!!E11H!H!!E11H!uH!!H!6Hv!H5 H8,QHHNw!H5 H8QRSHu H+B!(!1E11H !`LH !!1E1H!H!!E11H!HUHIHHI6HVHILZOH]t!Z!1HA!WH4K!1!E11H!+H_HD$H !!1H!QHj{fAWAVAUATUSHH;5u!Ht$HT$(HDŽ$HDŽ$HD$HHD$@HHt$HL$0H$a H$H$H(HD$(H;1u!L"HHt$(HL$0H|$Hf5 H$HD$xH HH|$o!HL$H$AQHI# HE1L|$(\L94$S L9 HD$HL$HLIII !1!É1H$M9 8tULPHL9L9=! Y!H$߉LII1M9uH|$fPHHD$ HHl$E1fDH|$6PHHHT$MD$! !D5!D=!IMIMHhL91ҐI9tHH9H$MLFIA1A9ADADD1A)1A1HH9uIUHD$H;T$ I2H|$(hOHHD$ 5H|$OOHIH9D$ H$LHD$H|$!OHsHHT$MD! !D-!D=!IMILT$HL94$tM1H9HT$HLHHH$F A1DADEDD1AA)DD1H9ƉuIHD$L9t$ +Hq!HH|$HtH!H9$H|$HJH$H!H9$]H$IH|q!1fDH97Ht$HLHHH$F A1DADEDD1AA)DD1H9‰7uH!HD$HHD$PH$HD$xHщ!H$Hb!HHS!HDŽ$H$H$H!H$H!!HIHp!H51H81/NHWn!oT!H=!HHH|$HLxXHLp`LhhH@XH@`H@htH!H9$H|$HZHH$t"H؈!H9$H$-HH{XLc`HkhL{XLs`LkhHt H/uHMtI,$uLqHHtHmuH]HH f!!H=Q5c!1H[]A\A]A^A_HDŽ$_HDŽ$$HAo!H5:1H81LH !v!^H!MH~Hn!H51H81LH!w!pH!KL94$~MxE1L9YHT$HLIIH$FA1؋>ADADD1A)׉1I9u9H3!u!JH!E1L9HT$HLIIH$FA1؋>ADADD1A)׉1I9uH!t!=H!@Hm!H5 1H813KH[r!iX!HA!H4K!t1!>H!HDŽ$VL9~\E1M9tFL9uH$LIFHA1؋7ADADD1A)։1II9uIu1I9teH9Hl!H5 1H81EJHm!pj!HS!Iu1I9uH9HHu-H9HHuHDŽ$Hl!H!l!H!H!V!kH!{H!V!pH!TH!c!Ho!-Hby!d_!HH!Hlk!H5e 1H81HH!8!e!H!H+k!H5$ 1H81HH!e!H!H!m!H!]f.SHHHGPH;j!tHHCPH[DH n!Ht*H{PHHQHHtHCPHD$&CHD$H'1H HHHH HHD$.HHD$HCHT$LH5{!LLPH/F!E,!#H! AUATUHSHH(L b!H b!HLD$HL$HFHHHHH$IHua!HOH ?H5L HII?HH8I1AA?Hi!&f!HJ!H BH=&1H([]A\A]DHN HVH]H} HH!HH;HWHHuHHD$9HD$H([]A\A]fDLLfIIMLHg8MIIu*M~.H5!HHVH=3E11HH5IL4HIuHW!H5~H81E11ɺAIffffff.AWAVAUATUHSHHHL-W!HLl$0HFHH`LfH%!I$H !H9H6H!HHL!MIxH;=V!H{W!H9HD$eH;=W! IPB E1 HjLD$2HV!p LD$N; H  1HT$LD$LH2HT$p LD$NH B9HsMfHI.H{H/Hh!H9CHkHC +H{HIEH/H{PIELkHH/H{ H51LkP3HHH{XH/H!HkXH !H9HH!H HH-!HAHL/ HMHQHHU/gI$H{H/us.Lc1I$HPHI$HH[]A\A]A^A_L@HH HH$L H5%HIHHHvLBHLHHT!H812H !!OOH֫!H H=>HH[]A\A]A^A_f.MLx-k-fDLX-K-fD;-fD+-.fDH= !Ld$0HWH;T$H;T!,HOQE1 HiuLo/HS!p N; H 5HT$LLHv/HT$p NH BR9|QHHI,$t IHD$T,D$LI=,.@$DRoDMxLD$.LD$@$JHt$0HYL11LD$LD$HLfMITHFHHD$0j*HLd$0H!|!E1Hb!HLD$LD$LӚH HHՙ!Hߙ!ř!E1HH!H`! !LH~!fH6!n!E1HHQ!+H [!A!HH'!6H= !FIAH=!Hp!H5y!脑IH=Ր!Hn!H5w!bIH=!IHsŘ! !LH!HI! !LHg!OfAW1AVAUATUSHH8HHHH5!1HHIH;4A!L;5@!DIHPHI0 EH5X!H9tHCH;A! H{GH@!AHIIHPHIZEwH!H i!H9HHH!HHL%4!MID$H5_!LHH IM I,$% IEH;?!EH;#@!H\$0 H;@!IUBE1 LzL5?!p VA;P HLAIVp NH A=P9 M)MMMI/qHU HEHHH9H9IHUL4HHEI.uLH!H5҆!H9p'H!HbHL5!M%IFH5!LHHIMI.LHcGIHQHIt;H>!H9CGHHI HHHH=LHD$ HD$fDIHPHIE!H=y!H!H9GH!HHL5m!MVIFH5ي!LHHIMI.=!sHI*HHHI I.vID$H;H!V!( H!MI,$LH $TH $@$HE\!TB! 1E1E1H#!H0!T! M1E1H!nH!S! 1HΌ!iIH=%!L%!HGLHHIMH6!H5LH81>Hf}!Tc! 1HJ!L%>!IT$LqIH!ML5|!H@H|!9I6ML$MMt$III,$;LLLL $L $II)L H!T! E1E1H!I1HHILH $T H $HSj!TP! E1H6!H,C!U)! 1H!LHPH!T! 1E1HЊ!4ukLLkIHt3E1LL $ L $H=H2!H5H8! Ht$L*vIH:Q!O7! E11H!H;2!H\ HIH!N!~ 1H̉!gH5~!H=ɇ!1wHIt@H"I,$uL H!M!l 1Ho! Hby!M_!h 1HF!|I H;M2!L;52!DqL;52!dLAQH!N! E1E1E1HɈ!?Hӈ!O! 1H!;H=!迀I3H!R|! 1Hc!H=W!H0y!H59y!ԀIH=5!`IH=!!Hzx!H5x!螀IH!V!! 1H!YLLL_HH$Hч!V!* 1H! HuH0!H5H89 Ho!Vl!% HU!HeH;R!P8! 1E1H!H=HH $g H $4H!V! 1E1Hφ!3I=MeMM}I$IImuLHLLfI,$IL`H=d!Hv!H5v!~IHAX!V>! 1H%!H=!D~I`H!V! 1E1H!\ IA HTL}ILH H!O! E1E1E1Hs!Hf}!Oc! 1E1HG!M HuH-!H5H8E1H=Kn _⨀fuHLIHt$LpIiH=}!Hu!H5u!G}IH!P! 1H!&H=}!|IHj!Lg!\ 1HN!HAX!K>!P 1H%!H/!P! E1E1H!n. I5H޺!Vۃ!# 1Hƒ!9ffff.AWIAVAUATUSHHH,!<H!H r!H9HHq!HHL%q!MID$H-+!H97H;^,!I_H\$7H;,!IT$BE1 LjuMt$P JH+!H ; RHT$HLAIHT$p NH BR9NMLMCH+H!H5p!H9pHp!HHL5p!MmIFH9/H;W+!I_ H\$ H;+!IVBE1 LbuM~P JH*!H ; HT$HLAIHT$p NH BR99MrLM(H+H!H o!H9HHo!HHHwo!HHCH5{!HHHWIMH+xHHIEH@L(I$HCL`IFH9H;)!H\$0H;S*!JIVB3E1 HjuM~JP JHM)!H ; DHT$HLHHT$p NH BR9H>MH+HI/uLHEImuLMtI,$uLHtHmuHHHH[]A\A]A^A_fH$HHx{HhUHL I@$f @$f@$fHt$0LHfDHt$ LIffDHt$LIAHε~!~!LE1H~!H ~!~!H=j5~!HI1zH=ey!vIH=Qy!Hl!H5l!vIH>U~!;~!H$~!LE1H+fHYINHI^HHI.IW HHHL$HL$IH)1H$H=x!Hl!H5l!'vI4H}!}!1Hk}!H=Ox!uIH[&!H9GHR&!E11H8H%<}!"}!H }!XMt$MI\$IHI,$IWLHI.I2L%INHM~HII.HHLHL$aHL$HH)GHW:HZq|!W|!$LH=|!MI/|LoH,|!|!MLH{!H|!{! LH{!IH{!{! LH{!H=t!sH7H=wt!Hi!H5i!sHHTk{!Q{!H:{!LHL$HL$:)HJE1x HLI]H41LHL$HL$-H=HT$HT$HE1H=HT$HT$بHLH%Ht$LfIH=_HT$}HT$1LHl"!H5EH8KHt$ LeI6H7"!H5H8pH"!H5H8UeHt$0L^eHKfDAVAUIATUSHHHHtt!H=y!HHEH^t!HL5q!HHHIsHAHHLI,$HuLHAHmUHCL%s!HHLHHHiHEH9H+IEH5o!LHH'HH:H!!H9CL5{s!HLHIHMH+HHL`IELH5un!HHIMmHHEHhHX L`(HMHQHHUuHHD$uHD$H[]A\A]A^HXHHH8H(&H+Bw!(w!Hw!I,$uLHtH+uHH v!w!H=5v!P1HEHv!v!Hv!HHIv!v!11Hfv!PHYpv!Vv!H?v!KuHH!H8tLH !v!v!Hu!Hu!u!Hu!I1[HIt!HHq!H8I,$uLrHzu!wu!H`u!YfHuIFLuH!H8RH5ip!H!IH(u!u!Ht!fAWAVAUATUHSHHXH!L5u!L-i!L=@j!HHD$0Lt$8Ll$@L|$HF HFHHHFHD$H=)s!dHI 1HLHH I,$TH;]!H;!0HHHHH B- HD$H;!Hwt! H c!H9HHc!HHL%c!MID$H5`m!LHH HHKI,$|HD$H@H*HD$HH{H/HD$HCH!I9F IH{ H/dLs IE@ IEHHHn LDH9y Ńk(IG IGHHHkLrH9 ŃHr!k8H #b!H9HrH b!HNHL5a!MIFH5g!LHHIMpI.GHI$IELhHH H0r!H ia!H9HR HHa!H. HL=4a!M IGH5g!LHH IM I/H5k!LHcImID$LM L !H QA;P  LL$HLLAILL$H Aqp BR9zM I,$VI.<HmH{0H/L;-|!Lk05 L-k!IEHHCPHH H;I! HCHLHHIX ImHmI,$1HD$HHQHL$HHHX[]A\A]A^A_L@HbH RHH$L 1H5HIHHHLBHeLHH?!H81=He|o!+bo!HFo!H >H=+讇HX[]A\A]A^A_f.H!HD$|H;!HHT$nHT$Hǥn!-n!IE11Hn!E1fMtI,$uL|HtHmuHhMtI/uLUMtImuLAH Jn!dn!H=5Gn!譆H|$,Df.H+LLHD$HT$fHvfDfDLLx>LhSHXH{0H/EL8L(@$xfHLAo1fAGAWHH ЉH9_H!H5H8pHCHl!9l! E11E1Hul!1fAEAUHH ЉH9H7!H5H8;HjH.l!8l!E11E1Hk!KAm)HtH|$HHT$HT$CHD$H@H(H5di!H|$JHT$HD$H5j!H@H9HXHV HyH~'H;q1DH;tHH9u1DLHT$HT$mH Z!H9HG HZ!H# HL%Z!M H5`!LHH ID$H;! H;!Hl$0H;! IT$B HJE1Ҩ HL$uMT$LT$ L !p LT$ VA;P  LL$ HLHD$HD$LL$ H Ht$Ayx BR9KHHMHMHQHHUHZ I1HVHIH !HD$H1HVH5!HHHY HeHHEHVfDLHD$HD$bfHHD$ LL$HD$ LL$Hh!;h!;E1Hh!I.LHt$BHt$@$Ht$0LBLvMIHFHHD$0IM~PIAL%*!t KHH0HVCHt JD0IIM~I~M; HD$0Ll$@L|$HLt$8HD$IH=L H HKAH81Hއ0P!P!!!HO!H H=ܠbhHH1[]A\A]A^A_ÐHwHDgAMcIHtrHOO!O!!HpO!5zO!kDDgGII IDDgGLt$0II IJ0vHHHsK!H=O!HHEH]K!HL5[G!HI6HH%E1LHHL]H+IuHMHmIEH-J!LHHH[HHHHImL*HHH=J!HoHIKHmHHCH;  H; Ld$H;z HSBE1 LjuLsqH-z H Q;UP LLAIGUH H BR9'MHI,$MHmL`ImH3M!M!!1HM!HM!5M!H=ڝeeHtH+uHHHEI1IHH>HpsL`)LPL@'H0@$fHt$HIH;2 L|$ H; HSBE1 LbuLkH- H Q;UP wLLAIeUH H BR9|MXHC+@$Ht$ H3ILfIt(eItI^HF(HD$0HC HD$(HCHD$ HIIt4ItSMmM L|$ H|$(I(H5B!HHVHHD$(&IH5B!HHVHHD$0IHH2J!jJ!!1HQJ!HLHXJ! >J!%"L1H"J!HHׁ)J!J! "1HI!HmuH1H I!MLpHI!I!!HI!HaI!I!!HI!H}H H8ImHmI!SI!!H!U>!{ E1H;>!HR>!5<>!H=VHtH+uHMI$LE1D ILȿ1H踿HHL$裿HL$PfL舿HxHhHXLHL8H(L@$qHt$HIcLfIt(ItIHF(HD$@HC HD$8HCHD$0H腽IIIMoM1L|$0H|$8H; L|$ H; kHKAWE1 HiuLcL- P JA;MH LLIP JAUH BR9|MHfD@$Ht$ H蛆IIHfs;!;! 1H;!HmuHfE1H l;!/H$sv;!\;! E1HB;!HHrI;! /;!!1E1H;!11,L,H,H :! ;!H=5:![SHr:! :! H:!HyHyH52!HHVѿHHD$8 IH52!HHV謿HHD$@PIH;v HL$0H; HUBRE1 LruL}HL$ξL- P HL$A;UP HHL$LAI虾P HL$rAUp BR9|M[I|HL$WHL$@$Ht$0HHL$UHL$IH(qz9! `9!!HI9!1HHpF9! ,9!!1H9!LFI)l@+H H5h1E1H8苻Hp8! 8! !H8!LsMdHkIHEH+PLLHRI.ILMHpg8!M8!e H68!MkL(Ho/8!8!c E1H7!HLHIHQ H8AaImHo7!7!U H7!uL船H 7!7!H=57!E1O 謾HH!os7!Y7!R 1H@7!HnJ7!07!M 1E1H7!HHn7! 7!,!LE1H6!Hn6!6!v H6!31LHHH_n6! 6!!E1H}6!eH=هA"Hnf6!L6! H56!H+HtFE1(H=?qb⨀fDHt$ H!IHA H5qH8zH=p E1uLH9IHt$HP!IHSHT$0LH5 LHHlD5!*5! H5!eH=oA}!Hl4!4! H4!HHH HmH5m1H81qH^l4! 4! H4!H?肹HH H5oH8HL$THHL$t%E1HHHL$ѽHL$IlH H5_oH8迶HL$LH=&oHL$DHL$뛨tHt$0HHL$HL$Iffff.AWAVAUATIUSHjHI@L5/(!AI^IHCHID$HLHHHHHmH;-) t[HCID$HLHHHHxHHL/;HmItVKlIHEH+uH芴HHC2HL軹H?HXCI.uLBH+uH4HL[]A\A]A^A_fHgHLX*H i"2!T2!H1!H+uHӳI/uLųI.uL跳HtHmuH裳H 1!1!H=o51!E1JHHh1!Q1!Hj1!tH]ht1!QZ1!HC1!MH6hM1!Q31!H1!dAWAVAUATUSHH H0!H~HHt$H9 HXH$HrH~%H;J1H;LHH9u H1!H Y"!H9HVH8"!HHL5$"!MIFH5*!LHHhHH(I. HD$H@H+Hw0!H z!!H9H6HY!!HHHL=E!!M"IGH5)!LHH"HHI/HD$H5 HxH9t  H+ H|$ôHH`H/!H !H9H&Hq !H&HL5] !M&IFH5Y*!LHH$&IMI.1GHI&QHH&LplHIK$H.!H !H9H]$H!Ho$HH-!Ho$HEH5Y$!HHH;IM:Hm H5v(!LL[&Im IGHHq$菲L H QA;P LT$LHLI^H LT$QP A=pW 9l M*$I/I H+1 I.u L<@HL$HHD$HHHuHHĨL[]A\A]A^A_fH !H9Hz#H!H|HH!H|HCH;X H; HL$HL$pH;L B"HSB/"1 LbuHkDLM H QA;P GLT$Ht$HAILT$H AH BR9MIMH c#,! ,! E1E11H+!1I.uLʭHtH+uH跭MtI/uL褭HtHmuH萭MtImuL|H +!+!H=}5+!E1CMI,$ L=H|$H1@H+!LHHw+!H; % ;HH5:%!H|$H#IM"H'+!H !H9H9H!HKHH{!HKHCH5 !HHH_IMH+ H=)!H-V L|$0HWH9 H; HwVE1 H^誮L H QA;P ) LT$LLH|LT$H Aqp BL9HHI/ HLȫHII. H+ L;-a L;- IEHPHIUq H|$H5#!HGHHaIM$I~H;=[ [MfMNI^I$HI.N HCLd$@H9 H;0 wHSBdE1 HjuLk'L0 H QA;P LT$LLILT$H AH BR9MI,$uLMaH+H̩1YHIHD$H@H;e  HD$HD$E1HIH$E1HD$(8DID$I;D$  HIT$HHID$H+pIH|$|H I9F M9nIFJ,IHEMtI/uLH=s'!H!H9G H!H| HL=!M IGH;;  H; H$PH;1 ( IWB, HJ1ۨ HL$uI_$L- H qA;2p  LT$ HHHD$HLT$ H Aqp BR9|CH MH I*tLԧgH胪@$LHD$HH貪HLtH5 H6H9t販fI.Mt I/H%!H i!H9HHH!HHL54!MIFH5!LHHHHI.HEH;r H; L$O H;h uHUB&1ۨ LjuH]`Li H QA;P LT$LHAI1LT$H AH BR9lMsHMH+HHH5!H|$H IM ID$H-j H9 Ml$M I\$IEHI,$Hk!!LHrImIBM H+L- M9L;=K IHPHI%"H#!H $!H9H{H!HWHH!HHCH5!HHHIMH+ID$H9[H; HL$HL$`H;D IT$By1ۨ HjuI\$:LC H QA;P &LT$HHt$H H LT$H A=P@9HIMM!I/M9L;5 'IHPHIHD$H  H9HKHKHHL$HHHHUHD$H|$H1A@H+ HI@R9fLg@4@9 L;- L萦HW!! ! M1E1H !gL訢Lk@$L;= 5L&H{W !x ! 1E1H\ !L8H+)LkHLƤ@$fLL֡Lɡ^H輡HL诡f.L蘡L苡H~ALq)LcHSLCHt$(LjH,@$ƣHIHD$HIGؤHHHE!H5.!H6IH- HELMVnLw H QA;P LT$HHLAH! E11H"!E110HP'! ! H!ME1K&IHO!! E1H!HO!! E1E11H!1L*HH=,!H{HWOn!T!t E1E1H7!HkH[LsHEIH+uHHT$HLfHmIHԙHN!! E1H!UH5~ !H=!1HHtEH+H+uHrHzN!w! E11E1HX!HKNb!H! E1E1H+!HN5!! E11E1H!H; L5!Lt$PH;w IT$B1ۨ LjuI\$mLv H QA;P LT$HLAH>LT$H AH BR9|HIL@$Ht$PLaIցHt$0Ht:IHL!! 1E1H!fuLLfIcHt$PL}IIH=PLT$LT$E1#zHuHֽ H5PH8LHIH2LI!/!Z 1E1E1H!#HL!! H!H=PLT$3LT$HK!! E11E1H!袙H[1HK!|! E11E1H]!pHPKg!M! E1E11H.!AH=" !H!H5! IHJ!!Z E11E1H!E1HHJ!!X E11E1H!9ԚIHJ!! E11E1Hb!H=V !HO!H5X! HH=4 !_ HHJ6!! E11E1H!E1 0IHI!! E1H!^H= ! IFH= !H!H5%! IH= ! I诙I;I\$HM|$HII,$uL-HT$HL aH+IHLuM"H]IHHmuHۓLLH`I.IL踓H= ! HH=!H!H5!% H~HH!! E1E1He!kH E1D腘IfXH=lLLT$芕LT$E1uHt$L賚IHt$`LIHuHI H5"LH8肓HG!! E1H!8裕HE1bH=KLT$єLT$ HWGn!T! E1E1H7!H H5|KH8ܒuLH跙IHt$@HIHW H50KH8萒֔HtUE1xH=JLT$LT$HF!!i E1Hn! Hڷ H5JH8HFF]!C! E1H)!H=UJLT$sLT$wH5!H= !1 HHtEH\"H+uH辐HE!!D E11E1H!?HE!!@ E1E1Hw!H9H;= IVB1ۨ HjuI^L H QA;P LT$1HI͒LT$H AH BR9|ML葒@$11LXIHD ! ! 1E1E1H !+ƔIHD$HxH5 !t%H5 !1LkIeH=tHLT$蒑LT$E1?(HuH H5]HH8轏HC ! ! E11H !lH&H=!H H5 5IiH=!IUHC !~ !X E11Hb !蘓HHH HSHH9uVH H5xGH8؎H|HBM ! !) H !uIE1H=GLT$#LT$/輐HHIL1E1葐H[H H5FH8"@HHLߑHHH6BM !3 ! E1H !H B# ! ! E11H !HA ! ! 1E1H !\HA ! !) E11E1H !-8H$HPI*uHt$HI/Ht$pHIH-AD !* ! E1H !H=!H= H5F HH=! HH@ ! ! E1E1H !H=DLT$LT$H=>!H H5 HLHLHI@KHlH H5|DH8܋QH=!Hi H5r IH=!IH?!! E11E1H!RIH?!! 1E1H~!Hq?!n! E11E1HO!bf.AWAVAUIATUSHH-x!HEH5!HF4HGHH HIL;% T肌HHUI$HL`HHIYH+HmH !H H9HH H~HL= MHHIEHIEHCHc HHC H$ HHC(跋HILxHX LILp(HmuHɈMtI,$uL赈HL[]A\A]A^A_H蘈H興HmH!H H9PH HHL5u MHHIEHIEHCHZ HHC HEHk(贊HILpHX H= IyfHIHw=!!H!H !!H=W5!E1H.=!f!HO!H =\!B!E1H(!H+uH MtI/uLMfI.\L܆OH= H H5 ]IpH= I\Hn<!!LH!HG<!!NHh!\H <r! X!LH>!H;LE! +! E1H!H;!!YE1H!H;L! !+E1H!H= H H5 +I5AWAVIAUATUSHHH5 HGHHHHHCH;Ϭ OHIHHHHH\H5 L%HHeImF複HHH) L% !HH HEI~BHH : H9HH @FHpHE HH< H HH- HE(HI}HmۂHI!H@HID$LxIF H;4 t Hx'!A9F(譆HIbHB HH7 IGA~(…HH HH!7HH / H9HH]HSHHUp @@HpIG LH HHH IG(HHI/IT$ ID$HHH9H9HIT$HHID$H+AF8IT$ ID$H5 HHH9qH9hHIT$H4HID$H=q L9HIPHI,$uLjMtImuLVHL[]A\A]A^A_@fEfD΄HHHC HH8 HCA~8HIHH- !XH|H P H9HWIHQHIH @utfEHpHC HH* HHH HC(HH'H+DIT$ ID$HHH91H9(HEIT$H,HID$HmH 薃HH8H{ H HHi HEI~ 4HGH , H9H"H @HHpHE HH. HHH HE(HI#HmWIT$ ID$HHH9)H9 IIT$L F$ MH ULLJ|H. F MH +H;X H5 HxIAWAVAUATIUHSHH5 HH|$HDŽ$H$*HEHB H Lm HEHD$(H= HL$D% HWH;> jH; HOQE1 HiuLw{L H QA;P LT$LLHp{LT$p ANH BR9HY)Hl$0H|$0H H H9HM*H H*HH HHCH5E HHHIM%(H+1H=c L|$@HWH;  H;v (HOQm(E1 HiuLokzLt H QA;P (LT$LLH=zLT$p ANH BR9HGHH^I/^H|$0HwHIwH+)L;=% L;=۝ IHPHIHK H5 H9p&H HHL= MIGH5 LHHHHI/.H= H\$PHWH;q H;ܝ ~&HOQ~&E1 HiaxLڜ H QA;P TLT$HLIxLT$H AH B9MM&H+H|$0LuHHBI/_H; H;F HHPHH $H5 H|$(LzH$HL$(H1HVHt$HH HD$(Hz H  H9HH HhHH HhHCH5J HHHqIMpH+ 5wHHHD$(HHCGxHIH H5M H9pH, H&HH- H&HEH54 HHHGIMFHm- H5Q LL6xDI.{ IGHHkvLt H QA;P LT$ LHLHD$8vp LT$ VP A=H @9$ H|$*I/ H+ Im H H H9H#H H#HL- MIEH;e Ht$H; Lv0Lt$`H;U IUB1ۨ Hj MuLV H QA;P LT$LHIuLT$H AH Bn 9MZLt$LH|$Hm H= HD$(HWH; HD$pH; [HOQC1 HYuHo|tL H QA;P LT$ Ht$(HHLtLT$ p ANH BR9G HZIMqIFH; IMHD$ 1HIHHI E1[D ? D1D%d Aĉ1rHIH|$HHIoI/IH|$ qHY I9E9I9mIEHHHMtI(uLZpH|$HGLM AHIb H@ IGHHHLtH9AAIHPHILoHEfDHH$L %H8$HM"H ="H5(LNHS HOH8LBH$1E11HD$H E1UM}MImIHEImuL[HD$LHHP0~(I/HD$iLw[\Hz w aE11H[ HNe K _1E1H/ LbHD$0tH$HD$0|H=%LT$C]LT$HD$0H  H E1E1E11HD$HD$H ~ !E1E1HD$HX HD$HLD$ 4sLD$ @H(? % }E1LE1H zH= H H5 LD$ qLD$ I2\HH7 H5H8pZHM  E1H Hv s !E1ILHS H;o L$H;Ҁ IWB=1ۨ HjuI_LD$ [L p LD$ VA;P LT$8LD$ LHI[H LT$8LD$ H A=P@9| MtAL&LD$ L[LD$ @$H$LLD$ G!LD$ ILD$ c[HLD$ tE1LLLD$ _LD$ IH~ H5tH8XLD$ lH=;LT$8LD$ TZLD$ LT$8뗨tH$LLD$ LD$ ILHL7\HHD$?QH= IHx  u H^ \HHD [ A E1E1HD$H HD$H= 1HH   (E1E1HD$H HD$i[IH   *E1HD$HD$Hv H=j HHU l R H; q[IH! 8  H H   LE1H O[LD$ IH   E1LH H= LD$ LD$ IVH=q H H5 LD$ LD$ I*HD [ A LE1H$ ZZLD$ IH   E1ILH WH;{ L% L$H;Z| HIWB51ۨ HjuI_LD$ MWLV{ p LD$ VA;P GLT$8LD$ LHIWH LT$8LD$ H A=P@9|M*LpLD$ VLD$ @$H$LLD$ LD$ IH  E11E1H aXLD$ IwH  LE1E1Hu uLLLD$ [LD$ I-H$LLD$ LD$ IH=Y LT$8LD$ rULD$ LT$8E1LD$ UHLD$ uHUy H5. H8SLD$ H;y L- L$H;Az KIT$B71ۨ HjuI\$LD$ 2UL;y H LD$ QA;P HLT$8LD$ HLHTH LT$8LD$ H A=P@9|H*MLD$ TLD$ @$H$LLD$ LD$ HH  E1LE1H E1 VLD$ IHy v LE1HY uLLLD$ XLD$ H,H$LLD$ LD$ HH== LT$8LD$ VSLD$ LT$81LD$ SHLD$ uH:w H5 H8sQLD$ H5R H= 1贼HHt=HH+uHfPHn k HT HG^ D H- H 7  H VH= H# H5, wI@H  H WH_WItHt$PqIH=" HK H5T IvH= IbuLVHHt$@ H/RH@Hu H5`H8O%H=,LT$JQLT$KLmIIMLL|MMItVIu-M~1H5 LHVQHH$IMH$L$HD$(H5w LHV{QHH$`IHE H$HEH$SH= HI H5R }HH$LH5_ LLcTH  ||H KH= HCHHat leastat mostexactlyintan integer is required__pyx_capi__cannot import name %S__loader__loader__file__origin__package__parent__path__submodule_search_locationsname '%U' is not definedend'bool''char''signed char''unsigned char''short''unsigned short''int''unsigned int''long''unsigned long''long long''unsigned long long''float''double''long double'a structPython objecta pointera stringunparseable format string'complex long double''complex double''complex float'buffer dtypeMissing type objectnumpy/random/_bit_generator.c%s (%s:%d)spawn_bit_generator.pyxgenerate_state_bit_generator.pxd__del___benchmarkrandom_raw%d.%d%snumpy.random._bit_generator_cython_0_29_14builtinscython_runtime__builtins__4294967296__init__.pxdstringsourcetype.pxdnumpyflatiterbroadcastndarrayufuncdoubleLEGACY_POISSON_LAM_MAXuint64_tMAXSIZEPyObject *(bitgen_t *)prepare_cffiprepare_ctypesnumpy.core._multiarray_umath_ARRAY_API_ARRAY_API not found_ARRAY_API is NULL pointernumpy.import_arraynumpy.random._common__init__BitGeneratortupleExpected %.16s, got %.200s__pyx_unpickle_SeedSequencecython_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_uint32%.200s() takes %.8s %zd positional argument%.1s (%zd given) 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)Unable to initialize pickling for %s%.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 PyObject%.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)metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its basescan't convert negative value to uint32_tvalue too large to convert to uint32_tInterpreter change detected - this module can only be loaded into one interpreter per process.join() result is too long for a Python string%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'__defaults__ must be set to a tuple object__kwdefaults__ must be set to a dict object__qualname__ must be set to a string object__name__ must be set to a string objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__annotations__ must be set to a dict objectBuffer 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 %dUnexpected format string character: '%c'Python 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)calling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseException%.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 argumentsCannot convert %.200s to %.200snumpy.random._bit_generator.ISpawnableSeedSequence.spawnnumpy.random._bit_generator.__defaults__numpy.random._bit_generator.ISeedSequence.generate_statenumpy.random._bit_generator.SeedlessSeedSequence.spawnnumpy.random._bit_generator.SeedlessSeedSequence.generate_statenumpy.random._bit_generator.SeedSequence.n_children_spawned.__get__numpy.random._bit_generator.SeedSequence.pool_size.__get__numpy.random._bit_generator.SeedSequence.spawnnumpy.random._bit_generator.SeedSequence.mix_entropyOut of bounds on buffer access (axis %d)numpy.random._bit_generator.BitGenerator.cffi.__get__numpy.random._bit_generator.BitGenerator.ctypes.__get__numpy.random._bit_generator.BitGenerator.state.__set__numpy.random._bit_generator.BitGenerator.state.__get__numpy.random._bit_generator.BitGenerator._benchmarknumpy.random._bit_generator.BitGenerator.random_rawnumpy.random._bit_generator.BitGenerator.__setstate__numpy.random._bit_generator.BitGenerator.__getstate__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%xFATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimeinit numpy.random._bit_generatornumpy.random._bit_generator.BitGenerator.__init__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.SeedSequence.__reduce_cython__numpy.random._bit_generator._int_to_uint32_arraynumpy.random._bit_generator.SeedSequence.get_assembled_entropynumpy.random._bit_generator.BitGenerator.__reduce__numpy.random._bit_generator.SeedSequence.__init__'NoneType' object is not subscriptablenumpy.random._bit_generator.__pyx_unpickle_SeedSequence__set_statenumpy.random._bit_generator.__pyx_unpickle_SeedSequencenumpy.random._bit_generator.SeedSequence.__setstate_cython____pyx_unpickle_SeedlessSeedSequencenumpy.random._bit_generator.__pyx_unpickle_SeedlessSeedSequencenumpy.random._bit_generator.SeedSequence.state.__get__numpy.random._bit_generator._coerce_to_uint32_arraynumpy.random._bit_generator.SeedlessSeedSequence.__reduce_cython__numpy.random._bit_generator.SeedSequence.__repr__%.200s object is not an iteratornumpy.random._bit_generator.SeedSequence.generate_statenumpy.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`. spawn_key : {(), sequence[int]}, optional A third source of entropy, used internally when calling `SeedSequence.spawn` 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. 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 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 =./.p.8.O.|l\L<, ܝL, ܞ̞̞̝<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<ܝ<<<<<<< <<,<<>> 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 88)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_ctor_bit_generator.pyxSeedlessSequenceunsignedinteger__setstate_cython____pyx_PickleErrordummy_threadinggenerate_stateabstractmethod__reduce_cython__bit_generatorISeedSequencestringsource__pyx_checksumSystemRandomSeedSequenceRuntimeErrorBitGenerator spawn_key= pool_size=getrandbitsconcatenatePickleErrorImportErrorstartswith__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_wordsintegerinexactentropycompileupdateuint64uint32__reduce__random_pickleoutput__module__method__import__ignoreformatastypezerosstatespawnrangenumpymatchdtypecyclearrayview__test__sizeselfseedover__name____main____dict__copybaseLocksys__new____doc__cntarr__all__abc ABC[0-9]+A|d,|@BBB E(D0C8F 8A0A(B BBBF / 8A0A(B BBBG LȂBBA D(GPt (A ABBA  (C ABBA ,AID L DAA LHBBA D(G`M (A ABBA  (C ABBA 4dBDI D0R  AABA L0zBBA D(GP (C ABBH  (C ABBA `jD Q A  jD Q A d, BBB B(F0A8D` 8A0A(B BBBK  8C0A(B BBBA LH& BBB B(A0A8Gj 8A0A(B BBBA $(AG Y AF $ AG Y AF <48BBA A(D0 (F ABBJ <tBBA A(D0 (C ABBE \BBB D(D0GP 0A(A BBBD  0A(A BBBA LxBBA D(GP (A ABBF K (A ABBG dDo E hD b A LتBBB E(D0A8Gp 8D0A(B BBBG <8OBBA A(D@ (A ABBI L4H!BED A(G@ (D ABBG l (D ABBK LLBBB B(A0A8JL8A0A(B BBBdد BBB B(A0D8Gz 8A0A(B BBBA  8F0A(B BBBK L<`BBB B(A0D8DPY 8A0A(B BBBD LпBBB B(A0D8D@ 8D0A(B BBBE L`BDB B(A0A8GpR 8A0A(B BBBA L,: BEB B(A0A8D 8D0A(B BBBJ D|~BBJ A(A0D@ 0A(A BBBD dBBB B(A0D8G  8A0A(B BBBA  8F0A(B BBBK L, BBB B(A0D8DP 8A0A(B BBBE d| e BBB B(A0D8G 8D0A(B BBBB  8C0A(B BBBB D} A dSBBB B(A0D8G 8D0A(B BBBD  8C0A(B BBBB Ll'BBB B(D0A8D@O 8D0A(B BBBC L)(BBB B(A0A8G 8D0A(B BBBC L PRBBB E(A0A8D@n 8D0A(B BBBD L\V BBE B(A0A8DP 8D0A(B BBBE LPb$,BBB B(D0D8Ge 8A0A(B BBBJ B `0"{   \ $" "o `"@ Q2 ooo|o8"]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b6bFbVbfbvbbbbbbbbbcc&c6cFcVcfcvcccccccccdd&d6dFdVdfdvddUsed in tests random_raw(self, size=None) Return randoms as generated by the underlying BitGenerator Parameters ---------- size : int or tuple of ints, optional Output shape. If the given shape is, e.g., ``(m, n, k)``, then ``m * n * k`` samples are drawn. Default is None, in which case a single value is returned. output : bool, optional Output values. Used for performance testing since the generated values are not returned. Returns ------- out : uint or ndarray Drawn samples. Notes ----- This method directly exposes the the raw underlying pseudo-random number generator. All values are returned as unsigned 64-bit values irrespective of the number of bits produced by the PRNG. See the class docstring for the number of bits returned. spawn(n_children) Spawn a number of child `SeedSequence` s by extending the `spawn_key`. Parameters ---------- n_children : int Returns ------- seqs : list of `SeedSequence` s generate_state(n_words, dtype=np.uint32) Return the requested number of words for PRNG seeding. A BitGenerator should call this method in its constructor with an appropriate `n_words` parameter to properly seed itself. Parameters ---------- n_words : int dtype : np.uint32 or np.uint64, optional The size of each word. This should only be either `uint32` or `uint64`. Strings (`'uint32'`, `'uint64'`) are fine. Note that requesting `uint64` will draw twice as many bits as `uint32` for the same `n_words`. This is a convenience for `BitGenerator`s that express their states as `uint64` arrays. Returns ------- state : uint32 or uint64 array, shape=(n_words,) spawn(n_children) Spawn a number of child `SeedSequence` s by extending the `spawn_key`. Parameters ---------- n_children : int Returns ------- seqs : list of `SeedSequence` s generate_state(n_words, dtype=np.uint32) Return the requested number of words for PRNG seeding. A BitGenerator should call this method in its constructor with an appropriate `n_words` parameter to properly seed itself. Parameters ---------- n_words : int dtype : np.uint32 or np.uint64, optional The size of each word. This should only be either `uint32` or `uint64`. Strings (`'uint32'`, `'uint64'`) are fine. Note that requesting `uint64` will draw twice as many bits as `uint32` for the same `n_words`. This is a convenience for `BitGenerator`s that express their states as `uint64` arrays. Returns ------- state : uint32 or uint64 array, shape=(n_words,) Coerce an input to a uint32 array. If a `uint32` array, pass it through directly. If a non-negative integer, then break it up into `uint32` words, lowest bits first. If a string starting with "0x", then interpret as a hex integer, as above. If a string of decimal digits, interpret as a decimal integer, as above. If a sequence of ints or strings, interpret each element as above and concatenate. Note that the handling of `int64` or `uint64` arrays are not just straightforward views as `uint32` arrays. If an element is small enough to fit into a `uint32`, then it will only take up one `uint32` element in the output. This is to make sure that the interpretation of a sequence of integers is the same regardless of numpy's default integer type, which differs on different platforms. Parameters ---------- x : int, str, sequence of int or str Returns ------- seed_array : uint32 array Examples -------- >>> 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) "@"" """""`"""""""""""""""" @0(" ""8  ! *7@JS`l y 00 p"c`"cP"c@"@\0" KA "a "a "N7"N"a "M<"J#"`"^"^"]"Pa p"M.`"MeP"c@"L$0"P_ "L%"Da "` "` "` "@L@"_"_"` "L1"b "a p"c`"cX"cP"c@"c0"`("c "c";c"c"c"`"_"_"_"c"^"]"p"b`"8a P"~c@"5c0"uc  "c"/c"``"b"b"a "Vb "]"b"p`",a "Ib "bx"b p"b`"0_P"bH"a @"lc 0")c("a "b"b "c"a "p_"p_"^"{b"cc "c"c"#c"N'p"K"`"0^P"]@"b0"^c "b"Bb"a "a "a"ob "@`"`"va "a "7b "P^"@]$p"ga`"*b P"!b H"b@"c0"c "b "`"a"b "gb"Yc"^"K-"Tc" b " `"Ocp"c`"a P"a H"a@"\a 0"c "` "_b"c"Fc "a "c"c"b"b"b"@N%"p^"`p"b`"cP"Ac@"c0" cV`""py/ /"P`80p0@@D0""g P@"0 "`>7`D7P``""- 0px;<>,6;C&P`&0c#`"H"@.`"`"]"u@DUGCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-55)GCC: (GNU) 4.8.2 20140120 (Red Hat 4.8.2-15)GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-55).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.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.comment $o@( 0 8o||PEo T2^BQQ@ h\\c]]nddt$$ z@@R cchh" " ("(0"08"8"H`"`@"@@ `"H H