+
    i  c                   sT   . R+Ot ^ RIt^ RIt]]P                  R&   ]t^ RIHt ^ R	IH	t
 ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt  ^ RIHt ]P:                  P=                  ]4        ^ RIH t   ^ RIH!t! Rs" ! R R]PF                  4      t$ ! R R]PJ                  4      t& ! R R]PN                  4      t( ! R R])4      t* ! R R]+4      t, ^ RIH,t,  ^ RIH-t- RR R!RR"R/R# lt.R$ t/ ^ R%IH/t/  ! R& R]+4      t0 ! R' R ]Pb                  4      t2 ! R( R]Pb                  4      t3 ! R) R]P:                  4      t4 ! R* R]Pj                  4      t6R#   ] d     Li ; i  ] d     Li ; i  ] d     Li ; i  ] d     Li ; i  ] d    R t- Li ; i  ] d     Li ; i),ChainMapCounterOrderedDictUserDictUserList
UserStringNzcollections.abc)chain)repeat)starmap)	iskeyword)eq)
itemgetter)recursive_repr)proxy)deque)_deque_iterator)defaultdictc                   s&   a  ] tR t^Et o R tRtV tR# )_OrderedDictKeysViewc              #  sL   "   \        V P                  4       R j  xL
  R #  L5iNreversedZ_mappingself   &-/usr/lib64/python3.14/collections/__init__.py__reversed__Z!_OrderedDictKeysView.__reversed__G   s     DMM***s   $"$ N__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classdict__   @r   r   r   E   s     + +    r   c                   s&   a  ] tR t^Jt o R tRtV tR# )_OrderedDictItemsViewc              #  sr   "   \        V P                  4       F  pWP                  V,          3x  K  	  R # 5ir   r   r   key   & r   r   Z"_OrderedDictItemsView.__reversed__L   s*     DMM*Cc*++ +s   57r   Nr   r"   r$   r   r&   r&   J   s     , ,r%   r&   c                   s&   a  ] tR t^Pt o R tRtV tR# )_OrderedDictValuesViewc              #  sp   "   \        V P                  4       F  pV P                  V,          x  K  	  R # 5ir   r   r'   r)   r   r   Z#_OrderedDictValuesView.__reversed__R   s'     DMM*C--$$ +s   46r   Nr   r"   r$   r   r*   r*   P   s     % %r%   r*   c                   s    ] tR t^VtRtRtR# )_Linkr   N)prevnextr(   Z__weakref__)r   r   r   r   	__slots__r    r   r%   r   r+   r+   V   s    4Ir%   r+   c                   s  a  ] tR t^Yt o R tRR lt]P                  ]]	3R lt]P                  3R lt
R tR tR tRR ltRR	 ltR
 t]P$                  P&                  ;ttR tR tR t]P$                  P0                  t]! 4       t]3R ltRR lt]! 4       R 4       tR tR t ]!RR l4       t"R t#R t$R t%R t&Rt'V t(R# )r   c               s    \         P                  V 4      p\        4       Vn        \	        VP                  4      ;Vn        pV;Vn        Vn        / Vn        V# r   )	dict__new__r+   _OrderedDict__hardroot_proxy_OrderedDict__rootr,   r-   _OrderedDict__map)clsargskwdsr   roots   "*,  r   r0   ZOrderedDict.__new__h   sH    ||C '#DOO44d $$	DI
r%   c               s,    V P                   ! V3/ VB  R # r   )_OrderedDict__update)r   otherr7      "",r   __init__ZOrderedDict.__init__q   s     	e$t$r%   c                s    W9  dW   V! 4       ;V P                   V&   pV P                  pVP                  pWVuVn        Vn        Vn        Whn        V! V4      Vn        V! WV4       R # r   )r4   r3   r,   r-   r(   )	r   r(   valueZdict_setitemr   ZLinklinkr8   lasts	   &&&&&&   r   __setitem__ZOrderedDict.__setitem__w   s]    
 ?%)V+DJJsOd;;D99D-1*DIty$(IdDIT&r%   c                s    V! W4       V P                   P                  V4      pVP                  pVP                  pWTn        WEn        R Vn        R Vn        R # r   )r4   popr,   r-   )r   r(   Zdict_delitemr>   	link_prev	link_nexts   &&&   r   __delitem__ZOrderedDict.__delitem__   sH     	Tzz~~c"II	II	""		r%   c              #     "   V P                   pVP                  pW!Jd   VP                  x  VP                  pK!  R # 5ir   )r3   r-   r(   r   r8   Zcurr   &  r   __iter__ZOrderedDict.__iter__   6      {{yy((N99D    <>c              #  rE   r   )r3   r,   r(   rF   rG   r   r   ZOrderedDict.__reversed__   rI   rJ   c                s    V P                   pV;Vn        Vn        V P                  P	                  4        \
        P	                  V 4       R # r   )r3   r,   r-   r4   clearr/   )r   r8   r)   r   rK   ZOrderedDict.clear   s5    {{ $$	DI



4r%   c                sD   V '       g   \        R 4      hV P                  pV'       d&   VP                  pVP                  pW$n        WBn        M$VP                  pVP                  pWRn        W%n        VP                  pV P
                  V \        P                  W4      pWg3# )zdictionary is empty)KeyErrorr3   r,   r-   r(   r4   r/   rA   )r   r?   r8   r>   rB   rC   r(   r=   s   &&      r   popitemZOrderedDict.popitem   s    
 011{{99D		I!N!I99D		I!I!NhhJJsO#zr%   c                sH   V P                   V,          pVP                  pVP                  pVP                  pWTn        WEn        V P                  pV'       d'   VP                  pW#n        Wsn        Wgn        W2n        R # VP                  pWsn        Wn        Whn        W7n        R # r   )r4   r,   r-   r3   )	r   r(   r?   r>   rB   rC   Z	soft_linkr8   Zfirsts	   &&&      r   move_to_endZOrderedDict.move_to_end   s|    
 zz#II	II	NN	""{{99DII!IIIIEII"JIr%   c                s(   \         P                  p\        V 4      ^,           pV! V P                  4      pW1! V P                  4      ^,          ,          pW1! V P
                  4      V,          ,          pW1! V P                  4      V,          ,          pV# )   )_sysZ	getsizeoflen__dict__r4   r1   r3   )r   ZsizeofnZsize   &   r   
__sizeof__ZOrderedDict.__sizeof__   ss    IMdmm$tzz"Q&&t'!++t{{#a''r%   c                    \        V 4      # r   )r   r   r   r   keysZOrderedDict.keys   s    #D))r%   c                rV   r   )r&   r   r   r   itemsZOrderedDict.items   s    $T**r%   c                rV   r   )r*   r   r   r   valuesZOrderedDict.values   s    %d++r%   c                s   V P                   p\        P                  WV4      pWCJdP   V P                  P                  V4      pVP                  pVP
                  pWvn        Wgn        R Vn        R Vn        V# W#J d   \        V4      hV# r   )_OrderedDict__markerr/   rA   r4   r,   r-   rL   )r   r(   defaultZmarkerresultr>   rB   rC   s   &&&     r   rA   ZOrderedDict.pop   sy     $V,::>>#&D		I		I&N&NDIDIM3-r%   Nc                s*    W9   d	   W,          # W V&   V# r   r   r   r(   r[      &&&r   
setdefaultZOrderedDict.setdefault  s    
 ;9S	r%   c                s    V '       g   V P                   P                  : R 2# V P                   P                  : R\        V P                  4       4      : R2# z()())	__class__r   r/   rX   r   r   r   __repr__ZOrderedDict.__repr__  s:     !^^4466>>22D4FGGr%   c                s   V P                  4       pV'       d   \        V\        4      '       d   Vw  rM/ pVP                  4       pVP                  4       p\	        \        4       4       F'  pVP                  VR 4       VP                  VR 4       K)  	  V'       d   W3pMT;'       g    R pV P                  RVR \        V P                  4       4      3# )Nr   )
Z__getstate__
isinstancetuplecopyZvarsr   rA   rc   iterrX   )r   ZstateZslotsZkrT   r   
__reduce__ZOrderedDict.__reduce__  s    !!#%''$uJJLEJJLE+-(		!T"		!T" ) ~~r5$TZZ\0BBBr%   c                $    V P                  V 4      # r   rc   r   r   r   rg   ZOrderedDict.copy0      ~~d##r%   c                .    V ! 4       pV F  pW#V&   K	  	  V# r   r   )r5   iterabler=   r   r(      &&&  r   fromkeysZOrderedDict.fromkeys4  s!     uCI r%   c                s    \        V\        4      '       d7   \        P                  W4      ;'       d    \	        \        \        W4      4      # \        P                  W4      # r   )re   r   r/   __eq__allmap_eqr   r:      &&r   rq   ZOrderedDict.__eq__=  sC    
 e[));;t+JJCT4I0JJ{{4''r%   c                s(    V P                  V4       V # r   )updateru   rv   r   __ior__ZOrderedDict.__ior__F  s    Er%   c                s    \        V\        4      '       g   \        # V P                  V 4      pVP	                  V4       V# r   re   r/   NotImplementedrc   rw   r   r:   new   && r   __or__ZOrderedDict.__or__J  s4    %&&!!nnT"

5
r%   c                s    \        V\        4      '       g   \        # V P                  V4      pVP	                  V 4       V# r   ry   r{   r}   r   __ror__ZOrderedDict.__ror__Q  s4    %&&!!nnU#

4
r%   )Z
__hardrootZ__mapZ__root)r   )Tr   ))r   r   r   r   r0   r<   r/   r@   r2   r+   rD   rH   r   rK   rM   rN   rU   _collections_abcMutableMappingrw   r9   rW   rX   rY   __ne__objectrZ   rA   r_   _recursive_reprrd   ri   rg   classmethodrp   rq   rx   r~   r   r    r!   r"   r$   r   r   r   Y   s     % "&!1!1e' -1,<,< .2 )77>>>FX*+, ,,33FxH' , H HC&$  ( r%   )r   )_tuplegetterc                 s.    \        \        V 4      VR 7      # ))doc)property_itemgetter)indexr   rv   r   <lambda>r   g  s    h{5/As&Kr%   renameFdefaultsmodulec                s8	  aaaaaaaaa \        S\        4      '       d!   SP                  R R4      P                  4       o\	        \        \        S4      4      o\        P                  ! \        V 4      4      p V'       d|   \        4       p\        S4       Fb  w  rgVP                  4       '       d/   \        V4      '       g   VP                  R4      '       g   Wu9   d	   RV 2SV&   VP                  V4       Kd  	  V .S,            Ff  p\        V4      \        Jd   \        R4      hVP                  4       '       g   \!        RV: 24      h\        V4      '       g   KY  \!        RV: 24      h	  \        4       pS FW  pVP                  R4      '       d   V'       g   \!        RV: 24      hWu9   d   \!        RV: 24      hVP                  V4       KY  	  / pVei   \#        V4      p\%        V4      \%        S4      8  d   \        R4      h\'        \)        \	        \+        \)        S4      \)        V4      4      4      4      4      p\#        \        \        P                  S4      4      o\%        S4      oR	P-                  S4      p	S^8X  d
   V	R ,          p	R
R	P-                  R S 4       4      ,           R,           o\"        P.                  o\&        \"        \$        \
        \*        3w  oooooRSR/ RRV  2/p
RV	 RV	 R2p\1        W4      pRVn        RV  R
V	 R2Vn        Ve   W<n        \8        VVV3R l4       pRV  R2VP:                  n        VV3R lpRV  R2Vn        V3R lpVV3R lpV3R lpVVP:                  VVVV3 F  pV  RVP2                   2Vn        K  	  R V  R
V	 R2R!R-R"SR#VRVR$VR%VR&VR'VR(VR)VR*S/p\        S4       F-  w  rg\        P                  ! R+V 24      p\?        VV4      VV&   K/  	  \        V \"        3V4      pVf"    \        P@                  ! ^4      ;'       g    R,pVe   VVn%        V#   \B         dM     \        PD                  ! ^4      PF                  PI                  RR,4      p LK  \B        \         3 d      L_i ; ii ; i).Z,Z Z_z*Type names and field names must be stringsz6Type names and field names must be valid identifiers: z0Type names and field names cannot be a keyword: z-Field names cannot start with an underscore: z"Encountered duplicate field name: z(Got more default values than field names, ra   c              3   s*   "   T F	  q R 2x  K  	  R# 5i)z=%rNr   ).0namer)   r   	<genexpr>Znamedtuple.<locals>.<genexpr>  s     Ds|s   rb   Z
_tuple_newZ__builtins__r   Znamedtuple_zlambda _cls, z: _tuple_new(_cls, (z))r0   zCreate new instance of c                 sf   < S! W4      pS! V4      S8w  d   \        R S R\        V4       24      hV# )z	Expected z arguments, got )	TypeErrorrQ   )r5   rn   r\   _len
num_fields	tuple_news   && r   _makeZnamedtuple.<locals>._make  s;    3)<:%i
|3CCK=QRRr%   zMake a new z# object from a sequence or iterablec                s   < V P                  S! VP                  SV 4      4      pV'       d   \        R \        V4      : 24      hV# )zGot unexpected field names: )r   rA   r   list)r   r7   r\   _mapfield_namess   ", r   _replaceZnamedtuple.<locals>._replace  s=    D;=>:4:.IJJr%   zReturn a new z2 object replacing specified fields with new valuesc                 sL   < V P                   P                  SV ,          ,           # r   )rc   r   )r   repr_fmt   &r   rd   Znamedtuple.<locals>.__repr__  s    ~~&&D88r%   c                 s6   < S! S! V P                   V 4      4      # r   )_fields)r   _dict_zips   &r   _asdictZnamedtuple.<locals>._asdict  s    T$,,-..r%   c                 s   < S! V 4      # r   r   )r   _tupler   r   __getnewargs__Z"namedtuple.<locals>.__getnewargs__  s    d|r%   Z.__doc__r.   r   Z_field_defaultsr   Z__replace__r   rd   r   r   Z__match_args__zAlias for field number Z__main__r   )&re   strreplacesplitr   rs   rP   ZinternsetZ	enumerateisidentifier
_iskeyword
startswithZaddtyper   Z
ValueErrorrf   rQ   r/   r   Zzipjoinr0   Zevalr   r   Z__defaults__r   Z__func__r   r   Z_getframemodulenameZAttributeErrorZ	_getframeZ	f_globalsgetr   )Ztypenamer   r   r   r   Zseenr   r   Zfield_defaultsZarg_listZ	namespaceZcoder0   r   r   rd   r   r   ZmethodZclass_namespacer   r\   r   r   r   r   r   r   r   r   s   &f$$$                 @@@@@@@@r   
namedtupler   i  s   4 +s##!))#s399;s3,-K{{3x=)Hu$[1KE%%''d##??3''<'([E"HHTN 2 
[((:S HII  "" --1H6 7 7d ))-2 3 3 ) 5D??3L $x) * *<A$JKK  N?x=3{++FGGhtC0E080B-D (E F G DKK56K[!Jyy%HQCTYYDDDDsJHI&*E3S&@#E64t
 	ik(,I
 8*$8
"ED4#G G/z8*AFGO'  !,H: 6, ,ENN (z 21 1H9/ 	 "*
!FOO+<= 	hZq
!,R;>7xHH7.+O !-kk3E7;< ,UC 8 . (UHo6F ~	--a0>>JF "M  	*4488ZP"J/ 	s0   Q 2Q R0R  RRRRc                 sT    V P                   pV F  pV! V^ 4      ^,           W&   K  	  R#     N)r   )mappingrn   Zmapping_getelem   &&  r   _count_elementsr     s(    ++K#D!,q0 r%   )r   c                   s  a a ] tR tRt oR V 3R lltR tR tR R ltR t]	R R l4       t
R V 3R lltR R	 ltR
 tR tV 3R ltR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!Rt"Vt#V ;t$# )!r   i'  c               sJ   < \         SV `  4        V P                  ! V3/ VB  R # r   )superr<   rw   )r   rn   r7   rc   s   "",r   r<   ZCounter.__init__Z  s!     	H%%r%   c                s    ^ # r   r   r'   rv   r   __missing__ZCounter.__missing__h  s     r%   c                s4    \        V P                  4       4      # r   )ZsumrY   r   r   r   totalZCounter.totalm  s    4;;=!!r%   c                s    Vf&   \        V P                  4       \        ^4      RR7      # \        f   ^ R Is\        P	                  WP                  4       \        ^4      R7      # )NT)r(   reverse)r(   )ZsortedrX   r   heapqZnlargestr   rS   rv   r   most_commonZCounter.most_commonq  sI     9$**,KNDII =~~a;q>~BBr%   c                sf    \         P                  ! \        \        V P	                  4       4      4      # r   )_chainZfrom_iterable_starmap_repeatrX   r   r   r   elementsZCounter.elements  s"    & ##HWdjjl$CDDr%   c                s    \        R 4      h)z@Counter.fromkeys() is undefined.  Use Counter(iterable) instead.)ZNotImplementedError)r5   rn   Zvr^   r   rp   ZCounter.fromkeys  s     "NP 	Pr%   c               s:  < Ve{   \        V\        P                  4      '       dP   V '       d8   V P                  pVP	                  4        F  w  rEWS! V^ 4      ,           W&   K  	  M\
        SV `  V4       M\        W4       V'       d   V P                  V4       R # R # r   )re   r   Mappingr   rX   r   rw   r   )r   rn   r7   self_getr   countrc   s   "",   r   rw   ZCounter.update  s{    ( ($4$<$<==#xxH'/~~'7%*XdA->%>
 (8 GN8,/KK r%   c               s*   Vet   V P                   p\        V\        P                  4      '       d-   VP	                  4        F  w  rEV! V^ 4      V,
          W&   K  	  MV F  pV! V^ 4      ^,
          W&   K  	  V'       d   V P                  V4       R # R # r   )r   re   r   r   rX   subtract)r   rn   r7   r   r   r   s   "",   r   r   ZCounter.subtract  s      xxH($4$<$<==#+>>#3KD!)$!2U!:DJ $4 %D!)$!2Q!6DJ %MM$ r%   c                rj   r   rk   r   r   r   rg   ZCounter.copy  rl   r%   c                s2    V P                   \        V 4      33# r   )rc   r/   r   r   r   ri   ZCounter.__reduce__  s    ~~T
},,r%   c                s6   < W9   d   \         SV `  V4       R # R # r   )r   rD   )r   r   rc   s   &&r   rD   ZCounter.__delitem__  s    <G% r%   c                s    V '       g   V P                   P                   R 2#  \        V P                  4       4      pV P                   P                   RV: R2#   \         d    \        T 4      p L5i ; ir`   )rc   r   r/   r   r   )r   dr)   r   rd   ZCounter.__repr__  so    nn--.b11	T%%'(A ..))*!A522  	T
A	s   A A21A2c                   a a \        S\        4      '       g   \        # \        ;QJ d"    VV 3R  lS S3 4       F  '       d   K   R# 	  R# ! VV 3R  lS S3 4       4      # )c              3   sZ   <"   T F   q F  pSV,          SV,          8H  x  K  	  K"  	  R # 5ir   r   r   cZer:   r      &  r   r   Z!Counter.__eq__.<locals>.<genexpr>!  '     I1q!47eAh&q&   (+FTre   r   rz   rr   ru      ffr   rq   ZCounter.__eq__  G    %))!!sIuIssIsIsIuIIIr%   c                sD    \        V\        4      '       g   \        # W8X  * # r   re   r   rz   ru   rv   r   r   ZCounter.__ne__#  s    %))!!  r%   c                r   )c              3   sZ   <"   T F   q F  pSV,          SV,          8*  x  K  	  K"  	  R # 5ir   r   r   r   r   r   Z!Counter.__le__.<locals>.<genexpr>-  r   r   FTr   ru   r   r   __le__ZCounter.__le__)  r   r%   c                sZ    \        V\        4      '       g   \        # W8*  ;'       d    W8g  # r   r   ru   rv   r   __lt__ZCounter.__lt__/  '    %))!!}...r%   c                r   )c              3   sZ   <"   T F   q F  pSV,          SV,          8  x  K  	  K"  	  R # 5ir   r   r   r   r   r   Z!Counter.__ge__.<locals>.<genexpr>9  r   r   FTr   ru   r   r   __ge__ZCounter.__ge__5  r   r%   c                sZ    \        V\        4      '       g   \        # W8  ;'       d    W8g  # r   r   ru   rv   r   __gt__ZCounter.__gt__;  r   r%   c                s   \        V\        4      '       g   \        # \        4       pV P                  4        F!  w  r4WAV,          ,           pV^ 8  g   K  WRV&   K#  	  VP                  4        F  w  r4W09  g   K  V^ 8  g   K  WBV&   K  	  V# r   re   r   rz   rX   r   r:   r\   r   r   newcount   &&    r   __add__ZCounter.__add__A  sx     %))!!::<KDT{*H!|'t ( !;;=KDEAI$t ) r%   c                s&   \        V\        4      '       g   \        # \        4       pV P                  4        F!  w  r4WAV,          ,
          pV^ 8  g   K  WRV&   K#  	  VP                  4        F!  w  r4W09  g   K  V^ 8  g   K  ^ V,
          W#&   K#  	  V# r   r   r   r   r   __sub__ZCounter.__sub__T  s|     %))!!::<KDT{*H!|'t ( !;;=KDEAI 5y ) r%   c                s   \        V\        4      '       g   \        # \        4       pV P                  4        F$  w  r4W,          pWE8  d   TMTpV^ 8  g   K   WbV&   K&  	  VP                  4        F  w  r4W09  g   K  V^ 8  g   K  WBV&   K  	  V# r   r   r   r:   r\   r   r   other_countr      &&     r   r~   ZCounter.__or__g  s     %))!!::<KD+K&+&9{uH!|'t	 (
 !;;=KDEAI$t ) r%   c                s    \        V\        4      '       g   \        # \        4       pV P                  4        F$  w  r4W,          pWE8  d   TMTpV^ 8  g   K   WbV&   K&  	  V# r   r   r   r   r   __and__ZCounter.__and__{  sX     %))!!::<KD+K % 3uH!|'t	 (
 r%   c                sf    \        4       pV P                  4        F  w  r#V^ 8  g   K  W1V&   K  	  V# r   r   rX   r   r\   r   r   rT   r   __pos__ZCounter.__pos__  s0    ::<KDqy$t ( r%   c                st    \        4       pV P                  4        F  w  r#V^ 8  g   K  ^ V,
          W&   K  	  V# r   r   r   rT   r   __neg__ZCounter.__neg__  s6    
 ::<KDqy 5y ( r%   c                s    V P                  4        UUu. uF  w  rV^ 8  d   K  VNK  	  pppV F  pW K  	  V # u uppi r   )rX   )r   r   r   ZnonpositiverT   r   _keep_positiveZCounter._keep_positive  s@    /3zz|M|519tt|MD
   Ns   ::c                s|    VP                  4        F  w  r#W;;,          V,          uu&   K  	  V P                  4       # r   rX   r   r   r:   r   r   r   r   __iadd__ZCounter.__iadd__  1     !;;=KDJ%J )""$$r%   c                s|    VP                  4        F  w  r#W;;,          V,          uu&   K  	  V P                  4       # r   r   r   r   r   __isub__ZCounter.__isub__  r   r%   c                s|    VP                  4        F  w  r#W,          pW48  g   K  W0V&   K  	  V P                  4       # r   r   )r   r:   r   r   r      &&   r   rx   ZCounter.__ior__  s<     "'DJE"(T
 "/ ""$$r%   c                s|    V P                  4        F  w  r#W,          pWC8  g   K  W@V&   K  	  V P                  4       # r   r   )r   r:   r   r   r   r   r   __iand__ZCounter.__iand__  s;      ::<KD+K"(T
 ( ""$$r%   r   r   )%r   r   r   r   r<   r   r   r   r   r   rp   rw   r   rg   ri   rD   rd   rq   r   r   r   r   r   r   r   r~   r   r   r   r   r   r   rx   r   r    r!   Z__classcell__)rc   r#   s   @@r   r   r   '  s     f&
"C&E. 	P 	P D 6$-&
	3ZJ!J/J/&&("	%%%% %r%   c                   s   a  ] tR tRt o R tR tR tRR ltR tR t	R	 t
R
 t]! 4       R 4       t]RR l4       tR t]tRR lt]R 4       tR tR tR tR tR tR tR tR tRtV tR# )r    i  c                s<    \        V4      ;'       g    / .V n        R # r   )r   maps)r   r      &*r   r<   ZChainMap.__init__  s    
 J&&2$	r%   c                s    \        V4      hr   )rL   r'   rv   r   r   ZChainMap.__missing__  s    smr%   c                s    V P                    F  p W!,          u # 	  V P                  V4      #   \         d     K/  i ; ir   )r   rL   r   r   r(   r   r}   r   __getitem__ZChainMap.__getitem__  sD    yyG|# !
 $$  s   .==Nc                s"    W9   d	   W,          # T# r   r   r]   r^   r   r   ZChainMap.get  s    Kty4W4r%   c                sX    \        \        4       P                  ! V P                  !  4      # r   )rQ   r   Zunionr   r   r   r   __len__ZChainMap.__len__  s    35;;		*++r%   c                s    / p\        \        P                  \        V P                  4      4       F  pW,          pK  	  \        V4      # r   )rs   r/   rp   r   r   rh   )r   r   r   rG   r   rH   ZChainMap.__iter__	  s5    4==(499*=>GLA ?Awr%   c                s>    V P                    F  pW9   g   K   R # 	  R# )TFr   r   r}   r   __contains__ZChainMap.__contains__  s    yyG~ ! r%   c                ,    \        V P                  4      # r   )Zanyr   r   r   r   __bool__ZChainMap.__bool__      499~r%   c                s    V P                   P                   R RP                  \        \        V P
                  4      4       R2# )ra   r   rb   )rc   r   r   rs   reprr   r   r   r   rd   ZChainMap.__repr__  s5    ..))*!DIIc$		6J,K+LANNr%   c               s8    V ! \         P                  W4      4      # r   )r/   rp   )r5   rn   r=   s   """r   rp   ZChainMap.fromkeys  s     4==122r%   c                s    V P                   ! V P                  ^ ,          P                  4       .V P                  R,          O5!  # )r   rO   NN)rc   r   rg   r   r   r   rg   ZChainMap.copy!  s/    ~~diil//1BDIIbMBBr%   c                s~    Vf   TpMV'       d   VP                  V4       V P                  ! V.V P                  O5!  # r   )rw   rc   r   )r   mkwargss   &&,r   	new_childZChainMap.new_child'  s5    
 9AHHV~~a,$)),,r%   c                sD    V P                   ! V P                  R ,          !  # )r   )rc   r   r   r   r   parentsZChainMap.parents2  s     ~~tyy}--r%   c                s0    W P                   ^ ,          V&   R# r   r   )r   r(   r=   r^   r   r@   ZChainMap.__setitem__7  s    !		!Sr%   c                sl     V P                   ^ ,          V R#   \         d    \        RT: 24      hi ; i)r   $Key not found in the first mapping: N)r   rL   r'   rv   r   rD   ZChainMap.__delitem__:  s<    	K		!S! 	KA#IJJ	Ks    3c                sz     V P                   ^ ,          P                  4       #   \         d    \        R4      hi ; i)r   z#No keys found in the first mapping.)r   rM   rL   r   r   r   rM   ZChainMap.popitem@  s<    	B99Q<'')) 	B@AA	Bs    # :c                s     V P                   ^ ,          P                  ! V.VO5!  #   \         d    \        RT: 24      hi ; i)r   r   )r   rA   rL   )r   r(   r6      &&*r   rA   ZChainMap.popG  sJ    	K99Q<##C/$// 	KA#IJJ	Ks	   $' Ac                sH    V P                   ^ ,          P                  4        R# r   )r   rK   r   r   r   rK   ZChainMap.clearN  s    		!r%   c                sJ    V P                   ^ ,          P                  V4       V # r   )r   rw   ru   rv   r   rx   ZChainMap.__ior__R  s    		!E"r%   c                s    \        V\        P                  4      '       g   \        # V P	                  4       pVP
                  ^ ,          P                  V4       V# r   )re   r   r   rz   rg   r   rw   )r   r:   r   r}   r   r~   ZChainMap.__or__V  sB    %!1!9!9::!!IIK	q	r%   c                s    \        V\        P                  4      '       g   \        # \	        V4      p\        V P                  4       F  pVP                  V4       K  	  V P                  V4      # r   )	re   r   r   rz   r/   r   r   rw   rc   )r   r:   r   Zchildr   r   r   ZChainMap.__ror__]  sR    %!1!9!9::!!Kdii(EHHUO )~~a  r%   r   r   )r   r   r   r   r<   r   r   r   r   rH   r   r   r   rd   r   rp   rg   __copy__r   r   r   r@   rD   rM   rA   rK   rx   r~   r   r    r!   r"   r$   r   r    r      s     '%5, O O 3 3C H	- . ."KBK! !r%   c                   s   a  ] tR tRt o RR ltR tR tR tR tR t	R	 t
RR
 ltR tR tR tR tR tR t]RR l4       tRtV tR# )r   ij  Nc               st    / V n         Ve   V P                  V4       V'       d   V P                  V4       R # R # r   )datarw   )r   r/   r   r;   r   r<   ZUserDict.__init__m  s/    	KKKK r%   c                r   r   rQ   r   r   r   r   r   ZUserDict.__len__t  r   r%   c                s    WP                   9   d   V P                   V,          # \        V P                  R 4      '       d   V P                  P                  W4      # \	        V4      h)r   )r   Zhasattrrc   r   rL   r'   rv   r   r   ZUserDict.__getitem__w  sJ    ))99S>!4>>=11>>--d88smr%   c                "    W P                   V&   R # r   r   )r   r(   itemr^   r   r@   ZUserDict.__setitem__~  s    		#r%   c                     V P                   V R # r   r  r'   rv   r   rD   ZUserDict.__delitem__  s    IIcNr%   c                r   r   )rh   r   r   r   r   rH   ZUserDict.__iter__      DIIr%   c                    WP                   9   # r   r  r'   rv   r   r   ZUserDict.__contains__  s    iir%   c                s"    W9   d	   W,          # V# r   r   r]   r^   r   r   ZUserDict.get  s    ;9r%   c                r   r   r   r   r   r   r   rd   ZUserDict.__repr__  r  r%   c                s   \        V\        4      '       d-   V P                  V P                  VP                  ,          4      # \        V\        4      '       d#   V P                  V P                  V,          4      # \
        # r   re   r   rc   r   r/   rz   ru   rv   r   r~   ZUserDict.__or__  sV    eX&&>>$))ejj"899eT"">>$))e"344r%   c                s    \        V\        4      '       d-   V P                  VP                  V P                  ,          4      # \        V\        4      '       d"   V P                  WP                  ,          4      # \
        # r   r  ru   rv   r   r   ZUserDict.__ror__  sT    eX&&>>%**tyy"899eT"">>%))"344r%   c                s    \        V\        4      '       d&   V ;P                  VP                  ,          un        V # V ;P                  V,          un        V # r   )re   r   r   ru   rv   r   rx   ZUserDict.__ior__  s=    eX&&II#I  IIIr%   c                s    V P                   P                  V P                   4      pVP                  P                  V P                  4       V P                  R ,          P	                  4       VP                  R &   V# r  )rc   r0   rR   rw   rg   r   Zinstr)   r   r   ZUserDict.__copy__  sU    ~~%%dnn5T]]+ $f 5 : : <fr%   c                s
   V P                   \        J d$   \        V P                  P                  4       4      # ^ RIpV P                  p / V n        VP                  V 4      pW n        VP	                  V 4       V#   Y n        i ; ir   )rc   r   r   rg   rw   )r   rg   r   r   rT   r   rg   ZUserDict.copy  sg    >>X%DIINN,--yy	DI		$AI	 Is   	A: :Bc                rm   r   r   )r5   rn   r=   r   r(   ro   r   rp   ZUserDict.fromkeys  s    ECcF r%   r  r   )r   r   r   r   r<   r   r   r@   rD   rH   r   r   rd   r~   r   rx   r   rg   r   rp   r    r!   r"   r$   r   r   r   j  s_      
   r%   c                   s   a  ] tR tRt o R"R ltR tR tR tR tR t	R	 t
R
 tR tR tR tR tR tR tR tR tR t]tR tR tR tR tR#R ltR tR tR tR tR tR t R t!R  t"R!t#V t$R# )$r   i  Nc                s   . V n         Ve~   \        V4      \        V P                   4      8X  d   WP                   R&   R # \        V\        4      '       d#   VP                   R,          V P                   R&   R # \	        V4      V n         R # R # )NNNN)r   r   re   r   r   )r   Zinitlistrv   r   r<   ZUserList.__init__  sa    	H~dii0'		!Hh//'}}Q/		! N	  r%   c                r   r   r  r   r   r   rd   ZUserList.__repr__  r  r%   c                s>    V P                   V P                  V4      8  # r   r   _UserList__castru   rv   r   r   ZUserList.__lt__      yy4;;u---r%   c                s>    V P                   V P                  V4      8*  # r   r  ru   rv   r   r   ZUserList.__le__      yyDKK...r%   c                s>    V P                   V P                  V4      8H  # r   r  ru   rv   r   rq   ZUserList.__eq__  r  r%   c                s>    V P                   V P                  V4      8  # r   r  ru   rv   r   r   ZUserList.__gt__  r  r%   c                s>    V P                   V P                  V4      8  # r   r  ru   rv   r   r   ZUserList.__ge__  r  r%   c                sJ    \        V\        4      '       d   VP                  # T# r   )re   r   r   ru   rv   r   Z__castZUserList.__cast  s    'x88uzzCeCr%   c                r  r   r  r   r  rv   r   r   ZUserList.__contains__  s    yy  r%   c                r   r   r   r   r   r   r   ZUserList.__len__  r   r%   c                s    \        V\        4      '       d#   V P                  V P                  V,          4      # V P                  V,          # r   )re   Zslicerc   r   r   irv   r   r   ZUserList.__getitem__  s4    a>>$))A,//99Q<r%   c                r  r   r  r   r  r  r^   r   r@   ZUserList.__setitem__  s    		!r%   c                r  r   r  r  rv   r   rD   ZUserList.__delitem__  s    IIaLr%   c                sj   \        V\        4      '       d-   V P                  V P                  VP                  ,           4      # \        V\	        V P                  4      4      '       d#   V P                  V P                  V,           4      # V P                  V P                  \        V4      ,           4      # r   re   r   rc   r   r   r   ru   rv   r   r   ZUserList.__add__   st    eX&&>>$))ejj"899tDII//>>$))e"344~~dii$u+566r%   c                sh   \        V\        4      '       d-   V P                  VP                  V P                  ,           4      # \        V\	        V P                  4      4      '       d"   V P                  WP                  ,           4      # V P                  \        V4      V P                  ,           4      # r   r  ru   rv   r   __radd__ZUserList.__radd__  sr    eX&&>>%**tyy"899tDII//>>%))"344~~d5kDII566r%   c                s@   \        V\        4      '       d&   V ;P                  VP                  ,          un        V # \        V\        V P                  4      4      '       d   V ;P                  V,          un        V # V ;P                  \	        V4      ,          un        V # r   )re   r   r   r   r   ru   rv   r   r   ZUserList.__iadd__  sm    eX&&II#I
 	 tDII//III  IIe$Ir%   c                F    V P                  V P                  V,          4      # r   rc   r   r   rv   r   __mul__ZUserList.__mul__      ~~dii!m,,r%   c                s8    V ;P                   V,          un         V # r   r  r   rv   r   __imul__ZUserList.__imul__  s    		Q	r%   c                s    V P                   P                  V P                   4      pVP                  P                  V P                  4       V P                  R ,          R,          VP                  R &   V# )r   r
  )rc   r0   rR   rw   r	  r)   r   r   ZUserList.__copy__   sQ    ~~%%dnn5T]]+ $f 5a 8fr%   c                <    V P                   P                  V4       R # r   )r   appendr  rv   r   r  ZUserList.append'      		r%   c                s<    V P                   P                  W4       R # r   )r   insertr  r^   r   r  ZUserList.insert*  s    		!r%   c                8    V P                   P                  V4      # r   )r   rA   r  rv   r   rA   ZUserList.pop-  s    yy}}Qr%   c                r  r   )r   remover  rv   r   r  ZUserList.remove0  r  r%   c                :    V P                   P                  4        R # r   )r   rK   r   r   r   rK   ZUserList.clear3  s    		r%   c                rj   r   rk   r   r   r   rg   ZUserList.copy6  s    ~~d##r%   c                r  r   )r   r   r  rv   r   r   ZUserList.count9  s    yyt$$r%   c                s>    V P                   P                  ! V.VO5!  # r   )r   r   )r   r  r6   r   r   r   ZUserList.index<  s    yyt+d++r%   c                r   r   )r   r   r   r   r   r   ZUserList.reverse?  s    		r%   c               s>    V P                   P                  ! V/ VB  R # r   )r   sortr   r6   r7      "*,r   r!  ZUserList.sortB  s    		%%r%   c                s    \        V\        4      '       d(   V P                  P                  VP                  4       R # V P                  P                  V4       R # r   )re   r   r   extendru   rv   r   r$  ZUserList.extendE  s7    eX&&IIUZZ(IIU#r%   r  r   )%r   r   r   r   r<   rd   r   r   rq   r   r   r  r   r   r   r@   rD   r   r  r   r  __rmul__r  r   r  r  rA   r  rK   rg   r   r   r   r!  r$  r    r!   r"   r$   r   r   r     s     	+.//./D! 77- H" $%,&$ $r%   c                   s  a  ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR t]tR tR tR tR tR t^ ]P<                  3R ltR t R t!RGR lt"^ ]P<                  3R lt#RHR lt$^ ]P<                  3R  lt%R! t&R" t'^ ]P<                  3R# lt(R$ t)R% t*R& t+R' t,R( t-R) t.R* t/R+ t0R, t1R- t2R. t3R/ t4R0 t5R1 t6R2 t7RIR4 lt8]9Pt                  t:R5 t;RJR6 lt<^ ]P<                  3R7 lt=^ ]P<                  3R8 lt>R9 t?R: t@RIR; ltARKR< ltBRKR= ltCRLR> ltD^ ]P<                  3R? ltERIR@ ltFRA tGRB tHRC tIRD tJRE tKRFtLV tMR3# )Mr   iP  c                s    \        V\        4      '       d	   Wn        R# \        V\        4      '       d   VP                  R ,          V n        R# \        V4      V n        R# )r
  N)re   r   r   r   r   Zseqrv   r   r<   ZUserString.__init__R  s;    c3IZ((DICDIr%   c                r   r   )r   r   r   r   r   __str__ZUserString.__str__Z  r   r%   c                r   r   r  r   r   r   rd   ZUserString.__repr__]  r  r%   c                r   r   )Zintr   r   r   r   __int__ZUserString.__int__`  r   r%   c                r   r   )Zfloatr   r   r   r   	__float__ZUserString.__float__c  s    TYYr%   c                r   r   )Zcomplexr   r   r   r   __complex__ZUserString.__complex__f  s    tyy!!r%   c                r   r   )Zhashr   r   r   r   __hash__ZUserString.__hash__i  r  r%   c                s*    V P                   R ,          3# )r
  r  r   r   r   r   ZUserString.__getnewargs__l  s    		!r%   c                s~    \        V\        4      '       d   V P                  VP                  8H  # V P                  V8H  # r   re   r   r   r   Zstringrv   r   rq   ZUserString.__eq__o  1    fj))99++yyF""r%   c                s~    \        V\        4      '       d   V P                  VP                  8  # V P                  V8  # r   r.  r/  rv   r   r   ZUserString.__lt__t  1    fj))99v{{**yy6!!r%   c                s~    \        V\        4      '       d   V P                  VP                  8*  # V P                  V8*  # r   r.  r/  rv   r   r   ZUserString.__le__y  r0  r%   c                s~    \        V\        4      '       d   V P                  VP                  8  # V P                  V8  # r   r.  r/  rv   r   r   ZUserString.__gt__~  r1  r%   c                s~    \        V\        4      '       d   V P                  VP                  8  # V P                  V8  # r   r.  r/  rv   r   r   ZUserString.__ge__  r0  r%   c                sb    \        V\        4      '       d   VP                  pWP                  9   # r   r.  )r   Zcharrv   r   r   ZUserString.__contains__  s%    dJ''99Dyy  r%   c                r   r   r   r   r   r   r   ZUserString.__len__  r   r%   c                sF    V P                  V P                  V,          4      # r   r  )r   r   rv   r   r   ZUserString.__getitem__  s    ~~dii.//r%   c                sL   \        V\        4      '       d-   V P                  V P                  VP                  ,           4      # \        V\        4      '       d#   V P                  V P                  V,           4      # V P                  V P                  \	        V4      ,           4      # r   )re   r   rc   r   r   ru   rv   r   r   ZUserString.__add__  sl    eZ((>>$))ejj"899s##>>$))e"344~~dii#e*455r%   c                s    \        V\        4      '       d"   V P                  WP                  ,           4      # V P                  \        V4      V P                  ,           4      # r   )re   r   rc   r   ru   rv   r   r  ZUserString.__radd__  sA    eS!!>>%))"344~~c%j499455r%   c                r  r   r  r   rv   r   r  ZUserString.__mul__  r  r%   c                sF    V P                  V P                  V,          4      # r   r  r   r6   rv   r   __mod__ZUserString.__mod__  s    ~~dii$.//r%   c                sD    V P                  \        V4      V ,          4      # r   )rc   r   )r   Ztemplaterv   r   __rmod__ZUserString.__rmod__  s    ~~c(md233r%   c                T    V P                  V P                  P                  4       4      # r   )rc   r   
capitalizer   r   r   r6  ZUserString.capitalize  s    ~~dii22455r%   c                r5  r   )rc   r   casefoldr   r   r   r7  ZUserString.casefold      ~~dii00233r%   c                \    V P                  V P                  P                  ! V.VO5!  4      # r   )rc   r   centerr   widthr6   r   r   r:  ZUserString.center  s%    ~~dii..u<t<==r%   c                ~    \        V\        4      '       d   VP                  pV P                  P                  WV4      # r   )re   r   r   r   r   Zsubstartend   &&&&r   r   ZUserString.count  -    c:&&((Cyys3//r%   c                   \        V\        4      '       d   VP                  pV P                  V P                  P	                  V4      4      # r   )re   r   r   rc   removeprefix)r   prefix   ""r   rD  ZUserString.removeprefix  6    fj))[[F~~dii44V<==r%   c               rC  r   )re   r   r   rc   removesuffix)r   suffixrF  r   rH  ZUserString.removesuffix  rG  r%   c                sX    Vf   RMTpVf   RMTpV P                   P                  W4      # )Nutf-8strict)r   encode)r   ZencodingZerrorsr^   r   rL  ZUserString.encode  s.    &.7H#^yy11r%   c                :    V P                   P                  WV4      # r   )r   endswith)r   rI  r?  r@  rA  r   rN  ZUserString.endswith  s    yy!!&55r%   c                V    V P                  V P                  P                  V4      4      # r   )rc   r   
expandtabs)r   Ztabsizerv   r   rP  ZUserString.expandtabs  s     ~~dii227;<<r%   c                r=  r   )re   r   r   findr>  rA  r   rQ  ZUserString.find  s-    c:&&((Cyy~~c#..r%   c               s:    V P                   P                  ! V/ VB # r   )r   formatr"  r#  r   rR  ZUserString.format  s    yy...r%   c                r  r   )r   
format_map)r   r   rv   r   rS  ZUserString.format_map  s    yy##G,,r%   c                r=  r   )re   r   r   r   r>  rA  r   r   ZUserString.index  rB  r%   c                6    V P                   P                  4       # r   )r   isalphar   r   r   rU  ZUserString.isalpha      yy  ""r%   c                rT  r   )r   isalnumr   r   r   rW  ZUserString.isalnum  rV  r%   c                rT  r   )r   isasciir   r   r   rX  ZUserString.isascii  rV  r%   c                rT  r   )r   	isdecimalr   r   r   rY  ZUserString.isdecimal      yy""$$r%   c                rT  r   )r   isdigitr   r   r   r[  ZUserString.isdigit  rV  r%   c                rT  r   )r   r   r   r   r   r   ZUserString.isidentifier  s    yy%%''r%   c                rT  r   )r   islowerr   r   r   r\  ZUserString.islower  rV  r%   c                rT  r   )r   	isnumericr   r   r   r]  ZUserString.isnumeric  rZ  r%   c                rT  r   )r   isprintabler   r   r   r^  ZUserString.isprintable  s    yy$$&&r%   c                rT  r   )r   isspacer   r   r   r_  ZUserString.isspace  rV  r%   c                rT  r   )r   istitler   r   r   r`  ZUserString.istitle  rV  r%   c                rT  r   )r   isupperr   r   r   ra  ZUserString.isupper  rV  r%   c                r  r   )r   r   r(  rv   r   r   ZUserString.join  s    yy~~c""r%   c                r9  r   )rc   r   ljustr;  r   r   rb  ZUserString.ljust  #    ~~diiooe;d;<<r%   c                r5  r   )rc   r   lowerr   r   r   rd  ZUserString.lower      ~~diioo/00r%   Nc                rO  r   )rc   r   lstripr   Zcharsrv   r   rf  ZUserString.lstrip       ~~dii..u566r%   c                r  r   )r   	partitionr   seprv   r   ri  ZUserString.partition  s    yy""3''r%   c                s    \        V\        4      '       d   VP                  p\        V\        4      '       d   VP                  pV P                  V P                  P	                  WV4      4      # r   )re   r   r   rc   r   )r   Zoldr|   maxsplitrA  r   r   ZUserString.replace  sN    c:&&((Cc:&&((C~~dii//(CDDr%   c                r=  r   )re   r   r   rfindr>  rA  r   rm  ZUserString.rfind  rB  r%   c                r=  r   )re   r   r   rindexr>  rA  r   rn  ZUserString.rindex  s/    c:&&((CyyC00r%   c                r9  r   )rc   r   rjustr;  r   r   ro  ZUserString.rjust$  rc  r%   c                r  r   )r   
rpartitionrj  rv   r   rp  ZUserString.rpartition'  s    yy##C((r%   c                rO  r   )rc   r   rstriprg  rv   r   rq  ZUserString.rstrip*  rh  r%   c                8    V P                   P                  W4      # r   )r   r   r   rk  rl  r^   r   r   ZUserString.split-  s    yys--r%   c                rr  r   )r   rsplitrs  r^   r   rt  ZUserString.rsplit0  s    yy..r%   c                r  r   )r   
splitlines)r   Zkeependsrv   r   ru  ZUserString.splitlines3  s    yy##H--r%   c                rM  r   )r   r   )r   rE  r?  r@  rA  r   r   ZUserString.startswith6  s    yy##F377r%   c                rO  r   )rc   r   striprg  rv   r   rv  ZUserString.strip9      ~~diiooe455r%   c                r5  r   )rc   r   swapcaser   r   r   rx  ZUserString.swapcase<  r8  r%   c                r5  r   )rc   r   titler   r   r   ry  ZUserString.title?  re  r%   c                sT    V P                  V P                  P                  ! V!  4      # r   )rc   r   	translater2  r   r   rz  ZUserString.translateB  s     ~~dii114899r%   c                r5  r   )rc   r   upperr   r   r   r{  ZUserString.upperE  re  r%   c                rO  r   )rc   r   zfill)r   r<  rv   r   r|  ZUserString.zfillH  rw  r%   r  )rJ  rK  )i   r   r%  )Nr&  )F)Nr   r   r   r   r<   r)  rd   r*  r+  r,  r-  r   rq   r   r   r   r   r   r   r   r   r  r  r'  r3  r4  r6  r7  r:  rP   Zmaxsizer   rD  rH  rL  rN  rP  rQ  rR  rS  r   rU  rW  rX  rY  r[  r   r\  r]  r^  r_  r`  ra  r   rb  rd  rf  r   Z	maketransri  r   rm  rn  ro  rp  rq  r   rt  ru  r   rv  rx  ry  rz  r{  r|  r    r!   r"   r$   r   r   r   P  s    ! "#
"
#
"
#
!
066
- H0464>  !dll 0
>
>
2
 &'DLL 6=  T\\ /
/-  !dll 0
###%#(#%'####=17 I(E  !dll 0
 !"t|| 1
=)7./. ()dll 8641:16 6r%   )	r    r   r   r   r   r   r   r   r   )7Z__all__r   ZsysrP   ZmodulesZabcZ	itertoolsr   r   r   r   r   r   Zkeywordr	   r   Zoperatorr
   rt   r   r   Zreprlibr   r   Z_weakrefr   r2   Z_collectionsr   ZMutableSequenceZregisterZImportErrorr   r   r   ZKeysViewr   Z	ItemsViewr&   Z
ValuesViewr*   r   r+   r/   r   r   r   r   r   r   r    r   r   ZSequencer   r   r%   r   <module>r}     s  "
  "2  % ' ) +  . 5 $5" $$--e4	,	( 	++44 +
,,66 ,%-88 %5F 5}$ }@	(L)l l lT lf1	,u%d u%x@!.. @!NZ.. ZB~$// ~$Jy6!** y6E)  		  		
  		@	  		  LKLL|  		sl   E 1E& 8E3 F  F 2F E#"E#&E0/E03E=<E= F
	F

FFF'&F'