
    Mi_                     t    S SK Jr  S SKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      rg)   )BaseStemmer)Amongc                   D/   \ rS rSrSr\" SSS5      \" SSS5      \" SSS	5      \" S
SS	5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      \" SSS5      /r/ \" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" S SS	5      P\" S!S"S	5      P\" S#SS	5      P\" S$S%S	5      P\" S&SS	5      P\" S'SS	5      P\" S(SS	5      P\" S)SS	5      P\" S*SS	5      P\" S+SS	5      P\" S,S-S	5      P\" S.SS	5      P\" S/S0S	5      P\" S1SS	5      P\" S2SS	5      P\" S3S4S	5      P\" S5SS	5      P\" S6S7S	5      P\" S8SS	5      P\" S9SS	5      P\" S:SS	5      P\" S;SS	5      P\" S<SS	5      P\" S=SS	5      P\" S>S?S	5      P\" S@SS	5      P\" SASBS	5      P\" SCSS	5      P\" SDSS	5      P\" SESFS	5      P\" SGSS	5      Pr/ \" SHSS5      P\" SISS5      P\" SJSS	5      P\" SKSS5      P\" SLSS	5      P\" SMSS	5      P\" SNSS	5      P\" SOSS	5      P\" SPSS5      P\" SQSS	5      P\" SRSSS	5      P\" STSS	5      P\" SUSS	5      P\" SVSS	5      P\" SWSS	5      P\" SXSS	5      P\" SYSS	5      P\" SZSS	5      P\" S[S-S	5      P\" S\S]S5      P\" S^SS	5      P\" S_SS	5      P\" S`SS	5      P\" SaS4S	5      P\" SbSS	5      P\" ScS7S	5      P\" SdSeS	5      P\" SfSS	5      P\" SgSS	5      P\" ShSS	5      P\" SiSS	5      P\" SjSS	5      P\" SkSS	5      P\" SlSS	5      P\" SmSS	5      P\" SnSS	5      P\" SoSS	5      P\" SpSFS	5      P\" SqSFS	5      P\" SrSS	5      P\" SsStS	5      P\" SuSS	5      P\" SvSS5      P\" SwSS5      P\" SxSyS	5      P\" SzSS	5      P\" S{SS	5      P\" S|SS	5      P\" S}SS	5      P\" S~SS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" SSS	5      P\" GS GSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GS	SS	5      P\" GS
SS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGS S	5      P\" GS!SS	5      P\" GS"SS	5      P\" GS#SS	5      P\" GS$SS	5      P\" GS%GS&S	5      P\" GS'GS&S	5      P\" GS(GS)S	5      P\" GS*GS+S	5      P\" GS,SS	5      P\" GS-SS	5      P\" GS.SS	5      P\" GS/SS	5      P\" GS0SS	5      P\" GS1SS	5      P\" GS2SS	5      P\" SSS	5      P\" GS3GS4S	5      P\" GS5GS6S	5      P\" GS7GS8S	5      Pr/ \" GS9SS	5      P\" GS:SS	5      P\" GS;SS	5      P\" GS<SS	5      P\" SKSS	5      P\" GS=SS	5      P\" GS>SS	5      P\" GS?SS	5      P\" GS@SS	5      P\" GSAS"S	5      P\" GSBS"S	5      P\" GSCSS	5      P\" GSDSS	5      P\" GSESS	5      P\" SdSS	5      P\" GSFSS	5      P\" GSGSS	5      P\" GSHSS	5      P\" GSISS	5      P\" GSJSS	5      P\" GSKS0S	5      P\" GSLS0S	5      P\" GSMS0S	5      P\" GSNSS	5      P\" GSOSS	5      P\" GSPSS	5      P\" GSQSS	5      P\" GSRSS	5      P\" GSSSS	5      P\" GSTSS	5      P\" GSUSS	5      P\" GSVGSWS	5      P\" GSXSS	5      P\" GSYSS	5      P\" GSZSS	5      P\" SSS	5      P\" GS[SS	5      P\" GS\SS	5      P\" GS]SS	5      P\" GS^SS	5      P\" GS_SS	5      P\" GS`SS	5      P\" GSaSS	5      P\" GSbGScS	5      P\" GSdGScS	5      P\" GSeGScS	5      P\" GSfGScS	5      P\" GSgGScS	5      P\" GShGScS	5      P\" GSiGScS	5      P\" GSjGScS	5      P\" GSkGScS	5      P\" GSlGScS	5      P\" GSmGScS	5      P\" GSnGScS	5      P\" GSoGScS	5      P\" GSpGSqS	5      P\" GSrGSqS	5      P\" GSsSS	5      P\" GStSS	5      P\" GSuSS	5      P\" GSvSS	5      P\" GSwSS	5      P\" GSxSS	5      P\" SSS	5      P\" GSySS	5      P\" GSzSS	5      P\" GS{GS|S	5      P\" GS}GS|S	5      P\" GS~GS|S	5      P\" GSGS|S	5      P\" GSGS|S	5      P\" GSGS|S	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" SSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" SSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" SSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GS SS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GS	GS6S	5      P\" GS
GS6S	5      P\" GSGS6S	5      P\" GSGS6S	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" GSSS	5      P\" SSS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSSS	5      P\" SSS	5      P\" GSSS	5      P\" GS
SS	5      P\" GSSS	5      P\" GSGSS	5      P\" GSGSS	5      P\" GS SS	5      P\" GS!SS	5      P\" GS"SS	5      P\" GSSS	5      P\" GS#GS$S	5      P\" GSSS	5      P\" GS%SS	5      P\" GS&SS	5      P\" GS'SS	5      P\" GS#SS	5      P\" GS$SS	5      P\" GS(SS	5      P\" GS)SS	5      P\" GS*SS	5      P\" GS+SS	5      P\" GS,GS-S	5      P\" GS.SS	5      P\" GS/SS	5      P\" GS0SS	5      P\" GS1SS	5      P\" GS2SS	5      P\" GS3SS	5      P\" GS4SS	5      P\" GS5SS	5      P\" GS6GS7S	5      P\" GS8SS	5      P\" GS9SS	5      P\" GS:SS	5      P\" GS;SS	5      P\" GS<SS	5      P\" GS=SS	5      P\" GS>SS	5      P\" GS?SS	5      P\" GS@GSAS	5      P\" GSBSS	5      P\" GSCGSDS	5      P\" GSEGSDS	5      P\" GSFSS	5      P\" GSGSS	5      P\" GSHSS	5      P\" GSISS	5      P\" GSJSS	5      P\" GS1SS	5      P\" GSKSS	5      P\" GSLSS	5      P\" GSMGSNS	5      P\" GSOSS	5      P\" GSPSS	5      P\" GSQSS	5      P\" GSRSS	5      P\" GSSSS	5      P\" GSTSS	5      P\" GSUSS	5      P\" GSVSS	5      P\" GSWSS	5      P\" GSXSS	5      P\" GSYSS	5      P\" GSZSS	5      P\" GS[SS	5      P\" SSS	5      P\" GS\SS	5      P\" GS3SS	5      Pr	\" GS]SS	5      \" GS^SS	5      \" GS_SS	5      \" GS`SS	5      \" GSaSS	5      \" GSSS	5      \" GSbSS	5      \" GScSS	5      \" GSdSS	5      \" GSeSS	5      \" GS'SS	5      \" GSfSS	5      \" GSgSS	5      \" GShSS5      \" GSPSS	5      \" SSS	5      \" S
SS	5      \" SSS	5      \" SSS	5      \" SSS	5      \" SSS	5      \" SSS	5      /r
/ GSiQrSrSrGSj rGSk rGSl rGSm rGSn rGSo rGSp rGSq rGSr rGSsrGgt(u  CatalanStemmer   z
This class implements the stemming algorithm defined by a snowball script.
Generated by Snowball 2.2.0 - https://snowballstem.org/
    ·          àr      á   è      é   ì      í   ï   ò      ó   ú      ülaz-laselalemez-mesez-tehiz'hi   liz-li
   z'lz'mz-mz'nz-nhoz'ho   loselo   z'slasselas   lesz-les   z'lsz-lsz'nsz-nsenslosselos   nosz-nos!   vosusz-us$   z'ticau   lógicaencaadaanciaenciau   ènciau   ícialogiainiau   íinia	   eriau   àriau   atòriaallaellau   ívolaimau   íssimau	   quíssima   anainaerasferaoradoraadora   aduraesaosaassaessaissaetaitaotaistaialistaionistaivaativa'   u   nçau   logíaicu   ístic+   encescudatgebleable1   ibleismeialisme4   ionismeivismeaireicteisteiciu   ícilogiaritorialilallellu   ívolisamissemu   ìssemu   íssemu   íssimu   quíssimI   amenu   ìssinarificarM   egarejaritaritzarferordorT   durdorasicsu   lógicsX   udsncesadesanciesenciesu   ènciesu   ícieslogiesiniesu   ínieseriesu   àriesu   atòriesblesablesg   iblesimesu   íssimesj   u
   quíssimesk   formesismesialismesn   ineseresoresdoresr   idoress   duresesesosesassesictesitesotesistesialistes|   ionistesiquesu	   lógiques   ivesatives   u   logíesu
   allengüesicisu   ícislogisaristorislsals   ellsimsu   íssims   u	   quíssims   ionscions   acions   esosososassosissosersorsdors   adors   idorsatsitats   bilitats   ivitats	ativitats   u   ïtatsetsantsentsments   aments   otsutsiustrius   atiusu   èsu   ésu   ísu   dís   u   ósitatbilitat   ivitatativitat   u   ïtatetantentient   mentament   isament   otisseuu   ìsseuu   ísseutriuu   íssiuatiuu   ió   u   ció   u   ació   abaescaiscau   ïscaidaudau   ïdaiaariairiaaraierairau   ïraavaixaitzau   íau   aríau   eríau   iríau   ïaiscu   ïscadedidieredre   aseieseasteiiiniesquieixiitziamemarem*   iremu   àremu   íremu   àssemu   éssemiguemu   ïguemavemu   àvemu   ávemu   irìemu   íemu   aríem7   u   iríemassimessimissimu   àssimu   èssimu   éssimu   ïmanabanB   arianaranieraniranu   íanu   aríanH   u   eríanu   iríanenienL   arienirienarenerenirenu   àrenu   ïrenaseniesenassenessenissenu   éssenu   ïssenesquenisquenu   ïsquenavenixeneixen`   u   ïxenu   ïenininind   sinisinf   assinessinissinu   ïssinesquineixinaronieronu   aránu   eránu   iránu   iïnadoidoandoiendoioixoeixoy   u   ïxoitzotzar}   ereixeriradorasabas   adasidasarasierasu   íasu   arías   u   eríasu   iríasidsesidesudesu   ïdesatgesiesaries   iriesaresiresadoresu   ïresasesiesesessesissesu   ïssesquesesques   u   ïsquesavesixeseixesu   ïxesu   ïesabaisaraisieraisu   íaisu   aríais   u   eríaisu   iríaisaseisieseisasteisisteisinissisisis   assisessisissisu   ïssisesquiseixisitzisu   áisu   aréisu   eréisu   iréisamsadosidosamosu   ábamosu   áramosu   iéramosu   íamosu   aríamos   u   eríamosu   iríamosaremoseremosiremosu   ásemosu   iésemosimosasserass   essitsu   àsu   aràs   u   iràsu   arásu   erásu   irásu   arés   u   iïsatitintutu   ïtauerau   ieuineuareuireuu   àreuu   íreuasseuesseueresseu   u   àsseuu   ésseuigueuu   ïgueuu   àveuu   áveuitzeuu   ìeuu   irìeu   u   íeuu   aríeu   u   iríeuassiuissiuu   àssiuu   èssiuu   éssiuu   ïuixeixi	  u   ïxitzu   iàu   aràu   iràu   itzàu   aráu   eráu   iráu   irèu   aréu   eréu   iréu   iïaeiu   ïnosisosu   ïseuiuiqu)r&   A      r   r   r   r   r   r   r   r   r   r   r   r      r   Q   r   r$   c                    U R                   U l        U R                   U l        U R                  n U R	                  [
        R                  SS5      (       d
  [        5       eU =R                  S-  sl        U R                  [
        R                  SS5      (       d
  [        5       eU =R                  S-  sl        U R                  U l        U R	                  [
        R                  SS5      (       d
  [        5       eU =R                  S-  sl        U R                  [
        R                  SS5      (       d
  [        5       eU =R                  S-  sl        U R                  U l        Xl        g! [         a     Nf = f)Na      r   T)	limitI_p1I_p2cursorgo_out_groupingr   g_vlab0go_in_grouping)selfv_1s     y/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/snowballstemmer/catalan_stemmer.py__r_mark_regionsCatalanStemmer.__r_mark_regionsN  s   JJ	JJ	kk	''(:(:BDDfKK1K&&~'9'92sCCfKK1KDI''(:(:BDDfKK1K&&~'9'92sCCfKK1KDI Ts   D6E- -
E:9E:c                     U R                   n U R                   U l        U R                  [        R                  5      nUS:X  a
  [        5       eU R                   U l        US:X  a  U R                  S5      (       d  gOUS:X  a  U R                  S5      (       d  gOUS:X  a  U R                  S	5      (       d  gOUS
:X  a  U R                  S5      (       d  gOuUS:X  a  U R                  S5      (       d  gOWUS:X  a  U R                  S5      (       d  gO9U R                   U R                  :  a
  [        5       eU =R                   S-  sl         GMO  ! [
         a     Of = fXl          g)NTr   r   r  Fr   r  r   r  r   r  r   ur   .)	r  bra
find_amongr   a_0r  ket
slice_fromr  )r  r  	among_vars      r  __r_cleaningCatalanStemmer.__r_cleaninge  sA   ++C;; OON,>,>?	>&L;;>??400$ 1!^??400$ 1!^??400$ 1!^??400$ 1!^??400$ 1!^??400$ 1 {{djj0"fKK1$KKs6   A-E =E E 9E E 5E :E 
EEc                 :    U R                   U R                  ::  d  ggNFT)r  r  r  s    r  __r_R1CatalanStemmer.__r_R1      yyDKK'    c                 :    U R                   U R                  ::  d  ggr  )r  r  r  s    r  __r_R2CatalanStemmer.__r_R2  r  r  c                     U R                   U l        U R                  [        R                  5      S:X  a  gU R                   U l        U R                  5       (       d  gU R                  5       (       d  gg)Nr   FT)r  r  find_among_br   a_1r  _CatalanStemmer__r_R1	slice_delr  s    r  __r_attached_pronoun#CatalanStemmer.__r_attached_pronoun  sU    ;;^//0A5;;{{}}~~r  c                    U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        US:X  a.  U R                  5       (       d  gU R                  5       (       d  g g
US:X  a.  U R                  5       (       d  gU R                  5       (       d  g g
US:X  a/  U R                  5       (       d  gU R                  S5      (       d  g g
US:X  a/  U R                  5       (       d  gU R                  S5      (       d  g g
U R                  5       (       d  gU R                  S	5      (       d  gg
)Nr   Fr   r   r   logr   r\   cT)
r  r  r  r   a_2r  r  r  _CatalanStemmer__r_R2r  r  r  s     r  __r_standard_suffix"CatalanStemmer.__r_standard_suffix  s#   ;;%%n&8&89	>;;>;;==>>## $0 + !^;;==>>## $$  !^;;==??6** +  !^;;==??5)) * 	 ;;==??4((r  c                 T   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        US:X  a.  U R                  5       (       d  gU R                  5       (       d  g gU R                  5       (       d  gU R                  5       (       d  gg)Nr   Fr   T)	r  r  r  r   a_3r  r  r  r  r  s     r  __r_verb_suffixCatalanStemmer.__r_verb_suffix  s    ;;%%n&8&89	>;;>;;==>>## $  ;;==>>##r  c                 V   U R                   U l        U R                  [        R                  5      nUS:X  a  gU R                   U l        US:X  a.  U R                  5       (       d  gU R                  5       (       d  g gU R                  5       (       d  gU R                  S5      (       d  gg)Nr   Fr   r\   T)	r  r  r  r   a_4r  r  r  r  r  s     r  __r_residual_suffix"CatalanStemmer.__r_residual_suffix  s    ;;%%n&8&89	>;;>;;==>>## $ 	 ;;==??5))r  c                 n   U R                  5         U R                  U l        U R                  U l        U R                  U R                  -
  nU R	                  5         U R                  U-
  U l        U R                  U R                  -
  n  U R                  U R                  -
  n U R                  5       (       d
  [        5       e[        5       e! [         a     Of = fU R                  U-
  U l        U R                  5       (       d
  [        5       eO ! [         a     Of = f! [         a     Of = fU R                  U-
  U l        U R                  U R                  -
  nU R                  5         U R                  U-
  U l        U R                  U l        U R                  nU R                  5         XPl        g)NT)_CatalanStemmer__r_mark_regionsr  limit_backwardr  #_CatalanStemmer__r_attached_pronoun"_CatalanStemmer__r_standard_suffixlab2lab1_CatalanStemmer__r_verb_suffixr  "_CatalanStemmer__r_residual_suffix_CatalanStemmer__r_cleaning)r  v_2v_3v_4v_5v_6s         r  _stemCatalanStemmer._stem  s\   "kkjjjj4;;&!!#jj3&jj4;;&	
jj4;;."3355"f&L!T!"jj3.++--&L .Tjj3&jj4;;&  "jj3&))kksH   D %)C 
CD C6D 
DD" DD" "
D/.D/)r  r  r  r  r  r  N)__name__
__module____qualname____firstlineno____doc__r   r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  __static_attributes__ r  r  r   r      s.    	c2qiAiAiAiAiAiAiAiAiAiAiAiAC (eR(fa( 	gq!( 	eR	(
 	eR( 	fa( 	eR( 	fb!( 	eR( 	fa( 	eR( 	fb!( 	eR( 	eR( 	eR(  	eR!(" 	eR#($ 	eR%(& 	fb!'(( 	eR)(* 	gr1+(, 	eR-(. 	fb!/(0 	hA1(2 	fb!3(4 	gr15(6 	fb!7(8 	fb!9(: 	fb!;(< 	fb!=(> 	fb!?(@ 	fb!A(B 	hAC(D 	fb!E(F 	gr1G(H 	fb!I(J 	eRK(L 	fb!M(N 	eRO(CTIfb!Ina#I 	gr1I 	fb!	I
 	hAI 	hAI 	mR#I 	lB"I 	hAI 	gr1I 	mQ"I 	gr1I 	lB"I 	nb!$I 	gr1I  	gr1!I" 	mR##I$ 	fb!%I& 	nb!$'I( 	A&)I* 	fb!+I, 	fb!-I. 	fb!/I0 	hA1I2 	fb!3I4 	gr15I6 	hA7I8 	hA9I: 	fb!;I< 	fb!=I> 	gr1?I@ 	gr1AIB 	gr1CID 	fb!EIF 	fb!GIH 	fb!IIJ 	gr1KIL 	j"a MIN 	j"a OIP 	fb!QIR 	hASIT 	k2q!UIV 	mR#WIX 	eRYIZ 	mR#[I\ 	fb!]I^ 	fb!_I` 	eRaIb 	gr1cId 	fb!eIf 	gr1gIh 	gr1iIj 	gr1kIl 	j"a mIn 	j"a oIp 	iQqIr 	gr1sIt 	gr1uIv 	gr1wIx 	fb!yIz 	k2q!{I| 	gr1}I~ 	fb!I@ 	gr1AIB 	eRCID 	eREIF 	fb!GIH 	fb!IIJ 	lB"KIL 	gr1MIN 	hAOIP 	mR#QIR 	mR#SIT 	mR#UIV 	or1%WIX 	gr1YIZ 	mR#[I\ 	eR]I^ 	iQ_I` 	gr1aIb 	gr1cId 	gr1eIf 	hAgIh 	fb!iIj 	eRkIl 	fb!mIn 	fb!oIp 	hAqIr 	fb!sIt 	nb!$uIv 	fb!wIx 	gr1yIz 	gr1{I| 	iQ}I~ 	iQI@ 	nb!$AIB 	mR#CID 	iQEIF 	hAGIH 	mR#IIJ 	hAKIL 	mR#MIN 	or1%OIP 	gr1QIR 	hQSIT 	hQUIV 	gr1WIX 	osA&YIZ 	a([I\ 	iQ]I^ 	hA_I` 	k3"aIb 	gr1cId 	gr1eIf 	gr1gIh 	hQiIj 	ia kIl 	hAmIn 	gr1oIp 	gr1qIr 	hAsIt 	hAuIv 	gr1wIx 	gr1yIz 	hA{I| 	k3"}I~ 	k3"I@ 	hAAIB 	Q'CID 	gr1EIF 	ia GIH 	nb!$IIJ 	Q'KIL 	gr1MIN 	lB"OIP 	hAQIR 	gr1SIT 	hAUIV 	eRWIX 	fc1YIZ 	gsA[I\ 	fb!]I^ 	nc1%_I` 	Q'aIb 	gr1cId 	hQeIf 	ia gIh 	gr1iIj 	gr1kIl 	hAmIn 	hAoIp 	fb!qIr 	fb!sIt 	gsAuIv 	hQwIx 	hQyIz 	fb!{I| 	hQ}I~ 	k3"I@ 	j#q!AIB 	lC#CID 	mS!$EIF 	fb!GIH 	gr1IIJ 	gr1KIL 	hQMIN 	ia OIP 	fb!QIR 	fb!SIT 	fb!UIV 	hQWIX 	hQYIZ 	j"a [I\ 	j"a ]I^ 	j"a _I` 	k3"aIb 	j"a cId 	gr1eIf 	j#q!gIh 	ia iIj 	k3"kIl 	lB"mIn 	eRoIp 	fb!qIr 	fb!sIt 	gsAuIv 	gsAwIx 	hQyIz 	j#q!{I| 	eR}I~ 	hAI@ 	mR#AIB 	mR#CID 	gr1EIF 	mR#GIH 	gr1IIJ 	iQKIL 	j#q!MIN 	k3"OIP 	lC#QICV\fb!\gr1\ 	gr1\ 	lB"	\
 	fb!\ 	fb!\ 	fb!\ 	k2q!\ 	eR\ 	gq!\ 	gq!\ 	fb!\ 	gr1\ 	fb!\ 	hA\  	k2q!!\" 	fb!#\$ 	fb!%\& 	gr1'\( 	j"a )\* 	lB"+\, 	lB"-\. 	lB"/\0 	j"a 1\2 	fb!3\4 	k2q!5\6 	eR7\8 	eR9\: 	eR;\< 	eR=\> 	eR?\@ 	fb!A\B 	fb!C\D 	gr1E\F 	gr1G\H 	gr1I\J 	eRK\L 	fb!M\N 	hAO\P 	gr1Q\R 	gr1S\T 	eRU\V 	eRW\X 	gr1Y\Z 	gr1[\\ 	lB"]\^ 	lB"_\` 	mR#a\b 	mR#c\d 	hAe\f 	mR#g\h 	gr1i\j 	lB"k\l 	lB"m\n 	mR#o\p 	k2q!q\r 	mR#s\t 	mR#u\v 	hAw\x 	hAy\z 	hA{\| 	mR#}\~ 	mR#\@ 	mR#A\B 	mR#C\D 	j"a E\F 	eRG\H 	gr1I\J 	hAK\L 	gr1M\N 	hAO\P 	gr1Q\R 	k2q!S\T 	mR#U\V 	mR#W\X 	mR#Y\Z 	eR[\\ 	fb!]\^ 	hA_\` 	hAa\b 	gr1c\d 	gr1e\f 	gr1g\h 	lB"i\j 	lB"k\l 	gr1m\n 	hAo\p 	hAq\r 	hAs\t 	hAu\v 	mR#w\x 	mR#y\z 	iQ{\| 	iQ}\~ 	nb!$\@ 	gr1A\B 	gr1C\D 	hAE\F 	lB"G\H 	k2q!I\J 	eRK\L 	gsAM\N 	fc1O\P 	gsAQ\R 	hQS\T 	hQU\V 	hQW\X 	mS!$Y\Z 	ia [\\ 	hQ]\^ 	gr1_\` 	hAa\b 	lB"c\d 	lB"e\f 	lB"g\h 	k2q!i\j 	fb!k\l 	fb!m\n 	gr1o\p 	hAq\r 	eRs\t 	fb!u\v 	gsAw\x 	k2q!y\z 	gr1{\| 	eR}\~ 	gsA\@ 	eRA\B 	hQC\D 	eRE\F 	gr1G\H 	eRI\J 	gsAK\L 	gsAM\N 	gsAO\P 	gsAQ\R 	hQS\T 	k3"U\V 	mS!$W\X 	mS!$Y\Z 	mS!$[\\ 	fb!]\^ 	eR_\` 	gsAa\b 	gsAc\d 	gsAe\f 	lC#g\h 	hQi\j 	fc1k\l 	hQm\n 	hQo\p 	gsAq\r 	gsAs\t 	ia u\v 	lC#w\x 	gsAy\z 	hQ{\| 	hQ}\~ 	hQ\@ 	hQA\B 	mS!$C\D 	gsAE\F 	ia G\H 	nc1%I\J 	gsAK\L 	gsAM\N 	hQO\P 	lC#Q\R 	k3"S\T 	hAU\V 	hAW\X 	iQY\Z 	lB"[\\ 	nc1%]\^ 	nc1%_\` 	nc1%a\b 	hAc\d 	iQe\f 	iQg\h 	iQi\j 	gr1k\l 	fb!m\n 	gsAo\p 	hQq\r 	hQs\t 	hQu\v 	mS!$w\x 	iQy\z 	hA{\| 	hA}\~ 	k2q!\@ 	mR#A\B 	mR#C\D 	mR#E\F 	fb!G\H 	gr1I\J 	gr1K\L 	gr1M\N 	nc1%O\P 	nc1%Q\R 	osA&S\T 	mS!$U\V 	osA&W\X 	osA&Y\Z 	osA&[\\ 	iQ]\^ 	iQ_\` 	iQa\b 	nb!$c\d 	or1%e\f 	gr1g\h 	hAi\j 	fb!k\l 	hQm\n 	fb!o\p 	fb!q\r 	fb!s\t 	gr1u\v 	j"a w\x 	lC#y\z 	lC#{\| 	lB"}\~ 	lB"\@ 	lB"A\B 	j"a C\D 	lC#E\F 	j"a G\H 	k2q!I\J 	eRK\L 	eRM\N 	fb!O\P 	fb!Q\R 	fb!S\T 	eRU\V 	j"a W\X 	eRY\Z 	gsA[\\ 	fb!]\^ 	gr1_\` 	gr1a\b 	gr1c\d 	lB"e\f 	lB"g\h 	hAi\j 	hAk\l 	j#q!m\n 	mR#o\p 	mR#q\r 	hAs\t 	mR#u\v 	lB"w\x 	lB"y\z 	hA{\| 	k2q!}\~ 	mS!$\@ 	k2q!A\B 	mS!$C\D 	mS!$E\F 	hAG\H 	hAI\J 	mR#K\L 	mR#M\N 	mR#O\P 	mR#Q\R 	j"a S\T 	eRU\V 	fc1W\X 	j"a Y\Z 	fb![\\ 	j"a ]\^ 	k2q!_\` 	k2q!a\b 	lB"c\d 	k2q!e\f 	k2q!g\h 	k2q!i\j 	k2q!k\l 	k2q!m\n 	k2q!o\p 	k2q!q\r 	iQs\t 	j"a u\v 	j"a w\C~ 	dBdBdBj"a dBeRdBeQeQj!QeReReRfb!fb!iQiQiQiQiQiQiQ-C2 PCDD.#J


!F(& r  r   c                       \ rS rSrSrg)r  i
  r  Nr  r  r  r  r  r  r  r  r  r  
      4r  r  c                       \ rS rSrSrg)r  i  r  Nr  r  r  r  r  r    r  r  r  c                       \ rS rSrSrg)r  i  r  Nr  r  r  r  r  r    r  r  r  N)	basestemmerr   amongr   r   BaseExceptionr  r  r  r  r  r  <module>r     s:    % @[ @F  =   =   = r  