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/ThrowablegenerateAllFacture(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lcom/edeal/frontline/FlContext;Ljava/util/Vector;)J(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lcom/edeal/frontline/FlContext;Ljava/util/Vector;)JBcom/edeal/frontline/controller/actions/custom/SaveWebFormPvtAction   EnvoyerFactureViaCorrespondanceu(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)Ljava/lang/String;"Cannot create facture for logis : request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;vLogiscounterJactionDLcom/edeal/frontline/controller/actions/custom/SaveWebFormPvtAction;perID%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponsegenerateAllDevis3(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  getEntCtrID!EntStructureLocalID_#EntGenCotDevis_%java/lang/Boolean $' ( booleanValue * +,getLogisMarqueContratg(Lcom/edeal/frontline/FlContext;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; . "#0 EntLastCotDt_ A3EntCotisationMil_ A e6 _ 8 9: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: iA BtsetOppBizProviderIDDEntCotAssoDevID_ %vLogis2typLogisflegenerateSubsTooctr strucLocal genAssoDevpDateLjava/util/Date;oppAsso Q RS(getDefaultCotProductListFromSubContractsj(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Vector; U V addCotisationProductOpportunity2XkOpportunityHelper.generateDevis2 : Cannot insert lines from subContracts into L contract devis for logis : oppId[PrdName] PrdTVADefaut__ PrdCtrID_a PrdMillesime_c NULL eLE g higetPrdCodesFromContracti(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; k lgetActifContractIDLEnPrdIncludedInCot_ = 1pPrdFamilleProduit_ = rCOTANNtPrdCtTypID_ = v PrdCtTypID_x PrdCtrsID_zALL| MvaText = ~ Mvatext = ,com/edeal/frontline/helper/custom/FormHelper formatLfqQueryToSQLE(Lcom/edeal/frontline/FlContext;Ljava/util/Vector;)Ljava/lang/String; PrdID in () n{SELECT DISTINCT PrdID, PrdName, PrdCode, PrdTVADefaut_, PrdTaxeParafiscale_, PrdCtrID_, PrdMillesime_, PrdFamilleProduit_  FROM Product -inner join mvaprdctrsid_ on mvacolid = prdid WHERE (  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;  igetPrdCodesFromSubContract 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 * +getProID-maddCotisationProductOpportunity2 : (is the product already there ?_part) Can't find the product in the devis Dma_IdprdCodeisAlreadyThereinitialQuantityproOppIDAncient prdsOppssthisOnecodeeeprddd9PrdDontApplyTVArules_;T0=Ctr?Nu3AKWe Can't calculate TVA, the column rgcalcTVA from country TR doesn't exist.  LD EF substring(II)Ljava/lang/String;intraCom rgcalcTVATVAFinalT0TVAprdTVA prdTVAdef rgcalcTVAstrtvaCase!getDefaultCotProductListForCotTabQ+Erreur FieldNotInitializedException Tiers: S!Erreur FrontlineException Tiers: U$Erreur AccessDeniedException Tiers: W Xi getPrdCodesFromContractForCotTabZPrdCtrID_ = NULL "getDefaultCotProductListForCotTab2W(Lcom/edeal/frontline/FlContext;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; e^ _ firstElement <b d ,fENShPrdFamilleProduit_ in (qCot ensFamily prdFamiValuesrefIDcatflag:Ljava/util/Vector;>; Lq 9r(D)Ljava/lang/String;t,v. Lx yzreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; L| }~indexOf(I)I.00   parseDoublex doubleVal#getRestrictionsWithoutPrdTVADefault;Rselect distinct refval from product inner join refvalues on refid = prdTVADefaut_ refval !com/edeal/frontline/RefValuesBean listSQLX(Lcom/edeal/frontline/FlContext;[Ljava/lang/String;Ljava/lang/String;)Ljava/util/Vector; %x L [endsWith L } 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_=   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! )  6 >*+ 89 :*+A ! "#$%' 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{%%or4EFHIJK)M.N:P?QKSNTVUhVkYyZ|[]^`abcdf hi$j4k:lHmXnhpoqxr}svwxy~#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\_ o t  !# $&F([*c,x./13479:;>?@A%B:C?EIGLHOI[J^LkMuNOPQRSTUVW#Y8Z=\G]d^k_`abceghin'o4pAqNrjstuvxZ<  !!"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 |}~#02AGWYe>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 $%' { | 7-u-dnY:6V-ZL:,: *+ W a7-: nYr -d(@C2 (0:@Emyf | |  | | 0y b_;-(E"0" E(=@ m | A/%*eL) $%'  i 7:*)F::  P,<,d56 &6 , ZL: AY *C: :  : ::6  HL:*"$&6:Y:* ):*+  -: a7 /Y1 251 1 4W-\-zU- 5L*+  7- ;W6 -:nY>r 6*+  -: a7iY*5:@W C1 4W *+  7:nY>r :nYr 4Z:nYr E-:nYr   ,d%W^ai'%06  &)4:=HTW^cfi v!"$%()*+,-/1 3467D9G:L;`<f=r>y?@ACDFGJKLM0N2OZfSi i !i 0iF0i#"iG"f c("H> 7/;- =I' H" T23 WJ" fK"iL'MN)"."(L@`s7"raO(L@(mn(=>2(=@mi iFAY*eeLLL%& *eeLLLLAL&*eeLLLLALL*eeLLLLALLLL)d*eeLLLLALLLLLi,*eeLLLLALLL'l%l) *eeLLL 9:$%'  : : AY,*C:   FHL: : N P6 V V \6 *-, P:  I dA*+, - TX,: nYWr, "%l~FXYZ\]"_'`3b6c>dPeSh_ilk~lmp !"#"%"&'Y"(")"/0 1" 23 ' 45 6u6' 'L@ A8% *LLLLLLeLA m( bc$%  *):?:eYp:: LYSYZSY|SY\SYSY^SY`SYS: ::  wb:-d*,+*,Ÿf: *,+*,jf: m: nYor*q¸: nYsr*u-¸: :wy::nY{r*:Y:nY}r*:?:  d * :nYr:nY:nYr:WWnY rnY rnY rWWW* :gd_\\\>  dnYr:WWnY rnY rnY rWWWW* :nYr:WWnY rnY rnY rWWW* :[!d~ ~  dnYr:WWnY rnY rnY rWWWWnY rnY rnY rWWW* :$nYr:WWnY rnY rnY rWWnY rnY rnY rWWW* :8  dnYr:WWnY rnY rnY rWWWW* :nYr:WWnY rnY rnY rWW* :nYr nYrd eYp:6Z^:nY:WWnYr`WnYrDnYFr+¶WnYr¶WnYLr,NW :::*:::W6¶W::nYr:nYr :nYr::nYr:nYr:nYr:nYr:nYr:nYrdv O[^%">EHdkn   * 1 4 P W ZNwx z{|O~[`ejt $(5=W`eqz*6?H:BKU  qy ]enx{&)5>G  A v   $!>$E%J&d)k*p+ !$%&)*+ -   ! *$ 1% 6& P) W* \+ v /~&  #" " $" " 6' *+ |" s0 p0 O 7K ` L@ " " " "" zMN$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 RS$% *):?:JYLS:eYp:eYp: : LYSYZSY|SY\SYSY^SY`SYS: *Y+,: : -::wbN :L:*,+*,߸: m:nYor*q¸:nYsr*u¸:nYr*-::wy::nY{r*:nYr*+:nYr*-:?:  d * :nYr:nY:JYLYSYSYSYSYSS:* :nYr:WWnYrnYrnYrWWW* :d\\\  dnYr:WWJYLYSYSYSYSYSSYLYSS:* :nYrnYrnYrnYrWWW* :nYr:WWnYrnYrnYrWWW* :Yd~ --~  dnYr:WWnYrnYrnYrWWWWnYrnYrnYrWWW* :$nYr:WWnYrnYrnYrWWnYrnYrnYrWWW* :8  dnYr:WWnYrnYrnYrWWWW* :nYr:WWnYrnYrnYrWW* : WnYr  w"%%g56 78 9):,;e<t=w?@ABDEGHIJKM"N'Q?RVVmWqX~YZ[\]^_`abMdUe^fhhiklmnopfqtt}uvxy|} <IU^g.6?ILXaj"+58EQZcZcmuD #"""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 W nYrnYrW W  : : : *:  :   :  yY  : :nYr :nYr :nYr:  :nYr :nYr  :nYr: :nYr :nYr :nYr :nYr :nYr :nYr+25QX[w~++ #?FIelo@1E\hmvy+27QX]w ~      %?FKe l q      """-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 V$%' <*): AY,*C: 9 9 99pYrt::iY-*5:<9 ,:nYr,69 ::9:89:: uHL: :w66Z^:`L:|`L:~\6`L: :66:::!G!:   :"Y"*:###:""\6 &6 ):8!+:nY,r66: 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!"#%'(),-./0124,5=8@9C:F<M=c>j?v@}ABCDE=HIJKLOPQVXZ[\^_bde)f-h4i9j=lDmGnJpQqVrasdusvxwxy|}~(-05LQ^hk ,bv}FU\qv$'HSZot &+R,_ j w   G  !"B"/0#"&'6'/"*+ 23 CD ED FDGD)HI,8L'L@>J"=@;-tN-hkl[d"N0",&R"@1'C2-F 3"MX40c85Q j16""v%7T#&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 MX4A\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*8+w$&6:  5: *\+wL: :    ~ ,*)\::*\+wL:*)<>,::  @B:  C:  6  - : :  :  :"9FIl%   !$"1$6%9'F(K)X+e,h1l3{45679:;=>?ACEFHJLMO R   d" e" G" HXI" J" K"9'$ L@ 9/L" K L@ L@ >M" .N- Ab " *LLLLLL *LLLLLLLu'L  Oi$%  *):?:JYLS:eYp:: LYSYZSY|SY\SYSY^SY`SY SYS: : AY,*C:  :  :]: nYPr >: nYRr : nYTr -d*,+*,ŸV:*,+*,jV:JYLYmSYnYor*q¸SYnYsr*u-¸SYnYr* SYnYr*+SS:* :d\d*: JYLYmSYnYor*q¸SYnYsr*u-¸SYnYr* SYnYr*+SSYLYnYr SS:* :\dTO~G B ~:d*: JYLYmSYnYor*q¸SYnYsr*u-¸SYYSYnYr*+SSYLYnYr SSYLYmSYnYor*q¸SYnYsr*u-¸SYnYr* SYnYr*+SS:* :d*: JYLYmSYnYor*q¸SYnYsr*u-¸SYYSYnYr*+SSYLYnYr SS:* :nYr ff%f';VW XY Z#[c\f^q_x`abcdefhikl mAnaozpmqtuvwxy7zpwr{|}~P~&FL #""$"*+ "hi 0#0cKK fH" q23 L5 L> Ln " " " AD *LLLLeeJL^%^' ] [\$% ! *)N?:JYLS:eYp: LYSYZSY|SY\SYSY^SY`SY SYS::AY,*C:  :-:: : : ?: ?: -%:   : t e:  ]L: ZL:q\H-:2`)nY ra*c:  *-e¸: :  EnY r*-q¸: ~~\JYLYmSYnYr*SYnYr*+SYnYgr SSYLYmSYnYr*+SYnYor SS:*:,~~JYLYmSYYSYnYr*+SYnYgr SSYLYmSYnYr*SYnYr*+SYnYgr SS:*:`JYLYmSYYSYnYr*+SSYLYnYgr SS:*:nYr bb%b'<?%3 _bmt",<ANp,.8UmXZd~ #""|*+ x"khib0_"Kb"m23 i" j" k0 ek0 [l"Pm"4nXA H> mko ek A *LLLeJLD%D'"*LLLeJLLLep *LLLeJLLLe *LLLeJLLL%\  onY&prM,suwM,.{,dnY,rM,.{nY,rM,,.{`CM,")=G\joD`"A =L  nYr+LMLYSN*-,:adY6?Z^:`L:+nYrwLd :+++dCL+ ++CL+'%F'/<BN[{\  ""'K/Y0?I;-N-kl[ "L>A3B*LLJe; *LLJ%  ^"?NiY,*5: :w?::::: : ?: ?: *1: *1: :AY*C:  : uHL: :: ":Y*:  :: c*)<>: :  B:  C:  6    N" N   N  N: Y+*: :w-6 8$&6 :w-nYr-:nYr+N:LYS:*:cd[6AZ^:`L:nYrw:d :dC:C: eruKwz%9/2~%E !$'-159$B%K*R+^,e.r/w1|46789>@ACDEGIKLMOQRTX]^_`ce/f4g9j>k@mYnro~qrstuvsyz|}~8" """""Z@"!"$e"'G"-HX 1M" 5" 9" ^3  +N- T T Z@'4Z@Y"r"~K[0K;-/kl""L>A*LLL iY*LLLiLLLLLLLA *LLLiLLLLLLLa[%' *LLLiLLLLLLLM*LLLiLLLLLLLZ*LLLiLLLLLLLLLJe= *LLLiLLLLLLLLLJ% #$%'  *): */15;6 ?: : :AY,*C: FHL::NP6VV\6*-,`: : f d^eYp:LYS:Y:nYr,WnYƷr-W:*ȸ:Hd@Z^:`L:%:nY̷r,PY:nYηr*WnYзrȶ *ȸW':nY׷rٶPiY*5: iY*k:  nYpr*uw}: Y*w}:6:  )6nYr :  dnYr : ?:*۶1::ݹ       , Y   ¶*,: :͹*,: ק:ڹܶ\, nY+r-) nY+r-  ¶  ¶ - WnYr   :*+, -X,:nYr,):=  %|%BKN%%%>O).:?KNVhky| /4=_|+>BKP[dtDI\lz~&  !!"#"$"%"&'(")"*+ ,- ." /0 8 8 1")23? 45N6'|k7"&0K" kl =>=|"H>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 H>Ai L'Q%