=4org/idempiere/test/model/Allocation2ndAcctSchemaTest#org/idempiere/test/AbstractTestCase()VCode  LineNumberTableLocalVariableTablethis6Lorg/idempiere/test/model/Allocation2ndAcctSchemaTest;#testAllocateInvoicePaymentPosting_1RuntimeVisibleAnnotationsLorg/junit/jupiter/api/Test;-Lorg/junit/jupiter/api/parallel/ResourceLock;valueC_Conversion_Rate org/compiere/util/Env getCtx()Ljava/util/Properties; +org/idempiere/test/DictionaryIDs$C_BPartner C_AND_W-Lorg/idempiere/test/DictionaryIDs$C_BPartner; ! "#idI %'&org/compiere/model/MBPartner ()get7(Ljava/util/Properties;I)Lorg/compiere/model/MBPartner; +-,)org/idempiere/test/DictionaryIDs$C_Charge ./FREIGHT+Lorg/idempiere/test/DictionaryIDs$C_Charge; +! 243org/compiere/model/MCharge (55(Ljava/util/Properties;I)Lorg/compiere/model/MCharge;7#Date 9 :;getContextAsDate>(Ljava/util/Properties;Ljava/lang/String;)Ljava/sql/Timestamp; =?>java/util/Calendar @A getInstance()Ljava/util/Calendar; CEDjava/sql/Timestamp FGgetTime()J =I JKsetTimeInMillis(J)V =M NOadd(II)V =Q RGgetTimeInMillis CT K VXW1org/idempiere/test/DictionaryIDs$C_ConversionType YZCOMPANY3Lorg/idempiere/test/DictionaryIDs$C_ConversionType; V! ]_^+org/idempiere/test/DictionaryIDs$C_Currency `aUSD-Lorg/idempiere/test/DictionaryIDs$C_Currency; ]! dfeorg/compiere/model/MCurrency (g!(I)Lorg/compiere/model/MCurrency; ]i jaEURljava/math/BigDecimal@@:Ma kp q(D)V ds tugetC_Currency_ID()I w xycreateConversionRateT(IIILjava/sql/Timestamp;Ljava/math/BigDecimal;Z)Lorg/compiere/model/MConversionRate;@@H@@sQ ,org/idempiere/test/DictionaryIDs$M_PriceList EXPORT.Lorg/idempiere/test/DictionaryIDs$M_PriceList; !   createInvoiceT(ZLorg/compiere/model/MBPartner;Ljava/sql/Timestamp;II)Lorg/compiere/model/MInvoice; k ONELjava/math/BigDecimal;@ȕp  createInvoiceLine(Lorg/compiere/model/MInvoice;ILorg/compiere/model/MProduct;Lorg/compiere/model/MCharge;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Lorg/compiere/model/MInvoiceLine;  completeDocument(Lorg/compiere/model/PO;)V   postDocument  getBankAccount$(I)Lorg/compiere/model/MBankAccount;@aG{ org/compiere/model/MBankAccount ugetC_BankAccount_ID   createPaymentk(ZLorg/compiere/model/MBPartner;ILjava/sql/Timestamp;Ljava/math/BigDecimal;II)Lorg/compiere/model/MPayment;  createAllocationHdr:(Ljava/sql/Timestamp;I)Lorg/compiere/model/MAllocationHdr;  createAllocationLine(Lorg/compiere/model/MAllocationHdr;Ljava/math/BigDecimal;Lorg/compiere/model/MInvoice;Lorg/compiere/model/MPayment;)Lorg/compiere/model/MAllocationLine;  getAD_Client_ID(Ljava/util/Properties;)I org/compiere/model/MAcctSchema getClientAcctSchema:(Ljava/util/Properties;I)[Lorg/compiere/model/MAcctSchema; org/compiere/model/MInvoice ugetC_Invoice_ID   getTrxName()Ljava/lang/String; !org/compiere/model/MAllocationHdr  getOfInvoiceO(Ljava/util/Properties;ILjava/lang/String;)[Lorg/compiere/model/MAllocationHdr;java/util/ArrayList "org/compiere/model/MConversionRate getMultiplyRate()Ljava/math/BigDecimal;  getAccountedAmountb(Lorg/compiere/model/MCurrency;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;@org/idempiere/test/model/Allocation2ndAcctSchemaTest$PostingLine  ZERO (Lorg/idempiere/test/model/Allocation2ndAcctSchemaTest;Lorg/compiere/model/MCurrency;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)V N(Ljava/lang/Object;)Z  testAllocationPostingr([Lorg/compiere/model/MAcctSchema;[Lorg/compiere/model/MAllocationHdr;Ljava/util/ArrayList;Ljava/util/ArrayList;)V k (I)V@J =p?zG{ d ugetStdPrecision java/math/RoundingMode HALF_UPLjava/math/RoundingMode; k setScale1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;  ([Lorg/compiere/model/MAcctSchema;[Lorg/compiere/model/MAllocationHdr;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V  rollback  deleteConversionRate'(Lorg/compiere/model/MConversionRate;)VbpartnerLorg/compiere/model/MBPartner;chargeLorg/compiere/model/MCharge; currentDateLjava/sql/Timestamp;calLjava/util/Calendar;date1date2date3C_ConversionType_IDusdLorg/compiere/model/MCurrency;euro eurToUsd1cr1$Lorg/compiere/model/MConversionRate; eurToUsd2cr2 eurToUsd3cr3M_PriceList_IDinvoice1Lorg/compiere/model/MInvoice;qtypriceba!Lorg/compiere/model/MBankAccount;payAmtpaymentLorg/compiere/model/MPayment;alloc1#Lorg/compiere/model/MAllocationHdr; allocAmountass![Lorg/compiere/model/MAcctSchema; allocList$[Lorg/compiere/model/MAllocationHdr;paymentLineListLjava/util/ArrayList; tradeLineListaccountedDrAmtaccountedCrAmtinvoice2alloc2 currBalList currBalAmtLocalVariableTypeTableYLjava/util/ArrayList; StackMapTable9java/lang/Throwable#testAllocateInvoicePaymentPosting_2 < = SEED_FARMdateeurToUsdcr#testAllocateInvoicePaymentPosting_3 C DPATIO@>6qW@=?@ QinvoiceallocgainLossLineList gainLossAmt#testAllocateInvoicePaymentPosting_4 Q R AGRI_TECH#testAllocateInvoicePaymentPosting_5 U V JOE_BLOCK@?= @I@@6Q@[3333@Q b ccreateCreditMemo@B@#3333 i j getGrandTotal kl mnegate oqporg/compiere/model/MPayment rugetC_Payment_ID t u getOfPaymentinvoice3invoice4invoice5 creditMemo1 creditMemo2currBalLineList#testAllocateInvoicePaymentPosting_6#testAllocateInvoicePaymentPosting_7 % (I(Ljava/util/Properties;ILjava/lang/String;)Lorg/compiere/model/MBPartner; org/compiere/util/DB  getDatabase%()Lorg/compiere/db/AdempiereDatabase; !org/compiere/db/AdempiereDatabase  forUpdate(Lorg/compiere/model/PO;I)Z#testAllocateInvoicePaymentPosting_8#testAllocateInvoicePaymentPosting_9payment1payment2$testAllocateInvoicePaymentPosting_10$testAllocateInvoicePaymentPosting_11 V ZSPOT ] aAUD?ffffff?陙?org/compiere/model/MPriceList  ,(Ljava/util/Properties;ILjava/lang/String;)V java/lang/System GcurrentTimeMillis makeConcatWithConstants(J)Ljava/lang/String;  setName(Ljava/lang/String;)V  setC_Currency_ID  setPricePrecision  saveEx$org/compiere/model/MPriceListVersion  "(Lorg/compiere/model/MPriceList;)V 1org/idempiere/test/DictionaryIDs$M_DiscountSchema  SALES_20013Lorg/idempiere/test/DictionaryIDs$M_DiscountSchema; !  setM_DiscountSchema_ID   setValidFrom(Ljava/sql/Timestamp;)V   ugetM_PriceList_ID  reverseDocument(Lorg/compiere/model/PO;Z)V o ugetReversal_ID o   uget_ID   deleteEx(Z)V audeuraudToEurcr1aaudToUsdcr1bcr2acr2bcr3acr3b priceListLorg/compiere/model/MPriceList;australianDollarplv&Lorg/compiere/model/MPriceListVersion;reversalPayment reversalAlloc allocation)+$testAllocateInvoicePaymentPosting_12  reversalInvoicetestAllocateInvoicePosting_1   TREE_FARM  xS(IIILjava/sql/Timestamp;Ljava/math/BigDecimal;)Lorg/compiere/model/MConversionRate; ktestAllocateInvoicePosting_2  testAllocateInvoicePosting_3   U(ZZLorg/compiere/model/MBPartner;Ljava/sql/Timestamp;II)Lorg/compiere/model/MInvoice; creditMemotestAllocateInvoicePosting_4testAllocatePaymentPosting_1testAllocatePaymentPosting_2testAllocatePaymentPosting_3testAllocatePaymentPosting_4testAllocatePaymentPosting_5 + /BANK o setC_Charge_ID o C_Currency_IDC_Currency_ID_Torate w'org/idempiere/test/ConversionRateHelperisMultiplyRateZ isSOTrx $ %& setBPartner!(Lorg/compiere/model/MBPartner;)V ( ) setIsSOTrx+ARC-APC / 0setC_DocTypeTarget_ID 2 0 4 5setDateInvoiced 7 8 setDateAcct : ;setM_PriceList_ID = >setC_ConversionType_ID @BA.org/idempiere/test/DictionaryIDs$C_PaymentTerm CD IMMEDIATE0Lorg/idempiere/test/DictionaryIDs$C_PaymentTerm; @! G HsetC_PaymentTerm_IDJDR L M setDocStatusOCO Q R setDocAction  isCreditMemoVjava/lang/StringXorg/compiere/model/MInvoiceLine WZ [ (Lorg/compiere/model/MInvoice;)V W] ^setLine W` ab setProduct (Lorg/compiere/model/MProduct;)V 2d eugetC_Charge_ID W hji&org/idempiere/test/DictionaryIDs$C_Tax klEXEMPT(Lorg/idempiere/test/DictionaryIDs$C_Tax; h! Wo p setC_Tax_ID Wr stsetQty(Ljava/math/BigDecimal;)V Wv wtsetPrice WlineproductLorg/compiere/model/MProduct; invoiceLine!Lorg/compiere/model/MInvoiceLine; % ugetC_BPartner_ID o setC_BPartner_ID o setC_BankAccount_ID o setC_DocType_ID o  setDateTrx o7 o t setPayAmt o o=K o  setTenderType oL oQ isReceiptC_BankAccount_ID #AD_User_Name   getContext<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String;  S(Ljava/util/Properties;ZLjava/sql/Timestamp;ILjava/lang/String;Ljava/lang/String;)VCMA org/compiere/model/MDocType  getDocType(Ljava/lang/String;)I    doctypeAlloc"org/compiere/model/MAllocationLine  ~(Lorg/compiere/model/MAllocationHdr;Ljava/math/BigDecimal;Ljava/math/BigDecimal;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)V    setC_Invoice_ID o  setC_Payment_ID aLine$Lorg/compiere/model/MAllocationLine; org/compiere/wf/MWorkflow runDocumentActionWorkflowM(Lorg/compiere/model/PO;Ljava/lang/String;)Lorg/compiere/process/ProcessInfo; org/compiere/model/PO load((Ljava/lang/String;[Ljava/lang/String;)Z  org/compiere/process/ProcessInfo isError()Z   getSummary  org/junit/jupiter/api/Assertions  assertFalse(ZLjava/lang/String;)V DocStatus   get_Value&(Ljava/lang/String;)Ljava/lang/Object; &(Ljava/lang/String;)Ljava/lang/String;   assertEquals9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)VpoLorg/compiere/model/PO;info"Lorg/compiere/process/ProcessInfo; docStatusLjava/lang/String;RCRAREisReverseCorrectPosted  get_ValueAsBoolean(Ljava/lang/String;)Z  u  u get_Table_ID  #org/compiere/process/DocumentEngine   postImmediate@(Ljava/util/Properties;IIIZLjava/lang/String;)Ljava/lang/String;    assertTrue   errorAD_Org_ID=? AND C_Currency_ID=?org/compiere/model/Query C_BankAccount  O(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vjava/lang/Object   getAD_Org_ID ! java/lang/Integer "#valueOf(I)Ljava/lang/Integer; % &' setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query;)IsDefault DESC + ,- setOrderBy.(Ljava/lang/String;)Lorg/compiere/model/Query; / 01first()Lorg/compiere/model/PO;3@NoAccountOrgCurrency@ whereClause Signature([Lorg/compiere/model/MAcctSchema;[Lorg/compiere/model/MAllocationHdr;Ljava/util/ArrayList;Ljava/util/ArrayList;)V([Lorg/compiere/model/MAcctSchema;[Lorg/compiere/model/MAllocationHdr;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V9java/util/HashMap 8 < =>iterator()Ljava/util/Iterator; @BAjava/util/Iterator CDnext()Ljava/lang/Object; F Gcurrency d 8J (K&(Ljava/lang/Object;)Ljava/lang/Object; M N amtAcctDr kP NQ.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; S T amtAcctCr kV WQsubtract 8Y Z[put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @] ^hasNext ` abgetLines((Z)[Lorg/compiere/model/MAllocationLine; q e fg getC_Payment"()Lorg/compiere/model/I_C_Payment; ijorg/compiere/model/I_C_Payment i id  o pq getC_Invoice"()Lorg/compiere/model/I_C_Invoice; storg/compiere/model/I_C_Invoice v wu getC_Order_ID y z{ getC_Order ()Lorg/compiere/model/I_C_Order; }~org/compiere/model/I_C_Order org/compiere/acct/DocManager  getDocumentM(Lorg/compiere/model/MAcctSchema;IILjava/lang/String;)Lorg/compiere/acct/Doc; org/compiere/acct/Doc  2  getAccount@(ILorg/compiere/model/MAcctSchema;)Lorg/compiere/model/MAccount;    getAcctSchemaDefault)()Lorg/compiere/model/MAcctSchemaDefault; %org/compiere/model/MAcctSchemaDefault ugetRealizedGain_Acct org/compiere/model/MAccount (6(Ljava/util/Properties;I)Lorg/compiere/model/MAccount;  ugetRealizedLoss_Acct  getCurrencyBalancing_Acct()Lorg/compiere/model/MAccount;  ugetC_AcctSchema_ID org/compiere/model/MFactAcct createRecordIdQuery1(IIILjava/lang/String;)Lorg/compiere/model/Query;  list()Ljava/util/List; <java/util/List  u getAccount_ID    getAmtAcctDr   getAmtAcctCr s k  compareTo(Ljava/math/BigDecimal;)I 8 Kremove 8 isEmpty 8 toStringtotalPaymentAmtByCurrencyIdLjava/util/HashMap; paymentLineBLorg/idempiere/test/model/Allocation2ndAcctSchemaTest$PostingLine;totalAmttotalTradeAmtByCurrencyId tradeLinetotalGainLossAmtByCurrencyId gainLossLinetotalCurrBalAmtByCurrencyId currBalLine C_BPartner_ID C_Charge_IDlines%[Lorg/compiere/model/MAllocationLine;as Lorg/compiere/model/MAcctSchema;docLorg/compiere/acct/Doc; acctChargeLorg/compiere/model/MAccount;acctUnallocatedCashacctReceivable acctLiabilityacctGainacctLoss acctCurrBaltotalPaymentAmtAccttotalTradeAmtAccttotalGainLossAmtAccttotalCurrBalAmtAcctqueryLorg/compiere/model/Query; factAcctsLjava/util/List;faLorg/compiere/model/MFactAcct;totalAmtExpected>Ljava/util/HashMap;0Ljava/util/List; k Qmultiply multiplyRate sourceAmt SourceFile Allocation2ndAcctSchemaTest.javaBootstrapMethods $java/lang/invoke/StringConcatFactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; Export AUD CO != RE !=  InnerClasses %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup org/idempiere/test/DictionaryIDs C_BPartnerC_ChargeC_ConversionType C_Currency C_PaymentTermC_TaxM_DiscountSchema M_PriceList PostingLine NestMembers!(3* MN  s% $L*01M68N<:-BHLCYPS:-BHLCYPS:-:U[6\bc: hbc: kYmo: * r r v: kYzo: * r r v:kY|o:* r rv:~6*+::kYo:* ,W*** r:kYo:*+ r:*** r:kYo:*W**:*:Y:Y:* Ͷ:*  Ͷ:Y* ٷܶWY* ܶW**+: :kY:*  ,W* * * r:!kYo:*! W*!*! *:Y:Y:Y:"* Ͷ:* Ͷ:Y* ٷܶWY* ܶWkYo :#Y* #ܶW"Y* #ٷܶW*":$** **$** **UU BP\ ]^#_(`1a9bGcPdWeefhhpj{klmoprsuxy z{%|+}1<H`fly#16APV\iu.CRW[agmptz j$ zm#d  (_  G@  e" h p#{      #M H<< !H "`#$y%&'()*+,-.-t/e01!1 i2&!3-"94#5 ,6.636"7?U%2C=CCCddkkk8:s; $L*01M68N-:U[6\bc:hbc:kYmo:*rrv: ~6 *+ : : kYo: *  ,  W* * *r:kYo:*+r:***r:kYo:* W**: *:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW**+ :: kY: * ,  W***r:kYo:*W***:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW*:** ** o = #&.9DPgo} $5>GVez )8G\q        #y  &v> .n#9cDXPL?g5@ o-# }    !"#$%&'$[()5J*+>A,-G8.-V)/e012&5>A,6G8.67* %2CCddk8As BB $L*01M68N<:-BHLCYPS:-:U[6\bc:hbc: kYEo: * rr v: kYGo: * rr v: ~6*r:kY.:*+ r:***+::kY)̷:* ,W*** r:kY)̷:*W**:*:Y:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkYIo:Y*ٷܶW*:** * ** *  5 #(1 8!F"I$Q&\'g(s)+,.12345789:;$<*>7?C@PAVB\DjE{GHIJKLMNO QRS"T(U.V1S5T;UAW 8B 5(#  (  F  I Q#\g s    #Y !M"5#$K 7L&C'j(){*+,-.-M-t/e0$N5 ,6.6M676%2C=CCddkk8OsP $L*01M68N-:U[6\bc:hbc:kYEo:*rrv: ~6 *r: kY.: *+  r: * * *+ ::kY)̷:* ,W***r:kY)̷:* W**:*:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW*:** ** o *c de#f&h.j9kDlPmgoorzstuvxyz{|} $5>GVez  #  &> .#9DvPj?gS@ oK# z# ! " #$ KL&'$y()5h*+>_,-GV.-VG/e805>_,6GV.67* %2CCddk8Ss %T $L*01M68N<:-BHLCYPS:-:U[6\bc:hbc: kYGo: * rr v: kYWo: * rr v: ~6*+::kYYo:* ,W***+::kYYo:* ,W***+::kY[o:* ,W***+::kY]o:* ,W***+::kY_o:* ,W***+a::kYdo:* ,W***+a::kYdo:* ,W***r:kYfo:*+ r:*** r:*hW*hW*hW*hW*hW*hkW*hkW**:n*s:Y:Y:Y: *h Ͷ:!*h Ͷ:"Y*!ٷܶWY*"ܶW*h Ͷ:!*h Ͷ:"Y*!ٷܶWY*"ܶW*h Ͷ:!*h Ͷ:"Y*!ٷܶWY*"ܶW*h Ͷ:!*h Ͷ:"Y*!ٷܶWY*"ܶW*h Ͷ:!*h Ͷ:"Y*!ٷܶWY*"ܶW*h Ͷ:"*h Ͷ:!Y*"ܶWY*!ٷܶW*h Ͷ:"*h Ͷ:!Y*"ܶWY*!ٷܶWkYo:#Y*#ٷܶW Y*#ܶW* :$** * $** *  w #(18FIQ\gs#)7<HW]cqv $0?EKVbz #4=FOas     $9K]r#5G\q !"$%&'()&'(* j$ #  (  F  I Q#\g sw ` T = 5#17vqPwxyzVk !b_"zG#$.L&#()4*+=,-F{.-Or{- a`/!sN0"94#5 =,6F{.6Or{6 76%2C=CCddkk8|sM $L*01M68N-:U[6\bc:hbc:kYGo:*rrv: ~6 *+ : : kYYo: *  ,  W* * *+ :: kYYo: * ,  W***+ :: kY[o: * ,  W***+ :: kY]o: * ,  W***+ :: kY_o: * ,  W***+ a:: kYdo: * ,  W***+ a:: kYdo: * ,  W***r:kYfo:*+r:***r:* h W*hW*hW*hW*hW*hkW*hkW**:n*s:Y:Y:* h Ͷ:* h Ͷ:Y*ٷܶWY*ܶW*h Ͷ:*h Ͷ:Y*ٷܶWY*ܶW*h Ͷ:*h Ͷ:Y*ٷܶWY*ܶW*h Ͷ:*h Ͷ:Y*ٷܶWY*ܶW*h Ͷ:*h Ͷ:Y*ٷܶWY*ܶW*h Ͷ:*h Ͷ:Y*ܶWY*ٷܶW*h Ͷ:*h Ͷ:Y*ܶWY*ٷܶW*:** ** o33 k< =>#?&A.C9DDEPFgHoK}LMNOPRSTUVWYZ[\]^`+a0b<cKdQeWgehjivjklnopqrsuvwxyz|}~4:@M]m}$9N`r#8J\q "059?BFL .M @3#*  &'> .#9D P?g@ o# }   y1?v+wexyWz  !"4#$ML&S()B*+9,-0.-/$ 059,60.67*3 %2CCddk8}s$; *~L+W*01M68N<:-BHLCYPS:-:U[6\bc:hbc: kYEo: * rr v: kYGo: * rr v: ~6*r:kY.:*+ r:***+::kY)̷:* ,W*** r:kY)̷:*W**:*:Y:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkYIo:Y*ٷܶW**+::kY:* ,W*** r: kY:* W* * *:Y:Y:Y:!* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkYo:"Y*"ܶW!Y*"ٷܶW*!:#** * #** * [[ 6M)27@GUX`kv -39FR_eky(6;GV\bo{    4IX]agmptz `# p)X2O  7J  U,  X) `!#kv      # !}"e#$ KF:F%&R'y()*+,-.-M-/0TN6"1o2& {-!94"5*,6.6M6{6!76[%2C=CCddkk8sB *~L*01M68N-:U[6\bc:hbc:kYEo:*rrv: ~6 *r: kY.: +W*+  r: * * *+ ::kY)̷:* ,W***r:kY)̷:* W**:*:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW**+ ::kY:* ,W***r:kY:* W***:Y:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkYo:Y*ܶWY*ٷܶW*:** ** s  B)*+',*.20=1H2T3k5s8~9:;<=?@ABCDFG HIJ%L3MDOMPVQeRtSTVXYZ[\]_`a bce)g2h;iDjSkblwmnoprstuvtuw $ '  *> 2#=HT?k@ s# ~^ ! R" /#$ %& '3()D*+M,-V.-ew/th0"12&D{-945 M,6V.6D{67* %2CCddk8s$wP *~L+W*01M68N<:-BHLCYPS:-:U[6\bc:hbc: kYEo: * rr v: kYGo: * rr v: ~6*r:*+::kY.:* ,W**kY)̷:*+ r:*** r:kY)̷:*W**:n*s:Y:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkYIo:Y*ܶW*kY:*+ r:*** r: kY:* W* * n*s:Y:Y:Y:!* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkYo:"Y*"ٷܶW!Y*"ܶW*!:#** * #** * QQ .K)27@GUX`kv -39FR_eky(4LRXeq~*?NSW]cfjpv `#w f)N2E  7@  U"  X `#k v     # !qKl`9"-!$F%&R'y()*+,-.-M-/0JNL$e2& {-!94"5*,6.6M6{6!76Q%2C=CCddkk8sxT $L*01M68N-:U[6\bc:hbc:kYEo:*rrv: ~6 *r: *+ : : kY.:*  , W* * kY)̷:*+ r:***r:kY)̷:* W**:n*s:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW*kY:*+ r:***r:kY:* W**n*s:Y:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkYo:Y*ٷܶWY*ܶW*:** ** o ? #&.9DPgoz     $5>GVez !"$&'"(+):*I+^,s-./12345346 $ #  &> .#9DP?gy@ oq# zI ! ;K 6 *"$%&'$()5*+>,-G|.-Vm/e^0$2&+{-945 >,6G|.6+{67* %2CCddk8s .[ $L*01M68N<:-BHLCYPS:-BHLCYPS:-:[6bc: hbc: \bc: kYo: * r r v: kYo:* r rv:kYo: * r r v:kYo:* r rv:kYo: * r r v:kYo:* r rv:Y:bc:rY:Ŷ-* r:*+::kY:* ,W**kY:*+ r:*** r:kY:*W**:n*s: Y:!Y:"Y:#* Ͷ:$* Ͷ:%!Y* $ٷܶW"Y* %ܶWkYd :&#Y* &ܶW"Y* &ٷܶW* !"#Y:!Y:"Y:#* Ͷ:$* Ͷ:%!Y* $ٷܶW"Y* %ܶWkYd :&#Y* &ܶW"Y* &ٷܶW* !"#*ѻoY*:'*':(n*s:  Y:,6+6*),*2:))ٞ))ڢ ):( **+(Y*:(Y(S: Y:!Y:"Y:#* Ͷ:$* Ͷ:%"Y* $ٷܶW!Y* %ܶWkYd :&#Y* &ٷܶW"Y* &ܶW* !"#Y:!Y:"Y:#* Ͷ:$* Ͷ:%"Y* $ٷܶW!Y* %ܶWkYd :&#Y* &ٷܶW"Y* &ܶW* !"#<:-** *****-** ***** B CD#F(G1H9IGKPLWMeOhQpS{TUVWXY[\]^`)a@bLcceqf~ghijlmnorstuvwx z{/|5};HTagm{/>GPYhw &;PTWaf{)8AJSbq #&*06<BHNTZ *[ NA#8  (3  G  e h p#{     a>@cq ! K"/#$HL&T'{o()^*+ U,-!L.-"CM-#4/$%0%N& $'&(;&)5 U,6!L.6"CM6#7Y4-%2C=CCCdddkkdkkkokkkko")%2C=CCCdddkkdkkkokkkkoq%2C=CCCdddkkd88s .[; $L*01M68N<:-BHLCYPS:-BHLCYPS:-:[6bc: hbc: \bc: kYo: * r r v: kYo:* r rv:kYo: * r r v:kYo:* r rv:kYo: * r r v:kYo:* r rv:Y:bc:rY:Ŷ-* r:kY:*+ r:***+::kY:* ,W*** r:kY:*W**:n*s: Y:!Y:"Y:#* Ͷ:$* Ͷ:%!Y* $ٷܶW"Y* %ܶWkYd :&#Y* &ٷܶW"Y* &ܶW* !"#Y:!Y:"Y:#*  Ͷ:$*  Ͷ:%!Y* $ٷܶW"Y* %ܶWkYd :&#Y* &ٷܶW"Y* &ܶW* !"#*ѻY*:'*':(*:  Y:,6+6*),*2:))ٞ))ڢ ):( **+(Y*:(Y(S: Y:!Y:"Y:#* Ͷ:$* Ͷ:%"Y* $ٷܶW!Y* %ܶWkYd :&#Y* &ܶW"Y* &ٷܶW* !"#Y:!Y:"Y:#*  Ͷ:$*  Ͷ:%"Y* $ٷܶW!Y* %ܶWkYd :&#Y* &ܶW"Y* &ٷܶW* !"#<:-** *****-** *****  #(19GPWehp{)@Lc q ~    / 5!;#H$T%a&g'm){*,-./012345/7>9G:P;Y<h=w>?@ABDFG HJK&L;MPNTOWLaSfT{VXYZ[\]^_`a)c8eAfJgShbiqjklmnpqrtuvw xy{|#}&r*t0u6v<wBxHyN{T|Z~ *[ NA#8  (3  G  e h p#{     a>@cq !"#$K HL&T'{o()^*+ U,-!L.-"CM-#4/$%0%N& '&(;&)5 U,6!L.6"CM6#7Y4-%2C=CCCdddkkdkokkkkkk")%2C=CCCdddkkdkokkkkkkq%2C=CCCdddkkd88s% $L*01M68N<:-BHLCYPS:-:U[6\bc:hbc: kY: * rr : kY: * rr : ~6*+::kY:* ,W***ѻY*:*:*:kY:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW:Y*ܶW*:** * ** *  . #(18FIQ\gr ,8AJYh}  #  (  F  I Q#\g| rq [ P : 2#K(),*+8'Ay.-JpM-Ya/hR0#N5Ay.6JpM676%2C=CCddkk8s2n $L*01M68N-:U[6\bc:hbc:kY:*rr: ~6 *+ : : kY: *  ,  W* * * Y *:*: *:kY:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW*:** ** mTT # #&.9DOem{ /DQVZ`cgm n aT#K  &H> .@#95D*O?e @ m# {K   {()j*+^'U.- F/705 U.67*T %2CCddk8sB; $L*01M68N<:-BHLCYPS:-:U[6\bc:hbc: kY: * rr : kY: * rr : ~6*+::kY:* ,W***+::kY:* ,W*** r:kY:*W*kW**:*:Y:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶWkY:Y*ܶW*:** * ** *  6 #(18FIQ \ g r    &"3#?$K%Z&`'f)t*,-./0123 567"8(9.:1758;9A; B 5(#  (  F  I Q#\g r    #ZKUI 3L&?'t()*+.-M-s/d0#N5.6M676%2C=CCddkk8 sB $L*01M68N-:U[6\bc:hbc:kY:*rr: ~6 *+ : : kY: *  ,  W* * *+ :: kY: * ,  W***r:kY:* W*kW**: *:Y:* Ͷ:* Ͷ:Y*ٷܶWY*ܶW*:** ** m +F GH#I&K.M9NDOOPeRmU{VWXYZ\]^_`acdefgh"j0kAmJnYohp}qstuvwuvx  #  &> .#9DxOm?eW@ mO# {$K    L&'0o()A^*+JU.-YF/h705 JU.67* %2CCddk8 sոP $L68M  0#+%6A?V@a ! m" #$ $ s() b*+^'U,-F/705 U,67&6 %CCddk8sR $L68M"&$$L&'H()Y*+b,-kM-zs/d0#N5b,6kM672 %C=CCddkk8sM $L68M,NU[6\bc:hbc:kY:*rr-:*r: kY: *+ - r: * * *+ - kr: * * *-r: kY:*  W* k W* * : n*s:Y:*Ͷ:*Ͷ:Y*ٷܶWY*ܶW*:****Vuu %1 235 7+869A:V=a>m?@ACDEGHIJKLNOQR,S;TPUeWrXwY{Z[YZ\  y  w>  o#+d6YAN?V9@a ! m" $ $ L& 'o()^*+U,-,F/;705 U,67&u %CCddk8s P $L68M # # # >  xys   H # # # >    =+!   @i *,-  > "   >  # #ci *,-  > "   >  # # _wY*:-#' *,.1369<?EFIKNPS >!38?FMT_got Rw w" wT ww> w#w#fK7:-%C%CUHWY+Y:\- -_ cfgmnqux *  '29@E RH HKHy#Hz{HHH >|}7 W  ioY*:,~IN : &-4;BIQYaf \ i i ii#i> i"i#i#X#$/Y+*N6--- #)- 4/ /> /#L&# #KY+,ٲٲٷ:---n & !*/9CH >K KL&K'KKK#$77 *9+NM+*UW,,Ը+ݶUNN--  +8 *9 91+?*+ѱ   F+ N+*UW--Ը+ݶU: * 6 E 4F FF 467KUG+(+++*M,, +*UW+   "/<F G G" 7 *U@NMY,*YSYS$(*.N-2 - "06<=L *N N#J4= !7 EU@56~ *+,- ! " 4 () *+ ,- .-5 ,6 .657', - YN Y: Y: Y:8Y::-;: U ?:EHIk:  :  LORU: EH XW \8Y::;: U ?:  EHIk:  :   LO RU:  EH XW \8Y:: ;: U ?:   EHIk:  :   LO RU:   EH XW \8Y:: ;: U ?:   EHIk:  :   LO RU:   EH XW \,Y:6 6 o 2: * 666 _:Y:66<2:c*dh6dk6dl6 PY:66;2:mnr6$ux|6 +Y:662: *:  : : :::::::: :!:" *:##:$$:&&?:%,'%%O%U:,'%%O%U:%'% %O%U: d%'%!%O%U:!)$%"%O%U:"&\Ik:%%%WIk:%%% W Ik:%%%! W Ik:%%%" We   ɸ ɸ   ɸ   ɸ  u& ()*+',,-5.:/C1L2a3v4{5672:;<=>?@; C)D?ETFYG^HrIDLMNOPQRMUVXYZ![)\>]F^R_^`jam\we|fghiklmfrstuvwy z{}$~.8J\chmrw,CUg~ -;M\jrtU~ + ()*+,-.-M-{-LgaFv1 F 1 ) ?F T1  F 1 bL& Y#V#!S#)K>/y.yz _$F.<82J \chm r!w"#$%%5\ ,6.6M6{6Lg)  $7/0 @  8@* 8@k& 8@ 88@* 88@k& 88@ 888@* 888@k& 888@ 8888@*8888@k& 8888@8888+8888588888888888888888888 8888%8888 '8888kkkk@9'8888kkkk@-%'8888kkkk@8&8888kkkkk...8888 8888X-,+  * G R   @+@V@]@@@h@@@