33com/edeal/frontline/helper/custom/OpportunityHelper0com/edeal/frontline/helper/OpportunityBaseHelperlogger Lorg/apache/commons/logging/Log;()VCode  %org/apache/commons/logging/LogFactory getLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;  LineNumberTableLocalVariableTable((Lcom/edeal/frontline/OpportunityBean;)V  this5Lcom/edeal/frontline/helper/custom/OpportunityHelper;bean%Lcom/edeal/frontline/OpportunityBean;calculateOppNumRef4(Ljavax/servlet/http/HttpSession;)Ljava/lang/String;  session Ljavax/servlet/http/HttpSession; generateDevis(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; Exceptions&&com/edeal/frontline/FrontlineException()com/edeal/frontline/AccessDeniedException *,+com/edeal/frontline/FlContext -.getDataDictionary&()Lcom/edeal/frontline/DataDictionary;0 inv.num.size *2 34getContextParameter&(Ljava/lang/String;)Ljava/lang/String; 687java/lang/Integer 9:valueOf'(Ljava/lang/String;)Ljava/lang/Integer; 6< =>intValue()I@B"com/edeal/frontline/EnterpriseBean AD E4(Ljava/lang/String;Lcom/edeal/frontline/FlContext;)VGEntSaisonnier_ AI JKgetCustomProperty&(Ljava/lang/String;)Ljava/lang/Object;Mjava/lang/StringO*Erreur lors de la récupération du champ QSRorg/apache/commons/logging/Log TUerror*(Ljava/lang/Object;Ljava/lang/Throwable;)V WYXcom/edeal/frontline/Utils Z[isNullEmptyString(Ljava/lang/String;)Z L] ^_equals(Ljava/lang/Object;)Z a bcgetDefaultCotProductList|(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Vector; egfjava/util/Vector h>sizej#com/edeal/frontline/OpportunityBean il m"(Lcom/edeal/frontline/FlContext;)Vojava/lang/StringBuilderqDV FIL ns t(Ljava/lang/String;)Vv OppNumDevFIL_ xzy"com/edeal/frontline/CounterFactory {| getCounter4(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)I 6~ toString(I)Ljava/lang/String; n append-(Ljava/lang/String;)Ljava/lang/StringBuilder; n ()Ljava/lang/String; OppAssNumDev_ L >length0DV ASS OppNumDev_ i setCustomProperty'(Ljava/lang/String;Ljava/lang/Object;)VStoTe1DEV "com/edeal/frontline/DataDictionary getRefIdByCodeJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; i t setOppStoIDStu i t setOppStuID i t setOppEntID OppDatDev_java/util/Date actorID javax/servlet/http/HttpSession K getAttribute i t setOppActID OppCnlDev_INT 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 0com/edeal/frontline/helper/custom/Contrat_Helper getActifContractIDE(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)Ljava/lang/String;OppCompteClient_No Contrat for this client Q T(Ljava/lang/Object;)V 2com/edeal/frontline/helper/custom/EnterpriseHelper getEntExploitant i t setOppPerIDNo manager for this clientLFF1F7Cotisations Logis W  getMessageZ(Ljavax/servlet/http/HttpSession;Ljava/lang/String;ZZLjava/lang/String;)Ljava/lang/String; L 9&(Ljava/lang/Object;)Ljava/lang/String; - i t setOppTitleFF1F8Cotisation Logis d'exception OppAccountID_FILASS OppMillesime_ 6 parseInt(Ljava/lang/String;)I 6 9(I)Ljava/lang/Integer; i save'()Lcom/edeal/frontline/OperationResult;+++++++++++ Devis Created : iI n  -(Ljava/lang/Object;)Ljava/lang/StringBuilder; Q  info i getOppID  addCotisationProductOpportunity(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/String;Ljava/util/Vector;Ljava/lang/String;ZZLjava/lang/String;)D Cannot create devis for logis :  Caused BY : java/lang/Exception 0com/edeal/frontline/FieldNotInitializedExceptioncontextLcom/edeal/frontline/FlContext;clientIDLjava/lang/String; pMillesime pTypeLogispCountryisFILZyesIDma_IDdico$Lcom/edeal/frontline/DataDictionary;numSizeInumDevprdsLjava/util/Vector;entSaisonnier_ent$Lcom/edeal/frontline/EnterpriseBean;fnie2Lcom/edeal/frontline/FieldNotInitializedException; isSaisonnieriddeviscntlictidfe(Lcom/edeal/frontline/FrontlineException;peridLjava/lang/Exception; StackMapTable getPrdRemisei(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;E RotMillesimeGMI RotDiscountIDK[Ljava/lang/String;M RotEntID = 'O'Q RotPrdID = 'SRotMillesime = ' UWV-com/edeal/frontline/custom/RdcCotisation_Bean XY listSummaryZ(Lcom/edeal/frontline/FlContext;[Ljava/lang/String;[[Ljava/lang/String;)Ljava/util/Vector; e[ \] elementAt(I)Ljava/lang/Object;_java/util/Hashtable ^a bcget&(Ljava/lang/Object;)Ljava/lang/Object;prdIDremisemilIDfieldsquery[[Ljava/lang/String;listrowLjava/util/Hashtable;LocalVariableTypeTableOLjava/util/Vector;>;;Ljava/util/Hashtable;qjava/math/BigDecimals0.0 psvEntTVAIntracom_ x yprintStackTrace{"Erreur de conversion du millesime }PrdCode L isEmpty()ZPLMILL*com/edeal/frontline/ProductOpportunityBean l  t setProOppIDPrdID  t setProPrdIDPrdFamilleProduit_   getRefCodecom/edeal/frontline/ProductBean D   getPrdName x  tsetProDesignation  getPricek(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/lang/Double; java/lang/Double  doubleValue()Dle prix unitaire est 0  setProUnitPrice(D)V   isEnseigne4(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)Z  getNbEnseignesF(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;)I  isTheHotelHasaLESubContratV(Lcom/edeal/frontline/FlContext;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;)ZPl_COTFIXCOTHEBNu1   getRefDispJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; PrdRegles_ I java/lang/System outLjava/io/PrintStream; PrdRegles_= java/io/PrintStream tprintln  |getContratNbRooms PrdMaxQt_ Q warn  BC ProRemise_REM0 Od_  j(Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;@Y  getTwoDecimalsWithoutRounding(D)D p 100 p divide.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; p multiply p subtract ProUnitHTrem_ p setScale(II)Ljava/math/BigDecimal; p  9(D)Ljava/lang/Double; p  (I)V ProMontantHTrem_   setProQuantityEntCtrID A lookupW(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;  CCalculTVAIntracomForProductsPv_ProMontantTva_ ProPrdTva_ PrdTaxeParafiscale_"ProPrdTaxeParafiscale_$Pp_&Te2(PC p* +add-ProMontantTpf_ / 0 setProPrice 3'Cannot add cotisations product line to ' iD7 OppTotalHT_9 OppTotalTVA_; OppTotalTPF_= OppTotalTTC_? OppNetApayer_Ajava/lang/NumberFormatExceptionpOppIDtotalDtotalHTtotalTPFtotalTVA big_totalLjava/math/BigDecimal;intracom millesimee!Ljava/lang/NumberFormatException;quantityprdcdeline,Lcom/edeal/frontline/ProductOpportunityBean; prdFamilyproduit!Lcom/edeal/frontline/ProductBean; designation prdTVADefaut_prdPrixVenteUnitHT_Ljava/lang/Double;Qunatite_COTFIXe1 quantityMax proUnitHTrem_ montantRembig_proUnitHTrem_big_montantRem proRemiserem montantTvabig_montantTvatvactrIDprdTaxeParafiscale_tpfbig_montantTpf montantTpfnaturetopro big_toproae+Lcom/edeal/frontline/AccessDeniedException; opportunity erSTACI t uvgetfamillesStaciE(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)Ljava/util/Vector; y STACK TRACE e L| }[equalsIgnoreCasefamIDsprdFamIDexj&Ljava/util/Vector; SignatureY(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)Ljava/util/Vector;org/json/JSONArray Pf_   getRefList8(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; L contains(Ljava/lang/CharSequence;)Z e  addElementLa sous-categorie est vide Q UdebugidTypejsonArrLorg/json/JSONArray;vectorSubCategoryDisplayvectorSubCategoryCodecatCode resultFamIDsvSubCategoryDisplayvSubCategoryCodesubCatID subCatParentgetCotPrdCodes EntCotDevID_ ProOppID = W  formatToSQL  jG(Lcom/edeal/frontline/FlContext;[[Ljava/lang/String;)Ljava/util/Vector;ProPrdID:PrdCode  getID  e +_entIDcodesoppIDprosprocode@Ljava/util/Vector;i getResult_(Lcom/edeal/frontline/FlContext;Ljava/lang/StringBuilder;[Ljava/lang/String;)Ljava/util/Vector;(Lcom/edeal/frontline/FlContext;Ljava/lang/StringBuilder;[Ljava/lang/String;)Ljava/util/Vector;>; *  getConnection()Ljava/sql/Connection; java/sql/Connection createStatement()Ljava/sql/Statement; java/sql/Statement  executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet; ^ java/sql/ResultSet 4 getString ^ put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  next  close3Erreur lors de la fermeture de connexion ResultSet 3Erreur lors de la fermeture de connexion Statement )Erreur lors de la fermeture de connexion java/sql/SQLExceptionsqlQueryLjava/lang/StringBuilder;columnsresultconLjava/sql/Connection;stLjava/sql/Statement;rsLjava/sql/ResultSet;columnOLjava/util/Vector;>;;Ljava/util/Hashtable;java/lang/ThrowablegenerateAllDevis3(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;Ljava/lang/String;)J(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/util/Vector;Ljava/util/Vector;Ljava/lang/String;Ljava/lang/String;)JOUI9Erreur lors de la récupération de l'id de la valeur Oui A  getEntCtrIDEntStructureLocalID_ EntGenCotDevis_ java/lang/Boolean    booleanValue  getLogisMarqueContratg(Lcom/edeal/frontline/FlContext;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  "# EntLastCotDt_ AEntCotisationMil_ A e _   generateDevis3(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V e" #_remove%NCannot insert devis' lines from sub-Contracts devis into logis' devis : EntID: i' (tsetOppBizProviderID*EntCotAssoDevID_ %vLogisvLogis2typLogiscounterJflegenerateSubsTooctr strucLocal genAssoDevpDateLjava/util/Date;oppAsso : ;<(getDefaultCotProductListFromSubContractsj(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Vector; > ? addCotisationProductOpportunity2AkOpportunityHelper.generateDevis2 : Cannot insert lines from subContracts into L contract devis for logis : oppIdDPrdNameF PrdTVADefaut_H PrdCtrID_J PrdMillesime_L NULL NLE P QRgetPrdCodesFromContracti(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; T UgetActifContractIDLEWPrdIncludedInCot_ = 1YPrdFamilleProduit_ = [COTANN]PrdCtTypID_ = _ PrdCtTypID_a PrdCtrsID_cALLe MvaText = g Mvatext = ikj,com/edeal/frontline/helper/custom/FormHelper lmformatLfqQueryToSQLE(Lcom/edeal/frontline/FlContext;Ljava/util/Vector;)Ljava/lang/String;o PrdID in (q) nt{SELECT DISTINCT PrdID, PrdName, PrdCode, PrdTVADefaut_, PrdTaxeParafiscale_, PrdCtrID_, PrdMillesime_, PrdFamilleProduit_ v FROM Product x-inner join mvaprdctrsid_ on mvacolid = prdid zWHERE ( | AND ~ )  FRGFGP OR ( WHERE (OR (  Liste des produits : la taille est n (I)Ljava/lang/StringBuilder;$select RotPrdExclu_ as rotPrdExclu_ From RdcCotisation_ where rotprdid = '' AND RotMillesime = 'RotPrdExclu_ = ' RotPrdExclu_  (II)Ljava/sql/Statement;  last  >getRow e b]countrycodeCtrlistprdsensListkeysqc_prdincludedqc_prdfamilCotann qc_prdCtTypallValId qc_prdCtrNul prdCtrIds_q qc_qEnsListnb  getAllOnGoingSubContractstypesg(Lcom/edeal/frontline/FlContext;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; e iterator()Ljava/util/Iterator; java/util/Iterator ()Ljava/lang/Object;  getActifContractIDSubContractsW(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  RgetPrdCodesFromSubContract PrdCtrID_ = PrdMillesime_ =  mvatext = W e addAll(Ljava/util/Collection;)Z  hasNext listAllprdsValidTypesSubCttypeCt qc_prdCtr qc_prdMil Ps_Ma_ID  =  is Ps_Millesime =  Ps_PrdID =  SELECT PrdID ! , Ps_PrixVenteunitHT AS PrdPrice% , Ps_PrixVenteUnitHTSais AS PrdPrice From Product 1inner join priceSeasonality_ on ps_prdid = prdid PrdPrice   getDouble(Ljava/lang/String;)D prdIdps_Ma_ID ps_Millesime ps_ma_idCond ps_millesimeps_PrdIDsOpportunityHelper.addCotisationProductOpportunity2 : Cannot insert lines from LE into L contract devis for logis : i getProductOpportunities()Ljava/util/Vector;    getProPrdID   getPrdCode  >getProQuantity  getProIDmaddCotisationProductOpportunity2 : (is the product already there ?_part) Can't find the product in the devis Dma_IdprdCodeisAlreadyThereinitialQuantityproOppIDAncient prdsOppssthisOnecodeeeprddd"PrdDontApplyTVArules_$T0&Ctr(Nu3*KWe Can't calculate TVA, the column rgcalcTVA from country TR doesn't exist.  L- ./ substring(II)Ljava/lang/String;intraCom rgcalcTVATVAFinalT0TVAprdTVA prdTVAdef rgcalcTVAstrtvaCase!getDefaultCotProductListForCotTab:+Erreur FieldNotInitializedException Tiers: <!Erreur FrontlineException Tiers: >$Erreur AccessDeniedException Tiers: @ AR getPrdCodesFromContractForCotTabCPrdCtrID_ = NULL "getDefaultCotProductListForCotTab2W(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; eG H firstElement <K M ,OENSQPrdFamilleProduit_ in (qCot ensFamily prdFamiValuesrefIDcatflag:Ljava/util/Vector;>; LZ 9[(D)Ljava/lang/String;],_. La bcreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; Le fgindexOf(I)Ii.00 k l parseDoublex doubleVal#getRestrictionsWithoutPrdTVADefaultq;sRselect distinct refval from product inner join refvalues on refid = prdTVADefaut_ urefval wyx!com/edeal/frontline/RefValuesBean z{listSQLX(Lcom/edeal/frontline/FlContext;[Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; %x L~ [endsWith L f restrictionslfqs$getRestrictionsWithoutPrdTVADefault2CValeursRestrictionTVACValeursRestrictionSansTVA i  getOppEntID i  getOppPerIDcom/edeal/frontline/PersonBean D   getPerCtrID_select distinct refval from product inner join refvalues on refid = prdTVADefaut_ where prdid='prdidoppidvalRestr oppLoadedoppEntIDoppPerIDcValeursRestrictionTVAcValeursRestrictionSansTVAentrpers Lcom/edeal/frontline/PersonBean;producttvarulesgenerateDevisEcheancierOppIDjava/lang/StringBuffer .Select OppID from Opportunity where OppEntID='  ,(Ljava/lang/String;)Ljava/lang/StringBuffer;6' AND OppTitle LIKE '%Echéancier%' AND OppMillesime_=  y com/edeal/frontline/MessagesBeangGenerateDevisEcheancier: Erreur lors de la récupération du devis échéancier existant pour le tiers .DELETE FROM ProductOpportunity WHERE ProOppID=Delete ProductOpportunity : &com/edeal/frontline/helper/BasicHelper |runSQLQueryUpdate+- La requête du delete de l'ancien devis ' ' a échouésenderMailDevEcheancier$Acteur emetteur du mail non specifieFF2C5Cotisations Echéancier Logis W Y(Ljavax/servlet/http/HttpSession;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String;FF2C6(Cotisation Echéancier Logis d'exceptionLjava/lang/StringBuffer; lastOppID deleteOldOpp senderMailinitOpportunityBean_x(Lcom/edeal/frontline/FlContext;Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Lcom/edeal/frontline/OpportunityBean; #org/apache/commons/lang/StringUtils [isBlank i #(Ljavax/servlet/http/HttpSession;)V i 5(Ljava/lang/String;Ljavax/servlet/http/HttpSession;)V(OpportunityHelper initEnterpriseBean_ : 'OpportunityHelper initEnterpriseBean_ :idEntiteade SourceFileOpportunityHelper.java! )  / >*+ 12 :*+: ! "#$%' X *): */15;6 ?: : : AY,*C: FHL: :NP6V V \6*-,`: :  diY*k: nYpr*uw}: Y*w}:6:  )6nYr :  dnYr :    ,Y+L ¶*,::͹*,:ק:ڹܶ\+nY+r-(nY+r- ¶ ¶-WnYr :*+, -X,:nYr,):=hx{%%or4>?ABCD)F.G:I?JKLNMVNhOkRyS|TVWYZ[\]_ ab$c4d:eHfXghiojxk}lopqrwxyz#~17V]ot  !!"#"$"%"&'(")"*+ ,- ." /0 1" )u23? 45NP6'|"7"8K9"D:-#;-o <"} =>?" =>t'=@A=*LLLLLLLeLA ILi"L o% P% 1$N*LLLLLLLeLAL( BC  *):::DnYFr,:LYHS:JYLYnYLr+NSYnYPr-NSYnYRrNSS:*T:  ( d  Z^:  H`L:: %2  '3p  !"#"d"*+ e" f"3gK/hi%j0 kl m%jn ko A"*LLLLL% $%' w8*): AY,*C: 9 9 99pYrt:: uHL: :w66:z66Z^:|`L:~\gY*:-`L:`L: :Y*:?:::?::*,:  *,:     *)*,6*Y, Ʉ:! :" :# "9$ƶL:!ɻnYϷr!ѧ :&:!&w!!~ !"\ $6<!#\ *,6( !6;6:!!w66!ٶ6;6!:""!!!6x9"9$pYrt:&pYrt:'*,:(( :(( +(9)  )kog9""9"pY pY pY)pYt:&&"k9$&pY:'$9$ ' 9+pYrt:-9.*,L:0*0::0 +9.".okk9+&pY.pYtpY:-+9+-:.:.9/pYrt:192L:.!. +#.9/ +#%.L:4'4\J&pY/pYtpY:1"/okk922926pY&pY/):1"/ck92292,1:4+2c$c94-1)'):6494 -1)')c9  'c9 -c91c9-)1)'):6.1W,:7nY2r-74dJiY-*5:6 8:<pY >pY W:pY  ,9<FMP@mLO_or:=^8;'^),9>CFMR]ckw +0>CFP[^hmv -47LQVY\_ot   F![#c%x'(*,-0234789:%;:<?>I@LAOB[C^EkFuGHIJKLMNOP#R8S=UGVdWkXYZ[\^`abg'h4iAjNkjlmnoqZ<  !!"B"/0#"&'6')"*+ 23 CD ED FDGD)HI,J">=@FjK-R LM`;-wN-klO"ZPQGd"3R"STU" =5V"+WX "!"""#zYD$Z@&QL@!_[-!t L@"r\D"o]D$c^I&W_I'L`"(aD)qbD+ecI-dD. e"0Lf".OgD/[hI1^iD2j"4GkD4dlI6'mn7'eo L@A*<*LLeLLApL *LLeLLApL@ @5^LALL*LLeLLApL^LLLL 3L7]!*LLeLLApL^LLLLLLLL *LLeLLApL^LLLLL *LLeLLApL^LLLLL:#*LLeLLApL^LLLLLppL'*LLeLLApL^LLLLLppLpq&*LLeLLApL^LLLLLppLp+*LLeLLApL^LLLLLppLpLpL2**LLeLLApL^LLLLLppLpLp,*LLeLLApL^LLLLLppLpLpp'(*LLeLLApL|*LLeLLApL  5geYpM*qsMN*+wLN:xP-2,.,z'6-,ZL{,d!6 uvwz{#|0}2AGWYe>g gd"_~0U"#@D!-m _~A"!*LeL uv 4 YMN::eYp:*):+:N%::-y-drmde6V-Ze:Ze: ZL:  ZL:   :  -d:=%hZ  "-:?W]ht " 0 0"0*+Z_-hE0t'0 " " L@ m AP=*LeeLe%@ *LeeLee v$%  eYpMNAY+*CN-HL:JYLYnYr*SS:*:QdI6*Z:*L: , Wdҧ: ::,  ' %B  FN[am~f  "0 23 r"FLhiND0^4;-mQ~" mNDA?a*LeALe& *LeAD'D%  eYpN+ :::*::+:V^Y:,Y: 6 6 2  2:V W   -W:: nYr : nYr  : nYr : : nYr : nYr : nYr  : nYr : nYr : nYr - 8?B^eh/ )69BVj{8?D^ej K0BJklV%"L@ L@ L@ L@ DL@ L@ L@ jL@ L@ mBJkA9*nJe *nJe^J+ *nJeLKII^ *nJeII*nJeIII $%'  i 7:*)F::  P,<,d56 &6 , ZL: AY *C: :  : ::6 HL:*  6:Y:* :*+  : a7 Y 5  W-\-zU- L*+  - !W6 -:nY$r 6*+  : a7iY*5:&W ) W *+  :nY$r :nYr 4Z:nYr +-:nYr   ,d%W^ai'%06&)4:=HTW^cfiv    DGL`f r!y"#$&')*-./00122Zf6i i !i,0i-0i#"i."f/0c("1> 7/;- =2' H" T23 W3" f4"i5'67)"."(L@`s7"ra8(L@(mn(=>2(=@mi,i-AY*eeLLL%& *eeLLLLAL&*eeLLLLALL*eeLLLLALLLL)d*eeLLLLALLLLLi,*eeLLLLALLL'l%l) *eeLLL  $%'  : : AY,*C:   FHL: : N P6 V V \6 *-, 9:  I dA*+, - =X,: nY@r, "%l~F;<=?@"B'C3E6F>GPHSK_LlN~OPS !"#"%"&'B"(")"/0 1" 23 ' 45 6u6' 'L@ A8% *LLLLLLeLA m( bc$%  *):?:eYp:: LYSYCSY|SYESYSYGSYISYS: ::  wK:-M*,+*,ŸO: *,+*,SO: V: nYXr*Z¸: nY\r*^-¸: :`b::nYdr*:Y:nYfr*:?:  d * h:nYnrp:nYr:nYsr:uWwWynY r{nY r{nY r{WW}W* :gd_\\\>  dnYsr:uWwWynY r{nY r{nY r{W}WW}W* :nYsr:uWwWnY r{nY r{nY r{WW}W* :[!d~ ~  dnYsr:uWwWynY r{nY r{nY r{W}WW}WnY r{nY r{nY r{WW}W* :$nYsr:uWwWynY r{nY r{nY r{W}WnY r{nY r{nY r{WW}W* :8  dnYsr:uWwWynY r{nY r{nY r{W}WW}W* :nYsr:uWwWynY r{nY r{nY r{W}W* :nYr nYrd eYp:6Z^:nYr:WWnYr`WnYrDnYFr+¶WnYr¶WnYLr,NW :::*:::W6W::nYr:nYr :nYr::nYr:nYr:nYr:nYr:nYr:nYrdv O[^%">EHdkn   * 1 4 P W ZNZ[ ]^_Oa[b`cedjgthjlmnprsvx {$}(~5=W`eqz*6?H:BKU  qy ]enx{&)5>G Av$>EJ d k p        * 1 6 P W \ v ~&  #" " $" " 6' *+ |" s0 p0 O 7K ` L@ " " " "" z67$b"(^"W/"`&0;-tkl-$L@L@ L@JL@L@ 6L@pL@L@ \L@A?%^ *LLLLLeeJ  W*LLLLLeeJLLLL%Q*LLLLLeeJLLLLLLLLn-6Ee*LLLLLeeJLLLLLLLLne^KII^ *LLLLLeeJLLLLLLLLne^II*LLLLLeeJLLLLLLLLne^III*LLLLLeeJLLLLLLLLne ;<$% *):?:JYLS:eYp:eYp: : LYSYCSY|SYESYSYGSYISYS: *Y+,: : -::wKN :L:*,+*,ȸ: V:nYXr*Z¸:nY\r*^¸:nYϷr*-::`b::nYdr*:nYѷr*+:nYӷr*-:?:  d * h:nYnrp:nYr:JYLYSYSYSYSYSS:* :nYsr:uWwWynYr{nYr{nYr{WW}W* :d\\\  dnYsr:uWwWJYLYSYSYSYSYSSYLYSS:* :ynYr{nYr{nYr{nYr}WW}W* :nYsr:uWwWnYr{nYr{nYr{WW}W* :Yd~ --~  dnYsr:uWwWynYr{nYr{nYr{W}WW}WnYr{nYr{nYr{WW}W* :$nYsr:uWwWynYr{nYr{nYr{W}WnYr{nYr{nYr{WW}W* :8  dnYsr:uWwWynYr{nYr{nYr{W}WW}W* :nYsr:uWwWynYr{nYr{nYr{W}W* : WnYr  w"%%g  ),et w"#$%'(*+,-.0"1'4?5V9m:q;~<=>?@ABCDEMGUH^IhKLNOPQRSfTtW}XY[\_`bc df<gIjUk^lgoqruv.x6y?zI{L}X~aj"+58EQZcZcmu' #"""6'*+ "hi |0)s0 ,p0 e7K t(0 w%23 L@"""z"c"`"?6"V"m"q""m t( AO*LLLLeeeJeA *LLLLeeeJeA*LLLLeeeJeALLLLLL%^*LLLLeeeJeALLLLLLLLLLLn-4*LLLLeeeJeA  +VnYr-V *-:nYr:nYr*+:nYr:  W  W W W yW nYr{nYr{W }W  : : : *:  :   :  yY : :nYr :nYr :nYr:  :nYr :nYr  :nYr: :nYr :nYr :nYr :nYr :nYr :nYr+25QX[w~++ #?FIelo@1E\hmvy+27QX]w~ %?FKelq """-6'1"E"\"h    7L@L@%L@L@]L@L@KL@L@L@L@qL@L@AH^n*LLLnLW *LLLLLLn*LLLLLLnII *LLLLLLnKII^ *LLLLLLnII *LLLLLLnIII*LLL ?$%' <*): AY,*C: 9 9 99pYrt::iY-*5:<9 ,:nYr,69 ::9:89:: uHL: :w66Z^:`L:|`L:~\6`L: :66:::!G!:   :"Y"*:## :""\6 6 :8!+:nYr66: 6::&!Y*:: Y*: Y*:-Y*: ?:! :! :"?:!!:"6#6#:$z*,#:$$*,#:$$$ $**,`6:% :& :' &9( ƶL:%ɻnYϷr%ѧ :*:%*w%%~ %&\ (6B%'\*,`6+ %6;`6:%%w66% ٶ6;6%:&&%%%69&9(pYrt:*pYrt:+*,:,, :,, +,9-pY$pY$pY-pYt:*$$-kog9&&9&**pY:+&k9((9( + 9/pYrt:192*,L:4*4:":4 +"92pY*pY2pYt:1&2okk9//9/1:2":29395pYrt:7 L:2!2 +#293 +#%2L:8'8\J*pY3pYtpY:7&3okk955956pY*pY3):7&3ck95595,7:8pYrt:817)+):8/5c(c999991)7)+): +c9 1c97c9 17)+)c9 8.1W,:;nY2r-;4dviY-*5:6 8:<pY >pY W:pY ,GJsF-47JQT@(+qtor &)'_),7GLs   ,=@CFM c!j"v#}$%&'( +,-./2349;=>?ABEGH)I-K4L9M=ODPGQJSQTVUaVdXsYxZ[\_`ackmnpqrsuwx(y-z0{5}L~Q^hk ,bv}FU\qv$'HSZot &+R_jwG  !"B"/0#"&'6'"*+ 23 CD ED FDGD)HI,8L'L@>J"=@;-tN-hkl[d"N",&R"@'C-F "MX0c8Q j1""v% T#&L@tPQ L@ ))ST -%U"!9=5"G V""JK-#VLM$sWX$"%"&"'YD(-Z@*L@%[-% L@&~\D&{]D(o^I*c_I+X`",,&aD-}bD/qcI1dD2 e"4f"2gD3iD5hI7j"8lI8kD9+'mn;jeo L@m MXA\8J*LLeLLApi(RRR*LLeLLApiL@B*LLeLLApiL^LLL*LLeLLApiL^LLLLeC *LLeLLApiL^LLLL' *LLeLLApiL^LLLL &*LLeLLApiL^LLLLL *LLeLLApiL^LLLLLL@)&]%*LLeLLApiL^LLLLLLLLL !*LLeLLApiL^LLLLLL "*LLeLLApiL^LLLLLL:'*LLeLLApiL^LLLLLLppL+*LLeLLApiL^LLLLLLppLpq**LLeLLApiL^LLLLLLppLp/*LLeLLApiL^LLLLLLppLpLpL2.*LLeLLApiL^LLLLLLppLpLp0*LLeLLApiL^LLLLLLppLpLpp'(*LLeLLApiL|*LLeLLApiL C   ::::6*!+w  6:  5: *E+wL: :    ~ ,*)E#:*E+wL:*)%',::  )+:  ,:  6  - : :  :  :"9FIl%  $169 F K Xehl{ !"$&()+-/02 5   d" e" 0" 1X2" 3" 4""'$ L@ 9/5" K L@ L@ >6" .7- Ab " *LLLLLL *LLLLLLLu'L  8R$%  *):?:JYLS:eYp:: LYSYCSY|SYESYSYGSYISYSYS: : AY,*C:  :  :]: nY9r >: nY;r : nY=r -M*,+*,Ÿ?:*,+*,S?:JYLYVSYnYXr*Z¸SYnY\r*^-¸SYnYϷr* SYnYѷr*+SS:* :d\d*h: JYLYVSYnYXr*Z¸SYnY\r*^-¸SYnYϷr* SYnYѷr*+SSYLYnYnr pSS:* :\dTO~G B ~:d*h: JYLYVSYnYXr*Z¸SYnY\r*^-¸SYBSYnYѷr*+SSYLYnYnr pSSYLYVSYnYXr*Z¸SYnY\r*^-¸SYnYϷr* SYnYѷr*+SS:* :d*h: JYLYVSYnYXr*Z¸SYnY\r*^-¸SYBSYnYѷr*+SSYLYnYnr pSS:* :nYr ff%f';9: ;< =#>c?fAqBxCDEFGHIKLNO PAQaRzSPTWXYZ[\7]pZr^|`abcdefPg~hijckmnop&qFrLsptwx #""$"*+ "hi 0#0cKK fH" q23 L5 L> Ln " " " AD *LLLLeeJL^%^' ] DE$% ! *)N?:JYLS:eYp: LYSYCSY|SYESYSYGSYISYSYS::AY,*C:  :-:: : : ?: ?: -%:   : t e:  FL: ZL:q\H-:2I)nY rJ*L:  *-N¸: :  +nY r*-Z¸: ~~\JYLYVSYnYϷr*SYnYѷr*+SYnYPr pSSYLYVSYnYѷr*+SYnYXr SS:*:,~~JYLYVSYBSYnYѷr*+SYnYPr pSSYLYVSYnYϷr*SYnYѷr*+SYnYPr pSS:*:`JYLYVSYBSYnYѷr*+SSYLYnYPr pSS:*:nYr bb%b'<?%3|} ~_bmt",<ANp,.8UmXZd~ #""|*+ x"khib0_"Kb"m23 R" S" T0 ek0 [U"PV"4WXA 1> mTX ek A *LLLeJLD%D'"*LLLeJLLLep *LLLeJLLLe *LLLeJLLL%\  onY&YrM,\^`M,.d,dnY,rM,.dnY,rhM,,.d`,M,j")=G\jomD`n"A =L o nYpr+pLrMLYtSN*-,v:adY6?Z^:t`L:+nYprpp`Ld :|+p}++d,L+p ++,L+'%F'/<BN[{\  ""'K/Y0?I;-N-kl[ u"L>A3B*LLJe; *LLJ%  ^"?NiY,*5: :w?::::: : ?: ?: *1: *1: :AY*C:  : uHL: :: ":Y*:  :: c*)%': :  +:  ,:  6    N" N   N  N: Y+*: :w-6 !  6 :w-nYpr-p:nYr+N:LYtS:*v:cd[6AZ^:t`L:nYprpp`:d :|p}d,:p,: eruKwz%9/2~%E!$'-159BK R^erw|!#$&'(*,./02457;@ABCFH/I4J9M>N@PYQrR~TUVWXYV\]_`abd8" """""Z@"!"$e"'0"-1X 16" 5" 9" ^3  +7- T T Z@'4Z@Y"r"~K[0K;-/kl"u"L>A*LLL iY*LLLiLLLLLLLA *LLLiLLLLLLLa[%' *LLLiLLLLLLLM*LLLiLLLLLLLZ*LLLiLLLLLLLLLJe= *LLLiLLLLLLLLLJ% #$%'  *): */15;6 ?: : :AY,*C: FHL::NP6VV\6*-,`: : f d^eYp:LYS:Y:nYr,WnYr-W:*:Hd@Z^:`L:%:nYr,PY:nYr*pWnYr *W':nYr¶PiY*5: iY*k:  nYpr*uw}: Y*w}:6:  )6nYr :  dnYr : ?:*Ķ1::ƹ       , Y   ¶*,: :͹*,: ק:ڹܶ\, nY+ʸ̸r-) nY+Ѹ̸r-  ¶  ¶ - WnYr   :*+, -X,:nYr,):=  %|%BKN%%%>Ohiklno)q.r:t?uKwNxVyhzk}y~| /4=_|+>BKP[dtDI\lz~&  !!"#"$"%"&'(")"*+ ,- ." /0 8 8 1")23? 45N6'|k7"&0K" kl =>=|"1>K9"D:-#;-Bv"P 4> <" =>?" =>'=@A=*LLLLLLLeLA *LLLLLLLeLALeJL%!Y*LLLLLLLeLALeJL%# *LLLLLLLeiLALeJL!"L *LLLLLLLeiLALeJLL% f% P% 2%N*LLLLLLLeLAL(  'fN,ٙ+iY+NNiY*kNB+iY,+N1iY,*5N$:P:P-@C'@U%B  "%)36@EUWd>f f !f"dE nW 1>Ai L'Q%