hyb
2026-01-30 7657e1b2fa251a2ea372710ad75cb395a3c0e374
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
Ë
nñúh"Jãó:—ddlmZddlmZmZddlmZddlZddlZddl    m
Z ddl m Z mZmZmZmZddlmZddlmZmZdd    lmZdd
lmZdd lmZdd lmZdd lm Z ddl!m"Z"m#Z#m$Z$m%Z%ddl&m'cm(Z)ddl*m'cm+cm,Z-ddl*m.Z.ddl/m0Z0ddl1m2Z2m3Z3ddl4m5Z5erddl6m7Z7ddl8m9Z9m:Z:m;Z;m<Z<e=e-j|«Z>e>jddi«ddiZ@d„ZAe5gd¢e"j„ze"d¬«e5dge"«Gd„de0«««ZC                    d!                    d"d „ZDy)#é)Ú annotations)ÚdatetimeÚ    timedelta)Ú TYPE_CHECKINGN)Úindex)Ú
BaseOffsetÚNaTÚPeriodÚ
ResolutionÚTick)ÚOFFSET_TO_PERIOD_FREQSTR)Úcache_readonlyÚdoc)Úfind_stack_level)Ú
is_integer)Ú PeriodDtype)Ú    ABCSeries)Úis_valid_na_for_dtype)Ú PeriodArrayÚ period_arrayÚraise_on_incompatibleÚvalidate_dtype_freq)Úmaybe_extract_name)ÚDatetimeIndexOpsMixin)Ú DatetimeIndexÚIndex)Ú inherit_names)ÚHashable)ÚDtypeÚDtypeObjÚSelfÚnptÚ target_klasszPeriodIndex or list of PeriodsÚklassrc óΗ|jd«}|jdk(r=|jdd«}t|«}t||¬«}|j|fi|¤ŽS||fi|¤ŽS)NÚdataÚint64Úfreq©Údtype)Úpopr*rrÚ _simple_new)ÚclsÚdÚvaluesr(r*s     úMH:\Change_password\venv_build\Lib\site-packages\pandas/core/indexes/period.pyÚ_new_PeriodIndexr1Dsg€à U‰U6‹]€FØ ‡||wÒØu‰uV˜TÓ"ˆÜ˜DÓ!ˆÜ˜V¨5Ô1ˆØˆs‰˜vÑ+¨Ñ+Ð+á6јQÑÐó)ÚstrftimeÚ
start_timeÚend_timeT)ÚwrapÚ is_leap_yearc
ó‡—eZdZUdZdZded<ded<ded<eZd    Ze    d&d
„«Z
e d'd „«Z e ejfd dd œe¤Žd(d)d„«Ze ej «d*d+d„«Ze    e ej"j$«d,d„««Ze    e ej&j$«d,d„««Ze    e ej(j$«d,d„««Z                        d-                            d.d„Zedddddddddœ    d/d„«Zeddœd/d„«Ze    d0d„«Zd1d„Zd2d„Zd3ˆfd„ Ze    d4d„«Ze    d5d„«Zˆfd„Zd „Z d6d!„Z!d7d"„Z"e e#jH«d8ˆfd#„ «Z$d9d$„Z%e e#jL«d:d;d%„«Z&ˆxZ'S)<Ú PeriodIndexaí
    Immutable ndarray holding ordinal values indicating regular periods in time.
 
    Index keys are boxed to Period objects which carries the metadata (eg,
    frequency information).
 
    Parameters
    ----------
    data : array-like (1d int np.ndarray or PeriodArray), optional
        Optional period-like data to construct index with.
    copy : bool
        Make a copy of input ndarray.
    freq : str or period object, optional
        One of pandas period strings or corresponding objects.
    year : int, array, or Series, default None
 
        .. deprecated:: 2.2.0
           Use PeriodIndex.from_fields instead.
    month : int, array, or Series, default None
 
        .. deprecated:: 2.2.0
           Use PeriodIndex.from_fields instead.
    quarter : int, array, or Series, default None
 
        .. deprecated:: 2.2.0
           Use PeriodIndex.from_fields instead.
    day : int, array, or Series, default None
 
        .. deprecated:: 2.2.0
           Use PeriodIndex.from_fields instead.
    hour : int, array, or Series, default None
 
        .. deprecated:: 2.2.0
           Use PeriodIndex.from_fields instead.
    minute : int, array, or Series, default None
 
        .. deprecated:: 2.2.0
           Use PeriodIndex.from_fields instead.
    second : int, array, or Series, default None
 
        .. deprecated:: 2.2.0
           Use PeriodIndex.from_fields instead.
    dtype : str or PeriodDtype, default None
 
    Attributes
    ----------
    day
    dayofweek
    day_of_week
    dayofyear
    day_of_year
    days_in_month
    daysinmonth
    end_time
    freq
    freqstr
    hour
    is_leap_year
    minute
    month
    quarter
    qyear
    second
    start_time
    week
    weekday
    weekofyear
    year
 
    Methods
    -------
    asfreq
    strftime
    to_timestamp
    from_fields
    from_ordinals
 
    See Also
    --------
    Index : The base pandas Index type.
    Period : Represents a period of time.
    DatetimeIndex : Index with datetime64 data.
    TimedeltaIndex : Index of timedelta64 data.
    period_range : Create a fixed-frequency PeriodIndex.
 
    Examples
    --------
    >>> idx = pd.PeriodIndex.from_fields(year=[2000, 2002], quarter=[1, 3])
    >>> idx
    PeriodIndex(['2000Q1', '2002Q3'], dtype='period[Q-DEC]')
    Ú periodindexrÚ_datarr(rr*Tcó"—tjS©N)ÚlibindexÚ PeriodEngine©Úselfs r0Ú _engine_typezPeriodIndex._engine_type¼s€ä×$Ñ$Ð$r2có.—|jjSr=)r*Ú_resolution_objr@s r0rDzPeriodIndex._resolution_objÀs€ðz‰z×)Ñ)Ð)r2zpandas.arrays.PeriodArray)ÚotherÚ
other_nameNcó†—|jj||«}t|«j||j¬«S©N©Úname)r;ÚasfreqÚtyper,rJ©rAr(ÚhowÚarrs    r0rKzPeriodIndex.asfreqÉs8€ðj‰j×Ñ  cÓ*ˆÜD‹z×%Ñ% c°·    ±    Ð%Ó:Ð:r2có|—|jj||«}tj||j¬«SrH)r;Ú to_timestamprr,rJrMs    r0rQzPeriodIndex.to_timestampÓs/€àj‰j×%Ñ% d¨CÓ0ˆÜ×(Ñ(¨°4·9±9Ô=Ð=r2cóX—t|jj|j¬«SrH)rr;ÚhourrJr@s r0rSzPeriodIndex.hourØs€ôT—Z‘Z—_‘_¨4¯9©9Ô5Ð5r2cóX—t|jj|j¬«SrH)rr;ÚminuterJr@s r0rUzPeriodIndex.minuteÝó€ôT—Z‘Z×&Ñ&¨T¯Y©YÔ7Ð7r2cóX—t|jj|j¬«SrH)rr;ÚsecondrJr@s r0rXzPeriodIndex.secondârVr2c óΗhd£}d}    |s"t|ttf«r |j}    t    |«j |«s.t tt    |«|z
««}
td|
›«‚t|«r$tjdtt«¬«|$tjdtt«¬«t|||«}|€8|€6|s|jd«|j di|¤d|i¤Žj"}d}n²|r| t%d«‚t%d    «‚t'||«}|r,t||«r |j(|k7r|j+|«}|€@|>t-j.|t,j0¬
«}t3|«}t5||¬
«}n| | t%d «‚t7||¬ «}|r|j9«}|j;|||    ¬ «S)N>ÚdayrSÚyearÚmonthrUrXÚquarterz-__new__() got an unexpected keyword argument zXConstructing PeriodIndex from fields is deprecated. Use PeriodIndex.from_fields instead.)Ú
stacklevelz‚The 'ordinal' keyword in PeriodIndex is deprecated and will be removed in a future version. Use PeriodIndex.from_ordinals instead.r(Fz Cannot pass both data and fieldsz#Cannot pass both ordinal and fieldsr)z!Cannot pass both data and ordinal)r&r()rJÚrefs©)Ú
isinstancerrÚ _referencesÚsetÚissubsetÚnextÚiterÚ    TypeErrorÚlenÚwarningsÚwarnÚ FutureWarningrrÚ_raise_scalar_data_errorÚ from_fieldsr;Ú
ValueErrorrr(rKÚnpÚasarrayr'rrrÚcopyr,) r-r&Úordinalr(r*rqrJÚfieldsÚvalid_field_setr_Úarguments            r0Ú__new__zPeriodIndex.__new__êsÏ€ò
ˆðˆÙœ
 4¬%´Ð);Ô<Ø×#Ñ#ˆDä6‹{×#Ñ# OÔ4ÜœD¤ V£¨Ñ!>Ó?Ó@ˆHÜÐKÈHÈ:ÐVÓWÐ WÜ Œ[ä M‰Mð3äÜ+Ó-õ     ð Ð ä M‰MðôÜ+Ó-õ  ô" $¨¨cÓ2ˆà ˆ<˜G˜Oáà×,Ñ,¨TÔ2Ø"3—?‘?Ñ7 VÑ7°$Ò7×=Ñ=ˆD؉Dá ØÐÜ Ð!CÓDÐDÜÐBÓCÐ Cô' u¨dÓ3ˆDñ
œ
 4¨Ô-°$·)±)¸tÒ2Cð—{‘{ 4Ó(àˆ| Р3ÜŸ*™* W´B·H±HÔ=Ü# DÓ)Ü" 7°%Ô8‘ØÐ! gÐ&9Ü Ð!DÓEÐEô$¨°DÔ9á Ø—9‘9“;ˆDà‰˜t¨$°TˆÓ:Ð:r2)r[r]r\rZrSrUrXr(có¾—|||||||dœ}    |    j«D
 cic] \}
} | €Œ    |
| “Œ }    }
} tj|    |¬«} |j| «Scc} }
w)N)r[r]r\rZrSrUrX)rsr()ÚitemsrÚ _from_fieldsr,) r-r[r]r\rZrSrUrXr(rsÚkeyÚvaluerOs              r0rmzPeriodIndex.from_fieldsAso€ðØØØØØØñ
ˆð06¯|©|«~×S¡  eÀÑAR#u‘*ÐSˆÑSÜ×&Ñ&¨f¸4Ô@ˆØ‰˜sÓ#Ð#ùóTs
ž
A©ArIcó¶—tj|tj¬«}t|«}t    j
||¬«}|j ||¬«S)Nr)rI)rorpr'rrr,)r-Úordinalsr(rJr*r&s      r0Ú from_ordinalszPeriodIndex.from_ordinals[sE€ä—:‘:˜h¬b¯h©hÔ7ˆÜ˜DÓ!ˆÜ×&Ñ& x°uÔ=ˆØ‰˜t¨$ˆÓ/Ð/r2có8—tj|t¬«S)Nr))rorpÚobjectr@s r0r/zPeriodIndex.valueses€äz‰z˜$¤fÔ-Ð-r2cóÄ—t|ttjttj
f«r7t|j t«r‡|jj|«}|St|t«r;|j|j jk(r |jSt||«‚t|«rt|t«sJ‚|St|d«‚)aÅ
        Convert timedelta-like input to an integer multiple of self.freq
 
        Parameters
        ----------
        other : timedelta, np.timedelta64, DateOffset, int, np.ndarray
 
        Returns
        -------
        converted : int, np.ndarray[int64]
 
        Raises
        ------
        IncompatibleFrequency : if the input cannot be written as a multiple
            of self.freq.  Note IncompatibleFrequency subclasses ValueError.
        N)rarroÚ timedelta64r Úndarrayr(r;Ú _check_timedeltalike_freq_compatrÚbaseÚnrrÚint)rArEÚdeltas   r0Ú_maybe_convert_timedeltaz$PeriodIndex._maybe_convert_timedeltais¦€ô" eœi¬¯©¼¼r¿z¹zÐJÔ Kܘ$Ÿ)™)¤TÔ*àŸ
™
×CÑCÀEÓJØ Ü ˜œzÔ *؏z‰z˜TŸY™YŸ^™^Ò+Ø—w‘wä'¨¨eÓ4Ð 4Ü ˜Ô ܘe¤SÔ)Ð )Ð)؈Lô$ D¨$Ó/Ð/r2có —|j|k(S)zF
        Can we compare values of the given dtype to our own?
        r))rAr*s  r0Ú_is_comparable_dtypez PeriodIndex._is_comparable_dtype‹s€ðz‰z˜UÑ"Ð"r2c󾕗t|t«r"t|j|j¬«}nt|t«s t d«‚t ‰|||«S)z
        where : array of timestamps
        mask : np.ndarray[bool]
            Array of booleans where data is not NA.
        ©r(z6asof_locs `where` must be DatetimeIndex or PeriodIndex)rarr9Ú_valuesr(rgÚsuperÚ    asof_locs)rAÚwhereÚmaskÚ    __class__s   €r0rzPeriodIndex.asof_locs”sKø€ô eœ]Ô +Ü § ¡ °D·I±IÔ>‰EܘE¤;Ô/ÜÐTÓUÐ Uä‰wÑ  ¨Ó-Ð-r2có°—t|«dk(ry|js td«‚|j}t    |dd|ddz
dkj ««S)z‰
        Returns True if this PeriodIndex is range-like in that all Periods
        between start and end are present, in order.
        rTzIndex is not monotonicéNéÿÿÿÿé)rhÚis_monotonic_increasingrnÚasi8ÚboolÚall)rAr/s  r0Úis_fullzPeriodIndex.is_full¡sZ€ô ˆt‹9˜Š>ØØ×+Ò+ÜÐ5Ó6Ð 6Ø—‘ˆÜf˜Q˜Rj 6¨#¨2 ;Ñ.°!Ñ3×8Ñ8Ó:Ó;Ð;r2có—y)NÚperiodr`r@s r0Ú inferred_typezPeriodIndex.inferred_type®s€ðr2có|•—t‰|||«}|j|jk(r|j|«}|Sr=)rÚ_convert_tolerancer*r‰)rAÚ    toleranceÚtargetr“s   €r0r¡zPeriodIndex._convert_tolerance·s<ø€ô
‘GÑ.¨y¸&ÓAˆ    à :‰:˜Ÿ™Ò %à×5Ñ5°iÓ@ˆIàÐr2cóΗ|}|j|«t||j«rt}nÄt    |t
«re    |j |«\}}|j|«r    |j||«S||jk(r|j|«}nZt|«‚t    |t«r|j|«n-t    |t«r|j|«}n t|«‚    t!j"||«S#t$r}td|›d«|‚d}~wwxYw#t$r}t|«|‚d}~wwxYw#t$r}t|«|‚d}~wwxYw)a»
        Get integer location for requested label.
 
        Parameters
        ----------
        key : Period, NaT, str, or datetime
            String or datetime key must be parsable as Period.
 
        Returns
        -------
        loc : int or ndarray[int64]
 
        Raises
        ------
        KeyError
            Key is not present in the index.
        TypeError
            If key is listlike or otherwise not hashable.
        zCannot interpret 'z ' as periodN)Ú_check_indexing_errorrr*r    raÚstrÚ_parse_with_resornÚKeyErrorÚ_can_partial_date_sliceÚ_partial_date_slicerDÚ_cast_partial_indexing_scalarr
Ú_disallow_mismatched_indexingrrÚget_loc)rArzÚorig_keyÚparsedÚresoÚerrs      r0r­zPeriodIndex.get_locÄs\€ð(ˆà ×"Ñ" 3Ô'ä    d§j¡jÔ 1܉Cä ˜œSÔ !ð OØ#×4Ñ4°SÓ9‘ ˜ð
×+Ñ+¨DÔ1ð1Ø×3Ñ3°D¸&ÓAÐAðt×+Ñ+Ò+ð×8Ñ8¸Ó@‘ä˜s“mÐ#ä ˜œVÔ $Ø × .Ñ .¨sÕ 3ä ˜œXÔ &Ø×4Ñ4°SÓ9‰Cô˜3“-Ð ð    .Ü—=‘=  sÓ+Ð +øô9ò OäÐ!3°C°5¸ ÐDÓEÈ3ÐNûð Oûô ò1Ü" 3›-¨SÐ0ûð1ûô,ò    .ܘ8Ó$¨#Ð -ûð    .úsHÁD Á(D-Ã6E
Ä     D*ÄD%Ä%D*Ä-    EÄ6 EÅEÅ
    E$Å EÅE$cóL—|j|jk7r t|«‚yr=)Ú_dtyper*r¨)rArzs  r0r¬z)PeriodIndex._disallow_mismatched_indexings!€Ø :‰:˜Ÿ™Ò #ܘ3“-Ð ð $r2cóp—    t||j¬«}|S#t$r}t|«|‚d}~wwxYw)Nr)r
r(rnr¨)rAÚlabelržr±s    r0r«z)PeriodIndex._cast_partial_indexing_scalars<€ð    +ܘE¨¯    ©    Ô2ˆFðˆ øôò    +ä˜5“/ sÐ *ûð    +ús‚›    5¤ 0°5cóf•—t|t«r|j|«}t‰|||«Sr=)rarr«rÚ_maybe_cast_slice_bound)rArµÚsider“s   €r0r·z#PeriodIndex._maybe_cast_slice_bounds/ø€ä eœXÔ &Ø×6Ñ6°uÓ=ˆEä‰wÑ.¨u°dÓ;Ð;r2cóä—tj|j|j«}t||¬«}|j    |j
d¬«|j    |j
d¬«fS)NrÚstart)rNÚend)r ÚgetÚ attr_abbrevr
rKr()rAr°r¯r(Úivs     r0Ú_parsed_string_to_boundsz$PeriodIndex._parsed_string_to_boundssY€Ü'×+Ñ+¨D×,<Ñ,<¸d×>NÑ>NÓOˆÜ F Ô &ˆØ—    ‘    ˜$Ÿ)™)¨    Ó1°2·9±9¸T¿Y¹YÈE°9Ó3RÐSÐSr2cóT—|"tdt|«j›d«‚||zS)Nz%`freq` argument is not supported for z.shift)rgrLÚ__name__)rAÚperiodsr(s   r0ÚshiftzPeriodIndex.shifts8€à Ð ÜØ7¼¸T»
×8KÑ8KÐ7LÈFÐSóð ðg‰~Ðr2)Úreturnztype[libindex.PeriodEngine])rÄr )NÚE)rNr¦rÄr!)Nrº)rNr¦rÄr)rÄr)NNNNFN)r*z Dtype | NonerqršrJúHashable | NonerÄr!)rÄr!)rÄznpt.NDArray[np.object_])rÄzint | npt.NDArray[np.int64])r*r rÄrš)r‘rr’znpt.NDArray[np.bool_]rÄz
np.ndarray)rÄrš)rÄr¦)rzr
rÄÚNone)rµrrÄr
)r¸r¦)r°r r¯r)r•N)rÂr‡rÄr!)(rÁÚ
__module__Ú __qualname__Ú__doc__Ú_typÚ__annotations__rÚ    _data_clsÚ!_supports_partial_string_indexingÚpropertyrBrrDrrKÚ_shared_doc_kwargsrQrSÚfgetrUrXrvÚ classmethodrmr~r/r‰r‹rrœrŸr¡r­r¬r«rr·r¿rÃÚ __classcell__)r“s@r0r9r9Psnø…ñZðx €Dà ÓØ
ÓØ Óà€IØ(,Ð%à ò%óð%ðò*óð*ñ    Ø×Ñðà)Ø ñð ñ    ó ;ó ð ;ñ    ˆ×    !Ñ    !Ó"ó>ó#ð>ðوנ   Ñ    ×    Ñ    Óò6ó óð6ðوנ   Ñ    ×     Ñ     Ó!ò8ó"óð8ðوנ   Ñ    ×     Ñ     Ó!ò8ó"óð8ðØØ Ø"ØØ $ðU;ð
ð U;ð ð U;ððU;ð
óU;ðnðØØØ Ø ØØØ ñ$ð
ò$óð$ð2Ø37ô0óð0ðò.óð.ó 0óD#õ .ðò
<óð
<ðòóðô ò<.ó| óñ    Ð    ×    6Ñ    6Ó7ô<ó8ð<ó Tñ
    Ð    ×    $Ñ    $Ó%óó&ôr2r9có—tj|||«dk7r td«‚|€"t|t«st|t«sd}t j ||||«\}}t|«}t ||¬«}t||¬«S)a
    Return a fixed frequency PeriodIndex.
 
    The day (calendar) is the default frequency.
 
    Parameters
    ----------
    start : str, datetime, date, pandas.Timestamp, or period-like, default None
        Left bound for generating periods.
    end : str, datetime, date, pandas.Timestamp, or period-like, default None
        Right bound for generating periods.
    periods : int, default None
        Number of periods to generate.
    freq : str or DateOffset, optional
        Frequency alias. By default the freq is taken from `start` or `end`
        if those are Period objects. Otherwise, the default is ``"D"`` for
        daily frequency.
    name : str, default None
        Name of the resulting PeriodIndex.
 
    Returns
    -------
    PeriodIndex
 
    Notes
    -----
    Of the three parameters: ``start``, ``end``, and ``periods``, exactly two
    must be specified.
 
    To learn more about the frequency strings, please see `this link
    <https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#offset-aliases>`__.
 
    Examples
    --------
    >>> pd.period_range(start='2017-01-01', end='2018-01-01', freq='M')
    PeriodIndex(['2017-01', '2017-02', '2017-03', '2017-04', '2017-05', '2017-06',
             '2017-07', '2017-08', '2017-09', '2017-10', '2017-11', '2017-12',
             '2018-01'],
            dtype='period[M]')
 
    If ``start`` or ``end`` are ``Period`` objects, they will be used as anchor
    endpoints for a ``PeriodIndex`` with frequency matching that of the
    ``period_range`` constructor.
 
    >>> pd.period_range(start=pd.Period('2017Q1', freq='Q'),
    ...                 end=pd.Period('2017Q2', freq='Q'), freq='M')
    PeriodIndex(['2017-03', '2017-04', '2017-05', '2017-06'],
                dtype='period[M]')
    r—zOOf the three parameters: start, end, and periods, exactly two must be specifiedÚDr)rI)    ÚcomÚcount_not_nonernrar
rÚ_generate_rangerr9)rºr»rÂr(rJr&r*s       r0Ú period_rangerÙ#s‰€ôp ×ј%  gÓ.°!Ò3Üð ,ó
ð    
ð €|œZ¨¬vÔ6¼zÈ#ÌvÔ?V؈ä×,Ñ,¨U°C¸À$ÓGJ€Dˆ$Ü ˜Ó €EÜ t 5Ô )€DÜ t $Ô 'Ð'r2)NNNNN)rÂz
int | NonerJrÆrÄr9)EÚ
__future__rrrÚtypingrriÚnumpyroÚ pandas._libsrr>Úpandas._libs.tslibsrr    r
r r Úpandas._libs.tslibs.dtypesr Úpandas.util._decoratorsrrÚpandas.util._exceptionsrÚpandas.core.dtypes.commonrÚpandas.core.dtypes.dtypesrÚpandas.core.dtypes.genericrÚpandas.core.dtypes.missingrÚpandas.core.arrays.periodrrrrÚpandas.core.commonÚcoreÚcommonrÖÚpandas.core.indexes.baseÚindexesr…ÚibaserÚ pandas.core.indexes.datetimelikerÚpandas.core.indexes.datetimesrrÚpandas.core.indexes.extensionrÚcollections.abcrÚpandas._typingrr r!r"ÚdictÚ_index_doc_kwargsÚupdaterÐr1Ú
_field_opsr9rÙr`r2r0ú<module>rös7ðÝ"÷õ!Ûãå*÷õõ@÷õ5å0Ý1Ý0Ý<÷ó÷ !Рß(Ó(Ý7ÝB÷õ8áÝ(÷óñ˜×0Ñ0Ó1ÐØ×ј.Ð*JÐKÔLà ˆ]ðÐò     ñÚ*¨[×-CÑ-CÑCØØ     ôñ
Ð Ó-ôJÐ'óJó.ó ð Jð\ Ø ØØ     Ø ð C(ððC(ð
ð C(ð ô C(r2