hyb
2025-12-23 7e5db3a16b423ec4a43459805e277979bcac7db5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
Ë
nñúhí9ãó —dZddlmZddlmZddlmZddlZddlmZm    Z    m
Z
ddl Z ddl mZddlmZmZddlmcmZdd    lmZmZdd
lmZdd lmZmZerdd lmZm Z d Z!dZ"dZ#e"e#zZ$dZ%Gd„d«Z&Gd„de&«Z'ddddœZ(Gd„d«Z)d„Z*d„Z+dZ,ejZej\ej^ej`ejbejde*e+fZ3e4e5e,e3««Z6dZ7ejpejrejpejrfZ:e4e5e7e:««Z;dZ<ejzej|ej~ej€ej‚ej„ej†fZDe4e5e<eD««ZEd ZFej‚ej„ej†fZGe4e5eFeG««ZHiZIe6e;eEfD]ZJeIj—eJ«Œd,d!„ZLGd"„d#e)«ZMd,d$„ZNd%ZOej ej¢ej¤ej¤fZSe4e5eOeS««ZTGd&„d'e)«ZUGd(„d)e)«ZVGd*„d+«ZWy)-z
Operator classes for eval.
é)Ú annotations)Údatetime)ÚpartialN)Ú TYPE_CHECKINGÚCallableÚLiteral)Ú    Timestamp)Ú is_list_likeÚ    is_scalar)Úensure_decodedÚresult_type_many)ÚDEFAULT_GLOBALS)Ú pprint_thingÚpprint_thing_encoded)ÚIterableÚIterator)ÚsumÚprodÚminÚmax)ÚsinÚcosÚexpÚlogÚexpm1Úlog1pÚsqrtÚsinhÚcoshÚtanhÚarcsinÚarccosÚarctanÚarccoshÚarcsinhÚarctanhÚabsÚlog10ÚfloorÚceil)Úarctan2Ú__pd_eval_local_có‡—eZdZUdˆfd„    Zded<ddd„Zedd„«Zdd„Zd„Z    dd„Z
d    „Z dd
„Z edd „«Z ed „«ZeZedd „«Zedd„«Zed„«Zej&dd„«Zed„«Zedd„«ZˆxZS)ÚTermcó`•—t|t«stn|}tt|}||«S©N)Ú
isinstanceÚstrÚConstantÚsuperr.Ú__new__)ÚclsÚnameÚenvÚsideÚencodingÚklassÚsupr_newÚ    __class__s       €úNH:\Change_password\venv_build\Lib\site-packages\pandas/core/computation/ops.pyr5z Term.__new__Ls)ø€Ü *¨4´Ô 5•¸3ˆäœ˜uÑ-ˆÙ˜‹ÐóÚboolÚis_localcóė||_||_||_t|«}|j    t
«xs|t v|_|j«|_    ||_
yr0) Ú_namer8r9r2Ú
startswithÚ    LOCAL_TAGrrAÚ _resolve_nameÚ_valuer:)Úselfr7r8r9r:Útnames      r>Ú__init__z Term.__init__TsS€àˆŒ
؈ŒØˆŒ    ÜD“    ˆØ×(Ñ(¬Ó3ÒO°uÄÐ7OˆŒ Ø×(Ñ(Ó*ˆŒ Ø ˆ r?cóB—|jjtd«S)NÚ)r7ÚreplacerE©rHs r>Ú
local_namezTerm.local_name^s€ày‰y× Ñ ¤¨BÓ/Ð/r?có,—t|j«Sr0)rr7rNs r>Ú__repr__z Term.__repr__bs€Ü˜DŸI™IÓ&Ð&r?có—|jSr0©Úvalue©rHÚargsÚkwargss   r>Ú__call__z Term.__call__eó €Øz‰zÐr?có—|Sr0©rUs   r>Úevaluatez Term.evaluatehs€Øˆ r?cór—t|j«}|j}||jjvr)t |jj|t «rd}|jj||¬«}|j|«t|d«r|jdkDr td«‚|S)NF)rAÚndiméz?N-dimensional objects, where N > 2, are not supported with eval) r2rOrAr8Úscoper1ÚtypeÚresolveÚupdateÚhasattrr^ÚNotImplementedError)rHrOrAÚress    r>rFzTerm._resolve_nameks™€Ü˜Ÿ™Ó)ˆ
Ø—=‘=ˆØ ˜Ÿ™Ÿ™Ñ '¬JØ H‰HN‰N˜:Ñ &¬ô-
ðˆHàh‰h×јz°HÐÓ=ˆØ  ‰ CÔä 3˜Ô  C§H¡H¨q¢LÜ%ØQóð ðˆ
r?cóš—|j}t|t«r(|jj    |j
||¬«||_y)zâ
        search order for local (i.e., @variable) variables:
 
        scope, key_variable
        [('locals', 'local_name'),
         ('globals', 'local_name'),
         ('locals', 'key'),
         ('globals', 'key')]
        )Ú    new_valueN)r7r1r2r8ÚswapkeyrOrT)rHrTÚkeys   r>rcz Term.update|s=€ði‰iˆô cœ3Ô Ø H‰H× Ñ ˜TŸ_™_¨c¸UÐ Ô Càˆ
r?có,—t|j«Sr0)r rGrNs r>r zTerm.is_scalarŽs€ä˜Ÿ™Ó%Ð%r?cóܗ    |jjjS#t$r@    |jjcYS#t$rt    |j«cYcYSwxYwwxYwr0)rGÚvaluesÚdtypeÚAttributeErrorrarNs r>raz    Term.type’s_€ð        )à—;‘;×%Ñ%×+Ñ+Ð +øÜò    )ð )à—{‘{×(Ñ(Ò(øÜ!ò )ä˜DŸK™KÓ(Ô(ð )úð        )ús,‚"¢    A+¬AÁA+ÁA'Á"A+Á&A'Á'A+cóx—t|«j›dt|j«›d|j›dS)Nz(name=z, type=ú))raÚ__name__Úreprr7rNs r>ÚrawzTerm.raw¡s3€ät“*×%Ñ%Ð& f¬T°$·)±)«_Ð,=¸WÀTÇYÁYÀKÈqÐQÐQr?c󦗠   |jj}t|ttj
f«S#t$r|j}YŒ7wxYwr0)raroÚ
issubclassrÚnpÚ
datetime64©rHÚts  r>Ú is_datetimezTerm.is_datetime¥sF€ð    Ø—    ‘    —‘ˆAô˜!œh¬¯ © Ð6Ó7Ð7øôò    Ø—    ‘    ŠAð    úó‚8¸AÁAcó—|jSr0©rGrNs r>rTz
Term.value®s €à{‰{Ðr?có—||_yr0r~)rHrhs  r>rTz
Term.value²s    €àˆ r?có—|jSr0©rCrNs r>r7z    Term.name¶ó €àz‰zÐr?có.—|jjSr0)rGr^rNs r>r^z    Term.ndimºs€à{‰{×ÑÐr?)NN©ÚreturnÚNone©r…r2)r…r.©r…r@)r…Úint)rrÚ
__module__Ú __qualname__r5Ú__annotations__rJÚpropertyrOrQrXr\rFrcr raÚ return_typertr{rTÚsetterr7r^Ú __classcell__©r=s@r>r.r.Ksìø…õð ƒNô!ðò0óð0ó'òóòó"ð$ò&óð&ðñ
)óð
)ð€Kà òRóðRðò8óð8ðñóðð ‡\\ò óð ðñóððò óô r?r.có*—eZdZd„Zed„«Zdd„Zy)r3có—|jSr0rrNs r>rFzConstant._resolve_nameÀrYr?có—|jSr0rSrNs r>r7z Constant.nameÃr‚r?có,—t|j«Sr0)rsr7rNs r>rQzConstant.__repr__Çs€ôD—I‘I‹Ðr?Nr‡)rrrŠr‹rFrr7rQr[r?r>r3r3¿s „òðñóðôr?r3ú~ú&ú|)ÚnotÚandÚorcóŒ—eZdZUdZded<d dd„Zdd„Zdd„Zed„«Z    edd    „«Z
ed
„«Z edd „«Z edd „«Z y)ÚOpz.
    Hold an operator of arbitrary arity.
    r2ÚopNcóV—tj||«|_||_||_yr0)Ú _bool_op_mapÚgetržÚoperandsr:)rHržr¢r:s    r>rJz Op.__init__×s$€Ü×"Ñ" 2 rÓ*ˆŒØ ˆŒ Ø ˆ r?có,—t|j«Sr0)Úiterr¢rNs r>Ú__iter__z Op.__iter__Üs€ÜD—M‘MÓ"Ð"r?cóx—d„|jD«}td|j›dj|««S)zW
        Print a generic n-ary operator and its operands using infix notation.
        c3ó:K—|]}dt|«›d–—Œy­w)ú(rqN)r)Ú.0Úoprs  r>ú    <genexpr>zOp.__repr__.<locals>.<genexpr>äsèø€ÒE°Q”| CÓ(Ð)¨Ô+ÑEùs‚ú )r¢rržÚjoin)rHÚpareneds  r>rQz Op.__repr__ßs5€ñ
F°t·}±}ÔEˆÜ˜a §¡˜y¨˜N×/Ñ/°Ó8Ó9Ð9r?có˜—|jttzvrtjSt d„t j|«D«ŽS)Nc3ó4K—|]}|j–—Œy­wr0©ra©r©Úterms  r>r«z!Op.return_type.<locals>.<genexpr>ìsèø€Ò!J° $§)¥)Ñ!Jùó‚)ržÚ CMP_OPS_SYMSÚ BOOL_OPS_SYMSrwÚbool_r ÚcomÚflattenrNs r>rŽzOp.return_typeçs8€ð 7‰7”|¤mÑ3Ñ 4Ü—8‘8ˆOÜÑ!J¼¿ ¹ ÀDÓ8IÔ!JÐKÐKr?cóŒ—|j}ttjd«g«}|jt
k(xr||z
S)NÚobject)Ú operand_typesÚ    frozensetrwrnrŽr»)rHÚtypesÚ obj_dtype_sets   r>Úhas_invalid_return_typezOp.has_invalid_return_typeîs>€à×"Ñ"ˆÜ!¤2§8¡8¨HÓ#5Ð"6Ó7ˆ Ø×Ѥ6Ñ)ÒC¨e°mÑ.CÐCr?cóL—td„tj|«D««S)Nc3ó4K—|]}|j–—Œy­wr0r±r²s  r>r«z#Op.operand_types.<locals>.<genexpr>ösèø€ÒA t˜ŸÑAùr´)r½r¸r¹rNs r>r¼zOp.operand_typesôs€äÑA¬s¯{©{¸4Ó/@ÔAÓAÐAr?có:—td„|jD««S)Nc3ó4K—|]}|j–—Œy­wr0)r )r©Úoperands  r>r«zOp.is_scalar.<locals>.<genexpr>úsèø€ÒB¨7×$Õ$ÑBùr´)Úallr¢rNs r>r z Op.is_scalarøs€äÑB°D·M±MÔBÓBÐBr?c󦗠   |jj}t|tt
j f«S#t$r|j}YŒ7wxYwr0)rŽrarorvrrwrxrys  r>r{zOp.is_datetimeüsL€ð    !Ø× Ñ ×%Ñ%ˆAô˜!œh¬¯ © Ð6Ó7Ð7øôò    !Ø× Ñ ŠAð    !úr|r0)ržr2r¢zIterable[Term | Op]r…r†)r…rr‡rˆ)rrrŠr‹Ú__doc__rŒrJr¥rQrrŽrÀr¼r r{r[r?r>rrÐs‰…ñð     ƒGô!ó
#ó:ðñLóðLð òDóðDð
ñBóðBðòCóðCðò8óñ8r?rc󨗠   |j|«S#t$r5t|«r#    |j|«cYS#t$rYnwxYw||vcYSwxYw)z`
    Compute the vectorized membership of ``x in y`` if possible, otherwise
    use Python.
    ©Úisinror
©ÚxÚys  r>Ú_inrÏsY€ð
؏v‰va‹yÐøÜ òÜ ˜Œ?ð Ø—v‘v˜a“yÒ øÜ!ò Ùð úàAˆvŠ ð ús/‚“A¨;¸A»    AÁAÁAÁAÁAc󬗠   |j|«S#t$r6t|«r$    |j|«cYS#t$rYnwxYw||vcYSwxYw)zd
    Compute the vectorized membership of ``x not in y`` if possible,
    otherwise use Python.
    rÊrÌs  r>Ú_not_inrÑs^€ð
Ø—‘q“    ˆzÐøÜ òÜ ˜Œ?ð ØŸ™˜q›    zÒ!øÜ!ò Ùð úà˜ˆzÒð ús/‚”A©=ºA½    A    ÁAÁA    Á    AÁA)ú>ú<z>=z<=z==z!=Úinznot in)r—r˜ršr›)ú+ú-Ú*ú/ú**ú//ú%)rÙrÚrÛcó"—t|t«Sr0)r1r.)Úobjs r>Úis_termrÞOs€Ü cœ4Ó  Ð r?có@‡—eZdZdZdˆfd„ Zd„Zdd„Zd    d„Zd„ZˆxZ    S)
ÚBinOpzˆ
    Hold a binary operator and its operands.
 
    Parameters
    ----------
    op : str
    lhs : Term or Op
    rhs : Term or Op
    có6•—t‰||||f«||_||_|j    «|j «    t ||_y#t$r=}tt j««}tdt|«›d|›«|‚d}~wwxYw)NzInvalid binary operator ú, valid operators are ) r4rJÚlhsÚrhsÚ_disallow_scalar_only_bool_opsÚconvert_valuesÚ_binary_ops_dictÚfuncÚKeyErrorÚlistÚkeysÚ
ValueErrorrs)rHržrãräÚerrrër=s      €r>rJzBinOp.__init__^s–ø€Ü ‰Ñ˜˜c 3˜ZÔ(؈ŒØˆŒà ×+Ñ+Ô-à ×ÑÔð    Ü(¨Ñ,ˆDIøÜò    äÔ(×-Ñ-Ó/Ó0ˆDÜØ*¬4°«8¨*Ð4JÈ4È&ÐQóàð ûð    úsÁAÁ    BÁ8BÂBcój—|j|«}|j|«}|j||«S)zã
        Recursively evaluate an expression in Python space.
 
        Parameters
        ----------
        env : Scope
 
        Returns
        -------
        object
            The result of an evaluated expression.
        )rãrärè)rHr8ÚleftÚrights    r>rXzBinOp.__call__ps/€ðx‰x˜‹}ˆØ—‘˜“ ˆày‰y˜˜uÓ%Ð%r?cób—|dk(r    ||«}n‡|jj|||||¬«}|jj|||||¬«}|j|vr'|j    |j
|j
«}nddlm}    |    ||||¬«}|j|«}
||
|¬«S)al
        Evaluate a binary operation *before* being passed to the engine.
 
        Parameters
        ----------
        env : Scope
        engine : str
        parser : str
        term_type : type
        eval_in_python : list
 
        Returns
        -------
        term_type
            The "pre-evaluated" expression as an instance of ``term_type``
        Úpython)ÚengineÚparserÚ    term_typeÚeval_in_pythonr)Úeval)Ú
local_dictrórô)r8)    rãr\räržrèrTÚpandas.core.computation.evalr÷Úadd_tmp) rHr8rórôrõrörfrïrðr÷r7s            r>r\zBinOp.evaluateƒs½€ð" XÒ Ùs“)‰Cð—8‘8×$Ñ$ØØØØ#Ø-ð %óˆDð—H‘H×%Ñ%ØØØØ#Ø-ð &óˆEðw‰w˜.Ñ(Ø—i‘i §
¡
¨E¯K©KÓ8‘å=á˜4¨C¸ÀvÔNà{‰{˜3ÓˆÙ˜ 3Ô'Ð'r?c󨇗ˆfd„}‰j‰j}}t|«r™|jrt|«r‚|jrv|j
}t |ttf«r||«}tt|««}|j|jd«}‰jj|«t|«r|jrt|«r„|jrw|j
}t |ttf«r||«}tt|««}|j|jd«}‰jj|«yyyyy)zK
        Convert datetimes to a comparable value in an expression.
        cóp•—‰jtt‰j¬«}nt}||«S)N)r:)r:rrr)rTÚencoderrHs  €r>Ú    stringifyz'BinOp.convert_values.<locals>.stringify¹s-ø€à}‰}Ð(Ü!Ô"6ÀÇÁÔO‘ä&Ù˜5“>Ð !r?NÚUTC)rãrärÞr{r rTr1r‰Úfloatr    r ÚtzÚ
tz_convertrc)rHrþrãräÚvs`    r>ræzBinOp.convert_values´sø€ô
    "ð—8‘8˜TŸX™XˆSˆä 3Œ<˜CŸOšO´¸´ ÀÇÂØ—    ‘    ˆAܘ!œc¤5˜\Ô*Ù˜a“LÜœ.¨Ó+Ó,ˆA؏t‰tÐØ—L‘L Ó'Ø H‰HO‰O˜AÔ ä 3Œ<˜CŸOšO´¸´ ÀÇÂØ—    ‘    ˆAܘ!œc¤5˜\Ô*Ù˜a“LÜœ.¨Ó+Ó,ˆA؏t‰tÐØ—L‘L Ó'Ø H‰HO‰O˜AÕ ðBO° ˜Oˆ<r?có†—|j}|j}|j}t|d|«}|j}t|d|«}|js |jr_|j
t vrLt|ttjf«r t|ttjf«s td«‚yyy)Nraz$cannot evaluate scalar only bool ops) rärãrŽÚgetattrr ržÚ_bool_ops_dictrvr@rwr·re)rHrärãÚrhs_rtÚlhs_rts     r>råz$BinOp._disallow_scalar_only_bool_opsÕs¢€Øh‰hˆØh‰hˆð—‘ˆÜ˜ ¨Ó0ˆØ—‘ˆÜ˜ ¨Ó0ˆà ]Š]˜cŸmšmØ—‘œ>Ñ)ô˜v¬¬b¯h©hÐ'7Ô8Ü" 6¬D´"·(±(Ð+;Ô<ô&Ð&LÓMÐ Mð    =ð    *ð,r?)ržr2r…r†)rór2r„)
rrrŠr‹rÈrJrXr\rærårr‘s@r>ràràSs$ø„ñõò$&ó&/(óböBNr?ràcóp—ttj|«jtj«Sr0)rvrwrnraÚnumber)rns r>Ú    isnumericr ës!€Ü ”b—h‘h˜u“o×*Ñ*¬B¯I©IÓ 6Ð6r?)rÕrÖr–r™cóF‡—eZdZdZdˆfd„ Zdd„Zdd„Zed    d„«ZˆxZ    S)
ÚUnaryOpaK
    Hold a unary operator and its operands.
 
    Parameters
    ----------
    op : str
        The token used to represent the operator.
    operand : Term or Op
        The Term or Op operand to the operator.
 
    Raises
    ------
    ValueError
        * If no function associated with the passed operator token is found.
    có´•—t‰|||f«||_    t||_y#t
$r$}t dt|«›dt›«|‚d}~wwxYw)NzInvalid unary operator râ)    r4rJrÅÚ_unary_ops_dictrèrérìrsÚUNARY_OPS_SYMS)rHržrÅrír=s    €r>rJzUnaryOp.__init__siø€Ü ‰Ñ˜˜g˜ZÔ(؈Œ ð    Ü'¨Ñ+ˆDIøÜò    ÜØ)¬$¨r«(¨ð4'Ü'5Ð&6ð8óðð ûð    ús›*ª    A³AÁAcóF—|j|«}|j|«Sr0)rÅrè)rHr8rÅs   r>rXzUnaryOp.__call__s€Ø—,‘,˜sÓ#ˆày‰y˜Ó!Ð!r?cóL—t|j›d|j›d«S)Nr¨rq)rržrÅrNs r>rQzUnaryOp.__repr__s"€Ü˜tŸw™w˜i q¨¯©¨°aÐ8Ó9Ð9r?cóD—|j}|jtjd«k(rtjd«St    |t
«r9|j tvs|j tvrtjd«Stjd«S)Nr@r‰)    rÅrŽrwrnr1rržÚ _cmp_ops_dictr)rHrÅs  r>rŽzUnaryOp.return_typeso€à—,‘,ˆØ × Ñ ¤"§(¡(¨6Ó"2Ò 2Ü—8‘8˜FÓ#Ð #Ü gœrÔ "Ø J‰Jœ-Ñ '¨7¯:©:¼Ñ+Gä—8‘8˜FÓ#Ð #܏x‰x˜‹Ðr?)ržzLiteral['+', '-', '~', 'not']r…r†©r…ÚMathCallr‡)r…znp.dtype)
rrrŠr‹rÈrJrXrQrrŽrr‘s@r>r r ôs+ø„ñõ 
ó"ó
:ðòóôr?r có.‡—eZdZdˆfd„ Zd„Zdd„ZˆxZS)rcóH•—t‰||j|«||_yr0)r4rJr7rè)rHrèrVr=s   €r>rJzMathCall.__init__&sø€Ü ‰Ñ˜Ÿ™ DÔ)؈    r?có|—|jDcgc]
}||«‘Œ }}|jj|ŽScc}wr0)r¢rè)rHr8ržr¢s    r>rXzMathCall.__call__*s7€à&*§m¡mÖ4 ‘Bs•GÐ4ˆÐ4؈ty‰y~‰~˜xÐ(Ð(ùò5s9cóŠ—tt|j«}t|j›ddj |«›d«S)Nr¨ú,rq)Úmapr2r¢rržr­)rHr¢s  r>rQzMathCall.__repr__/s8€Ü”s˜DŸM™MÓ*ˆÜ˜tŸw™w˜i q¨¯©°(Ó);Ð(<¸AÐ>Ó?Ð?r?r„r‡)rrrŠr‹rJrXrQrr‘s@r>rr%sø„õò)÷
@r?rcó—eZdZdd„Zdd„Zy)ÚFuncNodecój—|tvrtd|›d«‚||_tt|«|_y)Nú"z" is not a supported function)ÚMATHOPSrìr7rrwrè)rHr7s  r>rJzFuncNode.__init__5s4€Ø ”wÑ Ü˜q  Ð&CÐDÓEÐ E؈Œ    ÜœB Ó%ˆ    r?có—t||«Sr0)r)rHrVs  r>rXzFuncNode.__call__;s€Ü˜˜dÓ#Ð#r?N)r7r2r…r†r)rrrŠr‹rJrXr[r?r>rr4s „ó&ô $r?rrˆ)XrÈÚ
__future__rrÚ    functoolsrÚoperatorÚtypingrrrÚnumpyrwÚpandas._libs.tslibsr    Úpandas.core.dtypes.commonr
r Úpandas.core.commonÚcoreÚcommonr¸Úpandas.core.computation.commonr r Úpandas.core.computation.scoperÚpandas.io.formats.printingrrÚcollections.abcrrÚ
REDUCTIONSÚ_unary_math_opsÚ_binary_math_opsr!rEr.r3r rrÏrÑrµÚgtÚltÚgeÚleÚeqÚneÚ_cmp_ops_funcsÚdictÚziprr¶Úand_Úor_Ú_bool_ops_funcsrÚARITH_OPS_SYMSÚaddÚsubÚmulÚtruedivÚpowÚfloordivÚmodÚ_arith_ops_funcsÚ_arith_ops_dictÚSPECIAL_CASE_ARITH_OPS_SYMSÚ_special_case_arith_ops_funcsÚ_special_case_arith_ops_dictrçÚdrcrÞràr rÚposÚnegÚinvertÚ_unary_ops_funcsrr rrr[r?r>ú<module>rRslðñõ#åÝÛ÷ñó å)÷÷
!Р÷õ:÷ñ
÷ð
+€
ð€ð, Ðà
Ð,Ñ
,€ð €    ÷q ñq ôh ˆtô ð 3¨cÑ2€ ÷38ñ38òl ò  ð B€ à ‡KKØ ‡KKØ ‡KKØ ‡KKØ ‡KKØ ‡KKØØ ð    €ñ‘S˜ ~Ó6Ó7€ à'€ Ø—=‘= (§,¡,°· ± ¸x¿|¹|ÐL€Ù‘c˜-¨Ó9Ó:€à6€à ‡LLØ ‡LLØ ‡LLØ ×ÑØ ‡LLØ ×ÑØ ‡LLðÐñ‘s˜>Ð+;Ó<Ó=€à/ÐØ!)§¡¨x×/@Ñ/@À(Ç,Á,РOÐÙ#ÙÐ#Ð%BÓCó ÐðÐà
˜¨Р   9ò€AØ×јAÕðó!ôUNˆBôUNóp7ð(€Ø—L‘L (§,¡,°·±ÀÇÁÐQÐÙ‘s˜>Ð+;Ó<Ó=€ô.ˆbô.ôb @ˆrô @÷$ò$r?