grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026+ VÇN©¦·ïÇãó‚€Rt^RIHtHtHtHt H t ^RIH t HtHtHt^RIHtHtHt^RIHtHtHt^RI H!t"^RI#H$t%^RI&H't(^RI)H*t+H,t-^R I.H.t/^R I t0^R I1t1.ROt2^]!R4,] !R 4, t3]!R4t4R]!R4,t5^5t6^]6),t7^t8R s9!RR ]1Pt4t:!RR ]:4t;]:!4t<]]Úgetstater )r!rBs&€r#rFÚRandom.getstate°s ø€à�|‰|œU™WÑ-Ó/°·±Ð@Ð@r&c óf<€V^,pV^8XdVwr#Vn\SV` V4R#V^8XdIVwr#Vn\;QJd.RV4FNK 5M !RV44p\ST` T4R#\ RV: RVP : 24h \d p\ ThRp?ii;i)z:Restore internal state from object returned by getstate().c3ó2"€TF qR,x€K R#5i)éNl©)Ú.0r"s& r#Ú Ú"Random.setstate..Ásé€Ð%K¹]¸¨7§m¢m»]ùs‚Nzstate with version z( passed to Random.setstate() of version )r r>ÚsetstateÚtupleÚ ValueErrorr=rE)r!Ústater@Ú internalstaterrBs&& €r#rOÚRandom.setstate´s¦ø€à˜•(ˆØ �aŒ<Ø6;Ñ 3ˆG D¤OÜ ‰GÑ ˜]Ö +Ø ˜Œ\Ø6;Ñ 3ˆG D¤Oð  'ß %¤Ñ%K¹]Ó%K§¡Ñ%K¹]Ó%KÓ K� ô ‰GÑ ˜]Ö +åã% t§|£|ð5ó6ð 6øô ô 'Ü QÐ&ûð 'ús¿,B B0Â$B+Â+B0có"€VP4#©N)rF©r!s&r#Ú __getstate__ÚRandom.__getstate__Õs€Ø�}‰}‹Ðr&có(€VPV4R#rV)rO)r!rRs&&r#Ú __setstate__ÚRandom.__setstate__Øs€Ø � ‰ �eÖr&có<€VPRVP43#)NrK)rBrFrWs&r#Ú __reduce__ÚRandom.__reduce__Ûs€Ø�~‰~˜r 4§=¡=£?Ð2Ð2r&c óè€VPFapRVP9dR#RVP9dVPVnR#RVP9gKOVPVnR# R#)zõControl how subclasses generate random integers. The algorithm a subclass can use depends on the random() and/or getrandbits() implementation available to it and determines whether it can generate random integers from arbitrarily large ranges. Ú _randbelowÚ getrandbitsÚrandomN)Ú__mro__Ú__dict__Ú_randbelow_with_getrandbitsraÚ_randbelow_without_getrandbits)ÚclsÚkwargsrAs", r#Ú__init_subclass__ÚRandom.__init_subclass__ásY€ð—”ˆAؘqŸz™zÔ)âØ § ¡ Ô*Ø!$×!@Ñ!@�”ÚØ˜1Ÿ:™:Ö%Ø!$×!CÑ!C�”Úór&c óz€VP4pVPV4pW18¼dVPV4pKV#)z;Return a random int in the range [0,n). Defined for n > 0.)Ú bit_lengthrb)r!ÚnÚkÚrs&& r#rfÚ"Random._randbelow_with_getrandbitsõs9€ð �L‰L‹NˆØ × Ñ ˜QÓ ˆØŒfØ× Ñ  Ó#ŠA؈r&c óú€VPpW8¼d&^RIHpV!R4\V!4V,4#W!,pW%, V, pV!4pWv8¼d V!4pK\Wr,4V,#)z{Return a random int in the range [0,n). Defined for n > 0. The implementation does not use getrandbits, but only random. )Úwarnz¤Underlying random() generator does not supply enough bits to choose from a population range this large. To remove the range limitation, add a getrandbits() method.)rcÚwarningsrsÚ_floor)r!rnÚmaxsizercrsÚremÚlimitrps&&& r#rgÚ%Random._randbelow_without_getrandbitsþso€ð —‘ˆØ Œ<Ý %Ù ðOô Pô™&›( Q�,Ó'Ð 'Ø�kˆØ• 'Õ)ˆÙ ‹HˆØŒjÙ“ŠAÜ�a•kÓ" QÕ&Ð&r&c óR€VPV^,4PVR4#)úGenerate n random bytes.Úlittle)rbÚto_bytes©r!rns&&r#Ú randbytesÚRandom.randbytess$€à×Ñ  A¥Ó&×/Ñ/°°8Ó<ÐÓ?Ð?ØŸ™¤U¨5£\°Q˜Ó7ˆJ܈FÙ?IÓJ¹z¸!™v jÓ4×5Ð5¹zÑJÐ JØ—O‘Oˆ Ø�AŽ{˜Ž{ÜÐKÓLÐ LØ�˜!•ˆØˆØ ˆqŒ5Ø �qœE¤$ q¨1¥u¨a£.Ó1Õ1Õ 1ˆGØ Œ<ô˜ Ó#ˆDܘ1–X�Ù˜a�eÓ$�Ø �G�‘ Ø 1�u q�y�/�“ñðˆ ô“uˆHØ#Ÿ<™<ˆLܘ1–X�Ù˜a“L�ؘ8”mÙ! !› ’AÙ˜Q”Ø&�M�“ ñ ð ˆ ùò3KsÃG<Ú cum_weightsroc  óЀVPp\V4pVf^VfD\pVR, p\RV4Uu.uFq�V!V!4V,4,NK up#\ \ V44pMVe \ R4h\V4V8wd \R4hVR,R,p V R8:d \R4h\V 4'g \R4h\p V^, p \RV4Uu.uFpW!W5!4V ,^V 4,NK! up#uupi \ d+\T\4'ghTp\ RT: 24Rhi;iuupi) z¹Return a k sized list of population elements chosen with replacement. If the relative weights or cumulative weights are not specified, the selections are made with equal probability. Nçz4The number of choices must be a keyword argument: k=z2Cannot specify both weights and cumulative weightsz3The number of weights does not match the populationz*Total of weights must be greater than zerozTotal of weights must be finiter)) rcr1ruÚ_repeatr¤r¥r=r+r8rQÚ _isfiniter¨) r!r­Úweightsr¸rorcrnr r�r¯rÚhis &&&$$ r#ÚchoicesÚRandom.choicesÌsp€ð—‘ˆÜ � ‹OˆØ Ò ØŠÜ�Ø�S•�ÜAHÈÈqÔAQÓRÑAQ¸A¡5©«°A­Ó#6×7Ð7ÑAQÑRÐRð Ü"¤;¨wÓ#7Ó8‘ ðÒ ÜÐPÓQÐ QÜ ˆ{Ó ˜qÔ ÜÐRÓSÐ SؘB• #Õ%ˆØ �CŒ<ÜÐIÓJÐ Jܘ×ÒÜÐ>Ó?Ð ?ÜˆØ ��Uˆä   qÔ)ó+Ù)�Að˜6 +¨v«x¸%Õ/?ÀÀBÓG×HÐHÙ)ñ+ð +ùò+Søôô Ü! '¬3×/Ò/ØØ�ÜØKÈÉÐMóàðð  üò$+s½#D&Á$D+Ã>%E#Ä+5E c óJ€WV, VP4,,#)zÅGet a random number in the range [a, b) or [a, b] depending on rounding. The mean (expected value) and variance of the random variable are: E[X] = (a + b) / 2 Var[X] = (b - a) ** 2 / 12 ©rcr�s&&&r#ÚuniformÚRandom.uniformôs€ð˜•E˜TŸ[™[›]Õ*Õ*Ð*r&c óþ€VP4pVfRMW1, W!, , pYE8”dRT, pRT, pY!r!YT, \YE,4,,# \dTu#i;i)auTriangular distribution. Continuous distribution bounded by given lower and upper limits, and having a given mode value in-between. http://en.wikipedia.org/wiki/Triangular_distribution The mean (expected value) and variance of the random variable are: E[X] = (low + high + mode) / 3 Var[X] = (low**2 + high**2 + mode**2 - low*high - low*mode - high*mode) / 18 çà?r)rcÚZeroDivisionErrorÚ_sqrt)r!ÚlowÚhighÚmodeÚurAs&&&& r#Ú triangularÚRandom.triangularÿst€ð �K‰K‹Mˆð Ø’|‘¨$­*¸½Õ)DˆAð Œ5Ø�a•ˆAØ�a•ˆAØ�ؘS•j¤E¨!­%£LÕ0Õ0Ð0øô !ô ØŠJð ús’A,Á, A<Á;A<c óà€VPpV!4pRV!4, p\VR, ,V, pWf,R, pV\V4)8:gKSYT,,#)zLNormal distribution. mu is the mean, and sigma is the standard deviation. rrÆr)rcÚ NV_MAGICCONSTrª)r!ÚmuÚsigmarcÚu1Úu2ÚzÚzzs&&& r#Ú normalvariateÚRandom.normalvariates\€ð—‘ˆØÙ“ˆBØ‘v“x•ˆBÜ  c¥Õ*¨RÕ/ˆAØ•˜•ˆBØ”d˜2“h�YŽØØ˜•I�~Ðr&c ó*€VPpVPpRVnVfcV!4\,p\R\ RV!4, 4,4p\ V4V,p\ V4V,VnWV,,#)z¸Gaussian distribution. mu is the mean, and sigma is the standard deviation. This is slightly faster than the normalvariate() function. Not thread-safe without a lock around calls. NrgÀ)rcr ÚTWOPIrÈrªÚ_cosÚ_sin)r!rÑrÒrcrÕÚx2piÚg2rads&&& r#ÚgaussÚ Random.gauss-sr€ð6—‘ˆØ �O‰OˆØˆŒØ Š9Ù“8œeÕ#ˆDܘ$¤ c©F«H¥nÓ!5Õ5Ó6ˆEÜ�T“ ˜UÕ"ˆAÜ" 4›j¨5Õ0ˆDŒOà˜•I�~Ðr&c ó6€\VPW44#)zÛLog normal distribution. If you take the natural logarithm of this distribution, you'll get a normal distribution with mean mu and standard deviation sigma. mu can have any value, and sigma must be greater than zero. )Ú_expr×)r!rÑrÒs&&&r#ÚlognormvariateÚRandom.lognormvariateSs€ô�D×&Ñ& rÓ1Ó2Ð2r&c óR€\RVP4, 4)V, #)a¤Exponential distribution. lambd is 1.0 divided by the desired mean. It should be nonzero. (The parameter would be called "lambda", but that is a reserved word in Python.) Returned values range from 0 to positive infinity if lambd is positive, and from negative infinity to 0 if lambd is negative. The mean (expected value) and variance of the random variable are: E[X] = 1 / lambd Var[X] = 1 / lambd ** 2 r)rªrc)r!Úlambds&&r#Ú expovariateÚRandom.expovariate]s"€ô$�S˜4Ÿ;™;›=Õ(Ó)Ð)¨EÕ1Ð1r&c óP€VPpVR8:d\V!4,#RV, pV\RWD,,4,pV!4p\\V,4pWuV,, pV!4p V RWˆ,, 8g!V RV, \ V4,8:gKhRT, p Y§,RY§,,, p T!4p T R8”d T\ T 4,\,p T #T\ T 4, \,p T #)aCircular data distribution. mu is the mean angle, expressed in radians between 0 and 2*pi, and kappa is the concentration parameter, which must be greater than or equal to zero. If kappa is equal to zero, this distribution reduces to a uniform random angle over the range 0 to 2*pi. g�íµ ÷ư>rÆr)rcrÚrÈrÛÚ_pirâÚ_acos)r!rÑÚkapparcr±rprÓrÕÚdrÔÚqÚfÚu3Úthetas&&& r#ÚvonmisesvariateÚRandom.vonmisesvariateqsè€ð —‘ˆØ �DŒ=Ü™6›8Õ#Ð #à �%�KˆØ ”�c˜A�E•kÓ"Õ "ˆàÙ“ˆBÜ”S˜2•X“ˆAà˜•U• ˆAÙ“ˆBØ�C˜!�%•KÔ 2¨#°­'´T¸!³WÕ)<Ö#<Øà �!�GˆØ �U�s˜Q�U•{Õ #ˆÙ ‹XˆØ �Œ8Øœ% ›(•]¤eÕ+ˆEðˆ ðœ% ›(•]¤eÕ+ˆEàˆ r&c óº€VR8:gVR8:d \R4hVPpVR8”dé\RV,R, 4pV\, pW,pV!4pRTu;8dR8gMKRV!4, p\ VRV, , 4V, p V\ V 4,p Ww,V,p WVV ,,V , p V \ ,RV ,, R8¼gV \ V 48¼gK²W¢,#VR8Xd \ RV!4, 4)V,#V!4p \V,\, pWí,pVR8:dVRV, ,p M\ Wï, V, 4)p V!4pVR8”d WzVR, ,8:d W¢,#K†V\ V )48:gK™W¢,#)a¦Gamma distribution. Not the gamma function! Conditions on the parameters are alpha > 0 and beta > 0. The probability distribution function is: x ** (alpha - 1) * math.exp(-x / beta) pdf(x) = -------------------------------------- math.gamma(alpha) * beta ** alpha The mean (expected value) and variance of the random variable are: E[X] = alpha * beta Var[X] = alpha * beta ** 2 rºz*gammavariate: alpha and beta must be > 0.0rrgH¯¼šò×z>gËPÊÿÿï?r)rQrcrÈÚLOG4rªrâÚ SG_MAGICCONSTÚ_e)r!ÚalphaÚbetarcÚainvÚbbbÚcccrÓrÔÚvr"rÕrprÌr‘Úps&&& r#Ú gammavariateÚRandom.gammavariate›s‹€ð( �CŒ<˜4 3œ;ÜÐIÓJÐ Jà—‘ˆØ �3Œ;ô ˜˜u� sÕ*Ó+ˆDØœ$•,ˆCØ•,ˆCàÙ“X�ؘbÖ, 9Ö,ÙØ™6›8•^�ܘ˜s R�x�Ó)¨DÕ0�ØœD ›G•O�Ø•G˜b•L�Ø �'•M AÕ%�Ø”}Õ$ s¨Q¥wÕ.°#Ô5¸¼dÀ1»g¾Ø�8�Oà �cŒ\䘙v›x�Ó(Ð(¨4Õ/Ð /ð Ù“H�ܘ%•Z¤2Õ%�Ø•E�ؘ”8ؘc E�kÕ*‘Aä˜q�u¨�oÓ.Ð.�AÙ“X�Ø�s”7Ø 5¨3¥;Õ/Ô/Øð•8ˆOñ 0àœ4  ›8–^ØØ•8ˆOr&c óx€VPVR4pV'd W3VPVR4,, #R#)a!Beta distribution. Conditions on the parameters are alpha > 0 and beta > 0. Returned values range between 0 and 1. The mean (expected value) and variance of the random variable are: E[X] = alpha / (alpha + beta) Var[X] = alpha * beta / ((alpha + beta)**2 * (alpha + beta + 1)) rrº)rÿ)r!rørùÚys&&& r#Ú betavariateÚRandom.betavariateàs7€ð6 × Ñ ˜e SÓ )ˆß ؘD×-Ñ-¨d°CÓ8Õ8Õ9Ð 9Ùr&c óP€RVP4, pVRV, ,#)z3Pareto distribution. alpha is the shape parameter.rgð¿rÂ)r!rørÌs&& r#Ú paretovariateÚRandom.paretovariates#€ð �$—+‘+“-Õ ˆØ�T˜E•\Õ"Ð"r&c ór€RVP4, pV\V4)RV, ,,#)zVWeibull distribution. alpha is the scale parameter and beta is the shape parameter. r)rcrª)r!rørùrÌs&&& r#ÚweibullvariateÚRandom.weibullvariates.€ð �$—+‘+“-Õ ˆØœ˜a›˜ c¨D¥jÕ1Õ1Ð1r&c ó>€V^8d \R4hVR8:gVR8¼dVR8Xd^#VR8XdV#\R4hVPpV^8Xd\V!4V84#VR8”d WPVRV, 4, #W,R8dc^;rE\ RV, 4pV'gV#V\ \ V!44V, 4^,, pYQ8”dT#T^, pKCW,R8¼dVR8:gQhRp\ W,RV, ,4pR R V,,p RR V ,,R V,,p W,R,pR RV , , p V!4p V R,p R\V 4, p \ RV ,V , V ,V ,V,4pT^8gYá8”dKaT!4pT R8¼d Yû8:dT#T'g|RRT , ,T,p\TRT, , 4p\ T^,T,4p\T^,4\TT, ^,4,pRpTXY­T ,, T ,, ,p\T4X\T^,4, \Y, ^,4, TX, X,,8:gEKzT# \dEKRi;i \dEKži;i)aÉBinomial random variable. Gives the number of successes for *n* independent trials with the probability of success in each trial being *p*: sum(random() < p for i in range(n)) Returns an integer in the range: 0 <= X <= n The integer is chosen with the probability: P(X == k) = math.comb(n, k) * p ** k * (1 - p) ** (n - k) The mean (expected value) and variance of the random variable are: E[X] = n * p Var[X] = n * p * (1 - p) zn must be non-negativerºrz&p must be in the range 0.0 <= p <= 1.0rÆg$@TFgffffffò?g= ×£p=@gaÃÓ+e™?ç{®Gáz„?gq= ×£pí?gÍÌÌÌÌÌ@rgìQ¸…ë±?g¤p= ×£@gffffff@gEØðôJY¶¿) rQrcr„ÚbinomialvariateÚ_log2rurÈÚ_fabsrÇrªÚ_lgamma)r!rnrþrcr"rrAÚsetup_completeÚspqr‘r?ÚvrrÌÚusrorýrøÚlpqÚmÚhs&&& r#r ÚRandom.binomialvariates¨€ð. ˆqŒ5ÜÐ5Ó6Ð 6Ø �Œ8�q˜C”xØ�CŒxÙØ�CŒxØ�ÜÐEÓFÐ Fà—‘ˆð �Œ6Ü™&›( Q™,Ó'Ð 'ð ˆsŒ7Ø×+Ñ+¨A¨s°Q­wÓ7Õ7Ð 7à �5�4Œ<ðˆIˆAÜ�c˜A•g“ˆAߨ�ØðØœ¤¡f£h£°!Õ 3Ó4°qÕ8Õ8�Að”5Ø�HØ�Q•’ð�s�dŒ{˜q CœxÐ'Ð'àˆÜ�A•E˜S 1�WÕ%Ó&ˆØ �4˜#•:Õ ˆØ �f˜q•jÕ  4¨!¥8Õ +ˆØ �E�C�KˆØ �C˜!•G�^ˆàᓈAØ ��HˆAØ”u˜Q“x•ˆBð ܘC !�G b�L¨1Õ,°Õ1°AÕ5Ó6�ð�1Œu˜œÙÙ“ˆAð�TŒz˜aœgØ�ç!Ø  a¥�¨3Õ.�ܘ1  a¥�=Ó)�ܘA �E Q�;Ó'�ܘA �E“N¤W¨Q°­U°Q­YÓ%7Õ7�Ø!%�ð �˜! B�w�-¨!Õ+Õ,Õ ,ˆAÜ�A‹w˜!œg a¨!¥e›nÕ,¬w°qµu¸qµyÓ/AÕAÀQÈÅUÈcÅMÕQ×QØ�øôc"ôãðûô2%ô ãð ús$Â8.K9Æ!.L Ë9 L ÌL Ì LÌL)r rV)NrJ)rºrN©rºr)r)érÆ))Ú__name__Ú __module__Ú __qualname__Ú__firstlineno__Ú__doc__rEr$rrFrOrXr[r^rjrfÚBPFrgrarr…r�r’r—rŸr§r¿rÃrÍr×rßrãrçròrÿrrr r Ú__static_attributes__Ú__classdictcell__Ú __classcell__)rBÚ __classdict__s@@r#rrgsâù‡€ñ ð€Gô÷.õ`Aõ6òBòò3ò ò(ð9:¸3½ô'ð(-€Jò=ð%)¨tô'3òR.ò.ò$ð]¨dô]ñ~#+¸tð#+Àqõ#+òP +ô1ô2ô*$òL3ô2ò((òTCòJò@#ò 2÷eôer&cóJa€]tRtRtoRtRtRtRtRtRt ] ;t t Rt Vt R #) ri�zÎAlternate random number generator using sources provided by the operating system (such as /dev/urandom on Unix or CryptGenRandom on Windows). Not available on all systems (see os.urandom() for details). c ób€\P\^44^, \,#)z7Get the next random number in the range 0.0 <= X < 1.0.)r8r9Ú_urandomÚ RECIP_BPFrWs&r#rcÚSystemRandom.randomŠs€ä—‘œx¨›{Ó+¨qÕ0´IÕ=Ð=r&c ó®€V^8d \R4hV^,^,p\P\V44pW2^,V, , #)z:getrandbits(k) -> x. Generates an int with k random bits.z#number of bits must be non-negative)rQr8r9r')r!roÚnumbytesr"s&& r#rbÚSystemRandom.getrandbitsŽsG€à ˆqŒ5ÜÐBÓCÐ Cؘ•E˜a•<ˆÜ �N‰Nœ8 HÓ-Ó .ˆØ •\ AÕ%Õ&Ð&r&c ó€\V4#)r{)r'r~s&&r#rÚSystemRandom.randbytes–s€ô˜‹{Ðr&c ó€R#)zò'òò òPð*Ð)€HŽxr&cóF€^RIHpHp^RIHpV!4p\ RV4Uu.uFqq!V!NK ppV!4p V!V4p V!WŠ4p \ V4p \V4p \W–, R RV RVP V: 24\RW«WÍ3,4R#uupi)é)ÚstdevÚfmean)Ú perf_counterNz.3fz sec, z times z"avg %g, stddev %g, min %g, max %g ) Ú statisticsr:r;Útimer<r»ÚminÚmaxÚprintr)rnÚfuncr1r:Úmeanr<Út0r�ÚdataÚt1ÚxbarrÒrÉrÊs&&& r#Ú_test_generatorrHËs™€ß/Ý!á ‹€BÜ!(¨¨qÔ!1Ó 2Ñ!1˜AˆD�$ŒKÑ!1€DÐ 2Ù ‹€Bá �‹:€DÙ �$Ó €EÜ ˆd‹)€CÜ ˆt‹9€Dä ˆR�W�SˆM˜ ˜s '¨$¯-©-¨¸¹Ð AÔBÜ Ð /°4ÀÐ2JÕ JÖKùò 3s¤Bcój€\V\R4\V\R4\V\R4\V\R4\V\ R4\V\ R4\V\ R4\V\ R4\V\ R4\V\ R 4\V\ R 4\V\ R 4\V\ R 4\V\ R 4\V\ R4\V\R4\V\R4\V\R4R#)rºNrKr)ég333333ã?)édgè?)r r)çš™™™™™¹?r)rLr)rÆr)gÍÌÌÌÌÌì?r)rr)rr)g4@r)gi@r)ç@rM)rºrgUUUUUUÕ?) rHrcr×rãròr rÿrßrrÍ)ÚNs&r#Ú_testrOÜsÛ€Ü�A”v˜rÔ"Ü�A”} jÔ1Ü�A”~ zÔ2Ü�A”¨ Ô3Ü�A”¨ Ô3Ü�A”¨ Ô4Ü�A”| [Ô1Ü�A”| ZÔ0Ü�A”| ZÔ0Ü�A”| ZÔ0Ü�A”| ZÔ0Ü�A”| ZÔ0Ü�A”| ZÔ0Ü�A”| [Ô1Ü�A”| \Ô2Ü�A”u˜jÔ)Ü�A”{ JÔ/Ü�A”zÐ#8Ö9r&Úfork)Úafter_in_childcóH€V^8„dQhR\\,R,/#)rJÚarg_listN)r¤r,)Úformats"r#Ú __annotate__rUüs€÷&ñ&œ$œs�) dÕ*ñ&r&cóª€^RIpVPVPRR7pVP4pVP RRRRR7VP R R \ R R R 7VP RR\ R RR 7VP R\ RRVPR7VP RRRR7VPV4pWBP43#)r9NT)Úformatter_classÚcolorz-cz--choiceÚ+zprint a random choice)ÚnargsÚhelpz-iz --integerrNz0print a random integer between 1 and N inclusive)r;Úmetavarr[z-fz--floatz>print a random floating-point number between 0 and N inclusivez--testé'Ú?)r;ÚconstrZr[ÚinputÚ*z“if no options given, output depends on the input string or multiple: same as --choice integer: same as --integer float: same as --float) ÚargparseÚArgumentParserÚRawTextHelpFormatterÚadd_mutually_exclusive_groupÚ add_argumentr8r<ÚSUPPRESSÚ parse_argsÚ format_help)rSrbÚparserÚgroupr1s& r#Ú _parse_argsrlüsþ€ÛØ × $Ñ $Ø ×5Ñ5¸Tð%óC€Fà × /Ñ /Ó 1€EØ ×ÑØ ˆj Ø $ðô&ð ×ÑØ ˆk¤¨SØ ?ðôAð ×ÑØ ˆiœe¨SØ MðôOð ×ÑØ”s &°Ø × Ñ ðô ð ×ј sððôð × Ñ ˜XÓ &€DØ ×#Ñ#Ó%Ð %Ð%r&cój€V^8„dQhR\\,R,R\\,/#)rJrSNÚreturn)r¤r,r8)rTs"r#rUrUs'€÷$ñ$”4œ•9˜tÕ#ð$¬s´S­yñ$r&cóâ€\V4wrVP'd\VP4#VPe\^VP4#VPe\ ^VP4#VP 'd\VP 4R#\VP4^8Xd,VP^,p\V4p\^V4#\VP4^8¼d\VP4#V# \dH\ T4p\ ^T4u# \d\TP44uu#i;ii;i)NÚ) rlr—Úintegerr’r<rÃÚtestrOr1r`r8rQÚsplit)rSr1Ú help_textÚvals& r#Úmainrvs!€Ü! (Ó+�O€Dð ‡{‡{€{Ü�d—k‘kÓ"Ð"à ‡|�|ÒÜ�q˜$Ÿ,™,Ó'Ð'à ‡z�zÒÜ�q˜$Ÿ*™*Ó%Ð%à ‡y‡y€yÜ ˆd�i‰iÔÙô ˆ4�:‰:ƒ˜!ÔØ�j‰j˜�mˆð +ä�c“(ˆCܘ1˜c“?Ð "ô ˆ4�:‰:ƒ˜!ÔÜ�d—j‘jÓ!Ð!à Ðøôô +ð +ä˜C“j�ܘq #“Ò&øÜô +ä˜cŸi™i›kÓ*Ô*ð +úð  +ús0ÃDÄ E.Ä(EÄ>E.Å$E*Å%E.Å)E*Å*E.Ú__main__)rrrr r—r¿rçrÿrßrbrFrãr×rrr’rcr�r§rrOrŸrÍrÃròr gà¿)r]rV)]rÚmathrrªrrârrêrr÷rr©rrÈrrër rÛr rÜr rÚr rur r¼rrrrrrÚosrr'Ú_collections_abcrr£Úoperatorrr„Ú itertoolsrr¥rr»rr¨Ú_osÚ_randomÚ__all__rÐrõrör r(r…r3rrÚ_instrrcrÃrÍr’r—r�r§rŸr¿r×rãrçròrÿrßrr rr rFrOrbrrHrOÚhasattrÚregister_at_forkrlrvrrArKr&r#Úrƒsððñ.÷hMÕLßGÓGßEÑEß@Ñ@Ý"Ý2Ý$ßBÝ$ÛÛò €ð:‘D˜“J•¡ s£Õ+€ Ù ˆCƒy€Ø‘d˜3“i•€ Ø€Ø �#��I€ Ø€Ø €ôS ˆW�^‰^ôS ôt"*�6ô"*ñX ‹€Ø ‡z�z€Ø �‰€Ø �-‰-€Ø × Ñ € Ø �-‰-€Ø �‰€Ø �O‰O€ Ø �‰€Ø �-‰-€Ø �-‰-€Ø×#Ñ#€ Ø×%Ñ%€Ø×Ñ€ Ø×'Ñ'€Ø×!Ñ!€ Ø � ‰ €Ø×Ñ€ Ø×'Ñ'€Ø×#Ñ#€ Ø×%Ñ%€Ø �>‰>€Ø �>‰>€Ø×Ñ€ Ø �O‰O€ ò Lô":ñ0 ˆ3�×ÒØ×Ò¨¯ © Õ3õ&÷6$ðN ˆzÔÙ ‰$‹&†Mñr&