
    7bh                     :   d dl Z d dlZd dlmZ g dZdgZg dZd Zg ddgg fdd	gg fdd
dddg g dg g dg fdgg ddg f	gg fdd
dddg g dg g dg fdgg ddg f	gg fdd
dddg dgdg g dg fdgg ddg f	gg fdd
dddg dgdg g ddgfdgg ddg f	gg fdd
dddg g dg g dg fdgg ddg f	gg fdd
dddg g dg g dg fdgg ddg f	gg fdd
dddg g ddd d!d"d#d$d%d&d'd(d)d*edfgd+fd+fd+fdfg g dg fd,gg ddg f	gg fdd
dddg g ddd d!d"d#d$d%d&d'd(d-gd+fd+fd+fdfg g dg fd,gg ddg f	gg fdd
d.ddg g dg g d/g fd0gg ddg f	gg fdd
d1ddg g d2d3d4gd5gd6d7d8d9d:g d+fd;d<g g fgfd=gg ddg f	gg fdd
d>ddg g dg g dg fd?gg d#d@dAd&dBdCgd+fd+fdg f	gg fdd
dDddg g dg g dg fdEgg d#dFdAd&dGdHdIgd+fd+fdg f	gg fdd
dJddg g dg g dg fdKgg d#dLdAd&dMdHd!dNd#dOdPd&dQdRd)dSedfgd+fd+fd+fgd+fd+fdg f	gg fddTdUdVg g dWgg g fgg fddTdDdVg g dXgg g fgg fddTd.dVdYgg d0gg g fgg fdd
dddg g dg g dg fdZgg ddg f	gg fdd[d\d]gfgg fdd^d\d_gd`dfgg fdd^dad&dbdcddgdefgdfdfgg fdd^dgd&d\dhdigdefgdjdfgg fdd^dgd9d\dhdigdefgdjdfgg fddkddld#dmdnd&dodpgd+fd+fddqfgg fddkddld#drdnd&dsdtdugd+fd+fddqfgg fddkdvdld#dwdnd&dxdtd!dyd#dzd{d&d|d}d)d~edfgd+fd+fd+fgd+fd+fddqfgg fddgg fddddddgg dfgg fdddUddWgg fgg fdddgddgg fgg fdddddgddddgg fgfgg fdddddgddddgdgfgfgg fddddgdgdfgg fdddddgdgdfgg fdddddddgg fdfgg fddddgdddddgfgg g fgg fddddgg g dgfgg fddddgdddddgfgg g fgg fddgg fddddgfgg fdddddgd fgg fddddgfgg fddgg fddgg fddddddgg dfgg fddddddgg dfgg fdddd&dddgdefddgg dfgg fdddd&dddgdefddgg dfgg fdddd9dddgdefddgg dfgg fdddddd&dddgd+fdd&dddgdefdg d fgffgg fddddddddddg d fddddgd fgffgg fddddddddd&dddgdefdg d fgffgg fddddddddddgd fgffgg fdddddddd&dddgdefdg d fgffgg fdddddg g dg g dg fddddddddg g fffgg ddg f	gg fdddddg g dg g dg fdddddgdgdfgg ddg f	gg fdddddg g dg g dg fdddgdgdfgg ddg f	gg fdddd;dddgd;dd`gdgfdgffgg fdddUddUd!dddddgfd+fdgffgg fdddddg g dg g dg fddddddddg dqfgffgg ddg f	gg fdd
dddg g dg g dg fdgddd dg g fddddgg fgddg f	gg fddݐdddg g dg g dg fdgddd dg g fddddgg fgddg f	gg fddTddVg g dgddd dg g fddddgg fgg fgg fdd
dddg g dg g dg fdgdd	d
ddddÐddg d fgfgg fgddg f	gg fdd
dddg g dg g dg fdgdgddg f	gg fddgg fdd
ddddgg dg g dg fdgg ddg f	gg fdd
ddddgg ddg g dg fdgg ddg f	gg fdd
ddddgdgdddgddgdg fdgg ddg f	gg fdd
ddddgdgdddgddgdg fdgg ddg f	gg fdd
ddddgg dg g ddgfdgg ddg f	gg fdd
ddddgddgdg g dg dfdgg ddg f	gg fdd
dDdddgdgddgd gddd!gfdEgg ddg f	gg fdd
d"dddgdgddgdgddd!gfd#gg ddg f	gg fdd
d$dddgdgddgd gd%dd!gfd&gg ddg f	gg fdd
d'dddgdgddgdgd(dd!gfd)gg ddg f	gg fdd*dUd+g dtfgg fdd*dd+d,gd-fgg fdd*dDd+g d.d&d/g d0d+ffgg fdd*d1d+g d2d&d3g d4d+ffgg fdd*d5d+d6d7d8d&d9d:d;gd+ffd<d=gd&d>g d?d+ffgg fddTdd@g g dgg dAgfgg fddTdd@g g dgg g dBfgg fddTdvd@g g dCgg g dDfgg fddTdEd@g g dFgg d6dGd8d&d@d-dHgd+ffdIdJgfgg fdd
dddg g dg g dg fdgg dddKgf	gg fdd
dddg g dg g dg fdgg ddg dLf	gg fdd
dvddg g dg g dg fdCgg ddg dMf	gg fdd
dEddg g dg g dg fdFgg ddd6dNd8d&dOdPdQgd+ffdRdSgf	gg fZ	dTdUgfgZ
g dVdWdXdadYdZd[gffd\d]dWd^d_dg g dg g dg fd`ffdWd;dadagdbgffdWd;dcg g ffdWddaddgffdWd;dedfgdggffdWddddddhdigd fgffdWddddddhdigd fgffdWddd&djdkdlgd+fdd&dѐdmdngdefdog d fgffdWddpd&djdkdlgd+fdd&dqddrgdefdsg d fgffdWddpd&djdkdlgd+fdd9dqddrgdefdsg d fgffdWddd&djdkdlgd+fdd&dѐdmdngdefdog d fgffdWdՐdpd&djdkdlgd+fdd&dqddrgdefdsg d fgffdWdՐdpd&djdkdlgd+fdd9dqddrgdefdsg d fgffdWddd&djdkdlgd+fdd&dѐdmdngdefdog d fgffdWddpd&djdkdlgd+fdd&dqddrgdefdsg d fgffdWddpd&djdkdlgd+fdd9dqddrgdefdsg d fgffdWdtdgdudvdvgdbdwgffdWdddxg dydzd{gffdWdddxd!d|d9d}d~dgd+fd+fgg ffdWdddxdddkdÐddg d fgfgg ffddddddWd9dag dd+ffdWd9dcg d+ffdWd&d\g dd+ffdWd&dag dd+ffdWd&dcg d+ffdWddddgg ffZ e        y(      N)to_tuple)ZNonez'module docstring'zdef f(): passzdef f(): 'function docstring'zdef f(a): passzdef f(a=0): passzdef f(*args): passzdef f(*args: *Ts): passz$def f(*args: *tuple[int, ...]): passz$def f(*args: *tuple[int, *Ts]): passzdef f(**kwargs): passzGdef f(a, b=1, c=None, d=[], e={}, *args, f=42, **kwargs): 'doc for f()'zdef f() -> tuple[*Ts]: passz def f() -> tuple[int, *Ts]: passz-def f() -> tuple[int, *tuple[int, ...]]: passzclass C:passz class C: 'docstring for class C'zclass C(object): passzdef f():return 1zdel vzv = 1za,b = cz	(a,b) = cz	[a,b] = czx: tuple[*Ts]zx: tuple[int, *Ts]zx: tuple[int, *tuple[str, ...]]zv += 1zfor v in v:passzwhile v:passz	if v:passzif a:
  pass
elif b:
  passz(if a:
  pass
elif b:
  pass
else:
  passzwith x as y: passzwith x as y, z as q: passzraise Exception('string')z$try:
  pass
except Exception:
  passztry:
  pass
finally:
  passz%try:
  pass
except* Exception:
  passzassert vz
import syszfrom sys import vzglobal v1passzfor v in v:breakzfor v in v:continuezfor a,b in c: passzfor (a,b) in c: passzfor [a,b] in c: passzL(
    (
    Aa
    ,
       Bb
    )
    for
    Aa
    ,
    Bb in Cc
    )z"{a : b for w in x for m in p if g}z{a : b for v,w in x}z{r for l in x if g}z{r for l,m in x}z3async def f():
 'async function'
 await something()z,async def f():
 async for e in i: 1
 else: 2z$async def f():
 async with a as b: 1z{**{1:2}, 2:3}z{*{1, 2}, 3}z$async def f():
 [i async for b in c]z'@deco1
@deco2()
@deco3(1)
def f(): passz-@deco1
@deco2()
@deco3(1)
async def f(): passz'@deco1
@deco2()
@deco3(1)
class C: passz!@deco(a for a in b)
def f(): passz@a.b.c
def f(): passz(a := 1)zdef f(a, /,): passzdef f(a, /, c, d, e): passzdef f(a, /, c, *, d, e): passz'def f(a, /, c, *, d, e, **kwargs): passzdef f(a=1, /,): passzdef f(a=1, /, b=2, c=4): passz def f(a=1, /, b=2, *, c=4): passzdef f(a=1, /, b=2, *, c): passz*def f(a=1, /, b=2, *, c=4, **kwargs): passz(def f(a=1, /, b=2, *, c, **kwargs): passztype X = intztype X[T] = intz type X[T, *Ts, **P] = (T, Ts, P)z%type X[T: int, *Ts, **P] = (T, Ts, P)z,type X[T: (int, str), *Ts, **P] = (T, Ts, P)zclass X[T]: passzclass X[T, *Ts, **P]: passzclass X[T: int, *Ts, **P]: passz&class X[T: (int, str), *Ts, **P]: passzdef f[T](): passzdef f[T, *Ts, **P](): passzdef f[T: int, *Ts, **P](): passz&def f[T: (int, str), *Ts, **P](): passz1+2)#r   za and bza + bznot vzlambda:Nonez{ 1:2 }z{}z{None,}z&{
      1
        :
          2
     }z[a for b in c if d]z(a for b in c if d)z[(a,b) for a,b in c]z[(a,b) for (a,b) in c]z[(a,b) for [a,b] in c]z{(a,b) for a,b in c}z{(a,b) for (a,b) in c}z{(a,b) for [a,b] in c}z((a,b) for a,b in c)z((a,b) for (a,b) in c)z((a,b) for [a,b] in c)z	1 < 2 < 3zf(1,2,c=3,*d,**e)z
f(*[0, 1])zf(a for a in b)10z'string'za.bza[b:c]vz[1,2,3]z[]z1,2,3z(1,2,3)z()za.b.c.d(a.b[1:2])c                  j   t         dk7  ry t        j                  dd  dgk(  r~t        dft        dft
        dffD ]S  \  } }t        |dz          | D ]0  }t        j                  |d|      }t        t        |      d	       2 t        d
       U t        d       t        t        j                          y )N__main__   z-gexecsingleevalz_results = [?,]zmain())__name__sysargv
exec_testssingle_tests
eval_testsprintastparser   
SystemExitunittestmain)
statementskind	statementtrees       @/opt/python-3.12.12/usr/lib/python3.12/test/test_ast/snippets.pyr   r      s    :
xx|v",f!5h7O",f!5!7J$~%&'	yyC6x~/0 ( #J!7 	hMMO    Module)Exprr   r   r      Constantr&   NN)r%   r   r   r      )r)   r*   zmodule docstringNFunctionDef)r   r   r      f	arguments)Pass)r   	   r   r-   )r   r   r      )r%   r   r1   r   r2   )r)   r3   zfunction docstringN)r   r   r      argr      r      aNN)r0   )r   
   r   r4   )r   r   r      )r)   r      r   r1   r   N)r0   )r      r   r<   r*   )r6   r   r9   r      argsNN)r0   )r   r4   r   r+   )r   r   r      )r6   )r   r9   r   r<   rB   )Starredr   r-   r   r<   )Name)r   r4   r   r<   TsLoadrH   N)r0   )r      r   rC   )r   r   r   $   r6   )r   r9   r   r2   rB   rD   )r   r-   r   r2   	Subscript)r   r4   r   r2   )rF   )r   r4   r   rJ   tuplerH   Tuple)r      r      )rF   r   rO   r   rC   intrH   r)   r      r   rP   rH   )r0   )r       r   rK   )rD   rS   rF   )r      r   rP   rG   rH   rH   )r   r   r      )r6   r   r>   r   r4   kwargsNN)r0   )r      r   rX   )r   r   r   G   )r5   )r6   r   r1   r   r;   bNN)r6   r   r4   r      cNN)r6   r      r   rC   dNN)r6   r   rP   r   r2   eNN)r6   r   #   r   '   rB   NN)r6   )r   )   r   *   r.   NN)r)   )r   +   r   -   rk   N)r6   )r   1   r   7   rZ   NN)r)   r   rA   r   r?   r   N)r)   r   r<   r   rO   NNList)r      r   rW   Dict)r      r   rU   )r%   r   :   r   r\   )r)   rv   zdoc for f()N)r   r   r      )r0   )r   rC   r   rx   )r   rA   r   rX   )rF   r   rA   r   r<   rM   rH   r   r[   r   rO   )rD   rz   )rF   )r   r+   r   rO   rG   rH   rH   )r   r   r   rU   )r0   )r   rP   r   rU   )r   rA   r   rW   )r   r[   r   rT   )rF   rz   rR   rH   )rD   r   rc   r   rT   )rF   )r   rC   r   rT   rG   rH   rH   )r   r   r   rm   )r0   )r   rj   r   rm   )r   rA   r   ri   )r   r[   r   &   )r   rc   r   r|   )r   rC   r   r|   )rF   )r   rC   r   rP   rM   rH   )r   r2   r   %   )rF   )r   r2   r   rU   rR   rH   )r   "   r   r}   ClassDef)r   r   r   r?   C)r0   )r   r>   r   r?   )r%   r   r1   r   rU   )r)   r   zdocstring for class CN)rF   rY   objectrH   )Returnr   r>   r   r<   )r)   r   r`   r   r<   r   NDeleter   r   r      )rF   r   r'   r   r   r   )DelAssignrF   r   r   r   r   r   Store)r)   r   r   Nr   r   r   r9   r   r   r      )rF   r   r:   r   )rF   r      r   r   r^   r   r   )rF   r7   ra   rH   )r   r   r   r1   rF   r   r   r   r   r:   r   )rF   r   r   r   r'   r^   r   )rF   r=   ra   rH   	AnnAssign)rF   r   xr   )r   r   r   r-   )rF   r   r   r   r>   rM   rH   r   r1   r   r?   )rD   r   )rF   r   r;   r   r?   rG   rH   rH   r   )r   r   r   r+   )r   r1   r   r[   rF   r   rR   rH   )rD   r   r4   r   r[   )rF   )r   r`   r   r[   rG   rH   rH   )r   r   r      )r   r   r   r   )r   r1   r   ru   )r   r4   r   ru   )r   r`   r   ru   )rF   )r   r`   r   rO   rM   rH   )r   rX   r   r2   )rF   r   rX   r   rs   strrH   r   rW   r   r2   )	AugAssignr   r   r   r8   r   Add)r)   r   r   r   r8   r   NFor)r   r   r   r`   )rF   r   r   r   )rF   r]   r   rH   )r0   )r   rA   r   r`   While)rF   r7   r   rH   If)rF   r   r   rH   )r0   )r   r   r   r1   )r   r   r'   r8   )rF   r   r:   rH   )r0   )r   r   r   r8   )r   r   r'   r8   )rF   )r   r   r   r8   r^   rH   )r0   )r'   r   r'   r8   )r   r   r8   r8   )r   r   r8   r8   )r0   )r8   r   r8   r8   With)r   r   r   r[   )withitem)rF   r   r   rH   )rF   r   r;   r   rA   yr   )r0   )r   r-   r   r[   )r   r   r   rT   )r   )rF   r   r-   r   r4   zrH   )rF   r   r+   r   rJ   qr   )r0   )r   rX   r   rT   RaiseCall)r   r8   r   rT   )rF   )r   r8   r   r`   	ExceptionrH   )r)   )r   r<   r   rs   stringNTryExceptHandler)rF   r   r9   r   r<   r   rH   TryStar)rF   )r   r>   r   r[   r   rH   )Assertr   r   r   r>   )rF   r   r9   r   r>   r   rH   NImport)r   r   r   r;   )aliasr   r9   r   r;   r   N
ImportFromr   )r   r   r<   r   r[   r   NGlobalr   r   )r%   r   r)   r   r   N)r0   r&   )Breakry   )r   r   r   rJ   )Continue)r   rA   r   rJ   )r   r'   r   r9   )rF   r   r:   r   )rF   r7   r^   r   )rF   rp   ra   rH   )r   r   r   rO   )r   r'   r   r1   )rF   r   r:   r   )rF   r   r^   r   )rF   r   ra   rH   )r0   rq   r%   )r   r   rA   r   GeneratorExp)r   r'   r8   r   )rF   )r   r'   r   r8   AarH   )rF   )r   r9   r   r1   BbrH   comprehension)r>   r'   r;   r8   )rF   )r>   r'   r>   r8   r   r   )rF   )r;   r'   r;   r8   r   r   )rF   )r;   r;   r;   r?   CcrH   )r   r   r   r~   DictComprF   r   r:   rH   )rF   r   r^   rH   )rF   rp   wr   )rF   r   r   rH   )rF   rb   mr   )rF   )r   rx   r   rP   prH   )rF   )r   rU   r   !   grH   r   rA   r   r4   )rF   rp   r   r   )rF   r   r   r   )rF   r   r   rH   SetComp)rF   r   rrH   )rF   r   lr   )rF   r   r?   r   r-   r   rH   )rF   r   r[   r   r+   r   rH   r   )rF   r]   r   r   )rF   r_   r   rH   AsyncFunctionDef)r   r   r   r+   )r%   r   r   r   r[   )r)   r   zasync functionN)r   r   r   r+   Await)r   r9   r   r+   )rF   r   	somethingrH   )r   r   r   r>   AsyncFor)r   r   r   r>   )rF   )r   rA   r   r?   rf   r   )rF   )r   r<   r   r[   irH   )r%   r   rJ   r   rO   )r)   r   r   N)r%   r   r9   r   r>   )r)   r   r   N)r   r   r   rX   	AsyncWith)r   r   r   rX   )r   )rF   )r   r?   r   r-   r:   rH   )rF   )r   r[   r   r+   r^   r   )r%   r   rO   r   rX   )r)   r   r   N)r)   r   r   Nr   )r)   r7   r   N)r)   r   r   NSet)r   r   r   r>   )r   r   r   r>   )r)   r   r   N)r)   r   r   NListComp)rF   )r   r   r   r   r   rH   )rF   )r   r4   r   r`   r^   r   )rF   r   ra   rH   )r'   r   r'   r-   )r0   )r'   r1   r'   r-   )rF   r   r   r   r8   deco1rH   )r   r   r   r>   )rF   )r   r   r   r8   deco2rH   )r   r   r   r1   )rF   )r   r   r   r8   deco3rH   )r)   r   r   N)r'   r   r'   rJ   )r0   )r'   r`   r'   rJ   )r   r   r   r-   )r0   )r   r1   r   r-   )r   r   r   rJ   )rF   r   r   r   r   decorH   )r   r   r   rJ   )rF   r7   r:   rH   )rF   r   r:   r   )rF   r   r^   rH   )	Attributer   )r   )r   r   r   r'   r   r^   rH   ra   rH   )r%   r   )	NamedExpr)r   r   r   r9   r   )r)   r7   r   N)r   r   r   rW   )r6   r   ra   NN)r6   r   rd   NN)r6   r   rf   NN)r0   )r   rc   r   rW   r   )r6   r   rd   NN)r6   r   rX   r   rc   rf   NN)r0   )r   rT   r   r2   )r   r   r   ri   )r6   )r   rW   r   rU   rZ   NN)r0   rg   r)   r=   r   N)r6   r_   r^   NN)r6   )r   rJ   r   rO   ra   NN)r   r)   r   r   N)r)   r   r'   N)r6   rb   ra   NN)r)   )r   rs   r   rT   r'   Nr   )r   r   r   ru   )r0   )r   rW   r   ru   )r   r   r   rk   )r6   )r   r2   r   rh   rZ   NN)r0   )r   r|   r   rk   )r   r   r   (   )r6   )r   rx   r   r   rZ   NN)r0   )r   rK   r   r   	TypeAlias)rF   r   Xr   TypeVarr   TN)rF   r   r?   r   r`   rR   rH   )r   )TypeVarTupler   r;   r   r-   rG   )	ParamSpecr   r`   r   r+   P)r   rc   r   rU   ))rF   )r   rC   r   rs   r   rH   rV   )rF   )r   ru   r   r   r   rH   )r   r   r   r}   ))r   )r   r9   r   r-   r   rF   r   rR   rH   )r   r   rG   )r   rQ   r   )r   rx   r   r}   ))rF   re   r   rH   )rF   )r   r   r   r   rG   rH   )rF   r   rh   r   rK   r   rH   )r   r   r   ,   r   )r   r9   r   rO   r   )r   r;   r   rO   rF   r   rR   rH   )rF   r   r<   r   rJ   r   rH   )r   r{   rG   )r   )r   rx   r   ru   r   )r   r~   r   r   ))rF   r   r   rH   )rF   )r   r|   r   r   rG   rH   )rF   )r   rk   r   rl   r   rH   r   r   r=   r   N)r  )r   r   rG   )r   r  r   )r0   )r   rx   r   r   ))r   rY   r   r   )r   r  rG   )r   r   r   )r   r   r   r|   )r0   )r   r~   r   r|   )r   r>   r   rX   )rF   rz   r   rH   )r   )r   rC   r   rW   rG   )r   )r   rP   r   r   r   r   r7   r   N)r  )r   r   rG   )r   r   r   ))r   )r   r8   r   r?   r   r   )r   r   rG   )r   )r   rJ   r   rc   r   )r   r8   r   rJ   )r   r1   r   rJ   r   )rF   r   r   rH   )r   r   rG   )r   r   r   Interactive)r%   r   )BinOpr   r   r   r)   r   r   N)
Expressionr(   r  BoolOp)AndrF   r   r:   rH   )rF   r7   r^   rH   )r  )r  r   r
  r   rF   r   r^   rH   )r  )UnaryOpr   )Not)rF   r   r   rH   Lambda)r   r   r   rA   )r)   r@   NNr)   r   r   Nr)   r   r   Nr   r   r   r   )r)   r   NN)r   r   r   r8   )r)   )r   r8   r   r9   r   N)r)   )r'   r;   r'   rA   r   N)rF   r   ra   rH   )rF   r   rd   rH   r   )rF   r   r:   rH   r  )rF   rp   r:   r   )rF   r   r^   r   )rF   r   ra   rH   )r   r   r   rc   ry   )rF   r_   r^   r   )rF   )r   rO   r   rX   ra   rH   Comparer   )Ltr)   r=   r   N)rF   r   r.   rH   )r  r  )rD   r   )rF   rp   rd   rH   rH   )keyword)r   r8   r   r1   ra   r  )r  rE   N)rF   r   rf   rH   )r   r   r   r1   )r   r   r   r1   )r)   r   r   N)r)   r   r   N)r   r   r   r`   )rF   r=   r:   r   )rF   r   r^   rH   )r  )r)   r  r;   N)r  )r)   r   r   N)r  r   r   r
  r^   rH   )r  )rL   r   r
  )Slice)r   r   r   r   )rF   r   r^   rH   )rF   r   ra   rH   NrH   )r  )rF   r   r   rH   ))r)   r   r   N)r)   r   r   N)r)   r   r   N)r   r  )r)   r   r   N)r   r   )r   r   r  ra   rH   rd   rH   )rL   r   )r   )r   r>   r   rA   )rF   r=   r:   rH   r^   rH   )r  r   )r)   r   r   N)r)   r_   r   NNrH   )r   r   test.test_ast.utilsr   r   r   r   r   Ellipsisexec_resultssingle_resultseval_results r#   r"   <module>r     sj2   
 
 (
b
N wE
P [	JKR P[	Z[]_ `[ 
]M3b"dBPRTXZ\0]`w_xz|  C  EI  KM  N  O  QS  T[ 
]M3b"dBPRTXZ\0]  aq  `r  tv  x|  ~B  DF  G  H  JL  M	[
 
]M3bCiBjlprtvxz~  AC  1D  G_  F`  bd  fj  lp  rt  u  v  xz  {[ 
]M3bCiBjlprtvxz~  Be  Af  1g  jB  iC  EG  IM  OS  UW  X  Y  []  ^[ 
]M3b"Fprtvxz~  AC  1D  G_  F`  bd  fj  lp  rt  u  v  xz  {[ 
]M3b"  G~  @B  DF  HL  NP  1Q  Tl  Sm  oq  sw  y}  A  B  C  EG  H[ 
]M3b"um]cfoq  CN  P^  `L  OV  Xf  iS  V`  bp  rz  |@  UA  hB  DM  NN  PY  BZ  \e  ff  hl  Gm  oq  su  w{  }  1@  C[  B\  ^`  bf  hl  np  q  r  tv  w[ 
]M3b"um]cfoq  CN  P^  `L  OV  Xf  iS  Uf  hg  ir  Ns  u~  B  AJ  fK  MQ  GR  TV  XZ  \`  bd  1e  h@  gA  CE  GK  MQ  SU  V  W  Y[  \[ 
]M3b"dBPR  UA  CE  1F  Ia  Hb  df  hl  nr  tv  w  x  z|  }[ 
]M3b  CR  T  Bj  Ak  nT  mU  WD  Gl  nV  Y_  ao  qs  u~  X  B	H	  J	X	  Z	\	  ^	`	  A	a	  Fb	  1c	  f	q
  e	r
  t
v
  x
|
  ~
B  DF  G  H  JL  M[ 
]M3b"dBPRTXZ\0]`x_y{}  AL  N\  ^J  MT  Vd  gx  fy  {D  LE  GP  @Q  SW  Y[  \  ]  _a  b[ 
]M3b"dBPRTXZ\0]`x_y{}  AL  N\  ^J  MT  Vd  gQ  Sd  fe  gp  Lq  s|  @}  C  EG  H  I  KM  N[ 
]M3b"dBPRTXZ\0]`x_y{}  AL  N\  ^J  MT  Vd  gQ  T]  _m  p{  }K  My  |C  ES  V@  CM  O]  _g  im  Bn  Uo  qz  {{  }F  oG  IR  SS  fT  V_  L`  bk  @l  nr  tv  w  x  z|  }[  
ZR6M5NPRTVWXZ\ ]![" 
ZR  7J  6K  MO  QS  T  U  WY  Z#[$ 
Z.Z-[]_bza{}  BD  E  F  HJ  K%[& 
]M3b"dBPRTXZ\0]  aa  `b  df  hl  nr  tv  w  x  z|  }'[( 
X|&K%LMNPR S)[* 
X|&M%NPsuyz{}  A+[, 
X|w?f  iP  ?Q  S]  '^  &_  aG  IM  N  O  QS  T-[. 
X|w?f  iP  ?Q  S]  '^  &_  aG  IM  N  O  QS  T/[0 
X|v|>e  hO  >P  R\  ']  &^  `F  HL  M  N  PR  S1[2 
[-)PS^`m  pZ  ]d  fs  vF  uG  IR  \S  U^  S_  ae  gh  i  j  ln  o3[4 
[-)PS^`m  pZ  ]d  fs  v_  ar  us  u~  \  AJ  SK  MQ  ST  U  V  XZ  [5[6 
[-)PS^`m  pZ  ]d  fs  v_  bk  m{  ~I  KY  [G  JQ  Sa  dN  Q[  ]k  mu  w{  P|  c}  H  II  KT  }U  W`  aa  ub  dm  \n  py  Sz  |@  BC  D  E  GI  J7[8 
  A  CE  F9[: 
UM#JLs  wO  vP  RT  VZ  [  \  ^`  a;[< 
Wm%KNeMfhjklnp q=[> 
T<!GJ`Iacefgik l?[@ 
T<!GJ`Iaeikw  z`  cy  bz  |~  e  d@  A  B  DF  GA[B 
T<!GJ`Iaeikw  z`  cy  bz  }S  |T  eU  dV  W  X  Z\  ]C[D 
V]  &E  %F  Ia  Hb  dh  i  j  ln  oE[F 
V]  &E  Gh  %i  lD  kE  GK  L  M  OQ  RG[H 
Wmfm=l  p\  o]  _a  &b  dh  i  j  ln  oI[J 
UL#9":o|  ^M  OS  Vl  Um  >n  =o  qs  uw  x  y  {}  ~K[L 
UL#9":BE[D\]^`b cM[N 
Y'=&>/S_  bQ  SW  Zp  Yq  Br  As  uw  y{  |  }  A  BO[P 
RSUW XQ[R 
X}'L&MNOQS TS[T 
\=%2V1WYZ[\^` aU[V 
X|cU+,b 1W[X 
GH" MY[Z 
"#R ([[\ 
UM#JLs  wP  vQ  SU  W[  \  ]  _a  b][^ 
UM#JLs  wS  vT  VX  Z^  _  `  bd  e_[` 
UMG\<c  fM  <N  PZ  $[  ]E  H`  Ga  ce  gk  l  m  oq  ra[b 
UMG\<c  fM  <N  PZ  $[  ]E  H`  Ga  ce  gk  l  m  oq  rc[d 
UMFL;b  eL  ;M  OY  $Z  \D  G_  F`  bd  fj  k  l  np  qe[f 
V]^]Wl  ^E  Gn  ]o  qz  E{  N  QX  Zg  jR  T~  i  AK  PL  Ny  {}  @  ~A  }B  %C  D  E  GI  Jg[h 
V]Z@f  iO  Sb  dM  Ow  y{  }~  R  BQ  S|  ~f  iQ  hR  TU  AV  QW  %X  Y  Z  \^  _i[j 
V]Z@f  iO  Sb  el  n|  h  jS  ~T  V`  da  cK  MO  QR  RS  QT  %U  V  W  Y[  \k[l 
V]Y?eix  {b  dL  Ow  Nx  z{  i|  h}  %~    @  BD  Em[n 
V]Y?eix  |C  ER  U|  ~f  Tg  is  {t  v^  `b  de  if  hg  %h  i  j  ln  oo[p 
k2r4QSUWY]_a5b  fr  u{  }J  MT  Vc  fl  n{  }l  np  rt  eu  Lv  tw  ex  z|  ~B  DH  JL  M  N  PR  Sq[r 
s["b$PRTVX\^`4aeoq}  @i  kS  VU  UV  YT  XU  W[  e\  d]  _a  cg  im  oq  r  s  uw  xs[t 
k2r4QSUWY]_a5bfq  tA  De  Cf  ih  hi  ko  fp  eq  su  w{  }A  CE  F  G  IK  Lu[v 
V]V]TCh<ims  vB  Eh  Di  lO  kP  mQ  Sx  ly  %z  {  |  ~@  Aw[x 
V]UMYW\^j  nQ  Sv  mw  Wx  zC  =D  Fk  <l  %m  n  o  qs  ty[z 
k2r4QSUWY]_a5bfln{  I  KX  Z@  DS  U~  @h  jl  no  Cp  Bq  ~r  fs  et  vx  z~  @D  FH  I  J  LN  O{[| 
]M3b"dBPRTXZ\0]`w_x  |f  io  q}  i  km  oq  hr  u{  }I  Ku  x[  w\  ^`  ta  {b  dh  jn  pr  s  t  vx  y}[~ 
k2r4QSUWY]_a5be}d~  Bl  ou  wC  Eo  qs  uw  nx  {A  CO  Q{  ~a  }b  df  zg  Ah  jn  pt  vx  y  z  |~  [@ 
ZR6M5NQ{  E  GS  U  AC  EG  ~H  KQ  S_  aK  Nq  Mr  tv  Jw  Qx  z|  }  ~  @B  CA[B 
]M3b"dBPRTXZ\0]`w_x  }C  ER  T}  AO  Q^  `F  JY  [D  Fn  pr  tu  Iv  Hw  @x  y  {}  |~  {  AE  GK  MO  P  Q  SU  VC[D 
]M3b"dBPRTXZ\0]`w_x  ||  {}  C  EI  KM  N  O  QS  TE[F 
  N  O  QS  TG[H 
]M3?e>fhjlprtvxz~  AC  1D  G_  F`  bd  fj  lp  rt  u  v  xz  {I[J 
]M3?e>f  ig  im  oq  su  w{  }  1@  C[  B\  ^`  bf  hl  np  q  r  tv  wK[L 
]M3?e>f  jR  iS  UY  \D  Fn  [o  rv  x|  q}  C  EG  1H  Kc  Jd  fh  jn  pt  vx  y  z  |~  M[N 
]M3?e>f  jR  iS  UY  \D  Fn  [o  rv  x|  q}  l  np  1q  tL  sM  OQ  SW  Y]  _a  b  c  eg  hO[P 
]M3?e>fhjlprtvxz~  Be  Af  1g  jB  iC  EG  IM  OS  UW  X  Y  []  ^Q[R 
]M3?e>f  jR  T|  i}  C  EG  IK  MQ  SF  1G  Jb  Ic  eg  im  os  uw  x  y  {}  ~S[T 
]M3?e>f  jR  iS  UY  \D  [E  Hm  Gn  pt  wZ  \A  vB  1C  F^  E_  ac  ei  ko  qs  t  u  wy  zU[V 
]M3?e>f  jR  iS  UY  \D  [E  HL  GM  OS  Vy  {`  Ua  1b  e}  d~  @B  DH  JN  PR  S  T  VX  YW[X 
]M3?e>f  jR  iS  UY  \D  [E  Hm  Gn  p]  `C  Ej  _k  1l  oG  nH  JL  NR  TX  Z\  ]  ^  `b  cY[Z 
]M3?e>f  jR  iS  UY  \D  [E  HL  GM  O|  b  dI  ~J  1K  Nf  Mg  ik  mq  sw  y{  |  }  A  B[[\ 
[-)PRTV  A  B  DF  G][^ 
[-)PSwRx  {e  f  g  ik  l_[` 
[-)P  SE  HO  Q_  a`  bk  Gl  m  n  pr  sa[b 
[-)P  Sl  ov  xF  HG  IR  nS  T  U  WY  Zc[d 
[-)PT]_lnqt{  ~L  Oy  {e  Nf  hq  tr  Ts  u[  ]  S@  CJ  LZ  \[  ]f  Bg  h  i  km  ne[f 
ZR6N5OQSVzU{|}  @B  Cg[h 
ZR6N5OQS  VH  I  J  LN  Oi[j 
ZR6N5OQS  Vo  p  q  su  vk[l 
ZR6N5OQSW`boqtw~  AO  R|  ~h  Qi  kt  wu  Wv  x^  `B  VC  D  E  GI  Jm[n 
]M3b"dBPRTXZ\0]`x_y{}  @D  FJ  Mq  Lr  s  t  vx  yo[p 
]M3b"dBPRTXZ\0]`x_y{}  @D  FJ  L}  ~    AC  Dq[r 
]M3b"dBPRTXZ\0]`x_y{}  @D  FJ  Ld  e  f  hj  ks[t 
]M3b"dBPRTXZ\0]`x_y{}  @D  FJ  NW  Yf  hk  nu  wD  Gq  s]  F^  `i  mj  Mk  mS  Uw  Lx  y  z  |~  u[z   U  V  W$ 6$,3Y  \B  3C  D  E$ B$ \	$
 -+r2tRTSU)VX  A  B$ 'J&KNqMrs t$ b"- .$ |&L%MN O$ 'J&KNsMtu v$ 
M+QUd  gN  Px  {c  zd  fg  Uh  Ti  j  k$ /UYh  kR  T|  g  ~h  jk  Yl  Xm  n  o$ 
MG\Dj  mS  DT  V_  ,`  ds  v}  M  Py  {d  Oe  gq  ur  t\  ^`  bc  cd  be  f  g$ 
MG\Dj  mS  DT  V_  ,`  ds  v}  M  Py  {d  Oe  gq  ur  t\  ^`  bc  cd  be  f  g$ 
MG\Dj  mS  DT  V_  ,`  ds  v|  ~L  Ox  zc  Nd  fp  uq  s[  ]_  ab  cc  bd  e  f$ 	=7LCi  lR  CS  U^  +_  cr  u|  ~L  Ox  zc  Nd  fp  tq  s[  ]_  ab  bc  ad  e  f$  	=7LCi  lR  CS  U^  +_  cr  u|  ~L  Ox  zc  Nd  fp  tq  s[  ]_  ab  bc  ad  e  f!$" 	=7LCi  lR  CS  U^  +_  cr  u{  }K  Nw  yb  Mc  eo  tp  rZ  \^  `a  bb  ac  d  e#$$ Hn  qW  HX  Zc  0d  hw  zA  CQ  T}  h  Si  ku  yv  x`  bd  fg  gh  fi  j  k%$& Hn  qW  HX  Zc  0d  hw  zA  CQ  T}  h  Si  ku  yv  x`  bd  fg  gh  fi  j  k'$( Hn  qW  HX  Zc  0d  hw  z@  BP  S|  ~g  Rh  jt  yu  w_  ac  ef  gg  fh  i  j)$* 	<)LwX_N`  dG  Il  cm  n  o+$, 'M  Pl  or  t  n@  A  B-$. 'MQZ\hkqs  Cf  hK  BL  NW  kX  Zc  Qd  Pe  gi  j  k/$0 'MQ_an  qW  [j  lS  U}  A  CD  ZE  YF  QG  PH  JL  M  N1$2 53$4 ;5$6 d7$8 N9$: 7;$<   'V  Xa  b  c=$> b)4 5?$@   (W  Yb  c  dA$B   (W  Yb  c  dC$D r95 6E$F   (U  XD  WE  GI  J  KG$J r#   