0001023459-23-000124.txt : 20231027 0001023459-23-000124.hdr.sgml : 20231027 20231027072605 ACCESSION NUMBER: 0001023459-23-000124 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20230831 FILED AS OF DATE: 20231027 DATE AS OF CHANGE: 20231027 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Simulations Plus, Inc. CENTRAL INDEX KEY: 0001023459 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 954595609 FISCAL YEAR END: 0831 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-32046 FILM NUMBER: 231351966 BUSINESS ADDRESS: STREET 1: 42505 10TH STREET WEST CITY: LANCASTER STATE: CA ZIP: 93534-7059 BUSINESS PHONE: 661-723-7723 MAIL ADDRESS: STREET 1: 42505 10TH STREET WEST CITY: LANCASTER STATE: CA ZIP: 93534-7059 FORMER COMPANY: FORMER CONFORMED NAME: SIMULATIONS PLUS INC DATE OF NAME CHANGE: 19960923 10-K 1 simu-20230831.htm 10-K simu-20230831
00010234592023FYfalse8/31False70580935795http://fasb.org/us-gaap/2023#Revenues00010234592022-09-012023-08-3100010234592023-02-28iso4217:USD00010234592023-10-20xbrli:shares0001023459simu:WalterWoltoszMembersimu:WalterWoltoszJuly2021PlanMember2023-06-012023-08-310001023459simu:WalterWoltoszMembersimu:WalterWoltoszJuly2021PlanMember2023-08-310001023459simu:WalterWoltoszMembersimu:WalterWoltoszJuly2023PlanMember2023-06-012023-08-310001023459simu:WalterWoltoszMembersimu:WalterWoltoszJuly2023PlanMember2023-08-310001023459simu:JohnPagliaMember2023-06-012023-08-310001023459simu:JohnPagliaMember2023-08-310001023459simu:JohnPagliaTradingArrangementOptionsVestedStockOptionsCommonStockMembersimu:JohnPagliaMember2023-08-310001023459simu:JohnPagliaTradingArrangementCommonStockMembersimu:JohnPagliaMember2023-08-3100010234592023-06-012023-08-3100010234592023-08-3100010234592022-08-310001023459us-gaap:IntellectualPropertyMember2023-08-310001023459us-gaap:IntellectualPropertyMember2022-08-310001023459us-gaap:OtherIntangibleAssetsMember2023-08-310001023459us-gaap:OtherIntangibleAssetsMember2022-08-31iso4217:USDxbrli:shares0001023459simu:SoftwareMember2022-09-012023-08-310001023459simu:SoftwareMember2021-09-012022-08-310001023459simu:SoftwareMember2020-09-012021-08-310001023459simu:ServicesMember2022-09-012023-08-310001023459simu:ServicesMember2021-09-012022-08-310001023459simu:ServicesMember2020-09-012021-08-3100010234592021-09-012022-08-3100010234592020-09-012021-08-310001023459simu:CommonStockAndAdditionalPaidInCapitalMember2022-08-310001023459simu:CommonStockAndAdditionalPaidInCapitalMember2021-08-310001023459simu:CommonStockAndAdditionalPaidInCapitalMember2020-08-310001023459simu:CommonStockAndAdditionalPaidInCapitalMember2022-09-012023-08-310001023459simu:CommonStockAndAdditionalPaidInCapitalMember2021-09-012022-08-310001023459simu:CommonStockAndAdditionalPaidInCapitalMember2020-09-012021-08-310001023459simu:CommonStockAndAdditionalPaidInCapitalMember2023-08-310001023459us-gaap:RetainedEarningsMember2022-08-310001023459us-gaap:RetainedEarningsMember2021-08-310001023459us-gaap:RetainedEarningsMember2020-08-310001023459us-gaap:RetainedEarningsMember2022-09-012023-08-310001023459us-gaap:RetainedEarningsMember2021-09-012022-08-310001023459us-gaap:RetainedEarningsMember2020-09-012021-08-310001023459us-gaap:RetainedEarningsMember2023-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-012023-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-012022-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-012021-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-3100010234592021-08-3100010234592020-08-310001023459simu:SoftwareLicensesMemberus-gaap:TransferredAtPointInTimeMember2022-09-012023-08-310001023459simu:SoftwareLicensesMemberus-gaap:TransferredAtPointInTimeMember2021-09-012022-08-310001023459simu:SoftwareLicensesMemberus-gaap:TransferredAtPointInTimeMember2020-09-012021-08-310001023459us-gaap:TransferredOverTimeMembersimu:SoftwareLicensesMember2022-09-012023-08-310001023459us-gaap:TransferredOverTimeMembersimu:SoftwareLicensesMember2021-09-012022-08-310001023459us-gaap:TransferredOverTimeMembersimu:SoftwareLicensesMember2020-09-012021-08-310001023459us-gaap:TransferredOverTimeMembersimu:ConsultingServicesMember2022-09-012023-08-310001023459us-gaap:TransferredOverTimeMembersimu:ConsultingServicesMember2021-09-012022-08-310001023459us-gaap:TransferredOverTimeMembersimu:ConsultingServicesMember2020-09-012021-08-310001023459simu:NorthAndSouthAmericaMember2022-09-012023-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:NorthAndSouthAmericaMember2022-09-012023-08-31xbrli:pure0001023459simu:NorthAndSouthAmericaMember2021-09-012022-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:NorthAndSouthAmericaMember2021-09-012022-08-310001023459simu:NorthAndSouthAmericaMember2020-09-012021-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:NorthAndSouthAmericaMember2020-09-012021-08-310001023459us-gaap:EMEAMember2022-09-012023-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:EMEAMember2022-09-012023-08-310001023459us-gaap:EMEAMember2021-09-012022-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:EMEAMember2021-09-012022-08-310001023459us-gaap:EMEAMember2020-09-012021-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:EMEAMember2020-09-012021-08-310001023459srt:AsiaMember2022-09-012023-08-310001023459us-gaap:ProductConcentrationRiskMembersrt:AsiaMemberus-gaap:SalesRevenueNetMember2022-09-012023-08-310001023459srt:AsiaMember2021-09-012022-08-310001023459us-gaap:ProductConcentrationRiskMembersrt:AsiaMemberus-gaap:SalesRevenueNetMember2021-09-012022-08-310001023459srt:AsiaMember2020-09-012021-08-310001023459us-gaap:ProductConcentrationRiskMembersrt:AsiaMemberus-gaap:SalesRevenueNetMember2020-09-012021-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-09-012023-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-09-012022-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-09-012021-08-310001023459us-gaap:EquipmentMember2023-08-310001023459srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-08-310001023459us-gaap:ComputerEquipmentMembersrt:MaximumMember2023-08-310001023459srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-08-310001023459us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-08-310001023459simu:ImmunetricsMember2022-09-012023-08-310001023459simu:CognigenMemberus-gaap:TradeNamesMember2022-09-012023-08-310001023459simu:CognigenMember2021-08-310001023459simu:DILIsymMember2021-08-310001023459simu:LixoftMember2021-08-310001023459simu:ImmunetricsMember2021-08-310001023459simu:CognigenMember2021-09-012022-08-310001023459simu:DILIsymMember2021-09-012022-08-310001023459simu:LixoftMember2021-09-012022-08-310001023459simu:ImmunetricsMember2021-09-012022-08-310001023459simu:CognigenMember2022-08-310001023459simu:DILIsymMember2022-08-310001023459simu:LixoftMember2022-08-310001023459simu:ImmunetricsMember2022-08-310001023459simu:CognigenMember2022-09-012023-08-310001023459simu:DILIsymMember2022-09-012023-08-310001023459simu:LixoftMember2022-09-012023-08-310001023459simu:CognigenMember2023-08-310001023459simu:DILIsymMember2023-08-310001023459simu:LixoftMember2023-08-310001023459simu:ImmunetricsMember2023-08-310001023459us-gaap:TradeNamesMember2023-08-310001023459us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2023-08-310001023459us-gaap:NoncompeteAgreementsMembersrt:MaximumMember2023-08-310001023459us-gaap:NoncompeteAgreementsMember2023-08-310001023459srt:MinimumMembersimu:OtherInternalUseSoftwareMember2023-08-310001023459simu:OtherInternalUseSoftwareMembersrt:MaximumMember2023-08-310001023459simu:OtherInternalUseSoftwareMember2023-08-310001023459srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-08-310001023459us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-08-310001023459us-gaap:CustomerRelationshipsMember2023-08-310001023459simu:ERPMember2023-08-310001023459us-gaap:TradeNamesMember2022-08-310001023459us-gaap:NoncompeteAgreementsMember2022-08-310001023459srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-08-310001023459us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-08-310001023459us-gaap:CustomerRelationshipsMember2022-08-310001023459simu:ERPMember2022-08-310001023459us-gaap:OtherIntangibleAssetsMember2022-09-012023-08-310001023459us-gaap:OtherIntangibleAssetsMember2021-09-012022-08-310001023459us-gaap:OtherIntangibleAssetsMember2020-09-012021-08-310001023459simu:FiniteLivedIntangibleAssetsOtherMember2023-08-310001023459us-gaap:CommercialPaperMember2023-08-310001023459us-gaap:DepositsMember2023-08-310001023459us-gaap:CommercialPaperMember2022-08-310001023459us-gaap:DepositsMember2022-08-310001023459us-gaap:RoyaltyAgreementsMembersimu:EnslienMember2022-02-280001023459simu:TermAndNonassertionAgrMembersimu:TSRLMember2014-05-150001023459simu:CertainDevelopedTechnologiesMembersimu:DILIsymMember2017-06-020001023459simu:CertainIntellectualPropertyRightsMembersimu:EntelosHoldingCoMember2018-09-300001023459simu:CertainDevelopedTechnologiesMembersimu:LixoftMember2020-04-020001023459simu:CertainDevelopedTechnologiesMembersimu:ImmunetricsMember2023-06-300001023459us-gaap:IntellectualPropertyMembersimu:ImmunetricsMember2023-06-300001023459us-gaap:IntellectualPropertyMembersimu:TSRLMember2023-08-310001023459us-gaap:IntellectualPropertyMembersimu:DILIMember2023-08-310001023459simu:EntelosMemberus-gaap:IntellectualPropertyMember2023-08-310001023459us-gaap:IntellectualPropertyMembersimu:ImmunetricsMember2023-08-310001023459simu:CertainDevelopedTechnologiesMembersimu:ImmunetricsMember2023-08-310001023459simu:LixoftMemberus-gaap:IntellectualPropertyMember2023-08-310001023459us-gaap:IntellectualPropertyMembersimu:EnslienMember2022-08-310001023459us-gaap:IntellectualPropertyMembersimu:TSRLMember2022-08-310001023459us-gaap:IntellectualPropertyMembersimu:DILIMember2022-08-310001023459simu:EntelosMemberus-gaap:IntellectualPropertyMember2022-08-310001023459simu:LixoftMemberus-gaap:IntellectualPropertyMember2022-08-310001023459simu:IntellectualPropertysMember2022-09-012023-08-310001023459simu:IntellectualPropertysMember2021-09-012022-08-310001023459simu:IntellectualPropertysMember2020-09-012021-08-310001023459us-gaap:EquipmentMember2022-08-310001023459us-gaap:ComputerEquipmentMember2023-08-310001023459us-gaap:ComputerEquipmentMember2022-08-310001023459us-gaap:FurnitureAndFixturesMember2023-08-310001023459us-gaap:FurnitureAndFixturesMember2022-08-310001023459us-gaap:LeaseholdImprovementsMember2023-08-310001023459us-gaap:LeaseholdImprovementsMember2022-08-310001023459us-gaap:ConstructionInProgressMember2023-08-310001023459us-gaap:ConstructionInProgressMember2022-08-310001023459stpr:NCsrt:MaximumMember2023-05-25utr:sqft0001023459stpr:NCsrt:MinimumMember2023-05-250001023459stpr:NCsrt:MaximumMember2023-05-252023-05-250001023459stpr:NCsrt:MinimumMember2023-05-252023-05-250001023459stpr:NC2023-05-250001023459srt:MaximumMemberstpr:CA2023-02-170001023459srt:MinimumMemberstpr:CA2023-02-170001023459srt:MaximumMemberstpr:CA2023-02-172023-02-170001023459srt:MinimumMemberstpr:CA2023-02-172023-02-170001023459stpr:CA2023-02-170001023459stpr:CA2023-08-310001023459stpr:CA2022-09-012023-08-310001023459stpr:NY2023-08-310001023459stpr:NY2022-09-012023-08-31simu:renewal_term0001023459country:FR2023-08-310001023459country:FR2022-09-012023-08-310001023459stpr:PA2023-08-310001023459stpr:PA2022-09-012023-08-310001023459stpr:NYsimu:DataCenterMember2022-09-012023-08-310001023459stpr:NYsimu:DataCenterMember2023-08-3100010234592022-10-312022-10-3100010234592023-01-302023-01-3000010234592023-04-242023-04-2400010234592023-07-312023-07-3100010234592021-10-252021-10-2500010234592022-01-312022-01-3100010234592022-04-252022-04-2500010234592022-07-252022-07-250001023459simu:Equity2017IncentivePlanMember2016-12-230001023459simu:Equity2021IncentivePlanMember2022-10-200001023459simu:Equity2021IncentivePlanMember2023-02-090001023459us-gaap:StockOptionMember2023-08-310001023459us-gaap:StockOptionMembersimu:ExercisePriceRangeOneMember2022-09-012023-08-310001023459simu:ExercisePriceRangeFiveMemberus-gaap:StockOptionMember2022-09-012023-08-310001023459us-gaap:StockOptionMember2022-08-310001023459us-gaap:StockOptionMember2021-09-012022-08-310001023459us-gaap:StockOptionMember2022-09-012023-08-310001023459us-gaap:StockOptionMember2021-08-310001023459us-gaap:StockOptionMember2020-09-012021-08-310001023459us-gaap:StockOptionMember2020-08-310001023459us-gaap:StockOptionMember2019-09-012020-08-310001023459us-gaap:StockOptionMembersimu:ExercisePriceRangeOneMember2023-08-310001023459us-gaap:StockOptionMembersimu:ExercisePriceRangeTwoMember2022-09-012023-08-310001023459us-gaap:StockOptionMembersimu:ExercisePriceRangeTwoMember2023-08-310001023459simu:ExercisePriceRangeThreeMemberus-gaap:StockOptionMember2022-09-012023-08-310001023459simu:ExercisePriceRangeThreeMemberus-gaap:StockOptionMember2023-08-310001023459simu:ExercisePriceRangeFourMemberus-gaap:StockOptionMember2022-09-012023-08-310001023459simu:ExercisePriceRangeFourMemberus-gaap:StockOptionMember2023-08-310001023459simu:ExercisePriceRangeFiveMemberus-gaap:StockOptionMember2023-08-310001023459simu:NonManagementDirectorsMember2022-09-012023-08-310001023459simu:NonManagementDirectorsMember2021-09-012022-08-310001023459simu:NonManagementDirectorsMember2020-09-012021-08-3100010234592023-01-112023-01-1100010234592023-01-1100010234592023-05-202023-05-2000010234592022-09-012023-05-3100010234592021-09-012022-05-310001023459us-gaap:DomesticCountryMember2023-08-310001023459us-gaap:StateAndLocalJurisdictionMember2023-08-310001023459simu:InternationalSalesMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMember2022-09-012023-08-310001023459simu:InternationalSalesMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMember2021-09-012022-08-310001023459simu:InternationalSalesMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMember2021-09-012022-05-310001023459us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMembersimu:Customer1Member2022-09-012023-08-310001023459simu:AnotherCustomer2Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMember2022-09-012023-08-310001023459us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMembersimu:AnotherCustomer3Member2022-09-012023-08-310001023459us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMembersimu:Customer1Member2021-09-012022-08-310001023459simu:AnotherCustomer2Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMember2021-09-012022-08-310001023459us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMembersimu:AnotherCustomer3Member2021-09-012022-08-310001023459us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMembersimu:Customer1Member2021-09-012022-05-310001023459simu:AnotherCustomer2Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesMember2021-09-012022-05-310001023459us-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberus-gaap:AccountsReceivableMember2022-09-012023-08-310001023459us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembersrt:MaximumMember2022-09-012023-08-310001023459us-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberus-gaap:AccountsReceivableMember2021-09-012022-08-310001023459us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembersrt:MaximumMember2021-09-012022-08-31simu:segment0001023459simu:SoftwareSegmentMember2022-09-012023-08-310001023459simu:ServicesSegmentMember2022-09-012023-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:SoftwareSegmentMember2022-09-012023-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:ServicesSegmentMember2022-09-012023-08-310001023459simu:SoftwareSegmentMember2021-09-012022-08-310001023459simu:ServicesSegmentMember2021-09-012022-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:SoftwareSegmentMember2021-09-012022-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:ServicesSegmentMember2021-09-012022-08-310001023459simu:SoftwareSegmentMember2020-09-012021-08-310001023459simu:ServicesSegmentMember2020-09-012021-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:SoftwareSegmentMember2020-09-012021-08-310001023459us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersimu:ServicesSegmentMember2020-09-012021-08-310001023459simu:ImmunetricsMember2023-06-162023-06-160001023459simu:ImmunetricsMembersimu:HoldbackLiabilityCashMember2023-06-162023-06-160001023459simu:ImmunetricsMembersimu:EarnoutLiabilityCashMember2023-06-160001023459simu:ImmunetricsMember2023-06-1600010234592023-06-162023-06-160001023459us-gaap:TradeNamesMembersimu:ImmunetricsMember2023-06-160001023459simu:ImmunetricsMemberus-gaap:CustomerRelationshipsMember2023-06-160001023459simu:DevelopedTechnologiesMembersimu:ImmunetricsMember2023-06-160001023459simu:CovenantsNotToCompeteMembersimu:ImmunetricsMember2023-06-1600010234592023-06-162023-08-310001023459us-gaap:SubsequentEventMember2023-10-192023-10-190001023459us-gaap:SubsequentEventMember2023-11-062023-11-06
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-K
x    ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended August 31, 2023
or
o    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _________ to _________
Commission file number: 001-32046

SLP_TopLogo.gif

Simulations Plus, Inc.
(Exact name of registrant as specified in its charter)
California
(State or other jurisdiction of incorporation or organization)
95-4595609
(I.R.S. Employer Identification No.)
42505 Tenth Street West
Lancaster, CA 93534-7059
(661) 723-7723
(Address of principal executive offices including zip code)(Registrant’s telephone number, including area code)
SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock, par value $0.001 per share
SLP
NASDAQ Stock Market LLC
SECURITIES REGISTERED PURSUANT TO SECTION 12(G) OF THE ACT: NONE
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes x No o
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes o No x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated Filer xAccelerated Filer o
Non-accelerated Filer oSmaller reporting company o
Emerging growth company o
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. x
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes o No x
The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant as of February 28, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, based upon the closing price of the common stock as reported by The Nasdaq Global Select Market on such date, was approximately $604,304,239. This calculation does not reflect a determination that persons are affiliates for any other purposes.
As of October 20, 2023, 19,938,382 shares of the registrant’s common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Certain portions of the registrant’s definitive proxy statement to be delivered to its shareholders in connection with the registrant’s 2024 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K. Such definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

Simulations Plus, Inc.
FORM 10-K
For the Fiscal Year Ended August 31, 2023
Table of Contents
Page
i

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K (this "Report") includes estimates, projections, statements relating to our business plans, objectives, and expected operating results that are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). Forward-looking statements may appear throughout this Report, including, without limitation, in the following sections: “Business” (Part I, Item 1 of this Report), “Risk Factors” (Part I, Item 1A of this Report), and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (Part II, Item 7 of this Report). These forward-looking statements generally are identified by the words “believe,” “project,” “expect,” “anticipate,” “estimate,” “intend,” “strategy,” “future,” “opportunity,” “plan,” “may,” “should,” “will,” “would,” “will be,” “will continue,” “will likely result,” and similar expressions. Forward-looking statements are based on current expectations and assumptions, as well as current plans, expectations, estimates, forecasts, and projections about our business and the industry in which we operate, that are subject to risks and uncertainties that may cause actual results to differ materially. These forward-looking statements involve known and unknown risks, uncertainties, and other factors that are in some cases beyond our control. We describe certain risks and uncertainties that could cause actual results and events to differ materially in “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and “Quantitative and Qualitative Disclosures about Market Risk” (Part II, Item 7A of this Report). Readers are cautioned not to place undue reliance on forward-looking statements, which speak only as of the date they are made. Except as otherwise required by law, we assume no obligation to update or revise publicly any forward-looking statements, whether because of new information, future events, or otherwise.
1

PART I
ITEM 1 –BUSINESS
As used in this Report, each of the terms “we,” “us,” “our,” the “Company,” and “Simulations Plus” refers to Simulations Plus, Inc. and its wholly owned subsidiaries (both current and previous, as applicable), Simulations Plus International, Inc. (“SLPI”), which owns 100% of the outstanding equity interests of Lixoft of Paris, France, and Immunetrics, Inc., unless otherwise stated or the context otherwise requires.

On December 20, 2022, SLPI, a Delaware corporation, was created as a wholly owned subsidiary of Simulations Plus, Inc. in order to facilitate future international acquisitions, if any, and global integrations. In furtherance of this objective, the Company added the trade name “SLP France” to Lixoft, and on April 25, 2023, Simulations Plus, Inc. transferred its ownership of Lixoft to SLPI pursuant to a contribution and acceptance agreement, resulting in Lixoft becoming a wholly owned subsidiary of SLPI. The transfer did not impact the rights of the Company’s stockholders.
On June 16, 2023, Simulations Plus, Inc. acquired Immunetrics, Inc. (“Immunetrics”) through a reverse triangular merger. Pursuant to the Agreement and Plan of Merger (the “Merger Agreement”), at closing, Simulation Plus, Inc.’s newly created wholly owned subsidiary, Insight Merger Sub, Inc., merged with and into Immunetrics, with Immunetrics surviving as a wholly owned subsidiary of the Company. Effective September 1, 2023, the Company merged Immunetrics with and into Simulations Plus, Inc. through a short-form mergers (the “Merger”). To effectuate the Merger, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Immunetrics’ state of incorporation) and California (Simulation Plus, Inc.’s state of incorporation). Consummation of the Merger was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.
OVERVIEW
Simulations Plus, Inc., incorporated in 1996, is a premier developer of modeling and simulation software for drug discovery and development, including the prediction of properties of molecules utilizing both artificial intelligence (“AI”) and machine-based technology. We also provide consulting services ranging from early drug discovery through preclinical and clinical trial development to regulatory submissions supporting product approval. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies and academic and regulatory agencies worldwide for use in the conduct of industry-based research. The Company is headquartered in Southern California, with offices in Buffalo, NY, Research Triangle Park, NC, Pittsburgh, PA, and Paris, France. Our common stock has traded on the Nasdaq Global Select Market under the symbol “SLP” since May 13, 2021, prior to which it traded on the Nasdaq Capital Market under the same symbol.
We are a global leader, delivering relevant, cost-effective software and creative and insightful consulting services. Pharmaceutical and biotechnology companies and hospitals use our software programs and scientific consulting services to guide early drug discovery (molecule design screening and lead optimization), preclinical, and clinical development programs, and the development of generic medicines after patent expiration, including using our software products and services to enhance their understanding of the properties of potential new therapies and to use emerging data to improve formulations, select and justify dosing regimens, support generic pharmaceutical product development, optimize clinical trial designs, and simulate outcomes in special populations, such as in elderly and pediatric patients.
SEGMENT INFORMATION
During the year ended August 31, 2023, our business was organized into two reportable segments, software and services.
SOFTWARE
General
We currently offer twelve software products for pharmaceutical research and development, as follows:
Three simulation products that provide time-dependent results based on solving large sets of mechanistic differential equations:
GastroPlus®
DDDPlus™
2

MembranePlus™
Two products that predict and analyze static properties of chemicals utilizing both AI and machine-learning technologies:
ADMET Predictor®
MedChem Designer™
Six products that are based on mechanistic, mathematical models:
DILIsym®
NAFLDsym®
ILDsym™
IPFsym®
RENAsym®
MITOsym®
One product designed for modeling and simulation that allows for population analyses, rapid clinical trial data analyses and regulatory submissions:
MonolixSuite™ (the combination of Monolix(c), PKanalix(c), and Simulx(c)).
Our software business represented 61% of our total revenue during the year ended August 31, 2023, primarily generated by the following products:
GastroPlus
Our flagship product, initially introduced in 1998, and currently our largest single source of software revenue, is GastroPlus. GastroPlus mechanistically simulates the absorption and drug interaction of compounds administered to humans and animals. It is currently one of the most widely used commercial software products of its type by industry and regulatory agencies in the U.S. and globally. Our goal with GastroPlus is to integrate the most advanced science into user-friendly software to enable researchers and regulators to perform sophisticated analyses of complex compound behaviors in humans and laboratory animals. We work to release updated versions of the program on an ongoing basis.
In October 2022, GastroPlus version 9.8.3, which included new mechanisms and updated documentation for key drug interaction standards models, was released. This version also added important new capabilities, including improvements to nonalcoholic fatty liver disease (“NAFLD”) and nonalcoholic steatohepatitis (“NASH”) disease population simulations to inform the NAFLDsym® platform, additional dosage route models, and improved reporting templates for the Monolix™ software to support the statistical analysis of virtual physiologically-based pharmacokinetic (“PBPK”) population results.

Because of the widespread use of GastroPlus, we have been able to enter both funded and unfunded collaborations with industry and government agencies to drive advances to modeling and simulation science. In all such collaborations, we own the intellectual property developed within the GastroPlus program, and updates are integrated into future versions and made available to all clients. In the year ended August 31, 2023, we received six funded grants from the U.S. FDA to enhance PBPK modeling science. Recent collaborations include:

Animal health models: in November 2022, we entered into a funded collaboration with the University of Bath and the FDA to improve the accuracy of drug concentrations predicted locally within gut tissue and to outline novel strategies for applying in vitro systems and in silico models to assess new formulation approaches for addressing GI diseases.

Long-acting injectable (LAI) formulation model: in October 2022, through a joint proposal with the University of Florida’s College of Pharmacy, we were awarded a newly funded contract from the FDA to advance in vitro and (patho) physiology-based PBPK models to understand and predict pulmonary absorption and tissue retention of inhaled drugs.
MonolixSuite
3

The MonolixSuite is a unique solution for modeling and simulation for pharmaceutical companies, biotechnology enterprises, and hospitals. It supports nonparametric analyses, population analyses and modeling, and clinical trial simulation. The extended MonolixSuite contains three main products: Monolix, Simulx, and PKanalix. Monolix 2023R1 was released in March 2023, which combines the most advanced algorithms with a unique ease of use. The products are used by pharmaceutical companies across the globe at each step of drug development, from preclinical to first-in-human, clinical, and post-approval.
ADMET Predictor
ADMET (Absorption, Distribution, Metabolism, Excretion, and Toxicity) Predictor is a top-ranked, chemistry-based computer program that takes molecular structures as inputs and uses AI/machine-learning technology to predict different properties for them. This capability allows chemists to generate estimates for many important molecular properties without the need to synthesize and test the molecules. A chemist can then assess the likely success of many existing molecules in a company’s chemical library, as well as molecules that have never been made.
The optional ADMET Modeler™ Module in ADMET Predictor enables scientists to use their own experimental data to quickly create proprietary high-quality predictive models using the same powerful AI engine we use to build our top-ranked property predictions.
Version 11 of ADMET Predictor was released in July 2023, which added many new features including:
New industry partner data that more than doubles the training dataset of ionization constants (“pKa”), leading to enhanced predictive accuracy and wider applicability of our S+pKa model
New functionality to perform 3D virtual screening based on shape and pharmacophore-feature similarity
New CYP inhibition (“Ki”) models to allow for rapid drug-drug interaction (“DDI”) risk assessment
Significant enhancements to the AI-driven drug design (“AIDD”) module

We have made significant investments in three key areas with recent versions: improving integration of our top-ranked ADMET Predictor and GastroPlus models to leverage our novel high-throughput pharmacokinetic (“HTPK”) simulation approaches for chemists and safety researchers, enhancing our best-in-class AI/machine-learning engine to assist with drug discovery, and advancing on our innovative AIDD Module to apply generative AI technology to design and optimize lead molecules for any combination of properties.

Recent collaborations include:
Machine-learning models for ionization constants (pKa): in August 2022, we entered into a new collaboration with a large pharmaceutical company to leverage their expansive internal databases to improve the accuracy of predictions, and extend the chemical coverage space, of our pKa models using the novel AI/machine-learning and atomic descriptor calculation methods within ADMET Predictor. In February 2023, we entered another new data-sharing collaboration with a large agrochemicals company to further extend our top-rated AI/machine learning models for predicting ionization descriptors and endpoints.
Drug design collaboration using the AIDD Module: in March 2023, we entered into a collaborative research agreement with the Polish Academy of Sciences (“PAS”) to jointly design new compounds for the RORγ/RORγT nuclear receptors using our cutting-edge AI/machine learning (“ML”) technology in the ADMET Predictor® software platform. Emerging intellectual property, in the form of encouraging lead compounds, will be jointly owned by the Company and PAS for further development opportunities.
Strategic collaboration to discover anticancer therapies using the AIDD Module: in March 2023, we entered into a strategic research collaboration with the Sino-American Cancer Foundation (“SACF”) to leverage our staff and AIDD Module to support the discovery and design of novel inhibitors of methylenetetrahydrofolate dehydrogenase 2 (“MTHFD2”), an emerging cancer target. SACF will provide upfront funding to the Company to design a set number of compounds for efficacy against MTHFD2 which will be exclusive to SACF. Subsequent milestone payments will be made to the Company as key research and development goals are met.
4

SERVICES
General
Our scientists and engineers have extensive expertise in drug absorption via various dosing routes, pharmacokinetics, pharmacodynamics, drug-drug interactions, and other areas related to the drug development process. We conduct contracted consulting studies for large customers with complex problems who recognize our expertise in solving them, as well as for smaller customers. The demand for our consulting services has been steadily increasing, and we have expanded our consulting teams to meet the increased workload.
Our services business represented 39% of our total revenue during the year ended August 31, 2023, primarily generated by the following service offerings:
PKPD
Our clinical-pharmacology-based consulting services include population pharmacokinetic and pharmacodynamic (“PKPD”) modeling, exposure-response analyses, clinical trial simulations, data programming, and technical writing services in support of regulatory submissions. In addition to modeling and simulation consulting services, we provide expertise and assistance with development-related decision-making and support for regulatory interactions related to dose selection, clinical trial design, and understanding of the determinants of safety and efficacy for new medicines.
QSP/QST
We provide creative and insightful consulting services to support our quantitative systems pharmacology/quantitative systems toxicology (“QSP/QST”) modeling focused on NAFLD, and NASH, idiopathic pulmonary fibrosis (“IPF”), heart disease, liver and kidney safety, as well as other areas.
PBPK
In 2014, the FDA and other regulatory agencies began to emphasize the need to encourage mechanistic PBPK modeling and simulation in clinical pharmacology, with final guidance documents completed in 2018. New draft guidance documents, which were released in October 2020, focused on additional biopharmaceutics applications for oral drug product development, manufacturing changes, and controls. This has resulted in an increased need for our scientific consulting staff to drawn upon its extensive experience across multiple therapeutic areas of modeling and simulation methods to provide consulting-related services in support of this sophisticated technique. We support Model-Informed Drug Discovery and Development throughout the entire product lifecycle, from discovery through translational research and clinical development, when an organization does not have the time or resources to use our software directly. More specifically, our clients seek out our consulting services to acquire scientific, therapeutic-area-related modeling and simulation expertise that they do not have in-house.
Early Drug Discovery (EDD)

At Simulations Plus, we have a team of experts, including computational and medicinal chemists, cheminformatics specialists, and drug development professionals with decades of experience, all here to facilitate small and large companies’ drug discovery and development journeys.

With our EDD services offering, we provide end-to-end in silico drug design and optimization services as well as help with individual steps in the process, including:
AIDD enabled drug discovery and optimization
High-throughput screening (“HTS”) library design and hit visualization and analysis
QSAR/QSPR modeling and simulation

5

Below is a summary of revenue percentages by each of our software and services businesses for the fiscal years ended August 31:
202320222021
Software61 %61 %60 %
Services39 %39 %40 %
Total100 %100 %100 %
SALES AND MARKETING
We market our software and services globally through attendance and presentations at scientific meetings, exhibits at trade shows, seminars at pharmaceutical companies and government agencies, online presentations, our website, and various communication channels to our database of prospects and customers. At various yearly scientific meetings worldwide, numerous presentations and posters report research performed using our software. Many of these presentations are from industry and FDA scientists; some are from our staff. Numerous peer-reviewed scientific journal articles are published, and conference presentations are delivered each year using our software, primarily by our customers, further supporting its use in a wide range of preclinical and clinical studies.
Our sales and marketing efforts are handled primarily internally by sales and marketing staff, with our scientific team and several senior management staff assisting our marketing and sales staff with trade shows, seminars, and customer training both online and on-site. During fiscal year 2023, the Company invested in learning management software which streamlined our ability to offer online training to customers. In addition, enhancements were made to our customer relationship management software providing insights about our targeted markets and customers.
We also have independent distributors in Japan, China, India, South Korea, and Brazil, who sell and market our products with support from our scientists and engineers.
In March 2021, we launched our MIDD+ (Model-Informed Drug Development) scientific conference, where speakers shared their real-world impact using modeling and simulation technology. During the two-day event, representatives from the U.S. FDA Offices of Clinical Pharmacology, New Drug Products, Research and Standards, and Translational Sciences, and from the U.S. FDA Centers of Drug Evaluation and Research and the National Center for Toxicological Research, as well as ANVISA (The Brazilian Health Regulatory Agency) and Health Canada, provided case studies and software demonstrations on a wide range of topics. The event also featured a panel discussion on the ascent of model-informed drug development and the increasing importance of developing next-generation technology. The conference was well received, and we hosted it again in February 2022 and February 2023.
COMPETITION
We compete against a number of established companies that provide screening, testing, and research services, and products that are not based on simulation software. There are also software companies whose products do not compete directly with ours but are sometimes closely related. Our competitors in this field include some companies with financial, personnel, research, and marketing resources that are larger than ours.
Major pharmaceutical companies conduct drug discovery and development efforts through their internal development staff and outsourcing. Smaller companies generally need to outsource a greater percentage of this effort. Thus, we compete not only with other software suppliers and scientific consulting service providers, but also with the in-house development and scientific consulting teams at some of the larger pharmaceutical companies.
Based on our technical knowledge and expertise, we believe that we are strategically positioned to offer competitive modeling and simulation consulting services to companies. Our clients seek out our services for multiple reasons including: (i) to acquire scientific, therapeutic-area-related modeling expertise that they do not have in-house, (ii) to address a need for modeling and simulation efforts beyond the capacity of in-house resources, (iii) to fulfill their modeling requirements more efficiently than they could do in-house, and (iv) to utilize our software when they do not have the in-house expertise to do so. We apply our software and assist companies in such areas as PKPD, PBPK, and QSP/QST. We compete against numerous service providers, ranging from departments within large contract research organizations ("CROs") to independent consulting organizations of various sizes, as well as individual consultants.
6

We believe the key factors in our ability to successfully compete in this field are our ability to: (i) continue to invest in research and development, and develop and support industry-leading simulation and modeling software and related products and services, (ii) develop and maintain a proprietary database of results of physical experiments that serve as a basis for simulated studies and empirical models, (iii) continue to attract and retain a highly-skilled scientific and engineering team, (iv) aggressively promote our products and services to our global market, and (v) develop and maintain relationships with research and development departments of pharmaceutical companies, universities, and government agencies.
In addition, we are actively seeking strategic acquisitions to expand both our pharmaceutical software portfolio and services offerings.
TRAINING AND TECHNICAL SUPPORT
Customer training and technical support are important factors in customer satisfaction for our products, and we believe we are an industry leader in providing strong customer training and technical support in our business areas. We provide in-house seminars at customers’ and potential customers’ sites, as well as at selected universities to train students who will soon be industry scientists. These seminars often serve as initial training in the event the potential customer decides to license or evaluate our software. Technical support is provided after the sale of any software in the form of on-site training (at the customer’s expense), web meetings and telephone, fax, and e-mail assistance to the customer’s users during the customer’s license period.
Technical support for our software is provided by our life sciences teams and our inside sales and support staff. We have found that most clients need minimal technical support for our software products.
We provide support to the GastroPlus User Group in Japan, which was organized by Japanese researchers in 2009. In early 2013, a group of scientists in Europe and North America organized another GastroPlus User Group following the example set in Japan. Over 1,575 members have joined this group to date. We support this group through coordination of online meetings each month and managing the user group website for exchange of information among members. These user groups provide us valuable feedback for desired new features and suggested interface changes.
RESEARCH AND DEVELOPMENT
The development of our software is focused on expanding our product portfolio, designing enhancements to our core technologies, and integrating existing and new products into our principal software architecture and platform technologies. We intend to continue to offer regular updates to our products and to continue to look for opportunities to expand our existing suite of products and services.
To date, we have developed products internally, sometimes also licensing or acquiring products, or portions of products, from third parties. In certain instances, these arrangements have required that we pay royalties to third parties; we paid no royalties during the year ended August 31, 2023. We intend to continue to license or otherwise acquire technology or products from third parties when we believe that it makes business sense to do so.
Research and development ("R&D") activities include both enhancement of existing products and development of new products. Development of new products and adding functionality to existing products are capitalized in accordance with Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 985-20, “Costs of Software to Be Sold, Leased, or Marketed.” R&D expenditures, which primarily relate to both capitalized and expensed salaries, R&D supplies, and R&D consulting, were $7.8 million during fiscal year 2023, of which $3.3 million was capitalized. R&D expenditures were $6.4 million during fiscal year 2022, of which $3.2 million was capitalized. R&D expenditures during fiscal year 2021 were $6.9 million, of which $2.9 million was capitalized.
Our software products are designed and developed by our development teams, which work remotely using collaboration software. Our products and services are delivered electronically.



7

CUSTOMERS
Our customers include companies involved in pharmaceuticals, biotechnology, agrotechnology, and cosmetics, as well as universities, hospitals, and government research organizations. We concentrate on serving the needs of our customers in drug discovery, development, clinical trials, and post-patent generic formulation development. Our current customer base is highly fragmented. For the year ended August 31, 2023, our three largest customers in terms of revenue each accounted for 6%, 4%, and 3% of our revenues, respectively.
SEASONALITY
Our revenues exhibit seasonal fluctuations, with the first fiscal quarter (September-November) generally having the lowest revenues. This is due to pharmaceutical industry buying patterns as well as our revenue recognition policies for software, consulting service slowdowns due to summer vacations in the previous quarter, and lower customer and employee conference attendance in those periods. Revenues for any quarter are not necessarily indicative of revenues for any future period; however, because our pharmaceutical software is licensed on an annual basis, renewals are usually within the same quarter year after year, even though there are certain instances in which the license renewal term may not immediately follow the initial license term, and therefore result in a shift of certain customer revenues to a subsequent quarter.
ENVIRONMENTAL REGULATORY MATTERS
We believe we are in compliance in all material respects with all applicable environmental laws. Presently, we do not anticipate that efforts to maintain such compliance will have a material effect on capital expenditures, earnings, or competitive position with respect to any of our operations.
HUMAN CAPITAL RESOURCES
We are committed to our people, and we embrace a culture of engagement, empowerment, and equity. Over 95% of our global employees are employed full-time, and more than 75% work within our life sciences software or consulting divisions. Given the specialized nature of our business, candidates for our open positions are strategically selected for their unique education and skills. The majority of our employees have advanced degrees with over 70% of our technical and scientific staff holding a doctoral degrees in mathematics, chemistry, biomedical engineering, and/or the pharmaceutical sciences.
As of August 31, 2023, we employed a total of 197 persons, including 192 full-time employees and 5 part-time employees, consisting of 127 in scientific, technical, and research and development, 18 in marketing and sales, and 52 in administration, operations, and accounting.

We believe that our future success will depend, in part, on our ability to continue to attract, hire, and retain qualified personnel. To continue to support the endeavor, we have focused heavily on our total rewards program, which includes components of compensation, training, time off, recognition and support for business travel. At the end of 2022, we were recognized by Comparably for several workplace accolades including Best Company for Women, A+ culture rating and A+ Diversity rating. We continue to seek additions to our science and technical staff, although the competition for such personnel in the pharmaceutical industry is intense. We added 10 new scientists via direct recruiting and 19 scientific and technical staff with the acquisition of Immunetrics this past year. We also achieved a turnover rate of under 8%. None of our employees are represented by a labor union, and we have never experienced a work stoppage. We believe that our relations with our employees are good.
Diversity, Equity, and Inclusion

We embrace diversity with the knowledge that it can lead to greater innovation, and in our workplace, we foster inclusion, so all employees feel they are a part of our team with equal access to all opportunities. One of our goals is to continue expanding our focus on diversity, equity, and inclusion. In terms of gender equity, women currently comprise 48% of our workforce and 52% of our scientific staff. We have also increased racial diversity with over 39% of our employees from minority backgrounds. We have implemented the ADP workforce now platform, which allows us to access and better understand trends in our staff and hiring relative to diversity. We are utilizing the recruitment platform to track our applicants and push job postings out to reach as many diverse applicants as possible. We continue to refine our policies and benefits to be inclusive, and implemented a new parental leave program in 2023 allowing all of our employees to take company paid time off after birth or adoption.

8

Compensation, Training, and Awareness Programs

We are continuing to refine career paths for the different functions within our organization. We use these career paths as a basis for promoting employee career development and growth within the organization, as well as in recruiting and hiring new talent. We have continued the effort to provide top tier benefits and in fiscal year 2023, we also added a paid parental leave program.
Over the past two years, we have focused on mandated compliance, soft-skill and data privacy training. In the coming year, we will be rolling out an education and training reimbursement program that will allow all employees access to company paid technical, leadership or skills training opportunities.
In addition to these new employee training and development initiatives, we have an ongoing program of cross-specialty training consisting of presentations by expert modelers from each division. These monthly sessions serve to familiarize all divisions with the applications and techniques unique to each division and, in so doing, create opportunities to find synergies, expand the knowledge base across all divisions, and build a shared sense of purpose.
Health & Safety
We place a high value on maintaining a clean, safe, and healthy environment for our employees. In 2023, we implemented a new Human Rights Policy confirming our commitment to basic human rights worldwide. We also updated our Code of Conduct to ensure we require our employees and vendors work within our established principals of ethics.

The well-being of our employees, whether they are working in our divisional offices or remotely from home offices, is paramount. We believe that we are substantially in compliance with all applicable laws, regulations, and standards, and we make every reasonable effort to be attentive and responsive to our employees’ needs. In our offices, we have provided employees with ergonomic equipment, including ergonomic chairs and standing desks, and for their home offices, we provide an allowance for the purchase of home office equipment. We continue to provide very competitive health and wellness benefits, and in 2023, we ran a wellness challenge that had monetary incentives to encourage a healthy and less sedentary lifestyle.
We also consider open and transparent channels of communication to be a critical component of our employee health and wellness program. Toward this end, on a quarterly basis, we hold a company-wide virtual meeting to keep our employees engaged, informed, and apprised of activities occurring at the company and at each division, including quarterly financial results, future goals, and notable milestones.
INTELLECTUAL PROPERTY AND OTHER PROPRIETARY RIGHTS
We primarily protect our intellectual property through copyrights and trade secrets. Our intellectual property consists primarily of source code for computer programs and data files for various applications of those programs in the pharmaceutical software businesses. The expertise of our staff is a considerable asset closely related to intellectual property and attracting and retaining highly qualified scientists and engineers is essential to our business.
EFFECT OF GOVERNMENT REGULATIONS
We believe that our operations are substantially in compliance with all applicable laws and regulations and that we hold all necessary permits to operate our business in each jurisdiction in which our facilities are located. Laws and government regulations are subject to change and interpretation. Our pharmaceutical software products are tools used in research and development and are neither approved nor approvable by the FDA or other government agencies.
No significant pollution or other types of hazardous emission result from our operations and it is not anticipated that our operations will be materially affected by federal, state, or local provisions concerning environmental controls. Our costs of complying with environmental, health, and safety requirements have not been material. Furthermore, compliance with federal, state, and local requirements regulating the discharge of materials into the environment, or otherwise relating to the protection of the environment, have not had, nor are they expected to have, any material effect on the capital expenditures, earnings, or competitive position of the Company.
COMPANY WEBSITE
We maintain a corporate website at: www.simulations-plus.com.
9

The contents of this website are not incorporated in or otherwise to be regarded as part of this Report. We file reports with the SEC, which are available on our website free of charge. These reports include annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements, “Section 16” filings on Form 3, Form 4, and Form 5, and other related filings, each of which is provided on our website as soon as reasonably practical after we electronically file such materials with or furnish them to the SEC. In addition, the SEC maintains a website (www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, including the Company.
ENVIRONMENTAL, SOCIAL, GOVERNANCE
We are committed to providing consistent and excellent return to our shareholders, all while maintaining a strong sense of good corporate citizenship that places a high value on the welfare of our employees, the communities in which we operate, and the world as a whole. We believe that effectively prioritizing and managing our Environmental, Social, and Governance ("ESG") factors will help create long-term value for our investors. We also believe that transparently disclosing the goals and relevant metrics related to our ESG programs will allow our stakeholders to be informed about our progress.
The topics covered in this section are identified through third-party ESG reporting frameworks, standards and metrics, such as the Sustainability Accounting Standards Board ("SASB"), and United Nations Sustainable Development Goals ("SDGs"). More information regarding our key ESG programs, goals and commitments, and key metrics can be found on our website and within our 2022 ESG Update and 2020 ESG Report.
Our ESG highlights include the following:
Environmental Matters
We participate in a recycling program through our local waste management facilities to divert all recyclable materials – bottles, cans, plastics, paper, and cardboard – from landfills. Across the Company, our facilities provide for recycling, and our electronic waste is sent to local approved e-waste recycling centers. We have achieved 90% reduction in energy usage for data center cooling. We have implemented a policy of using exclusively IT hardware vendors that embrace environmental sustainability. We are continuing with the commitment to work-from-home, with 74% employees working remotely.

Greenhouse gas emission:
Our purpose is to calculate the greenhouse gas (GHG) emissions for better visibility of environmental impact. We have identified our base year to calculate emissions inventory for the year ended August 31, 2023. We have used control approach to identify and determine the organizational boundaries. Our U.S.A. offices are in Pittsburgh-PA with 7,141 square feet of leased office space, Lancaster-CA with 4,200 square feet of leased office space, Buffalo-NY with 4,317 square feet of leased office space, and Raleigh-NC with 1,510 square feet of leased office space. Our Data Center is located in Buffalo-NY. We lease 2,300 square feet of office in Paris, France. Currently, we have identified our U.S.A. offices including data center for calculating GHG emissions.

Scope:

Scope 1: Scope 1 covers emissions are direct greenhouse (GHG) emissions that occur from sources that are controlled or owned by an organization (e.g., emissions associated with fuel combustion in boilers, furnaces, vehicles).

Scope 1 is not applicable to our organization as it does not own or control any sources that produces direct greenhouse gas emissions (GHG).

Scope 2: The Scope 2 Guidance standardizes how corporations measure emissions from purchased or acquired electricity, steam, heat, and cooling (called “scope 2 emissions”).

We have identified electricity as our source of greenhouse gas (GHG) emissions that produces greenhouse gas (GHG) emissions.

10

Scope 3: Scope 3 encompasses emissions that are not produced by the company itself and are not the result of activities from assets owned or controlled by them, but by those that it’s indirectly responsible for up and down its value chain. An example of this is when we buy, use and dispose of products from suppliers. Scope 3 emissions include all sources not within the scope 1 and 2 boundaries.

We believe that we do not produce greenhouse gas (GHG) emissions that falls within Scope 3.

We have identified and determined our source of emission is the electricity usage at facilities referenced within organizational boundaries in U.S.A. We have used EPA Simplified GHG Emissions Calculator (SGEC) for calculating the GHG emission. For the year ended August 31, 2023, using the SGEC calculator, the total CO2 equivalent GHG emissions is 470.6 metric tons. Our operations are built on continual improvements in efficiency and clean energy.

We are attentive to energy use in our office operations and strive to only use what is necessary for business purposes. In 2023, we reduced the footprint of our US-based facilities by 35%, decreasing it from 19,300 sf to 12,400 sf. We also implemented LearnUpon LMS and Adobe e-signature to reduce travel for in-person training and the need for printed materials, with virtual on-demand programs using only digital materials.
We believe we are in compliance in all material respects with all applicable environmental laws. Presently, we do not anticipate that such compliance will have a material effect on capital expenditures, earnings, or competitive position with respect to any of our operations.
Social Impact and Supporting our Communities
We donated $100,000 to four different charities selected by our employees.
We released ILDsym® version 1A, which targets treatments to reduce the progression of ILD in patients with systemic sclerosis (SSc), an underserved condition.
Our support for the academic community is broad and deep. We provide certain distinguished professors at academic institutions with free reference site licenses for nonprofit research and teaching, including providing free access to our software in university instruction. In addition to reference site licenses, academic and research institutions are entitled to a 95% discount off commercial license fees, and we offer students and professors either free or substantially reduced fees to attend our training courses and workshops. In recent years, we have sponsored several students with awards given by the Society of Toxicology. In 2022, we provided 245 free software licenses to recipients in 53 countries through our University+ program to support the next generation of scientists. In 2023, we expanded our University+ program to provide 307 free software licenses to recipients in 51 different countries to further promote education in our industry and support the next generation of scientists.
We provide sponsorships to numerous conferences, symposia, and associations such as the American Conference on Pharmacometrics ("ACoP"), American Association of Pharmaceutical Scientists ("AAPS"), American Chemical Society ("ACS"), Controlled Release Society ("CRS"), Groupe de Métabolisme et Pharmacocinétique ("GMP"), and the Gordon Research Conferences.
We encourage employees to volunteer in their local communities, and we offer our employees the flexibility they need to participate, from sponsoring and participating in charity golf tournaments to volunteering to serve hot meals to the disadvantaged. In recent years, we have joined the global GivingTuesday movement and donated food, clothing, and financial support to several organizations that serve those in need in our communities.
We focus on maintaining policies that support our social commitments worldwide. This past year we updated our Company privacy policy and processes in the PDP Program to reflect changes to global personal data protection laws and developed and implemented a Human Rights Policy to support our Company commitment to all basic human rights around the globe.
Our People
Our commitment to our people lies in our continued efforts to support and value our most important asset, our employees.
11

This past year we conducted an employee engagement survey and received over 80% engagement to ensure culture alignment and success of internal programs and to further support their needs.
In 2023, we established a paid parental leave program to support working parents and implemented a new recognition system to encourage peer to peer and leader to employee recognition.
We also implemented a program to ensure that all our employee have the opportunity to attend in person employee events to collaborate face to face with their colleagues around the globe.
This past year, we added additional supplemental benefits to our health benefit offerings increased our focus on physical and mental wellness with all our teams through an online wellness challenge hosted by the Company.
We continue to engage with our employees and listen to their feedback in order to work toward building a culture of trust, collaboration and transparency.
We have conducted compensation benchmarking study with external compensation consultant, and aligned all roles to market salary ranges.
Customer Privacy & Data Security
We value customer privacy, and the data we collect are only as needed to deliver company information, software products, and consulting services. Our website includes our comprehensive Privacy Policy, which details what and how data are collected, how data are used and stored, and the options for controlling personal data, including opting out, accessing, updating, or deleting it.
In recognition of the critical importance of Data Security to our operations, including Cybersecurity, Data Protection, and Customer Privacy, our leadership team conducts a thorough examination of all elements of Data Security. Our objective is to ensure the security, confidentiality, and privacy of our systems and information assets, and to follow and be compliant with all relevant laws, regulations, and guidelines, including, but not limited to:
U.S. and State Data Privacy Laws
The EU’s General Data Protection Regulation ("GDPR")
Pharmaceutical Good Practice Quality Guidelines, including FDA 21 CFR Part 11
The Sarbanes-Oxley Act
The Personal Information Protection Law of the People’s Republic of China ("PIPL")
Our corporate-level IT department brings greater consistency, efficiency, and functional IT support across all divisions. The IT department is responsible for centralizing divisional data processing, storage, and backup capabilities at each of our geographical locations. The IT department is also responsible for ensuring that corporate IT policies are aligned and compliant with all applicable regulatory provisions and current best practices.
We have appointed VeraSafe as our Data Protection Officer ("DPO"). The DPO is responsible for ensuring that we have a Personal Data Protection program that is compliant with data privacy laws such as the EU’s GDPR, UK GDPR, China’s PIPL, and data privacy laws enacted at the state level, as applicable to us. Our corporate Personal Data Protection program includes policies, practices, and training directed to protecting personal data.
Business Ethics
From the Company’s inception, we have placed the highest emphasis on conducting our business with honesty and integrity. The highest ethical standards are expected of management and employees alike, and we continuously strive to create a corporate culture of honesty, integrity, and trust. Throughout our operations and in our dealings with our stakeholders, we endeavor to engender the confidence that the Company’s conduct is beyond reproach.
The policies we have developed are intended to:
12

Define and disseminate our core values and the legal requirements applicable to good business conduct and ethical behavior
Offer guidance in understanding Company policies, interpreting laws, and handling Company-related issues and situations
Foster clear, ethical behaviors and conduct to create an atmosphere of respect, trust, cooperation, and collaboration throughout the Company and its activities
Provide clear and well-defined procedures by which employees can easily obtain information, ask questions, and, if necessary, report any suspected violations of any of our Business Ethics policies
In addition to abiding by all applicable laws, all management and employees are required to comply fully with our Code of Conduct, which sets forth the Company’s values, business culture, and practices. The Code of Conduct also governs conduct between our employees and our customers and vendors with whom we do business. Because many of our customers are companies in the pharmaceutical and biotech industries, we have incorporated in our Code of Conduct the principles of the Pharmaceutical Supply Chain Initiative, including Leadership, Partnering, Presence, Consistency & Quality, Learning, and Innovation & Discovery.
Human Rights
The Company was founded on the belief that our software technologies could lead to important advances in healthcare, thereby improving patient outcomes, advancing and improving global health, and bettering the lives of humankind. This objective cannot be accomplished without a commitment to human rights, and we are committed to ensuring that, in our day-to-day business practices, in our business relationships, and in matters of employment, we will uphold our own principles as delineated in our Code of Conduct. Furthermore, we support the principles set forth in the United Nations International Bill of Human Rights, specifically the Universal Declaration of Human Rights, and the ILO Declaration on Fundamental Principles and Rights at Work and have a written Human Rights Policy to uphold these commitments. As we evolve this policy, we will look to the UN Guiding Principles on Business and Human Rights ("UNGPs") for guidance.
Governance
We are committed to ensuring strong corporate governance practices on behalf of our shareholders and other stakeholders. We believe strong corporate governance provides the foundation for financial integrity and shareholder confidence. Our Board of Directors is responsible for the oversight of risks facing the Company, while our management is responsible for the day-to-day management of risk. The Board has three committees: Audit Committee, Compensation Committee, and Nominating & Corporate Governance Committee. The Board, as a whole, directly oversees our strategic and business risk, including risks related to financial reporting, compensation practices, cybersecurity, ESG, and product developments. In addition, all our employees, contractors, and vendors are required to follow our Code of Conduct as a part of our good governance practice. We have increased gender and racial diversity of the Board of Directors with appointment of new independent director. Our ESG steering committee oversees and executes matters related to ESG. More information about our corporate governance features can be found in our Proxy Statement for the 2024 Annual Meeting of Shareholders (the "Proxy Statement"), which we intend to file with the SEC within 120 days after August 31, 2023, the close of our fiscal year covered by this Report.
ITEM 1A – RISK FACTORS
13

You should carefully consider the risks described below, as well as the other information in this Report, including our financial statements and the related notes and the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” before investing in our publicly traded securities. The occurrence of any of the events or developments described below could harm our business, financial condition, operating results, and/or growth prospects. The risks described below are not the only ones facing us. Our business is also subject to the risks that affect many other companies, such as competition, technological obsolescence, labor relations, general economic conditions, geopolitical changes, and international operations. We operate in a rapidly changing environment that involves a number of risks, some of which are beyond our control. Additional risks not currently known to us or that we currently believe are immaterial also may impair our business operations and our liquidity. The risks described below could cause our actual results to differ materially from those contained in the forward-looking statements we have made in this Report, the information incorporated herein by reference, and those forward-looking statements we may make from time to time. You should understand that it is not possible to predict or identify all such factors. Consequently, you should not consider the following to be a complete discussion of all potential risks or uncertainties.

Risk Factor Summary
Below is a summary of the principal factors that make an investment in our common stock speculative or risky. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found below and should be carefully considered, together with other information included in this Report.

Our business is subject to risks arising from epidemic diseases, such as the COVID-19 illness.
Our ability to sustain or increase revenues will depend upon our success in entering new markets, continuing to increase our customer base, and in deriving additional revenues from our existing customers.
A decrease in, or resistance to, the acceptance of model-informed biopharmaceutical discovery and development could damage our reputation or reduce the demand for our products and services.
Consolidation within the pharmaceutical and biotechnology industries may continue to lead to fewer potential customers for our products and services.
We face strong competition, and increasing competition and costs within the industries and markets we operate in may negatively affect the demand for our products and services.
Health care reform and restrictions on reimbursement may affect the customers that purchase or license our products or services, which may negatively affect our results of operations and financial condition.
We are subject to price pressures in some of the markets we serve.
Our operations may be interrupted by the occurrence of a natural disaster or other catastrophic event.
Our insurance coverage may not be sufficient to avoid material impact on our financial position or results of operations resulting from claims or liabilities against us.
Changes in government regulation or in practices relating to the industries in which we operate, including potential health care reform, could decrease the need for the services we provide.
Any failure by us to comply with applicable regulations and related guidance could harm our reputation and operating results, and compliance with new regulations and guidance may result in additional costs.
Our sales cycle is lengthy, and customers may delay entering into contracts or decide not to adopt our products or solutions after we have expended significant time and resources and supported evaluation by them of our technology.
Many of our contracts are fixed price and may be delayed or terminated or reduced in scope for reasons beyond our control, or we may underprice or overrun cost estimates with these contracts, potentially resulting in financial losses.
We could experience a breach of the confidentiality of the information we hold or of the security of our computer systems.
Impairment of goodwill or intangible assets may adversely impact future results of operations.
Software defects or malfunctions in our products could negatively impact our reputation and results of operations.
Delays in the release of new or enhanced products or services or undetected errors in our products or services may result in increased cost to us, delayed market acceptance of our products, and delayed or lost revenue.
14

We are subject to various risks associated with the operation of a global business, including foreign currency exchange rate risk and complex regulatory frameworks, amongst other things.
Changes in applicable tax laws or regulations and the resolution of tax disputes could negatively affect us.
Contract research services create a risk of liability.
Upgrading our software could result in implementation issues and business disruptions.
The industries in which we operate have a history of intellectual property litigation, involvement in intellectual property lawsuits is often very costly.
We may not be able to successfully develop and market new services and products.
Failure on our part to retain key personnel and to recruit adequate replacements could harm our business.
Failure to successfully select and integrate the businesses and technologies we acquire could harm our business.
Our periodic operating results fluctuate and may continue to fluctuate in the future, and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially.
Loss of our major customers could materially and adversely affect our business.
A significant portion of our operating expenses is relatively fixed and planned expenditures are based in part on expectations regarding future revenues.
If our security is breached or we fail to properly protect customer data, our business could be disrupted, our operating results could be harmed, and customers could be deterred from using our products and services.
Changes in and/or failure to comply with other applicable laws, regulations, and interpretations of such laws and regulations could materially adversely affect our reputation, business and financial performance.
We rely upon a single internal hosting facility and Amazon Web Services to deliver certain solutions to our customers and any disruption of or interference with our hosting systems, operations, or use of the Amazon Web Services could harm our business and results of operations.
If we are not able to reliably meet our data storage and management requirements, or if we experience any failure or interruption in the delivery of our services over the Internet, our business could be harmed.
Some of our software solutions and services utilize open-source software, and any failure to comply with the terms of one or more of these open-source licenses could adversely affect our business.
We may be unable to adequately enforce or defend our ownership and use of our intellectual property rights.
Litigation or claims made against us, which may arise in the ordinary course of our business, could be costly and time-consuming to defend.
Our business depends on the clinical trial market, and a downturn in this market could harm our business.
Any failure to do maintain proper and effective internal control over financial reporting in the future could impair our ability to produce timely and accurate financial statements or comply with applicable laws and regulations.
As a public company, we may incur significant administrative workload and expenses in connection with new and changing compliance requirements.
Cash expenditures associated with our acquisition of Immunetrics may create certain liquidity and cash flow risks.
The business acquired through the Immunetrics acquisition may not perform as we or the market expects, which could have an adverse effect on the price of our common stock.
The obligations and liabilities of Immunetrics, some of which may be unanticipated or unknown, may be greater than we have anticipated, which may diminish the value of the Immunetrics business to us.
Our Board of Directors may (in its discretion) suspend the quarterly dividend that we typically pay, and, consequently, which could negatively impact your ability to achieve a return on your investment.
If our operating and financial performance in any given period does not meet any guidance that we provide to the public, the market price of our common stock may decline.
The price of our common stock may fluctuate significantly, and investors could lose all or part of their investment.
If securities or industry analysts issue an adverse or misleading opinion regarding our stock, or our inclusion in the S&P 600 discontinues, our stock price and trading volume could decline.
We may raise capital through the issuance of our common stock, convertible debt, or equity-linked securities, which could result in dilution to our stockholders or a negative impact on the price of our common stock.
15

We cannot guarantee that our share repurchase program will be fully consummated or that it will enhance long-term shareholder value, and share repurchases could increase the volatility of the price of our common stock.
Adverse developments affecting the financial services industry, such as actual events or concerns involving liquidity, defaults, or non-performance by financial institutions or transactional counterparties, could adversely affect our current and projected business operations and our financial condition and results of operations.

Certain Risks Related to Our Business
Our business is subject to risks arising from epidemic diseases, such as the outbreak of the COVID-19 illness.
The occurrence of regional epidemics or a global pandemic, such as COVID-19, may adversely affect our operations, financial condition, and results of operations. In the last few years, the COVID-19 pandemic has had widespread, rapidly evolving, and unpredictable impacts on global society, economies, financial markets, and business practices. The extent to which global pandemics impact our business going forward will depend on factors such as the duration and scope of the pandemic; governmental, business, and individuals' actions in response to the pandemic; and the impact on economic activity including the possibility of recession or financial market instability.
Certain Risks Related to Our Marketplace and Environment
Our ability to sustain or increase revenues will depend upon our success in entering new markets, continuing to increase our customer base, and in deriving additional revenues from our existing customers.
Our products are currently used primarily by modeling and simulation specialists in companies involved in pharmaceuticals, biotechnology, agrotechnology, and cosmetics, as well as universities, hospitals, and government research organizations. One component of our overall business strategy is to derive more revenues from our existing customers by expanding their use of our products and services. Such strategy would have our customers utilize our scientific informatics platforms and our tools and components to leverage vast amounts of information stored in both corporate databases and public data sources in order to make informed scientific and business decisions during the research and development process. In addition, we seek to expand into new markets, and new areas within our existing markets, by acquiring businesses in these markets, attracting and retaining personnel knowledgeable in these markets, identifying the needs of these markets, and developing marketing programs to address these needs. If successfully implemented, these strategies would increase the usage of our software and services by pharmacologists or pharmacometricians operating within our existing pharmaceutical, biotechnology, and chemical customers, as well as by new customers in other industries. However, if our strategies are not successfully implemented, our products and services may not achieve market acceptance or penetration in targeted new departments within our existing customers or in new industries. As a result, we may incur additional costs and expend additional resources without being able to sustain or increase revenue.

A decrease in, or resistance to, the acceptance of model-informed biopharmaceutical discovery and development by regulatory authorities or academic institutions could damage our reputation or reduce the demand for our products and services.

In recent years, there has been a steady increase in the recognition by regulatory and academic institutions of the role that modeling and simulation can play in the biopharmaceutical development and approval process, as demonstrated by new regulations and guidance encouraging the use of modeling and simulation in the biopharmaceutical discovery, development, testing, clinical trial and approval process, which has positively impacted our business. Changes in government or regulatory policy, or a stagnation or reversal in the trend toward increasing the acceptance of and reliance upon use of computer modeling and simulation in the drug approval process, could decrease the demand for our products and services or lead our customers to cease use of, or to recommend against the use of, our products and services. This, in turn, could negatively impact our reputation and/or have a material adverse impact on our business prospects and results of operations.
Consolidation within the pharmaceutical and biotechnology industries may continue to lead to fewer potential customers for our products and services.
16

A significant portion of our customer base consists of pharmaceutical and biotechnology companies. Consolidation within the pharmaceutical and biotechnology industries may result in fewer customers for our products and services. Although the industry consolidation that has taken place over the past 20 years has not prevented our business from growing to date, if one of the parties to a consolidation uses the products or services of our competitors, we may lose existing customers as a result of such consolidation.
Increasing competition and increasing costs within the pharmaceutical and biotechnology industries, drug development and services industry, and the life science market for modeling and simulation software and cheminformatics products may affect the demand for our products and services, which may affect our results of operations and financial condition.
Our pharmaceutical and biotechnology customers’ demand for our products is impacted by continued demand for their products and by our customers’ research and development costs. Demand for our customers’ products could decline, and prices charged by our customers for their products may decline, as a result of governmental regulations and increasing competition, including competition from companies manufacturing generic drugs. In addition, our customers’ expenses could continue to increase as a result of increasing costs of complying with government regulations and other factors. A decrease in demand for our customers’ products, pricing pressures associated with the sales of these products, and additional costs associated with product development, could cause our customers to reduce research and development expenditures. Although our products increase productivity and reduce costs in many areas, because our products and services depend on such research and development expenditures, our revenues may be significantly reduced.
Health care reform and restrictions on reimbursement may affect the pharmaceutical, biotechnology, and industrial chemical companies that purchase or license our products or services, which may affect our results of operations and financial condition.
The continuing efforts of government and third-party payers in the markets we serve to contain or reduce the cost of health care may reduce the profitability of pharmaceutical, biotechnology, and industrial chemical companies, causing them to reduce research and development expenditures. Because some of our products and services depend on such research and development expenditures, our revenues may be significantly reduced. We cannot predict what actions federal, state, or private payers for health care goods and services may take in response to any health care reform proposals or legislation.
We face strong competition in the life science market for modeling and simulation software and for cheminformatics products.
The market for our modeling and simulation software products for the life science market is intensely competitive. We currently face competition from other scientific software providers, larger technology and solutions companies, in-house development by our customers and academic and government institutions, and the open-source community. Some of our competitors and potential competitors have longer operating histories in certain segments of our industry than we do and could have greater financial, technical, marketing, research and development, and other resources. Many of our competitors offer products and services directed at more specific markets than those we target, enabling these competitors to focus a greater proportion of their efforts and resources on these markets. Some offerings that compete with our products are developed and made available at lower cost by government organizations and academic institutions, and these entities may be able to devote substantial resources to product development and also offer their products to users for little or no charge. We also face competition from open-source software initiatives, in which developers provide software and intellectual property free over the Internet. In addition, some of our customers spend significant internal resources in order to develop their own software. Moreover, we intend to leverage our scientific informatics platform in order to enable our customers to more effectively utilize the vast amounts of information stored in both their databases and public data sources in order to make informed scientific and business decisions during the research and development process. This strategy could lead to competition from much larger companies that provide general data storage and management software. There can be no assurance that our current or potential competitors will not develop products, services, or technologies that are comparable to, superior to, or render obsolete, the products, services, and technologies we offer. There can be no assurance that our competitors will not adapt more quickly than we to technological advances and customer demands, thereby increasing such competitors’ market share relative to ours. Any material decrease in demand for our technologies or services may have a material adverse effect on our business, financial condition, and results of operations.
We are subject to price pressures in the markets we serve.
17

The market for modeling and simulation products for the life science industry is intensely competitive. Although the average price of our software licenses has increased or remained relatively constant for fiscal years 2023, 2022, and 2021, we may experience a decline in the future. In response to increased competition and general adverse economic conditions in this market, we may be required to modify our pricing practices. Changes in our pricing model could adversely affect our revenues and earnings.
Our operations may be interrupted by the occurrence of a natural disaster or other catastrophic event at our primary facilities.
Our research and development operations and administrative functions are primarily conducted at our facilities in Lancaster, California; Buffalo, New York; Paris, France; Research Triangle Park, North Carolina; and Pittsburgh, Pennsylvania. Although we have contingency plans in effect for natural disasters or other catastrophic events, the occurrence of such events could still disrupt our operations. For example, our Lancaster, California facility is located in a state that is particularly susceptible to earthquakes and wildfires. Any natural disaster or catastrophic event in our facilities or the areas in which they are located could have a significant negative impact on our operations.
Our insurance coverage may not be sufficient to avoid material impact on our financial position or results of operations resulting from claims or liabilities against us, and we may not be able to obtain insurance coverage in the future.
We maintain insurance coverage for protection against many risks of liability. The extent of our insurance coverage is under continuous review and is modified as we deem it necessary. Despite this insurance, it is possible that claims or liabilities against us may have a material adverse impact on our financial position or results of operations. In addition, we may not be able to obtain any insurance coverage, or adequate insurance coverage, when our existing insurance coverage expires. For example, we do not carry earthquake insurance for our facilities in Lancaster, California, because we do not believe the costs of such insurance are reasonable in relation to the potential risk for our part of California.
Changes in government regulation or in practices relating to the pharmaceutical or biotechnology industries, including potential health care reform, could decrease the need for the services we provide.
Governmental agencies throughout the world, but particularly in the U.S., strictly regulate the drug development process. Our business involves helping pharmaceutical and biotechnology companies, among others, navigate the regulatory drug approval process. Accordingly, many regulations, and often new regulations, are expected to result in higher regulatory standards and often additional revenues for companies that service these industries. However, some changes in regulations, such as a relaxation in regulatory requirements or the introduction of streamlined or expedited drug approval procedures, or an increase in regulatory requirements that we have difficulty satisfying or that make our services less competitive, could eliminate or substantially reduce the demand for our services.
Any negative commentaries made by any regulatory agencies or any failure by us to comply with applicable regulations and related guidance could harm our reputation and operating results, and compliance with new regulations and guidance may result in additional costs.
Any negative commentaries made by any regulatory agencies or any failure on our part to comply with applicable regulations could result in the termination of ongoing research or the disqualification of data for submission to regulatory authorities. This could harm our reputation, our prospects for future work, and our operating results. If our operations are found to violate any applicable law or other governmental regulations, we might be subject to civil and criminal penalties, damages, and fines. Any action against us for violation of these laws, even if we successfully defend against it, could cause us to incur significant legal expenses, divert our management’s attention from the operation of our business, and damage our reputation.
Our sales cycle is lengthy, and customers may delay entering into contracts or decide not to adopt our products or solutions after we have expended significant time and resources and supported evaluation by them of our technology, which could result in delays in recognizing revenue and negatively impact our results of operations.
18

Ongoing negotiations and evaluation projects for new products, with new customers or in new markets may not result in significant revenues for us if we are unable to close new engagements on terms favorable to us in a timely manner, or at all. Unexpected delays in our sales cycle could cause our revenues to fall short of expectations. Further, the timing and length of negotiations required to enter into agreements with our customers and the ultimate enforcement of complex negotiated contractual provisions as we intended is difficult to predict. If we do not successfully negotiate certain key complex contractual provisions, there are disputes regarding such provisions, or if they are not enforceable as we intended, our revenues and results of operations would suffer. Further, if we were to incur significant effort and then fail to enter into final contracts with prospective customers, or if a contract is terminated earlier than expected, our revenues and results of operations could suffer.
Many of our contracts are fixed price and may be delayed or terminated or reduced in scope for reasons beyond our control, or we may underprice or overrun cost estimates with these contracts, potentially resulting in financial losses.
Many of our contracts provide for services on a fixed-price or fee-for-service with a cap basis and, accordingly, we bear the financial risk if we initially underprice our contracts or otherwise overrun our cost estimates. In addition, these contracts may be terminated or reduced in scope either immediately or upon notice. Cancellations may occur for a variety of reasons, and often at the discretion of the client. The loss, reduction in scope, or delay of a large contract or the loss or delay of multiple contracts could materially adversely affect our business, although our contracts frequently entitle us to receive the costs of winding down the terminated projects, as well as all fees earned by us up to the time of termination. Some contracts also entitle us to a predetermined termination fee and irrevocably committed costs/expenses.
We could experience a breach of the confidentiality of the information we hold or of the security of our computer systems.
We operate large and complex computer systems that contain significant amounts of client data. As a routine element of our business, we collect, analyze, and retain substantial amounts of data pertaining to the clinical study data analysis we conduct for our clients. Unauthorized third parties could attempt to gain entry to such computer systems for the purpose of stealing data or disrupting the systems. We believe that we have taken appropriate measures to protect them from intrusion, and we continue to improve and enhance our systems in this regard, but in the event that our efforts are unsuccessful, we could suffer significant harm. Our contracts with our clients typically contain provisions that require us to keep confidential the information generated from these studies. In the event the confidentiality of such information was compromised, we could suffer significant harm.
Impairment of goodwill or intangible assets may adversely impact future results of operations.
We have intangible assets, including goodwill, capitalized computer software development costs, intellectual property, and other intangible assets, on our balance sheet due to our acquisitions of businesses. The initial identification and valuation of these intangible assets and the determination of the estimated useful lives at the time of acquisition involve use of management judgments and estimates. These estimates are based on, among other factors, input from accredited valuation consultants, reviews of projected future income cash flows, and statutory regulations. The use of alternative estimates and assumptions might have increased or decreased the estimated fair value of our goodwill and intangible assets that could potentially result in a different impact to our results of operations. If the future growth and operating results of our business are not as strong as anticipated and/or our market capitalization declines, this could impact the assumptions used in calculating the fair value of goodwill or intangibles. To the extent goodwill or intangibles are impaired, their carrying value will be written down to their implied fair value and a charge will be made to our income from continuing operations. Such an impairment charge could materially and adversely affect our operating results.
Certain Risks Related to Our Operations
Software defects or malfunctions in our products could hurt our reputation among our customers, result in delayed or lost revenue, and expose us to liability.
Our business and the level of customer acceptance of our products depend upon the continuous, effective, and reliable operation of our software and related tools and functions. To the extent that defects cause our software to malfunction, and our customers’ use of our products is interrupted, our reputation could suffer, and our revenue could decline or be delayed while such defects are remedied. We may also be subject to liability for the defects and malfunctions of third-party technology partners and others with whom our products and services are integrated.
19

Delays in the release of new or enhanced products or services or undetected errors in our products or services may result in increased cost to us, delayed market acceptance of our products, and delayed or lost revenue.
To achieve market acceptance, new or enhanced products or services can require long development and testing periods, which may result in delays in scheduled introduction. Any delays in the release schedule for new or enhanced products or services may delay market acceptance of these products or services and may result in delays in new customer orders for these new or enhanced products or services, or the loss of customer orders. In addition, new or enhanced products or services may contain a number of undetected errors or “bugs” when they are first released. Although we extensively test each new or enhanced software product or service before it is released to the market, there can be no assurance that significant errors will not be found in existing or future releases. As a result, in the months following the introduction of certain releases, we may need to devote significant resources to correct these errors. There can be no assurance, however, that all of these errors can be corrected.
We are subject to various risks associated with the operation of a global business.
We derive a significant portion of our total revenue from our operations in international markets. During the years ended August 31, 2023, 2022, and 2021, 31%, 30%, and 31%, respectively, of our total revenue was derived from our international operations. Our global business may be affected by local economic conditions, including inflation, recession, and currency-exchange-rate fluctuations. In addition, political and economic changes, including the imposition of import restrictions or tariffs, geopolitical instability, international conflicts and terrorist acts, throughout the world may interfere with our or our customers’ activities in particular locations and result in a material adverse effect on our business, financial condition, and operating results. Potential trade restrictions, exchange controls, adverse tax consequences, and legal restrictions may affect the repatriation of funds into the U.S. Also, we could be subject to unexpected changes in regulatory requirements, the difficulties of compliance with a wide variety of foreign laws and regulations, potentially negative consequences from changes in or interpretations of U.S. and foreign tax laws, import and export licensing requirements, and longer accounts receivable cycles in certain foreign countries. These risks, individually or in the aggregate, could have an adverse effect on our results of operations and financial condition. For example, we are subject to compliance with the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws, which generally prohibit companies and their intermediaries from making improper payments to foreign government officials for the purpose of obtaining or retaining business. While our employees, distributors, and agents are required to comply with these laws, we cannot be sure that our internal policies and procedures will always protect us from violations of these laws despite our commitment to legal compliance and corporate ethics. The occurrence or allegation of these types of risks may adversely affect our business, performance, prospects, value, financial condition, and results of operations.
The drug discovery and development services industry is highly competitive.
Our clinical pharmacology division often competes for business not only with other clinical research organization (“CROs”), but also with internal discovery and development departments within our larger clients, who may have greater resources than ours. We also compete with universities and teaching hospitals for outsourced services. We compete based on a variety of factors, including without limitation:
reputation for on-time quality performance
reputation for regulatory compliance
expertise and experience in multiple specialized areas
scope and breadth of service and product offerings across the drug discovery and development spectrum
ability to provide flexible and customized solutions to support our clients’ drug discovery and development needs
price/value
technological expertise and efficient drug development processes
financial stability
accessibility of client data through secure portals
ability to acquire, process, analyze, and report data in an accurate manner
20

If we do not compete successfully, our business could suffer. Increased competition could lead to price and other concessions that might adversely affect our operating results. The drug discovery and development services industry has continued to see a trend towards consolidation, particularly among biotechnology companies, who are acquisition targets for each other and for larger pharmaceutical companies. If this trend continues, it is likely to produce more competition among the larger companies and CROs generally, with respect to both clients and acquisition candidates. In addition, while there are substantial barriers to entry for large, global competitors with broad-based services, small, specialized entities considering entering the CRO industry will continue to find lower barriers to entry, and private equity firms may determine that there are opportunities to acquire and consolidate these companies, thus further increasing possible competition. More generally, our competitors or others might develop technologies, services, or products that are more effective or more commercially attractive than our current or future technologies, services, or products, or that render our technologies, services, or products less competitive or obsolete. If competitors introduce superior technologies, services, or products and we cannot make enhancements to ours to remain competitive, our competitive position, and in turn our business, revenue, and financial condition, would be materially and adversely affected. In the aggregate, these competitive pressures may affect the attractiveness of our technologies, services, or products and could adversely affect our financial results.
Changes in applicable U.S. and international tax laws or regulations and the resolution of tax disputes could negatively affect our financial results.
We are subject to income taxes, as well as non-income-based taxes, in both the U.S. and various foreign jurisdictions in which we do business. Significant judgment is required in determining our worldwide provision for income taxes and other tax liabilities. Changes in tax laws or tax rulings may have a significant adverse impact on our effective tax rate. For example, the U.S. and many countries where we do business are actively considering or have recently enacted changes in relevant tax, accounting, and other laws, regulations, and interpretations. Recently, the Biden Administration committed to increasing the corporate income tax rate, and to increasing the tax rate applied to profits earned outside the U.S. If enacted, the impact of these potential new rules could be material to our tax provision and the value of our deferred tax assets and liabilities.
Further, in the ordinary course of a global business, there are many intercompany transactions and calculations where the ultimate tax determination could change if tax laws or tax rulings were to be modified. We are also subject to non-income-based taxes, such as payroll, sales, use, value-added, net-worth, property, and goods-and-services taxes, in both the U.S. and various foreign jurisdictions. Although we believe that our income and non-income-based tax estimates are appropriate, there is no assurance that the final determination of tax audits or tax disputes will not be different from what is reflected in our historical income tax provisions and accruals.
Given the unpredictability of possible further changes to the U.S. or foreign tax laws and regulations and their potential interdependency, it is very difficult to predict the cumulative effect of such tax laws and regulations on our results of operations and cash flow, but such laws and regulations (and changes thereto) could adversely impact our financial results.
Contract research services create a risk of liability.
As a CRO, we face a range of potential liabilities which may include:
Errors or omissions in reporting of study detail in preclinical studies that may lead to inaccurate reports, which may undermine the usefulness of a study or data from the study, or which may potentially advance studies absent the necessary support or inhibit studies from proceeding to the next level of testing
Risks associated with our possible failure to properly care for our clients’ property, such as data, research models, records, work in progress, or other archived materials
Contractual risk transfer indemnifications generally do not protect us against liability arising from certain of our own actions, such as negligence or misconduct. We could be materially and adversely affected if we are required to pay damages or bear the costs of defending any claim that is outside any contractual indemnification provision, or if a party does not fulfill its indemnification obligations, or the damage is beyond the scope or level of insurance coverage. We also often contractually indemnify our clients (subject to a limitation of liability), similar to the way they indemnify us, and we may be materially adversely affected if we have to fulfill our indemnity obligations. Furthermore, there can be no assurance that we nor a party required to indemnify us will be able to maintain such insurance coverage (either at all or on terms acceptable to us).
Upgrading our software could result in implementation issues and business disruptions.
21

We update our software on a regular basis and are continually in the process of refactoring our software programs. In doing so, we face the possibility that existing users will find the software unacceptable, or new users may not be as interested as they have been in the past versions. Translation errors might introduce new software bugs that will not be caught.
The drug discovery and development industry has a history of patent and other intellectual property litigation, involvement in intellectual property lawsuits is often very costly.
The drug discovery and development industry has a history of patent and other intellectual property litigation and these lawsuits will likely continue. Accordingly, we face potential patent infringement suits by companies that have patents for similar products and methods used in business or other suits alleging infringement of their intellectual property rights. Legal proceedings relating to intellectual property could be expensive, take significant time, and divert management’s attention from other business concerns, whether we win or lose. If we do not prevail in an infringement lawsuit brought against us, we might have to pay substantial damages, including treble damages, and we could be required to stop the infringing activity or obtain a license to use technology on unfavorable terms.
We may not be able to successfully develop and market new services and products.
We may seek to develop and market new services and products that complement or expand our existing business or service offerings. We cannot guarantee that we will be able to identify new technologies of interest to our customers. Even if we are able to identify new technologies of interest, we may not be able to negotiate license agreements on acceptable terms, or at all. If we are unable to develop new services and products and/or create demand for those newly developed services and products, our future business, results of operations, financial condition, and cash flows could be adversely affected.
We depend on key personnel and may not be able to retain these employees or recruit additional qualified personnel, which could harm our business.
Our success depends to a significant extent on the continued services of our senior management and other members of management. We have employment agreements with our CEO, CFO, and certain of our other members of our leadership team that range from one to three years. If our CEO, CFO, division presidents, or other members of senior management do not continue in their present positions, our business may suffer. Because of the specialized scientific nature of our business, we are highly dependent upon attracting and retaining qualified scientific and technical and managerial personnel. While we have a strong record of employee retention, there is still significant competition for qualified personnel in the software, pharmaceutical, and biotechnology fields. Therefore, we may not be able to attract and retain the qualified personnel necessary for the development of our business. The loss of the services of existing personnel, as well as the failure to recruit additional key scientific, technical, and managerial personnel in a timely manner, could harm our business.
If we are not successful in selecting and integrating the businesses and technologies we acquire, or in managing our current and future divestitures, our business may suffer.

Over the years, we have expanded our business through acquisitions, including our most recent acquisition of Immunetrics. We continue to search to acquire businesses and technologies and form strategic alliances. However, businesses and technologies may not be available on terms and conditions we find acceptable. We risk spending time and money investigating and negotiating with potential acquisition or alliance partners, but not completing transactions. Even if completed, acquisitions and alliances, including our most recent acquisition of Immunetrics, involve numerous risks which may include: difficulties in achieving business and continuing financial success; difficulties and expenses incurred in assimilating and integrating operations, services, products, technologies, or pre-existing relationships with our customers, distributors, and suppliers; challenges with developing and operating new businesses, including those which are materially different from our existing businesses and which may require the development or acquisition of new internal capabilities and expertise; challenges of maintaining staffing at the acquired entities, including loss of key employees; potential losses resulting from undiscovered liabilities of acquired companies that are not covered by the indemnification we may obtain from the seller(s); the presence or absence of adequate internal controls and/or significant fraud in the financial systems of acquired companies; diversion of management’s attention from other business concerns; acquisitions that become dilutive to earnings, or in the event of acquisitions made through the issuance of our common stock to the shareholders of the acquired company, dilutive to the percentage of ownership of our existing shareholders; new technologies and products developed by others which cause businesses or assets we acquire to become less valuable; and risks that disagreements or disputes with prior owners of an acquired business, technology, service, or product may result in litigation expenses and dilution of our management’s attention. In the event that an acquired business or technology or an alliance does not meet our expectations, our results of operations may be adversely affected.
22

Some of the same risks exist when we decide to sell a business, site, or product line. In addition, divestitures could involve additional risks, including, without limitation, the following: difficulties in the separation of operations, services, products, and personnel, and the need to agree to retain or assume certain current or future liabilities in order to complete the divestiture. We evaluate the performance and strategic fit of our businesses. These and any divestitures may result in significant write-offs, including those related to goodwill and other intangible assets, which could have an adverse effect on our results of operations and financial condition. In addition, we may encounter difficulty in finding buyers or alternative exit strategies at acceptable prices and terms and in a timely manner. We may not be successful in managing these or any other significant risks that we encounter in divesting a business, site, or product line, and as a result, we may not achieve some or all of the expected benefits of the divestitures.
Our quarterly and annual operating results fluctuate and may continue to fluctuate in the future, and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially.
We believe that operating results for any particular quarter are not necessarily a meaningful indication of future results. Nonetheless, fluctuations in our quarterly operating results could negatively affect the market price of our common stock. Our results of operations in any quarter or annual period have varied in the past and may vary from quarter to quarter or year to year. Our results of operations are influenced by various factors, many of which are out of our control, including without limitation:
changes in the general global economy
the number and scope of ongoing client engagements; the commencement, postponement, delay, progress, completion, or cancellation of client contracts in the quarter
changes in customer budget cycles
the number and scope of ongoing client engagements
the commencement, postponement, delay, progress, completion, or cancellation of client contracts in the quarter
changes in the mix of our products and services
competitive pricing pressures
the extent of cost overruns
buying patterns of our clients
budget cycles of our clients
the effect of potential acquisitions and consequent integration
the timing of new product releases by us or our competitors
general economic factors, including factors relating to disruptions in the world credit and equity markets and the related impact on our customers’ access to capital
changes in tax laws, rules, regulations, and tax rates in the locations in which we operate
the timing and charges associated with completed acquisitions and other events, including our most recent acquisition of Immunetrics
the financial performance of our investments
exchange rate fluctuations
We derive a significant percentage of our revenues from a concentrated group of customers and the loss of more than one of our major customers could materially and adversely affect our business, results of operations or financial condition.
Three customers accounted for 6%, 4%, and 3%, respectively, of revenue for fiscal year 2023. Three customers accounted for 5%, 3%, and 3%, respectively, of revenues for fiscal year 2022. Three customers accounted for 11%, 4% and 3%, respectively, of revenues for fiscal year 2021. The loss of any of our major customers could have a material adverse effect on our results of operations and financial condition. We may not be able to maintain our customer relationships, and our customers may delay payment under, or fail to renew, their agreements with us, which could adversely affect our business, results of operations, or financial condition. Any reduction in the amount of revenues that we derive from these customers, without an offsetting increase in new revenues to other customers, could have a material adverse effect on our operating results. A significant change in the liquidity or financial position of our customers could also have a material adverse effect on the collectability of our accounts receivable, our liquidity, and our future operating results.
We conduct business outside the U.S., which exposes us to foreign currency exchange rate risk, amongst other risk, and could have a negative impact on our financial results.
23

We operate on a global basis. In the three years ended August 31, 2023, 2022, and 2021, we had revenues of $7.3 million, $6.7 million, and $4.8 million, respectively, denominated in foreign currency in certain Asian and European markets.
As we continue to increase our international operations, our revenues and expenditures in foreign currencies are expected to become more material and subject to greater foreign currency exchange-rate fluctuations. Also, our foreign distributors typically sell our products in local currency, which impacts the price to foreign consumers. Additionally, Lixoft's functional currency is the Euro. Future foreign currency exchange rate fluctuations and global credit markets may cause changes in the U.S. dollar value of our purchases or sales and materially affect our revenues, profit margins, and results of operations, when converted to U.S. dollars. Changes in the value of the U.S. dollar relative to other currencies could result in material foreign currency exchange-rate fluctuations and, as a result, our net earnings could be materially adversely affected.
As we continue to expand international operations and increase purchases and sales in foreign currencies, we may utilize derivative instruments, as needed, to hedge our foreign currency exchange-rate risk. Our hedging strategies will depend on our forecasts of revenues, expenses, and cash flows, which are inherently subject to inaccuracies. Foreign currency exchange-rate hedges, transactions, re-measurements, or translations could materially impact our consolidated financial statements.
A significant portion of our operating expenses is relatively fixed and planned expenditures are based in part on expectations regarding future revenues.
Accordingly, unexpected revenue shortfalls may decrease our gross margins and could cause significant changes in our operating results from year to year. As a result, in future quarters, our operating results could fall below the expectations of securities analysts or investors, in which event our stock price would likely decrease.
If our customers cancel their contracts or terminate or delay their clinical trials, we may lose or delay revenues and our business may be adversely impacted.
Certain of our customer contracts are subject to cancellation by our customers at any time with limited notice. Customers engaged in clinical trials may terminate or delay a clinical trial for various reasons, including the failure of the tested product to satisfy safety or efficacy requirements, unexpected or undesired clinical results, decisions to de-emphasize a particular product or forgo a particular clinical trial, decisions to downsize clinical development programs, insufficient patient enrollment or investigator recruitment, and production problems resulting in shortages of required clinical supplies. Any termination or delay in the clinical trials would likely result in a consequential delay or termination in those customers’ service contracts. We have experienced terminations and delays of our customer service contracts in the past (although no such past terminations have had a significant impact on our results of operations), and we expect to experience additional terminations and delays in the future. The termination of single-study arrangements could result in decreased revenues and the delay of our customers’ clinical trials could result in delayed professional services revenues, which could adversely impact our business.
If our security is breached, our business could be disrupted, our operating results could be harmed, and customers could be deterred from using our products and services.
Our business relies on the secure electronic transmission, storage, and hosting of sensitive information, including clinical data, financial information, and other sensitive information relating to our customers, company, and workforce. As a result, we face some risk of a deliberate or unintentional incident involving unauthorized access to our computer systems (including, among other methods, cyberattacks or social engineering) that could result in misappropriation or loss of assets or sensitive information, data corruption, or other disruption of business operations. In light of this risk, we have devoted significant resources to protecting and maintaining the confidentiality of our information, including implementing security and privacy programs and controls, training our workforce, and implementing new technology. We have no guarantee that these programs and controls will be adequate to prevent all possible security threats. We believe that any compromise of our electronic systems, including the unauthorized access, use, or disclosure of sensitive information, or a significant disruption of our computing assets and networks, would adversely affect our reputation and our ability to fulfill contractual obligations, and would require us to devote significant financial and other resources to mitigate such problems, and could increase our future cybersecurity costs. Moreover, unauthorized access, use, or disclosure of such sensitive information could result in contractual or other liability. In addition, any real or perceived compromise of our security or disclosure of sensitive information may result in lost revenues by deterring customers from using or purchasing our products and services in the future or prompting them to use competing service providers.
24

Changes in and/or failure to comply with other laws, regulations, and interpretations of such laws and regulations specific to the businesses and jurisdictions in which we operate could materially adversely affect our reputation, market position, or our business and financial performance.

The collection, use, disclosure, storage, disposal, protection and other processing of information about individuals, in particular healthcare data and sensitive personal information, is highly regulated in the United States, EU, and other jurisdictions, including but not limited to, under the U.S. Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), as amended by the Health Information Technology for Economic and Clinical Health Act (“HITECH”) and other U.S. privacy, security and breach notification and healthcare information laws; the European Union’s General Data Protection Directive (“GDPR” and its national implementing laws); United Kingdom’s data privacy laws (The Data Protection Act 2018 (“UK GDPR”)), data privacy laws in other countries around the world (e.g., China’s Personal Information Protection Law (“PIPL”)), as well as data privacy laws in individual states in the U.S. (e.g., the California Consumer Privacy and Protection Act (“CCPA”) and the California Privacy Rights Act (“CPRA”)). Although we require our customers who send their clinical data to us for analyses to provide it in de-identified form within the meaning of HIPAA, in certain parts of our business, such as in conjunction with certain services we offer customers, we may process personal information relating to persons who have been, are, and may in the future be involved in clinical trials. The collection, retention, use, disclosure, and other processing of such personal information is governed, by the applicable data privacy and cybersecurity laws.

While we do not consider our service offerings to generally cause us to be considered a covered entity under HIPAA., HIPAA does require the use of standard contract language in contracts with our customers who are covered entities under HIPAA which define our obligations to safeguard the protected health information of patients if provided by our covered-entity customers. We have adopted policies, practices, procedures, and training to safeguard the receipt, maintenance, processing, retention and transmission of such personal information.

In addition to the laws specifically passed to regulate the processing of personal information, the Federal Trade Commission (the “FTC”) and many state attorneys may generally interpret federal, state and local consumer protection laws to impose evolving standards for the handling and security of personal information. Thus, such consumer protection laws may require us to publicly disclose how we process personal information about individual consumers and choices such individuals may have about the way we handle their personal information. The interpretation and application of the consumer protection laws to personal information are still evolving and remain uncertain.

As noted above, certain states have also adopted personal data privacy laws. For example, the CCPA and CPRA impose obligations and restrictions on businesses regarding their collection, use, and sharing of personal information of, as well as defining certain data privacy rights to, California residents. Such data privacy rights include the right to access or have deleted their personal information that is processed by businesses and the right to opt out of certain sharing or processing of their personal information. Most state data privacy laws also impose monetary penalties for violations of the respective law. The interpretation and application of the new state data privacy laws are still evolving, which provides some uncertainty.

The GDPR and the UK GDPR also impose numerous requirements on companies that process personal data of residents from those respective jurisdictions, including requirements relating to processing health and other sensitive personal data, cross-border transfers, notice and consent, and contractual obligations with vendors and service providers who process personal data on behalf of a business. Both the GDPR and UK GDPR also provide individuals who are residents with certain data privacy rights with respect to an individual’s personal data processed by a business such as, for example, the right of access, the right to rectification, the right to erasure, the right to restrict processing, and the right to data portability. The GDPR permits data protection authorities to impose significant penalties for violations of the GDPR including potential fines of up to €20 million or 4% of annual global revenues, whichever is greater. The UK GDPR provides for similar penalties for violations of the UK GDPR. The interpretation and application of these laws by the judicial systems are still evolving.

25

Legal developments in Europe have created complexity and uncertainty regarding transfers of personal data from the EU to the United States. Recently, the EU and the U.S. agreed to a new Data Privacy Framework which will allow businesses to transfer data from the EU to the US in a secure and compliant way. We also currently rely on the standard contractual clauses with our customers to transfer personal data outside the EU to the U.S., among other data transfer mechanisms pursuant to the GDPR or the UK GDPR. While the standard contractual clauses and the new Data Privacy Framework have been determined to be adequate personal data transfer mechanism for transfer of personal information from the EU to the U.S. by some regulatory authorities, there remains the possibility that challenges will be raised to the sufficiency of such transfer mechanisms which has created uncertainty.

In view of the trend for enactment of data privacy laws globally, we have implemented a comprehensive data privacy management program that includes physical, technological, and operational safeguards (such as policies, notices, processes, contractual provisions, and employee trainings) to help ensure that we process personal information about our employees and personal information received from our customers in a compliant manner. We have also appointed VeraSafe, a global leader in privacy law and data protection, as our Data Protection Officer. As data protection laws expand in number and scope with relevance to the kinds of personal information we process, we may need to modify our data privacy program and practices, and incur additional expenses, to accommodate such expansion and adjustments.
Any failure by us to properly protect customer data we possess or are deemed to possess, in connection with the conduct of clinical trials, could subject us to significant liability.
Our customers use our solutions to collect, manage, and report information in connection with the conduct of clinical trials. This information may be considered our customers’ proprietary information. Since we receive and process our customers’ data from customers utilizing our hosted solutions, there is a risk that we could be liable if there were a breach of any obligation to a protected person under contract, standard of practice, or regulatory requirement. If we fail to properly protect our customers’ data that is in our possession or deemed to be in our possession, we could be subjected to significant liability and our reputation would be harmed.
We rely upon a single internal hosting facility and Amazon Web Services to deliver certain solutions to our customers and any disruption of or interference with our hosting systems, operations, or use of the Amazon Web Services could harm our business and results of operations.
Substantially all of the computer hardware necessary to provide Cognigen solutions to our customers is located at our internal hosting facility in Buffalo, New York. In addition to our dedicated hosting facility, we utilize third-party cloud computing services from Amazon Web Services ("AWS") to help us efficiently scale our cloud-based solutions and provide training. Because we cannot easily switch our AWS-serviced operations to another cloud provider, any disruption of or interference with our use of AWS would impact our operations, and our business would be adversely impacted. Our systems and operations or those of AWS could suffer damage or interruption from human error, fire, flood, power loss, telecommunications failure, break-ins, terrorist attacks, acts of war, and similar events. The occurrence of a natural disaster, an act of terrorism or other unanticipated problems at our or AWS’ hosting facilities could result in lengthy interruptions in our service. Although we and AWS maintain backup facilities and disaster recovery services in the event of a system failure, these may be insufficient or fail. Any system failure, including network, software, or hardware failure, which causes an interruption in our Buffalo data center or our use of AWS, or that causes a decrease in responsiveness of our cloud-based solutions, could damage our reputation and cause us to lose customers, which could harm our business and results of operations. Our business may be harmed if our customers and potential customers believe our service is unreliable.
Defects or errors in our software applications could harm our reputation, result in significant cost to us and impair our ability to market our solutions.
26

Our software applications are inherently complex and may contain defects or errors, some of which may be material. Errors may result from our own technology or from the interface of our cloud-based solutions with legacy systems and data which we did not develop. The risk of errors is particularly significant when a new product is first introduced or when new versions or enhancements of existing products are released. The likelihood of errors is increased when we do more frequent releases of new products and enhancements of existing products. We have, from time to time, found defects in our solutions. Although these past defects have not resulted in any litigation against us to date, we have invested significant capital, technical, managerial, and other resources to investigate and correct these past defects and we have needed to divert these resources from other development efforts. In addition, material performance problems or defects in our solutions may arise in the future. Material defects in our cloud-based solutions could result in a reduction in revenues, delay in market acceptance of our solutions, or credits or refunds to our customers. In addition, such defects may lead to the loss of existing customers and difficulty in attracting new customers, diversion of development resources, or harm to our reputation. Correction of defects or errors could prove to be impossible or impractical. The costs incurred in correcting any defects or errors or in responding to resulting claims or liability may be substantial and could adversely affect our operating results.
If we are not able to reliably meet our data storage and management requirements, or if we experience any failure or interruption in the delivery of our services over the Internet, customer satisfaction and our reputation could be harmed, and customer contracts may be terminated.
As part of our current business model, we deliver our software over the Internet and store and manage hundreds of terabytes of data for our customers, resulting in substantial information technology infrastructure and ongoing technological challenges, which we expect to continue to increase over time. If we do not reliably meet these data storage and management requirements, or if we experience any failure or interruption in the delivery of our services over the Internet, customer satisfaction and our reputation could be harmed, leading to reduced revenues and increased expenses. Our hosting services are subject to service-level agreements and, in the event that we fail to meet guaranteed service or performance levels, we could be subject to customer credits or termination of these customer contracts. If the cost of meeting these data storage and management requirements increases, our results of operations could be harmed.
Some of our software solutions and services utilize open-source software, and any failure to comply with the terms of one or more of these open-source licenses could adversely affect our business.
Some of our software solutions utilize software covered by open-source licenses. Open-source software is typically freely accessible, usable and modifiable, and is used by our development team in an effort to reduce development costs to speed up the development process. Certain open-source software licenses require a user who intends to distribute the open-source software as a component of the user’s software to disclose publicly part or all of the source code to the user’s software. In addition, certain open-source software licenses require the user of such software to make any derivative works of the open-source code available to others on unfavorable terms or at no cost. This can subject previously proprietary software to open-source license terms. While we monitor the use of all open-source software in our products, processes, and technology and try to ensure that no open-source software is used in such a way as to require us to disclose or make available the source code to the related product or solution, such use could inadvertently occur. This could harm our intellectual property position and have a material adverse effect on our business.
We may be unable to adequately enforce or defend our ownership and use of our intellectual property and other proprietary rights.
Our success is heavily dependent upon our intellectual property and other proprietary rights. We rely upon a combination of trademark, trade secret, copyright, patent, and unfair competition laws, as well as license and access agreements and other contractual provisions, to protect our intellectual property and other proprietary rights. In addition, we attempt to protect our intellectual property and proprietary information by requiring certain of our employees and consultants to enter into confidentiality, noncompetition, and assignment-of-inventions agreements. The steps we take to protect our intellectual property rights may not be adequate to prevent misappropriation of our technology by third parties or may not be adequate under the laws of some foreign countries, which may not protect our intellectual property rights to the same extent as do the laws of the United States.
The laws of some foreign countries do not protect intellectual property rights to the same extent as the laws of the United States. Many companies have encountered significant problems in protecting and defending intellectual property rights in certain foreign jurisdictions. This could make it difficult for us to stop infringement or the misappropriation of our intellectual property rights.
27

Our attempts to protect our intellectual property may be challenged by others or invalidated through administrative process or litigation, and agreement terms that address noncompetition are difficult to enforce in many jurisdictions and may not be enforceable in any particular case. In addition, there remains the possibility that others will “reverse engineer” our products in order to introduce competing products, or that others will develop competing technology independently. If we resort to legal proceedings to enforce our intellectual property rights or to determine the validity and scope of the intellectual property or other proprietary rights of others, the proceedings could be burdensome and expensive, even if we were to prevail. The failure to adequately protect our intellectual property and other proprietary rights may have a material adverse effect on our business, results of operations, or financial condition.
Current and future litigation against us, which may arise in the ordinary course of our business, could be costly and time-consuming to defend.
We are subject to claims that arise in the ordinary course of business, such as claims brought by our customers in connection with commercial disputes and employment claims made by our current or former employees. Third parties may in the future assert intellectual property rights to technologies that are important to our business and demand back royalties or demand that we license their technology. Litigation may result in substantial costs and may divert management’s attention and resources, which may seriously harm our business, overall financial condition, and operating results. Insurance may not cover such claims, may not be sufficient for one or more such claims, and may not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs, negatively affecting our business, results of operations, and financial condition.
We could incur substantial costs resulting from product liability claims relating to our products or services or our customers’ use of our products or services.
Any failure or errors in a customer’s clinical trial caused or allegedly caused by our products or services could result in a claim for substantial damages against us by our customers or the clinical trial participants, regardless of our responsibility for the failure. Although we are generally entitled to indemnification under our customer contracts against claims brought against us by third parties arising out of our customers’ use of our products, we might find ourselves entangled in lawsuits against us that, even if unsuccessful, may divert our resources and energy and adversely affect our business. Further, in the event we seek indemnification from a customer, a court may not enforce our indemnification right if the customer challenges it or the customer may not be able to fund any amounts for indemnification owed to us. In addition, our existing insurance coverage may not continue to be available on reasonable terms or may not be available in amounts sufficient to cover one or more large claims, or the insurer may disclaim coverage as to any future claim.
Our business depends on the clinical trial market, and a downturn in this market could cause our revenues to decrease.
Some of our business depends on clinical trials conducted or sponsored by pharmaceutical, biotechnology, and medical device companies, CROs, and other entities. Our revenues may decline as a result of conditions affecting these industries, including general economic downturns, increased consolidation, decreased competition, or fewer products under development. Other developments that may affect these industries and harm our operating results include product liability claims, changes in government regulation, changes in governmental price controls or third-party reimbursement practices, and changes in medical practices. Disruptions in the world credit and equity markets may also result in a global downturn in spending on research and development and clinical trials and may impact our customers’ access to capital and their ability to pay for our solutions. Any decrease in research and development expenditures or in the size, scope, or frequency of clinical trials could materially adversely affect our business, results of operations, or financial condition.
As a public company, we are obligated to maintain proper and effective internal control over financial reporting. As our business expands both organically and through acquisitions, we may be unable to effectively adapt our current systems to our changing business needs and may fail to develop and maintain an effective system of disclosure controls and internal control over financial reporting which could impair our ability to produce timely and accurate financial statements or comply with applicable laws and regulations.
28

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the “Dodd-Frank Act”), and other applicable securities rules and regulations. Compliance with these rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time-consuming, and/or costly, and increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. As a company, we continually review and evaluate the adequacy of our disclosure controls and procedures and internal controls over financial reporting for deficiencies and improvements.
As we expand our operations through acquisitions and organic growth, our current systems for disclosure controls and procedures and internal control over financial reporting may be inadequate to meet our growing and changing business. Accordingly, we may require significant resources and management oversight to maintain and, if necessary, improve our disclosure controls and procedures and internal control over financial reporting. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. In addition, we may need to hire more employees in the future or engage outside consultants with respect to developing and maintaining our disclosure controls and internal control over financial reporting, which would increase our costs and expenses.
In addition, as a public company, we are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, is designed to prevent fraud. As a result of the growth of our business both organically and through acquisitions, we may fail to implement required new or improved controls, or experience difficulties in their implementation, which may cause us to not meet our reporting obligations. If we or our independent registered public accounting firm were to identify a material weakness, and/or if we are unable to assert that our internal control over financial reporting is effective, we could lose investor confidence in the accuracy and completeness of our financial reports, which could cause the price of our common stock to decline, and we may be subject to investigation by the SEC.
As a public company, we may incur significant administrative workload and expenses in connection with new and changing compliance requirements.
As a public company with common stock listed on The Nasdaq Global Select Market, we must comply with various laws, regulations, and requirements. New laws and regulations, as well as changes to existing laws and regulations affecting public companies, including the provisions of the Sarbanes-Oxley Act, the Dodd-Frank Act, and rules adopted by the SEC and by the Nasdaq Global Select Market, may result in increased general and administrative expenses and a diversion of management’s time and attention as we respond to new requirements.
Cash expenditures associated with the acquisition of Immunetrics may create certain liquidity and cash flow risks for us.

We incurred significant transaction costs and integration costs in connection with our acquisition of Immunetrics on June 16, 2023. While we expected that the transactions costs would be incurred, there are many factors beyond our control that could affect the total amount of the integration expenses associated with the acquisition. Moreover, many of the expenses that will be incurred are, by their nature, difficult to estimate accurately. In addition to integration-related expenses that we will incur, pursuant to the Merger Agreement we agreed to pay the equity holders of Immunetrics up to $1.8 million that was held back at closing and an aggregate of $8.0 million in earnout payments if Immunetrics achieves specified financial goals through December 31, 2024. To the extent the integration expenses are higher than anticipated, we may experience liquidity or cash flow issues.
The Immunetrics business we acquired may not perform as we or the market expects, which could have an adverse effect on the price of our common stock.
The Immunetrics business, which was merged into the Company through a short form merger in September 2023, may not perform as we or the market expects. Risks associated with the Immunetrics acquisition include, without limitation:
integrating businesses is a difficult, expensive, and time-consuming process, and the failure to successfully integrate our businesses with the business of Immunetrics in the expected time frame could adversely affect our financial condition and results of operation
29

the addition of Immunetrics has increased the size of our operations, and, if we are not able to manage our expanded operations effectively, our common stock price may be adversely affected
the extent to which we may realize the expected synergies and cost savings is uncertain at this time
the success of the Immunetrics acquisition will also depend upon relationships with third parties and Immunetrics’ and our pre-existing customers, which relationships may be affected by customer preferences or public attitudes about the Immunetrics acquisition. Any adverse changes in these relationships could adversely affect our business, financial condition, and results of operations.
The obligations and liabilities of Immunetrics, some of which may be unanticipated or unknown, may be greater than we have anticipated, which may diminish the value of Immunetrics to us.
Immunetrics’ obligations and liabilities, some of which may not have been fully disclosed to us, may be greater than we have anticipated. The obligations and liabilities of Immunetrics could have a material adverse effect on our business or Immunetrics’ value to us or on our business, financial condition, or results of operations. Although we have held back $1.8 million of the merger consideration to cover any negative net working capital adjustments (if any) and Immunetrics’ indemnification obligations under the Merger Agreement, such holdback amount may not be sufficient to cover all claims brought against us or Immunetrics in the future in relation to Immunetrics’ business or operations. In the event that we are responsible for liabilities substantially in excess of the $1.8 million holdback amount and/or any other amounts recovered through rights to indemnification or alternative remedies that might be available to us, or any applicable insurance, we could suffer consequences that would substantially reduce our earnings and cash flows or otherwise materially and adversely affect our business, financial condition, or results of operations.

Certain Risks Related to Ownership of Our Common Stock
We have been paying quarterly dividends on shares of our common stock, and although there has been a consistent track record of paying these dividends, our Board of Directors may suspend the dividend, and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
Should our Board of Directors suspend the dividend and decide to use those funds to invest more into our business, you may not receive any dividends on your investment in our common stock for the foreseeable future and the success of an investment in shares of our common stock will depend upon any future appreciation in its value. Shares of our common stock may depreciate in value or may not appreciate in value.
If our operating and financial performance in any given period does not meet any guidance that we provide to the public, the market price of our common stock may decline.
We may, but are not obligated to, provide public guidance on our expected operating and financial results for future periods. Any such guidance will be comprised of forward-looking statements subject to the risks and uncertainties described in this prospectus and in our other public filings and public statements. Our actual results may not always be in line with or exceed any guidance we have provided, especially in times of economic uncertainty. If, in the future, our operating or financial results for a particular period do not meet any guidance we provide or the expectations of investment analysts, or if we reduce our guidance for future periods, the market price of our common stock may decline. Even if we do issue public guidance, there can be no assurance that we will continue to do so in the future.
The price of our common stock may fluctuate significantly, and investors could lose all or part of their investments.
Shares of our common stock were sold in our initial public offering (“IPO”) in 1996 at a price of $1.25 per share (on a post-split basis), and our common stock has subsequently traded as high as $90.92 and as low as $0.38 from our IPO through August 31, 2023. However, an active, liquid, and orderly market for our common stock on the Nasdaq Global Select Market or otherwise may not be sustained, which could depress the trading price of our common stock. The trading price of our common stock may be subject to wide fluctuations in response to various factors, some of which are beyond our control, including without limitation:
our quarterly or annual earnings or those of other companies in our industry
announcements by us or our competitors of significant contracts or acquisitions
changes in accounting standards, policies, guidance, interpretations, or principles
30

general economic and stock market conditions, including disruptions in the world credit and equity markets
the failure of securities analysts to cover our common stock or changes in financial estimates by analysts
future sales of our common stock
the other factors described in these “Risk Factors”
In recent years, the stock market in general, and the market for technology-related companies in particular, has experienced wide price and volume fluctuations. This volatility has had a significant impact on the market price of securities issued by many companies, including companies in our industry. The price of our common stock could fluctuate based upon factors that have little to do with our performance, and these fluctuations could materially reduce our stock price.
In the past, some companies, including companies in our industry, have had volatile market prices for their securities and have had securities class action suits filed against them. The filing of a lawsuit against us, regardless of the outcome, could have a material adverse effect on our business, financial condition, and results of operations, as it could result in substantial legal costs and a diversion of our management’s attention and resources.
The price of our common stock may be volatile, and our stockholders may not be able to resell shares of our common stock at or above the price they paid.
The trading price of our common stock is volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. Factors that could cause volatility in the market price of our common stock include, but are not limited to:
achievement of expected software product and consulting service revenues and profitability, including the effects of seasonality on our results of operations, as well as adjustments to our revenues forecasts
announcements of new products by us or our competitors
announcements or developments in any intellectual property infringement actions in which we may become involved
our operating results
results from, or any delays in, clinical trial programs of our clients and their need for our services
changes or developments in laws or regulations applicable to our products
consolidation within the pharmaceutical and biotechnology industries leading to fewer potential customers for our products and services
delays in the release of new or enhanced products or services or undetected errors in our products or services may result in increased cost to us, delayed market acceptance of our products, and delayed or lost revenue
adverse actions taken by regulatory agencies with respect to our clinical trials, manufacturing supply chain, or sales and marketing activities
the success of our efforts to acquire or develop additional products
announcements concerning our competitors or the pharmaceutical industry in general
actual or anticipated fluctuations in our operating results
FDA or other U.S. or foreign regulatory actions affecting us or our industry or other healthcare reform measures in the United States
changes in financial estimates or recommendations by securities analysts
trading volume of our common stock
sales of our common stock by us, our executive officers and directors, or our stockholders in the future
general economic and market conditions and overall fluctuations in the United States equity markets, including volatility related to the coronavirus outbreak and related health concerns and/or global political instability
the loss of any of our key scientific or management personnel
Broad market fluctuations may adversely affect the trading price or liquidity of our common stock. In the past, when the market price of a stock has been volatile, holders of that stock have sometimes instituted securities class action litigation against the issuer. If any of our stockholders were to bring such a lawsuit against us, we could incur substantial costs defending the lawsuit and the attention of our management would be diverted from the operation of our business, which could seriously harm our financial position. Any adverse determination in litigation could also subject us to significant liabilities.
If securities or industry analysts issue an adverse or misleading opinion regarding our stock, or our inclusion in the S&P 600 discontinues, our stock price and trading volume could decline.
31

The trading market for our common stock is influenced by the research and reports that industry or securities analysts publish about us or our business as well as the stock indices that our common stock is included in. If any of the analysts who cover us issue an adverse or misleading opinion regarding us, our business model, our intellectual property or our stock performance, or if our operating results fail to meet the expectations of analysts, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, or if the S&P 600 removes us from its index, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.
We may raise capital through the issuance of our common stock, convertible debt, or equity-linked securities, which could result in dilution to our stockholders or a negative impact on the price of our common stock.
We may choose to raise additional capital due to market conditions or strategic considerations. To the extent that additional capital is raised through the sale of equity, convertible debt or other equity-linked securities, the issuance of these securities could result in dilution to our stockholders or result in downward pressure on the price of our common stock.
We cannot guarantee that our share repurchase program will be fully consummated or that it will enhance long-term shareholder value, and share repurchases could increase the volatility of the price of our common stock.
Pursuant to the share repurchase program authorized by our Board of Directors on December 29, 2022, we are authorized to repurchase up to an aggregate of $50 million of outstanding shares of our common stock from time to time through a combination of open market repurchases, privately negotiated transactions, 10b5-1 trading plans, accelerated stock repurchase transactions, and/or other transactions, in accordance with federal securities laws. Such program may be suspended or discontinued at any time. On January 11, 1023, we entered into the ASR Agreement with Morgan Stanley, pursuant to which we repurchased $20 million of shares of our common stock, amounting to an aggregate of 492,041 shares. Repurchases under the ASR Agreement were completed in the quarter ended May 31, 2023, and we may not repurchase any additional shares thereunder. As of August 31, 2023, we have not made any repurchases outside of the ASR Agreement. As a result, we may repurchase up to $30 million more of our shares of common stock pursuant to our repurchase program. However, we are not obligated to repurchase any additional shares, and the timing, manner, price, and actual amount of further share repurchases will depend on a variety of factors, including stock price, market conditions, other capital management needs and opportunities, and corporate and regulatory considerations. The timing of additional repurchases pursuant to our share repurchase program, if any, could affect our stock price and increase its volatility. We cannot guarantee that we will repurchase any additional shares, and there can be no assurance that any share repurchases will enhance shareholder value because the stock price of our common stock may decline below the levels at which we effected repurchases.
Adverse developments affecting the financial services industry, such as actual events or concerns involving liquidity, defaults, or non performance by financial institutions or transactional counterparties, could adversely affect our current and projected business operations and our financial condition and results of operations.
Actual events involving reduced or limited liquidity, defaults, nonperformance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds, have in the past and may in the future lead to market-wide liquidity problems. For example, in March 2023, Silicon Valley Bank and Signature Bank, and subsequently in May 2023 First Republic Bank, were closed and taken over by the Federal Deposit Insurance Corporation (“FDIC”) as receiver. Although we did not have any cash or cash equivalent balances on deposit with Silicon Valley Bank, Signature Bank, First Republic Bank, or any other regional banks, investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any decline in available funding or access to our cash and liquidity resources could, among other risks, adversely impact our ability to meet our operating expenses, financial obligations or fulfill our other obligations. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our liquidity and our current and/or projected business operations and financial condition and results of operations.
ITEM 1B – UNRESOLVED STAFF COMMENTS
None.
32

ITEM 2 – PROPERTIES
On May 25, 2023, we entered into an amendment, effective October 1, 2023, to the lease agreement for our office space in Durham, North Carolina. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on September 30, 2023. The amendment extends the lease through September 30, 2026, and effective October 1, 2023, reduces the leased square footage from 3,386 to approximately 1,510, and reduces the monthly base rent from $8 thousand per month to $4 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 9 months prior notice, to extend the lease for an additional 60 months.
On February 17, 2023, we entered into an amendment, effective May 1, 2023, to the lease agreement for our office space in Lancaster, California, where our corporate headquarters are located. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on January 31, 2026. The amendment extends the lease term through April 30, 2028, reduces the leased square footage from 9,255 to approximately 4,200, and reduces the monthly base rent from $18 thousand per month to $8 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last three years of the lease term with no penalty.
We lease 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties.
We lease 7,141 square feet of office space in Pittsburgh, Pennsylvania. The lease term extends to May 31, 2025, and the base rent is $10 thousand per month. The lease agreement provides the Company with one five-year renewal option.
We lease 2,300 square feet of office space in Paris, France. The lease term extends to November 30, 2024, and the rent is $5 thousand per month, which amount is subject to adjustment each December based on a consumer price index.
We have a data center colocation space in Buffalo, New York, with a lease term through November 30, 2026, and rent of $4 thousand per month with an annual 3% increase.
The Company believes its existing facilities and equipment are in good operating condition and are suitable for the conduct of its business.
ITEM 3 – LEGAL PROCEEDINGS
We may become subject to litigation, claims, investigations, and audits arising from time to time in the ordinary course of our business. At this time, however, we are not a party to any legal proceedings and are not aware of pending legal proceedings.
ITEM 4 – MINE SAFETY DISCLOSURES.
Not applicable.
33

PART II
ITEM 5 – MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Information
The Company’s common stock, par value $0.001 per share, has traded on the Nasdaq Global Select Market under the symbol “SLP” since May 13, 2021, prior to which it traded on the Nasdaq Capital Market under the same symbol.
Holders
As of October 20, 2023, there were 50 shareholders of record. A substantially greater number of holders of our common stock are “street name” or beneficial holders, whose shares are held by banks, brokers, and other financial institutions.
Dividends
The following dividends were declared by our Board of Directors during the fourth quarter of fiscal year 2023:
(in thousands, except dividend per share amounts)
Fiscal YearRecord DateDistribution
Date
# of Shares
Outstanding on
Record Date
Dividend per
Share
Total
Amount
20237/31/20238/07/202319,931$0.06 $1,196 
Although we paid quarterly dividends of $0.06 per share of common stock in each quarter of fiscal year 2023, all future dividends are subject to declaration by our Board of Directors. There can be no assurances that our Board of Directors will continue the dividend distributions for any specified number of quarters. Refer to Note 6 – Shareholders’ Equity of the Notes to Financial Statements (Part II, Item 8 of this Report) for further details regarding dividends.
Securities authorized for issuance under equity compensation plans
On December 23, 2016, the Board of Directors adopted, and on February 23, 2017, the shareholders approved, the Company's 2017 Equity Incentive Plan (the "2017 Plan"), under which a total of 1.0 million shares of common stock were initially reserved for issuance. The 2017 plan would have terminated pursuant to its terms in December 2026; however, the 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.

On April 9, 2021, the Board of Directors adopted, and on June 23, 2021, the shareholders approved, the Company's 2021 Equity Incentive Plan (the “2021 Plan”), under which a total of 1.3 million shares of common stock were initially reserved for issuance. On February 9, 2023, the Company's shareholders approved, and the Company adopted, an amendment to the 2021 Plan to increase the number of shares of common stock authorized for issuance thereunder by an additional 250,000 shares. The 2021 Plan will terminate in 2031.
As of August 31, 2023, employees and directors of the Company held Qualified Incentive Stock Options ("ISOs") and Non-Qualified Stock Options (“NQSOs”) to purchase an aggregate of 1.5 million shares of common stock at exercise prices ranging from $6.85 to $66.14 per share.





34

Equity Compensation Plan Information

The following table provides information as of August 31, 2023, regarding our equity compensation plans:
(in thousands, except weighted-average amounts)
Plan categoryNumber of securities to be issued upon exercise of outstanding optionsWeighted-average exercise price of outstanding optionsNumber of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
Column reference(a)(b)(c)
Equity Compensation Plans Approved by Security Holders1,478 $34.62 847 
Equity compensation plans not approved by security holders— $— — 
Total1,478 $34.62 847 
Shareholder Return Performance Graph
The following graph compares the cumulative total stockholder return on Simulations-Plus, Inc. (SLP) common stock of a $100 investment from August 31, 2018, through August 31, 2023, assuming reinvestment of dividends, with a similar investment in the Russell 3000 index (“Russell 3000”) and with the companies listed in the Nasdaq Composite - Total Returns (“IXIC”), and the S&P600 Health Care Equipment & Services Industry Group Index ("SP600-3510"). The historical information set forth below is not necessarily indicative of future performance. This performance graph shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or incorporated by reference into any of our filings under the Securities Act of 1933, as amended, of the Exchange Act, except as shall be expressly set forth by specific reference in such filing.
3265
20192020202120222023
SLP$176.28$292.59$218.39$299.69$225.25
NASDAQ$98.41$145.53$188.59$146.86$173.27
Russell 3000$99.54$118.67$155.69$134.09$150.36
SP600-3510$85.58$87.53$135.98$102.81$96.18
Recent Sales of Unregistered Securities; Use of Proceeds from Registered Securities
During the year ended August 31, 2023, there were no other unregistered sales of our securities that were not reported in a Current Report on Form 8-K or our Quarterly Reports on Form 10-Q.
35

Repurchases
On December 29, 2022, our Board of Directors authorized and approved a share repurchase program for up to $50 million of the outstanding shares of our common stock, and on January 11, 2023, we entered into an accelerated share repurchase agreement (the “ASR Agreement”) with Morgan Stanley & Co. LLC (“Morgan Stanley”) to repurchase an aggregate of $20 million of our outstanding shares of common stock as part of the share repurchase program, which was settled in full in May 2023. The share repurchase program has no expiration date but may be terminated at any time at our Board of Directors’ discretion.
In January 2023, we received an initial delivery of an aggregate of 408,685 shares of our common stock from Morgan Stanley pursuant to the ASR Agreement, in exchange for which we made an initial payment of $20 million to Morgan Stanley. These 408,685 shares were retired and are treated as authorized, unissued shares. At final settlement on May 20, 2023, based on the volume-weighted average price of our common stock during the term of the ASR Agreement, Morgan Stanley delivered an additional 83,356 shares of Company common stock to us, which shares were also retired and treated as authorized, unissued shares.
After completion of the repurchases under the ASR Agreement, $30 million remains available for additional repurchases under our authorized repurchase program.
Total Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced ProgramMaximum
Approximate Dollar
Value of Shares that
May Yet Be Purchased
Under the Program
12/01/2022 - 12/31/2022— $—— $— 
01/01/2023 - 01/31/2023408,685 
(1)
408,685 $30,000,000 
02/01/2023 - 02/28/2023— $—— $— 
03/01/2023 - 03/31/2023— $—— $— 
04/01/2023 - 04/30/2023— $—— $— 
05/01/2023 - 05/31/202383,356 
(1)
83,356 $30,000,000 
Total492,041 
(1)
492,041 $30,000,000 
(1) On January 11, 2023, we entered into the ASR Agreement with Morgan Stanley to repurchase an aggregate of $20 million of our outstanding shares of common stock and received an initial delivery of an aggregate of 408,685 shares of our common stock. At final settlement on May 20, 2023, based on the volume-weighted average price of our common stock during the term of the ASR Agreement, Morgan Stanley delivered an additional 83,356 shares of Company common stock to us, which shares were also retired and treated as authorized, unissued shares. The average price paid per share pursuant to the ASR Agreement was approximately $40.65.
ITEM 6 – [RESERVED]
36

ITEM 7 – MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following Management’s Discussion and Analysis is intended to assist the reader in understanding our results of operations and financial condition. Management’s Discussion and Analysis is provided as a supplement to, and should be read in conjunction with, our audited consolidated financial statements beginning on page F-1 of this Report. This Report includes certain statements that may be deemed to be “forward-looking statements” within the meaning of Section 27A of the Securities Act. All statements, other than statements of historical fact, included in this Report that address activities, events or developments that we expect, project, believe, or anticipate will or may occur in the future, including matters having to do with expected and future revenue, our ability to fund our operations and repay debt, business strategies, expansion and growth of operations and other such matters, are forward-looking statements. These statements are based on certain assumptions and analyses made by our management in light of its experience and its perception of historical trends, current conditions, expected future developments, and other factors it believes are appropriate in the circumstances. These statements are subject to a number of assumptions, risks and uncertainties, including general economic and business conditions, the business opportunities (or lack thereof) that may be presented to and pursued by us, our performance on our current contracts and our success in obtaining new contracts, our ability to attract and retain qualified employees, and other factors, many of which are beyond our control. You are cautioned that these forward-looking statements are not guarantees of future performance and those actual results or developments may differ materially from those projected in such statements.
37

Management Overview
Fiscal Year 2023 Financial Highlights:
Consolidated revenues increased by $5.7 million, or 11%, to $59.6 million for the year ended August 31, 2023, compared to $53.9 million for the year ended August 31, 2022
Consolidated gross profit increased by $4.9 million, or 11%, to $47.9 million for the year ended August 31, 2023, compared to $43.1 million for the year ended August 31, 2022
Income from operations decreased by $6.2 million, or 41%, to $8.7 million for the year ended August 31, 2023, from $14.9 million for the year ended August 31, 2022
Net income decreased by $2.5 million, or 20%, to $10.0 million for the year ended August 31, 2023, compared to $12.5 million for the year ended August 31, 2022
Diluted earnings per share decreased by $0.11, or 18%, to $0.49 for the year ended August 31, 2023, compared to $0.60 for the year ended August 31, 2022
Strategy Going Forward:
Continue to invest in research and development to enhance and expand our scientific product functionality and service capabilities
Continue to pursue customer collaborations to support expansion of our products and services portfolio
Continue our aggressive marketing campaigns to open new market opportunities
Continue to expand our sales and marketing staff and distributor channels
Continue to recruit and retain scientific staff to support our product and services innovation
Continue to seek strategic acquisitions that complement our existing solutions portfolio and expand our markets

Fiscal year 2023 was a successful year for the Company. We enhanced our leadership in modeling and simulation with the release of new technology. We expanded our collaborations with industry and regulatory leaders. We executed on our strategy to expand our business and market opportunity through acquisitions. We also grew our scientific staff through excellent retention and recruiting efforts. We believe the continued growth of our software and services business is the result of steadily increasing adoption and awareness of the value of simulation and modeling software tools across the pharmaceutical industry, the continuing push by regulatory agencies for increased use of modeling and simulation, and the expertise we offer as consultants to assist companies involved in the research and development of new medicines. We continue to be a leader in the fast-growing global biosimulation market.








38

Results of Operations
Comparison of fiscal years 2023 and 2022
(in thousands)Years ended August 31,
20232022$ Change% Change
Revenue$59,577 $53,906 $5,671 11 %
Cost of revenue11,630 10,822 808 %
Gross profit47,947 43,084 4,863 11 %
Research and development4,504 3,208 1,296 40 %
Selling, general, and administrative34,718 24,965 9,753 39 %
Total operating expenses39,222 28,173 11,049 39 %
Income from operations8,725 14,911 (6,186)(41)%
Other income, net2,970 204 2,766 1,356 %
Income before income taxes11,695 15,115 (3,420)(23)%
Provision for income taxes(1,734)(2,632)898 (34)%
Net income$9,961 $12,483 $(2,522)(20)%
Revenues
Revenues increased by $5.7 million, or 11%, to $59.6 million for the year ended August 31, 2023, compared to $53.9 million for the year ended August 31, 2022. This increase is primarily due to an increase of $3.9 million, or 12% in software-related revenue driven by timing of the software license renewals and foreign currency exchange rate fluctuations when comparing the years ended August 31, 2023, and 2022 and a $1.8 million, or 8%, increase in service-related revenue driven by addition of Immunetrics services revenue.
Cost of revenues
Cost of revenues increased by $0.8 million, or 7%, for the year ended August 31, 2023, compared to the year ended August 31, 2022. The increase is primarily due to an increase of $0.6 million, or 19%, in software-related cost of revenue and an increase of $0.2 million, or 3%, in service-related cost of revenue driven by addition of Immunetrics services cost when compared to the year ended August 31, 2022.
Gross profit
Gross profit increased by $4.9 million, or 11%, to $47.9 million for the year ended August 31, 2023, compared to $43.1 million, for the year ended August 31, 2022. The increase in gross profit is primarily due to an increase in gross profit for our software business of $3.3 million, or 11%, and an increase in gross profit for our services business of $1.6 million, or 12%.
Overall gross margin percentage was 80% and 80% for the years ended August 31, 2023, and 2022, respectively.
Research and development
We incurred $7.8 million of research and development costs during year ended August 31, 2023. Of this amount, $3.3 million was capitalized as a part of capitalized software development costs and $4.5 million was expensed. We incurred $6.4 million of research and development costs during year ended August 31, 2022. Of this amount, $3.2 million was capitalized and $3.2 million was expensed. The overall increase in research and development costs is primarily due to development of the newest version of our MonolixSuite product, version 2023R1, which was released on February 28, 2023, the development of the newest version of our GastroPlus product, version X, and the development of the newest version of our ADMET Predictor, version 11, with significant enhancements to the AIDD module; as well as an increase in personnel costs from market compensation adjustments following the Company’s engagement during fiscal year 2022 of an external consulting firm, Arthur J. Gallagher & Co., to complete a full market study on the compensation payable to our employees compared to those of our “peers”. The Company rebuilt its career grading system based on the results of the compensation study to ensure competitive and equitable pay for all our employees across the organization in base salary, cash bonus, and stock option grants. We believe that the market study and resulting compensation adjustments were necessary in light of the highly competitive employment market to attract and retain superior talent.
39

Selling, general, and administrative expenses
Selling, general, and administrative (“SG&A”) expenses increased by $9.8 million, or 39%, to $34.7 million for the year ended August 31, 2023, compared to $25.0 million for the year ended August 31, 2022. This increase was primarily due to a $5.4 million increase in employee and labor-related expenses from a 11% headcount increase to meet the robust and growing demand for our services, as well as market compensation adjustments following the Company’s engagement during fiscal year 2022 of an external consulting firm, Arthur J. Gallagher & Co., to complete a full market study on the compensation payable to our employees compared to those of our “peers”. The Company rebuilt its career grading system based on the results of the compensation study to ensure competitive and equitable pay for all our employees across the organization in base salary, cash bonus, and stock option grants. We believe that the market study and resulting compensation adjustments were necessary in light of the highly competitive employment market to attract and retain superior talent. The $5.4 million increase in personnel costs includes an increase in base salaries of $1.7 million, an increase in accrued bonuses of $1.2 million, an increase in stock compensation of $1.6 million, and an increase in employee benefits of $0.4 million.
Additionally, the overall increase in SG&A expenses is due to an increase in one-time charges such as merger and acquisition costs of $3.0 million, including a $1.6 million bonus compensation charge for Immunetrics employees, an impairment charge $0.5 million for Cognigen trade name due to management strategy to no longer use Cognigen trade name. In addition, SG&A also increased due to an increase in director compensation of $0.2 million, an increase in accounting and tax fees of $0.2 million, an increase in commissions to distributors of $0.1 million, and an increase of $0.1 million due to the newly required excise tax on share repurchases completed during fiscal year 2023.
As a percent of revenues, SG&A expense was 58% for the year ended August 31, 2023, compared to 46% for the year ended August 31, 2022.
Other income
Total other income was $3.0 million for the year ended August 31, 2023, compared to total other income of $0.2 for the year ended August 31, 2022. The increase is primarily due to an increase in interest income of $3.4 million driven by an increase in interest rates, partially offset by the change in the fair value of contingent consideration of $0.4 million mainly driven by increase in the fair value of contingent consideration by $0.7 million for the Immunetrics earnout, when compared to $0.2 million for the year ended August 31, 2022.
Provision for income taxes
The provision for income taxes was $1.7 million for the year ended August 31, 2023, compared to $2.6 million for the year ended August 31, 2022. Our effective tax rate decreased to 15% mainly due to favorable foreign income tax rates for the year ended August 31, 2023, when compared to 17% for the year ended August 31, 2022.
Comparison of fiscal years 2022 and 2021
(in thousands)Years ended August 31,
20222021$ Change% Change
Revenue$53,906 $46,466 $7,440 16 %
Cost of revenue10,822 10,600 222 %
Gross profit43,084 35,866 7,218 20 %
Research and development3,208 4,047 (839)(21)%
Selling, general, and administrative24,965 20,566 4,399 21 %
Total operating expenses28,173 24,613 3,560 14 %
Income from operations14,911 11,253 3,658 33 %
Other income, net204 (168)372 221 %
Income before income taxes15,115 11,085 4,030 36 %
Provision for income taxes(2,632)(1,303)(1,329)102 %
Net income$12,483 $9,782 $2,701 28 %
40

Revenues
Revenues increased by $7.4 million or 16%, to $53.9 million for the year ended August 31, 2022, compared to $46.5 million for the year ended August 31, 2021. This increase is primarily due to a $5.0 million, or 18%, increase in software-related revenue and $2.5 million, or 13%, increase in service-related revenue when comparing the years ended August 31, 2022, and 2021.
Cost of revenues
Cost of revenues remained relatively consistent with a slight increase of $0.2 million, or 2%, for the year ended August 31, 2022, compared to the year ended August 31, 2021. The increase is primarily due to a $0.4 million, or 5%, increase in service-related cost of revenue, partially offset by a decrease of $0.2 million, or 5%, in software-related cost of revenue when compared to the year ended August 31, 2021.
Gross profit
Gross profit increased by $7.2 million, or 20%, to $43.1 million for the year ended August 31, 2022, compared to $35.9 million, for the year ended August 31, 2021. The higher gross profit is due to an increase in gross profit for our software business of $5.1 million, or 21%, and an increase in gross profit for our services business of $2.1 million, or 18%.
Overall gross margin percentage was 80% and 77% for the years ended August 31, 2022, and 2021, respectively.
Research and development
We incurred $6.4 million of research and development costs during the year ended August 31, 2022. Of this amount, $3.2 million was capitalized as a part of capitalized software development costs and $3.2 million was expensed. We incurred $6.9 million of research and development costs during year ended August 31, 2021. Of this amount, $2.9 million was capitalized and $4.0 million was expensed.
Selling, general, and administrative expenses
Selling, general, and administrative ("SG&A") expenses increased by $4.4 million, or 21%, to $25.0 million for the year ended August 31, 2022, compared to $20.6 million for the year ended August 31, 2021. The increase was primarily due to an increase in personnel costs of $2.9 million, an increase in insurance costs of $0.6 million related to cyber and D&O premiums, and an increase in travel costs of $0.4 million.
As a percent of revenues, SG&A expense was 46% for the year ended August 31, 2022, compared to 44% for the year ended August 31, 2021.
Other income/expense
Total other income was $0.2 million for the year ended August 31, 2022, compared to total other expense of $0.2 million for the year ended August 31, 2021. The increase of $0.4 million is primarily due to an increase in net interest income of $0.5 million and a change in the value of contingent consideration by $0.2 million, partially offset by an increase in the loss on currency exchange of $0.4 million.
Provision for income taxes
The provision for income taxes was $2.6 million for the year ended August 31, 2022, compared to $1.3 million for the year ended August 31, 2021. Our effective tax rate increased by 5% to 17% for the year ended August 31, 2022, from 12% for the year ended August 31, 2021. The effective rate differs from anticipated combined statutory rates of 25% due to R&D credits, foreign-tax-related items (tax credits and foreign-deemed intangible income deductions), and the tax effect for stock compensation and disqualifying dispositions. During the year ended August 31, 2021, as a result of an increase in the Company's stock price, a number of employees exercised and sold ISOs granted to them under their corporate incentive plans, creating corporate tax deductions that lowered the effective tax rate, whereas disqualifying dispositions were not as prevalent during the year ended August 31, 2022.

41

Results of Operations by Business Unit
Comparison of fiscal years 2023 and 2022
Revenues
(in thousands)Years ended August 31,
20232022Change ($)Change (%)
Software$36,517 $32,642 $3,875 12 %
Services23,060 21,264 1,796 %
Total$59,577 $53,906 $5,671 11 %
Cost of Revenues
(in thousands)Years ended August 31,
20232022Change ($)Change (%)
Software$3,627 $3,060 $567 19 %
Services8,003 7,762 241 %
Total$11,630 $10,822 $808 7 %
Gross Profit
(in thousands)Years ended August 31,
20232022Change ($)Change (%)
Software$32,890 $29,582 $3,308 11 %
Services15,057 13,502 1,555 12 %
Total$47,947 $43,084 $4,863 11 %
Software Business
For the year ended August 31, 2023, the revenue increase of $3.9 million, or 12%, compared to the year ended August 31, 2022, was primarily due to higher revenue from GastroPlus® of $2.0 million, higher revenue from MonolixSuite of $0.9 million, and higher revenue from ADMET Predictor® of $0.4 million. Cost of revenues increased by $0.6 million, or 19%, during the same periods, and gross profit increased by $3.3 million, or 11%, for the year ended August 31, 2023, compared to the year ended August 31, 2022.
Services Business
For the year ended August 31, 2023, the revenue increase of $1.8 million, or 8%, compared to the year ended August 31, 2022, was primarily due to higher revenues from PKPD services of $1.0 million and an increase in revenues from PBPK services of $1.0 million, slight increase in revenues from QSP driven by addition of Immunetrics services revenue, partially offset by a decrease of $0.2 million from other revenues. Cost of revenues increased by $0.2 million, or 3%. Gross profit increased by $1.6 million, or 12%, for the same periods.
42

Comparison of fiscal years 2022 and 2021
Revenues
(in thousands)Years ended August 31,
20222021Change ($)Change (%)
Software$32,642 $27,670 $4,972 18 %
Services21,264 18,796 2,468 13 %
Total$53,906 $46,466 $7,440 16 %
Cost of Revenues
(in thousands)Years ended August 31,
20222021Change ($)Change (%)
Software$3,060 $3,235 $(175)(5)%
Services7,762 7,365 397 %
Total$10,822 $10,600 $222 2 %
Gross Profit
(in thousands)Years ended August 31,
20222021Change ($)Change (%)
Software$29,582 $24,435 $5,147 21 %
Services13,502 11,431 2,071 18 %
Total$43,084 $35,866 $7,218 20 %
Software Business
For the year ended August 31, 2022, the revenue increase of $5.0 million, or 18%, compared to the year ended August 31, 2021, was primarily due to higher revenues from GastroPlus of $2.4 million and an increase in revenue from MonolixSuite Software of $1.6 million. Cost of revenue decreased by $0.2 million, or 5%, during the same periods, and gross profit increased by $5.1 million, or 21%, primarily due to the increase in revenue.
Services Business
For the year ended August 31, 2022, the revenue increase of $2.5 million, or 13%, compared to the year ended August 31, 2021, was primarily due to higher revenues from PBPK of $1.4 million and an increase in revenues from QSP/QST of $0.5 million. Cost of revenue increased by $0.4 million, or 5%. Gross profit increased by $2.1 million, or 18%, for the same periods.
43

LIQUIDITY AND CAPITAL RESOURCES
As of August 31, 2023, the Company had $57.5 million in cash and cash equivalents, $57.9 million in short-term investments, and working capital of $118.4 million. Our principal sources of capital have been a follow-on public offering in August 2020 for $107.7 million and cash flows from our operations. We have achieved continuous positive operating cash flow over the last fourteen fiscal years.
On December 29, 2022, our Board of Directors authorized and approved a share repurchase program for up to $50 million of the outstanding shares of our common stock, including the repurchase of up to $20 million of our outstanding shares through an accelerated share repurchase transaction. Under the repurchase program, shares may be repurchased at our discretion based on ongoing assessment of the capital needs of our business, the market price of shares of our common stock, and general market conditions. Repurchases may be made pursuant to certain SEC regulations, which permit common shares to be repurchased when we would otherwise be prohibited from doing so under insider trading laws. There is no time limit in place for the completion of our share repurchase program, and the program may be suspended or discontinued at any time. Except as was required by the ASR Agreement, we are not obligated to repurchase any shares under the repurchase program. We have funded share repurchases to date, and will fund future repurchases, if any, through cash on hand and cash generated from operations.
On January 11, 2023, the Company entered into the ASR Agreement with Morgan Stanley to repurchase an aggregate of $20 million of our outstanding shares of common stock. The ASR Agreement was executed as part of our existing $50 million share repurchase program.

Pursuant to the terms of the ASR Agreement, we made an initial payment, using available cash balances, of $20 million to Morgan Stanley and received an initial delivery of 408,685 shares of Company common stock from Morgan Stanley. These 408,685 shares were retired and are treated as authorized, unissued shares. At final settlement on May 20, 2023, based on the volume-weighted average price of our common stock during the term of the ASR Agreement, Morgan Stanley delivered an additional 83,356 shares of Company common stock to the Company, which shares were also retired and treated as authorized, unissued shares.

On June 16, 2023, the Company acquired Immunetrics through a reverse triangular merger, pursuant to which Immunetrics became a wholly owned subsidiary of the Company. As consideration for the acquisition, at closing, the Company paid the equity holders of Immunetrics a cash payment in the aggregate amount of approximately $13.7 million, and also paid the representative of the Immunetrics stockholders $250,000 as an expense fund to cover expenses that it incurs in its role as such (collectively, the “Closing Payments”). In addition to the Closing Payments, the Company held back $1.8 million to cover any negative working capital adjustments (if any) and Immunetrics’ indemnification obligations under the Merger Agreement (the “Holdback Amount”), the balance of which, less any deductions, if any, will be distributed to the Immunetrics stockholders after expiration of the applicable hold back period. Furthermore, the Company agreed to pay the Immunetrics equity holders an aggregate amount of up to $8.0 million in earnout payments if Immunetrics achieves certain revenue milestones for the calendar years 2023 and 2024 (the “Earnout Payments,” and together with the Closing Payments and Holdback Amount, the “Merger Consideration”).

We believe that our existing capital and anticipated funds from operations will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for the foreseeable future, including to complete the remaining repurchases available under our $50 million share repurchase program, if we so choose. Thereafter, if cash generated from operations is insufficient to satisfy our capital requirements, we may have to sell additional equity or debt securities. In the event that additional financing is needed in the future, there can be no assurance that such financing will be available to us, or, if available, that it will be in amounts and on terms acceptable to us.

We continue to seek opportunities for strategic acquisitions, investments, and partnerships. If one or more such strategic opportunities are identified, a substantial portion of our cash reserves may be required to complete it; however, we intend to maintain sufficient cash reserves to provide reasonable assurance that outside financing will not be necessary to continue operations. If we identify an attractive strategic opportunity that would require more cash to complete than we are willing or able to use from our cash reserves, we will consider financing options to complete the transaction, including obtaining loans and issuing additional securities.

Except as discussed elsewhere in this Report, we are not aware of any trends or demands, commitments, events, or uncertainties that are reasonably likely to result in a decrease in liquidity of our assets. The trend over the last ten years has been increasing cash deposits from our operating cash flows, and we expect that trend to continue for the foreseeable future.
44

Cash Flows
Operating Activities
Net cash provided by operating activities was $21.9 million for the year ended August 31, 2023. Our operating cash flows resulted in part from our net income of $10.0 million, which was generated by cash received from our customers, offset by cash payments we made to third parties for their services and employee compensation. In addition, $5.1 million related to changes in balances of operating assets and liabilities was added to net income and $6.8 million related to non-cash charges was added to net income to reconcile to cash flow from operations.
Net cash provided by operating activities was $17.9 million for the year ended August 31, 2022. Our operating cash flows resulted primarily from our net income of $12.5 million, which was generated by cash received from our customers, offset by cash payments we made to third parties for their services and employee compensation. In addition, $2.6 million related to changes in balances of operating assets and liabilities was subtracted from net income and $8.0 million related to non-cash charges was added to net income to reconcile to cash flow from operations.
Investing Activities
Net cash provided by investing activities during the year ended August 31, 2023, was $7.4 million, primarily due to the proceeds from maturities of short-term investments of $114.9 million, offset by purchase of short-term investments of $95.0 million, $8.2 million for acquisition of Immunetrics, net of cash, and computer software development costs of $3.2 million.
Net cash provided by investing activities during the year ended August 31, 2022, was $4.3 million, primarily due to the proceeds from maturities of short-term investments of $109.1 million, offset by purchase of short-term investments of $100.8 million and computer software development costs of $3.2 million.
Financing Activities
Net cash used in financing activities during the year ended August 31, 2023, was $23.3 million, primarily due to share repurchases of $20.0 million and dividend payments totaling $4.8 million, partially offset by proceeds from the exercise of stock options totaling $1.5 million.
Net cash used in financing activities during the year ended August 31, 2022, was $7.6 million, primarily due to payments on contracts payable of $3.7 million related to the Lixoft acquisition, and dividend payments totaling $4.8 million, partially offset by proceeds from the exercise of stock options totaling $0.9 million.

DIVIDENDS

Refer to Note 6 – Shareholders’ Equity of the Notes to Financial Statements (Part II, Item 8 of this Report) for details regarding dividends.

45

KNOWN TRENDS OR UNCERTAINTIES
We have seen some consolidation in the pharmaceutical industry during economic downturns, although these consolidations have not had a negative effect on our total revenues. Should customer delay, holds, program cancellations, or consolidations and downsizing in the industry continue to occur, those events could adversely impact our revenues and earnings going forward.
We believe that the need for improved productivity in the research and development activities directed toward developing new medicines will continue to result in increasing adoption of simulation and modeling tools and consulting services such as those we provide. New product developments in our pharmaceutical business segments could result in increased revenues and earnings if they are accepted by our markets; however, there can be no assurances that new products will result in significant improvements to revenues or earnings. For competitive reasons, we do not disclose all of our new product development activities.
The world has been affected by the ongoing conflict between Russia and Ukraine, the developing conflict between Israel and Hamas, other geopolitical instability, and general economic uncertainty, amongst other things. Inflation has risen, Federal Reserve interest rates have increased, and the general consensus among economists suggests that we should expect a recession risk to continue for the near future. These factors, amongst other things, could result in further economic uncertainty and volatility in the capital markets in the near term, and could negatively affect our operations.
Historically, we have paid cash dividends of $0.06 per share to holders of shares of our common stock on a quarterly basis. The declaration of any future dividends will be determined by our Board of Directors each quarter and will depend on earnings, financial condition, capital requirements, and other factors.
Our continued quest for strategic acquisitions could result in a significant change to revenues and earnings if one or more such acquisitions are completed.
The potential for growth in new markets (e.g., healthcare) is uncertain. We will continue to explore these opportunities until such time as we either generate revenues in these new markets or determine that resources would be more efficiently used elsewhere.
CONTRACTUAL OBLIGATIONS
The following table provides aggregate information regarding our contractual obligations as of August 31, 2023:
(in thousands)Payments due by period
Contractual obligations:Total1 year2–3 years4–5 yearsMore than 5 years
Contracts payable(1)
$6,580 $3,250 $3,330 $— $— 
(1) Contracts payable are related to our Merger Agreement that the Company entered into with Immunetrics on June 16, 2023. Under the terms of the agreement, we agreed to pay the former stockholders of Immunetrics earnout payments up to an $8.0 million, consisting of two payouts of up to $4.0 million each, subject to a potential catch-up increase in certain circumstances. Additionally, a portion of the consideration, in an amount equal to $1.8 million, which was held-back by the Company at closing to cover any negative net working capital adjustments (if any) and Immunetrics’ indemnification obligations under the Merger Agreement. For further details regarding our contracts payable, refer to Note 11 to the “Notes to Consolidated Financial Statements” in Part II, Item 8 of this of this Report.
46

RECENTLY ISSUED OR NEWLY ADOPTED ACCOUNTING STANDARDS
In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract. The amendment is intended to improve the accounting for acquired revenue contracts with customers in a business combination, related to the recognition of an acquired contract liability, and to payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment also provides certain practical expedients when applying the guidance. ASU 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company expects to adopt ASU 2021-08 in the first quarter of fiscal year 2024. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements.
CRITICAL ACCOUNTING POLICIES AND ESTIMATES
Estimates
Our financial statements and accompanying notes are prepared in accordance with GAAP. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates. Significant accounting policies for us include revenue recognition, accounting for capitalized software development costs, valuation of stock options, and accounting for income taxes.

Revenue Recognition

We generate revenue primarily from the sale of software licenses and providing consulting services to the pharmaceutical industry for drug development.

The Company determines revenue recognition through the following steps:

i.Identification of the contract, or contracts, with a customer
ii.Identification of the performance obligations in the contract
iii.Determination of the transaction price
iv.Allocation of the transaction price to the performance obligations in the contract
v.Recognition of revenue when, or as, the Company satisfies a performance obligation

The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collectability of consideration is probable. Contracts generally have fixed pricing terms and are not subject to variable pricing. The Company considers the nature and significance of each specific performance obligation under a contract when allocating the proceeds under each contract. Accounting for contracts includes significant judgement in the estimation of estimated hours/cost to be incurred on consulting contracts, and the di minimis nature of the post-sales costs associated with software sales.

Capitalized Computer Software Development Costs

Software development costs are capitalized in accordance with ASC 985-20, “Costs of Software to Be Sold, Leased, or Marketed”. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized computer software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in the Company’s software products. Total capitalized computer software development costs were $3.3 million, $3.2 million, and $2.9 million for the fiscal years ending August 31, 2023, 2022, and 2021, respectively.

47

Amortization of capitalized computer software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products, not to exceed five years. Amortization of software development costs amounted to $1.5 million, $1.2 million, and $1.4 million for the fiscal years ending August 31, 2023, 2022, and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.

We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

Intangible Assets and Goodwill

The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognizes the assets acquired and liabilities assumed at their acquisition date fair value. Acquired intangible assets include customer relationships, software, trade name, and noncompete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed.

Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill is not amortized, instead it is tested for impairment annually or when events or circumstances change that would indicate that goodwill might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of the Company's use of the acquired assets or the strategy for the Company's overall business, significant negative industry or economic trends, or significant under-performance relative to expected historical or projected future results of operations.

Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of August 31, 2023, the Company determined that it had five reporting units, Simulations Plus, Cognigen, DILIsym, Lixoft, and Immunetrics.

As of August 31, 2023, the entire balance of goodwill was attributed to four of the Company's reporting units, Cognigen, DILIsym, Lixoft, and Immunetrics. Intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable. As of August 31, 2023, we recognized $0.5 million of impairment charge for the Cognigen trade name, as management determined we will no longer use the Cognigen trade name. Management determined that this impairment is immaterial and has no bearing on any other intangible assets including goodwill. No impairment losses were recorded during the years ended 2022 and 2021.

Business Acquisitions

The Company accounted for the acquisition of Cognigen, DILIsym, Lixoft, and Immunetrics using the acquisition method of accounting where the assets acquired and liabilities assumed are recognized based on their respective estimated fair values. The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of certain acquired assets and liabilities is subjective in nature and often involves the use of significant estimates and assumptions, including, but not limited to, the selection of appropriate valuation methodology, projected revenue, expenses, and cash flows, weighted average cost of capital, discount rates, and estimates of terminal values. Business acquisitions are included in the Company's consolidated financial statements as of the date of the acquisition.

Research and Development Costs

Research and development costs are charged to expense as incurred until technological feasibility has been established, or when the costs are for maintenance and minor modification of existing software products that do not add significant new capabilities to the products. These costs include salaries, laboratory experiment, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.

Income Taxes

The Company accounts for income taxes in accordance with ASC 740-10, “Income Taxes”, which requires the recognition of deferred tax assets and liabilities for expected future tax consequences of events that have been included in the financial statements or tax returns.

48

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.

Stock-Based Compensation

The Company accounts for stock options in accordance with ASC 718-10, “Compensation-Stock Compensation”. Under this method, compensation costs include the estimated grant-date fair value of awards amortized over the options’ vesting period. Stock-based compensation expense, not including shares issued to directors for services, was $4.3 million, $2.7 million and $2.4 million for the years ended August 31, 2023, 2022, and 2021, respectively, and is included in the statements of operations as Consulting, Salaries, and Research and Development expense.
ITEM 7A – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
As of August 31, 2023, and August 31, 2022, we had cash and cash equivalents of $57.5 million and $51.6 million, respectively. We hold held-to-maturity short-term investments that are exposed to market risk related to changes in interest rates, which could affect the value of our assets and liabilities. We do not hold any trading and/or available-for-sale securities. Some of our cash and cash equivalents are held in money market accounts; however, they are not exposed to market-rate risk.
In the years ended August 31, 2023, 2022, and 2021, we sold $7.3 million, $6.7 million, and $4.8 million, respectively, of software licenses through representatives in certain Asian markets in local currencies. As a result, our financial position, results of operations, and cash flows can be affected by fluctuations in foreign currency exchange rates, particularly fluctuations in the Yen and RMB exchange rates. These transactions give rise to receivables that are denominated in currencies other than the entity’s functional currency. The value of these receivables is subject to changes because the receivables may become worth more or less due to changes in currency exchange rates. The majority of our software license agreements are denominated in U.S. dollars. We mitigate our risk from foreign currency fluctuations by adjusting prices in our foreign markets on a periodic basis. We base these changes on market conditions while working closely with our representatives. Our Paris, France, division sells mainly in U.S. dollars and Euros and uses the Euro as a functional currency. As such, we are subject to currency translation and exchange rate changes. We do not hedge currencies or enter into derivative contracts.
ITEM 8 – FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
See the financial statements included elsewhere in this Report beginning at page F-1, which are incorporated herein by reference.
ITEM 9 – CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
49

ITEM 9A – CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our Chief Executive Officer and our Chief Financial Officer, after evaluating our “disclosure controls and procedures” (as defined in the Exchange Act Rules 13a-15(e) and 15d-15(e) as of the end of the period covered by this Report (the “Evaluation Date”), have concluded that as of the Evaluation Date, our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission rules and forms, and to ensure that information required to be disclosed by us in such reports is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, where appropriate, to allow timely decisions regarding required disclosure.
Management Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of consolidated financial statements for external purposes in accordance with U.S. GAAP. Management assessed our internal control over financial reporting as of August 31, 2023, the end of our fiscal year. Management based its assessment on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Management’s assessment included evaluation of elements such as the design and operating effectiveness of key financial reporting controls, process documentation, accounting policies, and our overall control environment.
Based on this assessment, management has concluded that our internal control over financial reporting was effective as of the end of the fiscal year to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external reporting purposes in accordance with U.S. GAAP. We reviewed the results of management’s assessment with the Audit Committee of our Board of Directors.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well-designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.
Changes in Internal Control over Financial Reporting
No change in the Company’s internal controls over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) of the Exchange Act) occurred during the Company’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
50

ITEM 9B – OTHER INFORMATION

Rule 10b5-1 Trading Plans

The adoption or termination of contracts, instructions or written plans for the purchase or sale of our securities by our Section 16 officers and directors for the quarter ended August 31, 2023, each of which is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (“Rule 10b5-1 Plan”), were as follows:

NameTitleActionDate AdoptedExpiration DateAggregate # of Securities to be Purchased/Sold
Walter Woltosz (1)
DirectorTermination7/15/20216/30/2023480,000 
Walter Woltosz (1)
DirectorAdoption7/17/202310/3/2025560,000 
John Paglia (2)
DirectorAdoption8/9/20237/31/202413,000 

(1) On June 30, 2023, the pre-arranged stock trading plan pursuant to Rule 10b5-1, adopted by Walter Woltosz and his spouse on July 15, 2021 (the “Expired Plan”), automatically terminated pursuant to its terms. The Expired Plan provided for the potential sale of up to 480,000 shares of Company common stock until June 30, 2023. On July 17, 2023, Mr. Woltosz and his spouse entered into a new pre-arranged stock trading plan pursuant to Rule 10b5-1 (the “New Plan”), which provides for the potential sale of up to 560,000 shares of Company common stock. The New Plan expires on October 3, 2025, or upon the earlier completion of all authorized transactions under the New Plan.

(2) On August 9, 2023, John Paglia entered into a pre-arranged stock trading plan pursuant to Rule 10b5-1, which provides for (i) the potential exercise of vested stock options and the associated sale of up to 11,000 shares of Company common stock underlying such options, and (ii) the potential sale of up to an additional 2,000 shares of Company common stock. The plan expires on July 31, 2024, or upon the earlier completion of all authorized transactions under the plan.

Other than those disclosed above, none of our directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” in each case as defined in Item 408 of Regulation S-K.

Please refer to the information included in Part II, Item 5 under the heading “Repurchases” for information regarding the Company’s effective share repurchase program, including sales made by the Company under the ASR Agreement during the quarter ended August 31, 2023.
ITEM 9C – DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
Not applicable.
51

PART III
ITEM 10 – DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE
Information required by Item 10 is incorporated herein by reference from the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Report. We have adopted a Code of Conduct (the "code of conduct") that applies to each of our directors and employees, including our principal executive officer, principal financial officer, controller, and all other employees performing similar functions. The code of conduct is publicly available on our website at https://www.simulations-plus.com/wp-content/uploads/SLP-Code-of-Conduct-09-25-23.pdf. If we make any substantive amendments to the code of conduct or grant any waiver, including any implicit waiver, from a provision of the code of conduct, we will disclose the nature of the amendment or waiver on our website or in a Current Report on Form 8-K.
ITEM 11 – EXECUTIVE COMPENSATION
The information required by Item 11 is incorporated herein by reference from the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Report.
ITEM 12 – SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required by this Item pursuant to Item 201(d) of Regulation S-K is set forth under the caption “Market for Registrants Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities” in Part II, Item 5 of this Report, and is incorporated herein by reference.
The information required by this Item 12 pursuant to Item 403 of Regulation S-K is incorporated herein by reference from the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Report.
ITEM 13 – CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this Item 13 is incorporated herein by reference from the Company's definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Report and is incorporated herein by reference.
ITEM 14 – PRINCIPAL ACCOUNTING FEES AND SERVICES
Our independent registered public accounting firm is Rose, Snyder & Jacobs LLP, Encino, CA, Auditor Firm ID: 468.
The information required by Item 14 is incorporated by reference from the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Report.
52

PART IV
ITEM 15 – EXHIBITS, FINANCIAL STATEMENT SCHEDULES
EXHIBIT NUMBERDESCRIPTION
2.1^
2.2^
2.3^
2.4^
3.1
3.2
3.3
4.1Form of Common Stock Certificate, incorporated by reference to the Company’s Registration Statement on Form SB-2 (Registration No. 333-6680) filed March 25, 1997.
4.2Share Exchange Agreement, incorporated by reference to the Company’s Registration Statement on Form SB-2 (Registration No. 333-6680) filed March 25, 1997.
4.3*
10.1(†)
10.2
10.3
10.4(†)
10.5(†)
10.6(†)
10.7(†)
10.8
10.9(†)
10.10(†)
10.11(†)
10.12(†)
53

10.13(†)
10.14^
10.15
10.16
10.17^
10.18
21.1 *
23.1 *
31.1 *
31.2 *
32.1 **
101.INS***Inline XBRL Instance Document
101.SCH***Inline XBRL Taxonomy Extension Schema Document
101.CAL***Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF***Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB***Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE***Inline XBRL Taxonomy Extension Presentation Linkbase Document
104***Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101 attachments).
_____________________________
^Schedules and exhibits omitted pursuant to Item 601(b)(2) of Registration S-K. The registrant agrees to furnish supplementally a copy of any omitted schedule to the SEC upon request.
*Filed herewith.
** Furnished herewith.
***The XBRL related information in Exhibit 101 shall not be deemed filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability of that section and shall not be incorporated by reference into any filing or other document pursuant to the Securities Act of 1933, as amended, except as shall be expressly set forth by specific reference in such filing or document.
(†)Refers to management contracts or compensatory plans or arrangements.
54

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.
October 27, 2023
SIMULATIONS PLUS, INC.
By:/s/ Will Frederick
Will Fredrick
Chief Financial Officer (Principal financial officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitle
 
/s/ Shawn O’ConnorChief Executive Officer (Principal executive officer)
Shawn O’Connor
October 27, 2023
 
/s/ Walter S. WoltoszChairman of the Board of Directors
Walter S. Woltosz
October 27, 2023
 
/s/ Dr. Lisa LaVangeDirector
Dr. Lisa LaVange
October 27, 2023
 
/s/ Dr. Daniel WeinerDirector
Dr. Daniel Weiner
October 27, 2023
 
/s/ Sharlene EvansDirector
Sharlene Evans
October 27, 2023
 
/s/ Dr. John K. PagliaDirector
Dr. John K. Paglia
October 27, 2023
 
/s/ Will FrederickChief Financial Officer (Principal financial
officer and principal accounting officer)
Will Frederick
October 27, 2023
55

SIMULATIONS PLUS, INC. & SUBSIDIARIES
CONTENTS
August 31, 2023, 2022 and 2021
F-1

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Board of Directors and
Stockholders of Simulations Plus, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Simulations Plus, Inc. and Subsidiaries (the Company) as of August 31, 2023, and 2022, and the related consolidated statements of operations and comprehensive income, shareholders’ equity, and cash flows for each of the years in the three-year period ended August 31, 2023, and the related notes (collectively referred to as the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of August 31, 2023, and 2022, and the results of its operations and its cash flows for each of the years in the three-year period ended August 31, 2023, in conformity with accounting principles generally accepted in the United States of America.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of August 31, 2023, based on criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO), and our report dated October 27, 2023, expressed an unqualified opinion.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Revenue Recognition – Contract cost estimates
Description of the Matter
As discussed in Note 2 to the Consolidated Financial Statements, the Company earns a portion of its revenue through consulting service agreements. For performance obligations related to services that are required to be recognized over time, the Company generally measures its progress to completion using an input measure of total labor costs incurred divided by total labor costs expected to be incurred.
F-2

Auditing revenue recognition is complex and highly judgmental due to the variability and uncertainty associated with the Company’s assessment of measure of progress. Changes in these estimates would have a significant effect on the amount of revenue recognized.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls that address the risk of material misstatement of consulting services revenue including those associated with cost to complete estimates. We tested controls over management’s process to collect, review, and approve the data used in assessing revenue recognized over time.
To test the measures of progress used for performance obligations related to services that are required to be recognized over time, our audit procedures included, among others, evaluating the appropriateness of the Company’s accounting policy for each type of arrangement, testing the identified measure of performance by reading contracts with customers, including all amendments, and reviewing the contract analyses prepared by management. We evaluated whether the selected measures of progress towards satisfaction of performance obligations were applied consistently. We also tested the completeness and accuracy of the underlying data used for the measure of progress by testing the underlying cost data.
Rose, Snyder & Jacobs LLP
We have served as the Company’s auditor since 2004.
Encino, California
October 27, 2023
F-3

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Board of Directors and
Stockholders of Simulations Plus, Inc.
Opinion on Internal Control over Financial Reporting
We have audited Simulations Plus, Inc. and Subsidiaries (the Company’s) internal control over financial reporting as of August 31, 2023, based on criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of August 31, 2023, based on criteria established in Internal Control—Integrated Framework (2013) issued by COSO.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheet and the related consolidated statements of operations and comprehensive income, shareholders’ equity, and cash flows for the Company, and our report dated October 27, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Rose, Snyder & Jacobs LLP
Encino, CA
October 27, 2023
F-4

SIMULATIONS PLUS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)August 31, 2023August 31, 2022
ASSETS
Current assets
Cash and cash equivalents$57,523 $51,567 
Accounts receivable, net of allowance for doubtful accounts of $46 and $12
10,201 13,787 
Prepaid income taxes804 1,391 
Prepaid expenses and other current assets3,904 3,377 
Short-term investments57,940 76,668 
Total current assets130,372 146,790 
Long-term assets
Capitalized computer software development costs, net of accumulated amortization of $17,199 and $15,672
11,335 9,563 
Property and equipment, net671 632 
Operating lease right-of-use assets1,247 1,420 
Intellectual property, net of accumulated amortization of $9,301 and $7,928
8,689 9,057 
Other intangible assets, net of accumulated amortization of $2,107 and $2,662
12,825 7,560 
Goodwill19,099 12,921 
Deferred tax assets1,438  
Other assets425 439 
Total assets$186,101 $188,382 
LIABILITIES AND SHAREHOLDERS' EQUITY
Current liabilities
Accounts payable$144 $225 
Accrued compensation4,392 3,254 
Accrued expenses659 931 
Contracts payable3,250  
Operating lease liability - current portion442 461 
Deferred revenue3,100 2,864 
Total current liabilities11,987 7,735 
Long-term liabilities
Deferred income taxes, net 1,456 
Operating lease liability755 943 
Contracts payable – net of current portion3,330  
Total liabilities16,072 10,134 
Commitments and contingencies  
Shareholders' equity
Preferred stock, $0.001 par value — 10,000,000 shares authorized; no shares issued and outstanding
$ $ 
Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized; 19,937,961 and 20,260,070 shares issued and outstanding
144,974 138,512 
Retained earnings25,196 40,044 
Accumulated other comprehensive loss(141)(308)
Total shareholders' equity170,029 178,248 
Total liabilities and shareholders' equity$186,101 $188,382 
The accompanying notes are an integral part of these Consolidated Financial Statements.
F-5

SIMULATIONS PLUS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME
Years ended August 31,
(in thousands, except per common share amounts)202320222021
Revenues
Software$36,517 $32,642 $27,670 
Services23,060 21,264 18,796 
Total revenues59,577 53,906 46,466 
Cost of revenues
Software3,627 3,060 3,235 
Services8,003 7,762 7,365 
Total cost of revenues11,630 10,822 10,600 
Gross profit47,947 43,084 35,866 
Operating expenses
Research and development4,504 3,208 4,047 
Selling, general, and administrative34,718 24,965 20,566 
Total operating expenses39,222 28,173 24,613 
 
Income from operations8,725 14,911 11,253 
Other income (expense), net2,970 204 (168)
 
Income before income taxes11,695 15,115 11,085 
Provision for income taxes(1,734)(2,632)(1,303)
Net income$9,961 $12,483 $9,782 
Earnings per share
Basic$0.50 $0.62 $0.49 
Diluted$0.49 $0.60 $0.47 
Weighted-average common shares outstanding
Basic20,075 20,196 20,045 
Diluted20,465 20,749 20,743 
Other comprehensive income (loss), net of tax
Foreign currency translation adjustments167 (265)(101)
Comprehensive income$10,128 $12,218 $9,681 
The accompanying notes are an integral part of these Consolidated Financial Statements.
F-6

SIMULATIONS PLUS, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
Years ended August 31,
(in thousands, except per common share amounts)202320222021
Common stock and additional paid in capital
Balance, beginning of period$138,512 $133,418 $128,541 
Exercise of stock options1,543 891 1,461 
Stock-based compensation4,319 2,686 2,405 
Shares issued to Directors for services600 351 345 
Shares issued - Lixoft 1,166 666 
Balance, end of period144,974 138,512 133,418 
Retained earnings
Balance, beginning of period40,044 32,407 27,436 
Declaration of dividends(4,809)(4,846)(4,811)
Repurchase and retirement of common shares(20,000)  
Net income9,961 12,483 9,782 
Balance, end of period25,196 40,044 32,407 
Accumulated other comprehensive loss
Balance, beginning of period(308)(43)58 
Other comprehensive income (loss)167 (265)(101)
Balance, end of period(141)(308)(43)
Total shareholders’ equity$170,029 $178,248 $165,782 
Cash dividends declared per common share$0.24 $0.24 $0.24 
The accompanying notes are an integral part of these Consolidated Financial Statements.
F-7

SIMULATIONS PLUS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
Years ended August 31,
(in thousands)202320222021
Cash flows from operating activities
Net income$9,961 $12,483 $9,782 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization3,840 3,574 3,590 
Change in fair value of contingent consideration680 283 486 
Amortization of investment (discounts) premiums(1,134)1,678 2,350 
Stock-based compensation4,828 3,037 2,750 
Deferred income taxes(2,095)(270)(628)
Loss (gain) from disposal of assets6   
Impairment of other intangibles500   
Currency translation adjustments167 (265)(101)
(Increase) decrease in
Accounts receivable4,097 (3,936)(2,429)
Prepaid income taxes587 (379)(42)
Prepaid expenses and other assets(501)1,081 (157)
Increase (decrease) in  
Accounts payable(81)(162)39 
Other liabilities832 (1,437)3,353 
Accrued income taxes(7)  
Deferred revenue176 2,213 210 
Net cash provided by operating activities21,856 17,900 19,203 
Cash flows from investing activities  
Purchases of property and equipment(453)(819)(1,627)
Purchase of short-term investments(95,045)(100,846)(122,395)
Proceeds from maturities of short-term investments114,907 109,121 100,229 
Purchased intangibles(601)  
Acquisition of Immunetrics, net of cash acquired(8,223)  
Capitalized computer software development costs(3,219)(3,151)(2,949)
Net cash provided by (used in) investing activities7,366 4,305 (26,742)
Cash flows from financing activities  
Payment of dividends(4,809)(4,846)(4,811)
Payments on contracts payable (3,667)(1,334)
Proceeds from the exercise of stock options1,543 891 1,461 
Repurchase and retirement of common shares(20,000)  
Net cash used in financing activities(23,266)(7,622)(4,684)
  
Net increase (decrease) in cash and cash equivalents5,956 14,583 (12,223)
Cash and cash equivalents, beginning of year$51,567 $36,984 $49,207 
Cash and cash equivalents, end of period$57,523 $51,567 $36,984 
Supplemental disclosures of cash flow information
Income taxes paid$3,204 $3,233 $1,857 
Non-Cash Investing and Financing Activities  
Stock issued for acquisition of Lixoft$ $1,166 $666 
Creation of contract liabilities from acquisition of subsidiaries$5,900 $ $ 
Right of use assets capitalized$227 $624 $905 
The accompanying notes are an integral part of these Consolidated Financial Statements.
F-8

Simulations Plus, Inc.
Notes to Consolidated Financial Statements
For the Year Ended August 31, 2023
NOTE 1 – ORGANIZATION AND LINES OF BUSINESS
Organization

Simulations Plus, Inc. (“Simulations Plus”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”) and Cognigen became a wholly owned subsidiary of Simulations Plus. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (“DILIsym”) as a wholly owned subsidiary. In April 2020, Simulations Plus acquired Lixoft, a French société par actions simplifiée (“Lixoft”), as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement. In June 2023, Simulations Plus acquired Immunetrics, Inc. (“Immunetrics”) as a wholly owned subsidiary through a reverse triangular merger. (Simulations Plus together with its subsidiaries, collectively, the “Company,” “we,” “us,” “our”).

Effective September 1, 2021, the Company merged both Cognigen and DILIsym with and into Simulations Plus through short-form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (Simulation Plus’ state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.

On December 20, 2022, Simulations Plus International, Inc. (“SLPI”), a Delaware corporation, was created as a wholly owned subsidiary of Simulations Plus in order to facilitate future international acquisitions, if any, and global integrations. In furtherance of this objective, the Company added the trade name “SLP France” to Lixoft, and on April 25, 2023, Simulations Plus transferred its ownership of Lixoft to SLPI pursuant to a contribution and acceptance agreement, resulting in Lixoft becoming a wholly owned subsidiary of SLPI. The transfer did not impact the rights of the Company’s stockholders.

Lines of Business

We are a premier developer of drug discovery and development software for modeling and simulation, and for the prediction of molecular properties utilizing both artificial-intelligence-based and machine-learning-based technologies. We also provide consulting services ranging from early drug discovery through preclinical and clinical development analysis and for submissions to regulatory agencies. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies and academic and regulatory agencies worldwide for use in the conduct of industry-based research.
NOTE 2 – SIGNIFICANT ACCOUNTING POLICIES
Principles of Consolidation
The consolidated financial statements include the accounts of Simulations Plus and its wholly owned operating subsidiaries, Lixoft and Immunetrics. All significant intercompany accounts and transactions are eliminated in consolidation.
Use of Estimates
Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates.
Reclassifications

Certain numbers in the prior year have been reclassified to conform to the current year’s presentation.

F-9

Revenue Recognition
We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.

In accordance with ASC 606, we determine revenue recognition through the following steps:

i.Identification of the contract, or contracts, with a customer
ii.Identification of the performance obligations in the contract
iii.Determination of the transaction price
iv.Allocation of the transaction price to the performance obligations in the contract
v.Recognition of revenue when, or as, we satisfy a performance obligation

Components of Revenue
The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the standalone selling price for each performance obligation identified in the contract. Standalone selling prices are determined based on the prices at which the Company separately sells its services or goods.
Revenue ComponentsTypical Payment Terms
Software Revenues:
Software revenues are generated primarily from sales of software licenses at the time the software is unlocked, and the term commences. The license period typically is one year or less. Along with the license, a di minimis amount of customer support is provided to assist the customer with the software. Should the customer need more than a di minimis amount of support, they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.
Payments are generally due upon invoicing on a net 30 basis, unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.
For certain software arrangements the Company hosts the licenses on servers maintained by the Company. Revenue for those arrangements is accounted as Software as a Service over the life of the contract. These arrangements account for a small portion of software revenues of the Company.
Consulting Contracts:
Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The Company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the method chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.Payment terms vary, depending on the size of the contract, credit history and history with the client, and deliverables within the contract.
Consortium Member Based Services:
The performance obligation is recognized on a time-elapsed basis, by month for which the services are provided, as the Company transfers control evenly over the contractual period.Payment is due at the beginning of the period, generally on a net-30 or -60 basis.


F-10

Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of August 31, 2023, remaining performance obligations were $11.8 million. Ninety-five percent of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder expected to be recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.
Disaggregation of Revenues

The components of disaggregation of revenue for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
Software licenses
Point in time$35,369 $31,587 $26,725 
Over time1,148 1,055 945 
Services 
Over time23,060 21,264 18,796 
Total revenue$59,577 $53,906 $46,466 
In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
$% of total $% of total $% of total
Americas$40,817 69 %$37,681 70 %$32,549 70 %
EMEA11,713 20 %10,388 19 %7,906 17 %
Asia Pacific7,047 12 %5,837 11 %6,011 13 %
Total$59,577 100 %$53,906 100 %$46,466 100 %
Contract Balances
We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets, and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have either received consideration or a payment is due from a customer. We refer to contract liabilities as deferred revenue on our consolidated balance sheets.
Contract asset balances as of August 31, 2023, 2022, and 2021, were $2.7 million, $1.7 million, and $3.2 million, respectively.
During the year ended August 31, 2023, the Company recognized $2.6 million of revenue that was included in contract liabilities as of August 31, 2022, and during the year ended August 31, 2022, the Company recognized $0.6 million of revenue that was included in contract liabilities as of August 31, 2021.


F-11

Deferred Commissions
Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the consolidated statements of operations and comprehensive income as selling, general, and administrative expense.
Cash and Cash Equivalents
For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.
Accounts Receivable and Allowance for Credit Losses
The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.
The activity in the allowance for credit losses related to our trade receivables is summarized as follows:
Years ended August 31,
(in thousands)202320222021
Balance, beginning of period$12 $78 $50 
Provision for expected credit losses77 (66)28 
Write-offs(43)  
Balance, end of period$46 $12 $78 
Investments
The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value. For available-for-sale debt securities in an unrealized-loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income (loss).

F-12

We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the years ended August 31, 2023 and 2022, all of our investments were classified as held-to-maturity.
Capitalized Computer Software Development Costs
Software development costs are capitalized in accordance with ASC 985-20. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.
Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $1.5 million, $1.2 million, $1.4 million for the years ended August 31, 2023, 2022, and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.
We test capitalized computer software development costs for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
Property and Equipment
Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter of the asset life or lease term
Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.
Internal-use Software
We have capitalized certain internal-use software costs in accordance with ASC 350-40, which are included in intangible assets. The amortization of such costs is classified as selling, general, and administrative expenses on the consolidated statements of operations. Maintenance of and minor upgrades to internal-use software are also classified as selling, general, and administrative expenses as incurred.
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities (current and long-term) in our consolidated balance sheets.
F-13

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at the commencement date. The operating lease ROU asset also includes any lease payments made at or before the commencement date and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.
Supplemental balance sheet information related to operating leases was as follows as of August 31, 2023:
(in thousands)
Right of use assets$1,247 
Lease liabilities, current$442 
Lease liabilities, long-term$755 
Operating lease costs$463 
Weighted-average remaining lease term3.29 years
Weighted-average discount rate4.91 %
Intangible Assets and Goodwill
We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Finite-lived intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed. Finite-lived intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable.
Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill and indefinite-lived intangible assets are tested for impairment annually or when events or circumstances change that would indicate that they might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.
Goodwill and the other assets and liabilities acquired as part of the Immunetrics acquisition have been assigned to a separate reporting unit. The goodwill recorded in the Immunetrics reporting unit as of August 31, 2023, was $6.2 million.
Goodwill and intangible assets are tested for impairment at the reporting unit level, which is either one level below or the same level as an operating segment. As of August 31, 2023, we determined that we have five reporting units: Simulations Plus, Cognigen, DILIsym, Lixoft, and Immunetrics. We recognized an impairment charge $0.5 million for the Cognigen trade name, as management's strategy is to no longer use the Cognigen trade name.





F-14

Reconciliation of Goodwill as of August 31, 2023, 2022, and 2021:
(in thousands)CognigenDILIsymLixoftImmunetricsTotal
Balance, August 31, 2021$4,789 $5,598 $2,534 $ $12,921 
Addition     
Impairments     
Balance, August 31, 20224,789 5,598 2,534  12,921 
Addition   6,178 6,178 
Impairments     
Balance, August 31, 2023$4,789 $5,598 $2,534 $6,178 $19,099 
The following table summarizes other intangible assets as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$4,210 $ $4,210 
Covenants not to compete
Straight line 2 to 3 years
30 3 27 
Other internal use software
Straight line 3 to 5 years
350 10 340 
Customer relationships
Straight line 8 to 14 years
8,230 1,887 6,343 
ERP
Straight line 15 years
2,112 207 1,905 
$14,932 $2,107 $12,825 
The following table summarizes other intangible assets as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$2,910 $ $2,910 
Covenants not to compete
Straight line 3 years
60 48 12 
Customer relationships
Straight line 8 to 14 years
5,550 2,534 3,016 
ERP
Straight line 15 years
1,702 80 1,622 
$10,222 $2,662 $7,560 
Total amortization expense for the years ended August 31, 2023, 2022, and 2021 was $0.6 million, $0.6 million, and $0.5 million, respectively.
Estimated future amortization of finite-lived intangible assets for the next five years is as follows:
(in thousands)
Years ending August 31,
Amount
2024$960 
2025$957 
2026$945 
2027$898 
2028$755 
Fair Value of Financial Instruments
Assets and liabilities recorded at fair value in the consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories are as follows:
F-15

Level Input:Input Definition:
Level IInputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level IIInputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level IIIUnobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
For certain of our financial instruments, including accounts receivable, accounts payable, and accrued compensation and other accrued expenses, the carrying amounts are representative of their fair value due to their short maturities.

We invest a portion of our excess cash balances in short-term debt securities. Investments at August 31, 2023, consisted of corporate bonds and term deposits with maturities remaining of less than 12 months. Under the fair-value hierarchy, the fair market values of the Company’s cash equivalents and investments are Level I. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, and/or commercial paper. We account for our investments in accordance with ASC 320, Investments – Debt and Equity Securities. As of August 31, 2023 and 2022, all investments were classified as held-to-maturity securities, as we have the positive intent and ability to hold these securities until maturity. We believe unrealized losses on investments were primarily caused by rising interest rates rather than changes in credit quality, and, accordingly, we have not recorded an allowance for credit losses on our debt securities as of August 31, 2023, and 2022.
The following tables summarize our short-term investments as of August 31, 2023, and August 31, 2022:
August 31, 2023
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$53,940 $ $(115)$53,825 
Term deposits (due within one year)4,000   4,000 
Total$57,940 $ $(115)$57,825 
August 31, 2022
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$72,168 $ $(839)$71,329 
Term deposits (due within one year)4,500   4,500 
Total$76,668 $ $(839)$75,829 
As of August 31, 2023, the Company had a liability for contingent consideration related to its acquisition of Immunetrics. The fair value measurement of the contingent consideration obligations are determined using Level 3 inputs. The fair value of contingent consideration obligations are based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in markets. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the fair value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.




F-16

The following is a reconciliation of contingent consideration at fair value:
(in thousands)Amount
Contingent consideration at acquisition date4,100 
Change in fair value of contingent consideration680 
 Contingent consideration as of August 31, 2023$4,780 

Business Combination

The acquisition method of accounting for business combinations requires us to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which we may adjust the provisional amounts recognized for a business combination).

Under the acquisition method of accounting, we recognize separately from goodwill the identifiable assets acquired, the liabilities assumed, and any noncontrolling interests in an acquiree, generally at the acquisition date fair value. We measure goodwill as of the acquisition date as the excess of consideration transferred, which we also measure at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that we incur to complete the business combination, such as investment banking, legal, and other professional fees, are not considered part of consideration, and we recognize such costs as general and administrative expenses as they are incurred. Under the acquisition method, we also account for acquired company restructuring activities that we initiate separately from the business combination.

Should the initial accounting for a business combination be incomplete by the end of a reporting period that falls within the measurement period, we report provisional amounts in our financial statements. During the measurement period, we adjust the provisional amounts recognized at the acquisition date to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date, and we record those adjustments to our financial statements. We apply those measurement period adjustments that we determine to be material retrospectively to comparative information in our financial statements, including adjustments to depreciation and amortization expense.

Under the acquisition method of accounting for business combinations, if we identify changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and we record the offset to goodwill. We record all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense. This accounting applies to all of our acquisitions regardless of acquisition date.
Research and Development Costs
Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.
Income Taxes
We account for income taxes in accordance with ASC 740, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.


F-17

Intellectual property
In February 2012, we bought out the royalty agreement with Enslein Research. The cost of $0.1 million is being amortized over 10 years under the straight-line method.
In May 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims, royalties, or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6.0 million, which is being amortized over 10 years under the straight-line method.

In June 2017, as part of the acquisition of DILIsym, the Company acquired certain developed technologies associated with the drug-induced liver disease (DILI). These technologies were valued at $2.9 million and are being amortized over 9 years under the straight-line method.

In September 2018, we purchased certain intellectual property rights of Entelos Holding Company. The cost of $0.1 million is being amortized over 10 years under the straight-line method.

In April 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8.0 million and are being amortized over 16 years under the straight-line method.

In June 2023, we purchased certain developed technology of Immunetrics. The cost of $1.1 million is being amortized over 5 years under the straight-line method.

The following table summarizes intellectual property as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
$6,000 $5,575 $425 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,978 872 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 25 25 
Developed technologies–Immunetrics acquisition
Straight line 5 years
1,080 45 1,035 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,678 6,332 
$17,990 $9,301 $8,689 
The following table summarizes intellectual property as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Royalty Agreement buy out-Enslein Research
Straight line 10 years
$75 $75 $ 
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
6,000 4,975 1,025 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,662 1,188 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 20 30 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,196 6,814 
$16,985 $7,928 $9,057 
Total amortization expense for intellectual property agreements for the years ended August 31, 2023, 2022, and 2021 was $1.4 million, $1.4 million, and $1.4 million, respectively.


F-18


Estimated future amortization of intellectual property for the next five years is as follows:
(in thousands)
Years ending August 31,
Amount
2024$1,434 
2025$1,009 
2026$933 
2027$693 
2028$648 
Earnings per Share
We report earnings per share in accordance with ASC 260. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
Numerator
Net income attributable to common shareholders$9,961 $12,483 $9,782 
Denominator
Weighted-average number of common shares outstanding during the year20,075 20,196 20,045 
Dilutive effect of stock options390 553 698 
Common stock and common stock equivalents used for diluted earnings per share20,465 20,749 20,743 
Stock-Based Compensation
Compensation costs related to stock options are determined in accordance with ASC 718. Compensation cost is calculated based on the grant-date fair value estimated using the Black-Scholes pricing model and then amortized on a straight-line basis over the requisite service period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $4.3 million, $2.7 million, and $2.4 million for the years ended August 31, 2023, 2022, and 2021, respectively.
Impairment of Long-lived Assets
We account for the impairment and disposition of long-lived assets in accordance with ASC 360. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. As of August 31, 2023, we recognized a $0.5 million impairment charge related to the Cognigen trade name, and it is included in SG&A expenses. The Cognigen trade name fair valuation was measured during the acquisition of Cognigen. Management determined to no longer use the Cognigen trade name and to instead focus our marketing strategy on promoting the Simulations Plus brand and our portfolio of products and services. As the Company's other acquired trade names relate to marketed products actively sold to customers, and following management's assessment of other possible triggering events that could indicate a risk of impairment, management concluded that no impairment of other intangible assets or goodwill was necessary. No impairment losses were recorded during the years ended 2022 and 2021.
F-19


Recently Issued Accounting Standards
None.
Recently Adopted Accounting Standards
In October 2021, the FASB issued ASU 2021-08, Business Combinations - Accounting for contract assets and contract liabilities from contracts with customers (Topic 805), which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Revenues from contracts with customers (Topic 606). For public companies, the guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
NOTE 3 – OTHER INCOME (EXPENSE), NET
The components of other income (expense), net for the years ended August 31, 2023, 2022, and 2021, were as follows:
Years ended August 31,
(in thousands)202320222021
Interest income$4,131 $717 $201 
Interest expense  (22)
Change in fair valuation of contingent consideration(680)(283)(486)
(Loss) gain on disposal of assets(6)1  
(Loss) gain on currency exchange(475)(231)139 
Total other income (expense), net$2,970 $204 $(168)
NOTE 4 – PROPERTY AND EQUIPMENT
Property and equipment consisted of the following:
(in thousands)August 31, 2023August 31, 2022
Equipment$316 $346 
Computer equipment809 860 
Furniture and fixtures48 61 
Leasehold improvements24 13 
Construction in progress134  
Subtotal1,331 1,280 
Less accumulated depreciation(660)(648)
Total$671 $632 
Depreciation expense was $0.2 million, $0.3 million, and $0.2 million for the years ended August 31, 2023, 2022, and 2021, respectively.
F-20

NOTE 5 – COMMITMENTS AND CONTINGENCIES
Leases
On May 25, 2023, we entered into an amendment, effective October 1, 2023, to the lease agreement for our office space in Durham, North Carolina. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on September 30, 2023. The amendment extends the lease through September 30, 2026, and effective October 1, 2023, reduces the leased square footage from 3,386 to approximately 1,510, and reduces the monthly base rent from $8 thousand per month to $4 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 9 months prior notice, to extend the lease for 60 months.
On February 17, 2023, we entered into an amendment, effective May 1, 2023, to the lease agreement for our office space in Lancaster, California, where our corporate headquarters are located. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on January 31, 2026. The amendment extends the lease term through April 30, 2028, reduces the leased square footage from 9,255 to approximately 4,200, and reduces the monthly base rent from $18 thousand per month to $8 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last three years of the lease term with no penalty.
We lease 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties.
We lease 2,300 square feet of office space in Paris, France. The lease term extends to November 30, 2024, and the rent is $5 thousand per month, which amount is subject to adjustment each December based on a consumer price index.
We lease 7,141 square feet of office space in Pittsburgh, Pennsylvania. The lease term extends to May 31, 2025, and the base rent is $10 thousand per month. The lease agreement provides the Company with one five-year renewal option.
We have a data center colocation space in Buffalo, New York, with a lease term through November 30, 2026, and rent of $4 thousand per month with an annual 3% increase.

Rent expense, including common area maintenance fees for the years ended August 31, 2023, 2022, and 2021 was $0.5 million, $0.6 million, and $0.7 million, respectively.
Lease liability maturities as of August 31, 2023, were as follows:
(in thousands)Years ending August 31,Amount
2024$473 
2025390 
2026293 
2027140 
202868 
Total undiscounted liabilities1,364 
Less: imputed interest(167)
Total operating lease liabilities (including current portion)$1,197 
Employment Agreements

In the normal course of business, the Company has entered into employment agreements with certain of its executive officers that may require compensation payments upon termination.


F-21


Income Taxes

We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position, and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2019 through 2022 are open for audit, and our state tax returns for fiscal years 2018 through 2022 remain open for audit.

Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.
Litigation

We are not a party to any legal proceedings and are not aware of any pending or threatened legal proceedings of any kind.
NOTE 6 – SHAREHOLDERS' EQUITY
Shares Outstanding

Shares of Company common stock outstanding for the years ended August 31, 2023, 2022, and 2021 were as follows:
(in thousands)Years ended August 31,
202320222021
Common stock outstanding, beginning of period20,260 20,142 19,923 
Common stock repurchased during the period *(492)  
Common stock issued during the period170 119 218 
Common stock outstanding, end of period19,938 20,260 20,142 
*Common stock repurchased per the ASR Agreement, as discussed in further detail, below.
Dividends

The Company’s Board of Directors declared cash dividends during the fiscal years 2023 and 2022. The details of dividends paid are in the following tables:
(in thousands, except dividend per share)For the year ended August 31, 2023
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/31/202211/07/202220,299 $0.06 $1,218 
1/30/20232/06/202319,924 $0.06 1,195 
4/24/20235/01/202319,999 $0.06 1,200 
7/31/20238/07/202319,931 $0.06 1,196 
Total$4,809 
F-22

(in thousands, except dividend per share) For the year ended August 31, 2022
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/25/202111/01/202120,148 $0.06 $1,209 
1/31/20222/07/202220,178 $0.06 1,211 
4/25/20225/02/202220,207 $0.06 1,212 
7/25/20228/01/202220,239 $0.06 1,214 
Total  $4,846 
Stock Option Plans

On December 23, 2016, the Company’s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), under which a total of 1.0 million shares of common stock were initially reserved for issuance. The 2017 plan would have terminated pursuant to its terms in December 2026; however, the 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.
On April 9, 2021, the Company’s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company’s 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2017 Plan, the “Plans”), under which a total of 1.3 million shares of common stock were initially reserved for issuance. On October 20, 2022, the Company’s Board of Directors approved, and on February 9, 2023, its shareholders approved, an amendment to the 2021 Plan to increase the number of shares of common stock authorized for issuance thereunder from 1.3 million shares to 1.55 million shares of common stock of the Company. The 2021 Plan will terminate in 2031.
As of August 31, 2023, employees and directors of the Company held Qualified Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs”) to purchase an aggregate of 1.5 million shares of common stock at exercise prices ranging from $6.85 to $66.14 per share.
The following tables summarize information about stock options:
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2023Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20221,245 $28.61 6.14 years
Granted465 43.78 
Exercised(170)12.59 
Canceled/Forfeited(62)43.14 
Outstanding, August 31, 20231,478 $34.62 6.62 years
Vested and Exercisable, August 31, 2023696 $24.26 4.54 years
Vested and Expected to Vest, August 31, 20231,471 $34.56 6.61 years
F-23

(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2022Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20211,184 $25.63 6.47 years
Granted255 42.13 
Exercised(104)16.15 
Canceled/Forfeited(90)42.30 
Outstanding, August 31, 20221,245 $28.61 6.14 years
Vested and Exercisable, August 31, 2022711 $17.65 4.47 years
Vested and Expected to Vest, August 31, 20221,236 $28.51 6.12 years
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2021Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20201,224 $17.76 6.79 years
Granted226 57.60 
Exercised(204)12.53 
Canceled/Forfeited(62)29.83 
Outstanding, August 31, 20211,184 $25.63 6.47 years
Vested and Exercisable, August 31, 2021619 $13.36 4.95 years
Vested and Expected to Vest, August 31, 20211,173 $25.69 6.47 years
The following table summarizes the Intrinsic Value of options outstanding and options exercisable:
(in thousands)Intrinsic Value
of Options
Outstanding
Intrinsic
Value of
Options
Exercisable
Intrinsic
Value of
Options
Exercised
As of August 31, 2023$25,705 $19,373 $11,554 
As of August 31, 2022$39,208 $30,187 $3,572 
As of August 31, 2021$17,875 $15,742 $5,135 
The total grant-date fair value of nonvested stock options as of August 31, 2023, was $15.6 million and is amortizable over a weighted-average period of 3.33 years.
The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option-valuation models require the input of highly subjective assumptions, including the expected stock price volatility.




F-24

The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the years ended August 31, 2023, 2022, and 2021:
(in thousands, except weighted-average amounts)202320222021
Estimated fair value of awards granted$10,067 $4,597 $5,092 
Unvested Forfeiture Rate0.22 %1.04 %0.00 %
Weighted-average grant price$43.78 $42.13 $57.60 
Weighted-average market price$43.78 $42.13 $57.60 
Weighted-average volatility46.14 %42.80 %40.49 %
Weighted-average risk-free rate4.29 %1.74 %0.64 %
Weighted-average dividend yield0.55 %0.58 %0.42 %
Weighted-average expected life6.55 years6.59 years6.63 years
The exercise prices for the options outstanding at August 31, 2023, ranged from $6.85 to $66.14, and the information relating to these options are as follows:
(in thousands except prices and weighted-average amounts)
Exercise PriceAwards OutstandingAwards Exercisable
LowHighQuantityWeighted -Average
Remaining
Contractual
Life
Weighted-Average
Exercise
Price
QuantityWeighted-Average
Remaining
Contractual
Life
Weighted-Average
Exercise
Price
$6.85 $9.77 203 1.96 years$8.69 203 1.96 years$8.69 
$9.78 $18.76 148 3.49 years$10.11 148 3.49 years$10.11 
$18.77 $33.40 205 5.64 years$25.30 141 5.54 years$24.51 
$33.41 $47.63 649 8.70 years$42.13 81 7.03 years$37.96 
$47.64 $66.14 273 7.56 years$56.33 123 7.32 years$57.87 
  1,478 6.62 years$34.62 696 4.54 years$24.26 
During the fiscal years ended August 31, 2023, 2022, and 2021, we issued 13,765, 7,120, and 5,620 shares of stock valued at $0.6 million, $0.4 million, and $0.3 million, respectively, to our nonmanagement directors as compensation for board-related duties.
The Company's par-value common stock and additional paid-in capital as of August 31, 2023, were $11 thousand and $145.0 million, respectively.
Share Repurchases
On January 11, 2023, the Company entered into an accelerated share repurchase agreement (the “ASR Agreement”) with Morgan Stanley & Co. LLC (“Morgan Stanley”) to repurchase an aggregate of $20 million of the Company’s outstanding shares of common stock. The ASR Agreement was executed as part of the Company’s existing $50 million share repurchase program.

Pursuant to the terms of the ASR Agreement, the Company made an initial payment, using available cash balances, of $20 million to Morgan Stanley and received an initial delivery of 408,685 shares of Company common stock from Morgan Stanley. These 408,685 shares were retired and are treated as authorized, unissued shares. At final settlement on May 20, 2023, based on the volume-weighted average price of the Company's common stock during the term of the ASR Agreement, Morgan Stanley delivered an additional 83,356 shares of Company common stock to the Company, which shares were also retired and treated as authorized, unissued shares.
NOTE 7 – INCOME TAXES
F-25

We utilize ASC 740 to account for income taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.
Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.
The components of the income tax provision for the years ended August 31, 2023, 2022, and 2021 were as follows:
(in thousands)202320222021
Current
Federal$2,990 $2,518 $1,315 
State696 611 450 
Foreign144 (228)166 
Total current tax expense3,830 2,901 1,931 
Deferred   
Federal(1,818)(4)(379)
State(278)(265)(249)
Total deferred federal and state(2,096)(269)(628)
   
Total$1,734 $2,632 $1,303 
A reconciliation of the expected income tax computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for the years ended August 31, 2023, 2022, and 2021:
202320222021
Income tax computed at federal statutory tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.7 3.2 2.0 
Meals & entertainment0.1   
Stock-based compensation2.1 0.6 (6.8)
Other permanent differences3.3 0.4 (0.3)
Research and development credit(2.2)(2.2)(1.6)
Foreign-tax-related differences(8.2)(3.2)(2.6)
Research & credit adjustments to expense  0.2 
Change in prior year estimated taxes(6.0)(2.4)(0.1)
Total14.8 %17.4 %11.8 %






F-26


Significant components of the Company's deferred tax assets and liabilities for income taxes for the years ended August 31, 2023, and 2022 are as follows:
(in thousands)20232022
Deferred tax assets:
Accrued compensation$865 $563 
Deferred revenue103 241 
Capitalized merger costs696 703 
Operating lease liability285  
Intellectual property 7 
Research and development credits274 347 
Foreign tax credits 101 
State taxes(19)128 
Allowance for doubtful accounts11 3 
State tax deferred 28 
Capitalized Research & Development1,079  
Share-Based Compensation1,104  
Net Operating Loss Carryforward2,142  
Total deferred tax assets6,540 2,121 
Less: Valuation allowance  
Deferred tax asset6,540 2,121 
Deferred tax liabilities:
Property and equipment(90)(109)
Operating lease right-of-use assets(295) 
Unrealized Gain/(Loss)(122) 
State tax deferred (30)
Intellectual property(2,353)(1,139)
Capitalized computer software development costs(2,242)(2,299)
Total deferred tax liabilities(5,102)(3,577)
Net deferred tax assets (liabilities)$1,438 $(1,456)
We follow ASC 740 with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, we determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and assume that the tax position will be examined by taxing authorities. Interest and penalties were immaterial for the years ended August 31, 2023, 2022, and 2021, respectively. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India, Belgium and France. Our federal income tax returns for fiscal year 2019 through 2022 are open for audit, and our state tax returns for fiscal year 2018 through 2022 remain open for audit.




F-27



Net Operating Loss is summarized as follows:
(in thousands)Amount
Federal NOL as of August 31, 2023$17,775 
Subject to expiration 14,440 
Carried forward indefinitely3,335 
Amount to expire before Section 382 limitation lifts9,333 
Pennsylvania NOL as of August 31, 202316,054 
Subject to expiration 16,054 
Carried forward indefinitely 
Amount to expire before Section 382 limitation lifts10,935 
Our review of prior-year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.
NOTE 8 – CONCENTRATIONS AND UNCERTAINTIES
Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash, cash equivalents, trade accounts receivable, and short-term investments. The Company holds cash and cash equivalents with balances that exceed FDIC insured limits. Cash maintained in excess of these limits is on deposit with a large, national bank. Accordingly, the Company does not have depository exposure to regional banks. In addition, the Company holds cash at a bank in France that is not FDIC-insured. Historically, the Company has not experienced any losses in such accounts, and management believes that the financial institutions at which its cash is held are stable; however, no assurances can be provided. While the Company may be exposed to credit losses due to the nonperformance of its counterparties, the Company does not expect the settlement of these transactions to have a material effect on its results of operations, cash flows, or financial condition.
Revenue concentration shows that international sales accounted for 31%, 30%, and 31% of revenue for the years ended August 31, 2023, 2022, and 2021, respectively. Our three largest customers in terms of revenue accounted for 6%, 4%, and 3% of revenue, respectively, for the year ended August 31, 2023. Our three largest customers in terms of revenue accounted for 5%, 3%, and 3% of revenue, respectively, for the year ended August 31, 2022. Our three largest customers in terms of revenue accounted for 11%, 4%, and 3% of revenue, respectively, for the year ended August 31, 2021.
Accounts receivable concentrations show that our three largest customers in terms of accounts receivable each comprised between 4% and 6% of accounts receivable as of August 31, 2023; our three largest customers in terms of accounts receivable comprised between 4% and 8% of accounts receivable as of August 31, 2022.
We operate in the biosimulation market, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.
F-28

NOTE 9 – SEGMENT REPORTING

The Company applies ASC 280, Segment Reporting, in determining reportable segments. The Company has two reportable segments: Software and Services. Segment information is presented in the same manner that the chief operating decision maker (“CODM”) reviews certain financial information based on these reportable segments. The CODM reviews revenue and gross profit for both of the reportable segments. Gross profit is defined as revenue less cost of revenue incurred by the segment.
No operating segments have been aggregated to form the reportable segments. The Company does not allocate assets at the reportable segment level, as these are managed on an entity-wide group basis and, accordingly, the Company does not report asset information by segment. The Company does not allocate operating expenses that are managed on an entity-wide group basis and, accordingly, the Company does not allocate and report operating expenses at a segment level. There are no internal revenue transactions between the Company’s segments.
The following tables summarize the results for each segment as follows for the years ended August 31, 2023, 2022, and 2021:
(in thousands)Year ended August 31, 2023
SoftwareServicesTotal
Revenues$36,517 $23,060 $59,577 
Cost of revenues3,627 8,003 11,630 
Gross profit$32,890 $15,057 $47,947 
Gross margin90 %65 %80 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2023.
(in thousands)Year ended August 31, 2022
SoftwareServicesTotal
Revenues$32,642 $21,264 $53,906 
Cost of revenues3,060 7,762 10,822 
Gross profit$29,582 $13,502 $43,084 
Gross margin91 %63 %80 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2022.
(in thousands)Year ended August 31, 2021
SoftwareServicesTotal
Revenues$27,670 $18,796 $46,466 
Cost of revenues3,235 7,365 10,600 
Gross profit$24,435 $11,431 $35,866 
Gross margin88 %61 %77 %
Our software business and services business represented 60% and 40% of total revenue, respectively, for the year ended August 31, 2021.
F-29

NOTE 10 – EMPLOYEE BENEFIT PLAN
We maintain a 401(k) Plan for eligible employees. We make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of the employee’s gross salary. We contributed $0.6 million, $0.6 million, and $0.5 million for the years ended August 31, 2023, 2022, and 2021, respectively.

NOTE 11 - ACQUISITION

On June 16, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) by and among the Company, Insight Merger Sub, Inc., a wholly-owned subsidiary of the Company (“Merger Sub”), Immunetrics, a company specializing in quantitative systems pharmacology modeling, and LaunchCyte LLC, as representative of the stockholders of Immunetrics (the “Stockholder Representative”). At closing of the Merger, certain key stockholders of Immunetrics delivered executed Joinder Agreements, pursuant to which they became parties to the Merger Agreement. The Merger closed on June 16, 2023 (the “Closing”).

Pursuant to the Merger Agreement, at Closing, Merger Sub merged with and into Immunetrics through a reverse triangular merger, with Immunetrics surviving as a wholly-owned subsidiary of the Company (the “Surviving Corporation”) (the “Merger”). As consideration for the Merger, the Company agreed to pay the stockholders, former holders of stock options and former holders of phantom shares of Immunetrics (collectively, the “Equityholders”) the following cash compensation (collectively, the “Merger Consideration”):

i.At Closing, a cash payment in the amount of $13,705,083 (i.e., $12.0 million plus Immunetrics’ Closing cash, net of estimated net working capital adjustments at Closing, minus Immunetrics’ estimated transaction expenses, minus the Closing estimated indebtedness, minus the Holdback Amount (as defined below), minus the Stockholder Representative Expense Fund (as defined below));

ii.An amount equal to $1.8 million, which was held-back by the Company at Closing, to cover any negative net working capital adjustments (if any) and Immunetrics’ indemnification obligations under the Merger Agreement (the “Holdback Amount”); and

iii.Two future earn-out payments in the aggregate amount of up to $8.0 million (the “Earnout Payments”), subject to the terms described below.

Additionally, at Closing, the Company funded the payment of Stockholder Representative $250,000 as an expense fund to cover expenses that it incurs in its role as Stockholder Representative (the “Stockholder Representative Expense Fund”), the excess amount of which, if any, will be distributed to Immunetrics’ stockholders (subject to certain exceptions) at such time as the Stockholder Representative may determine in its sole discretion. The Company deducted this payment from the closing price.

The Merger Consideration is subject to adjustment based on post-closing adjustments to net working capital, closing cash, indebtedness, and transaction expenses of Immunetrics within 90 days of closing.

The Merger Agreement contains standard representations, warranties, covenants, indemnification and other terms customary in similar transactions.

Concurrently with execution of the Merger Agreement, the Company, Merger Sub, Immunetrics and the Stockholder Representative entered into an Earnout Agreement, which sets forth the terms and conditions applicable to the Earnout Payments. Pursuant to the Earnout Agreement, the Company shall pay the Equityholders an aggregate amount of up to $8.0 million of Earnout Payments if the Surviving Corporation achieves certain revenue milestones for the calendar years 2023 and 2024.

The primary purpose of this acquisition is to be able to capitalize on a tremendous growth opportunity by providing support for quantitative systems pharmacology (“QSP”) in a greater range of therapeutic areas, including oncology.

Under the acquisition method of accounting, the total purchase price reflects Immunetrics’ tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (June 16, 2023). The following table summarizes the allocation of the preliminary purchase price for Immunetrics:

F-30

(in thousands)
Base merger consideration$12,000 
Fair value of earnout4,100 
Cash on hand1,247 
Adjustment to purchase price for closing indebtedness(122)
Net working capital adjustment(377)
D&O Tail(7)
Bonus compensation to Immunetrics staff(1,586)
Total purchase price15,255 
Fair value of identifiable assets acquired:
Cash1,132 
Accounts receivable511 
Security deposit12 
ROU asset227 
Deferred tax assets799 
Trade names1,800 
Customer relationships3,780 
Developed Tech1,080 
Non-competes30 
9,371 
Fair value of liabilities assumed:
Lease liability227 
Selling shareholders' D&O tail responsibility7 
Deferred revenue60 
294 
Fair value of identifiable assets acquired and liabilities assumed9,077 
Goodwill$6,178 

The total purchase consideration related to Immunetrics acquisition consisted of cash consideration. The excess of purchase consideration over the fair value of the net assets acquired was recorded as goodwill, which is primarily attributed to the developed technologies and other intangibles as customer relationships and trade name. Immunetrics is primarily attributable to the Services segment of the Company. Goodwill acquired as part of Immunetrics acquisition has been assigned to a separate reporting unit and the assets and liabilities of Immunetrics are assigned to the same reporting unit, Immunetrics. This goodwill is not expected to be deductible for income tax purposes.

Intangible assets consist of indefinite-lived intangible asset trade names and definite-lived intangibles as customer relationships, developed technologies, and covenants not to compete. We amortize purchased definite-lived intangible assets on a straight-line basis over their respective useful lives. The weighted-average life of the total acquired identifiable definite-lived intangible assets is 7.5 years. The following table presents the details of intangible assets acquired.

F-31

Estimated useful lifeAmount
Indefinite-lived:
Trade namesIndefinite$1,800 
Definite-lived:
Customer relationships
9 years
3,780 
Developed technologies
5 years
1,080 
Covenants not to compete
2 years
30 
Total definite-lived intangible assets4,890 
Total intangible assets$6,690 

The total acquisition-related costs which includes activities for Immunetrics acquisition for the years ended August 31, 2023, 2022, and 2021 were $3.3 million, $0.3 million, and none, respectively. These transactions costs are reflected in the Selling, general, and administrative expense line item within our consolidated statements of operations and comprehensive income as they were incurred.
Estimated future amortization of finite-lived intangible assets for the next five years is as follows:
(in thousands)
Years ending August 31,Amount
2024$580 
2025$580 
2026$580 
2027$580 
2028$535 
Consolidated Supplemental Pro Forma Information
The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Immunetrics took place on September 1, 2021 for the income statement years ended August 31, 2023. These amounts have been calculated after applying the Company’s accounting policies and adjusting the results of Immunetrics to reflect the same expenses in the years ended August 31, 2023 and 2022. The adjustments include costs of acquisition directly attributable to Immunetrics of $2.9 million consists of $1.6 million of bonus compensation and $1.3 million of other professional fees, and amortization of intangibles including developed technologies acquired during the merger, assuming the fair-value adjustments applied on September 1, 2021, together with consequential tax effects.
(Pro forma)
2023 *
(Pro forma)
2022
(in thousands)(unaudited)(unaudited)
Revenue$63,054 $57,010 
Net income$11,422 $11,889 
* Balances include actual results from acquisition date of June 16, 2023 through August 31, 2023.

F-32

NOTE 12 - GOVERNMENT ASSISTANCE

The Company receives government assistance in the form of cash grants which vary in size, duration, and conditions from domestic governmental agencies. Accounting for the grant revenue does not fall under ASC 606, Revenue from Contracts with Customers, as the Government will not benefit directly from our offerings. For government assistance in which no specific US GAAP applies, the Company accounts for such transactions as revenue and by analogy to a grant model. Under such model, the Company recognizes the impact of the government assistance on the Consolidated Statements of Income upon complying with the conditions of the grant. The grant revenue is recognized on a gross basis. The Company's accounting policy is to recognize a benefit to the income statement over the duration of the program when the conditions attached to the grant are achieved. If conditions are not satisfied the grants are often subject to reduction, repayment, or termination. The Company classifies the impact of government assistance on the Consolidated Statements of Income as Services Revenue.

During the fiscal year ended August 31, 2023, government assistance received primarily consisted of the following:

The Company received assistance from domestic governmental agencies to provide reimbursement for various costs incurred for research and development. These include direct grant awards and subawards. The grants awarded are currently set to expire at various dates through 2025. During the fiscal year ended August 31, 2023, the Company recognized $1.5 million within Services revenues on the Consolidated Statements of Operations and Comprehensive Income related to such assistance. To the extent amounts have been earned but not yet funded, the amounts are in Account Receivable. Computer equipment allowable by the grants is classified under Fixed Assets. Subawards due to unrelated entities are classified under Accrued Expenses.
NOTE 13 - SUBSEQUENT EVENTS
Dividend Declared

On Thursday, October 19, 2023, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend in the amount of approximately $1.2 million will be distributed on Monday, November 6, 2023, for shareholders of record as of Monday, October 30, 2023.

Effective September 1, 2023, the Company merged Immunetrics with and into Simulations Plus, Inc. through a short-form mergers (the “Merger”). To effectuate the Merger, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Immunetrics’ state of incorporation) and California (Simulation Plus, Inc.’s state of incorporation). Consummation of the Merger was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.
F-33
EX-4.3 2 exhibit43descriptionofsecu.htm EX-4.3 Document

Exhibit 4.3
 
DESCRIPTION OF SECURITIES
 
The following is a summary of the material terms and provisions of the securities of Simulations Plus, Inc. (“us,” “our,” “we” or the “Company”) that are registered under Section 12 of the Securities Exchange Act of 1934, as amended, and certain provisions of our articles of incorporation (“Charter”) and amended and restated bylaws, as amended (“Bylaws”), that are currently in effect. This summary does not purport to be complete and is qualified in its entirety by the provisions of our Charter and Bylaws, each of which have been previously filed with the Securities and Exchange Commission (“SEC”) and are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.3 is a part, as well as to the applicable provisions of the California General Corporations Law (the “CGCL”). We encourage you to read our Charter, Bylaws and the applicable portions of the CGCL carefully.
 
General
 
Our authorized capital stock consists of 60,000,000 shares, all with a par value of $0.001 per share, of which:

50,000,000 shares are designated as common stock; and

10,000,000 shares are designated as preferred stock.
 
Common Stock
 
Our common stock is listed on The Nasdaq Global Select Market under the symbol “SLP.”
 
Voting Rights
 
Holders of shares of our common stock are entitled to one vote for each share on all matters voted on by shareholders, and possess all voting power, except as otherwise required by law or provided in any resolution adopted by our board of directors with respect to any series of our preferred stock. Provided a quorum has been properly established in accordance with our Bylaws, the holders of a plurality of shares of common stock voting for the election of our directors can elect all of the directors, if they choose to do so, subject to any rights of the holders of preferred stock to elect directors. If one or more stockholders present at the meeting give notice, before the voting begins, of their intention to cumulate votes, such stockholders are entitled to cumulate their votes in the election of directors (i.e., they are entitled to the number of votes determined by multiplying the number of shares held by them times the number of directors to be elected) and may cast all of their votes so determined for one person, or spread their votes among two or more persons as they see fit.
Subject to the rights of any outstanding series of preferred stock, and except as otherwise required by law or pursuant to the listing standards of the exchange on which our securities are listed, in all matters other than the election of directors, a merger, consolidation or sale of all or substantially all of our assets, or an amendment of our Charter, affirmative vote of a majority of the shares of our common represented and voting at a meeting of stockholders; provided that the shares voting affirmatively must equal at least a majority of the quorum that is required to conduct business at each meeting.
Pursuant to the CGCL, the affirmative vote of the holders of a majority of the shares of our outstanding capital stock entitled to vote on a merger, consolidation or sale of all or substantially all of our assets is required for approval of such events. An amendment of our Bylaws (to the extent submitted to stockholders for approval) or an amendment of our Charter also requires the affirmative vote of the holders of a majority of the shares of our outstanding capital stock entitled to vote.
 





Dividends
 
Subject to any preferential rights of any outstanding shares of preferred stock, holders of shares of our common stock are entitled to receive dividends on the stock out of assets legally available for distribution when, as and if authorized and declared by our board of directors. The payment of dividends on our common stock is a business decision to be made by our board of directors from time to time based upon results of our operations and our financial condition and any other factors as our board of directors considers relevant. Payment of dividends on our common stock may be restricted by loan agreements, indentures and other transactions entered into by us from time to time.

We have been paying quarterly dividends on our common stock for a number of years, and although there has been a consistent track record of paying these dividends, our board of directors may suspend the dividend, and, consequently, our stockholders’ ability to achieve a return on their investment will depend on appreciation in the price of our common stock.
 
Liquidation Rights
 
In the event of any voluntary or involuntary liquidation, dissolution or winding up of our affairs, holders of our common stock would be entitled to share ratably in our assets that are legally available for distribution to stockholders after payment of our debts and other liabilities. If we have any preferred stock outstanding at such time, holders of the preferred stock may be entitled to distribution and/or liquidation preferences. In either such case, we must pay the applicable distribution to the holders of our preferred stock before we may pay distributions to the holders of our common stock.
 
Other Rights
 
Our stockholders have no preemptive, conversion or other rights to subscribe for additional shares, and there are no redemption or sinking funds provisions applicable to our common stock. The rights, preferences and privileges of the holders of our common stock will be subject to, and may be adversely affected by, the rights of the holders of shares of any series of our preferred stock that we may designate and issue in the future.
 
Preferred Stock
 
No series of preferred stock are currently designated, and there are no shares of preferred stock currently outstanding. Under the terms of our Charter, our board of directors has the authority, without further action by our stockholders, to issue up to 10,000,000 shares of preferred stock in one or more series, to establish from time to time the number of shares to be included in each such series, to fix the dividend, voting and other rights, preferences and privileges of the shares of each wholly unissued series and any qualifications, limitations or restrictions thereon, and to increase or decrease the number of shares of any such series, but not below the number of shares of such series then outstanding.
 Our board of directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of our common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring or preventing a change in our control and may adversely affect the market price of the common stock and the voting and other rights of the holders of common stock. We have no current plans to issue any shares of preferred stock.
 






Anti-Takeover Effects of California Law and Our Charter and Bylaws
 
Some provisions of California law, our Charter and our Bylaws contain provisions that could make the following transactions more difficult: an acquisition of us by means of a tender offer; an acquisition of us by means of a proxy contest or otherwise; or the removal of our incumbent officers and directors. It is possible that these provisions could make it more difficult to accomplish or could deter transactions that stockholders may otherwise consider to be in their best interest or in our best interests, including transactions which provide for payment of a premium over the market price for our shares.
 These provisions, summarized below, are intended to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors. We believe that the benefits of the increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging these proposals because negotiation of these proposals could result in an improvement of their terms.
   
Board Vacancies
 
Our Bylaws generally provide that only our board of directors (and not the stockholders) may fill vacancies and newly created directorships; provided that, with limited exceptions, vacancies created by the removal of a director may only be filled by our stockholders.
 
Blank Check Preferred Stock
 
Our Board has the right to issue preferred stock in one or more series and to determine the designations, rights, preferences of such preferred stock without stockholder approval.
  
California Anti-Takeover Provisions
 
Section 1203 of the CGCL includes provisions that may have the effect of deterring hostile takeovers or delaying or preventing changes in control or management of the Company. First, if an “interested person” makes an offer to purchase the shares of some or all of our stockholders, we must obtain an affirmative opinion in writing as to the fairness of the offering price prior to completing the transaction. California law considers a person to be an “interested person” if the person directly or indirectly controls our company, if the person is directly or indirectly controlled by one of our officers or directors, or if the person is an entity in which one of our officers or directors holds a material financial interest. If after receiving an offer from such an “interested person” we receive a subsequent offer from a neutral third party, then we must notify our shareholders of this offer and afford each of them the opportunity to withdraw their consent to the “interested person” offer.

Section 1203 and other provisions of California law could make it more difficult for a third party to acquire a majority of our outstanding voting stock, by discouraging a hostile bid, or delaying, preventing or deterring a merger, acquisition or tender offer in which our shareholders could receive a premium for their shares, or effect a proxy contest for control of our company or other changes in our management.

While the foregoing provisions of our Charter, Bylaws and California law may have an anti-takeover effect, these provisions are intended to enhance the likelihood of continuity and stability in the composition of our board of directors and in the policies formulated by our board of directors, and to discourage certain types of transactions that may involve an actual or threatened change of control. In that regard, these provisions are designed to reduce our vulnerability to an unsolicited acquisition proposal. However, such provisions could have the effect of discouraging



others from making tender offers for our shares and, as a consequence, they also may inhibit fluctuations in the market price of our common stock that could result from actual or rumored takeover attempts. Such provisions also may have the effect of preventing changes in our management.


EX-21.1 3 exhibit211-08312023.htm EX-21.1 Document


Exhibit 21.1

LIST OF SUBSIDIARIES

Simulations Plus International, Inc.

Lixoft, a French société par actions simplifiée

EX-23.1 4 exhibit231-8312023.htm EX-23.1 Document


Exhibit 23.1


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 
 
We consent to the incorporation by reference in the Registration Statements of Simulations Plus, Inc. on Form S-8 (Nos. 333-142882, 333-197681, 333-219446 and 333-258711) of our report dated October 27, 2023 with respect to the consolidated financial statements of Simulations Plus, Inc. as of August 31, 2023 and 2022 and for each of the three years in the period ended August 31, 2023, included in this Annual Report on Form 10-K of Simulations Plus, Inc. for the fiscal year ended August 31, 2023.
 

/s/ Rose, Snyder & Jacobs LLP    
Rose, Snyder & Jacobs LLP
 

Encino, California
 
October 27, 2023

EX-31.1 5 slp-20230831x10kxex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
SIMULATIONS PLUS, INC.
a California corporation
I, Shawn O’Connor, certify that:
1.I have reviewed this Annual Report on Form 10-K of Simulations Plus, Inc., a California corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and



(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Dated: October 27, 2023
By:/s/ Shawn O’Connor
Shawn O’Connor
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 6 slp-20230831x10kxex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
SIMULATIONS PLUS, INC.
a California corporation
I, Will Frederick, certify that:
1.I have reviewed this Annual Report on Form 10-K of Simulations Plus, Inc., a California corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and



(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Dated: October 27, 2023
By:/s/ Will Frederick
Will Frederick
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 7 slp-20230831x10kxex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report on Form 10-K of Simulations Plus, Inc., a California corporation (the “Company”), for the year ended August 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Shawn O’Connor, Chief Executive Officer of the Company, and Will Frederick, Chief Financial Officer of the Company, do each hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company for the period covered by the Report.
/s/ Shawn O’Connor
Shawn O’Connor
Chief Executive Officer
October 27, 2023
/s/ Will Frederick
Will Frederick
Chief Financial Officer
October 27, 2023
(A signed original of this written statement required by Section 906 has been provided to Simulations Plus, Inc. and will be retained by Simulations Plus, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.)

EX-101.SCH 8 simu-20230831.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - ORGANIZATION AND LINES OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - OTHER INCOME (EXPENSE), NET link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - EMPLOYEE BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - GOVERNMENT ASSISTANCE link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - SHAREHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - (Details - Revenue recognition) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Disaggregation of Revenue) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Geographical Revenues) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance For Credit Loss) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation Of Contingent Consideration) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Impairment of Long-Lived Assets) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - OTHER INCOME (EXPENSE), NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Operating Lease Liability Maturity Payments for Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Operating Lease Liability Maturity Payments for Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - SHAREHOLDERS' EQUITY (Details - Shares Outstanding) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - SHAREHOLDERS' EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - INCOME TAXES (Details - Income tax provision) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - INCOME TAXES (Details - Reconciliation) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - INCOME TAXES (Details - Deferred taxes) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - INCOME TAXES (Details - Operating Loss Carryforwards) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - SEGMENT REPORTING (Details - Business unit segment and consolidated results) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - ACQUISITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - ACQUISITION (Details - purchase price allocation) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - ACQUISITION - Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - ACQUISITION (Details - Future Amortization Expense) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - ACQUISITION (Details - Proforma Information) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - GOVERNMENT ASSISTANCE (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 simu-20230831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 simu-20230831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 simu-20230831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Total deferred federal and state Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Share-based Payment Arrangement, Option, Exercise Price Range Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Accrued expenses Accrued Liabilities, Current Capitalized computer software development costs Deferred Tax Liabilities, Deferred Expense, Capitalized Software Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value $9.78 to $18.76 Exercise Price Range Two [Member] Exercise Price Range Two Impairment of tradenames Impairment of Intangible Assets (Excluding Goodwill) Statement of Stockholders' Equity [Abstract] Payments to acquire businesses, gross Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Selling shareholders' D&O tail responsibility Business Combination, Recognized Identifiable Assets, Acquired and Liabilities Assumed, Current Liabilities, Sale of Shareholders' Directors and Officers Tail Responsibility Business Combination, Recognized Identifiable Assets, Acquired and Liabilities Assumed, Current Liabilities, Sale of Shareholders' Directors and Officers Tail Responsibility Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Impairment of other intangibles Impairment of Intangible Assets, Finite-Lived Deferred income taxes, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Expense fund Payments For Working Capital Payments For Working Capital Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Awards exercisable, weighted-average remaining contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Other income (expense), net Nonoperating Income (Expense) Income tax computed at federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Number of options, vested and exercisable (in shares) Awards exercisable, quantity (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] SHAREHOLDERS' EQUITY Equity [Text Block] Contracts payable Contracts Payable - Current Portion Contracts Payable - Current Portion Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] INCOME TAXES Income Tax Disclosure [Text Block] Industry Sector [Domain] Industry Sector [Domain] Acquisition costs adjustment Business Acquisition, Pro Forma Information, Acquisition Costs Adjustment Business Acquisition, Pro Forma Information, Acquisition Costs Adjustment Weighted-average dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Concentration Risk [Line Items] Concentration Risk [Line Items] Leases Lessee, Leases [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] State taxes Deferred Tax Liabilities, State Taxes Deferred Tax Liabilities, State Taxes Federal Deferred Federal Income Tax Expense (Benefit) $33.41 to $47.63 Exercise Price Range Four [Member] Exercise Price Range Four Preferred stock, par or stated value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value — 10,000,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Declaration of dividends Dividends, Cash Earnings per share, diluted (in usd per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Operating lease liability Deferred Tax Assets, Operating Lease Liability Deferred Tax Assets, Operating Lease Liability Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Intellectual property Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Accounts receivable, net of allowance for doubtful accounts of $46 and $12 Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Schedule of Dividends Payable Schedule of Dividends Payable [Table Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Award outstanding, quantity (in shares) Outstanding, August 31, 2022 (in shares) Outstanding, May 31, 2023 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Long-term assets Assets, Noncurrent [Abstract] Americas North And South America [Member] North And South America [Member] Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized; 19,937,961 and 20,260,070 shares issued and outstanding Common Stocks, Including Additional Paid in Capital Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Covenants not to compete Noncompete Agreements [Member] Weighted-average exercise price per share, granted (in usd per share) Weighted-average grant price (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value Investments, Fair Value Disclosure Net income Net income Net income attributable to common shareholders Net Income (Loss) Total current liabilities Liabilities, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Services Services Segment [Member] Services Segment Company Selected Measure Name Company Selected Measure Name Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] DILIsym D I L Isym [Member] D I L Isym [Member] Cost of revenues Cost of Revenue [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Amortization of investment (discounts) premiums Amortization of Debt Discount (Premium) Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Prepaid income taxes Prepaid Taxes Shareholders' equity Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Number of options, exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Other Intangible Assets Other Intangible Assets [Member] Weighted-average market price (in usd per share) Weighted average market price Weighted average market price Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Bonus compensation to Immunetrics staff Business Combination, Consideration Transferred, Bonus Compensation Business Combination, Consideration Transferred, Bonus Compensation Executive Category: Executive Category [Axis] Acquired finite-lived intangible assets, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Exercise Price Range [Domain] Exercise Price Range [Domain] Gross margin Gross margin percentage Gross margin percentage Certain Developed Technologies Certain Developed Technologies [Member] Certain Developed Technologies SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Weighted average exercise price per share, exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Deferred tax asset Deferred Tax Assets, Net of Valuation Allowance Name Forgone Recovery, Individual Name Immunetrics Immunetrics [Member] Immunetrics Purchase of short-term investments Payments to Acquire Short-Term Investments Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Goodwill Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Indefinite-lived intangible assets, net book value Infinite-Lived Intangible Assets, Net Infinite-Lived Intangible Assets, Net Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Investment Type [Axis] Investment Type [Axis] Asset Acquisition [Domain] Asset Acquisition [Domain] Number of options, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Investments [Domain] Investments [Domain] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Accounts Receivable Accounts Receivable [Member] Dividend per share (in usd per share) Dividend per share (in usd per share) Common Stock, Dividends, Per Share, Declared Infinite lived intangible assets, acquisition value Infinite Lived Intangible Assets, Gross Infinite Lived Intangible Assets, Gross Point in time Transferred at Point in Time [Member] Operating lease liability Lease liabilities, long-term Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] (Loss) gain on currency exchange Realized Gain (Loss), Foreign Currency Transaction, before Tax Entelos Entelos [Member] Entelos [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] D&O Tail Business Combination, Consideration Transferred, Directors And Officers Tail Business Combination, Consideration Transferred, Directors And Officers Tail Line of Credit Facility [Table] Line of Credit Facility [Table] Covenants not to compete Covenants Not To Compete [Member] Covenants Not To Compete Research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Total revenues Revenues Developed Tech Developed Technologies [Member] Developed Technologies Interest income Other Interest and Dividend Income Common stock issued during the period (in shares) Stock Issued During Period, Shares, Other Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Lease, Cost Lease, Cost [Table Text Block] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Capitalized merger costs Deferred Tax Assets, Equity Method Investments State tax deferred Deferred Tax Assets, Tax Deferred Expense, Other Contingent consideration at acquisition date Fair value of earnout Business Combination, Consideration Transferred, Fair Value Of Earn Out Liability Business Combination, Consideration Transferred, Fair Value Of Earn Out Liability Award Type [Axis] Award Type [Axis] Plan Name [Domain] Plan Name [Domain] Net working capital adjustment Business Combination, Consideration Transferred, New Working Capital Adjustment Business Combination, Consideration Transferred, New Working Capital Adjustment ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Subtotal Property, Plant and Equipment, Gross Goodwill [Line Items] Goodwill [Line Items] Awards outstanding, weighted-average remaining contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Defined contribution plan, employer contribution Defined Benefit Plan, Plan Assets, Contributions by Employer Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity File Number Entity File Number Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Operating lease, opt out required notice period Operating Lease, Opt Out Required Notice Period Operating Lease, Opt Out Required Notice Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Operating lease liability - current portion Lease liabilities, current Operating Lease, Liability, Current Weighted-average remaining contractual life, outstanding Weighted-Average Remaining Contractual Life Weighted average remaining contractual life outstanding, beginning balance Lixoft Lixoft [Member] Lixoft [Member] Auditor Firm ID Auditor Firm ID Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Issued Accounting Standards and Recently Adopted Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Intellectual property and other intangible assets, net of accumulated amortization Net Book Value Net Book Value Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Prepaid income taxes Increase (Decrease) in Prepaid Expense Accrued compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Accrued income taxes Increase (Decrease) in Income Taxes Payable Counterparty Name [Domain] Counterparty Name [Domain] Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash and cash equivalents, beginning of year Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization of intellectual property Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two John Paglia [Member] John Paglia Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease costs Operating Lease, Cost Impairment of Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares, issued (in shares) Common Stock, Shares, Issued Total purchase price Business Combination, Consideration Transferred Gross profit Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name ROU asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right-Of-Use Assets Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Selling, general, and administrative Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Future Amortization Expenses Schedule of future amortization expenses [Table Text Block] Schedule of future amortization expenses Employee Stock Option Employee Stock Option [Member] Finite-lived Intangible Assets Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Investments Investment, Policy [Policy Text Block] Defined contribution plan, employer match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Nonvested award, cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition John Paglia Trading Arrangement, Common Stock [Member] John Paglia Trading Arrangement, Common Stock Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type D I L I D I L I [Member] D I L I [Member] Goodwill Goodwill Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Domestic Tax Authority Domestic Tax Authority [Member] Shares issued - Lixoft Stock Issued During Period, Value, Acquisitions EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Subsequent Event [Table] Subsequent Event [Table] Federal Current Federal Tax Expense (Benefit) Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Weighted-Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Services Services [Member] Services Remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Operating loss carryforwards Operating Loss Carryforwards Customer concentration risk Customer Concentration Risk [Member] Deferred revenue Deferred Tax Assets, Deferred Income State Deferred State and Local Income Tax Expense (Benefit) Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Number of options, canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Intellectual Properties Intellectual Propertys [Member] Intellectual Propertys [Member] Related Party [Domain] Related Party, Type [Domain] Software Software [Member] Software [Member] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Net income Business Acquisition, Pro Forma Net Income (Loss) Shares issued, value, as compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Creation of contract liabilities from acquisition of subsidiaries Liabilities Assumed Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Government assistance, amount Government Assistance, Amount Entity Tax Identification Number Entity Tax Identification Number Earnout liability - cash Earnout Liability - Cash [Member] Earnout Liability - Cash Statistical Measurement [Axis] Statistical Measurement [Axis] Industry Sector [Axis] Industry Sector [Axis] Entity Interactive Data Current Entity Interactive Data Current Working capital held back Business Combination Consideration Transferred, Holdback, Value Business Combination Consideration Transferred, Holdback, Value Total Shareholder Return Amount Total Shareholder Return Amount Repurchase and retirement of common shares Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Intangible Assets and Goodwill Goodwill and Intangible Assets, Policy [Policy Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer ACQUISITION Mergers, Acquisitions and Dispositions Disclosures [Text Block] Non-Cash Investing and Financing Activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Other Nonoperating Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Non Management Directors Non Management Directors [Member] Non Management Directors [Member] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Exercise Price Range [Axis] Exercise Price Range [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Customer 1 Customer 1 [Member] Customer 1 Member Current assets Assets, Current [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] State taxes Deferred Tax Assets, State Taxes 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding Total Amount Dividends Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Auditor Location Auditor Location Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Lancaster, California CALIFORNIA $18.77 to $33.40 Exercise Price Range Three [Member] Exercise Price Range Three Common stock, par or stated value per share (in usd per share) Common Stock, Par or Stated Value Per Share Currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Lessee, operating lease, renewal option Lessee, Operating Lease, Renewal Option Lessee, Operating Lease, Renewal Option Payments on contracts payable Payments On Contracts Payable Payments On Contracts Payable Repurchase and retirement of common shares Repurchase and retirement of common shares Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total Effective Income Tax Rate Reconciliation, Percent Software licenses Software Licenses [Member] Software Licenses [Member] Total operating lease liabilities (including current portion) Operating Lease, Liability Total liabilities Liabilities International Sales International Sales [Member] International Sales [Member] Total current tax expense Current Income Tax Expense (Benefit) Weighted-average volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Asset Acquisition [Axis] Asset Acquisition [Axis] ORGANIZATION AND LINES OF BUSINESS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vested and expected to Vest, end of period (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Services Consulting Services [Member] Consulting Services [Member] Common stock, capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] T S R L T S R L [Member] T S R L [Member] Long-term liabilities Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Research and development credits Deferred Tax Assets, in Process Research and Development Plan Name [Axis] Plan Name [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Earnings per share Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Government assistance, statement of Income or comprehensive income [Extensible Enumeration] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Capitalized Computer Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Common stock, value, issued Common Stock, Value, Issued Change in fair valuation of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade names Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Walter Woltosz [Member] Walter Woltosz State Current State and Local Tax Expense (Benefit) Capitalized computer software, amortization, maximum period Capitalized Computer Software, Amortization, Maximum Period Capitalized Computer Software, Amortization, Maximum Period Security deposit Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposit Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposit Total current assets Assets, Current Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Contingent consideration Earnout liability Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Entelos Holding Co Entelos Holding Co [Member] Entelos Holding Co Entity Filer Category Entity Filer Category Professional fees, other Business Acquisition, Pro Forma Information, Professional Fees, Other Business Acquisition, Pro Forma Information, Professional Fees, Other Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings per Share Earnings Per Share, Policy [Policy Text Block] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Common stock repurchased during the period (in shares) Stock Repurchased During Period, Shares John Paglia Trading Arrangement, Options, Vested Stock Options, Common Stock [Member] John Paglia Trading Arrangement, Options, Vested Stock Options, Common Stock Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Software Software Segment [Member] Software Segment Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Concentration risk, percentage Concentration percentage Concentration Risk, Percentage Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Walter Woltosz, July 2023 Plan [Member] Walter Woltosz, July 2023 Plan Accounts Receivable and Allowance for Credit Losses Accounts Receivable [Policy Text Block] Share-Based Compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Intrinsic Value of Options Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Interest expense Interest Expense, Other Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Area of land Area of Land Product Concentration Risk Product Concentration Risk [Member] Loss (gain) from disposal of assets Gain (Loss) on Disposition of Other Assets Total other income (expense), net Other Operating Income (Expense), Net Furniture and fixtures Furniture and Fixtures [Member] Capitalized computer software development costs Payments to Develop Software Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Over time Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Deferred tax assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Business Combination and Asset Acquisition [Abstract] Business Combination and Asset Acquisition [Abstract] Total shareholders' equity Balance, beginning of period Balance, end of period Equity, Attributable to Parent Commercial notes (due within one year) Commercial Paper [Member] $6.85 to $9.77 Exercise Price Range One [Member] Exercise Price Range One Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Revenue Business Acquisition, Pro Forma Revenue Impairments Goodwill, Impairment Loss Deferred revenue Increase (Decrease) in Deferred Revenue Less: Valuation allowance Deferred Tax Assets, Valuation Allowance Proceeds from maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Data Center Data Center [Member] Data Center Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Weighted-average expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Subsequent Events [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest OTHER INCOME (EXPENSE), NET Other Income and Other Expense Disclosure [Text Block] Cognigen Cognigen Cognigen [Member] Cognigen [Member] Paris, France FRANCE Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Estimated fair value of awards granted Estimated fair value of awards granted Estimated fair value of awards granted Operating lease, opt out period Operating Lease, Opt Out Period Operating Lease, Opt Out Period Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Business combination, liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities $47.64 to $66.14 Exercise Price Range Five [Member] Exercise Price Range Five Entity Emerging Growth Company Entity Emerging Growth Company Term And Nonassertion Agr Term And Nonassertion Agr [Member] Term And Nonassertion Agr Property and Equipment estimated useful lives Property and Equipment estimated useful lives [Table Text Block] Property and Equipment estimated useful lives Total deferred tax assets Deferred Tax Assets, Gross Fair value of identifiable assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Finite-lived intangible assets acquired Definite-lived intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Amortization Period Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Outstanding weighted average exercise price (in usd per share) Outstanding weighted average exercise price (in usd per share) Awards outstanding, weighted average exercise price (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease, expense Operating Lease, Expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Royalty Agreements Royalty Agreements [Member] Schedule of Geographical Revenues Revenue from External Customers by Geographic Areas [Table Text Block] Individual: Individual [Axis] Stock-based compensation APIC, Share-Based Payment Arrangement, Recognition and Exercise City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Cash on hand Business Combination, Consideration Transferred, Other Document Fiscal Year Focus Document Fiscal Year Focus Lease liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Geographical [Domain] Geographical [Domain] Other internal use software Other Internal Use Software [Member] Other Internal Use Software Holdback liability - cash Holdback Liability - Cash [Member] Holdback Liability - Cash Amount to expire before Section 382 limitation lifts Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration, Before Section 382 Limitation Ends Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration, Before Section 382 Limitation Ends Minimum Minimum [Member] Weighted-average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Total Property, Plant and Equipment, Net Common stock and additional paid in capital Common Stock And Additional Paid In Capital [Member] Common Stock And Additional Paid In Capital [Member] Exercise price range, lower range limit (in usd per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Share-based Payment Arrangement, Option, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Cash dividends declared per common share (in usd per share) Common Stock, Dividends, Per Share, Cash Paid Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Certain intellectual Property Rights Certain intellectual Property Rights [Member] Certain intellectual Property Rights Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Asia Pacific Asia [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Dividends, common stock, cash Dividends, Common Stock, Cash ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] GOVERNMENT ASSISTANCE Government Assistance [Text Block] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Purchased intangibles Payments to Acquire Interest in Subsidiaries and Affiliates Retained earnings Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and shareholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Weighted-average risk-free rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Earnings per share, basic (in usd per share) Earnings Per Share, Basic Operating lease right-of-use assets Right of use assets Operating Lease, Right-of-Use Asset Fair value of non-vested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Finite-Lived Intangible Assets, Other Finite-Lived Intangible Assets, Other [Member] Finite-Lived Intangible Assets, Other Equity Option Equity Option [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Common stock and additional paid in capital Common Stock and Additional Paid in Capital Common Stock and Additional Paid in Capital Audit Information [Abstract] Audit Information Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Foreign Current Foreign Tax Expense (Benefit) Net deferred tax assets (liabilities) Deferred Tax Assets, Net Intrinsic Value of Options Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Enslien Enslien [Member] Enslien [Member] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Weighted-average remaining contractual life, vested and exercisable Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Equity 2017 Incentive Plan Equity 2017 Incentive Plan [Member] Equity 2017 Incentive Plan [Member] Annual rent increase Annual Rent Increase Annual Rent Increase Income taxes paid Income Taxes Paid Number of options, vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Principles of Consolidation Consolidation, Policy [Policy Text Block] Carried forward indefinitely Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Equity 2021 Incentive Plan Equity 2021 Incentive Plan [Member] Equity 2021 Incentive Plan [Member] Schedule of Business Acquisitions by Acquisition, Contingent Consideration Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Shares issued to Directors for services Stock Issued During Period, Value, Issued for Services Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Meals & entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Termination Date Trading Arrangement Termination Date Business acquisition, transaction costs Business Acquisition, Transaction Costs Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Adjustment to purchase price for closing indebtedness Business Combination, Consideration Transferred, Purchase Price Adjustment For Closing Expenses Business Combination, Consideration Transferred, Purchase Price Adjustment For Closing Expenses Capitalized computer software, amortization Capitalized Computer Software, Amortization Capitalized computer software, accumulated amortization Capitalized Computer Software, Accumulated Amortization Walter Woltosz July 2021 Plan [Member] Walter Woltosz July 2021 Plan Entity Public Float Entity Public Float Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Schedule of Shares Outstanding Schedule of Capital Units [Table Text Block] Dilutive effect of stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Adjustments to reconcile net income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Distribution Date Dividends Payable, Date Declared Buffalo, New York NEW YORK Compensation Amount Outstanding Recovery Compensation Amount Assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Provision for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Operating lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Deferred income taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Government Assistance [Abstract] PENNSYLVANIA PENNSYLVANIA Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract] Weighted-average exercise price per share, canceled/forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Defined contribution plan, employer match percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Insider Trading Arrangements [Line Items] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Related Party [Axis] Related Party, Type [Axis] Intrinsic Value of Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Shares issued as compensation (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Common stock outstanding, beginning of year (in shares) Common stock outstanding, end of year (in shares) Common Stock, Other Shares, Outstanding Intellectual property Intellectual Property [Member] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Foreign-tax-related differences Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Exercise price range, upper range limit (in usd per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] ERP ERP [Member] ERP Auditor Name Auditor Name Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Sales Sales [Member] Vested and exercisable, end of period (in usd per share) Awards exercisable, weighted average exercise price (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Internal-use Software Internal Use Software, Policy [Policy Text Block] Record Date Dividends Payable, Date of Record Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key CONCENTRATIONS AND UNCERTAINTIES Concentration Risk Disclosure [Text Block] Stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Acquisition Value Finite-Lived Intangible Assets, Gross Provision for income taxes Total Income Tax Expense (Benefit) Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Foreign tax credits Deferred Tax Assets, Tax Credit Carryforwards, Foreign Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Income Tax Authority [Domain] Income Tax Authority [Domain] Summary of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Accrued compensation Employee-related Liabilities, Current Lessee, operating lease, renewal term, notice Lessee, Operating Lease, Renewal Term, Notice Lessee, Operating Lease, Renewal Term, Notice Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Durham, North Carolina NORTH CAROLINA Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Equity [Abstract] Equity [Abstract] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Indefinite-lived intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Intellectual property Deferred Tax Assets, Goodwill and Intangible Assets Unrealized Gain/(Loss) Deferred Tax Liabilities, Unrealized Gains on Trading Securities Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Customer 3 Another Customer 3 [Member] Another Customer 3 [Member] Acquisition of Immunetrics, net of cash acquired Base merger consideration Payments to Acquire Businesses, Net of Cash Acquired Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Other permanent differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Common stock repurchased during the period (in shares) Stock Repurchased and Retired During Period, Shares Business Combination Business Combinations Policy [Policy Text Block] Other Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Numerator Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Leasehold improvements Leasehold Improvements [Member] Deferred tax liabilities, net Deferred Tax Liabilities, Net Weighted average number of shares outstanding, diluted (in shares) Common stock and common stock equivalents used for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Total intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Customer 2 Another Customer 2 [Member] Another Customer 2 [Member] Term deposits (due within one year) Deposits [Member] Operating expenses Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Document Annual Report Document Annual Report Allowance for doubtful accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Equipment Equipment [Member] Weighted-average remaining contractual life, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term SUBSEQUENT EVENTS Subsequent Events [Text Block] Stock issued for acquisition of Lixoft Stock issued for acquisition of Lixoft Stock issued for acquisition of Lixoft Payment of dividends Payments of Dividends Non-NEOs Non-NEOs [Member] Total undiscounted liabilities Lessee, Operating Lease, Liability, to be Paid Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Short-term investments Amortized Cost Short-Term Investments Construction in progress Construction in Progress [Member] EMPLOYEE BENEFIT PLAN Compensation and Employee Benefit Plans [Text Block] Total operating expenses Operating Expenses SEGMENT REPORTING Segment Reporting Disclosure [Text Block] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Unvested Forfeiture Rate Unvested Forfeiture Rate Unvested Forfeiture Rate Non-PEO NEO Non-PEO NEO [Member] Lessee, operating lease, renewal term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Denominator Earnings Per Share, Basic, Other Disclosure [Abstract] State and Local Jurisdiction State and Local Jurisdiction [Member] Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] State tax deferred Deferred Tax Liabilities, Other Net Operating Loss Carryforward Deferred Tax Assets, Operating Loss Carryforwards Contract with customer, asset, after allowance for credit loss Contract with Customer, Asset, after Allowance for Credit Loss Weighted average number of shares outstanding, basic (in shares) Weighted-average number of common shares outstanding during the year (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income from operations Operating Income (Loss) Research and development credit Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenues Revenues [Abstract] Total deferred tax liabilities Deferred Tax Liabilities, Gross Total cost of revenues Cost of Revenue Contracts payable – net of current portion Contracts Payable – Net of Current Portion Contracts payable, noncurrent Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Other comprehensive income (loss), net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intellectual property Deferred Tax Liabilities, Intangible Assets Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] (Loss) gain on disposal of assets Gain (Loss) on Disposition of Assets for Financial Service Operations Change in prior year estimated taxes Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent Right of use assets capitalized Right of use assets capitalized Right of use assets capitalized Capitalized computer software development costs, net of accumulated amortization of $17,199 and $15,672 Capitalized Computer Software, Net EX-101.PRE 12 simu-20230831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 simu-20230831_g1.gif begin 644 simu-20230831_g1.gif M1TE&.#EA8P.8 ' "'Y! $ /\ + !C Y@ AP !!"C#J$O?___SI[ MM0A*C @Z>P I>RE[K5J;F M8YS>YC&YN:EA'O>Y@B$8Q#O(>^80.JT0.IP0 MM>\0M4(0.N80$*T0$',0M<40M4(0$.808ZT08T(08RE:K>;FA$(IYD((Y@@A MI3J,M1![K1#O8Q ZWA"E8Q"4,1 9WA!"G-[O]Q!:K1!C:Q!:0IP0YN\0YG,0 M.G,0YL40YG,0$',08P@98U):YIRUWFMSK9QSYN9S.N8Q.GNU.EJMYJTQ.JUS M.D*U.IPQM>\QM4(Q.N]SM4)S.K6U.N8Q$*TQ$',QM<4QM4(Q$'-SYN9S$'NU M$*US$$*U$,5SM4)S$+6U$.80A*T0A$(0A.9S8W-S8WNU8ZUS8T*U8SKOM;6U M8^8Q8ZTQ8T(Q8YQ2YN92.GN4.JU2.D*4.N]2M4)2.K64.G-2YN92$'N4$*U2 M$$*4$,52M4)2$+64$.928W-28WN48ZU28T*48SK.M;648VOF.C'F.J7F.FOF M$#'F$*7F$&OF8S'F8Z7F8S%2A!#.$#I[O>]SYG-S.IPQYN\QYG,Q.N:U.IQS MK1#FM1"UM7,QYL4QYG,Q$._OK<5SYG-S$.:U$#JMK7,0A#IS8SKOYN:U8\7O MK7-2K7,Q8Q"$E.]2YG-2.N:4.IQ2K1#FE!"UE,52YG-2$.:4$#I28SK.YN:4 M8^;OWIR4WN9SA$)[WG-SA.8QA'NUA*TQA*USA$*UA$(QA%KOM;6UA)SOM7OO MM>92A'-2A'N4A*U2A$*4A%K.M;64A)S.M7O.M5J4WHSF.E+F.L7F.HSF$%+F M$,7F$(SF8U+F8\7F8\7OWA#.,7,QA#ISA!E*C!!:C @ Y@@ 8Q (1 I0@I MC!E"C$I[I0!"C"E[O4)[O?_O]Q #I[I0 ( /__]P BH /\)'$BPH,&# M"!,J7,BPH<.'$"-*G$BQHL6+&#-JW,BQH\>/($.*'$FRI,F3*%.J7,FRIO8,.*'4NVK-FS:-.J7//JW/'D"-+GDRY1K+ERY@S:][,N;/GSZ!#BQY-NK3I MTZA3JU[-NK7KU[!CRYY-N[;MV[ASZ][-N[?OW\"#"Q].O+CQX\B3*U_.O+GS MY]"C2Y__3MUC@.O8L;_CP4. @.K@PSO/7N]=O0#ESY\/8,! !Y!O <1Y9V^ M^/OX;5]'@CV]._0!_'?>?^X,R%Z \@G 3WP+BM*@=_E%*"%HY)D7H#L"!EA/ M@>9M&."%'[)7#S_U"4 ??28&0:**\IWXW80PQG@8>>B9EV%Z-7J8(8$>^N>A M =TIJ""#\YF((C_T+3CDD"?*Z.23>CMJV*%Y50YH(7OP>6=D MBBN*4N1\)YHIBIEEDE@BE'#&Z=6%]?B7(WHZXFECC@0"6"> &'XXX'\&("# M?$2ZB"2#WBGI8)%"FK@DB4K6)^>EF"[%WW]5:@BHA1RJIR66_1=262>H4WIJ M@)MNLBFF@_45V6J1]+$HZ:LLLNBFB9GVZFM._75H9WD%JH=CCP*JMZ>H=@JX MY7HEJMEH?+&:F:*)2CYX+:60HMCHI"_^*NZX*6U8H)^ 'ONL@:9>6>6Z[!ZK M'I#QJ5CKB90J"*NK8[I*HK?^1AIMB^06;/!'!KJ;9YW)^KDLL^@US.S#'P;J M3HG?[BIFM9)F>ZNU^7J;8I*)*GGPR2A/% "HZ8YZ9ZC*#@HBCA8W##/+JQ[Z M[\;YKKBHM-[J>JM\^=J:Y,4"4GLDK;3J M6Z+ATX*[<\](OX9*M_L\HBN[9[RGJRS;B(N9*Z[EIFQV"YN M'+:8A1_]+^S09UHCU I+7*7GS>9(+/;O<#]WUP$\SG.:W]:G;<9$DFUZ@_,U M:"VNX48OOXPKVRXOH!7;?K6H,.]^HY6[BUB=J*4S@1FM?&0:V]>&AB(TV6MD M14-2_.9'P0CA;G^96];5GO6.Z[CG@P=R3_=FEK53!>HZK$J>D$:'OA,A*G5H M8Y"TSH8K_Q=6\(;YR1^@3(4[F1G( <((A6"> #W7.>']SC $ ^0.;[=B$ ; M*V#C6K6KH]E+@MCJUP/5-ZM_Z4H4-,E.=G!(1LT(JGL]NJ"=V$/$ (#"'E=8 M@!4DH X.;" )^D &,ORQ 75LP I6N (_@F@ K.5MA %@%>F8A, EC8EG47S0 M^R)).I&I1(PQNYS< (2=BI3G.IM\S)="&1;^K Q 52K-QS"6.%:Z$FD J\@K MK=68WN6OB74"8A#;80\6< 9 PBF,(=)S&#ZPQ_!Y, 5@ABHSV%I8X/SHK<$ MY[/A'2E2B_N9X(;WL_F81$H5XV'"!$5.#"TL !$YXM;^!!D :O\.G6%1IS-+ M0[P"UO.>U11:/G<6$7OV#(R,\5SG_$2L(-*CEQS01S$7RM!B(L,=!U#8"/\3 M &JYCX!D@Y2CBH2/+!I.5AWC&0$?MR"2''%=U^.:2HNU)>V-$ D/R9J6_O.8 M[''('6-!Z:G@.1KQN>BG"P2J"OO%0H VI'0BF^",;I1( 2Q"J$L0H! 0C@%] 0QR:1H4DDVB-H[6@WN_\Q M2U0\70A!N_2.QVQ.:F.!& !)@TBQ*7S-<$U)#^E.S2=>% MC)340A(W0P5)EIRVZ]H!%L#9\DYUF5L+U3O:U*(V^/W.*M79N+&>8T!^#>\HXAGQOH72[4ZJ-%UA\\7- L;*9X3+ ML!?+M! +/_^V,1K,4P"H8 7SFGBAGG5I+L,G,&RVZFL858(WIFJ%7:BNDJUS MTT?DRC_D)BRX3L.=UC"WD&9Y#C(4ZY-8+":H]*B2;? C:L?B$UWJ2GB!)%*( M!*79),:TS%TD/K&8A8G,0;:L0!>C80,-6]C;'BJ^4[TOQD)J+^)-$V$I9>J% MGN4G O$90W]NEUZMU"7A*B9=&1S+J(YEZ,_H4[^'+:R:(EU8HEF85PF)9 )K M:H!BSJ(.Y "I,U%.)K#23/(8OC0I ""5NJ#>48-$E5?E6#[).>"^G MN[OR>3USZV&A&]V98>'N)V(48W*6-S)KW1I6 E-9H&^E,7:P/G!MJ!?QV"[+5?'&6.7(= MZLV5IA)A5Y-91IH^AY/8-CDI_]"3G,&9]K:WI?#8*"UIY>+4B^.:=+]0* M[Z@/OA!;:>GN>R,\QI.3+^),EY'&;GSV_TF7W)D<2P_-NQBYIO*@C?&D(LXQ M/&+6>*<*BB%J!Y2@]/1ZWM'MJ2+C'>[1$?B\JK[W&2Y-.J>QSU.GINK"2I+\ M]MRO,Y(CJ7>*- L3U4_TEJ?*5_MX8)\(-&OOS8-HW73V^6[G.GB EB_T"NH6 M8)T>S+L '. *54T"*.C!,C1#$I+%J[ HE.#W8M;;:(BS,S01%7P?URXC&!1> M!:!QG_1)WK,G M!\ /FP51,4-1QA-2,"8RB9-[#.4//30/S* YB5 3!/FM34AO'0QR"50W% 0<@3[5#?A_B M'B#74*#@<<52,=]B*R/S@!4F /1'8X'W5?@T36*">%?R.0&B$:%B8,8U&ER# M*D,(A/9C-Y7';%^S$9'F+0>114C%A(O!.>@1@E5XA9353+_E4AC84,B0!!O@ M#F!X)Q6%/!D%,$FX"PS04"ZX>Y7R;M*670V8$3=268N'$9VB+C@X&K"H9#UA M? #T@\;Q*(S$/AN1)MW"(!+X*F43?4OE1.9G ?1F:KO#,GG#2?=P!>&V %=@ M#Q9@ >TP?D?4/^7!*I?F/)9F*_0G=_9':X/'C0<4,!N!!+U6:%VA;!;JX8Y* MD853@U,8D6S7T1%60FAW"(3VB' I 8\CT8_WJ!']@DU)HQ&V$D'99Q#=F"9) M(3:7MQ,#12!DUX)6>$3%-2P#5AYIEW;T0 \>QW[-A%>-$X,8U7NF"(I3Y0T^ M5XJWQFIO2(<'-S=/YQ+]IB'NTA!U%2(&$2R9]$G^.!#]\3(A$I0(059=UBQ*:>1>. M]!8D&>8X0Z,K1.=O50,32'ET@_9G;KXE7 MZ42 !%(0"C=.G=.;*E,_LF>,9GDE&1(1R=-6MT60;<9WB"@0"114F;9"KM-/ MT"8MA\<0!51%@C=G:9-?]\D2&FE^9<=0^D"6$TD[N=-,/32/3G,>-(1 K81K M]:&2]-:2UO5U/W>@1&B$.@B,=3S.:=&@ ?19#YVE>6Y M/U82>C827$OZ$-9C+CQ5G@R&HUFRHVPI7J%G>A9G.,7@&I93C23JSTY MD:S8?KUV@:Y*F\VZ9PU1/Q+C,E#CG4'_AJ(*D7P5(Q#[$W7MN2=FRA^^\YMD MFD8W@XWTV!!MI4"IB!$M,J %5(CYF3@8UTUZ.9BH^BT"BD5"$S:G.&?(6U9EI01"4 )P*C# M5&^;FE;X *J@*@"A"D-#LA$4FE5XXQ+_A94- :1T(A# !5J;XT2YFI0_>T@1 M6@]+^93?4YD_FI'O&:Y8R3<,04+,AY43N8X>0FS97#C^0]D.V358XP-H:Y :[1!:&R^HY1]&H.=V(LV%Y_15SXP M&(R[.+,243K9_[40TF0V+128,TAAE>*:=D@/[C!5_K!,2]0>]P!"V0&M.G*Q MB$8S8(4 OV2)ZJ!:JY6Z'& %K>5:%+"2'24 ^<"Q"*"I", #(4NR)'N@"XD1 M^BBQ'L(25.-$.FETO6FA>Z.->DA3& MYN\Z*1G#".A"]:^2_M.TH2&2?]@N2>F M4$E0B4E@NJE+ :OE#:L+L[R8@^RFEGC520%IF]K+$-NZM$/&8#\68I(ZQ$!6 MKM*+MVTZ$#VH+/$*MMZSQ0BQ09"ZA^0YO4MK:&>$L9=C0L2RQMTS.V +.K0X M7+Z&JX06-5=ISIOXMF(]](NJ-VR\&4 /AP-#3[;RNU:&BV(5BCE$:,=#J%ONP;Q;/L MK-K3@^T;,T*)QC:H.TH,QJV(G$4GO[GIHF+_S+\9>7P(ED8;>1!:,Y-&9[[# MZ\5"66!:HE>A^[[(_ ^K2&!4,[7O*IW#J2$\NHP U+9'*6Q;XZ7#8&FPTF]0AJ' M="6K?1/5#F$JKZVV":&-3SOX(!?,9F#Y(LUY3RK ^>_ M7$)1" ;9?K*V!SA1SBW'<955,<6U=N+.>.O;TAM 0JVKSGPA@U:"@A(1,O\: MT$4V9$Y=$44]XL/=I#G"E"_SX:F]S"#=C,D:E.HX*C6.ULS(+F-YO_I(VP[A3G(;KC9[8$"] M+BFNXOX!VW),QCQ.W=?\Q?E<( [N0Y5NK<'=FA*AOE>"K*5MXM@+O?I\E/?< MX2*1=]!&)ABA;];T5IUGB(NRGXQS1=)W:1V3IQMJ)'H=CP(U/0< "AGHYBA6 M1!9K@J(ET\9>50P 'RC2$7LE?!2.QNFE6S^F5TGO5BZTF<7[?A)+.'VY)GV35(K3%N4'$=B".LFM-M\.D237!,I23JB+?!0Z-,WT M$ !1U>S%M !8A<_/E'=L3O)O7JHLLF,;&;J^L[SX7&A,%:Y5:^[G;N2$+N2_ M&;UC^3_>/>]XLHH_:KP\HK2-V?,FU>FGCO/S&*SU6+$-UC24>JS6;YQZUW X1=6LC@];OI*[T7+LRH3\SK5T2C4?P!C$[81_6-UCO!>$YR441 MUISZ?MYITEW%,^H.2:O'8TKVDM31$J:7IFCE#GV2C+2?K12YA4@INO@H$3RG M;YH0@:VQ>"D4,N\R&TA(_& /#0 E3@ [0], M,UR)E:@/<+XB)\&<\7N#[$FI /%/X,"! >J]JQ? G<*#]0@^)(BP84.&$"T^ M=+=P8<*-[RY^3%B/HT&.'P5.-*A0HTF0(S>*#,#2_YU$A"ICLL29LZ#&FNX: MXJ0ILN9!G2QA'B5YTZ+!C1I7%GT8\J5$I1=3^ARZ$.I C2Y_7IPX5:C#K64' M"A E@)^ (&L%O V25BU;46WGSK4;-R[:JRPXKS;,$R#"T4$018%2)(/#,C8,""&4T M" 3XP:?'3 D5!3N[!!,S5()LDF\L"PLB$2L,QYR)(Y0*E&A&G\HZ,*E3"3J3 M)_:*NB]-@U@J,T.LMAJ-P@.[\B^J^?#;U3R$GA6IU3!C3,J=C\H<2D.S&')O M5I/_J@WV5F!=[8G!:WTBLU5N734S6C0KK%(RM@"3R[#+Y-7LWLSXRO4V:U[)Z+VL8,(GINDS4:9?EC[XRUQ7M'?_\>Q#D>]H\ M@)X%(.7-"BJN*BU(+A/V$N*T$ '90Z$4"LSN?K2,D=1@ S"8J'_N4_CT*R] M:, *@\,)0XUA0MJ^]$3<"KV@Q"6ZQ1*;U2D FCS4#ZP#ARH*"=(&G'%!D40: M*,6TQY3OI0U[M2EL9=$=BRC.[F/J/IFV=GM;M,>*>BG2U$9;Z0 5/]QNEGS& MC#&?]Q*XKNYRQ'RR(;O#2> OJ;S(\I<-C*KBUUT4);Y)VK]'KE Z@@@%_4,Y-G0,X=H>OO?*2B["&VT* .D@Y M4&)*NO*26,B=;Q9ARM8Q\Q#\H6=6()*(KO9U+0=PRBYDV5I)O MR8I<4ME@L"8T09V(AUZ?RPSE!/:7'?W,2"G\2TY:=\+$Y PR?WK,CDC'%I;H MQ2VT"YA>-",]@U$.=. KBK 69P#5,'$X#G))5[S6(:@=!#4;0-X ].$.X-CJ MA%$ZG0UW*!266 =EO M71T!5N+>8Y94=>5#':3/V>IW+K5-J%@3PM!YW/22 M'=Q@2%!DHD3.L6K0,N0EM59)H>"QD*/)G8-DJ# E(8E+1E)AP"P7I1_9L"BX MG-UA6&E*9Q*7R>4OR.R7#F/FKS=V#5DB,0 _[&$!?F1D(:G) M#[.0@D!5O:-XQT,>/Y:G$> XR5Z1>QD+[5(]E%& !]I[)^HJ][UJ;L@EHSDD M1$JDD!;%9V,()!;:M@8K6074*@B$7UF@B,<$/O2")&K:T:K5*OAU2%W_XZ!) MVD2\]X[ MY04[[_2(AV7ITKV.^)!Y[4M>9ND27]32N89IZ:?U9HG+FYM8"W!VJL2PZ9.%R=>+"R;7Q+JJ[I0L+MM3!/N21_PDYP%BK PIZ M+- K@SOH >PAUP50 0GMDVH^LE* MB@G.)-6VY2J./"7!'U2)X":\E:S$#UJR4@EH*VJ1H585+=V%"&2B:3N"J,ZO M_S*=7>[UEK((275792,+8>A.( -(CO2(*Y[X88".?HU4;GL'/4"117TL8)TI M"0!]P?C3:1() ?FPV:5^]#HVBM&8ESU*[BC,&3!WQ%L64:AI3_O95%WVH 9! MPF7=6KBEY&J12>SMHP5:QY D^K A/]6458YR1:3PS&E,QTJ MFE&D:"K!K7;/FO:=$E=-8,T.Q&70%6:5;5VP\'#W+*)KDG2W@EW2Z:4\V;5, MG=4(-")7F48$K8=Z(45>*$+P@$X+B;2S>(7RYFXQ08(>/D3PC:K9U0 MO[VPSO1$5AI6+02G8E%5];&F<:NU^4#Z2>^VE5RG32F\WP>XU(J4>9,U7)I" M4[5UN7M%H+P?OPT8:XF@N+0.K9I7J#(N7?UV/] V%MN0"%(^.3C($7L9DG7] MCQO2][@$H1ADP/30 %H 47>7(. '!\N=RO<+R1D*< MP@15C47T"SY^!( R=?#@A[7AW"KR MC^<1X9<^"F.ALG:,0Z3%E7VU9 GW]8$ YTPJ!LG8F :27N4'(E]#R<,%ZE$" MM;J..V[T>U+%=U3%\J1OC#C96:*S'0YLYZB+"UY#E\9D^AHG0C38COJ9L[_> M_V7GJ$JQMJMC9FP[%H0;@:M<]>0V=PQI8D[]E/,Z948\<2!3Q9$R7 #K0\_( MD4^4%_% )R)**T_0;[--U8497"(!;Z6E4)-)C#X-66S)EK+7-#GL8PUYL*/_ ML0D7[?O[34'(9UY^8'FINT?$48<#_'PKIA87P[S\X#_JJR&W^!,?:C:OXIDI M,SV!P*> >:Y;JRJO$K? >KV3H)%G&0YTZHT-. "_TR1L6RRO$2NY4J<: 04' M 8R4*Z[D*J:UN)/JN ZILR7BFB_CV#H^NSVIN+\2B[^ZXR05H9!\$PC4*JT" M&4&&8+2YI$ M"F(XJ]$^#\NPWPB\4I&E#"H\H8";54,PN\.IF9@T KL\&*D6P-LC0N.H,:&U M_9$:]Z.P*6(Q56&1D LY]H,Y)2.2S'B]XO">MJ@,=?.\HK@U-K.+ROB3RG$C MFI,9P\A #LG&-7$!E+$'.%G_GN'8.V31B.6904A1'H74F#3C*B%QP5VJ'7V M2*OSF8#YH=2[I<[@&U_A15:4M?F@-RQ\1>]2I(7SOKI9G+231E(2-?,A#9*" MM%8Z$Y="+XQJ+;0KR<6C-/FSNVOJ"@^[-OG#PIM\M<49J#][G](B,8!C)4)B MI<9;/*8D&T("EVA928&X1V2:JIVK)6A:0*!AMKE &/Y*)LJXB-#;'+6<0!X) MR8"$M@$)@.)!'BNX@G9X*^)Q$P,0S 8#B:"$W60*P:@@@EIIX:)'J,"Q2=# MB_NZGN-[IUN#F.!;0+-K%3RJQ0PJN:M),(X2.P.Z/B*$!H^Z1&?,J6.*@?1)6[*S@#RYL3H3$8,\>O,A7@ M.4<]JSC#69;:8A_F4<>SF![-P)*=@R6( DT,@LTA/"60CIV!)BZTBN MBHM\@,3B*Y3.B\".%*R].1JBZT*FB)&_$Y>1C#!6H4GAM*:E9#O(6H^&8$/C M)""L'*7#@20K/+RSRR/"*\.-&\9;)(G<&BFHA,/,6AQIS*DI;!O?6A"IH2V\ MR2T2_,KHBSM3@SN NDX18Z7/? @@F9UU>\?4*3U '!+1R_^)N$1+7TH,T:%+ M?_PVO=C,[E))@V B+)*KW/! +=+(LTJ"-R6S31R*!_(3<$L+U,,7GZ),/$F" M>V)'>1F=*]E!SN@XD@L+X;&1 $""_BD_R0LP$.TWG:(05G$W.=R*]X*?FH"^ MW2DMHKQ-#Z+1I4""M2)!2F5)WL2*#>U,R7M2\Z @G&J:+C._4:F;5V%)Y4P[ MMJ*63ZJVK=$55B'-HY Q:"F3%V/""8QWF>K)HY78/'GA'/-9H8S7'+ M ^RQ7JO'( ,W^F*RM?S(V1%/( N19Y&]-F77+'*!Y8D_S!0B;36N%,*']:H. ML[J.7$K%X2(F'_$,O.G)%(N5 !3_T:U90I.X4]\R3;1+/^:TL!NE,=7T2:3L M#Q)L5.GC+ +CN-\I5?B++8&+OI[$1:# MF7QU$GD4>2,B%![V.$$L[@+'AMI MQ5CZQ1UMQ22UJ-IST2!%5F8)T;MKJ\[15G\9RY6[+FCJ1QX+/7A*MBTM*LKA M&$%D RIW M>@L$> 1)L6D%4"N';N]FS^$@]7=HJBQG* M 9BIM1*NW9E>$V)]BA+1 1@;BJX?@:;4X2^V[-KK%4>?V%Y[8/_3[Q7;]N)4 MF@".S:$E(N(>0ET,(@I7F=.>5'0A\I!<[A/:!B8G:YLI8!VIFF3=I%15B$LI M!,:(GKBFSS I!B(5_!D@YDF[UHP@@R,U6 6IVS*7 EQDB!6?E I 0KN51O2* MB>O4"8-5&"65KWL^\ --@GM9]\0IYWL^HYQ.&B88:3*8![3 8MM383O>J@(^ MY'49Z;(JJ&,8Q<@E?+G'"Z0ER;C>(%T:A"V9!((<97*2\D"O/(+)/&O.WJ$H!/8?5Y9.FF3<(80I%35)$8WG^/DN M2N0D%3[E"%Y2*>TW@HNTJ=&;M!E2SI3L/I3=NTF."L%=8 :NO26,EL4)6<)) MHFLS&AFNQ(ESV1(%((TU/!G"TB*J8B![8BJU7R(A$BEN0(M$IS(V\GA M-46D2S "V&,>0J=P/G?8W@/@!V;>8F?^0'Y]*%X)0D($Q:4DRFQ8A+*/K1T7AV)8."J'<3Z#C: MRA**G(?Y,>+UCJ66(>[1H:16OF5J(7RQWW_8%Q_.*OI=7M?_LVE.VJVQ00TX M>0<+F T.>,CO+;.W(C5BI,B_,LLOI8DNU%9,,3;'2BMFPF\H' M([BUEM7YV&K;@N1V9NB(]N/->N<)LT+<]&",D-3B5"S3W:AU&56UR>I1A4:< M M*=T$F4'+B;=#3U]D51_1M5[MD*HZCXAHB+@V/>DF:7/":,])2 3#=6@X$9#,S7FIQ#4^CMJJB#:SH.5>1="6_W5\R$=/RG1&_/8'!:>CV$BU6 3@^"'U[B"!%@#V9"-;0*%1(=7 M&<%DBBPJC$RNZ[*J9/)#:P;U%6(]R1'T4T?U5%?U56?U5G?U5X?U6,>5;%P/ M*71$1G40 ]AIU4!(*J '7R^9>W"*TPU&8':F>$SQYTF^%W\G;^V9R_$O69?V M::?V:K?V:\?V;-=V[Z-KR=-*PD&*9UD(D $91PV9C+T,O9.4[<[.]"@9]?R,P.P.@=GO=C!*C-] M>7SB[11*MK:_^K>'^[B7^[G'=\=%+ WF55HG9_R]*!;[#7ZH +I5F&SU='BO M\X7?1SU]^FFE^\9W_,>'_,AW-O%K1?7.,,89+%0FN8#Y5,K6>+1>28NZ?V4:UH@.?[N]_[O M!_]_C(?A U;EITSE%M4XHG>'P/<7>2)BS4RJNMV>6U/ S0[_^\?__-?_")]R MPP6(>NX"#*Q7[YU @O4"&$2XL.'#@PDA2ESH;N$[>P(V;N3'48 H ?R"B"PI MBJ3'C2=5DE0Y,J0 !"7_T:QI\R;.G#IW\NSI\R?0H$*'$BUJ]"C2I$J7,FWJ M]"G4J%*G4JUJ]2I6J0\9.D3(4*%#AA;=A2W(-:)8L 8,I QR$J;'("EA>LFR+ X:AK)%9)']1EX((()*K@@@PWFQ-U7FCV4 M&4&ZF2> @QEJN"&''7KX(6$7+6%1 * $\ Z(*:JX(HLMNO@BC#'*.".--=IX M(XXYZK@CCSWZ^".000HY))%%&GDDDDE2*KDDDTTZ^22444HY)9556GDEEEEJ MN26777KY)9AABCDFF66:>2::::JY)IMMNODFG''*.2>===IY)YYYZKDGGWWZ M^2>@@0HZ**&%&GHHHHDJNB\HHXTZ^BBDD4HZ*:656GHIIIEJNBFGG7KZ*:BA 5BCHJJ:6:>BJJJ:JZ*JNMNNIB0 [ end GRAPHIC 14 simu-20230831_g2.jpg begin 644 simu-20230831_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@! M] 1, P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN5^+ MOQQ^#_P#\+GQG\9_B1H_AK3-Q6.YU:]6+S7QG9&I.Z1\<[4!/M7FGA?_ (*5 M_L3^+88K_3OC6+73YY D.LZUX=U'3M/=B<#%Y=V\^_'- 'NM%<_X!^*G MPX^*:ZI+\./&>GZW%HVHBPU*XTRX$T45P8(;CRQ(ORN?*GB8E20-^"<@@8/Q MF_:D_9[_ &?)[.Q^,7Q9TC1+S42!IVF33&2\N\MM'E6T0:60;N,JI&>* .^H MKR71OVZ/V5-7\76?@*Z^+,.BZSJ(!T[3?%FE7FBRW>3@>4M_##YA)( "Y))X MKU#6M8L] TN;6-06X,%NFZ06MI)/)C/:.)6=OP!XYH M45XG8?\ !1S]AW4O M%<'@:U_:3\.C5[C4%L(]/FEDCE^TM((Q$P=!M;>=I#8P>N*]LH **\G^+'[= M/[(GP,\:3_#KXM_'WP_H6N6T4;_ &XVAWHM_)V>9YV_R?\ 5;>?-^Y_M4 =W17A-M_P M4V_8*O8)KFS_ &G?#DL=NH:XDC>5EB!Z%B$^4?6O3?A3\(/%VL^ M%\1V MUSK'AY;9M;TZ)\R68N$9X=X[;U5B/84 ;%%17UY#I]E-J%PLK1P1-(XA@:5R M%&3M1 6<\<*H))X )KQC5O\ @HW^Q)H/B67P9KG[0VC66L07(MYM)NXIX[F. M;./+:)HPX?) VD9YH ]LHKQ_2OV__P!B[5O$4?A*/]I3PK:ZE*5$5GJNHBR= MRWW0!>]M @=S:6DEPY7(Y5(E9VZYX!XYZ"@" MW17B-G_P4@_8?U#Q(G@[3_VBM$GU>2\^R1Z5#'.URUQNV^4(A'N+[OEVXSGC M%>E^,_BY\-_AQ\/IOBI\1/%UKX?T"W@6:XU'7-UHL2MPH990K*Y) "$;B2 ! MDXH Z.BO(= _;Q_93U^]M+*7XHOHPU'_ )!MUXLT"_T6VON"0()]0@ABG) ) M 1FSVS7IOA#Q;X<\?>%-,\<>#]6CO])UBPBO=,OH0=EQ;RH'CD&0#AE8'D=Z M -&BO-OBG^V!^S7\&/%EO\/_ (@_%K3[?Q%= &W\.6$4M]J+@C<#]EM4DFP1 MR#LYQQ47@/\ ;,_9E^(_CG_A6'AWXL6<'B8@&/PWKMI<:7J$F>FRVO8XI7X! M/RJ> : /3J*POB-\2O!?PE\*W'C?X@ZP=.TFT!-W?&UEE2!0I8O)Y:ML0 '+ MMA1W/(KBO@]^VQ^RA\?_ !8W@7X-_'?0/$&L+:O<_P!G65T?-:)2 S*K ;L; MAG&2!ST% 'J5%*5T72N?,U.XM)GMX<%1^\D1&6/) M8 ;R-W.,X-7/AK\4/ WQ@\*P^-_ASKG]I:3,R*N]"&&' M7*GG!X- &_117FOQ2_;!_9J^#/BV#X??$#XM:?!XBN@#!X!FN[\7>+M#\#:'+XC\1RW,=G!S-+;6$UP8Q@DLRPHS!1C MEB,#N: -.BO#-)_X*6_L):]=_8-#_:6\/WL^PMY%IYTC[1U.%C)P*LZ=_P % M%OV)-5\3V/@NQ_:,T!M6U*ZBMK"P=I4EFEE<)&BAD'+,0!]: /:J**XWXU?M M"?!3]G/P_:^*?CA\2-,\-:??7@M;2YU*4J)9MC/L4 $D[58],<>XH [*BO%_ M!'_!1']B;XD^+M.\!> _VC?#VJZSJUVEMING64H$5\$$*6W$<@4 >@45PO MQF_:6^!W[/4-O=?&KQ_!X=M[LJMM>:A:S""1SNP@E5"F_P"5CLSNP,XQ6=\0 M_P!L']G/X2:#8>*?BA\1U\/Z9JB(VGZCK&EW=O!/N!*JLCQ!2Q"D[<[L#.,4 M >ET5XG9?\%&_P!B/4M._MC3OVAM&N+0.4-U#%.\>X#)&X1XR!VKJ?@C^UA^ MSE^TC>:AI_P+^+ND^)IM*BCDU&/39&8P*Y8(6RHZE6_*@#T.BBL?1/'_ (,\ M2>*=;\$:%XCMKK5O#DENFNV$3YDLFGB$L(<=M\9W#VH V**AU"^@TNPGU*Z6 M4Q6\322""!Y7*J,G:B LYXX502>@!->,:C_P4=_8BT?Q)+X-U?\ :(T6UU>" MY^SS:5+_C M9\3='\,Z>[%89M5O%C:=AR5B3[\K8YVH"<=J .NHKPWPK_P4E_8J\7QV]Y8? M&I;*RNW"6NK:_P"']1TNPF8G "W5Y;Q0-DD8P_.:[Z']H;X-7OA?6/&VD>.K M?4M(T#46L=8U+2();R&VG6&.=@7@1P56.5"SC*J25)# @ ':45XQX)_X*%_L M9?$OQ##X1^'/QYTOQ!JUP&-OI>B6MQ=W$H49)6.*)F; Y.!Q7;_%OX]?";X$ M:"GBKXN^+1H6EN,G4KRRG-O'RH DD5"L9)8 !R"2>* .PHKSZ[_:D^!EA\-4 M^,=[XQFB\*O&9!X@DT6\%IY056\TR>3@1$,")#\AYP20<9WP=_;8_91_: \6 MMX#^#/QUT'Q#K"VCW1TZPG8R&%"H9P& R 67..><]C0!ZE117B-E_P %(/V& M]4\2)X/TC]I+P_>ZK+=_98-/L6EGEFFW;1&BHA+L3P N<]J /;J*\X^*G[6_ M[/7P.L;+5/C'\0U\,6NHJILKG7-,NK:.4LI8(&>(#?@$E"=PQR!5KX.?M/? MK]H.*2Z^"OCV/Q);0R-'-?Z98W#VT,"0#<,E2<9P: /4:*XW MX0_M ?"+X^:5_P )!\'_ !;_ &]II#%-4L["X%HY5MK*L[1B-F#<%0Q/!XX- M=E0 445C^#O'_@SX@1:C-X+\1VVI+I&L7&E:F;9\_9KV!MLT#>CJ< CWH V* M*R/'WC[P;\+?!VH?$'X@^(;?2M%TJW,^HZC=,1'!&"!N8@'C)%>2?\/*_P!A M0Z4=>'[2F@?80X0WO[[R@QR -_EXSP>,]J /5?L+?V3_ &]_PTGH M'V'>5^VXF\K<" 1O\O&!9M/\ M2-9W!L949RB_OUC**2PP%8@GTYH ]*HKR[X6?MH_LQ_'&\N;#X.?%2W\42V2 M;[T:%I]S="W4AB#(8XB$R%;&XC)&!D\5A#_@I#^P\?$@\&C]HO0SK!O?L8TK M9/\ :3<[]GD^5Y>[S-_R[,9SQC- 'MU%4(_$FF2^'3XI6.\%H+9IRKZ=.L^P M D_N2GF[L#A=NX]AS7 ^"?VQ_P!FWXD^+-1\!> /B9'K&MZ1%+)JFD:?IEU+ MFT5XCJ'_!1_\ 8@TCQ%+X/U7]HK1+75H; MG[--I=Q'.ES'-G'EM$8PP?/&TC.:9J__ 4G_88\/R"'7OVD-!LG8D*EVLT1 M..O#1B@#W&BJVCZOIOB#2+77M&O$N+.]MDN+2XC/RRQ.H96'L00?QKE/C7^T M1\$OV&K"_N_LUG=:D[*LLVTOL& >=JD_A0!VE%>&ZC_P % M*_V%-'CAFU?]I30+5+E"UN]SYR"51U*EHQN'N*EF_P""CW[#]MT45ROPC^.7P=^/?AL^+O@Q\2M&\3:*O$6N>$O#WB.VN]2\-7<5MKME$^9+*66!)XU(3I&E1JS3ZG+93R6\ &,F62-&6(?,,%R,\XS@UYOI/\ P4B_ M8XT+]HW0[V.U4-DZM%+<1)G&YX@=ZKDXR5 JQ\8OVAO@[^S_IBZ[\ M9/&:>']/?:!J=[93_959FVA6F5#&K$]%+ ]..10!VE%>):7_ ,%'?V(=;M'U M#1?VB-%O((GV23VL<\B(WH66,@'D<5T/P9_;)_9?_:&\4W/@GX*?&G1O$>K6 M=BUY=6&GR,9(H%=(VD(91P'D1?JPH ],HKQW6/\ @H!^QOH7C34OAUJ?Q^T5 M-=T>]EM-3TN,2R36\\3E)$940\JP(/N*SM*_X*6?L)Z[@#W.BO-/AI^V)^S5\9M.UO5/A+\5;/Q+%X<6%M;3 M1+6>YEM!*S+&6CCC+G)1^@. C$X )KGO#W_!1K]B3Q;XC@\'>%/VAM&U/5[J M8PVNE:?%/- ,\4 >V45R_Q"^,WPY^%/@Y?B!\1-;FTG1O) M\Z6_NM,N ELFW=NF C)@ '7S N#D'D8K%T;]JCX$^(_AS)\7O#_C26]\+Q#+ MZ]::+>26NP!R9!(L)!10C;G'RJ< D$C(!Z%17AVC?\%)_P!ACQ''OVD- M!OY8X]\D5DLTK*N0-Q"QD@9(Y]ZZKX3_ +8'[+GQSUH^&?A)\>_"^NZH%9O[ M)L]6C^UD+]XB!B)"!W(7CO0!Z/17'_&+X^?"/]G_ $./Q1\9/&<6@:9*^P:E M>6TIMT;( 5Y$0JA)8 !B-W;.#5#X(_M3?L\?M(G4$^!?Q=T;Q,^E",ZC'IEQ MN>W#[MA92 0#M;!QC@T =_17!_&/]ISX%?L^O;#XT?$"#P['>,J6ESJ%I.() MG;.(UE"%&?Y3\@.['.*V[_XJ_#S1_AW+\6?$/BJVTKPY!:FYN-6UG=9Q0Q X MWOYX4H">F0,Y&,Y&0#H:*\;T+]O[]DK7I+-E^*DFG6FHNJ:;K'B'P[J.EZ=> M,WW1#>WEO%;R[OX=DAW=LUZ?X*\;^$_B-X;@\8>!M>M]4TNZ>5;6_M&W13>7 M(T3%&Z,N]& 895@,@D$$@&K1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %9GC3Q;HG@#P=JWCOQ+<&'3M$TR>_U"4#.R"&-I M)&_!5)K3KCOVA_AY?_%SX >.?A3I4ZQ77B?P?J>DVTC-@))<6LD*DGL 7% ' MY2?L)76L_P#!6/\ X*6ZC\7_ -I.'^U/#WA;2Y]7T_PO=MYEE;1+-'%:60C/ MRE%,GF/QB5HF+YWD']@K_0]$U31I?#FIZ/:W.GSVYMY[">W5X9(BNTQLA&TJ M1QM(QCBOQS_X(!>*U^%_[;WBGX0^-[=]-U36/"UW8QV=VNR5;ZTN8Y'MRIY# M"-)R1V\HU^RU 'RG8>!O#'_!*/\ 9=^.7Q%\':5;?\(^GB>Z\2>$-(\QBD+7 M-E8V\5J_=4%XK(,$D1;>/?\$%?VQ_&WQW^#VO_ (^)VMS MZEJ?@(VS:/J-W(7EFTV;>JQ,QY8PO&5#'^"1%_AKZ(_X*:^,=*\#?L"?%?5] M8N$CCN?!UUI\1(O+<,,]0I:%_9A^.7P)\0^6L7B'XE M^*8+:XD7(MKI;S?;SX_V)EC?WVXK\_?^"0ME\:==^,/BO]@+7M%DB\,W>O6^ MK?$*VN"'_B?X*\>^/K!K;Q M5\0/"3^*/$T$GWK:>ZOK@PVA_P"O>U2VMO\ MAGO7[3:W#"?V8+NW,2^7_P@ M4B[,<8^Q$8QZ5^5__!QM_P G5^"?^R>I_P"EUU7ZIZU_R;-=_P#8B2?^D1H M_,+_ (-P[>"Z^,/Q.M;J%)(I/"EHDDXN /NB2>0M+(!DX#,0,G'6@#I/B7\ M0O#/PF^'NM_$[QG>?9]*T#2Y[_4)0,D11(78*.['& .I) '6OR+_ &//VLOC M/\ /^"N^OM^U!9S:+=?$[5%T_P 4:9=2Y2P>Z"2Z;@GC;%O@B#'[L4C>E?H+ M^V?XC\9^/?B+X+_9O^'/P]D\5B.\A\6^.M(BU.&T#:79SC[) \DQ"8GOEC;; MSOCLYEQ@FO@K_@N;\&OC!XDU;P_^UWK?[/USX.2!(]$UR]3Q%:WOG29>2UE( MMSN0@>:A=N.(ESG H _8"OQA_:_1(_\ @X+T@(H /Q2\#D@#N8-*)K]+/^"< MO[4,7[77[(OA7XK7EZLNM16W]F^)U!^9=1MP$E8@=/,&R8#LLRU^9/[<6A6' MB?\ X+W6OAK57N5M=0^(O@NVN6LKZ6VF$0R^'-6TV.33$@C5! M;H!M,#(O$;1LIC9!]TH1VH _(7X-PP_\1 -XGE+M_P"%NZZV,=]MV<_7/-?0 M_P#P7^\:_$CXHP/;2P17 Z$-$LZJ# M_"9O>OGOX-_\K EY_P!E;U[_ -%W=?JG\:+[X(_%OQY%^QK\:_!UCK%KXL\* MW6K0V>HM\ERMM/%&Z(.&65/-2171@PVEAC;F@#R;X)_MS_L,?\%/?A?>?!/7 M;ZU@U#7]/:#5/ GB;;%=[BO+6SGY9V0C>CQ'>NT,50CBC^UA\7?%W_!-'_@E M_I.F:1JMM<>*]%T#3?">A:A$NZ(7GD^5]H <#.R**6501@LB@C&:^._^"AO_ M 1'NOV<_!VK?M(?LK^.+V[T/P^AU'4O#VIR8O=-A0[FGM[A<>:L?WMK!754 M)WN:ZOXP:E\;/VZ/^"$ND?$GQ:+O5_$/@GQ%]OO;QE+3:E:63W%J]PW]YDAG M+.QY/D.QY- '=?\ !OA\)K+6?AMXZ_:Q\9M)JGBSQ#XIETL:SJ+F:Y\B***> M5O,;+9EEG^#QGI.L_L;^(?!L-PGV[1?'=P]Q #\PBGM MK=HW/L6251_US-=C_P %W/&.E>&O^">.O:%J%PB3^(=?TNQL48\O(ERMT0/^ M 6[G\* -;_@CS^UMXF_:_P#V15E^*%[_ &AXC\*ZB^B:S>7'S-J$0B1X9Y,] M6:-]C$\LT3,?O5^9'QU_96^,W[%>B_#;]O3X%ZU>0Z3K(BO8M2M4 ;0]3W-F M"0 ;3!* VW(VD%XF'0O]\_\ !OS\&/$OP[_9!U7XB>);&2V'C;Q*]WI44JD% M[*&)84EP>S2";'JJJ1P:]T_95^&G@?XQ_P#!/OPK\+OB3X?@U70]<\*?9=2L M;@?+)&SOR".58'#*PP590P((!H \W\*_MK_#_P#;U_X)@_%'QWI\%M;:[8?# M36K7Q=X>W;C8W8TZQ7.Y&Q]5_#VW@M/ .AVMM"L<<6CVR1QH M,!5$2@ #L,5^%W[3WP6_: _X)+_'WQ+X,\+:O/<^$_'7AG4M*T_49T)@UG2; MJ)H7BE"X N(#(I.,8=4<#8^#^ZG@7_D2-&_[!5O_ .BEH \._P""HG[5NN?L M>_L?Z[\3/!TB1^(M0N(='\.32(&6"[GW'SL'@F.))9%!!!9%!&,U\V_\&^'P MEL=6^&7CG]K#QDTFJ>+/$?BF73/[9U!S-<_9XHHII6\QLMF6:2F>E> MJ_\ !%K&2ZG\':]:^()[>%2SM;Q1S03, .R1W#2'T6- MCVKC/^#>/QGI.M?L::]X.AN$^W:)XZN6N8 ?F$4]O;M&Y'HQ651_US- %K_@ MOQ\&M!\2_LDV7QWM+06_B+P+XBM'L]6@^6=+:XD$+Q;QR!YK0R#T9.,9.>__ M ."._P"UYXK_ &M_V28=1^(^HM>>)_">IOHNKW\IS)?*L:20W#^KM&X5CU9X MF8_>K#_X+O\ C'2O#7_!/36]"O[A$G\0^(=+L;%">7D2X%T0/HENYKF_^#?O MX,>)?AS^Q[J?Q"\364EM_P )MXF>\TN*12"]E#$D*2X//S2";'JH4C@T ?(G M_!%I$C_X*E:O'&H55TS7@H X \U:_2KQYH'P:_;NN-?\):;::5=ZA\*?B)I8 MTWQ*FV9K:_MC9WTZ1NHRORLUNZ@D9W \KQ^6?_!++X2?#WXV_P#!1S7O 'Q/ M\.KJFD7%AKCS6C7,L6YA*,'=$RL.IZ&OU._87_9 T#]C&3XC_#OP):W47A;5 M/&::KX:2[F,KQP26%LKQ;SRX25)%!;+;0N23DD ]\K\N/^"M/[47[(_B']LJ MQ^!G[5/AKQAK_A7P/X:4BR\&7D,4L6KWK1RO))YCH'"6J0!5SUF?ICG]1Z\? M^*O[!'[%WQOU34=7^)G[.?A74]3U-S)J>J)8""]F=AC>T\)27=@?>W9X]J / MF3_@F/\ 3_@DYXS^(MM\<_V0=5UBX\6^&[>5VT7Q+J4@N]/$L;0M*;=QAQM MD*^8A= 7QG.*^^Z_*/QE^P-J/_!/C_@J'\#M>_9IUW4I_#GCKQ,T":? MR@C*#4('< >;#]FF9U+#(VMNR4#'V_XM^.?^"\%I\5?$UK\(_@UX(NO"D7B& M]3PQN0L4A92>J3C,0(^^6@/05^I'[)VH_M':K\!=%O_P!K M/0=/TSQ\[W7]MV6E/$T$8%S*(-IBDD3F$1$X8\DYP>!^8W_!P]\+O#/P^_:' M\"?&WPA')8:YXHTJX&JSVS[-\UB\"PW (Y$FR54W9Z0ICD'(!^@OC#3K+]JO M]I>S\#3VJ77@;X1:G#J6NLZ[HM3\3&/=:VGHRVD4GVB0=/-FMP?N,*\M_P"" M\RJW_!/;5BR@E?$VED9'0^::]S_85\/Z=H?[(7P\OK17>ZUWPI9:YK5Y/(7F MO=1OH5N[JYE<\N\DTTC$GU ' KPW_@O+_RCUU?_ +&;2_\ T<: /,?^"3WQ MVT#]F_\ X),:W\6-=O+1)+'Q9J4>E6]W)M6[OI! EO ""VZ1E!"\A=Q[$U] ME^!/V8_!GPU_:5\5_M >"M*L=-/C+P_96FMV=G!Y?GWEO-._VH@#&YTE56/4 MF,$\DD_F_P#L#_L _"[]JK_@F7?>.;7PBS?$+1?%E[=>'-5M[IUDE>W\B1;4 MH6\MED :/YAP7!R,5^IWB3XE>&?"_C;PW\/;^=GU7Q1-=+IUM%@L(K>!I99F M!((C7]VA(R=\T8Q@D@ /BM\2?#7P=^&NN_%3QA.T>F>']+FOKS8,NZQH6V(/ MXG8@*J]2S #DU^2?[#/[5?QF_9^_X*U^)]!_:AADTF^^)VLMIWBK3YY-?'_Q8\%_L\_#CX'_VPM7^ EUX M+4K#HNL7L?B&UO#+L:@#_A:7A8X [FWT\G]:_3;_@GU^T[;?M<_LF^$_C#+=(^K26?V'Q+&F,QZ MC!A)L@?=#D"51V25:_+W]K/P_IWBS_@O [WXIR7F@_$GXM6-[\4O 5QJ!O M_#D'CJ\EU-+NQW8GTZ1[@OF6'?P3D',4A!R5K]D_@E\4OAU\:OA-H'Q1^$NH MPW/AW6--CFTMH$""./&WRB@X1D(*,G\+(5[4 7OB9X^T'X4_#G7_ (H>*9&3 M3/#FC76IZ@R#YO)@B:5\>IVJ<#UK\E?^"<-IK7_!4G_@HEKW[07[4,2:WIGA M73&U*P\/71\VRMG:8)9VBQM\ODQ@R28(^=XPS[BS9_47]J_X9:O\:/V8_B!\ M)_#Y U'Q#X/U"QTX%L W$ENZQ GL"Y4'V)K\N/\ @WD\;6O@;]JKQQ\(?%"- M8:GK7AD_9[:[4QR&YL[@>9!M/(<))(Q7J!$WI0!^O>L^'M \1Z'<>&/$&B6E M]IMW;M!=:?>6ZR0S1$8,;(P*LI'&",5Y1^QG^RGHO[(?A7QC\,_"D<:>'=2\ M>7>L>';82%S;V=Q;6H\AL\_NY$E09))14).2:]CJ"RU33=2:=-.U""X-K.8+ MD0RAO*E !*-@_*P!!P>>10!^+W_!O9%'_P -V:WE!\GPZU IQT_TRQ'\C7ZA M?\%$X(;C]A'XN1W$2NH^'^IL PR-RV[L#]00"/<5^8/_ ;_ ,,NC?M^^(-) MU-##<)X"U.!HGX(D6]L]RX]1M;\J_3O_ (*,7D5I^PM\5(W/SW?@R\LK=.\D M]PGD1(/=I)$4#N2* -S]H^UMH?V-O'EE#;HL*?#+5$6)5 4*-.E 7'ICC%?C MU\8O#^M?\$O?^"@W@?XX>#K"6/P]J5GI_B.Q@@&%FL;J(1ZA:#L""UPJK_"K M1''2OV._:@MS9_LF?$2T+9,7P[U="1WQ82BOD?\ X*Z?LN?\+R_X)S^&/BOH M&G>;KOPWT2SU-"B9=].DMXDO$^BA8YB>PMV]: /IO]J/XH75_P# *QTKX/Z^ MCZS\49[30?!>I6QSM^W(6>^3U$%F)[K/I![U^4?[+G@CPW\._P#@N;:?#SPI MIRVVDZ%\2=8L--MAR(H88+I(U_ *.?:OK#_@A]K?Q+_:"^&6@>-?B;;E]#^$ M&G7?AKP5/(Q)NKFY=9)IF'8V]J+>VC(S\DTHZYKYF^"G_*P)>_\ 96_$'_HN M\H ^QO\ @X%1'_8+A9E!*^.M.*DCH?*N1_(FM?\ X(/QHG_!/+1650"WB/5" MQ ZGS\?R K._X+]V-U=_L"/<6\#.EKXTTV6=@/N(5F3)]MSJ/Q%:'_!!RXAF M_P"">FCQQR M%XDU1) #]T^=NP?P(/XT >L?&*PLIOV]?@E?2VD;31>%/&7E MRE!N7Y=*'!^C,/Q/K7R9_P '(B(?@Q\-)"HW#Q/> ''(!MES_(?E7UO\39(] M4_;[^$VEV;!YM+\ ^+;Z]1>L4,DVD0QL?0,^X#_=-?)7_!R'_P D5^&O_8TW MG_I,* /I_P#X)2HD?_!/'X5JB@#_ (1UC@#N;B4G]:^A*^?/^"5'_*/+X5_] MBX?_ $?+7J]Y\7- M_CEI_P'AC\[5;SPI=Z]<,LH_P!%MX;FVMX]RXS^]>>3 M:?\ IWDH S/VG/BUJ/P8^#.J^+/#5@E[XAN3%IGA+37/_'[J]U(MO9PX[J9I M$+>B*[= :_-'_@A?^TSXP^&/[4OC?]DGXSW]S'?>+-0NKM8]0DS)'K]J7^U( MW^W+&LA8]VMD ZU]J?&3QE\2OB-^U_I6E_#7X/S>,]"^$5L;S5H(M=MK*-?$ M5[ 5MPQG.)#;V4DCX X:^C.05%?G#_P5-\%?&O\ 9M_;5T/]L_3_ (23>!9? M$.J0ZKI\1U>WO8_[5LS$9B6MS@"3]VY5L%R\O49H _83]H7X-Z5^T'\'-<^# M.O7A@L-?ACM[]U4DF 3(\BC!!!9%90<\$Y[5\I_\%TO#^A^%/^"<1\,^&='M MM/TZP\2Z5!96-G"L<4$2[PJ(J@!5 KZR^ WQB\+_M!?!GPU\:O!L@.G>) M='AO84WAC"S+\\+$?Q1N&1O]I#7RS_P7Q_Y1^WG_ &-VF?\ H4E %7_@AGX> MT'Q;_P $WH_#'BC1K74=.U#Q'JT%]8WL"R17$3,H9'1@0RD'!!K;_;L^"^C_ M +/W_!('QK\%]$NSOB%_P!CG%_Z21U]/_\ !2S]EY?VM?V/?%7P MTTZP$^NV=O\ VMX7PN6_M"W#,B+Z&1#)#GL)C0!V7P=_::^'OQ5_9+?#RV'BS MXHZS)XG\10O&!+:K,!]DLF/7_1[411D=/,$K?Q&OS?\ ^"-7Q+\?_'7P==_\ M$_=1TNXF\+Q>)X/$NO7SGY(=(B8/<:><\@7%W'9IM'6.:ZS[_L'0!^+'[12J MG_!P'IX50!_PMOPL< =RE@:_3?XDO\(?VR_$GQ3_ &,O%.FZ7J]CX?\ "VE- MJ,Y02R6&HWYU * >?+EA2V@E4C# R]>P_+K]K/PUH?C/_@O OA'Q/IR7FFZG M\3_#5K?VLA(6:&2&P5T)!!P5)'![U^F'[)/[$W@O]D+]H;XJ:Q\)M"ET[PEX MUTOP_=V5H]PTJ6U]"^IK=1(79GVXD@D^8G!F(' ![3\,O"]WX(^&_A_P % MZA<1S7&D:':64\L.=CO%"D;,N0#@E21FN=^,/[/G@[XV>-? OBCQO9V]Y;>! M]=EU>TTZZMQ)'-=&VDAB<@\?NS)Y@R#\RJ>U;WPQ^)7AGXM^$E\;^#YVFTZ7 M4;ZTM[@[2L_V:[EM6E0J2&C9H69&S\R%3QG%=!0!^2O_ ZS\5[#]BSP+K$]IHME86U[XG@MI"C:E>3_/#!)CK'''Y; MA>A>7)!**1^FO[._P1\(?LY?!3PW\%O!&G0V]CH&E16S-#&%^T3!1YL[>KR2 M;G8]RQK\B/\ @O#\*O$_PP_;NM?C;/ITDFE>+=*L;NQNMI\MKBS1+>6#/]Y5 MCA&]/\ %OA^\6XL-4L8KNQN$.1+#*@=&'L58'\: /Q^ M_;P\?:]_P3+_ ."L;_%[X'!M/TSQ'866MZYX>M3LMM0MYW>*[@9!\O[R2"60 M$_P1V]_J.L>"--TG1+J2W!>SM$EN;AVC8]/ M.^TQ[NAQ"!W-?E/_ ,%O+#5OC[_P4QT/X.?#6R.HZ['X8TG08[2'D_:YIY[A M5;'0;+J-B>PY/ K]C/ GA>'P1X(T;P7;SF6/2-*M[))2,%Q%$L8/X[: /QO_ M &E_^5@73?\ LK/A/_T7IU?K+\0OV>?!GCWXV^ /CW)9V]OX@\"WMZ8;];<& M6YL[FPN;9[5FX.T/-'*,YP8R !O)K\FOVE_^5@73?^RL^$__ $7IU?M+0!S7 MQC^*/A_X*?"S7_BOXH5WLM!TR6[D@A&9+AE'R0QCO)(Y6-1W9P.]?D[_ ,$Z M?VHOC#^S_P#\%5?%_P .?VGG:PU+XFZ[-IWBBVEES%!JS2-+9.AS@H2YACQQ MLN%/0"OOC]K3Q/XY^(7QQ\&? OX:_#27Q?:>&+F#QCXZTN'5H+-=D;R+I4#R M3':0UW&UP4QDBQ7LU?GY_P %N_A%\8X/B9H'[9>H? V[\#?;#;Z5J-[%X@MK MPR:A"'>VGS;G,;^5'LR>/W"8YH _9*OQ6^.4,7_$0#9)Y:[?^%N^'6QCOMLC MG\^:_4W]A?\ :5L/VM?V6?"7QLAFC^WW^GB#7H(\#R-1A_=W"X_A!=2ZC^XZ MGO7Y:_'+_E8$LO\ LK?AW_T794 ?M-117)_!KXNZ!\;?"=SXW\*1YTV/7M2T MRSNA*'6[^QW: .9_;D1)/V*?B^DBAA_PJ[7^"/^H= M/7P-_P &TO3XT_7PY_[E*^^OVX?^3*_B_P#]DN\0?^FV>ORA_P""0?[,&M?M M/_!CX\^&_ WQ+\1>$_%=I9:&?#6K:)XEO+&$3M_:+>7<.GS MR[OXJ_0__@L$JO\ \$WOB>&4$?V=9'!'?^T;6O@7_@BY\;_!G[-7[7&N_L[? MM(_#G3M,\7ZWJB:=IFKZ[\-9M*\3 MI9P;&OY)Y["Z@E.!\QC$,Z%F)8AXQDA>/S6_X):_L)_"#]L[]A7XI6'BOPSO M\56NORIX5UJ*YD22SN5L8WA&T,$=#(<,K Y5FP0<$?JCIGCC1_A5X-^'_@[Q M:LD6JZZ;/1=/L$*F1[I;1I9!@G[L<<$KL1G 3OD4 1_ ;]GSP=\!XO%-WH%G M;OJ?C#QGJOB'7-32W"2W,MW=RS1HQY)$43I$.G_D^OQ!_V M3C4/_2ZPK]I:_%K_ (-Z?^3Z_$'_ &3C4/\ TNL* /UE\$?L\^#?A[\??&7Q MW\*V=O9W/CC2-,M];M;:W"":ZM'NS]J8CJ[I<(AX_P"6(/))K\EO^"=T,*_\ M%Q[U%B4"/QEXO\L8^[^YOQQ^%?M37XM_L!P2Z-_P77U+3-30PSKXX\8Q&-^# MO$.H''Y T ?KU\=;>"Z^"/C*UN8EDCD\*ZBDD;C(93;2 @CN,5RW[*UI;1?L M3?#FSCMT6(?"W2%\L+A3P_I]S?-H"XN?[4 M^U3"V MG7>I76HC3YO%^N0BXN-'O&.8-0AN)06$,RN-TG!V2*Y("LI /U4_;'M[[5/V M!/B>OC'3[=KT_"76);Z H&1+E=-EHOVBOV7?AI^V#^SC+\%/B?99MKW3XI-/U"- 9]-N MUC_=7,1/1E).1T9693PQH \T^*OQW^$_[7?[(O@+XS?#NYBOM)U3XK>"2UM< M*IELKC_A(M/2:WE7G;(NYD(Z$-D$JP)\8_X.&M2^(VD? 3P!J6@6CS^&H/&9 ME\10,A:"6=8MUJDX'6,XGX/!.WOBOC3X#Z=^TG^PQ^VOH_[#?C^0II/B/XJ^ M%)+ZV8,UM=B#6[2>VU&U)QC>(MA/H61QNC&W]B_C7XJ^$NO>,_#_ .RY\8/" M]CJEA\2=)U406NI!7AN7LQ;2-;[".6,_X*5?L5?\ M%!/ 7_"FO&G]GZ/K6MV'V+5? /B@*L=YN7:T=M(<)<+G[H4K*, [%QFO<_V4 MO@<_[-GP#T+X'#4$NX/#K7=O8W".6+VK7)+G0[75KUR\U[;10V\L M;NYY=E\\Q;CR1$,DG)H ^NZ*** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH ^7/VJ?^"5'P7_:&^*-M^T+X!\7ZQ\-_B/: M7,=S'XK\,;2)YTQLEF@. [C &]61F'#%AC'1Z+^S]^W5>:'/A=:V.J3IT)6:2XFAA2XNKF[NGN+F^NI&W2W-Q-(2\TSMRSL23TX '@GC;_@F+X1TK]HAO MVK_V5/BA>_"WQO^$=-O4NY?"7P_\(G1XK^9 0KSSSW=U(PY; MY5V@9)&&P1[]X5^&&A?"KX76?PM^!VEZ7X:L=)LA;:+;G3VGM[50/_LQ?LX_$W]GNZ\00Z_\ 'L>+K#Q'XCO=7+;Y/)DBFVK$6YV,C8Z J*U_A7^RS\+OA!\;?B#\>?"6GF/6OB-DT4 ?&/[:7_!(J7]NCXIVWQ5^+'[2$]C<6&E M)INGV&A^%$C@AMUDDD&?,N'9G+2L2Q;GC &*^@+SX/?&6\^!3_!M_C;I:W< MFE'2Y/$8\'GSC:F#R=PB^U^6)_XM^-G;R^]>G44 ?'G[$'_!*"Y_8.^(>H>/ M?A;^T7-J0UBQ2SU73M;\*H\V1]13J* /#/@S^RI\6OA5\?/%WQYUG]I!?$=SXX:R37=-U M#PDL<4-O:"000VC1W ,"JLL@^;S 2Q9@S$L=[]L3]FV]_:U^">J? :Y\;6NB M:/KB(NJW#Z']LN/W M222:^W:* /)/VG?V2O"_[87[/%W\#?CGJ-M<74Y$]IKVDZ:8#8WB%O*N(8I) M92I"G8RESO5G&0&X\Z_8F_X)[_$#]A70=6\'_#/]IZ76-#U24W T?Q)X5$L- MK=;=IFB\JZC92P"AESA@HZ'FOJ"B@#X>\-?\$:;KPK^U5_PV+I_[5-^_B]O$ MUQKDGG>$H3:O/.SF1#&)P1&1(RX# @'A@>:]@_:+_80'[2?Q8\$_&G7OCCK_ M (8\0^!-)N(]'U#P9!%:M]ME=&,Y$_G@P[593 <[PY#.1D'Z!HH ^??B=^R[ M^U#\=O -Y\%OB[^U=HP\):I#]FUR7PK\/6L-7U.T/^L@>XEOIX8@X^5FCMQD M$@!02*]?^&7PE^'OP?\ AGI?P>^'OAFWL/#NCV L[+30N]!%SNW;LERQ+,S- MDLS,3DDUT=% 'RIX9_X)C0?L]?&75/C5^P_\:9?AS)KR;==\(ZGH0U;1+L!B MRA8/.@DA"L6*[9?DW,$VJ2A7XG_\$V=<_:N^(>B^-/VW?CXWC#2?#SM)I7@? MPKX?.BZ4LC$;FEW7-Q/-N"@$^8I & 0"0?JJB@#F_$_@_P 11> H_!?P>U_3 M?";6]LEK8W']A"ZBLH%C**L, DC12OR[<[D 7!0YXX_]DK]G[QM^S)\+;#X/ M:U\8/^$NTC1X&BTFXO-"%M>1*7+[7D29ED4;B!\@8=V.*]4HH \K_;'_ &2/ MAK^VC\$-1^#?Q%A\EI?W^BZQ%$&FTN]4$1W$>2,XR59<@.C,N1G(])T'3#HN MAV6C&;S#:6D<)DVXW;5"YQVSBK=% #+FVM[RWDL[RW26*5"DL4B!E=2,%2#P M01QBOE;PM_P3&A_9W^,FJ_&C]A[XU2_#I]>3;KOA'5-"&KZ)=@,64+#YT$L( M5BQ4K*2FYE7:I*'ZLHH ^5?B=_P38UK]JWXB:+XV_;>^/;>,=*\/.TFD^!_" MWA\Z+I*NQ&]I=UQ<3S;@H!/F*<# (!(/T=JWAG5]/\&1>%/A5?Z5X=-K;I;: M>9-&^T6]I"J[52.!)8@-H "C.T8^Z1Q6Y10!\1?LQ?\ !&V7]E#X[Q?M"_#O M]J"]O-<"7*7,.L^$XI+>Y2<'S ZQSHPR<,"K*00.V0?MN$3+"BW$BM(%&]D3 M:">Y ).![9/UIU% !7QK\7O^"4WCS6/VL=2_:^_9R_;/\0_#WQ#K-RDVIV\N MB#4X9"%53'AIX@\.%'[F19%'08 'V510!YG\.?V>+K1_&ME\7/C'\1+GQSX MRTW39;'2]6NM,ALK;2X92IG%I:Q9$32[$WR,TDA"A0P3Y:],HHH *^1OVY?^ M"6VH_M[^*]&\1?%3]H=],@\/6T\&D:?H7A141%E96=G:6Y=G<[$&,O@;\+-$^$GB#XB6OB.P\-Z-;:9I%VNA&SN?(@C$:>7$-AX>$]U-+%NVA MIGG"A,D':L8.5'S$<5[M10!\J?LO_P#!/#XR?L@_#BX^%/P8_;-O(-&N-0DO M5@U#P'9W#0S.JJ[(S29P0B\'(R,@#)SO_!/]A3QS\.OVEM0_:H^*/[4VN?$' MQ)<>%[C1=.CUK18;>VTY))8I-T44#JJ*#&040*&\QB3GFOHRB@#PWX'_ +*G MQ8^$/QQ\8?&W6_VCQXFG\=SV;:_8:CX32)8HK59$@BM6CN 8%19&4!A(#U(+ M$L=C]LW]F.\_:_\ @IJ/P&O/'%KH>C:SY1U*X_L+[7= Q3QS1F%VF18CNCP2 M47Y*"-IR3&JQ(N"Q) Y)))K[=HH \@_:I_9!\)_ME_L]S_!'XW:E M;R7CNMQ9>(-(TTP-87B$[)X8I))"ORDHRESN5F&1D8X[]@O]@?Q+^PAIM]X+ M\.?M%7_B7PKJ%P;E] U?0D3[-<%<&6"5)::XFD8O+/- M+(2\TKN2S2.2S$DDUT=% 'QI\5?^"0^F_P##2Y_:V_9)^/\ J'PK\73WLMY? M11Z)'J-C/-+GSB(6DCVK)N8NC%T)/"K7J_AW]E+XK^,M;TC6?VL_VCG\>VFA M:A%J&F>&=)\+PZ-I;7D3;H9[E%DEDNFC8!T5I!&&4,4) (]THH X3]HSX4^, MOC?\*M7^%/A;XDQ^%[?Q!IMQI^K:BNBB\N/L\R&-UAW2HL;%2PW%7.&XVD T MOPH^$_B/PC\(H?@_\4_&UIXRL[?2$TO[5+H8M)+JT$7E%;A1*Z2,R\$J$!'; M/-=U10!YK^S[^S9X?_98_9\TWX"_!/4(K:+28Y3:ZCJ]D;GS)I9FEDEF1)(C M(26(X=< *,X&*^:/"O\ P1INO"/[5/\ PV)IW[5-_)XP;Q+<:W+Y_A&$VLD\ M[.94,8G!$9$CK@," >"",U]PT4 ;_!#]G:#X6:[ MJOQ'\:>/=2\9^.->@BM]7\5ZO#%"PMHBQCM+:"(".UMU9F;RUR69BSLYP1Y3 M^WO_ ,$Z-2_;\_L?2/'7QV;0M%T"ZFN-+T[2/#2M(7D55+32R3GS" N!M5!\ MQR">:^GJ* /G#X%_L8?M#?L[_"72_@M\.OVT9AHNBPO%I8O_ (?6./C]KW[3VI^,O&OC/1XM/76/$&@1"+3 MT1]Z[((9$78.,1J448]S7T910!XM^R=^RY\1/V9G\0VVM?'QO&=MXH\276O: MO+JOAM(+QKZ=8U=EFBFVA,1I\AC. %*@ 5D?M\?L,M^WGX%T_X8^)?B;#X? MT73M5CU*%K/P\+B\^TI'+'_KGG"B,K* M\!W'PFLOCI=^*_#!N)+G3M/U/1$AEL)Y&4OY4J2G]TQ#,8RI^=MP9$]U--&K!0\SSA=F6SM6-3D#+$<5 M[U10!X-^PM^QAKO[#WP\?X0Z+\8U\2>&S?S7L4&H>'A!=0S2!0P69)RNS*YV MM&QR3A@.*W_VQ?V;/$G[67P>U3X%Q_%&+PSH6N0Q1ZO+!H/VJ[E"3+*%21IE M2-244$;&)&<,,UZU10!\S?L$?\$\=4_8%M=6\.^"/CHVO:%KM['=:CI^K>&E M25940H&AECG&PD;<[E.O BAKGXB M>*#JLRF (+&';N6T3!.46:2X<$8XE55& '+9"_,3DY]<^+G[)7[5GQA\(77@;5_V_M8 MTC3[Z PWW_".^!K*TFFC(P5\Y7,B CKL9% M_@;H&IR7UIX9TF.RCO9H@CW!7):0J"0I9B6P">M=K110!\@_MR?\$JKK]O3Q MWIGC/XH?M$3:7%HEG):Z1IVB>%D5(HWDWL7:2X=G*3R[FQG (6>"0(D16B>7/F?9H$&R ,#MSEF"Y165"5KZ&U&/49=/FCTBZA@NFB86\U MS;F6-'QPS(KH7 /4!E)]1UJ:B@#X?\=?\$:KKX@?M4_\-B:Q^U1?P^,%\1VF MM0_9?"4(M8;BU,1@58VG8F-1#&N&8D@ M_ G4?'EMH6BZG)!+?7"Z#]JNQ)#,DJ&&1ID6+E-K91B58@$9->PT4 ?,'[#' M_!._Q9^P9IFM^&?AU^TA/K6B:W(;F31]>\,*T5O>"/8MQ&8KA&!("!USAUC M^4@,/./'7_!%^\\>_M.R_M-AA@LOF%HR1_$FUAV(KN_V5/V?-&_95_9^\-_ #P_KLVIVGARVEBCU"X@$; MSF2>29F*J2 2TC=Z]"HH X#]I3X0^+?CU\)=:^#^@?$2W\-V/B72+K3-;O#H MGVRX:VGC\MUA)F18R49U)97X;C:1FO#OV#O^"8E]^P#XDUK5/AK^T#)J]AXE M%HFNZ;K/A=?WJV[2%#%)'<*8G FE 8AU^?)4X%?6%% 'R%^W)_P1^^#_ .VA M\6K3XVP^/]1\&>(%M%AU6ZTFP24:@T>/)F8%E*RHHV;P22JH.-@SW/QJ_8X^ M+_Q]_9?D_9<^(G[3J7-A>6UO;ZOXB7PQNC&&+1C>PC!;VY)^ MA** /D3]D[_@F3\3/V+/#VK^%?@;^V/?6VGZU=+=7=MJ/@>TN0LZIL\Q"TF5 M)4 $9(^4<5U/@7]@SX@VG[5.@?M5_&K]K3Q!X[U'PS:7D&B:->:%;V5G9_:8 M'A=HHX&"H=CG)"[FP-S' KZ2HH QO'FE>-M:\.3:;X \76>AZA*"HU*\T@WO ME*5(RD?FQC>"006++QRK9X^/_P!C[_@CJW[$_P 7C\9OA-^TOUV4;7PQ1QG.:[\*Z!X.@T6UU5HV#(MZZ MRRR3Q;@&,*&-'( <,ORGV/XD^'?&GB?PA<^'? /C&ST"[NHFA;4KG1S>F&-D M928X_-C D!*D,VY1MP4.>-^B@#XO_8P_X)#2_L,_%6X^+'PE_:2GO;J^TF33 M;^QUSPHDL$UN\D(=&B:V?6=-LDF:\M#EEAE5B,[')96SQO<8.X8^GZ* /G4_L8?&R;]E"? M]D74/VLGO-'N=#DT:;7[OP>KZH=/=/+-OYGVKRR/+)CWF,OM/WLC=7L7P@\( M>// ?@>R\)>/_B%!XGN=/MX[>'5ET;[%+,B(%#3*)75I#C)90@_V>]=110!Y M!^TW^QK\-OVE_%G@'XC:WC3_ !+\._&&G:WHFLPP!W>*WNHIY;.09&Z.41X' M.4?##/S*V9^UY^P_X?\ VO?%_@3Q3KOQ3\1^%I/ 5Q>WFE77A66.&\%Y-]G\ MJ59I%<(L?DDE=A+%ARH!#>Y44 >">-?V=OVO?B/X#OOA!XO_ &O]%3P_JEF] MEJ>KZ3\-_LVNW-JZE)(_M!OFMHG9"RF1+48SE54\CTSX#_ KX:_LV?"G2?@U M\)-"&GZ'HT!2WC9]\DKL2SRR.>7D=B69O4\ #KZ* "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH J:]J&H:7I,]_I6 MA3ZG<1J#%8VTL:/,<@8#2LJ#CGEATKY L/\ @L_\*M6^/TW[+^E?LU?$NX\< M0ZS<:4VB(FDJ3=0E_,02M?B,@;&(;=@@<$Y%?95?B'I'CKP;\,_^"[&K>.OB M#XFLM&T;3OBMJTE_J>HSB*&W0K<*&=VX49('XT ?H_\ '#_@I+J7[./A-_'? MQC_8?^,&E:-$RBXU2*VTB[@M]QV@RO;:A((@20 7P"2!U(K3_;%_X*,>"_V) M-,TKQ+\5_@MXQN]$UNX^SZ;K&BFPEBDE\H2;&1[I)$.W=C*X.QN>F:_PK_:B M^"W_ 4'\>?%O]G_ ,"ZXFO>!-+\'V&FZAJ=M"%2[N+_ .WI&(!&"WS[_P '%MK'9?LK_#^SB)*P^.%12W4@6,XYH ^OOV3?VJM/_:Y^ M&=E\8_"GPK\1:#X;U..9M+U#Q!+9J;KRIC"V(X+B1U&]' +!<[">A!/)>#_V M[=1^.>K:TW[*/[/NM?$'P]X>U-].O_%JZU9:;875T@!>.S-P^ZYV@K\^U$.1 MAB"">,_X)I>$]2\>_P#!(KPKX&T;4_L5YK7A#6["TO,D>1+-=7L:R<<_*6!X M]*_/_P#8C_X*-?&W_@E?XJUK]E_X]_"2YOM M=;>74M'8B#4-+N&"J\MN[?) M-&ZJK!20K\,CJ&)8 _5/X'_MI^ ?CG\7M5^!6G>"?$V@>*O#NCF^\3:+XFTT M6TVG$RQI''E6>.<.'+K)$[H5 ()W#&U^TY^UM\!OV0/ H\??'7QO%I=O.[1Z M=91(9;N_D R4@A7YG(R,MPJY&YE!S7)?LQ?%_P#9:_;"\;)^UE\ _&<5[JMO MX8;P_KEA)"(;R")[B.XB2YB/S(49)@C#*-YK[6;%?F-XP\;W/_!0;_@M/I7A M/XB2F\\,:?X\DTG3-)G.8/[,TYI9&CVGM.8'=^Y,Q'0# !^COPP_;F^./QE\ M/P_$;X>_\$_/B!-X2NX_.L-2U+7=)L;V\A/(DBL[BX4L"N&4[PK C:373_ ? M]NSX2_M$?&+4_@=X+T#Q'I_B#P_HSWWB;3?$FC26,^E2":*-+>1'&'=A(7W( MS)M (8[N/:D1(U"(H55& , "N+B^!GA"U_:#?\ :-T^)8-:NO";:#J0CA ^ MUPBX2>%V;^]&1(O0Y$@&1L H [6O.?V??VH?A9^TM<>,+?X9ZK]H;P5XMN- MU3:$+^]3!YB8E@K=&V-CI5;]KCXB^)? WPD;P_\ #NZ$7C#QGJ,/AOP> MV,F*^N\K]IQW6WA6:Z;_ &;=J_+#_@ES\2/%7[ 7_!2O7OV5OBIJ+16/B35) M/#6I22DK')>I(6T^[ /42%MBY_AN\]J /V1\0ZEJ6D:/-J.D>'KC5;B,#R]/ MM9HHY)6'3UP*^1?"'_!9OX2>-_VAU_98T+]G;XCGQK_;UQH\ MNERQZ6JQ74#.)@TGVW9M3RY"6!((4XSQG['K\6/V;?\ E8#U'_LK?BO_ - U M"@#]GM'O+W4=+@OM1TB6PGEC#2V4\B.\)_NEHV92?H2*LT44 >-?MD_MDZ/^ MQ7X'3XG^.?@]XMU[PVLL<5]K'AI+25+&21BJ+*DMQ&Z@G WA2N75202 +_\ @DQ_P4EU;X#_ !UFVTBP/A4-MBE7[6,\KCJ/VFOVB;KXV7($W@OX<75UH_@-3S'J.K\PZC MJB]F6(;K*%N1G[4PX937D_\ P7E_Y1ZZO_V,VE_^CC0!U_P+_P""E$_[2O@$ M_$_X(?L:_%'7M"6[EM3?0SZ'#^^C +H$FU)')&X?P\YXS76_LO?MR>&/VG/B M5XO^$<7P;\;^#-?\%0VTFLZ=XSTZ"WDQ.7";!'-(2"$W!N%*LI!(-?!'_!/O M]OCX2_LK_P#!,G4?!L?C^WC^(>J^*;ZW\-:';KYERDMQY$273+@JJ1Y:3+\' MR]HR2 ?U%M?AAX7LOBO>_&2U@9-9U#0+?2+QUVA9;>":::+/&2P:>3G/1NE M'15YS\,?VH?A9\6OC5X]^ WA+5?-USX>3V<>M(2-CFXBWYC.?FV,#&_]UQ@] M16C^T3\7%^!OP;UOXCP:;]OO[6!8-#TM3\VH:E.ZP6=JOO+<21)[;B>U?C[\ M(_&/Q2_X)A_\%:98/COXL-]'KFI?9_&.N$%(M1LM2*S&]Y[1S,LC>\#K0!^V M&IW-U9:=<7EEITEY-%"SQ6D+HKS, 2$4N0H)/&6('/)%?(?BK_@LA\+?!_[1 MC?LHZM^SE\1CXY.MP:5#I,?]D[9KF?9Y(69KX1A7$B$,S ,,XYQ]A@@C(.0 M>AK\6OVIM9TCP[_P7YM]>\0:K;6-C9_$KPO->7MY.L44$:VM@6=W8@*H ))) MP * /T%^+7_!4SX<_LW>(-,T/]J/]GGXG?#^#5Y2EEK6IZ987U@VW&X>=87D M^6 .2BAFQSBOHSP?XV\(_$#PA8>/O!7B*TU/1=4LTN]/U.TF#0SPL,APWIC\ MNAQBOSJ_X+J_M-_ 7XP? 3PW^S[\(/'6D>-?%U]XRM[ZWL/"UVFH/:Q1P7", M6,!?:[&555/O,"QQ@5[Q^P)^S'\8_ G_ 2XA_9]^($TVB^)]<\.:REM;73$ M/I'VXSF%'[HR^:KLO569E/(- '6^"_V[=4^.NH:Q=?LI?L\ZWX_\-Z#J3Z?> M>+1K=EIME>7* %X[/[0^ZY"Y'SD(A)X8C!/1? O]M+X?_'CXLZQ\$=)\&>)M M!\3^&M*%YXFT;Q-IGV:;3F:14CC.UFCFW EQ)$[H5VD,=W'Y6_L/?\%)/C1_ MP2X\1ZO^R[\?OA)=7N@6>M22:AI#$0:CI-PP4220,WR31N%5@A(5LAED 8[O MU _9B^+7[+G[77C0_M9_ 'QI%?:DOAG^P-=LFA$5W!&9UN(4N8F^=&1A,%/* M,)'VLP&: /36"Z)>M%&HRSF.VU&1] MH&23MP "3P*ZSP5^U1:_$_\ 9BTC]J#X7?"'Q3X@L=8L&O;?P[9"T74A"ID# M822=8W;,> BN6;< 3Q7%?##]O;X3?M"?MI6WP"^!'CZW\0:5I'P^U35?$E[ M8+NMC=_;=.AMXTD(&]D1[@MM)7]ZHR2"![3\*?AAX7^#7@2S^''@J!X=*T^6 MX:R@?;^Y26>2;RUV@ *ID*J,<*HSD\T ?,_[*_\ P6?_ &5?VJOC%:?!'1-# M\3^&=7U)'&ER>*+:VBANYU_Y=E:*>0B5ADJ& #%2H.XJI]X_:5^/C_LV?#+4 M?BU?_"WQ!XETC1K*6\UH^'GM/-L[>, M*4N)XBZA2S'9N("$D5^2'[7/_!.; M6?"W[)GP[_;R_9[M;F(CPQ877CBRT]F66SN%52NJ0E>5&0/,QRK 2="Y7Z?_ M &?_ /@HWI_[:G_!-#XP^!?B'J,,?Q'\+_"/75UF(X7^U;8:=,JW\:^I.%D4 M<*Y!P Z@ 'UKXM_:EUWP3^S[#/&NE MG3]0$B9WHJEF1W7!)17+ G&!FNL_:J_::MOV4?AG?\ Q@\2?"SQ#K^@:1"D MNK7>@269>U5I%C!,<\\;.-S+G:#@'/0''YG?\'!/@F/X5?M7^ OCYX#N'TK6 MM:T3S);ZQ;RY?MEA.OEW(8<^8$DB4'TA7TKZY_:T^+=[\>/^"+&L_&/5(D2] M\1_#?3[V_2-<*MR\EOYP4?W?,W8]L4 ;G[/'_!4[2?VKM$U'Q'^S_P#LC?$[ MQ%9:5=+;:A/%+HEOY,K+N"XGU%"?EYR 177_ ._;XT'XQ_M%WW[+VM_ #X@ M^"/%%AX>DUF2/QAI]K%%+;)-%%NC>&XD\P%I1AERIV,-V1BOST_X)&?MN_!' M]C;]D7XKZ[\1/&MK;Z]+JJS^&] +W.I3BTVQJB '"F3:"YPJC))XK]0?A=X M*TKQS:?#W]H/Q'))-XFM/ /V-KT*B^?'?)9SS[\+S^\MD90, ;GXYH \8_:W M_P""LOPQ_8I\=VG@'XV_ GQW%<:C9&[TR[TT:;/!=0AV0LI%V"I!7E6 /(XY MK2\8_P#!3KPI\*?!VF?$SXV_LO\ Q6\*>%-6C@DMO%-QI6GWME&DP!C:8V5[ M,\.X,N R9).,9XKXD_X.0O\ DM_PW_[%2Z_]*:_27PG\-?#7QD_8ST;X4^,+ M))],\1?#BTL+R.1 V$EL47+?F,]]CAXG_NNF#U%7OVCOBX_P0^#6M?$" MPTT7^J11):>'M+SSJ&J7$BP6=L._[R>2-3CH"3VK\@O@;XQ^)G_!,3_@K3<: M+\<_%C7T&N:H;+Q=KC@I'J-GJ)29;XY[),TG3W=G MI\EW-%"[Q6L3JKS, 2$4N0H)/ +$#GD@5\?^)_\ @LU\)/"/[11_96UC]GCX MC#QJ?$$&C1Z;''I;))=3,BQ 2?;=FUO,0AB0 &R<&M$EGN8+2[\3?8XVN)8)C!*JQPW$CC$ MB2+E@!F-O;/JM?+GP$^*[_ G_@F7KGQD@M4GF\,P>,-1MH)!\LLT6K:BT:'V M9PH/L: .H_:=_P""C'P!_9E\;6'P?NX]8\7>/M6DCCT[P-X.LA=W[/)_JQ)E ME2+=D$!FWE3N"D)-,U74+> M/^\;2.56D(XRL32-UP#BOSU_X(&Z!??&O]L[Q[^T1\2[^36==TS09+C^T+X[ MY#?7T^'GSV;RTF3Z2D5^O] 'CO[,W[;/PH_:\T?Q7XB^!-GJ6J6/A>>*V,ES M:FTDO+EH/-,*)/L*%3A,O@;L\[1N/C?B/_@LU\)/"O[11_96U;]GCXC#QJ?$ M$&C1Z;''I;))=3,BQ 2?;=FUO,0AB0 &R<:E@D^'+>^LA<\$CB1YU@)( (_>?Q#ISCBOV6 MOVI[?]J;P$?BAI'P@\3^%]!>2YCMK[Q2UG$9WMYFAE CAN)'4+(DBY<*,QM[ M9]6KYH_9C\#ZQ\3/^";FJ_#?P[J(L]0\06/C#3;&[+$"":?4M2B23(Y&UG!_ M"@#2\#_MV:Q\>+G5M5_95_9TUWQ[X8T74I+"?Q:=;LM,M+ZXCQYBV0N9 ]PH MR!O(C0D\-CFND^ O[:/P]_: ^*6N_!K0_!_B70_$GA;38[GQ-H_B;2_LL^GR M22;4A(!9)<@;Q)&[H5*D,=U?E?\ L+_\%,OC#_P3%UK5/V6OV@_A)>7OA^PU MJ1KW2CB#4M'G;'F-"6^2:-L!PC$!MVY9 &Y_4#]F'XI_LO\ [6'C";]K3]G[ MQI!J%_-X;CT'7K3RA%=0*LQGA6YB;YT=2TH4\JP8[68 &@#C?!O_ 4Y@^(O MP^UOXM>!OV./BQJ'A;0/MAO]?,&DV]NR6N_SWB\^_1IE78V2@;E2.H(K%_9X M_P""O?@G]JZ]U73OV?OV5?B=XCGT2".;5(X?['@,*2%@A_?Z@F[)1N%R>*]D M^-?@#PQ\*_V'_&WPZ\&V/V?3-'^&>K6UI&3EMJV,V68_Q,QRS'NQ)[U^>?\ MP;9_\E#^*W_8%TO_ -'7% 'Z%_LG_M<^&OVLM,\376B?#;Q3X5O/"7B!M'UG M2/%UE%;W45RL:R$;(Y'P ' Y(/MC!KTWQ)XDT#P=X>OO%GBK6+?3],TRTDNM M0O[N4)%;PQJ6>1V/"J%!)/M5'P[\/O"_A;Q3K_C'1+'R;[Q-=07.L.#Q-+# MENCX]?+C1?\ @(JQXO\ !OA?Q]H;>&?&6BPZCI\EQ#-+97()CD:*598]Z]'4 M.BDJ_#W3_ (K>%?$UK<^'M4TN/4;+53)LB:V= M XD);&P;3R&P5P0<$&OSB_X+V?M.?LV^.?"OA_\ 9>L]:M[KQAIOB^*YU;44 MT^1_^$>M1')'+EPH+LY="8D)R(LM@A,_(%-14#]Y(T;?<)DW[HVY0Y4\J: /-O%?\ P5P_9"L/CIX7_9W^ M'/BN7QKX@\2^);/1_M'AP+)86+SS+%YDER2$D"[LXB\S.,$KUKZ?K\?OVR-* MTS2O^"^_@E-,T^&W6;QGX1EE6"(('TN;1[Z:ZCBG7:[V5]+;2@9S\LL+* MZ'CJK UX!8_\$H_V$=,^(:_%NP^$.JQ>*%U-M1'B!/B!KHO/M9@_#S]G#P9\,/V@?&7QK\%:)I^F+XUT32[?5K6QA$?G7EI+>% MKEE4!=SQW$:DCDF+)&>3\;_\'')'_#,?@1<\_P#">=/^W*XK]"=+TZWTC3H= M,M))WC@C"(UU=23R$#^])(S.Y]V))]:\J_:$_86_9C_:KN[:[^/_ ('U/Q&M ME(TEG:3^,-5AMK=V4*62"&Z2)&( !(4'\S0!XM_P3X\:ZS\-_P#@C+HWQ%\- MF+^T- \!>(-1L#.F]//@N+Z5-P[C<@R*] UOX/\ [&O_ 5/_9\\/_$SQ?X) MT_6[/5]*633M7M9!'J.DR$?O(%G3YD>.3 2Q^"+;K6O#FGZ!=SZ[>!0&_LN:R\V!+E5^4.MRUJN> M QVL H; \T^/'@+7/^";G_!7C2_B[XQTRXB\(7_CMM>TS55B+1R:9=RL+I$( M^\\"SR(4^]\JGHZD_KS\$OV:O@]^SY'JD_PV\-21ZCKMU]I\0:]J=]->ZCJL MW/SW%U.SRR8R< MM7)P!DUH_&/X&?"#]H/P=)X ^-/P\TSQ'I,C;Q::E;[O* M?&-\;C#1/@D;T*L,GGF@#HM'UC2?$.DVNO:#J=O>V-[;I/9WEK,)(IXG4,KH MRDAE((((X(-8FA?%SP!XH^(VL_"KPYK\=]K/AZU@GUV"U4NEAYQ;RHI7'RK* MP1F\O.X* Q #*3XOX0_X)@_L]?#VR_X1[P!XZ^*>A^'][$^%]'^*NK6VGX/W ME\N.<-@Y.?FR<]:]@\%? [X5_#;X=2?"KX<^$TT#1)5D\R#1+J6TF9Y/OS&X MB=9O.;J9M_F$\[L\T >(:[8_%G]IG]K34_&?P5^)WAS1=(^#8E\/6L^N^%9= M8AN==NX8Y;]T6*]M?+>"W:V@#$O@SW*X%?"/_!<#]E#XW_#+QCX<_;&\5^/] M#UF\U6YBTK4]1\+>%)M'%I=0(9+65Q)>W1>1D1UWAD"BW08).:_3KX#_ +'? MP!_9GN[VZ^"GAS6='&I7DEYJ-M+XSU6\M[FY=0KSR0W-U)&TK #,A7<=HYX% M6/VA?V3/@1^U5HL/AKX\^%M0US3()4E33$\3ZC9VQD3=M=HK:XC1V&]L,P)Y MZ\"@#'_8/_::T_\ :Y_98\*?&F*XB;4;NP%MXA@BP/(U&'Y+A=H^Z"P\Q1_< MD0]Z_+;]FYT'_!P%J+%P!_PMSQ6,Y[[-0&/SK]2?@?\ L(_LQ_LV:5JNA? S MP?K7ANRUH#^T;6P\$?AEX M-U/X@^/->M]+T;1[*2ZU+4+J3;'#$@R6)_0
Y!/>N%\<_P#!-3]D/XH:6NA_ M$OPKXN\1622!TL]=^*WB.[B5AT8)+J# 'WQ7L?@7P3X7^&G@G1_AUX(TH6.C M:#I=OIVDV0E>3R+:&-8XDW.2S815&YB6.,DD\T :M?DM_P ')'AW0;3XE?"W MQ5:Z9"FI7^B:G;7MVJX>:&&6W:)&/<*9I2/]\U^M->&_&[_@G!^Q[^TAXA@\ M4_'/X;ZKXFOK6)HK234O'.LE;="VXK&BW82,$\D*!G ]!0!T/[$%E8Z?^QE\ M)K;3K2*&+_A6VB.$A0*NYK"%F; [EB23W))[UX)_P7E('_!/75@3U\3:7C_O M\:^G_@_\$/AY\"/"MKX(^&5KJMKI-C:I;6-AJ'B6_P!0CM84&$CB%W/+Y:J. M %P !T %8/[0G[(7P#_ &J=,BT+X\^%]3UW3H9DF33!XKU.TM?-4$+(8+:X MCC9@&;#%2>3S0!\5?\$J/V?/"O[3W_!)O5_A7X@L+.2XF\8ZC-HUY=Q[OL%_ M&MO)!," 63#A=VWDH67D,0?MKQ-^T5X3TS]HWPS^S/H=]:WOB+5=/O-5UJT2 M7<^FZ=#%A97 /RM)/)"J!NJB0]A7$^!O^"97['7PPTF?0/AIX,\5>';&ZE,M MU9:%\4_$=I#,Y4*69(K]58[0!DC. !6Q\$?V ?V3?V=/'^I_%/X/_#*YTOQ% MK&F2V&I:Q/XHU.\GF@E>.1QNN;F3:Q:)#O&'&WAADY .2^.L'Q _:0_:DTCX M1_!_Q[HFCP_"**W\3>)+K6O#\FJV\FK7:2Q:=:M!'=6S;HX1<7.?,(5FMSM) MP1\??\%QOV.OCUJ7PRTO]K'XA?$7POXEN/#$D6DZF/#G@:?27BL9Y"8Y97EU M"Z\Q4G8( F#R^/=9N M1J4JEBKW$<]VZ3D;VP75L;CCK70?'3]GGX4?M)>#IOA]\9-&U#4]$N0!=Z9; M>(KZQAN0'5P)5M9H_- 9%(#9P10!XK_P2(_:J7]J3]C/0;G6M3$_B3PBHT'Q M"'?,CM"H$$[9Y/F0^62W=Q(.QK\_?VFK6QU'_@X#L['4+:*>WF^)WA:.:&9 MR.IMM/!4@\$'I@U^F_P)_P"">/[)/[,NL7VN_ ?X>:IX:N-3M3;ZA]@\;:P4 MN(RK*-\;W;(S*'8HY&Y"=RE3S6%K/_!*?]A3Q%\17^+NN?"35;KQ2^HI?GQ! M+\0-=-X+I&#),)?MNX.I52I!^7:,8P* /S\_X*B_LH>._P#@G7^U)HG[<'[+ MR-I>@:EK?VN%;6+]SH^J'"]4O+O2;@^9_9NJVMF\K6\@X+*'56!XWQNK<;L#UGQ]\" M_A=\5/A->_ _XE>&WU[PSJ-MY%[8ZMJ-Q/)*H8."9WD,V]6 97W[U*@@C KS M;X:_\$V/V//@UX=\2^%?A/\ #K4]!L/%^BW&E^(+2T\9:K)#=V\T+PMNBFN7 MC+A)'"N5+)N)4B@"CXG^"G[&7_!4KX!Z#\3/%?@RPUNRUC2EETO7+.01:EI; MD?/")T^96CDW*T393NI MM>O57:3ILUFLUNMPJ_*)%N'ME[9/S -@??>B_\ !/\ _9[\!LY^"8>[&NQ^"/[-GP>_9ZM]3_P"%9^&' MAOMZCJL_/[RXNIV>64\M@%MJ[C@#)H [NOQ7_X.#65?V\=$ M8L %^'NG9.>G^F7M?M.RAE*G/(QP<5\^_%7_ ():?L.?''QA-\0/B]\)-2\1 M:S/$D7_ , /"-K^U!8_M3Z?:6-E MJ$/@?4-!URY5 DE[%)&6(,"=U<=K__ 3>_9-\ M5^&QX-\4>'O&.I:.(1$-*O\ XL^))K81@8">4^H%=H QC'%=3X,_9 ^ 'PY M^"2_LZ_#[PKJ6A^$%FFE_L[2/%>I6TK-,6,@:YCN!<,K;VRID(Z<<# !B_L& MVVE:_P#L,_#BPO;>WO;*[\$VT4\,J+)%-&T>UD8'(92,@@\'D5^47_!4C]@C MQI_P3_\ BU/\5_@7<7UK\/?&$5Y8VD]J[9TLW4,D5SIDK=XGB>0(6^\A93ED M+']B?@1^S;\(OV:/"Z>"/@SH^J:9HT0(M]+NO$^H7]O;@L6(BCNYY5B!8DG8 M%R23W-:OQA^$/P]^//PUU?X2?%3P[%JNA:W:F"^M)>,C(*NK#E'5@&5QRK*" M.10!Q7[7! _83^)Q)_YI+K7_ *:YJ^ /^#:PC_A(OC ,\_8M#X_X'?5^E7Q7 M^!7PX^-W@:3X;?$BSU2ZT2>T:UN["Q\17U@MU"RA6CE-I-$95(&"K$C!(QR< M^2^!O^"4W[#'PPGNKGX:_"[7?#TE]!Y-[)H?Q)\06C7$><[',5\N]<]CD4 ? M!O\ P6[US5OVLOVX_!'[+'P(TY_$6O:#I36=Q:Z?\_E7UU*'DB$#-N(VG'V%^VY\)K/X"_P#!'CQ)\&+2[6X3PQ\/;#37N0,">2*2W1Y,=MSA MFQ_M5[S\$?V5OV=OV<([C_A2?PBT?0)[P$7NH6\!DO+D9SB6YD+32#/.&<\\ M]:F^._[-WPB_:6\*R^!OC/HVIZIHTZJ+K2K;Q-J%C;W 5PZB6.UGC67#!6&\ M'!4>@H _/#_@A1\)/!7QY_8X^,GP@\?:3;WVFZYK45M/%<1!_++V9"2KG[KH MV&5AR&4$'(K[HU'XQ^'_ -GV3X2_LQW&K6%_XR\2?9-)M=-BF)86MK:-)=WN MWAA&J0.%) R[KP<-CGOA_P#\$N/V*?A/]J_X59\/?$GAK[<%%[_PC_Q.\0V7 MVC;G;O\ )OUWXR<9SC)]:UOAE_P3N_9!^$/QAMOC_P"!OAA>1^,K195@U_4O M%VJZA,!+$T+Y^UW4BL3&[+D@D \8H _/3_@Y"(_X7A\-QG_F5+K_ -*:_1>W M^-/A#]GK]AS2?C1XWU*&WT[0/AU8W3&:0+Y\@LX_+A7U>1]J*!R68"LGXU_\ M$U?V-/VC?%B^./CA\,=3\2ZI'!Y,%SJ/CC62(8MQ;RXT%V%C3C7TT14:AJ%Q\DAC)^\L<1E M#$/M#T>W^#T4'B'Q!=:WX>DU6WEUB\BFBL;9H([JV.^*W\^XW>80K30':3@ MCXZ_X+D_L=?'B[^'>D_M:?$+XB>&/$MQX>DBT;5/^$;\#SZ2\-E-(QBEE:74 M+H2*L[! $(-QU/;] OA/^Q7^SS\#_'6J_$KX9:!X@T_6M=NA/-9NA MJ4PW8DN(Y[MTG8;VP75L;CCK6]\=OV=?A+^TKX/E^'WQFT74-4T2X"BZTNV\ M17UC#\&>&[[QAXKU MFWT_2],M)+K4+^ZE"100HI9W9CP ";2W\> M^%M8E N8B)+1=4GNKF%V7J&47*-@]QBM7P)_P3:_9O\ !D5AI^KWGC/Q7I>E M/&^E^'_&7CB_U'2[5HR"A6RDD\AMN!@.C 8& ,"O?@ !@# '04 ?D%_P1/U# M7/V1OV]/&?[+7QXT]O#^N:[HYL;>WO3M$U];2B2-$8X#K)"TSHPX_8O\:?%;P3X^\4>'/$'AK38[C2=1\.>)KRQV,;B)6#QPR*DH*L MP^=6(SQ@\UZ%^T+^Q[^SC^U-;6B_&WX8V>JWFGD'3-8ADDM;^S(.X>5']<^)>HR6MRBD% M5E"2*\H! (#,>@/4"@#YK_X(->-_BE\>_!WC/XI_&OXT^-_%.I:-KD-CI<6M M>,+Z>U@B:W+.3;M+Y4C$OU=6V[05VG)/S9^UY:O\)/\ @O'I7BWQTRZ?I=S\ M0_#.J1:A-B,DBLW0&-O2OUQ^"O[/_P6_9T\*GP5\#_AKI7A MK37E\R>#3+;:T\F,;Y7.7E; W.2< #-F M6, M_'%_J.F6K1D%"ME))Y#;<# =& P" "!7LGQ$\!>'/BE\/M<^&'B^VDETCQ%H M]SI>J0PRF-GMIXFBD56'*DHY (Y% 'BOC;X"?L7_ /!43X&:'\2_%'@^RUNR MUG2EET?Q%8.(=2T[VO@7Q5=V%M[&NR^"/[ M-_P>_9YL=1@^%_A9K:[UJ[^UZ]K-_>RWFH:K<<_O;FZG9Y9FR6(W-A=QP!DT M 0?M8D#]ECXEDG 'P_UG)/\ UXS5^;/_ ;:$?\ "Q/BJ,\_V+I?'_;:XK]/ MOBY\&_ ?QR\(7/@+XD6VIW.D7UO);WUEI_B&]T];F&0;7CD-I-$TB,."K$@@ MD8P3GS7X'_\ !-_]CO\ 9L\42>,_@7\--3\-:C-$(KF;3_&^L[;B,,&"2QM= ME)5W ':ZD4 >Y5R7QG^.WP@_9W\'KX^^-GC^P\.:.]['9QWVH.0KSR9*1J%! M+,0K'@<*K$X )'6UP_[0O[.'P:_:G^',OPJ^.?@V/6M&>Y2YCA:>2*2"X0,$ MFCDC961P'89!Y#,#D$@@'B?_ 5'^!/P+_:<_8;\5_$C5O[)N[GPYX3N=?\ M"/BRUDC=D,,)G5(IUSOBG"["H)5MZD#<%(K_ /!%OX9>-_A?_P $_?"ECX[M M)[6XU:[O-5LK*Y4AX+2>4M#P>@=1YH'I*.Y-=7\)/^"9G[+7P?T2/PCI5CXH MU?0(;M;J#POXB\8WMWI"3*^\.;!I!;2$-AOWD;<@'J :]ZOM/M]0T^72YFE2 M*:(QL;:X>%U4C'RO&0R'T*D$=B* /R+_ &UY(Q_P7Y\#?../%_A 'GH2UM@? MJ/SK]0_VBOVA_A=^RS\)M2^-'Q@UB6ST73#&DAMX#+--+(P2.*-!]YV8@=@! MDD@ D>9^*O\ @EE^P[XW^([_ !?\6_"K5]0\4O>179\07/Q!UUKL31;?*D67 M[;N4IL0+@C:%4#&!7<_'_P"#/P%\:?L]ZG\+_CKH=[K/@_RXS=07=Y?7MXSB M8-$8Y%9[J2;S"H0*6OG#_@FK^RC:_LO?#;Q7+9>#9_#-IXP\ M8W&K:/X7N[MII])TT(D-K#.S,Y,Y2/S7&YMIEV9RAKZ/H **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BOFS_AZ=^RW_ ,-2?\,R_P#"1_\ 3M_PE?FK_9W]H[L? M9-_Z>;]S?\N>]?2==N,R['9?R?6:;ASKF5U:Z?4YZ&*P^)YO924N5V=NC"BB MBN(Z HKB/VB_V@OAQ^RY\'=9^-_Q5U"6#1]%A5I$MHP\UQ([!(X8E)&YW=E4 M9( SDD $CSO6_P!JWX^?#_X5O\>/B;^R1*GA6+2_[1N[7PKXQ34M;L;;9O\ M,GLY+:WB^5>7$-Q,5 )P0#0![W17@7[3?[;>H_LW?LP:9^U;+7X9)X< MT#5GN4TM+C7/M-U*89V@((8/%5K]K$3I*^Z&)T7SB%A^> #UBBOD_P#X>?\ _5#_ /RY?_N:C_AY_P#]4/\ _+E_ M^YJ /K"BO)_V7_VH/^&D?[<_XH?^QO[&^S?\Q/[1YWG>;_TR3;CRO?.[MCGU MB@ HHKXT_:E_X*^:1^QI^T%:_ OX\?L^ZC;17<-O>1^(-'U^.ZA?3Y97C^TK M&8D!X.[\)_%OBGQW\/\ 2_&7B_P?#H-WJEI' M=+I46I_:V@CD1757D$:#> <,%#*".&:@#HJ*\L^*7[7'PL^$G[1/P_\ V:_$ M]YMUSXA)>-IS"4!;;R4S'Y@/_/9PT:>K(17J= !17@'PU_;,\=?M&WGB+6?V M6/@IIGB;PGX9UR72)_$FO>,SI?\ :=U"JM*+&%+.X\U!O4"25X58G@XR1TOP M4_::U[X^>&?&-YX2^#.IZ+KG@WQ,VAWWASQA?1VM45\9?LJ_\%9O%'[8^O>(/#7P6_9(U"YO?#-LD^I6MYXRM8'9 M6=D C+QA&;+ M+9(;L&(XD,3([QS*O4[6W;?FV[>: />J**\M_9V_:X^%O[3'BWXA>#_A[>>9 M2A(K>%%+.[,>@ !-?//P2_;T\?_M<#6/$O[)'[.4> MM>$=(OGLT\6>-O%C:'#J4Z %EM8HK.[E< %3ND6,?, =I! /I:BO _V=?V_ M_A]\:?C#K?[,WCOPAJ/@/XG^'F;[?X0UN>.47**H>5KM)>;>R.WHHHK,U"BB MN$_:1^+NO_ 7X.:_\9-)\#PZ_:^&=)N-3U:Q;5OLDIMH(S)(8B8G5V"JQVL4 MZ<'/% '=T5\F?LS?\%*/B5^UO\)=8^,WP5_8_O\ 4M,T34Y;"ZLCXSMH[R6: M.&*9EBC>)5?Y94QEQDY'U[_]B7_@H)\#?VZM!U2[^&46IZ7K&@R(FM^'==@2 M.ZM@^X+(-C,KQDJPR#D$88+D9 /=**** "BBB@ HHJ*]>\CLYGTZWBEN%B8P M13S&-'?'RJS!6*@G )"L0.<'I0!+17S)^R'_ ,%&6_:^\:?$7X:^%O@G-I&O M?#W]W/;ZCX@1H+VX\Z:(QB5(24&Z$_,5/4<5H_\ !/?_ (*&>&_^"@&A^*-; M\._#._\ #0\,7EM;S17VH)<&6?SH ^BJ*YOXM?%/PY\&_ MWX M[\36M_=QVY2.UTW2+)KF]U"X=@L5M;PK\TLKL0JJ/J2%!(^3_AE_P6,M-6_: MHTO]EOX^?LJ>*_AGJ'B"\AM=!N]=NP[S23MLM_-A,2&-9'^0.C2 .<$X#$ ' MVI17CO[2_P"V)X7_ &?_ !QX+^#6D^'F\1>._B#J?V3PSX?6^%M$$! >YN9] MCF"!<_>6.1VP0J-M;$?[-W[9'AGX[?$KQK\!O$'AO_A&_'_P_O1#X@T#[?\ M:H986QLNK6?9&9H6W+RT<;J779. 2#F@#U2BOE[P[_P4KTZ MRO/A=K'QH^$C>$?"_P 95/\ P@FNKX@6\>-F\LP)J$/DQBT,JRQE3').HW?, MR@$CZAH **** "BBB@ HHHH ***\]_X:6^&O_#4G_#(W]H?\57_PA'_"4>3N M&W[']J^S;?\ ?W?-CKMYZ548RE>R$VEN>A4445(PHHKB/VB_V@OAQ^RY\'=9 M^-_Q5U"6#1]%A5I$MHP\UQ([!(X8E)&YW=E49( SDD $@ [>BO!-;_:M^/GP M_P#A6_QX^)O[)$J>%8M+_M&[M?"OC%-2UNQMMF_S)[.2VMXOE7EQ#<3%0"<$ M T_]I7]M'4OV=?V6;']K.3X3+K6@2:7IUYJEE!KXANK7[8T21A T!650\R*6 MW*>N #WBBOC6W_P""N4NG?LVZ%^V#XO\ V4/$D'PXUN^>U.M:/KUI>7%D MZW,ML3-;MY3*#+$P# E3E02"P!^F_AO\>?A-\5_@U8_M >#?&EI+X1O],>_3 M6;F00Q0PIN\TRE\>48RCJX;&THP/2@#KZ*\4^#'[7]Y^TYJ$VL?LZ?":[U;P M7:WCVS^//$.H'3+*_9&VO]AC\J6>Y"D$%V2),@@.2#2?%K]LJP\*?M':)^R+ M\*/!L'BGX@:OI4NJ75G>ZR=/L-+LD5F$ES<+#.ZN^W"1I$Y.06V!@2 >V45Y M#^R1^V1\._VM?!FM:YH-C/HFL>%-6ETOQ?X>U*9&ETNZC+!LNORR1':Q608! MVMD*5('E%W_P59\-7'PN\2_M-^$/@]=:O\(O"7BR/0=6\6QZT([^9V>&,W5M M8&$K+;A[B(;GGC<[N$X. #ZUHK.\(>+/#GCWPIIOCCP?J\5_I.L6$-[IE] < MI<02H'CD7/8JP/XUE?%[XK^'/@QX%NO'7B.QU&^6%EBLM*T6Q:ZOM1N7.V.V MMH5YEE<\ < #+,5568 '345\6_";_@L19^(OVJ=._96^/7[+'BKX9:KKMW'; M:%<:[=B1YI93B 2PF&,QK(WR*R-(NX@$XRP]>_;O_;E\+_L,^ M&\6ZOX#U' MQ1?Z[JQL[#0]*F"3,B1L\L^2K?(G[M3QUE6@#W2BOE#]AK_@I_D?LS^(?#%MIFD/?WVM:M?JT28=$2(+Y2[G8OP,]$8]JO?M)?\%5_@A^S]\7 MO#OP'M/!WB/7O$OB+5[2S@_XELMC8Q1S7"P&87$Z#SU!)(,*R*Q4@NIH ^H: M*Y3XX?&CP!^SQ\*-<^,_Q0U8V6AZ!9FXO943<[9(5(T7C<[NRHHR,LP&1UKP MWPW_ ,%)+&RUCX62_&[X2GPAX?\ C3;>;X UM/$ O2&80M!'?Q>1&+1Y5GB* M['F4%P&9<,0 ?3M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7F?Q M1_;'_9@^"GBM_ WQ6^-.C:'J\<"3/87TK"01N,JW"G@UZ97@/[1'_!-7]F#] MJ'XD2_%;XK:5K,VKS6<5L[V6KM#'Y<8(7Y0.O/6O1RN.53Q-LPE.-.WV$F[] M-]+;G+C'C(TKX51(O&-H'C+QL.;:U) 8 CAY?0[5[FO>O^')O["_ M_0 \2_\ A1/_ /$U\Y?\% _^".-A\+O!#?%S]D^#5=0L],@+^(/#5Y/]HN%B M')N+=@ SA1]^,Y./F7H17WO#E/@&&;TWSU)2O[OM%%0YNE[?A?2^Y\UFL^)9 M8&?NQ2Z\C?-;K:_XVU/SWK]&_P#@F?\ \%;-+\,:)!\!_P!K3Q4T5G90!/#O MC&[#R%(U'%M=$ L0!PDOH-K=C7YR5^A'_!/S_@CC8?%'P0OQ<_:P@U73[/4X M _A_PU9S_9[AHCR+BX8@L@8??Z=>Q]K?\ #R+]A?\ Z.9\-?\ ?]__ (FNP^#_ .U' M^S[\?M2O-'^#7Q6TKQ#*\&_X%-0ZV;O\KE;_@HC^RG=?MF M?LLZW\$=&U^#3=8N)H;W0KF[)$)NX&WK')@$['7>I(!*[MV#MP?SS^#W_!2C M]N'_ ()P:Y8_LX_MV?"#4-=\+6L0M+5]1B O4M% 3_1;L9AOHE7C:Q8]%\Q M,#]%/VW="_:&U;P1X3U/]F#0K;4/%>C>/K#4([>_NQ!;M:I%.MPLTA^[&\3M M&2,M^\X&<5YY^V/;_$/]KO\ 9GUO]GQ_V-?$B>*M;MXXK1O$,VGC3=$N]PQ? M"^CG<,L6&8>4IE<$*8UWL!\P>P<7_P %4?%7PV\;?\$>K[Q3\';I)O"MY9>' MW\/LA;Y;07MJL:'>2P95 4AOF!4@\@UVG_!$[_E&E\._^NNL?^G>\KCOVL/V M*_C!H_\ P2WTK]A'X"^ ;_QGK5M::=%+J<6HV-G;B2*\6ZN)&-U<1L%9P^U5 M#8#*">":V_\ @G=9?M._LE_L?>'O@)\2/V+/&UYK7A^2_)FT7Q'X:DMK@3WD MUPF'DU6-E($N#E?X'_ ('_ "U3QKK>KQZ?;V4L&KZ;9V5C,T%XB-?\$@O^">?CS]A/X<^)M2^+.MV M+K35?L/V_[7]E8GRM_V;;G('78WY&O8_\ AWW^SI_T#=6_\&C?X5X-^VW^ MS[\.O@3_ ,(Q_P (!;7B^\2!)5_O(?NNF?F4G MH0K#ZHTS3[;2--M]*LP1#:P)%$&.3M4 #)[\"O'O!%Y\8/\ AL'Q=XJUG]GS M7]/\+ZOX0T/2=/\ $4VKZ4Z&:RN=3FD9X8[QIE1AJ"!3L)S$V0,C(!^;7[)O M[7GQ)_8:L/B9_P $V_VOQ)861T'5K;PQ>W+EH].O);64I&KGK:7)8.C#A7<' M $C%?UO^'US;V?PRT.[NYTBBBT&V>661@JHHA4DDG@ #O7S+_P %8/\ @G%I M?[;7PK_X3'P%800?$?PS:NVAW)PG]J0#+-82L>.3DQL>$((-.TWQC 2Q(%& 7 MW%U*@$ ^!_\ @J_\+?B=KGA?PA_P5-\+ZOJ$%U=>*5_LN+G_ (E&D*RMHDZ* M?]7O\I[A\])+]5_AK],OV5OC[X>_:D_9U\*_'30O+2+Q#I"2WEO&V1;72YCN M(,_[$JR)GN%![UY[\=?V&/V8_B!^SWXB\,^'_P!COPS8ZKJV@36]A!H?AC2+ M;4K&X>,B-XYMR1*\;[6R)V/ MAG4IFU'0-6A\2:7=)8W31[)HG2*[:39(%C*[%(#!LCYR0 ?-WB#P?_P4,_X( MI_$+6M?^#UG)XI^$.H:D;H2RVK7>G2Q' 0W(0B2RN FU#*"JN57F0 */O_\ MX)U?MK_!?]M_P/KWQ(^'WA5_#_B=;ZW/CC1)I_-=+@P+%#,L@P)(VC@V*VU3 M^Y(*C&3E?LE_$3]J3X5?LY>&_A;^U;^S!XCU#5M,T&"RAU+PO+9ZC%?VZQ!$ MBN(S.KPW"IM23<#&Q!82I_"N73K[XB>(3= M:)\-]#O;1Y-%TV.:=X;D_\$KOV7/VV?V'/B=X\\;?%7]C_P 0ZC;>*--CCL(M \5>'Y'25)VD MQ)YNHQ@*0_W@21CH:]2^$'_!.SXO_&']NR[_ ."@/[8\.EZ5/9WD4W@WP!IE M\+PV)@01VS7,Z@(6CVB3$>X-*=V5 V$ ^GOVF_'?B+P?\,SH?@*Z$7BOQ;J$ M7A_PH^,F&]N=P-SC^);>%9KIAW2V:OS*^"$$W_!*#_@L!/\ !W4=3NE\!^/? M+L[6[OYBV^SO'S:3.Q^\T-TIA:0_PB4]Z^\/%W@?QI\=_P!K2.V^.7[)4VI_ M#3PWH,MMX:O->N-&OK.XU.>9//OI+1KIY%"PQI'$3&74//E5W@5\_?\ !6S_ M ()D3_&/PEX4E_8J_9:TRU\2Z5J;F_G\-QZ1H]K-9R(VX2EYH6DE22.(I\K M"5_F!R* .E_X."/&/BCPQ^PK::/X?N)8K77_ !U8V&LF,G#VRP75P$;'8RP0 MGT^7WKU'_@D)HVE:)_P3F^&4.DQ(JSZ9=7$S*.7EDO;AW)]3N)'T ':FQ_ / MXB_ML?L&)^S]^VI\/+[PIXLDTJ"VU"_:_LKT_P!H6^/*U&%K:>0'%_\ !6S6=6^%O_!7_P"&7C[X>N\6LMIGA^[) MM^&FF&HW,&QL?>#Q(J$=U..AK]=*^!?@'^QYXX_;6_;-L_\ @IG^T!IMGI7A M-(+.\^%_A&/4(KN>6WCC#6=S6K,WFMAMH3#??5 !1110 4444 M <-X]_:6^ _PN\0MX4^(/Q/TS2M12)96M+J1@X1N5/ /!K%_X;;_ &4/^BYZ M'_W];_XFJ?QF_8>^ _QY\;R?$'X@Z?JY0I\.NC%UIU%*VME&U_(^?Q%3B=5Y*C"DX7TNY7MYV MZG6:_P#MW?LK:)H=YK%O\8-+OI+6UDECLK1V:6=E4D1H-OWF(P/_U/\ USV?N\?W.*])_;\^#_P!^ GC/3/A MI\(;"]_M-;7[5KD]WJ+3")7_ -5$ > Q +GO@ICJ:^?J_0.'LHRZAA77HJ35 M56]^U^7T71[^>A^:\39UF>(QD:%=QBZ3O[C=N;3J^JV\M3]7M _;N_96UO0[ M/6+CXP:78R75K'+)97;LLL#,H)C<;?O*3@^XJW_PVW^RA_T7/0_^_K?_ !-? M"_[ ?P?^ /Q[\9ZG\-/B]87O]IM:_:M#GM-1:$2JG^MB('!8 AQWP'ST%?6/ M_#K?]E#_ * ^N?\ @Z?_ KY+,-OV6O'GPV^&?P]O_ !'K7BCPCJ.D:?:65Y:0".6XMGA5 MY'NIXE" ODX). >#7S.+6$C7:PS;ATYK7\]CZO!/&RPZ>+45/KRWMY;ZGYJ_ M\$P/V]-'_82_8!\4^-/%'P4\5^(+2^^)=S!I^JZ2+4:>EZVFV92WN)&G$T)( M3=O$+*0< E@5'O'_ 0U_9+USPAH>O?MK^*O&VD7\_Q*M"-,TW0YC)'9PFX: M6<3$@!9A*H3RQG9L;));"V_^"8_["?Q/\$_L@^/?V/OVSOV?KW3].\7:_/>F M[&LZ9=0>4]K;1H5-O [6!_"6GS:;;0-+,(M M0;R<6T4>XRM!$O.3Z8R:7PA^S7^US^S3_P %7?B#^T5X$^ 3>,_#?Q!TBZM] M+U2'7K>TM[*2XEM9RUT9"718Y+=E8*C,RL"@<_+3/^"5_P"R=^V9^R5HOQS7 MXE_"2;1-7\5V$5WX1U2VU;3;R"2\@2^VKY<=Q(ZDO<1%0Z%2 P8CH0#"_P"" M?G[<'C;]JY/#NB7'[6>OV'Q4A\8P7'C#P5KT%C'INOZ0+P-,FG8@#0/%;_8,\>?M%?M'?"OXV>#?V5]7^ M$_CNR\2VNI_%36HM2L3I!6%XY6N+8V]P[37#NIVE45FW$RX(W5WG[?7[/'C/ M]J;1?B!X%^)O[(&M^(=6TZXD'P6^('AFZTZ.5=]K$ZVUUYEQ')' MRT@8NK( MR;B-KJK, 2?MM?MK?&O]DW]G#X-?"\>.=/;XB_$3[+INJ^.5BBNH+6.);=+O M48D ,-O$/C_P"&GB?PJ+S2 M_$>L:>7DTC58HY7EA:Z6&,,DB0,VQ\[6E0)M'RGRG]J;_@EI^TCXG_81^"GA MKX?:Q#JWQ-^#\$K&S6^1!.EQ(DK0P2RD(6MVBA5-Q561&P<[5/U3^S)\9/VR M/BSI5CJ?QQ_9B7X?)I5BS:PD^MP75QKET(BHCM(5(%M&7/F%YGR"%0;@6D4 M^2/^")O_ ">I^TO_ -AYO_3E>T?\&WW_ "(_Q:_[#VF?^BKFNQ_X)E_LS?M6 M?LS?M&_&?XH_%S]G/5[/3/'$\M]H?V7Q!H\\CD75Q,L#*EZ=CLLR@$G8"#E@ M.:O_ /!$[]D[]IK]D;3?B!X:_:'^#MSX?'B"\LKO3+T:WIUW"_E+,KQD6UQ( MZM^\4C*[2,\@X! /NN6VMYWCEGMT=H7WPLZ E&VE=P]#M9AD=B1WK\K?VR/V MB?$7@+_@JS\-OBC^VC^S!<:/X5\/QI:^$)+;64N$D<7&X:H943;,89)%:01 )&I 9OE4 \ _:1UK5=9_X.#_AGIFI.Q@TO M3+*"P5CP(S:WL[X;>*=?\+?\'!7Q%;P^K-]LT2^BNHEZ2(FCV\ZJ M?;S88OQQ7T;^VG^Q[X[U7]LOX4_MX_"/PS+KUUX-N8['Q?X=LIHH[NYT_=+M MN+?S71))(Q/*"A8%AL"],5'^R#^QWXY3]N?XH?M]_%CPK-H!\4$V'@WP[J$L M3WD-KMA1[N<1.Z1.ZP(%CW%@'?< <9 /D?\ X)+WEUJW[ ?[6NL:I<--[M4BL6N M(+N!K>]\^:-H?)%S&?, 976,D$,=@[K3/^"44<'_ 2VF_8DNO$5B/%=R3K4 MFM*&^S+K?F"51G&[R@JK;%]N=F6VY^6@#Y7_ ."JTDEC_P $T?V3+FTE:*6+ MPGIKQ21MAE;^Q[0Y!'0YPW2&Q M,$SM.9DA<[]JK&&7<<_+7Z)HB1((XT"JHPJJ, #TH 6BBB@ HHHH \>^-/\ MP4 _8R_9U\<2?#;XW?M#^'O#>NQ6T=Q)IFI3.LJQ2#*-@*1@@'%5$"$&P C."4K]; M)'/)XKF?*E;YGGO[1/\ P"/@?IWC[2U;=IGB/PW\1(_(NH ML\%T:S\R!QT*,N,YVLP^8_GC_P /9/B!_P /0O\ AX]_PAWYJ]K!1ROV3E%6O[N MO7\3SZ[QG.D];:Z=#]&_V=O^#D3X6_&OX@6GA+QO\#].\ Z6S;M3\1^)/B)' MY%K%GDHBV?F3N>@15QG&YE'S#ZA_X>Z_\$U?^CQ/!_\ X$R?_$5\9_\ !.G_ M ((X?\$XOVP_V-?!'QYU[POXH76M2TY[?Q'#;^)Y8UCU&WE>"XPFWY SQEPO M976O;?\ B'1_X)J_]"OXO_\ "LD_^)KS:\,J55Q]Z-M-/^"V=5.6,<$]'<^G M/@)^VE^RQ^U%J^H:#^S[\;M$\5WFE6RW&H6^E2LS01,VU6;L"/">I_LP:%;:AXKT;Q]8:A';W]V(+=K5(IUN%FD/W8WB=HR1EOWG SBO- MK*BJG[IOE\]SKI^T%;S1O#K^'V0M\MH-3L5C0[R6#*H"D-\P*D'D&NI_;'M_B'^UW^S/K?[/C_ M +&OB1/%6MV\<5HWB&;3QINB7>X8OA?1SN&6+#,/*4RN"%,:[V Y;]J7]C/X MMZ!_P2MM/V#O@1X"O_&FMIINFV[:E#J%C9VXEBU"*\N)&-W<1L%9DDV*H8C< MH)X)K(L^>_@EX#_:?_:@_P""-'@[]D_X%_L^7<]MKNHW1U'QQK6OZ;;:='!% MKMQ=9BC%R]TS"2-4;= F-KE=X*DT?^"F'A+Q5_P3]_X)H_"[]A_2/%[7D_B3 M5KVX\5:G:%DCNA%(MS+;H#@^5YUS%C(!80 D#<17VM_P2K^%OQC^ 7['7AKX M#?&[X57_ (O%8?_!6[]@[ MQ+^W'\!=/L?AI/;+XP\)Z@][H<%Y,(X[V.1 D]L7/$;-MC96/R[HP"0&+* > M4R_M??'K_@FQ\;/A+^R3\:_"W@?4?AMX@T:RTW1-6\*:==6ESINUUMB9?.GD M68HS(\A"J7$A8;3E*XK]E_6M5\1_\' _Q2OM:=FEM]*U"VAWGI%#%9PQ@>VQ M5KT'XQ?LK?'G]OWXU? 7Q%\3?A'J?@K1OAK8"[\>W6NW-L6O+W?;.]G:+#+( MTJL]K_KB%0)+G)8;*['Q_P#LH>/?@C_P4Q@_;T^''@6_\3^'?$WAZ;3O&.D: M&T/VZQNA;I''<1Q321B6)_)A#!6W*V]B"#0!\8?LO>.?%GA'XG_MS6WAJ>6. M-_!OBF[+1$C9-%>W$<,5)^O]H:6/Z"O MK/\ X)__ /!/76OA]X>^,'CW]HG0DLM8^-E_?)?^'H[J.:32]*G>X/V=Y8RR M&5_M#%MI90$CY)R!X]I/[#G[57PZ_8.^('_!-O2OA9H?\$S_ -KWX(?!?_@G)\)E M_:(^,6C>&KF^M-5ATG^VKP1-H1?+7\!7U1\(_CM\#_P!HG29_ M$WP9^(6C>*K32KSRIKO2YQ,MM.8_NY_A;8Y_!CZUP/@/_@GS^S+H_P "O OP M5^)GPH\/>,4\#Z&+&ROM'?"C:98P)JELMW M(I/%,]FUW4 B*5#,2%Z?X__'K]O7X1?M&V M5G\/?V3+/Q_\*;JQB$][H.IQQ:Q!<'/FDB:94PO!"% K#'[U22 >3?\$SO^ M"C?Q_P#BU\9]8_8U_;2\!G1_B%HU@]U:7YT_[(]VL>TR1S0CY ^UQ(DD8$;H M#@# +>6?\%J0/^&^/VWDOCOG>6:ZNC;221(0K^5'&LDAVL[,02%7YN_P""G/[+_P"U MO^TA^UK\+OBG\'?V;M5U+1/ $\,NH7<_B+1[V\)6CV\L;89&72K A@>Q! -?H)^W7^R_<_MR?LC:S\( MFM)- URZ\N_T(:LT;&TOH')C64P/(@5UW1EE9MJRDX)&*^9?'G[%/QW_ &Q? M"?[.7P ^)WP>U'PGHOPETN.#XC:MK%W:O#>^1#:P""R\B:1I_.6V<[R%5%D! M))&T@'Z >%M0O-6\,:=JFHQ[+BYL(99TQC:[("PQ]2:OT # & .@HH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLGQMX\\$ M_#;P[-XN^(7B[3=#TNW($^HZM>I;PH2<*"[D#)/ '4DX% &M17FWPH_:_P#V M:/C;K+>&?AO\8]&O=66>XB&C37'V>]D,$TD,K);S!9'0/$XWJI4XSG%.^/'[ M77[-O[,5UIME\>?BWIGAJ;6(Y7TV*]$C-.L94.P$:L0 749.,YXS@X /1Z*\ M[^ W[6/[._[3QU,? 3XH67B4:-Y/]J-8PS!;?S=_EABZ*,MY;X _NFJ'_#:W M[+__ EH\'?\+9M?..N_V(-2^PW/]F?VGC/V'^T/*^R?:#+_XA_$SQ98Z'HFF1>9?:GJ,XCBB7( R3U))"A1DL2 2 M0*P?A;^TA\&OC+KM_P"%/ ?BV1]9TNWCN+_0]5TJZTV_A@D ,4O]G?VCNS]KV?KY7W-_S8[5])T45VXS,<=F')]9J.?(N5 M7=[)=#GH87#X;F]E%1YG=VZL****XCH"BBB@ HHHH **** "BBB@ HHHH ** M** "O)_VH/V7_P#AI'^P_P#BN/[&_L;[3_S#/M'G>=Y7_35-N/*]\[NV.?6* M* /D_P#X=@?]5P_\MK_[IH_X=@?]5P_\MK_[IKZPHH \G_9?_9?_ .&;O[<_ MXKC^V?[9^S?\PS[/Y/D^;_TU?=GS?;&WOGCUBBB@ HHHH **** "BBB@ HHH MH **** "BBB@ KEOC+\%?A9^T'\/KWX6_&/P7::]H5^!]HL;L$88?=D1U(:- MU[.A##L:ZFB@#PK]G7]@;P)^RW+#I_PG^-/Q*A\/V]V;BW\(7_B6.XTR$EBS M(D;0;U0DDD!^3DG))->ZT44 %%%% !1110 4444 ?'OQ*_X)6:_\5/'VK_$3 MQ1^TIOOM8OGN9\>$HKW MX<3YY3@HQJV2T7NP_P#D3YN?"/#U2;G*C=O5OFGO_P"!'Q[\-?\ @E9K_P * M_'VD?$3PO^TILOM'ODN8,^$GEV58#*H2AA8K5V]?FV%%%%<)Z(4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!E^)?!7A'QF^G/XM\- MV6I?V1J2:AI@O;=9!;7:*ZI.@8$!U#MM;J";_P LB^01NS7W=7D_ MQX_:M^'7[/?Q;\#> /BYJMEH^@^.+'5HT\0:F_EVMO?6QLS#!+*V(XEECGN, M%R 6B4#J: /F/_@G?\8/V5OVY_!'ANWNM1M=,^)7@?XDZYXQLM%N,&\M([W5 M[V[,<4C!?M$)ANU20IT=%9E&$SX'_P %%/VH_ =C^VMXLU?]I/\ 80U#X@^$ M-$^R:#X. .UP\#I'Y/K+0+A9+31]&L_$ERD%P_E_);136.^%8\A M951-H^,_#K]HC]COPO\ \$OOBW\9_P!@+P:?!UQ;Z1,N MLZ2TDGV[3=3FC6WAD=GD P<#YXGTVU'_ ;L0WQA7S3XY,X? M'/F?VLT>[/KMXSZ5]!_"/_@G3HVM>&OVI[;X,V2Z7X(^*=G!8_#6T8&*":2" MW>8W* ]+7[;*4A8<&)"RY1D8_/DUS<2?\$88OV/OLDG_ M"/XI'1O\ A @/ M^)J;K[>;K;]F_P!9CRSG?C;[T )^W;^TOXS^-'[+'[(OA#Q!JH%8?_!1?]AKQI\(OV//V??&6C:/+J$O MP8BAM_&Z:>AE,44Q@FGN0%R3%'<1."1T$P8\ D=9\:/AQ9?MG_\ !:/X:^// MA-JUKK_A/X<^#]+U+Q+XATFX6XL[6>"\O;NW@\U"4,CM);D(#NVLS8PIH _1 M:BBB@ HHKRW]MB_OM+_92\0PY!H ]!?Q=X:C< MQR:Q"&4X8$]#2?\ "8^&/^@U!_WU5#X:VMK<_#G0+BXMHY))-$M&D=T!+$PJ M223U-;?]G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:? M_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^ M^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J M#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ M0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ MOJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_ MT&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\ M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S MXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C# M_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ M\^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\ M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3 M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_ M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ MWZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G M:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ MOJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'P MQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0! M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN? MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ M (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^ M^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ M0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% M %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_] M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:? M_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J?;>*/#]Y.MK:ZK$\CG"(IY)JS_ M &=I_P#SXP_]^A2I8V4;!X[.)6'0K& 10!+1110 4444 %%%% !45]86.J6C MV&IV45Q!*,2PSQAT<>A!X-2T4 87P]^&G@3X4:#)X8^'?AFWTJPEU&[OI+:V MSM-Q1=7%FCR1X M.1M8C*\^E7Z* "JO]B:+_:W]O?V1:_;O*\O[;]G7S=G]W?C./;.*M44 ! 8% M6&0>H-5M)T71M!M38Z'I-M90%RYAM(%C3<>IPH R?6K-% !1110 5Y1^W/\ M\FC^/?\ L O_ .AK7J]>4?MS_P#)H_CW_L O_P"AK0!W7PN_Y)GX=_[ 5I_Z M)2MVL+X7?\DS\._]@*T_]$I6[0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %>4?MS_\FC^/?^P"_P#Z&M>KUY1^W/\ \FC^ M/?\ L O_ .AK0!W7PN_Y)GX=_P"P%:?^B4K=K"^%W_),_#O_ & K3_T2E;M M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %>=?'[]IKP!^SW+X*GL/B!\-KJ>ZT:T6Z$#7BNT3_ +J4G;',CPJ5W85@S!B.* .X M^%G[?4OB7Q'H/AGXK_ +Q%X57Q5XOU;PYX>UVWN8-1TV:^L;VZM6MY98F$D$ MK?99& :/8V&VNP4FO;_B%\0/!_PJ\#ZK\2/B!KL&F:+HEC)=ZE?7#86&)!DG MU)[!1DDD D@5^='_!+S_@HWX6\2Z_:?L1?M<^"&TWQM;^.-1OM+UF[A")<: MW-J5Q=RPRQ +]EN!<32HFWY&^YA3@/ZS^VI\7_A5^T?\-/BSI&K?%#P]#X4\ M!>$M=M])T6?6X$G\1>)(K*=1*8B^YX+23Y(EQ^\N07 _<1,P![5^Q;^VOX8_ M;!^ >I?M#+X6/A;1K#6[^T U#4EE/V6V"M]IE8(HBRC;F3Y@F#\[=:\T;_@J M_P"%U^%*_M2'X.WG_"GF\8?\(^/%G]K_ /$RSNV?;O[.\C'V7S/ESY_G?],> MU?*_[('CJ+1?^"#7Q&VN3;P,S(#N561I0"1@X. M.E85Q&B_\&Y\#8Y;QB3^/]LL/Y"@#](/VJ?VS_A'^RG\$[7XU>)IY=8@UF>" MV\+:;H[J\NLW$Z[XDB8D*$*@N9" /VTXI_VG!^Q]\@<^M>[?\%(M2P\.6TA0\F&;7+Z&4?0QR.#[&@#]/**** "O*/VY_^31_'O\ V 7_ /0U MKU>O*/VY_P#DT?Q[_P!@%_\ T-: .Z^%W_),_#O_ & K3_T2E;M'X9=8A5DT2T5E)Z$0IQ6Y_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4^V\4>'[R=;6U MU6)Y'.$13R30!?HHHH **** "BBB@ KR/]H+Q?\ M#_#SXJ>"/&GPL^%&H^, M_""6.JV?CG1]'U*UBNX&E:R>SNX8KB6-9V0Q7"%0P(69CZ5ZY10!^;WP[_8^ M\5?M=?&OX8?&"T^$MUX2TGX=_%7Q=K/B/Q7K#6\5UJV/%5W=VNG10Q2/(QB= M75WD"*GF2;"^.?6?VDO^"-G[&_C'P'X^\9_#_P"!MQ<^/M5TC5;W1)/^$KO4 M$NL2Q2R0G;)<"%09V7AL1C/.%S7V110!\(_\$TO^"9%U\+_V.O'GPT_:,^&\ MOASQ?\1(+S2-?D368KPG3C&5MG00320JR-+*P(PV0-W05Y^_[#O[64G[ :_\ M$U#\*IO[43X@F=?'9OK;^Q/[)^TFY^V;O-\[?N.WR/*\SOC'-?I=10!\6_MY M_P#!-'5/B3^RU\,_!?[/44-UXE^"XMO^$;M+Z98/[6MTCB6>$NQVQRR-!%(& M8[=RD$C=N$DO[*GQ!_:H_P""E7AC]M+Q_P##;4_"/A'X?^$[:STK3?$3V_V[ M5-222ZE5A%!+((XHGNL[V8;FB7:&4EA]G44 %%%% !7E'[<__)H_CW_L O\ M^AK7J]>4?MS_ /)H_CW_ + +_P#H:T =K\,+"Q;X:^'F:RB).AVA),8Y__]@%__0UKU>O*/VY_^31_'O\ V 7_ /0UH [KX7?\DS\._P#8"M/_ $2E M;M87PN_Y)GX=_P"P%:?^B4K=H **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK MYS_;C_;>/[,_CSX:_!7P]>5%FAD@@BPK"-#AW"EBRAU4 'UE17RC^P-^WWX ME^-/[ >K?M6_M#:-%93^$#J2ZO>6%OY<>IPV<*S&>*,G 9@QC*@X,D;8P"%' MBK_\%#OVJU_8=3_@I(/%5G]D;Q\;(_#/^R[;^S?[(^T&VV?:/*^U_:MXW>=Y MOE_],>U 'Z,45\A_MS_\%*H_@Q^S'\/OB-\";>TN?$/Q?-JO@]]5CWQV4$L< M;RW,D:D;VC\Z)-F<;Y 3D*5)!^UY\2?V=/\ @HIX?_8A^,GC^7QAH?COPK!J M/A[Q+J>G6EK>V-\SW*?9W%I%%%)#(UJX7]WO5I$!9ADT ?7E%%% !7E'[<__ M ":/X]_[ +_^AK7J]>4?MS_\FC^/?^P"_P#Z&M '=?"[_DF?AW_L!6G_ *)2 MMVL+X7?\DS\._P#8"M/_ $2E;M !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\_\ M[7G_ 4>^ G['?BG1/!/C>6YU/5M4N8S?V&DE7DTRR8X-U*/_08_O. 2.!SU MX+ 8S,L0J&%@YS?1>1AB,30PE)U*TE&/=GT!16;X.\8^%OB#X6L/&W@G7K;5 M-)U2V6XL+^SE#QSQL,A@1_+J""#@BM*N:490DXR5FC9-25UL%%%%2,**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **S?&/C'PM\/O" MU_XV\;:];:7I.EVS7%_?WDH2."-1DL2?Y=22 ,DU^/O[=O\ P5/^*7[07Q2L M_P#A27B/4O#'A/PQJ2W.@?993%<7MS&?ENY\?^.Q'(4'D$DX^DXI"1ZG&HP;JW!_\ 'X^J$Y&5/'U+7DYEEN,RG&2P MN*CRSC^/FNZ?1G=A,70QM!5J+O%_U9^84445PG0%%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7@/[?W["/PB_;T^']EX \:ZX='\2Z6MQ=>%-;MM MKS6I/EK-NB)'G0$F$.H((/EX93C/OU>4?M ? _XN>._B/X,^,7P2^,5GX7UO MP?;:E:2V&KZ$U_8:S:7IM3)!.J31.@5K2)U=&R&'2@#\Y?\ @GQ^UG^TW^P; M\=O#7[&_QST\ZQ\.?%'C/4-!\,ZJ(OEAO$U:>QGN+67 9XC>J_F12?,H<2 + MNP_Z#?MZ_ 3XZ_M'?L^ZS\,O@3\:5\(WVH:?/!>PRZ>DD>K1.N#:O,?GME<9 M4N@)PY!!&17E_P &O^"?GCSQ=XS\'_$S]JWQ!IKGX=^.?$^N^$_">A6&R(WE M_K5Q>)>W%P9I#(N##+%"JH8\*)"S!UKH_AA^S'^W;\'?BEXFU;0OVU=/\4^$ M_$6J3WEMI7C_ ,,W-_/I'F.S!+=H[R+"ID+L#+&0,A$)H ^-/V\^%5B-.M'@LD@9+57,D]O(L8"L\0AFW/]Y@X+$G+'%N7 M0?\ !N?;J#R?&)!^O]LL?Y5^F'P0_91^%OP3^%>M?"ZULVUB/Q9?7U_XTU#4 MT7S=9\WG^5O[;>] 'PO^U/X<\5Z/^SO^Q/?>((Y1 M:R:5<>27'"[[^TF3Z9ADB(]0/:O=_P#@I/8:KJW_ 6^_9YL]$1VGCL_#4S[ M.OE1Z[?22GZ"-7)]LU]H?M=?L*?"[]JOX#:9\$VN&\-/X8EMY_!>K:=;B0Z- M- GEQ 1L1YD6SY6C+#( .054C+\#_L4ZOJ_[6EO^VI^T1XPTK7/%VC^'$T3P MOI^@:5):V.F1#S?,G_>RR/),YGF R0J+(1ACA@ ?0=%%% !7E'[<_P#R:/X] M_P"P"_\ Z&M>KUY1^W/_ ,FC^/?^P"__ *&M '2?#7Q%JL7PYT")/"EVX71+ M4!U9<,/)7FMO_A)=7_Z%"]_[Z6HOA=_R3/P[_P!@*T_]$I6[0!C_ /"2ZO\ M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[ M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7 MO_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[ M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7 MO_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[ M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ M0H7O_?2T?\)+J_\ T*%[_P!]+7._&#]IK]G_ . 5HUU\8OB[H>@L$WK:7E\I MN9%]4@3,K_\ 5-?)/QF_P""[_P4T"9]%^ GPPUKQ=>LVR"]U _8+5F/"E%P M\TG^Z40GIFO9RWA[.LVL\+0E)=[6C_X$[+\3@Q>:9?@OXU1)]MW]RU.]_P"" MA/\ P4QT7]DOPS)X(\):3'=?$#4K7=I]E<2*\>FQL,"YG4?FD9QO(R?E'/X\ M>,?&/BGXA>*;_P ;^-]>N=4U;5+EKB_O[R0O)-(QY8G^0Z 8 KZY^*7P$_ MX*)?\%,?',/Q;UW]FK3_ ZL5EY-O?36 TE)H1R@9KES-<'LK88#/&T5\C>, M?!WBGX>^*;_P1XWT&YTO5M+N6M[^PO(RDD,BGE2/Y'H001D&OW?@G*LJRC". MC3G&6)LG4M)2:[+39+MWW/SCB#&8W'5_:3C)4OL732?GKU/I+_@G-_P4@\6_ ML<^)!X+\9&YU;X?ZG<;K[35;=)ILK=;FWS_X_'T<(;S3VG%W=#I##'O3>!_&^["].3Q7T38_P#!/#_@J_\ LTVB M6O[.W[2L6J:9:C_0]'LO$DL*+SG M;Q?LZY]F/O7RG&F5<,YGF;5+%0HXE?& MI747VNTK*7?7U1[.08W-\)A%ST93I/X;6NO17NU_2/T:_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:_.O\ X;>_X+&?L]?N_C5^S8WB2TAXN;^7PJ[@ =_M M&FL(5^I4BNF\ _\ !??X>23C3_C'^SUKVCRQMLGDT/48KS#=R8YA 5^FXD>] M?%5.!L^Y.?#*%:/>G.,E^:?X'T$>(LMYN6JY4WVE%K_-'W=_PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2UX3\.?^"LG["/Q&\N&/XU1:).?%^EZ+9KG-WJVH1VT0QU^:1@/UKP;XF_\%8/V%/ACYEO M-\:(==NH\XM?#%G+>[_I*H\G_P B5W8/+,QS!VPU&4_\,6_R1SU\7A<,KU9J M/JTCW7_A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:^"?'G_ 7NT._O?[#^ O[- MNKZOYYNO"UU''&I9Y))$"J!U))/ KR7XD_P#!1K]D_P"$ MS20^-/BUHJ3Q<26>GZDE[.A]#';>8ZGV(%?),'_!(/\ ;>^/4R7_ .U5^UX/ M*=@YM6U"\UAX_P#9"2-%$G_ 6('Z5ZY\,O\ @AG^R#X0\NY\>ZKXF\6SC'FQ M7FI"TMF^B6ZK(/\ OX:O^R>$<%_O6.E5?\M*'_MTO=9/UW/,1_!PR@N\Y?HM M3XU_X*(+N'X>V$<0-+^.[ M(/(YYK\P?V[?^"6'Q2_9]^*5G_PI+PYJ7B?PGXGU);;0/LL1EN+*YD/RVD^/ M_'93@,!R00<_I?!_%G#DXK+[SM>]W;:TYNOG^!\EGN29K%O%U9<[> M_+?3M:_0^6?!WC'Q3\/?%-AXW\$:])?B5IEAKOCO6;39JMQ-$LT&GPMR;2 ,,$?WY M.KD8&% SZ1\1O^"?/[%GQ4\Q_%W[./AH2R\R7.DV9T^5CZE[4QL3[DFOG.)^ M*N$\[Q7L,31G*,'95(.*D^]DUK'M=Z[V/6RC)$D[>5[=1OP M\_;S_9F^*K1Q> _BMX?O9Y<>79OK<$-PV?2&5ED_\=KTM/%&J2H)(_"5VRL, MJRNI!'KUKX[^(W_!"#]EGQ)YES\/?'/BOPU.WW(FN8KVV3_@$B"0_P#?RO,I M/^"1/[=GP*=KG]F']L(>3$24M4U.]TAI!Z>7&98F^C,!7R_]C\)XS_=<>Z;[ M58/\91T/7^O9W0_C8927>$E^3U/T3_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6OSK_P"%M_\ !=+]G4X\6?#B7QM8P'Y,Z+;:H'7ZZ>RSG_@1S6AX:_X+N>,O M!VHKX>_:'_92NM/NUQY[Z;?R6TB^N+:YCS^<@I2X'SBI'FP_]]+1_P )+J__ $*%[_WTM?,_PY_X M+1?L->.O+BUSQ9K?A:9^/+\0:'(1N]-]L9E ]R0/I7O7PZ_:2_9]^+FQ?AE\ M:_"^N2R?=MM.UN"28'T,0;>I]B :\'&9)F^7W^LX><%W<7;[]OQ/2H9A@<3_ M JL7Z-7^[GO9=PQGN:+FH4'R_S/W8_?*R?RN>;BLWRW!N MU2HK]EJ_N5S]#*\V^-'[8'[,W[/<2&VEIG_WA(F?05ZW]@9!ENN98 MY2E_)17._P#P)^ZGZG%_:>9XO_=,.TOYJGNK[MV9GQ=_X+O^!8[T^&OV;?@G MJ_B6_F?RK6\UIOLT3N>A2"+?+*#Z$QFN)^R?\%L/VV^9YKCX;>';OL2=#C13 M[#=?.I'KN4CZ\_H!\(_V^$VA^'_DV/<6%@HN)1_MS',DG_ F M-=K1_K'DN7:97@8W7VZOOR]4OAB_07]E8_%:XS$.W\L/=7W[L^!/@_\ \$'_ M (:V5TOB+]HOXR:QXHOI'\VXLM'3[) [GJ'E'EFOK?X,_LE_LV_L^ M0HOP?^#6AZ-.B[?[0CM/-O&'HUQ+NE8>Q:O1**\;,N),\S:ZQ->3C_*M(_\ M@*LOP/0PF59=@M:--)]]W][NPKY__:\_X)P_ 3]L3Q3HGC;QO%/H"BO/P6/QF6XA5\+-PFNJ\SIQ&&H8NDZ M=:*E'LS-\'>#O"WP^\+6'@GP3H-MI>DZ7;+;V%A9Q!(X(U& H _GU)))R36E M117-*4IRM:8)'![?Z1 M;O&5^HC-?HC17T6$XPXEP2M#$R:[2]]?^37/+KY%E.(UE12?E[OY6/S3_P"& M7/\ @MI^SO\ -\+_ (ZOXNM8.8H(_$T=Z GIY6JHH''\*Y]J/^'G'_!33X C MROVB_P!DH7UE!_K=1F\.W=B7QU_TB(O;G\$XK]+**[O];J.*TQ^!HU/-1Y)/ M_MZ/^1S?V)4H_P"[8F!<;\5.M0?]UJ<5_X%[P< MG$>'VG"HO-.+_#0^J= \2>'?%>G)K'A?7[+4K23[EU87231M]&0D&KM?G!K_ M /P0L^)7@34&\0?LX_M9SV%V/]2E_9S64BXZ9N+61B?PC&*I?\*\_P""['[. MG/A_QM-XWL(/]81JEIJOF >UZJW)S_LC-'^K63XO_<U>I?#G_@NQ^R=XG\NV\>^%/%?AB=L>9+)91WENOT>%_,/_ '[K#$<$ M\248<\*/M(]X-23^YW_ UI<0Y34ERRJ1?#G]OC]C3XJ^6 MG@S]H[PN\LO^JM=1OQ8S.?0170C$ERUZK2KT*ZO3DI+R:?Y$E%%%/B;_P %Z/V< M?#GF6WPO^&/B?Q-.F=LMV8M/MG],,3))^<8KW,%PSG^86=##3:?5JR^^5E^) MYV(S?+,+_$JQ7E>[^Y79]TT5^:(_X*2_\%0_VCOW7[-O[+(TNPG_ -1J<'A^ M>[VYZ9NK@K;?F@H_X87_ ."OO[27[WX]?M(-X=K1^]_Y'WS\2_VC_@# M\'$<_%+XR^&M"D09-MJ.L0QSM[+$6WL?8 FOGGXF_P#!;']BCP*9+?PKJGB# MQ=.N0HT31VBBW>[W1BX]U#>V:X'X:?\ ! WX+:2Z7GQ=^-?B+Q!-G=)#I%K% MI\3'N&+^<[#W#*3[=*^A_AE_P38_8A^$_ES>'?V>]$O+B/!^U:^CZDY;^]BY M9U4_[H&.U'L>!L#\=6KB'_=2IQ?KS>]]P>TXBQ/PPA27FW)_AH?)FJ_\%K?V MDOB]?R:%^RM^R&]Y/NV))<1W6KR\]S%:I&$/L68?6JW_ A7_!=/]IH?\3KQ M3/X$TRX^X3?VVC^4#U&+4-=C_@0)K])M*TG2M#L(]*T33+>SM85VPVUK"L<: M#T"J !^%6*/]:F7Y?2AYSO4EZINUF']C8JO_ +UBIR\HV@OP/SE\)_\ M!"3Q7XPU,>)/VD?VI[S4KR3'VF/2;.2XE?\ [>KI\_G%7O/PR_X(\_L+?#CR MY[WX<7OB>YCQMN?$VK239^L47EQ-^*&OJ&BN+&<8\28UGNV.B MAD64X=W5)-]W[WYW.?\ ?PG^%WPMLO[-^&?PXT+P]!MP8M%TF&U5A[^6HS^ M-=!117SDZE2K-RFVV^KU9ZL8Q@K15D%%%%04%%%% !1110 4444 %9_B3PEX M5\9:73BA/<);LD9^A4CVKP7XB_\$"_@7K!>?X6_&GQ- MH,C[E\+BY"J._G:6XC7_>8$?6OTLHKU/]I3\N:Z^Y_P"9^>7@?_@OIX8MKO\ LGXV M?LVZSI,\+;;F30]32=P>_P"YG6$J?8N?K7NOPY_X*[?L(_$/RX)?BW+H%S)C M%MXCTJ:WV_655:$?]]U[SXX^%/PO^)UI]A^)'PXT'Q!#MP(M:TB&Z4#V$JMB MO"?B-_P2/_80^(GF3K\'VT&YD_Y>O#FJ3VVWZ1%FA'_?%'UO@?&_Q<-5H/\ MN34U_P"3ZV] ]AQ#A_@JPJ+^]'E?_DI[IX$^+GPJ^*-M]L^&OQ+T#Q!%MW%] M%UB&Z 'OY;''XUT-?GIX[_X($^#X[DZI\%OVC=:TF>)M]M'KFF1W+ ]OWT#0 ME/J$/TKGO^&.?^"SW[/)W_!_]HEO%%K"QG^YYE%/M5BX6_[>U7W!_:>:4/X^$;\X-2_#<_2RBOS3_X>+_\ !5?]G[]U M\?\ ]E7^UK*'_7ZC-X8N8-V.N+FU8VX_[X-=G\.O^"^WP3U4I;_%3X(^)-"D M/#R:1=PZA&I]3O\ (8#Z*3]:SJ\#\01AST(1JQ[TYQDOS3_ N'$65N7+4DX/ MM*+7_ _$^^:*\ ^'/_!43]A3XE^7%IG[0&EZ9._#0>(H9=.V'T+SJL?XAB/> MO;?#'C'PCXVTX:QX,\5:;J]HV,76EWT=Q&<]/FC)%?.8K+LPP+MB:4H?XHM? MFCU:.*PV)5Z4U+T:?Y&E1117&;A1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !121R1RKNBD5ADC*G/(."/SI: "BBB M@ HHHH **** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T-: . MZ^%W_),_#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ***9//!:P/"?V,?V7KN\NWXCNM0MI=1N=IX#_9K;"Q$>K.Z^O KZ/ < M)Y_F,/:0HN,/YI^Y&W>\K77I<\K$YWEF%ERRJ7EVC[S_ _4_2$D 9)P!U)K MQ/XV?\%$_P!CKX!^=:>-OC9I=SJ,.0=(T)S?W.\?P,L&X1-_UT*#WKXW'[#_ M /P5@_;./VK]IOXW/X5T.YYETF\U$8*'IBQL<1$@=I65O7G->U_!/_@B)^R5 M\./)U#XE7.L>.;],%QJ-R;2SW#NL,!#8]GD<>U>C_8W#&6:YAC?:R7V**O\ M^3R]TY?K^<8O_=L/R+^:H[?^2K4\Q^('_!<7QS\0=:/@G]CW]F;4-6U";(M+ MC6HI+J=^V196A)_'S3UY%8/_ S+_P %B/VU?WWQM^*$O@?P_=2=H4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 V:&*XB:">)71U*NCKD,#U!!ZUY;\1OV'OV0_BOYC^ M.?V=O"MS-+_K+NUTM+6X;ZS0;)#_ -]5ZI16^'Q6*PD^:A-P?>+:?X&=6C1K M1M4BI+S5SXP^(W_!#+]C[Q7YEQX'U?Q3X5F.?*BL]36ZMU^JW"/(1_VT%>37 M?_!%[]J[X.73ZE^R]^V)]F<-O1'GO-&<^Q:V>4,>W( /?%?I117TF'XVXEH1 MY)5^>/::4T_6ZO\ B>35X?RFI+F5/E?>+Y4?A7O7PY_:Z_9?\ BUY:?#OX^>%-3FEQLLX] M:B2XYZ9A@EDY:XT2%M-?=_>)M6CR?K MG/?->"_$;_@@O^S7X@\RX^&_Q,\5>')G^[%=-#?VZ?12LSX%QOPSK M4'YI3BON]X.;B/#[QA47DW%_CH?@U$%/4 MOI;*_3G+\CO1_JEAL5_N&/HU/*3=.3_[=E_F']MUJ/\ O.&G'S2YE]Z/TLKY M_P#VO/\ @H]\!/V._%.B>"?&\MSJ>K:I< D< M#GY'\3?\%X_BWI7A#5/"FK?LU6VB^,!;&.SOI]2E$-K*1_K'M)8MYV]0IDP3 MC/'7\_?&/C'Q3\0O%-_XW\;Z]2:1CRQ/\AT P!7T?# MGAMBZ^(E/-5RTULHR3.>-AD,"/Y=000<$5I5^*'_!/K_@I1XZ M_8NU*?PKX@L+GQ#X&OF:2?0UG"RV",GZ(U+_@M-^T_ M\8[Z31/V5/V0FNI=VQ9)H;O6)1G^(QVR1!#]2P'?->1F/AWGF%QTJ=%*5):J M;E&*MYW=[KK9,[L+Q3EU;#J51M3ZQ2;=_*W0_2>LKQ=X\\#_ _TTZSX]\9Z M3HEF,YN]7U&*VB&.OS2,!^M?G-_PK[_@NA^TUSXA\93^!-,N/N;M2M]($8/4 M8LPUT/\ @8)K6\(_\$(-?\5:D/$G[1O[4E]J=Y)C[5'I%D\TC>O^E73DG\8J MX_\ 5K)L'KC\QII]J:=1^EU9)F_]K8^O_NV%D_.;4/\ .Y]$?$W_ (*S?L*? M#+S('^,B:_=1YQ:>&+&6\W_24 0_^1*^?_'7_!>S3M4OO[!^ /[-6K:M=3$K M:RZY?A')[?Z/;+(7^@D%>Y_#+_@C_P#L*_#?RY[KX9W7B6ZCQMNO$^JR3Y^L M4?EPM^,=>_\ @7X6_#/X86/]F?#;X>:'X?MRN#!HNE0VJD>XC49H^M\$8'^% MAZE=]YR4%]T-;>H>PXAQ'QU84U_=7,__ ";]#\\/^%[?\%P?VF>/ 'PIE\$Z M?_W#_U?H5=<55G M4\G)I?;%?ZF+6W8^R6RHX'UD-?1' MPR_9(_9C^#?ER?#3X$>&-*GBQLOHM)C>YX]9W#2'\6KT2BO#QN?YUF-_K.(G M)=N9V^Y:?@>AA\MR_"_PJ44^]M?OW"BBBO(.X**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N,^(O[.GP#^+@ M<_$[X,>&-=DDSFXU/1()9AGN)"N]3[@@UV=%:4JU:A/GIR<7W3L_P(G3A4CR MS2:\SY2^(W_!&+]A?QWYDNC>#=9\+S2(^)_^"#_ M (G\)ZB?$/[/G[55WIUW'_Q[IJ>GO!(OI_I-M)D?A'7Z-T5]'A>,N)<(N6.) ME)=I6G_Z4F>76R'*:[NZ23[KW?RL?FG_ ,*8_P""YW[.@SX-^*$OC6RM_O!= M/_ -GWPI?SR_?O%T>.&Y/_ &VB"R?^/5X)\1O^"'O[&'C#S)_!S>)_"DIR M8TTS6/M$*GW6Z61B/8./K1S\"XW>-:@_)J<5]_O!R\1X?9TZB^<7_D?5NO\ MQ$\">%O!-W\2-?\ %VGVV@6%HUS=ZN]TI@CB4Z:[+IJ?*9_GN8U']5E!TK;J]V^VN MFGH?M/\ \$X?^"CWA;]L3PLG@GQM+;:7\0]+MLZAIZD)'J<:C!NK<'_Q^/JA M.1E3Q]2U_.Q\'?\ A:7_ M+0?\ A27]I?\ "6?VE'_8']CY^T?:,_+LQ^.< M\8SGC-?T!?!W_A:7_"K=!_X79_9O_"6?V;'_ &__ &/G[-]IQ\VS/ZXXSG'& M*^$X]X9P>0XR-;"R2A4O[E]8^G]WMV>A])PUF]?,J#A63YH?:Z/U\_\ ASI: M***_/SZ8**** "BBB@ HHHH **** "BBB@ HHHH **** "OB3_@KM^UIXN_9 MO\8_!_P[J=WKNF_#GQ%XAG?X@ZEX:N)(+VXM8&@_T2.>)E>(,LCNP1E>14VJ MP ;/VW7G'Q\\*_ 'XW/9_LM_'7PS9ZS%XMTF^U"QTV]3 =;)[9)9(I 0\WE5]J2%"=V2RD5O\ @HC_ ,$WO&W[3?A3QK\^"_"VGR!=$L+2V1GC65&4.T\JIODF!&QI-H#I&N?E#X!_#KX MW?\ !/;]L_X<:Y\&/&5U>>!OBE\4]:\*2^'7E+-):Z?KTNF2"X3[KND7ESI. M N"7! 4'?]O?\%)/VH?A?:01?L57GQRT+P9?^-[!AXQ\0ZI?*G]B:$WRS!%/ MW[JX4M%''V5GD8J%4L >4?\ !-?]K[XR>$O^"3/CGX\_%K4KK69? DVIP^$; MS5Y&DDNXHK:%H(G=CND1;F5H@Q)(4;1]P5XG+KGBI?\ @DC'^WV/$MX/C ?B M4;__ (6!YO\ Q,BOVXVOV;S>OV78,?9O]3_L5]3_ !)E_9M^./\ P3A^*'[+ MW[#VI0:UI'@GP)$EK)HP,L$TP\RZ$"R<&:X;[.7D..6N%.2S,!\G7%];O_P; MIP6Z2KN7QL8F&?XO[79\?D0: /5_^"B/_!0'QQXX_9!^ ^B^ =>N-#O_ (V1 MP3>*;G2)VAEAMX_(CN;:-P=R*\\Y7(.2L)4\,0=[XB?$RS_89_X+!_#WX*?" M.P@T+P!\2O"6GVVN^%-.C$5D;^>ZO+6"ZCB'R)-OAM]S@;G!?<26S7SS^VU^ MS_XP^$G[+_['?B[Q#ITT,.E6ZVFM^:A'V*XNIK>^BB?/1MOG@CL8C7LO[?/@ M#6?BC_P7/^ GA_08&E?3M T75;HH,^7#9:KJ%Y(S'L-D6.>[ =Q0!^EM%%% M!7E'[<__ ":/X]_[ +_^AK7J]>4?MS_\FC^/?^P"_P#Z&M '=?"[_DF?AW_L M!6G_ *)2MVN,^&MGXR;X;_1]>.B:@I\3ZK);; M[:X*G#V4+ \]PTHZ$87.":];)\DS'/<5[#"0NTKM[)+S?2^R.+'YAA_99_::T/]KCX76_Q-^&/BVS(XBU72IX/])TVXQDPRJ#^*L. M&'([@=YK^JZOX4TF;7O%'CC1M-L;==T][?[88HQZL[L !]37!7PN(PV(E0JP M:FG9I[W.FG6I5J2J0DG%ZWZ'2T5\B?&O_@KK^S!\(#+8Z3\4T\8ZA'D?9/"> MF&>//;-P[)"1[H[$>E>!2_\ !4W_ (*#?M07LOA[]D']GU[6%G\O^U(-*;4) M83V+S2*MM#]'4@>OK]#@N#L_QE/VLJ7LJ?\ -4?(E]^MO1,\O$9[EM"7(I\\ MNT5S/\-/Q/TRU'4M.T>QEU35[^"UMH$+SW%S*$CC4=2S,0 /,>9GVKY?M/\ @E9^W]^U->1> M(?VQ?VDS80,XD&E3ZB^I2P'J0L$16VA^J,1UX]?>/@S_ ,$<_P!EWX2/%J&J M>'(O%VH18/VKQ4S3Q9[_ .CKMA(]G1C[UV?V9PCEFN,Q4J\E]FBM/_ Y:->F MIA];SO&?P**IKO-Z_P#@*V^9XAX@_P""P?[6_P"T/JTOA#]B[]E^8,6V&_EL MY=5N8P>CE8U6&#_MIO4>M58/^" M['[D?,/P3_X(O_L;_"SR=0\8Z/J7C?48\,9?$%V5M@WJMO#L4K_LR&2OJ+PA MX'\%_#[18_#?@+PCIFB:=%_JK'2;".VA3Z)& H_*H_L7C?\ Z#=E_P" Q_QH M^Q>-_P#H-V7_ (#'_&OG,?F^:9I/FQ=:4_5Z+T6R^2/5PV!P>#C:A34?1:_? MN;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C7G'4;%%8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0 M!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- 'P!_P5>\! M?"WXY?%&?PU_PA']C>+- ^SQ?\)A:W0?[=;/ DODSV^Q=^WS,*WF97'<':/D M#_ABG_JI?_E&_P#MU?9'[:27T?[2_B5-2G228?8][QKM!_T*#''TQ7EM?38# MC#B3+,+'#X;$-0CLG&,K>CE%NWE>QY&)R+*<96=6K2O)[N[7Y-'C?@[]CCPM MI?BFPU+QOXIN=7TF"Y5[_2[.W%G)=1@Y,8FW2>7GH6V$XSC!Y'["?LM:WX2\ M0? 3P[J7@3P#:>&-(^SRPV.A64@>.U2*>2+ 8*N[.S<21DECDDY)_-^OO3]B MN/Q)+ RZ_P!7ARWWW;^]MGME%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C7C'>;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT 3>,?!WA;X@^%K_P $^-M!MM4TG5+9K>_L+R(/'/&PP5(/\^H( M!&"*_'W]NW_@EA\4OV??BE9_\*2\.:EXG\)^)]26VT#[+$9;BRN9#\MI/C_Q MV4X# 9!'+]WRVQC?CJ M>F:Y7_AY?XG_ .B9P?\ @U_^TU])PYQ/F'#>(J6V-0U!0'CTR-ADV MMN3_ ./R=7(P,*.?J6OCW_AY?XG_ .B9P?\ @U_^TU[_ /!+XA>,_C+\,-,^ M),1M-/74O.Q9LIE,?ESR1?>PN<[,]!UQ7DYEF6,S;&2Q6*ES3E^'DNR71'=A M,)0P5!4:*M%?U=^9Z'16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-<)T&Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^- &Q16/]B\;_ /0;LO\ P&/^-26=IXM2Z1[[5K5X@W[Q$MR"1[&@#4HH MHH **** "BBB@ KS_P"-_P"S'\(?V@]0T'7OB'I6HKJ_A6:>;PSKNBZ[=:=> MZ9),$$K136TB,-XC0$'(('2O0** /%/V?OV%/A%\#-;B\<7\U_XJ\46>I:Q< M:5XA\0WT]Q)IT5_?3W4D=O%)*\<+D3[9)D57F(9F/S;1S_Q(_P""3G[ OQ>\ M=ZI\3/B5\#KC6-=UJ[:YU/4;KQGK&^:1N^!=@*H& %4!54!5 KZ+HH \\_ M9Q_92^ /[)/A:^\%_L^?#]?#^FZEJ'VV^@&I75T99]BQ[B]S+(X&U%&T$*.3 MC))/,?\ #O?]E7^U_M1\ 7!TG_A(_P#A(/\ A$#K%S_8G]J8Q]K^P;_(W8_A MV^7GG9GFO:J* .:^+WP=^&?QZ^']_P#"WXO>#[77-!U- MW87>X D'*NK*0T M;J0"KJ0RD9!%<_\ "K]EKX1?"+QK?_$[0]/U+4_%.I6,5C=^)_$FL3ZC?FTC MQLMEEG9C'$" 2JXW$;FW$9KT6B@ HHHH *\H_;G_ .31_'O_ & 7_P#0UKU> MO*/VY_\ DT?Q[_V 7_\ 0UH [KX7?\DS\._]@*T_]$I6[6%\+O\ DF?AW_L! M6G_HE*W: "BBB@ HHHH **** "BBB@#\_O\ @LI^W;\4OA%Y?[,WPRT;4M#_ M +,Q_:;9\@V]HX_*1QR,[1C)-?EI7] ?[4_[+'PM_:Y^%MS\,OB M;IOK+I.K0(/M&FW.,":(G\F4\,.#V(_$;]JC]E?XI?LC?%*Y^&7Q-T[UETG5 MH$/V?4K;.!-$3^3*>5/![$_O7AMFV3U,N^I4HJ%9:R[S_O)];=NG30_-N+,% MCH8KZQ-\U-Z+^[Y?\'J9?P,_:,^-?[-7B6X\7?!'Q]=:#?7EFUK=O#''*DT1 M[/'*K(Q!Y4E017VM\(?\ @EG^U)^VAH.D?&G]K7]I/5;:TU6 7=GI=\MQ M=W\<39PI2/QCQK1PN/=+*5'VJTG5Y8MZ?93:=[=7\D=V1?-OP3_X)._L3?!7R;Q?A>/%.HQ8/]H>+YA>Y(_Z8X6 M<]_+S[U]%Z;IFFZ-81:7I&GP6EK @2"VMHA''&H[*J@ #V%3T5^58W,L?F-3 MGQ564W_>;?W=OD?9X?"8;"QY:,%%>2L%%%%<1T!1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%?/?QQ_;O_ .%,_%'5/AK_ ,*K_M+^S?(_TW^W M/)\SS((Y?N>0V,;\=3G&>^*Y/_AY_P#]4/\ _+E_^YJ /K"BOD__ (>?_P#5 M#_\ RY?_ +FKZ$^!WQ0_X7-\+M+^)7]A_P!F_P!I>?\ Z%]I\[R_+GDB^_M7 M.=F>@QG';- '64444 %%%-FFAMXS-<3+&BC+.[ ?B: '45SFL?&'X2^'LC7 M/B=X?M&7JD^L0JWY%LFN5UC]LC]FO1,BY^*5I*PZ+9VL\^?QC0C]: /3:*\( MUC_@HE\ --R+"#7M0(Z&UTY5!_[^R)_*N5U?_@IMX;C)7P]\)K^Y)X4WFII# M^BH] 'U#17R=_P -R_M'>*/^1!_9]$F[[A&GWEW_ .B]F:/^%D_\%'?%_P#R M!? 1TO?T_P")5;P8_P# ICC\: /K&BODX_"'_@HEXO\ ^0U\3CI>[K_Q.U@Q M_P" BG]*/^&"/CIXH_Y'_P"/XEW??_?75Y_Z,9,T ?3FL>.?!/A[/]O^,-*L M=OWOMFH1Q8_[Z85RNL?M3?L\:%G[;\7=&?;U^QW/VC_T4&S7D.C_ /!,OP9! MC_A(/BCJ=U_>^QV$<&?^^C)75Z/_ ,$]/V>=,Q]M@UK4<=?MFI[<_P#?I4H MLZQ^WY^S?IF?L?B#4=0Q_P ^>E2#/_?T)7*ZQ_P4O^&D&1H'P]URZQT^UR0P M _\ ?+/7I>C_ +(?[-VAX^Q_"C3Y,?\ /Y)+<9_[^NU=5H_PL^&/A[!T#X=: M%9%>AM-)AC/YJHH ^;6_X*)_$7Q(QC\"? ?S3G"YNIKH_E'&OY4G_#07[?7B M[C0/@N=/5ON./#LT?'KFX<@_6OK!55%"(H P !P*6@#Y._X1O\ X*5>,/\ MD(:Z=+C;I_I=C!@?]L 6'X\T?\,=?M<^*OF\;?M!81^L9UR]N-OMM*JH_ U] M8T4 ?F7\64\TR01R]"2>-^.O.,UR$UQ# M;[?.E"[W")D]6/05]O\ QQ_80_X7-\4=4^)7_"U/[-_M+R/]"_L/SO+\N".+ M[_GKG.S/08SCMFOA?]JWPOI7PN^+=W\,?#GC0ZTNAE5N[Y++R +HC+(%WOG9 MPI.?O;ACCGU2+B190>=@/W>_M69^SI^Q M]X6_:%^%NF?$+1_CG#:W%TC1WVF'0P\EK<(3YGF3R2_,DFO1GSU_PQ]^U]X6^;P9^T"&1>D8UZ]@S_ ,!V MLOYF@^&O^"E7A'_D':^=31.O^EV,^1_VW 8_AS7UC161L?)P^/7_ 4 \)?\ MASX.'4@OWF/AZ67CUS;.!0/^"A/Q7\-''COX""/;]_\ >SVG_HR-\5]8T$ C M!% 'S-I'_!3+P%-C^WOAIJ]M_>^R744^/^^O+S74Z1_P4'_9VU+'VV]UC3\] M?MFEEL?]^F>O5]8^'?P_\0Y_M_P+HU]NZ_;-,BES_P!]*:Y?5_V4_P!G76\_ M;/A'I"9Z_9(C;_\ HHKB@"'2/VN_V;M;Q]C^+&G)GI]K26W_ /1J+74:1\5? MAAX@Q_87Q'T&]ST%KJ\,A_)6->::O^P#^SAJ6?L6@ZEI^>GV/5I&Q_W]WUR^ MK_\ !-'X93Y.A?$'7;4GI]J2&<#_ +Y5* /I&.2.5!)$X96&0RG(-+7R?)_P M3F\<^'W,W@CXZ^4V)G_@:.4_2@#ZQHKY2MO\ @I/KFDRBT\8_ ]X9/XC'JC1$?\ > M(_SKH='_ ."E/PCN<+K?@OQ!:$]3!'#,H^I,BG]* /HRBO'-(_;R_9JU/ N? M%]W8D]KO29_YQJPKJ='_ &G/V?=$ M/$&/[!\5:;?;ON_9+Z.7/_?)-:5 !1110 45\<_M4_M4_'KX;_'K7O!?@OQW M]BTRR^R_9K;^R[639OM89&^:2)F.69CR3U]*\]_X;B_:C_Z*?_Y1;+_XS0!^ MA%%?GO\ \-Q?M1_]%/\ _*+9?_&:^QOV5O''BGXD? 70?&GC35/MNIWOVK[3 M<^0D>_9=31K\L:JHPJJ. .GK0!Z%1110 4444 %%%,GN+>UC\VYG2-!U:1@! M^9H ?16-?_$;X>Z5G^U/'>C6V.OGZI$F/S:L6_\ VBO@-IN1<_&+PV2.HBUB M&0C\$8T =G17F5_^V/\ LTZ=G[1\5K1L?\\+2XE_] C-8U_^WQ^S99Y^S^*+ MZZQ_SPTB89_[[5: /9J*^?[_ /X*/_ FURMKH7B6Y/8QV,*@_P#?4P/Z5BW_ M /P4S\"1Y_LSX9:M-Z>?=Q1_RW4 ?35%?*,O_!2[5;]S#X?^![2-V+ZTTA_[ MY6 ?SIO_ W#^TKK'/AG]GG>#]W_ (EEY/\ ^@;/^_*FC_AE;]M[6N=:_:$\I#UC_ .$H MOC_XZL>W]: /K"H+W5=,TU=VHZE! /6:94_F:^5O^'?_ ,8]9_Y&?X_!\_>_ MX^)__0W7-3V?_!,:PSOU7XRSRL>6\G0PG/U,S9H \:_;3U"PU7]ICQ+?Z9?0 MW,#_ &/9-!*'1L6< .".#@@CZBO+:[+X_P#PRL/@[\7-6^'&F:G->0:=]GV7 M,Z!7?S+>.4Y XX+D?A7DOCOQ/-IU[;6-A)AXG$LV#U]%/ZY_"N[+LOKYGBE0 MI;N[\E;^K'G9IF6'RG!O$5ME9>;;?3\_D=17Z$?L._\ )KGA?_M]_P#2V>OS MQL+V'4;**^MSE)4##V]J_0[]AW_DUSPO_P!OO_I;/7'.$JL4445)04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5Y1^W/\ \FC^/?\ L O_ .AK7J]>4?MS_P#)H_CW M_L O_P"AK0!W7PN_Y)GX=_[ 5I_Z)2MVL+X7?\DS\._]@*T_]$I6[0 4444 M%%%% !1110 4444 %FZY_8>I)J&D_VC;"3[-62N@HHHJ"@HHHH **** "BBB@ M HHHH **** "BBD9E52S$ 9)/:@!:*P=:^*?PQ\-Y'B'XBZ%8E>JW>K0QG\ MF85R.M?MB?LV:%D77Q3LY6'\-E;S7&?QC1A^M 'IE%>"ZU_P45^ FFY73;+7 MM1;^$V^GHBG\9)%(_*N3U;_@IGISR?9_"WP?NKEV.$-WJH0_]\I&V?IF@#ZF MHKY._P"&Q/VN/%WR^!?@!MC?[LHT2\N-O_ ]RJ/Q%']J_P#!2OQIQ:Z:=*A? MK^YL;?;_ -_"9/RH ^L:BO+^QTZ$W.H7D4$8ZR32!5'XFOE/_AF+]N'QC\WB MSXZ?9(F^_ ?$-S_Z!$FP_G4MG_P38U?59A>^-?C;)/(?OB'3&D8_\#DE_P#9 M: /'/VT-3TW6/VEO$NHZ1J$%U;R&S"3VTJNC$6<"G#*2#@@@^X->75V?[07P MST[X._%W5OASI.I3W=OIPM]EQ<* [^9;QRG(7CJY'T KS3Q5XI3P]);1*H9I M) 95](QU_'T^AKIPF$KXZNJ-%7D_TU.7&XW#Y?AW7KNT5;\78V*^A?@C^V]K M'PK^%FD_"SP]\*CJESIXG_TLZ@P\SS)Y)>(UB)XWX^]SBOGF.1)8UEC8,K % M6'<&OT(_828_X&S!/TH^W_\ !2[QA_J+,Z9"W7]WI\&/^^\R?E7UC12& M?)W_ S3^W3XMY\2_'+['&WWXCXCN1_XY"FT_G3H?^"<'BW791<>-_CF97SE M@FGR7!/_ *25,?"/AL%O$7BK3; #J;V^CBQ_WT17):U^U7^S3X M?++J?QW\*!E^]'!K<,S#ZK&S&MJ>'Q%7X(-^B;,*F*PU'^)-1]6D>8:/_P $ MU/A1;8;7?'.OW9'46YAA4_@4<_K75:/^P9^S7I>#=>$[R_([WFK3#](V055U MK_@HM^Q]HH*GXLBZD'_+.RTB[DS_ ,"\K;^M*M1/\ M";;3(D4_C),I_2NZGDF;U?AH2^::_,\^KG^2TOBQ$/E)/\KGL>C_ +,W[/VA M8^P_"'0F*]#=6"SG\Y=U=3I'A/PMX? &@^&M/L@.@M+-(\?]\@5\BZU_P6'\ M%P%O^$=^".J77]W[;K$=OGZ[8Y,5E?\ #SS]HGQ9Q\.OV7Q*6_U?[N[O?_12 M)FNN/#&=-7E3Y5YRBOU.*7%N0IVC5:K_ M %=J0_BXBE'UGK^")_UGI3_@X:M/TAI^+/M^FRRQPQF6:1451EF8X KXB_X8 MN_X*+^,.?%_[3OV6)OOP'Q;?M_XY'&$_6G1?\$EO'WB1Q/X__:3,K@Y(72I; MH_\ ?4DZ_P J/[)RJG_%QL?^W8RE^0?VUG%3^%@)/_%*,?SN?76M?&/X1>&B MP\1?%3PW8;?O?;=$=&G@MX5;Z'SF/YBO M3]$_8)_9%T#'V+X)Z?(1WO;JXN<_]_9&KK]%_9Z^ OAS:="^"OA2U9>DD/A^ MW#_BVS)_.CVW#-/X:527^*27Y![#BVK\5:E#_#&3_P#2CY7O_P#@K_._P!KK]E/X7EU^(_[2W@'0GC^ M]%JWB^R@?/H%>0,3[ 9JHYEE*=J.!3?G.4OP$\ISN?\ &S!_]NPC'\3YC_X6 MA_P5N\9G.A_#PZ3O^[_Q*+*#;_X%L,?\'!4X M^?)K][9E+(L._P"-C:LO+VEE]R0S]H']ES]J+X2_"Z_^)WQM_:B:[BMV2."Q MBU^_NI+J9SA8E\T(,]2?158\XK\[_P!KKXZ7OPMOO"UKIUTYN)M96_U!5;YI M+:(X9#_OES_WP:N_\%-?^"GGA?\ X*6>)-%M/ '[,NJ:->:/:20V&H6^K^;? MW!9\XD2&'YXU_A0D[2[D$;S7Q1J=MJ=C?S:=K-O/#=6TK17$%RC+)$ZDAD96 MY4@@@@\@U])A,RQ4<#RU4E-ZZ)+E7:R6OK?J>'5X=PDLQ56+?LXZ6DV^9VWN MWIOM9;'ZS?LT?#/PG\?OB7I7P]U7Q_\ V%%KD1&EZHMB+E'F*[HT*F1.'&0# MG[Q48YX^J?\ AU#\4]%_Y%;]IG9C[O\ Q+Y[?_T"9L5^&/P7^"?[2/C>R7XE M_"SX ^,O&6B:9J'D7EQH6A7UU:).BJ_DRR6JG8P5T;:6!P1VK](_#7_!Q9^T M=\%/#UAX:^*/_!.ZVT^UTVTCMXX+2]N]&BC1%"A426UE$:@#@#@=*Y\TS?-: ME1/!R26SB^5Z]]5?7M?H:97POE5"G*.+3D[W4ES1T[64NG>W4^J_^'?W[W_A-?V3?%&G\_-_9?B&VO,?3S(X69YZOXE&$O6$7^1ZRX>R9?PZM2/ MI.2_,ZW_ (1'_@L#H'_(.\3?;=O3_3=)DS_W_ H'Q!_X*[Z!_P A'P3]MQU_ MXEFG29_[\,*V_"__ 7J_P""6OB7"3?M%SZ7*V,1:IX2U1/_ !Y+=D'XM7H_ MA?\ X*F?\$Z/%^/[)_;.^'T.[&/[4\0Q6/\ Z4F/%82S;$K^)@:;_P"X;7ZF MBR"DOX>.K+_N)?\ "QX[_P -7?\ !3K0/^0C^S9]MQU_XHV\DS_WXE'K1_P\ M2_;+T;_D:/V5-F/O?\2+4;?_ -#+>HKZI\+_ +2?[.OC?'_"%_'WP5J^[[O] ME^*K2XS_ -^Y#79Q2Q3QK-!*KHPRKHV01Z@UB\WP/_+S!0^3:+61YE'^'CZG MS46?$?\ P]O\HK1T__@L3X3DQ_:GP,U&' MU^SZW'+_ #B6OLVLZ_\ !_A+5<_VIX7TZYSU^T64;_S'L/RI?VCD,OBP5O2I M+_(?]E\10^''W]:4?SN?+]A_P5Z^!4F/[4^''BV'U^SPVLG\YE]JW+#_ (*L M_LMWF/M$/B:T_P"OC2$/_H$K?Y->T7_P"^!.JY_M3X*^$KG/7[1XI9^T? ;PRN?^??2TB_\ 0,>E'UCAJ>]"_P ; MM-7/_/Q;7$7K_?C'I5>__P""??['NI9^T?!:U7/_ #[ZG>1?^@3#TK#O_P#@ MF/\ LBWF?L_@S4K3_KWUVX./^^V;_)HMPM+_ )_+_P 87XPATH2_P# TSO( M?VJ/V6=?A-N_QT\'/&W5+S6H$!Z]I&%0SM^Q]XTR99_AQJ3-_&LMA(WX,#GL M:\NU#_@DW^S'>9^S:UXMM/\ KAJL!_\ 0X&_R:P]0_X) _!V3/\ 9?Q2\30^ MGVA+>7^2+1]6X;GMB)Q]87_(/K?%4-\-3EZ3M^9[!+\FT\"Z7(QZ M-IFIRQX_"*0#L>U8&K_\$[OV?M1R;&77M/)Z?9=25@/^_J/7D6H?\$<]&DR= M*^/UU#Z?:/#BR?RG6JO_ ZI^+^B_P#(K_M-[,?=_P!#N+?_ - F;U-']FY% M+X<;]].7^8?VKQ##X\O^ZI%_A8[_ %?_ ()D^$YL_P!@_%74;;^[]KTZ.?'_ M 'RR5FG]@OX\^&?^1#_: $>W[G^D75I_Z++XKDO^&!OV\-%Y\+_M8;<=!_PE M6J0?^@HWO1_PS=_P5*T#_D'?'O[;CI_Q5,LF?^_\8H_L7 R^#&T_G=!_;V80 M^/ U/E9G6_\ "G_^"B/A'_D#?% ZGMZ?\3Q9L_\ @4H_6C_A8'_!2'PE_P A MCP4=3"=?^)9:SY_\!6&:Y+_A&_\ @L+H'_'AKWVT#_IZT>3/_?X T?\ "RO^ M"N6@?\A'P#]MV]?^)58R9_[\,*/]7G+X,51?_;__ _UFC'X\)77_*?'?C3XHZIXE^)?AW^R=;N/(%]8?8Y(/*V01HG[N0EERBJW)YW9'!%>= M^*O%*>'I+:)5#-)(#*OI&.OX^GT-:OQS^(OQ_P!:^)^JZ[\7/!(L==D$)U&V M.FR1",+!&J';N.,QA#U[YKS#6-7N];OVU"\VAF 5>B@=A7K9-PK4J8OFQ+C M*FD_AE>[Z+3[_D>-GG&-.G@N3"QE&JVKHQR)+&LL;!E8 JP[ M@U]"_ []K+XP?#WX7:7\/? OP=_M:&P\_P J^^SW$OF[YY)#Q&,<%]O7M7Q_ MH7C/Q#;62:7I^G+<^2O!\MF8+GV-?27P._:2_;Y\._"[2_"_PI^ GV[1+7S_ M +%J/_"+7DOF[IY&?]YY@1L.S+P.-N.H->=7X6Q]&M*+G!)/1N25UT=CT\/Q MAEU>A&:A-MK5*#=GU5SUK_AJ#]N?7.-(_9_^SJ?NO_PB][_Z%))M-'_">_\ M!237.=/\&?8]W3_B6VD>/^_S&N1_X77_ ,%7]6_X\_A)]F_[@,2?^C7-']M? M\%B]6_X]-)^S?]L-$3_T::R_U=JKXL117K/_ (!M_K/2?PX6L_2G_P $Z[_A M%O\ @I?KO&H>(OL>>O\ IFGQX_[\@TG_ SE^WMKO_(2^.OV0-]X?\)/=)^D M,9%B%C_WTT_]*X[_ (8E_P""C.JCV'_!,[X?1X_M/XDZS-Z^1;Q1_S#5I)_P3X_9ST4 ZQXJU MUSW^UZK!&/TB6O)C_P $F?B-J?\ R'?VF-W_ '"II?I]Z<>]3VG_ 1QTQ/^ M/_\ :"GD_P"N/AA4_G,9/^N5U:I_.W:C MZIPY'?$R?I"WYA]=XHEMA(+UJ7_([=/&_P#P3HT#'EZS\,21T8+:3D?CAC4J M?M6_L&>'CFR\=>%(,=/L6D$X_P"_<1KF+3_@E%^R];?ZZ^\4W'_775HA_P"@ MPBM6T_X)A_LD6W^N\)ZI,);RH+T4W^9P%W_P %7_V7[;_4Z=XJN/\ KCI, M0_\ 0IA65=_\%>/@"G_'A\/?&$G_ %VMK5/Y7#5[3:?LB_LOV7^I^ GA5O\ MKKHT4G_H0-:MI^SS\ ;#_CP^!W@^#_KCX9M5_E'1]8X:CM0F_627Y!]5XKEO MB*:](-_F?-EW_P %@_ANG_'A\'=;D_Z[7\*?R#5EW?\ P6.TY>+#]GR>3_KM MXG"?RMFKZ\M/AG\.+#_CQ^'^B0_]<=*A7^2UJ6FF:;8?\>.GP0_]W3[I)6W,:^V?^"LWQ^_Y!G[.WAZ]_N:CXB\MO^_$)_60@_\ M3,U\0U^@\.4*+P:Q4:$:;GM:_P /2]^^_I8_-.*,1B(XYX26(E54-[VMS=;) M=MO6Y[A^Q/\ "S1OCWXQN_A9JGQ _L.[%HUWI>[3?M N=I_>QC]ZFU@"' YR M YXQS^D'P.^%_P#PIGX7:7\-?[<_M+^S?/\ ]-^S>3YGF3R2_?9?:/?)I[><7M]ST]+&Y1117QQ]R%%%% !1110 4444 %%%% M!1110 4444 %%%% !63XV\>>"?AMX=F\7?$+Q=INAZ7;D"?4=6O4MX4).%!= MR!DG@#J2<"M:OA'_ (+2V_[1/@'5?A)^U5\)_##>(?#WPO\ $,^J>(-%:)I( M8YLPF&YFC7DH%29/-_Y9%\@C=F@#ZE^%'[7_ .S1\;=9;PS\-_C'HU[JRSW$ M0T::X^SWLA@FDAE9+>8+(Z!XG&]5*G& MEQY'VO5KU8A(P&=B G,C^B*"Q["OC+_@G?\ &#]E;]N?P1X;M[K4;73/B5X' M^).N>,;+1;C!O+2.]U>]NS'%(P7[1"8;M4D*='1691A,\G_P<3_##X?V?[/_ M (5^+%MX3LT\27'CJ&QFUKRLW#VS6-TQA+GG9NBC8+T!!(&2<@'Z)>&/$FB^ M,O#6G^+_ W>_:=.U6QAO+"Y\MD\V"5 Z/M8!ERK X(!&>0*\Z_X;6_9?_X2 MT>#O^%LVOG'7?[$&I?8;G^S/[3QG[#_:'E?9/M./^6/F^9GC;GBO-_C-\4=< M^#'_ 25G^(WAF[>VU*Q^#EC'I]U$Q#V\\UE# DJD=&1I0P]U%?"\^FVH_X- MV(;XPKYI\112F)LC;(%*'(P>17Y9_MV_M+^,_C1^RQ^R+X0 M\0:G-.OB2.._\2F5R?M]S:2P64O?MT?$?5OA!_P71^!? MB#P]<-"=:\-:1H^I)&<"XAO=4U"S8./X@!(C#/0QJ>H% 'Z34444 %>4?MS_ M /)H_CW_ + +_P#H:UZO7E'[<_\ R:/X]_[ +_\ H:T =U\+O^29^'?^P%:? M^B4K=K"^%W_),_#O_8"M/_1*5NT %%%% !1110 4444 %%%% 'SW\1]L^"6//F$:_\ %3=/?_CVZ#^M>9?MQ?\ )T?BC_MR_P#2*"OD?XT_%C0/ M#FM:;_;%UMAU#5XM+L,'@RR9^8^V1U],5[>0Y5'-<8XU':$5>3_!?>_U/ XB MS>>4X)2I*]23M%?BW\E^+1^B'_#S_P#ZH?\ ^7+_ /7Y<\D7W]JYSLST&,X[9K\J/#WCG2?['B35[[RYXQL M?*,2V.AX'I^M?4WP(_X*0_!GX,_!31OAY=^']:U#4=.%SY[P0HD)\RYEE7:S M-N/RN,Y4/=1C4]%LXX+? ^L: _K7(:I^TU\6_&3M#J&O^(=3+=4GUN>;_ ,=Y MK>/"^>R_Y_I&3_ /;3]7-9\6^%?#JEO$'B;3[$ 9)O M+U(L?]]$5R6M?M1_L]:!G[?\7=%?;U%G=?:3_P"0@U?F7IL_Q+U;FS^$.NW; M,>&MK.9L_E$<]170:+X2_:,E8&P_9-UO4$/(:]\/ZF?_ !Z)HQ5?ZL9FOCY8 M^LX_YD_ZVY3+X.>7I"7^1]S:U_P4 _9QTK/V'6M3U+'3[%I3KG_O]LKD=:_X M*9> X,_\([\,]7NO[OVVZBM\_P#?/F8KYTT7P)^V.N/["_8]TVW/;[;X=>7_ M -+)G]._K76Z+X4_X*DP8'A'X8:/H:]OL6BZ!;;1_P "&1U[<\4?ZNU5\>(I M1]9_\ /]9Z,O@PU:7I3_ .">C?\ #>_QT\5_\D[^ EW?ZO]S=7O_HI4S1_P MM#_@HUXT_P"0'\/3I._I_P 2B&#'_@6QQ^-/OL>>O_$UL M8\?]^5-!_90_X*=:X?\ 3_VE/L>>O_%97L>/^_,1]*/[#PT?CQE+Y-O] _U@ MQ4O@P-7YI+]3K?\ A3/_ 4-\9_\AWXIG2M_W@==\C'_ ("*?TH7_@GO\5_% M)#?$+X]"4DY?$<]Y^LKI7)#_ ()Z_MKZQQXF_:MW[OO?\5%J4_\ Z&JYZG_) MH_X=0_%/6.?$W[3.\G[W_$OGGY_X',M']E91'X\;'Y0DP_MG.I?!E\OG.*/0 M;/\ X)V?!O0\'QG\6M28K][RY+>U'_CX>M2T_9K_ &$?"HW:_P"*])N"G5M5 M\8K'^821!VKS2Q_X(Y:+'C^T_C]=3>OD>&UC_G<-6S8?\$@/A''C^T_BMXCF M]?(AMX_YJWO1]1X>COBV_2FU^;#^T.)I[8*,?6HG^2/1[/4?^"=O@X@0>(/A MB63H9=3M+IU/_ F<@UI0?MA?L7>$8S#I?Q6\-6B 8VZ;;DC'TB0UY_8_\$E/ MV:[4 W7B?QA^MR#/_?&V MCV/#$=ZM1^D8K\P]OQ;/:C2CZRD_R-B__P""C?['-B"!\7#.P_A@T*^;/X^3 MC]:QK[_@J+^R=:9^SZ[K5UC_ )X:+(,_]]E:VK#_ ()S?LFX-K\ _!P(Z-)X;]9V_(/J?%,]\5"/I"_YGYD?'_]I[2/ MC'\4M4^).F^%+FS&I&#%E/A^?[HX\QL M)[J)!7Y;?'+XTV'P>_X1W[64_P")OKD=O/O_ .6=J/\ 6R#_ '=R?G7V_#M# M+885XZG0]E?1-RV:U:45%)V;MIO9:_,]R^& M=C\6_'LO_"*?#3P5=ZY<6L/F/'8V,DSQQ[@-S;>%7) R?4"OHSX<:5_P59T# MP79> _A_X6GT?2[+S/)6>WTR-P'D:1LM<$O]YVZ) MLK)&RAE8'N""#^->5Q'4IY/BE*&%IR4[N\HWUZ]?G\SUN%Z57.\&XU,75BZ= MERQE;W;:=+]+?(^)_P#AG7_@J=XS.=<^.ATG?][_ (JAX-O_ ("1G'X4?\.S M?VF?%G'Q%_:B$H?_ %G^E7M[G_OZR9K[?HKYW_6;,(?PHPA_A@OUN?3_ .JF M63_C2J3_ ,4Y?I8^,M&_X([^%8B&\2?'/4;HDY;[%HB0?JTLE==HO_!)G]FK M3MKZIK_BO4&'WEFU*%$/T$<((_.O<_'7QY^!OPOW_P#"S/C/X3\.^7_K/[=\ M16UIM^OFNN*\9\=_\%?_ /@FC\.@_P#;_P"V#X4N=G7^PI)M4S]/L4$]Z^' M9_'/B/^"=@\B;[ERO@S M6=4*#L?,C:*,?5EQ1_PFG_!T!\<_^0-X4?PA93??'V#0=.\L'_KZ+7 _X#S7 M/++J[=ZLXKUD=<<11BK4XOY(_7VJ'B'Q3X8\(V!U3Q7XCL-,M1UN=1O$@C'_ M )R!7Y(_P##J7_@NW\;#YOQD_;Y_LBTE_U]B_Q&U1^O_3"UB$!_[Z%7_#__ M :_:UXCOAKGQM_;BO-0NG_UZ:?X5:61O^V]Q=$G\8ZGZIA(_'77R397MJ[^ M&F_F['Z">.O^"C_[ WPWWKXN_;"^'<4L?^LMK7Q5;74R_6*!WF_&G5/$4L?WHM"\)WQY] \\<2-]0Q'O7GO@7_@V=_8,\.;)_&' MCGXB>(I1_K([C6;:V@;Z+#;*X_[[->S^!/\ @B-_P3 \ ;)=/_99T[4)E^]- MKNL7U]O/J4FG:/\ )0*.7*H;N4O2R"^,ET2^\^=/'?\ P="_LJ:6'3X%;5I++3T<^Q26<@?5<^U>=R?\''7[6WQ9D:#]FS_@GTMV[,5BW7-_K1 M)]UM8(?RS7Z:^!?V/OV3?AAL;X=?LR> -#>/[LVE^#[*&3/J76,,3[DYKT2* M*.&-888U1$4*B*,!0.@ [4?6,OA\-&_K)_D'LL3+>=O1'Y"#]M#_ (.1_CF? M^+??LJOX0$W^K(\!I8!,^^LROC\:#^QW_P ')_QS&/B!^U"_@_SOO_\ %K' MZ21SD#Z'/O7Z=44I9IC6K*5EY)(:P>'6MKGQ7X%_X-^O^"8?@W8^J_!W5_$< MJ?=EUWQ9>\GU*V\D2'Z%<>U>S^!?^";/[ 7PWV-X3_8[^'D/+N+WPO;W< MR^XDN%=P??->VT5S3Q6)G\4V_FS6-&E':*^XYV\\+Q>!O FJ6?P<\&:-9:A' MITS:1I\-NEK;27(C;RE?RUPJE]H)P< FOCK]D/\ X(0?LJ?!WP;JM]^TSHUK M\5_&_BFWE'B/6M:A86UNTQ+2BSCR&B;<<_:"?.R,J8P2E?<]%*&(K4XN,':^ M_P ARIPFTVMCY-_X)\_\$W[[_@G5\7_'VE?"_P =R:Q\,/&MO;7VG:;JK_Z= MHFH0.RF+< %GCDBE/[SY6'D(K GYV^LJ**FK5G6GSS=V.$(TXVCL>P\)6UHQ]RT"(1]6@O),_7%?KU16RS M3'+[=_DO\B'@\._L_F?D&?\ @D#_ ,%P_AOE_A?_ ,%&?M,"'"6H^)NNP;AV M_=/"T?YM1_PI/_@Y^^&&?^$5^+3>(1&<#_B?Z'=[@.__ !,44G\>:_7RBG_: M55_%"+]8B^J06TFOF?D(?VK?^#ESX7Y_X2S]F]O$7E\-_P 4;9W>['_8-D7/ MX4A_X+0^ M>T[/ONEDD7\0,5^OE%'UZA+XJ,?E M=!]7J+:H_P S\B]-_P"#HCQ'X>NAI?Q2_83FM)Q_K&MO&CPN#W_=366?_'J[ M[PM_P=#_ +)]YM'C3]GKXAZ>2/F_LPV-X ?^!SPY%?I=J>DZ5K5J;'6-,M[N M!OO0W,*R(?P8$5P7BG]C_P#9+\<;SXT_9>^'>KE^7;4O!5C.2?7+Q'GWH]OE MTMZ+7I)_J'LL4MJE_D?*OA;_ (.,_P#@FQX@V_VMK_C+0]PY_M3PH[[?K]F> M7],UZ/X6_P""V7_!+SQ=M73?VL]*MV8/'X5YQXI_X-^/^"7OB'>=,^"^KZ(S_ M ,6E>,=0;!]A<2R@?EBB^52_G7W,/]L7\K^\]T\+?\%!_P!A+QIM7PW^V-\, MKB1QE8&\;6,L;_D'M,6MX)_,_6&BOR#_P"( M>S]O7X=?\D3_ ."B2V_EC]Q_IFJ:7C_OQ)+M_#-+_P .Z/\ @X>^%_/@[]N8 MZ^L0_=(/B;?W.1Z8U" #\#P*/J>&E\-=?--![>JMZ;_,_7NBOR$S_P '2GPN MZAO$-I$/^I8O-_\ *N?AE?W.1W.[3YP/QZ M4?V;-_#4@_20?6HK>,E\CZD_X*KCX0^$+.V&G^'$?QMXJF26[U#[=/F&SA18 M]WE[_+!?:B#Y>0LAZ\U^;WQR^--A\'O^$=^UE/\ B;ZY';S[_P#EG:C_ %L@ M_P!W:FEQ)8Q-% L=NL00$Y;A0.20.?85] MYD^)H9;E2HTT_:/5O2U_D]K:(^!S7)\5FN=?6,1)>R6B6M[6TZ)7;U>I^F?P MD\2^&?"7Q'TC7/&NB'4M%BO$&KV(F=#+;$X?#1LK!@#N&".5&>,U^OGPS\,^ M!_"'@33=#^&MLD6A+ 9M-6*X>53'*QEW!W9F8,7+)O^)-$T<5Y/::+%<720J,$HK21*[D#^)P,\_7]/?A+_P '(/[$GPI\ M :-\-=+^!_Q6EL-%L$M8+FZ&GS3R!1]YB;I1R<\#"KT4 >7Q0J69SIU:$' MSK1[6MTZ[IGH\*8/&9/"I1Q$XN#U5F[I]=TM&O/H?J=17YO6G_!SY^PLZDWW MP;^+,9S\HBT;3'!'XZ@N*T+?_@YI_P""?LR*TG@#XJ1%NJR>'; E?KMOC^F: M^3_L[&_\^V?8?6L/_,C]$:*_/^V_X.3O^"=<\OERZ=\0X1C[\GAF$C_QVY)_ M2K]I_P '&_\ P3:N%)FUGQI 0>!+X58Y_P"^9#4_4,;_ ,^W]P?6:'\R/O&B MOAVW_P"#A_\ X)E3(K2?$3Q+$6ZK)X0NB5^NT'],UHVW_!P)_P $MYY?+E^. M>J0C'WY/!FID?^.P$_I2>"QB_P"7;^YC^L4/YE]Y]HT5\>VG_!>W_@E/<*6F M_:*6A_;!\*@*<'S6GC_P#0HQFE]5Q*^P_N8_;4OYE]Y])T M5\^6_P#P5=_X)P7**\?[97@4!^GF:N$/XA@,?C6C;?\ !37_ ()Y74OE1?MI M_#0'&+[5!^;.!2>'KK[#^YC]K3_F7WGN5%>-VG_!1/]@*\4M#^VW\)@%. M#YOQ#TV,_P#CTPS6A;_MT_L1W:+):_MC?"N57^XT?Q"TU@WTQ/S4^QJK[+^X M?/#N>J45YY;?M=_LGWDOD6?[3WP\EYVE%-_!=Y+Y-IXOTN5\9V1ZA&QQ] U2XR70=T:E%16E_8WZE[&\BF"G#&*0 M, ?PJ6D,*S_$'BSPUX4^P_\ "2:W;V7]I:A%86'VB0+Y]S)G9$OJS8.![5YK M^T?^W-^RS^R+?V&G_M&_%(>%FU6)I-.FO-%OI(;D*<,J2Q0O&7'!*;MP!4D M,,_EK_P6E_X*]_"[XQ:]\)-*_8M^*@UNU\&>*%\6ZEJ,5A=6R+J5LZBRCVSQ MQLVT&=FP"")%YR#79A<%6Q-1))I/K;0PK8BG2BW?7L?M)17R7X,_X+A_\$R_ M%VE:?<2?M)VUC?WMM"\NE7&@:D98)I%!,&1;;7=6.WY"02.,Y%?56BZO9^(- M'M==T];A8+RW2:$75I);RA6 (WQ2JKQM@\JRAAT(!KGJ4:M+XXM>J-(SA/X7 M/VK?AU^S MW\6_ W@#XN:K9:/H/CBQU:-/$&IOY=K;WUL;,PP2RMB.)98Y[C!<@%HE ZFO M6*BOK"QU2T>PU.RBN()1B6&>,.CCT(/!H _(3P=^S?X1UC]NGX2?$?\ 8\UA M)_$4_P 6O$]]X^LM N%DM-'T:S\27*07#^7\EM%-8[X5CR%E5$VCYR6]I_X. M+/''@V;]FSPE\/X/%6GR:Y'X^ANI=(2\0W,<"V%T#(T8.Y5S+'R1CYU]:^^O MA[\-/ GPHT&3PQ\._#-OI5A+J-W?26UMG:;BYGDN)G^8D_-+(YQT4$*H"@ ; MM 'S9:>"_#?[7W_!+Z+X3_#[Q5INHS:W\*+2PM9K6]22."_6QB:*.4J3L*S* M@93@C!R*^#YKFXD_X(PQ?L??9)/^%H1_%(Z-_P ($!_Q-3=?;S=;?LW^LQY9 MSOQM]Z_8.JO]B:+_ &M_;W]D6OV[RO+^V_9U\W9_=WXSCVSB@#\Q_P#@HO\ ML->-/A%^QY^S[XRT;1Y=0E^#$4-OXW33T,IBBF,$T]R N28H[B)P2.@F#'@$ MCK/C1\.++]L__@M'\-?'GPFU:UU_PG\.?!^EZEXE\0Z3<+<6=K/!>7MW;P>: MA*&1VDMR$!W;69L84U^BQ 8%6&0>H-5M)T71M!M38Z'I-M90%RYAM(%C3<>I MPH R?6@"S1110 5Y1^W/_P FC^/?^P"__H:UZO7E'[<__)H_CW_L O\ ^AK0 M!TGPU\&Z5/\ #G0)WN;L%]$M6(6Z8#)A6MO_ (0?2/\ GYO?_ MJB^%W_),_ M#O\ V K3_P!$I6[0!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% 'Y/\ _!7# MXR>+/V>_CCXEU+0?AC<:]IABM%GO;?5MLUH?L4!+/&8R2F#]\$X[@<9_+S]H M?]I?4/CE>:1)9:%)H\&DEY(XA>>:6F8K\^0JXP% ''&3ZU^_G[4__!.RW^.W MQ.UGXRZO\=(]"LY[:)Y;.7P[YR6T<-ND;LTAN4R"(RQ.T8''.,U^+WP'_P"" M67[7/[>UWXO^+_[//PVMK3PC#>7D^AZEKI&F0:KB1O+MK12"&ZGI M?NU>UB+PU_P49TBU,"^)OA%)=%8E6=HM9V!WQRP BRHSSCGBOL3X(_\ !23_ M ((ZZ+\,-(C^,?P_\477BDQ2G6&L=-N)H56,,!&4&0@SCD UY;_P2 MG_X)<>%/VG+[XB_!G]H33W\(>._A_JEL;W1]=\,/)+Y5>%N0"" M)4()#"OTT^$7_!'#]@?X>^ +#PKXQ_9S\'>*-3MA)]KUV\T+RWNB9&924:1] MNU65>&.=N>,XJ\US:#:G*4%A8J.ZE)1E?R6K MDO1I(^5K3_@J_P#\$.K+'D_"+Q(V/^>W@Y)/_0IC6K9?\%D_^"+FFD'3_A7K ML!'0P^ ;93^C^U?7/_#J7_@G%_T9IX$_\$R_XT?\.I?^"<7_ $9IX$_\$R_X MUX,L?AI_%*H_^WCW89?&'PTX+TBO\CY57_@NW_P2=T9E72?!GCK&.MIX3MT" M^W,ZU>C_ .#AC_@FI"@CBTKXI*HZ*NAP@?\ I57U':?\$M?^"=-FI6']C'X> MD,!Q4O_#L+_@G?_T9=\./_"5M_P#XFL)5LMEO&;^:.B-+$P^' ME7R/EG_B(=_X)L?] [XJ?^"6'_Y*J"Z_X.)_^";]NP6+PY\6IP1R8M'M@!_W MU>BOJW_AV%_P3O\ ^C+OAQ_X2MO_ /$U/:_\$T?^">UFI6+]BKX8D$Y/F^#+ M-S_X]&<5/M,K_DE]Z*Y<9_,ON/D;_B(O_P""TRS_GW+[PY M,7_,ON/BG_B)"_X)X_\ 1+/C7_X*]-_^6507?_!R+^P&C 6/PB^,D@Q\QEL] M.0@_AJ#9K[=_X=\_L$?]&0_"#_PVNE__ !BIK3]@S]AJP4I8_L8_">$,_"S_PWVF__ !BC_AAK]B?_ *,] M^%G_ (;[3?\ XQ1[7+/^?T_9-_97L%*6/[-'P_A#'+"+P98J"?PBH]MEO_/I_ M^!![/%_SK[C\Z/\ B)5_9._Z-U^)'_@VM/\ XY1_Q$J_LG?]&Z_$C_P;6G_Q MROT<_P"&6_V9?^C=/ G_ (2-E_\ &J/^&6_V9?\ HW3P)_X2-E_\:H]MEO\ MSZ?_ ($'L\5_.ON/PW_;]_X*R?#+]I#Q#9?$#]GSPEXM\.:U';K;:E;>*?LU MY:W$:D[&C*R;X6&3D?,K<<*=S-\:_$[XP^/?B_?6NH>.]62YDLHFCMQ' L:H M":OXOGN]1T/PIH%K M#+/I\]Q(TJR7:D;$C4M@6J8;;@%XBI6O'O".GRZ^\,:1K;6>A&XFV@8'^ MK4DD@=2#7VU\./VO?^"['B+P1I?P^^"/[%6JZ-IFG626UAJ%WX(U!))$ X=I MK^80L?\ <14'0* *^M?^"+G[,O[2O[ OB7XD_L>?'?110^)?!'BG2] MTFGZDI MKL!B,Q2@)9DPN PRQ&Y<,?OFN;, M]2E%0D]'RQ2?WH_'.#]G3_@Y<^-?_(U?$N;PC!-]TOXETJPV*?\ L'!Y!^/S M5;C_ ."!_P#P4O\ B[AOVCO^"AD,RR_ZU/\ A(-7UDJ#VVW'DJ?H#CWK]@:* M\S^TZT?@C&/HD>A]4IOXFWZL_*WP+_P:T_!>P*-\3OVL/%&K?\]!H7A^VT_/ MK@RO/?]?L:0?IBONZBLYYC MCI[U'\M/R*CA\!;/["_9-\+3&/[K:O:'43^=T9":] M;\&_LY_!CX=1B'X?> --T) N FC645J /3$2K7;T5S3JU:GQ2;]6;1A".RL8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%%9E&/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% '*^,-,\/>#?"6J>+[Y=5N(=*TZ>\F@M)7DED6*-G*HB\L MQ"X"CDD@5^37[/G_ ;Y_%[]JUO%G[1G['=+CCN; MNTNKF1I1->E_E"@M_P >ZD.0?FDB8%:_8^BNFABZN&BU3T;ZF52C"JUS=#\T M_P#@E!_P3>\4?LN^//B-^RW^U]\%=!\16+O!KG@;QF-)BN[/48/^/>ZC$DJ% MHG7_ $4^0^&!9R RX<_9UQ^P+^QC=Q^3=_LR>!I4SG9)X3LF'Y&*O7J*5;%5 M:U1S;LWV"G2A3CRH\3NO^";_ .P=>L'O?V1/AQ,5&%,O@C3VQ^<-49_^"7O_ M 3WN'9Y/V/?AX"W79X1LU'X 1#'X5[U16?MJR^T_O*]G#LCYVN/^"37_!.> MYC\J3]D7P6!G.8]%B0_FH!JE<_\ !'S_ ()LW3!I?V3/# P,#R[=D_\ 06&: M^EJ*KZQB%]M_>Q>RI?RK[CYOZBA_-;@&OK*BG]:Q2^V_O8>QH_RK[CY!N? M^"#G_!*V[8-+^S&00,#RO&.KI_Z#=C-4)_\ @@%_P2SF=FC^ &H1!NBQ^-=5 M(7Z;KD_KFOLVBJ^N8O\ Y^2^]B]A0_E7W(^(KG_@WI_X)B3Q>7%\+/$$)S]^ M/QA>$_\ CSD?I5*Y_P"#=/\ X)ISL#%X3\6P@#D1>+)3G_OI37W5136.QB_Y M>/[V+ZO0_E7W'P-D MT>R/Q3\3(3G[\?B2T)_\>LR/TK]":*KZ_C5_R\8OJU#^5'YT77_!L=^P'<,# M%\3_ (M0 #D1>(--.?\ OK3S5"X_X-@/V(V=C:_&SXJ(I^X)-2TUB/J18C/Z M5^DU%/\ M''+_EXQ?5&K=B/J1*,_I6=<_\&KO@MHL6G[:.J(^?O2>!HW&/H+P M?SK]9J*K^U,>OM_@O\@^IX;^7\S\BKO_ (-5;%V!L?VZ)8QCYA+\-0Y)_#45 MQ4)_X-H6!,%YX;N=AQWYNFY_"OS$UOX)>+)_B+XN M\$_"G3=2\:VGA&YO3=ZQH6CS2QM8V\K1F^94#F&$@!MS' ##)K^K#QAH=UXG M\):IX:L=2]F#Q:7: MO CP7%O'CY)7;SU,ARP\K"E06S^LW_"#Z1_S\WO_ (%M7G?P?_8G^!/[/WQV M\3_';X)^'?\ A&;CQIIT<'BG0M+"QZ=>W$4I>*\$(&(I5#S*=F%;S22N[+'U MRO/QM=8G$.HF[/OT\CJH4_94U%F/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%%_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U26?A+3;&Z2[AN+HM&V5#W+$?B*U** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH *\H_;G_ .31_'O_ & 7_P#0UKU> MO*/VY_\ DT?Q[_V 7_\ 0UH [KX7?\DS\._]@*T_]$I6[6%\+O\ DF?AW_L! M6G_HE*W: "BBB@ HHHH **** "BBB@"IX@T#1O%6@WOA?Q'IT5YI^I6DEK?V MDZY2>&12CHP[AE)!]C3])TG2M TNVT/0M,M[*RLX$AM+.TA6.*"-0 J(B@!5 M & !5BBB[M8#+/@KPBWC)?B)_PC=D-=336T\:N+=1<&T:19# 7QDIO16" MG@')&,G.I111=L HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **R_&OC3PM\.?"&I^/O&^MP:;H^C6,MYJ=_< MDA+>"-2SN<<\ '@9)Z $U\[6_P#P4$/V4_&FL>$;_P9-XGM-1L M[JR_M*XTV.XCB^U16#3 O&P<.JF03%<$1A?M M07AO]4TWQ=!:'P?I%K"([S59KJ/S(8@KD"/Y.;W0$UKP_%8:Z=2L=5M3YFY8YV@@=9D\J7=&8\8B4?MS_ /)H_CW_ + +_P#H:T =U\+O M^29^'?\ L!6G_HE*W:POA=_R3/P[_P!@*T_]$I6[0 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 <-^TQ\$--_:2^ 7BSX%ZMJ\NGP^)M&ELQ?PIN M:VD.#')MR-P5U4E37QC^UA;?%?\ :^\2W_PHU;]C M+Q#:>+-<^#MUI\.EZ]>Z:;32K\ZE:L-06[6X97AA8%@Z#S7X7RQN; !Y!_P6 M&\<>!?%^M_LMV_P9N;=O =XCWWAY;)2D+1//8H@"GE2B +M(!7B_M+_\ !*;Q MQJW[#?PG^&7PLU2TUGQ[\&Y?MEBLTX@AU8S2":\MHWDP(\RJAC9\#$8#;=V1 MU,O[*GQ!_:H_X*5>&/VTO'_PVU/PCX1^'_A.VL]*TWQ$]O\ ;M4U))+J56$4 M$L@CBB>ZSO9AN:)=H926 !]G4444 %>B@#Q/P;^VA^RUX6\(:5X9\0?&K1[6_P!.TV"UO;:1 MGW131QJCH<+C(8$?A6E_PW=^R'_T7C1/^^I/_B*[R7X5_#">5IY_AQH+N[%G M=]'@)8GJ2=O)IO\ PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2 M?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$ MT\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[ MK_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ M *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_ MPJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT M3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* . M%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ M 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_# M=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X M)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\* M_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_ MWU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ M $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^ M(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV M0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q M%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T M7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"( MH X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX M?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4 M?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ M /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4 MWPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+Q MHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X M5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ M3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X; MN_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30 M?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[( M?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ M (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#H MFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_ M\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33 MP_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO M^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ MHO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_" MIOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/ M^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7 M_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ M!-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W M?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F M@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ M .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_? M4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ M1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XB MNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9# M_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4 M?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1> M-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@ M#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA_ M_P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_ MPW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ M^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3? M"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B M?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7 M_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/ M_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[ M]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_ M\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_ M]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ MB* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B: M>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q M%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/# M_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X M5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B M\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F M^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ MZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^ M&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $ MT'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^ MR'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":# M_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ MZ)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2 M?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$ MT\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[ MK_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ M *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_ MPJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT M3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* . M%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ M 30?_$4?\*F^%?_ $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_# M=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X M)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\* M_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_ MWU)_\11_PW=^R'_T7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ M $33P_\ ^":#_P"(H X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^ M(KNO^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV M0_\ HO&B?]]2?_$4?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q M%'_"IOA7_P!$T\/_ /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T M7C1/^^I/_B*[K_A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":#_P"( MH X7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(KNO^%3?"O\ Z)IX M?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (B@#A?^&[OV0_\ HO&B?]]2?_$4 M?\-W?LA_]%XT3_OJ3_XBNZ_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ M /@F@_\ B* .%_X;N_9#_P"B\:)_WU)_\16AX3_;"_9F\<^([/PCX2^,6DWV MI:A,(K.SA+[Y7/11E<9KJO\ A4WPK_Z)IX?_ /!-!_\ $5-I_P -OAWI-['J M.E^ =%MKB%MT,]OI4*.A]0P7(/TH VJ*** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO&_VP?VQ-&_91\.6']G M_#'Q'XZ\4ZUYQT+P?X4L7GNKB.(+YT\A16,4*;T#/M8YD4!3SCS7_@G_ /\ M!5SX:?MS>+M5^%EU\.M0\%>,-*M7NCHE_>BYCN(4<)(8Y=D9WHS+NC9%(!R- MV&V@'U=17@?C7]M]Y_VA]>_9?^ 'PSA\:>*?"7AQM9\5F\U_^S;2S3]WLM8Y M5@G,MTXD0A-BH,C=(I#!>H_9<_; ^$7[67P&A_: ^'EY<0:8IEBU:SO8_P#2 M--N(E#20R*F[+!65AMSN5U(ZXH ]4HKYE^'G_!47X._%W]LFV_8Z^'7@CQ'+ MJ AO'U76M:T^334M6@A:78MO.@G: M-<:[XP^(&NQ:3X0\-6DZQ&YG>6.+S)I6!$$*O+&"^UCEAA6PV #V.BOG_P"# MG[>>A>,OVH-=_8Q^+O@7_A#OB)H\ N;*T@U?[?8:Q;&)9M]K<="\'^%+%Y[JXCB"^=/(45C%"F] S[6. M9% 4\X\U_P""?_\ P5<^&G[?\ :'U[]E_X ?#.'QIXI\)>'&UG MQ6;S7_[-M+-/W>RUCE6"%09+=T0G?)\R; N2XD3'+8H ]GHKX)M/^"[O@GP_ M\;K'X:_'#]E?QK\/]#U29!9>(/$C&*X6%WVIX>"!RZ9(>-XE/RL5+A21[?0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !17C?[8/[8FC?LH^'+#^S_ (8^(_'7BG6O..A>#_"EB\]U<1Q! M?.GD**QBA3>@9]K',B@*><>:_P#!/_\ X*N?#3]N;Q=JOPLNOAUJ'@KQAI5J M]T=$O[T7,=Q"CA)#'+LC.]&9=T;(I .1NPVT ^KJ*\#\:_MOO/\ M#Z]^R_\ M /AG#XT\4^$O#C:SXK-YK_\ 9MI9I^[V6LJ3(++Q!XD8Q7"PN^U+F6S>)2 ML/=F223 !P&Q7V!\=_V@/AU^SG\/[OXD_$>74SI]G:R7$B:/HUQ?2F.-=SOM M@1MB $9D-_M@_MB:-^RCX"O&&E6KW1T2_O1:__9MI9I^[V6LM[V+-SIL\*@R6[HA.^3YDV!)&,5PL+OM2 MYELWB4K#W9DDDP $/"=D\] MUZ.B7]Z+F.XA1PDACEV1G>C,NZ-D4@'(W8;: ?5U% M>!^-?VWWG_:'U[]E_P" 'PSA\:>*?"7AQM9\5F\U_P#LVTLT_=[+6.58)S+= M.)$(38J#(W2*0P75^!W[=_P#^.G[+EQ^UEHFM3V'AW3+>BO@FT_P""[O@GP_\ &ZQ^&OQP_97\:_#_ $/5 M)D%EX@\2,8KA87?:ES+9O$I6'NS)))@ X#8KZH_:6_:4C^ 'A^U'AKX6^(_' MOB?5$D;1?"7A.R,US<)'M\R>1@"L$"%T#2-GYI$4!B<4 >G45\J?L'?\%3/" M?[9WQ)U_X(>)/@[J_@#QKH%O+<3Z%JEWYX>**58I5W&*)DE1W4-&R \Y!.&Q M]5T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!6;3='M]1E\1/86R7;6RPS7QB4 M2&%2S!"_78"S$ G +$]S7PE_P3Z^ #=3U*\TKP' M(D>U=8;='%"/ACX>MYGFMO"]QIL:S>7:R16MILMKJ5Q$'='VJH7]T 3C@@'E'_ 2! MUK5/$_\ P4M_:0\0Z^[-=W%YJ)FWG[N=7?Y?8 #L !3/\ @VOUS5KCPI\7 M?#4TCFPM-1T6YME/W1-+'>)(1[E88L_05[-X8_9?^*7[&O[>?Q-_:4^''PJU M3QGX2^)V@7$\-GX?FMA=:?K3SQSM%,D\L?[F603,)5)";PK 8W'K/^"4O[$' MB?\ 84_9KOM,\?V\5WXR\1WQU/6[+3ID?R-L82"R20LJ.R@,2V0N^5@&*@,0 M#YM^'H _X./?%&!_S#G_ /3!;UTG_!8OX8?%KPE^U?\ !3]M3PQX(U;Q!X8\ M$ZE8C7H-&M'N)+(VVH+=;G102JRHS('^Z&C )!9,-C.0K=,C%?;WQ4^(OC;P;I7 MD_#OX.:QXNUJ>#=:V%K=6]I;1L> 9[FXD5$4'KL$D@'(1LC(!^:'Q/\ B1X< M_:&_X+K_ K\7_ B[O[B!++3GO+BXTBYLG,<4-S-.3'<1QOM^S'&[&"#@$U^ MK]?,_P"QQ^PKK_PK^,'BO]L#]HWQ+8>(?BQXW=A=R:6C_8-#M#M"V=J9 '?" M1QH9& .R-5 'S,_TQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M %9M-T>WU&7Q$]A;)=M;+#-?&)1(85+,$+]=@+,0"< L3W-?"7_!/KX!Q_%O M]OWXM?\ !173--%IX-U/4KS2O L3&!L-_&T[GJAKU#_@J M!%^W+XW^&MO\&/V./@B=<@UU?^*MUV?Q!8V<8LPV&L$6:ZAE)F (D=< 1L55 MBSDIPG[&T'_!7;4OC/X2\+_M/?"GP]X(^&/AZWF>:V\+W&FQK-Y=K)%:VFRV MNI7$0=T?:JA?W0!.." >4?\ !('6M4\3_P#!2W]I#Q#K[LUW<7FHF;>?NYU= M_E]@ .P %5/^#<*9O$7@OXM^#M>L8KS2K+6- U"TM[J$21K='[4WF ," Z MM;6[ ]0R*1R!7MWAC]E_XI?L:_MY_$W]I3XU^[U/1IKV\N&!",SMJ&-L2;8XX]NR-%"A<9S[Y^WU M^PA\4?C-X$^#_P 4?A]*WB#Q_P#""\L9[FTO;Y4FU^&,V[SKYTK!?/,EN'4N MP!WR9.2* /#?VLMAL/"NDZZT/V[4;WR9(VG>*& M20111^=+CWU&7Q$]A;)=M;+#-?&)1(85+,$+]=@+,0"< L3W-?"7_!/KX! MQ_%O]OWXM?\ !173--%IX-U/4KS2O L3&!L-_&T[GJAKU M#_@J!%^W+XW^&MO\&/V./@B=<@UU?^*MUV?Q!8V<8LPV&L$6:ZAE)F (D=< M1L55BSDIPG[&T'_!7;4OC/X2\+_M/?"GP]X(^&/AZWF>:V\+W&FQK-Y=K)%: MVFRVNI7$0=T?:JA?W0!.." >4?\ !('6M4\3_P#!2W]I#Q#K[LUW<7FHF;>? MNYU=_E]@ .P %5/^#<*9O$7@OXM^#M>L8KS2K+6- U"TM[J$21K='[4WF M," ZM;6[ ]0R*1R!7MWAC]E_XI?L:_MY_$W]I3X7# A&9VU#&V)-L<<>W9&BA0N,Y^Z/C9X9^*-O^QSJ MWPH\.^$M7\:^*-0^'EQH@>+4;1))[U[$P>=-+=SQ AI&W,P+-U."< @'S)_P M;I_\F3^*?^RIWO\ Z;=-K[YKXQ_X(O\ [/?[1?[)?P+U_P"#/[0/P5O]!N[W MQA/K%IJ2ZSIMW;/%):6L.P_9[J20.&MV_@QAASUQ]G4 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!6;3='M]1E\1/86R7;6RPS7QB42&%2S!"_ M78"S$ G +$]S7PE_P3Z^ #=3U*\TKP'(D>U=8;= M'%"/AC MX>MYGFMO"]QIL:S>7:R16MILMKJ5Q$'='VJH7]T 3C@@'E'_ 2!UK5/$_\ MP4M_:0\0Z^[-=W%YJ)FWG[N=7?Y?8 #L !53_@W"F;Q%X+^+?@[7K&*\TJ MRUC0-0M+>ZA$D:W1^U-Y@# @.K6UNP/4,BD<@5[=X8_9?^*7[&O[>?Q-_:4^ M''PJU3QGX2^)V@7$\-GX?FMA=:?K3SQSM%,D\L?[F603,)5)";PK 8W&Q^P% M^R!\:O\ @G;^Q/XADT7X&[+5;>&))MBQ6]J]Q-)'&4B!:2 M1@W5Y%3?A20#F/\ @JG\#U_;G_:=^$?[)/@FT66\T9KK7/'>LQH#_8>CRM#& M S#I),8I-D?4LJ'[I+#[HAT;0=-NCK,6F6L,Z6:6[7GE*)!;H698R_78I9B M3@%B>YK\Q?AWHW_!?GX7#Q!>^%OV;O"HU7Q3JC37MY<,"$9G;4 M,;8DVQQQ[=D:*%"XSGZ(_;\\/_M_ZE^SKX:_9U_9;^%-QXMN;W1+6V\>>+-0 M\365N;B*-%26U_?W44SO<%6\V08_=N55BSDH J&OO:OA[]C:#_ (*[ M:E\9_"7A?]I[X4^'O!'PQ\/6\SS6WA>XTV-9O+M9(K6TV6UU*XB#NC[54+^Z M )QP?N&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *S:;H]OJ, MOB)["V2[:V6&:^,2B0PJ68(7Z[ 68@$X!8GN:^$O^"?7P#C^+?[?OQ:_X**Z M9IHM/!NIZE>:5X#D2/:NL-NCBN=13UB8P-AOXVG<]4->H?\ !4"+]N7QO\-; M?X,?L^%/A[P1\,?#UO,\UMX7N--C6;R[62*UM-EM=2N(@[H^U5 M"_N@"<<$ \H_X) ZUJGB?_@I;^TAXAU]V:[N+S43-O/WH9%(Y K MV[PQ^R_\4OV-?V\_B;^TI\./A5JGC/PE\3M N)X;/P_-;"ZT_6GGCG:*9)Y8 M_P!S+()F$JDA-X5@,;C8_8"_9 ^-7_!.W]B?Q#)HOPYA\8_%7Q!.=1D\-V6J MV\,23;%BM[5[B:2.,I$"TDC!NKR*F_"D@',?\%4_@>O[<_[3OPC_ &2?!-HL MMYHS76N>.]9C0'^P]'E:&,!F'228Q2;(^I94/W26'VYXI?5?#7AB\U?P/X,B MU?5;6Q"6&F?:TM3=;/N0^^%OV;O"HU M7Q3JC37MY<,"$9G;4,;8DVQQQ[=D:*%"XSGZM^)/Q8_;P_9\\> M> _"WA']G$_$_P"'\/A.TMO%NM:=JJ'7?[20%)9?W\Z(XPJO@J=Y9LR(<4 ? M*O\ P3D^.PLO^"KOQ*T']IKX$7/A;XJ^/I;F/36-V'BTN&*(7!L@H4+()(8$ M<7*L1)Y2[0!)D_J'7S-X7_9>U?XQ?MZ:9^WGX]\!77A*'PSX,&B^&M"U.6W? M4+NY]G/WFV;0I^F: "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ; "BBB@ HHHH **** "BBB@ HHHH **** /_9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - USD ($)
12 Months Ended
Aug. 31, 2023
Oct. 20, 2023
Feb. 28, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Aug. 31, 2023    
Document Transition Report false    
Entity File Number 001-32046    
Entity Registrant Name Simulations Plus, Inc.    
Entity Incorporation, State or Country Code CA    
Entity Tax Identification Number 95-4595609    
Entity Address, Address Line One 42505 Tenth Street West    
Entity Address, City or Town Lancaster    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 93534-7059    
City Area Code 661    
Local Phone Number 723-7723    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol SLP    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 604,304,239
Entity Common Stock, Shares Outstanding   19,938,382  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Certain portions of the registrant’s definitive proxy statement to be delivered to its shareholders in connection with the registrant’s 2024 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K. Such definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.
   
Entity Central Index Key 0001023459    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Current Fiscal Year End Date --08-31    
Document Financial Statement Error Correction [Flag] false    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Audit Information
12 Months Ended
Aug. 31, 2023
Audit Information [Abstract]  
Auditor Name Rose, Snyder & Jacobs LLP
Auditor Location Encino, California
Auditor Firm ID 468
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Aug. 31, 2023
Aug. 31, 2022
Current assets    
Cash and cash equivalents $ 57,523 $ 51,567
Accounts receivable, net of allowance for doubtful accounts of $46 and $12 10,201 13,787
Prepaid income taxes 804 1,391
Prepaid expenses and other current assets 3,904 3,377
Short-term investments 57,940 76,668
Total current assets 130,372 146,790
Long-term assets    
Capitalized computer software development costs, net of accumulated amortization of $17,199 and $15,672 11,335 9,563
Property and equipment, net 671 632
Operating lease right-of-use assets 1,247 1,420
Goodwill 19,099 12,921
Deferred tax assets 1,438 0
Other assets 425 439
Total assets 186,101 188,382
Current liabilities    
Accounts payable 144 225
Accrued compensation 4,392 3,254
Accrued expenses 659 931
Contracts payable 3,250 0
Operating lease liability - current portion 442 461
Deferred revenue 3,100 2,864
Total current liabilities 11,987 7,735
Long-term liabilities    
Deferred income taxes, net 0 1,456
Operating lease liability 755 943
Contracts payable – net of current portion 3,330 0
Total liabilities 16,072 10,134
Commitments and contingencies 0 0
Shareholders' equity    
Preferred stock, $0.001 par value — 10,000,000 shares authorized; no shares issued and outstanding 0 0
Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized; 19,937,961 and 20,260,070 shares issued and outstanding 144,974 138,512
Retained earnings 25,196 40,044
Accumulated other comprehensive loss (141) (308)
Total shareholders' equity 170,029 178,248
Total liabilities and shareholders' equity 186,101 188,382
Intellectual property    
Long-term assets    
Intellectual property and other intangible assets, net of accumulated amortization 8,689 9,057
Other Intangible Assets    
Long-term assets    
Intellectual property and other intangible assets, net of accumulated amortization $ 12,825 $ 7,560
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Aug. 31, 2023
Aug. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Accounts receivable, allowance for credit loss, current $ 46 $ 12
Capitalized computer software, accumulated amortization $ 17,199 $ 15,672
Preferred stock, par or stated value per share (in usd per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par or stated value per share (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares, issued (in shares) 19,937,961 20,260,070
Common stock, shares, outstanding (in shares) 19,937,961 20,260,070
Intellectual property    
Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization of intellectual property $ 9,301 $ 7,928
Other Intangible Assets    
Finite-Lived Intangible Assets [Line Items]    
Accumulated amortization of intellectual property $ 2,107 $ 2,662
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Revenues      
Total revenues $ 59,577 $ 53,906 $ 46,466
Cost of revenues      
Total cost of revenues 11,630 10,822 10,600
Gross profit 47,947 43,084 35,866
Operating expenses      
Research and development 4,504 3,208 4,047
Selling, general, and administrative 34,718 24,965 20,566
Total operating expenses 39,222 28,173 24,613
Income from operations 8,725 14,911 11,253
Other Income and Expenses [Abstract]      
Other income (expense), net 2,970 204 (168)
Income before income taxes 11,695 15,115 11,085
Provision for income taxes (1,734) (2,632) (1,303)
Net income $ 9,961 $ 12,483 $ 9,782
Earnings per share      
Earnings per share, basic (in usd per share) $ 0.50 $ 0.62 $ 0.49
Earnings per share, diluted (in usd per share) $ 0.49 $ 0.60 $ 0.47
Weighted-average common shares outstanding      
Weighted average number of shares outstanding, basic (in shares) 20,075 20,196 20,045
Weighted average number of shares outstanding, diluted (in shares) 20,465 20,749 20,743
Other comprehensive income (loss), net of tax      
Foreign currency translation adjustments $ 167 $ (265) $ (101)
Comprehensive income 10,128 12,218 9,681
Software      
Revenues      
Total revenues 36,517 32,642 27,670
Cost of revenues      
Total cost of revenues 3,627 3,060 3,235
Services      
Revenues      
Total revenues 23,060 21,264 18,796
Cost of revenues      
Total cost of revenues $ 8,003 $ 7,762 $ 7,365
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common stock and additional paid in capital
Retained earnings
Accumulated other comprehensive loss
Balance, beginning of period at Aug. 31, 2020   $ 128,541 $ 27,436 $ 58
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock options   1,461    
Stock-based compensation   2,405    
Shares issued to Directors for services   345    
Shares issued - Lixoft   666    
Declaration of dividends     (4,811)  
Repurchase and retirement of common shares     0  
Net income $ 9,782   9,782  
Other comprehensive income (loss)       (101)
Balance, end of period at Aug. 31, 2021 $ 165,782 133,418 32,407 (43)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Cash dividends declared per common share (in usd per share) $ 0.24      
Exercise of stock options   891    
Stock-based compensation   2,686    
Shares issued to Directors for services   351    
Shares issued - Lixoft   1,166    
Declaration of dividends     (4,846)  
Repurchase and retirement of common shares     0  
Net income $ 12,483   12,483  
Other comprehensive income (loss)       (265)
Balance, end of period at Aug. 31, 2022 $ 178,248 138,512 40,044 (308)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Cash dividends declared per common share (in usd per share) $ 0.24      
Exercise of stock options   1,543    
Stock-based compensation   4,319    
Shares issued to Directors for services   600    
Shares issued - Lixoft   0    
Declaration of dividends     (4,809)  
Repurchase and retirement of common shares     (20,000)  
Net income $ 9,961   9,961  
Other comprehensive income (loss)       167
Balance, end of period at Aug. 31, 2023 $ 170,029 $ 144,974 $ 25,196 $ (141)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Cash dividends declared per common share (in usd per share) $ 0.24      
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Cash flows from operating activities      
Net income $ 9,961 $ 12,483 $ 9,782
Adjustments to reconcile net income to net cash provided by operating activities      
Depreciation and amortization 3,840 3,574 3,590
Change in fair value of contingent consideration 680 283 486
Amortization of investment (discounts) premiums (1,134) 1,678 2,350
Stock-based compensation 4,828 3,037 2,750
Deferred income taxes (2,095) (270) (628)
Loss (gain) from disposal of assets 6 0 0
Impairment of other intangibles 500 0 0
Currency translation adjustments 167 (265) (101)
Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]      
Accounts receivable 4,097 (3,936) (2,429)
Prepaid income taxes 587 (379) (42)
Prepaid expenses and other assets (501) 1,081 (157)
Accounts payable (81) (162) 39
Other liabilities 832 (1,437) 3,353
Accrued income taxes (7) 0 0
Deferred revenue 176 2,213 210
Net cash provided by operating activities 21,856 17,900 19,203
Cash flows from investing activities      
Purchases of property and equipment (453) (819) (1,627)
Purchase of short-term investments (95,045) (100,846) (122,395)
Proceeds from maturities of short-term investments 114,907 109,121 100,229
Purchased intangibles (601) 0 0
Acquisition of Immunetrics, net of cash acquired (8,223) 0 0
Capitalized computer software development costs (3,219) (3,151) (2,949)
Net cash provided by (used in) investing activities 7,366 4,305 (26,742)
Cash flows from financing activities      
Payment of dividends (4,809) (4,846) (4,811)
Payments on contracts payable 0 (3,667) (1,334)
Proceeds from the exercise of stock options 1,543 891 1,461
Repurchase and retirement of common shares (20,000) 0 0
Net cash used in financing activities (23,266) (7,622) (4,684)
Net increase (decrease) in cash and cash equivalents 5,956 14,583 (12,223)
Cash and cash equivalents, beginning of year 51,567 36,984 49,207
Cash and cash equivalents, end of period 57,523 51,567 36,984
Supplemental disclosures of cash flow information      
Income taxes paid 3,204 3,233 1,857
Non-Cash Investing and Financing Activities      
Stock issued for acquisition of Lixoft 0 1,166 666
Creation of contract liabilities from acquisition of subsidiaries 5,900 0 0
Right of use assets capitalized $ 227 $ 624 $ 905
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.3
ORGANIZATION AND LINES OF BUSINESS
12 Months Ended
Aug. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION AND LINES OF BUSINESS ORGANIZATION AND LINES OF BUSINESS
Organization

Simulations Plus, Inc. (“Simulations Plus”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”) and Cognigen became a wholly owned subsidiary of Simulations Plus. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (“DILIsym”) as a wholly owned subsidiary. In April 2020, Simulations Plus acquired Lixoft, a French société par actions simplifiée (“Lixoft”), as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement. In June 2023, Simulations Plus acquired Immunetrics, Inc. (“Immunetrics”) as a wholly owned subsidiary through a reverse triangular merger. (Simulations Plus together with its subsidiaries, collectively, the “Company,” “we,” “us,” “our”).

Effective September 1, 2021, the Company merged both Cognigen and DILIsym with and into Simulations Plus through short-form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (Simulation Plus’ state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.

On December 20, 2022, Simulations Plus International, Inc. (“SLPI”), a Delaware corporation, was created as a wholly owned subsidiary of Simulations Plus in order to facilitate future international acquisitions, if any, and global integrations. In furtherance of this objective, the Company added the trade name “SLP France” to Lixoft, and on April 25, 2023, Simulations Plus transferred its ownership of Lixoft to SLPI pursuant to a contribution and acceptance agreement, resulting in Lixoft becoming a wholly owned subsidiary of SLPI. The transfer did not impact the rights of the Company’s stockholders.

Lines of Business

We are a premier developer of drug discovery and development software for modeling and simulation, and for the prediction of molecular properties utilizing both artificial-intelligence-based and machine-learning-based technologies. We also provide consulting services ranging from early drug discovery through preclinical and clinical development analysis and for submissions to regulatory agencies. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies and academic and regulatory agencies worldwide for use in the conduct of industry-based research.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Aug. 31, 2023
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
Principles of Consolidation
The consolidated financial statements include the accounts of Simulations Plus and its wholly owned operating subsidiaries, Lixoft and Immunetrics. All significant intercompany accounts and transactions are eliminated in consolidation.
Use of Estimates
Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates.
Reclassifications

Certain numbers in the prior year have been reclassified to conform to the current year’s presentation.
Revenue Recognition
We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.

In accordance with ASC 606, we determine revenue recognition through the following steps:

i.Identification of the contract, or contracts, with a customer
ii.Identification of the performance obligations in the contract
iii.Determination of the transaction price
iv.Allocation of the transaction price to the performance obligations in the contract
v.Recognition of revenue when, or as, we satisfy a performance obligation

Components of Revenue
The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the standalone selling price for each performance obligation identified in the contract. Standalone selling prices are determined based on the prices at which the Company separately sells its services or goods.
Revenue ComponentsTypical Payment Terms
Software Revenues:
Software revenues are generated primarily from sales of software licenses at the time the software is unlocked, and the term commences. The license period typically is one year or less. Along with the license, a di minimis amount of customer support is provided to assist the customer with the software. Should the customer need more than a di minimis amount of support, they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.
Payments are generally due upon invoicing on a net 30 basis, unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.
For certain software arrangements the Company hosts the licenses on servers maintained by the Company. Revenue for those arrangements is accounted as Software as a Service over the life of the contract. These arrangements account for a small portion of software revenues of the Company.
Consulting Contracts:
Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The Company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the method chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.Payment terms vary, depending on the size of the contract, credit history and history with the client, and deliverables within the contract.
Consortium Member Based Services:
The performance obligation is recognized on a time-elapsed basis, by month for which the services are provided, as the Company transfers control evenly over the contractual period.Payment is due at the beginning of the period, generally on a net-30 or -60 basis.
Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of August 31, 2023, remaining performance obligations were $11.8 million. Ninety-five percent of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder expected to be recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.
Disaggregation of Revenues

The components of disaggregation of revenue for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
Software licenses
Point in time$35,369 $31,587 $26,725 
Over time1,148 1,055 945 
Services 
Over time23,060 21,264 18,796 
Total revenue$59,577 $53,906 $46,466 
In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
$% of total $% of total $% of total
Americas$40,817 69 %$37,681 70 %$32,549 70 %
EMEA11,713 20 %10,388 19 %7,906 17 %
Asia Pacific7,047 12 %5,837 11 %6,011 13 %
Total$59,577 100 %$53,906 100 %$46,466 100 %
Contract Balances
We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets, and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have either received consideration or a payment is due from a customer. We refer to contract liabilities as deferred revenue on our consolidated balance sheets.
Contract asset balances as of August 31, 2023, 2022, and 2021, were $2.7 million, $1.7 million, and $3.2 million, respectively.
During the year ended August 31, 2023, the Company recognized $2.6 million of revenue that was included in contract liabilities as of August 31, 2022, and during the year ended August 31, 2022, the Company recognized $0.6 million of revenue that was included in contract liabilities as of August 31, 2021.
Deferred Commissions
Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the consolidated statements of operations and comprehensive income as selling, general, and administrative expense.
Cash and Cash Equivalents
For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.
Accounts Receivable and Allowance for Credit Losses
The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.
The activity in the allowance for credit losses related to our trade receivables is summarized as follows:
Years ended August 31,
(in thousands)202320222021
Balance, beginning of period$12 $78 $50 
Provision for expected credit losses77 (66)28 
Write-offs(43)— — 
Balance, end of period$46 $12 $78 
Investments
The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value. For available-for-sale debt securities in an unrealized-loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income (loss).
We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the years ended August 31, 2023 and 2022, all of our investments were classified as held-to-maturity.
Capitalized Computer Software Development Costs
Software development costs are capitalized in accordance with ASC 985-20. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.
Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $1.5 million, $1.2 million, $1.4 million for the years ended August 31, 2023, 2022, and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.
We test capitalized computer software development costs for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
Property and Equipment
Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter of the asset life or lease term
Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.
Internal-use Software
We have capitalized certain internal-use software costs in accordance with ASC 350-40, which are included in intangible assets. The amortization of such costs is classified as selling, general, and administrative expenses on the consolidated statements of operations. Maintenance of and minor upgrades to internal-use software are also classified as selling, general, and administrative expenses as incurred.
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities (current and long-term) in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at the commencement date. The operating lease ROU asset also includes any lease payments made at or before the commencement date and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.
Supplemental balance sheet information related to operating leases was as follows as of August 31, 2023:
(in thousands)
Right of use assets$1,247 
Lease liabilities, current$442 
Lease liabilities, long-term$755 
Operating lease costs$463 
Weighted-average remaining lease term3.29 years
Weighted-average discount rate4.91 %
Intangible Assets and Goodwill
We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Finite-lived intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed. Finite-lived intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable.
Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill and indefinite-lived intangible assets are tested for impairment annually or when events or circumstances change that would indicate that they might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.
Goodwill and the other assets and liabilities acquired as part of the Immunetrics acquisition have been assigned to a separate reporting unit. The goodwill recorded in the Immunetrics reporting unit as of August 31, 2023, was $6.2 million.
Goodwill and intangible assets are tested for impairment at the reporting unit level, which is either one level below or the same level as an operating segment. As of August 31, 2023, we determined that we have five reporting units: Simulations Plus, Cognigen, DILIsym, Lixoft, and Immunetrics. We recognized an impairment charge $0.5 million for the Cognigen trade name, as management's strategy is to no longer use the Cognigen trade name.
Reconciliation of Goodwill as of August 31, 2023, 2022, and 2021:
(in thousands)CognigenDILIsymLixoftImmunetricsTotal
Balance, August 31, 2021$4,789 $5,598 $2,534 $— $12,921 
Addition— — — — — 
Impairments— — — — — 
Balance, August 31, 20224,789 5,598 2,534 — 12,921 
Addition— — — 6,178 6,178 
Impairments— — — — — 
Balance, August 31, 2023$4,789 $5,598 $2,534 $6,178 $19,099 
The following table summarizes other intangible assets as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$4,210 $— $4,210 
Covenants not to compete
Straight line 2 to 3 years
30 27 
Other internal use software
Straight line 3 to 5 years
350 10 340 
Customer relationships
Straight line 8 to 14 years
8,230 1,887 6,343 
ERP
Straight line 15 years
2,112 207 1,905 
$14,932 $2,107 $12,825 
The following table summarizes other intangible assets as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$2,910 $— $2,910 
Covenants not to compete
Straight line 3 years
60 48 12 
Customer relationships
Straight line 8 to 14 years
5,550 2,534 3,016 
ERP
Straight line 15 years
1,702 80 1,622 
$10,222 $2,662 $7,560 
Total amortization expense for the years ended August 31, 2023, 2022, and 2021 was $0.6 million, $0.6 million, and $0.5 million, respectively.
Estimated future amortization of finite-lived intangible assets for the next five years is as follows:
(in thousands)
Years ending August 31,
Amount
2024$960 
2025$957 
2026$945 
2027$898 
2028$755 
Fair Value of Financial Instruments
Assets and liabilities recorded at fair value in the consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories are as follows:
Level Input:Input Definition:
Level IInputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level IIInputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level IIIUnobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
For certain of our financial instruments, including accounts receivable, accounts payable, and accrued compensation and other accrued expenses, the carrying amounts are representative of their fair value due to their short maturities.

We invest a portion of our excess cash balances in short-term debt securities. Investments at August 31, 2023, consisted of corporate bonds and term deposits with maturities remaining of less than 12 months. Under the fair-value hierarchy, the fair market values of the Company’s cash equivalents and investments are Level I. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, and/or commercial paper. We account for our investments in accordance with ASC 320, Investments – Debt and Equity Securities. As of August 31, 2023 and 2022, all investments were classified as held-to-maturity securities, as we have the positive intent and ability to hold these securities until maturity. We believe unrealized losses on investments were primarily caused by rising interest rates rather than changes in credit quality, and, accordingly, we have not recorded an allowance for credit losses on our debt securities as of August 31, 2023, and 2022.
The following tables summarize our short-term investments as of August 31, 2023, and August 31, 2022:
August 31, 2023
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$53,940 $— $(115)$53,825 
Term deposits (due within one year)4,000 — — 4,000 
Total$57,940 $— $(115)$57,825 
August 31, 2022
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$72,168 $— $(839)$71,329 
Term deposits (due within one year)4,500 — — 4,500 
Total$76,668 $— $(839)$75,829 
As of August 31, 2023, the Company had a liability for contingent consideration related to its acquisition of Immunetrics. The fair value measurement of the contingent consideration obligations are determined using Level 3 inputs. The fair value of contingent consideration obligations are based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in markets. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the fair value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.
The following is a reconciliation of contingent consideration at fair value:
(in thousands)Amount
Contingent consideration at acquisition date4,100 
Change in fair value of contingent consideration680 
 Contingent consideration as of August 31, 2023$4,780 

Business Combination

The acquisition method of accounting for business combinations requires us to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which we may adjust the provisional amounts recognized for a business combination).

Under the acquisition method of accounting, we recognize separately from goodwill the identifiable assets acquired, the liabilities assumed, and any noncontrolling interests in an acquiree, generally at the acquisition date fair value. We measure goodwill as of the acquisition date as the excess of consideration transferred, which we also measure at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that we incur to complete the business combination, such as investment banking, legal, and other professional fees, are not considered part of consideration, and we recognize such costs as general and administrative expenses as they are incurred. Under the acquisition method, we also account for acquired company restructuring activities that we initiate separately from the business combination.

Should the initial accounting for a business combination be incomplete by the end of a reporting period that falls within the measurement period, we report provisional amounts in our financial statements. During the measurement period, we adjust the provisional amounts recognized at the acquisition date to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date, and we record those adjustments to our financial statements. We apply those measurement period adjustments that we determine to be material retrospectively to comparative information in our financial statements, including adjustments to depreciation and amortization expense.

Under the acquisition method of accounting for business combinations, if we identify changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and we record the offset to goodwill. We record all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense. This accounting applies to all of our acquisitions regardless of acquisition date.
Research and Development Costs
Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.
Income Taxes
We account for income taxes in accordance with ASC 740, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.
Intellectual property
In February 2012, we bought out the royalty agreement with Enslein Research. The cost of $0.1 million is being amortized over 10 years under the straight-line method.
In May 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims, royalties, or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6.0 million, which is being amortized over 10 years under the straight-line method.

In June 2017, as part of the acquisition of DILIsym, the Company acquired certain developed technologies associated with the drug-induced liver disease (DILI). These technologies were valued at $2.9 million and are being amortized over 9 years under the straight-line method.

In September 2018, we purchased certain intellectual property rights of Entelos Holding Company. The cost of $0.1 million is being amortized over 10 years under the straight-line method.

In April 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8.0 million and are being amortized over 16 years under the straight-line method.

In June 2023, we purchased certain developed technology of Immunetrics. The cost of $1.1 million is being amortized over 5 years under the straight-line method.

The following table summarizes intellectual property as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
$6,000 $5,575 $425 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,978 872 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 25 25 
Developed technologies–Immunetrics acquisition
Straight line 5 years
1,080 45 1,035 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,678 6,332 
$17,990 $9,301 $8,689 
The following table summarizes intellectual property as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Royalty Agreement buy out-Enslein Research
Straight line 10 years
$75 $75 $— 
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
6,000 4,975 1,025 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,662 1,188 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 20 30 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,196 6,814 
$16,985 $7,928 $9,057 
Total amortization expense for intellectual property agreements for the years ended August 31, 2023, 2022, and 2021 was $1.4 million, $1.4 million, and $1.4 million, respectively.
Estimated future amortization of intellectual property for the next five years is as follows:
(in thousands)
Years ending August 31,
Amount
2024$1,434 
2025$1,009 
2026$933 
2027$693 
2028$648 
Earnings per Share
We report earnings per share in accordance with ASC 260. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
Numerator
Net income attributable to common shareholders$9,961 $12,483 $9,782 
Denominator
Weighted-average number of common shares outstanding during the year20,075 20,196 20,045 
Dilutive effect of stock options390 553 698 
Common stock and common stock equivalents used for diluted earnings per share20,465 20,749 20,743 
Stock-Based Compensation
Compensation costs related to stock options are determined in accordance with ASC 718. Compensation cost is calculated based on the grant-date fair value estimated using the Black-Scholes pricing model and then amortized on a straight-line basis over the requisite service period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $4.3 million, $2.7 million, and $2.4 million for the years ended August 31, 2023, 2022, and 2021, respectively.
Impairment of Long-lived Assets
We account for the impairment and disposition of long-lived assets in accordance with ASC 360. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. As of August 31, 2023, we recognized a $0.5 million impairment charge related to the Cognigen trade name, and it is included in SG&A expenses. The Cognigen trade name fair valuation was measured during the acquisition of Cognigen. Management determined to no longer use the Cognigen trade name and to instead focus our marketing strategy on promoting the Simulations Plus brand and our portfolio of products and services. As the Company's other acquired trade names relate to marketed products actively sold to customers, and following management's assessment of other possible triggering events that could indicate a risk of impairment, management concluded that no impairment of other intangible assets or goodwill was necessary. No impairment losses were recorded during the years ended 2022 and 2021.
Recently Issued Accounting Standards
None.
Recently Adopted Accounting Standards
In October 2021, the FASB issued ASU 2021-08, Business Combinations - Accounting for contract assets and contract liabilities from contracts with customers (Topic 805), which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Revenues from contracts with customers (Topic 606). For public companies, the guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER INCOME (EXPENSE), NET
12 Months Ended
Aug. 31, 2023
Other Income and Expenses [Abstract]  
OTHER INCOME (EXPENSE), NET OTHER INCOME (EXPENSE), NET
The components of other income (expense), net for the years ended August 31, 2023, 2022, and 2021, were as follows:
Years ended August 31,
(in thousands)202320222021
Interest income$4,131 $717 $201 
Interest expense— — (22)
Change in fair valuation of contingent consideration(680)(283)(486)
(Loss) gain on disposal of assets(6)— 
(Loss) gain on currency exchange(475)(231)139 
Total other income (expense), net$2,970 $204 $(168)
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT
12 Months Ended
Aug. 31, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
Property and equipment consisted of the following:
(in thousands)August 31, 2023August 31, 2022
Equipment$316 $346 
Computer equipment809 860 
Furniture and fixtures48 61 
Leasehold improvements24 13 
Construction in progress134 — 
Subtotal1,331 1,280 
Less accumulated depreciation(660)(648)
Total$671 $632 
Depreciation expense was $0.2 million, $0.3 million, and $0.2 million for the years ended August 31, 2023, 2022, and 2021, respectively.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Aug. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Leases
On May 25, 2023, we entered into an amendment, effective October 1, 2023, to the lease agreement for our office space in Durham, North Carolina. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on September 30, 2023. The amendment extends the lease through September 30, 2026, and effective October 1, 2023, reduces the leased square footage from 3,386 to approximately 1,510, and reduces the monthly base rent from $8 thousand per month to $4 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 9 months prior notice, to extend the lease for 60 months.
On February 17, 2023, we entered into an amendment, effective May 1, 2023, to the lease agreement for our office space in Lancaster, California, where our corporate headquarters are located. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on January 31, 2026. The amendment extends the lease term through April 30, 2028, reduces the leased square footage from 9,255 to approximately 4,200, and reduces the monthly base rent from $18 thousand per month to $8 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last three years of the lease term with no penalty.
We lease 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties.
We lease 2,300 square feet of office space in Paris, France. The lease term extends to November 30, 2024, and the rent is $5 thousand per month, which amount is subject to adjustment each December based on a consumer price index.
We lease 7,141 square feet of office space in Pittsburgh, Pennsylvania. The lease term extends to May 31, 2025, and the base rent is $10 thousand per month. The lease agreement provides the Company with one five-year renewal option.
We have a data center colocation space in Buffalo, New York, with a lease term through November 30, 2026, and rent of $4 thousand per month with an annual 3% increase.

Rent expense, including common area maintenance fees for the years ended August 31, 2023, 2022, and 2021 was $0.5 million, $0.6 million, and $0.7 million, respectively.
Lease liability maturities as of August 31, 2023, were as follows:
(in thousands)Years ending August 31,Amount
2024$473 
2025390 
2026293 
2027140 
202868 
Total undiscounted liabilities1,364 
Less: imputed interest(167)
Total operating lease liabilities (including current portion)$1,197 
Employment Agreements

In the normal course of business, the Company has entered into employment agreements with certain of its executive officers that may require compensation payments upon termination.
Income Taxes

We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position, and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2019 through 2022 are open for audit, and our state tax returns for fiscal years 2018 through 2022 remain open for audit.

Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.
Litigation

We are not a party to any legal proceedings and are not aware of any pending or threatened legal proceedings of any kind.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS' EQUITY
12 Months Ended
Aug. 31, 2023
Equity [Abstract]  
SHAREHOLDERS' EQUITY SHAREHOLDERS' EQUITY
Shares Outstanding

Shares of Company common stock outstanding for the years ended August 31, 2023, 2022, and 2021 were as follows:
(in thousands)Years ended August 31,
202320222021
Common stock outstanding, beginning of period20,260 20,142 19,923 
Common stock repurchased during the period *(492)— — 
Common stock issued during the period170 119 218 
Common stock outstanding, end of period19,938 20,260 20,142 
*Common stock repurchased per the ASR Agreement, as discussed in further detail, below.
Dividends

The Company’s Board of Directors declared cash dividends during the fiscal years 2023 and 2022. The details of dividends paid are in the following tables:
(in thousands, except dividend per share)For the year ended August 31, 2023
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/31/202211/07/202220,299 $0.06 $1,218 
1/30/20232/06/202319,924 $0.06 1,195 
4/24/20235/01/202319,999 $0.06 1,200 
7/31/20238/07/202319,931 $0.06 1,196 
Total$4,809 
(in thousands, except dividend per share) For the year ended August 31, 2022
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/25/202111/01/202120,148 $0.06 $1,209 
1/31/20222/07/202220,178 $0.06 1,211 
4/25/20225/02/202220,207 $0.06 1,212 
7/25/20228/01/202220,239 $0.06 1,214 
Total  $4,846 
Stock Option Plans

On December 23, 2016, the Company’s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), under which a total of 1.0 million shares of common stock were initially reserved for issuance. The 2017 plan would have terminated pursuant to its terms in December 2026; however, the 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.
On April 9, 2021, the Company’s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company’s 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2017 Plan, the “Plans”), under which a total of 1.3 million shares of common stock were initially reserved for issuance. On October 20, 2022, the Company’s Board of Directors approved, and on February 9, 2023, its shareholders approved, an amendment to the 2021 Plan to increase the number of shares of common stock authorized for issuance thereunder from 1.3 million shares to 1.55 million shares of common stock of the Company. The 2021 Plan will terminate in 2031.
As of August 31, 2023, employees and directors of the Company held Qualified Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs”) to purchase an aggregate of 1.5 million shares of common stock at exercise prices ranging from $6.85 to $66.14 per share.
The following tables summarize information about stock options:
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2023Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20221,245 $28.61 6.14 years
Granted465 43.78 
Exercised(170)12.59 
Canceled/Forfeited(62)43.14 
Outstanding, August 31, 20231,478 $34.62 6.62 years
Vested and Exercisable, August 31, 2023696 $24.26 4.54 years
Vested and Expected to Vest, August 31, 20231,471 $34.56 6.61 years
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2022Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20211,184 $25.63 6.47 years
Granted255 42.13 
Exercised(104)16.15 
Canceled/Forfeited(90)42.30 
Outstanding, August 31, 20221,245 $28.61 6.14 years
Vested and Exercisable, August 31, 2022711 $17.65 4.47 years
Vested and Expected to Vest, August 31, 20221,236 $28.51 6.12 years
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2021Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20201,224 $17.76 6.79 years
Granted226 57.60 
Exercised(204)12.53 
Canceled/Forfeited(62)29.83 
Outstanding, August 31, 20211,184 $25.63 6.47 years
Vested and Exercisable, August 31, 2021619 $13.36 4.95 years
Vested and Expected to Vest, August 31, 20211,173 $25.69 6.47 years
The following table summarizes the Intrinsic Value of options outstanding and options exercisable:
(in thousands)Intrinsic Value
of Options
Outstanding
Intrinsic
Value of
Options
Exercisable
Intrinsic
Value of
Options
Exercised
As of August 31, 2023$25,705 $19,373 $11,554 
As of August 31, 2022$39,208 $30,187 $3,572 
As of August 31, 2021$17,875 $15,742 $5,135 
The total grant-date fair value of nonvested stock options as of August 31, 2023, was $15.6 million and is amortizable over a weighted-average period of 3.33 years.
The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option-valuation models require the input of highly subjective assumptions, including the expected stock price volatility.
The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the years ended August 31, 2023, 2022, and 2021:
(in thousands, except weighted-average amounts)202320222021
Estimated fair value of awards granted$10,067 $4,597 $5,092 
Unvested Forfeiture Rate0.22 %1.04 %0.00 %
Weighted-average grant price$43.78 $42.13 $57.60 
Weighted-average market price$43.78 $42.13 $57.60 
Weighted-average volatility46.14 %42.80 %40.49 %
Weighted-average risk-free rate4.29 %1.74 %0.64 %
Weighted-average dividend yield0.55 %0.58 %0.42 %
Weighted-average expected life6.55 years6.59 years6.63 years
The exercise prices for the options outstanding at August 31, 2023, ranged from $6.85 to $66.14, and the information relating to these options are as follows:
(in thousands except prices and weighted-average amounts)
Exercise PriceAwards OutstandingAwards Exercisable
LowHighQuantityWeighted -Average
Remaining
Contractual
Life
Weighted-Average
Exercise
Price
QuantityWeighted-Average
Remaining
Contractual
Life
Weighted-Average
Exercise
Price
$6.85 $9.77 203 1.96 years$8.69 203 1.96 years$8.69 
$9.78 $18.76 148 3.49 years$10.11 148 3.49 years$10.11 
$18.77 $33.40 205 5.64 years$25.30 141 5.54 years$24.51 
$33.41 $47.63 649 8.70 years$42.13 81 7.03 years$37.96 
$47.64 $66.14 273 7.56 years$56.33 123 7.32 years$57.87 
  1,478 6.62 years$34.62 696 4.54 years$24.26 
During the fiscal years ended August 31, 2023, 2022, and 2021, we issued 13,765, 7,120, and 5,620 shares of stock valued at $0.6 million, $0.4 million, and $0.3 million, respectively, to our nonmanagement directors as compensation for board-related duties.
The Company's par-value common stock and additional paid-in capital as of August 31, 2023, were $11 thousand and $145.0 million, respectively.
Share Repurchases
On January 11, 2023, the Company entered into an accelerated share repurchase agreement (the “ASR Agreement”) with Morgan Stanley & Co. LLC (“Morgan Stanley”) to repurchase an aggregate of $20 million of the Company’s outstanding shares of common stock. The ASR Agreement was executed as part of the Company’s existing $50 million share repurchase program.

Pursuant to the terms of the ASR Agreement, the Company made an initial payment, using available cash balances, of $20 million to Morgan Stanley and received an initial delivery of 408,685 shares of Company common stock from Morgan Stanley. These 408,685 shares were retired and are treated as authorized, unissued shares. At final settlement on May 20, 2023, based on the volume-weighted average price of the Company's common stock during the term of the ASR Agreement, Morgan Stanley delivered an additional 83,356 shares of Company common stock to the Company, which shares were also retired and treated as authorized, unissued shares.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
12 Months Ended
Aug. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
We utilize ASC 740 to account for income taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.
Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.
The components of the income tax provision for the years ended August 31, 2023, 2022, and 2021 were as follows:
(in thousands)202320222021
Current
Federal$2,990 $2,518 $1,315 
State696 611 450 
Foreign144 (228)166 
Total current tax expense3,830 2,901 1,931 
Deferred   
Federal(1,818)(4)(379)
State(278)(265)(249)
Total deferred federal and state(2,096)(269)(628)
   
Total$1,734 $2,632 $1,303 
A reconciliation of the expected income tax computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for the years ended August 31, 2023, 2022, and 2021:
202320222021
Income tax computed at federal statutory tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.7 3.2 2.0 
Meals & entertainment0.1 — — 
Stock-based compensation2.1 0.6 (6.8)
Other permanent differences3.3 0.4 (0.3)
Research and development credit(2.2)(2.2)(1.6)
Foreign-tax-related differences(8.2)(3.2)(2.6)
Research & credit adjustments to expense— — 0.2 
Change in prior year estimated taxes(6.0)(2.4)(0.1)
Total14.8 %17.4 %11.8 %
Significant components of the Company's deferred tax assets and liabilities for income taxes for the years ended August 31, 2023, and 2022 are as follows:
(in thousands)20232022
Deferred tax assets:
Accrued compensation$865 $563 
Deferred revenue103 241 
Capitalized merger costs696 703 
Operating lease liability285 — 
Intellectual property— 
Research and development credits274 347 
Foreign tax credits— 101 
State taxes(19)128 
Allowance for doubtful accounts11 
State tax deferred— 28 
Capitalized Research & Development1,079 — 
Share-Based Compensation1,104 — 
Net Operating Loss Carryforward2,142 — 
Total deferred tax assets6,540 2,121 
Less: Valuation allowance— — 
Deferred tax asset6,540 2,121 
Deferred tax liabilities:
Property and equipment(90)(109)
Operating lease right-of-use assets(295)— 
Unrealized Gain/(Loss)(122)— 
State tax deferred— (30)
Intellectual property(2,353)(1,139)
Capitalized computer software development costs(2,242)(2,299)
Total deferred tax liabilities(5,102)(3,577)
Net deferred tax assets (liabilities)$1,438 $(1,456)
We follow ASC 740 with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, we determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and assume that the tax position will be examined by taxing authorities. Interest and penalties were immaterial for the years ended August 31, 2023, 2022, and 2021, respectively. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India, Belgium and France. Our federal income tax returns for fiscal year 2019 through 2022 are open for audit, and our state tax returns for fiscal year 2018 through 2022 remain open for audit.
Net Operating Loss is summarized as follows:
(in thousands)Amount
Federal NOL as of August 31, 2023$17,775 
Subject to expiration 14,440 
Carried forward indefinitely3,335 
Amount to expire before Section 382 limitation lifts9,333 
Pennsylvania NOL as of August 31, 202316,054 
Subject to expiration 16,054 
Carried forward indefinitely— 
Amount to expire before Section 382 limitation lifts10,935 
Our review of prior-year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.3
CONCENTRATIONS AND UNCERTAINTIES
12 Months Ended
Aug. 31, 2023
Risks and Uncertainties [Abstract]  
CONCENTRATIONS AND UNCERTAINTIES CONCENTRATIONS AND UNCERTAINTIES
Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash, cash equivalents, trade accounts receivable, and short-term investments. The Company holds cash and cash equivalents with balances that exceed FDIC insured limits. Cash maintained in excess of these limits is on deposit with a large, national bank. Accordingly, the Company does not have depository exposure to regional banks. In addition, the Company holds cash at a bank in France that is not FDIC-insured. Historically, the Company has not experienced any losses in such accounts, and management believes that the financial institutions at which its cash is held are stable; however, no assurances can be provided. While the Company may be exposed to credit losses due to the nonperformance of its counterparties, the Company does not expect the settlement of these transactions to have a material effect on its results of operations, cash flows, or financial condition.
Revenue concentration shows that international sales accounted for 31%, 30%, and 31% of revenue for the years ended August 31, 2023, 2022, and 2021, respectively. Our three largest customers in terms of revenue accounted for 6%, 4%, and 3% of revenue, respectively, for the year ended August 31, 2023. Our three largest customers in terms of revenue accounted for 5%, 3%, and 3% of revenue, respectively, for the year ended August 31, 2022. Our three largest customers in terms of revenue accounted for 11%, 4%, and 3% of revenue, respectively, for the year ended August 31, 2021.
Accounts receivable concentrations show that our three largest customers in terms of accounts receivable each comprised between 4% and 6% of accounts receivable as of August 31, 2023; our three largest customers in terms of accounts receivable comprised between 4% and 8% of accounts receivable as of August 31, 2022.
We operate in the biosimulation market, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING
12 Months Ended
Aug. 31, 2023
Segment Reporting [Abstract]  
SEGMENT REPORTING SEGMENT REPORTING
The Company applies ASC 280, Segment Reporting, in determining reportable segments. The Company has two reportable segments: Software and Services. Segment information is presented in the same manner that the chief operating decision maker (“CODM”) reviews certain financial information based on these reportable segments. The CODM reviews revenue and gross profit for both of the reportable segments. Gross profit is defined as revenue less cost of revenue incurred by the segment.
No operating segments have been aggregated to form the reportable segments. The Company does not allocate assets at the reportable segment level, as these are managed on an entity-wide group basis and, accordingly, the Company does not report asset information by segment. The Company does not allocate operating expenses that are managed on an entity-wide group basis and, accordingly, the Company does not allocate and report operating expenses at a segment level. There are no internal revenue transactions between the Company’s segments.
The following tables summarize the results for each segment as follows for the years ended August 31, 2023, 2022, and 2021:
(in thousands)Year ended August 31, 2023
SoftwareServicesTotal
Revenues$36,517 $23,060 $59,577 
Cost of revenues3,627 8,003 11,630 
Gross profit$32,890 $15,057 $47,947 
Gross margin90 %65 %80 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2023.
(in thousands)Year ended August 31, 2022
SoftwareServicesTotal
Revenues$32,642 $21,264 $53,906 
Cost of revenues3,060 7,762 10,822 
Gross profit$29,582 $13,502 $43,084 
Gross margin91 %63 %80 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2022.
(in thousands)Year ended August 31, 2021
SoftwareServicesTotal
Revenues$27,670 $18,796 $46,466 
Cost of revenues3,235 7,365 10,600 
Gross profit$24,435 $11,431 $35,866 
Gross margin88 %61 %77 %
Our software business and services business represented 60% and 40% of total revenue, respectively, for the year ended August 31, 2021.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.3
EMPLOYEE BENEFIT PLAN
12 Months Ended
Aug. 31, 2023
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLAN EMPLOYEE BENEFIT PLANWe maintain a 401(k) Plan for eligible employees. We make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of the employee’s gross salary. We contributed $0.6 million, $0.6 million, and $0.5 million for the years ended August 31, 2023, 2022, and 2021, respectively.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION
12 Months Ended
Aug. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
ACQUISITION ACQUISITION
On June 16, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) by and among the Company, Insight Merger Sub, Inc., a wholly-owned subsidiary of the Company (“Merger Sub”), Immunetrics, a company specializing in quantitative systems pharmacology modeling, and LaunchCyte LLC, as representative of the stockholders of Immunetrics (the “Stockholder Representative”). At closing of the Merger, certain key stockholders of Immunetrics delivered executed Joinder Agreements, pursuant to which they became parties to the Merger Agreement. The Merger closed on June 16, 2023 (the “Closing”).

Pursuant to the Merger Agreement, at Closing, Merger Sub merged with and into Immunetrics through a reverse triangular merger, with Immunetrics surviving as a wholly-owned subsidiary of the Company (the “Surviving Corporation”) (the “Merger”). As consideration for the Merger, the Company agreed to pay the stockholders, former holders of stock options and former holders of phantom shares of Immunetrics (collectively, the “Equityholders”) the following cash compensation (collectively, the “Merger Consideration”):

i.At Closing, a cash payment in the amount of $13,705,083 (i.e., $12.0 million plus Immunetrics’ Closing cash, net of estimated net working capital adjustments at Closing, minus Immunetrics’ estimated transaction expenses, minus the Closing estimated indebtedness, minus the Holdback Amount (as defined below), minus the Stockholder Representative Expense Fund (as defined below));

ii.An amount equal to $1.8 million, which was held-back by the Company at Closing, to cover any negative net working capital adjustments (if any) and Immunetrics’ indemnification obligations under the Merger Agreement (the “Holdback Amount”); and

iii.Two future earn-out payments in the aggregate amount of up to $8.0 million (the “Earnout Payments”), subject to the terms described below.

Additionally, at Closing, the Company funded the payment of Stockholder Representative $250,000 as an expense fund to cover expenses that it incurs in its role as Stockholder Representative (the “Stockholder Representative Expense Fund”), the excess amount of which, if any, will be distributed to Immunetrics’ stockholders (subject to certain exceptions) at such time as the Stockholder Representative may determine in its sole discretion. The Company deducted this payment from the closing price.

The Merger Consideration is subject to adjustment based on post-closing adjustments to net working capital, closing cash, indebtedness, and transaction expenses of Immunetrics within 90 days of closing.

The Merger Agreement contains standard representations, warranties, covenants, indemnification and other terms customary in similar transactions.

Concurrently with execution of the Merger Agreement, the Company, Merger Sub, Immunetrics and the Stockholder Representative entered into an Earnout Agreement, which sets forth the terms and conditions applicable to the Earnout Payments. Pursuant to the Earnout Agreement, the Company shall pay the Equityholders an aggregate amount of up to $8.0 million of Earnout Payments if the Surviving Corporation achieves certain revenue milestones for the calendar years 2023 and 2024.

The primary purpose of this acquisition is to be able to capitalize on a tremendous growth opportunity by providing support for quantitative systems pharmacology (“QSP”) in a greater range of therapeutic areas, including oncology.

Under the acquisition method of accounting, the total purchase price reflects Immunetrics’ tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (June 16, 2023). The following table summarizes the allocation of the preliminary purchase price for Immunetrics:
(in thousands)
Base merger consideration$12,000 
Fair value of earnout4,100 
Cash on hand1,247 
Adjustment to purchase price for closing indebtedness(122)
Net working capital adjustment(377)
D&O Tail(7)
Bonus compensation to Immunetrics staff(1,586)
Total purchase price15,255 
Fair value of identifiable assets acquired:
Cash1,132 
Accounts receivable511 
Security deposit12 
ROU asset227 
Deferred tax assets799 
Trade names1,800 
Customer relationships3,780 
Developed Tech1,080 
Non-competes30 
9,371 
Fair value of liabilities assumed:
Lease liability227 
Selling shareholders' D&O tail responsibility
Deferred revenue60 
294 
Fair value of identifiable assets acquired and liabilities assumed9,077 
Goodwill$6,178 

The total purchase consideration related to Immunetrics acquisition consisted of cash consideration. The excess of purchase consideration over the fair value of the net assets acquired was recorded as goodwill, which is primarily attributed to the developed technologies and other intangibles as customer relationships and trade name. Immunetrics is primarily attributable to the Services segment of the Company. Goodwill acquired as part of Immunetrics acquisition has been assigned to a separate reporting unit and the assets and liabilities of Immunetrics are assigned to the same reporting unit, Immunetrics. This goodwill is not expected to be deductible for income tax purposes.

Intangible assets consist of indefinite-lived intangible asset trade names and definite-lived intangibles as customer relationships, developed technologies, and covenants not to compete. We amortize purchased definite-lived intangible assets on a straight-line basis over their respective useful lives. The weighted-average life of the total acquired identifiable definite-lived intangible assets is 7.5 years. The following table presents the details of intangible assets acquired.
Estimated useful lifeAmount
Indefinite-lived:
Trade namesIndefinite$1,800 
Definite-lived:
Customer relationships
9 years
3,780 
Developed technologies
5 years
1,080 
Covenants not to compete
2 years
30 
Total definite-lived intangible assets4,890 
Total intangible assets$6,690 

The total acquisition-related costs which includes activities for Immunetrics acquisition for the years ended August 31, 2023, 2022, and 2021 were $3.3 million, $0.3 million, and none, respectively. These transactions costs are reflected in the Selling, general, and administrative expense line item within our consolidated statements of operations and comprehensive income as they were incurred.
Estimated future amortization of finite-lived intangible assets for the next five years is as follows:
(in thousands)
Years ending August 31,Amount
2024$580 
2025$580 
2026$580 
2027$580 
2028$535 
Consolidated Supplemental Pro Forma Information
The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Immunetrics took place on September 1, 2021 for the income statement years ended August 31, 2023. These amounts have been calculated after applying the Company’s accounting policies and adjusting the results of Immunetrics to reflect the same expenses in the years ended August 31, 2023 and 2022. The adjustments include costs of acquisition directly attributable to Immunetrics of $2.9 million consists of $1.6 million of bonus compensation and $1.3 million of other professional fees, and amortization of intangibles including developed technologies acquired during the merger, assuming the fair-value adjustments applied on September 1, 2021, together with consequential tax effects.
(Pro forma)
2023 *
(Pro forma)
2022
(in thousands)(unaudited)(unaudited)
Revenue$63,054 $57,010 
Net income$11,422 $11,889 
* Balances include actual results from acquisition date of June 16, 2023 through August 31, 2023.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.3
GOVERNMENT ASSISTANCE
12 Months Ended
Aug. 31, 2023
Government Assistance [Abstract]  
GOVERNMENT ASSISTANCE GOVERNMENT ASSISTANCE
The Company receives government assistance in the form of cash grants which vary in size, duration, and conditions from domestic governmental agencies. Accounting for the grant revenue does not fall under ASC 606, Revenue from Contracts with Customers, as the Government will not benefit directly from our offerings. For government assistance in which no specific US GAAP applies, the Company accounts for such transactions as revenue and by analogy to a grant model. Under such model, the Company recognizes the impact of the government assistance on the Consolidated Statements of Income upon complying with the conditions of the grant. The grant revenue is recognized on a gross basis. The Company's accounting policy is to recognize a benefit to the income statement over the duration of the program when the conditions attached to the grant are achieved. If conditions are not satisfied the grants are often subject to reduction, repayment, or termination. The Company classifies the impact of government assistance on the Consolidated Statements of Income as Services Revenue.

During the fiscal year ended August 31, 2023, government assistance received primarily consisted of the following:

The Company received assistance from domestic governmental agencies to provide reimbursement for various costs incurred for research and development. These include direct grant awards and subawards. The grants awarded are currently set to expire at various dates through 2025. During the fiscal year ended August 31, 2023, the Company recognized $1.5 million within Services revenues on the Consolidated Statements of Operations and Comprehensive Income related to such assistance. To the extent amounts have been earned but not yet funded, the amounts are in Account Receivable. Computer equipment allowable by the grants is classified under Fixed Assets. Subawards due to unrelated entities are classified under Accrued Expenses.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS
12 Months Ended
Aug. 31, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
Dividend Declared

On Thursday, October 19, 2023, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend in the amount of approximately $1.2 million will be distributed on Monday, November 6, 2023, for shareholders of record as of Monday, October 30, 2023.

Effective September 1, 2023, the Company merged Immunetrics with and into Simulations Plus, Inc. through a short-form mergers (the “Merger”). To effectuate the Merger, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Immunetrics’ state of incorporation) and California (Simulation Plus, Inc.’s state of incorporation). Consummation of the Merger was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Pay vs Performance Disclosure      
Net income $ 9,961 $ 12,483 $ 9,782
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Aug. 31, 2023
shares
Aug. 31, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   OTHER INFORMATION
Rule 10b5-1 Trading Plans

The adoption or termination of contracts, instructions or written plans for the purchase or sale of our securities by our Section 16 officers and directors for the quarter ended August 31, 2023, each of which is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (“Rule 10b5-1 Plan”), were as follows:

NameTitleActionDate AdoptedExpiration DateAggregate # of Securities to be Purchased/Sold
Walter Woltosz (1)
DirectorTermination7/15/20216/30/2023480,000 
Walter Woltosz (1)
DirectorAdoption7/17/202310/3/2025560,000 
John Paglia (2)
DirectorAdoption8/9/20237/31/202413,000 

(1) On June 30, 2023, the pre-arranged stock trading plan pursuant to Rule 10b5-1, adopted by Walter Woltosz and his spouse on July 15, 2021 (the “Expired Plan”), automatically terminated pursuant to its terms. The Expired Plan provided for the potential sale of up to 480,000 shares of Company common stock until June 30, 2023. On July 17, 2023, Mr. Woltosz and his spouse entered into a new pre-arranged stock trading plan pursuant to Rule 10b5-1 (the “New Plan”), which provides for the potential sale of up to 560,000 shares of Company common stock. The New Plan expires on October 3, 2025, or upon the earlier completion of all authorized transactions under the New Plan.

(2) On August 9, 2023, John Paglia entered into a pre-arranged stock trading plan pursuant to Rule 10b5-1, which provides for (i) the potential exercise of vested stock options and the associated sale of up to 11,000 shares of Company common stock underlying such options, and (ii) the potential sale of up to an additional 2,000 shares of Company common stock. The plan expires on July 31, 2024, or upon the earlier completion of all authorized transactions under the plan.

Other than those disclosed above, none of our directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” in each case as defined in Item 408 of Regulation S-K.

Please refer to the information included in Part II, Item 5 under the heading “Repurchases” for information regarding the Company’s effective share repurchase program, including sales made by the Company under the ASR Agreement during the quarter ended August 31, 2023.
Rule 10b5-1 Arrangement Adopted true  
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated true  
Non-Rule 10b5-1 Arrangement Terminated false  
John Paglia [Member]    
Trading Arrangements, by Individual    
Name John Paglia (2)  
Title Director  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date 8/9/2023  
Termination Date 7/31/2024  
Arrangement Duration 357 days  
Aggregate Available 13,000 13,000
Walter Woltosz July 2021 Plan [Member] | Walter Woltosz [Member]    
Trading Arrangements, by Individual    
Name Walter Woltosz (1)  
Title Director  
Adoption Date 7/15/2021  
Rule 10b5-1 Arrangement Terminated true  
Termination Date 6/30/2023  
Arrangement Duration 705 days  
Aggregate Available 480,000 480,000
Walter Woltosz, July 2023 Plan [Member] | Walter Woltosz [Member]    
Trading Arrangements, by Individual    
Name Walter Woltosz (1)  
Title Director  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date 7/17/2023  
Termination Date 10/3/2025  
Arrangement Duration 809 days  
Aggregate Available 560,000 560,000
John Paglia Trading Arrangement, Options, Vested Stock Options, Common Stock [Member] | John Paglia [Member]    
Trading Arrangements, by Individual    
Aggregate Available 11,000 11,000
John Paglia Trading Arrangement, Common Stock [Member] | John Paglia [Member]    
Trading Arrangements, by Individual    
Aggregate Available 2,000 2,000
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Aug. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of Simulations Plus and its wholly owned operating subsidiaries, Lixoft and Immunetrics. All significant intercompany accounts and transactions are eliminated in consolidation.
Use of Estimates
Use of Estimates
Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates.
Reclassifications
Reclassifications

Certain numbers in the prior year have been reclassified to conform to the current year’s presentation.
Revenue Recognition
Revenue Recognition
We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.

In accordance with ASC 606, we determine revenue recognition through the following steps:

i.Identification of the contract, or contracts, with a customer
ii.Identification of the performance obligations in the contract
iii.Determination of the transaction price
iv.Allocation of the transaction price to the performance obligations in the contract
v.Recognition of revenue when, or as, we satisfy a performance obligation

Components of Revenue
The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the standalone selling price for each performance obligation identified in the contract. Standalone selling prices are determined based on the prices at which the Company separately sells its services or goods.
Revenue ComponentsTypical Payment Terms
Software Revenues:
Software revenues are generated primarily from sales of software licenses at the time the software is unlocked, and the term commences. The license period typically is one year or less. Along with the license, a di minimis amount of customer support is provided to assist the customer with the software. Should the customer need more than a di minimis amount of support, they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.
Payments are generally due upon invoicing on a net 30 basis, unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.
For certain software arrangements the Company hosts the licenses on servers maintained by the Company. Revenue for those arrangements is accounted as Software as a Service over the life of the contract. These arrangements account for a small portion of software revenues of the Company.
Consulting Contracts:
Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The Company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the method chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.Payment terms vary, depending on the size of the contract, credit history and history with the client, and deliverables within the contract.
Consortium Member Based Services:
The performance obligation is recognized on a time-elapsed basis, by month for which the services are provided, as the Company transfers control evenly over the contractual period.Payment is due at the beginning of the period, generally on a net-30 or -60 basis.
Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of August 31, 2023, remaining performance obligations were $11.8 million. Ninety-five percent of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder expected to be recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.
Disaggregation of Revenues

The components of disaggregation of revenue for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
Software licenses
Point in time$35,369 $31,587 $26,725 
Over time1,148 1,055 945 
Services 
Over time23,060 21,264 18,796 
Total revenue$59,577 $53,906 $46,466 
In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
$% of total $% of total $% of total
Americas$40,817 69 %$37,681 70 %$32,549 70 %
EMEA11,713 20 %10,388 19 %7,906 17 %
Asia Pacific7,047 12 %5,837 11 %6,011 13 %
Total$59,577 100 %$53,906 100 %$46,466 100 %
Contract Balances
We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets, and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have either received consideration or a payment is due from a customer. We refer to contract liabilities as deferred revenue on our consolidated balance sheets.
Contract asset balances as of August 31, 2023, 2022, and 2021, were $2.7 million, $1.7 million, and $3.2 million, respectively.
During the year ended August 31, 2023, the Company recognized $2.6 million of revenue that was included in contract liabilities as of August 31, 2022, and during the year ended August 31, 2022, the Company recognized $0.6 million of revenue that was included in contract liabilities as of August 31, 2021.
Deferred Commissions
Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the consolidated statements of operations and comprehensive income as selling, general, and administrative expense.
Cash and Cash Equivalents
Cash and Cash Equivalents
For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.
The activity in the allowance for credit losses related to our trade receivables is summarized as follows:
Years ended August 31,
(in thousands)202320222021
Balance, beginning of period$12 $78 $50 
Provision for expected credit losses77 (66)28 
Write-offs(43)— — 
Balance, end of period$46 $12 $78 
Investments
Investments
The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:

Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.

Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.

Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value. For available-for-sale debt securities in an unrealized-loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income (loss).
We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the years ended August 31, 2023 and 2022, all of our investments were classified as held-to-maturity.
Capitalized Computer Software Development Costs
Capitalized Computer Software Development Costs
Software development costs are capitalized in accordance with ASC 985-20. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.

The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.
Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $1.5 million, $1.2 million, $1.4 million for the years ended August 31, 2023, 2022, and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.
We test capitalized computer software development costs for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
Property and Equipment
Property and Equipment
Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter of the asset life or lease term
Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.
Internal-use Software
Internal-use Software
We have capitalized certain internal-use software costs in accordance with ASC 350-40, which are included in intangible assets. The amortization of such costs is classified as selling, general, and administrative expenses on the consolidated statements of operations. Maintenance of and minor upgrades to internal-use software are also classified as selling, general, and administrative expenses as incurred.
Leases
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities (current and long-term) in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at the commencement date. The operating lease ROU asset also includes any lease payments made at or before the commencement date and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.
Intangible Assets and Goodwill
Intangible Assets and Goodwill
We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Finite-lived intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed. Finite-lived intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable.
Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill and indefinite-lived intangible assets are tested for impairment annually or when events or circumstances change that would indicate that they might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.
Goodwill and the other assets and liabilities acquired as part of the Immunetrics acquisition have been assigned to a separate reporting unit. The goodwill recorded in the Immunetrics reporting unit as of August 31, 2023, was $6.2 million.
Goodwill and intangible assets are tested for impairment at the reporting unit level, which is either one level below or the same level as an operating segment.
Other Intangible Assets
The following table summarizes other intangible assets as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$4,210 $— $4,210 
Covenants not to compete
Straight line 2 to 3 years
30 27 
Other internal use software
Straight line 3 to 5 years
350 10 340 
Customer relationships
Straight line 8 to 14 years
8,230 1,887 6,343 
ERP
Straight line 15 years
2,112 207 1,905 
$14,932 $2,107 $12,825 
The following table summarizes other intangible assets as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$2,910 $— $2,910 
Covenants not to compete
Straight line 3 years
60 48 12 
Customer relationships
Straight line 8 to 14 years
5,550 2,534 3,016 
ERP
Straight line 15 years
1,702 80 1,622 
$10,222 $2,662 $7,560 
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Assets and liabilities recorded at fair value in the consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories are as follows:
Level Input:Input Definition:
Level IInputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level IIInputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.
Level IIIUnobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
For certain of our financial instruments, including accounts receivable, accounts payable, and accrued compensation and other accrued expenses, the carrying amounts are representative of their fair value due to their short maturities.

We invest a portion of our excess cash balances in short-term debt securities. Investments at August 31, 2023, consisted of corporate bonds and term deposits with maturities remaining of less than 12 months. Under the fair-value hierarchy, the fair market values of the Company’s cash equivalents and investments are Level I. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, and/or commercial paper. We account for our investments in accordance with ASC 320, Investments – Debt and Equity Securities. As of August 31, 2023 and 2022, all investments were classified as held-to-maturity securities, as we have the positive intent and ability to hold these securities until maturity. We believe unrealized losses on investments were primarily caused by rising interest rates rather than changes in credit quality, and, accordingly, we have not recorded an allowance for credit losses on our debt securities as of August 31, 2023, and 2022.
The following tables summarize our short-term investments as of August 31, 2023, and August 31, 2022:
August 31, 2023
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$53,940 $— $(115)$53,825 
Term deposits (due within one year)4,000 — — 4,000 
Total$57,940 $— $(115)$57,825 
August 31, 2022
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$72,168 $— $(839)$71,329 
Term deposits (due within one year)4,500 — — 4,500 
Total$76,668 $— $(839)$75,829 
As of August 31, 2023, the Company had a liability for contingent consideration related to its acquisition of Immunetrics. The fair value measurement of the contingent consideration obligations are determined using Level 3 inputs. The fair value of contingent consideration obligations are based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in markets. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the fair value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations.
The following is a reconciliation of contingent consideration at fair value:
(in thousands)Amount
Contingent consideration at acquisition date4,100 
Change in fair value of contingent consideration680 
 Contingent consideration as of August 31, 2023$4,780 
Business Combination
Business Combination

The acquisition method of accounting for business combinations requires us to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which we may adjust the provisional amounts recognized for a business combination).

Under the acquisition method of accounting, we recognize separately from goodwill the identifiable assets acquired, the liabilities assumed, and any noncontrolling interests in an acquiree, generally at the acquisition date fair value. We measure goodwill as of the acquisition date as the excess of consideration transferred, which we also measure at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that we incur to complete the business combination, such as investment banking, legal, and other professional fees, are not considered part of consideration, and we recognize such costs as general and administrative expenses as they are incurred. Under the acquisition method, we also account for acquired company restructuring activities that we initiate separately from the business combination.

Should the initial accounting for a business combination be incomplete by the end of a reporting period that falls within the measurement period, we report provisional amounts in our financial statements. During the measurement period, we adjust the provisional amounts recognized at the acquisition date to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date, and we record those adjustments to our financial statements. We apply those measurement period adjustments that we determine to be material retrospectively to comparative information in our financial statements, including adjustments to depreciation and amortization expense.

Under the acquisition method of accounting for business combinations, if we identify changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and we record the offset to goodwill. We record all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense. This accounting applies to all of our acquisitions regardless of acquisition date.
Research and Development Costs
Research and Development Costs
Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.
Income Taxes
Income Taxes
We account for income taxes in accordance with ASC 740, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.

Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.
Intellectual property
Intellectual property
In February 2012, we bought out the royalty agreement with Enslein Research. The cost of $0.1 million is being amortized over 10 years under the straight-line method.
In May 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims, royalties, or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6.0 million, which is being amortized over 10 years under the straight-line method.

In June 2017, as part of the acquisition of DILIsym, the Company acquired certain developed technologies associated with the drug-induced liver disease (DILI). These technologies were valued at $2.9 million and are being amortized over 9 years under the straight-line method.

In September 2018, we purchased certain intellectual property rights of Entelos Holding Company. The cost of $0.1 million is being amortized over 10 years under the straight-line method.

In April 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8.0 million and are being amortized over 16 years under the straight-line method.

In June 2023, we purchased certain developed technology of Immunetrics. The cost of $1.1 million is being amortized over 5 years under the straight-line method.
Earnings per Share Earnings per ShareWe report earnings per share in accordance with ASC 260. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive.
Stock-Based Compensation Stock-Based CompensationCompensation costs related to stock options are determined in accordance with ASC 718. Compensation cost is calculated based on the grant-date fair value estimated using the Black-Scholes pricing model and then amortized on a straight-line basis over the requisite service period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $4.3 million, $2.7 million, and $2.4 million for the years ended August 31, 2023, 2022, and 2021, respectively.
Impairment of Long-lived Assets
Impairment of Long-lived Assets
We account for the impairment and disposition of long-lived assets in accordance with ASC 360. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. As of August 31, 2023, we recognized a $0.5 million impairment charge related to the Cognigen trade name, and it is included in SG&A expenses. The Cognigen trade name fair valuation was measured during the acquisition of Cognigen. Management determined to no longer use the Cognigen trade name and to instead focus our marketing strategy on promoting the Simulations Plus brand and our portfolio of products and services. As the Company's other acquired trade names relate to marketed products actively sold to customers, and following management's assessment of other possible triggering events that could indicate a risk of impairment, management concluded that no impairment of other intangible assets or goodwill was necessary. No impairment losses were recorded during the years ended 2022 and 2021.
Recently Issued Accounting Standards and Recently Adopted Accounting Standards
Recently Issued Accounting Standards
None.
Recently Adopted Accounting Standards
In October 2021, the FASB issued ASU 2021-08, Business Combinations - Accounting for contract assets and contract liabilities from contracts with customers (Topic 805), which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Revenues from contracts with customers (Topic 606). For public companies, the guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Aug. 31, 2023
Accounting Policies [Abstract]  
Disaggregation of Revenue
The components of disaggregation of revenue for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
Software licenses
Point in time$35,369 $31,587 $26,725 
Over time1,148 1,055 945 
Services 
Over time23,060 21,264 18,796 
Total revenue$59,577 $53,906 $46,466 
Schedule of Geographical Revenues Geographical revenues for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
$% of total $% of total $% of total
Americas$40,817 69 %$37,681 70 %$32,549 70 %
EMEA11,713 20 %10,388 19 %7,906 17 %
Asia Pacific7,047 12 %5,837 11 %6,011 13 %
Total$59,577 100 %$53,906 100 %$46,466 100 %
Accounts Receivable, Allowance for Credit Loss
The activity in the allowance for credit losses related to our trade receivables is summarized as follows:
Years ended August 31,
(in thousands)202320222021
Balance, beginning of period$12 $78 $50 
Provision for expected credit losses77 (66)28 
Write-offs(43)— — 
Balance, end of period$46 $12 $78 
Property and Equipment estimated useful lives Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter of the asset life or lease term
Lease, Cost
Supplemental balance sheet information related to operating leases was as follows as of August 31, 2023:
(in thousands)
Right of use assets$1,247 
Lease liabilities, current$442 
Lease liabilities, long-term$755 
Operating lease costs$463 
Weighted-average remaining lease term3.29 years
Weighted-average discount rate4.91 %
Schedule of Finite-Lived Intangible Assets
The following table summarizes other intangible assets as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$4,210 $— $4,210 
Covenants not to compete
Straight line 2 to 3 years
30 27 
Other internal use software
Straight line 3 to 5 years
350 10 340 
Customer relationships
Straight line 8 to 14 years
8,230 1,887 6,343 
ERP
Straight line 15 years
2,112 207 1,905 
$14,932 $2,107 $12,825 
The following table summarizes other intangible assets as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book Value
Trade namesNone$2,910 $— $2,910 
Covenants not to compete
Straight line 3 years
60 48 12 
Customer relationships
Straight line 8 to 14 years
5,550 2,534 3,016 
ERP
Straight line 15 years
1,702 80 1,622 
$10,222 $2,662 $7,560 
Finite-lived Intangible Assets Amortization Expense
Estimated future amortization of finite-lived intangible assets for the next five years is as follows:
(in thousands)
Years ending August 31,
Amount
2024$960 
2025$957 
2026$945 
2027$898 
2028$755 
Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis
The following tables summarize our short-term investments as of August 31, 2023, and August 31, 2022:
August 31, 2023
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$53,940 $— $(115)$53,825 
Term deposits (due within one year)4,000 — — 4,000 
Total$57,940 $— $(115)$57,825 
August 31, 2022
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$72,168 $— $(839)$71,329 
Term deposits (due within one year)4,500 — — 4,500 
Total$76,668 $— $(839)$75,829 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
The following table summarizes intellectual property as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
$6,000 $5,575 $425 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,978 872 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 25 25 
Developed technologies–Immunetrics acquisition
Straight line 5 years
1,080 45 1,035 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,678 6,332 
$17,990 $9,301 $8,689 
The following table summarizes intellectual property as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Royalty Agreement buy out-Enslein Research
Straight line 10 years
$75 $75 $— 
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
6,000 4,975 1,025 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,662 1,188 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 20 30 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,196 6,814 
$16,985 $7,928 $9,057 
The following table presents the details of intangible assets acquired.
Estimated useful lifeAmount
Indefinite-lived:
Trade namesIndefinite$1,800 
Definite-lived:
Customer relationships
9 years
3,780 
Developed technologies
5 years
1,080 
Covenants not to compete
2 years
30 
Total definite-lived intangible assets4,890 
Total intangible assets$6,690 
Schedule of Future Amortization Expenses
Estimated future amortization of intellectual property for the next five years is as follows:
(in thousands)
Years ending August 31,
Amount
2024$1,434 
2025$1,009 
2026$933 
2027$693 
2028$648 
Schedule of Earnings Per Share, Basic and Diluted The components of basic and diluted earnings per share for the years ended August 31, 2023, 2022, and 2021 were as follows:
Years ended August 31,
(in thousands)202320222021
Numerator
Net income attributable to common shareholders$9,961 $12,483 $9,782 
Denominator
Weighted-average number of common shares outstanding during the year20,075 20,196 20,045 
Dilutive effect of stock options390 553 698 
Common stock and common stock equivalents used for diluted earnings per share20,465 20,749 20,743 
Schedule of Goodwill
Reconciliation of Goodwill as of August 31, 2023, 2022, and 2021:
(in thousands)CognigenDILIsymLixoftImmunetricsTotal
Balance, August 31, 2021$4,789 $5,598 $2,534 $— $12,921 
Addition— — — — — 
Impairments— — — — — 
Balance, August 31, 20224,789 5,598 2,534 — 12,921 
Addition— — — 6,178 6,178 
Impairments— — — — — 
Balance, August 31, 2023$4,789 $5,598 $2,534 $6,178 $19,099 
Schedule of Business Acquisitions by Acquisition, Contingent Consideration
The following is a reconciliation of contingent consideration at fair value:
(in thousands)Amount
Contingent consideration at acquisition date4,100 
Change in fair value of contingent consideration680 
 Contingent consideration as of August 31, 2023$4,780 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER INCOME (EXPENSE), NET (Tables)
12 Months Ended
Aug. 31, 2023
Other Income and Expenses [Abstract]  
Schedule of Other Nonoperating Income (Expense)
The components of other income (expense), net for the years ended August 31, 2023, 2022, and 2021, were as follows:
Years ended August 31,
(in thousands)202320222021
Interest income$4,131 $717 $201 
Interest expense— — (22)
Change in fair valuation of contingent consideration(680)(283)(486)
(Loss) gain on disposal of assets(6)— 
(Loss) gain on currency exchange(475)(231)139 
Total other income (expense), net$2,970 $204 $(168)
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Aug. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and equipment consisted of the following:
(in thousands)August 31, 2023August 31, 2022
Equipment$316 $346 
Computer equipment809 860 
Furniture and fixtures48 61 
Leasehold improvements24 13 
Construction in progress134 — 
Subtotal1,331 1,280 
Less accumulated depreciation(660)(648)
Total$671 $632 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Aug. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Lessee, Operating Lease, Liability, Maturity
Lease liability maturities as of August 31, 2023, were as follows:
(in thousands)Years ending August 31,Amount
2024$473 
2025390 
2026293 
2027140 
202868 
Total undiscounted liabilities1,364 
Less: imputed interest(167)
Total operating lease liabilities (including current portion)$1,197 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS' EQUITY (Tables)
12 Months Ended
Aug. 31, 2023
Equity [Abstract]  
Schedule of Shares Outstanding
Shares Outstanding

Shares of Company common stock outstanding for the years ended August 31, 2023, 2022, and 2021 were as follows:
(in thousands)Years ended August 31,
202320222021
Common stock outstanding, beginning of period20,260 20,142 19,923 
Common stock repurchased during the period *(492)— — 
Common stock issued during the period170 119 218 
Common stock outstanding, end of period19,938 20,260 20,142 
*Common stock repurchased per the ASR Agreement, as discussed in further detail, below.
Schedule of Dividends Payable
Dividends

The Company’s Board of Directors declared cash dividends during the fiscal years 2023 and 2022. The details of dividends paid are in the following tables:
(in thousands, except dividend per share)For the year ended August 31, 2023
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/31/202211/07/202220,299 $0.06 $1,218 
1/30/20232/06/202319,924 $0.06 1,195 
4/24/20235/01/202319,999 $0.06 1,200 
7/31/20238/07/202319,931 $0.06 1,196 
Total$4,809 
(in thousands, except dividend per share) For the year ended August 31, 2022
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/25/202111/01/202120,148 $0.06 $1,209 
1/31/20222/07/202220,178 $0.06 1,211 
4/25/20225/02/202220,207 $0.06 1,212 
7/25/20228/01/202220,239 $0.06 1,214 
Total  $4,846 
Share-based Payment Arrangement, Option, Activity
The following tables summarize information about stock options:
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2023Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20221,245 $28.61 6.14 years
Granted465 43.78 
Exercised(170)12.59 
Canceled/Forfeited(62)43.14 
Outstanding, August 31, 20231,478 $34.62 6.62 years
Vested and Exercisable, August 31, 2023696 $24.26 4.54 years
Vested and Expected to Vest, August 31, 20231,471 $34.56 6.61 years
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2022Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20211,184 $25.63 6.47 years
Granted255 42.13 
Exercised(104)16.15 
Canceled/Forfeited(90)42.30 
Outstanding, August 31, 20221,245 $28.61 6.14 years
Vested and Exercisable, August 31, 2022711 $17.65 4.47 years
Vested and Expected to Vest, August 31, 20221,236 $28.51 6.12 years
(in thousands, except per share and weighted-average amounts)
Activity for the year ended August 31, 2021Number of
Options
Weighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining
Contractual Life
Outstanding, August 31, 20201,224 $17.76 6.79 years
Granted226 57.60 
Exercised(204)12.53 
Canceled/Forfeited(62)29.83 
Outstanding, August 31, 20211,184 $25.63 6.47 years
Vested and Exercisable, August 31, 2021619 $13.36 4.95 years
Vested and Expected to Vest, August 31, 20211,173 $25.69 6.47 years
Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value
The following table summarizes the Intrinsic Value of options outstanding and options exercisable:
(in thousands)Intrinsic Value
of Options
Outstanding
Intrinsic
Value of
Options
Exercisable
Intrinsic
Value of
Options
Exercised
As of August 31, 2023$25,705 $19,373 $11,554 
As of August 31, 2022$39,208 $30,187 $3,572 
As of August 31, 2021$17,875 $15,742 $5,135 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value
The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the years ended August 31, 2023, 2022, and 2021:
(in thousands, except weighted-average amounts)202320222021
Estimated fair value of awards granted$10,067 $4,597 $5,092 
Unvested Forfeiture Rate0.22 %1.04 %0.00 %
Weighted-average grant price$43.78 $42.13 $57.60 
Weighted-average market price$43.78 $42.13 $57.60 
Weighted-average volatility46.14 %42.80 %40.49 %
Weighted-average risk-free rate4.29 %1.74 %0.64 %
Weighted-average dividend yield0.55 %0.58 %0.42 %
Weighted-average expected life6.55 years6.59 years6.63 years
Share-based Payment Arrangement, Option, Exercise Price Range
The exercise prices for the options outstanding at August 31, 2023, ranged from $6.85 to $66.14, and the information relating to these options are as follows:
(in thousands except prices and weighted-average amounts)
Exercise PriceAwards OutstandingAwards Exercisable
LowHighQuantityWeighted -Average
Remaining
Contractual
Life
Weighted-Average
Exercise
Price
QuantityWeighted-Average
Remaining
Contractual
Life
Weighted-Average
Exercise
Price
$6.85 $9.77 203 1.96 years$8.69 203 1.96 years$8.69 
$9.78 $18.76 148 3.49 years$10.11 148 3.49 years$10.11 
$18.77 $33.40 205 5.64 years$25.30 141 5.54 years$24.51 
$33.41 $47.63 649 8.70 years$42.13 81 7.03 years$37.96 
$47.64 $66.14 273 7.56 years$56.33 123 7.32 years$57.87 
  1,478 6.62 years$34.62 696 4.54 years$24.26 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Tables)
12 Months Ended
Aug. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The components of the income tax provision for the years ended August 31, 2023, 2022, and 2021 were as follows:
(in thousands)202320222021
Current
Federal$2,990 $2,518 $1,315 
State696 611 450 
Foreign144 (228)166 
Total current tax expense3,830 2,901 1,931 
Deferred   
Federal(1,818)(4)(379)
State(278)(265)(249)
Total deferred federal and state(2,096)(269)(628)
   
Total$1,734 $2,632 $1,303 
Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of the expected income tax computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for the years ended August 31, 2023, 2022, and 2021:
202320222021
Income tax computed at federal statutory tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.7 3.2 2.0 
Meals & entertainment0.1 — — 
Stock-based compensation2.1 0.6 (6.8)
Other permanent differences3.3 0.4 (0.3)
Research and development credit(2.2)(2.2)(1.6)
Foreign-tax-related differences(8.2)(3.2)(2.6)
Research & credit adjustments to expense— — 0.2 
Change in prior year estimated taxes(6.0)(2.4)(0.1)
Total14.8 %17.4 %11.8 %
Schedule of Deferred Tax Assets and Liabilities
Significant components of the Company's deferred tax assets and liabilities for income taxes for the years ended August 31, 2023, and 2022 are as follows:
(in thousands)20232022
Deferred tax assets:
Accrued compensation$865 $563 
Deferred revenue103 241 
Capitalized merger costs696 703 
Operating lease liability285 — 
Intellectual property— 
Research and development credits274 347 
Foreign tax credits— 101 
State taxes(19)128 
Allowance for doubtful accounts11 
State tax deferred— 28 
Capitalized Research & Development1,079 — 
Share-Based Compensation1,104 — 
Net Operating Loss Carryforward2,142 — 
Total deferred tax assets6,540 2,121 
Less: Valuation allowance— — 
Deferred tax asset6,540 2,121 
Deferred tax liabilities:
Property and equipment(90)(109)
Operating lease right-of-use assets(295)— 
Unrealized Gain/(Loss)(122)— 
State tax deferred— (30)
Intellectual property(2,353)(1,139)
Capitalized computer software development costs(2,242)(2,299)
Total deferred tax liabilities(5,102)(3,577)
Net deferred tax assets (liabilities)$1,438 $(1,456)
Summary of Operating Loss Carryforwards
Net Operating Loss is summarized as follows:
(in thousands)Amount
Federal NOL as of August 31, 2023$17,775 
Subject to expiration 14,440 
Carried forward indefinitely3,335 
Amount to expire before Section 382 limitation lifts9,333 
Pennsylvania NOL as of August 31, 202316,054 
Subject to expiration 16,054 
Carried forward indefinitely— 
Amount to expire before Section 382 limitation lifts10,935 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING (Tables)
12 Months Ended
Aug. 31, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following tables summarize the results for each segment as follows for the years ended August 31, 2023, 2022, and 2021:
(in thousands)Year ended August 31, 2023
SoftwareServicesTotal
Revenues$36,517 $23,060 $59,577 
Cost of revenues3,627 8,003 11,630 
Gross profit$32,890 $15,057 $47,947 
Gross margin90 %65 %80 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2023.
(in thousands)Year ended August 31, 2022
SoftwareServicesTotal
Revenues$32,642 $21,264 $53,906 
Cost of revenues3,060 7,762 10,822 
Gross profit$29,582 $13,502 $43,084 
Gross margin91 %63 %80 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2022.
(in thousands)Year ended August 31, 2021
SoftwareServicesTotal
Revenues$27,670 $18,796 $46,466 
Cost of revenues3,235 7,365 10,600 
Gross profit$24,435 $11,431 $35,866 
Gross margin88 %61 %77 %
Our software business and services business represented 60% and 40% of total revenue, respectively, for the year ended August 31, 2021.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION (Tables)
12 Months Ended
Aug. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following table summarizes the allocation of the preliminary purchase price for Immunetrics:
(in thousands)
Base merger consideration$12,000 
Fair value of earnout4,100 
Cash on hand1,247 
Adjustment to purchase price for closing indebtedness(122)
Net working capital adjustment(377)
D&O Tail(7)
Bonus compensation to Immunetrics staff(1,586)
Total purchase price15,255 
Fair value of identifiable assets acquired:
Cash1,132 
Accounts receivable511 
Security deposit12 
ROU asset227 
Deferred tax assets799 
Trade names1,800 
Customer relationships3,780 
Developed Tech1,080 
Non-competes30 
9,371 
Fair value of liabilities assumed:
Lease liability227 
Selling shareholders' D&O tail responsibility
Deferred revenue60 
294 
Fair value of identifiable assets acquired and liabilities assumed9,077 
Goodwill$6,178 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
The following table summarizes intellectual property as of August 31, 2023:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
$6,000 $5,575 $425 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,978 872 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 25 25 
Developed technologies–Immunetrics acquisition
Straight line 5 years
1,080 45 1,035 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,678 6,332 
$17,990 $9,301 $8,689 
The following table summarizes intellectual property as of August 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Royalty Agreement buy out-Enslein Research
Straight line 10 years
$75 $75 $— 
Termination/nonassertion agreement-TSRL Inc.
Straight line 10 years
6,000 4,975 1,025 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,662 1,188 
Intellectual rights of Entelos Holding Company
Straight line 10 years
50 20 30 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,196 6,814 
$16,985 $7,928 $9,057 
The following table presents the details of intangible assets acquired.
Estimated useful lifeAmount
Indefinite-lived:
Trade namesIndefinite$1,800 
Definite-lived:
Customer relationships
9 years
3,780 
Developed technologies
5 years
1,080 
Covenants not to compete
2 years
30 
Total definite-lived intangible assets4,890 
Total intangible assets$6,690 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Estimated future amortization of finite-lived intangible assets for the next five years is as follows:
(in thousands)
Years ending August 31,Amount
2024$580 
2025$580 
2026$580 
2027$580 
2028$535 
Business Acquisition, Pro Forma Information
(Pro forma)
2023 *
(Pro forma)
2022
(in thousands)(unaudited)(unaudited)
Revenue$63,054 $57,010 
Net income$11,422 $11,889 
* Balances include actual results from acquisition date of June 16, 2023 through August 31, 2023.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES - (Details - Revenue recognition) - USD ($)
$ in Millions
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Accounting Policies [Abstract]      
Remaining performance obligations $ 11.8    
Remaining performance obligations, percentage 95.00%    
Contract with customer, asset, after allowance for credit loss $ 2.7 $ 1.7 $ 3.2
Contract with customer, liability, revenue recognized $ 2.6 $ 0.6  
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details Disaggregation of Revenue) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Total revenues $ 59,577 $ 53,906 $ 46,466
Software licenses | Point in time      
Finite-Lived Intangible Assets [Line Items]      
Total revenues 35,369 31,587 26,725
Software licenses | Over time      
Finite-Lived Intangible Assets [Line Items]      
Total revenues 1,148 1,055 945
Services | Over time      
Finite-Lived Intangible Assets [Line Items]      
Total revenues $ 23,060 $ 21,264 $ 18,796
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Geographical Revenues) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Total revenues $ 59,577 $ 53,906 $ 46,466
Revenue Benchmark | Product Concentration Risk      
Finite-Lived Intangible Assets [Line Items]      
Concentration risk, percentage 100.00% 100.00% 100.00%
Americas      
Finite-Lived Intangible Assets [Line Items]      
Total revenues $ 40,817 $ 37,681 $ 32,549
Americas | Revenue Benchmark | Product Concentration Risk      
Finite-Lived Intangible Assets [Line Items]      
Concentration risk, percentage 69.00% 70.00% 70.00%
EMEA      
Finite-Lived Intangible Assets [Line Items]      
Total revenues $ 11,713 $ 10,388 $ 7,906
EMEA | Revenue Benchmark | Product Concentration Risk      
Finite-Lived Intangible Assets [Line Items]      
Concentration risk, percentage 20.00% 19.00% 17.00%
Asia Pacific      
Finite-Lived Intangible Assets [Line Items]      
Total revenues $ 7,047 $ 5,837 $ 6,011
Asia Pacific | Revenue Benchmark | Product Concentration Risk      
Finite-Lived Intangible Assets [Line Items]      
Concentration risk, percentage 12.00% 11.00% 13.00%
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance For Credit Loss) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of period $ 12 $ 78 $ 50
Provision for expected credit losses 77 (66) 28
Write-offs (43) 0 0
Balance, end of period $ 46 $ 12 $ 78
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Feb. 28, 2022
Apr. 02, 2020
Sep. 30, 2018
Jun. 02, 2017
May 15, 2014
Finite-Lived Intangible Assets [Line Items]                
Capitalized computer software, amortization, maximum period 5 years              
Capitalized computer software, amortization $ 1,500 $ 1,200 $ 1,400          
Goodwill 6,178 0            
Stock-based compensation 4,300 2,700 2,400          
Immunetrics                
Finite-Lived Intangible Assets [Line Items]                
Goodwill 6,178 0            
Cognigen                
Finite-Lived Intangible Assets [Line Items]                
Goodwill 0 0            
Other Intangible Assets                
Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets 600 600 500          
Acquisition Value 14,932 10,222            
Intellectual Properties                
Finite-Lived Intangible Assets [Line Items]                
Amortization of intangible assets 1,400 $ 1,400 $ 1,400          
Royalty Agreements | Enslien                
Finite-Lived Intangible Assets [Line Items]                
Acquisition Value       $ 100        
Term And Nonassertion Agr | T S R L                
Finite-Lived Intangible Assets [Line Items]                
Acquisition Value               $ 6,000
Certain Developed Technologies | DILIsym                
Finite-Lived Intangible Assets [Line Items]                
Acquisition Value             $ 2,900  
Certain Developed Technologies | Lixoft                
Finite-Lived Intangible Assets [Line Items]                
Acquisition Value         $ 8,000      
Certain intellectual Property Rights | Entelos Holding Co                
Finite-Lived Intangible Assets [Line Items]                
Acquisition Value           $ 100    
Trade names | Cognigen                
Finite-Lived Intangible Assets [Line Items]                
Impairment of tradenames $ 500              
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)
Aug. 31, 2023
Equipment  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Computer equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life 7 years
Computer equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life 3 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life 7 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Accounting Policies [Abstract]    
Right of use assets $ 1,247 $ 1,420
Lease liabilities, current 442 461
Lease liabilities, long-term 755 $ 943
Operating lease costs $ 463  
Weighted-average remaining lease term 3 years 3 months 14 days  
Weighted-average discount rate 4.91%  
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 12,921 $ 12,921
Goodwill 6,178 0
Impairments 0 0
Goodwill, ending balance 19,099 12,921
Cognigen    
Goodwill [Roll Forward]    
Goodwill, beginning balance 4,789 4,789
Goodwill 0 0
Impairments 0 0
Goodwill, ending balance 4,789 4,789
DILIsym    
Goodwill [Roll Forward]    
Goodwill, beginning balance 5,598 5,598
Goodwill 0 0
Impairments 0 0
Goodwill, ending balance 5,598 5,598
Lixoft    
Goodwill [Roll Forward]    
Goodwill, beginning balance 2,534 2,534
Goodwill 0 0
Impairments 0 0
Goodwill, ending balance 2,534 2,534
Immunetrics    
Goodwill [Roll Forward]    
Goodwill, beginning balance 0 0
Goodwill 6,178 0
Impairments 0 0
Goodwill, ending balance $ 6,178 $ 0
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) - USD ($)
$ in Thousands
Aug. 31, 2023
Aug. 31, 2022
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Infinite lived intangible assets, acquisition value $ 4,210 $ 2,910
Accumulated Amortization 0 0
Indefinite-lived intangible assets, net book value 4,210 $ 2,910
Covenants not to compete    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period   3 years
Acquisition Value 30 $ 60
Accumulated Amortization 3 48
Net Book Value $ 27 12
Covenants not to compete | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period 2 years  
Covenants not to compete | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period 3 years  
Other internal use software    
Finite-Lived Intangible Assets [Line Items]    
Acquisition Value $ 350  
Accumulated Amortization 10  
Net Book Value $ 340  
Other internal use software | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period 3 years  
Other internal use software | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period 5 years  
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Acquisition Value $ 8,230 5,550
Accumulated Amortization 1,887 2,534
Net Book Value $ 6,343 $ 3,016
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period 8 years 8 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period 14 years 14 years
ERP    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period 15 years 15 years
Acquisition Value $ 2,112 $ 1,702
Accumulated Amortization 207 80
Net Book Value 1,905 1,622
Other Intangible Assets    
Finite-Lived Intangible Assets [Line Items]    
Acquisition Value 14,932 10,222
Accumulated Amortization 2,107 2,662
Net Book Value $ 12,825 $ 7,560
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) - Finite-Lived Intangible Assets, Other
$ in Thousands
Aug. 31, 2023
USD ($)
Finite-Lived Intangible Assets [Line Items]  
2024 $ 960
2025 957
2026 945
2027 898
2028 $ 755
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) - USD ($)
$ in Thousands
Aug. 31, 2023
Aug. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Amortized Cost $ 57,940 $ 76,668
Gross Unrealized Gains 0 0
Gross Unrealized Losses (115) (839)
Fair Value 57,825 75,829
Commercial notes (due within one year)    
Defined Benefit Plan Disclosure [Line Items]    
Amortized Cost 53,940 72,168
Gross Unrealized Gains 0 0
Gross Unrealized Losses (115) (839)
Fair Value 53,825 71,329
Term deposits (due within one year)    
Defined Benefit Plan Disclosure [Line Items]    
Amortized Cost 4,000 4,500
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value $ 4,000 $ 4,500
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation Of Contingent Consideration) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract]      
Contingent consideration at acquisition date $ 4,100    
Change in fair value of contingent consideration 680 $ 283 $ 486
Contingent consideration $ 4,780    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) - USD ($)
$ in Thousands
Aug. 31, 2023
Jun. 30, 2023
Aug. 31, 2022
Feb. 28, 2022
Apr. 02, 2020
Sep. 30, 2018
Jun. 02, 2017
May 15, 2014
Royalty Agreements | Enslien                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period       10 years        
Acquisition Value       $ 100        
Term And Nonassertion Agr | T S R L                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period               10 years
Acquisition Value               $ 6,000
Certain Developed Technologies | DILIsym                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period             9 years  
Acquisition Value             $ 2,900  
Certain Developed Technologies | Lixoft                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period         16 years      
Acquisition Value         $ 8,000      
Certain Developed Technologies | Immunetrics                
Finite-Lived Intangible Assets [Line Items]                
Acquisition Value $ 1,080 $ 1,100            
Certain intellectual Property Rights | Entelos Holding Co                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period           10 years    
Acquisition Value           $ 100    
Intellectual property                
Finite-Lived Intangible Assets [Line Items]                
Acquisition Value 17,990   $ 16,985          
Accumulated Amortization 9,301   7,928          
Net Book Value $ 8,689   $ 9,057          
Intellectual property | Enslien                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period     10 years          
Acquisition Value     $ 75          
Accumulated Amortization     75          
Net Book Value     $ 0          
Intellectual property | T S R L                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period 10 years   10 years          
Acquisition Value $ 6,000   $ 6,000          
Accumulated Amortization 5,575   4,975          
Net Book Value $ 425   $ 1,025          
Intellectual property | Lixoft                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period 16 years   16 years          
Acquisition Value $ 8,010   $ 8,010          
Accumulated Amortization 1,678   1,196          
Net Book Value $ 6,332   $ 6,814          
Intellectual property | D I L I                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period 9 years   9 years          
Acquisition Value $ 2,850   $ 2,850          
Accumulated Amortization 1,978   1,662          
Net Book Value $ 872   $ 1,188          
Intellectual property | Entelos                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period 10 years   10 years          
Acquisition Value $ 50   $ 50          
Accumulated Amortization 25   20          
Net Book Value $ 25   $ 30          
Intellectual property | Immunetrics                
Finite-Lived Intangible Assets [Line Items]                
Amortization Period 5 years 5 years            
Accumulated Amortization $ 45              
Net Book Value $ 1,035              
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) - Intellectual property
$ in Thousands
Aug. 31, 2023
USD ($)
Finite-Lived Intangible Assets [Line Items]  
2024 $ 1,434
2025 1,009
2026 933
2027 693
2028 $ 648
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jul. 31, 2023
Apr. 24, 2023
Jan. 30, 2023
Oct. 31, 2022
Jul. 25, 2022
Apr. 25, 2022
Jan. 31, 2022
Oct. 25, 2021
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Numerator                      
Net income attributable to common shareholders                 $ 9,961 $ 12,483 $ 9,782
Denominator                      
Weighted-average number of common shares outstanding during the year (in shares) 19,931 19,999 19,924 20,299 20,239 20,207 20,178 20,148 20,075 20,196 20,045
Dilutive effect of stock options (in shares)                 390 553 698
Common stock and common stock equivalents used for diluted earnings per share (in shares)                 20,465 20,749 20,743
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Details - Impairment of Long-Lived Assets)
$ in Millions
12 Months Ended
Aug. 31, 2023
USD ($)
Cognigen | Trade names  
Finite-Lived Intangible Assets [Line Items]  
Impairment of tradenames $ 0.5
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER INCOME (EXPENSE), NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Other Income and Expenses [Abstract]      
Interest income $ 4,131 $ 717 $ 201
Interest expense 0 0 (22)
Change in fair valuation of contingent consideration (680) (283) (486)
(Loss) gain on disposal of assets (6) 1 0
(Loss) gain on currency exchange (475) (231) 139
Total other income (expense), net $ 2,970 $ 204 $ (168)
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Aug. 31, 2022
Property, Plant and Equipment [Line Items]    
Subtotal $ 1,331 $ 1,280
Less accumulated depreciation (660) (648)
Total 671 632
Equipment    
Property, Plant and Equipment [Line Items]    
Subtotal 316 346
Computer equipment    
Property, Plant and Equipment [Line Items]    
Subtotal 809 860
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Subtotal 48 61
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Subtotal 24 13
Construction in progress    
Property, Plant and Equipment [Line Items]    
Subtotal $ 134 $ 0
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Property, Plant and Equipment [Abstract]      
Depreciation $ 0.2 $ 0.3 $ 0.2
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands
12 Months Ended
May 25, 2023
USD ($)
ft²
Feb. 17, 2023
USD ($)
ft²
Aug. 31, 2023
USD ($)
ft²
renewal_term
Aug. 31, 2022
USD ($)
Aug. 31, 2021
USD ($)
Line of Credit Facility [Line Items]          
Operating lease, expense     $ 500 $ 600 $ 700
Durham, North Carolina          
Line of Credit Facility [Line Items]          
Annual rent increase 0.03        
Lessee, operating lease, renewal term 60 months        
Lessee, operating lease, renewal term, notice 9 months        
Durham, North Carolina | Maximum          
Line of Credit Facility [Line Items]          
Area of land | ft² 3,386        
Operating lease, expense $ 8        
Durham, North Carolina | Minimum          
Line of Credit Facility [Line Items]          
Area of land | ft² 1,510        
Operating lease, expense $ 4        
Lancaster, California          
Line of Credit Facility [Line Items]          
Annual rent increase   0.03      
Operating lease, opt out required notice period     180 days    
Operating lease, opt out period     3 years    
Lancaster, California | Maximum          
Line of Credit Facility [Line Items]          
Area of land | ft²   9,255      
Operating lease, expense   $ 18      
Lancaster, California | Minimum          
Line of Credit Facility [Line Items]          
Area of land | ft²   4,200      
Operating lease, expense   $ 8      
Buffalo, New York          
Line of Credit Facility [Line Items]          
Area of land | ft²     4,317    
Operating lease, expense     $ 7    
Annual rent increase     0.02    
Lessee, operating lease, renewal term     5 years    
Operating lease, opt out period     1 year    
Lessee, operating lease, renewal option | renewal_term     2    
Buffalo, New York | Data Center          
Line of Credit Facility [Line Items]          
Operating lease, expense     $ 4    
Annual rent increase     0.03    
Paris, France          
Line of Credit Facility [Line Items]          
Area of land | ft²     2,300    
Operating lease, expense     $ 5    
PENNSYLVANIA          
Line of Credit Facility [Line Items]          
Area of land | ft²     7,141    
Operating lease, expense     $ 10    
Lessee, operating lease, renewal term     5 years    
Lessee, operating lease, renewal option | renewal_term     1    
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES - Schedule of Operating Lease Liability Maturity Payments for Operating Leases (Details)
$ in Thousands
Aug. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 473
2025 390
2026 293
2027 140
2028 68
Total undiscounted liabilities 1,364
Less: imputed interest (167)
Total operating lease liabilities (including current portion) $ 1,197
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS' EQUITY (Details - Shares Outstanding) - shares
shares in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Common stock outstanding, beginning of year (in shares) 20,260 20,142 19,923
Common stock repurchased during the period (in shares) (492) 0 0
Common stock issued during the period (in shares) 170 119 218
Common stock outstanding, end of year (in shares) 19,938 20,260 20,142
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS EQUITY (Details - Dividends) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jul. 31, 2023
Apr. 24, 2023
Jan. 30, 2023
Oct. 31, 2022
Jul. 25, 2022
Apr. 25, 2022
Jan. 31, 2022
Oct. 25, 2021
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Equity [Abstract]                      
Record Date Jul. 31, 2023 Apr. 24, 2023 Jan. 30, 2023 Oct. 31, 2022 Jul. 25, 2022 Apr. 25, 2022 Jan. 31, 2022 Oct. 25, 2021      
Distribution Date Aug. 07, 2023 May 01, 2023 Feb. 06, 2023 Nov. 07, 2022 Aug. 01, 2022 May 02, 2022 Feb. 07, 2022 Nov. 01, 2021      
Weighted average number of shares outstanding, basic (in shares) 19,931 19,999 19,924 20,299 20,239 20,207 20,178 20,148 20,075 20,196 20,045
Dividend per share (in usd per share) $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06      
Total Amount $ 1,196 $ 1,200 $ 1,195 $ 1,218 $ 1,214 $ 1,212 $ 1,211 $ 1,209 $ 4,809 $ 4,846  
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS' EQUITY (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
May 20, 2023
Jan. 11, 2023
Aug. 31, 2023
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Feb. 09, 2023
Oct. 20, 2022
Aug. 31, 2020
Dec. 23, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, value, issued     $ 11 $ 11            
Common stock and additional paid in capital     $ 145,000 $ 145,000            
Repurchase and retirement of common shares   $ 20,000                
Stock repurchase program, authorized amount   $ 50,000                
Common stock repurchased during the period (in shares) 83,356 408,685 408,685              
Non Management Directors                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Shares issued as compensation (in shares)       13,765,000 7,120,000 5,620,000        
Shares issued, value, as compensation       $ 600 $ 400 $ 300        
Equity Option                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Award outstanding, quantity (in shares)     1,478,000 1,478,000 1,245,000 1,184,000     1,224,000  
Fair value of non-vested stock options     $ 15,600 $ 15,600            
Nonvested award, cost not yet recognized, period for recognition       3 years 3 months 29 days            
Equity 2017 Incentive Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, capital shares reserved for future issuance (in shares)                   1,000,000
Equity 2021 Incentive Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, capital shares reserved for future issuance (in shares)             1,550,000 1,300,000    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS EQUITY (Details - Option activity) - $ / shares
shares in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Aug. 31, 2020
Weighted-Average Exercise Price Per Share        
Weighted-average exercise price per share, granted (in usd per share) $ 43.78 $ 42.13 $ 57.60  
Equity Option        
Number of Options        
Outstanding, August 31, 2022 (in shares) 1,245 1,184 1,224  
Number of options, granted (in shares) 465 255 226  
Number of options, exercised (in shares) (170) (104) (204)  
Number of options, canceled/forfeited (in shares) (62) (90) (62)  
Outstanding, May 31, 2023 (in shares) 1,478 1,245 1,184 1,224
Number of options, vested and exercisable (in shares) 696 711 619  
Number of options, vested and expected to vest (in shares) 1,471 1,236 1,173  
Weighted-Average Exercise Price Per Share        
Outstanding weighted average exercise price (in usd per share) $ 28.61 $ 25.63 $ 17.76  
Weighted-average exercise price per share, granted (in usd per share) 43.78 42.13 57.60  
Weighted average exercise price per share, exercised (in usd per share) 12.59 16.15 12.53  
Weighted-average exercise price per share, canceled/forfeited (in usd per share) 43.14 42.30 29.83  
Outstanding weighted average exercise price (in usd per share) 34.62 28.61 25.63 $ 17.76
Vested and exercisable, end of period (in usd per share) 24.26 17.65 13.36  
Vested and expected to Vest, end of period (in usd per share) $ 34.56 $ 28.51 $ 25.69  
Weighted-average remaining contractual life, outstanding 6 years 7 months 13 days 6 years 1 month 20 days 6 years 5 months 19 days 6 years 9 months 14 days
Weighted-average remaining contractual life, vested and exercisable 4 years 6 months 14 days 4 years 5 months 19 days 4 years 11 months 12 days  
Weighted-average remaining contractual life, vested and expected to vest 6 years 7 months 9 days 6 years 1 month 13 days 6 years 5 months 19 days  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS EQUITY (Details - Intrinsic Value) - Equity Option - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Intrinsic Value of Options Outstanding $ 25,705 $ 39,208 $ 17,875
Intrinsic Value of Options Exercisable 19,373 30,187 15,742
Intrinsic Value of Options Exercised $ 11,554 $ 3,572 $ 5,135
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS EQUITY (Details - Fair value of options) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Equity [Abstract]      
Estimated fair value of awards granted $ 10,067 $ 4,597 $ 5,092
Unvested Forfeiture Rate 0.22% 1.04% 0.00%
Weighted-average grant price (in usd per share) $ 43.78 $ 42.13 $ 57.60
Weighted-average market price (in usd per share) $ 43.78 $ 42.13 $ 57.60
Weighted-average volatility 46.14% 42.80% 40.49%
Weighted-average risk-free rate 4.29% 1.74% 0.64%
Weighted-average dividend yield 0.55% 0.58% 0.42%
Weighted-average expected life 6 years 6 months 18 days 6 years 7 months 2 days 6 years 7 months 17 days
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.3
SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) - Equity Option - $ / shares
shares in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Aug. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award outstanding, quantity (in shares) 1,478 1,245 1,184 1,224
Awards outstanding, weighted-average remaining contractual life 6 years 7 months 13 days      
Awards outstanding, weighted average exercise price (in usd per share) $ 34.62 $ 28.61 $ 25.63 $ 17.76
Awards exercisable, quantity (in shares) 696 711 619  
Awards exercisable, weighted-average remaining contractual life 4 years 6 months 14 days      
Awards exercisable, weighted average exercise price (in usd per share) $ 24.26 $ 17.65 $ 13.36  
$6.85 to $9.77        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price range, lower range limit (in usd per share) 6.85      
Exercise price range, upper range limit (in usd per share) $ 9.77      
Award outstanding, quantity (in shares) 203      
Awards outstanding, weighted-average remaining contractual life 1 year 11 months 15 days      
Awards outstanding, weighted average exercise price (in usd per share) $ 8.69      
Awards exercisable, quantity (in shares) 203      
Awards exercisable, weighted-average remaining contractual life 1 year 11 months 15 days      
Awards exercisable, weighted average exercise price (in usd per share) $ 8.69      
$9.78 to $18.76        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price range, lower range limit (in usd per share) 9.78      
Exercise price range, upper range limit (in usd per share) $ 18.76      
Award outstanding, quantity (in shares) 148      
Awards outstanding, weighted-average remaining contractual life 3 years 5 months 26 days      
Awards outstanding, weighted average exercise price (in usd per share) $ 10.11      
Awards exercisable, quantity (in shares) 148      
Awards exercisable, weighted-average remaining contractual life 3 years 5 months 26 days      
Awards exercisable, weighted average exercise price (in usd per share) $ 10.11      
$18.77 to $33.40        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price range, lower range limit (in usd per share) 18.77      
Exercise price range, upper range limit (in usd per share) $ 33.40      
Award outstanding, quantity (in shares) 205      
Awards outstanding, weighted-average remaining contractual life 5 years 7 months 20 days      
Awards outstanding, weighted average exercise price (in usd per share) $ 25.30      
Awards exercisable, quantity (in shares) 141      
Awards exercisable, weighted-average remaining contractual life 5 years 6 months 14 days      
Awards exercisable, weighted average exercise price (in usd per share) $ 24.51      
$33.41 to $47.63        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price range, lower range limit (in usd per share) 33.41      
Exercise price range, upper range limit (in usd per share) $ 47.63      
Award outstanding, quantity (in shares) 649      
Awards outstanding, weighted-average remaining contractual life 8 years 8 months 12 days      
Awards outstanding, weighted average exercise price (in usd per share) $ 42.13      
Awards exercisable, quantity (in shares) 81      
Awards exercisable, weighted-average remaining contractual life 7 years 10 days      
Awards exercisable, weighted average exercise price (in usd per share) $ 37.96      
$47.64 to $66.14        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price range, lower range limit (in usd per share) 47.64      
Exercise price range, upper range limit (in usd per share) $ 66.14      
Award outstanding, quantity (in shares) 273      
Awards outstanding, weighted-average remaining contractual life 7 years 6 months 21 days      
Awards outstanding, weighted average exercise price (in usd per share) $ 56.33      
Awards exercisable, quantity (in shares) 123      
Awards exercisable, weighted-average remaining contractual life 7 years 3 months 25 days      
Awards exercisable, weighted average exercise price (in usd per share) $ 57.87      
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details - Income tax provision) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
May 31, 2023
May 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Current          
Federal $ 2,518 $ 1,315 $ 2,990    
State 611 450 696    
Foreign (228) 166 144    
Total current tax expense 2,901 1,931 3,830    
Deferred          
Federal (4) (379) (1,818)    
State (265) (249) (278)    
Total deferred federal and state (269) (628) (2,096)    
Total $ 2,632 $ 1,303 $ 1,734 $ 2,632 $ 1,303
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details - Reconciliation)
9 Months Ended 12 Months Ended
May 31, 2023
May 31, 2022
Aug. 31, 2023
Income Tax Disclosure [Abstract]      
Income tax computed at federal statutory tax rate 21.00% 21.00% 21.00%
State taxes, net of federal benefit 3.20% 2.00% 4.70%
Meals & entertainment 0.00% 0.00% 0.10%
Stock-based compensation 0.60% (6.80%) 2.10%
Other permanent differences 0.40% (0.30%) 3.30%
Research and development credit (2.20%) (1.60%) (2.20%)
Foreign-tax-related differences (3.20%) (2.60%) (8.20%)
Research and development credit 0.00% 0.20% 0.00%
Change in prior year estimated taxes (2.40%) (0.10%) (6.00%)
Total 17.40% 11.80% 14.80%
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details - Deferred taxes) - USD ($)
$ in Thousands
Aug. 31, 2023
Aug. 31, 2022
Deferred tax assets:    
Accrued compensation $ 865 $ 563
Deferred revenue 103 241
Capitalized merger costs 696 703
Operating lease liability 285 0
Intellectual property 0 7
Research and development credits 274 347
Research and development credits 1,079 0
Foreign tax credits 0 101
State taxes (19)  
State taxes   128
Allowance for doubtful accounts 11 3
State tax deferred 0 28
Share-Based Compensation 1,104 0
Net Operating Loss Carryforward 2,142 0
Total deferred tax assets 6,540 2,121
Less: Valuation allowance 0 0
Deferred tax asset 6,540 2,121
Deferred tax liabilities:    
Property and equipment (90) (109)
Operating lease right-of-use assets (295) 0
Unrealized Gain/(Loss) (122) 0
State tax deferred 0 (30)
Intellectual property (2,353) (1,139)
Capitalized computer software development costs (2,242) (2,299)
Total deferred tax liabilities (5,102) (3,577)
Net deferred tax assets (liabilities) $ 1,438  
Deferred tax liabilities, net   $ (1,456)
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details - Operating Loss Carryforwards)
$ in Thousands
Aug. 31, 2023
USD ($)
Domestic Tax Authority  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards $ 17,775
Subject to expiration 14,440
Carried forward indefinitely 3,335
Amount to expire before Section 382 limitation lifts 9,333
State and Local Jurisdiction  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards 16,054
Subject to expiration 16,054
Carried forward indefinitely 0
Amount to expire before Section 382 limitation lifts $ 10,935
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.3
CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) - Customer concentration risk
9 Months Ended 12 Months Ended
May 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Sales | International Sales      
Concentration Risk [Line Items]      
Concentration percentage 31.00% 31.00% 30.00%
Sales | Customer 1      
Concentration Risk [Line Items]      
Concentration percentage 11.00% 6.00% 5.00%
Sales | Customer 2      
Concentration Risk [Line Items]      
Concentration percentage 4.00% 4.00% 3.00%
Sales | Customer 3      
Concentration Risk [Line Items]      
Concentration percentage   3.00% 3.00%
Accounts Receivable | Minimum      
Concentration Risk [Line Items]      
Concentration percentage   4.00% 4.00%
Accounts Receivable | Maximum      
Concentration Risk [Line Items]      
Concentration percentage   6.00% 8.00%
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING (Details)
12 Months Ended
Aug. 31, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT REPORTING (Details - Business unit segment and consolidated results) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Revenue from External Customer [Line Items]      
Total revenues $ 59,577 $ 53,906 $ 46,466
Total cost of revenues 11,630 10,822 10,600
Gross profit $ 47,947 $ 43,084 $ 35,866
Gross margin 80.00% 80.00% 77.00%
Software      
Revenue from External Customer [Line Items]      
Total revenues $ 36,517 $ 32,642 $ 27,670
Total cost of revenues 3,627 3,060 3,235
Gross profit $ 32,890 $ 29,582 $ 24,435
Gross margin 90.00% 91.00% 88.00%
Services      
Revenue from External Customer [Line Items]      
Total revenues $ 23,060 $ 21,264 $ 18,796
Total cost of revenues 8,003 7,762 7,365
Gross profit $ 15,057 $ 13,502 $ 11,431
Gross margin 65.00% 63.00% 61.00%
Revenue Benchmark | Product Concentration Risk      
Revenue from External Customer [Line Items]      
Concentration percentage 100.00% 100.00% 100.00%
Revenue Benchmark | Product Concentration Risk | Software      
Revenue from External Customer [Line Items]      
Concentration percentage 61.00% 61.00% 60.00%
Revenue Benchmark | Product Concentration Risk | Services      
Revenue from External Customer [Line Items]      
Concentration percentage 39.00% 39.00% 40.00%
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.23.3
EMPLOYEE BENEFIT PLAN (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Retirement Benefits [Abstract]      
Defined contribution plan, employer match 100.00%    
Defined contribution plan, employer match percentage 4.00%    
Defined contribution plan, employer contribution $ 0.6 $ 0.6 $ 0.5
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION - Narrative (Details) - USD ($)
12 Months Ended
Jun. 16, 2023
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Business Acquisition [Line Items]        
Base merger consideration   $ 8,223,000 $ 0 $ 0
Earnout liability   4,780,000    
Immunetrics        
Business Acquisition [Line Items]        
Payments to acquire businesses, gross $ 13,705,083      
Base merger consideration 12,000,000      
Earnout liability 8,000,000      
Expense fund $ 250,000      
Business acquisition, transaction costs   $ 3,300,000 $ 300,000 $ 0
Acquired finite-lived intangible assets, weighted average useful life 7 years 6 months      
Immunetrics | Holdback liability - cash        
Business Acquisition [Line Items]        
Working capital held back $ 1,800,000      
Immunetrics | Earnout liability - cash        
Business Acquisition [Line Items]        
Earnout liability $ 8,000,000      
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION (Details - purchase price allocation) - USD ($)
3 Months Ended 12 Months Ended
Jun. 16, 2023
Aug. 31, 2023
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2021
Business Acquisition [Line Items]          
Base merger consideration     $ 8,223,000 $ 0 $ 0
Fair value of earnout     4,100,000    
Bonus compensation to Immunetrics staff $ (1,586,000) $ 1,600,000      
Goodwill   19,099,000 19,099,000 12,921,000 12,921,000
Immunetrics          
Business Acquisition [Line Items]          
Base merger consideration 12,000,000        
Payments to acquire businesses, gross 13,705,083        
Fair value of earnout 4,100,000        
Cash on hand 1,247,000        
Adjustment to purchase price for closing indebtedness (122,000)        
Net working capital adjustment (377,000)        
D&O Tail (7,000)        
Total purchase price 15,255,000        
Cash 1,132,000        
Accounts receivable 511,000        
Security deposit 12,000        
ROU asset 227,000        
Deferred tax assets 799,000        
Finite-lived intangible assets acquired 4,890,000        
Assets acquired 9,371,000        
Lease liability 227,000        
Selling shareholders' D&O tail responsibility 7,000        
Deferred revenue 60,000        
Business combination, liabilities assumed 294,000        
Fair value of identifiable assets acquired and liabilities assumed 9,077,000        
Goodwill 6,178,000 $ 6,178,000 $ 6,178,000 $ 0 $ 0
Immunetrics | Trade names          
Business Acquisition [Line Items]          
Indefinite-lived intangible assets acquired 1,800,000        
Immunetrics | Customer relationships          
Business Acquisition [Line Items]          
Finite-lived intangible assets acquired 3,780,000        
Immunetrics | Developed Tech          
Business Acquisition [Line Items]          
Finite-lived intangible assets acquired 1,080,000        
Immunetrics | Covenants not to compete          
Business Acquisition [Line Items]          
Finite-lived intangible assets acquired $ 30,000        
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION - Intangible Assets Acquired (Details) - Immunetrics
Jun. 16, 2023
USD ($)
Business Acquisition [Line Items]  
Definite-lived intangible assets acquired $ 4,890,000
Total intangible assets $ 6,690,000
Customer relationships  
Business Acquisition [Line Items]  
Amortization Period 9 years
Definite-lived intangible assets acquired $ 3,780,000
Developed Tech  
Business Acquisition [Line Items]  
Amortization Period 5 years
Definite-lived intangible assets acquired $ 1,080,000
Covenants not to compete  
Business Acquisition [Line Items]  
Amortization Period 2 years
Definite-lived intangible assets acquired $ 30,000
Trade names  
Business Acquisition [Line Items]  
Indefinite-lived intangible assets acquired $ 1,800,000
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION (Details - Future Amortization Expense) - Immunetrics
$ in Thousands
Aug. 31, 2023
USD ($)
Business Acquisition [Line Items]  
2024 $ 580
2025 580
2026 580
2027 580
2028 $ 535
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION (Details - Proforma Information) - USD ($)
3 Months Ended 12 Months Ended
Jun. 16, 2023
Aug. 31, 2023
Aug. 31, 2023
Aug. 31, 2023
Aug. 31, 2022
Business Combination and Asset Acquisition [Abstract]          
Acquisition costs adjustment   $ 2,900,000      
Bonus compensation to Immunetrics staff $ (1,586,000)   $ 1,600,000    
Professional fees, other   $ 1,300,000      
Revenue       $ 63,054,000 $ 57,010,000
Net income       $ 11,422,000 $ 11,889,000
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.23.3
GOVERNMENT ASSISTANCE (Details)
$ in Millions
12 Months Ended
Aug. 31, 2023
USD ($)
Government Assistance [Abstract]  
Government assistance, amount $ 1.5
Government assistance, statement of Income or comprehensive income [Extensible Enumeration] Total revenues
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Millions
Nov. 06, 2023
Oct. 19, 2023
Jul. 31, 2023
Apr. 24, 2023
Jan. 30, 2023
Oct. 31, 2022
Jul. 25, 2022
Apr. 25, 2022
Jan. 31, 2022
Oct. 25, 2021
Subsequent Event [Line Items]                    
Dividend per share (in usd per share)     $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06
Subsequent Event                    
Subsequent Event [Line Items]                    
Dividend per share (in usd per share)   $ 0.06                
Dividends, common stock, cash $ 1.2                  
XML 89 simu-20230831_htm.xml IDEA: XBRL DOCUMENT 0001023459 2022-09-01 2023-08-31 0001023459 2023-02-28 0001023459 2023-10-20 0001023459 simu:WalterWoltoszMember simu:WalterWoltoszJuly2021PlanMember 2023-06-01 2023-08-31 0001023459 simu:WalterWoltoszMember simu:WalterWoltoszJuly2021PlanMember 2023-08-31 0001023459 simu:WalterWoltoszMember simu:WalterWoltoszJuly2023PlanMember 2023-06-01 2023-08-31 0001023459 simu:WalterWoltoszMember simu:WalterWoltoszJuly2023PlanMember 2023-08-31 0001023459 simu:JohnPagliaMember 2023-06-01 2023-08-31 0001023459 simu:JohnPagliaMember 2023-08-31 0001023459 simu:JohnPagliaMember simu:JohnPagliaTradingArrangementOptionsVestedStockOptionsCommonStockMember 2023-08-31 0001023459 simu:JohnPagliaMember simu:JohnPagliaTradingArrangementCommonStockMember 2023-08-31 0001023459 2023-06-01 2023-08-31 0001023459 2023-08-31 0001023459 2022-08-31 0001023459 us-gaap:IntellectualPropertyMember 2023-08-31 0001023459 us-gaap:IntellectualPropertyMember 2022-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2023-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2022-08-31 0001023459 simu:SoftwareMember 2022-09-01 2023-08-31 0001023459 simu:SoftwareMember 2021-09-01 2022-08-31 0001023459 simu:SoftwareMember 2020-09-01 2021-08-31 0001023459 simu:ServicesMember 2022-09-01 2023-08-31 0001023459 simu:ServicesMember 2021-09-01 2022-08-31 0001023459 simu:ServicesMember 2020-09-01 2021-08-31 0001023459 2021-09-01 2022-08-31 0001023459 2020-09-01 2021-08-31 0001023459 simu:CommonStockAndAdditionalPaidInCapitalMember 2022-08-31 0001023459 simu:CommonStockAndAdditionalPaidInCapitalMember 2021-08-31 0001023459 simu:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 simu:CommonStockAndAdditionalPaidInCapitalMember 2022-09-01 2023-08-31 0001023459 simu:CommonStockAndAdditionalPaidInCapitalMember 2021-09-01 2022-08-31 0001023459 simu:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2021-08-31 0001023459 simu:CommonStockAndAdditionalPaidInCapitalMember 2023-08-31 0001023459 us-gaap:RetainedEarningsMember 2022-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2022-09-01 2023-08-31 0001023459 us-gaap:RetainedEarningsMember 2021-09-01 2022-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2021-08-31 0001023459 us-gaap:RetainedEarningsMember 2023-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-01 2023-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2022-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2021-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-31 0001023459 2021-08-31 0001023459 2020-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2022-09-01 2023-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-09-01 2022-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2021-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2022-09-01 2023-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-08-31 0001023459 simu:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-08-31 0001023459 simu:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2022-09-01 2023-08-31 0001023459 simu:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-08-31 0001023459 simu:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-08-31 0001023459 simu:NorthAndSouthAmericaMember 2022-09-01 2023-08-31 0001023459 simu:NorthAndSouthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 simu:NorthAndSouthAmericaMember 2021-09-01 2022-08-31 0001023459 simu:NorthAndSouthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 simu:NorthAndSouthAmericaMember 2020-09-01 2021-08-31 0001023459 simu:NorthAndSouthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-09-01 2021-08-31 0001023459 us-gaap:EMEAMember 2022-09-01 2023-08-31 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 us-gaap:EMEAMember 2021-09-01 2022-08-31 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 us-gaap:EMEAMember 2020-09-01 2021-08-31 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-09-01 2021-08-31 0001023459 srt:AsiaMember 2022-09-01 2023-08-31 0001023459 srt:AsiaMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 srt:AsiaMember 2021-09-01 2022-08-31 0001023459 srt:AsiaMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 srt:AsiaMember 2020-09-01 2021-08-31 0001023459 srt:AsiaMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-09-01 2021-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-09-01 2021-08-31 0001023459 us-gaap:EquipmentMember 2023-08-31 0001023459 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-08-31 0001023459 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-08-31 0001023459 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-08-31 0001023459 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-08-31 0001023459 simu:ImmunetricsMember 2022-09-01 2023-08-31 0001023459 simu:CognigenMember us-gaap:TradeNamesMember 2022-09-01 2023-08-31 0001023459 simu:CognigenMember 2021-08-31 0001023459 simu:DILIsymMember 2021-08-31 0001023459 simu:LixoftMember 2021-08-31 0001023459 simu:ImmunetricsMember 2021-08-31 0001023459 simu:CognigenMember 2021-09-01 2022-08-31 0001023459 simu:DILIsymMember 2021-09-01 2022-08-31 0001023459 simu:LixoftMember 2021-09-01 2022-08-31 0001023459 simu:ImmunetricsMember 2021-09-01 2022-08-31 0001023459 simu:CognigenMember 2022-08-31 0001023459 simu:DILIsymMember 2022-08-31 0001023459 simu:LixoftMember 2022-08-31 0001023459 simu:ImmunetricsMember 2022-08-31 0001023459 simu:CognigenMember 2022-09-01 2023-08-31 0001023459 simu:DILIsymMember 2022-09-01 2023-08-31 0001023459 simu:LixoftMember 2022-09-01 2023-08-31 0001023459 simu:CognigenMember 2023-08-31 0001023459 simu:DILIsymMember 2023-08-31 0001023459 simu:LixoftMember 2023-08-31 0001023459 simu:ImmunetricsMember 2023-08-31 0001023459 us-gaap:TradeNamesMember 2023-08-31 0001023459 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2023-08-31 0001023459 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2023-08-31 0001023459 us-gaap:NoncompeteAgreementsMember 2023-08-31 0001023459 srt:MinimumMember simu:OtherInternalUseSoftwareMember 2023-08-31 0001023459 srt:MaximumMember simu:OtherInternalUseSoftwareMember 2023-08-31 0001023459 simu:OtherInternalUseSoftwareMember 2023-08-31 0001023459 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-08-31 0001023459 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-08-31 0001023459 us-gaap:CustomerRelationshipsMember 2023-08-31 0001023459 simu:ERPMember 2023-08-31 0001023459 us-gaap:TradeNamesMember 2022-08-31 0001023459 us-gaap:NoncompeteAgreementsMember 2022-08-31 0001023459 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-08-31 0001023459 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-08-31 0001023459 us-gaap:CustomerRelationshipsMember 2022-08-31 0001023459 simu:ERPMember 2022-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2022-09-01 2023-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-09-01 2022-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2021-08-31 0001023459 simu:FiniteLivedIntangibleAssetsOtherMember 2023-08-31 0001023459 us-gaap:CommercialPaperMember 2023-08-31 0001023459 us-gaap:DepositsMember 2023-08-31 0001023459 us-gaap:CommercialPaperMember 2022-08-31 0001023459 us-gaap:DepositsMember 2022-08-31 0001023459 simu:EnslienMember us-gaap:RoyaltyAgreementsMember 2022-02-28 0001023459 simu:TSRLMember simu:TermAndNonassertionAgrMember 2014-05-15 0001023459 simu:DILIsymMember simu:CertainDevelopedTechnologiesMember 2017-06-02 0001023459 simu:EntelosHoldingCoMember simu:CertainIntellectualPropertyRightsMember 2018-09-30 0001023459 simu:LixoftMember simu:CertainDevelopedTechnologiesMember 2020-04-02 0001023459 simu:ImmunetricsMember simu:CertainDevelopedTechnologiesMember 2023-06-30 0001023459 simu:ImmunetricsMember us-gaap:IntellectualPropertyMember 2023-06-30 0001023459 simu:TSRLMember us-gaap:IntellectualPropertyMember 2023-08-31 0001023459 simu:DILIMember us-gaap:IntellectualPropertyMember 2023-08-31 0001023459 simu:EntelosMember us-gaap:IntellectualPropertyMember 2023-08-31 0001023459 simu:ImmunetricsMember us-gaap:IntellectualPropertyMember 2023-08-31 0001023459 simu:ImmunetricsMember simu:CertainDevelopedTechnologiesMember 2023-08-31 0001023459 simu:LixoftMember us-gaap:IntellectualPropertyMember 2023-08-31 0001023459 simu:EnslienMember us-gaap:IntellectualPropertyMember 2022-08-31 0001023459 simu:TSRLMember us-gaap:IntellectualPropertyMember 2022-08-31 0001023459 simu:DILIMember us-gaap:IntellectualPropertyMember 2022-08-31 0001023459 simu:EntelosMember us-gaap:IntellectualPropertyMember 2022-08-31 0001023459 simu:LixoftMember us-gaap:IntellectualPropertyMember 2022-08-31 0001023459 simu:IntellectualPropertysMember 2022-09-01 2023-08-31 0001023459 simu:IntellectualPropertysMember 2021-09-01 2022-08-31 0001023459 simu:IntellectualPropertysMember 2020-09-01 2021-08-31 0001023459 us-gaap:EquipmentMember 2022-08-31 0001023459 us-gaap:ComputerEquipmentMember 2023-08-31 0001023459 us-gaap:ComputerEquipmentMember 2022-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2023-08-31 0001023459 us-gaap:FurnitureAndFixturesMember 2022-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2023-08-31 0001023459 us-gaap:LeaseholdImprovementsMember 2022-08-31 0001023459 us-gaap:ConstructionInProgressMember 2023-08-31 0001023459 us-gaap:ConstructionInProgressMember 2022-08-31 0001023459 srt:MaximumMember stpr:NC 2023-05-25 0001023459 srt:MinimumMember stpr:NC 2023-05-25 0001023459 srt:MaximumMember stpr:NC 2023-05-25 2023-05-25 0001023459 srt:MinimumMember stpr:NC 2023-05-25 2023-05-25 0001023459 stpr:NC 2023-05-25 0001023459 srt:MaximumMember stpr:CA 2023-02-17 0001023459 srt:MinimumMember stpr:CA 2023-02-17 0001023459 srt:MaximumMember stpr:CA 2023-02-17 2023-02-17 0001023459 srt:MinimumMember stpr:CA 2023-02-17 2023-02-17 0001023459 stpr:CA 2023-02-17 0001023459 stpr:CA 2023-08-31 0001023459 stpr:CA 2022-09-01 2023-08-31 0001023459 stpr:NY 2023-08-31 0001023459 stpr:NY 2022-09-01 2023-08-31 0001023459 country:FR 2023-08-31 0001023459 country:FR 2022-09-01 2023-08-31 0001023459 stpr:PA 2023-08-31 0001023459 stpr:PA 2022-09-01 2023-08-31 0001023459 stpr:NY simu:DataCenterMember 2022-09-01 2023-08-31 0001023459 stpr:NY simu:DataCenterMember 2023-08-31 0001023459 2022-10-31 2022-10-31 0001023459 2023-01-30 2023-01-30 0001023459 2023-04-24 2023-04-24 0001023459 2023-07-31 2023-07-31 0001023459 2021-10-25 2021-10-25 0001023459 2022-01-31 2022-01-31 0001023459 2022-04-25 2022-04-25 0001023459 2022-07-25 2022-07-25 0001023459 simu:Equity2017IncentivePlanMember 2016-12-23 0001023459 simu:Equity2021IncentivePlanMember 2022-10-20 0001023459 simu:Equity2021IncentivePlanMember 2023-02-09 0001023459 us-gaap:StockOptionMember 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeOneMember 2022-09-01 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeFiveMember 2022-09-01 2023-08-31 0001023459 us-gaap:StockOptionMember 2022-08-31 0001023459 us-gaap:StockOptionMember 2021-09-01 2022-08-31 0001023459 us-gaap:StockOptionMember 2022-09-01 2023-08-31 0001023459 us-gaap:StockOptionMember 2021-08-31 0001023459 us-gaap:StockOptionMember 2020-09-01 2021-08-31 0001023459 us-gaap:StockOptionMember 2020-08-31 0001023459 us-gaap:StockOptionMember 2019-09-01 2020-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeOneMember 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeTwoMember 2022-09-01 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeTwoMember 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeThreeMember 2022-09-01 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeThreeMember 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeFourMember 2022-09-01 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeFourMember 2023-08-31 0001023459 us-gaap:StockOptionMember simu:ExercisePriceRangeFiveMember 2023-08-31 0001023459 simu:NonManagementDirectorsMember 2022-09-01 2023-08-31 0001023459 simu:NonManagementDirectorsMember 2021-09-01 2022-08-31 0001023459 simu:NonManagementDirectorsMember 2020-09-01 2021-08-31 0001023459 2023-01-11 2023-01-11 0001023459 2023-01-11 0001023459 2023-05-20 2023-05-20 0001023459 2022-09-01 2023-05-31 0001023459 2021-09-01 2022-05-31 0001023459 us-gaap:DomesticCountryMember 2023-08-31 0001023459 us-gaap:StateAndLocalJurisdictionMember 2023-08-31 0001023459 simu:InternationalSalesMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 simu:InternationalSalesMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 simu:InternationalSalesMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 simu:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 simu:AnotherCustomer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 simu:AnotherCustomer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 simu:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 simu:AnotherCustomer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 simu:AnotherCustomer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 simu:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 simu:AnotherCustomer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-09-01 2023-08-31 0001023459 srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-08-31 0001023459 simu:SoftwareSegmentMember 2022-09-01 2023-08-31 0001023459 simu:ServicesSegmentMember 2022-09-01 2023-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember simu:SoftwareSegmentMember 2022-09-01 2023-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember simu:ServicesSegmentMember 2022-09-01 2023-08-31 0001023459 simu:SoftwareSegmentMember 2021-09-01 2022-08-31 0001023459 simu:ServicesSegmentMember 2021-09-01 2022-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember simu:SoftwareSegmentMember 2021-09-01 2022-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember simu:ServicesSegmentMember 2021-09-01 2022-08-31 0001023459 simu:SoftwareSegmentMember 2020-09-01 2021-08-31 0001023459 simu:ServicesSegmentMember 2020-09-01 2021-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember simu:SoftwareSegmentMember 2020-09-01 2021-08-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember simu:ServicesSegmentMember 2020-09-01 2021-08-31 0001023459 simu:ImmunetricsMember 2023-06-16 2023-06-16 0001023459 simu:ImmunetricsMember simu:HoldbackLiabilityCashMember 2023-06-16 2023-06-16 0001023459 simu:ImmunetricsMember simu:EarnoutLiabilityCashMember 2023-06-16 0001023459 simu:ImmunetricsMember 2023-06-16 0001023459 2023-06-16 2023-06-16 0001023459 simu:ImmunetricsMember us-gaap:TradeNamesMember 2023-06-16 0001023459 simu:ImmunetricsMember us-gaap:CustomerRelationshipsMember 2023-06-16 0001023459 simu:ImmunetricsMember simu:DevelopedTechnologiesMember 2023-06-16 0001023459 simu:ImmunetricsMember simu:CovenantsNotToCompeteMember 2023-06-16 0001023459 2023-06-16 2023-08-31 0001023459 us-gaap:SubsequentEventMember 2023-10-19 2023-10-19 0001023459 us-gaap:SubsequentEventMember 2023-11-06 2023-11-06 iso4217:USD shares iso4217:USD shares pure utr:sqft simu:renewal_term simu:segment 0001023459 2023 FY false --08-31 false P705D P809D P357D 0.95 http://fasb.org/us-gaap/2023#Revenues 10-K true 2023-08-31 --08-31 false 001-32046 Simulations Plus, Inc. CA 95-4595609 42505 Tenth Street West Lancaster CA 93534-7059 661 723-7723 Common Stock, par value $0.001 per share SLP NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 604304239 19938382 <div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain portions of the registrant’s definitive proxy statement to be delivered to its shareholders in connection with the registrant’s 2024 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K. Such definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span></div> OTHER INFORMATION<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Rule 10b5-1 Trading Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption or termination of contracts, instructions or written plans for the purchase or sale of our securities by our Section 16 officers and directors for the quarter ended August 31, 2023, each of which is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (“Rule 10b5-1 Plan”), were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Action</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date Adopted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate # of Securities to be Purchased/Sold</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Walter Woltosz </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/15/2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/30/2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Walter Woltosz </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/17/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/3/2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Paglia </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/9/2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/31/2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On June 30, 2023, the pre-arranged stock trading plan pursuant to Rule 10b5-1, adopted by Walter Woltosz and his spouse on July 15, 2021 (the “Expired Plan”), automatically terminated pursuant to its terms. The Expired Plan provided for the potential sale of up to 480,000 shares of Company common stock until June 30, 2023. On July 17, 2023, Mr. Woltosz and his spouse entered into a new pre-arranged stock trading plan pursuant to Rule 10b5-1 (the “New Plan”), which provides for the potential sale of up to 560,000 shares of Company common stock. The New Plan expires on October 3, 2025, or upon the earlier completion of all authorized transactions under the New Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On August 9, 2023, John Paglia entered into a pre-arranged stock trading plan pursuant to Rule 10b5-1, which provides for (i) the potential exercise of vested stock options and the associated sale of up to 11,000 shares of Company common stock underlying such options, and (ii) the potential sale of up to an additional 2,000 shares of Company common stock. The plan expires on July 31, 2024, or upon the earlier completion of all authorized transactions under the plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than those disclosed above, none of our directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” in each case as defined in Item 408 of Regulation S-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to the information included in Part II, Item 5 under the heading “Repurchases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">” for information regarding the Company’s effective share repurchase program, including sales made by the Company under the ASR Agreement during the quarter ended August 31, 2023.</span></div> Walter Woltosz (1) Director true 7/15/2021 6/30/2023 480000 Walter Woltosz (1) Director true 7/17/2023 10/3/2025 560000 John Paglia (2) Director true 8/9/2023 7/31/2024 13000 480000 560000 11000 2000 false true true false 468 Rose, Snyder & Jacobs LLP Encino, California 57523000 51567000 46000 12000 10201000 13787000 804000 1391000 3904000 3377000 57940000 76668000 130372000 146790000 17199000 15672000 11335000 9563000 671000 632000 1247000 1420000 9301000 7928000 8689000 9057000 2107000 2662000 12825000 7560000 19099000 12921000 1438000 0 425000 439000 186101000 188382000 144000 225000 4392000 3254000 659000 931000 3250000 0 442000 461000 3100000 2864000 11987000 7735000 0 1456000 755000 943000 3330000 0 16072000 10134000 0 0 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 50000000 50000000 19937961 19937961 20260070 20260070 144974000 138512000 25196000 40044000 -141000 -308000 170029000 178248000 186101000 188382000 36517000 32642000 27670000 23060000 21264000 18796000 59577000 53906000 46466000 3627000 3060000 3235000 8003000 7762000 7365000 11630000 10822000 10600000 47947000 43084000 35866000 4504000 3208000 4047000 34718000 24965000 20566000 39222000 28173000 24613000 8725000 14911000 11253000 2970000 204000 -168000 11695000 15115000 11085000 1734000 2632000 1303000 9961000 12483000 9782000 0.50 0.62 0.49 0.49 0.60 0.47 20075000 20196000 20045000 20465000 20749000 20743000 167000 -265000 -101000 10128000 12218000 9681000 138512000 133418000 128541000 1543000 891000 1461000 4319000 2686000 2405000 600000 351000 345000 0 1166000 666000 144974000 138512000 133418000 40044000 32407000 27436000 4809000 4846000 4811000 20000000 0 0 9961000 12483000 9782000 25196000 40044000 32407000 -308000 -43000 58000 167000 -265000 -101000 -141000 -308000 -43000 170029000 178248000 165782000 0.24 0.24 0.24 9961000 12483000 9782000 3840000 3574000 3590000 680000 283000 486000 -1134000 1678000 2350000 4828000 3037000 2750000 -2095000 -270000 -628000 -6000 0 0 500000 0 0 -167000 265000 101000 -4097000 3936000 2429000 -587000 379000 42000 501000 -1081000 157000 -81000 -162000 39000 832000 -1437000 3353000 -7000 0 0 176000 2213000 210000 21856000 17900000 19203000 453000 819000 1627000 95045000 100846000 122395000 114907000 109121000 100229000 601000 0 0 8223000 0 0 3219000 3151000 2949000 7366000 4305000 -26742000 4809000 4846000 4811000 0 3667000 1334000 1543000 891000 1461000 20000000 0 0 -23266000 -7622000 -4684000 5956000 14583000 -12223000 51567000 36984000 49207000 57523000 51567000 36984000 3204000 3233000 1857000 0 1166000 666000 5900000 0 0 227000 624000 905000 ORGANIZATION AND LINES OF BUSINESS<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Organization</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Simulations Plus, Inc. (“Simulations Plus”) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (“Cognigen”) and Cognigen became a wholly owned subsidiary of Simulations Plus. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (“DILIsym”) as a wholly owned subsidiary. In April 2020, Simulations Plus acquired Lixoft, a French société par actions simplifiée (“Lixoft”), as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement. In June 2023, Simulations Plus acquired Immunetrics, Inc. (“Immunetrics”) as a wholly owned subsidiary through a reverse triangular merger. (Simulations Plus together with its subsidiaries, collectively, the “Company,” “we,” “us,” “our”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective September 1, 2021, the Company merged both Cognigen and DILIsym with and into Simulations Plus through short-form mergers (the “Mergers”). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen’s and DILIsym’s state of incorporation) and California (Simulation Plus’ state of incorporation). Consummation of the Mergers was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 20, 2022, Simulations Plus International, Inc. (“SLPI”), a Delaware corporation, was created as a wholly owned subsidiary of Simulations Plus in order to facilitate future international acquisitions, if any, and global integrations. In furtherance of this objective, the Company added the trade name “SLP France” to Lixoft, and on April 25, 2023, Simulations Plus transferred its ownership of Lixoft to SLPI pursuant to a contribution and acceptance agreement, resulting in Lixoft becoming a wholly owned subsidiary of SLPI. The transfer did not impact the rights of the Company’s stockholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Lines of Business</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a premier developer of drug discovery and development software for modeling and simulation, and for the prediction of molecular properties utilizing both artificial-intelligence-based and machine-learning-based technologies. We also provide consulting services ranging from early drug discovery through preclinical and clinical development analysis and for submissions to regulatory agencies. Our software and consulting services are provided to major pharmaceutical, biotechnology, agrochemical, cosmetics, and food industry companies and academic and regulatory agencies worldwide for use in the conduct of industry-based research.</span></div> SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Simulations Plus and its wholly owned operating subsidiaries, Lixoft and Immunetrics. All significant intercompany accounts and transactions are eliminated in consolidation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Certain numbers in the prior year have been reclassified to conform to the current year’s presentation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In accordance with ASC 606, we determine revenue recognition through the following steps:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:30.73pt">Identification of the contract, or contracts, with a customer</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:27.96pt">Identification of the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:25.19pt">Determination of the transaction price</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:25.73pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">v.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:28.5pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Components of Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the standalone selling price for each performance obligation identified in the contract. Standalone selling prices are determined based on the prices at which the Company separately sells its services or goods.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Typical Payment Terms</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Software Revenues:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software revenues are generated primarily from sales of software licenses at the time the software is unlocked, and the term commences. The license period typically is one year or less. Along with the license, a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">di minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> amount of customer support is provided to assist the customer with the software. Should the customer need more than a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">di minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> amount of support, they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments are generally due upon invoicing on a net 30 basis, unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For certain software arrangements the Company hosts the licenses on servers maintained by the Company. Revenue for those arrangements is accounted as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Software as a Service</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> over the life of the contract. These arrangements account for a small portion of software revenues of the Company.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Consulting Contracts:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The Company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the method chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment terms vary, depending on the size of the contract, credit history and history with the client, and deliverables within the contract.</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">Consortium Member Based Services:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">The performance obligation is recognized on a time-elapsed basis, by month for which the services are provided, as the Company transfers control evenly over the contractual period.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payment is due at the beginning of the period, generally on a net-30 or -60 basis.</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of August 31, 2023, remaining performance obligations were $11.8 million. Ninety-five percent of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder expected to be recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of disaggregation of revenue for the years ended August 31, 2023, 2022, and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.172%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Software licenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,369 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,587 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,725 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,577 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,906 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,466 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2023, 2022, and 2021 were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,817 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,681 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,549 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,047 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,837 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,011 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,577</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,906</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">46,466</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets, and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have either received consideration or a payment is due from a customer. We refer to contract liabilities as deferred revenue on our consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract asset balances as of August 31, 2023, 2022, and 2021, were $2.7 million, $1.7 million, and $3.2 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended August 31, 2023, the Company recognized $2.6 million of revenue that was included in contract liabilities as of August 31, 2022, and during the year ended August 31, 2022, the Company recognized $0.6 million of revenue that was included in contract liabilities as of August 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Commissions</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the consolidated statements of operations and comprehensive income as selling, general, and administrative expense.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in the allowance for credit losses related to our trade receivables is summarized as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.809%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for expected credit losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value. For available-for-sale debt securities in an unrealized-loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income (loss).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the years ended August 31, 2023 and 2022, all of our investments were classified as held-to-maturity.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Capitalized Computer Software Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs are capitalized in accordance with ASC 985-20. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $1.5 million, $1.2 million, $1.4 million for the years ended August 31, 2023, 2022, and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test capitalized computer software development costs for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shorter of the asset life or lease term</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Internal-use Software</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have capitalized certain internal-use software costs in accordance with ASC 350-40, which are included in intangible assets. The amortization of such costs is classified as selling, general, and administrative expenses on the consolidated statements of operations. Maintenance of and minor upgrades to internal-use software are also classified as selling, general, and administrative expenses as incurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities (current and long-term) in our consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at the commencement date. The operating lease ROU asset also includes any lease payments made at or before the commencement date and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating leases was as follows as of August 31, 2023:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Right of use assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,247 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease liabilities, long-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">755 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.29 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets and Goodwill</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Finite-lived intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed. Finite-lived intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill and indefinite-lived intangible assets are tested for impairment annually or when events or circumstances change that would indicate that they might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Goodwill and the other assets and liabilities acquired as part of the Immunetrics acquisition have been assigned to a separate reporting unit. The goodwill recorded in the Immunetrics reporting unit as of August 31, 2023, was $6.2 million. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets are tested for impairment at the reporting unit level, which is either one level below or the same level as an operating segment. As of August 31, 2023, we determined that we have five reporting units: Simulations Plus, Cognigen, DILIsym, Lixoft, and Immunetrics. We recognized an impairment charge $0.5 million for the Cognigen trade name, as management's strategy is to no longer use the Cognigen trade name.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Goodwill as of August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cognigen</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DILIsym</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lixoft</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Immunetrics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,921 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,921 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,099 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other intangible assets as of August 31, 2023:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 2 to 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other internal use software</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 to 5 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 to 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14,932</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,107</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12,825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other intangible assets as of August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 to 14 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,550 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,016 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">10,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,662</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">7,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization expense for the years ended August 31, 2023, 2022, and 2021 was $0.6 million, $0.6 million, and $0.5 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization of finite-lived intangible assets for the next five years is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">960 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">945 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">755 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level Input:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Input Definition:</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Level I</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Level II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Level III</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. </span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain of our financial instruments, including accounts receivable, accounts payable, and accrued compensation and other accrued expenses, the carrying amounts are representative of their fair value due to their short maturities. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We invest a portion of our excess cash balances in short-term debt securities. Investments at August 31, 2023, consisted of corporate bonds and term deposits with maturities remaining of less than 12 months. Under the fair-value hierarchy, the fair market values of the Company’s cash equivalents and investments are Level I. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, and/or commercial paper. We account for our investments in accordance with ASC 320, Investments – Debt and Equity Securities. As of August 31, 2023 and 2022, all investments were classified as held-to-maturity securities, as we have the positive intent and ability to hold these securities until maturity. We believe unrealized losses on investments were primarily caused by rising interest rates rather than changes in credit quality, and, accordingly, we have not recorded an allowance for credit losses on our debt securities as of August 31, 2023, and 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our short-term investments as of August 31, 2023, and August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">August 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,940 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(115)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,825 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,940 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,825 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">August 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,168 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(839)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">71,329 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,668 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,829 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of August 31, 2023, the Company had a liability for contingent consideration related to its acquisition of Immunetrics. The fair value measurement of the contingent consideration obligations are determined using Level 3 inputs. The fair value of contingent consideration obligations are based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in markets. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the fair value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of contingent consideration at fair value:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration at acquisition date</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration as of August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline">Business Combination</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The acquisition method of accounting for business combinations requires us to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which we may adjust the provisional amounts recognized for a business combination).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Under the acquisition method of accounting, we recognize separately from goodwill the identifiable assets acquired, the liabilities assumed, and any noncontrolling interests in an acquiree, generally at the acquisition date fair value. We measure goodwill as of the acquisition date as the excess of consideration transferred, which we also measure at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that we incur to complete the business combination, such as investment banking, legal, and other professional fees, are not considered part of consideration, and we recognize such costs as general and administrative expenses as they are incurred. Under the acquisition method, we also account for acquired company restructuring activities that we initiate separately from the business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Should the initial accounting for a business combination be incomplete by the end of a reporting period that falls within the measurement period, we report provisional amounts in our financial statements. During the measurement period, we adjust the provisional amounts recognized at the acquisition date to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date, and we record those adjustments to our financial statements. We apply those measurement period adjustments that we determine to be material retrospectively to comparative information in our financial statements, including adjustments to depreciation and amortization expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Under the acquisition method of accounting for business combinations, if we identify changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and we record the offset to goodwill. We record all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense. This accounting applies to all of our acquisitions regardless of acquisition date.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Research and Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual property</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2012, we bought out the royalty agreement with Enslein Research. The cost of $0.1 million is being amortized over 10 years under the straight-line method.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims, royalties, or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6.0 million, which is being amortized over 10 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2017, as part of the acquisition of DILIsym, the Company acquired certain developed technologies associated with the drug-induced liver disease (DILI). These technologies were valued at $2.9 million and are being amortized over 9 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2018, we purchased certain intellectual property rights of Entelos Holding Company. The cost of $0.1 million is being amortized over 10 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In April 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8.0 million and are being amortized over 16 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2023, we purchased certain developed technology of Immunetrics. The cost of $1.1 million is being amortized over 5 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of August 31, 2023:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,575 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">425 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual rights of Entelos Holding Company</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–Immunetrics acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,010 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,678 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,332 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">17,990</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">9,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">8,689</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,850 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,662 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,188 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual rights of Entelos Holding Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,010 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,196 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,814 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">7,928</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">9,057</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization expense for intellectual property agreements for the years ended August 31, 2023, 2022, and 2021 was $1.4 million, $1.4 million, and $1.4 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization of intellectual property for the next five years is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,434 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">933 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">648 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings per Share</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report earnings per share in accordance with ASC 260. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2023, 2022, and 2021 were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.506%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income attributable to common shareholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">9,961</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">12,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">9,782</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted-average number of common shares outstanding during the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive effect of stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">390 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">553 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">698 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Common stock and common stock equivalents used for diluted earnings per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">20,465</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">20,749</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">20,743</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation costs related to stock options are determined in accordance with ASC 718. Compensation cost is calculated based on the grant-date fair value estimated using the Black-Scholes pricing model and then amortized on a straight-line basis over the requisite service period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $4.3 million, $2.7 million, and $2.4 million for the years ended August 31, 2023, 2022, and 2021, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment of Long-lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the impairment and disposition of long-lived assets in accordance with ASC 360. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. As of August 31, 2023, we recognized a $0.5 million impairment charge related to the Cognigen trade name, and it is included in SG&amp;A expenses. The Cognigen trade name fair valuation was measured during the acquisition of Cognigen. Management determined to no longer use the Cognigen trade name and to instead focus our marketing strategy on promoting the Simulations Plus brand and our portfolio of products and services. As the Company's other acquired trade names relate to marketed products actively sold to customers, and following management's assessment of other possible triggering events that could indicate a risk of impairment, management concluded that no impairment of other intangible assets or goodwill was necessary. No impairment losses were recorded during the years ended 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Standards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations - Accounting for contract assets and contract liabilities from contracts with customers (Topic 805), which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Revenues from contracts with customers (Topic 606). For public companies, the guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Simulations Plus and its wholly owned operating subsidiaries, Lixoft and Immunetrics. All significant intercompany accounts and transactions are eliminated in consolidation.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Actual results could differ from those estimates.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Certain numbers in the prior year have been reclassified to conform to the current year’s presentation.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In accordance with ASC 606, we determine revenue recognition through the following steps:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:30.73pt">Identification of the contract, or contracts, with a customer</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:27.96pt">Identification of the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:25.19pt">Determination of the transaction price</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:25.73pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">v.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:28.5pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Components of Revenue</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a description of principal activities from which the Company generates revenue. As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the standalone selling price for each performance obligation identified in the contract. Standalone selling prices are determined based on the prices at which the Company separately sells its services or goods.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Typical Payment Terms</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Software Revenues:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software revenues are generated primarily from sales of software licenses at the time the software is unlocked, and the term commences. The license period typically is one year or less. Along with the license, a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">di minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> amount of customer support is provided to assist the customer with the software. Should the customer need more than a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">di minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> amount of support, they can choose to enter into a separate contract for additional training. Most software is installed on our customers’ servers and the Company has no control of the software once the sale is made.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments are generally due upon invoicing on a net 30 basis, unless other payment terms are negotiated with the customer based on customer history. Typical industry standards apply.</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For certain software arrangements the Company hosts the licenses on servers maintained by the Company. Revenue for those arrangements is accounted as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Software as a Service</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> over the life of the contract. These arrangements account for a small portion of software revenues of the Company.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Consulting Contracts:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services provided to our customers are generally recognized over time as the contracts are performed and the services are rendered. The Company measures its consulting revenue based on time expended compared to total estimated hours to complete a project. The Company believes the method chosen for its contract revenue best depicts the transfer of benefits to the customer under the contracts.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment terms vary, depending on the size of the contract, credit history and history with the client, and deliverables within the contract.</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%">Consortium Member Based Services:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">The performance obligation is recognized on a time-elapsed basis, by month for which the services are provided, as the Company transfers control evenly over the contractual period.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Payment is due at the beginning of the period, generally on a net-30 or -60 basis.</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods. As of August 31, 2023, remaining performance obligations were $11.8 million. Ninety-five percent of the remaining performance obligations are expected to be recognized over the next 12 months, with the remainder expected to be recognized thereafter. Remaining performance obligations estimates are subject to change and are affected by several factors, including contract terminations and changes in the scope of contracts.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of disaggregation of revenue for the years ended August 31, 2023, 2022, and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.172%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Software licenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,369 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,587 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,725 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,577 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,906 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,466 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company allocates revenues to geographic areas based on the locations of its customers. Geographical revenues for the years ended August 31, 2023, 2022, and 2021 were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,817 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,681 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,549 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,047 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,837 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,011 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,577</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,906</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">46,466</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive payments from customers based upon contractual billing schedules, while we recognize revenue when, or as, we satisfy our performance obligations. This timing difference results in accounts receivable, contract assets, and contract liabilities. We record accounts receivable when the right to consideration becomes unconditional. We record a contract asset if the right to consideration is conditioned on something other than the passage of time, such as our future performance. Contract assets are included in prepaid expenses and other current assets on our consolidated balance sheets. We record a contract liability when we have an obligation to transfer goods or services to a customer for which we have either received consideration or a payment is due from a customer. We refer to contract liabilities as deferred revenue on our consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract asset balances as of August 31, 2023, 2022, and 2021, were $2.7 million, $1.7 million, and $3.2 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended August 31, 2023, the Company recognized $2.6 million of revenue that was included in contract liabilities as of August 31, 2022, and during the year ended August 31, 2022, the Company recognized $0.6 million of revenue that was included in contract liabilities as of August 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Commissions</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by our sales force and our commissioned sales representatives are considered incremental and recoverable costs of obtaining a contract with a customer. We apply the practical expedient as described in ASC 340-40-25-4 to expense costs as incurred for sales commissions, since the amortization period of the asset that we otherwise would have recognized is one year or less. This expense is included in the consolidated statements of operations and comprehensive income as selling, general, and administrative expense.</span></div> 11800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of disaggregation of revenue for the years ended August 31, 2023, 2022, and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.172%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Software licenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,369 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,587 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,725 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,577 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,906 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,466 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 35369000 31587000 26725000 1148000 1055000 945000 23060000 21264000 18796000 59577000 53906000 46466000 Geographical revenues for the years ended August 31, 2023, 2022, and 2021 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of total </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,817 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,681 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,549 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,047 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,837 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,011 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,577</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,906</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">46,466</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 40817000 0.69 37681000 0.70 32549000 0.70 11713000 0.20 10388000 0.19 7906000 0.17 7047000 0.12 5837000 0.11 6011000 0.13 59577000 1 53906000 1 46466000 1 2700000 1700000 3200000 2600000 600000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the statements of cash flows, we consider all highly liquid investments purchased with original maturities of three months or less to be cash equivalents.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to its customers in the normal course of business. The Company evaluates its allowance for credit losses based on its estimate of the collectability of its trade accounts receivable. As part of this assessment, the Company considers various factors including the financial condition of the individual companies with which it does business, the aging of receivable balances, historical experience, changes in customer payment terms, current market conditions, and reasonable and supportable forecasts of future economic conditions. In times of economic turmoil, the Company’s estimates and judgments with respect to the collectability of its receivables is subject to greater uncertainty than in more stable periods. Accounts receivable balances will be charged off against the allowance for credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in the allowance for credit losses related to our trade receivables is summarized as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.809%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for expected credit losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in the allowance for credit losses related to our trade receivables is summarized as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.809%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for expected credit losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12000 78000 50000 77000 -66000 28000 43000 0 0 46000 12000 78000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may invest excess cash balances in short-term and long-term marketable debt securities. Investments may consist of certificates of deposit, money market accounts, government-sponsored enterprise securities, corporate bonds, and/or commercial paper within the parameters of our Investment Policy and Guidelines. The Company accounts for its investments in marketable securities in accordance with ASC 320, Investments – Debt and Equity Securities. This statement requires debt securities to be classified into three categories:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Held-to-maturity—Debt securities that the entity has the positive intent and ability to hold to maturity are measured at amortized cost and are presented at the net amount expected to be collected. Any change in the allowance for credit losses during the period is reflected in earnings. Discounts and premiums to par value of the debt securities are amortized to interest income/expense over the term of the security.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Trading Securities—Debt securities that are bought and held primarily for the purpose of selling in the near term are reported at fair value, with unrealized gains and losses included in earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Available-for-Sale—Debt securities not classified as either securities held-to-maturity or trading securities are reported at fair value. For available-for-sale debt securities in an unrealized-loss position, we evaluate as of the balance sheet date whether the unrealized losses are attributable to a credit loss or other factors. The portion of unrealized losses related to a credit loss is recognized in earnings, and the portion of unrealized loss not related to a credit loss is recognized in other comprehensive income (loss).</span></div>We classify our investments in marketable debt securities based on the facts and circumstances present at the time of purchase of the securities. We subsequently reassess the appropriateness of that classification at each reporting date. During the years ended August 31, 2023 and 2022, all of our investments were classified as held-to-maturity. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Capitalized Computer Software Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs are capitalized in accordance with ASC 985-20. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenue, estimated economic life, and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries and direct payroll-related costs and the purchase of existing software to be used in our software products.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of capitalized software development costs is calculated on a product-by-product basis on the straight-line method over the estimated economic life of the products (not to exceed five years). Amortization of software development costs amounted to $1.5 million, $1.2 million, $1.4 million for the years ended August 31, 2023, 2022, and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test capitalized computer software development costs for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</span></div> P5Y 1500000 1200000 1400000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, or fair market value for property and equipment acquired in business combinations, less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shorter of the asset life or lease term</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and minor replacements are charged to expense as incurred. Gains and losses on disposals are included in the results of operations.</span></div> Depreciation and amortization are calculated using the straight-line method over the estimated useful lives as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shorter of the asset life or lease term</span></td></tr></table> P5Y P3Y P7Y P5Y P7Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Internal-use Software</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have capitalized certain internal-use software costs in accordance with ASC 350-40, which are included in intangible assets. The amortization of such costs is classified as selling, general, and administrative expenses on the consolidated statements of operations. Maintenance of and minor upgrades to internal-use software are also classified as selling, general, and administrative expenses as incurred.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities (current and long-term) in our consolidated balance sheets.</span></div>ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we generally use our incremental borrowing rate based on the estimated rate of interest for collateralized borrowing over a similar term of the lease payments at the commencement date. The operating lease ROU asset also includes any lease payments made at or before the commencement date and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating leases was as follows as of August 31, 2023:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Right of use assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,247 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lease liabilities, long-term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">755 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.29 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr></table></div> 1247000 442000 755000 463000 P3Y3M14D 0.0491 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets and Goodwill</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and recognize the assets acquired and liabilities assumed at their acquisition-date fair value. Acquired intangible assets include customer relationships, software, trade names, and noncompete agreements. We determine the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Finite-lived intangible assets are amortized over their estimated useful lives using the straight-line method, which approximates the pattern in which the majority of the economic benefits are expected to be consumed. Finite-lived intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be recoverable.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the cost of an acquired entity over the fair value of the acquired net assets. Goodwill and indefinite-lived intangible assets are tested for impairment annually or when events or circumstances change that would indicate that they might be impaired. Events or circumstances that could trigger an impairment review include, but are not limited to, a significant adverse change in legal factors or in the business climate, an adverse action or assessment by a regulator, unanticipated competition, a loss of key personnel, significant changes in the manner of our use of the acquired assets or the strategy for our overall business, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Goodwill and the other assets and liabilities acquired as part of the Immunetrics acquisition have been assigned to a separate reporting unit. The goodwill recorded in the Immunetrics reporting unit as of August 31, 2023, was $6.2 million. </span></div>Goodwill and intangible assets are tested for impairment at the reporting unit level, which is either one level below or the same level as an operating segment. 6200000 500000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Goodwill as of August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cognigen</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DILIsym</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lixoft</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Immunetrics</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,921 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,921 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,099 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4789000 5598000 2534000 0 12921000 0 0 0 0 0 0 0 0 0 0 4789000 5598000 2534000 0 12921000 0 0 0 6178000 6178000 0 0 0 0 0 4789000 5598000 2534000 6178000 19099000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other intangible assets as of August 31, 2023:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 2 to 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other internal use software</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 to 5 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 to 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14,932</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,107</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12,825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other intangible assets as of August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 to 14 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,550 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,016 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">10,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,662</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">7,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other intangible assets as of August 31, 2023:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,210 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 2 to 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other internal use software</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 to 5 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 to 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14,932</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,107</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">12,825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other intangible assets as of August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 to 14 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,550 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,016 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">10,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,662</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">7,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4210000 0 4210000 P2Y P3Y 30000 3000 27000 P3Y P5Y 350000 10000 340000 P8Y P14Y 8230000 1887000 6343000 P15Y 2112000 207000 1905000 14932000 2107000 12825000 2910000 0 2910000 P3Y 60000 48000 12000 P8Y P14Y 5550000 2534000 3016000 P15Y 1702000 80000 1622000 10222000 2662000 7560000 600000 600000 500000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization of finite-lived intangible assets for the next five years is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">960 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">945 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">755 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 960000 957000 945000 898000 755000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The categories are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level Input:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Input Definition:</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Level I</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Level II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inputs, other than quoted prices included in Level I, that are observable for the asset or liability through corroboration with market data at the measurement date.</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Level III</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unobservable inputs that reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. </span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain of our financial instruments, including accounts receivable, accounts payable, and accrued compensation and other accrued expenses, the carrying amounts are representative of their fair value due to their short maturities. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We invest a portion of our excess cash balances in short-term debt securities. Investments at August 31, 2023, consisted of corporate bonds and term deposits with maturities remaining of less than 12 months. Under the fair-value hierarchy, the fair market values of the Company’s cash equivalents and investments are Level I. We may also invest excess cash balances in certificates of deposit, money market accounts, government-sponsored enterprise securities, and/or commercial paper. We account for our investments in accordance with ASC 320, Investments – Debt and Equity Securities. As of August 31, 2023 and 2022, all investments were classified as held-to-maturity securities, as we have the positive intent and ability to hold these securities until maturity. We believe unrealized losses on investments were primarily caused by rising interest rates rather than changes in credit quality, and, accordingly, we have not recorded an allowance for credit losses on our debt securities as of August 31, 2023, and 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our short-term investments as of August 31, 2023, and August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">August 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,940 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(115)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,825 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,940 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,825 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">August 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,168 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(839)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">71,329 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,668 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,829 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of August 31, 2023, the Company had a liability for contingent consideration related to its acquisition of Immunetrics. The fair value measurement of the contingent consideration obligations are determined using Level 3 inputs. The fair value of contingent consideration obligations are based on a discounted cash flow model using a probability-weighted income approach. These fair value measurements represent Level 3 measurements as they are based on significant inputs not observable in markets. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, changes in assumptions could have a material impact on the amount of contingent consideration expense the Company records in any given period. Changes in the fair value of the contingent consideration obligations are recorded in the Company’s Consolidated Statement of Operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of contingent consideration at fair value:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration at acquisition date</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration as of August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our short-term investments as of August 31, 2023, and August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">August 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,940 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(115)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,825 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,940 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,825 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">August 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,168 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(839)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">71,329 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,668 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,829 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 53940000 0 115000 53825000 4000000 0 0 4000000 57940000 0 115000 57825000 72168000 0 839000 71329000 4500000 0 0 4500000 76668000 0 839000 75829000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of contingent consideration at fair value:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration at acquisition date</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration as of August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4100000 680000 4780000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline">Business Combination</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The acquisition method of accounting for business combinations requires us to use significant estimates and assumptions, including fair value estimates, as of the business combination date and to refine those estimates as necessary during the measurement period (defined as the period, not to exceed one year, in which we may adjust the provisional amounts recognized for a business combination).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Under the acquisition method of accounting, we recognize separately from goodwill the identifiable assets acquired, the liabilities assumed, and any noncontrolling interests in an acquiree, generally at the acquisition date fair value. We measure goodwill as of the acquisition date as the excess of consideration transferred, which we also measure at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Costs that we incur to complete the business combination, such as investment banking, legal, and other professional fees, are not considered part of consideration, and we recognize such costs as general and administrative expenses as they are incurred. Under the acquisition method, we also account for acquired company restructuring activities that we initiate separately from the business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Should the initial accounting for a business combination be incomplete by the end of a reporting period that falls within the measurement period, we report provisional amounts in our financial statements. During the measurement period, we adjust the provisional amounts recognized at the acquisition date to reflect new information obtained about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date, and we record those adjustments to our financial statements. We apply those measurement period adjustments that we determine to be material retrospectively to comparative information in our financial statements, including adjustments to depreciation and amortization expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Under the acquisition method of accounting for business combinations, if we identify changes to acquired deferred tax asset valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they relate to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement period adjustment and we record the offset to goodwill. We record all other changes to deferred tax asset valuation allowances and liabilities related to uncertain tax positions in current period income tax expense. This accounting applies to all of our acquisitions regardless of acquisition date.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Research and Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual property</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2012, we bought out the royalty agreement with Enslein Research. The cost of $0.1 million is being amortized over 10 years under the straight-line method.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2014, we entered into a termination and non-assertion agreement with TSRL, Inc., pursuant to which the parties agreed to terminate an exclusive software licensing agreement entered into between the parties in 1997. As a result, the Company obtained a perpetual right to use certain source code and data, and TSRL relinquished any rights and claims to any GastroPlus products and to any claims, royalties, or other payments under that 1997 agreement. We agreed to pay TSRL total consideration of $6.0 million, which is being amortized over 10 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2017, as part of the acquisition of DILIsym, the Company acquired certain developed technologies associated with the drug-induced liver disease (DILI). These technologies were valued at $2.9 million and are being amortized over 9 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2018, we purchased certain intellectual property rights of Entelos Holding Company. The cost of $0.1 million is being amortized over 10 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In April 2020, as part of the acquisition of Lixoft, the Company acquired certain developed technologies associated with the Lixoft scientific software. These technologies were valued at $8.0 million and are being amortized over 16 years under the straight-line method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In June 2023, we purchased certain developed technology of Immunetrics. The cost of $1.1 million is being amortized over 5 years under the straight-line method.</span></div> 100000 P10Y 6000000 P10Y 2900000 P9Y 100000 P10Y 8000000 P16Y 1100000 P5Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of August 31, 2023:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,575 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">425 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual rights of Entelos Holding Company</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–Immunetrics acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,010 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,678 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,332 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">17,990</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">9,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">8,689</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of August 31, 2022:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,850 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,662 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,188 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual rights of Entelos Holding Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,010 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,196 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,814 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">7,928</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">9,057</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The following table presents the details of intangible assets acquired.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated useful life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Definite-lived:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total definite-lived intangible assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,890 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,690 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> P10Y 6000000 5575000 425000 P9Y 2850000 1978000 872000 P10Y 50000 25000 25000 P5Y 1080000 45000 1035000 P16Y 8010000 1678000 6332000 17990000 9301000 8689000 P10Y 75000 75000 0 P10Y 6000000 4975000 1025000 P9Y 2850000 1662000 1188000 P10Y 50000 20000 30000 P16Y 8010000 1196000 6814000 16985000 7928000 9057000 1400000 1400000 1400000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization of intellectual property for the next five years is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,434 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">933 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">648 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1434000 1009000 933000 693000 648000 Earnings per ShareWe report earnings per share in accordance with ASC 260. Basic earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding. Diluted earnings per share is computed similarly to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The components of basic and diluted earnings per share for the years ended August 31, 2023, 2022, and 2021 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.506%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net income attributable to common shareholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">9,961</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">12,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">9,782</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Weighted-average number of common shares outstanding during the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive effect of stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">390 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">553 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">698 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Common stock and common stock equivalents used for diluted earnings per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">20,465</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">20,749</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">20,743</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 9961000 12483000 9782000 20075000 20196000 20045000 390000 553000 698000 20465000 20749000 20743000 Stock-Based CompensationCompensation costs related to stock options are determined in accordance with ASC 718. Compensation cost is calculated based on the grant-date fair value estimated using the Black-Scholes pricing model and then amortized on a straight-line basis over the requisite service period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $4.3 million, $2.7 million, and $2.4 million for the years ended August 31, 2023, 2022, and 2021, respectively. 4300000 2700000 2400000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment of Long-lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the impairment and disposition of long-lived assets in accordance with ASC 360. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. As of August 31, 2023, we recognized a $0.5 million impairment charge related to the Cognigen trade name, and it is included in SG&amp;A expenses. The Cognigen trade name fair valuation was measured during the acquisition of Cognigen. Management determined to no longer use the Cognigen trade name and to instead focus our marketing strategy on promoting the Simulations Plus brand and our portfolio of products and services. As the Company's other acquired trade names relate to marketed products actively sold to customers, and following management's assessment of other possible triggering events that could indicate a risk of impairment, management concluded that no impairment of other intangible assets or goodwill was necessary. No impairment losses were recorded during the years ended 2022 and 2021.</span></div> 500000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Standards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations - Accounting for contract assets and contract liabilities from contracts with customers (Topic 805), which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Revenues from contracts with customers (Topic 606). For public companies, the guidance is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy (for example, IFRS guidance in IAS 20 or guidance on contributions for not-for-profit entities in ASC 958-605). For transactions within scope, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. The new guidance is effective for annual reporting periods beginning after December 15, 2021. The Company adopted the guidance during fiscal year 2023. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div> OTHER INCOME (EXPENSE), NET<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other income (expense), net for the years ended August 31, 2023, 2022, and 2021, were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,131 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair valuation of contingent consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(680)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) gain on disposal of assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) gain on currency exchange</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total other income (expense), net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,970</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">204</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(168)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other income (expense), net for the years ended August 31, 2023, 2022, and 2021, were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,131 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair valuation of contingent consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(680)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) gain on disposal of assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) gain on currency exchange</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total other income (expense), net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,970</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">204</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(168)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4131000 717000 201000 0 0 22000 -680000 -283000 -486000 -6000 1000 0 -475000 -231000 139000 2970000 204000 -168000 PROPERTY AND EQUIPMENT<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">August 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">August 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(660)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(648)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">671</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">632</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $0.2 million, $0.3 million, and $0.2 million for the years ended August 31, 2023, 2022, and 2021, respectively.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">August 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">August 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(660)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(648)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">671</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">632</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 316000 346000 809000 860000 48000 61000 24000 13000 134000 0 1331000 1280000 660000 648000 671000 632000 200000 300000 200000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 25, 2023, we entered into an amendment, effective October 1, 2023, to the lease agreement for our office space in Durham, North Carolina. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on September 30, 2023. The amendment extends the lease through September 30, 2026, and effective October 1, 2023, reduces the leased square footage from 3,386 to approximately 1,510, and reduces the monthly base rent from $8 thousand per month to $4 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 9 months prior notice, to extend the lease for 60 months. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 17, 2023, we entered into an amendment, effective May 1, 2023, to the lease agreement for our office space in Lancaster, California, where our corporate headquarters are located. Prior to entering into the amendment, this lease was scheduled to terminate pursuant to its terms effective on January 31, 2026. The amendment extends the lease term through April 30, 2028, reduces the leased square footage from 9,255 to approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,200,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and reduces the monthly base rent from $18 thousand per month to $8 thousand per month with an annual increase of 3%. The amended lease agreement gives the Company the right, upon 180 days’ prior notice, to opt out of all or part of the last three years of the lease term with no penalty.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease 4,317 square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is $7 thousand per month with an annual 2% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year’s prior written notice with certain penalties. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease 2,300 square feet of office space in Paris, France. The lease term extends to November 30, 2024, and the rent is $5 thousand per month, which amount is subject to adjustment each December based on a consumer price index.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease 7,141 square feet of office space in Pittsburgh, Pennsylvania. The lease term extends to May 31, 2025, and the base rent is $10 thousand per month. The lease agreement provides the Company with one five-year renewal option.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a data center colocation space in Buffalo, New York, with a lease term through November 30, 2026, and rent of $4 thousand per month with an annual 3% increase.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Rent expense, including common area maintenance fees for the years ended August 31, 2023, 2022, and 2021 was $0.5 million, $0.6 million, and $0.7 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liability maturities as of August 31, 2023, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:74.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (including current portion)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Employment Agreements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company has entered into employment agreements with certain of its executive officers that may require compensation payments upon termination.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position, and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our federal income tax returns for fiscal years 2019 through 2022 are open for audit, and our state tax returns for fiscal years 2018 through 2022 remain open for audit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Litigation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are not a party to any legal proceedings and are not aware of any pending or threatened legal proceedings of any kind.</span></div> 3386 1510 8000 4000 0.03 P9M P60M 9255 4200 18000 8000 0.03 P180D P3Y 4317 7000 0.02 2 P5Y P1Y 2300 5000 7141 10000 1 P5Y 4000 0.03 500000 600000 700000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease liability maturities as of August 31, 2023, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:74.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </span></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (including current portion)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 473000 390000 293000 140000 68000 1364000 167000 1197000 SHAREHOLDERS' EQUITY<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Shares Outstanding</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of Company common stock outstanding for the years ended August 31, 2023, 2022, and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.074%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.908%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock outstanding, beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,260 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,142 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,923 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock repurchased during the period *</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common stock outstanding, end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,938</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,260</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,142</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Common stock repurchased per the ASR Agreement, as discussed in further detail, below.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Dividends </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors declared cash dividends during the fiscal years 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2022. The details of dividends paid are in the following tables:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except dividend per share)</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended August 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/31/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/07/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,299 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/30/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/06/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/24/2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/01/2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,999 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/07/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,809</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except dividend per share) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the year ended August 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/25/2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/01/2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,148 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/31/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/07/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/25/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/02/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,207 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/25/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/01/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Option Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On December 23, 2016, the Company’s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company’s 2017 Equity Incentive Plan (the “2017 Plan”), under which a total of 1.0 million shares of common stock were initially reserved for issuance. The 2017 plan would have terminated pursuant to its terms in December 2026; however, the 2017 Plan was replaced by the Company’s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 9, 2021, the Company’s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company’s 2021 Equity Incentive Plan (the “2021 Plan,” and together with the 2017 Plan, the “Plans”), under which a total of 1.3 million shares of common stock were initially reserved for issuance. On October 20, 2022, the Company’s Board of Directors approved, and on February 9, 2023, its shareholders approved, an amendment to the 2021 Plan to increase the number of shares of common stock authorized for issuance thereunder from 1.3 million shares to 1.55 million shares of common stock of the Company. The 2021 Plan will terminate in 2031.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of August 31, 2023, employees and directors of the Company held Qualified Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs”) to purchase an aggregate of 1.5 million shares of common stock at exercise prices ranging from $6.85 to $66.14 per share.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize information about stock options:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Activity for the year ended August 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.61 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.14 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.59 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.62 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">6.62 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Exercisable, August 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to Vest, August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,471 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.56 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.61 years</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Activity for the year ended August 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.63 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.15 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.61 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">6.14 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Exercisable, August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to Vest, August 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.51 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.12 years</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Activity for the year ended August 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2020</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.76 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.79 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.53 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.63 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">6.47 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Exercisable, August 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.95 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to Vest, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.69 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Intrinsic Value of options outstanding and options exercisable:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intrinsic Value<br/>of Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intrinsic<br/>Value of <br/>Options<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intrinsic <br/>Value of<br/>Options<br/>Exercised</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,705 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,373 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,554 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,875 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,742 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,135 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant-date fair value of nonvested stock options as of August 31, 2023, was $15.6 million and is amortizable over a weighted-average period of 3.33 years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option-valuation models require the input of highly subjective assumptions, including the expected stock price volatility. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the years ended August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value of awards granted</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,067 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Forfeiture Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average grant price</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.78 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average market price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average volatility</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.14 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.80 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.49 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average dividend yield</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.55 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.58 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.55 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.63 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise prices for the options outstanding at August 31, 2023, ranged from $6.85 to $66.14, and the information relating to these options are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands except prices and weighted-average amounts)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.965%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted -Average<br/>Remaining<br/>Contractual<br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual <br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price</span></td></tr><tr><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.77 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.96 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.69 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.96 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.69 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.49 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.49 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.77 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.40 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.64 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.30 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.54 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.51 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.70 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.03 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.64 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.14 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.56 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.33 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.32 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.87 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.62 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended August 31, 2023, 2022, and 2021, we issued 13,765, 7,120, and 5,620 shares of stock valued at $0.6 million, $0.4 million, and $0.3 million, respectively, to our nonmanagement directors as compensation for board-related duties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's par-value common stock and additional paid-in capital as of August 31, 2023, were $11 thousand and $145.0 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Share Repurchases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 11, 2023, the Company entered into an accelerated share repurchase agreement (the “ASR Agreement”) with Morgan Stanley &amp; Co. LLC (“Morgan Stanley”) to repurchase an aggregate of $20 million of the Company’s outstanding shares of common stock. The ASR Agreement was executed as part of the Company’s existing $50 million share repurchase program.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the terms of the ASR Agreement, the Company made an initial payment, using available cash balances, of $20 million to Morgan Stanley and received an initial delivery of 408,685 shares of Company common stock from Morgan Stanley. These 408,685 shares were retired and are treated as authorized, unissued shares. At final settlement on May 20, 2023, based on the volume-weighted average price of the Company's common stock during the term of the ASR Agreement, Morgan Stanley delivered an additional 83,356 shares of Company common stock to the Company, which shares were also retired and treated as authorized, unissued shares.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Shares Outstanding</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of Company common stock outstanding for the years ended August 31, 2023, 2022, and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.074%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.908%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended August 31,</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock outstanding, beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,260 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,142 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,923 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock repurchased during the period *</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common stock outstanding, end of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,938</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,260</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20,142</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Common stock repurchased per the ASR Agreement, as discussed in further detail, below.</span></div> 20260000 20142000 19923000 492000 0 0 170000 119000 218000 19938000 20260000 20142000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Dividends </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors declared cash dividends during the fiscal years 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2022. The details of dividends paid are in the following tables:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except dividend per share)</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended August 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/31/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/07/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,299 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/30/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/06/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/24/2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/01/2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,999 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/31/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/07/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,809</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except dividend per share) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the year ended August 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/25/2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/01/2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,148 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/31/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/07/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/25/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/02/2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,207 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/25/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/01/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2022-10-31 2022-11-07 20299000 0.06 1218000 2023-01-30 2023-02-06 19924000 0.06 1195000 2023-04-24 2023-05-01 19999000 0.06 1200000 2023-07-31 2023-08-07 19931000 0.06 1196000 4809000 2021-10-25 2021-11-01 20148000 0.06 1209000 2022-01-31 2022-02-07 20178000 0.06 1211000 2022-04-25 2022-05-02 20207000 0.06 1212000 2022-07-25 2022-08-01 20239000 0.06 1214000 4846000 1000000 1300000 1300000 1550000 1500000 6.85 66.14 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize information about stock options:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Activity for the year ended August 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.61 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.14 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.59 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.62 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">6.62 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Exercisable, August 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to Vest, August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,471 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.56 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.61 years</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Activity for the year ended August 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.63 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.15 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.61 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">6.14 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Exercisable, August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to Vest, August 31, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.51 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.12 years</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Activity for the year ended August 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2020</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.76 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.79 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.53 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.63 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">6.47 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Exercisable, August 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.95 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and Expected to Vest, August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.69 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47 years</span></td></tr></table></div> 1245000 28.61 P6Y1M20D 465000 43.78 170000 12.59 62000 43.14 1478000 34.62 P6Y7M13D 696000 24.26 P4Y6M14D 1471000 34.56 P6Y7M9D 1184000 25.63 P6Y5M19D 255000 42.13 104000 16.15 90000 42.30 1245000 28.61 P6Y1M20D 711000 17.65 P4Y5M19D 1236000 28.51 P6Y1M13D 1224000 17.76 P6Y9M14D 226000 57.60 204000 12.53 62000 29.83 1184000 25.63 P6Y5M19D 619000 13.36 P4Y11M12D 1173000 25.69 P6Y5M19D <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Intrinsic Value of options outstanding and options exercisable:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intrinsic Value<br/>of Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intrinsic<br/>Value of <br/>Options<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intrinsic <br/>Value of<br/>Options<br/>Exercised</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,705 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,373 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,554 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of August 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of August 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,875 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,742 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,135 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25705000 19373000 11554000 39208000 30187000 3572000 17875000 15742000 5135000 15600000 P3Y3M29D <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the years ended August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value of awards granted</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,067 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Forfeiture Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average grant price</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.78 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average market price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average volatility</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.14 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.80 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.49 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average dividend yield</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.55 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.58 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.55 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.63 years</span></td></tr></table></div> 10067000 4597000 5092000 0.0022 0.0104 0.0000 43.78 42.13 57.60 43.78 42.13 57.60 0.4614 0.4280 0.4049 0.0429 0.0174 0.0064 0.0055 0.0058 0.0042 P6Y6M18D P6Y7M2D P6Y7M17D <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise prices for the options outstanding at August 31, 2023, ranged from $6.85 to $66.14, and the information relating to these options are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands except prices and weighted-average amounts)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.965%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted -Average<br/>Remaining<br/>Contractual<br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual <br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price</span></td></tr><tr><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.77 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.96 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.69 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.96 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.69 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.49 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.49 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.77 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.40 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.64 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.30 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.54 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.51 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.70 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.03 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.64 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.14 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.56 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.33 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.32 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.87 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.62 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6.85 66.14 6.85 9.77 203000 P1Y11M15D 8.69 203000 P1Y11M15D 8.69 9.78 18.76 148000 P3Y5M26D 10.11 148000 P3Y5M26D 10.11 18.77 33.40 205000 P5Y7M20D 25.30 141000 P5Y6M14D 24.51 33.41 47.63 649000 P8Y8M12D 42.13 81000 P7Y10D 37.96 47.64 66.14 273000 P7Y6M21D 56.33 123000 P7Y3M25D 57.87 1478000 P6Y7M13D 34.62 696000 P4Y6M14D 24.26 13765000 7120000 5620000 600000 400000 300000 11000 145000000 20000000 50000000 20000000 408685 408685 83356 INCOME TAXES <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize ASC 740 to account for income taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the income tax provision for the years ended August 31, 2023, 2022, and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,990 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,518 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,315 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(228)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total current tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,901 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,931 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(278)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(265)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(249)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred federal and state</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,096)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(269)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(628)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">1,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,632</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">1,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the expected income tax computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for the years ended August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax computed at federal statutory tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Meals &amp; entertainment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other permanent differences</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.3 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.4 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.3)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Foreign-tax-related differences</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(8.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.6)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research &amp; credit adjustments to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Change in prior year estimated taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6.0)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.4)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.1)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">17.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">11.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company's deferred tax assets and liabilities for income taxes for the years ended August 31, 2023, and 2022 are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued compensation</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">865 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">563 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized merger costs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">696 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">703 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual property</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Foreign tax credits</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State tax deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized Research &amp; Development</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,079 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Share-Based Compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net Operating Loss Carryforward</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,142 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,540 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,540 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(295)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unrealized Gain/(Loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State tax deferred</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(30)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual property</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized computer software development costs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,242)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,299)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,102)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,577)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net deferred tax assets (liabilities)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">1,438</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1,456)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow ASC 740 with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, we determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position and assume that the tax position will be examined by taxing authorities. Interest and penalties were immaterial for the years ended August 31, 2023, 2022, and 2021, respectively. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India, Belgium and France. Our federal income tax returns for fiscal year 2019 through 2022 are open for audit, and our state tax returns for fiscal year 2018 through 2022 remain open for audit.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Operating Loss is summarized as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal NOL as of August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,775 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to expiration </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carried forward indefinitely</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,335 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount to expire before Section 382 limitation lifts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pennsylvania NOL as of August 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to expiration </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,054 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carried forward indefinitely</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount to expire before Section 382 limitation lifts</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our review of prior-year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the income tax provision for the years ended August 31, 2023, 2022, and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,990 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,518 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,315 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(228)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total current tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,901 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,931 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(278)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(265)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(249)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred federal and state</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,096)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(269)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(628)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">1,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2,632</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">1,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2990000 2518000 1315000 696000 611000 450000 144000 -228000 166000 3830000 2901000 1931000 -1818000 -4000 -379000 -278000 -265000 -249000 -2096000 -269000 -628000 1734000 2632000 1303000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the expected income tax computed using the federal statutory income tax rate to the Company's effective income tax rate is as follows for the years ended August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Income tax computed at federal statutory tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.0 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Meals &amp; entertainment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.1 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other permanent differences</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.3 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.4 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.3)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Foreign-tax-related differences</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(8.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3.2)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.6)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research &amp; credit adjustments to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Change in prior year estimated taxes</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6.0)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2.4)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.1)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">17.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">11.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.047 0.032 0.020 0.001 0 0 0.021 0.006 -0.068 0.033 0.004 -0.003 0.022 0.022 0.016 -0.082 -0.032 -0.026 0 0 0.002 -0.060 -0.024 -0.001 0.148 0.174 0.118 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company's deferred tax assets and liabilities for income taxes for the years ended August 31, 2023, and 2022 are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued compensation</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">865 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">563 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized merger costs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">696 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">703 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual property</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Foreign tax credits</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State tax deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized Research &amp; Development</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,079 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Share-Based Compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net Operating Loss Carryforward</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,142 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,540 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,540 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(295)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unrealized Gain/(Loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">State tax deferred</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(30)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intellectual property</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Capitalized computer software development costs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,242)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,299)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,102)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,577)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net deferred tax assets (liabilities)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">1,438</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">(1,456)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 865000 563000 103000 241000 696000 703000 285000 0 0 7000 274000 347000 0 101000 19000 128000 11000 3000 0 28000 1079000 0 1104000 0 2142000 0 6540000 2121000 0 0 6540000 2121000 90000 109000 295000 0 122000 0 0 30000 2353000 1139000 2242000 2299000 5102000 3577000 1438000 1456000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Operating Loss is summarized as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal NOL as of August 31, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,775 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to expiration </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carried forward indefinitely</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,335 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount to expire before Section 382 limitation lifts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pennsylvania NOL as of August 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to expiration </span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,054 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carried forward indefinitely</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount to expire before Section 382 limitation lifts</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17775000 14440000 3335000 9333000 16054000 16054000 0 10935000 CONCENTRATIONS AND UNCERTAINTIES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist principally of cash, cash equivalents, trade accounts receivable, and short-term investments. The Company holds cash and cash equivalents with balances that exceed FDIC insured limits. Cash maintained in excess of these limits is on deposit with a large, national bank. Accordingly, the Company does not have depository exposure to regional banks. In addition, the Company holds cash at a bank in France that is not FDIC-insured. Historically, the Company has not experienced any losses in such accounts, and management believes that the financial institutions at which its cash is held are stable; however, no assurances can be provided. While the Company may be exposed to credit losses due to the nonperformance of its counterparties, the Company does not expect the settlement of these transactions to have a material effect on its results of operations, cash flows, or financial condition.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue concentration shows that international sales accounted for 31%, 30%, and 31% of revenue for the years ended August 31, 2023, 2022, and 2021, respectively. Our three largest customers in terms of revenue accounted for 6%, 4%, and 3% of revenue, respectively, for the year ended August 31, 2023. Our three largest customers in terms of revenue accounted for 5%, 3%, and 3% of revenue, respectively, for the year ended August 31, 2022. Our three largest customers in terms of revenue accounted for 11%, 4%, and 3% of revenue, respectively, for the year ended August 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable concentrations show that our three largest customers in terms of accounts receivable each comprised between 4% and 6% of accounts receivable as of August 31, 2023; our three largest customers in terms of accounts receivable comprised between 4% and 8% of accounts receivable as of August 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in the biosimulation market, which is highly competitive and changes rapidly. Our operating results could be significantly affected by our ability to develop new products and find new distribution channels for new and existing products.</span></div> 0.31 0.30 0.31 0.06 0.04 0.03 0.05 0.03 0.03 0.11 0.04 0.03 0.04 0.06 0.04 0.08 SEGMENT REPORTING<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company applies ASC 280, Segment Reporting, in determining reportable segments. The Company has two reportable segments: Software and Services. Segment information is presented in the same manner that the chief operating decision maker (“CODM”) reviews certain financial information based on these reportable segments. The CODM reviews revenue and gross profit for both of the reportable segments. Gross profit is defined as revenue less cost of revenue incurred by the segment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No operating segments have been aggregated to form the reportable segments. The Company does not allocate assets at the reportable segment level, as these are managed on an entity-wide group basis and, accordingly, the Company does not report asset information by segment. The Company does not allocate operating expenses that are managed on an entity-wide group basis and, accordingly, the Company does not allocate and report operating expenses at a segment level. There are no internal revenue transactions between the Company’s segments.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the results for each segment as follows for the years ended August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended August 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,517 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,060 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,577 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,890 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,057 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,947 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended August 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,642 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,264 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,906 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,582 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,502 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,084 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended August 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,670 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,796 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,466 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,435 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,431 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,866 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 60% and 40% of total revenue, respectively, for the year ended August 31, 2021.</span></div> 2 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the results for each segment as follows for the years ended August 31, 2023, 2022, and 2021:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended August 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,517 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,060 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,577 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,890 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,057 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,947 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended August 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,642 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,264 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,906 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,582 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,502 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,084 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 61% and 39% of total revenue, respectively, for the year ended August 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended August 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,670 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,796 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,466 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,435 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,431 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,866 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 60% and 40% of total revenue, respectively, for the year ended August 31, 2021.</span></div> 36517000 23060000 59577000 3627000 8003000 11630000 32890000 15057000 47947000 0.90 0.65 0.80 0.61 0.39 32642000 21264000 53906000 3060000 7762000 10822000 29582000 13502000 43084000 0.91 0.63 0.80 0.61 0.39 27670000 18796000 46466000 3235000 7365000 10600000 24435000 11431000 35866000 0.88 0.61 0.77 0.60 0.40 EMPLOYEE BENEFIT PLANWe maintain a 401(k) Plan for eligible employees. We make matching contributions equal to 100% of the employee’s elective deferral, not to exceed 4% of the employee’s gross salary. We contributed $0.6 million, $0.6 million, and $0.5 million for the years ended August 31, 2023, 2022, and 2021, respectively. 1 0.04 600000 600000 500000 ACQUISITION<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 16, 2023, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) by and among the Company, Insight Merger Sub, Inc., a wholly-owned subsidiary of the Company (“Merger Sub”), Immunetrics, a company specializing in quantitative systems pharmacology modeling, and LaunchCyte LLC, as representative of the stockholders of Immunetrics (the “Stockholder Representative”). At closing of the Merger, certain key stockholders of Immunetrics delivered executed Joinder Agreements, pursuant to which they became parties to the Merger Agreement. The Merger closed on June 16, 2023 (the “Closing”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the Merger Agreement, at Closing, Merger Sub merged with and into Immunetrics through a reverse triangular merger, with Immunetrics surviving as a wholly-owned subsidiary of the Company (the “Surviving Corporation”) (the “Merger”). As consideration for the Merger, the Company agreed to pay the stockholders, former holders of stock options and former holders of phantom shares of Immunetrics (collectively, the “Equityholders”) the following cash compensation (collectively, the “Merger Consideration”):</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:12.73pt">At Closing, a cash payment in the amount of $13,705,083 (i.e., $12.0 million plus Immunetrics’ Closing cash, net of estimated net working capital adjustments at Closing, minus Immunetrics’ estimated transaction expenses, minus the Closing estimated indebtedness, minus the Holdback Amount (as defined below), minus the Stockholder Representative Expense Fund (as defined below));</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:9.96pt">An amount equal to $1.8 million, which was held-back by the Company at Closing, to cover any negative net working capital adjustments (if any) and Immunetrics’ indemnification obligations under the Merger Agreement (the “Holdback Amount”); and</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:7.19pt">Two future earn-out payments in the aggregate amount of up to $8.0 million (the “Earnout Payments”), subject to the terms described below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additionally, at Closing, the Company funded the payment of Stockholder Representative $250,000 as an expense fund to cover expenses that it incurs in its role as Stockholder Representative (the “Stockholder Representative Expense Fund”), the excess amount of which, if any, will be distributed to Immunetrics’ stockholders (subject to certain exceptions) at such time as the Stockholder Representative may determine in its sole discretion. The Company deducted this payment from the closing price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Merger Consideration is subject to adjustment based on post-closing adjustments to net working capital, closing cash, indebtedness, and transaction expenses of Immunetrics within 90 days of closing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Merger Agreement contains standard representations, warranties, covenants, indemnification and other terms customary in similar transactions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Concurrently with execution of the Merger Agreement, the Company, Merger Sub, Immunetrics and the Stockholder Representative entered into an Earnout Agreement, which sets forth the terms and conditions applicable to the Earnout Payments. Pursuant to the Earnout Agreement, the Company shall pay the Equityholders an aggregate amount of up to $8.0 million of Earnout Payments if the Surviving Corporation achieves certain revenue milestones for the calendar years 2023 and 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The primary purpose of this acquisition is to be able to capitalize on a tremendous growth opportunity by providing support for quantitative systems pharmacology (“QSP”) in a greater range of therapeutic areas, including oncology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the acquisition method of accounting, the total purchase price reflects Immunetrics’ tangible and intangible assets and liabilities based on their estimated fair values at the date of the completion of the acquisition (June 16, 2023). The following table summarizes the allocation of the preliminary purchase price for Immunetrics:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Base merger consideration</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of earnout</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash on hand</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to purchase price for closing indebtedness</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net working capital adjustment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D&amp;O Tail</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus compensation to Immunetrics staff</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,586)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,255</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of identifiable assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security deposit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Tech</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competes</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,371 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of liabilities assumed:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling shareholders' D&amp;O tail responsibility</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of identifiable assets acquired and liabilities assumed</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,077 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The total purchase consideration related to Immunetrics acquisition consisted of cash consideration. The excess of purchase consideration over the fair value of the net assets acquired was recorded as goodwill, which is primarily attributed to the developed technologies and other intangibles as customer relationships and trade name. Immunetrics is primarily attributable to the Services segment of the Company. Goodwill acquired as part of Immunetrics acquisition has been assigned to a separate reporting unit and the assets and liabilities of Immunetrics are assigned to the same reporting unit, Immunetrics. This goodwill is not expected to be deductible for income tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Intangible assets consist of indefinite-lived intangible asset trade names and definite-lived intangibles as customer relationships, developed technologies, and covenants not to compete. We amortize purchased definite-lived intangible assets on a straight-line basis over their respective useful lives. The weighted-average life of the total acquired identifiable definite-lived intangible assets is 7.5 years. The following table presents the details of intangible assets acquired.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated useful life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Definite-lived:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total definite-lived intangible assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,890 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,690 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total acquisition-related costs which includes activities for Immunetrics acquisition for the years ended August 31, 2023, 2022, and 2021 were $3.3 million, $0.3 million, and none, respectively. These transactions costs are reflected in the Selling, general, and administrative expense line item within our consolidated statements of operations and comprehensive income as they were incurred. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization of finite-lived intangible assets for the next five years is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">535 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Consolidated Supplemental Pro Forma Information</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following unaudited consolidated supplemental pro forma information assumes that the acquisition of Immunetrics took place on September 1, 2021 for the income statement years ended August 31, 2023. These amounts have been calculated after applying the Company’s accounting policies and adjusting the results of Immunetrics to reflect the same expenses in the years ended August 31, 2023 and 2022. The adjustments include costs of acquisition directly attributable to Immunetrics of $2.9 million consists of $1.6 million of bonus compensation and $1.3 million of other professional fees, and amortization of intangibles including developed technologies acquired during the merger, assuming the fair-value adjustments applied on September 1, 2021, together with consequential tax effects.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Pro forma)<br/>2023 *</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Pro forma)<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,054 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,010 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,889 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">* Balances include actual results from acquisition date of June 16, 2023 through August 31, 2023.</span></td></tr></table></div> 13705083 12000000 1800000 8000000 250000 8000000 The following table summarizes the allocation of the preliminary purchase price for Immunetrics:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Base merger consideration</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of earnout</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash on hand</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to purchase price for closing indebtedness</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net working capital adjustment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D&amp;O Tail</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus compensation to Immunetrics staff</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,586)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,255</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of identifiable assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security deposit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Tech</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competes</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,371 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of liabilities assumed:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling shareholders' D&amp;O tail responsibility</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of identifiable assets acquired and liabilities assumed</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,077 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 12000000 4100000 1247000 122000 377000 7000 1586000 15255000 1132000 511000 12000 227000 799000 1800000 3780000 1080000 30000 9371000 227000 7000 60000 294000 9077000 6178000 P7Y6M 1800000 P9Y 3780000 P5Y 1080000 P2Y 30000 4890000 6690000 3300000 300000 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization of finite-lived intangible assets for the next five years is as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending August 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2028</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">535 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 580000 580000 580000 580000 535000 2900000 -1600000 1300000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Pro forma)<br/>2023 *</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Pro forma)<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,054 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,010 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,889 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">* Balances include actual results from acquisition date of June 16, 2023 through August 31, 2023.</span></td></tr></table> 63054000 57010000 11422000 11889000 GOVERNMENT ASSISTANCE<div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company receives government assistance in the form of cash grants which vary in size, duration, and conditions from domestic governmental agencies. Accounting for the grant revenue does not fall under ASC 606, Revenue from Contracts with Customers, as the Government will not benefit directly from our offerings. For government assistance in which no specific US GAAP applies, the Company accounts for such transactions as revenue and by analogy to a grant model. Under such model, the Company recognizes the impact of the government assistance on the Consolidated Statements of Income upon complying with the conditions of the grant. The grant revenue is recognized on a gross basis. The Company's accounting policy is to recognize a benefit to the income statement over the duration of the program when the conditions attached to the grant are achieved. If conditions are not satisfied the grants are often subject to reduction, repayment, or termination. The Company classifies the impact of government assistance on the Consolidated Statements of Income as Services Revenue.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the fiscal year ended August 31, 2023, government assistance received primarily consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company received assistance from domestic governmental agencies to provide reimbursement for various costs incurred for research and development. These include direct grant awards and subawards. The grants awarded are currently set to expire at various dates through 2025. During the fiscal year ended August 31, 2023, the Company recognized $1.5 million within <span style="-sec-ix-hidden:f-1229">Services revenues</span> on the Consolidated Statements of Operations and Comprehensive Income related to such assistance. To the extent amounts have been earned but not yet funded, the amounts are in Account Receivable. Computer equipment allowable by the grants is classified under Fixed Assets. Subawards due to unrelated entities are classified under Accrued Expenses.</span></div> 1500000 SUBSEQUENT EVENTS<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Dividend Declared</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On Thursday, October 19, 2023, our Board of Directors declared a quarterly cash dividend of $0.06 per share to our shareholders. The dividend in the amount of approximately $1.2 million will be distributed on Monday, November 6, 2023, for shareholders of record as of Monday, October 30, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective September 1, 2023, the Company merged Immunetrics with and into Simulations Plus, Inc. through a short-form mergers (the “Merger”). To effectuate the Merger, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Immunetrics’ state of incorporation) and California (Simulation Plus, Inc.’s state of incorporation). Consummation of the Merger was not subject to approval of the Company’s stockholders and did not impact the rights of the Company’s stockholders.</span></div> 0.06 1200000 EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $ [6U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ! .UM7]Z^BU>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$[V!TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]DN\-F5L#["CI9\_ M?0*U.@CM([Y$'S"2Q70SNJY/0H<5.Q % 9#T 9U*Y93HI^;.1Z=H>L8]!*6/ M:H]05]4]."1E%"F8@458B$RV1@L=49&/9[S1"SY\QB[#C ;LT&%/"7C)@HU3K^2%70*N&*7R6_->K-]9+*NZJ;@55$_;#D7]9VXK3YFUQ]^5V'GC=W9 M?VQ\$90M_+H+^0502P,$% @ 0#M;5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ! .UM7RYL.WTA; &>M2TJR7GX M]O?(-C;>*PM\1[P)&/O\D7XYDL]?%E>OE'WC6T($>HNCA%]WMD+L/O9ZW-^2 M&/,+NB,)G%E3%F,!AVS3XSM&<) %Q5'/L:QA+\9ATKFYRCZ;LYLKFHHH3,B< M(9[&,6;OMR2BK]<=N[/_8!%NMD)^T+NYVN$-61+Q>3=G<-0K58(P)@D/:8(8 M65]W)O;'.WSX+ICR1:1B/A"2F!X>2$>B2*I M!.WXMQ#ME-\I P_?[]7OL\Y#9U:8$X]&7\) ;*\[HPX*R!JGD5C0U]])T:&! MU/-IQ+._Z#6_=N!VD)]R0>,B&%H0ATG^BM\*$ H"/6A-V21G MWZ1;1ZLX23<7R+4_(,=R7$6#/'WXDR\N(+0Q_$X??D]6$#Y2A==ZXY: W4S/ MU0+^>[+B@D&2_Z,BG"OTU0IRY'_D.^R3ZPX,;4[8"^G<_/2#/;1^5=$Q*79G M2*Q&KE^2Z^O4;^ZHG\(,(]#S^XZHL.G#;:O[AXJ/-JHM'T-B-3Z#DL_@-#Z3 M)$EQA!9D1YE0@=+K"):J\'K:J+:@#(G50 U+4,/30,T)"VD@)RH$DZ4RI_1* MY=34.#=IX]M",R16@W990KL\5G2JT.\*#: MM4\!^(S?T"R V2U4*;&WI_#\H/7D$0_B9OB9*C'JY!YSXF ME GOZV-;@SN$)[,H4V/JR_GMP MY>0W9_0E3'QU$NHU&R8^HT[!E%H=6^45;'V1_SVV.>4"/,-?X:[Y;J%7'+L# MM]^]M ;J><^H>S"E5H=7^0=;7_9G@W/""&YFI1<8#FTE)*-NP91:'5+E%VQ] MD?] ?4BH^98FNA+XB,BEXW8O+]762A_:FM8Y[()=^05;7^P_AP*L ETCV_EY M]0M:$C]ED&5*9'HEC\8QU"]+0?UO'] .,_2"HY2@'ZT+)\N[R7^4R[-,IM3JORC X)QF&+R2*NM\2*,Y@ MJ&(._/&A7-7%>XQ*:GK%)FI&C8 IM3JUR@@X)QF!;#@B#[S3AC)E MV7%$YP$SN'E,?)^ $,@$N:22GU$O8$JMSJ_R HZ^E"_X+6,<1>@VY7":JT>H M7J=Q35P?UYK6.4R!4YD"1U_/%[2F,6$;.:']!@IB"S8JWN%$G7;_YZ,$?5QK M;.=P!T[E#AQ]33_S[A=HD@:AH Q-A"!@UK-5ROL(;Y34]'I-C_CT8:VAG:/^ M=ZKZWSGIR<)R"[6:-L/T,LT99M0'F%*K;TJH?(![TI.$>;J*0A_2BF+E#5.O MTGIK@E%G4*@-,C6YO^GE9FCU7:OON..KWHL*3U7VNR>5_75OO90VFJ.G5,!P M3*375"(S6<9[A=KPH)/V>.R.W)%3]K' <8Z"WZT*?E=?IN^?%_.#IU-0%*SD MH[XU@8),O3)[3/7)^_QI^OB\1+-'[VDQ?UI,GJ=WZ/8K6DSOIXOIHS=%'F$" MAPG*BF;Y.)"ND=@2Q,I'C#_],'+LRU^YW! 6)F%6*NX8?7M'@F*=%=NS@C/0@CEF LUFL[Q+(:]O]4#RAD!9C.16EPNT3/VMKH>O M(LE=']R:VCG,G5N9.U=OQ3A7[[D.QF."$S\$=,OR7CQE+-NO V3S8N)OF8+JS<'ZKVG.0:/>SI1: M#K-WL&%=+@UD&_\YE UI(O*]Z^6GY8\+)MF6^EYU>?[+A$]8KBQP%)$UA%H7 MES"GL'RS?WX@Z"[;_KZB0M X>[LE&"HP>0&<7U,J]@?R"\J?7-S\%U!+ P04 M " ! .UM7J*]1.D$" ##!0 & 'AL+W=OW,=IKV MOZ]_0,8DB'B)??;=UY^SW7+S($D"A-UHQF7BE4O7,]V56 L5RR&M@>F?/ M!<5*FZ+P92T YS:(5GX8!)%/,6%>&MNUM4ACWJB*,%@+)!M*L7A?0,7;Q!MY MQX4-*4IE%OPTKG$!6U _ZK70EM^IY(0"DX0S)&"?>//1;!$9?^OPDT K3^;( M9++C_,483WGB!08(*LB44(4E5)41TAA_#YI>=Z0)/)T?U1]M[CJ7'9:P MY-4ODJLR\6X]E,,>-Y7:\/8K'/*9&KV,5])^4>M\PR\>RAJI.#T$:P)*F!OQ MV^$>3@.B"P'A(2"TW.X@2WF/%4YCP5LDC+=6,Q.;JHW6<(291]DJH7>)CE/I MO,F)0D_,/:^^I]A76M9L^ME!8N$DP@L2HQ ]I3< D#M&7O.0AT@VE] MA[[AC.\D6JW6/733CFYZ%=V*9Q?_EGZ%!Y81Q@=HB2NBWX,1W(,5=5C155B/ M1%#T='^.JE]@$MV>P_!/"HN"*&S[D"CC#5.NQKK5KD/-76'^5E?CA92+E].)G6Z MX 6K7X@E+^&;N:@*)N&V>IC4RXJS6:M4Y!/B>>&D8%DYFEZTG]U6TPO1R#PK M^6V%ZJ8H6/7C-<_%X^4(C[8??,H>%E)],)E>+-D#O^/RR_*V@KO)SLHL*WA9 M9Z)$%9]?CJ[PRVN?*H56XJ^,/]9[UTBYV>J13WK[?6?V^=!V?N64:6DP9JZ:&/3:H,W6:F6\4Y6\&T&>G)Z_?'#W?/Y#IVC+WSW] 9RDKT>2&:FI6S^F(B MXU1F]-- M5?%2(E;77!K=6>O[9GV56B_K)4OYY0ARI^;5BH^FSY_AT'MELWJ!8)%0ZFZX-^:;,5R\-WH]=I4T)I2^;^:!E&@%FRU[XY!"@=AM)/J MX?1W.'TGSJLT%0W @M*0QP#S+VB(<'CAFD:!1;' MVC@5.QVXKOF39#!(H%05' MDGWGQM@'VL-CSQ\ U&4P3; 97[C#%QZ%CW\'9JAYW891R 6OH/P<2I-0 T03 M#;5!B$:6J$8[U)$3]=U"5/)<\JJ P*YX+0O;GHZTIP=1XGL#C+I4%(9A; 89 M[T#&3I"?A63Y$5&,#L]CKZ,X[4 ^7&:Q*]I-#213%L@'742WF\I%5'/A_!8W-4FTF^+:6=5># MTK0IFIQ)T&,%;+[L)VO[$%5\<#3&2;(I0,$XC(Q%:(.LMX"8TF"PS :Q) BI M>97Q'L_C WD.K5\E?[0H%0^T7K;^&<%B#448#0NF28@2"]*.G+&3$*28S,S-MV;ZEZ!//*$YV#?'^X\":AT!;8CJ>(FZ=V9%!!IU,VYKCJ M1$2QI\55ER)Q:-N8'5L1-UOU>^8#98T8. LG\9#S#6)11"V)3CK>(L&1G?,A MF$[^>_)IPHFL];WN*)&X*7&W@_8'6FL;273BTS:2@1O](+2L3L>,Q#TA6G/4 M"-,P_P7#%L,@E/B6OIQT;$;<;*:5.O3\64PP?K6=/(XI*#J144JU0.M2MDK8 MD1UQD]TZ70_M?YW#8#MJ\ZU)S,/44E)HQW7TP,@GBB);'Q"L3\(@XK O>)E: M\%*=TX:Q=(KT<7:D1[&SGMPM8 1=B'S&J_J7=D0S;U;JY,ZGEI-36>L[W5$I M=5/I;;6M)[44Z=>!Z&9*C0BN7-)AW(*X2]L>>U_U"M(@6+V/E4UOIOL;IFPW>M(W+PA-GX/DMO/^(P'J:B02KQ MN+NJY/\=W#^?J\ M[EWGR)5U:=V6GKJTI[+6][MK57SW6^-C]K)_TA?'I[+6=[AK5'QWH_(_[67] M?3(FL7; :Q"+@G#8C$WV?@FA?H;R)ZL>LK*&&7 .:MZ+"/2K]2\[UC=2+-L? M1]P+*4717BXX S91 O#]7 BYO5&_M]C]OF;Z#U!+ P04 " ! .UM7U%@0 MOBT$ "<$0 & 'AL+W=O@@&PT <1)PF[[ZV\%!!L;8[OC MYB%&8O?3]ZU6THKABHM7&5*JT/)CW/8GQD&V")7N,,?#E"SHC*HOZ9. EEFA!"RFB60\08+.1\8$7T_Q0#OD%E\9723S_VA5V#J>@?Q,*AZ7SL @ M9DGQ2[Z7@=APP+T]#G;I8!_KT"T=NKG0@EDNZY8H,AX*OD)"6P.:?LACDWN# M&I;H:9PI 6\9^*GQ]/'3[/'A_G;R?'>+;B8/DT_3.S3[>'?W/$,73T301(54 M,9]$E^@]^C*[11?O+M$[Q!+T'/),DB200U,!$XUG^N6H-\6H]IY1)]GB"G5Q M!]F6W6UPGQ[O;M?=3=!?!<&N@F#G>-T]>!]8PA1]_P )%:#[1)%DP5XBBB92 M4B71/P]@C^X5C>6_35H+\%XSN%Z'US(E/AT9L- D%4MJC/_\ SO67TW*SP16 MBT.WBD.W#7T\\7V>):!84)^R)8$8=!")8*F3Q*<(-@WD"QHPA2(N90?R4^@$ M:8I),5 _'TAO)P%#,9K'LNF_040[H; M3*TKR\);>@Y9U?0XE1[G-#TY2XE(ID(N\LG2&HK>1O(%OK,99JOXV^)_A&%- M@EM)<']) I,R.TS?W6&US;O-HD9X4!$>_!)A.,@AC9* )8M#K <'6;=9U%A[ M%6NO??WR.(:C_8QI[QV5]H>L:F*PM3Y:K1/DG)SU)?IF?/O-:7^,95W#1GF M3];0.3+O2^C:P2 M4+$^F''[R0Q%"52Z4/IF)$*I@"I>J!^-;%MQ3BU&SH565[T^SG'O=]9EN+5: M.#D69T*KQV)=%.#VJF"RIWA!? [%^+'9T=\I6+SNSG;88.5Z]F!/#J_+ -Q> M!SS"34+L3F,CSU:DDV?N3&AUW>O: ;N_-8M;2Y.38W$FM'HLUF4);J]+SI/% M@YW\M+'E;F=Q@Y7C;-?FYL;567^W^)N(!4LDBN@YK?I M%Z[@;IX_AI0$5&@#>#_G7+TU] 6]^B S_A]02P,$% @ 0#M;5T/-Q*S\ M!@ 7B8 !@ !X;"]W;W)K6&$@M=PVP/!"G[8=A'Q2;MK5)HB?13OKO1SUL6=(5ZR#4I1MXCA(?WQB$7^Y M&N#![HO'<+D2^1?#T>4Z6+(I$U_7#ZF\&NY9YF',DBSD"4K9XFIPC2]\:N);R%ZR@\\HE_+,^3_YQIJX [0G"V"320>^ %(%D': V1- JP!Z;(!9!9A%9DHI M11[\0 2CRY2_H#1'2[;\0Y',(EK*#Y.\WZ]O'QXG7R9WTYMO$W1S)Z\GZ Q] MG?KHY,-'E*V"E&4H3-#3BF^R()EGI^A#X_IR*&2+\_L.9U7K/I6M(SVMPP3= M\D2L,C1)YFS>)!A*J7N]9*?W$U$R7F^6YXCB4T0,0H$&C8\/)T"X?WPX5JBA M^]ZC!1_MX7MD6Y9L&)C9,M*$(_/IY");!S-V-9#S1<;2+1N,?OT%V\9O4%9T MDOF:R!H9,_<9,U7LHR83=1 M?A=EVJ9=HQH2K+T$2]GI8YX)Q!=*$9;.SM=)YFLB:V3.WF?./J+S9T?DK^2Q M#SH.8YL:K2( 4(:;SPN-(H!0MF' 1>#LI3A**;^G/,O0.N6+4$ "G,Y-3<#J[..=9+YFL@: MN?/VN?.4G?\H&8-TMD+RJ2I-SE:ZM[7T8F A>-TNMHQ6#X^[($H,MU4& )-Q M4%$-)=BH_8>AU#*5ED]6P2E:LD161'1:B KFTNN$F M1:161)2*;I(9CQE:I#S>Z>()K(=T6N ZQ&K+Z:*PZ6'T'[40JCV-^0#H#-MN3XW4?@LK3Z([)BHEH :G8\8]S\9M"5T4)J;;F5T!,LT9&\='EK9?%ULS<36YHVHS=LNL6B7V&03/\MBD:OA;FX/ M1T[Y*UQ.76=&#,-I#QH0AKU.18%L9L_SCM0^CRA-SUN5'XXHE78*N9+VZF(, MPISVD/-[8#W/15(;,F(>X7'E&)(UM"FD 0)E*P_?F M$:63S=?%ULQM[0V)VAM^EI8P7"9HMDE3ELQ^(+ED2+(H* \UYG]O,I&OS$%7 M55$WO(;=WJ(!0-)3M6TBA,(&[JF;69:^TUJO/NT@2HM MZYO/FG2R^;K8FNFKK2P]9@/PF",'"FS_V:1=#1#*L%N[)3Z$(K3'1-':/E*U M?9S*](2SGN8K0]]< SK9?%ULS;0='-*^XY16[S&MWG/:_V,?D=:VE;[WJ)8" MFX+=T3"&8%A.H>U!TX5AU_%ZS@!H;1'I^\]KJ=8#6ZULOBZV9OIJ#TIU'=I6 M1(/#B3\_X0N_?-6IIBG?O+H-TF689"AB"TEIG#NR26GY,E-Y(?BZ>+WGF0O! MX^+CB@5SEN8 ^?N"<[&[R&^P?Z5L]!]02P,$% @ 0#M;5V?P'!TU!P M.38 !@ !X;"]W;W)K/FE6C)6H\=57E1GHV5=KU^/QU6R9*NX.N%K5HA?;GFYBFNQ M6]Z-JW7)XK0)6N5CXCC^>!5GQ6AVVGSWJ9R=\DV=9P7[5*)JLUK%Y;&]"<^GA[[HUQ85S'L].2/Z!2MA9J7[R_"\^LH1(MK\?$A^GB]0)=OT>+=^57T[O)]&%TM?D/1'Y\O MKO]&Q^CS(D1'+UZB%R@KT/62;ZJX2*O3<2V.1FJ.DS;SFVUFO'0+'[%:G%ML12QN"RR MXDYW6I%9XCQ)-JM-'M="A==+5J*$K\0UO)07USU#.:]ZJF/19;M^([M^(TT: M]T":-W$>%PE[A6[875;(8T7\%JU9F7%A28W.-W@P4=/; M*YVOY36N'6:,4K;]L17S]RO9]?MU#)DQ A)3?/9V/GM&GYLKX%C>:--FF!)C M5"Q]UMEL5+*UV1O83%S'Z]D,F3$"$E-L]GO^P'7J]DV'3!@!B2FF3W:F3RQ,/T;OLT=^6^L\ M-NK8>CP9>.S[O3M<")DP A)3/ YV'@=&C\7M-(_+9LB00W6:W6M) M.R-NZEWGO%';UGE(L7 Z<-[IN0Z43G$=.QT<.4;?/PI2SPIA,-/RC3.8J4XG M 5'/8&Y.8>M8J^8;#0&DSM1 S MM_5V*-G=XM"1Z,Q-M?VA^48_G&RS!?OWEA/B]@L:$N5"4+4(2DWMCPX-L9D- MK1CWU$ J)'_2)!31G!*6F MFMV!(;8A0RL<-RM;>S^$1>H-ZAR4%J'45.L[7L1F8'P^E)N%K)T>,A[& RX' MS1E!J:E6=\B(SVN(9F+\(4XW:UK7*J1:"*H6$0V>$M_3\RGI^)080>J9G$ZTWM-A+0M*=X-^ M,5,-IP<>)OT%V6$[UW%R1/P:$'J9BEKLX>TZ%(\[9L-BHM0:JK9'2X2&URT(G6SLK7W M0W[T':=O/2@^0JFIUG?X2,SX^'Q2-PM9._WDFF (FC""4E.?3.O D9K!T0;3 MS5+6CYZ!8B(=8J+ =*P-FY(><.<$51.U;:]!UC-S/A#I&[6 MM"Y7V$=589]5U?"N/]'S*>WXE)I7))\'ZE1KO:L!=<-K_)ZBFV3%V#SQ90#OBH]Y/!'4*NE8(JA:"JD50:FJW=6!(S6 (#.IM MMB= W7Q,UOT!BHY0:MO^&.^]=2-?JOH0EW=94:&K_TW:GY MNGD1YX;7-5\UFTL6BZM'-A"_WW)>?]^1[_;LWA:;_0=02P,$% @ 0#M; M5PD'"'%9"0 9BP !@ !X;"]W;W)KHD!U]IB [1-T'1O/QSN R/3,:]Z\5)2TNRO7U*R M+8L<,0G.7Q*_/!SS&0YG'HYX\5C*']66\QK]S+.BNIQLZWKW83:KTBW/6?6^ MW/%"?;,I9SZJ=Y&S=#LJS&?&\<)8S44P6%^UG-W)Q439U)@I^(U'5 MY#F33Q]Y5CY>3O#D\,$W<;^M]0>SQ<6.W?-;7O^^NY'JW>QH92UR7E2B+)#D MF\O)$G](_$ /:!'_%ORQ.GF--)6[LORAWURM+R>>GA'/>%IK$TS]>^ KGF7: MDIK'GWNCD^-OZH&GKP_6/[7D%9D[5O%5F?TAUO7V M4#O!M,RJ]B]ZW&.]"4J;JB[S_6 U@UP4W7_V<^^(DP$X'!E ]@.(.< ?&4#W M ^A+!_C[ 7[KF8Y*ZX>$U6QQ(VHQ5]4>AUOZVE^E:H_]['[/3+R>YB@+V51;ROT:['FZZ&!F9K\ MD0$Y,/A(G!:7S?U[1/$[1#Q"@0FM7CZ< ,.3EP_'#C;TN!ZTM4?'UH-56[11 MN[%"&UGF2&UPR6I1W'<[1-2"@U[OK/JP59T\/E0[EO++B\9D02 @KEO!!($BCTXD.9'.G,GG=66%?=<)^X- M$Q(]L*SAJ-P@%4\Z1%2 Z9>5BATYRG!NS2N,3((VAE@;Q<;X40C3BX[T(B>] MY.#=OD%OUJ)*RT;MH+=J>_!<-#FX#2)K5E.,J;$V*QN%PWED$+1! MA 8C"Q@?&<9.AK=UF?Z8:GFS5BN5*\U7C2Y4##B8&)-(D=)7O M5(IH]XYB4-9;+M5"U2I_B+ML9)V(-8W ,U,# ++HN"!#.KV8PDYUL5@U*M2* M] G5DA55MD_H?5T%^5!HFYM\;-"4A(%)"4!A#X^PZD4-]IW"X*I(U1&OXNA- MPKM7;W5ROVY7Z_I8^9=M_+7UZ[-@=R)K5< [I$71?Y9WE?))6O\7=(%35;U6 M%IS56G(N:T/?]YH,.X7'8IEV]43+,2X>F-H5H <#.PU[L15%-FI*8QJ:803 MB$_BD3CJ50YVRYP;R=5N?T$FMD5)$%E<;-"4SF.3"H#R1W0R[O4-=@N< Q'^ M4Y=&WL5\E[P<2=B6(M/ ,^4_@,)>A$U:@"TO_<]PEML8@. HL?C8,SV-3U"00+";>6*CU MJH6\K@?4'6A>P.ZL3:"S6DO.96WHTEXR$7*1(D%Z1$+/5Q .>U[DFR(%!!)"3PYL0X*]3"'/R90RY7R]WPPYJQO9 M;H%7$K:5!\9^[%FY&VK2AQZ,E=YWA2\EB)5!Q#=L=3M)YWFF,9)\T' GB D M;0BQMI\-LQBZ($.&O; A;F&S8CM1LTS\M6_*-"H*455NZDX]*X&M,SF\;K:NP8%O)FD %<5F!H-,^>'8FO4*B;H5TC>^.V@DK?@D MKU7%.<2D2MVY6LMJJ[(VS _JOGB>U>($<&89DTRI+KSITZHG$I2E 4 M4EOE!// $H40S'9$ L"&CAA>.^@UD^\Y=<1ML]ME;8YAF7XHE&9EU M-(:*X>[BULBC/-^IRUXK*LYJ+3F7M:%_>YWFNUM95R==.*1[OZ#_[ 84)9[Y M5!=$4>N"!] 7B\8ZO'XOCGSBC).O93%M=\-5KZ+5#OATS.%+9P[WG=+KU1%R M3FO)N:P-/=L+-=\MU-IGYDA4E6[:JFW6G33[$^EG\5.=U4"G/J_8 C&9N5, M %08CEQV\$^N-+GEVDH5P .)@P(][:]W,LY@6S5WE5@+)L<"R59>@=7P7 $H M4^(X(4/&O7[SG]%O^NZF9M%H!=<]U4S[TS?(I[-X>B&+$+,* J"0F#40 ,6> MV=.:G5S S+F\;R^RJDGJIS?=3<;CI\?+LLOVBJCQ^4?\(>FNO/9FNANX7YA4 M];]"&=\HD][[N9J1["ZU=F_J\[PKZ[K,VY=;SM9<:H#Z?E.6]>&-_H'C MU>+%WU!+ P04 " ! .UM7_=@O)' & #X#P & 'AL+W=O9X-!]U ^]5408:F)X:H-TD;A]\=^NOH.WQ9CYZ-6"9SWNCPWF[^D*T_CPE/ M6.WC7[9IU\Y&3#0^V*K=# :5,ND__]K&X6S#G"_;6FE!Z]LID,OL>8 J"/OC@ MV6(Q.]R>CL/SP]_8AGNFC+"NM@ZASABPWC3ZALV?CMG\^?,G$P"QE:R1AK5T MJ(CYP?@':^CV+XURV,ZUI@R&4C)HD@](KS(%DY@.-[ 4).*/;&+-N2V,*J3! M1[).?G2$N\F>*-5)OV,M!:\DXVQ36@VR=F-@VS=KKS(%L2/X;8[1D3>-D>3# MTUT^O%Q>+/U-!:_=M1)R.Y;M]"TS?S^1:/2T=DI3+\UV6;U07VT>QL!Z[:01 M)?-6J(KI ]NP33D1OO9,?JQOF&F\""Q2JH MG_A,8Z*$\,:("PB+4^LFM6KA9&S&82@7^[N<6E85E@%";$=Q,/-3D41).=L4 M)58X>2T="&(S-P4L.U9)5T@']!^H!%M(5*.#T(>2*91>CZDHM5#T>&1=2WTS MCG7;5V!5M\FK!7>9[P!UV4I'6>[+6&D@\96UOP M["N=DM#58_2 !M!&]L>@=P'RI75ACRX0;5@\>S3PZVT:NR7XP3(9.380@,BH M7?(]O5QIL#N7+J#J!);&)KY$FIPO59W8T8:5%$Z&&-[8AR3AG2;XT&U\*37? M<(?"';;Z_.FA'_KP_[[MDW@8T06I.WH& M[D=M-#90P?R+\,0FJ6MGKWFO<6UP!C310BC@C/83MTQE$0/=R@D">QS=7/S/ M($S8I4&@1">]L6H6=_3;DG35Q!&NMZ7_XFHYD(/;P \",8Z^(FWQ"-C9AG8J9Q1C\50%=JNL8"6%XE6TNR\ M<=3 N!&T9:00O)@1--7W-%UPZ M,A'4%A"GG:UH:'=68!/-G'R/)'^U^"YP)XE+SQI/GYY] E='YRYN494B"Y!B MC2>+HV69:PK8],)"GV]2^:=Y\@WG61YBX:%7664SJ:-/6.7[,*=,T *B!RN9 M$EUK5A9"'=4>/5B3#H$=XJG5-P**NLF3.N'JN$=UI#4)BY![])+((G;%10EG M]K3D4 Q3M%-!BM)8;0N 3J*?VELR=*TR:A73I<6WEP*&(!&4)B0 *THRULGT,J"$+9^E%FB:%]94,\1!/ M]"P=0AG>2Z C8A%1,E)9H_&P+?ZX@S0]&W6VH:B2EXTG@8C9!O>L09E&E4[8 M;7+HRLYQ*YG<=5F?#EYC\;RC-R?$S#8FI(=9/]H_:T_3:^YV>7H3O^4.*?5, MRQQ;9Y.GCT>I8;H?P=;Q;8=:PTLQ?I9XFDM'"S"/P(3N!QGH'_LG_P%02P,$ M% @ 0#M;5Z\3:C-L* YH4 !@ !X;"]W;W)K+T!8/!?*#(*XD-1:I< M[&A^_9SM;A1I.VV" =I8HLB[G'V]?'Y;E%^JG5)U\'6?Y=4O9[NZ/CQ[^K2* M=VH?58/BH'+X95.4^ZB&K^7V:74H59300_OLZ7@XG#_=1VE^]N(Y7?M0OGA> M-'66YNI#&53-?A^5QU]55MS^>OGA^B+;J6M6_'SZ4\.VI M&25)]RJOTB(/2K7YY>QB].S7*=Y/-_P[5;>5\SG G:R+X@M^N4I^.1OB@E2F MXAI'B.#/C;I4688#P3+^E#'/S)3XH/M9C_Z:]@Y[64>5NBRRSVE2[WXY6YX% MB=I$359_+&[_I60_,QPO+K**_@UN^=[)^"R(FZHN]O(PK&"?YOPW^BIP&,L#8UHW3T2K?!G5T8OG97$;E'@WC(8?:*OT-"PNS1$IUW4)OZ;P7/WB M^NK-NZO75Y<7[SX%%Y>7[W]_]^GJW9O@P_NW5Y=7KZZ?/ZUA$KSU:2P#_LH# MCGL&'(V#WXJ\WE7!JSQ1B3_ 4UB=6>)8+_'7\9TC7C3;03 9A<%X.)[<,=[$ M;'E"XTWZQHOCHLGK--\&'XHLC5-5!?]]L:[J$DCD?[IVS.--N\=#MGE6':)8 M_7(&?%&I\D:=O?C'?XSFPY_O6.W4K'9ZU^A_!4%_:\#@0YGF<7K( "K%)K@L M\@J E$3$0Y]V*HC-%94$FS2/X.XH"ZH:+@"WUE4 SV=-HH(:[HX8V#36=;IO M,AJH"CYD315$>1*D\-OMKLBR8U#N9JOV]R59=I7 V"BPPF3[=YNDGC**]A]EJ5<;$_1/G13H^/ 8+S*HIY 5&I M I6EP%*TD31W-@8W#(+?*X6+?E75*3 _0.-]4W;O%\?&B6A*7'A>X/TX Q#$ M ?[2^'A+F<#C"GB\WNFUX0,'"_.MRF'_" [X71UD;0C*W_,4OUW7M!I8VL5> M 0BB : ,9\&!.M=7JC^;%"@3Y$8.@A8O!G4!W[X ",SV:!<5".<# ZC>10#M MS0;$)TT/I&Y8T*:43U%=1'I0!/0#O5 M7?,AN'@ZF&-]=!;[C_]8CD>+G^&6PP'XE4D19W< *(P,Y!#7#6P?M@MRN0*D M-ED2)"D,#-@KBSWLI7#7,0@^JCB#A1#]\%(N55F#/@OR9K]69:41 %@JRN"H MHC+813PV ;U3PC2PVZ1LMJ#E;D!['Q 7@^#J ME)(OKB^#^7 >!K<*[@7V ZZRZRZ=?=6[LFBV.YIV TQ?W-*":G6HG@4I#)[ M' 83N+6:10X)YS" %>DO0&G,1J(F ;]I[P@@4\B P247ZRS="J8%LWI,& && M>"E;\$9PA =B L9);TCX%/$]]VDH/W )-P./$F!8#^T.1*V%636>?/-BG0"N M"HNTX.>4,01T (93<373'2WNS1F[%V* MA-5D6NEE E" PJ.RUA!QV!0IJB8Y$)4 )V9OV(P[X!ZPJ2GN5"")+ O^:)*M M%F26Y(@G:J#]*(-] Z%GF8C76-'D*H+E]T K% TP-(R!82:S"MF$)I-0+ #'Q=VT?#I%44S2# M06]7HHAPP48"5,T!M10.RJ*/A3(*Z*H6@2RWFL'U7@#+.](6WFVY@B'V18G[ MCO*^!@\G[ M6P%+=@&=YD#;6<;T58 UHA=9B68A^D&%I1&AB6T756"4\)S@8@ACFK$+Y 2C M3U(T%!( A]"72S6(L 2HL3D@P^0W!6A=0!2Z5P"I.I@,D0-28&F@"L!D4,"P M)8@#IM2:*!6'R]6VJ%.B0H,( W/#1.;*#M!7E,>!H7VCI)C=RX2M [CC->H( M4>!FAZZX\2$#0*Y<&D-J-'!$KQ8'8HO$><[R)8NTHB722*RRW$.+R>'.".7M M-?-Y4, L,OE&M;6=-IF\<650IIJ@V@-& J0\D=S5"QAEGP(D2$0,UDO&;P&,%89H%A](&* MJ@:MUY3,.;-.K16MQ,5YR=[$19,Y7O+JZP+XQIA\"2"]*2LVUO9@= ,W1KC; M/Y0 W(!!:LP]^4V@7![\2Y(66@8@^]5HYR XNF:"X M0'2=JRPZ5*PV46B@V8_! X*NU9D>E6BR##6-:61I.%=&SB%&T*^\:8$6'036 M0Q;&L$(4;*+HUFJ;YCE!V1B0<'OHD+V6>><@\V"UYW,1?2@:]BS#@P\.--X[ M-M^G$R,Q8D.2Z;4T _09C>",L0]A"1 >U21(EA++?/0\:N.I" )"@:TXZA6& ML519.B,@230Y^'29X_#1L+=P#<9ST1D9VP\-ITU3-Z4&6$76(/JJS1;M.AW& M"1^PQUN0!<&CT6BP!(4+-A?Z2N] %M?'\PW0*CX7J]R8F?3X+VP,\'C&V:CBXD!"PQ$V+],JVFY+ MM37NC#8D)>SC^A+)R&_TUB@<39?P[W V"U;3F9%NSBVP@2$P^W@4CN?38+0,%ZMY\(E4C ;"HV"V M"F<+G&$V"5?#.7R8SL/I?$[NLUA[OM^C)4!E=3<0PE85VS(Z +LB(0",/ =# M.Y^$$])&6D_7;JXM@- H7(YP/+HR&X60)6,0'%P1^&.8GD$1I!/(^ MQN@ 7!].%\CF/P6S<#F!CR/X. ^'\!?&^4DP:C Y&O+$@D_]5;#*7[5!!9HQ M0UZO,(X#PD&1N-+6-/E:UIABA))![>HGE+UDCL4[E309!M9 :(-Y?NO(FWM# M VBW]0@?M'1 Z=48 MU*A S]-1,ZDY!EPR%$W 1:!Z&5,CKZ1P)&7W1"@0/9 M?E$F72/1HEFP8NI$@F<5Z/:2I2#F MH:I HX[4//DIY.*1NH?QHBW;5<#S(=1(- /C%' M'@(3'P/Z9QJOR_[P95PHUL9XL-#&1@BVA_L-;WTT&8SM%6 4- , $NAWOFPH M J^%:Y]L=46^8S? S',]LJM.V>:**H^8^N!VLD_98?* I8W[ES;\$4L;89Q5 MT R3[M.J(D5V34&HV+D"*Q8''&F @U1 FC&;1TP7^FZXCV\P!G*$^&%^U-1* M*P4'">D48YQY0ML5]P=NJ]C(*=:UV&\.E[5BSD30%'F0B!]:]:AQD=&3E/E: MXJMK!A%&RR?3X3G\-YZ=3RE$Q%)!IF:0-@0:Y,&J#1(01ZD.V8!Q#D[9_S(' M2G!-!UZ)$1A-BH7-;0JSW%*4BQC:07-G'(Y4A%Y=ZJ.Z;B<#G9030N\@_H!@?V: %0RI24P,:7N ;;W> PBR%$7%S0#(U/PAC@O%< MZ3A5 ;HEQ3@=F.W 543>-%NIE'@,&GKB'-"TRJX44U2B"S]:78A[PF3"+
_!OBZH2$USS)O@GP,&5]O%A&L_TT[C)43EEF $K.96Y;H!L!*W.:+"N MANQ.'"7RUB S9+P&8WKBC=IUL:&'#"LMM H2>Q00F*@NY=_*$F"X#.>H]A21 M<"61QA,%0%*P+K7GXS@^E$XRJ4^CY/7:P&E+;]*DH=]PU%2"'-H/KH.DP T* M@'@!T5;\?\=DT5HEE&B*8?4R1=LI=!TMHT>]Z&=H]/T^*K\ ?YK5BB6%5CX8 M.IHH)+),WP$E"LB)R5FL$&#@O-B#06O'H1P=FBUTG[D!;M\7:>9!UZ0D_;RL MSJX(E$31F:!5)ZHME"CZZ3BSX"=&-<6X)"Y;']G2 B!19+WB[=F008>Q:/2Y M#D I,LMTN-F ZB*,#C.:+N#@LDQ)X;?JXB])MD,4HM-ZJJONPBPYP0J#T6- MV2'TNXM2JXNCF)1:JX!*@=N8O21S=M3<>->R2I7IT ^J,V::$WABU92.M_P] M5TS(1.T:-@L41G9QA\P' ;E6!1_DP'/OP-@'_T>#Z'>9;!9Q"* MZAR04@6/IY,G 5'8^&?SU\RM\L2;=3IWIKYR)+ 7#(Z.(IUA*3$*61*OAC@P MYK\#=CFG%!0B#Q-)_(WYC8@I4>L:-$\L$GS@S8=S$%(KSBT!S7(^F?DI4:!C M4A!2(.W547.Q%G&@QY R@R106_[3DO1'&.H+M M:COD2 LFN]2N^A6R8\;#T ,>H7GT,]AV:Z[501T-7'#M )N,"J.;;7E*"RM: M?]KR"LJAL:I%=&P+K QZ%OQ+93X"XR;C C4>!_\>(#@1L1%((TNT1[ \D9F9#MN*?:0C0Q5&(X;87Q0)B\ \&&Z[7$J<-8U M5HLP3'> 93=C+8$LL?DH^269>6W_H"7+C2@EVL[4'QVB@;XKK: 1K[&&*0B(ER MH:?U+!),78/+T[ DX<""I5W<(4<_Q)AC&>5D,D\'=;2D/Y:?7'+0%#KJNV]@ M0M##AY:039$(.H2"80*D MD&&$MDXK[-$34]:!%@Q(9)E67"YD*/[B,TJ;+=#].Z2U( _U68/FG(G[O[1E M:O KFLGF)Z>"33O9.)TS7(^"6RUGY^.A,W-TDFH_'9O,JHICNJ1PR,!-J]U> MYZM4O,N+K-B2_[ !=*2B<*@DML+\"D8^"ZX[=ZQ(M$QS$59IZ+:^R\\2]T(4;Z.*6NI4;6& \96P'B-L9\YL M-0FJHZA,Z(N=&EGM\F$PXG#4GBQ"5ZLA78&P+5-QQ!( )$ &/,@2;(1S+:=D M$"W<'-977\%L);VA)V<3HZE$?F$(3?\D](3JS(TB/1S5Z/Y$6=SPJB@C+F.> MKX_GFEPI+6[*%;# "73Z.9JFNJ;"V T]J#!9>%EP\!@)@ )GL:(R]!L1/T]. M]W(7&O92H0-#/1H-9E[L=^Q]FYH0Z%](H;5CQ9]U(EI3I!?%T]84+ IK/BB. M3D97C();@@L.@F(M"?MW2E/6:+%]XX/L)8#GD);,L""+, %-M14UZ7$WY.%I M*@R[H)UN+>\X*DNJD!<[&%TMQ*3DT"4"BP7M&#T4&84>!*_(NZS,9;:+4':S M780+IV08&4CBH+&!B[LY](P2D]@B+M&!((306B?20X[J@99H]D+Q"4:9P4UC M#9DG'AXQP'W'SZ*!#/?@E-MO8A'@Z4V3!1D'N)V@@(783*C4*$N[WPG2U$)^ M?]V Q<24F",[?:VIY&KFWO,6B8^\(:"'$M;#BOL:_6VN;K)!9V9:C(.B7"(C M_+>(_"M2KSC)/LU)RQRR*-;%;:4-ZSA1<2<>/@C>M.US@"1H2S!AH^PT[<9E M&YS/]&+2Z/*SBCD',%I#X;-DNCPV$:64ND\8EA%)V.,?SS#.K^MMVJO#XL)\ MFU*HCY)_$CIJ"S#,/5J!Z]E(WQ(^-S+X05'[@8G#SKYKX>F_2N&XQZHG7QG2E-F$Y/ M8_)9])1)<./BR*$#.RL[:BNN-CK*X3^:_V1Y_KA^HI@:A/B1@RT%3DE.F184 M^OT$ON[2:6(W&UCZU6.B&J1(4K7792EJS8THQ[ N.XN'N M!/-)03I'Z@@1?"#/L'T(_$"8EYQ@6^:'$&9?Q68,UT59;)0*YY+R8Z8 M8 G%;T!&8S!<1(L=B380!148M9F.6XA(;:.@!V L/-JT:!#!_&A*_C 4V!IX M3[F:&N7V6FVXY+T+,=S7)>/P&,AI.65:!]0G9[%02'0V90[X5"TIS;HKE#V0;QV\(&L^1607>7)#QK!^VI09HB%I76#Q@A#\?3 MA>S.:[O3H4VV=:LK'9$R M&8Q78ARTG#)\JIE'!=%EWIDR "ZL,J;, V9EA@13TYGVG#C%C=!= M6/NRI?4-=YB,(=$2;GZ7'C#;+VHUE-10'NV5!+?R H-/!ZIAWY:*%?G 5Y.M M*(^U&\%&PQY!!CDI#P1#E!V)%S9.ML>DSJVPZTR VIXOV:P&-0J&UREVL)YG M5#IT"@4_RJQ9$0#88_'>;3 ;FPLW_E5RFYP_J=%B005L*\SWT1]%*6$.DN+: M^S0%^QW%P]2,L$?CY)Z=.;G0$P^@5#>INA7JO,?1^D;OBO=BA4>?MV7XSZDJ M)R!PALTD^%F3(HUH[$HFQ8A-2^\GA$#9#S%RS804[0+;97,_9:#S>@JE*,\; MKL8O667T04MR*JPXJ/[E!'Y'L&Y1X@)X> ;$[*N>\3A$RNUB8(UM47GG[LH8 MKYJU.6I%C4^MR%7D-:]'"?8=*2<%E*FM$P;#W;.=86581L0=$F+D<6DM('EG M@GIK[!0MU1;]S:+$#BTW-,921-( D03I-\$710("%'"NLM!;:ZNF? ^X8#<0 MS:6F.B4!7>!8&J:MU98S.61\4EU[YE1AN+/E5&M.T7;I_,)TM*EMP-ZABIQ^ M]R&RB]WZ5Q:L-TJ[E\3-CB3C\, ??%UB,SW^HT?$%$>EU$"?T6N!X#7'.D<9 M>%K+UB*@_[3-=7+"] _:.'P#O,.VW]8RLD1#!#?N+/Z#?>61:+$\FML8V G3 M?@./NN<'F'DSC#291A23%<,2-/H)>Z^*6T,LH/'D.FIPUUVKU)8;TWL:36Z] M_EQM.1)\*6SHKPN[9EO'5(3!)1H%6ZRP?GGU]JHZ[O5I%.'I<12??>?&DPD< MV\""RME)-%'/X:AXZG"RP?)_5I9G4C*A\X*,.L7LUC,*MY/G,5"BB2A87#ZD M./;$,C6S"#CTV1PNF7'YO*GV:!5_HID9+I;8BS$+9RNL-1F'L\D4_NI"$2P& M"5=PZX6T2YR4DO3]O3(0KQ[\3,]"Q[),7B0O43_RT.7-P]%B*?]^QZ5-[H A M3P807(7#U:K5\2^U';J>2/?H=K#T@]P4+]Q^X8BP"R=0^@ZT_Z]%\27X-QD' MGZP9&[Q#EL>MC$=##_U\Y1+4 BHJ3M1*SR::N]=B] 5D](WQIXDX(Y,A?!PO M@O=Z8YQ+\B)4_N,4#-7!TLEL&,#,DRG,WFF1MQY>XL.CJ3R]#, MA\ET$KSZ^*'UQ$A/-0Y'(RS*6L #J^$,438-5Y,QX7(T7# 7+,>S[XG#\8_" M(3!$"X=\Y8$XU.B;#P/LP1K_%>@#)P#VF \FX7 TOPOZHW Q' =+Q-9\C# ? M#&7^H*WN$ MI:%WF]-ZS=3H:%-G%#QUL@@M&C&5ADA_SA8OV-F G:'D66%GW'",E+R:+? C MEO5A)QU\1')>HAP=CI<2A'B-'L._M+@#]H9L!R3M ; %7'KM((T/S1UQ8E5#)9R19BXK*[C M_VGGEJL%4:N9[BW-=H6C/>,_V!B1\O$OYF?^Q:F, NL]^8-J5,/@SZ:0XSQB M:?'CLTS0HK5&MPN[5)^')^DQ$U64;3A!15F 7D'HMDKY$[OA='DJM LNUMAF M9$H6;*[(61K6!?,!03$&1M>%=!81T"61!ZN*[E_M5?![[LR8.M"3^KBN Z:H M=]^M;+_%!V1B--O)7:)R%7+]&@I]TOYU+*)C3[V+=8^J$+_)5K&GE@/<'M_. MECQS\1 =Y0J?258VVK7+*QOF$D]%?M;YEK KB&"JSIQN&O%=/#+726J^3C6X M3HL$F<52MQNYQ5BXY0<4\MY9KPO@/9&X4K]+Y>'M*EMVV'A8JGRK-'V9C@X; M[:1, U5* ;F;IO !4%?BQ#S.&0:[%)R2,MX=0QL-<=//[=,X#-VU>T3$QW+V M"$@0TB988BA'XOEW%D/_R.+EGEIE[HARCBGIJ('[;J7$G3Y?J]CL&ZO,_#U6 MQEE\<*DPA=RC6_L_A8FC)/BH6[74J-DT&7 M)>NT-W"%DF5]CPOZASZQ<-LTT6WQ4ATAW/:&*L+X7\^']\U;2C+_IG6M!,;0_VQ^Y\ M 7[*?.FO9SE9T4^C<#)>/7#GL\Z=SYR=+^9@E/?,-(.=K_HB0&XWV2["GFFK MFS=RHB"0(M<\N0W-3DHOK?WX',SCA7T^^=%O5]<[9_-TSM(^HL2)5G&*@P7_ M1(R8D[GD&(\'C6VR-Y%)T+GI'5 +B]G[L$X^HOSCW,ERPT%DV?/:<-U$%P[=QN+'2.*^T-6'-D*N#\6F6K#5O8U'HE&Y_S'8@LK*S=HN_;C]:<[FP=34#C.WS9I+ MUP>[-@T_,,U[)Y#NZP.JX"E/(I:]:_*D;LX0J[08.7J5M- X$I-Z6=Z3,E! MMM1LFU,8^/6_6I&$-JM[*T8R.)@[&3F6HYTH':KG$_6ZMO3$-??O0TGH M']#B'/-))5,F14,A!#EQ-'(#=I(H8K7546X@OEU^Y-P_G726N;:@[O*1D91[ M:)FXHB)0K;R6*?\O5I(Z4]=NQ6:@/U+*V.+.<@KKI_5GL( M]7V0[*O;&$B3B$X)4:VA=RI@'XW;XV"L=0K:*_]"^*>,;>@XVD!X&U4)Y6T4 M\9!D@IWF89T5],#'P_@49:M!(W-<^'UUE$;'VH+*NT@Z-#CRSIO4 (V-FL$0 M15PS!SMG!5N0IG3(YPD;]$'6.X.5G\[:\JZG?F"F@T>X$E2WA+/#AK<9NJ(6 M?(=XZ,T*0A*V/],!'H?N@92CA"O;I,%UEKK%#G1U1#D&/!:7BQB%;ZE%WIS\8WOI])%7 ML@&.Q=F>8#Y9AH.W)NK,YQ90;9+NPJMW?JM5L0F-$,FT],?X U^)X+Q@X)<=3TM,Y&U,U);E'? 39AQS@6(ZND*57\CJ[J5=LJI?YA)]E1@*@F] ;]3R5,JEX]" MKJXT7EO(9@>0J>JD'EEB]W$7.N8M/?_> 3,>3EOUJ"3H.,%ECW\0 2TU>%(W MV7$N1OX0*N>N,#J,HV%&Y$[!JSQXK=9E@_[J>#@:D^DF9U.@2B*>*HY1AMD^ M78;-;/@JKS(%LVOY)_E@*:9]-!R,3"E8BN0G9.-608^&0JOVD/"NBF-'%'.'2)T/D+K=1*T0S.9MT:7^_3P +O1:K6@7$\DQ9A^3-?: M!XCM@^(7 +DM4O9] V>&Q@7"88IKU;GSJVM;OA4ZI#JWBE(,TL?/*E0?@<6G)^VX\CN;?3-Q2 M('R*PX[M'3N3/@9?HP?@:_; !=Y3[-=-8#^B7/.351E/05UT:(MS$DVH)]I5 M=IHVL1P5,YA4IKK RK#I>*8]A!;]2,Y?UQ6[A.F/OC(%E$NLU@Q7BV6P7(Q] M_7TOR_4M&4L(9\%]J^RKW?<'M<6&P^4PF,[PP^2>D?6[#GL'-:2^#(6P7\<*+ZN_6C'\52NC!&P+K!HY+J\[:Q MU$]21$?TC\X&?P]294*= C41FKX_F6)5Z2@<+9??D5"'6._\GQDHHMFYZN)+IJ=3Y?!*SG?#,W=X'HGYU9(D%JY M/U8[#OIW1@?&\^$ 7^(#"KGKH4J?#T-!#CI!E]-,G/\W!U!Q;'2/>7M\$(N@ MZ+T&'(&_;3<&\TLU.=-AG\*3]6MZEQ>]^^QEFM'$]ZQ+NN4Y0+ONV4E(N:F# MG(3-H1?L&LLQ[B.'6M/!.G*TH7UYK5VJ\X(V?]5.0Z&-=#A;T:\DL.?'^L]C M/0I'1ZJJD5R5/-([)QE("4((2%%;(>[;61@2?'Y4+QS__]X$\J[9*PJZD4K0 M]-0Z+K"+I%#TK.8C;HJ8+B=T8;$<@_2S"#WI1'\ P9VLD"?$; M*.Z7 O) <2 %CV:IB_B+.=5@ EIW-IL NRZI@ KGHAOD '1[P:WUI* @O6NU M'UFP@NFL8L$S'&W(M-5P]OH% G MZ#GSXC!3^L(0XW5Z5=%:<_6!B0L.;#9'2$B8%B/Z=% ;MNANG!=J2!_E=#!Q M--;XY*T2X^][NIAM,B-O#H]]X%80::1H!9(IU>JV5"=RH))Q"#,[A#FQH+N& M%S7*VY.[.>Q'![CBZ$3P)[WO#SA0C(3M2=\V$)RH76ZX?HH M^3U-E!V]]%&NWZA0=$;"P:FS)758N^"-8+=EO2G8*.N M/A+:T26MP(H>"8_6,D=@NLW)#VSIU:%&;!%1$;)/W/"KB;@HDB24;A4NL#^E MV!>U7E2[OSE8EUQ1Q"]302,2]'M:T*FR;G!32S7"E!,<^F=E.DHD2.0<4^+D M=7EQU"^D1]7Y]4H.V38OL0BEQ%*[JUX;M'.H 68J.:Q:5!4UN* M_4,?(JR@_T(FOZ&@T#V9% L0F3+H<Q3N.7LXO1LXOQV5-XTM[^XOD!YOT-Z!Z.."0P;JH 4KT<0?X5R7> +]O"K RY0M.<%N47VAY M+_X/4$L#!!0 ( $ [6U?R9=@(^P( )<& 9 >&PO=V]R:W-H965T MV_W[4#*94HTO;%SWN.S[UV3D9KJ1YUAFC@N70]W62 M8<'TL2Q1T,Y2JH(9FJJ5KTN%+'6@(O>C(.CY!>/"FXSKS-@%?S(JV0H?T'PM9XIF?L.2\@*%YE* PN78.P^' M%UT;[P*^<5SKG3'83!92/MK)=3KV BL($EYKDE(AE_-IQ>',Y&Y^-;V'Z]O+NYLIM*8_9M/;AVF[ [?3^<@W=( -\Y,- MV45-%KU#%D9P(X7)-$Q%BNE; I^4-?*BK;R+Z"#C>;4ZACCL0!1$\0&^N$DW M=GSQ>^F:#!5J2)3CV MZ,O0J)[0FQQ]"'O!V0'-W49S]Q#[OU[1?Y/!/$.@PI12H# :Y!*D*Q>OR]7" MNE84+<@MR!" MN$%F=* ]L*!KHN>;'-AKHTZKM THM4U*JJ[)G!.=J"'\',_ MNL4%D6C"MX8GG%G%M0\@D]94Z[PMBAYBFJ>J_5&P1MP@]B:KN# M'K5?I":9*S)!H("4ZU)JEEL6IC52,5L4%;Z>_38^J91"D;R0UJ06U.KV3^P1 M<4BP^!3FTEBZ ]=!67=.^X'+ODMM*^P-VOM>G[]C%@6JE;-$32E6PM2^T:PV MKGM>F\UK>&W9-TRMN-"0XY*@P7'_Q -5VV ],;)TUK.0AHS,#3/ZC0! P A08 !D !X;"]W M;W)K&ULG55M3]LP$/XKIX 02*AY7>B@K52@TR:- MK0.V:9KVP4VNC37'SFR'PK_?V6E#-P'2]L7QG>]Y?"^^RVBM]$]3(5JXKX4T MXZ"RMCD-0U-46#,S4 U*.EDJ73-+HEZ%IM'(2@^J19A$41[6C,M@,O*ZN9Z, M5&L%ESC78-JZ9OKA'(5:CX,XV"JN^:JR3A%.1@U;X0W:S\U.7MO\(7CVNSLP46R4.JG$]Z5XR!R#J' PCH&1I\[O$ A'!&Y M\6O#&?17.N#N?LO^QL=.L2R8P0LEOO+25N-@&$")2]8*>ZW6;W$3SRO'5RAA M_ KKSC:C&XO66%5OP"377'9?=K_)PPY@&#T#2#: Q/O=7>2]O&26349:K4$[ M:V)S&Q^J1Y-S7+JBW%A-IYQP=C*__CB?7=]^@^F'2YA]^OQN?C7[<#L*+7$[ MB[#8\)QW/,DS/'$"5TK:RL!,EEC^21"24[UGR=:S\^1%QFF[&D :'T,2)>D+ M?&D?:>KYTNGIF$%C@-J#(/Z#H/)P5Z<1VPWND'JR4*('7C59WZ* &D@SB ME$@E5;'M&IZ\)(,500V=97"P-TSBY QNVH55E@F(C],TIC491D1+5JPHVKH5 MS(5=(M6RX,Q3'>9Y=$1K-CR"6X_=A_PD=FN:P.6N*=[3O#0(:V9@/QHDU+1" MT,&QD])'R86V>TX)UC[1#\BT 71=]'=JNX1V6-J1EH)KT \V\3!XZK&%.Z.A M1KWR ]!0>5MINRG1:_L9.^U&RZ-Y-Z"OF%YQ:4#@DJ#1X.15 +H;>IU@5>,' MS4)9&EM^6]%_ K4SH/.E4G8KN OZ/\_D-U!+ P04 " ! .UM7 0\J<)(( M H%@ &0 'AL+W=O\FF5$M4>_.V9[Q6UIWSHXG=INYZ?0#1$(28I#@ :!E]=?WV04ET8[L..VT M'^*(X&*Q^^RS+^#ATKI[OU JB,?<%/ZHM0BA_-#I^'2AZHDTM=M(X/>>W&'1_:*AA=J!LG?)7GTJU.E;'+HU;2 M6B]\UO-%H(7.\6$IY^I6A;^5-PY/G8V63.>J\-H6PJG94>LD^7 Z('D6^+M6 M2]_X+*_!W6FC"%%,../6F=K:__( MOL.7J?3JS)HO.@N+H]:D)3(UDY4)G^WR+ZKV9TCZ4FL\_Q7+*#OLM41:^6#S M>C,LR'41_Y>/-0Z-#9/N"QMZ]88>VQT/8BO/99#'A\XNA2-I:*,?["KOAG&Z MH*#W&OO"\=FGJZO+NZN+Z[M;<7)]+LX^7=]=7O_YXOKL\N+VL!-P! EV MTEK=:537>T%=TA-7M@@++RZ*3&5/%71@V\; WMK T]ZK&D^J^;[H)VW1Z_;Z MK^CK;QSNL[[^2P[;/-R"(39S!7%W-5I%IY<:Y]:JROG!+_.)GZX,": M?^Z"(1XRV'T(9=('7\I4';60*EZY!]4Z_N6G9-3]]147!AL7!J]I__&8_1?J MQ&\*G/?B4R&NY$KTAC$0;;%4 A@JIS*ABV"!I9! -2-DVT+-9HKS37Q*@YTJ M)Y+U1LB&A1*&] HY=TK1%H'Z(FR%?[.93I5@]*!9G%=N(?.VN+8N+,29=!;V MRWUQXS1V0!E;@0A&,TAUPXZPT+X^:BF]H)J6508VDZAR2"@9E"@KYRL)(["J MP0MZXQL^H'K990CP$_?<.YL'"VFB^^W3MJ,_5> 0FP M5JEJ*,M0KRH)6LZL#:B68N9L+OKM_F1$5LNR=/91HTHILX*:8=*-9S05Y929 M>$U5#"\(=%*R-\%;6WD2+V$$BY'2O<&N%TN-/Q3MHJBD >JI8V_M3/1_;H " MDY_'> Y?HRG(PE(6*_[MJ'"V154"YH-XB!P 61@SD1X&^@284;=6GZ? M"/I131TP@O_C'V4IAOLDBEQR%MT--HB!5:XN@%CN4-J76E=42T!=HF MA1'"J#YX;6R*]>S_3N>_RH*1J@OKZ UDAI(-HT\0'K-F\^3-=#UH]X;#;^DZ M:&.$>#M=DQ?YNO/%_Y2OR:0K,KGRO_PTZ27C7[^EK2T#.!#H-&F,P,L2X:=' MQ@J\(5"5$BLEP8GU^A9R-K^P<*B0)JSVQ9?UZT&[GXPW.-, A]W/R7E:S6;2 M6-1/#$B_8T"*'C<.V(3:HL8^[*I39-$V"&#@WO@-0/=^WF#=/'.++BCPH+-G M +.2L+1B!NS_1*#0J6H)A8 2,K\+7:LQQ81USHZZZJR=#K YSI, M4315+F"$K6'&*- NM?N=[O? _I&.NW;XJ-#-5 _ O)@"_(&W^$.?*FBZ!0( MY[:*8KZ:?D5*6<:=?R M;PQ84D>49*W!9=!_$.^ ]AH>_U[\OK:>_&WL/HF4IV01>V(P[C.71/^@RXB+ MW@&OC$4RX)6)&$W$'1J/$164^92V4WVO;243DW9_-( /'F;HO*Q"'!%@(0Y] MEXS&[VL-N/^B=Y-%YHG#I.1=(SR5XYBCTQ.;WL/0I)TK$GL MQ67!\2KH9FD06[1L;DG3RF,\][[]A-X+Z9_.,6JK5&Z5/JED4$;-7SVJM(IM MGW/94>+(@&BM$,\_*HV0@%I$MY@&I5Q%;=S@UK654^BR@*02=_(1OG]1=1S% MO-(94U%[7\'":>R3'T]N3Z-)3LVEXR&%QB&9HT_J%-1F! MDUN:O_0]32! A-L!ES%?!P%)4>-R)%3FF0J1DK1 MW F@'()/E76GETR 9Y8MD>1DB8[1A,LIJ+;)&TMMW<8!I9$USEMJK>LK=X69-JKY+H)?9Q/9>?GYEI4^H,6C M5L7@BZ\H=C[3:3V40%[! ]G8QS1W9 0PN40ADJQF/2*0)S.5H;J87<='PGE" M-E;U7C0(I;:766#2T:F,V8I9"L38E+0 M3<%1XJ%42XP\( PYN4W(#8^LJS45V/X^9&>,F0SUBTK!L5MUYT931DOD,\5U"+(XVS_5U??SJ-KW?( MH3E_H_21/?%#WF9U\QGT)'[]VXK';ZA7TLUU05?$&;:B=P];<4Q>/P1;\K? MJ0W!YOR3[J3*D0#>TW5M_4 ';#X.'_\;4$L#!!0 ( $ [6U=E7WD>7 P M "$D 9 >&PO=V]R:W-H965T^ M\!C.]/3=KQM\MBOTQW*M5"4^;;*\?'ZVKJKMD^&P7*S5)B[=8JMR_+(L]":N M\%6OAN56JSCA0YMLZ'O>:+B)T_SLXAFO?= 7SXJZRM);6-^^4%FQ M>WXFSYJ%JW2UKFAA>/%L&Z_4M:I^W7[0^#9LJ23I1N5E6N1"J^7SLYE\\B*D M_;SAMU3MRMYG09+,B^(C?7F3/#_SB"&5J45%%&*\W:B7*LN($-CXT](\:Z^D M@_W/#?4?6';(,H]+];+(?D^3:OW\;'(F$K6,ZZRZ*G:OE94G(GJ+(BOY5>S, M7A\W+NJR*C;V,+YOTMR\QY^L'GH')MZ) [X]X#/?YB+F\E577\G+G_^]T,H9,+W@!+W+/^NTNA7_F":K7WXU7<$3M G*79* M*Q&7.)LAZLLGXE&:@TA1E]A2/A9_G*;%I R5ER=8J4-G@=(^+=2V:BFP'DKRW\?BAYYOGG"G*[4H(!J2HX)P M"/YT7G,]X)6?ZLT"&_2(0^0P\ ;&F\>HCCR)_;(L-DI'3F-1#CT0_-K-/1DMZ^C"'J> M)\;VZD!,[,UF7R#[]$:6X8$(G8DW_9IZ]+^J'OUHR %.>I3F(WO_9$^/D$"V M*O?[&I?C24\_4I(>(_,K].AWEO'&_7T^]-CLF]B;S;Z@KV\9]O48CL0UA^+[ M+8O[(8MSY%+(K1:*A3;Y3XX<5N$#(BM.BFVE$I,O0?('-=R(M"J- M;=9%EB@ZL]WJXH8.';N$#@E;XM[D"^0%0!UF53RB_;31]Y[R-EKE[_+I8T?4 M,+86NW6Z6(M85"PWF)6N![21921QV=:*O1K!.3[-TRJ-L^Q6V(J8<+V@-!F# M#Y,&^-HM,;,KZBP1ZQC,54H#SL!WX"*UINT5KF?!Z:>2TD.G8L\?/17K8J=N ME#8J:&41.V1 Y,D,E3D1\]L3"H*/&7U0OE1+U,W$I,;'Q@Y8CDD(H#E'Y$6; M1AM16 %6%9OX%F?QEBBKP#V.7'*/V5:GF9AR],B_[1H_UKFR;D%4OM@M(/5# MW,(JQ[%^P;=7Q4JQ!G9IM=X7T-QF3W- /,"A@J_C4%#M>^C*>$4#/!ZJW59; MAY$W;8#,/1J&UF*4W(3*+KFJ44GC5^2[^0)]4:GXE[S-B"?$C6OD9IW^=2 A M'=;*:'&IB\TQS>$NZ4;1YQ2*[SW%-+'8,+S#X2X**=Q\+Y"NF#&A.PA/;;99 M<:MP#>DN:76Z?XE8*P3XSW6UT^BI7ADG>?-]?O6=YCP3T5^WAT_ M?NBGG_NGH(P&([&)5H!&*Y*(O>ZS2HHK%$:E%RF.(V0IT'6P/K8<5NIDG/D M3(TN&2Y(5108>D;]+$7V\O,@J"O/OS?T9I;>G87W?,,:-US-P"/$W+=#T)WY.-NO)B[?U,ET2%UV4O)%'<)C*:$+/S0]484IL:9P/N;CO0P8P+*23*#'+OD&A->'T%=7M^8/AL3D1F=/'?&&X?DNN_=IZ-EEMEWQAY%!OJ[@ 62THF0K(X=\"D3 M3='G<%Y$8S2AAB=PHK%_=+\)&6/)Y@/E;OAA*X$A^F&&PO4=K)N8M$ RR7JLAE?O$#+\/'\>@&H M1\" 29P3!J -FR)1F;GPZ#YBP-1VWLDW)VA/LF)K$5U=,JJR[+0SDWWN=4Q9 MP;+O6-R<%%!U9?HD4CB=!7:!ZRRLPG,S0EG6A)1!)"^74!OTZ<+%T$4D*6UT M3C!+_1*Z FV0:IIO@4W S!HF +FRGO]/\; IU/Z MP63RLG6Q?1'B'7J.LN4.,>8YWFC,DX1H.N98\Z:^^+6)(YMK:YCBBKS4 V*U*ZA M1X.%&_V*TQCDSM[36P>"U3,04W<\IN82+@ $;DPQ$!,JT\=7^0@YIYP0F*'! M8$"^UFR2G@OT=V+9G.(ZB%]IKAZ)B)RNV0: '0J0XGEJ+<<$@@TI^@]'#.8 M 7V0\]IM)EXF4HQ=+VA7@['+S04=(B1D>D4?]7M,?4*S+1I1+9,^+0=^MSQV M4;A-?]/K:]I69[K7KS0MS*L3@_@'I4"4&M4\S9"!,QY%CA@[DD8JM"5R1L"4 M7@"\VB!O"F)AZ-5#*,NL'HOERNF7R+J_:)#4^)?XQS'C#) MEG1_6@+)E>;'-E *#2\6!,$U2VDZC>X!D(B;9SY[P[N]IT'M4(1G=N\*O0+1 M:^2 3-V*;^/-EAYGN>+MVY?M,&5_4W^JTK_Z8*XR\+OQ\/X J!V_]?/H\=&+ M,> >_P:_?5*+FN$;&[4Z=8/ZE!IH-(@.AM5]UK>Z0+G*;6MQ%/>:$ .YD$2[=FDP&2\4V<9IQ/^3G9/,YX6NPU7(WVR;-V(?\!!79LK:I4V\:*U%5I%5N% M=U-)&N7:!&'.NF)6(=-0%)6JJC)C,?#P+KYM9K'P[SD_K"S,PSW AWJCSIO* M)5ITSW5JW[#?E?M"]; =V>J$J0Z4:I5G--J+^TG@!$C$G]&C=0W[6P/'^ZJ+ ML[+8T]\#=7?L'P+#WM\V-DJO^,\II 04=?,/CG:U_?_+S/SMH]MN_CSS+M8K M])4B4TL<]=QQ= 88QG](,5^J8LM_ @&:KHH-?UPK>+:F#?A]6115\X4N:/\5 M=/%_4$L#!!0 ( $ [6U>-D&_#6 D !@7 9 >&PO=V]R:W-H965T MG)B\^"+7"PM/3BY.%OSA;@5]MOZL\;=2B-%*53(OY>>\R/KW*Z+P[\(<4&]/YSO%4F$W=\-]W?.=M@RY496_<8S,QYU5AOZC- MOT5MSX#XY:HP[C_;^+-IVF-Y9:Q:U<308"5+?^4/M1\Z!./H&8*D)DBWIZ= M6'"DYR=Y37WEJ9-GJ..$?5"E71KVMIR)V2Z#$ZC2ZI,T^EPE+W*\K!8A2^. M)5&2OL O;>U+';_T.?O*7*T$^\H?V!MI\D*92@OVW\NIL1J(^-\AFSW'[#!' MRI)3L^:Y..\A#8S0]Z)W\>JW>!B]?D'?K-4W>XG[W\;CYZG9=\$J*POYEV"7 MM]=LE$7,*J1!KJK2,N0SD]XYEC\(PS9+F2^19W]6$F8QNQ2XR=6BE"Y]U)S M+K06,R)@W!AA#>/EC!623R''2I 16R(5#VOD'<[.*TL>)Y)U%:DL0M6_)[P:9"E*1440%,^.$XS67)RUSR@AG+K5@Y&I("CEJ >6E"]@WP M(\'2L)6P2S4+MMKN6,EU:]9?I%VM[A/U(+S6_%%P[=2=R3DX^M=383>D;$-+ MA<$=>L8M=(^S4G?,T6*MM)7E@O$5A02G+!,<02"13("$V,X8O"]*[KQ)L@J^ M\0S)'Y55^M'[ L[!\_6ZD#F?%H*"3>JMA99JYBSR(::'75O()6VX""%XE5OB MZ=AX]X7L#UY4W%?2 J6<;VFAQ[20J$'P^F8)KY0"[PQJ?$#\$(,J%P?14ZOH M[=]18DIAX@3>6G?!-?[X0F#"Q?\G(! ME2I-[N\<@)-^ N5>(VBP5J6'X]PQV6JUIRZ]]#@25"<9JAQ*>UOGW/\D<&+P M*V8;Q :R04NN-J>L[Y)!509'S)$C' =P)9 &3]SI)@,HG<=1"/ M<8V#-!ZP6TH@-IP,V3".63:(&#H;^E;)XBQC_209'[%X.&1?E067O.9*YE!H MD!TL#<9I1-RC&#PG:-.YJA/?C8!R#43_#7SJ:'-5B^\F(GB;# ?W/\-R+ M:?T]KQDTT":2()H,'1&.]X>DGRBU92MG7+4 M"1'%KZ)GE6E0T*BPS:S.>4JP!K'7H.7EXS\14)'$4MVH;P5V!PNA_G MFP/*HV8\U;K5(8G#B/UC[^+CX7(G0*Y:69>&(I2'D@N(#$M&P M5WRU?@W%K= 6PQ[581:%,7OUVSB)D]?M]=:J_.[85R[2$KCQH4AP. J'B&.( M.'Z",S2EW8I3#NU4I#1,<1*(C,+TB'U!;G.-PD5^F:%I%&KMI.= #53M)V%R MU/R/0^"E1O4Q3#S6HN#DIR[__MB=36NZ84>&M[+FS&<_$!_?<1#X)@GV+8[@ MIVM?49"F:Q0279=P8^6*UW6;Y [#R$FDU(#O&C3'63A&7.(1;,8E=G>WL$#. M4E9@O G^W*.R7SI]!8XS!Q5?ZGJM&;I[J:MZ._ YAAR2AC:39JJZ5+P/I=PR9&1>PD%I"( MDA4G8W;9=$OG])FJIG9>%W92/53"#\,-G2R M=) 2KR!.H5PWHG4IQZ:LYG9#N;:#00=XT">9JU9!,GG:.O?5:3FG>W-E)[!)OEJJ8455< M(3GAA#M1/-)*@2E468<.CMK!:>US_D1(:#AUJAX0OL.?J+NT--_[Z4Z96@-^ MAWD7K/9F5_\<-O+.GA("'-C=[_RTX<8#; V&6&-PIK #!=CQ!4W1KCVB!]%& M<\@RMS7M:;.1!75P9E#'$0 :;=:T/#QP<'6I&-0KA5$%<5/U!B/R98E.4U"5 ME=LFTS)V;C2FHD"2W';,WI?L14' U TA;KFIT"IT/3=3=B!F/C H2;QP>'7S MKEQ1K]04CE\8E@(XV:S]*%8\A@ZZLMB=RORVZ#%,[&^^W#KZ>XZ>79EZZOR! MK<#,I/MJY$:X#1+:71LZAW]O[BBOT'"\P91VIBU$+_ ;[_(#CH&+/9;A MH1X V/GO="Y97VC^EWYW:Z;_CY_>TVGX92]>5%U&P6B$+:2:_G +IINHI*Z[ M4A9DJ"_4>Z1?S%W[D8@]TE1:@FL:I.F@D=B0TV>#.67(;?VA+QTGR)85ZJN[ M+>0EY*_H&H\#*)!]IRB_N6+BC8=X9=4C2,L5@,''@Q$ M]&$3*KJI\MB%M9MXIK.\H$2Z]/&YU>R?AM7+L:^Y;5&52&>?I^\N;Z\P'L]< M6<'9JK"^&ULK5==;]LV%/TKA(?NR?5G MDA5M8L!Q$S0/30HG71^&/=#2M<6%(E62LN-_WW-)6;6#)-B6OM@2R7MXSOTB M=;JQ[MX71$$\E-KXLTX10O6^W_=90:7T/5N1P.9!Z-2MT? M#08G_5(JTYFD[:;L\ZPLQN8JU41>* _.:WD MBFXI?*V^.+SU6Y1\/B[X4]'&[ST+5K*P]IY?KO*S MSH )D:8L,(+$WYIFI#4#@<;W!K/3;LF&^\\[],NH'5H6TM/,ZF\J#\59YUU' MY+24M0YSN_E$C9YCQLNL]O%7;-+:\7%'9+4/MFR,P:!4)OW+A\8/>P;O!L\8 MC!J#4>2=-HHL/\H@)Z?.;H3CU4#CAR@U6H.<,AR4V^ PJV 7)K.;Z]G%]=U\ M>G=U,S.^F5]=W5Q>WI_V 77AM/VL0SQ/BZ!G$X4A\MB847ER8 MG/)#@#[HM1Q'.X[GHQ<1I_6J)\;#KA@-1N,7\,:MYG'$&S^#-U?^W@MI^DAF==5 ##Z\ MP/BH97ST$OK_BM+K$,6E,M)D2FJA#+Q2HQ"#%Z&0050VX 53>HMB7OR# L,$ MB9DM*VFV(EB167C6P)FQ].Q29(YR%82#ZWG2*P\4;V9KIN H(TPN-'5C#'UA77@;R)5@NB8?(M.>N-MC5%B=^P3- M)H_W0,V% L6MH9@:D?20$>7B\N/5C#U0@[_0JE0,/6-[[GB<.AA7)B[WGF7 M$YZ:I4)AR*!+5-9#?=Q&"BW="N1-= XF$.AR959ZVSUP9V[!R=@@ M"KFF'99U6^R)1Q!CASM:_00#Q2LTO!P>Q^ AVKXK LCP>A9PZ5A\TJ[2?JS] M;:.])SXA9-:IC,/U"%*F]>!#3A%@N=XQEY>9!\*M2LPS/A3:$ Q:Z-$L"T((WMX 4?."D^0.$&: X.MD)ZL$]1 MS:3!3D@ZNU8Y"_I6*$T'0DJYY271K]# >9S2ME&2U]'7;&*L@=AX*++;$/?( MB062JZ3CAO),&-E-3<5X"D$G)[29@W0W7F9),7:+49?@!F#V""V7;(ZT4K$: M/,Z?F'@XJ%.]^::*ECAQ\6S=GC]1>RDK>F(.+QDH.JQ5E-.FB81B+6V6>M2* MWP41WH%V-.4W73$>O$DAQ1OS< TN+V"16Y+."^+#0*"5XTQKFWG\'25K/&$4 M>M@[.*GUMB=N:H9P1*EF8)F.1'(QK;CH_?Z6A^Q.P.MHQVV?VN$VW0.F3Q-] M+95C]M,OH3)Z+97A\)>Y99BZUJ.V?)A0/F942BC[+XD_T>L%2=1]AEK"$0(B M"PH;(@,A4FAVN&3BM&0&A+ZHN#7P@59( Q'"R4KEN\)I^H%9M4T"O#23%EZM MC%JBEYL -!D["LO91K_(A=(JQ',\1V9H6PF#ZS4Z9UYG(=V]/W#W=NEVGEZ"K>*->&$#0AX?"WS0D.,%F%]:W'": M%]Z@_42:_ !02P,$% @ 0#M;5\=:7R[X! +PT !D !X;"]W;W)K M&ULS5?;;N,V$/V5@?:"+L#:$B5+S0ANFP$94, M)B=^[EI/3M32UI7$:PUFV31"K\^Q5JO3( HV$S?5?&'=Q'!RTHHYWJ+]I;W6 M]#3&_Q:X\0?_)QTZQ3(7!"U7_5I5V<1KD 90X$\O: MWJC5S]C',W)XA:J-_X559\O' 11+8U73.Q.#II+=O_C:Z[#CD(=/./#>@7O> MW4*>Y7MAQ>1$JQ5H9TUH;N!#]=Y$KI(N*;=6T]N*_.SD]O+#U>6G.[BYO/Y\ M<_?QTX>3H258]W)8]!#G'01_ B+B<*6D71BXE"66^P!#XK,EQ3>DSOFSB&?+ M^0#BB $/>?P,7KP-,O9X\5-!XISJR,(-MDK;2L[AC[.IL9I*XL]#\79HR6$T MMTV.3"L*/ UH'QC4]QA,WKZ*TO#X&:[)EFOR'/K+$O(O(>!N@7"AFE;(-8BV MK2LT<'9[ 3P/&3Q2AT$EJ;(M:BHXIY;V;\2T1C"=L1GL82Z$ ;M2APR/X%;- M[$IH!"%+6DS?5P62_V;92G:MQ>W1RH"75%HL'0E+:QC1(%6\E*CI65@_62PJ MG &U)BU\/DLL*M\G&O&%['YX^RKG/#R^^/S^R@^CXW=$[M[M:2B0*!+XK))" M%I6H]RBX+5Z"\FL;?"9T@MY"TC_*91?A7"OCPE"SR@+APE39!:B9YWT0[L.N M!TE 384R6H)X *Z1+ IEK /:3%:R6&I-AM-UIU2'.(!/:D>:S3J4I'N$*2*U MPOEVFN514-U)9$'6M"O(GB@8)NL_*8P B?H\UKHZ MH&12O_#^)!*_Q*AYU!TQ7:=^?Z(!O524_\P.)NZ7T!?02Z4T\J"I/VIJ3"W50" MM3)IA#_G#*78KER6=RBX/1!EQ^:;O,X4$5JYM7W23'\T5W]CGTY#9YOQ18RB M6&PY"=.[=N^<[1J%-J0/'0! [9L.KFT#][^<^:!I%!W!#WYKJZ6A*?,.?B?? MPZX/O6/3-^!.60K\I@O:9&R<9+T=:3,GZF3Q!M(1_>1N]'E)EYP- MS^G2T-XUOB3 ;$AO9RGIV_Z61F^\53Q^X]N##ZPGRYSX+?HKBRNG79D/2S5X ML:K\1:IREB;J42%F2'E25QR-2-:8Z(U73 M\%&M\H0E9/+:E7(21RYG(Y83UIZJ>>Y4==+2CO@/JH:=JDGX'52-!H?N2<.= M2VR#>NZOZN[06TK;W6>WL]NO@;/N$OQ@WGU*7/G8#?7.&;F&@VP4@.ZNY]V# M5:V_$M/13!=L/US0%PUJ9T#O9TK9S8-;8/N--/D'4$L#!!0 ( $ [6U>P M7-*ZK0( / % 9 >&PO=V]R:W-H965TPH4U"S4O+BZ"MU+*B(0&K8!N:IGUPDVMBU;&#[5#Z[W=VVM!-M)KV M(8G/ON?Q<[&?ZR^57I@"T<)+*:09!(6UU7D8FK3 DIF.JE#2RESIDED*=1Z: M2B/+/*@481)%)V')N R&?3\WU<.^JJW@$J<:3%V63*_&*-1R$,3!9N*>YX5U M$^&P7[$<']!^JZ::HK!ER7B)TG E0>-\$(SB\W'/Y?N$[QR79FL,KI*94@L7 M7&>#('*"4&!J'0.CSS->HA".B&0\K3F#=DL'W!YOV*]\[53+C!F\5.*19[88 M!&/?L&QRN[1C6ANKRC68XI++YLM>UO]A"W 6 M[0 D:T#B=3<;>96?F&7#OE9+T"Z;V-S E^K1)(Y+=R@/5M,J)YP=3FZG-U]^ M3"8PGMQ-KJZ_PO1F=-/O9_/Y;_H'E$ M<&ZU] "#7A1_6'R$J6 2R.. @N=\)A"PK(1:(9H.>,3"O6Q:<)E#2F>M^:QV MQC* 3S438!7$4?0>U!QL\0H_/#A+XM,+RO)&?$;G&=2:B2.0RCH8OJ2(&?1V M8W.MC '#!/4-+Z<50+AW4>>$K"$$B3GZ*V+2KQ]O9GR);HL5,DV:W&4%NFID MM.;L-C?.OY.&@$8T2X=<-16(5>>M(PZW7%BBSGVO,22UEK8Q9#O;MK-1X^+7 M]*87WC*=<_JS N<$C3JGQP'HIK\T@565]_1,6>H0?EA02T;M$FA]KI3=!&Z# MMLD/?P-02P,$% @ 0#M;5R_^E_$ #0 .2, !D !X;"]W;W)K&ULE5IM<]LV$OXK&-?3LV]H62^69>=MQG'2UIVT<>/D M.C'EP-7KV^HS>YQ?^I=6#C:X%63(WYC-]N,E> M'@Q)(96KM"8)$O_NU;7* M'EPAO2Z()-Y=503A?DE+NZPE.-=?6K MJ^L_/MW?_[B],: NGV:>H7OW:+QX\L'HW%;Z:H5U:\+3*5]06<0I-6 MG7%0Y_7X28E7S7(@)J-$C(?CR1/R)JUY$Y8W>43>Z\;BCK7BVJSGNI N$HI, M7%F+B+]*OS3::K[[GZNYK2M$R7_W >&V.=N_#67.,UO*5+T\0&I85=VK@U<_ M_C Z'SY_PHBSUHBSIZ1_RT??O5B\+\2O3:'$Z-P!G(AZI0B:4A8;H8I:52H3 MNJ@-,!)7RTHIY%_-@-WFN&46XC=5+54ECFCECS]LU[*PKG5J2F/HEME2IEKG^6T,?78@OC2QJ74LJ#,)N;*W65I0K MB6Q'7IGE1JQ-IH#H,F%#WLFF2%?7FUJ)=^^N<<^B+K'#"R_$ZXBT33_#C$Q5 MENY%^O20N^O>$Q]ZDH(M W%5BS0WEE3VTIW%B4A55:/LBL]J\^2.9,(]NU9] M56E3X^)7HXLL]AEP*IO*$B "[G]8Z71%FVW$7*5RK40IJUHK2P\[';KU _&Q MNTOZ8A.S%6X]TZ^=39V=M]'V^W8 W+7PJY(H<,2:+C/4S7K%7N+XC>VO5Y5I MEG@(;P$'JP3NRV+9Y+)RJP$F+X]7V::ZU_<$.]S\_5$9>[>5<&VJTE1.-^4M*FJ]\8):8^F%!9:8!X(CE7;%28GF M[NQ[7)YW]'4,1Q#[3&C.CS8JI!,-'+AN(3=($NI/@T\PX7 T26;#:3*\0##J M@4*].1R-!T-TUCPG/[I![,.]4J*D MY$)F?Z%]G3BT(0#C:(OZ2B@I&Q:RY[TVW0K*YCDNJ-?%;_X" M/\PEG'WE,#B25 X6FH)X3HSL.'[[\7(DWCHUQ$\-HF57RO%SH4!ZU%6CI=OH7VD5[0@F.. M[#U $UCK0B]TZH+/S'.]E"X9&BZ+^^I/+V&W< T!^=P5((+BXX,1BZ9N*B64 MK(H3$.(0E[8-S"6$8^^"UDD:A;+ZKK>:A)?R�OE$+U^3 MEVQ:Z7GP$SR494QW9$YYUL,Z\L&"8,CX5L@EJ/9$>!R.I\-D.!QRK6R#EN5T M3@RA#+G86%-^IBCZA(8&*)7)%:U_8IOOZYV]8.T HK7J:TILL(.; S(1+F*H M"^0YH!*9!A?4<^Z5_6X2@JC7<(\B\$-7IJUJ65(JFNX0:'P5M-RLJNM&U]MJA0P&FO0"!*6*!ZK;I75X6V M<1AU.<6##S?TTMCZ)(B+DP[O[\G+I-W:5B=Y (84V,+664]F@:+X6A9543^J+!2=!:2.=!V:2 -#1"L?#ZY MB8SZ/O2Q&AD*"A&98 >$***ZPE[YQK$*Q[JXTBP>H38]#>/" C:! M! L\I<<52-WO+(BXNZT)93!CLX]S8?9?:5 _VR8G$<&B42013=0@'%N*E"_S1C'C(ETRBB6?=40X[BAKS7YT1U?PH2OA MB&43.(23B&3,414*'QXQ N2]R/AGH"ED @( !J)'O*97UWZ ZE7E0S$:'PL?G^2 M8XFCR6QV+-[\*-?E\_?BH]2Y.,*-UX:H9(_9;\UBJ,B+!?9(IA?GQ^+COE 9 M39/Q=+IE+-! B"VTC .#W(=J]\P9/TI&D[&X";>J(6JJ'C6\FO88G9Y*3Y6,@/IQ!!LL<<%81\5"EI-<3-WTUQPK#4$#(9BLMD,AMMF1C' M.+9OUF39.T7 A$<;5O1.Y3G7!1K-?/7\1^N,FIR!GE!2#/E5D7&A\IT/Q?CR M[/] >2[ MJ3$2X9+4L72'*,NVG0]\K).:BB@PKI?>LM ZB6!Q!] Y M32LQ3^22T_J_AO\+*J*,5LLDN@I'&'I*L1-,GAOYR!OT(-JK0=RG[Q2Z(%!! MFU\&]AZUX4'GK6$AU%B0+;8HBDYI8 M2U<>*>/;&U6J)Y?/,>C@J2^UQXC(_[IS$.%2F)II9.H]0ER>N3%W%"IZ:'& MFY/<-W#(N=GI.C[T."L*'G9UK4[H(&VW1T6.B9S$TS+/4=E" M'JFXF@S$GTR6@!"814B )S0(]C$)H0-O.H<]H5-C:JQ ,&2+KKB*N$,9T5BU M:')!TJQ+NP?^PD-E)Q(+Y)**U*+-*Y?X;7#UZLHW58,2L\'4\:_]?=AS7NL3 MCDJ>=9[:(0]>A8%XV_*$UA;HZ\]%;K9<_*Q7];NGU(NY!;S9>OV1EG#I6>1V M:^B5!F^J;Q77CWA:C(.LH>^;WP3R++FX#"_O/J5"?4[/^_YRR7X2JG.*@<^& MRL?LD(*8@L*E\1:MZ16,0*F=WHK/%*Z:):!JO^/AO^,D,.P1P@J%X' RF'2' M1H?#^!.]68"Q)U%XYAN.$S[9[68QKSM5%D\_&25?(7-WKK]4!<(W=W)E!NY& MH[^?IOPY F<'@%Z'2=0TCJ.97&>,$FA-[<[1*0SAXDIVAZOD0#1J^B;S7H7Z MXTX!-LY>[4;&7I3ZPR.?VRW+_(;+ ^2%^HJ!@?9SX&NN/"Z/=KGGOX.#*,4B M#_GLH-$'X3)%=.)RVEV>=Y>S[O*"+B=3/EMH$;K#$),S1 BTV\H(_E(5J>6^ M6";K^IG>%!*3B O!&.E8#F8D/KJ60**3XXB)/V;:YOE;;::_W\5$R'6'0SK$7?A!NX<6*V3!N75W)!LQB-V!O=_W;, MCT4V&JQ$"?O30",<#P^KD 5-7N_T4Q0.'_1=*VW/5WP2/&%#2,BQ*\#Q28^O M CZ[> #LX,U0;--Z#RV)=:.3^/'@LIWG?:]U#T:#\WC0G^^.%*0:7IO$KSEJ MA7A8@ OR^:98J- \MW,H[L?=Q/L8<0M-+,/\X#$/7QIQI(6;Q"Y/'+OLG?W3 M*8H;6'?"BTZXEXI5YY,B D)]::A9TNDY*(I:+&AL'HBCVQ#KQ_WK?B8?M6G3 MO_[@:3^*_B093CF=9\EP-.1)ST^@]M.E7U?CY]&/V=@I.E'&Q0#2 ;WRX;V;ON[D"OW MCDM]DM:2#P%PML'0XF$T/1.5^J.$^U*;D'T?,38W^S9VIL$ #<"@ &0 'AL M+W=O++E:F9#[Z[LKV2'C6AA7 MS,[3N[LP._=MM,;INP#8UK4(VTMM_>:B."KZ%_=F745^,9J=-V*MESI^;.X" MG48[%&5J[=!X!T&7%\7\Z.SRF.63P">C-[CW#.S)ROO/?+A6%\68"6FK960$ M07^/>J&M92"B\7>'6>Q,LN+^?M M>@C3HP%,QI/I&WC3G:/3A#=]S5'_J(.C*@T+'S= M"+>ESI*:&@-A_1PA\1PAXR"2-+<_^!*DP K60;B(L*F,K."1>IFET'S1 U!M M$-QN Q!.@?1.&3XBE,'7H'RM,1JY9TM8H.9WTF@G [COA)*I!94C)Y9HFEC!(K62#DC$, 'O M%<3&$!BCKK33I8F@#$4EVFV&\FT@UTL=B!>1I&GP>JQR3)P';+0T);GZ<0D? MYO,[$$UCR*%)RP?KV%Z$%TL:F] MTG8('U,P$D9Z\](0^>/7CE*4G3?T5D9.:(KQ06^\ZQ <>FN4B%K!,M(?"R+K M7CM),86V(5%Z:NR6,Y?BS9I[V>\-,>%A*K^7>37XS%"Q97;.(_+$-3C<+]@? ML8\:&VN(FMRR/D5D!T'J?2KI=7(X4\6>/[#+Z::OV)YC$SQQJRF3VGWMAHA1 MT&=1]:C9"1'(H*P,^:*&<%V^T* [KBPD&U@:5NWU\J4O(]G!=O4755QV0K4R MMU#0C=@RVP%P-^A 'X#$]45 0%K.&H%_G=O_F5>JOB5--2,)N.NM(;QON0WR M3# HJ7VW6@30//:!AC;UV6YL#UYAT(T<1;$VM H8:C0*&5]S\LMNX%A:&,C4 MV:%II?;AOF&T<& IL8]&L753K]J N0ZX\6B$&=\BD4 * )5*&R@+Z8H'NPC4 M4]Q_BH)@?<-Z*0.8ZLJV!)HG1E\0&Q$4)A5*;#[M53UF 7:""B 9_-L\'!P%"KX_&I[05F$MUS_W+4VP7KVSQO+,_B>>^[$6%MJ%.L+DEU//SII("0 M=ZE\B+Y)^\O*1QKAZ;&B]5,'%J#[TOO8']C ;J&=_0-02P,$% @ 0#M; M5UH4QEZA P _P< !D !X;"]W;W)K&ULE55= M4]LX%/TK=]Q.A\Y0?X52"DEF2,C.\D!AF])]V-D'V;Z.M08_OU>R78( M,\"T+[:N=,_1.5=?TT[I.U,A6GBHA32SH+*V.8TBDU=8,Q.J!B6-E$K7S%*H M-Y%I-++"@VH1I7%\'-6,RV ^]7TW>CY5K15F ^^V1_0_OG;QDS.!2B;]Y M8:M95*&/^%KL]-OP:0M\:J>@"3@IK+_L\>ACKL M 4[B5P#I $B][GXBK_*"63:?:M6!=MG$YAK>JD>3."[=HJRMIE%..#M?WR[6 MJ[]N5]]^P.HG?=?3R!*M&XSR@6+14Z2O4"0I7"EI*P,K66#QG" B/3M1Z2AJ MD;[)>-YN0I@DAY#&Z>0-OLG.Y,3S35XSV68&[UN4%E9;^AKXYSPS5M.6^/ MH"S@ G/!-!9P+>%'U6I3L,=#N,ZMRE!#\K4O^2&H5L-",5V *@FMZ0PI;6B[ M#W &]RW3%K5XA)R9"HIQ!LI_'X?Q,31$:"K*!JL\GP\J)0K4)J39\0G$)5B* M6:U:6B.B8$VCU0.G4XZN9[-[?C)D")SS D([+NFXEDJS"N8O(P(UHS2%610J7M M)W?+]F2D\\#-\.'=29K&9U>^SP?)V4[W4GB;[B3:_1 =:8:[1,\SYC;1TK-=R8L2/P @7KW(H>[!EUFI(O9WV: MR^*2:MLH[=U^]"58,L')FN0,#IXJL5>(@<2\QA*2)>D?#@\GL."%Y^"4YR@(H]V%;GZ%(7SIW$=[ ME[)?4??T&,C=%N_OYUWO[G4[[R_UI_3^:;QB>L-IXP@L"1J'7SX'O;HQL*KQ M5WRF+#T8OEG1"XW:)=!XJ90= S?![LV?_P]02P,$% @ 0#M;5R?!80-: M @ ? 8 !D !X;"]W;W)K&ULK55=;YLP%/TK M%JNF3=K"9](T Z2D;-H>.D7-NCT[< -6P6:V2=I_/]L0EG0DBJ:^@._U/>=^ M&!_"'>./H@"0Z*DJJ8BL0LIZ9MLB+:#"8L1JH&IGPWB%I3)Y;HN: \X,J"IM MSW$F=H4)M>+0^)8\#EDC2T)AR9%HJ@KSYP64;!=9KK5WW).\D-IAQV&-!G3A8(]W)FK%';7S+(LO1!4$) MJ=0,6+VV< MEJ8E4&;\[3JM/J8&'ZSW[%].[ZF6-!=RR\A?)9!%94PMEL,%- M*>_9[BMT_8PU7\I*89YHU\:.QQ9*&R%9U8%5!16A[1L_=7,X +B3$P"O W@O M <$)@-\!_$L!00"?RN!ZZ8U06 GVF&63'!+8JNJ_^\,XRSIM\A'SW _(Z\?MS\ V?_S_G,#3NEBX8IM-B,1,U3B&RE!H(X%NPXK=O MW(GS:6A4KTF6O!+9T1B#?HS!.?;XNQ)*0E-6#5L!SHV\"I:RALOW0>V\OH7.C'"_\"R6M MK1+^I6EU^0[SG%"!2M@H2F=TK4KBK=:UAF2UN?UK)I66F&6A?@_ =8#:WS F M]X9.T/]PXC]02P,$% @ 0#M;5Z<7S!&ULM5MK;]LX%OTKA L,4L"-7GZE30*D:0>36>2! M)#O]L-@/C$3;1"710U)Q,M@?OY?4@Y(C4XYJ?VDDF??PGLM+WD-*/5TS_E,L M"9'H)8E3<3982KGZ[#@B7)($BV.V(BG\,F<\P1)N^<(1*TYPI(V2V/%==^(D MF*:#\U/][(Z?G[),QC0E=QR)+$DP?_U*8K8^&WB#\L$]72RE>N"_5'8<[IT*):$)205F*.)F?#2Z\SYQO&?K/TA!:*SP0A8+_2]:%VW= 0HS(5E2&(,'"4WSO_BE"$3-P/>V M&/B%@;]AL+6'H# (--'<,TWK&Y;X_)2S->*J-:"I"QT;;0UL:*J&\4%R^)6" MG3R_@@&)"$>/'$)$MCE'@#9'O^@$22\Q)&Z_+7T5I.!=4 MP0\T;+ %MBWH0_3TBJ[2B#[3*,-QVQCDH*-V4#7O/XL5#LG9 ":V(/R9#,Y_ M^^!-W"]MQ/<$UN _JOB/;.CGUU@23G&,'@E/!&+SMC1LBX 5]KT1L/MX^_C' M]WMT=?/[[?WUQ>/5[0VZSV*"//=I_,FK_+V+<2K0XY(@'+&57J 81\ .IBS. M;^O)0K(K>!-K,:4BX0#B-4$0Y_,*XP?P[PQS\0D1-, 2)#6M, ME=I#1'"X5-VLEQ0NJ !/9=Y4,O!!4C%_U3@8NE'+*"S":MF$A9TH@A$M.,WK M<3H*/Z(L5>N,,OW^ JQ@=-%%*-'1;Q]FON]^J4=515,_]KY\'*(UX="=8A!# MT1&?T0U."'JD,M8(BC8L?7"M(@^.?G]948YKSQ<+3A;JZH-RZ\$$#R@]$717 M1#ER'E@KM-D5_9BE!@5L.K,XG3C[A?&9%"$I+^!/)(H%5XJE\$QE.I0I,;3R& M>5*##63;!C659$M($[%BF4I4U6_\BKRQ[M=#1ZK?8HCUP !*AZ2#&SC9OB.\X J8M,RH-?\>%L4H'>BW(.YPQ!&*8B9GJ%O MQ.\&<#:FAIZE10!$9P#*[+('( ]QV1DB.M9"#>TMI. 3#'Z@8P!##/UE*_A! M=4HPCRG\"%"KF)1K'@RJ&N$EX_0?M8A ! 0NUCVS(I2='>MDAU@7Z]))&>SZ M?-B(;N^D;@G>$?VX$4#R0GA(A0[B,Q&RZB.?AODJJ]=#(5A(=>(V@^YYNR4= MQ")^55Z+3"W!.?Q0XQ_1-WXU^P":.,J77OC-WWF05QL#K%.\* :C_0WO2@_M M+5RJ>ZP &80THB*,X2)"^(D]DR%*65K5.%.YP M3TXJ%J%9Y@]J,KJZ&.>"X%L(ER1TKB9)2 M&PA4^J<2N ZLBA[71@J@2 +5V)M^$8C,YT1OH?)$@=:5VH IL> X&1:NZ9R$ M=!.P[XB(J@$UO)J+%P_W4&LYT5%#$139HFNKY#BVZ,AQI2/'5HU6'\&:(VKG:L?=.JA6LYYD3RJR)U:GZA7\/]H>0 M0)[10)Y=K]33\EN6G_*T4K3#!.,IBO!KZTFPW;0O0Z-]/+M0,:=5%\^8QOAI MRRJ3HTPTBGI7\WSN!;#M.W6>&V2ZFC6]-,K%LTN,C5,@O6_4YSWZR*"L[^A_ MF\=%MLIO[_+==>\08L"K@OM&:$C$SR9X=0 ?Y>E="^T)HQ,$K(MQ_\;%4!=K,=5< A%$Y@%$Y@ MERI;54"'G4T%V$W[4C+")K +E!Z' !V(V\JDW:PO42-W@E^4.QWVU>O[5FZ' MD#M![;LBNS+910)T0%3?)+32.X3""8S""3K.;W:4 !TP,_=DJP2PF_9E:$1. MT"%R=I, !4J]M(\G+1*@NUW33R-5 KM4J9_3MA2[(;HMWV/_E;\\?]!ONZNG ME_DKZ?QI33#L^K; [MZ[OX4[Q-%/8/14,#W(YX![54S[0FO&P"BFP'ZPM&OB MS]Z>:WDM>=_5K.FET33![B^S6M/^E_-ZK^= ^T)K?N1I5-+H(._!1GM]#[8O MM&8,C*P:V470CGE=H-03UG^;UEVM$+_;&\0"'+4IE_(%X]K3[( MO]"?H3NF>?XU_S7F"YH*%),YF+K'4Z@G//] /K^1;*6_,7]B4K)$7ZHO5@A7 M#>#W.6.RO%$=5/]-X?S_4$L#!!0 ( $ [6U&PO=V]R:W-H965TV>/WMFEAN]5694['0.OZR*D,[VL< H%_]SI:YUE.!/LXP^9])%; M$P>&?]O9W]#AX3 +9?1UD?V6)M7FYT<7CZ)$KU2=59^*^W]H.1!M<%EDAOX; MW?.SYY>/HF5MJF(K@V$'VS3G?]57 40PX&+<,V J Z:T;UZ(=OE*5>K%3V5Q M'Y7X-,R&?]!1:31L+LWQ5FZK$GY-85SUXO;F[?N;-S?75^\_1U?7UQ]^??_Y MYOW;Z..'=S?7-Z]OHRE9!>OAJ&=+F?LESSWMF7LRC7XI\FIC MHM=YHI/F!,]@HVZW4[O;E]/!&:_J]2@ZG<31=#P]'9COU)W^E.8[[9MON2SJ MO$KS=63/&?WWU<)4)6#+_W2=F.<[ZYX/2>BYV:FE_OD1T(C1Y9U^].)O_S&9 MCW\Z&CIOM%) MM$IS!4^K+#(5? %469D(QF=UHJ,*GE8,2)KK-MW6&4UDHH]9;2*5)U$*O]UO MBBS;1\5]#E,"7RD50=[4"Y,FJ2H!^G'T+OU:K"H:<[/=UKFNRG1I1M%5!HNG MZSQ=I4N55[!ZI;E12]Z *G6DLQ0HAPZ2YL'!X('1P+7, MW+7,!B'YJ]%X[->F2H%+:--U%]\V0_2A+KMACN?#P]*Q$7AY@<_C*0'A=O O MG1$?*1,8KH&=5!L+'QRP\_>^UCG< 5X)_*YW A^\SE_S%#_=5K0;V-K55L,U MJ%'TD5;!B3KW5^H_ZA0P'UA4#DP=OXRJ CY]@6MPQZ-3&! $.[ZD:J/@QE.DXR@&3 M>&%>/4AQYPX(YP^<@*X]@I,4P!'Z&. W3Q+]IH4H*FUQ"Z$ ^DH*5")WJB.C M,B)8 YSJ'I$),()0CS -$&I7%G? T@!;D-L =A"? W$ SQD+JMU&@5JQU'4% M%Y$!T!,0]R4L T!/RGH-RL4=:$T[Q,M1='-(U5>WU]%\/(^C>PW/ CL$+N?W M70;GJC9E4:\WM.P*F'!Q3QNJ],X\CU*8/($U'$+@T2H6 20(XPAV9#\ U3%+ M$>T$<#WMG0%X/"F.N.5BD:5K03A!,#LGS !3O)(C-&8(F#G>!,R3WI$P*)8/ M/&>A?.068-80$V!:"\C[CQS _8I MX I)QC'3WFW3)MWK;VQ MI,U1D)N8'G;"\A#DAP#9/@'H4^= U]TPL*/'H,- ?"VL+NEB$$[%0(_+> Q M/@,L#3,@6(F[P[%A"Z1D%0!BHN_*#XX155.T/D"/,B*4<<.. YAZAQ(;)V76 MQ[(!Y82I1"[(HVYR>Q:XY0U)SL9CN88IMD6)YU9YWP9D7<+D?01Z8;3<%"AS M87&-"B*JB; /=^V>WA$M59(0M<.EPI

G)V1'<7ENTGL/M'\"=B)S3'#G\@4=),@1.2GQ3\5$O\_4!^TU ='"_SZ5].VQ@=+7"-]=DAV!&WBH#.(_,U^>G^O04J4 MN1L#"E*QYKKNE?:TG32CNL'^N==CZH[(G'(%#%MRW,M$1I'&ULK59M;]LV$/XKA%84 M#M!$KY;MU!:06!X:8$F#)-T*%/O 2&>+J$1Z)&6G_WXDI:B.Q'@9T"\V7YY[ M>,^1=[KYGO'OH@"0Z*DJJ5@XA93;<]<560$5%F=L"U3MK!FOL%13OG'%E@/. MC5%5NH'GQ6Z%"762N5F[Y.IQV"$C*I&;#ZV\$2RE(3*3?^:3F=[DAM>#A^9O_=:%=:'K& )2O_(KDL M%L[403FL<5W*.[;_!*V>L>;+6"G,+]HWV#AT4%8+R:K66'E0$=K\XZ03 MJJ_]7G*U2Y2=3#X_?%K=H:N;Y>?K%1JMOMZN;NY7)Q_0S>H!C5*0F)3B!)VB M+_\0H>BA8+7 -!=S5RH?-).;M>==-N<%KYSG!^B:45D(M*(YY"\) M7.5\IR!X5G 9'&6\J#=G*/0_H, +0HM#R[>;!Q;S].WF_A$U87$+7[L/ M60!'5S1C%2 58K1Z4ADN0*!O%X]"P<%1Q$,!W MX"3O?_-C[Z,M8K^2+/U%9"^B&771C(ZQ)U=4@F*5ZM'J@-H"UQ",#8&ND;LD M\D-UD[O#@ Q!$W_R$I,.,8'WD^>%^^/._?';W(?F$=C\;QCB@V.]GO/_B4B' MB%.="S;7X\[U^*CKRP+3#>ABL<:$HQTN:VP*/5NC3!4 HG:IU$-!',+FC6"9H=%?3 I+X)4T^;]$>C-H_4]XV"M"F:#9-X-ND_-PO( MBWJ"AIA3/Y[V%+D'W^T*^,;T/T(E14UE\P'L5KL6Z\)T%KWU2]5Z-9W23YJF M;[O&?$.H0"6L%:5W-E$N\:87:B:2;4UW\,BDZC7,L%#M(W -4/MKQN3S1!_0 M-:3)OU!+ P04 " ! .UM7]/8&1L8# 5$P &0 'AL+W=OF 'HQ0M\!T6#^F4R3N[8@E)C!-. M: (8GH^M(ZR2-S2]4=<"NHK MOAF->/X7K(O8O@R>95S0N 3+#&*2%+_HN2Q$ P![.P!N"7#_%>"5 "\76F26 MR[I$ @4C1M> J6C)IB[RVN1HJ88D:AKO!)-OB<2)8'K[97IU>_\#G'^^!%=? M'ZZGGZX^WX.C2RP0B?@Q> <>[B[!T>MC\!J0!-PO:<91$O*1+>3PBL2>E4-= M%$.Y.X8ZSQ8GP(-O@>NXG@8^^7>XVX;;4G2EW*V4NSF?MTLYDVN!B3]OP31" MB0!2%+CZG9%4FE2 GS&4_1#(\MN;@X9BML!6]> M0=]YKQ/>$5FK#%Y5!L_$'MQECX(*%.E$%LA^CE3_#U8!]#PXLE?-Y#5![M"I M@EI)]:JD>L:D;C#G 5BS).ZI$5VSM4C1:"?C?=BRA3:\-G=,-/^J" M_!U;":SW>6C]+8U$>\]%1VQMV75_ OU#VK+3%J8KMG8IZB8&&IL#LRT'6Y9S>YNVW(Z! MW@Y;UBT%-/<4$YIPP;+B(UM^\$EK+J1XO3&-5'O/1D=L;>%UXP)/#VG,3EN: MKMC:'\9U3^,:&P6C,4MH^Z-PTYF:H,UMW&Z<6:@#HT^(+4C"083G$N.<#"28 M%6&UL MK55=3]LP%/TK5QF:0&+-5RD;:R.UI&@\E&4%-DW3'MS$;2P<.]A."_]^MI-F M!:45#[PDOM?WG/OA^&2XX>)!YA@K>"HHDR,G5ZJ\<%V9YKA LL=+S/3.DHL" M*6V*E2M+@5%F005U \\;N 4BS(F&UI>(:,@K10G#B0!9%042SQ-,^6;D^,[6 M,2>K7!F'&PU+M,*W6-V7B="6V[)DI,!,$LY X.7(&?L7<=_$VX"?!&_DSAI, M)PO.'XQQG8TV=]W+ DE\ MR>DODJE\Y'QV(,-+5%$UYYMON.GGS/"EG$K[A$T=.SAW(*VDXD4#UA44A-5O M]-3,80?@#_8 @@80O ;T]P#"!A"^%=!O ';4;MV*G4.,%(J&@F] F&C-9A9V MF!:MVR?,'/NM$GJ7:)R*DOGW9#J_^PWCFQBF/^ZOD]GTY@Z.8ZP0H1)ND!#( M',T)?(+[VQB.CT[@" B#&:%4GYPW+Z I!Z)]"X 5A1T&7;X<''?#X[7#_0#=A>R:AY0OW MG8G0MUJHYU-(*&(*$,M@^EB14E\W!7_&"ZF$OB]_NR9?,_>[F8V&7,@2I7CD M:)&06*RQ$WW\X ^\KUU3>T^R^)W(7DRTWTZT?X@]BK$F30DR4M,UM1K]Q:*- M4*XCKZ<_A/7N,+IBPING1WY[(66*RLZ$E(><54_<6WWE97QU9.7ODG M6F]K>?Q/4XOU#(D581(H7FI*KW=^YH"H!; V%"^M)"RXT@)CE[G^9V!A O3^ MDG.U-4R"]B\4_0-02P,$% @ 0#M;5P,YV2VO" =6 !D !X;"]W M;W)K&ULM9U];^(V (>_BL6F:9.JDE>@MQ:I)?96 MZ]/O%;,F3L#C/5CP5GRRR/ E+L9@_]HM5SL-Y72B) M^XYE#?I)&*6]\67]WGT^OLS691RE_#XGQ3I)POSYAL?9TU7/[KV\\5OTN"RK M-_KCRU7XR!]X^6%UGXNE_I8RCQ*>%E&6DIPOKGK7]AOF.U6!>HV/$7\J=EZ3 M:E<^9=GG:N%V?M6SJBWB,9^5%2(4?[[P"8_CBB2VXY\&VMO6617=4;]V2V M+LHL:0J++4BB=/,W_-H7>?9$\FIM0:M>U''5I<4!CM+JF_50 MYN+32)0KQY-W=W>W[^_H]/T#N9X&9/)N^OYV^@N=3F[I _DQX&48Q<5/Y'L2 MI>3],EL783HO+ONEJ+LB]&=-/<&F'N= /;9#[K*T7!:$IG,^5P%]L=';+7=> MMOS&T1+OPF?B^&?$L1R7?'@(R(_?_T06Y0_?V]?CPGKGV )T[*E#^%\=\ESY,..'T]W'F!=V#8ZS%V-T:)QMU^J=R:ZQ[@ MOA7+)%N02<[G44E8.(OBJ'PF?]8?W)8\*?[JV-J;#=7KIE;7V#?%*ISQJYZX MB!8\_\)[8W$X!U9GW$A8@(11)(R!8$K.WC9G3TLR_Z7W623,(\$VN$78=7RS$]O$A8@(11)(R!8$JR@VVR@Y-< M(@?(G)&P FC2!@#P92EZ$'-\NHZV97KAF([.U:@M:AHK$D:1, :"*;%>;&.]^/^QGI$T*Z-9YPFJQU]HTM66-$T7 M":-(& /!E'1M2_Z,M;ZAIT3^)7?AURA9=YZQ>J1I8PJE!5 :A=(8BJ9&O6,L M[)-TG1HL*FXD+8#2*)3&4#0U;D?&[>A[4*+/5,4=A^E=3.#6ITH#0*I3$43K MA?H=*"V TBB4QE T-6KIEVS_-&TIU#=!:0&41J$TAJ*I M<4OI9&M=AU%;.MAK2VW?MMK79*A"@M(HE,90-#4YJ9%LO4VVIU\X- M:I*@- JE,11-S4W:)/N(3@K365B4/#\3#6D<+;(\C3H%OIYC?$6%*B4HC4)I M#$53\Y5:R;XX30.*="\3*"V TBB4QE T=6>D4'T$I05' M]MX>660>/G?9:0K=$(:BJ3%+5^3H7='!F#6Q(HW+!$H+CNRM2YYYF'>G"O5( M*)J:JO1(CMXC=?:A]&I?3S1.%6J>H#0*I3$434U:FB?'.TEORH':)R@M@-(H ME,90-#5N:9\<_? F QVA)QDG[._)C0O']]O]*:A(@M(8BJ8F)T62HQ=))CI" MCS*.;K G-^Q1.SBH1X+2&(JF!B<]DJ/W2 ?;TL-J7T\TS@]JGJ T"J4Q%$U- M6IHG9W2:MA0JHJ"T $JC4!I#T=2XI8AR]".03-I2J'MJ:+MMJ>>T!T<'T#HI ME,90-/59">F47+U3,FE+]2CC1R2L8S?= VB%%$IC*)J:FW1*KMZJW*P7BS#. MSLB4/Y$_LOQS9V!0:P2E!5 :A=(8BJ9F*T62ZYRD\72A-@E*"Z T"J4Q%$V- M>^=Y-;UA,F@\]23CA+%/J;G[3;%K#UO/,D'K9"B:FIPT1JY^K))1XPFU1%!: MT-"4I\?:N4'5#XJFYB;5CWM$_;SR1IH>8YP9=*!10VO?EG/:N4'%#XJFYB;% MCZL7/]_\>(R>:QPD=-S1D7WV#]]G@6X'0]'4;*4;<@W'&!V_>Z8G&J<*=4-' M]M:N4^T,%:J!4#0U5*F!W/_Y/)L(N9KBX]]C4Q+W(,$,*K92A:&INTOQX>O-S'^91<498'J;= MSWWKRQL'!O4]4!J%TAB*IN:Z,S/1:482>5!'!*4%4!J%TAB*IL8M=9('&TFD M)QDG##5*WOZX),?=GXP**I10-#4Y*90\W$@B/@ MM !*HU :0]'4N*5'\F"CAO0DXX2A_LC;'X,TM#V[??V%>B$439T84GHA'S=J M2(\RC0Y*"_S],4CMI\PIM$:&HJG!2/];SVA=D MEJW3&PO=V]R:W-H965TKRF7 MZ[[C.V\?'MEB:>P'-^IE9$$GU#QE#PIG;N4E82D5FDD!BL[[SI5_>>U[UJ#8 M\9W1M=X:@PUE)N6SG=PF?<>SBBBGL;$N"+Y6=$ YMYY0Q^^-4Z=B6L/M\9OW M+T7P&,R,:#J0_ =+S++O=!Q(Z)SDW#S*]3>Z":AE_<62Z^()Z\U>SX$XUT:F M&V-4D#)1OLG+)A%;!D&PQR#8& 2%[A)4J!P20Z*>DFM0=C=ZLX,BU,(:Q3%A M_\K$*%QE:&>BP?UH=#L=W8RG$[@:#V%P/Y[>CK_>C >W-Q,XAPD>@R3G%.0< M[C.JB&%B 7<4$P%WC,P89^851L3DR@X>R"O^,J,!S\O[_1I.A]00QO49G 3 M,%W*7!.1Z)YK,!0KR(TWLJ]+V<$>V5?YX@(:_B<(O* !3Y,AG)Z<_>O&Q4Q4 MZ0BJ= 2%W\:^=,@T9:8, 97!0 H; !4Q0_U#IF,N=:XH_+R:::/P3/VJ$U]" MFO40>]$N=49BVG?P)FFJ5M2)/G[P0^_S@1 :50B-0]XCS$BS3E-IU2JL[%U= M1N:E#-"M4\AFK5H4JK< O5Z'KUJ%:%:AU#A76HU@XJZ.Z)*JQ0X3%4 MNPX5[J#\YIZHVA6J?0S5J4.U=U!AIY[4J4B=@Z2I-(1#+A(\PC(7AB; -]<7 M3W:=ALYNN(VP6:^B6ZGH'E1Q1[6^!)9FN17 4 :>?U-'[^[0S_VP74_WO;_% MSON/+,BJ+O&BCFTE DZ9B'F>V,4X5PH+ 612V09R5ENEO)U;Y?O=]SK=K?IL M>]V(J 43&O%S-/,NVFBORO913HS,BI(]DP8;0#%<8LNERF[ ];F4YFUBNT#5 MQ*,_4$L#!!0 ( $ [6U=.E>;G'@, (H) 9 >&PO=V]R:W-H965T M41&*KZ);&O[SF^Y_KZT5TR_B0B (E>DIB*GA%)F5Z9 MI@@B2+"X8"E0-3)C/,%2=?G<%"D''.:@)#8=RVJ9"2;4\+JY[9Y[79;)F%"X MYTAD28+YZP!BMNP9MK$RC,D\DMI@>MT4SV$"\C&]YZIG5BPA28 *PBCB,.L9 M??O*;VO_W.$G@:58:R.M9,K8D^[Y[H]'UW??_=%X\@6-?CS> M//Q&)SY(3&*!SM$DPAP$NLNDD)B&A,Y/E544UO)'*'J(6";4N.B:4D6EN+A3 _>/A]L'U#2J%6KD?(T]?#_ZV5W.KJD%S5:FY76YO%:.:09 M#R)55"$*,ZYUR@A0"IRP\']2FSOAG;N=+0W#7:>M7/B'/#84MBJ%K>,5$B&R M]XAK[>:^O;V*-3YV9TO=KH]C7];K:U?ZVN^L5J#AL77:KJNMQN66PEVOFFKV MZ[S6J[E0::[=4@GP>7[;"Q2PC,KB<*^LU8.BG]^C6_:!>F@4[X(WFN*5>S-#SG @>G#"Y!O=(\3 C\ /Z5#;,W:X MUG6ZV:, TBM\0"%_L\4D@(P/R4ZG!X*@FY "7[<,HZ,'T NUT2"9>R"C 8Z8 M[X7H@0 :!0$DKS?(QZ>A9FKGB4=OMV?QA#X:'. ./2'V]6)\ OC'0R=:> 9Q)&N,O\6#A3O4C-@AY*,-BQ4@_W=$M\CW M8R'NQO=,4\M-QL3B\UE]FL3.8UE#BFZQ_]5SV7ZH]33@HBV,?/:(3W.4Q=.. M]3;8I\E?<,JPA@8V$64XR,C<@\ +T__P1[8.!8+9J2%8&<&J$MHUA%9&:*E: ML#."K4IH9X2V*J&3$3JJ,70S0E?50B\C]%0)_8S05R68QGGGC"K%KJ/DF_UF MMVLIY^TVD_W6T\1*LM*!#(X&!)\ B?%<+WY(4COA\V3TPK@(GQCA;SW.8Z.G M^?AQ,O^R"%Y"C]'+PL3S'D<4&TNJN(S\*] R+X%E6"V!0[=R^OA KH!EU]*==ZS# MD%LW:ND3.?W+AN7.6P+Z5"%VJUU+GZG$7D^?J\1>[_Q"(?;,NBG*I'>/>FB!R1-OK]-[-C_"DJBR;%G";%)DV*39L4FS4I-F]2;-&DV+)) ML;LFQ58-B95*U,Y+U):ICQ[1!A,7\*:,1,4I)^==JK9-R?EYFZKM4^_8/_>I MVD8EY^>-JK93*<0?'_:UK4HE?@E_KA*_Q/^%0OQG^\)N)>5_M&B:%%LU)%8J MFG9>-&WINCD>[V?>.DH^T.I*1RZ1M%I@="6U(Q>XAZ^<+ZD]1\Z?HG7L0$=2 M/'*!O_"Q$(&P>I260)*^,Y4EL"3EH[0$D@@62DM@2@I(*O#1 FI2;-606*F M.GD!=:0+]S6Y=4 N@$=$X Z!, K6B "\/7^@X8A1QK_&O'!W&=]?>!MPP3_2 MTK>?1?666NPD%N,[G>/([/=;?%..Q:(2HOK],LH1HBR[C)J\1?$LJ&I-A:A6 M!343HHQN&347H2H@"8JH*D*:*8"FJN M%BJ@I73Y/WHV-2FV:DBLE':]/.UZTK1[Q@SZ8!S@*&2B[$K9[>+9\*8@;@4@ M7A&5[!(J50IP(E(R*[4\%8(JQ]5,"+(JV24$50[1A3"ZRHFV? NR>U70G0AD M5T\7Z7Y]-!OTPB5D@,@NN5JG8!-O=WH_E\_FM_?CY!*S,K\TKU?I)?POF?0G M@7M(=EY(@8^V7-*XZO+X2'K-G@X8/B17G6O,& Z2QSV"+B(Q@+_?8LS.@]A M_EO'Z"=02P,$% @ 0#M;5U=!7:FX!P >DT !D !X;"]W;W)K&ULQ9QI;]LV',:_"N$-6PNDL0Y?Z1(#271K;;-DW3 , M>\%8C"W4DER*2I9]^E&'#\6R(F//T!=M+)G/CZ3-Q[S^XOE3PK^D"\8$^3M: MQNE%;R'$ZGV_G\X6+*+I:;)BL7SG(>$1%?*2S_OIBC,:%*)HV=<49=2/:!CW MIN?%O1L^/4\RL0QC=L-)FD41Y<]7;)D\7?34WOK&;3A?B/Q&?WJ^HG-VQ\3G MU0V75_T-)0@C%J=A$A/.'BYZE^I[7]-S09'BMY ]I3NO25Z5^R3YDE^XP45/ MR4O$EFPF<@25?Q[9-5LN2(\3R]Y^8NB MG19ZV;+".+?4G>#RW5#JQ/3.N;PUG4\_&^;MW8_$_.6S^^L?Y(W!! V7*?E( M.:=YFW]+WI'/=P9Y\_U;\CT)8_+K(LE2&@?I>5_(8N2P_JS*TBBSU YDJ9,/ M22P6*3'C@ 4->K-=KVHM@+ZL_^9#T-8?PI762OQ GXFFG,A_FMY0GNMVM4?C M4Z*J!^5&N_PRFY\2_;#<_&]RJ[M<:Y#;W>5J@]QIEUOL_I0H9P<+[[;+/\W$ MZ?J+:RJ\U[WP2H/<;Y<;;"9SUW.Y.FIIA?K&BGK!TP]9<4$Y>Y?W#P&Y3B+9 M:::TZ'8NI0GC.9,=F2#WSV0WW0U]+FY?/E$>D#]_EDCB"A:E?S74YZK,?]"< M?]YYOT]7=,8N>K)W3AE_9+WI#]^I(^6G)E,@80829B)A%A)F(V$.$N8B81X2 MYH-@-4L.-I8ML&/]A809)6Q8 MP/)1]N-4E3_7C[NN>3V)A2R2C80Y2)B+A'E(F ^"U;PPW'AAV-D+1([\" V" M,.^?Z)*L:!CDH\(9786"+IN\T0H_UAM(F#'<;_B#H:(H+_S1+9F%+)J-A#E( MF(N$>4B8#X+5/#+:>&34ZI%;MLKX;"&'9H5#.!,A+\=MR0.950;*AV]-TZ:K M5O:Q%AGM-5=-V6NM!C)+$PFSD# ;"7.0,!<)\Y P'P2K^6B\\=&XU4=W12?# MMVY:\63.:71":"86"0__D7,?&B59+)J,U H_UDCC/2,-&XR$S-)$PBPDS$;" M'"3,1<(\),P'P6I&FFR,-.D^:-OZ*2!!QL-X3L1">HOQ, G(FW#=-[UM\E29 MSVC'!A-='X[J-KC>3S50)J/)\(5;NB4S6^MVK ^0,!L)^[L\:KMTZEB6%B#5N[1/D#2 M#"C-K&B[2QZC?0OL)QKL-__]1/I^TT<6WH72/"C-1]'J37\;7Z"V[I5.S:]9 M*)[)I]7!)@X-$(#2#"C-A-(L*,V&TAPHS872/"C-1]'J[MJ&"JB#;ST'@L87 M0&D&E&9":1:49D-I#I3F0FD>E.:C:'5[;J,7U/;PA=)B22920>,@C.+(?OM UH=644&N(=+";$JJ30/+!6R"RFW=I)B3->XG-T. M/KKU(FF&NA^EH [WYAIFMV06M&PVE.9 :2Z4YD%I/HI6-\HVM_S(>'KVP?G1=" BC-@-+,5SY< M77Z(E*=$)U'Y!(9V1@+ZW/2[8T$+9D-I#I3F0FD>E.:C:'4W;L,/U/;X@VK) M05/4,7'CF9SKA(^,W"QIL\^0^\W74)H!I9E0F@6EV5": Z6Y4)H'I?DH6MUJ MVP@']>Q;KS] (R.@- -*,Z$T"TJSH30'2G.A- ]*\U&T^A.FVQ )K76/]\6C M1-6#$M6J ZDR+ >C#YG(."MVJ*CL,E];G6C/]UA70FD&E&9":1:49D-I#I3F M0FD>E.97M-KZBZ+4-LCKAML&/6CM00^;H:>F=AAZML..=A$TR@%*,Z$T"TJS MH30'2G.A- ]*\U&TNM6V,16:]HV'GAHT^ )*,Z T$TJSH#0;2G.@-!=*\Z T M'T6KVW,;]Z&UQWW\?T-/:+P(E&9 :2:49D%I-I3F5+3:@&S8\,2;VY105_83 M>M#R^2A:Z:7^SLE)$>/SXG"O/!8PBT5Y?M#F[N8 LR+3% ME*>2?:!\'L8I6;('B51.Q\,>X>5!7^6%2%;%^4SWB1!)5+Q<,!HPGB>0[S\D MB5A?Y!ELCEN;_@M02P,$% @ 0#M;5U\(\/8&!@ NR( !D !X;"]W M;W)K&ULM5IK;Z,X%/TK5G:UFI&F$)M'DFX:J2VL M9J2=;;>=A_:C"TZ"!G &G&;Z[]<\ L$8AT3D2Q.<>X]]S[V^^!3F.YK\2->$ M,/ K"N/T9K1F;'.MZZFW)A%.-;HA,?]E29,(,WZ9K/1TDQ#LYTY1J*/QV-8C M',2CQ3P?>TP6<[IE81"3QP2DVRC"R=L=">GN9@1'^X&G8+5FV8"^F&_PBCP3 M]G7SF/ KO4+Q@XC$:4!CD)#ES>@67KO(S!QRBV\!V:4'WT$6R@NE/[*+3_[- M:)RMB(3$8QD$YA^OY)Z$88;$U_&S!!U5 2\;+V'/B',SP8I[0'4@R:XZ6 M?/MT_NQX>_'??I&;C_?OWTY3_PSB$,!V$* MKL##IDYGP-[>\Z'?@0[2-4Y(NO\(8O!E3;(W 70>3A43VL=TAY2(M]N5!@SX : Q,B0+NN_OCB3N3G]W M*'%W^[N/%60858*-',_HP/N>;Q7B7]V^DH1O?>#^(HD7I 0\)H''_Y($/&=Y ME&6N@#;ET%D/NTXWV",W(]ZD4I*\DM'BC]^@/?Y3QOJ08,Z08.Y 8(W\F%5^ M3!5ZG1]P2G#,+<$[ON&VJ5__]%Z6NV+::3YM=KMX M79B&-IG.]=?#I$BLD :-II73MK(FFMTTRK;E8P- MI?NIE3PDF#,DF#L06",'=I4#6]EI_ME&+[PBZ;),@_1>8 ^9AR'!G"'!W(' M&GF85'F8*/?"PY:EC-^+@WCU ?#;"3]$5+>SO'<4MVUITRB0[8.-#I%I"3U# M8@2GIM R9$A(,'*5@9Q)T[2B::JDJ2Y76I1KL\$J2)JV0C-MD:.V#;($&T=B M@\2FJHSA3(9F%4.S4QG:WYR.CCVNAGR=:[DE"7I453E'(U ;"8S)C&8"K4X?)%<=TKF4'<@.V+]) M?<9OU7G]*$VPW5C,UK%&9M5J9([,JM7)7"G602MK,H!J!M"I1?-*TJQ0."W[ MC89?0G*4$=1:GSVS14+:1A,(13XD2' FTJ$,Z]S"J>4,5)[&C]*V(5YVP6@^ M?)0[0U9-4"1/8H4,6V1/8@4GADC?)<0&K-4&-"\G!^% 1_R2U2'1G$'1W*'0 MFEFJU0Q4RYF#[@AV9<9 AT#LIP;+"0\E')IJ=JO2)6:69HMZ4&(&)]I$/+RH MHSR7Q5J/0.4Q^W+2NIP7HB/B6FHGD=T-D\ M)O8@=-(F "+-FHF$RNQL#;9N[!UXK69\"0$":P4"U1+DA +M.$_VH'8JK55H MBM3*[)#6*E6)&9IITQ:SEQ NL%8N4"U=+M! 9^W #5-KG] E=I).ZTCMVJW6 M+>VZ6VWS7^2U9D%JS?)->M;D6Y9L>#$<6S M([4S-/'$Y:I#/+/(4*UAD%K#?).?.[/A,WF$K5SS$K-:-+;->(598H7)S'B! MB>=Y=9#GDEC+(*260:T>F)#L^6:V<3T:LP1[;(M#$ 9+7IRTWM92_M13V>"- MX"0%$Q 5#YR@ 7S\)OL_Y7U/*%A <>7:A>3T1+*J14+,*RI1 -?-4 MZRZDUETGY4DN9*4I4\]JEB'9RI#*E/6#ZD&TTQ,*P@H+=2?M$H(/U8(/G?A\ MJ7?>FDI:FCSUU*W]UDGX?4^D_7;KWKA.3Z1>VVU0$:@?/*2/2++*WXY(>1*V M,2N>;5>CU1L8M_E[!\+X';QVB_*&,T2C_NB;8)TEFP']?4LKV%]D$U?LJB_\!4$L#!!0 ( $ [ M6U="3>]%! , )\( 9 >&PO=V]R:W-H965TXCC3_(ZRC:G?(3E/X@S&%+$\33'=]"$AZZYF:EO# M)%Y$7!ITO[/$"Y@"?UB.J9CI%4L8IY"QF&2(PKRK]E76B98097 M)/D9ASSJ:FT-A3#'><(G9'T-I1Y7\@4D8>J)UJ6OH:$@9YRD)5A$D,99\<8O M91YV *9W!&"5 *L.<(X [!)@OQ?@E !'9::0HO(PP!S['4K6B$IOP28'*ID* M+>3'F2S[E%.Q&@L<]Z?7O>E!& MTB\BL8Y$8EKHEF0\8FB8A1#N$^A"5J7-VFKK6V\R]O+%.;+-K\@R++LAH*OW MPZT&^.#]-H$0C#BG[TU2?8G^G>7]Y_URR)0Z@JXD+A@%=@>9__F1Z MQK>FW'XDV>"#R/;R[E1Y=]YB]VM' )%Y^>TS=)=SQL77'F>+IGP6O*[BE=?O MRK?;9=%VG)NS0 MRW9;5DW7H9-KVO6*Z3M7=PITH5H@0P'),U[<=)6UZK(]U5QJ]K[HOD6S?*4I M6O&ULK9?OCZ(X&,?_E8;;7&:2'?DAB,ZIB2-N9I/;W)RN MM[E<[D5''K09H&Q;=/SOKP5D%8NGR;[14K[/EWZ>PL/#<$?9&]\ "/2>Q"D? M&1LALD?3Y*L-))AW: :I/!-1EF A#]G:Y!D#'!9!26PZEM4S$TQ28SPLYE[8 M>$AS$9,47ACB>9)@MG^"F.Y&AFT<)N9DO1%JPAP/,[R&!8AE]L+DD5F[A"2! ME!.:(@;1R)C8CX%=!!2*OPCL^-$8*9172M_4P>=P9%AJ11##2B@++/^V,(4X M5DYR'=\K4Z.^I@H\'A_)[,9\]_ M_![,Y@LT^W/Y^>O?Z"X @4G,T0/ZA E#6QSG@&B$:*;VBM_+$\M%@.X^W*,/ MR$1\@QEP1%*T3(G@'^6D''_=T)SC-.1#4\B%JLN9JVI13^6BG)9%V0[Z0E.Q MX6B6AA">&IB2L,9T#IA/SD7'2;[NH*[]$3F6T]4L:'I]N*,)#ZX/MR_0=.M- MZQ9^W1:_V?>]9ONO3\3+/@)YF=I,ZM4^=>BV_'[#42-RNG8W0;@NAEECO00PUJJ,%M4(SPMX>(@1RU/' #[8/D.H,&F%YG^\T' M3J^S>JZ>S+9^= /6;6PAV9(0TA#M"<3:NE@YGBW&\QIPK<+FOK4)W982:1\U M._9M>/">R0945LV81-J=^Q_#'MH#9ASU4%(V+'8?A7BOZWFF5UKY!RNGS2FX MUO"U:VX^6!H%G1H+Y2(=O=8KB1GS# E$">CR@5AP-U@?JC M:/P?4$L#!!0 ( $ [6U<7>*&S$0D $!? 9 >&PO=V]R:W-H965T M3\<9O.E7(>9EVQDK/YRGZ3K,%"3XH,98H_(KG+#MZCHBEW M2?)7\>'3XGHP*FHD5W*>%Q*A>GF4MW*U*I14/;Y5HH.ZS"+CX?MG]9_*QJO& MW(69O$U6?T:+?'D]& _00MZ'VU7^)=E]E%6#>*$W3U99^3_:56E' S3?9GFR MKC*K&JRC>/\:?J\"<9"!\",92)6!-#)@=B0#K3+0EV9@50;VT@R\RE V?;AO M>QFX69B'TZLTV:&T2*W4BC=E],O<*EY17'24KWFJ_AJI?/GTZ\>;+^+CKS_/ MQ)>O2/S[]T^__0?],)-Y&*TR] []NBGLS)#J8ED>QHLH?D#J!"$7IL!0-;EN-WEN]P?B5+S9/GB(XK>(C BU5.CVY=F) M)?OLY=FQ);MX>?:1(QBT[@2TU*/'.D'AT;MBO"W0;;)6DU 6ED[>I&D8/T@U M,>3H[@D=IOL#,P? MU/#;#\0?;>[LA?U2N+BR/$XQ"\97P\?#J%L2$<;-1#-+(CQF9B)A4R(ZD=%Z M7K>>GVY]9C9_5UXEY.)=^"A3==53%[;BTEG,87,UFZ3J(K4-5V@5W4M;5-P% M^NA)AFF& K3>STR8HD7X9)O<;IU*73LLI)@ $C,L\VO+_%=;AIXMJRXT$FW2 M:"[+CKS-%F@CTWV'MO;G?;GC@PY&F>>31H=NIR)CS\>-'FU)Q3V?-KIT.Q4. MO,"W]^F@#E#PD@ =7&M?/J2#UACS)WXC .TT 6XVWZ*#)XW&.UOQRDXTKF,T M[ARCOSGNW06R:MS[];AG1\>]4ZGKN(<4$T!BAF63VK+)JRW[>^-^TAZKS"/- M;M].I<:JW[R265)1CS:TA+.EKXPC'NFU^\@9R3>^-^8H3]";B1<$UF6U4Z#K MP@M4;0:J)J#43"L.ME'XPDOHJ@)05D*JS4#5!)2::2715A+GJ!+FU%/:]Q:M MDIV:>\H/ZLJQCO(7SDE589@<7D+5L&U,2NXZ=?8#4DU J9E^Z,TI=FZ;COBQ MW6Q>YP=M3>S[R=.T W2/":HFH-1,._0V$Y]MGXG;.S\RHLW0.XOO''I(-0&E M9H9>[W%Q[YO<$R7BTNOG/H01$!E)H9>HT(2.^(X$2)M+HAQI^7 MU,0_NJ1V2W4V#A010*F9QFE$0"Z%"(CEYO3(:][IO777K[,WH(P 2LWT1C," MVI(0$] @F)!&Y24@%*/C6Q1=DMT?F83E!* J@DH M-=,,30GHI2D!!:4$H&HS4#4!I69:J2D![9,24 LE* =N8Z)S5ZJS(:!D $K- M-.3@P?8^R0!MDX%B^FS: ?M\.NP#ZN< U2# 7HV,$!MSPXTGZ)Q%]\Y]*!@ M $K-#+T& [1W,'"B1-Y\0IZ,CJZCW5*=C0,% U!JIG$:#-!+@0%J?;:]>?_: M7;W.UH!R 2@UTQK-!>CYN "U<8'F%L9=?N?8@W(!*#4S]IH+T-ZYP(D2>84"X"J"2@UTQ#-!5B?7("UN4 U?9I^@((!4#4!I6;Z-J(3VN%]+DZ$+:+=79 M.% P *5F&J?! +L4&&!M,,"(AUOS&2@9 %434&JF-YH,L/.1 =8F ^/6I1T4 M#("J"2@U,_0:#+#>P<")$H-J/L/'^:9;H;-?H#P 2LWT2_, =BD>P-H\@ 9> MZQ@,=_TZ>P/* Z#4S#-U- _@)WA L8QE)0_P?0\S6Y3=$ETWD:!J,U U :5F MFJ%Y +\T#^"@/ !4;0:J)J#43"LU#^!]\@!NX0'EP&U,=.Y*=38$E = J9F& M:![ ^^0!O,T#JNG3] .4!X"J"2@UTP_- _C9> "W/"@0-+"!-VX^6.NN7V=O0,D E-K>F^'!">)K MF3Z41[=G:BQLXWQ_F'C];7T\_$UY*/I0)]^?+?]+F#Y$<896\EYE'7F!NBJF M^^/:]Q_R9%.>1WZ7Y'FR+M\N9;B0:9% _?T^2?+G#T4!]:'YT_\#4$L#!!0 M ( $ [6U?8]D^X^ , -,3 9 >&PO=V]R:W-H965T/K\ZKXH.B\[\XPYF='T6Q*+[=@:6B F:[Q/Q1=Z_(M4'?*5WXJFO/@+ MCF7L0&9<[;F@6266Y2S)RU_\4H$X$4@?LP!5 J0+W#,"MQ*XNB X(_ J@:<+ MO#,"OQ+XEPJ"2A 4[$M8!>D("SP9,7H$3$5+-_50#%>AEH"37,VLI6#R;2)U M8G+_]^R?ASEXNOL^7X(/$1$X23GX!.[S%F>XSSF(UO(MBA'>U7EG99YT9F\(7B@N=AR,,]C$AOT4;<>H@X# M6T*H2:!7$E/4Z?B ?P(7_@F0@UQ#>V87JY&I-]WJN_WFIBOY_'*Y*?OB9]FBY[,&D/IU4/I=;E/%B0F#*>FH2R%?B%4^]=A@GPX'-F'TR%J M!T$7^LV@R. 4ADXS:-[9SFN1]F360.K72/U.I$N!!3$!+67!"88 0HUG.\;S M-5*1P2<,-)J=3;R69D]F#9I!33/HGJ"4R<-#;N(9M#A\0DB?H.T@&&BP(D., MYVE .UMY+=">S!I !S7002?0)RIP*D\>Q1)>[/_D11YCN7'*#EID4.CH<[8= M!$-7"XK:0>[0U=> SI9?"[DGLP;D80UYV+E#1F1-)N6SQEB&]5B&O[M%ANT52%LW9H80=Q!J_QR&(#C4]]IY9S.O)=J368,H M=-X^2IS?VR,K77-1#[0#QE4C5$#G6IW2Z_%VI=;D^O)QQZ\8'&/J]4' MK,NI"^0G'.!GD4,3\E!';H@*]-TV,GHYK=-)=R^N9MZ36Y,Y>F..?LW<"!:U MS[V!BW2P[2CH.JX.UA UT0!RNZST7YJ5C7 MUC=0=\6]BU8_A;=SU@MDER#E*REJF&PO=V]R:W-H965TBW2Z#R89(&IBYVP#[;^_L0,I1$ZR M.O4+V,X\S_B92<:>\8&+%[D%4.0USYB<.%NEBEO7E?$64[%VQUD_#!Q?.>T M\)ANMDHON--Q03?P!.KWXD'@S*U8DC0')E/.B(#UQ)GYMPL_U !C\4<*!WDV M)EK*BO,7/?F63!Q/[P@RB)6FH/BWASEDF6;"??Q[)'4JGQIX/CZQ?S7B4>R X @(ZH"P 1 > 6$=$#4 ^D= WT2FE&+BL*"*3L>"'XC0 MULBF!R:8!HWR4Z;S_J0$/DT1IZ;??IM_7]Z3Y]E?]T_D:@&*IIDDU^018L[B M-$NI3L\O8U>A,PUQXR/Q74D<-!#?D"5G:BO)/4L@L> 7[7@_:"%P464E-3A) MO0M:&9?TC83^9Q)X06C9S_R'T8%-33MZMMOT&IQ?: FKM(6&+VQ*&XMY#N29 MOI)%*N.,RYT \O=L)97 3^D?6[Y*QKZ=4=>76UG0&"8.%A )8@_.]--/?N1] ML07K(\D6'T1V$X>#,6@BJP MA;9TX7O&ARZU^ZG7"_RQNS^/V0]9+;JL+E0.*I6#5I5/*,.(!/F9,#Q.^+J2 MN (&ZU39=)6DOG^Q%R\,:L(&MBU[-:N%G:P_M"N+*F51J[(E4"Q8GVA>?"' M% BL8 P/)JN>R++1FI9NDT5D%>(UI&A8"1EVI(C'+]?Z#$O,FXAGJZF]-AU# M^PZBFI9VAU=1;^3];"OM"SM_TTLXJA2.6AU^5UL0I \KADFB"3I>@T"6 S2 M)G)D%]FOB6SW>>7UP@:1=OXPM(N\J43>M#I\Q I%1;PEE"5X =GCS:K0KR.) M!23VKZR=\"KH!78%\PZ@WXL:I/\/CQ?!\+WWZX77RH67,[QZL6LL/=<",JK+ M:T?>.QBOPL9X="&#QH!T(4>=$3F[EN@/I]?RF5'<@(PQ: M>ZK?+VE^Z\UE^LP5S:RZ0UNR_&&]MC78^:-Z4NUV_5$ML>Y9HY"#V)B&2^)Q MLV.JO$A7JU53-S.M3&W]SK^=EZW9.TW9*2ZIV*1,D@S62.GUAGCLB[+Y*B>* M%Z8=67&%S8T9;K%A!:$-\/F:DFD-MV[J[0/5=/NW5N7. E:P%G;).U]^K,A!8*-VZ[Z MI@4R,_Z/!\_/9K*G[ ??$"+ 8Y;F?.ILA-B>>QZ/-R3#_(QN22Y_65&682%O MV=KC6T;PLG3*4@_Y?N1E.,F=V:1\=L-F$UJ(-,G)#0.\R#+,GBY)2O=3!SK/ M#VZ3]4:H!]YLLL5KLB#B?GO#Y)U71UDF&T+V MO'4-5"H/E/Y0-]?+J>,K120EL5 AL/RW(W.2IBJ2U/'S$-2IQU2.[>OGZ'^6 MRF]);9)+DJXT(P^6LB_<3L^NO\VY=/X.[BWT\+<')%!$Y2#EQP15:$,;($ M C\2?BJ?W"^NP,F'4_ !)#FXV]""XWS))YZ0*E0L+SZ,>%F-B'I&O"C69R" M'P'R46!PG[_>'1V[>S+W>@)0/0&HC!?TQ&LG"C#G1/!S4U)5E($YBEILYWR+ M8S)UY&KBA.V(,_O]-QCY?YA2?*=@1PD'=<*!+?KL(HY9(?.-:29[ <=J-9D2 MKJ*$9135#':S411.O%T[#]TFC(+:YDC>H)8WL,JKZ\'(CN0%,4FK(D2M8:$? M=*3I-F@ S=+"6EIHE3;'VT3@-/E/JLL(6Q,F)Y$+XQH(M>&C<=21J-L,_9[9 MBVJ)D57BMRUALJ+Y&J1$-C>0)O@A21/Q9-(8Z5,TZE98M_'-"H>UPJ%5X74N M9,^63;S *=@RR2-F5C>TC%QITRV&9FVC6MO(JNU6+C;,X@V0G4VR8"B,NJ VJ N[TV8?XA=;.FP@ M!JW(>#&%=Z77(=I1%="HIPH-EN +7$KEEA+G,0%RHX&5OR]^6SP3M&.,V]@B.PPO#ELR>=30#=GI=I\S M_4J%$'E@M1M\L9K/HT-EA#[X$U]#+6#"9NT">OX1JR<^W5 M)P>DX\I%0=@](9K,( SZWLV&;,A.MO8Q41VR"R$/BIRNA.0:.=ZK]YT>D[0FW'7ZH%&P3K-W!#ZFF"#61 .>\Y"J*$>LE-/;28,= 8G M+=GFQ3;2OF# 03#JRK:._JLMN>$E>@,O6QE]!+D9G?9X;P;26)LC%P["J%,T MK_414GT!_H+9.LFY;- KZ>>?#64 5GU4K6X$W9;?)1^H$#0K+S<$+PE3!O+W M%:7B^49]ZJP_;<_^!U!+ P04 " ! .UM7WQ6=.PL# >"@ &0 'AL M+W=OFR#B2L#!*8M.Q+,],"$T- M?U@\N^;^D.4RIBE>B1N53&];'C^H?B^!5,',B<,+B;S24T@VN_ \=R7+B;3>'PX.BIC*D"J:)QJFB<0K>S1W?*$A22!G!+ M-C#.9<0XE0]-?*TZ.A5.1$8"'!GJK@OD*S3\MV]LS_K00NE6E&ZA[NZA;-M; M^'&A5L.YQ$3\; )W7P&\4X%W6K=W!QYK\* .WL2Z5>L6:KH\K'R[U^MUA^:J M :);071;(6;Y_)=*:9 ,<)-1#<32)N];&:_NO=/I6,W>O,PC7=??L0*]BZ+4RC!.6I[L-0)BCPD&8E97.[3L0TX3* M8FO4<"$;CZ?WC&V@X)K9^A5;O_UTE%,$5174W0Y(#)]S3D5(@WV'U*KVG]=Y M4+$.7B\/!Z\ ;EN[JFV]:":6;#MFM?#_MEDK'4^5N 7<&WVRO^ MO^9C*5?GV%,1[%TYMUN+[HOE8^GF2;VT!L^JA5G[VNO.Z9+P)4T%Q+A0=M9Q M3PGP;3.RG4B6%0W G$G53A3#2#5PR/4"]7[!F'RK2..<\^+SQ2TZ=X8F+-[EC3*'W)$[ER-DIM7]P71GN6$+E M#=^S5%_9<)%0I4_%UI5[P>C:)B6QZWM>WTUHE#KCH1U[%N,A/Z@X2MFS0/*0 M)%1\G[*8GT8.=LX#RVB[4V; '0_W=,M63'W;/PM]YA:4=92P5$8\18)M1LX$ M/Q#?,PDVXL^(G>3%,3*EO'+^9D[FZY'CF1FQF(7*(*C^.+(9BV-#TO/X-X:Q,OC,_UW6[PNYI5*-N/Q7]%:[4;.P$%KMJ&'6"WYZ0O+"[HUO)#'TOY% MISS6;*>01*EV2=]SX6X2-"<^@0_3_"O$_H-"4&>$%PG]!H2>GE" MSRJ3E6)U(%31\5#P$Q(F6M/,@1739NORH]3<]Y42^FJD\]1X]G4Q>UR\+"'+8WY_2@)IU\/MUO*28H;G%@>;T&WHK& M3*+_T#Q53*3V1M$8V=&Z>]4*,S]##W)/0S9R].^,9.+(G/&//^"^]UN=4) P M @2KB-@K1.Q9>M#DD\HZ7^IUCO[^0\>@N6*)_*=.R!ZDD) P @2K"'E;"'G; MNAJK0NZ9,&?Z"5.G8$;"GD69)]AQ[-T$>.@>+Z7Y5!2ICRJ"*K7TBUKZGW)6 M\6N(ZZIH971=!Y P @2K:'=7:'<';:@[2"$A800(5A%R4 @Y #/4H,X$^-I0 MM5%>_\I0]5&W]8ZZ+XJY[^:HNL?OM)71=2% P@@0K*(=]LI>SH/V5$X$TA*4 M1J!H534O.F,,9JP<=>V&WI6S/A=&&L(:GE;8+RORN[FKKCN=MD,Z+PE(&H&B M504L.VD<@!L,M)\&I1$H6E7-LJ7&K8UF-X.!=M,YK=E@N3X?A54++UM@W-X# M3\*0'U(ET9*%+#K2UYAI5SY%:90D$2A:5VC?P0;P@97EG0O M-JEU[[FUF_T26=ME.[/%:/%"86*WT:_&9_B!9*\%2DSVEN*)BFV42A2SC49Z M-W?ZT22RC?_L1/&]W0I_Y4HWP/9PQ^B:"1.@KV\X5^<3\P7%ZY?Q_U!+ P04 M " ! .UM7XQURS"@" ";! &0 'AL+W=O:<17C2NMFX7DJJZ F:B(:X.:D M$+(FVH2R]%0C@>1.5#,O\/VY5Q/*<1*YO9U,(M%J1CGL)%)M71/YL@(FNAA/ M\6EC3\M*VPTOB1I2P@'T]V8G3>2-E)S6P!45'$DH8KR<+E8SF^\2?E#HU-D: MV4I2(9YL\)#'V+>&@$&F+8&8QQ%N@3$+,C;^#$P\7FF%Y^L3_8NKW=22$@6W M@OVDN:YB_ FC' K2,KT7W5<8ZKFQO$PPY7Y1U^>&/D99J[2H![%Q4%/>/\GS M\![.!$%P01 ,@L#Y[B]R+N^()DDD18>DS38TNW"E.K4Q1[G]4PY:FE-J=#HY MK.\WZ^TCVJ]WW_:/#]M[].X.-*%,O8\\;2ZP:5XVP%8]++@ FP9H([BN%%KS M'/+_ 9YQ-MH+3O96P57BLBTG*)Q^0($?A$A!:?I!7^&&8]FAXX:7RNY): ^- MD)KR$OU:IDI+TR2_7ZN[I\U>I]G!6:B&9!!C,QD*Y!%P\O;-=.Y_ON)U-GJ= M7:,GV[9.02)1F"&P;DG*X/0JU&MF>]SQ0'I,@\H[G#KRSAJE!EFXL%,I$ MRW7?.^/N.'G+ON'^I?=CNR&RI%PA!H61^I./-QC)?A3Z0(O&M5\JM&EFMZS, MUP.D33#GA1#Z%-@+QN]1\A=02P,$% @ 0#M;5PF=GQM*!0 "A\ !D M !X;"]W;W)K&ULM5EM;ZLV&/TK%KN:[I6V!IO7 M=$FDV]!UE=:[*NG=/DS[0(F3H!*<:SM-)^W'S[P4 A@WZ+I?V@#G.?@<\,,! M3XZ$/K$MQAR\[)*438TMY_O+T8A%6[P+V079XU0<61.Z"[G8I)L1VU,SB;DP),XQ?<4L,-N%])_KW!"CE,#&J\[%O%FR[,= MH]ED'V[P$O.O^WLJMD85RRK>X93%) 44KZ?&9W@9(#\KR!%_QOC(3GZ#3,HC M(4_9QNUJ:IC9B'""(YY1A.+?,Y[C),F8Q#B^E:1&=$Z2O^(5WTX-WP KO X/"5^0XV^X%.1D?!%)6/X7'$NL:8#HP#C9E<5B!+LX M+?Z'+Z41)P70[2E 90%J%]@]!5998)U;8)<%=NY,(27W(0AY.)M0<@0T0PNV M[$=N9EXMY,=I=MV7G(JCL:CCL^7US=WUEP>PN+[_8_%P^^4&? PP#^.$@9_! MU8$).&/@D,8<,+P1%YR#,%V!B*2,)/$JY'@E+C\3+K-/HN+K,@ ?/WP"'T"< M@H-4D& F-E5#T*O0* M*1D_'S87P((_ 60B2S*@^?GE2%(>G%\.%6JLZK)9.9_5P[? SS@]8+"F9 >N M7SBF:9B >7Z_8 K^_EW@P2W'._:/S/R"W):39ZWFDNW#"$\-T4L8IL_8F/WX M W3-7V3&Z20+-)$U3+4K4VT5^^R!<&$B+:R5WK1%O9/79QWU>>:,'<^;C)Y/ M#9&@K+'I-E%!%V6[MENC&A*<2H)SAH2(, [(6BFEX'%/3@^A:YDM*1*4Z6<3 MH"%%AG)-4R[%K:2X2BDWE(C.LZ=D'7.9 +?KGS>VV]="@K),WVX)Z*(LQ^^[ M%EXEP#M#@'B:;N)4)J"HAN;)6)"VHJ3>71&Y##^K(D:!$VVVKD:"0Y?2(0;48 M]%W=N2QO>NV/V\\7"0R-';]S220PV^Y54:N">^P3J_076 &]"PO4Z3 M]4W3:LOIHCS/[?0Z"4H\S7K$U&D.JN//MACV6]=@3]TH5^YJVYQS3;"C?2-\22JC%U6H%H?@8F4&.:0NK8A]2Q;]C\ M$P=5[\+JIJ#6\:F4+=+$UG:W#*U)_YQLT%9TW MGF*E/V?!@AY8SY2L,R-29\;A4U+QUJ,^U^ ;1R=;H(NMZ7.=:9'WKE-2F9@' M.ZN3+=#%UG2V#MA('; '34E?-HFL]H>%\V"!'&:WIN3H9)%07.I-OMC*Q.O- M(>7%,EJUMUK0_9PO8[;V7\'+H%B6K6F*5>*[/)R$U3+W[/_ 5!+ P04 " ! .UM7 M0_V,NNWLN]J6WXN)19@ */>64R;Z3*55%Z!=00Y8>4;/U4Z M; #\EP!!!0AV 9T7 .T*T#X4T*D ':M,F8K5(<8*1SW!5T@8:\UF!E9,B];I M$V;*?J^$WB4:IZ+1>'+SY<=HA(:CV]'5]5(CD6WIV*EU[.QCCV(M'8,4)?IC$V2ZL/=,03$[1Y 7E#^#T"=) M)5F3I"6U[UEN[V_5J@CD6T)U:V%ZAY'*%2 2/1WJ?M!DV;= M?S7S6EYG1[:]L;Q6MB.1;C2^0@YK;;2AWB@JGRKJU7ZX8^L'UL9WVH&WW9E__2E'\)8RSFA$E$8:8I MO=9[71]1=MYRHGAA>]&4*]W9[##3/RL@C('>GW&NUA/CH/[]B?X 4$L#!!0 M ( $ [6U&PO=V]R:W-H965TDN\Q#WG$R9Z+![FE5*&G-,GDU-DJM;MQ71EM M:4KD%=_13+]9T$T)RYS9I"R[$[,)SU7",GHG MD,S3E(CG6YKP_=3!SDO!%[;9JJ+ G4UV9$/OJ?JZNQ/ZR6TH,4MI)AG/D*#K MJ3/'-R&^+@S*&G\RNI<']Z@8RHKSA^)A&4\=K^@136BD"@31ET>ZH$E2D'0_ MOM=0IVFS,#R\?Z%_* >O![,BDBYX\HW%:CMUQ@Z*Z9KDB?K"]Q]I/:!!P8MX M(LM?M*_JCCP'1;E4/*V-=0]2EE57\E0+<6" 1R<,_-K ?VTP/&'0JPUZKPWZ M)PSZM4'_K0:#VJ Z5T&^9 MME.S^>+WK\O[Y1_+WSZC2_29"$$*SZ%W 56$)?*]+OUZ'Z!W/[Z?N$HW6)BY M40U?5'#_!!S[Z!//U%:B,(MIW 6XNJ=-=_V7[M[Z5N(O>7:%\/ "^9[?,W7( M;C[/-U>HAT^:!V\W]PWFX=O-L46,7N.[7LGKG>#=YE*72(GFT?><25;.O+]^ MU65HJ6@J_S9T\;9"]LW((BS=R!V)Z-31<4=2\4B=V4\_X*'WLTEM2%@ "0N! M8!V_]!N_]&WTV:T.7"BE8D,%BKB.J3$M9A7/3/ZPHL[U1P4;E+!BB7BQ'T\E/JXWJL:H:U&1Y1!(\K *DI(1*87*I0PLF()4\\F,:R(<\6H8,.# M(?1'8^]8#,A&0R!81^)A(_'0*O$R3?.,*L$B:1+7:GRNN)"P !(6 L$Z'A@U M'AC!1^01I%\@80$D+ 2"=?PR;OPRMLZ,._*L-[=*(L7UUE2[1E"TJGU%Y07: M""Z-=QRP M%]8VS]4:$A8"P3I:8Z_=RGO_?8FM&8)2&6.VG7SN@EK3#GW9ZQGF2V"J:*@7&NJ=V%KC-A'$UGQF-J_6M!BM M6<84O4QT"A\CEBF2;=@JH8CH=4[IA6Y??CC1[\BCCL0;BG))UWFB0\::&K6T MMSM"SY0(B88H+?-\HX"@22(H+82B==W6YHG8GB@>;-C1/^@C3^(5B1[:^(TN M443DUN@8T+P1E!: TD(H6M=';=J*!_!;>@R:R(+2 E!:"$7K>J?->+$]Y?W& MQ0/+-GJ:[)@B"=K2)$;%)#)Z97B\FQ\;MSZ@V2TH+82B=05O$UQLS=->A:RC M':7;68JI3T4]$;%@F44+7&NE=C;3^HCIHK!X4WY4G:2NN%$_+VRTE,15% M!?U^S;EZ>2@::(Y[9_\"4$L#!!0 ( $ [6U<\@]N*> @ +U+ 9 M>&PO=V]R:W-H965TJ8 MM35CBT3KSNXFC9WVHM,+6(0L=GG0$J"+I^R_#>Y$4*1STF&"XNM_Q1W GU:?LA+U\-#Y0P2D0JHRPEN5A?#:[==VQ$JX*ZQ;\B M\22/_B;55WG(LM^J%[?AU<"IUDC$8J4J!"__VXFEB..*5*['[PUT<%AF57C\ M]S.=U5^^_#(/7(IE%O\["M7F:C ;D%"L>1&KC]G3WT7SA<85;Y7%LOZ7/.W; M3J8#LBJDRI*FN%R#)$KW__//34<<%;BC%PIH4T!/"\8O%'A-@7=:,'FA8-04 MC,Y=I7%3,#ZW8-(43.J^WW=6W=,^5WQQF6=/)*]:E[3JCSJNNKKLX"BM?EEW M*B\_C_O/3[=WM_>W[7\D/OE \BB6Y(-LB7VW*P,@VCU:"\#C.5KSZ M*?Q8?OCISB<_?/?CY5"5*U!AAJMF8I M!3 LO_GAZ]/GKW]#K<1_%.E;XD[>$.I0S_2%[.77Q>-;XKDOEOM?5QZ<7TX- MY>S\D)->KWXM(1O7(\9^?R_?(K1*)_*]A%6_V MR)$960VK[^26K\35H!PWIY'.Z. M<^NV.VG!;"VT'AX?>GAL[6'&HYSL>%P(DJV)X'E:3@A,O6O%].U=),S?PR9' M?3)R':?;N\B%,A!,RVQRR&QBWRJRM)#E]I"4$SY9;PY$9>0V28I4J'(/*HE4 M?+TVI3CI_'XNW/%LTNFL9;>A.S%TJF]=T[[C%A+&0# MH>DAH:DUH;]E6?@4 MQ;$I FMEWPUIVOGMNW-G/N_F=&[#P-"0SJG;:S0=S-KWQW]CDW= M9RWNVWU(F(^$!4@8 \&T..>'..?X>=H<&3(2YB-A 1+&0# M9-=I#^PECAV/8O2SM2^T;'I060&D,1=/S.SHP=ZWY?>!?$I$J6+6EYH(\-)NN MD&_(8YY)XWC<<+4LO:DS=F;>:9;6->B=)9(60&D,1=.SI&V6%#.G;SBO3IV7 M]@7VC@Y)"Z TAJ+IT;52P[4>3B^67&Y(N8/<\-1DK&Z:$SX(6YCAET7 M<>%-39LGU(! :0&4QE T/<-6E;AV5^)_SY/M3^_)/8^,1^--N9:8*2^DFO"A MM !*8RB:GE*FFKL8HYIUHW(]TXX-JF.@M !*8RB:GE2K9%RK#%A-6LE"[9+D3JR*/U!<2BFTYJ31. M0>@+;N4D,_N2^F8&I050&D/1],Q:L4+M8N7C^T^$2RG,877E":6&Z8=]&;W3 M@JH3*(VA:'I:K3JA=G7BB[7(J]&N.)D:3J8L[4OKG1O4FT!I M#$73IBM4J&O*)4S0NO*DKDW-(V!5V]0J=CPQI0NT*E!9 :0Q%T]-L[0JUVQ7]]&L4BE1%ZX@; MIJ.$I^'9,7=ES-PQG5JPKUWOG*$V!DIC*)I^_7EK8SR[C;%=Y.=U+7F8$-?S M3;F)MN:Q&FDIEE":#Z4%4!I#T?2X6Q_CC;_!6 V]RP=*\Z&T $IC*)J>=>MQ M/+O'^0K[[77MC5?/*COC-%3@0&D!E,90-#W,5N!X=H&CC].^V(DXVY:YWHN5 M\?(*.Z[W-@MU/E!: *4Q%$V/N74^WNP;C,_0NY^@-!]*"Z TAJ+I6;=&R'O% M"'W%^-S5/JYC')^AV@=*"Z TAJ+I=Z2WVF=DUSXG\^AL)U)>74N59O45X/5M MNW@OELOE.9#:0&4QE T/?#6;(U<_$@]@AHN*,V'T@(HC:%H>M:MX1J] M.E3?9UH]'ZHZ8U:D:O\$ MGL.[AV=07==/7CIYWW??L?V3I%K,_L%6O_#\,4HEB<6Z1#IOIV66^?Y94?L7 M*MO6SS9ZR)3*DOK/C>"AR*L&Y>?K+%//+ZH%')[8M?@#4$L#!!0 ( $ [ M6U<^X>O^3@, #,. 9 >&PO=V]R:W-H965TO M!W--)$QX]HVF:C'R^AY*84:6F3KGZW=0#:AG]!*>2?N/UF7;J.>A9"D5SZM@ M39!35E[)KVHB-@+"\)Z L H(+7?9D:4\)8K$0\'72)C66LW?+F:7DPOIY\_H0,T98JP.;W. (VE!"71./FYI )2M'<*BM!, M[IMF>;YDH 1-Y-!7FL)H^4G5XTG98WA/C^^7[!#AZ#4*@["#KBY.T=[+_;]E M?#V(>B1A/9+0ZG;NT3U92ETC*V1)[:)__Z#KT%1!+G^TH9:2W79)\T8E'I_"C#*JX"#3ODP1;>:>E'-/JKEO R^E M>U;:O'FKN-L?!/HW]%MDNN2*9-LH;03=+8(HDV!B/0]" MO_(9,6LH%[1H!7#J[+AV44T9/;W9HF< /JJ!CYS3.LZY4/2WG5%T!H+R5ENY M10;H%HB0#IQ^C=-_/N_WMYS7.>K?[[Q!S31X@&FEDU2A<2XA6;1U[(S?<0%Q MT.S4P=-[KM)\8N:-[(*?PG8/J/0>]!UNL@1V[NF/5*4L?M="#[0W'[C?_+K6_<00PQZF/1,PIDRB#F8X,#H^TA"A/ M*&5!\<*>"JZYTM];]G:A3W4@3 /]?,:YNBN8@T9]3HS_ %!+ P04 " ! M.UM76/J'LU," #=!0 &0 'AL+W=OFGNDE80!8T%$E]ZJ4E?['FV'YI^6'&4S;$LM[N([:_O[H+$ MMGCZ179FYWD9<"8H&7\2"8!$!YIF(K02*?.1;8LX 8I%A^60J9LMXQ1+%?*= M+7(.>&- -+5=Q_%MBDEF18')+7@4L$*F)(,%1Z*@%/-?$TA9&5I=ZYAX(+M$ MZH0=!3G>P1+D*E]P%=D-RX90R 1A&>*P#:UQ=S09Z'I3\(U *4[.2'>R9NQ) M!_--:#G:$*002\V U6,/4TA33:1L/-><5B.I@:?G(_N]Z5WULL8"IBS]3C8R M":VAA3:PQ44J'UCY >I^/,T7LU287U36M8Z%XD)(1FNP$%0)G&Q'84KG2W'9<.YA4#MQS#HI=!_6Z;Y#KN#VT6L[0[O6"XUQCNO<0>J?[[;9XJE&=0>L;VD3=T GO?(M5OI/J7 MI+PVJ0KE7R/E-5+>)2F_3 M/U+VR;3JQ?<)\QW)!$IAJU!.9Z#@O%HF52!9;@9XS:1:!^:8J/T+7!>H^RUC M\ACHG=!L].@/4$L#!!0 ( $ [6U>7X@M"A0, ,8/ 9 >&PO=V]R M:W-H965TRL$;D!XL<\9PAYPQ)S?C(^#>Q Y#H M1YY1,;%V4NYO;5LD.\BQN&%[H.K-AO$<2]7E6UOL.>#4@/+,]APGM'-,J!6- MC>V.1V-6R(Q0N.-(%'F.^;\SR-AQ8KG6D^&>;'=2&^QHO,=;> #YN+_CJF?7 M+"G)@0K"*.*PF5A3]W8YTN/-@#\)',5)&^F5K!G[ICNK=&(Y>D*002(U U:/ M \PARS21FL;WBM.J76K@:?N)?6G6KM:RQ@+F+/N+I'(WL4862F&#BTS>L^-' MJ-83:+Z$9<+\HV,Y-@@LE!1"LKP"JQGDA)9/_*.*PPG '5P >!7 >PZXY,&O M /Y+/0PJP. Y(+P ""I \%(/804(3>S+8)E(+[#$T9BS(^)ZM&+3#2.70:L M$ZH3ZT%R]98HG(RF\R^/JX?5'ZO?/Z/7"Y"89 *]0W>AT$MEITO7+O M:>4SKY/QMX+>(#=\BSS'\]L6U V?%ML;Y+L7X8N?@\<_!U^^'.YUQ-*OL\@W M?/X%OEDAE$4(-&?YFE!<'AHT15,AU.$X3;X71!!C_3I="\G5@?)WR[1GI9M! MNQM]R-Z*/4Y@8JE35 _@!7]^HL;.A_:!.R3;-$G6=PGV;(GLC/A![7P@R[V MZ%39A DI$$[_4:>6NGIDF[Z=;-?J6Y(%ADQ?H(?(>^_HW]@^G$K7I].X3[)E M3V1GT@6U=$&G=#-&"Z%$R]4WBBAWK&1HE><%!+-I4S%H!/Z=&XS" M1N3GG3.X=@(N8W %O MDZ23Z=J-%38C[;=MK#Z=QGV2+7LB.Y-M6,LV[)3M'@Y "VA3J1-XK4I]DBWZ M)(N'C?P)?2<8-!)HV1P8#!WW+-/.)!C5$HPZ)?BL/CH(56=;JPJ=V&M5Z)-L MT2=9/&KN8G?@>4T5V@:.1N^;*M@G=48.?&LJ0GV'%%26'XNUM2XZIZ;6>F:? MN[<+M\4>JR*UK"G_IR\KW$^8;PD5*(.-5DUEAW)]J;*63.I:B;3 MW*E"&[@>H-YO&)-/'>V@+MVC_P!02P,$% @ 0#M;5X^_M6IV @ D04 M !D !X;"]W;W)K&ULG93?;]HP$,?_%2NKIE:J M2 BEV[H0*;1LZP-=5=KNH=J#20YBU3\RVPGLO]_9"1F3* ][P?;E[NO/';Y+ M-DJ_FA+ DJW@TDR"TMKJ*@Q-7H*@9J JD/AEI;2@%H]Z'9I* RU\D.!A'$67 MH:!,!FGB;?Y6""9"&*4DTK"9!-KR:CIV_=WAFL#%[>^(R62KUZ@ZWQ22('!!PR*U3 MH+@T< V<.R'$^-5I!OV5+G!_OU/_XG/'7);4P+7B/UAARTGP,2 %K&C-[8/: M?(,N'P^8*V[\+]ETOE% \MI8);I@)!!,MBO==G78"XCC-P+B+B#VW.U%GO*& M6IHF6FV(=MZHYC8^51^-<$RZ/V5A-7YE&&?3K]^?9P]W\]G=(\D6B]O%8W9W M/2.G-V IX^:,G! FR9QQCB4T26CQ2A<8YIW\M)6/WY ?QF2NI"T-F,=\#0^JIC5ZP$9#<])',4C\K2X(:G\/)1[JWAQ6-&UTY6I: Z3 /O%@&X@2-^_&UY&GX_P M7O2\%\?4]WEISWM.J%"UM(=@6[E/7LZU:I,.!^,D; XPC'N&\?\PX&K!6]6* MW,I<"2!*$URQ#J5KZ ;P67G[RVQKG67) 9](+4!3UZT'RWTRW)&PO=V]R:W-H965TS@:)D"LR5 MSF[ -N=]CAW.&R,8[BE[Y!M"!/J5)AD?&1LA\FO3Y-&&I)AW:$XR>65-68J% M[+('D^>,X%4A2A/3L2S73'&<&=ZP&+MCWI!N11)GY(XAODU3S'[?D(3N1X9M M/ U\CA\V0@V8WC#'#V1!Q#*_8[)GUI15G)*,QS1#C*Q'QEO[>CY0\47 UYCL M^4$;J97<4_JH.N%J9%AJ0B0AD5 $+$\[ZGI%I/7_$BFO#BB/9E[*!KH&C+!4TK ML9Q!&F?E&?^J?H<#@=UK$#B5P-$5="M!5U?0JP0]74&_$O1U!6XE<'4%@THP MT!5<5H)+7<%5);C2%=C6TYVSM"7US2Z+KJR2HL1\++ W9'2/F(J7/-4HZK30 MR\J*,^6HA6#R:BQUPELL;Q;!IV7PX0L*OLKC IWY1. XX>?H-5HN?'3V\AR] M1";B&\P(1W&&EEDL^(41L%-.,JLPW96:G(?,'NNL@R[U MCN5T3\AOV^4?(]%!]E6CW&^7S[9)!W7M1GG0+G^;LPYR>HWR\3^RXTQFMQKE M$XVU5Y-W3LBG&FMW^HWR4&?MS?*9SMJ;)S_76'N5W3Z6F[+V:P,XM0&<@M=M M,L#VGI.?6Y()%.S4\?L[&8%"05+^XU15E[C>:9S: *]YCB,R,N0.QPG;$<-[ M]<)VK3>G:AP2YD/" DC8&!(V@81-(6$A)&P&"9L#P8XWZ\BUG6E]%HKY>__XE-%T4IX;E% PGQ(6 )&T/" M)I"P*20LA(3-(&%S(-B1J?JUJ?JP#SA]2(=!PGQ(6 )&T/")I"P*20LA(3- M(&%S(-B1P]S:8>[_>Z@SD1L?*SP1E M1]"\>+M[3X6@:='<$+PB3 7(ZVM*Q5-'O3"NO]5X?P!02P,$% @ 0#M; M5STSU TY P [!, T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH: M(&M*5D#:D"I-VJ9*[*D,WS./;9O M&K>#TJP$>Y@S9H)E+F0Y)'-CB@]A6$[G+*?EE2J8M$BF=$Z-[>I96!::T;0$ M4B["7J<3ASGEDHP&G9UUGBYO=^,7%7!)0J_H]0&B5YT.+@P@)AX?)KY/&Y.^.4AZ MCS(FW-\6KD:?6QW'.\=HB8=F[;=,Z%3DL-[MT2!3LMWTB+B 5:!*9**!T86VTV71U4@ZO@"RBHVX^KPCJ<:;KJ]JY)2ZAN-LE$ MZ93I)DV7K$.C@6 9V-%\-H>[444(H#$JMXV4TYF2M/*P9M0-*SME0CS 4_H] MV])>9AO[UH%=DTW3&JJ;3L9U0']3S6EORD:OT@T*_JS,IX6=CJSZ4)_L7K., M+ZO^,FL,8.I=7)T6A5A]%'PF<^8F?W#"T8"N><%<:?[+9H-2F=H TR1X9MKP MZ6;DIZ;%(UN:=3DM,]QS[P0]_]UUGC')-!6;IFWM'_,JO]IQ_5K[%YZK7RN[ MCKTFHYOC]UB_RH_=9'P*)D]BN_NG8#(Y?I/1<7H,ZT/&QDEFZQS31 ,X+P[) M-SA]BC9I,%EP8;BL>W.>IDR^.,Y8>4,G]D^9+7T[/F4970CSV(!#TK:_LI0O M\J09=0\+48]JVU]@>MVX.:S:7%RF;,G2<=W5LTG5#&S#9JTO(.PB=]7E1S". MP_P(8%@>S '&<2PLS_\TGSXZ'X=AWOI>I(]R^BC'L7S(N/I@>?R(?OK -O3?16"S12O1&RF M^%H#XE\W8"2)?[>Q/,# =@&K'=$$>PJY@U[@G$D23 $:M%?HW&, MK$X,'__^8$])%"6)'P',[R"*, 2>1AS!'( '#(FBZCVX\SX*U^^IL/W_WN@W M4$L#!!0 ( $ [6U>7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:GY%84ZLRKE)JG5H7SH5ULIDF6U%J+>Y'U],+#[FR0K>E\OGN\5 MR#X\*&N1UEE9J,*FX#833]7K^>:0/695=I_E6?USU&O_SD6/;;(BVV2_Q'+4 M&_18M2Z?9J7,?I5%G>11*LL\'_6T_8E;(>LL?5<<-9!Q_]$,3X*=?'^:%>75UE>"SE):C&5Y6Z;%0_-;=13],%CM'%X M_MP'\5S^GS"6JU66BDF9[C:BJ/=QE")O (MJG6VK'BN2C1CUQN6CD,WSJ!]P ME_MGJQ44B)0\S]0)Z2Y;/#H49[?,:N86^R^KLP!+1[!T6JRQ[T7^W)TX,9^P M2V?N>&/.HAGG<00 #030Z R0G00)@#012/,3(:-8?5QS3P'Z5\P/> @@+032 MZ@PRFCD0TD8@[8XTW8W/5XRWAY$[D> M@#Q%($]I(2-WZKE7[MCQ8N:,Q_Z-%[O>E 4JNF.7P]9]AD">$4PVQY@_?: %C$(FR8 M.@B&.40CE@B_#N;^'>?LDGO\RHU9H-(&"(>Y0R.6AS-6[W_D-E4+D3!3:,2J MF/JW//3:NG2BR%7:56\;A,,,H1$K(KJYC%27T<#QVZ:?@XDS)@:=6@S)3_98 ML4#(]NM%*M@DJ]*\K'920$C,#SJQ']RBRI9"LE@F2S4*8XZ42?$@FF]5D!$= M@E#K 2$K%3F(X8-(Q>>C$\CB>5C6$BJ/Z M C$QE>CDXQ$DOV(G$!.3BDXLE6,9UM%88IK1B34#4ZVC<)AF=&K-O$UFCA$: MF&\,8M^ Q.$H&Z89@U@S>-]H0DS,-$:GIK$@)CKEU:EI;(B)F<8@-@V..828 MF&D,ZF$*BGD*,3'3&,2FP3'/("9F&H/:- CFHIVH><'$7&-T./NU:&=L7C Q MZQC4UD$Q8>IK8NHQB=6#8\+4U\0L9'9HH84&+61B%C([M-!"@Q8R,0N9'5IH MH4$+F>C22X<66FC00B9F(;-#"RTT:"$3LY#9H846&K20B5G(I%Z!P0:Y$SC[ M8F(6,HDM]-$@=R+J),OA!(R)6<@DMA"*>3 !8V$6LH@MA([%#S$Q"UE=+LFP MOR F9B&K@T69ES?S$!.SD$5M(8#YGI)!3,Q"%K6%T&C"F7X+W0) ;2$LFH=- M"+.016TA%!/FFQ9F(>L39]W>8\)\T\(L9%&/A5!,F&]:F(4L8@L=3@^^-G&W M2,N-@"W=QBQD$UOH(\Q0I&619A 3LY!-O?#S >9$K(0\6)^R,0O9Q!;Z"-/? M"JFNAIB8A6SZ76@?K\@?])LV9B&;VD+O)[%_AQ3.%-N8@>S/WC0 :_UR!S'1 M;6A=;"%X1868F('LS]M,H,+G);)I-(_B&11B8@:RB0UTL'3Q6MW;G4S72770 M&6$&LHD-=!A-MZB3XJ%!8$Y5B8/U\B%FH.%G+@2]1O-J5^^D8H68F(&&U#N> MCV,&LFQO!S$Q PV)#71T\\O1?G.(&6A(/0YZNPWF.")FGV%KGWY[U:[/!^K,K^8E\GR>1?_\W\@?/T/4$L# M!!0 ( $ [6U?'UW-/1P( -4K : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:< M@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[- M<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>OKOS/Q':SV:_+ M[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM M5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P>E M)%.!'(GI#L1 MV)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L(]!;46PCT%M1; M"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 KT5]58"O17U M5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V KUM\K*;0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B=4>],H'=&O3.! MWAGUS@1Z9]0[$^B=4>_\DWH/X]>A#->>[S5>_R>I'L_GENOE+\OOG9.[]X)S M?5LQ//T%4$L#!!0 ( $ [6UILD6-Z]\PB+(!M@.+>0%/_WKR%&>'OAOBLMBDY*\8B_6&>AM+YVG( M*RL7>IORU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL M]A1"V]#LT8;TT_9Y%SMT+*:GCF)YNL0[/;K5JJVI1C*?G/A>BD-K3K_B6F$N? M_7XT3KNAYI/9^7K_N+"=YA'9]#C_CO^>\5O]+_8A0/J0('THD#XT2!\&I(\* MI(]+D#Y^@/3!%RB-H(C*44CE**9R%%0YBJH894$L! A0#% M @ 0#M;5P=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " ! .UM7]Z^BU>\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ! .UM7F5R< M(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( $ [6U?)Q\C[/0@ 'XQ 8 " @0X( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 0#M;5X^=7!-Y!P :R, !@ M ("!^!( 'AL+W=O)@ & M @($*'P >&PO=V]R:W-H965T&UL4$L! A0#% M @ 0#M;5V?P'!TU!P .38 !@ ("!/"8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0#M;5Z\3:C-L* MYH4 !@ ("!W#T 'AL+W=O&UL4$L! A0#% @ 0#M;5^B8 M>C0! P A08 !D ("!L&D 'AL+W=O&PO=V]R:W-H965T7 P "$D 9 " @;%U !X;"]W;W)K&UL4$L! A0#% @ 0#M;5XV0;\-8"0 &!< !D M ("!1(( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0#M;5[!&PO=V]R:W-H965TQKE[:FP0 -P* 9 M " @82F !X;"]W;W)K&UL4$L! A0#% M @ 0#M;5UH4QEZA P _P< !D ("!5JL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0#M;5Z4'(M_/ @ ! 8 !D M ("!H/$ 'AL+W=O$" 0!@ &0 @(&F] >&PO=V]R M:W-H965TZL,%*2P@ "(: M 9 " @;[W !X;"]W;W)K&UL M4$L! A0#% @ 0#M;5Q.:22^U!@ 1Q$ !D ("!0 ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0#M;5\M'52&PO=V]R:W-H965T2 MDNDTV0( *$, 9 " @7@J 0!X;"]W;W)K&UL4$L! A0#% @ 0#M;5QK\(8HK P C@D !D M ("!B"T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0#M;5[RSR(IW @ #P8 !D ("!/CP! 'AL M+W=O&PO=V]R:W-H965T)" 0!X;"]W;W)K&UL4$L! A0#% @ 0#M; M5^^CF^$,# (:\ !D ("!(48! 'AL+W=OH " !!@ &0 M @(%D4@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 0#M;5[TTE$%T @ BP4 M !D ("!_UD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0#M;5V&7GBN! @ D08 !D M ("!160! 'AL+W=O&PO=V]R:W-H965T M-O 0!X;"]W;W)K&UL4$L! A0# M% @ 0#M;5TZ5YN<> P B@D !D ("!%G,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0#M;5U\( M\/8&!@ NR( !D ("!2H,! 'AL+W=O&PO=V]R:W-H965T92_'&UL4$L! A0#% @ 0#M;5Q=XH;,1"0 0%\ !D M ("!RY ! 'AL+W=O&PO M=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ 0#M;5U*(! 'AL+W=O"@ &0 @('&PO=V]R:W-H965T.W-!D! 0 (H9 9 M " @1ZK 0!X;"]W;W)K&UL4$L! A0#% M @ 0#M;5^,=&PO=V]R:W-H965T&UL4$L! A0#% @ 0#M;5RV*EOK* M! ^AT !D ("!/KH! 'AL+W=O&PO=V]R:W-H965TO^3@, #,. 9 " @>[' 0!X;"]W;W)K&UL4$L! A0#% @ 0#M;5UCZA[-3 @ W04 !D M ("!<\L! 'AL+W=O&PO=V]R M:W-H965T/O[5J=@( )$% M 9 " @;G1 0!X;"]W;W)K&UL M4$L! A0#% @ 0#M;5P&JI P MQD !D ("!9M0! M 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " ! .UM7'YV%;PD" #8*@ $P M@ '4Y $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 4@!2 '46 .YP$ " ! end XML 91 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 92 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 258 404 1 false 86 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://simulations.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://simulations.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://simulations.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - ORGANIZATION AND LINES OF BUSINESS Sheet http://simulations.com/role/ORGANIZATIONANDLINESOFBUSINESS ORGANIZATION AND LINES OF BUSINESS Notes 8 false false R9.htm 0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - OTHER INCOME (EXPENSE), NET Sheet http://simulations.com/role/OTHERINCOMEEXPENSENET OTHER INCOME (EXPENSE), NET Notes 10 false false R11.htm 0000011 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://simulations.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 0000012 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://simulations.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 12 false false R13.htm 0000013 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://simulations.com/role/SHAREHOLDERSEQUITY SHAREHOLDERS' EQUITY Notes 13 false false R14.htm 0000014 - Disclosure - INCOME TAXES Sheet http://simulations.com/role/INCOMETAXES INCOME TAXES Notes 14 false false R15.htm 0000015 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES Sheet http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES CONCENTRATIONS AND UNCERTAINTIES Notes 15 false false R16.htm 0000016 - Disclosure - SEGMENT REPORTING Sheet http://simulations.com/role/SEGMENTREPORTING SEGMENT REPORTING Notes 16 false false R17.htm 0000017 - Disclosure - EMPLOYEE BENEFIT PLAN Sheet http://simulations.com/role/EMPLOYEEBENEFITPLAN EMPLOYEE BENEFIT PLAN Notes 17 false false R18.htm 0000018 - Disclosure - ACQUISITION Sheet http://simulations.com/role/ACQUISITION ACQUISITION Notes 18 false false R19.htm 0000019 - Disclosure - GOVERNMENT ASSISTANCE Sheet http://simulations.com/role/GOVERNMENTASSISTANCE GOVERNMENT ASSISTANCE Notes 19 false false R20.htm 0000020 - Disclosure - SUBSEQUENT EVENTS Sheet http://simulations.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES 24 false false R25.htm 9954473 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables) Sheet http://simulations.com/role/OTHERINCOMEEXPENSENETTables OTHER INCOME (EXPENSE), NET (Tables) Tables http://simulations.com/role/OTHERINCOMEEXPENSENET 25 false false R26.htm 9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://simulations.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://simulations.com/role/PROPERTYANDEQUIPMENT 26 false false R27.htm 9954475 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://simulations.com/role/COMMITMENTSANDCONTINGENCIES 27 false false R28.htm 9954476 - Disclosure - SHAREHOLDERS' EQUITY (Tables) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYTables SHAREHOLDERS' EQUITY (Tables) Tables http://simulations.com/role/SHAREHOLDERSEQUITY 28 false false R29.htm 9954477 - Disclosure - INCOME TAXES (Tables) Sheet http://simulations.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://simulations.com/role/INCOMETAXES 29 false false R30.htm 9954478 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://simulations.com/role/SEGMENTREPORTINGTables SEGMENT REPORTING (Tables) Tables http://simulations.com/role/SEGMENTREPORTING 30 false false R31.htm 9954479 - Disclosure - ACQUISITION (Tables) Sheet http://simulations.com/role/ACQUISITIONTables ACQUISITION (Tables) Tables http://simulations.com/role/ACQUISITION 31 false false R32.htm 9954480 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - (Details - Revenue recognition) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsRevenuerecognition SIGNIFICANT ACCOUNTING POLICIES - (Details - Revenue recognition) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 32 false false R33.htm 9954481 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Disaggregation of Revenue) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue SIGNIFICANT ACCOUNTING POLICIES (Details Disaggregation of Revenue) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 33 false false R34.htm 9954482 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Geographical Revenues) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Geographical Revenues) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 34 false false R35.htm 9954483 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance For Credit Loss) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAllowanceForCreditLoss SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance For Credit Loss) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 35 false false R36.htm 9954484 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 36 false false R37.htm 9954485 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 37 false false R38.htm 9954486 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 38 false false R39.htm 9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 39 false false R40.htm 9954488 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 40 false false R41.htm 9954489 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 41 false false R42.htm 9954490 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 42 false false R43.htm 9954491 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation Of Contingent Consideration) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsReconciliationOfContingentConsideration SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation Of Contingent Consideration) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 43 false false R44.htm 9954492 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 44 false false R45.htm 9954493 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 45 false false R46.htm 9954494 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 46 false false R47.htm 9954495 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Impairment of Long-Lived Assets) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets SIGNIFICANT ACCOUNTING POLICIES (Details - Impairment of Long-Lived Assets) Details http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables 47 false false R48.htm 9954496 - Disclosure - OTHER INCOME (EXPENSE), NET (Details) Sheet http://simulations.com/role/OTHERINCOMEEXPENSENETDetails OTHER INCOME (EXPENSE), NET (Details) Details http://simulations.com/role/OTHERINCOMEEXPENSENETTables 48 false false R49.htm 9954497 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://simulations.com/role/PROPERTYANDEQUIPMENTDetails PROPERTY AND EQUIPMENT (Details) Details http://simulations.com/role/PROPERTYANDEQUIPMENTTables 49 false false R50.htm 9954498 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative) Sheet http://simulations.com/role/PROPERTYANDEQUIPMENTDetailsNarrative PROPERTY AND EQUIPMENT (Details Narrative) Details http://simulations.com/role/PROPERTYANDEQUIPMENTTables 50 false false R51.htm 9954499 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables 51 false false R52.htm 9954500 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Operating Lease Liability Maturity Payments for Operating Leases (Details) Sheet http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails COMMITMENTS AND CONTINGENCIES - Schedule of Operating Lease Liability Maturity Payments for Operating Leases (Details) Details 52 false false R53.htm 9954501 - Disclosure - SHAREHOLDERS' EQUITY (Details - Shares Outstanding) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDetailsSharesOutstanding SHAREHOLDERS' EQUITY (Details - Shares Outstanding) Details http://simulations.com/role/SHAREHOLDERSEQUITYTables 53 false false R54.htm 9954502 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDetailsDividends SHAREHOLDERS EQUITY (Details - Dividends) Details 54 false false R55.htm 9954503 - Disclosure - SHAREHOLDERS' EQUITY (Details Narrative) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative SHAREHOLDERS' EQUITY (Details Narrative) Details http://simulations.com/role/SHAREHOLDERSEQUITYTables 55 false false R56.htm 9954504 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity SHAREHOLDERS EQUITY (Details - Option activity) Details 56 false false R57.htm 9954505 - Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue SHAREHOLDERS EQUITY (Details - Intrinsic Value) Details 57 false false R58.htm 9954506 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions SHAREHOLDERS EQUITY (Details - Fair value of options) Details 58 false false R59.htm 9954507 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable) Details 59 false false R60.htm 9954508 - Disclosure - INCOME TAXES (Details - Income tax provision) Sheet http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision INCOME TAXES (Details - Income tax provision) Details http://simulations.com/role/INCOMETAXESTables 60 false false R61.htm 9954509 - Disclosure - INCOME TAXES (Details - Reconciliation) Sheet http://simulations.com/role/INCOMETAXESDetailsReconciliation INCOME TAXES (Details - Reconciliation) Details http://simulations.com/role/INCOMETAXESTables 61 false false R62.htm 9954510 - Disclosure - INCOME TAXES (Details - Deferred taxes) Sheet http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes INCOME TAXES (Details - Deferred taxes) Details http://simulations.com/role/INCOMETAXESTables 62 false false R63.htm 9954511 - Disclosure - INCOME TAXES (Details - Operating Loss Carryforwards) Sheet http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards INCOME TAXES (Details - Operating Loss Carryforwards) Details http://simulations.com/role/INCOMETAXESTables 63 false false R64.htm 9954512 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Sheet http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative CONCENTRATIONS AND UNCERTAINTIES (Details Narrative) Details http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES 64 false false R65.htm 9954513 - Disclosure - SEGMENT REPORTING (Details) Sheet http://simulations.com/role/SEGMENTREPORTINGDetails SEGMENT REPORTING (Details) Details http://simulations.com/role/SEGMENTREPORTINGTables 65 false false R66.htm 9954514 - Disclosure - SEGMENT REPORTING (Details - Business unit segment and consolidated results) Sheet http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults SEGMENT REPORTING (Details - Business unit segment and consolidated results) Details http://simulations.com/role/SEGMENTREPORTINGTables 66 false false R67.htm 9954515 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative) Sheet http://simulations.com/role/EMPLOYEEBENEFITPLANDetailsNarrative EMPLOYEE BENEFIT PLAN (Details Narrative) Details http://simulations.com/role/EMPLOYEEBENEFITPLAN 67 false false R68.htm 9954516 - Disclosure - ACQUISITION - Narrative (Details) Sheet http://simulations.com/role/ACQUISITIONNarrativeDetails ACQUISITION - Narrative (Details) Details 68 false false R69.htm 9954517 - Disclosure - ACQUISITION (Details - purchase price allocation) Sheet http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation ACQUISITION (Details - purchase price allocation) Details http://simulations.com/role/ACQUISITIONTables 69 false false R70.htm 9954518 - Disclosure - ACQUISITION - Intangible Assets Acquired (Details) Sheet http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails ACQUISITION - Intangible Assets Acquired (Details) Details 70 false false R71.htm 9954519 - Disclosure - ACQUISITION (Details - Future Amortization Expense) Sheet http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense ACQUISITION (Details - Future Amortization Expense) Details http://simulations.com/role/ACQUISITIONTables 71 false false R72.htm 9954520 - Disclosure - ACQUISITION (Details - Proforma Information) Sheet http://simulations.com/role/ACQUISITIONDetailsProformaInformation ACQUISITION (Details - Proforma Information) Details http://simulations.com/role/ACQUISITIONTables 72 false false R73.htm 9954521 - Disclosure - GOVERNMENT ASSISTANCE (Details) Sheet http://simulations.com/role/GOVERNMENTASSISTANCEDetails GOVERNMENT ASSISTANCE (Details) Details http://simulations.com/role/GOVERNMENTASSISTANCE 73 false false R74.htm 9954522 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://simulations.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://simulations.com/role/SUBSEQUENTEVENTS 74 false false All Reports Book All Reports simu-20230831.htm simu-20230831.xsd simu-20230831_cal.xml simu-20230831_def.xml simu-20230831_lab.xml simu-20230831_pre.xml simu-20230831_g1.gif simu-20230831_g2.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "simu-20230831.htm": { "nsprefix": "simu", "nsuri": "http://simulations.com/20230831", "dts": { "inline": { "local": [ "simu-20230831.htm" ] }, "schema": { "local": [ "simu-20230831.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "simu-20230831_cal.xml" ] }, "definitionLink": { "local": [ "simu-20230831_def.xml" ] }, "labelLink": { "local": [ "simu-20230831_lab.xml" ] }, "presentationLink": { "local": [ "simu-20230831_pre.xml" ] } }, "keyStandard": 368, "keyCustom": 36, "axisStandard": 26, "axisCustom": 0, "memberStandard": 35, "memberCustom": 47, "hidden": { "total": 11, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/ecd/2023": 3 }, "contextCount": 258, "entityCount": 1, "segmentCount": 86, "elementCount": 688, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1089, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 30 }, "report": { "R1": { "role": "http://simulations.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R2": { "role": "http://simulations.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R3": { "role": "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R4": { "role": "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R5": { "role": "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R6": { "role": "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-29", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-29", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R7": { "role": "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R8": { "role": "http://simulations.com/role/ORGANIZATIONANDLINESOFBUSINESS", "longName": "0000008 - Disclosure - ORGANIZATION AND LINES OF BUSINESS", "shortName": "ORGANIZATION AND LINES OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R9": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R10": { "role": "http://simulations.com/role/OTHERINCOMEEXPENSENET", "longName": "0000010 - Disclosure - OTHER INCOME (EXPENSE), NET", "shortName": "OTHER INCOME (EXPENSE), NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R11": { "role": "http://simulations.com/role/PROPERTYANDEQUIPMENT", "longName": "0000011 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R12": { "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000012 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R13": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITY", "longName": "0000013 - Disclosure - SHAREHOLDERS' EQUITY", "shortName": "SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R14": { "role": "http://simulations.com/role/INCOMETAXES", "longName": "0000014 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R15": { "role": "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES", "longName": "0000015 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES", "shortName": "CONCENTRATIONS AND UNCERTAINTIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R16": { "role": "http://simulations.com/role/SEGMENTREPORTING", "longName": "0000016 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R17": { "role": "http://simulations.com/role/EMPLOYEEBENEFITPLAN", "longName": "0000017 - Disclosure - EMPLOYEE BENEFIT PLAN", "shortName": "EMPLOYEE BENEFIT PLAN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R18": { "role": "http://simulations.com/role/ACQUISITION", "longName": "0000018 - Disclosure - ACQUISITION", "shortName": "ACQUISITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R19": { "role": "http://simulations.com/role/GOVERNMENTASSISTANCE", "longName": "0000019 - Disclosure - GOVERNMENT ASSISTANCE", "shortName": "GOVERNMENT ASSISTANCE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R20": { "role": "http://simulations.com/role/SUBSEQUENTEVENTS", "longName": "0000020 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": null }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R23": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R24": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R25": { "role": "http://simulations.com/role/OTHERINCOMEEXPENSENETTables", "longName": "9954473 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables)", "shortName": "OTHER INCOME (EXPENSE), NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R26": { "role": "http://simulations.com/role/PROPERTYANDEQUIPMENTTables", "longName": "9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R27": { "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables", "longName": "9954475 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R28": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYTables", "longName": "9954476 - Disclosure - SHAREHOLDERS' EQUITY (Tables)", "shortName": "SHAREHOLDERS' EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCapitalUnitsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCapitalUnitsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R29": { "role": "http://simulations.com/role/INCOMETAXESTables", "longName": "9954477 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R30": { "role": "http://simulations.com/role/SEGMENTREPORTINGTables", "longName": "9954478 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R31": { "role": "http://simulations.com/role/ACQUISITIONTables", "longName": "9954479 - Disclosure - ACQUISITION (Tables)", "shortName": "ACQUISITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R32": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsRevenuerecognition", "longName": "9954480 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - (Details - Revenue recognition)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - (Details - Revenue recognition)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R33": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue", "longName": "9954481 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Disaggregation of Revenue)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details Disaggregation of Revenue)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R34": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues", "longName": "9954482 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Geographical Revenues)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Schedule of Geographical Revenues)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R35": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAllowanceForCreditLoss", "longName": "9954483 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance For Credit Loss)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance For Credit Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R36": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "longName": "9954484 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "simu:CapitalizedComputerSoftwareAmortizationMaximumPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "simu:CapitalizedComputerSoftwareAmortizationMaximumPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R37": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives", "longName": "9954485 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Useful lives)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-80", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R38": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost", "longName": "9954486 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Lease cost)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R39": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "longName": "9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Goodwill)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R40": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets", "longName": "9954488 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Other Intangible Assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-106", "name": "simu:InfiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "simu:InfiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R41": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule", "longName": "9954489 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization schedule)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-126", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R42": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements", "longName": "9954490 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Fair value measurements)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R43": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsReconciliationOfContingentConsideration", "longName": "9954491 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation Of Contingent Consideration)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Reconciliation Of Contingent Consideration)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "simu:BusinessCombinationConsiderationTransferredFairValueOfEarnOutLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "longName": "9954492 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Intellectual property)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-131", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-131", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R45": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "longName": "9954493 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Amortization expenses)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "simu:ScheduleOfFutureAmortizationExpensesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "simu:ScheduleOfFutureAmortizationExpensesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R46": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare", "longName": "9954494 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Earnings per share)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R47": { "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "longName": "9954495 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details - Impairment of Long-Lived Assets)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details - Impairment of Long-Lived Assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-86", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails", "longName": "9954496 - Disclosure - OTHER INCOME (EXPENSE), NET (Details)", "shortName": "OTHER INCOME (EXPENSE), NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherInterestAndDividendIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherInterestAndDividendIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R49": { "role": "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "longName": "9954497 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "shortName": "PROPERTY AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R50": { "role": "http://simulations.com/role/PROPERTYANDEQUIPMENTDetailsNarrative", "longName": "9954498 - Disclosure - PROPERTY AND EQUIPMENT (Details Narrative)", "shortName": "PROPERTY AND EQUIPMENT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R51": { "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954499 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R52": { "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails", "longName": "9954500 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Operating Lease Liability Maturity Payments for Operating Leases (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Schedule of Operating Lease Liability Maturity Payments for Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R53": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsSharesOutstanding", "longName": "9954501 - Disclosure - SHAREHOLDERS' EQUITY (Details - Shares Outstanding)", "shortName": "SHAREHOLDERS' EQUITY (Details - Shares Outstanding)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CommonStockOtherSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCapitalUnitsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:CommonStockOtherSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCapitalUnitsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R54": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsDividends", "longName": "9954502 - Disclosure - SHAREHOLDERS EQUITY (Details - Dividends)", "shortName": "SHAREHOLDERS EQUITY (Details - Dividends)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-184", "name": "us-gaap:DividendsPayableDateOfRecordDayMonthAndYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDividendsPayableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-184", "name": "us-gaap:DividendsPayableDateOfRecordDayMonthAndYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDividendsPayableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R55": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "longName": "9954503 - Disclosure - SHAREHOLDERS' EQUITY (Details Narrative)", "shortName": "SHAREHOLDERS' EQUITY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-213", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R56": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "longName": "9954504 - Disclosure - SHAREHOLDERS EQUITY (Details - Option activity)", "shortName": "SHAREHOLDERS EQUITY (Details - Option activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-197", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R57": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue", "longName": "9954505 - Disclosure - SHAREHOLDERS EQUITY (Details - Intrinsic Value)", "shortName": "SHAREHOLDERS EQUITY (Details - Intrinsic Value)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-192", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R58": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions", "longName": "9954506 - Disclosure - SHAREHOLDERS EQUITY (Details - Fair value of options)", "shortName": "SHAREHOLDERS EQUITY (Details - Fair value of options)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "simu:FairValueOptionsGranted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "simu:FairValueOptionsGranted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R59": { "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable", "longName": "9954507 - Disclosure - SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)", "shortName": "SHAREHOLDERS EQUITY (Details - Options outstanding and exercisable)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-192", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-197", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R60": { "role": "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision", "longName": "9954508 - Disclosure - INCOME TAXES (Details - Income tax provision)", "shortName": "INCOME TAXES (Details - Income tax provision)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-216", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-216", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R61": { "role": "http://simulations.com/role/INCOMETAXESDetailsReconciliation", "longName": "9954509 - Disclosure - INCOME TAXES (Details - Reconciliation)", "shortName": "INCOME TAXES (Details - Reconciliation)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-216", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-216", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R62": { "role": "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes", "longName": "9954510 - Disclosure - INCOME TAXES (Details - Deferred taxes)", "shortName": "INCOME TAXES (Details - Deferred taxes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R63": { "role": "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards", "longName": "9954511 - Disclosure - INCOME TAXES (Details - Operating Loss Carryforwards)", "shortName": "INCOME TAXES (Details - Operating Loss Carryforwards)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-218", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-218", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R64": { "role": "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "longName": "9954512 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details Narrative)", "shortName": "CONCENTRATIONS AND UNCERTAINTIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-222", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-222", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R65": { "role": "http://simulations.com/role/SEGMENTREPORTINGDetails", "longName": "9954513 - Disclosure - SEGMENT REPORTING (Details)", "shortName": "SEGMENT REPORTING (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R66": { "role": "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "longName": "9954514 - Disclosure - SEGMENT REPORTING (Details - Business unit segment and consolidated results)", "shortName": "SEGMENT REPORTING (Details - Business unit segment and consolidated results)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "simu:GrossMarginPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R67": { "role": "http://simulations.com/role/EMPLOYEEBENEFITPLANDetailsNarrative", "longName": "9954515 - Disclosure - EMPLOYEE BENEFIT PLAN (Details Narrative)", "shortName": "EMPLOYEE BENEFIT PLAN (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R68": { "role": "http://simulations.com/role/ACQUISITIONNarrativeDetails", "longName": "9954516 - Disclosure - ACQUISITION - Narrative (Details)", "shortName": "ACQUISITION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-250", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R69": { "role": "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "longName": "9954517 - Disclosure - ACQUISITION (Details - purchase price allocation)", "shortName": "ACQUISITION (Details - purchase price allocation)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-247", "name": "simu:BusinessCombinationConsiderationTransferredFairValueOfEarnOutLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R70": { "role": "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "longName": "9954518 - Disclosure - ACQUISITION - Intangible Assets Acquired (Details)", "shortName": "ACQUISITION - Intangible Assets Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-250", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-250", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } }, "R71": { "role": "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "longName": "9954519 - Disclosure - ACQUISITION (Details - Future Amortization Expense)", "shortName": "ACQUISITION (Details - Future Amortization Expense)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-105", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-105", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R72": { "role": "http://simulations.com/role/ACQUISITIONDetailsProformaInformation", "longName": "9954520 - Disclosure - ACQUISITION (Details - Proforma Information)", "shortName": "ACQUISITION (Details - Proforma Information)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-12", "name": "simu:BusinessAcquisitionProFormaInformationAcquisitionCostsAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "simu:BusinessAcquisitionProFormaInformationAcquisitionCostsAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R73": { "role": "http://simulations.com/role/GOVERNMENTASSISTANCEDetails", "longName": "9954521 - Disclosure - GOVERNMENT ASSISTANCE (Details)", "shortName": "GOVERNMENT ASSISTANCE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true, "unique": true } }, "R74": { "role": "http://simulations.com/role/SUBSEQUENTEVENTSDetails", "longName": "9954522 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-184", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDividendsPayableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-257", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "simu-20230831.htm", "unique": true } } }, "tag": { "simu_BusinessAcquisitionProFormaInformationAcquisitionCostsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessAcquisitionProFormaInformationAcquisitionCostsAdjustment", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsProformaInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs adjustment", "label": "Business Acquisition, Pro Forma Information, Acquisition Costs Adjustment", "documentation": "Business Acquisition, Pro Forma Information, Acquisition Costs Adjustment" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r37", "r814" ] }, "simu_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesSaleOfShareholdersDirectorsAndOfficersTailResponsibility": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesSaleOfShareholdersDirectorsAndOfficersTailResponsibility", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "terseLabel": "Selling shareholders' D&O tail responsibility", "label": "Business Combination, Recognized Identifiable Assets, Acquired and Liabilities Assumed, Current Liabilities, Sale of Shareholders' Directors and Officers Tail Responsibility", "documentation": "Business Combination, Recognized Identifiable Assets, Acquired and Liabilities Assumed, Current Liabilities, Sale of Shareholders' Directors and Officers Tail Responsibility" } } }, "auth_ref": [] }, "simu_EntelosHoldingCoMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "EntelosHoldingCoMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Entelos Holding Co", "label": "Entelos Holding Co [Member]", "documentation": "Entelos Holding Co" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r821" ] }, "us-gaap_LiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAssumed1", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Creation of contract liabilities from acquisition of subsidiaries", "label": "Liabilities Assumed", "documentation": "The fair value of liabilities assumed in noncash investing or financing activities." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r814" ] }, "simu_InternationalSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "InternationalSalesMember", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "International Sales", "label": "International Sales [Member]", "documentation": "International Sales [Member]" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r725", "r737", "r747", "r773" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r903", "r904", "r905", "r906" ] }, "simu_DevelopedTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "DevelopedTechnologiesMember", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Tech", "label": "Developed Technologies [Member]", "documentation": "Developed Technologies" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "verboseLabel": "Concentration percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r60", "r63", "r105", "r106", "r286" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r192", "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r280", "r286", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r322", "r326", "r329", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r693", "r804", "r898" ] }, "simu_Equity2021IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "Equity2021IncentivePlanMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Equity 2021 Incentive Plan", "label": "Equity 2021 Incentive Plan [Member]", "documentation": "Equity 2021 Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator", "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "simu_ExercisePriceRangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ExercisePriceRangeFiveMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "$47.64 to $66.14", "label": "Exercise Price Range Five [Member]", "documentation": "Exercise Price Range Five" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Intellectual property", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r362", "r363", "r365" ] }, "simu_ServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ServicesMember", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "label": "Services [Member]", "documentation": "Services" } } }, "auth_ref": [] }, "simu_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpirationBeforeSection382LimitationEnds": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpirationBeforeSection382LimitationEnds", "crdr": "debit", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Amount to expire before Section 382 limitation lifts", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration, Before Section 382 Limitation Ends", "documentation": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration, Before Section 382 Limitation Ends" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://simulations.com/role/ACQUISITIONTables", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "simu_DILIsymMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "DILIsymMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "DILIsym", "label": "D I L Isym [Member]", "documentation": "D I L Isym [Member]" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r783" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r21", "r176" ] }, "simu_NonManagementDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "NonManagementDirectorsMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Non Management Directors", "label": "Non Management Directors [Member]", "documentation": "Non Management Directors [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r769" ] }, "simu_EarnoutLiabilityCashMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "EarnoutLiabilityCashMember", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout liability - cash", "label": "Earnout Liability - Cash [Member]", "documentation": "Earnout Liability - Cash" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r759" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual property", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r19" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income and Expenses [Abstract]", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r76", "r497", "r498", "r499", "r501", "r685" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "simu_WeightedAverageMarketPrice": { "xbrltype": "perShareItemType", "nsuri": "http://simulations.com/20230831", "localname": "WeightedAverageMarketPrice", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average market price (in usd per share)", "label": "Weighted average market price", "documentation": "Weighted average market price" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r768" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r693" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets and Goodwill", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r19", "r72" ] }, "simu_ImmunetricsMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ImmunetricsMember", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/ACQUISITIONNarrativeDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Immunetrics", "label": "Immunetrics [Member]", "documentation": "Immunetrics" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r725", "r737", "r747", "r773" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r759" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r732", "r744", "r754", "r780" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued to Directors for services", "label": "Stock Issued During Period, Value, Issued for Services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r759" ] }, "simu_BusinessCombinationConsiderationTransferredBonusCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationConsiderationTransferredBonusCompensation", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsProformaInformation", "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Bonus compensation to Immunetrics staff", "label": "Business Combination, Consideration Transferred, Bonus Compensation", "documentation": "Business Combination, Consideration Transferred, Bonus Compensation" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r726", "r738", "r748", "r774" ] }, "simu_OtherInternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "OtherInternalUseSoftwareMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other internal use software", "label": "Other Internal Use Software [Member]", "documentation": "Other Internal Use Software" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Business Combination and Asset Acquisition [Abstract]", "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived Intangible Assets Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "simu_ExercisePriceRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ExercisePriceRangeFourMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "$33.41 to $47.63", "label": "Exercise Price Range Four [Member]", "documentation": "Exercise Price Range Four" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAllowanceForCreditLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r301" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r50", "r53" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r727", "r739", "r749", "r775" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsSharesOutstanding" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock repurchased during the period (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r26", "r114", "r115", "r147", "r571", "r633", "r658" ] }, "simu_GrossMarginPercentage": { "xbrltype": "percentItemType", "nsuri": "http://simulations.com/20230831", "localname": "GrossMarginPercentage", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Gross margin", "label": "Gross margin percentage", "documentation": "Gross margin percentage" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r760" ] }, "us-gaap_CommonStockOtherSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockOtherSharesOutstanding", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsSharesOutstanding" ], "lang": { "en-us": { "role": { "periodStartLabel": "Common stock outstanding, beginning of year (in shares)", "periodEndLabel": "Common stock outstanding, end of year (in shares)", "label": "Common Stock, Other Shares, Outstanding", "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized." } } }, "auth_ref": [] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Area of land", "label": "Area of Land", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r27", "r28", "r85" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r286", "r697", "r844", "r898", "r899" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year." } } }, "auth_ref": [ "r153" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r17", "r35" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://simulations.com/role/SEGMENTREPORTING" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT REPORTING", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r269", "r274", "r278", "r279", "r280", "r281", "r282", "r283", "r286" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r68", "r69", "r70", "r72" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r114", "r348" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r114", "r595" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r114", "r595", "r613", "r901", "r902" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r126" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par or stated value per share (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r114", "r348" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use Software", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r3", "r4" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r722", "r723", "r736" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r481" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r823" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r793" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends, common stock, cash", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r147" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r794" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r793" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAbstract", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsReconciliationOfContingentConsideration" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract]", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and expected to Vest, end of period (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r397" ] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r720" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r795" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Covenants not to compete", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r99" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r724", "r796" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term assets", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENET" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER INCOME (EXPENSE), NET", "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r148", "r156" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r724", "r796" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r5", "r6", "r20" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options, vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r397" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r724", "r796" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "simu_SoftwareSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "SoftwareSegmentMember", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software Segment [Member]", "documentation": "Software Segment" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, accumulated amortization", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r907" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software development costs, net of accumulated amortization of $17,199 and $15,672", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r674" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Point in time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r698" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Declaration of dividends", "label": "Dividends, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r12", "r147" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "terseLabel": "Cash on hand", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r22" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsProformaInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r445", "r446" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsProformaInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r445", "r446" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Domain]", "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Axis]", "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r87" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "simu_BusinessCombinationConsiderationTransferredHoldbackValue": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationConsiderationTransferredHoldbackValue", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Working capital held back", "label": "Business Combination Consideration Transferred, Holdback, Value", "documentation": "Business Combination Consideration Transferred, Holdback, Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise price range, upper range limit (in usd per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r88" ] }, "stpr_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "CA", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lancaster, California", "label": "CALIFORNIA" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic Value of Options Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r395" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r226", "r227", "r345", "r350", "r491", "r681", "r683" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r761" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of non-vested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r871" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r698", "r844" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r763" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r873", "r878" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r761" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r226", "r227", "r345", "r350", "r491", "r682", "r683" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r698", "r844" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r142" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r764" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r762" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r735", "r744", "r754", "r771", "r780", "r784", "r792" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income attributable to common shareholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r123", "r133", "r173", "r193", "r206", "r209", "r214", "r224", "r231", "r233", "r234", "r235", "r236", "r239", "r240", "r247", "r257", "r271", "r277", "r280", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r464", "r466", "r533", "r616", "r631", "r632", "r689", "r716", "r841" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsRevenuerecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, asset, after allowance for credit loss", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r362", "r364", "r365" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards and Recently Adopted Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r424" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r762" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r617", "r676", "r686" ] }, "us-gaap_GovernmentAssistanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTextBlock", "presentation": [ "http://simulations.com/role/GOVERNMENTASSISTANCE" ], "lang": { "en-us": { "role": { "terseLabel": "GOVERNMENT ASSISTANCE", "label": "Government Assistance [Text Block]", "documentation": "The entire disclosure for government assistance." } } }, "auth_ref": [ "r475", "r477", "r478", "r479", "r480" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r735", "r744", "r754", "r771", "r780", "r784", "r792" ] }, "us-gaap_EquitySecuritiesIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesIndustryMember", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industry Sector [Domain]", "label": "Industry Sector [Domain]", "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r577", "r580", "r583", "r641", "r645", "r649", "r653", "r710" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r762" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual property and other intangible assets, net of accumulated amortization", "verboseLabel": "Net Book Value", "totalLabel": "Net Book Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r138", "r501" ] }, "us-gaap_GovernmentAssistanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceAbstract", "lang": { "en-us": { "role": { "label": "Government Assistance [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill, beginning balance", "periodEndLabel": "Goodwill, ending balance", "verboseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r199", "r303", "r515", "r693", "r707", "r826", "r833" ] }, "us-gaap_GovernmentAssistanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceAmount", "crdr": "credit", "presentation": [ "http://simulations.com/role/GOVERNMENTASSISTANCEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government assistance, amount", "label": "Government Assistance, Amount", "documentation": "Amount of government assistance recognized." } } }, "auth_ref": [ "r476" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition Value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r138", "r502" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax computed at federal statutory tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r225", "r424", "r441" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r421", "r422", "r522" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r177", "r178", "r179", "r289", "r290", "r292" ] }, "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://simulations.com/role/GOVERNMENTASSISTANCEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government assistance, statement of Income or comprehensive income [Extensible Enumeration]", "label": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes government assistance." } } }, "auth_ref": [ "r476" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign-tax-related differences", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r873", "r878" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsRevenuerecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r366" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r286", "r697", "r844", "r898", "r899" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r806" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsRevenuerecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r799" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r763" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r758" ] }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStocksIncludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value and additional paid-in capital \u201450,000,000 shares authorized; 19,937,961 and 20,260,070 shares issued and outstanding", "label": "Common Stocks, Including Additional Paid in Capital", "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued." } } }, "auth_ref": [ "r115", "r116", "r147" ] }, "simu_AnotherCustomer2Member": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "AnotherCustomer2Member", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 2", "label": "Another Customer 2 [Member]", "documentation": "Another Customer 2 [Member]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "terseLabel": "Meals & entertainment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense." } } }, "auth_ref": [ "r873", "r878" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r41", "r108", "r523", "r594" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAllowanceForCreditLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "terseLabel": "Other permanent differences", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses." } } }, "auth_ref": [ "r873", "r878" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of other intangibles", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r813", "r836" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development credit", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense." } } }, "auth_ref": [ "r873", "r878" ] }, "simu_NorthAndSouthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "NorthAndSouthAmericaMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "North And South America [Member]", "documentation": "North And South America [Member]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r763" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r763" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "terseLabel": "Change in prior year estimated taxes", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense." } } }, "auth_ref": [ "r873", "r878" ] }, "simu_DeferredTaxAssetsOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "DeferredTaxAssetsOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "label": "Deferred Tax Assets, Operating Lease Liability", "documentation": "Deferred Tax Assets, Operating Lease Liability" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r474", "r493" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r873", "r878" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Loss) gain on currency exchange", "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r615", "r716", "r881", "r882", "r900" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Option", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r710" ] }, "simu_LesseeOperatingLeaseRenewalTermNotice": { "xbrltype": "durationItemType", "nsuri": "http://simulations.com/20230831", "localname": "LesseeOperatingLeaseRenewalTermNotice", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, renewal term, notice", "label": "Lessee, Operating Lease, Renewal Term, Notice", "documentation": "Lessee, Operating Lease, Renewal Term, Notice" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsReconciliation": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsReconciliation" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research and development credit", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r873", "r878" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "SHAREHOLDERS' EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r146", "r223", "r347", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r461", "r636", "r637", "r659" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairments", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r15", "r304", "r310", "r315", "r693" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Gain/(Loss)", "label": "Deferred Tax Liabilities, Unrealized Gains on Trading Securities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on trading securities." } } }, "auth_ref": [ "r92", "r875" ] }, "us-gaap_OtherInterestAndDividendIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInterestAndDividendIncome", "crdr": "credit", "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Other Interest and Dividend Income", "documentation": "Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other." } } }, "auth_ref": [ "r174" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of tradenames", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r15", "r30" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic Value of Options Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r143" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r92", "r875" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r661" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties [Abstract]", "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r405", "r414" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "totalLabel": "Total", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r180", "r190", "r239", "r240", "r265", "r423", "r438", "r538" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual property", "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options, canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r386" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Allowance for doubtful accounts", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r92", "r875" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of shares outstanding, diluted (in shares)", "terseLabel": "Common stock and common stock equivalents used for diluted earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r242", "r250" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r722", "r723", "r736", "r772" ] }, "simu_DILIMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "DILIMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty" ], "lang": { "en-us": { "role": { "terseLabel": "D I L I", "label": "D I L I [Member]", "documentation": "D I L I [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic Value of Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r84" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsDividends", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of shares outstanding, basic (in shares)", "terseLabel": "Weighted-average number of common shares outstanding during the year (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r241", "r250" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r797" ] }, "simu_ExercisePriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ExercisePriceRangeOneMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "$6.85 to $9.77", "label": "Exercise Price Range One [Member]", "documentation": "Exercise Price Range One" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r661" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r280", "r286", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r326", "r329", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r693", "r804", "r898" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/ACQUISITIONNarrativeDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "verboseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r447", "r703", "r704" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Product Concentration Risk", "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r62" ] }, "simu_CertainDevelopedTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "CertainDevelopedTechnologiesMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Certain Developed Technologies", "label": "Certain Developed Technologies [Member]", "documentation": "Certain Developed Technologies" } } }, "auth_ref": [] }, "simu_DataCenterMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "DataCenterMember", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Data Center", "label": "Data Center [Member]", "documentation": "Data Center" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r60", "r63", "r105", "r106", "r286", "r661", "r801" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Award outstanding, quantity (in shares)", "periodStartLabel": "Outstanding, August 31, 2022 (in shares)", "periodEndLabel": "Outstanding, May 31, 2023 (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r94", "r95", "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding weighted average exercise price (in usd per share)", "periodEndLabel": "Outstanding weighted average exercise price (in usd per share)", "terseLabel": "Awards outstanding, weighted average exercise price (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options, vested and exercisable (in shares)", "verboseLabel": "Awards exercisable, quantity (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r382" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://simulations.com/role/ACQUISITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r802", "r803" ] }, "simu_RightOfUseAssetsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "RightOfUseAssetsCapitalized", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets capitalized", "label": "Right of use assets capitalized", "documentation": "Right of use assets capitalized" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "verboseLabel": "Vested and exercisable, end of period (in usd per share)", "terseLabel": "Awards exercisable, weighted average exercise price (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r382" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Computer Software Development Costs", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r2", "r4", "r109" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r59", "r60", "r63", "r64", "r105", "r166", "r661" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES" ], "lang": { "en-us": { "role": { "terseLabel": "CONCENTRATIONS AND UNCERTAINTIES", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r135" ] }, "simu_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://simulations.com/20230831", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r401" ] }, "simu_ERPMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ERPMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "ERP", "label": "ERP [Member]", "documentation": "ERP" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average risk-free rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r403" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r430" ] }, "simu_SoftwareLicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "SoftwareLicensesMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Software licenses", "label": "Software Licenses [Member]", "documentation": "Software Licenses [Member]" } } }, "auth_ref": [] }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "presentation": [ "http://simulations.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Operating Loss Carryforwards", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Costs", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r415" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "simu_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSecurityDeposit", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "terseLabel": "Security deposit", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposit", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Security Deposit" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r167", "r202", "r224", "r257", "r272", "r278", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r451", "r453", "r466", "r521", "r607", "r707", "r717", "r841", "r842", "r888" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "simu_BusinessCombinationConsiderationTransferredNewWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationConsiderationTransferredNewWorkingCapitalAdjustment", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net working capital adjustment", "label": "Business Combination, Consideration Transferred, New Working Capital Adjustment", "documentation": "Business Combination, Consideration Transferred, New Working Capital Adjustment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r84" ] }, "simu_BusinessCombinationConsiderationTransferredPurchasePriceAdjustmentForClosingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationConsiderationTransferredPurchasePriceAdjustmentForClosingExpenses", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment to purchase price for closing indebtedness", "label": "Business Combination, Consideration Transferred, Purchase Price Adjustment For Closing Expenses", "documentation": "Business Combination, Consideration Transferred, Purchase Price Adjustment For Closing Expenses" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsIntrinsicValue", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r400", "r401", "r402", "r403", "r404" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r13", "r24", "r164" ] }, "simu_InfiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "InfiniteLivedIntangibleAssetsNet", "crdr": "credit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets, net book value", "label": "Infinite-Lived Intangible Assets, Net", "documentation": "Infinite-Lived Intangible Assets, Net" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r71" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized computer software development costs", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software." } } }, "auth_ref": [ "r92", "r875" ] }, "simu_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "verboseLabel": "ROU asset", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right-Of-Use Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Operating Lease Right-Of-Use Assets" } } }, "auth_ref": [] }, "simu_Equity2017IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "Equity2017IncentivePlanMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Equity 2017 Incentive Plan", "label": "Equity 2017 Incentive Plan [Member]", "documentation": "Equity 2017 Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsSharesOutstanding" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued during the period (in shares)", "label": "Stock Issued During Period, Shares, Other", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "simu_CertainIntellectualPropertyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "CertainIntellectualPropertyRightsMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Certain intellectual Property Rights", "label": "Certain intellectual Property Rights [Member]", "documentation": "Certain intellectual Property Rights" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "simu_InfiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "InfiniteLivedIntangibleAssetsGross", "crdr": "credit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Infinite lived intangible assets, acquisition value", "label": "Infinite Lived Intangible Assets, Gross", "documentation": "Infinite Lived Intangible Assets, Gross" } } }, "auth_ref": [] }, "simu_ContractsPayableCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "ContractsPayableCurrentPortion", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Contracts payable", "label": "Contracts Payable - Current Portion", "documentation": "Contracts Payable - Current Portion" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r18", "r80", "r81", "r82", "r83" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subtotal", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r142", "r197", "r531" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r282", "r500", "r550", "r551", "r552", "r553", "r554", "r555", "r677", "r695", "r708", "r804", "r839", "r840", "r844", "r898" ] }, "simu_TSRLMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "TSRLMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "T S R L", "label": "T S R L [Member]", "documentation": "T S R L [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r492", "r494" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedLabel": "Intellectual property", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r92", "r875" ] }, "simu_LesseeOperatingLeaseRenewalOption": { "xbrltype": "integerItemType", "nsuri": "http://simulations.com/20230831", "localname": "LesseeOperatingLeaseRenewalOption", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, renewal option", "label": "Lessee, Operating Lease, Renewal Option", "documentation": "Lessee, Operating Lease, Renewal Option" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r16", "r520", "r531", "r707" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Deferred tax liabilities, net", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r89", "r874" ] }, "simu_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://simulations.com/20230831", "localname": "PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment estimated useful lives", "label": "Property and Equipment estimated useful lives [Table Text Block]", "documentation": "Property and Equipment estimated useful lives" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "verboseLabel": "Amortized Cost", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r170", "r171", "r807" ] }, "simu_CommonStockAndAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "CommonStockAndAdditionalPaidInCapitalMember", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock and additional paid in capital", "label": "Common Stock And Additional Paid In Capital [Member]", "documentation": "Common Stock And Additional Paid In Capital [Member]" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Cash Investing and Financing Activities", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r421", "r422" ] }, "simu_AnotherCustomer3Member": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "AnotherCustomer3Member", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 3", "label": "Another Customer 3 [Member]", "documentation": "Another Customer 3 [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease right-of-use assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r92", "r875" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r282", "r500", "r550", "r551", "r552", "r553", "r554", "r555", "r677", "r695", "r708", "r804", "r839", "r840", "r844", "r898" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedLabel": "State tax deferred", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r92", "r875" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAllowanceForCreditLoss" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r204", "r291", "r298", "r299", "r302", "r897" ] }, "simu_CapitalizedComputerSoftwareAmortizationMaximumPeriod": { "xbrltype": "durationItemType", "nsuri": "http://simulations.com/20230831", "localname": "CapitalizedComputerSoftwareAmortizationMaximumPeriod", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, amortization, maximum period", "label": "Capitalized Computer Software, Amortization, Maximum Period", "documentation": "Capitalized Computer Software, Amortization, Maximum Period" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesByIndustryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesByIndustryAxis", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industry Sector [Axis]", "label": "Industry Sector [Axis]", "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r577", "r580", "r583", "r641", "r645", "r649", "r653", "r691", "r710" ] }, "simu_TermAndNonassertionAgrMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "TermAndNonassertionAgrMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Term And Nonassertion Agr", "label": "Term And Nonassertion Agr [Member]", "documentation": "Term And Nonassertion Agr" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r16", "r183", "r187", "r529" ] }, "simu_WalterWoltoszJuly2021PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "WalterWoltoszJuly2021PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Walter Woltosz July 2021 Plan [Member]", "documentation": "Walter Woltosz July 2021 Plan" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r783" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAllowanceForCreditLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r219", "r300" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $46 and $12", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r287", "r288" ] }, "simu_StockIssuedForAcquisitionOfLixoft": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "StockIssuedForAcquisitionOfLixoft", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued for acquisition of Lixoft", "label": "Stock issued for acquisition of Lixoft", "documentation": "Stock issued for acquisition of Lixoft" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued, value, as compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r86", "r114", "r115", "r147" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r16" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r284", "r285", "r577", "r580", "r582", "r641", "r645", "r649", "r653", "r660", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r678", "r696", "r710", "r844", "r898" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued - Lixoft", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r26", "r43", "r147" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Subject to expiration", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r26", "r43", "r147" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r486", "r706" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Carried forward indefinitely", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r15", "r73", "r77" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common shares", "terseLabel": "Repurchase and retirement of common shares", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r26", "r114", "r115", "r147" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r100" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Nonoperating Income (Expense)", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid income taxes", "label": "Prepaid Taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r680", "r692", "r824" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued as compensation (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r26", "r114", "r115", "r147" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r284", "r285", "r577", "r580", "r582", "r641", "r645", "r649", "r653", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r678", "r696", "r710", "r844", "r898" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r487" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r97" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r26", "r43", "r191", "r212", "r213", "r214", "r228", "r229", "r230", "r232", "r238", "r240", "r252", "r296", "r297", "r361", "r407", "r408", "r409", "r435", "r436", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r467", "r469", "r470", "r471", "r472", "r473", "r488", "r557", "r558", "r559", "r574", "r633" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r191", "r228", "r229", "r230", "r232", "r238", "r240", "r296", "r297", "r407", "r408", "r409", "r435", "r436", "r455", "r457", "r458", "r460", "r462", "r557", "r559", "r574", "r901" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r820" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://simulations.com/role/EMPLOYEEBENEFITPLANDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, employer contribution", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r367", "r369", "r371", "r699", "r700", "r701", "r702" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0, "order": 2.0 }, "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options, exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r26", "r114", "r115", "r147", "r385" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r886" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r883" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r26", "r191", "r212", "r213", "r214", "r228", "r229", "r230", "r232", "r238", "r240", "r252", "r296", "r297", "r361", "r407", "r408", "r409", "r435", "r436", "r455", "r456", "r457", "r458", "r459", "r460", "r462", "r467", "r469", "r470", "r471", "r472", "r473", "r488", "r557", "r558", "r559", "r574", "r633" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchased during the period (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r26", "r114", "r115", "r147" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "verboseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r60", "r63", "r105", "r106", "r286", "r661" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r9", "r25", "r45", "r456", "r459", "r488", "r557", "r558", "r809", "r810", "r811", "r817", "r818", "r819" ] }, "us-gaap_GainLossOnSaleOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfOtherAssets", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss (gain) from disposal of assets", "label": "Gain (Loss) on Disposition of Other Assets", "documentation": "Amount of gain (loss) on sale or disposal of other assets." } } }, "auth_ref": [ "r813" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r60", "r63", "r105", "r106", "r286", "r563", "r661" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise price range, lower range limit (in usd per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r88" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Investments [Domain]", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r576", "r578", "r579", "r581", "r584", "r639", "r641", "r645", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r710" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r373", "r379", "r398", "r399", "r400", "r401", "r404", "r410", "r411", "r412", "r413" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire businesses, gross", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r48", "r448" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r144", "r330", "r331", "r662", "r838" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r15", "r160", "r189", "r439", "r440", "r816" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis", "label": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r104", "r165" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of short-term investments", "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r47", "r129" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r370", "r489", "r490", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r638", "r887" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r112", "r113", "r168", "r428" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r307", "r693" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r693", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r220" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r220" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://simulations.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r722", "r723", "r736" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r675" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r131", "r132", "r133" ] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of stock options (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r244", "r245", "r246", "r250" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://simulations.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r722", "r723", "r736" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://simulations.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r722", "r723", "r736" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r75", "r140" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r317", "r320" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r201" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://simulations.com/role/ACQUISITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfCapitalUnitsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCapitalUnitsTextBlock", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Outstanding", "label": "Schedule of Capital Units [Table Text Block]", "documentation": "Tabular disclosure of an entity's capital units or capital shares, including the value of capital units or capital shares, units authorized, units outstanding and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, value, issued", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r115", "r525", "r707" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r115", "r595" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r26", "r115", "r595", "r613", "r901", "r902" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDividendsPayableTextBlock", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Dividends Payable", "label": "Schedule of Dividends Payable [Table Text Block]", "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets (liabilities)", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r874" ] }, "simu_DeferredTaxLiabilitiesStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "DeferredTaxLiabilitiesStateTaxes", "crdr": "credit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "State taxes", "label": "Deferred Tax Liabilities, State Taxes", "documentation": "Deferred Tax Liabilities, State Taxes" } } }, "auth_ref": [] }, "simu_CommonStockValueAndAdditionalPaidInCapital1": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "CommonStockValueAndAdditionalPaidInCapital1", "crdr": "credit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock and additional paid in capital", "label": "Common Stock and Additional Paid in Capital", "documentation": "Common Stock and Additional Paid in Capital" } } }, "auth_ref": [] }, "simu_OperatingLeaseOptOutRequiredNoticePeriod": { "xbrltype": "durationItemType", "nsuri": "http://simulations.com/20230831", "localname": "OperatingLeaseOptOutRequiredNoticePeriod", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, opt out required notice period", "label": "Operating Lease, Opt Out Required Notice Period", "documentation": "Operating Lease, Opt Out Required Notice Period" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r719" ] }, "simu_PaymentsForWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "PaymentsForWorkingCapital", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense fund", "label": "Payments For Working Capital", "documentation": "Payments For Working Capital" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r16" ] }, "simu_LixoftMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "LixoftMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Lixoft", "label": "Lixoft [Member]", "documentation": "Lixoft [Member]" } } }, "auth_ref": [] }, "simu_JohnPagliaTradingArrangementOptionsVestedStockOptionsCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "JohnPagliaTradingArrangementOptionsVestedStockOptionsCommonStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "John Paglia Trading Arrangement, Options, Vested Stock Options, Common Stock [Member]", "documentation": "John Paglia Trading Arrangement, Options, Vested Stock Options, Common Stock" } } }, "auth_ref": [] }, "simu_BusinessCombinationConsiderationTransferredFairValueOfEarnOutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationConsiderationTransferredFairValueOfEarnOutLiability", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsReconciliationOfContingentConsideration" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration at acquisition date", "terseLabel": "Fair value of earnout", "label": "Business Combination, Consideration Transferred, Fair Value Of Earn Out Liability", "documentation": "Business Combination, Consideration Transferred, Fair Value Of Earn Out Liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r92", "r875" ] }, "simu_ContractsPayableNetOfCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "ContractsPayableNetOfCurrentPortion", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Contracts payable \u2013 net of current portion", "label": "Contracts Payable \u2013 Net of Current Portion", "documentation": "Contracts payable, noncurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Net Operating Loss Carryforward", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r92", "r875" ] }, "simu_BusinessAcquisitionProFormaInformationProfessionalFeesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessAcquisitionProFormaInformationProfessionalFeesOther", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsProformaInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees, other", "label": "Business Acquisition, Pro Forma Information, Professional Fees, Other", "documentation": "Business Acquisition, Pro Forma Information, Professional Fees, Other" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax asset", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r874" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r719" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r74", "r76", "r501" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r884" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r38", "r224", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r452", "r453", "r454", "r466", "r593", "r688", "r717", "r841", "r888", "r889" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r74", "r76" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r485", "r706" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par or stated value per share (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r115" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign tax credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r91", "r92", "r875" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r719" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r91", "r92", "r875" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r120", "r169", "r528", "r707", "r815", "r822", "r880" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r92", "r875" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of dividends", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r49" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r11", "r29" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "State tax deferred", "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other." } } }, "auth_ref": [ "r92", "r875" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r79", "r198", "r530" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsDividends", "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend per share (in usd per share)", "verboseLabel": "Dividend per share (in usd per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r147" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of investment (discounts) premiums", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r15", "r107", "r128", "r346" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENT" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r141", "r183", "r187", "r188" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 }, "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONNarrativeDetails", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of Immunetrics, net of cash acquired", "terseLabel": "Base merger consideration", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "verboseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r142" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r8", "r131" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r228", "r229", "r230", "r252", "r500", "r566", "r575", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r711" ] }, "us-gaap_GainsLossesOnSalesOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnSalesOfAssets", "crdr": "credit", "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Loss) gain on disposal of assets", "label": "Gain (Loss) on Disposition of Assets for Financial Service Operations", "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r23" ] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r805", "r816" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common shares", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://simulations.com/role/ACQUISITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r162" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r733", "r745", "r755", "r781" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r805", "r816", "r877" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of year", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r51", "r131", "r221" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r40", "r195", "r224", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r452", "r453", "r454", "r466", "r707", "r841", "r888", "r889" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, transaction costs", "label": "Business Acquisition, Transaction Costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "totalLabel": "Total current tax expense", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r160", "r434", "r440", "r816" ] }, "simu_FairValueOptionsGranted": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "FairValueOptionsGranted", "crdr": "credit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of awards granted", "label": "Estimated fair value of awards granted", "documentation": "Estimated fair value of awards granted" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://simulations.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r158" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://simulations.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r159" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsEarningspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://simulations.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r109", "r416", "r896" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r368", "r372", "r401", "r402", "r403", "r495", "r496", "r556", "r585", "r586", "r640", "r644", "r646", "r647", "r652", "r672", "r673", "r690", "r694", "r705", "r709", "r710", "r837", "r843", "r891", "r892", "r893", "r894", "r895" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r372", "r496", "r556", "r585", "r586", "r640", "r644", "r646", "r647", "r652", "r672", "r673", "r690", "r694", "r705", "r709", "r843", "r890", "r891", "r892", "r893", "r894", "r895" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r384" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r368", "r372", "r401", "r402", "r403", "r495", "r496", "r556", "r585", "r586", "r640", "r644", "r646", "r647", "r652", "r672", "r673", "r690", "r694", "r705", "r709", "r710", "r837", "r843", "r891", "r892", "r893", "r894", "r895" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r537", "r566", "r567", "r568", "r569", "r642", "r643" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r372", "r496", "r556", "r585", "r586", "r640", "r644", "r646", "r647", "r652", "r672", "r673", "r690", "r694", "r705", "r709", "r843", "r890", "r891", "r892", "r893", "r894", "r895" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/ACQUISITIONNarrativeDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r94", "r95", "r447", "r703", "r704" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "verboseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r124", "r224", "r257", "r271", "r277", "r280", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r466", "r689", "r841" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r783" ] }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsDividends" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Date", "label": "Dividends Payable, Date Declared", "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format." } } }, "auth_ref": [ "r54" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r764" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://simulations.com/role/EMPLOYEEBENEFITPLANDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, employer match percentage", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r764" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r764" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r764" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r764" ] }, "simu_CognigenMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "CognigenMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsGoodwill", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Cognigen", "verboseLabel": "Cognigen", "label": "Cognigen [Member]", "documentation": "Cognigen [Member]" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r764" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r484", "r706" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r765" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r732", "r744", "r754", "r780" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r783" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r767" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r766" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r844" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Period", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r474", "r493" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r785" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r15", "r78" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r294" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r783" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r474", "r493" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r137" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r474", "r493" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r293" ] }, "us-gaap_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsStateTaxes", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes", "label": "Deferred Tax Assets, State Taxes", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes." } } }, "auth_ref": [] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r698" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r501" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r474", "r493" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r731", "r743", "r753", "r779" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r783" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r316", "r318", "r319", "r321", "r501", "r502" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r784" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r732", "r744", "r754", "r771", "r780" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r74", "r76" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r786" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsRevenuerecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r186" ] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsDividends" ], "lang": { "en-us": { "role": { "terseLabel": "Record Date", "label": "Dividends Payable, Date of Record", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r130" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r103", "r684" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r286", "r800" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested award, cost not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r406" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r91" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r129" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "FR", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paris, France", "label": "FRANCE" } } }, "auth_ref": [] }, "stpr_NC": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "NC", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Durham, North Carolina", "label": "NORTH CAROLINA" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r215", "r224", "r258", "r259", "r270", "r275", "r276", "r282", "r284", "r286", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r466", "r519", "r841" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life, vested and exercisable", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r155" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r257", "r271", "r277", "r280", "r689" ] }, "stpr_NY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "NY", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buffalo, New York", "label": "NEW YORK" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r15", "r78" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared per common share (in usd per share)", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r147" ] }, "stpr_PA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "PA", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PENNSYLVANIA", "label": "PENNSYLVANIA" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://simulations.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r225", "r418", "r425", "r426", "r432", "r437", "r442", "r443", "r444", "r573" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r115", "r118", "r119", "r136", "r597", "r613", "r634", "r635", "r707", "r717", "r815", "r822", "r880", "r901" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss, current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r204", "r291", "r298" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r816", "r876", "r877" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r211", "r419", "r420", "r426", "r427", "r431", "r433", "r570" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://simulations.com/role/ORGANIZATIONANDLINESOFBUSINESS" ], "lang": { "en-us": { "role": { "terseLabel": "ORGANIZATION AND LINES OF BUSINESS", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r110", "r163", "r564", "r565" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r117", "r147", "r527", "r560", "r562", "r572", "r596", "r707" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r879" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r879" ] }, "us-gaap_RoyaltyAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyAgreementsMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty Agreements", "label": "Royalty Agreements [Member]", "documentation": "Contractual arrangement, generally for a defined period of time, entitling the entity to use the rights and property of another party. Examples include, but not limited to, licensing the use of copyrighted materials and leasing the extraction of natural resources." } } }, "auth_ref": [ "r101", "r417", "r872" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r139" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r707" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r139" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r139" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r718" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r139" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchased intangibles", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity)." } } }, "auth_ref": [ "r48" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailsFutureAmortizationExpense", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationexpenses", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r139" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://simulations.com/role/PROPERTYANDEQUIPMENTDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsUsefullives" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r51", "r196", "r679" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r732", "r744", "r754", "r780" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r228", "r229", "r230", "r252", "r500", "r566", "r575", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r711" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r721" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type [Axis]", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r576", "r578", "r579", "r581", "r584", "r639", "r641", "r645", "r648", "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r657", "r710" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r783" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsDividends" ], "lang": { "en-us": { "role": { "terseLabel": "Total Amount", "label": "Dividends", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r12", "r147" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r122", "r172", "r257", "r271", "r277", "r280", "r519", "r532", "r689" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial notes (due within one year)", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r145", "r712", "r713", "r714", "r715" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Geographical Revenues", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r808" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r397" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsOperatingLossCarryforwards" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r465" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific", "label": "Asia [Member]" } } }, "auth_ref": [ "r903", "r904", "r905", "r906" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Awards exercisable, weighted-average remaining contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r46", "r208", "r210", "r217", "r517", "r535" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "Awards outstanding, weighted-average remaining contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r154" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r134", "r222" ] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r798" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r65", "r66", "r67", "r181", "r182", "r184", "r185" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Other Operating Income (Expense), Net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r719" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r719" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r729", "r741", "r751", "r777" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r719" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r728", "r740", "r750", "r776" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value \u2014 10,000,000 shares authorized; no shares issued and outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r114", "r524", "r707" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r719" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r32" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r728", "r740", "r750", "r776" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized computer software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r130" ] }, "us-gaap_DepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsFairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Term deposits (due within one year)", "label": "Deposits [Member]", "documentation": "Amounts held on account by the entity representing a liability to the depositor. Deposits may take various forms (for example, demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits) and may be categorized in multiple ways (such as, foreign and domestic, interest and noninterest bearing)." } } }, "auth_ref": [ "r175" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r734", "r746", "r756", "r782" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization of intellectual property", "verboseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r200", "r319" ] }, "simu_JohnPagliaMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "JohnPagliaMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "John Paglia [Member]", "documentation": "John Paglia" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r44", "r45", "r121", "r203", "r526", "r561", "r562" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r730", "r742", "r752", "r778" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r787" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair valuation of contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset." } } }, "auth_ref": [ "r450", "r812" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r400" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r790" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r792" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r483" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r194", "r205", "r224", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r451", "r453", "r466", "r707", "r841", "r842", "r888" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsScheduleofGeographicalRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r60", "r63", "r105", "r106", "r286", "r661" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r788" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://simulations.com/role/EMPLOYEEBENEFITPLAN" ], "lang": { "en-us": { "role": { "terseLabel": "EMPLOYEE BENEFIT PLAN", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r149", "r150", "r151", "r152" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenues", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r125", "r224", "r295", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r466", "r841" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsReconciliationOfContingentConsideration" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r450", "r812" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r789" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 }, "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-lived intangible assets acquired", "terseLabel": "Definite-lived intangible assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r96", "r97" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsImpairmentofLongLivedAssets", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r98" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r790" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of identifiable assets acquired and liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r96", "r97" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r885" ] }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "presentation": [ "http://simulations.com/role/ACQUISITION" ], "lang": { "en-us": { "role": { "terseLabel": "ACQUISITION", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings." } } }, "auth_ref": [ "r111", "r161" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r790" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average exercise price per share, granted (in usd per share)", "terseLabel": "Weighted-average grant price (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r384" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred federal and state", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r133" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share, basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r218", "r233", "r234", "r235", "r236", "r237", "r241", "r243", "r248", "r249", "r250", "r251", "r463", "r464", "r518", "r536", "r687" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r816", "r876", "r877" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price per share, exercised (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price per share, canceled/forfeited (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r386" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "totalLabel": "Assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r722", "r723", "r736" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://simulations.com/role/EMPLOYEEBENEFITPLANDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, employer match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r791" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r732", "r744", "r754", "r780" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r97" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid income taxes", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r14" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r92", "r875" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r791" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://simulations.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r757" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r14" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "totalLabel": "Business combination, liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r429" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r792" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development credits", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r92", "r875" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r792" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year." } } }, "auth_ref": [ "r86" ] }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsEquityMethodInvestments", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsDeferredtaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized merger costs", "label": "Deferred Tax Assets, Equity Method Investments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments." } } }, "auth_ref": [ "r92", "r875" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "simu_ServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ServicesSegmentMember", "presentation": [ "http://simulations.com/role/SEGMENTREPORTINGDetailsBusinessunitsegmentandconsolidatedresults" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "label": "Services Segment [Member]", "documentation": "Services Segment" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/INCOMETAXESDetailsIncometaxprovision" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r805", "r816", "r877" ] }, "simu_OutstandingRemainingContractualLife": { "xbrltype": "durationItemType", "nsuri": "http://simulations.com/20230831", "localname": "OutstandingRemainingContractualLife", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionactivity" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life, outstanding", "label": "Weighted-Average Remaining Contractual Life", "documentation": "Weighted average remaining contractual life outstanding, beginning balance" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r14" ] }, "simu_CovenantsNotToCompeteMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "CovenantsNotToCompeteMember", "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation", "http://simulations.com/role/ACQUISITIONIntangibleAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenants not to compete", "label": "Covenants Not To Compete [Member]", "documentation": "Covenants Not To Compete" } } }, "auth_ref": [] }, "simu_AnnualRentIncrease": { "xbrltype": "pureItemType", "nsuri": "http://simulations.com/20230831", "localname": "AnnualRentIncrease", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual rent increase", "label": "Annual Rent Increase", "documentation": "Annual Rent Increase" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r10" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r26", "r33", "r207", "r210", "r216", "r467", "r468", "r473", "r516", "r534", "r809", "r810" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsSharesOutstanding" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "simu_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "xbrltype": "percentItemType", "nsuri": "http://simulations.com/20230831", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsFairvalueofoptions" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested Forfeiture Rate", "label": "Unvested Forfeiture Rate", "documentation": "Unvested Forfeiture Rate" } } }, "auth_ref": [] }, "simu_HoldbackLiabilityCashMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "HoldbackLiabilityCashMember", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback liability - cash", "label": "Holdback Liability - Cash [Member]", "documentation": "Holdback Liability - Cash" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "simu_EnslienMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "EnslienMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Enslien", "label": "Enslien [Member]", "documentation": "Enslien [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r487" ] }, "simu_WalterWoltoszMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "WalterWoltoszMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Walter Woltosz [Member]", "documentation": "Walter Woltosz" } } }, "auth_ref": [] }, "simu_JohnPagliaTradingArrangementCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "JohnPagliaTradingArrangementCommonStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "John Paglia Trading Arrangement, Common Stock [Member]", "documentation": "John Paglia Trading Arrangement, Common Stock" } } }, "auth_ref": [] }, "simu_PaymentsOnContractsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "PaymentsOnContractsPayable", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on contracts payable", "label": "Payments On Contracts Payable", "documentation": "Payments On Contracts Payable" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r14" ] }, "simu_ExercisePriceRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ExercisePriceRangeThreeMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "$18.77 to $33.40", "label": "Exercise Price Range Three [Member]", "documentation": "Exercise Price Range Three" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://simulations.com/role/ACQUISITIONNarrativeDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsReconciliationOfContingentConsideration" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration", "terseLabel": "Earnout liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r7", "r102", "r449" ] }, "simu_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "Customer1Member", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 1", "label": "Customer 1 [Member]", "documentation": "Customer 1 Member" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESScheduleofOperatingLeaseLiabilityMaturityPaymentsforOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total operating lease liabilities (including current portion)", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r482" ] }, "simu_BusinessCombinationConsiderationTransferredDirectorsAndOfficersTail": { "xbrltype": "monetaryItemType", "nsuri": "http://simulations.com/20230831", "localname": "BusinessCombinationConsiderationTransferredDirectorsAndOfficersTail", "crdr": "debit", "calculation": { "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://simulations.com/role/ACQUISITIONDetailspurchasepriceallocation" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "D&O Tail", "label": "Business Combination, Consideration Transferred, Directors And Officers Tail", "documentation": "Business Combination, Consideration Transferred, Directors And Officers Tail" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r370", "r489", "r490", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r638" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Customer concentration risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r61", "r286" ] }, "simu_FiniteLivedIntangibleAssetsOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "FiniteLivedIntangibleAssetsOtherMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsAmortizationschedule" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Other", "label": "Finite-Lived Intangible Assets, Other [Member]", "documentation": "Finite-Lived Intangible Assets, Other" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "simu_ConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ConsultingServicesMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsDisaggregationofRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "label": "Consulting Services [Member]", "documentation": "Consulting Services [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability - current portion", "verboseLabel": "Lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r482" ] }, "simu_IntellectualPropertysMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "IntellectualPropertysMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsNarrative" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual Properties", "label": "Intellectual Propertys [Member]", "documentation": "Intellectual Propertys [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share, diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r218", "r233", "r234", "r235", "r236", "r237", "r243", "r248", "r249", "r250", "r251", "r463", "r464", "r518", "r536", "r687" ] }, "simu_SoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "SoftwareMember", "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software [Member]", "documentation": "Software [Member]" } } }, "auth_ref": [] }, "simu_OperatingLeaseOptOutPeriod": { "xbrltype": "durationItemType", "nsuri": "http://simulations.com/20230831", "localname": "OperatingLeaseOptOutPeriod", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, opt out period", "label": "Operating Lease, Opt Out Period", "documentation": "Operating Lease, Opt Out Period" } } }, "auth_ref": [] }, "simu_WalterWoltoszJuly2023PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "WalterWoltoszJuly2023PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Walter Woltosz, July 2023 Plan [Member]", "documentation": "Walter Woltosz, July 2023 Plan" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r732", "r744", "r754", "r780" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsLeasecost" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "verboseLabel": "Lease liabilities, long-term", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r482" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r733", "r745", "r755", "r781" ] }, "simu_ExercisePriceRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "ExercisePriceRangeTwoMember", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDetailsOptionsoutstandingandexercisable" ], "lang": { "en-us": { "role": { "terseLabel": "$9.78 to $18.76", "label": "Exercise Price Range Two [Member]", "documentation": "Exercise Price Range Two" } } }, "auth_ref": [] }, "simu_EntelosMember": { "xbrltype": "domainItemType", "nsuri": "http://simulations.com/20230831", "localname": "EntelosMember", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDetailsIntellectualproperty" ], "lang": { "en-us": { "role": { "terseLabel": "Entelos", "label": "Entelos [Member]", "documentation": "Entelos [Member]" } } }, "auth_ref": [] }, "simu_ScheduleOfFutureAmortizationExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://simulations.com/20230831", "localname": "ScheduleOfFutureAmortizationExpensesTableTextBlock", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expenses", "label": "Schedule of future amortization expenses [Table Text Block]", "documentation": "Schedule of future amortization expenses" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://simulations.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r14" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 97 0001023459-23-000124-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001023459-23-000124-xbrl.zip M4$L#!!0 ( $ [6U?],1K5N $ "0% 7 97AH:6)I=#(Q,2TP.#,Q M,C R,RYH=&W-E$UOG# 0AN_]%5.B-IN4FFS2G.H6@[ >.8=S^.1)RYM)9.X1":2-_%;UX4+S=L*E07> M(+,HH#6D%G OT#R ZVZCONIZT]"BM.![?@#WNGF@)1O]EJS$9)3>F?#R#^)CB")@P@L\7ISR3R((3\/@9Q XG;:+'T7& M;B2>.Q4IM\2^@.C,K^U\1<*6TI]1TF(Z_ %!+ M P04 " ! .UM7WRHF.PL# K#@ %@ &5X:&EB:70R,S$M.#,Q,C R M,RYH=&W55UMOVC 4?M^O.*-:NTF$)N&2<"E21].*K0,$5'V!^F+OF=15+XAMIH(3,:"O/P,K?VB9@">.M/3/_M;7$B%!*DF7K M8$I2+&" %S!F*:('98&H, 3F)"H4!?F)%0L5)#\N5@R5GX10O&:\HJG@>S.K>]X6#B#:8P/(7^X,0;>6I1Q[%WUI], MO;%W J.+S^?]'ASW>L.+P;0_.(/3_OC;1K;;0FQ_SVJ8[:<7Q;U=E!^9D"1: M_G?PM;O@[9T'?XDA8%3HQBH9R!@#H0'C<\:1)(R"OP2.(\PQ#;0HUQCC&1%R MI3"1JAOKABJ 13 A:9;D @&C)!-EZ-.@ DKOE/$4)H8+'P=,5*!:K1I6S79= MNUSLFT[#M8J];35KM08@&A;'NNM8UB?MGF54,<<8EAAQL<[=7)6)A8!IJ& \Y+&L"Y!D6IR;$ ''E&8*ZK@@ MOLZE91I?'\&LL>B $1&!,M8@'HE:V='K^ZK_O6=.ABU+1,UIBWQ5[@0NPX0N M0\QA?Z_JMN$+"I@OX/Q\5&3L_KJCO!_ENJ.<_E&0U[J_]2WAG'\!>*H=4U:& MG@*C6AU=[7,;M]'_WK\" MM9\G=68H1I+?)3JDGJ:QQW+KCQWP#BS%VMOGTQ%[S\]D\O_KRWQ_ZFBZX6C6.%$=R)DG56 M-F?L?2GL.=O;"T^=Z'9EY-G/]9P?%TX?/'U4%YP>/9\^J1[.'Y9/#Q]7! M\_\7IR=O M7[UY]^KUS^SU#^STY)/$'XB&MU(V-#UE1=$8Z*>B34UEWBCMZX(WJ[(2]:HHI M>_#5_6>'A_O'\ ']='#,PB>Z,^./EB)^H U-$3X_T77+FU7X\FOXBCO&C6!& MG$D+-*(%!;8:=BH*)($='$8J3WLJ7WXHYKPY$^R[PN'7!\\?/IHP#NL#&UJ* MOU$!"F(%C/V#-C4[V-_[1T^U0_9E MIM]K0PN+I;U9"J7PWS B;ULE"SY38Q;AER?(5&T:R=F/HA$&IC[I1<2RG_B2 M/3G^(2I^R]@%TH@-4<^+'2'4X)L4&9(< M;%ECP>23G#_9GP E^!^SH"$"[2GH*YD;4F*VX*H3^.C_@9/>/V MF#!Z=)), MP%?W'S^[AMAMB&RSUUI>EN!;]Y2H/"LOBP;V#I[=&+_)"#U)/,A)F/'B_,QH M\*U[@9J*_AS_/K0=#_AX\&CZ&)GT>+SMY!P@=0+FDFL @PTNKP:+3S(#._S\ M&&WF)VW7W;[?]+X?7&'?6XH),!ZDK?\$OW?#+/ATA_@[+F"SISSQ.GB*&['; MRZ"ICM#+R.)SA"J7>=8;ES5TN;G)Q#!886958MR,^>+/W);\5_:CTC/PQ:=" M0?;!_LG-N7 A]:*4<%7/M(H1[NE/;Z8APOU"]__+UP;/&!(SP>ZBUX1,WJ'N3>DD;H1;*$=8C[&)^WT,FHVALLU M=PX'Q4=(W2&SI@?F?C:/BK3:6F$MO;'PPM+J)>:DXD,A6H?.5X,),$MI$9?Y MM9/&9^F0L2*<0PESZ3$'WF#R;K7J"#WAI6Y#2H^+F6EN2EQ9"4,43@-M%-+# M&RU:'5@2#H \[#DP=OSL39R/LU\[;;J:S8'$ %!H2 34BB$:,P,[-P]D%84V M)4= @2;$<2/8@=9MWK,?T@L%N;J2;C7L(D?;)BQ5QK8"]PH-3,Z@FSW>R7C">$2B<,(*-WQ!Y\WL^7)IFR M5Q6)"A!;:Q />C . >];K%=PY_%!(6AE9W(A$'"2!614,U'A>_A]6/A,@&+9 M2:!'&F"R0\D$%@ !14>(H1=.BVM!TL./1N_AQHV9VS/V@9R*Z<0S M;SP:OM5T]0Q\%[SC!RL%(IZ@>"2-,)N3K5KA6H9/APV?"U4&T*QFCE1]^%Q/ MB8?BB$I1>DRKYK"CW.:;GE9E=4X+2A#N#8BMU M^N86&3&8Z09WMI=U:9U MQG:\2?-AR$2CXS1@Q)(FBHAT@GQZX!'U/P/0439]P#4A2Y399:( 4> +Y!RH M!ITT9VB/$2'12I8>F49)X8HP$)(R@R8#Z7,2?E]%T2-X&RR\LR1<,!?!TE2C M'$+ ,%5520/4H>Z37R%[6/-?M GFD$+!30[*B&!( AX>[ 0"W,FFH'9E1L!G M[\E[$!J>C1]'Z&E2J+>@5 )A;AQ:"=*Q-0J#6Z 1(=Y-^XN&1C=E!W(TP[HL MN3WG/6<@\M8JT)N11".,[)W?IEU?:B)>4M MBA.GQ\CIB 40 ![PNPUB'R#W!X$AL$WX)4Q92^<\Q0.?E4_P]26Z!+1:'6FS MOS^;IVRW0_W/G9=?"=/;J-'7'"MOIX"(6J) 'QFA:+^W-EC$J?M7^(R"Y^VO M7*2;V9A!EG._Q"J3UB*LE7]E[-]$D\G&;L!,RNFY@'V-3A$0_ MUI1W2?:NNL#384K5ABHS>I>+ LID@M<"ROFULG:([ 0Z@3(*#/I$,O;T.,Q- M9'@/I\29]WT++A75@]$-E1!0&CGS2?9R+AK?;X!- %5>8<-/2E$H;BY*PJ>$ M [9\%1W9@+*U]5 A/<5/,#Q5RT,:5/-27)#N5T;[=(K"$/QWQBWV>+040UI( MRWIO!SE.J+#C.O"C2C:0Q.-^81PG/<: /02X9Q1-5]Q/A '^9A*HSDC;!N99 M+""ZF+(W5UT[)G8S0=T>1A8!VE :(X$S(P0.@DD]B7IG0C=$B/,-B"XO_(*H M>XNP"63;BG4;6',='WX-A_?EZ.][D?>B<$K>(17 > LTY.*-H^ M2]]7@D< MC"O0E^Z,&EF,Z,$D'DO2*!FP>S *R)#V\A2FAU=LILF3;4*'X0S1R&(;Y4 !X6H@IJ/,SRZM29>(7P8YPF4T:11Q,$B(N9RYVADMZ8 M2>'AZ64P[7U3#&G<_KT3\.UNR-V?#%X*SS10\HAS&_NO_HZ;$V.=-3 M7%@0;0T3DDBF>0N(5B9(+0%1L,AQM]Z8-:,,?T-!(Z+K."B,AV/F@]@MHPR, M]>W5_)U8P$=:YM:=M\NM1D.7M3Z-1/47=(FQ#<=D"O@O6UYNND"FB MV>MFM@ ]]481&YM081&3BSV+/MH#Y49;VF#J5]+8 >R4S3E5$3N,6K.^X\R> M8)5W+31[ERH@D]Q:A6Y^""W!;(M-Q<)USX A(BR@KS9.4@$+/N8E+A^!=TY= MZ93O3$85F-$\V>-QM7&+:GRG(=Z MB8>Q'-@;[-E 6*SJ#)E@CZ)$F"FWXA,TF-YV0(P,/Z^WEFY8 :_>7\$L8N& M2GTD&Y"KC7T#'@633:&ZT!+C^W*H Z(?MY(?1CA +'>F$/GJ!KY?&,VU!%[ M7G0-\:&,NQ]QLG!&J/#0V@1"WQJ,5CAB8A*TY4-/% #,0T@:-*[+" B!\<%2 MA)\W\B&:_WS=$-#2&::94'JY];7L%7RF&0C5;552;X)>;P>/$JA+?,.=I6ZF M#<),#4Y!FK3)0Y@8N:#3+2@E'/OWO,6'FL#6PI[+8PH?GEQ X00;)>)!*\KJ M*B4^R !N@<8 R4UHA:#%8(>:Q&"(%Y"E^4)9GDRFLV/^=)Q%6:/U34+C3&RT M@+DP4\9 C_)QOV;DM5"$YT'"3:0&WN%Y-\P>42]9Z/.0$5QLG-$J!4L;.5G[ M+MH$LN%GP]) @ .W*/\&;@\Y'1'11D.+5PF1)@8$Q)R#%02H(Q%[*R9F7KZ4DP0VP;M@*D9.Z0;+=O7S^CH M/ ;V%"/AT]25.^07#3Y B=#7]YVCL9:/W:0]0P^)P*Q9@G MK&V3;R0-G9$$+F5P.G)6U+*K&=F&M3B#.HJ[ MKJ@8G#IH07]$)?OX,:9M=->'&QY5:+4++3!9>7DT=[@YHH4D.1:P(+VL($5K M2D4%K([Z. OI_!R@G7C%2+_&F%AV!2)YN$[(ZFA_0QIL(8#F8-I"6IOVJ"^R MQV&Q.E_P#CZ)5(;5C!_S6NV;2OS9%"9KW#$15B3L, M/K)J\CT)][]Y@1T^XA/BE[LPY;>JCX28X\Q?C*%6R261I=&-VMKG]0"M)V(] MJ:\M.-"OR8-66'98Q*TF4]N()0P7;TU+(\UEN^F@@,<$/78EXJD.[P#Z8>-@ MX>Z;+-+@:0+OT'$E6,8!LOI&N9SLG;IFY?,44F]0\Q5OSB'@%<4Y^\VJ"CO" M]MM@!4B](RSOKRU,^-*5H/0('Z=S;][IAVJ#5]M-<'=$@S=!G%@/R#0TG)/"[)W_L/![>.A;*674,?T(EN MA-5= -/G&E:H^BS*^@J21]U'4+L'VFVH!/C4"/UT \E!%KFS<'?@E/V ^1(= MI880/]Q0$9-LS$#_U_M;&GU:D M^_WB*>4,))B.0*.LK9V'%0=0X@H\D:%_SK_F0R,5&A/3;V$O;"SX(.\GHU>E MO>3M&%XUJ>DXP3S:Y*=>\>WQT'B4'GOYJ$@4#MM>,A"53BP=K OW7O9'""([ MJ '1=RWZHQF^%!,$A.J^Y(6NP,BE2*<[.+4'^:;N?"@.D6[G\ Y!-Y?@5_%& M0M]2TR2)PG/WU:I'<09]CM*&X:B@6U78D!XO;/2GU5&@6KPVL&M"/H\.LS1\ M&3)>:C?OCX)>MBJ:[AH1\*T^C# PDGWA[B)@]V)4TI]0R(0BQT^&)T/'9T%# M^3!45V>K(7S"D_6=R7*2&]Y);G;I\VBO^R.Z YC7#*#@3 W'DAJQEZ@+$;(, M%V9(DWKD\.82[S#&D'&E38Z-96:GKTIGO@*_[YW$QXCK-I&ZU?+[GFKPOE9@ MQ)GVWF?+[;"#^TE'0IU\/SI #-L24NKW=;*.SH\16=',J5? W[1P+I2<:UWZ M%\!23XA$@@.QULCJBCBU&I.K\-N "%;V):C MRY 0==A8 +0O.H48379 J!E@LKD61X1TROZNEZ#^9A*SK%'Y9%-$EQN6N\KW M[U+YOMRFW) )(1,<#BZ"4Z,H-7,/=E2*\D?=\)QJ?]X-;Q?R5_A@Z<0KCK^R MN5)8*PA]:4%YQ_TT:^W,62DTX/X^YDH::#KTNF5?S<&K6.H6KX@X'>E HFB# M&FS.5J[J@8:[?*&$?%E*]8W_OU-\0_]7C/\!4$L#!!0 ( $ [6U>Q>#1' M/70" *-L'0 1 W;#V M&9)F4':W]] 49?.V+.F2='MZ][SG'A HDFB# (T@B?WK]PE5!8!!D1)!&;,[ MTQ:1JNK)^9?_?3-QC2L1A([O_;I3JU1WC/_]X9?_KUS^GX_=,^/$M^*)\"*C M%0@S$K9Q[41C(QH+XYL??'>N3./2-:.A'TS*97JJY4]G@3,:1T:]6F^HN^3% MX-BLF;OU/=,J'QT.&^7=HWVK/!@>-LH'P^&@4:N;!^+@H#0Z/C3K9GVW?EBN M#^MV>7=H[YKNX5'C<+#;J.]9)?OXJ+IK[]?W#QO5W=JN: P.]P=B M]]"J5FLU81T>'.!GQQ'L#_;HA<N&Q4_&+VKP_WO M_N?+6<\:BXE9=KPP,CU+[,BGXK \,LVI?G)HA@-Z3EYXAQM5-X?1--!WW@P" MMQ(*JS+RK][AE]U/-?Q!![_NR@PO1!/UXP //AXM5RMEVMU M_;T@6EP8_)CY$K[96?XMV'OCW<*.HV#EW4?OX*I^,2ST^[(CK1T=';VCJ^I6 MRX^]*)@M/QMY,;WHU6]%@*JWVL)9_D:X,'?8JW94:Z0.7-\>^KOUVL%M9\9W M:#@XDUC?C7^X!+&P8OD36DCUL%%3-PO+7KYJN)!9]<+Q9M> EP=F*%(85897 M99Y0K[X-J6I 6(?E9'WX%7ON8.5']]_Q1;KUV#6]T:\[PBM_[>T I0G3_O#+ M1$2F@4^6Q8_8N?IUI^5[$7"0O.Y&XB=X1+-]]^*__^J]?(B=R MQ0<\NK(ZKU_>\8^_O.-7#WQ[]N$7V[DRPFCFBE]W;">+:X^4W,=@P'@#7$T_E0!48!2]O=._KE7>:M#_B(8JBG3FB9[A_"#$[AEU!_ MIK[S ;>_K@]/Q[6W$0 M9 ZF[=DG('-V#,;57W< OX]M^*4\@;>,R[:90&=OY\/A.\28IQ^;UXLF43L( M_*#EPXHL)!+>:GH=0^=&V&7:LE[$/ASL@\]@5ZT"B/^X']C-(#B) R+-S!>1 MLH_M.$CM>A\._:"Z]Z#/[3_A(XW GJA58$TO!BX MSHA6"C]:@!KF"$"-R G/E^MZF8= 3T<:"&I=]T0]M8Y//JA@'B)@,PP=%L>] M"' =?[H8=CR0(^(",'(R#<18>*%S)?C']DV$?PY7&U>OUHY\-M MBLO?Y F$"^?\+LM# S$40)^6")>P?I1$QR'I3[!#@R3_<00,_]<=X.A3%T44 M_38.\ R7+YR$]KPBG?9=_#WDX_*-81^'-!?I-,*IJM\%L7+UEV/C MWT-'! :]7RR5D*W.;UD6/__P!_53]NU38K'J+P!=$"';0C9>+U>/RM6:>BZY MII=IJUL;+(*33_ 5];?ZR+O,OIZ3DLL3(V1V_*<-'[N9NH[E1%\$\G7#=B;(Y]!(15D"^IESY=BQ MZ39O'-@QLI3C;Z8;B>";[T9^^!<_]\N[I:^[YU?Z@6F#5 "IM>HK_XK=&8"O M!F:P=\<7W\WM\Z'@_#SD?;@U _^6/O4MSY#KFJZ2LHP(0SX;DM6H>#W))=)&.6UR*H(>N=PT/TM]$^M9SCMSY^E0?&.)8>!Y_ M/!&>/W&\9:^5!W-G0"#SBG?9U=\9-ZCESB(.@^@8>*H=6]%%T!/!E6.)E!+= M\X?1-1S),[LG-A05S)T)G0]HU.X/C?H:H9$[TS8?T*C>'QJU-4+CV6W1=4.# M?WD& 9@'3O7L%O%V0F-#G"IWX?]\0&-#G.K9_0Y;@I7/;O1O"3[DUN+6V8OM M'S&F5?N3J>_!GV&*5%.>\:9G-VW;P6B(Z5Z:#IB&+7/J1*:;7R-O#A2Y-;BW M Q2U-8(B=Y;G=H&BNCY0-')G=FX!*'*@A#=R9Z!N&]PVHQ@U#7J"\W M4./@^Z\+9:]AN"TH8TWVTU^C<$I>8'%&M7A MW6VWO#<"BQQHR+O;;KEO'G";49IWM]WRWSS@-J1';[OG8--B:YVJ];/[!S:G M'3V[4;TQ96,O=Y;H/5-PS^!G+[PSP>W>!-MW)F#(7@S[U!=2!!?#3[YOSZU MWRQO"H3=C"Y]QXLZ'KS@=:HU>[FSF0L4R9D"M9<[4[Y D9RI:GNY]3 \%F87 M5R*X![A>&%6W5,;DUN=18$<.Q$MN'2L%=N1 LN36>Y-S[&CY7AB[$2SQ55?2 M[>76253@1RZD2VX36PK\R(5\R5U*#<)%.Y@_"7\4F-.Q8V5ZH9W[031N>G;/ MC^&_U,W^N3M.;H:][^?.@ZDH$N@#)R;P,(*N$W[_.,/Q+UFRE?2U<.^Z/!)+ M%O%1>-9X8@;?LROIF:X(Y2"$]_(B1SJ]VSSF2G\4[W@_KWH M]W/IDC4.SGSAM:<*0"2>>1-'?^V)R"9S-*YWYN':(%#RF05"%I[ORR M=X!'(47[2[OY2O3,.8CDUA=:L(V?&B]SYX/-#T0VI/_EUNM9<(J?&B^WS=OZ M@A#9C)9W4#A8"TZ11[S<.B\H7&Z&SS[X:S,:WD'A]'P^E-@X,]I2G-PZ'^?+ M<(C-:'8'A4NSX!!YP\EM\V"^$(?8D$97>"\+#I$WG,R=YS(7.)EW9-F0PEDX M5;<163:D>^3.TUD@2V[%T&%NG;!J/.>E:WI1T[.QX<44W[$,:?3%]0/I>;I: M'.;2R=C%J=J)]O?%\9Q)/%D7Y3T(HMBQ)(Y$L'V0S:W#\EG/_U'X9=[< [_R M ]E Y41P(N/'4N<%_;4T'S\/<>A&?&P0_ ^7FSAVGX/4Q#AU/ MA&'3 JB&--@AE?'9F4QB3T2!8[W.$MK#W#KF;H=+RQ]YSDAXZ^*RCQK:W0], M6YR;DU=:7GV86P?96G#C:;QQC4WH#G/K6[K]G$\Z9YUP]KPB:)W'G%NOS.W' M?.;<^,/G-;[6>,I'N75G;%#0/]-1Y\Z#L6G^G /?[U%NG0\;8N9Y@$GNW :; MY?QY $ENC?V\V(,;@LN6VNDOHO.O<43*T9;:W2^A\Z_SF+?4A'T!G7^=I[RE M!NQ+Z?SK/.HM-6)?2.??C*.L5MU2H_=EE/Y- 65+S>,7T?HW!9,MM8Y?1+U< M8[BM5MU2D_=6],T=T':YX) ;JW6 M1T'@W,=Q9U,1B>8H$%3K\BP9,??*N\H1E'-K-><:RMN5]U2KYM9@?RDHYP<6 MM=R9Z<^?/OH@*)/.0N,JX5X1>*;[-11JU,CV@#FWAO^+ >-GX*RUW/H2?D:: MRYV_(6>L55=UQ&'D3T30%2[5OX5C9[I%$C2W[HX7 \9/P5ISZV[Y&6GN=?AC M2,ZUNY?;<^ZORPOS0GZP-<:Z:[6?WD.2(UCDSH]1*'C/ .9Z[EPDA8+W'&!^ M'2Z25T)SK\B1\=P*WEK//7<^BR<1@?(A96Y_G6E$]=?EAM@$Y#937E"KOR[/ MPB8@MYDV5;5Z;MT0=.K+\V]N 2J!;FN<$?7<.B,ZWI4((WQH:0LCT,HLQW0O MS>DVG79N'0^WG?:)F/I =OCV:SGSJ>0-Z1>I[K;R*UIOW&D7NLQOR[3NNO/ M3#>:K3>GJ^7'&.N>@N8R0Y=TVH#T0M=Y_CK.>KE^N!YPOR+CO2^"2=.SSWT/ M?A[W7/GA/:M=UR=:]!VNBTW3_@M4'E7+U=VUD7YN MW1Y;!?47+(3:7QO!Y];G\BA-?AG'+Z"^"/7<^GZV!>K/K=&OU0?5R*T/:EO MCZI?CZH/Z*W'(_A]J^/M#GSD>W M#HLX=UPE1P!_'=ZY#7+X%PJZK _BK\,5]YIMM+6"^W7XX%ZSC;96<.?.[U;8 M:,\,\=SYW J5[7D!_CJ\;FPC+0'$*\V[W\N=]VR[P+:AI/N]U^$"VQC8-I1Q MOY=;'U8.)T.O4SKMY#1$;"C[2&%_=P:X'F'PCII83]W]C2Z*WL16)IX_R&%S?0TW"O7'UFZ$X/:01 +?PPC#; )<&%003[$47",%]3#ZG?U M-SZ]"ORYL\LW ?Z7Z;;_>/#/ RUW-OUKHMF,NVP.;'B>?KR?EZ@)8[ M;\9KHK1Y,94&VQUB*GWKT\14[EPEKXDL\P#A@]RY85X->SS82M_*K!M3@ +TXB#V?%I=QL(*)=^@!<_W5R(B5Q:]W?QLLNMT(1R:8._ M[-'F L5S:2D_05S?^?YT4FPTZPDK#IS($>''6<>SXQ X6;IJRXS,EL :E-=9 M3G"XE6;TJP#_,S'6PV>WWA^.VK5J:G>WEUQD;GT::C^[K?T(5UDMU2/K#AI/ MW_JT@WAV8_<1![%;KN_>\R#2MS[M()[=-'W$01SW=!YQ$+OWQ(BY6Y]V$,]NESSB M( [N?Q ':SN(W!D&.L_5-;WY\G]2YK#E=,>S\ M7 N]Z3J6MME^NU'W..QZ[<4.FQ7#^GK:BQ[E+KZ5L\.F8&+U:#V'G;N(EYY9=6T&]F)B M?"_RK>\74\R+WQJ;[RAWX:RU'?*]O]0;FX'X:(;"QII/N$IC2.G7L!E'8S]P M_A+V5\\60>KK2$M@^K=O<)Q0*"X#QQ+I- TBP86+%YYXG>Z@H]P%[S8!WE-@ MLNM"RTUPF5Q@4NYBA#GA^^NL@CK*7:@P-VB_H3XO1[F+&.8&(IMB1+D+-.:$ M$=76R8ARZRS8.-IOIG-1O9I;C\*&T;ZZ/K2O5W/K2=@TVM>.[H_VU76B_>MU M-^325'H62_AYO"3U:N$E>5'36[_&B$!L' MHG"A/97-Y-:[4Z!2#AA-;CU-+^JJ]^,G3T?_Z?E,;CUD!29MGLWDUK-71 0W MCARUW#H9N\(%?FA?XN"0?@ @-ZG3(4 ^?24%\W,X=M,S1U1V<.($PHK\X'7. MD*C7Y'6#;4"2FEL?RBUJY=E^VD[[U:0>1A_*+K"1, M[^UIDC!W%17QS5U'Q,+&UOH/(K7G9\2Q_ M(OKFC307E(A2UT_@:A@Y5HL;'&R/6IY;F^VN$Z?"WZ9GG_F6Z?XK#IS0=JRM M,HGJN3.)N)D@SO&*PPA./YB?Y15X9#F;;L]TGS[./-5@'NL5 GIWUPF_+^U" M+Y>T/3:_I?9>/7?V7H&3N<')#1FS]=P9LP5.;BE. MKDU3K>@U(LG3"%+]5GNE(CMW*4:W0J/I^=%8Z$OU@CF^/HS,;6+3:T22 MM9)CXY5B9&[SHPJ,W)2XWI0UD[MDK$)E,8F=NH M1(&1VR&NU^;H:6Q7D*80UWD5U^O#R-R%:/*!),\W-NOAZ->T:-)!V!66<*[, M@?LZFT#5&[D+S>0#%U\ 8QY%#R\R47A3N%B$9 J^F!,#II&[F$P^L?]9WK5&[D-[^AA(!_CT/%$&/;X%6D+J>Y_&EZRW;[G M E%_&HZ:6\=T_GC)AAHO[.;67YL_*MH4B'+K=2S8?<%+THB:6]]K@:@%1TTC M:FX]T HR3>M'[(0.8DJZP'8RB3T1!8[UW!E>C7)UOUS;OZ&3FR;6+2\'Y2FYB]W/I,-\BFG^NLG]WYN25,9B^WSK6.9XNA MXSF1.'.NA-WQ -HC9^"*9AB**/PXX]QXUPS#K#K9#TQ;X,CDM;&?5XC_N755 MO;AL.7T,CJG$.>IE"J\+Q\YTBZ"?6R_8@X!!&'$"=J/K3X7=%];8\UU_Y!2$ M?POH<^M=>SCH6_Z5\. DPG,_ZOO4\3U:6TOV5PCZW+5A?9C.LS9_R%YN_2&] M>!"*'S$\U ;4CI9,!,C>\.R&;ZU:KAW=#SZ96Y\&G]RZ1?('GQJ0T#WAD[[U MOO!YY]PX^)MY^K#+_!_"&S.4777WJ_O'S:JN[5=T1@< M[@_$[J$%8*@)Z_#@X#\UZE^5/!5&,Q< .'&\\E@XHW%TO+LWC=Y?.W8T/JY5 MJ__8R=YG!B.X-?*GQ[7Z%'/=PZGIJ:L6"/[@^&\ ]>IP^'X(RR\/S8GCSH[_ M5Q_ &!KGXMKH^A/3^U^ET/3"<@@;EC>&SE\"/@C?IC^OY6*JU?"AE6U@^^Q^.8YPD@G?!^0- S^ Y93A+%QS&HIC]8_W MMA-.77,&HHQV1 ^]E\ =^!%HU<>(!E1?;BM:/#RE%U]>5JI::OO:-W!^H&>?X-PC]X#G:%Q_3K3F-G;N-R M*W"G8?LQ'@PBQ/NI:=N.-SJN&C5Z1_*1=W02RP@DA?AP,,M.?@4EP/?6@7T' M2[!OY\/7\TZ_?6+T^LU^NY?%ECOP9!.K[;5;7[N=?J?=,YKG)T;[?UJ?F^>? MVD;KXLN73J_7N3C/_1:^F6!D>J/(]TK&2HY;Y@9K3B^Z7XQ? M0(IXOG<>@P'M6(84-EWD65:YMF-X)DIV6SC')[X53Z2@W2$Y,X0;/H"J\1O) MHN0M'^YS%/O9D_@3C'AG.+O_47R#\T?R#9_"N.%S#]Y_T_-BT^V*J1]$.\;0 M#R9F!#+W)CH>.C?"+D=!K,^GOO/A9M7AW'.?S< QW:?M\9]_J^U7WR_^WP>N M9(T"<^=#\_S\:_/,Z+8O+[I]X_)KM_>U>=XW^A<&L(<^\ "CUC NND9M[XW] MUK@X-?J?VT:*\Z+X?3;[7 (C'(SA[QCPT'K-443)0,;XW(WEY'KH9&TZ'( MP;*:P0U--]0<;@_.H.!PR];4[S;/>QUB93\IEXLT,AELTQK#P)\8_U'_8T1^ M\D?N2;WE3R9.B#X(8-]@0W@Q.@Z.'\"YV^1+.(6'S^E914/[._24X\7";D;T M"VI68!J6&_7J[OZ3N>*'7P;!NX<]!E^4:R*+5JT4U_6+,QD986#]NH/NUS+R M[>IAH_:?4:TRO,82[.^OS>]V7G' MWH_T I_W-#:AGC\4K[IBY(1(8VX3F=*9O:%]&Z "4%-$X\_4E#"D M6R=]1G1;,#(]YR_Z>XY<%1X6**91K&_>=&3PQ*(CRZH21SL?CO;*NWM'>_O5 MH^W#G4ZE6^E5C/9DZOHS0)[L5HUSO[(,0Y8[AA57OQ5],K[?!]Q:,,"EV-FT M[0#C]/R?,WA?3;L*JSL?=NM[U3VC#SL:&[TH$"(ROHDPRC&>KO586O#/BZ#O M7VM6CY.^STS/,L,(0Y/S+I%'?H9LFR3GV@ _VGL-7;+!]6]._C/^I@[ZU7YI* W#W"SX>$&PLP#@+K_;$SD>G_]RGK<1*2,Q&+61:0 4 MXDQ-UQ WPHHCYPJ-BR&6(:&FXL:X*>,O9PI[MD4B?!Z%N[D[B,1D_.??#NNU M@_>A$0E73!%9I'^CE#H&$Y!SR3GC7OUVMWVRW$57 M?S/0SKEFJW]\S_#6-IF4C<-*_:CQ*)/R]FN[U?VU&ZJUHTIU[[$+>NG%PLG6 M=G>?V:K.&V?I.Q&GL;1-:VQ0KN@#6.<#E/)M.(O ).[9FTT&OOLF?(@0>5TG M<2Y==X04[1MKC UA#;#KOHT=^(6ED0B$O2A>5E.%Y*HR)<<(?=>QL_D]/X\1 MU@,5!H>VU^H#HD"MZNUS^ *.NA?YUO>2,34#X\IT8V'\'65�,T1C@&"?]D MI?T>.%O +(&99 _,'33 T&U_=EG 8C/THWA3.I!2.P0&UNR=-/^]8$$331E? MS."[B(RSL]8JZ^D^.O+^MJK(GS(JLG%^<=Y^3$;<9B/7'<]&7Z,P!C/#&@N M*G;(,)PAQ;-3(2ZA](/WR01S8&5-ZVH\F ?S#?X\F_XX9[\;H<^JW'U:.?#'R)<=/4\+!UB M35DH-YO,PC#._0UMVW_=Z._Y$?SR(W9 7\-$#LJ)""AI*#2F<1#&>"-< %PG MYWVM@=$>_1=EO$AR(!H A-TTI#:"H ^E_=]]-_8B,Z!$DB#4J:95D$\+J5B; M)OFMQ_WKL: PYAP!O*F]-<; XQ'K;<-T78WZ:9H8"'D#O#-+!AGT3TD#;14! M2>!E3/@R;+@*!B3>.@V$) A7(=]#K9QH$;1( M,XR,HZIAF[/PX;)-9IMR_B%JQI$9Q0F:UPK15HBVYR9O1'O ^(D314 CP@7, M#WP/C1UW9@@P?&9&!Q5STZ*(P8D9F<8I"\ ,]2?O2$O$M#;8%2.9G&7TRGWC M#>:M'KRO-^H5K2XZE,TTQ6RFYV8%O%Y-X2)\^W#Z31T,GHLD9TV_]8)^"_I] M;OHE\\R%O0C#M"R@W\!$(D241MO,6_HKJ+1>>>F%< *$#U\)E$P"*IC (Z]NN_.& MU>M3-Z(\ES>O6*NZ4UFKM?J@7%<:2EHMJ6QK2N7ML9_#_?5G5-;KE?W#@_6_ M]N!Y7KM?J1W4UQ^M.Z@<':TU /:TJ,BM&20O'1;9?40V$=E]+> &(S^8+6:5 M*Y,T=\]/%'1WPS>9WLE:$:A/;S%H,5LT'N&B-"%1HXSD& 8 M*XI\(P[9&(:M&,>3YGJHR32"&).5_HD3"C M2& 1',(%0(1UF[ V"'(R>3./&)QWT.WJ $\A' M M\U?.!R*51)Y#-UY]((L5O=Q?Q>%8LQ@X$)KRU?W+AB1F&8-[4]XVNE5VE5 MC(/Z/B8#O\6-)[O$E#7 M8$+3"R%D$,GF+#7=0K?-O$FP&%*$+!IQ69L.Y%< MUZ:P[_X\N&,-@R:NV ^:"=Q.77-T9Q><_5O:X+Q6K"<79#@6KJL%]YLE22$9 M-QM@V]LB$'YO+1,/]]Y:P$$1'G]2-Q- 3W,T @1'"IAPKAMGD/KSLE]S;HMS M3D/*CP-H42" >Y?EKH?T/^]?Z@R&QJD8 M!+$9S(SZ(3L9PG4ST(!Q&:K MKE0_8FJ=4#(&)BI;\12E,[S0"M%CSJAK_N5!>YQ27)YU/7-^>:&GGQI&S[U+X3GP:E'@Y!T#LD MZSC<^;!?W2TUX'_K#5W5J%;UH0(;Q1BMZ5HJE&O[0F5(#6G')BP.SG0"V@AK M.Z06B"#$@!"H!D:*(H844YK)^GG08:<^*$#W#KODAV=)O8W/3C'T:W M?=KNML];6YA8W!)!9(+.1R:(# *OP!T5*K["% __9F:$:G:>3"JQA0L79<8& MVA&$CF/?!:L&S2#$(4\:-V1!K_@0T.&NP=TLC2]"D,T"R^JEWX:LR4FA&[+U M0"$\?O5.[QV0%_6:7-Z]:D, M.;0;M=F>ZLF%]\+>X;@I[PP8:B25<@%/R.-.]UVT?#Y$,N5N7_9<0O^<(?.P M1/Y!,+\7B8J.C;=:R I;+M6-(O?\F;Q>97Z MJYK4K1#T>5DV]=#F%MAY7ZE,SN8NO@:V\37:Y(7/-N95C7@?KF%M='M+:&$[ ML]1N$\F'1Y7#ZM':,[0P0>M^+1->)! ;(%@W%(E=0"X"U"4(Q+L#TOL;ZE^T M)EFU;.N;DIL/7,L#Y":(S#L'X[Q1?DEU/RVSU4Y-?4]-?M]'XS3INM_D6WH,$MH4&$8ZU1$.%V$N&> M(L*/F@B_GG?;O8NSWWGRV.DI#?!"QWU!D5M"D0#41B$6MY0BZY(BZYH@+[L7 ME^TN]NLI*'!+*!" V"ADXG928.-(4F!#4^!9^U/S#.FPU6Z?=,X_%82X)82( ML"P(<5L)<5\2XJXFQ"^=\[;1:YZV^W\8)YU>Z^RB][5;R,6M(E0-E+!$JS^UN[;YQ>=&4OU&[SO"]3Z7KD M^;@X-]K__MKI_U&".\Z:/)#]HO7;YXNSDW877M#OM[L\\KS3ZWV%GRZ_=EN? MF[UV#SNG\K.IX9^%K-H.687(@E-9"]4Q+VMY"/ :DM+W-:7_7] 3V]W?VR?_ M?T&!6T*! ,3&?D&!VTB!^S5)@ _-3&2(*6KVC"?>WUL-4XRD^XX>R/ M7H?DYFGGO'G>ZC3/0 B?G_"\;;P'J/CK69]N0:]H$R\4,G4[*!J1HG%0$/0V M$G1M7WEC#I)X_;]Q8$"G#T3X>YNH$WXX4W^G_#-&\^/%U[Y2MC'*7U#L5E L M07WWJ"#9[219%D&F;"_*0:G;EN2ZK=._[/1;+4NO@*AX@^H M%O.?G?-/]$!"XHD$+FAY.V@9T:&@Y6VE995,=Y1HR&"\]KL79RQC*8'@I A8 M;A$] DCWJ@4];B<]J@SSHR2Y]:+_N=T%T8H%GN0[*BAQ2R@1@+E7>W%*5*\H MJMV?H]K]4'F)CUJ:0A.E%2.RS2[FVV%\MMWY=&[\ZVNWTSOIT'3*GM'_W.R# M4&W_#JHQT'3ODL=6%M)U2V@:P7\736\\?Z-(!]J"=*##79T.5.0#%0KB?;'F M0%4_55/BI]NF^L.2T?Z?=NLKA3(N3D\[K3;^AF:<[EYF?+KXO=U%;TOA8-D6 MD0,@WRMJH[:37H]4_EXM*=E/B+1U\>6R?=XKK+HM(D>$:$&.VTJ.*LFNEM0J MRCS7/XR+;^<@,#]W+C%3!V1GO]DY-SZVS]L@23$VP==)GB:)03+#9V66;4'6 M6T+6C8*LMY>L5:)/+2F 5 1,M(DN%B#L7H9:,7&^UV3_2TD&+EF3-CKG)VV0 MS"?M0D_>'@K>+RAX>RE8Y?W4=E--!#KGKG>;7LI1\SGSL=.'Y2_ M)3FF1J_UN7WR]:R0,-LB81#$>T7GC.VDSWIMYT.O\^F\V2^2S;:&Y XP^7-O M[S:2*\9DJ#$9SEK&9.S5=M13Q9B,C:_E9QZ3<=DFA>G\HC^7]O0-_ED^N[CX M#?].:G;N,YP:IPP&)9P_-2?/"D+_M!3J'"*(7)$;X03MOPX2.8K3ET3;_4'?_( 8O@W M#J02-U.>=.U/1!*=@5..2.1A;#_6#Z[Y7TD./Z M05-/.$X>UK"[W&[Q/KC=[NUSC6]ZV?GNMO>3MZ>':\C.[BY_9 M2=^V\[:"$%QQ0,;$G.&(2!Q=$HT#/QZ-_3CBZ5T,YI*$,CQ7HG/$ZZXS<7A8 M,5[F.6"^Z_K7]'8)_F.UWX\2U H:;WB^6=ZKG6@-7LWF&.M[3 ME6B'@Q<9%V%S<^M1"SJ87P].LA0A'L]*$(R$!V]UW1F/AK/A1V?HJ#%JPKCV M<0*[W-) N(ZX$B7U??FSI+KYGYF(YG\UX0.6,\41H?/W2SJ>_QT'@7OV_*\X M_"X2H]G\[\,XBH.%=_A3/!"<2;GP +* ^=\ ,1>^![CG+JP"Y]LM_+;J1F.P ML"[Z&6=$.EZ\_*+K?,?9J2D*8YL MF ,DWPS_Q5L0S1S/!N$3S)"@K\>.-8;O2N8K2@G/#6-BU,C& Z!/?C[V+)[& M2%R*[D7&8IDQH#X0<$S#XB7W]@W;&0Y%8.!R P?^W) MC_*_:1FE[!IXYSSN=<@<)-D";##T)P*6%\)J!V*&DWKQ3.28^XKQ#4="AE;@ M#. N.6?RUMU:B'#+]TO"[(KVL&SKN)HE_&X>$9^1E64P6G[NWS$RB8AL&/H= M?G#5W_AAUP]C'-C*""6G#^,&5C'&!4Y=@7^8>B(F'!TN!B@#9_S"00&26P*. MVHYQTJ;KF#@=$[:Q&D5*$FU#D&;?X59DJ'HJ* Y$QG\PDYW ARLH3<64AV,C MHEP[(7[J1^S(&9:N>5U"(B!Z%+ P4%)S]0EN%TCMP'/;UV$=5!;0MV QH@*%C.V: VL\;D!UCK9FRN@G"T(]9=073$B0B M4BA89O,?@6_ YCWZQ73E)]^H-9]==A+3F"4[?#\TD+>JLTN-@#=0<$>H3L$[ M01DFR7_FW/A#LI1!&W%@2:!8N$9)\(2DP$H)?4J#2RM \ !G!6< E4(=+2Y-1R M4E"NT20!^8@'A*!>@24SFH"^'+^ +F@V**(@J.D.J9A"J3Y.&CU K8:C9O4$ M'G>&J&0Q($>N/X ;\/:1U&DK\'YX38" 8LU1*I_:S50BB$JB,4P;O2=$C@'H MAH9G3A)WS=FEQ!M-=;[$+&EF>$9S&CBN4=_C4:^+J"[WB]/B0Z Y5#"1KO"H M@G#L3%/(BM0(YP[*9!"B%HX_F&R:.(-8J_*FA[.>!7E3_K^E%\1[%.PU\B#E^PH MM2$-0#!" #T44:_ %GPFQ&-3J^C% \5 :1'BPC"D._I:.H 64!UOS'--X^7)U M=SDEE5((P[IP[>@(6*R#Y [:XL1!60,.38JDDM-PU%>.!=\&J3O"'X:!/P$#(0 F.+=%Q9%@+Q8<#Z:"T'?U M'RA.W/0ID)=6H(")?'@!4.'$83%$1"07\"M# MW[<3/[1%9(TP8GT']#)XC/Y([_ M6X((M"4X:&O,>H_BS("78V':/V( OP@88WM@:8 JZ:78I11E_G!(IP$W?8R' M0]/U2\8Y#BR0[S;Z).-=@2;(=[C6*AF73A2%@S@8C>'?3=Y[QD!A", !3!#K MD9T98^"DI)N2OHG[.C=#V_QA?&+MMR=<9+#2$TN> Q81L\G =U.ZK%)B01\ M5/YBSHQ:@^1F#8.WCD_*.-M;3K3\DRUS"HJZN^1CJ#;S%W/->)>S+Z12Q'=E M4+CDGRX9R(R #D$[8HK$]D+H&Y4%EH)R5(+*E#*<^ZPLC2,W654! I?AF#H MD0S-S-'!V _I\,FS0%$+_6D@1K!_)GQ?"$1!@41K*?$"C$/!&/XT[$*0^ MD94.4Q^_C(P57?1D4$X5,# ( % 0J!;B"VPS,O%'4%6 ,1(GTA*Q!,L@$L4' M):(;-JGER,\ D>D>9LOZ'++L5+/JC*23D!"+@@!A)\]:BE'RF0!&,<<*IX*D MV]2?II89 ^F;=%V@#N6R<)T"1,R(U@1WHJ,UUR2^(MFG_>D+=RQ*=2'+[R:6 M\ZF3.%!JS0P3-SCUHQF/8%7__%MMO_J^H2VA3*@7M7$_& $S^4M(XR>Z1@T! M48[=[22@DK7<5H MXE,D/+H6;EI^:L8]7% FM;ZVJ.R;H4Q "H_O?2HRW;J,N=4K4")T*$_HN>8!< !$R(;;M)P+3V!P A"7S)J0@%J";RQ2SQT'[L)9W M:!\=5.LO!.VEW&<>VKO[>!B?3+">?#3MGV5I^XA4]UC;0F(#0KG:\FL>?*EW3QHSM%A"U M<4).1HI_%PSYA1ERS[F98\B9 I.4_5S"B@, E\F.% JP%GSUI:VCSEDGG$T* M?EKPTT7D.&^>GIT4V/%"*5 $1FMTUA\E7YLFP24EB< MP^DZS8>]=2$6RF,ZTV(.*28RJ7OF4RY3::2/C+87W.*1W,+W?->YZ<5.)*1> M9VP.2W<^O.'\VLG \73VOUSC"W&TY=3S*([VQGJ[R;,L&9>_(<451_>(HZ/6 M2VG,.%U)]< M[?-.=!FZYH@*ZR2\,'_$$EG.$\!L7 M%FM,E#A&I4W)>552_T[[Y.G3*BT[)*S"A)9@JFM\*2N?JJ!-7;J$U0 ^P 6T M,GOBX)NH1B7RC7$,!R6+93Q 7!>KH"-<2VH?GJX=G/BP%ZR7@9^I20&6FXB M\L$7LS&Q> :##+.I0!+013JKJG%D[1S@XAX%\OQMK/)RDD5001[7_3L32H#W(EJ#94[- ;8BH#YB296)+.J8 MJ%9>'K8EL/PQ:+N6,32C:&90G1#6T1# 59D@N?8SE8*91X&" 7G& LLJ(EA@ M\ECOLWY*O3-EPH6I:DLB',)G*M.2L02VT;&55H372KA=1[93L/T0B-4(_#@2 M^KBH7HFW:2.@B93KR:6+:Y,2L1U<>D3QAU MA 2N'8*N8]J&_#4A,NI8!GP*V+00@.7("8DG8A45I=P,8U)YN).=_ ,V(KD8 MH1.QY@R/'V%AF,=]"!2/QW9V 96Y,8.F7U;6[C+OIL8< &NN,LI^EI:.'?VX M'2$6W KNI2>3B6:Z3-A.MW1-<1C)2TLI[A'*GG]2K,BZ%]EB1/-B3D*R82]7 MIN.J4\.%6BX7.^'"[Z4U7J/HL82#-!0Z-^J\X>O(.*B\5XO&TY-FNB@-,3PY M07UD78'9J_- DHQSM=[Y6+1_;E]=$UU,JPBBGC\/W3T<-(T*G4"3Q#^6#[M M0#++8I/&'6HJYRBT$GD,Z$G,0%&":2SC 4G_B:^>0U0240^.CZ9LG8&7)/:J M:D?28"U0-DV+[B7Y;/D>(J]"6IDQ")]S?=: )2&/L.VP$X:Q4)65()EP0R L M@>8-V6S6D4((&TO-D$B>^717VD_+SQLV<&( MGXD1GX$954:K@#IA8>L9$NEOSIJ=MQE0$RYLG$5G+::D\]"?8 I2%=T4M'5W M%4\^A84ZMJG[W[2 D8L1Z86RN<",V/ZUP')>;$J+ZI]L]J29/_)H*TKT$\G< MI6Z7/T:R>3Z+_/4-6&UC_VUBR2@C)E'EB-,DC094DT1*G <;9@+F&"K96=>/ M%(6!H.8#[/IQ0$O$IE$H5W/J&EB;NS$=Z2KJR%0=6:.H(_NYZ\ARZ_;K)TXA MHEGN[A5[SH\87>5NK#UWJQP$2^K]=>>;N392;,!, R=4G?YU5QQR>4L7%+:> M\Z9F8$ZH'5XJYV%)(@1[ .3:YCK8<$Y$LE;N%P5'SVZ S+Y1D)H.NN2H-'Z" MHP-TB$C=*OLPWLC63S+N6U&7R9'0K66\EZ@F?*'F!]++0,Y3CKW+Z$'666ZZ M(U +HO%$]3M4T" _(J!=' K>2-(K!_0#"@4,9BM! 19>X(?\073J"VPO2?V, MP>B8:K,OTYV!=(ITUS)TP#@@#LO(A-"17C*RS8.FV%U)]R-[W:)N1;E5KC9[ M>Y=KVL";IM9@2C@B0K>K+1E?!*C?@-CAI(1#%T"IH9\1T'W_QK% CWV;' "S M#MAF.3"][\(N[/S;G71X8PB1%)'TZTGTC6-TA$^D4$%'3.8J7PKN6;NM"6CQ\F0%N:$ MU&U.QQZ2E:>^HR8N(;EY@@-]X9: M0IYH#]O=LC^:)F]L'XHCF_2G,G3"^/X%986N>\,_L5\:'-@/:,E%"D5SB<$_Z9N;4XK@5 M;+_+6%^-AHS- V9>O/XKAL-.2U>.#A)MD(L(P$#L1,<$BV9#+YG_>DXC VH+XG&Q=2;\2( C,J MRCC]S4Q:9V.G0SFT4,9H[#2Y:6\W\F&,R@5ZX@$+ YF"U/MO>"L39X$Q+XPQ MP]BSF'$C0%*9'XT3'8=.VELF+:G&YI3EJPI'3\> 8&7)!-3H-WAG =$7AFCK MCTOTA3D#'FRF"/>,K8I":U25ONDY,T*H!>=GN,7 *B ML:_AL"V)(=]DK@>E+H2I4W.\*S +U.A$Z8SXSN/O3.D1"#BM0.5 ',M +L=, M]"R5)(U6:X?SBA1RR72.HZ8^%Q5_3#/"%W $ BVQELL_G?BK9)^4F MFHO-:3.+O$GF4$2S=.)?2:*/Z@\\$.QTL%R@[*4VH-2/.3CH4(HD'%6V/S*; MKNQIH3=[]'+'@RURXV=$0642\,R#)(F8K\\9FQ*%:9R,:N=+;983>XI"D=YL MOMXB,19?<0+4(S-@"MZ\UB(DXLU?YBE&DCNBYW+%>I-!.LE--G>(.Q] ]=_X M"=0V>@)O-QY@YTR]E1E0E/:[F/YDRH:T2WWALXR 8U>.N($+(3)X.;N,G3D# M&C1\2Z94RLO"LH5C"SR^0GG;2/;@M^ 0<8:=E,O:LDR[?5C6+I-O)+DB'R=I M\(CC*4IP>+^E4R)$-/;M4"5FS0E[RH,\%8,@1C^4SGA4!VIZ/'093Q2W7@8[ MB@IN;CG>]$R0,'VZ.ZH,7K<^$Y<;(H3T]SQ*!J MLT?GHWA(9LX(A8=CS[E=:RXH?_V4WY-IO-8@OL&@Q MF:">\(O^Y].3>FKTI)<,QU$@19D?50S<"I.SFA(03XYJJ4U8R MC@@ !D=9[9F:2*1X@1.YR"D_PD2,R.!%R9B.8B#B!FQ'4M5P!"2LI8)S+$/Q M(T8. >@BP@BK):?FC+THZD%RMO^.L[EQ/5*OB21U@ZU&]!%C73DY MW\D\)5%":1R1P[,GR6><2NN^LOL5\Q*P3//6+/?-@4_C+ MTLB5=!>PS"60/B8:CK'&[" MU:M"1++\E-Z A:9^\-WU3;NRK;BKCFEIGY3&T4OU29'KX+%?\,-K;YAR^=OE M22YW>"?&J%35C=P3W0*M^F$< MB#+@ZA2^*E+YVRLSLY%/8D*03 R=: Y W@MZY#IPYI>O#22@A.5][KAL779/ MN*W,?3][][ENW_W^KG$6&Z-SL1%?G+@US@ (!15BR3L:BA"2,H=D4I&8[M^%AYAX-F= G=T!D$ M?ICJH-*Y/$U<$6.08I&JWBW)5BWXQN^.[8'QSDB=44M2:M4KQV:L5LSE#N_J M-52OUG9+NEXUT867]:0:B)%)S%M, %,I?SZ=5J_#+;DF..VX/HT+PT MC?QR-OS0P0@@SMDF%J^Z&(52<>9F)+B%PPH=B1V8PVC)_2H?F0IXTQG+J;KA M:BE-,*E&/P.@E%3\,E09JBPE2*\.4 B@G;!TO#2 *1Z:6$E!7CPXF9$JNR*[ MP7=#604Q)O,#60C0=LU+C5TPG)P^#Y)!W8@%\-A36S7"'+J1(_KBH7 M!PO."WE_\[-RE\UB1Z02W'*,1T++"*DOL&Y.5FY0!C60K$&*!K>\T^4+F8'K M-BS6BK#!VQ?,PZ;)XD-NZ\13J&4?'3A4\1U[>ZPTY]!U;OV(T)R* @Y81"+9E.LKZQ'P;) P95$T:UH:,$@G^*>RHV53076R*:-M+-RI M;F#HP!%3@4\DIKHIK?2 IXCML9/PL&*@2 )Y<'D'I2=P6:R]C%MD8%Q Y@4A M\WFN.B,IC$OJ,I+\-%G_G2;/L1,95TZ(E: MW7?_[EUV5UE(3[=[[A#'/UT^RUZ1SU+DL^325?I18!TL=58)X\D$N38%NSC8 M"SH_T@T@9HB!6VKG(Z/"VL%#O&,^EIQJ"3X$$0Z:%@:+PTRTV&C4GACJY>:- MFCT$ - R)5).0W&L_O$>=(BI:\Z.'8^V3P^]E^^7/&7)'!;Z(%].:*Q293J+ M OA?6WU97J[0I7>1O7AM[Z"RU]A?>;E:J3WRVF[U<6^];;&U>J5Z^-@%%8N] M:[&[]WKM.T(Q1C/ 9*227W<:.XFL(,%^7#5JQ-O5^]9S:WUZ8\Q-8F/QN3"L MB.CCY1/:B HQQT3SCY]S__6??/^US/[OH)F!:7T?!9@/7I9+M ?X_][?LFU4 MG#>TZ05Y39ON2;%[#\#?N=^5&%&_^QU2VI)\GD:8P>?8!FX_90ZL$2?TC_LUT2 M7]K6CZ*EN?T^BI:6G-F64$SCZ($4LQP]MH\N"O0HT*- CR>>V>Y#Y>UK08^? MP8[N8U%33M13Z81N *YPAUK6SEZ5\@K_]TG:ZY/.:"NIL,#' A\+?"SPL<#' M6[24=Q3-S6? ?44#B>99NVJQA1%VZZ,*)CGJ+E2CVT,<%I2J_<%R>RP%QVI?:CQ$-T0!=3,>^]=P M(<3\9DPI,*-;9A(MGU!=,GS*!6(:ZR32G9(R=V8KX[L!+L64R5< M3=[-#;QI4 [=Q[W1EK&"4H;FD@D?--U>4CRE$7ME)/&*<<*EBZD,)=FX(MW# MBSNF<^%BTE TM7K%_;@6$X@'=HS?XFXB:N('\@I,\U<+T:N#"RDVD6HG4,JV MN*SM7X2HY/5:=<'VI^1]F&_8&%+?LG S#<,LE&;)6, MXXB9]:\J\4QZDFHBIXK5:[]LFS,#LQNC4M+OAO*.PV3$\==*KT+"[P*[6' ! M5$MQ_\M,/3<>+6WQ4J)!R>BF*VQ[V#+##&S)G/J96ES5Y)6O+7Z^14DW]'GZ M1OO*=.,D>S[S(7SP7+V8'Z04S+[JK$"+5X]DVADTSW_O])K&&VRKQ-CN ')] MAC,'A.XF!?--5)]F;^ES\FH+N(UMEE31$C .U(-4@RB"BBX$%A-L_:YZ]/N+ M AR<"$=.QG*R#HZD!Z85+12$Q5:KA6ZAG=DAC %1A=]E1V+=0Y::. M*ND$I2?M40\B=3->\)#PU'"&.:S"-:;TE6MUG-A5%Y#)3OI+^2P\(FX[B7PG MW26[SHI6NF]VKCG#XQ_W=V"%X/H*.N5%7XAKH%FJ_"+ MS2R%I*@4N8Z0O?57]/B0;> D3:$V3PB*V*[;(:O6# LL??D[N7T?NA800V73 M*HE8J\"RA7CV47$.4N=U0[/OGG_M4B=WGAPANUX0V :@-HDKV0'CFAF+[DI- MB*&*K"1ZD.FB6(&>*'J_1F=DXNCS-2Y6-?W0]],07-6_!<5T,M2'BG+?.&\? MWPWDONT_2O 9^1W;#K _HIGTJEG96T02ZT#,?#6G ZP,2\Y\U/BK&1Y]A3\S MC-TA]I)F M=?" 3MDHU FF5)O=5PR^1#]D[.Q$DY#'7)01:7.._#_L:M? MB;HG\?IDFR_9=C0KAK4+; ES0*V1C'=J>B-P[*?JQTWC250/ FY@FHCB=%.; MT'BST^I>A#MT0FE3,87%V0< B,J-AR0:9A3I5&&Y?(%YZPB1GZX.9E+IG7/DR0'IP+#=F69:6=T8&6+V*19;R) <+*TDAH.> M17QPU8" 4OJ'3(=/Y:OP$6NGP'GC.D8V=><48)TCY"\1DZ@3T M%A[:I 1D^N#,B)DZ;TDN$ =(NK-R^!UD:#;VD/:[*;6PQ(+1'(U0M .[194' M1(D?B:Q7+Q/3DIY7#FU)^T6*V:L5)Y=VSNKYFBO&0:3%&)WG0],Y M(T?9E$NB7%NHR6:\WU(M-6FD-L;+0%?D8(.:GD(*(,M @@VW\9;^_GA!QT_\ MX4!!0]]U_"QT=0?J7)_<<@],O]OLG'?./U%DN=]N?3[OM)IG1N_KY>5%=PN[ MT;86HCC9;LV*#R(XE0,O2K-L'1T)@?S"H1SHK/I,3K6W5KKI%/-72.ZY2BA#=:9U;QQJIEKM:WT['M7441G70XN O"EOLS[QP M&:-:68V4>"_V=\:8<(IIT!0 7#/Q7M:;QS[/L@E].*B!2 X@"6&0'RJ]2* H MX27LW<'16=0_6AZ'[*S$WESJL;2P>FID;?.27*!#[.B-TWK8URWF@MC]Q;,- M$^\SZ8OT'8P8(@_%")ZF^[EY8C(.F*SV#=N#>FGR7$,2:+"NM\B4!DFTGH'M MBND8[.028-^-G-)8!O;OIKMXRZ$+"R\&B,,IIGKJ+]RAC@0EJK^5PP860::[ MO6K I& HP_;8UY0QCP0O>W+DL$>,8MHB%8E6+Y;I"&KZ]1#SI5@#F?AHEDJO M YGQ@,'.!''U[N4I;I%KN7!G5V\][8MQ,368^RN\W/@$EO8T%1:5K86Q7RY; MP P;NBK"9)ZA8'Y;KU:/*'S-R2WU:JU1(E\BOA5[PR=Q4+B['>.0/V[<#6L: M&W+&6>I;:F+H\G4F\R.(O]R8V#B9QG^I'52,"^SD72OM'>P!R:([7\YEP1F! M%%H$M./UH6O#C+)->M.7I>O5\OW 3HW8EJ%\S0\H,V4",!E+'=#C886X1*1T M^3J98L1#R6ZX<3)[AV2_1M3A)RA?Y+(5VTW>H>D%?C.(4Z(M-@2\QD1!>C,V MWPJHO_*U"J$I8AF-5$8#L$L0C4)U;\XU@B]7?+KM7KO9;7TFQ>>D_7O[[.+R M2_M\"U4>GFJ3FD8Y7&"2J4[>K.NJ=!G5#5IKMB79?(T\GNDT$I4\@HY$'=#4 M9@1BQ @= ^0HE?DX> &Q2-M$-,:0/^N J3%-Z];($@"YL2VXS/.3XSXS7R-* MPX]Y-GN'$^..7]#U?<;\S!C/E%W OX1Z(H8R@+D^:D M%S2Y(/,6G ^A.E]@M.8+!%$'/!F'2@LR$Y53-MHPI78HQ?H!!_CHP__@7V?-GL?8=-+[VGY-G6_Y^&M.\U>"^X\ M.MPKXYP&V4FSY8?L_U&]7G#!'P7\Z=HEXXRF)A Y?B'_D[ KLO&F(4^K7)%92XB3%OQ]4 M#G%2JDMS U;E6,(&>65_;U0:^G;4-U,KJBS=D_S,?F7WCL_4LY^I/_ SRU]: MTY\_4N]+?Z:>_+SPF>VC[XME=I!,R$;]0B)-(FND^9:F6C+>M$'A!]\!!='1 M"KC(:7Q69OAQ8NQ?K'3$SF6$HXY*H4M70JQY7O7K%JE(VL8*Z6XR?:,>@'HR#[ M-Y7WA!,YQ3;EH& 'KZ0F5)IS(\ M+ I5@MU@CB8T;K5BG,INN0N6BY&,4Z7T+J MF<,61MD=X2S&,-V]E]Q1)JNA M,F]I_Q\E8_?%KZ8_ M!0E5]VB$E/T&F#AT00N*5:6BSH@<.@'@@=10?\1@?@*>O>F):42NP_(YH#?^ MXVTJYQ-L;D4?KG^->*0^*^>U.:CZDH4P%T'5(:%!/"/K"6LZ R\S9R.%4&KF M,X]^]5W'4F.CDWJ])2F@(:S*]J\]O0KL3 W;NC+5=#H]L$-<42J6W#CC->XI M51TEDPI'<;D"^-WOP<6=XV5<, RA66J<6FK(M6.#@#Q^#[\_Q[FEU$:!=(KF+PX MKP=OCG&\@DS!E2<4FA.AUTZ\A4-D^,\2A>5PYS*M6":8+SAN\'Q8>2>4D1X2 M^6EB.\;$G-&Q.!,<1F22;L\N>IE-R'%!]2P^4U*U&* L^#2_$/& "S'#L3,D M@UZM)57K)D\7TT!P$F\H?L3(9.4F\^U#6_=[H7Y^BU;IX9W?:GKV?- M_D7W#^-+L]_?2E7BVT) '6&(PRT=17 X*VJ":>8.#R7DHFGB:S1&BH=1HF8H MO"L'C#N4E(A"YC70YR47;J$?\UJHY%6<*XO>Z$CZVW3FO)^DXU R:FHE%/&6 M0[?TYSPJL@J4G:+II&AE2>D\']P5H2J77B.I@Y4L:Z"V4,!^ M_OJE>6ZTFI<=1M7>Q==NJ[V=&"K+9R9.%*D:"*QY\*>NT&DA(#L#DXHB+&!. MR,;13^F-9(EM"24+BILD60]=V=%,!A^/]K2.)7/&E"1BCBW_LC'WVRVC-UY6 MQE!T!E.[#^ -Y#*13'TQ-*YEA9\9FXF9R')$^2>'^;S04^#0U^>9:C_IU!00 MR!A6XJ"+"H0#RGH:M\,EQ0(ZQT0.?7 "U.M_H YJQU:2E4C)>;+";X+5,3(O MGB(S^F28'.TK)%!T+8T"H)ZM M?!V<)=#[6/!\O)(:G8>F -@R-%(/P96D#1)DWDDU?5Y>2V#DFJ)7#"(DDV%9 ME*3$!" QU 0*04X(-]>.#F115V8P8>VHGN!Q&M$!,GL4&9F[PLJ?*OJ']]8/ MJ%X@70)UL[9(@N= W@!_?J)'-L3/I0-:BE%"OFNTSMLE\$Y-;, M&:S5Y].932ZOD7JH3%YFR<<5#R4RZ0% )55%E$IV7I)X"W:Z$P@%$I*K/W"R MU]#!8*,J]P,RSSZ=9%;0=$-A7OE!$JY4L>TQ_(Y:M:IG(JP+0-7$^,DT\$8$,?.J2' $,R Q*51F9,DM*DX:JMKQ6VH<-Q9M#SN5+(1F=&K4K!N506T)5CRJI4/,0 MI*;:8NUH/GM[;KF)^9O* $;8=+!-CX@"G'A*^3M3$\X6C1U>"@:Z36N,=$$< M+0X\DBCL.AH:Y,,T#O]1,(;*KJ&S':0_"G M)J?B)TF6@RTS1>\T+6J!3G7&>-)/);N"D>_G.Y2T7'?4:%LRVJ0D\6EUD!#" M96/GMH[E*FW1U@2J$34IQE2I *!G46HQDJ>JN'4\P$?)MC@=AWM2*?Y!?&=( MW9^8@81T*V*UF]8MAT*X7-='*3G$VQ.5R9SPN@0R;61)Q.SX'9G<&=!B$RH8 M^>AG<,*,3,AF(1$+1\9M)Z 6*5#K)5."B/97C@21G;KS&MF?AR<"G$ERL[VZOC"O B;)H$3\LNT#D"( "DV].5 1-V@<_6.1]"G) ]0' MUEF3=GQA\@4'VG\OE);LM#GW5R%N6#6]]9 M^K/Q[)*-+N09Y[QY<8;.=LM )9ZZDNI$^8Y/S/@8$ D%J")R26F_P$9-D M<=U%J.*VS>\JRC'CK"*E)DA?V<#!!%5TYMDX@!:QMXCHKCNB>UA$=(N(;B[5 MEE;&F.AK8X*4<72\D*UPR6QG]23C[1]=KSQFQ,)EYSK)Q"VX@CTUS&B<#/ZT MG2'%6B*=?A>FO5CI."X)AYA:,F"&:.9U!I%R%04,R!8*Z2HQKX08"WEV,E.L3&;D PJ#"$'!H2295.46 M<^"NE4U"-I+)XF>Y0,NUPK\BH'DEB['("HNN?1X"NVCR^^BY\6RJ!4Y\\R5R M;7)!+SM\S CKD)TKTYIIJYY5239:$6(!\9/H^Q;*R6G:B.6?5A\1GQ:6#U)<1S6CR?B;?S.K:VP?? M5+6N+"H*!5&,ILQ,662:/CD@2&WW$G3 3D_>R)=IN00 =.8$H$&6I>HI#P1KNTES7@;_#XQ12A\XYANGOXNWD^P0I'XBJN 2S0HY5:TK/N:=6["]*[!SL81[/NB5;L.G MRX[(?2#@'FL)_]P:]8K<1Q@20W6D/!"2HV7.AOJC4CVD=NO@"J \6^:!D1"EQT">7K;'IJ"YVD71\ MV2+\KCJXZNAG]J"ODR)'-S)533R:K67">J-?1\:4S$)@[ MR#-V7;)-E!ZJ?8J:,00F=6%5-\(B7-!UE9-R;&(DVN.>+P[E6%*?7*)D"TX8 M.P.:FB%1[A57-6%' 7P((]5$1[D6,K>WD28U _V3% 672J,7LI:>S +@L%-J M2H!$81#M3M*_A6)4\\2]%&A*[3?Z/H:^9/M%5!RH M(ATO0O67GHFRRDZ:D))%Z_:@JG]0284GRI_;9X9E]V+RW:W_P<5*U_T/[>[]%.WT^XWNW\8W# 2Q_.E,ZA*2K+!+ =CA(I)M(I<_+Q7_ M,/51;## [4LM5#N&,B\KIC:FTC63V)!#1"BZ2?7RRVCQU"A4-M/E)Y='/'7F MC8H8"]6\6O=,5%$)\M<[(5$GLQ/";#/$C@5S;7>Y-=BRC3-]40A>&54_ M9%)Y$HA?U7D>UX&+Y38L4I2J+6PAA;5/3X&\C(M3X]/%[^TNY5&J+,K.Q?EV MTM-"5#C)57FT6B811FMF,@&7=3T6'O"0RFR>8<1_(@,Q_'61[6+D>,SJ_XQ! M2M@.=UC2N<(4$#0MS"-Q9.#:]2WN*WVF5I,I\$@MC'?XI\R>E"TR5(."8(I8 MSW[#B]O:?*7+%2/?=ZG?CGU;PSTF,B3 V_P+5!/DGYLZ1:T-F<>OQ M%VFT]:@-/G"?;+*NO13)E?M.)>4"EIN4ELMI%T.!/-0M(6O%I@>P.,0NES5C M]M%075 @6V"DU7L"4Z#$)$")J8+=:Y:45GA;B7*YU^.\\;N&72FVX":OG!U"=!H'H8 MF=&Q<7U]74G:CX;EJ1N'%8!GT?A8A[>/BO!V$=[.)8'+03:1RITE/X.F;EGM M!B:\HGQ.2DO+%'9T@(@"70 =S*%.-Z-W=6E((7FPT.Z20PM3$91>NZ7SH3!; M[/KW'O^; M52IE^LD'2ZQ8ZZ8BZ?Z(UVI<='&6CBQD+O"!$JYG#K#'>,<*(A2Q,BT)@% M\G'%7$1-]N[5<5!,ITYI-A:@]U^"ARGRE">,TH4+8;J( S9#,UA,%"\IM^A$ MQ7*U67PME#&M"V YDL:)+M>P_"5YX:Q.JS;E#B:A;G7;OT\Y;W3"9RR"%.U61:!>.J$REO;QA%6'DGO5^$"9!O\Q" M4[YQ=T:&BNN'BN(XA9B]$*ZX0O-R(K/U4[XOVD7O4^)]2R5@2&?:=P5EG20J MY[TE8RWIZ;P[M%:+9)Z%9U!W"I:Y)$Q#*6JHI-;F3&PRRA^9W2$ MS&IY3(HY$1@Q#$M)+(ZQAR%0DG-:0F:7< ! ,*H,Z-9^9SWJ=\8H]A70'=9S M+HUX_1H@PG2KMD^$"/#HR:=PYVW%^.('8@6+1UCB-(8T1I12F)2$J:6\P)L5 M5F&._4#U 9X7G!AM2>++-(L//_*58MAT&7ZKTF]2A]D^5+J0M$3.87:U*T6) M.V'+[.CC/&]MA1#,N'2^4">*U>F7.=C&ZM@)#<7FPG4RLP-AS2PWG0>E")S* M?\D_=&V"/$Q/^TWY6E410$0RD-_&D32MZE'$'#15M*FI2A)(!54R%UY+W&!J M3E5##0M(<4#$KIXB]YX+UX9BM\F= M$;/CW!/>L/;$BC+?D9P2F_:I2@Q=XW54_0?"&SR.ZL4%I;HKT[5B[N&)2E5VIV\^??[T5N^7HYRR MG C]XE*@4Q>#-$+R6.44YB?*!<5\,#N%$I2Q<+@Z3^3< ;DQ#/@.5&3E.4&[)9W=+ M]6KU7L]^C(=#T_7+YW^H)QNU@WL]22U631=1H7S>XJ=KI;W:?;[+1W&"K$V. M@L9&0AQ]P^-(5D6PH#<8]5)C<5/RK7B$<,@@%TX#-" J1DO5YR7I57,X,P>) MQ/A.LUR*U$M\PFN O0E6W5)HM>6L:^=#SP(S<#4[6EPG-_:U1W>K M-FS4C@WY#[9MPA0/H::N7!&>8FKS#(V#A9B"Q&K(PN1@R4]P"!@:K=>>+-3V M,JS#>",JHTHI_?DP1&,9281C<[&@I*T!'AMK#P/?<\AICQ6=S00X>!RD!3+1ADHLM9.F M_KI=LF-1M77(T_#&PHQ4FTY2@HTWZ$$5MG)RAW)!^@O2U_V:(;)$&4J=G6IV M*!//T)-XNRJ61??;;U[_J?YT,==:M0BZ_MQ!U]PP$N;F#:7[-"A_'BPN3!F= M9Q JYBH9A:U2S522M1.%PATFB6I^)+LZ4.)5-E.;A EF892$4HDL:M?#>Q_ M$$?\AQ_J#B5Z!!WV-T713&%3KL&@:5/8]8:GG6*W5ER8#!9@F817,9J>'LRE M@L%.:C1*#-('N1^]P G)P$W/XV'MCD=.H'-'GUW*Z)0Q7YI:R#H%GD>Z :I4 M7CJ>FUY]*_[T.9%?<;U8,^)>IWPZ+#; M,ZT7L'/1S+AD@==QW^$DZ+#*CX&&AK2=,WZ2]F73Z*%'DI>'EG);PZPE;6@? MNS]_:K?>+EC6-/,O95W?K^=XK(-W^%;]0FS<%E&8"IU'K8LZU2I=4:5\UH;' M ]H]J%;V95 &'O&DJV8NI1GK5+GI*GM!V2N%/E].@D3O+?H2L)<6.X:H-E*Z M=%?CYI2' )5=,8R.#Y[2E247V%I/HN5)?1R59$G/ME 5@=)W,Y>"&P(49 F= MY_+]U\3PPU3J=Z8/GO0^SA65DEM=-D$8^GZ$19FZM.EKKSP@NR-% B!?&GO_ MP$[[U(.)\C=DIG#MB'U/0UQ6K5[:I3^2$'/:#W^&::-?00H99U]ZW(7#]@= M@65,6^:FIM29@E@=]_"C_8!>QCWLYJ;URC$!LKN$0Q_1@1+I85=E5+X'RLR$ MFB*IZ#13")VE[8PHS54_O841PWRT;B[:-#]M#@)E?1@=XP:6*J+>2 MU)1[[R[#1\D*NL-)6:X=WF8"/2L:DW=B_[W:W,LO(7MX,Z[6'J9U.EL$:8G(I%4YA'I4>N*FDT%CHQ2;4L/3OA[KL1SZ8FEA3. MPDA@P7D(*D[@8^^C-[V>14DVLBL@MBBAV!FG8Q;X\)+X0%/Q4BV#N16M:1/, M5-H?=<(=!+ZI3 DQ)8U&94*HV18V-[&)56\+?PC8@?D#Z Q0+\5A'"#74GUA M*1U:FQ4&Y33)^1H<]?5\#U_FI&8G<7\:S([ W(LD(I=D6M);D\9&V0'$7C*M M:48K"CBQ(I,8+-N"+5M6*=E/IIMW9G/4%Q_4@! ME9XH,A2JU?>UD".$PRBVA>YAF1RKK.SC=/)@KI)2:;5#V1V2I\1PX]2D\1 V MBN+W4DK=V)^RX(;1>&BM-W-MZ1&WZI;<');C@0'W? MOW$LFJ.E%/!ZNJ6$;=1W]W@W&E(:#P@6H%@YRH+::QATCF1HIK.*OFK(_G>2 M=93MV>T!4Y!CA%1U5E)CG#4.N$^1"@0O?[6B@T;UX/[+KZ7%9+(1'R-R!%;N M#Y<>/""M(=V?.MWO^^YM%7SU9>6LP@I)-)B&3?#U8B!Y+#5-1CAASNK_8^]- MM]RXCJS15\%2V_U):Z&J24J69?/>7HNB))M?6TU>46JM_ID%' !I)C+A'*H( M/_T]L6,X<1*)&F@65930/]P4"LCA#'%BV+'W?DO.?"%\%5+!91(O!V=]MB6U MMOB.SY/^4YSI5]PXW"A<]--/GCUO7A&6U7[P+%V2%L:KO-7X=6JQC[]]]NIU M]MOG)"F!K\EFINOC*\]3"O8']BO<=Y[_@._\);[MCE1.9]__^[\]^?SSIWUQ MT51E1PH*O3WZHJSEKZ :^_23OWS_2L&XR/@T;70X9R;3G ;@M+0_]-).I#D9 M ?%E4Y% 'YIF*5N>9D M_'N#U"I@;*R/\Y>2M.E^'$*W+/:SK23_I,C @=.J:98DT=CT&X.0)CX9L^R- MG;:98J3D%YCA#^6.^,H8+#DGW*B?=L@'WB%&(.\[=HP=7#)#/+_LF6+*70N M)Z7[,1. H#67T],)9:?PB0JX5WS%!=AOE.!7O%N*RH66 HM>5B_G M%XE6GJE*K;G>Z#>24/8AF_D4*9]SP?Q3YZ!@RKI-$/05(*BWW?6P2;BF$UD4 M:+V")-=I*W[@^#9?8DD;+7KGH4O&4KF0G=B>+EC0.7*[7/SJMNE('Y+^0HU? MJ$K/QZR5)_2*H5<>G] KOVWTRLFPO7_#=N@3+)B>%@=R8F1,$H_1FD57<2\) MJT4H*>T*F9BO'OW>?R_QVZIJ%V;&W%?578N+ "16-9,5)6HZE\1PZ8D8#0BK MZ>D$_( +)4MF.>KA:SGZ_>&G75C\S>Z(>(W7H>.D?\ZNNJ.PD**X($K6S"B/ M+^E:==]2SE048KA"LDJ7 M&H?'MX;L'!7,5]1>"+)Z915CLT'?"<5Z"!.1P&F=_'*G#LM^L.*'U$PD;\&+ MB,!@3@.+UHP0!,O'G 0"P4S2,\OTUW:;?6>JN')-8Q8VH(:JP:5" !08Z)VF M.*$WI#MG<%1E3SFMI ]L<3P-.+L?DSJ1=%: ,D5R+K(\PG M/8]W;[9QY;^2M!]KB*!3]G58#)3X/JWD#[N2I6= 9T82LJF$A5PJ(C4P8@,@ M +AET2$TXCK',E1494YM$HE-9GY(":RM;ECYV"6AO:0V948F*T>,Z4M+86#7 MADU@"0I=0)RG5?3/DNBX"3\F[&Y!!-(K\YZ MDYWPF7/-$$&%SS-[( ?]@+6NYH+B0(D$B6_\BQ@O0L5: .4=&&U.:_V]Q)0^ MWA-R6].'T-PH-QAD)LGZ;)U@?9KTY_L+ H3Q5^?\RU=6>^#5-#9\G'EU^F20 M!9;SA(C(^DW#/B&U\)2U5< A@58))'_\G(+K!W$W;9*RRZ(@L/O+4T)M:,DD M]"80K,48I8D=BCN:YI8U:5B<#>*QAAKNDZ-K;&-'Q&G60TGFHPY^ M6+DIBL#)5;DMF9OL]O0AV0+XZO%#WR]_^N.C)P]IOWP!?@/J@F'T,G%"ZL+F M)4(4\K=K^3B-_KN-/K6A?_N3=0'^!0BI:FQ>9C_8;B+TR3>O?OCDL].\W.>\ MC#!(?R'ZRE?,]QIF_]\ @ .3!KF")X]GS[_[@>A<^MFXR'2:JO>_A5X7 M[441Y^'LY=LJ$)5B?QKS^Q[S5^H?OW!>@[-9\?!0]XO1!6;E?@B[X2)Z]*C5 M;:+?$XW:JQ>O_G:-43NYRO<%0!!*WO@GZN%[\6,,70BMAI+:!2= UZ"K;1-# M,+FVJ4U4T&&B/UW@(@9/F%!,9?VF_$YE=]#V3LB >!8R!>\R"2\J[,<"+PKH MBK6P>5'N;=A1LQKS_D$6IS>J;_)XUX%J![L-+#L(NZYY*M0>QH\&9YM[=D&Z MK;3&\=<&I"JT."EAYX3+[)KXQ%TF;CAZI1P_H>9^F51@G+"& M>U?_)[II)(JK_#1CA^TEVH+;:-B^>?62V'=I<<5_3BWT?#694',RL..+9\K9 M93=>6IF$-T!Q'J;MO\Y=-<2M-?(1)U*^U,?Q; M*.^>MOL'W.[?$8+;U=\<2F%"LT"B'&E M)=C:_;%1-R2WV:LZ0Q_6G-[YT5^KYV/*T8FW(>E"09K*V(E!VY^J4U7Y)ABF M72I:S="1"+O1$P@3O5<=CK=?'$AT8,B>Z5L\&,9,I%,#@7K=%@! MS7/+,_8CKL3BLFFEVD;_V0H=#^>O%DI\/S$G,L+H PS[!@@BYC@]G9$?MOX> MDO.CN\,AL=';V#,#RG5)OM\>"/7)"81Z J&>\MKO.47Q35@1QD:(S[J ^DJ0 M(F,K%='.JH!56(\%(7,W%@HV=G[KJ8,C5\[HBQ!M7MFTI]33?<[K2S3GK96R MM52N!G*04*C3GB.+'$S.EO[,U2E4C>/_5.X79RJ/ \$KX7$J^X%=FM.DWN>D M?D>PMQ9<8^W\8$.I" UO.>>UUC$"W3;=;A/87Q66H7F"4YE/JF $CZ_JD__J M/$O1T.T"*4XH)I58A__E"0?2Y4:L>BY#;HJ;]DT#?I4\]6@RD;AOR+E MZT,<*OP:P9_P)ZJ0@Y>XVC1;H8+3ISF??1T6!5$3;MT"=]=HE0^W3%VZ(QEX M9-Q+2KIME/L#1ZZI58PU30_'4OB:XC?+'>$@M60T(H$@Y/9^]IQ(;V-#77?]F.)LY"J\UX-MSX<(CM8_GJ7XAF$2IY,Z9\- ZW5_4=7/)9X1@%XD9 M)T[%QRADZ3N>3V;J V=$U*>X*CI6R&-Q65KA8(!U-I+U \L^2*="XN"+ NUMH5H"9G5E9NCP'I&>$5B82&#B-\J-T7Z MIC38\^6DG 95(Z6G)?0G=BA:X-_$J1<&@(1&B^?2^]Y2H/1$JS"LG<,HO%/B[8,^*P2#2JJ4H@W[(_<0ZI@>BHW*LD$@1H MVC'=,!E4>C(8,-!A#CM*5')Z\ZKV=BI.*(,_KK%MY[/ON-EPV]#<7(6,$\E= M+!XDN5<-PV53HV2K%N]JGV:B:YHW2G_STW\#?T*IPC];4R46C9\H> MXM-/?OKOO[SJ/F'>9@TA/T*3GD1F3P;] [ AKQW&?TR#\=\/HZ_B\[.\]M^%U M>L[V(W?WN5.4GL],P@'C$:2G(4Y9O-):"!G3>13?P_NO/&Q.HSE-F4D,S_.N M(G?:+7)\^K>O_Z)1!IHQM!(CIC;3F!\WS79S[H-@V>IY%DR,PR6!A4_Y]1@8 M@M(8[H8RJ!.[P@DB6J>E% %!"%!@#)9&BBD1PL3J9&0-@S1TN5 '.)DT(JVF MCY;R;5[BI-O;*=>6K9\T?ZR$'H>UC_^AOH*;H_C["67EI) ]N4]7 0SJ(^ED M<2%>M!D9GR]U]Y^?$I?_&1TA4^FS"C! MI-9H6#X3B[K"_SW]4";^LU_.N'_RG_.D$\\U2=YN56KMGKW^]KF*2,3?D#6* MBX$*;R+?\.__]OC+1T^3A@/*U97(JZ!/.(:,<:I @:$*XVCK+;OC4M?E\O_] MY!:%IB^^^N1C_/CM][/'STS9^(<7K_]K]MVSYS^^_.'UJ0YL=>#/3W7@ M4QWXE]K N.*?2>"A7-S"@OYO,T37$;D)RCMPNA3X8,7NL#L3O=%%6UZ0[8ON MQQ7<)B4^A,L;\"_4YS>%DMP5L-Q*S49#.E5H="U^@,DD)B=!!VFR:$;#[-DC2B% MFN5 YF[\C-5^KL MR)GC;>#S_0?%R&US%0_$Z$2R D_W>349D)I:!TF\)B& M 8,T_9KWJ]#J;D#J2*-ZOC1SN;#R"">GL4PL&STW1*LICM![I,09G;P-&?[X MC)S[1=DOY8#F0D9=S>)>KQNFE)B)NJFWF'MV5"#=Q.@V901L MF^I\]BQQF_#(T00L5#5Z]J:FI!4PN#.XD8PO3E_0J!+HK*V)OF!FM@6RB$79 MYGFT$

Z/4U M0T8/3]GY$LE_3SNH/\85GWV%\9Z^'N"?:XV05'^"AG]PJH'D' M#?=?WH?X&F:!#H*XJ#'0>LI)9CPN/UGHO%&PMXI:CE-.'B4^:6)WZYO%&R3" M!XX3:.'2"MY+G4+O8\+9Q7+9!FE0DIN[(^B*B;\R.YMOEO0#OG0>>YR?(BG6(Z,X>$V MOM5>S9*CGW_YWG/)S\CZ_VL;XJ%ED#\__TI;[KP+Y+P?7@UQ!74L$1-/D! = M" BYQ#5':3'G]R"M^O)_7GQS]OA/LY)IQ&ZISGB:L#M.6*&4_^2M=L 80>F0 M3I%K+>I"#V:[JL1C$ M.QZL8AFW//C[/;&=/0/6#9*Y;UGQ* $Z3LOC_2^/9RJT22XEB'_B:5)V3##3 M-W,1K:*N(>6<)XT:INSF)[..X*02L>X>>0ACA M"0@5_+$*5T3=9:YY@FJ=YOD#S_//P@AKU5B7A6 S;?*[[F\"0>[ZSB\--_-@ M$N6# 3HT*9U :Z(.:SBUQ,K&N9'35O_EEL!?F2YVP151LN:JMT]F<4APA4ZHEK.F%P8>#929'*9N) M).!IA=R+D:#%X7S\&->B[AT=0M1_X\;6/!\M![?UH9UTFI3[<>C==J#M<\%5 MX+8==HY[>92"GT'UG-VS LTJ9' Y+5WT!1T$Q"C""?K3Q-W/Q)4$MH(C#0^9 MW/P:<=H-0TK!>TV53)HUY9+)9QSPO(YE,>7/,8O*G%I0OJJ+<=FRB'<7, MNB"!5:ISG.;^_;O5(@(6[27#:'"8)HI)CL<=S([K/!Q2CWRL^#T#?XB#E:GT MFGN].3C@YQJ!:0TAOU MC@G1//R1K>+*4L[@M'#>_\+YWK?"V1*@(V!5OD4S*GGP'*?#<\3:H:8>FIF6 M20:6*1N'C&VWB%8$9P0=&[1$#FOY2!Y*#1D%8KX3.9F7Y)K6,!8DDU223],9 M4E%*XWC0>3J^JKUS7.(S)(^G:DAV\[1X[B7@X\.$]GQ;(G8H9@368_)!3VDD ME-SZL2_6D>5 TU&K?U5<=UJ9VWA(!2/O/DWF^Y_,%X"^*(JG*PP96Y(9=Z.9D399C2,O1, MXA"/3;0LU4>3J"///+6?X*P%;FYN)[RH\^35/']E8!%CXK<,?IZA#@D\FV4_PEO/6KUJBVT@G3LR@]NF7D?3Q^EQ*G2N M3X?E_:9%/5==\999FA%OYBDI/E0U58'P(GY[678[-#@>>$123CQEM>\)+(*P MG68D%"WXA,0O,5I>;+DX35IK."5][F$B?MJMV\):C(R'A7>#IHQ8NQ:@!3DZ MAZ"E8<5I[]J0^60R"G+%?L0AQ_MV\&_8%'MH<%O3=%MP2A MYS+6:=V\_W7S-]+DDNSEMOA[XVD_>2I<#R[DRJVXX0"FIYU]GXTE'BX ]B>. MUYW0"K64$[B #'*IF">$[5RKAO=3%37U3#,*H63:(723(\]-H"DP--7YUF[# MNF@Y):15+&XP.LWU/50:A0E.B[RD9(.:,5<1G!WF8*3:J]!5ZA!CC?*L3W^A M+:,2E%*?:+YZ])RP;]*AK=+H8XL K .A9 GN1D#(H=.(^=1S\ LD_)B@8Y6< M.(]_X\SK 1/V@2BW22.D(QT=IL@?5LF_$#BW-"GH02UFM$VKH,0EU6S3<&,H,;-42@/Y;%O\,W[[YW Q>ZW1 M,S%R!*+\)2U.4#\XD%O\XR'E.(&G4@H,QU7+-Q8NC<2HKD\A"):YJZL#"C5T MUA8Q]6Q'@HQ3L?X#'US"U@PJ!RIM0:950Q @]O>(. M)IXC#X^@>/76"S$NRUFI,LO*_UU MN@1. $!:V%(9)O3*7NFE3_- MWCTD$*QZ0C,D+5%@VTJ-4+Y#E6A-+,_44&19H'9"C;$ZAPF08%:9BRN&$;FM,8I5UZZN$ :$=AGFN >S]/$]_/:=V0[^_!C M_LE_\EIVQ(B.'H@3(0'&2C.GU$9,2?9)YM*F/=:V-A6!GVS=/6P7L-2#CE7X M15EO!.R7]8*<5I>(+9;Q]"E!Z$][A_!N55,LA29><[&0_:Z%=M;: Y%44RY0 MUS_H(Z#3#-]#TJSH-J/\]P@DR6RD<1:T%7PU>['=#C%<;$GC#X4S!F1I'L0( M3WE6Z0XKXNH#"/,TB?>#_$E)GH4*4+" )T?X;L;\9"J&1)*.3$ ]DWYM\4^X M]F$>J[HKERPQRJ&A')GJ!TE[GO5C&?WD:?;O9_:;:*+7#LKJV1?R#3LF3TYQ M9MV71"LJ'9I##7[DN7YAC3T.FN3:VG?=;WQ LRQQ$&SRLO9X'=J*12O)R=V] MIUAE0@F&YNA3PO+U &4N2/VYJ3]CB5=!(_QC*-H>Y;0X$]23N30RUGZ_$R&U M7;$7V=A%1K7L+<5A"]E^Y!@6BPWS;!,VB@*D:"U&&(B3W;BWRFJJ>!ZM0W%) M;3];QVFL!5.36(*1R<:?E=)!%XJ0?"C/"#N2< >PJEK%:2Y/>_C>]W!2Q^ "$ #@^P0^ Q+? MNVJ4^2\[XLT$1&$7CVI0\2FHQ?!IJ#BQ'5Y40^=*2J\A!/=J]N6C1\S(RL"Y M8^ VZ1^X;*IA&W(XVVE1W%OUH"THK;PH=L0YGT4#M"1\CZ[?^SC*XT+IT<*_ M#!<]E@&%X?W^+#[ FTR1)3_K4SO(LI0N*BF%X]JJQ!:O5YA?X,C'WC%T^.WU M"/_AU"-\ZA$^&<=W-(ZBPKV.$4YT:4)P*N,;YK,SKMGHP:[;8LOL]20]8>(2 M P2!EJ8<5/;\)>%@B!Y1O#-5W#,1603#\Z0MZ^ZEKI21W"-X;LB*>2Z<4VKE M0^:_Q67*Y,08 U&*?*^K7"A00WVP)$@A:DY)GRRNH$5H0;M"W75T,@"3KM#4Z%!F,T1%O*1T,<6*%+B(^(SY- M(Z.C,!_17[DMYS&=D\J#QW<325336%=%UY/R 81TNWD^_OI0T #?%%3.689N M%^=J.3?]O2#FA^\VU"*L!I>$'7. &^0]J3(4R$*)+F#('MU46[*N;^.=9?F[ M.,?"04EEU-N[A2-&/:B?3[2_0N&)<(?@L] M.SOOW>$/TN6(4OTU*D _R3=_!V/[J M19(>P,J;-N4OLPZ7=< S-K7P,^*T(4KX*C$;S8#3"&MT5 $PV%(R!IC@VZP% M&J_PENR?V+.R]9C3Z:ZGV6NRT7;GJU1*SMLE#.I,RQ^D]91_3CR@\9B(]J*G M_TH.:=\T56<,3'CYCA6"A W_DD[+8DM.<AS8;(Z%K>)0+H ' M?)'HL>T$UY&IB9.3,,]"G -6005%4GFT[[:IQ-!@[0IZZ7G1.^77 7 M[<'+H]N$Z0Q #F]L!E0YKL)R'=B-.+B$2K;JJQ-+?)>0Z-GSRTBDA\6M."SO M&!?-(I7\6UPJ#M4J;]LW=AKH0>*;L@K1GW\8> \=9,1&R/P,CQ^'3/8\^ORE MT5L_VJ+*719UYRIL4U.0VXU#LP%@%/D87M0JLQ<7>\QRVCYT"U&Y5#J8\]E? MFRO:"'/J(>&,K+V_-JD<'[*C6]H0)%K$G2""I#9\*OHG"?-X6@1HDL409R95N8I%P:%-EO_X4 J '\/<'JT? MT$R^J!%MQ%%.<6,;$"=>A("VR#Y&B?NTWHUR=M&LZU*9]_T$ +6!VZX(X0!-[4L.':CPW4;;]NS8KF8QJ/B$S&^ MCPN@6.M))![,L4<\_F2ZCN?^(>/ !ABQ^;@S8/KI.2*F:>":E /-A.6H.6!: M]26Q&M*D[)JXL_=S3E7$C;JNW68@%Q,91.X-:X'P:1!@.X&^PSTM,B$,ST60 M(H-FO.LWC-ZR'=83+S^A'G.;;0HJ8=* S#U(:G_#=?CA, 9,L-1LMS@ I!4G MS?HUIQP+9,_Q!D-;SX]"FP[9L:D/76C73&Y)*_&Y[)++F#0=()?OTK#[$47& M#U$/],-4(*;'XU3A3A7N+T\5[M]VA?O!9I2N)1_*\FVH$W-#.>9UFUSI=VKK#LGG>J:N$<5$R'_Z$D&RE1P<7Q*]R#)PI#4 M,#C8)$X$;'$BTBQ23&FL+]DM?Q7G[XOC.LR91/-(DOD.BW#.SM[8;Y^HE&OY MI"I7@?-F"\LEK)KC/F66FD&>Q.<(=3F,E(5OXU=F#=KOJ!O\,)V)!VM9D:N_ MT4SJ)B7(R.,_/CTZF6670J>+Y",N_0\X;9W-?_QJ%DGH;8ZF9UFF[/ 1IA[5P>/G8W/E"YL'H>^T^+K7.?"V@$5=K=X1 M7W&@ACA.]P!X?IZ8S6..%^.4:9NG)[ M050@&+#127:+XH&>QK3RK(Y@.QI.G,$=H=L,ZI^CJE"G<_$7@2.Y&G]8Q;7" M0^U,'SM09;L\(T<9K7E2"DKM5AU7#=M+H8>JM:[A4N,0]XJ7]@+/'$K85^*R M6)6*1CF,;>Z^"NBXT9X DLM"'NMP@-FGBX22ITG79 M5;^>&.9GXG]=H)K;C'P76?K_4D1!7SP653S,\;O1DK@A ,/U3<-@&TEEW*<& ME)QM2NT XVB3U$!*$7M%OK$7>.8'-JH\9TPH MW]<,.6S[T*G.*E8C9(TO8*78U#/D41EAJ F--_,0 T" MP;??LBJ+2+<8IVA8"QF.-0%X,2J.=^G;PSGG4V#8;B&)^U/K- MG>]LQ?'S6:[^G-ZFB5[ 47N+GG.BV^X96@0H%$09UZWRZ*LD.2,OZX:I-KH'(V++BO..9C6\8JI+3C*3=4]%[WE MU%%,0GR&IL^T -Q+&M=2?U@QK;I&)FP44(*$00^@>+#W5>#N PE+L9/Q\R.; M>(*5,KY6_ :*%%P\8]=1![#MK$,\,[K3?(6K-H1#RM)1V.D]@+35F=7 IVV- MURN-FH=QJ70.CU%SE44!Q3*IQ:R@;O\,#@K%1*35A *5_7*IV!\MJRX3;L/WCJ$76#M(05(._ MAD@W3=^/@#H0UN""0$\4AP]M8BWPO3!->\1^ Z9+/IZNDQ3KIS"I:7,1&%R> ME=/B:[2RDZEC (0*+?X#OCB5668-E>H"^8@^L>UO "LQDIG!UK[=2TZ]3[$L M=F*H_S&4BS=5.F<(\&XW6W 1FZXHB$NCVD=212$E%WN?P)$TNMU7$RWB0VA# M'%3OCP.0>)E#4NOVT,%6')V\62KLJ-#B*O+3QX]^7Q.__N$;73\UV.K\7JR M?!/1RMA:X4/Z1(J7NL_KHNIKV/&A/5YV2G0C>E][C@LCLURR>[>,:T&B"RTO M6*><0_?Y;V#2KFOCM2P5H,Y%2\#\7\?I]#+KF-01-;T#+IOU!XV;Q:PNXAPS M1#,ZS>19M1+;+J+#2'FC78Q*N#=[)LX1=P7M506DO X-_& W_$M.RT][XZ,D M_8BZ=374DK#D+(SV2-$J'S2>1Q.X#1 MU;]%EPEC/)\]CR,0]VE=%D]G7P^K M55%%[Y9>['^;]LW3V2OJ,)[/OH-3^G3V@S[FC]$Y@R!+_,*;^(,8PF_BM=HF MOE[!39:O8FS:70SM>C.?O0IUW>VKZ(B6A;,\2D_(2?,UQ-I)ZXM[Z'BWD!$9 M+XWNNK4A[;7Y\H)+*VW]O"WCC%>5ZKR,^GS/9]\1E<[;@EHK.*T\.61)?2:: MD:I9H$I8,BZ;]28+I-P B5E$RTTT?=W0$4RWE Q!',]^\X\A!G(\P]''7ZY* M+@5&AWIJ5TSL![$_;IKE5."6(@OIXT>H#MK3>I;0+/*>H/T9#=*#W&GO8*W* M6H,N0,/I&'22O5W<%"4":Z3N+YLRJ4>-QL9Q\C5*PGNLXL:?6N^^B \@I9,8 M0;T, =;&I)AP^C!8JX,R/ MD&G.^[9VR](>CAGU=2Z1Q4 EKQEHLBY+X;XF?X$\@I)L*T*K90A;8I6IT1<> M3R/"F% K:&#WPNXQIV^5G?23:Y?%33-_;53\SNOOL$GQ^,*BX3P<*.Y64/WC MJ;]?;<*H16QBN*/7Q\8NL[B<+Z?'611M/-^3D737T'S"+G&I5MPHJ/HFEH[)-G/9;XT)@?0Q!.MN(1N$F[%] @/<_O=M1-@LIDE MH7FD]<\<9!DN!HM.8!+CUX]#$A/2*0WR8=ETLB&%NDLM,++\4F(Z?9B3<:TM M_(L'BQ7D*W&R$FR!U Q)KWK5M-62.#+ZW.>0@^"G\]?G5-(FV$IE;6$A=?M, MYH%S%AKNI(^A8*AVAVVQU^&EYY0()]Y*2S;&+F1P]B'J[HJTW<8!#UHI%D>NR:*64SQ>< M9%]H#O+CNM2MD+Q8HV6(Y&CO$?N4'57 MZ3%,!\2$0HZVSLTO1Q=&=%E$5Y M6?+YM6AACXA:/?XOL[MPM[JL]Q6=A1R?%WGL,?![\@,FG$.GVL5T?(@X:$;B M(/* >IERA"GF/7VHY%/%95<97'M.$@"AY6Q&*JI*^:XC1A!RH[1D*U"9-BV5 MK+*&3-14C_[#W*+O$/@S$'RQ7U0(^ZI0K_N-4GE8B9\1_-3O;JQ.8'"!TE@A MJ%LJL2^9G -4)\U.$Y0.F9OD0JF89,U7%KTY5Q5-5 M\4$Z*2_%#8@;NP'42_TR9T>$3Y:/,/+A$IK%W+HIEA_%&6@**1D:;]&RT"D> M:*7I;B?MW 4:/>F:T1;+\<5@0$@BKXK+1@$YN 2EVD6F,(Y032$6^50]25R< MSWZJ+>I+%J\9&?YQZXX])N$7B8BMBPX/]%=$(H]Z>"PEM)8<)##&_M3F%IIY) \BX% M^,6I2D;!!60Q+7AC DP\'"\4H8L\U#L'@9Y?1/V]@33MU7"&J QRXY81SHG M8(& UW^;A=.M1D'/(&_,F,WL)>:'A=3I5#NSAE$>GR!7-F^\_JY"&Z9]*P:F MZAS4\-)'L[,#XW0K[-NC\Q%4/J %7ID=B*SB5_Q<_GJ# RFEA=;3HS\IQ@>:J9")3$NG. MTAW!^/!STD4ZPN.2ZX"R8?1)O/RPTXH$ BT:OY0VD68#9W<(3I\_7($S,_"O MZ%AW69=X.ZX5MM%T-Y2;P$&Y+7L^H>.K_(?&[ ]S_]\=D2J97(_AHA!GL;&U MV=0KYA,MO$R&!\130-Q4V%+R5]$ORMI90%W6[;L^;!_HZ-U4T^:#.\C6LP0J MW*C\_;3-A4O@F89SZBG@78_DG;)L-D-/Z+E0F:N8;\4KF@^T;I!=*:K]/X.B MIOE.KE_%W0GYP1V[?ZZH9YQY73\L]_PMEC4K.[X5T$BI@Q\/W)&#+OG$?P9I MBC7V&,'.Q1VSW<%%I*S1MVVB1 ;/F_IU>>KRWG%6C<@PTV RRD=$G M;.F9+79:"/]058WQ0"J.2JR^0F?S!;-I2GY8K> MR&MU\^)T0W7EN4@"#R#1C-C"-R'LLOU]L+,9CDG63S./(/8=EF5((@GZ@I.V M0@KSSE@47$N*UXLG^O(6K_T@;<5=J8"VNZ)L=5-3SS%Z0A"+]Z3*SG%2I^%X M.I(EC2<9^(^H.^(F:XI=>O#V'CZ@PS17D3W8FV0]%.9\P!8SGVYQ\WV7$S?6 M'I6BPO;N-J2[NART4\;K>F,"$HLW>V[BS"K[MM9GZ)XI5V-UA<-YUZR!>B?^ M!^;H+JF+,)J+645-?^I2JC/DI<>EXF^4JZE9Z^_#4II>8\&0\3I# 2CE"PUTG RV#M'U;Z5DG=X74EX5G4GP:@F/Q71MIH$D*SM..YPW M5;,7SYD F8/4LZT6Q.,M+Q;=4VHU1-SN'IVJ,ETWQ%.(/754CF3-.2"\PD^6 MHU%>Q>V:I+5I^FW32@OE:/;DQ"=#=AA$M1,@%^)4+CBA9\&V&,^; /F1"K)JH3[V)F1C"Z$' MZJDNJL6@N"%Z\FP,IXT>S25[(X+P._(UO%()*RH4\V7+(#,HG^(F*B)WU9+' M7DNLT'[IBA()VJOOVTZ[DF/3?#."&PD]MDU4V:/)H_PN,WGF9' MQ87FMYL08L+0W!+Q+AWPXHA.QPQ4',N,Y' *WM0M-F$Y5 @K$DJ:D7O+R:6C MOS ,Q(W/G/!ADS.>DXQFO]3RY=23>ZP%\[U8>E,0$C<]V#ROY:S&EQM5NF[] MKIH3+&;UL+T(R-4?[J+X*VA%/WIZ,:SAF3QY_)1;@JR^ORI;+'B,_#+O"X5/ MU#$"C29]AEK"^"''Y&?N8:.OL2)^%.ZYTIMHREI[OOOK"5@R/ "_F'&P7"@@ ME?+2VN&4,*YRQ['PE5)SQ$'* MQT_C__SZ/?\&?Z+N""4=FL^_8!7 M4)JBUUJFA\T?SV=A*(0<3:51NB'^XPHR=4]74Z02/NU:M DA:C48)5NS*U$_JX]:QM; ^@*_]7V([[BEBC\ MRM4J_G8=FG1YIU\\'XT3567B?M(,,PQ"V8$S%>F]PTXTT?B+7Z5\92HT'6/R M%@%FZ>1,'6SZ:5E(N]%\GBIIH/WAE_89]2UD\/W3SF4Z:0H;(D9.;]P6@ MG+ :^RXXQ9MJW%T_'KG%5KCR4'A+4\;"] M;-S%-1?XB RY#8VET33P$=<@]%H?,T&@:T,LA$N+8*GZUV[3!I,"3]Z1A3 M9"?NJ.IL<3Y>5CJ]<#L:5.Z>D)6L2:OX3V:FX>MFX4[L^LASOQ+Y]V!,] M.J3&,V9+Y3MYF><-\CVS5]:/^VS1*Y%021N+))T%:<0-3< MX1Y:,]><"Q^_2?J]'ZU9^J@FZH%N#H4@U&L\XN!ZD,-Q8XK=X#Y.57E/K6= MB A&4:AY>5.;*T4[JJEUQPF#CUYN4B9]]JF$D<]_>*EAY&>,BT%&&1>R/7E\ M2HZH%RMC*2-?R/@UB7!#:8M=3$7H;&:[5);=C(/8*\*+ET0I$2*-5G5X04'U M?$FOY?5SL(MIL3R'@KIBN7I[JH1,'=1\AO[YUHMJ1^YEO3ZKPDK2LX?+C#^* MRS@.SY_/'G]U76[V7A<>IO[+IQ]&D6(R)9L-U^,OSO] 8^%**)C7.+P$H4!G M+8D[).MY=%I.T_#>I\'YO>G@/$W /4X @+\]0>O%.5<8,"D2*70 M3N-\C^.<<^"/CB=C=#Q&>A5.F^ ^)R=E#2S9?!KO^SQ(T!Q2)B$XUS*DB7ON MM0HH]\0P]30?'^9@!]*^Y=S:0GAWLGXLG.28*%!Q4CI[0.:/"0].N#7%K3UY M=,*MG7!K#S)KFK%J:([/LVO,\[:+C,YA]F)2Y2#78TI\"))4;6JI.$M'"?>M MW+)K8/9..>X-.O)4O9OB$.J#GO4M*V]=@563"H)-52ZE,)ZQE#*(_2A[*.5F M :MVS4FL0\=)5>XVQNLK4:2D=T<"A@;,:JU_14U#:.A73A$A'< MT74A_:>,E2\VEMUO$#VBH#F@)&'2= MR%5\O^Y%T;:E:)-QOZR-Q%RQ#;FH5'R"B[8IEF><=DX LFY;4->U$36H;-*93J"AI?$_,,@.^FV MYQ6=WKY!N$LJCR7CGN10E5*9+CAE9G5+JM]098X9869. B\VTR=S@E>C93'DJR?JH[EK3N,CE"48_%T 2! M=HO;SHVM5=7,1OI>4#T:U3F>Q4$:@T2ROIC)VN:5@B]NZ,Q0/KZ!$_OI&]"04X0IE([V(;*# ;&XH)$),MV$T+.(%.;DM/8CC5?%8!'421IWB$!16A4M0C!9OYXJ. M@LYP&A-&P1SPJX_06N>S'^0^_ Y?4\?Z[)F3*(*?JL0W2;!+784$8TES@P$2 MT8\'<7U)Y=[X?:BT3G-O@QH/(QF%N8(C,3D&S3>P'VBKA\IVN;/R MVLA+#Y!6E=J+K+^;>MC:EK>#;\GW:^SCLPN)-H\/-9!S%2BP#JTTT(^1LY[^ M;\LJ(G$TV?W:$[2R[HI%LKS6]@W2/OPR(S^$'KH=E62/YI0 M$6]A $G<5_G5GP],XF,^^6R)AK7,,YJ'PG7FC$S>#8;73.RFZB'4+YUZH);@E: M[,.R[&WP[N-*G^+8. 2W/OOGLP,5U M/-4?B2-V5Q>W$8X^ \JEOCD@U:C-B#@1,]6K!_GFU^LI4+_4\Q]> H8+$?OX M7C#QV!JZCKU<5NH"9&A<.*'@/F0]XUOK^6M$-D(\3?0.D5^Z4FXX@G!7K!$5 M,MXXD]&A6=2T9MS'6N[@BV4=GT@N2T(H")^1!LN%W)"H>:!JH8H'^)A97NU" MOG5!Y-+MF8J+3FG)3.$M(2SHI&5TO'X?-T(Q)RP=1UX=5U#BHI VUE.1[1X7 MY0^3K7MHP+;C5817.(J(IQ.%4ZPTTDZA9Y([I]X@K:UY,LC0_47D1.RUM%B; M]@VO]F;=PB4V@1+Z =K2-,9XF)PVUTZ]'DF#TO'"J5\AF;H,V]K8RUP.7.L@ MKC="94\2(0C)SB9Q3.G1D0"+V)@*;<;2B:C#.HZ']CYLJ6P!TDF!5=\V:>=8 MZ7V?R([2SZP P_0G0D9LM+2LW\(<\'O6=)RI^JM&I!S8IP$;#5'R;A-9.+.= M+)O T/EHWU;D3).7/?YU.\+354=RIZ-Y.S9GS-;9 MV"!Q&(1KDE>=ALP(1+1Y*2IGSYJ;!$ M:Z-UFW0.A$' A X^>YA>W!W]UY]VZ[98:I;.6O?'XC3$KX8,OPC@Q>F0?)WE MOY3#]:0^DP$@'I\ $"< Q(/T$^)I,NQ0@LVV/AJ<.-)O$_G_C*T":L9RWG!; M*".DF!2?>Z$.C G\K&++]?(E%&^D:QJ!)"[3)"@<++R1=\0(0@D^4*;&::E7 M'NIDE7' 4K:8?^&EDX5F+?KW+!"-HPU'TT4(M;U*$;T==(HQ#QQY32(8)SP; M7$%.E5.ZFST+4:K(Z>1R:XMBB+_Y51P5M\"?9+"30A*&G#TK>J4+,H[>0Q+? M&:4.U@)#$8Y;N?"Q'Q17W5 REQZ[17@P\@&KCS'/\F$'67.1TO&,@<3J%8R- M@D1&0K^Z1^Y.)RO37?,PQ^0F#X1&H OAC3!GW?IME9);XQ)1U5:25',?O-G0/COKK>,\ M!$.9UD,1#_P^I AS'#P*]?L>#^4Q/QRNLX.A-6FCT3F??9OD95'7N\OE$KM8 MODJ2\)MN'"=:U]19L$H;)I/@>S$A\J=C?WS A55H:'HO$(Y^LS@36ZT%NB+L;">$_;EC<+XY/U]1UJ(RI<+0T M1"U&".*4?X5158N6#@(G[RUJTT0MJ-?-]6E-0_HC)E&#K#";51E,48O*F 29 M[SGGF/;K6(FD0UTV7LG9N5O;0-R+7:[( "/#FL*8#/[-A,3D\V]?SF?/OWLI M:WR47QW? $09H2#2R$U)<-9"DIMH,2\[*BP3EA]05)_W406FU1EW*XY@X-@31# ML[J S9@232)#)CPN6D'OF2U:HGM-/48JMB5R\!28C"8G2=XEY;"TE^R$=H;' MX1A%8D(K01.FBXQAFKUYFKKYT;F;36G3?E1V[J[*1';2Y]*QH.$-%-KHWE#6 M=07U)?V;M"_4/[D*J4..6=&_GV-*3@ZXD='^#__ MGXOV/_[S[K_[D%G@)W0"788V,6S.O41%T[QG43+1[>=@;@: RS%^1 @K@E7OJORDM[ MW26\O:$ E1.H5E/A7A#AZ41>H60,F7BO> $4,;N=U/+ Y8,='H\WRD-B::T+ M6\HF\2Q43"Y-D8U4:R]C>@4,>M*&L"KP=G"8R.3-RQ<"9%&==A1RI3I([S9K MEOHB,N?0)LK;0T1-3AA)Y@UDWUGD4Z0F*E1O4Y\WVX.G^464*X:$,&=08!9( M=]%QHF;29GB_/75 )+\_[Y% 9T0XLS. LR[QQ]&5F1+=GF(/)+@'J3/'YU]L M* L$)!I^*X>2/F?JI:/H)JW6G*&5@A@>8(;&6G%S!(^<#"]EW#SQ.6^O@S.R M'4\\/9-QI2V*70)0&6L/D21D;PD'DTN9R*;W,>;!VTJ;RD(R,-H8YM]4#V0Z M/RT\>.HQ7-! =@K)>.VAUHQDRIDS62B^DR_3IP:,_N]A++BBODHM;(KF@ M! JBY%O[:??94ZDTD$\I-(H7\L]X[V4<:4:KZQ@VS "K$:OWM59M,2S5FW([ M090>)]_E*>?PA$?OW3-Y3W-#@1&Z",#1+DOJ;.$,'$'F*3FA9VMO*HRY!EPG M8E9R6&!@NV[PH@8$\V_HL&L6;[2TWT5/)Y"BJWCUV7H1&/@\>R ,?FC):!6, M]VNN:@D[Y$:V'_S5GQYF-K*$0LH5Q'6A(C$<>B(@<'N+IIQ!^\GW8.PXA@^- M;Y"EBT?&4W9D83!9O:?L?'*D]2!H2,-35,.OA"&NTW@XT+PYUF;??(/72#+ M9=C-E'(R.'4PL3S;\;5T(,%)&VKBV6:^*XN4#>R;O% YA,$J=P%9LH;AWXM.P313T^J M;C=XG#AK7&Y!L ,JTX$CP>5+^8@92*54,F^'S=O>[<%/J#M;&:M#+]Y>&A1$ M+X'U4H.>H\H]RDZL!5:K\B"!DOC.$534^WS \R/'>SFDD1G.&@@)C%W5<[-L\'OD4@])T]@'S!Z==3Y&-JT UH;"0_>U]8%![I@S[%EAO'LH MX5Q7 $-A^DC2-1YF DR43QC&/?9$LMP<%X=I^Q>"]%>ZB7Y'2288Z]#+;$\ M>>2FW[3/A!_=:]2XW)T*.G78XJV3A)F9X,!%J ,Z,.4/?N7\*E);E-2/CG_; M R#.&X2@21,"NBKA$:QDDI%?V%\U+,!FE^;:%8,=2C2;PH=*PYQ(XT$/U;%W MR0D)A*FH%\#Y3E0P66OJGO&P] ,1N/::CJX.7^WO&'N81N*C;G M'9F'ZT1VM=,XD15FD:PFP$M:H %/#J)>(6<5?;!P:4T_^_[CE8]#..2H!\V,4^-=DJMSH:E>.O4GZ& MW =[7\3[)P;VA]/FXY@-:-E(FXFVHK-2THE=\EZI5C=!I0#A9W)_2=PP]1H M7"&;#/5:$A#=4RE\;[=!V'Q(/JCK=]%V\7]!"''NVJ8T22[=,0MR:ZO*K*#< M0_M4;#F(C3C-_X?9@28Q>3$LU_&P8)VET^@_J-UWFHY[GHZ38?MUS.7(M=B6 M;\<2SKSE)"-TFHO[G(N,,Z]< ,ZCW'FGD;]GBZ:(Q14KG5.-M1WJT[C?Y[A? M#'LLO*]@D:U-2GN;GG MN>G+K=#Y$-Y"RPBJ3T_YM*$S=>?$ 'R:EWN<%\UXF2CXA$RD?)2U'#H2!?5P M6;1[0;QOHK+,'-PBX.[X<;FPE_.<3LAYHP^"JI8%Q"]/Z^ #12NFF TZTPDF M5R52M:E/"NN>BY=3YW=6JOIE)PDPZ%]VDN(CW&A$A=2PI3D;LU09XO?PY.,Z M,(!:[XCY/>W">SXE$P3!8S#$C4PEV--$W*\BJ? "@SW0%T(?9#WY77HUV_* M@7P$GD4A%)(&0DQ8,$2X!H!E.5NWS0!DK9W==L8K=AOJ$ZPR48<$)OU[XPY\ MJ1O?P*YVH+4P5:%MVDD$SX._G MJ@B#HON<&6XP;?CRJNRH31!%[B>/GGQ.4*WK+OZ'>,'/;W'Q;NKJ3VZZ^N/' M>/9WN_KCO%-/:NW'EY3T/1H-^WM!@TVS(1AAF_=E\W81H4[='!\RHO MA2"*>J;U@=*Z$;3.X9L]2 -W]T-)6#==Q\!(CD'7>G@;YR40YPZ <4)DSCC8 MQ7Z6G]Z$=)RSTA9EG[&FY#/3NI$95.S2*#:] R/X;Z^SX/-39\&IL^!!.E$_ M6PJ"N0)58(2H JUIR7%.S ):G)\-Z_C8__YOC[]\]/3SQW,X3?C?)VPQR!&1 MSNAE.J[BF/WNC^>?S^)[5"C'_^[+\S^F_Z(?_NZ+\Z_2)[GG$P.Q!HH8C&$\ M,&D$CQ&X_[.N+)@0[=N!N+Z*6E-L#_,#VK0.>IZX\!"GI\$;+KI$1KT$CU!X_9,X.0D125R'>2!P=\C/? M%CSK]SOB?ZCVW,V280*H*:^!SJ3<2,\\/I(Z:3$E&*T_^N)M!V9Q>F8-+;2N M_E:^;5;]_R&=PGHAPY@6%5^-EA'1&L.YN.$PS3#!D*4134A.^VJN%]AU-$>. M8! 0'UE&3RAZ])GPT6YHXU>EAQ+J.(+?35%ABWS3C]=VI[/&DDXM> MHCA01'/'\^\>9J39Y4P6]=!UZZ[F= M)B7_2)BE[F@0A"WMF"F0+ADQ&FD981]C'4T: VM4&?J22'PX=A'OKXZ;==AR MDA3T\ ':3/%A-F&Y#MG./C*AY&$RF)Q^PLWOUO>#9J9$EZ676Q1"")_6MW;E MCOG$Y@YB7M8;M/U7^UQYC]4O%I"E^^[ZI\5K4?>PHY"@(^IL&T<>H)0\IH5B2@L44J"6>BL[L1T741V\I M2T\-@!7U=HU.,;#U%L(K2LT>,^G3MI8>D@9MN4BGG1R\F!IZFJO)CJPNQ"VI-!J3S5E64A-RA5&O%FO*"@^N#LK# MG/Z[DT*-4BZ MTHF+(%:P2O >G)H,^2$FGQ+58)ZB*28U2=FVO3=S)$\8'W* MR 78PGV41^OSG*G/LI1I)$?BK1F<^&(_F@W0/.R9Y@BY2#0Q!=(,[./"C Z5 M?97QXS!CHPG! $_,7C'Z(M+!VFY%2WQ$->5IV,1GZYE&77$FU#L>WZ1;Q5.R M6 5.] 7JW2T61H,CYYRS/O%+%$UW3#NBSR1;?([&=):L C?I6=CNHOM!_D3A MV_/T(5AV;]WD?\U?=7S1YJK&!>U;GJ9'*>OG$ FAMP'B>Q??E('[)#>IA#Z) M@BJ1;#*PW/&=B)C,144\,XE;ASJWR0 70NMCY,E)AXMYCCI.&V<*CSJKXEJ/ MUT!FPI+O7#B@%BB><0VWVRTIW?A,LP)(E$77EK/G,R*MY78I;+._@.0R. MO4W6,LQEE)$&)RDF5>&,A<^*%NR<7&@8QS1ZR"QSN\D,4IBBD>'6&1G/^^&% MXZ]YRZX"E.!H62D78W**IPL>SO?\M7$C,I\K' 5$[91)76PH),D.*PL*!9VE M7SCFFEP$T$F"&HY.BB!3*I0N+:ES 2\ T5B="C*MEQR+^E MT"C[?D+K3%XP ^.-*.B,' LVHVG?Q%_1>?QL1-, :01P,ZCP9T%;L+R0G"F= M?&4M+$^LI0O:7>%.@>A)70S1[K5@P4V(/45P#I0Y4\ZR3QVQ"JHQQMP+ 87X MW'OHG^])%[<% M(\02_J(93]H^G:?QS!O1TG/U=_)^B:]>&?%8+AC1#05+IK!H[T!)^D(.\(P; M@57QMO$^<0U8+M'M65E\8U=Q8MV*&#?3KBWB\A%7\LBR@:J;G]=\M:0=@+E- M0NYUZ&F$H>YXM&#?AOC#)'R".K&*#B6-.B\'F GX\;[G/<(4=(/XI[0<TT2]A+:(RM;-,'H*]O?_*!3[:P MO >GW.>:<.R;.>,F4ZWVKWC.>.2KE'S[AI\/&?_O3E M[%. TA\]_>N+5\^>X=^/GW[&!=DM0T2$']IND@;P1Z=K$=?LM]I61;=\KH&? M_([NF>[UX[?/_ZHW_NI%?R!&XG# MW]3&Z/L7Z07[AB;V55HXWT0/$D 5>]J_?//J!WE6-B?1/['2;!8QT$T_>ZKS M_%_QHV6SM3MB"6EP MOS*2WR\0/00#UY]/@KN_]/_S5SC_#99_.)*U&BFZOS M-,\M1?:SHHW_7KINM4_#^?I\/GN^B:;$GNJ5KF(_L>YQ_E9O'J;^XQ MG##(Y!.EG<6%T!P7(4]#__V<-$V:MBX+.L> [8B/P!>C$1^-CC[.\^>OGF6+ M:'0MO<0/9%:Z_*>O?K"??D80%LEG7IE0WBC_?[4A-E:^AZ^TX,7A@ I1'56U M+-PE[S.N%T[WG8FV6!E$OX%.+B7,8,XZVI78B'./@2*+9"E:QU$I>NX<#/Q= M("_2%24_-1_Z2@36,HPR5X=4+';*GF69%_X"CX7IM,YGA=(R;E/26\7$@E+/ M3I5#.#/KC;R3YCFP]\3?&:0K":T" L5FL%-'$L?1%L)]2#&O2 5 RV,MQ MA(4;=S3^/U.<>[T%49,B[LQET2XM@(T#7:^'@L'IJ=YP*#>!=<>"Q^[N9.K< M_<4?6X85<74B'YR2!5P66P5*WRQ5*+GGTA>?(]GZ8>U64!D0Y:CLYZ45!_DQ MSF00G+:@9HJ*9;-#5:ZI2H;A[*!\I9S(B[!D[1T8+\U+'3PDP/*[?LX9LT!^ M8)B[7>#VC5[)4K?7[I"/?7F['(>ZZSA[U(?'.MY1/FK)O27LD'F);#$BT[X< M?>^[L(2?\&-+N@[/FZT.[*?T5SE.OOOQ>780@1D39QXI!\33*.RY^)NVEP4E MLQ7?8:X_B+\74*2>A>*F//.T$ZI=>WP:&%AW'^ M.>[/.PL7@&L3/[J2MPTJ=#?YAC]NPB@4Y-X[/A%TQTLF^NC 3[\/00D@(6<3 MPG$E[=AHGN0X_MCWVS.(5M )<-&0P+)Y&>S=\%N0 M_RQ>8'3G.'2(SIDN<&^]!>Y*G=D2R-<^/$_P,,7,C*)';(1-T5ZSY^/GN5]+ MYP@2F/*JV8NP8#4B,N=VFF#C^>PU+>"IGXA2%)MWU%0@_K40Y1"IIW!?^_$U MS66!Z.;(9N.S:2S\Y6\1IT5)>FWR=$3&CM5U>^E[2O6RO3IT_;$$9/Y(#JPG M2N)=/+=8-P#@EK*I4C:&#SGM$*"+W&6W0ASWV*,<;$PMJ,MIWG%-T+9H/R%/ M_W%M4AHXBA=M\B5^S*8E29@Y*- ,989,*^K BF.(@8B11:[]CZQB8'-X-)V1 MW3"++M+B$U]LJBJU8(;1B5E?B/%/9SI(K$WN9EC.^: M-BL^I!("O,\CPQ'-4-@4U8JKRDEI\^OX])@"FX]L+BQ ="><^KAI?+-X;LJ6 MX LR]# C/O*V.']LBIW!2(^L,>4>;''M@K?MB4S8*?(N.Y(TA/;[F'E/KC:AML3?*4\M;_ZVT1+I^6;"+7 MHJ "WQIV=.DXN)]_^<73)X^TT8F,Z!>_YW9MD+9+P\@(S4,"C8A.N=V&C9TN M#3-,*ZBDD;9?>^,3RX_O8#8[\94E+OY[?-5,=.W07* M)G-6_J%&7H-K]W8QNHIZ/LHH7>#2T)2_;Z4YP>$OS;>< 9 MP!N?/.EP'1UZR_@RK"-:)NTK3=BF_ T/'YJ3$_KQL1AL:MYHC<2CB@%\G,=I M8E3ASGI5<^>@6UI' :X2+!' =%Z3EH%9;5%*?@BCI+#RQ=Y29U.#SPMQ$T-$ MW4&_HA#B11U=C'@I[2UHJ? !C[".ZT95Y0^C+?9V:(LK)M#*8Y(VWD:W9$/. M_.4H6DN:FXJCD^"6 ^6XVC?[CG7DDW:IR^K2]@!U>*U]&SW&7=&5KLX&D!'*1_,+3)>P.NINN\L:>$=%%T$ MH672QLF@2*N VBRGDN;2+[M=4V+,_R>.R^LX(//$"%"%8LG29V[N&#V?.])( MA-#-QQ7*E[1% K>*C9UOK -K8CV46Y!@I0J7*%3+KGL3 Y;NJ#U(8YL$U^2P MV#;+N$WPE-ERTC7$>%#+N4OW+"$,4Q=!ZCKE' P)-2T-!(AWZ&Z:&.6DY%-]!]DHF-O6%8)"OV+!*K@KH"*)IPH3('^92S*F# M*TI*:I5[@U:'W6J,G-&6+'X4'[8E=..#'/D;L?=I$P\"($5$HY4IR5?.Q19J M>S]%OWE9\ZXC2U%AV1T -_.BWF0/"\/,.8&7Y?]>E[1[KX*:*NVIX@3FU*62 M1^:& =WH"OZDM@*"C^N8Z(%> LE/H'VUM-:Q02LBNC?E2KYZ1?]3*%9$6=,L MS\/N9:KYL;61\J&> O/D*9%!$N,!4)9S/%P:ZWSV(M,C/-@]Q\=#\[?2GRN; MQ[K(=%.AC#[ZQCP;"-DT_/7)/6/8:@>WOLH;8Q[FMKH[LQ;\]6$'&AQN])J9 M#+WVKJR*A8-';8M_QF__'"YFKQ4P 01Y11+S*5/N=^NH/=2D8#-R)S).>T]!<_$.HGS_W6,#8JJF>,5_S?& M1!G*7B^_#-"<#,N#:V#+*@-'ORG;Y1E!>_;17C?#TG50&&H']G)J!7SZR;.? M7W^27-%X6 ;MAR5FC&C\!<%$ESYC7H4T$F*M,5#JV)[/O@Z,^2##$MW*AAA8 M.M+4[.+"7?#*C;<]D\=;>EX2Y)T%@H:WT<3Y_"[[0M9]O(G8)M?FZ+?(0>>Z M6;*)WG7PDEA:LUZ..%2Y="%W51=DQ4F$+=AAY6GU!3 IFR&N\%G\L&FIJXW2 MVZNJ:98D8G45N".+0I6*6)>V0UTJ9[@X6_,9Y_[ X]/C.B0!+@UA\0T7O(?C M I?"I62"FZJ(?"*L01[N(KXM?S@KV"?0>V]0M,M2TOQ;E MKI#6<6Z#EJW08++UN!JMY2GV'XJK^\T^&RP[VF3-Y% [V-XXZL8G>A%??MCY MFR ND=DM0*]DY+GYEGD*V0BR7ZC[)&I:=! M!,T->JOC^UQ=:EW(A\U6'N1598WE8XGQVY\ULZS/5$:>/0SRU X/SE1?29]K MXYL'JI6$]**^57+Z'N:1=D=GY9M #0$P0]B>:;O(6O.%FX-SW_<03$O.0X** MT:G2WEB4[;C#3MH/LGCDU#"5RCE?GLHYO^URSH/UD5\>M10CIC2I[AA*FV)= MP G&]F?.&783]1;KK=U,Y[-OV4RYQD_+4397M>N7QO&JB7SV]@JGAC[IEC*Q M3EA3!L\[;)QUTD:K90G6'2UKL2ND3?UJ1CO7QT,>K#.*H$8L,EFF^/7HPW50 MR,)'S(6#;]+WR*=4?S'4FT(42W'RA;155" @]+87$G=A>RDWT#_-G MU&[B)=^*@=I@Z%RUHMEEBE&YDI30@-[T+)88GLMD$'\1)5WC_R>0QP#2%%X$ M=O3H&9!\-6EP)Y(7_;:TPO>R#!C@3ZY^Q3W4\##65(G15![E5%UE /0\([H M$3^2'#_G]SD;QEQ!1]JV$]6/EO3:%F"8P\<69AE^>C =LL 3\63*]].E>6ES M%<[1$,5(JVG[;M1C;>277LG$G&KD3HI].[9^R/ M%SF;?<*@&#V1G/R$Z-GU7GG%>9"D- "ZTXXS8*N!4O7C4'HT%LB, 1$R<,+'X-Q3S)E"W/WTV/RIH[[5QTT.TWFT M_U@C]ONQ(\:C25%LT!3*X"28;37^=_/F<<47R)YH@U:60V" . M4Q"'%B>'=(HJ,E_KC#D+&LW%2DFGE&K*%4?&60#9JI(C-+82BTPI4,4W7B"E M%/JY8]<"-5OA.E7SR.Q:PB+7(R.KP1CE'F@&]R9,.9-]:F0(U(6+'YLXQ'/6 MV^!T;!8?'0PS)TOZIO7S/=M$JQ5W92>9D.)BW_.1RF4)U6%,UB7G@G/;+8-? M)V\G?MP61*2[Z!58HK+R6;W:(1#FR:5)1&?3Y.!XR3CJ6FJ0=JY\O?/I]2M9 M\71@F$5DARSC7TN>DY9OA7]8,^OZ5".61_G\K*(#PPO,@(8Z2R=IM4GK.AAD M8_Y)$&'F5+$C'U?N)LLSF&#;QNE4'9'3]9F8C*?T>Z$I\ X;AIY(^AWN,/,V M=D8L/R4)M/@5UH9>2VR369 \*V[K1O/T<4CJ,W8H7 90ZSU'Z"AZ81SD0:VQ M1N#6V^SZR\:'9[[D6Z@:/H>@F5H:&#EX!]0:"1DL6'8$M0D+>^3N]+]J'8H>H@(YM#H,M2KXC+:2OR!MVI+I8^Z MP60*9F)1U&:\B;6-&'FYLF^X"/]T$^N5+ZY S"MT1)'2L^^)Q@A/+NHZH\7* M4&N ;"8'A!M_D=#UN+2Z.7)E6?/P;@@DAT;*HN/UG?&HZ<(@&X;13P,ZO214 M\]CQ .MVE]"0Z;J83PWFKN<\%0I:.O1YLIM6/_ Q@M*+)U6,ATRQ#%0@MY)* M>]B6].YH!PD"AEK7N*)QXWB&&N2&FGT0OZNYJN.X;,H=0[T3_=OT&&?$"[;L MN?GHEY,R_>0_'^8$WIRP';C-DXB"0G%9@LB>=! @B+B357KWJ4"JST-?HNV_ M\%XE-;!3QF?._R0,? LGO=GM<8DYT1U8JQP9R#)ITRNX,VN/51L'=XA?*W>I MC95F&F&;2$'?^:6S@^8*_?9AN^MO?^DC&#?R!M@0^O9?Y=S,,+QH%Z\H0.S8 M_/; UW(TYRE-"7YM749Q^L:7 M0>-:DZU0*3Z7P/YY*X:=2^(.TEN19R='?W>YH5 B\ MYF,Y_I?X$/(AA0IZ]9L69=!B&5=M"6DS^3+CX+D"Z\562!XI]Y%NT24GHX . M.6$X(D\!L93PTRLA8L;:3 X2,S$TJ9+N>)E3'*L(-W\GR9:X[V?Y=7.2J[VF MP:G2QRF9"HVNF)"P5"XSBWYN\BF:EN'>TM:(0<'L*T"<>Y?DC)R^E*$J#YU4 MG#)XT7FBGI+'M#3KQ1!'KL9!C\H^LMHE%>[)1Y-,/?H;Q'$#=/%'IP24AW[_ MFE_MF)9N&T_?56_]07ID=^4GEFH5"'J9\G 2_N"]W:S2#PTX&O:X#MH4B*"S#Q55O-I@W#-4A%Z;\^@+VNC^4 M\9KHG2)\=FBQ.(E)>.A58A&FNDCID!:3 M&.G:6_CK5C@,-B ,0VA[Z?L^@.12B$]LN<7BS:QM]D(:@OS/EIN\N:AEV4F0 M/'F9B[^E!9S3^_LJ*.>[]2@2^$RJ-UE"F([D1$SHD!EI/]#*X:SJ O@#8X&68])5!2$V@Y3.?. MM+7N1AN=,XPG(_VKZ''].26;%TC C==Q*O8#\:5YZP2[$0,PEB$RQZ?Q9? 1 MED [*%R>=>IW#W2HK\=NY&B!!&$O[/7-$HP4#M%XL)3R4HC>MS+.6AENC)WGN*^ D6#ND\HU6FC[A:P,9=N481CU MM\1Q28R?X(FM&'!([NRV3DSFG#;SS^=@/OH2H\,M?[<\.T4%R M?SW(MZ(U0+6@"]5E(%'+.+3KBBM&E#$:RKX;F[#DJPZUI+E70S7W9X0,H0 L M&<,:6JE?75_YGGTWM.2NCF :5Y3)#F\.AA1;.2W$.3+B XXIMN%Y>)#_F G( M2H%;V)0D]I#2FF41_?Y@.ZQU/EZS;B8-4D]4;V1;&VTJ& %JG<2P$6%5V"L?U M8LZ\703W!$?_(4L>WQH&,C5>AWJ9X#/@0P(VMQ%4R(X?Z6X-B2A#PV?](=S0I&%&^$J^".1SXZ'-0D MOLD8LBX>)L)/MJSCYY4"NCC@AQJ:2EA[S#>:>ZUQ9MT7X)E*ZQSY!D(?DYHE MQ3P8E-0T'GD,!H,C(7=TF=P;ZSJV3E%6PF#L'1\__Q@86$U[ M3[#XQ*'C?0QASO$;MMM)10,VM@M%N]A( )8P/WC"T;(VH834V7QP,B=M26F( M4'ZN,FOO-VY%84*L M:57;F]2.?LLY(@B1,JAJ9F*EXAP*-8EP&6D7-*<">'6R@;ET#!:R3QANFP:- MB6+0Q_^LRXTLTS%%+Y'H:)MV7=0"D^-5);GM1=P(7)!*-$L9KL2>!;-<[/HL M$:+]6MH90AN3Y8OD*:C;)BU_!=5JTI<_EP%@M)V\N'1F$U8[*1*:L6 L\"V' M)FMIGFZ&W4G2FG)L,D(%@9*HMIVN"+IIZ;IJ,^2GTQ>9DA<[%1-3,?&K4S'Q M5$Q\D*[J=2;;I:H9ZZBV)6=2Y\CQ-?9=C"??S'ZF_.KKOJ7N MAA\"A*D@PI"$N#+Q+=SM\:/L;NYJV9V2E^W,8I?&I!VJ<&@B260%[(;*#"-M MF5-?YLIA)LK+IXVD;'##\/HELKQ7Z[*%((NFRRE?219LC6*A=*"40*X3H_A\]H\ANL7$+Z9M M87S^\D(\9(,_J!!,9,Q_G%Y8MWLX.[73D7WLH$Z21W<[MT7-W6]%R7G C2%< M=F *RW!95(-*_' U=&&=2N_X6-UQ?V+%P%HFC-4HBCI#XR\8N/<@/=B;C!_W MA&F;EF=YFG 6>5&Q5SE;M\U5OYE/>H:KYIVGX/@,&+&/QS5:^R<]CH+0#CS2 M<\AB@ME:*&N]O-&TBOVHK:I!"[)H%3CWE5K)5HF7;*YKXE]9AC?M#M[-\^NK M<#)OC>N.E^)R<*ZG;MW0*,/B)C3M@=)WJ-?, M7,1K%WS4 <^54.M&?'CV_>Y8/PU'I#L$*(Z MJI6ZV0A 2G@9R X)M:Z@M5=M M,2RS3:\#SM;W(,EZ][A?HW.C[[9)!PN#T!\TEV%I3X\JM'U=MNF" MDA),, #/1$;%";/A:2:<8(\BP"3[Y=!AY!V6'<.390$7K'Z, [LDW55!48D> MZ]YCG*YBI,F9*G'V2F,:^!@\>7&FP>7L6>E8^$AJFLR-,WBC507R"[,E24EL4UHR).8 M5J1% OO\V^6JM^E=C]H3OLD5>E> <(NWRN'#_N^B6Q3]F?^'T_FLBZ^QGWTN1CB9^H*J[ MR^Y=%L J22.4BT.5K#M-WSE>;"H'F'50:0&#\JM:ZIWZD2LU92\Y*C4)O%0: MK*X]B/,L #[#/3G,%@''M,/Q1_G/:\:?0^)E\B8< MPBY"2I)\>#K-UVWA/IVPXB@;'!_H^,G_C?\Q>_SE?/;DT9//7?\W<[T$@6*R MOHH]1B=W-#YC?6[%[9,CLF7FB47?@"AUWTB@KMX'<\=RU&;5WK@I4$@$QL-# MV?55TR:\?DV1^&<;R,.9\Y/(M>SWG!@2=1T;=]!FL/V(?B"8BB'P[OL>XAK9 M@L--*BY ^N<,V^Z)S[3/?'3G8$G!H9T?J"1]']IU=,Z>68,&>7WDK@MS0)T;'3@)2HF-=K I3U<,!^ M]]5YT@VD]%G1U@37BH^P5/ ML?R^.)_]V,@D]4QM.(%,S15R3GXR'DWK;$?9=<-#C8'O M:'+)3?"SD!C'95/0VK8F5J8!DM-(>PX9U\C^/&>1VBJX+E3I9V?I?9 M.)_]@&-NRN3E>R]9>D'"S/%-VK!5N2TYGOWSK>=E1S:M7I]58=7_^?,O)V>* M/RH1U?[Y[/%7U]4K[W7N4-#Y\NDO%Y#DP_7XB_,_T%B8 7,YW="Q7(PKXKA. MJHGF&1.6$H2-[Z9*$-9J;^8R9+D5%?VC7YII&)T6BE:URZC':.[2 MJ9ZX55@Z&?!.A<=<7,8AS^:'B4MVDR17.;:E87DZDS_P2M$8HTG\IIP3*D3X MR)V%W9ZZ/[1R#E[+KKA$9S3:X31+@4BYY-3/:4(_\(0J8Y4$^L<<8U%E[AI! M]3,/%7L;<1=ORITY2UFK4ORFNZ1AH"6IL6O#V2%3N(8-^=75!LC.IW2#=>?$ MZXC<%#";6AKJ^[*'OBP+M%[S?@RLUDC- <\%GI0]R2UJYO/C3:T?D8;;.X33 MKHR'M]56@C*,7>*4%(:R_>>I#+O>LD0J>J.D M#T,8GW#2J9"M59-B90;ZRC! MH7W;I#6&0B)LG;9^),GAV:?@DPE6D*H<.=FMRG:T$TEJJ75UY?6[[^]0;6X\AH M3XVTM!-D M:*CUD:G1E'E''MJ%-)#J]-<[OIRS1< LNZFC?;PBB!\!CL?Y[/7Q*W*?L?P2 M)Z/XH*E-WRZ<_OPP%]3=-7SR7N.\9\-K:@BQW9J0G_2'LHE+K0E=0@KBST.Y MQ-?5,3")8ZXG<Q)_>A5-RUG5-/!X75?E MN,N*JW1@I9:4$#R[&+@OVO*"64F0((JO!42X*I[RVPC-';_J*MI]]7ODHW1G MI@$0JFI]1]N)*!,PK&$&:@#&@K3P*,,R7X4:'CE0',YSMWD^VBY->V0Z"L\ :;OER%YQVT3,)D^]"F2OO'4LZJ+:=YEXD/,H M[9J':^(=-MWLV\1[&)\>F(+Q:E54#,DT7- JITJNT*1D8!!/D1(OUC7YT#Y0 M\J5W2*YDGSS^TY^^I&1UD28BAI=/_D#[ M@!V+V:<@Y]\U77SH&-C%T*^(/K!V2XX?B)QE"N'4>67N?B*-!TZ'_O_O_O3H M_$]/V-/N9H2_H0\?G7_^5=)FC8]I<>JS81V'_]__[?&7CYX*0.CS\]E?FZMP MF23C42]G>(\\&1&[5DJ4D233_,,*;N4:>.@XNG09AHX,7\K-B7(YN49=IS"Y M)9?LC[G92#'=^+4)6/L5F3_='$H7(BD%V P%_@KJ;IPLHWD]!.)Y8.Y[ XN@ M%'VJ8]RUCD'3DL)79%:H>S1E07#X-4*)UK-HA?+>FRT 6\[^Z,2=)NI?GZ@X M+\U@FL87>\W9#DF*I&%$9BYTKV1Y38;+[4YS=8]SY8I@KL>*THW+Z->37%53 M4=HX_BMY;&B6BE:]=]P_T59'-W97A>/S]9N#,GW^Z 1E^FU#F4XFZE\W40?< M>Z#S%S=0Z!:5SL_[:\L[4\>=3II[AJ$8T_#*<\AH2L)1E1Z$):V':Z2U*@CQ?!@'\,\R4%FMI^82/F 2 T +L&16&6MURP+"E.:=8Y$3>J,6G)* M@7,0=.7+Z'1N\QR#R)G%OQ0]ER+I&AMJ(<]B&V4*K2=SJ,X4(D6Z%#H-I]OF MS[6C02TG3XXG33@?DQ*(%\#[H@BFRPD95Z2\X]OTE29;K5_2571LN+M1WN6 M3]3EEQW<]R,LR0AT95=TO:2/[C9!<\$:%4M=,OEBZ+3N6;;Y^;A,/W2?+ZJ" M>'NXI979W(EF;&D@GGBEK0@,H6""6JE2OV?:-CE)/LS,T,?W""I?"9/"I1[?49,YW?[VZB4/<_&]]V+!1;"%EI+3^+.VQ4XPWE/% MO:JNJZ$7+"I^0718"341_T7"9>7'*&)TNZQS,O5!P.[2XGWO>>AS/J\*U\[K[A:=6Y$ M4"7QW0OWU"K:#\9%C5E%V%9SXI4U);!JQ'8?-\Q*=.)AK +]L9L34&=1G(*O M#YE9;U;@2#$9@6.9]M.4?+@I&6DV".II6B8NDS=6\I#XBZSGZB*0&T;U^J:Z MO*85[C27[Z?">$"!>1KQ>QQQPSRUS=;0\LL8J.]I)\P/E+W:9MT6V^255B6V M6=+6 #6I*6J(YMAI"C] !7'"]+$L?9N3H*56B)$$WVF6[G.6O#01\CF*>,^4 MF)@BSHLQ>8&A*G"$1 RPK(+JFN-PT^73SF5N"D"49Z4J"4 M&RB[,0!FV0T[(M^,QT3)K61<.F*";UH5 *:;@L-IKC\<%0"Z!%8K,%VCAXIY M\]-);I0A['N=CND/&TT*C;_RWV?@N7;J]-9"@ZN*G:;K7G-WB.@1MR0Z@W'V M]Q16?NAY^>Z;9P93G_UT_OHI-,,?R#G2?S0 MZ-<#W"L7]TFIO:H._(^#DVD$>_5U0E=-;A-5!EUAT;0Q#K@L6SHBAQZ =0%5 M\/?X>#3M*>5=$>5EZB-0)[73"N5IY=QSL%+ 0CJ];DFY1Z)_? A $']/>3+0CMIX,?:HW,<-_76W"--RB M<'V?($E)$!Q'1@\%6X:0+RO>.=:*98ONCS&:[+6LC]W!C*%1_Q'NH2!Y6 ML?(83D=']3 !3G?G[G#+JW$!C^'QN6'?D=N3L2@[+0.04E\)?D@"#VJ60EB# M+(J*)TOG&'9>_WNQW3U]-?ORT2,0T37B*>#Q5+*/4CM*+Z!T^.WUVCV M^-1H]MMN-'NPQ[)'5EY'/%#2P1>/;8;>BTH505&+ELXH^)FLR8B3TV=GIEJ) M0/9 "I7@A$U9G21WFG!MJ:<@7K4T\KWI1P1RDDY%?\SBQ--;7VVTC6EX!Q.J M<9D]Z+99AFIN(H6',"(?G^4 ?69XF4P_FCXDZ&2F.&,<4+> !N7!#L69R1%M8L,*)M\!HN$V,N@OQ.)G,?9CD>!,O#YZ93D M%W\5#L+/0OI=$,^'4IDJ XFZF[Z6F],&QI.=O#O0>2[#1<_JH@@\S^+-WF3N M;>[>I:KRLHSGKW",'OBRX$DRXM6\Q^8:AI$'.3>WH *;+39-PQARGA-7G-/I M60Y"QC_.#Y"9)*V^L(;NH..Q[0Z5I8C]YO#:T?SAOLML$5"2";AES.SAM*?T M^?&Y'R\F-AP^^+GCLG#?;*YJ8BB;@80&O:DDQRF']GL7+M[7XWDZXX.?S'TFZ:-5X;_[ AIY[!8L=W>@7_>'1Y[IFB3:B?@#F8'CW3\SQX\N_G#V..5HJ@+M M"(M%J,AR!>4 <&^97T#RCR)!GOU)V$Y:93;L-[-56"+/ZJP.Y33.9Z\I1Z)3 M9+Q3($_EC>&BV"6(PTCO+ [+^>QE/?N_13V0ZOCCQ_1&I&U&^I$UBUN;3-JS MU_\_>V_"W#:2) K_%83&O6M'0#3!F_:T(]B2[.:,+:DE>7H[OOAB P2*$L8@ MP,$A6?OK7V;6@0)XB-1)4O7>VWUM$2A4Y9U9>9SIXPQQ/]]HVC<&;*.0W9:' M(*H$\>+LOO6F44+FTHZ^$]GH90Y1M/H-&]P3L4#-.M-XMVA 7MDQ=? 30ZUE M*;)LUF1Q2'T#T,E>9:7QU+Q9K$(B]/4!K&;A<#3RH<]*99 %F:N4JDTK;*$&/,"NAJFV2J M6&-<-JNBM>+&0+.)[7D-.40G+F%$:&% 3-46%Q=3M/CS2)@#O- IF<8TJTV; MHHQ7]C.VBSHW.2T%1]/> ];$E*8%_/"L*JVD$%,CFK1 M-K*96GI-&VJ@(L=:5GN1*5)V(%56;%'KS8/KJ60]&GA UJFZ(>-%/30O7%X\ M8,KLV$4/G?RE*(Y*793!+BB^*2\*I(&OZ3B*TN?4IHO/Z%$4/:_]/\WWY9,2 MD!/^+4;OJ $.Q1@O64.\SFC##:6&Y:/H2S@K\,1;&? $95$O.Q=U@#<=;?1%&=HCH[%V)W3T? .$I1)@LL>$=?+(KRB*!-]J'R"]B8/H*&XD00L_;,? M 77S)YT;%#=CXH*Z"++PAC$8\2I1,4=NZ/*Q5Q%J9MH 68ES M(&+/@&/NB4L344"_W:0;8 MG/';J<'$V+T&<&%\@!*T$GI#O(OK@S=9,C#$,&OZ%@X?2&2&5]$+(D/69;I8 MXF:%#'IBT!$G3G&ARG<'D"@ZN1)D79X8C5VHB@YA!8V*UA&B836U:*&>YX&8 MAU ,0L< =UY*J2Z.)[XSS7@)%!Z6<(&MR4-^92G5+GHI:J ,CF 0+<.+?9+P M1EHI[U2UN> (((,?7^6XQD;LMJ8(9."L/%"#XL+ET+$<,:YW]]#'$U'+\'", M-DC1L5U[@)].R0_^W;1"BN*O@FCPL^IR>+;G$6]!H82CS$1!' -JL7>Z? ?9 MK/)>J;7)3&,3N0]1'5\ 5_5X+I3F>^I_>9?>?*C.#/Q?]U:X06JU]S93TRZX MAKXX^F8YOU'7*L?Y:'T_/CLZ/_GZKZ-#Z_QB\/FS=7#R[=O1\<7Y]AD1Q[&Y MI-8OJ1N++ZG7H>_&GKG:WIB]O(ZK[26BJZ$DU^G9R>G1V<7P: M%U8DPD-M: M,*T4I<0H(2;3\V&#:IJS=0+J%4/1*@HG(IJ\]M15$4)YY\^3C"TX(Y\)=)@G M5QAW.8X3,&L^\V^$>R!(@ M<3=26PS\%8R6XMR5.,/;<3)ZFG:SUR$S<@KFQ4^J;0"#S;';3EUV4RL6 ALO MNX*?L:V?1:8)+?*FAUWQ\Y2<>Y;PQRB6V9KW [D5B&W>7%^%N8!GF[]H0$'/ MMX)CG.W$MW) 7JK(X4 RLWF;P3[_",[X"2BZD5'4$-%,X-6@2U-P(CTZUJF+ MM[FHC8?F<%7L0K2#4=!:@KE,S86YG;^G:CW9[E MMI;=J*_!;@^8'9*D!6ZE%<,W^/= M5]7?"Y#3]J,8#@0;_C&6[Z+1^/W3"VZ>M_Q8D8 M6*-!1-%F##KM>IY>0! 65 ,L\Z:[ F4T?E'$H7^S( R[&9R*+ 8+ORXF:2^6 MI;:0>?-T^@)9FHBNF2O9LDU-A&X?8"\T?AZQ$'N&IF1 L9]!R@.EKB?GI6Y /;+^,XW)07(]"XC-8P>/*\>N\YB^BUJ,X0A(;3(K(YOV#D\W^]@4G MF\K#_WKT9? 5_?R#HZ/#X?&7+73T_RQUE=1$5%$.A5WWW&"BKH%D^%XDDN0^ MD@**TR(XKR>#B6N_&&^+7$K8R)-4Y1@H$K(&&7<8\"6LC)O-@N%#4/EX;R!Z MW@ <]!O.:57C7]7#U"L7IXZ+JK29QQ] M9WMH]J6HMIOP^,CZWSP^>CB+^MP M>'[P]>3\^]G1^1:*P&,^2EOT#S2A]2*TWGR4T'J[:T+K)K3^K/0\3X(MP\_I MX.S"&@[O+T3Y>U"E _._GET87T^.;/.CKX,SR_.!L<7PAT_IYO2DV/K MZ(_OPXN_;'CBZ^""KE%/#O[Y^\G7PZ,S6.#BXNCLW!H<'UK#\_/O\*?3[V<' MOP_.C\ZMD\_B7>O\Z.#[V7#3KS+F@TQ,*1Y&E'V%]+/)9[C3UE?!EG(*-UA& M(JGS3;T&]%U,I^9SC,2,Z17&.1GM9!2'+%8:>E6A,4L?=8 MXH./H_?-"&^M2S"C,!P2Y13+@">UEV;'["1JF%N:)1C8BH!I)%,"]XU8Q,8! MI12)=3 *A36"HAX!5[AB(=43B=2^41+_H ?4!/QL#G[<45N 1/B!>]A-3*!6<"NTGXJ_IN_L<4=F\/ JF_,($6 LE M2^A.4_9!_L='/TBGH7O[(8AHO_321[&\<";1%:)R6("_^ A]C_]<>$F@PLE3 MRA+X'U]^6?Q9_Z<^[Y6ZO>N=>;9K-FLW=MME7K=Q;_ MO(&;70VR[XEY.0.#C$#Q\^M>VJ<[*R"1XG6NU\'-&?#.W4=:,<;32""T'M-4/D(L[^WK7 /01 >KT[;[6O/(1H?DX$*Q;<^"(798W"HIOJ@!\I,/K MAZ;TT(TZ=;U6[_ X]=,<'W]:$PR&@ T!KR'\;*>_D11,-NA[BF=N4XQ8;ZTP M=0$@(@2.74I50!V315%R:"'C:M>F(.)9NDLBZ#;52XC6%L7B/(E2Y=3QN#U/ M>UT8NJ=DY/FM?K1&M'-"_M3L1W8>H\B_"H?[FK^>BE*J6PNG]@7C@/G:_9.L M]\$^7V.6\ SHC%D=E7-PKMUMR4*2(SX_0M2#X N4._U97231G G>W>3M*9:4 M#(>V-80_63W^5I!B0XHXR=[1]F0W*I]E;A#J[284<+?P/NI<:TQ<=.;#\ZIN ME_Q"7,SCH %O4;?*9%U:Z%?T)*5O Z? .GW-(V/7C:<9\<1FIUP?"1W*B/$JJ-1,4W0^IN5Z1R:%VM)A#%U+G)PJ#K/_>"U UKRKLR_R7 M%2GZ'WG$!#7+MU:D9D#<$FH6>0$*O[+9T!+*;CX.9>NEK'TM/T3;_((3RCH: M6<6@P4HK[A1UI07E(G?HW6(+Y;7@'(MD;=%#$MFE7%S<:-?M.I81B:Z7%Z4M MD*HMZN* 11OUIK/1&FE9D@]OG-4EL=RA MU*FU[R)E%XN$L;54*GH)8^_JZ%)5++SIU'I4Z_NFTZDYK<(8? 2.*7JJ$.BF.B MH;Q0=98G8"WTYAZ8=[2I[EP*&2D*;"!T&2>WKSG?X[AP6(N M(,[@%!,[?=ZM1SDLE5$A.J_MR*%I; MQ8G:]RU4<7-C9N/88'5%-^^(ANJ>@^J,<'A:-.V61[>L - X:,9!,P[:INLMXZ!M M@6!X>0=MDZME%A0G:..ASUB6)Y%UJHVL_9*XTZOM2W MI_-:XNP4'--0 M%^VR)VH63&E"O=.SBP$U=$V^VS/$U9 MB--O:$,^^ZD2;/6?BMFTD2^&A%"[=SE<. Q2<9&G]W*$GS&[DEG[%IDP@FZ* M'-[A_Q1C;XM\[_/_V\/SW];IW+X<1#.9SX"X!K MBO_$4^R=XPK[S;93WWO'$[2O AQ2BXQ9RM1*&8U#@N_PP>4!#R-$#,>FNDE M X']P.-4@-5=_/Y3F]B,Z\-K^@QG3DOI%19^X7(C[,O&)@ E';R.:.YW);3D_G46G'0T4_ORHTNF37@O?:=?A/'3J1R](_-9^VJ M24T4"5%WBW)VU*UL(@@;H?;H18F&]JWB$\W*)_BV]+VH[!4W%0_G7IG5*C$WF%Q::>+]N@>DG^\CP]1[3>=_+QNU?T\O M]RR@*M"/C4Y;J38W/FX#7Z]3:E""\?E>X?JWA MW"^?:_EO[?K]^G;=T6'+:=ZO<9?9K-GLBVVVM=J&'AK/>$B7D,=^^5"2Q>O;Y M<1SPKI_T0G>%-38^4VXU2+YQNIU:HV>@^3C0;/0;M?;]3 L#S5EH.KU:TT#S MT6BS7^L8:#X6-!OM6J/]%$G&VZ" CP?GAX,_C+VV#L7T>[66\0G6,TY:[5K[ MQ9NH;AG,>KW[FB"O%V:M3JW7,3!;SW%HUAK=U^J!ZI>D+VU2;1?=@!7:;AF0 MK<5JX =UN@9F:\&LW=X ;V?+8-9LU>H&9FO26;W6[+Q6/[#(M3'&TSI4TP._ MYGY!U]<+LJYQ!=>6Y^U:WY#9>C"K-VH]$Z99SZ3OU)S>K I<)=>YHM]>-M7Y MC"%PK7,WY,F8WZ.$76*&*\[4+7(C/UK?>?>ETR3V&/-3GL9[-N_9[3_H*!93HG,=:*D$)>:;ZEVM<%Z!>"_#[N1Q(O*(7>L@ M3Q)$ ^_[3^W>XV1B]?;_B>FMN- ?:EX#?R95#SGU_3\6)Y"^OI:Q[3(L3,O8 M/=,R=E-DK>S;O84RLC2\@C>W;]B+YJ]H;>9ID(+L4N"*L3*)@@0VE+U,W E5 M!>13ZCO>+@9-B,Q[O8-=T=8O [2FK?,(N$$@E<*@FP7,]C M(>,U S.[J!J0,H/Z0W=]4]76KJ_:93 @8>>#XYRE_?4FN)P&0' 16"WQ30$')B1LBP+ MN48:YR'6C5C?W%L"(*\I68@[^ M 1T2S^,IK[&U(-N7#64MV1)3ZX19@9U?6'Y(HI)=*N"J %?@BR-1&Y31:]K- M=D=#E9P+4?HDP YKYCC(=3BY81J7@+4BH+:/,09HB!:]0JN" MC#?-@@YYU\ZTTK-30\GLBD@"FGJ:E68/A.?V=")W:LU&ZPFJ2EKU^]6J+*TJ M:=;Z]RQ6,9N]BPPZC>[V;+;96*UZ;\5^X6MT-]ZY1LB\4+EHAWS.E=&I$(C^ M:VX2/1"FPRF9#JLUPN8MFT%@Y%8[':3X* R^\M091%.<1SN([ MY3KV-4/PF_LSF.03F@%#76KAGVCL'Z)MD-"?_^6&.=.@BZ%#^@%MW[]89OW& M-"[%'[XK:VD>A'>K<=2"!DB-]W4'!] WK'T+_M'D_S"MI-:&Y/WZG&UP8Y_M MN7Q:M:F40)$A[E=+W ]&S<8)\%WNE/;B5/<:.B6#^N<60!,L /@O;@'<+W_F M=7P7\S;GGQY#E?K,V)Z2(\7-^2?S6>5>Y6#4, M\]H8YL&HV3BEL,M]PYLTEQW_Q_2D?E+#HJ$;%HWWC=[]#0OC?>V"]V5""X:X M=Y:X36AAFXR %Z>Z5Q%::.H60-.$%K9WB,IFA19VS0(PQ+T+Q&W" +MO 9@8 MP'H60$NW %KOFW43 ]A2@]7$ $P,P!"WB0&8&(") :QC ;1U"Z!M8@#W'TE' M=5);[R69[ *376#XQ405=C.J8)(+G@?.&S'P>K4.]5LB+EO]AEUO.?>SAE?N MU;\MH8=[#1\P-HEA/\-^]PV./ "=&Z>>U@Z;K'CXS:;A>QL_ST+&PBR2NY [ M;Q.1/F>YNW;,)IS%CW/L?5$ZI_G@TWYP/BVT^C.TT.CN64E\4]5)CVL$/%%; M&)^MDE9YF,[URYG8F>Y)F8Y'_!(VM3 >H ME5ME87>V\E&GV+%BRA+1M&UI/S#J_N86K0C"6^M-JU[KM&MSS..5E0\*'/&0 M['84Q=2-LEAGMEUNX/^ZMT)OR$YS[]-&-KR:W_EQ>''TS>I0&T''^6C]?V=' MYT=G_SHZ_/]-WU;5M[53(;9*<\_5"*/C*+HPS5Y??"^ON=DKL7Q7L?RWP?'@ MR]&WH^,+T=KRW#H>=3Y$$TT6S0EA TP5* 1^8ND^(L-PHDR6CB%I0"M M$9TNLE"X69_W'6ZXP(9X?W"T"=0_X*->F/N 0 ]L7C>(]-6H+[EHT^JC04"@ M':FFM^,XN7$3?S^,XQ]D ZI710-;.D/ [:\)<_G&QM@0GD[8Z ZD457TB+<& M'FQQ$.KGLD4W==A0:8/P,APE ^,'C'5K['K4P)0.1.#43LT/ P89H!S0 1NX MIL_9%KOF:R5PQFL6QE/M\&A(_YPR7!>P^6_ZCQ%8>/"@C6^ W11XP10-UQNP MC?%/"*_8@]-8XN#C/,L3)C>&( !+"G1-:EVYUV1@QN#,<8N/Q%H W8 M8,X$*8R",,C(5A_GV-(8S? RY8(-[Z(=.L*]YBFP&!PXS;"=\24_\$]@;$6Q ME^#ZP9=G.8"#/,W!$A4;MJE)ZV*LRU:O&H;P!66&2Q(#YLPGT^)++C$-H)YZ MS(YNZ503Q6L(R!!E!&XR@$412DG (H_1Z_@G^(/'IK)CJ$848"='/NS<$WWT M%3=S0'!H"TCK^+_J()/(YP!!X]K1"NGQ,W MIGZ(I\@.><29[2U0;.BBYX'#"^+QNQ+33X%9T/+C(A66)V, ]L$FTS"^96P>NFPD(7(PN3M%I,AN8[$5^F(%5JG(G(0ZGXP M'C.D?F X$.[@<%$39_Z^D$%Q]C%MSAIR%"O]3 'N(L@_[3F\9-SZI"T2V<^?C$\>9ES%A"5Q.JT81O /= M^1 V*2IR#V1ARDV"-^U:5\:(R3QVG%]L/K>C7^NHZ#$V8E]IH!*V@7<3;GV\ M:3=K_367:!@">2D" :\B)0]X'&05(FD5>"P32:N[-H:K1-)JUAQ#)!M,),,( M\,6X3:OYFZ %- KIU!HE"FE)"ND5\F5U J%OO7%:1GQL-&4<,Q(42!UE:FC4 MVB5J@!4X-3CU6OV!\L+1%C=4L8%4<1B@QPF.OIM@K"#5+B[+5%*OX?4WJI.> M((]ZK=6_)UG4:YWZHY/#5AKBYSQN>&M]B3'\\9F'0XSE_,9"AAN MHTL)]"\]#(=->11NG;FM!MV/BVX>;[4\@!PH1@Q:AJ$[BJ79!$_@M1)>;Q1! M?9'*(C"SED;Q#W0KRH"U(:Y(S_*C"89NYXS(5QD&9),,HS,"!PDF+$0H.U ME\): E9B'I2NCS0UR)&FB5%-2YH(!']A,8D5@3KZWH,:7^JJ81Y^-9-N60^$23E!8B?A.R9YS& M+RIL?JO"YCY^$EZ-B(%M6;]R:3)R*$14LI,>A5,T=*>BJ!!6181.B(X:6!VJMC'E7$9SX4JQ,4&;RUK5DP- 20/T M>16\.@E MKA_#/\4NQ"+,(T=07#>B\I"V9URUW(9DU[PM-729Q?7I5HA]:G_%K0RS=5 M0UE("/$>^^FQ,$0" UF"CX@D"B%E$$AL#.#-^*HB6X!G!@A*+F59AB@-16 M1(!S3B<+:,H6E^4\[2;) GCZ!E_ .W&7LAH0#BXEZ*@L+_+=HX"D]'4<7LOD M'[;821*D.F%^X"&@"5V>)FQ&@!!!@2J1QTVS?40>95^$\0@@,@IB#:JW=##U7R2L]3M0J^G83S.J M^QD>O8-$Y]6DON8G[^JU=6='BR?K@[!ZVZ(-9*I56X0^!GAW"&:KS&V_!^%M MQ_G?6 =7;G3)7C,,?ID'@]?0#_",)UT_14? N]XS?:NVO6]5NV^WN]U-[%EE M2-B0\&HDW+3[]76;'1L2-B2\.:=NVYWN+O>_?+6M39U-P^I+ .&7AYGD2]J# M=S=44) \PT5_W) /'L3O-%VPH;["T$I;J=J_1,%C:;"SUZCV#HLU& MT;J>^.,@: N-@BV,TWW1:M_-^(['G!_0M?NM78YAO5[,-NUZKV4PNX.8M7N= MID'LMDZMO6]<0NX7H:[U,-'D+39T9 M#)*>3>#U39SC(7&.C382:)"Z;#>++3I^3EF4:JVTC+?T&!QD-^Z;&K!S[M). M8;;1LYWNNAK,8'8+,.LX=KVUKN;;5'M] MELH6YY&KX,FV;[99"TA8;!]H8P1FP<)TQ.=\O\>C$^T>+:V;Z)8^PB9MNVXQC, M[B!FWS;M5J-NXAC;B+I&T\0Q=CF.<9K$UT$J1\(^V&QYW3;^6\?N-ENK,XQQ MPIY=G-F=9L,@:&,1U.N;=AX;CJ*WSR_AMM DV,((1C&5_@7;[HK!)$T@$C_. M<1#0;/9W-:W^YV'Y3 \"#HO[$0:WC"\L20PUK!;O8?U%3',89AC M-YD#/+IV8PV/;G?X8N1[?6FW:M:\'70AKI'">6X_QBXU3E-^U^K2-_47/(:2BY/EV,Z_6F M8]. 2)L/>$[@9UJB6>NON42C9EU7D"?_=N<<0XC;>Q<,"Y-0YS+\OEM/0K6)_# M>7YTZ7PDY. MU^2-$:PW3JU7.E8/,%/ )9(CR)<<#P4*C;N& PXGDSQB61)X:3&\7+PR9P[V M!I#SHS%MI>?W%C)O]005)JY7**4+E'(OEEV10=EZ_%DO) GGSSY1\BR#>N5C M'70;"1A/1H;S>V6NTDG7VFC6G6'P-)*[Z/'XUSI-"OXWR%."3ID)[ M-F=/7^6\A4M*IBDMZ509OO'+9O+&4HHYN<8^1:$X.-^F-64)3MIS0>W?N*G5 MJ_]"L,+_7T?N:IK>!O&43IF'O8_"V\T$T2.:SG?TKJR>>A,( 2AW[].?Q(MH M]OG6FVZA:[E^F7\JTB(I<"<9@'?(C)IU@A8H\+4[ <^XB-N4=L+#XB;K?Z M0+%=%(^Q8$]=1MVQU7F"4W]*^ %@]#,P 6#]5( 1=VW.(K#X.=Y'H"U#V+0 M!WO?5@\A&L_@K#=7 7P>=PN6"%?&,=A&-](Q^D U6ET^U]_ZS6<[D<4K)<@?>F,@O3&0>JY(:= ^BP!F\'I\R\B:U&W(F%NQ^ @> MJ%'_.&4 (OIOYR,G;'%@(*!1'H2@[C/DC02> U7D8HC(2F_3C$VLD:0OW [0 M/APRE8@O[8[O&W8 ?\D3\6,6H-XAXF'_ :JF_<,Y2)$A9Y4/XGJD!W'M.+ET MH^#_^-J 9=R'E;HA4#B8/VYZ98WB*$\Y8:99[/VPXBD]# < #).\&;$P 'J% M!=V,5BW!&-_D)\+S+B25&Y8@C8,%DB)[P5Y"%-P2"%?P#V!U_;C\0$0^XH-H M/659XGJ9^&KFHD.1 ^T&J-+=$!Y>K)R%JFBU09=,XY1\BP_DAL#G/MX$?G8E MHF7Z6R)V6R]><4=I'.;9XE=FAOV^@#IL4R^+,BST_WV5R-U,@4GW1R (?NR[ M8]CL!S>\<6_3O?=ERP;,&AV B\Y>L8 6GWP\?C*+<)EQ\W=W8_9B725L_.O> MWX)^O>5W&IU>L]YR6JPYZG5&K-7SZG7'85ZOV_U?IUG?^W1!; _\<@"?1)[Z M^WOWTSP$[YH]NDI#TMD&9)L$BJ7>RTK'>RN4T/D74G\#H8?>J7-7/.5^)=#4 M[ M/N=DJXLCW])0;[5K]H=%BM+MF76.,2.U&L G=49RH )*" )DL M+KK%UA5S?0^MUV(16'_"&%=@20Q>,%.SB8@=E]QE6S>9C#EDS*&M M,X<(-0OYJFKVPV]A[K,9]Z" 5,!DZ$B[CZH\[7I>DJ,D0FBJYQL+G^>@+@%K M)CHU)]"EA,(().6=P5GAB?3'-UND&8,_IEPN'K 1]RZ%73 XXWU OR<,)"FW1)B.([+ MN.-?(G;4X_:*)3G^05B 4".?GS\/F&N7],I!#*XM:$4+B-P'=G'A%.*0 &^1Y\9!*D*5U38O@#C8%@E,/WY;O.8NZH/" /) (- M(0II0'E"ZM,+4JK%08&<7F%4*F'3/ &LI$(/H$;Q%VBMYC8R&<7E>(!8OZVS M9QB+#)5V[Y?[F4JMSJHO[OJ5E-['9B-/NI1>1+=C[0Q$%[J$O.C4'*6]=NF-.7P*1%2<@CO5$:^*()8U5S@X /(CR"VHR^DS76Y;?NLRY/ M23&Y213GF3U[EZP+Z,48L=9G8I%"MH_)GQ^:G;G$SO\4P(>B[,,^/K0%C+Y" MH>?VL/T5W1\L. \7 <[#W>FUT[?PC@9=G/&8WTB2\J;<)L")L&!@9:?]BV(C M+@G&[C6@#-TEF2-5'(AS]>IGF.$5I_L091?XO^[='0CK-7I[&T9!"SFGNW;R M$V6AI5P8:E966B2;P7\X#^,C[BVKV#8E( ,T0G>:L@_R/SZ"L3D-W=L/0#QX M GKIHUA?!,0Q"%S)<*4/\I^+^'"MSF/$HJI-?%G\7*.?*GFW_+>64^LW%_\, MQNT]?VO5._=Z<]EFG4:MWS>;?9K-UGOWW="+;+:]TK)W5'IN1$%G;[4,>C+( MXAR6\-.97/HE9UM8:=!?!0S\9NV%DNQG9#M!XJ^9?"*T#!\#(B_RZ!TD*G5$ M%-.]VI+57\>3=]5NWUGL\[@H7;FX:,.9"FV?50K%'P.\.P0SYVG$SG:<_XUU M0#&(UPR#7^;!X#7TEQ#U4R_87.)55P%O=YUONVGWZ^OVS]VF1H*&A'>=A%L= MN[5VGVY#PH:$-^?47;NU]JCY;:+@=7HJ[%2+7F?3Y-*&]&)X)5U@*]71IO7K M^@Q4MWOW'0EL>E<^(Y8Z=3-R:,.Q=._9V@9%SX8B,\EF9^-T<[M4&"/[$0( M3;O>6W>:FG&?M@"SS;;=V^G0SJO%;-=N..NVI-]5Q&XA^AKWC%:]/D-EBZ,7 M=_;%>2&[?J<$8=-NU.\YFV,S!*%![ *KU*ZWN@:QNX?8M[UF?^U)+3N'TFU$ M7,,Q$W;N&5G9"H-EE>$V2-2_9\+IG=OF^LQ&#I^:S" M9K]OD+392&K<.3P[A]@M1)^S[@VXB7!LC]$RY&U+J..G,%WB MZ'XFB[F17L0_=M]YV*SS%TT>VD%$:]9W+ MAJ.HL?:UBXE@;%T$8\2P$^O\/KG&(WH$7[=M.\X]#&<OY^CV(N21.(Q(]SG')"AK_I!OE0 MT&PVMSD-N]5[6#;#@\#SPLZD80[#'(MATK>[O745K^$-PQNO@3<:=K?^L/S& M;>:-'0]"-NZ9!K<;[L9[&MCW:79$H'BQA7[@.#B(K54OCTO4__=5(G"&-^YMNO>^/%\QB/9U "XZ>V4.X^*3C\=/<_([!DW^W=V8O5A7"1O_NO>W MNR=_.LWZWJ<+&EX9CZT#^"205?KW]^ZG>0C>]-F@ZZ),S+39PAFZRJF?-NT MV1YL5A]'G<;C[ 8VL4^2%+XC^IM3NXTWC6)/_/5F]7667 ?>[-O:A%TLS)5G MF9TP*$ A!\3N^"CY2A/Y+>2)Z@G@/W!.,Z&>JV*@/QICGJ*4LVZ"[ H(,0UQ MC8)TY*1XG;@:0%OKLLW=3'+7@/G2Z';:1_L.&O?*()@_3-Y5\ZSGGI5_8Y;[ M*FO/3JJ^X\ ;25"/QCYSVRYOTDF7LHZ^^QF54F&%NM IK6;-N;].:;8+C;0" M;PE^N8(]L\2Z+&TW50P3E9BC]!1^(-I,%EA+&R35VN K%P?DVK2E+T/L Z]ZZ<5.K5_^%8-6M M3*J_4Z/:($O2*?.X:-Y,Z#RBK7E'F]--.O52FOB3]%:>("N_Z>@6)RJ'^:Z482SZ.QS"J- M]F8;ZVP2*);RT4K'>[MW_N6_W,GTXV#OG3IK146W*E8B:2]4L@W-QUI?13?J MMWZ0T5>%+ MWNT(# 4$Z"&![P0VPR9!/DGG*G8 ]W5I&YKEO9E=?I>0'0C3[R46D2O,NTL1!6Z9[B^]ZNM*4FM MXFVN+U,JC#G?:RXS=D0Y-!D#M2V3:<0R14B+Y('ET5QO$@;PS6LWS.E)#\ ' M4IIK^"@-?-$6A21OR7>>ZVM7Q RL'*(E#>^3?1%YMP >\>FMD#N/QCLKY#IO MTKF7+:XO/T:3^ ?X-/2.NXP%->,!5QIW] *I MX0;L4?#U&>FM0PL.X =92C$#0 %0@_M3Q:B"C$U2ZRV>5SQ'S"T?]1F;X%/@ MNT:7 5YZ"#3!(7*/FAV]X^8!'A!7X8>@,Z=9[/T@K( PXR* 7( @_4\.-#B^ M1;L?_B5O\]*:=;B"NP/_FSP8$%!Y2,IZCLPX0%J(;O\[%;L J>-&*\@G: M.? 6FTS#^)8Q] Y \0>I$"5A1G M%IF.#$0P2MW5?,89F<$%P:>_CY+WGQ8*E-=W<>LLOKC%[0;^KWMWWQKVFMT] M<]V[,7O9\>M> 93N@HM0%)ND+$Y4QSK4;K_)8.SW:$,C\@LMJ?DG/>!7EBD/ M0XV#U ,#F\=900(V952UL9%G77*RI[^@I[2=0GA3&AF<+72G*?L@_^,CJJ+0 MO?T01+1#>NFC6%](?)17E1PE^B#_N1!EM3H79Z(^07Q9_%RCGRJ94_RW5K/6 M;?46_ERO.??\K57OW.O-99MU&K5Z[[X;,IO=J9S#$GXZ4Q^WY&R+\T6=5># ;<<7RI.<$=X$BK_FWO2M4ZLE!6\4DUVU!(H/ M>W)%\EN(HGL]NG+6\H:C&4V,5:K0[CSNZX)9P\!L/9@=\%#HVS>K2%4#N3F0 M^^7=.L)W)PIES\5-_PN6R;[J>J;MKEAJ=NRVL^X,U6WJC&1(>.=)N&%W6@^K M2#4DO"G(?*4D;/>ZIN_@#O8==#9-+FU(->F.#T \%UGQIG'=VJ!K-.WZ?6>D MF=Y;SX8EQVYTS,"$#<>28W?[ZW9.-4AZ9B2MVU7"-+';'CN DHM-_[JGC/R^ M[C9$\V'2[MOM;E<"YB4(_]7V0#*,:1AS"6,V[7Z]8QC3,*9AS(V"2=ON=!W# ME]L1&GY\'MT\@G0,-6XR>M9ID+AR,<<+Y9G+UE'KYIN;Y'*3 FTV:Y++37*Y M22XWR>4FN=PDEV\TS$QRN4DN-\GE)JWQ6=,:.PV36VXH>)LI>/UD-$/!AH(W MY]3MSBY+X->;6-[?,*QN84*922Q_57F6=KV^[DQ/DPS[S$CJVMW.RTQU-DA: M/?F_M>Z,0X.BY_9;3%+YSL;D3%+YDT=\38KL]PY78$A5]#2KDI"-QD[#P@HWP;FIGS(:NG:XV( M-0GF)@W:;-8DF)L$GTDR-TGFKSKO MTFG;]?:Z!327H:-MM 0V,+@G,DT M?_+0K\F;FX5)JVOW6R9;:8.#-88Q7R=C-NUZKV48TS"F8O(*-LD1]=IS$$^N+FV9)?!KF M*2S1;7VD/31J]6(/\][Z%D? 2#_/\R#CNZ[KNW8C?^Y;@\-O1Q?6*9PC\+(X MT3Y8K[7DZS5+-K87[Z8*/KXUNL5G.V4 ]0% ?IX +Q-L4G?"K"F@+_93OI=+ M*F*84A%#9;%FK5E>S('%QJLB<4VTU+:-GIM7,ZM1Z)?+I/1&OIIR! M3O]Y>FBE$O!\ XI3B=0!B&J#051]_;?3?RY\W;;2$&&SY/T_SD\M/PG@3\@[ MJ#Z1*'"AX6221RQ+ B\M/B!>MBT 1Q:X(1PN'H]3EM';%I!5 )#PD)@E&M6 M%"9A*8;VEK!2ZL4K[@ALDCQ;_,I,#NSS?6ZXS"OU^W^;Z_M[,FWKI(BO?^2[8\ 03_VW3$< M\8,;WKBWZ=[[LB !*:*#?1'$5I[<,AZ_B.C\N[LQ>[&N$C;^=>]O=R/.:=;W M/EU071^PX0%\$H@1A+[[:1Y9;(CXIQ4_!!E\SKNS#A)'ZJ#H#E(NU,9!"G8_ MR>^41#5)6/@/9]M4W3)B7'=\T/PSF8)/4Y9H-FL*/DW!IRGX- 6?IGCQ&6'F M&)B9@D]3\/G$=S.FX-.4&CVHX+/3,M5RAH2WEX0;7;O3-37+AH2WEX1;=K^[ MRT+X]19\;EH9[Q;6>9B"S]=4_]1P[$:G9:K4-AM+3L_N]CL&2YN-I8;=ZJRK M@ R2GIN5S&BAW0W.;4C!9\6&W$Z'\4FJ5^X'F4UAL_D@:3?M?KVS[?4"]\+, M=D1J#%>^0JYL=< :,UQIN-)PY0:!I&NW6EL_@V\;F=+4><[W!K=>0Y@ZS^U- M.9>U/";U?,-SCKF]1SDWIN4L]-ZKE)/=],F)G4V_6.2=LU%+S-%-QHKMM0W5"PH>#-.?5;I]N>L?AV@G9?;4?-FUNQTSMV;CD=3LF+DU&XZD9M],Z=IP%+T,#VVA#;"%H3B3:/[4 M<5Z3/#>;K%2W>\7UU+8F+&UC]ISA2L.52[BR4S(F2]QDB9LL<9,E MOIDP,UGB)DO<9(F;#,5G/'6C;[=[N]P;UY#PSI-PRVZ9/'%#PEM,PFW;::V; MW[5-%/P*K@D6M5O>,*QN8;J821E_35F43M-NUTW.^*9CR0&;:UW99K#TW-K' MKG<-DC8<26O/,#%YX]MC"+QTWOB6^82/F^ZV+3[A@H;&3;O>:YDT(Q-2,>QS MCU,WVW9OB_N!&_;9%$)ZG>S3M1M.SW"/B88^;DZ(H2B3-?UT6=,R%<+Z+4_A M#^D#&VP__^'V/GV.$RN[8M8M27+3?RX7^*G061VBV]^BV.@(E^GN=!QBR% M,ES%J77D*C5+-DN7[P+*:3W?&MU:;^JU1NFH;3BIGR? CW3(U)TP:PHHB/W4 MIAU=4D;]E#+JU=[X6NV:4UJKX>K%*^X(-&Z> M+7YE)B_Q^>G.:5.XI@P+_7_C=@/_U[V@7V_YG4:GUZRWG!9KCGJ=$6OUO'K= M<9C7ZW;_M]O9DR]=)47&]27;'P%^?NR[8SCA!S>\<6_3O?=EC@1VU*&^"& 5 MSET,KO'X1630W]V-V8MUE;#QKWM_NQMO3K.^]^F"2JV "0_@DT"+(#W=3_.H MXC[8>"CQTHH?@@Q8Q5MN*=Z!GZ_#/[X/#X<7?UF#XT/K8' ZO!A\MVYZ16*;_H/] M)P^NW1!Q;].S??W9]"I.LGU@X G\ZYJEV80_B*_?Q,D/-%X\=XHXXIK!Z15R MNV:=Y GJEL@+IO! &N<):FIX4+YSY5XS:\08Z!&0UF$8W^S#AZ?Y"% .SXT9 MF4>P$:&VX(AU$NMOG'JWUBUI(3K.&)80B@>^9L4@]8D/CJ@C).,_2#%9"0-,*1!7X<3!= M)C$"(_9^V*CDP]R7)K+V%7A:+-XH+4Y(GUT\NP)'^1+)'M#OL1"1#-N?V7R6 M $1=+R/J_8X2I/IA<3Q;KCQQ;X& M2< *!EMPP?Z2!@N98WH[[C#Z#+&;;EI M"J8J,I.$B.2(B#%? 6,D;%K.U4!*/UB&#.41 )8!COP'%L$Y0_D>D+L?"%XX M4]M5)YBX/IPN3]+!5X5VA/38),?5; M.:X"X^8*6.6&@;3(0P !G".Y"5)D>@3E53 *$!'$L#Z!)HTM$MV ^S0@!"0N MH3)T;V#G%[ V(JI%8%I"_Q@A<&$K$%K&KH %VGSH0D<2 MKH!(FJ=3;C3'')M<7G ,HWC%[]>LHY\>F\(?4C*E$Q2H";=*<'* ISY$@HL!-HXITU6ST?8\.$#0EP#D]"C M\+^RO/PD,-H8OVLK1B'I!["[XO:]D*ZPG/(Y*YK[:*J$+MJ+$R47SU MTT!G["?S\[0:1?0 M>ZI),D0>VC"I%+:S3$G2C_Q8$)$@,Z?N+?\-)3#(ZVLW",E6)CX8N:$;><@W M%;3"QRHD@;P#6I0%I"Z+#_@LA#\!\<$*K7K/[O3:&@5(&M0I08:B].6).@"? ME15N&*$[(T%$')R@;F.N()A"G<,!HR!-Y%QN5\O%1 *4#&X8B1;!0] ML,]>TVZV.W=!3]"!^$UJ,1U@;IC&):BM"+&=9"**$*",S"-F.9UY M+UA*H; M3B;P5 ;8UBPMBNLD9%,%;H3F0V)-6'+)$KMD9G \Z$N,F(SC+8/H-@4C1NR%D@=*2. =LC#,C8J;2^,D9W+QYBZ 5?_J+DS M<)KB$!8B0M)WY7+6%X+!"CCI%P+>G<0Y-^?(.OX93."OL/LW3K-P5+@J)D)3 MGP6Q#%0$:[K< ^&'TS]-!"RW]:;1KMN =J+*".0]V"@I-P+(:B-O1?P5T0'' MYM$R@#GN.LC 2(E!DL'[:0Z@?PO4%(*=#Q\/;SEH_NMOO4:C_O& @\LZY6=. MZ<_.QW)P5A9:&1HIE3WX@0-97Z5COV[P!IVNJ M4"I/S0\D1#^BB2C7MD(PT&G_8(3EGK"1I3U%5A?8DF ^PC9'>58$91=BF")F MB,) D+,@": K<(M)"^&C')P\K%FS/H-7"J;Q)$Y8A4OQC/11(-V9#U=HOF2R M%!0M7*U><5F#E 2.;P0&C&2)% ]=XACN:*?*DY"17EB#P8DC#!%++\3W2[0L0)EPLE>U$Q&QG\68 Q&[+T@6O2JKVOZ#K-Q\!J >.R?,(8 M7U5?@,0F=VL1VS/,3+@PFL4@I/LT5ONW.$++ QU>T?P+#JE;)3!SR#:X3>TW89<*R&?91S' MVGMHU44>!=120@@Y-QS& JX9>=<>D.8(G52,4^0)R3M:C/1%L8PD@@*ZL-L< MK6(.&_5W6^DA^0I\EXL7SI&H"LA Q^C,-"O6VF'CZD\F(Y "R^P'4,XT3K(\ M(G02!X#: ,*Z##S=F$$%4PW'HA,(5)A>!5,D!#"ZP7"#!5 C<,052Y4_@Z0/ ML@ZV,@[0OG7)ULJ0A]$3@BS*PDL^(-\162PE:D3G&9^H$"3&5I!ZP>E*4S07 M:5,"T'I >$BL+4Y^2[HO Q"1)3076+?\NSR4)<[,X4N[+XLB-Y+!'MP5[@Z0 M41 V*X+4I:,3J.@7F*[BL+4W;#XXDH!D$JGC'$=2E,Y\I<#XKX)0RU(8G>"383 MH[OV22 9D00O"4!0-,+L(1[CLCC1R/G6"H,?Z"!0T"C-0_(I7)4T@O\* Z Q MGX0]YSZ,&V<\"LKW4KF< X3%A1H,7ZQ(N[)U96&S^BR8_:21+_SD%<\C%2R M)W0)_Z+.3HMUM+EG+^[96X]RS]XW]^RO^9[])2+G\R[:]SX=H)3XC%)B(Z/^ M"],&%MP#*.DW0,U/>G CS[7T%,=,F%#";*+[IT*PN^IH='GPIN%H]_SC1?EG MY=0"?IT_3UD(_<7=";J,4+HE8A1[BB@!]6S*@ A _D480D2;A0'A2\9@."4^8*HWQC84/$MX[>%+$I= M?O&K1;?L4JZE16I*V+G4OXU":O(Z@+1T 7/2U?2=,'!'05C 'U;GBVC@P>?> M=+38F/:M*([VZ:3PT>1RR2)D2X!V]@)N9Q9)#-M_8;*/*8'XO(P8DD;TH>KTKK>C3Q:6G=VDAB7U-/#H9AX#O.;KIXQ/#<7'K[I\3@D$LC$S83;RY-IYF6ZB:2V5B%*=+[4 MLY&6O-\O%3D W3=* MG(IO-HN/[(JH?QB5- 25M&K-)Z*2>K^4@[XNE> <@EXYH7%7<+VFI/NLXET[ M(>GRE!O&11CO(5(.[/!E!#R;!,8S5#1=BZ0% ,2XIU]8%1FV_:"\H59!AC:W M+5RZA2\(NL0@=-_PDR5>($BT MIC#;ZU9&$]YHJ06Z#84;^!K\!+%128%X&=37"_7Y&+;8HI#SJG&TWM[,#>Z+ M5B\X[:51K\/AOX:'1\>'LW4*VQ6!/V-C#%7'UG&<,:M#%^Z.\]$Z1Y$E$A!D M%L>1N.+DB0_X EUZ",W@AI@3EC&1$7**$8?AT+:&\">KQ]]2P?QW9&3Y+'.# M$-VX2S>ARQ')!T]PZ?'Z(MSMQXAP]]HFPFTBW"]MDZY;7/;/XY,_CZV+,Y30 MULF9]?WXX.CL8C \OAAN8VF9+"I(\>XPQ3@+WD-C"PF>BR821J8@M">NQW)J M%(%9=[#KY%9:0!B7B2>!9_GQ300.%&8LN"&.8+JDO*RTLFS*/XKWK5BSYA:Y M@&P\QOM'](WSA-L4JL"X!KJ#[N)EU Q3A-U;F]+94EO5GF ^2YR*/!M,/L5-N#[ENX*]%$RFKL<3H50M M-$7BW 1OXU.+%P&!7@*OSM]":[B:2(;0PH0B4K5P>EXHRH7,,5K M8A=<$PYRS9W5K6@J.R-+%N$C'T.01;#_"?,##\NB5)J$0DYQCZ[=>KL^MTC) M0@TFHHZ)-C"),:>/\3JO5,NZ69C.)1(2 MHF+[ IK%3E(@,TJCQ61GCE+I+A1[ W3+K=6LS\18DRG+>"TE3W7@&2U^3,R- MN1 6Y6(X9(D*RK#9"T@4-P8E! F+64W M^.!9GJ:!2WC__B-Q86V>H:KQP+($7#_P%3\SGQ8ZXUE, ME.L%I)19>-\AA+LB[:+@3GX?F8X!WZ7\FW(_&.!*\\M+AO_!4Z\8AM"0941> MBDMW* O=("#],?<[)0(?7&1EB(*9L8N%;;./Z0]PY9CGET]%U!TFNL8@1)J MDDZF=@JNE'^FO6 4,9S\4-2VX'N<(6^*Q!:_\G! 01S[!:KD@*1'07&6N@6 M^?.8O"7J'HLOJ^1\A@@)HD*4SBF!9BXH ?&IHJ#29U/&\U>E'+1E:(C3M;QA MFY_I2[FO1%F"(+<0TR>$%%D:^Y^<49'\HLS5&=9R2YJ&7SB6=$Q5_\WDM9:6 M1_*1N9';:%HA[4YC]*"0@!".ETE\DUTAJ,CZ$>+D+:M=UL#296A6>W#J=YC5 MK<0250?/V$<@-$,$&[? RUG .3P6R2#R1KO6]NZ=1T53Z*-[-X#TI5M^O,!MD(O*\ZFGB^COWP&"2P>X.<5QZ8 M8J9?%T!S*$'"0&W-;N3BSKS)B[P,^-:<3R/ US;@NP_XOO'0 7QX'@#O.QOK M7M!9JC*?,JMGJ<$D]:;*T7J2V0&=6GN%W5 M2_OGG\$BG.8F4(,?Y^B"$SELYX26QYT9_3#0;,JDA_DPZ=CM7OU!$R\>!)WM MF$]D>.-5\D;3;K0-;QC>,+PQCS>:3<,;AC<,;\P;( 8.;^.CX0[#'88[=H<[ M[HBUR!OI**::@B4,99[_X M3)=EWHP90*MW4+%YNTC>'P$_?D,?P1:96@/GEE8&COFL-C9I^3?U]X,5M;Q# MS\V\JWUX2Y_K)]LX>T'BY1-L$.K1O #521(S?5V]82@?Q*)U4K8IXU/V?L5. MMO QW)E3ZW$U/*=O#O8.WZ=^S2)S7K6V5AW=%S02Q_89S]],G%="R)3QV EN95Q,J.V #J1:6QY1)9TZNQJ&3M M/$HE:]V4LII2UJW+,CX[.C@ZOOCZES4\/_]^=(C5K,='?\*_!XO$RV(:?$Q%/ \\"9G_WP1IX'JHT4=>IS!!K4#1( M4W_[JG5*HT8:A=%"IL:!; )GO17"'W $"X!C<()Q#\R7-@2]7STS==?/>)<5V*HH4Q3+ ME?"ASBIG4'CE+:F^>XN!85<[K BP%"5&Q5=FX"T*[HJF+K+?/:^$"Q*MT!F[ MKP,R.5+Y;C4,"!M(@JL*$CY;1F;42Y-M2FW-/3%BP0]X(T$GF2\(H4=NV&.6]PF)7J<61E][CT122]+-6*RK$26AEF MJ3+,'E#:LKN5+6?#B^'!X*NN6TY/O@X/AD?G-*[WZ/QB^&UPL7V]%):=^@BV MA?.AMK"O&9;[S2-N+@T\C_,3%>N3QX+N]S1A?![]'(WQ93 XK5FG] 1)ZWEK M*^4&VPB+GS;@_F,4D+/D.0(5/9 #FHQ,7H$I38I25M7 MC+84NUQFRUE:LG1X\?>H*%^K\BXV*QS*5,YP4CJCT%)8INW1$)=:!>6<)?DLWE1,AF!5K2)Z@Y45IG"72>4L[C]H6T)2 MBO8*>@,P6U&$MJSLW>K^W.%I$TMM; '[LP+VNPH&ZA-2K1RM]D]&ODQ=[F\I M.@.RY>/K:+ -&3.BZ\%,;P[9M'-!/QKJ_97DESKI[BS=\?)*:=&H2MQT'L.K M08U9J2(SS=@T75PV>5\ B4NO?;P6_=#LS-5G_$\8 M*(*-HJ,$*:=1ZS81#D,QGJG0'+I;)%L:<8=&6-*N\FEV!"N;@Y9^K=]9C!7P M6:AXF:9$:@%CV1=$X&E7L+(Y:.G6G#X"XE (OA)6M!%9?"[QCL#_>H/ SV75 M '2)MQSV2FN_)E;9'$PY=;S#15NT%,"25@+&A4BEN)4AOGQR)84.%Z#N=5A6 MPJ?A?I5;!/LHH!9DU!B+AD!?R_FF:D8<-WI'<78EQW9P$%/2C[HVEA,]JI,9 M*['#RJ\ZR] >\+/8G1E]:3[1T6.R[12-?!:Q21HQ4!J@':1H=H_P(J2F16]% MOZY0S"8=!S_Y0!3J@UT$-.7H/.UR^1I,?M'L@YXN!]_DQU/>(LNE/DVX4M$: MB(]5"I& KAI&@/.\7MD""JOBA[:6>=G:9!1"V8L4@7-L:Y1EII! $*+_!LQYG$J0JDX*17)=153\@P M&$OU6HS-4H?&OU^YB<^91'T;P[<'*\5:56L[[+FISR%#UG%#^&\1,./]<]%8 M2$#-[\M;2[&(0*4^E4;-@$\U)@;M)&==:#:@"F2K1V7_6-#HU)QY7=3?8(O: M-Z6I)OI$&P[0-XTYP]RT"[T41VW0Q)BYDU/XQ2,NQ"_\!?50QTW3_O_A25/= MQ4E3)OWIQ??R#.E/&Z/8!A/,/BULBG6E$:8!N*&7EN4 9 M"Y:P1;#/*>Y@'W=C35AV%6MCN1?H"66]"^EIDWJB%IT>-5+'Q B2;.",5,ZT M3$70Q29/4=$G+MGXKZI,=8J!>8\M4['[J.C0+/2GJQ]"7*D*QU#-.Y+)QJ0X MU\3<#AMK?Z*]D&9KT_((+,JM"#2'AIAZ<_BJ8@F"7'&IC'-S'\-9$N E1 M'/%Y"5JA2%J.C&F7N'0HC"J"Y8_; ^M\G(=)OR3'\NB)FO MCS,>T8P);.*O^K33<^!$B%";EF3H*Z S&@!0A8!;R'=6J#[,:53*3VWV&EM- MIS(*-T]WRM(/.NM/D6K#HZ(9>G@HJ?@3^,>)^V_8?C$K3&G9$4BZ<2!VIT# M'1L*M4V6]0??>L:4H@>3GG#H"DWNH'E]."ZAN$%.LVKN*@:4$9[2@BG88(8L ML+Z&TT!-R3HTH5 I*(*P:>X$4R@WLQ<3@>26@6Y#=JD%*"@?BB!:"+60"-XFC(C7QM%!C6,C8L\*8H_P'(SF1QE'$0GM.XWUU]0;T%_&T M6^Y $Q_C<_'* Q<(DWF8?#K\/T=F*+D:AVM=IO MAQ%]%ZQ1UB>8@1_*&S8E/K'R$A1N$H"LXXIS3$-IJA)A!A5K 'Z.+:$7I.HN M(Z_B12D\2ZSSO)HU71E^K%1M8X%KLY1X;TIU&F_JA?N-[VC[!5F;7#)-0'* ME>W#4JZSQ@LW8JY'%(-8CU!5H4Q>L$[-^C9W$0$'K)\IMD7_0NV3!.+>&B^1 M([28>&HV&=JW8F#-(D,8'Y1$5+..8_T+J(>8"/DBJ!(LW*D,34[%U&2,+ZCP MPLZRZ#*?4E6=#;0!-[L*B+D9%H+5E;61JER5U86,YFWH:\@X72D'GP;0K.<] M)N7B+.E6 ME/EQ$BQE U]>IU7-NRH$ B6KN MW:&1P3"#1=91:'YQ49' <8S7;+>V9O2IZ@Y9V2$N[91WC*(<"1,/CY+_LG"4 M1 S.YO?)J#EHPIVH%%$'HMM4RD$,%:H5.\_,JQ)N1?6N[;]7*"D3Z6-&7U%^Q]FB\:K:#3(9'[YTCR*R>8I$)#X&;'$J@!IGJ=(' M1(*'RJDH/H6R>^)2A2Z9EU0\'$0TO,TOY4W/WD"KL:1DJHCQH:[O5US&&^3( M0BC)O-+B3EK,&DZU0)V\++>MT!TA\<3)K0A^\58M5'4BQ+!V(\]##G!^ 5@Q M+I"L(5[V)F_@L+2HH4,04B_3M=Q$X]MZ@DR)G&A]KZK5+H\C$[E81=8 M'K:KYU^22ZI7QRU*P.JVZOM.D8"E0TSD5DD'715-SBE6]['9#/([?&N1AL<= MJ0B*B)3@XS2M%>O3/:[IA-=%[$%YH20?JDIMKO9"XPY63!C-"#>I& ]/Q>B9 M5 R3BK$14DZV1 -'05[L**E3$G05'TIZ?#.BAN8PDQ3B<0(48U05S7^6H[#E MNR/*)- N(*LNG&J]48BF(I@E2\1!IM&M)+6-P%&_RL4#HX9?*<&W0O>&+XBR M+2>#@N0:]VYXS3>BLJA[H6X9I9LL_2S5.RM9Q.[^I&4X^&K6OY2K@]GM-V[Q MKFZ'D$T(KQEWC3@[U"R.="Z&2ML0[AQ/)2N"L6)\NNAM!7SLJYGF!#A126^3 M:_.F54K$;=2Z*H8M\G!G<\;TJ.WZN6*VS-"O&HRZF:C?RZ&[>J!J96SK7+ES MN-!"SU] Y]X]>)Q.9].:\"QIN0.NU,71-ZL[L,3,,^N/[X/CB^'%X&+XKR-J MK -_^"K_?3@\/_AZ@5LOX\Q0@R3,MF0E'>LX4PKUC_#]&[S4HVCOKQ+6YB2Y_:GI]U48W%PW]&:'GJ?97& M88XMDI2J!SH$H$9R!QC,$]:D8 BJI\6D;FPN5WT;$? 7X\Q\]NVWRLLRA*C5 ML*?6)>4@!#R#&90I [H>A4SC7Y]AVDHD H :;$2\D,8HRAOXK"BK&>>1QYLI MJ]-P6UM/P$I9Z:-!Z=9%#P?J'Q7>O8=HKE*3UI>XSRP?*^=UT#RDI) ^(I$=N)%2:P\H9\,*4P1Q#1^^BY:4P*R\NBQ? N= M4%_77():XSP2OABG% MQV&)"C"(&(_R).;_E:-MSG2PDZ(B0PR)MMH16 M>?J2'F ^7H!I%)SP]NB\.3J8QD!:= FHRI9KUOVMK/[V65D]961]'AX/C@^& M@Z_8'Q=^.CJ^X%T,S[^?GGZE?P_._K(.!Q>#[5-6YXPMCN0JZYV%*>/WZ"1; M59-QO34H%B<"37W>=U2R+[\&+6Y-< 58 'B;^J)C6.3^IGNWL7U$U5=$=?#[ MX/@+&.;#8R(EL-4'7\Z.!''].;SX7?;.'. ?3H[U5IKX0D&4A9F_?=1W#%:B M:51?!/K[C]&HWNF:1O6OZWI@ _A[F= KXA4')\<79R=?N?H\/3LY.#K$\,0F M"Z[Y!SLJM4@]#%(T&_$6@_KJQ"$W\4ZQ'XT/?][2EL '5P$;6T<_F9>3+7@R M'H,AGO!T,/5[,:Y$_&Z+/N%:QVU\6@1H_0)8G@ZLJ0*6G'7REM(RQI3<*GRZ M(VG8#L "/LO1]W&:[K[3?LOXP!>G[W>02M$.L@/'(8]1%"ZFP%N6QT]&N^9-1RTP57 M =J&D6CC(L0COQRM/G7)ZK MZ_HX+RMC/-Y+GK\.HGFWV!6Q6)*"XY(4A'_-9_AW-+2"#Y3 ^]\TCER1])\G MHN)*DB6/-:F9%S(J-/=^7?:AH<;O1;^&.Q->>5:2 , T3S @MS#D@O]TA[/4V4$ M,:T4_WS)?>3/B3MA&(R2EWO%?#2:FD&VX3D26$R7ZB?)I1N)@AJEA2X ISZ8 M][JH?=NH.TUK+)=_IY^C:&5?G*)P_DNV#@L%SDC0NJG(?,0,3FX7J.(PIQE^WM;&2&R %&BFT7701)'RYN";ZPX^:TH M-@AT=-BZD.%]($L6R'J4C[?"A;4QUU+2)ZL\2%@\G: HUEM19/RIE9OQG:K+ MBGEC'0I>H(7PC0&8!EF9%Q'RO\5P?NX)B&OXC2:]!_S=!095[,U45 48Y:^JY@JEM5%*3_,B#I$\(LGH44PCZ;R MNC7)\2:A51) M5-2:\U1"WHO(^LR'?]KJ%DY(RD#R3:CQ34#I>Y5C4$>HBCY56]'!+2%;!2SJ M\D(8BGL]PCQ2 ^%<%I("?8#GD_#R;3+^T&<8T159JKW371;P2&ISJJ45-# *FN^J/22*]=X>">*]XJ4*Q9@ MH7!!G\7%+H@#Z2MH!*A?ZA97FD(TP-=D[V=9H8)7MWQWDRFH::4EU5@AWDI! M2*@MU&('!4!VV.L\CK4&)/-:>59U2KJ6/[G0G911KI(O28(F*5=]5_]1>EIN6_/P0Q=%Q/H'U/!(-L-4SA(^W[^Q1 M8XU?]YCG?_B6)>$%CCTX&5\D_B!)+N#!W\+8^[%';##>;W;W+-5W?)#Q/^$B M#.3:%+DZR8$23BY^/SJSAL>?3\Z^#2Z&)\=_?U_:Q&QF_N*T?7A1?%'H\H>NTDP8@#V,$*AJ)=1';L3-3&/XO9]55!P&?'\1A+)DV,P>I3,%"=?WX_P701:^:@ ,O%)EZ2N$ ";I6 .TZ)C_FN%P]',:)$7>TFL&Q>#R M$B\T@2[^1G?MA2G.DXY.91>A]S@0JP2I.[3#R/5^7"8QV,G[XC#^"/_O1V%] MDAL]S2RZ!+7PI!^7@ ['/BX$G/0:%_J\+=WGY8[N,/)1(R@WM_?\3A8AX$\W M1/_ESSC,XO3_5-G)HVZE@],R[]S+G. ?XFB_69MC\^.5!_=^WSKO%%E477X> M1UG,*PMI9 U^>T8Z>PGZN ==DZ97A-T'N2_\OGK7O S^T C2?Q]ZKYWVN^QQ-G@:2/PI'%."56-O4^=]\TZHJKYK*AJ/!:JZM8V(>QS M(J9 8)-U0A=OZ[)706%[C_+%)VZ8_KHW//X\B]'"1@7C=8"]' :3K"Q$HWRR M[\<4K\>5 .( #%BDKM#?Q$YS=1N.+I$O-_B)9\=6:>#1V(NP5E\=9_>SMWVH]L-QL\W($'W3H6 M0:J5S./.WB=IC&T1HC964:_,,7,MX"Y9P-W',ZL,-E;#QB([M[?WR:F_;R)" MVL^*D&5V[AR$[*8UVWT>:[:_]ZG=>11K=CZK/(_-6O&@'MUF[=UIL[;K+T16 M_XBO(NO4O0P#=QL-UL:&AH!WQE":3[HE@[7M;&Z@=S?Q<$^#M=UX9(/U>1"U ML;IX98Z99["VFWN?>N_[SQ\&?.W(6&"OMEOH0#0=1$AKT^*RNV^O]I_%7FVW MP2EI/F+P]=',U?>4\KIY&=LKF&^-QX@WOD2:N7426?_((V8UZWI#BFG"]MTD MPPTIHI"_&YX M:SEM^JY3;HF$.4*P2CEYV\V!8EP"(Y9E"1G&_-)NL/02?Q(M9O659-%K,22D M*,:4*?'Y%!?9R&N3=F?QM8ELTT\U-7R^ ;8?PCZQA#P^EZV$Z!I'/:*@*U'_ M+:DMPA=E3XEY9)9+L]/N220E3",95U+TJ5I H"I];%0]3TR@W5T<$[@#59QL M)5BPUI^&<,'/)^!#_O-A\*-XU%(V@W"0,Q22YD:K!E&"+77,746:O< MA;JHH9 ?V\8A*$\KFQLO+IM%44U?JZBPY+UE]AR.>QN\JW =^\D2+^"E MX-=\Z'MY:(KL?N"F:>P%))4_-E\L>A&ZH_B:6J1$JIZOJ-+#5AVR?F]Y46I#IY[C.%HCMC(& E3^8Z=^ MARM:_M(]0S@=9^^3*_/HJSYJ^=\(@WMN:/44P4YCK5-7X+O\.V7P-O<^%5;O MG6=WK3GED&H:"U<4L@T5-D&-5>-46&7_CI=L^580\3I/S^6C@+7^#D/LUM*J M]ZB DUWF8FS ^?X_=YA;3T/FTH2-,4OD-#R]KZ@^I^H4.]8,AS:'5%L3:5>, M0UQBD,GRW?3E#))E5=B2&O@D/[V+JMZOK=JJHV@,1]H$^V44X^OCR\2=Z(VS M4'UBZPZ?:9T*2?,47D7T=G.!5F"P?!#.?U> =[@DPP @?);ITDA"?*C;/H"'C M-R"+!@R8G[>6ZJ%HBY).[)+O%UU>5VA<+QK@P^XM'^2CF'BPI(?N_)$#?)HD M]EF4(7H7ON)+SO9S3TPE $SXHG$?_77OG6A\B J2EZ;*QBYE?Y/&@8'W'M\R MEE8[GD[!$O."*0\DB:ZGL>QL6OQ8]$Y3/XK>:B%->Q ]1_D4//4Q;'>(6"4K M,0"B 2C("6?B'J!R*$3S-!^!QL>6;G(D)<8H<+,W; 2:FN&DJ:LLFZ8?WK^_ MN;FIP=+"ATGWIV&>UKQX\OYFNN]QP?@^A^VX?OK^_.OI/H)V/Q[O"]#NU_O[ MC?8^F)I3?URSAF.V#(?86],WB(9J,47XSQCT=^TO'4PL6DL,+UZ MXP8TY;* -OXUP):+7I"IGXEB76WDMJ";RMHT^HW:6JI)#_A4Y%)32?&.VB$U M&Z(/5 %'7@ 2&(U]T_OS?P8T6;VY'N"*@K9?WT)!ZRA!6TC7_\?>NWD1'=^^\/-W?]NN?'1IR6[=I67JN7EI?N#5S]# M\&HI>/N WTS^E^]_N0"_XM?< .H($*L)3IW^IVO"] M<]?YA;:;H__Y>',+*L2UU'^Z[_[]U_O;ZYM'>.3I"1XO%Q%0O%!*F ^\T \T M1?U@?UQUB]%>K"1$+PI@>N;5L$Q6!B[V!GUGC471UP*_=[ -8J++O._W\ 4 MPC<9OF*M:&C#=^S&#(-]I_6XXPA%#VLS^VF1">K+9S^>(Z4Y-]^RMXJ22TH3 M\XW8\_9A+,N8@D^-&G,SBDGIWUS>@"%S?;+.GSMDOKFK9:4C?BSC^:QM9G)HJ#F", M6:GG#+L>JT9*/0^/O;MN[P'4AKG6L]]N;N+>QS>/_^AU^6[=N+D'B -"?(I! M!Q>+DJ.PI@AAMN=\NR&L@(HH>02C2Y;Z[AO*Z_\T)],OTO^:EC<(I-O;!UFZ M >O8]62IVY%9BQ@/Z\S#3WO7GS.6'K:)\SG^*?ZR9Z?QQ4:E;=2;RX'$D@EL MQF>,%8HLH_2]V+B%5D3<0E-$>V,1MSB'N,4_]E8=U.8ZU0'F:5W!2S';ZS-K MS?KVA0-NOTV?J,VYV'[M?>T]@9X]ZUW??P(UG#HA^MU?;ZY_W&97*"KG5,#[ MG(HA-XVJIAA'+H;,W17'&)W2W8_O7V\>WZW\*7?[<'W3[S[V'A:\WUENKA=5 MMA!&.-'*M:KZGW]I&2L7K0X[^Z-4=MW'C7 L[4#)JJDL2"_R<^0,G/#+R2<8 MJR\84$SBB<2J/GLOGSJ^-<(^A9^(_6SZGVPS-#^IBJ8;M=8GF*ZJJ*UZLZ'" M^PR]KG^:"T/^J_F'"2M5-$6MCL()5A1.8I8>V)C>L^L\$Q?^8%82&BM)FC\+P6+//1H41G]&Z,E; M3"J6\G[#CD,"&DCBF\LF5A(B_-2);:D[,'/-%;;))5]>HO90,YS*!4ZL_*Y'J.X@4U/&_+QOP&JUCH)9> MB.M535"JH-1\E*K%E#IA=U11@#X2FEY@2U_?QN9KD)M6XYT3=+J13G5!IZ6F MTRQZ]DR_GO>R-15%;VJ+7C:;#%7#9'3:Q:,5=)U_:I>;RH?8R0R%Q)6-5-;K48U3T3XC,#W?EHAC^!CKL8T S+U4@C0 M'15T^G\+':>T.DX\'T.W26#Y#KTGY@UAQA'34JYG'R^V&"Z[I,=XX0=Z>\WX M\E$00&D)8"]G>II0H^JJ\2D83]/XN1+'SY_6"!U-41JQRG0_C8/FIBMCU3.3 M*?O98]D[0]F+P:]6G/@BE9]JA>>LW,2Z7\Y+'?ZNZ_H:SQF\V;#C6#;!.A:+ MIO@M+<<7A[<&)'PEQ%TH'D\IF('803IK2YFNC-;C>%;BR.C!:R28?)E4%.FY>($. MW=),9SZ-FSN.:UT"[=8$[5X&[>Z?%ZJ#E%W*"YT)V!M:7(\2T4KR^"8UNC\R M7UWI/J;2KN>ZGA\KT7TR#>-0$\OC+%P\S][0NHQ,4=B;NB!R0>1;B%QEH>U5 M(M?V)_+?L#SD-Y_86!SDC\1(3D6LFI.\M- M+QEO:0C>(GC+=MZBZBUE(V\!>6SZ*T;Y>FXA[V(ZM.W5WUWB!&2GT!_FNC4? TLO9O.6@7OXU/@$JB(H5E#L=HJM M-?7:1HK]YO@@Y1>T@W4.AA5E?WTJ_$:/8J(WS +FK;B%>-$,8.4-E\ %1-:< MX +;KJ!CY$!I*I]^!Y/<=@9D/#9)2N7FL[^_9Y$:^=?.5QPRO::>>/TH 6HY MA/Q.XS^A\J2O>FQX:)= Y)H@2?:.G6]@D+::\MP,M-=6U]:>/F_GFL.ME9*A*_/Y_(7#S[5'R"MXK: MHI9RV6HIGU:/T84>(_28+,:*,QX/'6*/@=G\ 9K'6ZS-'&"LT#2(>,B_XY"' M:S.&,%DVD[HHBW>!9.[\_']LS_J?+&4[YBODJ0V\U'>%1>% A8G=DZ"U8),E M%E(8TKY)/S$7 54.7^I8%@%29LF*]*+Z(YDF53&??%BW2?L)+T8MEY*2]#R^ MS>^>_VS2V^ONF+S%O9ZZ7C5#K;P#HI^J=AG%\G!K:H);"&ZQFUOHQHQ;:$IK M8S!C<^QQ6T$?QBZ^D8%/Z:^5,(JB"3Q]@ZI?#H77!85?%(7G*9-;6\@M2+O6 M&[#@Y YAA'V6CY+.-*/&1EZ"SUSEGF4M-BZ'VAO"!! DO[,RMJJH5\3T72\* MTQ+9_XK+X=RPSW?WPRBV\/7:DMM'25>ZE%K8N"\BB5EP@AV<0+L*0A#3K.)< M[.7;4F9WO2,P0YH2OL25NOB: ZE]>]K"A5*[I@(7%&7LRDON\7PT5;U2FKI* M,4W)]-8!31NMZV@0.+9C^A=0ND[3!=HO NVZ>K4 ]BZ(%EK&E-6UP2(8K/$2 MUC&E'=\?HL'8L=!9[44N;<;TS?$G92<(7;#_>AFW2 MZM1Q#=,''W0I9VJ.06TB5D2=L/=#> (LLX?(#R*3N7(>(^QWHNKFE6I\,#]2 M14VMV?%_T3FP-H5I3=2YVL06I4*UI1NTOF/']J8AI;_9^/ [.B5=T9+&#'W3 M'Y@N":[N?V)()QY%PSNQY2=139#HI9&HMI-$OSFN"7_"7X)$3TVBV%;MOP6- M7A:-:IO$*/4QC!PR7"-&:9"#?K=*O],Y^E*;TH]JO]JMII2FZC6%542.R7&Z MAAQ;2EV0HZJHU=Y=_[]YH=AC'7B\+$;>>KP,1F3-R: S)^5SB<=#<0$0^/ M-P(1FQ'QX!-TI+^_[#@Q,(R+!D77>T'_DOE,P)@("9KH:-1>FZ$)=NR82!^& M'N;_QUEZ\QA"@]>"%YCPB2TY[EQ$7I7@%Z8U0N0$']1SZ'ZYDMM=IHM"[E>J:*%U$YRM4\Q?*3M@0!Y2VQIS"0 MO(D3+KO%>B&92'5%_3#X^$'[B/ZOQ?:65W^O2MB/S(\_A5_1Q,8 ?SR,?-<) M1E(03:=CFK!DCL=OD@G[-WW#L3!I.7EKD/1*B'.,^C==*9K".WSR[X@$8>E: M8-*CN$R12)?^C>:*C8A/7IUP5-+C_6_I@@^8D?\%'/(%4S$R?ZJFTE(S5$%E MFBR*AR5E-1@!_Y=<#_-6)1M36.TX8Q2OO(+8F7H!">)>L"QDTTR#,1G"K&FG M2QC-@Q_YKPZ85D$T^!V&0[DR=LR!,\8[FMSDGUG%A))1< M,'7,)ME)<&!>@"[-?39E?7'*Y*=%IB%^Q*8!4R _IV K!B Q Q+B%H4C MG$DP)19&RQ:F!*NT1G,S2N9R3(H[J4'%67&-4VS!(YX_5;1@*+ L*?;04D3K M,D 46-YD2MS ##W_30*;R*6?FKY/4\[1:,QB,R;K$A6F:(4I8W.%*5R#8_]/ M97?1HD9#J[2/7)?J?$I0G7PN[U]MZ@1X;JSUS?1[O]QUGGX\WO2S.F*^Y,F* M.:I?Z6%)T**IZ/B,LRVH$3KR/;6&+6_WT2?"10MW!-^!J?HF6684@'H0CIP M2W* A,:9@.@.8&_@"U2!8"8# B)]B+(;!Z*H8P_0D7T2H49!!S2C<.3YL -V M]?Q.(Z[\\Y]_4>O*%RV^^\NM=Z_5JC:-YC[./:->;=;V\^!M&Q9+NC4*'Y5. M5BO2N[=1BZISKD6M\#_F#.M]_W';>>K=W_6EA]L??5GJW777JLU+>I!:8Z@M M2N7<]]%#CRV3\NOCDGG1?NFY?7W[G$/UY]Z)\"GXM-2^;A_+K5BXQ3R8LFBP M34%K=VPIV8ISV%FJ$J>[2C=UX']J;TH?_3#+#1^F7WKLRX\Y#"5N)?0N?6D/ MQ6BF^:!6-,#+R+'R,R!C[S51>H8@OKU7=$Y,0?G!:\J@&\5Z4?SB^1""2P.= M^*EE3DV+30<_]=BG>(TY@$=L3!K.H2R=4PRQL7>)UZWZ@%XUC',)31I&M5X[ M(#3)NT:R(3P',S##R"?OYMJ*N1)7N_#DA&-R9!FX9BN8+<[53C"#ZCA@>']- MDL,-1MUK73>?BZ:_3?=OYI0DDGZY64DJ!$[[*J(<8NW]<"9(>^:3DE;<46*K MA9@ZLPVF+@)S'&*5MZKTFS<.O>#/"Y=1)E;-3N^,?O5,WZ8=>\&J!3I =F<^^U\V[TY=+X*8R MPJRG_0&5$32E66F+R@B\S*64E1&TC)41UMT,EO[3G$R_2/T?7_N]ZU[GL;>E M< (O*^G>WSW=W#WQ/]%.] P:']/X=37I3PK_U*CV!'^H9;SJUVQ4FWJV>VYY MAFU56_5LU_G>1?OAT;V$%7FSJ-W:.ZK=^^BEY]7C:%TEAE/)PYQSR2X/-56M MM!]O'NX?GZ3[;R [KF\>;N ?=T_2X\TOO?[3S>/-M?3PX^MMKRMUNMW['W=/ MO;M?I&^]Q^\;^@MQ@8'CUHR\6GO61WSGREF[7OYCUO# I"OIV]5R=;#C\Y2" MV<9IN?3Z&BW?>G>=NVZOTGU9_1$@8"$YW%IQ.K8.-O[WSG:"J=Z:J=_44%*49J:TE=M /X5]I M%9K[*6&#LY(O76\R]\8/<,RYL0H1^=#]> PZX+KB&XQL'VE+:5:V#" M'1EY8RRN&5=7D&[^'3GAFV 69\,L\(P;@ED(9G$PLZAM919=,QA)W\;>Z[KX MA& .G#('.-.F8 Z".1S,')J5]IT7LB95"UQBEM4SXQ?OQ2%.4QWUG=F LB;8 MG)<-P.FUJ+^5JGGJ%^G\UE"#->CZ-EXFTDJ2M))O5VHA>27HIQ=Y);S,I91Y M)=DZ;NP=$\R6^,!/N>DG;T-5+O3K9WT^Z%G_1%[%*B'P9E$X]@Q^3". M AF=D5SWZ5B/O_NIXV)7E+B6]GJ=A]]%K3^LWX@T,E^(9$:V$]*>+(2F6$]@ M+F^89&W-ZWF#./X4T/C3YL.E#NA^- @N97X5(-^@/F41':S7H< M=\GSY,/B*3#E;+^3IJR3NC0T'7\,2X=5 M8>>\"3S@XZ/P]11F%K#Q9D,D*E"R)_%IYC[,(!JS0Z/-9N# EVG#7PMZ")*VI_\-U4I<(6_,$<^=-KGG9 M1K(WQX&W0/L,"; GODV)G.X1KANPX]H@B])>!P_18.Q8*0 ZLWV\?Z$]FD9A M++T^+.S91^G#0[=S__6C/ ^@F!3Q7 &!+B"--N/SQA)M_CX#H$\;)N!KMD%N M8 :LA93E.Q31$@G0*& M56&)R6D=:=_IB)^=$([9RG 2O6317;9HNAO:%_SX MF771_.:;$_+J^7]('S1%U3\>>?Y;9RLY01"QSI[Q"=(VU%3%[$^1]?@4!OZS MZ3I_QH0=H^8)S 4;K 3VJR! 5O*A>]^__\BX [(R=L02XUYK&V/)27]/> #6 M'[G_CF"GAPZ>.>.#7)/C>M7BJQDXC-O%2@;/2]B@M(Y JF20/B""$SF >''F M&\NNLH19A\ZJ=$_QL? KA[JB8D @'+Q%'6UYN-W32[D'HI$RQJ J(;>$:9O2 ME#&^.<$Q=/Q)W(*%H !/F29E=!37^-.X8XP=][ES0%!-45J!&*:_B&5NTF F MX:P;&/*/:K\J#?'F%DY^UGAF;+X&J: UIU.8*[7__+1I/T75+3R,OF/\V/E36$?F5T$ZQ[+8B M\5'18,> K\)S]0:A"2\$)AAX+CT6$WBI3U]M#KP(AA@1VA YFQJ'L!KZC/6F MNAN>6/*(G YH1X32B>]CTV40J3[,BA%4NA/6.$+E*9XZTXD\B]B1S_R],%FD M,4JZ3O!'L/&UR:;M7,&.^5; [0&&<>SA=&_D) MX')A*!D)W)1 (PF1X!V8"GEQ;-H3&B@$#A??1T]O@H3.*,-V FOL!?&8V=:X ML,E4XYK-YL4<1V:8OFFM,AHQ,6?3YE#8O1K;/,&TG0G502>F35 6S]@D[3/U M2D"?AW\OO0+5*=3T8P/ G%?F,ZP$J&A Q@YYB1$_1TBPV[A_L*=S\!ZD0FW. M2.&:>VRX!83>M9"V,+4W86M!>GD0N:PH6-R!# M]I)\#29\0(6=[S&F!A+#IQW;F=W%!LN*I(1?^F3QO9Z_+"87OHY%(WN7E2J> M3#:9X6?I@_HQ-K(IOV+T1#MWSU,N?7F\.,:\XH$S<%QXU0?M(Y#PBS=^B44) M%=P.M1:0KC&EQPP'9'DS= M]6#FM.H\"BY0#U"9GJ.M1.O)P'E#\P_BTI9TP(2],6',]I7I.? >&;G*W.1B M#K)A=A0QG4U@^ /,*=9X.KQ^;!1!V+"NBW^)CYY"4; M[;\-7FW@IR[(OT=B><#B*0Z2 !TU"4T+X1[,L?WS6G;>8,LU"0 ETWGAQ%@N ME\O>RG$[ <5P1(U5H%D,GDO:3,G?$4%?\))(Q/312291'PC;&Q2]?HR?<.1[ MT?.($G\T#AD5^B\.:I?/H";&3.>;YR.O1$K3X%52*QPSN1B/]K,-"XP0JQMCA"+ M6._)YW+:6.^)62?J!\@2$O[FS\E')TCU*51;1O [8#.):@5\(#8HD1V]@/)J MQNXB?#@"KN>C)8[_'00>\-QPWF^S[#)B=F]BV,[QI8215:4N=9@D1B$8HC,# M[=6+QG;L95^TX89#]/7^F:-)[WF*^U_!U@#+LF/;L5-W)O!Q M0]%\IEC@9V8SR?Q5&/<$9U'U#Z(;?-XP39!<,11,H!/_'$<'0,R8'@! M0>2B[$1#@84+$@G-MB]USVSUSJRJ"#,U@KDGF+Z//I5E$J&:Z$QTSV&=.@CB MN:>3H[K!S#N14A5USR1* V$RC@%A[RR/3"G:$R0I&FUR1PA:/90G77N,QFY%%9=0Y==(*_XK_#$ICY" M)8'H6G8ZY^8"Y==ZF\5XP[BA"UFH9YX/SVW' $U# MTX[S%JCM%,2XA8A1Q2F!F]B@0&$QV\ /72>@6W+ ME,[YZ 2 ?T;2\Y[<@(R9'KKV5$/OE?J2 ]C)8 AOBE7[38=,W2;4M1\G1&#@ MP0W';RQ*@1[&.?Z14*G+PB,V;G\$ZTGC+8P1TT2/&9GAB@TDNPMY/>H903K>2X["= _D9MHBF)4 MQ<86#/-;C_EP4ZBW*NT;UW)<3Y:ZF*#@^2Y6EA;XSG,,6ZMLBGS_)6^.+KPY MPIMSVLS]];:-R-P7F?N<9.XOIULR\W<6?7E,!#WGU*>Y[>) ZJT4,#HK&"$ N.;O'-]FV'Q1ZM07F>;H-T^F M_QS8)V>9TU>.A/LMZ?(8(TV3Y<&0P*4FO'LAGI2=0S/LX$ TF74A+HH0 M6PE1Y1@YS8IU9FE@Z17$[[-5,?4LER)7R,6![&)L]0*!N#]0SOL#O%X?V$?Y M>C6#.=5NHV8WE\Z>B\!G],V6$>=Z+83$0PM;#Y>N9/$-/HDG MSD*+,PZ$0"%XD3[3R1YPADG9 'K;RR+.-+Z%@;F](#3"))UB;JETV@."X]#; M49X[7JL'F1&\GK_-C@ M5V*9L$M).KSCHDT*1SB>"0(Y!]U/S#=ZSR8^-+KW]*@6LNB0N8 \IU=>?B=6 M"B&:IQ\K%>RD%M4'()QAA*B-;TXQ(HNO"B6\8Z;+I&ET.*L!0>,?E@*H_C>F M&>$GR=*M60HJ:JI.O&YJ_)MAK-T\Q[=%:5:0LZBTI@S.6U!#\,6X?IBL?_B- MF_=-[=&,JM+:JZ_4Z5-[SH'R=F3R9*PUVN(DO>$<=CQ-*.GPN+V<]2G31 )) MW@22Y29,>Q6,Q'8G(NN$E[E<1-9)GCZD)^SEF;'< ,SW_K9WW7FZN9:^=FX[ M=]T;J?_KS!$/8F$#Q$]TB+-";Q 22_V(E:3XNJ#+' M[#_+N.'[;%9K%XNDF\621*0D/T3L1+P3VKI\\MP]=;]PL@,9FUQV^OV;_=M: M[KLW^W:_*.1]NT[6M/YX]H%+V%?Q(=@#_+]M!WO"U/_UQ]J-2PPQMV:&X]VY MZBSG<)9CY(;#D/YO&0X2_;?"#2[6"TK:@BA-6^M:\XW%0]QA<_'+OU3P*:3%.>CP?@7 M="C)DDMH+I@Y'GNO-*:(F1RV%PW"832>J^"XLMXZ6(3S9[.<%\.EV<%!G*S-;E98[^=-%EI.1BY\ MPXZIX]KW>$8=>C1[*CO8%UAN'XB<=5"7.D-H4.?"![]D>>' M5R'Q)]AU@P3AY%BA'J$C9>;?]%">X$QZLR/)25A-%@II&0I'RI) TGMS["*0 MI%;:C;ISJC+NUW.[4-PAV$PHRXW6@YC\)(\H#:301Q:/NCSU>G2";KFE);4^Y.P0F<1]GP)O&'X MBGGN-GDA8V]*[^/3CEZS5 /+BFAI2[PM/\&+VW^F]ZT+S3&8FV WGE\_GEYG M-H?.W!3RLC4,^S9DM=5ZATR$XZ\&0XXUN;Y&-Q#Y"APH?EL <$=R2^0Z'+8J MZWJ-(]^8P-3[9_\5B:E&I=V2:_6#\V.%NW7?"!H6/HL[Y6%N_91U80+!*WRN M)XZ9L9-Y&)MNV''MF^1P*)6M$%*STJXW> I$"\2\?S0L%V):@!C]8*<.KSY4 MWAGO?5IOT"T>T".^Y7[X(R#4JY53 MSVDIF"FD&3R%E06BWIM!%XHH%1%E:$5Y1SG2G,_XO@Q6GZ7-;2.L:1K+XR.X ML6K;@?8-"^226^>%V# CTWW&BO#,&U^,XZ>EH=VFK[F\L(<7JW[JQ>B5=D-N M::OQY .<6$*M?0G&-M419''CU.*K7FEKLJJLXF\/6=P\]6(:N)AZ70243L,X]P?S M'HRSB3>=Y:8F DJEQM3^/&4/3+50EZ_52V@6GX=?\Q?/LU^=\5A$CT[JO$R. M(2?YJ HZ*D&;79.?(@RD$L%GAZ=R;_BH5*2W-)XBD1<55[HF0^+3OH'F3Q%' MXH$5)R?2HU4AGLR?^^HVJJ)1G[]^\,47H2_SC*<=O#DKGH;.3V)?_4E\;QV4 M]$H[;E+-$9@N2E-F'JIWR*07ZL[.4/_LVOB=YUJ;2K.IBE%I&X>[*X1JS#-6 M=@7QLV*E!EC1>3*C+J&(.+N7>CR]]XAW ;G;R^SUL7[5Q5^\S:WF MXT6+9EU6UZ17)$=R"B[*X[5+0=:"K(LGZTSWFG.3-5:+:S9EO;DYN"G(.I.J MPE]?JNQ/'B%)DL,>/;>]SM?>;>^I=].7.G?74O_7SN/-K_>WUS>/_?^2;O[O M1^_IGZ>^/CX'81UPBA7,QR1WTQ^NIG@)*G[2)VCLF -G[(3.GD5VSZ'13Q%C M7)13+6U8,#7?L)JVZ!$D.I\47___@8%K8P\'5<'4)J.$A:4%]DN+_8R="G9C MOU5I:UPYR2\J 0#.R8_B^CK$#6@2KL@ .*G8N)E,Q]X;(8^$ID??SA37_6JC MJ:I2:1NRWBJJ)!]'GC@!J\P#4ZCX> MQSK"6J4=K=*NUW@*]PJ\G$!%SHX7O=)NZ6>4)LN?)_V(/O=S-@"Z\ 2BZ3 ? MF%#3#I4B@3.)/J>'L6@V/^ %R=R7(V%N3$'CZ7:3 -1[B9G<@-J: :S61 ;P MJ3. EVJ )1&M-^DJ;:TP90O-I>6ZBZ?SFA*-N%,"BB+]*1#D5:-HV4E6$ M EUJ9.TJ87X,9&'44V[62^L[/[NF9(?FAQ6H"%UNAZ@=//[PF)6FT*X4K691 MY=?XN*\@P'=\,5 ^+ 5I=PXO"/*NV#O$I*#9RW*1'JP2 _>;.(YM'@"%DDA M@>AVIW6WJG5.0+517GG M-@9+A)N.Q]#(UMH8F@%ZFR<"*L_]\+#L(ZV.P1-=/SAX(O1JGE&5)_MH)ZJVFVH-'DVU0K7J MLXF:O)>[+(-B=+D.Z^S1DMR\&R\DUV5E3:=V'NN_"-2=GN$7@;H6H$Z15;VH MJ#AG 9+U4H=K;M_U)A,GQ*[ 6T/A%B N1/7XB!.7G9*VYGQE)Y-Q[6[\R>3 M0ZO2%1ZU*H&F]\]R*@1-*H]H*EST6^B/3)R-O# (O^"^)_#LZMJ_[W,?@ MI?VPVDP&<5P;R._SU>G:(#[X2<0["#WK#WE[.\ 'XE/4;1=88U: M#$ 4^/\9CH#-6C+3-[[/&=Q'81""_@Q$OU.8SJVN_C[[O^?L&OEGM\_>]8(@ M6D;&]HDUWV?;\D\,[%O7VXW2[#AVZ!2H9>;-#O%X?<@/UJ&Y4YM$/;=LQN8B M 5"IF,,L,,IL9 JB*"U1[+"9#R0*82N?B5F$OA'//'G91[?NNT_0Q3:] &R2V](;?67-5?W7JDA:-#:<^U M',&N*A0&>*=6D;4ZP+R1 ^:%&U$BZ[/($%<,CZ#G6N,(-Z.3BHH'D!0]M\OD M1-YHRHDE$2U)?DZ%C.;GO6M7 !M)JLMKBZ;*5 -9[\_$C M NL60.42:XZLUS4+;ZY,Y0\V@ =^U3X9$3PGG12P!/YL]U!&>@2KYJ)G\4FG@YH+3"PH\' MI5JEK2M-/J!TF96U@J(RT@K4D2XW;7^'6D[MW_BP;NA1Y=:6L ]Y ]0EK:BV M%GQ<&A'H.[[N7@#ZT-'>:,J:L41?N5*2UU?76KDJ2'WLA8F%'8I7QLM! M;(=6^B4?0*K[885H)7:IM-66^N!J $*\FML'T*L8Q%DA0P ME[HV,?UGQV7OUA9IV"( /_]E71-015L1"330J>IZ;YA-337"U$/\S'K2G)@ M9L\^3;GR:46><$0"(G4]EVX>=;M^U>E-7#-4@^J!9'Q"C:2F*JA*KV6C\"^O!QS\:^;-\ MR&=R-?")^<>5.80E?C;'K^9;4/FT"#W W?RV;]JQ)8ANWJ_A\&B 9'0![,KS M::?IST#CQ,>G8#HF-W.11CZRZ[]D.#>\/OU$BUL!^>"M6:2/OWTRV^M0P17# M6!%FE&'T>]]_W':>>O=W?>GA]D=?EGIWW=>?IYEKJ/\&_ MOM_DJZ3CTJG2'WV)!XN9'9+JDL"AF\F^GE%Q56&4'/L* MXC?'7U?I5TOBDWU7JU>;377CUTIUX;LU6C)_?3EWK&'I.T/1LJX^\Z:J6E57 M]+V&%9/=/=E&IF$OM_-LCKOP_*UMSR6IM95GUQC*3/AP91;^DYA^(!%0*FRI M$SU'02CIJKQ@\F0\[I,Z!IK9PL"."\:#%\$0=B!+Y*=%P,Z:LH0->G=F1&V. M"5AU8; 2A.4.E@4">,[OE-5 Y1S9FJ+I63SV.Y=[67NFB3W+O6=J'GZYU[JY M<[$^LG:26?+:+I)'9ABD/.\K,MN3]ZRAOC<,7T%+*!'P"X\T\1PQ.K26P+HE M\A+Y*2 %IK4K?9VQ_;P1GKI2:>MUN:8>W-&0O]Q900UEI09-.1(UJ$ -FEPW M>+IO)ZA!4,-V:E"/1 UX,ZXAU]?;5Z3_@8 !]5UNH\W7,5\"DJ5=:\FU1E&>J+.X&R 0ET7TU(X$ MN09 3I=;RL&B1T"N;)"K'PERS4K;J,M&_3P@5ZXF9>O5GZX7T-L+%Z$ 9;5W M,HQ13+*)F*&(YXMX_F56_RDR (Y<_'X8B^7<4KF%S<;K6@F#X )"F:/&!T&H M@8D41?C0!81XAM .Y\=A$,+L UG3:QQ!2(1;.=0C1+B5AW#K8;2N5=I-65%T MCH(> D+O'7(]#$)ZI=V0&_6#<]4$A'B&T,[^ X= R$ (Z?6#-0X1>CTD]&I= MD@=21">.'H(]C"=@/H8JU_6B+%D1%"L+[';%80_#79TVXVYJ1>7>"]R5!G<[ M@K&'X:Y!<5=?T]J01]Q=0D3V%]\+ FGJ>T,G++4N)(J#'UT7HEAZH%#*S1DP M5Z,AMXR#PT+O4A-<@(X?3>@0U+4 =;JL-(M*IQ>H*PWJ=NA!!Z"NB>'+FMP\ M/"_M75!W"?T/[J<$2XNZSQ+Y.25N(/Q"6<<2D24M@,658*0 M&^K!8D>D4'.,K5V:S)' 5:NT-4-N'9[J),#%,[AVZ#1' E<=JTW+M<(N]7(4 M*#ZSKN'>93E-153EZ,I.ZH:/F4/N*__-!N@U+5D[/+%)!/1*!KU=NM#AV&N" M9&K*:J.H>R8">Z7!W@Y5Z7#LM:C*75?/ WN'>H-*U%7KQ('%LR"U]1#F;S,O M,X[,B:6R/K&CYUK>A$A#WYLD]HKG"CM%1&7R6",,1+=>D%LNMQ2\>MS0>+KT M)W!T,M/B ""IE;9JR"U5%4@J,Y*R&@H'($FC=PZU&D_E$&)5)'E7LG\UULA; M& D<:8UBAMQHWF<3+[@/1\27'*:+?XBC!1]ER24BBU/XS@Y2TN\\UUL4BGL& M%EO8F45N'=Z 27AO2X; 7>K]%@BNH@P;N!26/RPPQC/&/ARF^0>P /CK(+1A M?9'Z:H[71[Z )L(!O&BI9T%7(AS LU'"B2&R-1PP(* ;DL0@".&\%VW*>AI:\46NRY)P36S<_0-X$2'=?TWWHAF00@P?&E MOD?S(WOP>I\$N6^1M^JL=EA+Q!;*#,A=Q@=/B,3J3C59504B2XW('3$*GA#9 MI#Q2:?*$R'+5TUB/IP??>W$"1!(227OR.3H@7,(79N?"4NV:/4 M3JL%#$!NZ*L.M^PN$'$)B6<<9=./#@62IB@8':CKJ_<*!)!* J1,:LWA0,)$ M'EE?TXSB)$"Z!*?/'0EC%:34RL<."^:(H1?N3OROQXEOY""N4ZRZR*@Z"??. M,-,4K=)NR:WZ:JIBZPD&TK8/ZHLE&X>5U/ G4D@<.;:PL2$"3P[B10+X8$&D@"1HLC$BCTDC+OZNJU,XY" M8I=:83W0T5QF7K5NB>7C5?D4UI@DUC&K9C',BK\T;T$#9:>!G"KK%B)H4:6U MJ'(!@@@$$?"JM&XF E6ADH##3D,B-'>"H)(8(\,8EQ!)^XW^![&O3)B5^4Q@ MH9,),"<:5 LD+PJ#T'1Q.9=L<8DQ1(1-1-@.Y\3EO+VR4;%C3#1G1G?"D3N, M(=]%DP'Q[X=4OPON9_PX=E#F2QQ35=J426F(CE\E1]FNY.+CPDRC,%-;//7^ M$C [!LQVI+D>%V8ZXV8&3]Q,1&,X5%E$32:NE9L81BM<(3=#H$4[9>/PAJ;\ M.7L%S@I0;PH#6HT"K5'&T)H 6@$*3F% J\= $TT@SEB%. =O=YG&N 3//6O5 M8'F3J4]&Q VQ%P2L:X/D#;&;^/NO#-\^$_7%]$[;V2("YK\Y/W0QP6#E56*UB)(GU'LCNZ:RR.4BL_!R;AQO4;V)FME' 0 M18$.W1I>N.O12_VMX:8SOIC/JZ@IR#1E55OM.'6V!80.0A'GB?R"AP@>4DQ- MP2*9B$HK#(+.+YB(8"(\$8Q@(L>M75@D$Z$EB.O-$I4@/@D/H9;GI]"$U\&_ M;>>E_3?X1S+EB>D_.RY[M[9(O!;!ECWO[WO0%-CGIQ&13 MC6*;[!EL@N5X( MHYL^?.R";1F29]\<2U/39X&L$0F(U/5U!5#-8@^:-8'Q&A:BJ*JQ&HV&O]" M*HU_-$K#_E/SF5P-?&+^<64.88F?S?&K^194/BU"#W WO^V;=FP)HIOW:S@\ M&B 970"S\EC_J\] X\3'IV Z)C=SD48^\NF_[#XW50=#[PF9 I(/=OABH2JS MO0X57#&,%2E&&4:_]_W';>>I=W_7EQYN?_1EJ7?7W4SOO$R["_.]O^U==YYN MKJ7^$_SK^\W=4U^Z_R;U?^T\WOQZ?WM]\]C_+^GF_W[TGOZY<3VK1$(Y_HQ1 M41$#JQJ;TX!\3O[XDKB_')?.C?[H2SQ8S-V0-IVE M^WXG)HN3-3(-N\/ISR5N3_CDCNTJ83[@SB6IM95GUYC93()Q953^DYA^(!'0 M3&RI$SU'02CIJKQ@-V4\[I.Z%9K9 J6."Q:(%\$0=B!+Y*=%P%B;LB2\],Z\ M9$[ - R#E?@C=[ L$,!S7JNL5B[GR-843<]P@KN7>UE[IHD]R[UG:AY^N=>Z MN7/0=F.&&7K6'Q*P4PGGCE8N=?; BH#56N;4"0-ZAN.5^Z*M*-&<:XF\Q)L.3YK6&MOC37V4$R-O M#"PCN/EWY(1ON<-,V U/;\HU5=0N%X1Q/H31/#IA&$@8NFRLR>(0A"$(@U?" M:!V=,&J8W002PUA-32A)<1G>%>&;G\2WG(#&+IFIZ$UQ_\M]UTY49\C*!'0E M Q/H!4%$[.O(AXUXH#;4/\QQ1.AW]PQ."<[LW#RB#CP". 1/M1D$S J'V8Z\ M_#U@MHJD1J7=;!TL:02.>,:1=FIVU41V9=1Y@ME%>?;H*5X-3#@[6KB#N '- M[2JU/G/9MVN+U&=F]V&#)Z^31DP>3,?NN5T6+J$%IRC"NG, Z[AVPC7NA_.\ M)#<+:57:AJRK/+4_$T!\;XV' R!B8JLFUYNBP'"I@;A#9>(!B%A173:4TI8@ MYEZI8IU*'*HX2Z$G73L^L4+/#_ D)1CUQ;&(\!D)(^Q0GQ'[^)OG]V-,K6,' M6J5=5TK8:TY@J!"'4"8,Z96V7N/)2A<8XLD9E E#!F#H\+X(PM-3A%)R)=TZ M/[UA6&H=1%@U[Z&#=*Q_1PZ[A;QDJ@R=G\2^^I/XWCIV4,-+[4U-U;YP9*<( M:/&DFFR&5@8KF$9"U;IPQY0:70Q>U+N@3[3D.Y+7)\,8Q12T$#,\9D& ,[0+ M'DEHPH>V1$P?JP"(%!8Q1G%C7%0X5I34$+&-7>:T<7254JVT#456C(.M:1$D MXQE(.SIP% DK=+6,>=8M'YFLJJY?YLC?/%$G& M7,-GAY_T,/C4*'R,5>$AX%,2^.RHLG08?.H4/NHAK7M%>OI^*'@DT\BW1F9 M:/5=GX2.3WLGH1(R7\V\W(K(9=LBA2HBU!B9PU!E!*=)'NB A M9GCTGHY<&P4=RXHFT=@,"=@$X8BUBI[Z9$3ZOCLEUMN?(6C)6": $L /[*HFZN:I1UT"B5U1O!(N&M)&A9*7!V$%H:8/RN MNO(%6+@%2RZLZ/GMUU6(-"OM6E$5!CARU9^' G&_1B5G"0/2!U3-5RB5.]V M$_=]V4E]AY^4XJ@[#Z-9_.Z.A/?#)_/G.N+'"C=U<8GOW*"33Z58<7-N4"GV M!%$=&R'55PN]B]38DN!GY19HP?C!G!/ED$L8_*4G3%0VS3NH:U'0NX>\5'0%8@C#M?65TOR%A!7J7ZL;Q?C7WB6L7^HX MYY,7FF-V8S0^-'KUI?%%(O3P2JW=[#!FCI@ Q!T._GJ*5>?A@.H> M7N-\64_U&FAV#456M-6Z'LGQG$)0\)AR)4A?[[>P-A0;>U%+D'BE^H\7"O:4 MVM+:X8/):.>S<_RL ]IL+QJ,"4/B'$:7ORHS"R]T;\Z7PS\0G_9L7E'FYAF] MMLSGNY3R*+=/:Z$E(R'%/IB.G3)W9<; MF/ZSXS(S5ULD6(O (?OO'Z/5% S/C8AD6ICG;+IO>$W*]4(8'2 CP60G3 K#AB 1$ZGHNM=/IY<5OCFNZE@,/]4/X $O%!M7TY);W(7ZY48/9 M33W6]/VS3\9FZ+R0+Z^.'8Y@ZCBS^5_%)ZK,?F(.8 91N/DG'&RP6H,Y?;MJ M+&[&_#]QODB&3DLQ[#HH_[IBJ ;1!\WZ@!A-2U%4E5C-1N-?H#0D/QJE]\"G MYC.Y&OC$_./*',(2/YOC5_,MJ'Q:A![@;G[;-^W8$D0W[]=P>#1 ,KH )N>Q MS@>?@>I=W_7EQYN?_1EJ7?7W

EKZ,_^A*?8\S!D/Z6I C=$/;UC#2K"B//V'49OSG^NDJ_ M6A**[+M:HUK3ZQN_5JKJGM\9RGZC;INLJE65YKX3$I/=-5DCZ["%.VUW>-W/ MQ<\1 $R+:T7)FC1ZP+ MWE +:D_ WW5Q00[E) =M1X78P^A!*ZK7@B (01#O1! [.H(?1A!Z08TCCDX/ M[ZQ];JFNI:ZCF_F0S14-5' $MX[]>Q2$-'XKA9[D$T"8Y8R)Y*8:*WZ._V6A M[37U/3^ MI!\() MNT_(M491G4\$GGC$TPZ-O$@\U2F>6OSS)X[T<\X5B^[(=)^QYJPT-!U?>L$> MPYA"AB"#M8"6CG\&H(#[^^L:!58N*CN/#KXA"\ELP-R3@5&5<=Q M7PAS2$H?8&\LQ$KP40*U>>)$D_W\BQ=MON0JR)BUXN?\J=T/K\D@O([/ZH$= M5%YKIJE4VJJLZJO6L2AR9#7;3R?Q1G17(V+!?RR?QY\Q-IEWPE+ADZ86[RK2/Y*BW18ZVD MN%I5*/8%UBIV&H"=QBKC%\@I!W*R-N?; SG-2KN^QI#A"#G"Y9 55)B/+WUX M-AWW([O'BAOB!>88(R!F$)#PN(G4%Z_H9U4=?H$CPL.Z=_M C_=#VE2S0P]H M'8VV@$:Y5^H%;([F:M@*EWDM<^C\)/;5G\3WUL"HI6 MQ*:F:E\$F$H,IAW. MAH+ I)X/F$0!JC-_\I(\/KW)U'1\FJ@"2IN'Q(FE4TWWV1F,A>_GI-&CV=G< M#WOIF3#>^2'V.G:I5=HUA?_PKL#.T92XS.#)+H/UPF2P !;'P-JA MT!T!6,;Y $MXAS+? HI\G[C6FQ3Z,,@XOF8\NZ@O7$,\N(:H.89A8)^,B!L MY3)G[C?/AU>[R2$^X1FRUW9<^VEVHK/*"W<$&,*3^?,!D]7@BS#TG4%$*TD_ M>0\F#+/.(=S"OKYUD8YP9E \,!+%&08Q%%H_)! JX,''S9%558K MV'$$/R[\*7PH.^LKNGX R/C$#,A'A!K]2W*.6T1%C'',,82>G_GJF\5NMV'5 M+>*\(+,3JCT/JGW"DJYCAM1SDZ-Z3$\J;]98JXFIZ$I+*.QG!K!"%?:C(*N% MF>DM?37S@",]2(#J>&KX$4"E*PHFN1I:BV=0<:%"3J>F([/1ST#7B MLXHS0M?1IEIIUYH'*Q(BE,0SS\^M2.R&C09Z0N,0ABX0PS-BFH.N*P8F,''M M$QOC>0D8I ])..\C1_&\W( :#XJN^ M;M[,4B[,B;-0!*CE*(WCXO#[=AJ\Z'#"4=V5]'SNDXZ0M[-S6D.F2+,:#JE3;7404!H>-5<\B#G*P7[W6UN(OW EP< M@VL?S\3AX*J=#[B$ R-WA7"?O! WVB^2(4R#8_DODN-Y9*>SCBPQ.Z%Q<'U/ M85#RBYK\RL0*;'*:D5@/7-94_LU(@:IWU"(R,"/LPJOR7Z>."^\#'VK!^GRI M.Q)*EAF,I*GOO3@VZ >#-\E+/%02'NO+_O&. C7]@>?;Q+\*O>EGA$C@C1U; MPNWAFGK7;WJ!F@2<7Q>.[R$^O:]O/P)4_U,?8R<]P-RRH84D+C=KJRI'@@5N MB?>@1>F'[]1C,49)T[EY-G*0!TK#L?<:L'9'COM"@O>T;P[; M3NZ\#P=<>! [QL&.\<=3SCBP\A#YULC$*^W>$+THH%N%;_1Z._EWY$RQO*B( MM9SR;ON#^4;KEC]Y'0M.Q".-(5+PI*W9V&-]YL)/3^#8PL;BN<9U8S(55K,CRDW#M4J[59,50[0O*"FJ)C^L;G-;W]+!HH2M&[6!/=,WQ.+@?4G(/#R1WK'B@&G)+$75^2PRZG2K* M.Z.NADVP!OJA%,EKU/%/K@KNK!, MCN5'Z<&/?2#;GMN/!H%C.Z8/A [4W1D.G;%CAFO+=^AJI5T7)8;/"$1']9ID M E'FRX^Z=CZ7'P7*CJ>"'!EE^OF@3+A4LA?P *@$#@6?-Y1ZDTGDDM!WK$"6 MX _\C%ZU,1FD;.%0X4H;^1H%\,(@( %M!XQ)@_$W=FZ3PJBTFV!0B+R1\\'6 M4964S-C:+C:*J\P@T,4QNO(J)P6AJWX^Z!)^D*S ZYI3)X1I_$EPK9-I!'JL M%'C#\-7T"<#LA8P]FH0$WP8BTX07G>2:'4P_/JC<"D@#ZP-J!R4?"ON58R!E MUT .15(3D:36A+^MK$C*K&T#C[TB1P%0SY$+-#RL;BK M=05:"Y=Z.WR_TB&]Y 3WOQQN*)5V0];KYUPY)!=VSLATOE1BV+-R2!'4H%;: MAJPKJXF3@AH$-11'#0=J?1M*7Q^1+C30!^MRHX@6WY=9PN,T5\/%&"6];L^S MV;%YF'MX45>U&$Z0^!,HAFANMWD4/)W/C+.* -*X*AX MS2$7DC)P?IJ$4Z]S7:9)X*AX[:%H'.%E?%G7#9YQ)+P-^U7>"$=$(C^);SEQ M ;#0L_Z0O"F>KW!"\%)RHX^GR30I)8KU MQWT2.CY)(AN6-YD "(.1Z9\^)?/\B/D8T8UOGC\[LOMAEYX0I>[VLU4$=T65MS R1WT)./G'.!RV.$ M7=X?F'6\F537#DDY%[@L&RX/O M1!"X;F"12;QX2XCDA+D_KHCEUJ\[,.\X) MR?"S\W@D =9I#(E-:V>Y]N('3+B5+ _+LN"XZG[VA]$9,_QB*]\&A M(MZ2!?YZ2+PE!^@Y%\6J<411G)M7J:#\J7)M3"$BK MM/6ZW%KC2!4$) B(3P)J\41 >&N^)6MGT/=1>";W5YD)? K*\I0:7\?P1AXQ MV,C;-F=G8_G6S@F#*Z .JQ7=MH M; M.(#B!X 3'Y 1\>0WJ&[T&@A.<1259B MBMP[#\XO+??.(HNIQ,KWNA5RS0"*ZB1 T=:C M8/OF^9T9U.Z'#&@YBEXUE,**7AW]!I(@#D$0;U%"5I5S\:7A8CMBE+86[3HM9;*F M)O5^/NB,1\1YP$90V251V:[ YTXRVVY?%EY46="8H#$>5EUD*/5 &JN5@L:$ MNSES%Q7\&_7Q"/NH! $) \DRITX(4_N3G/*V+-N5%=!<)K;8I ML.^'/P+2H:CNSD"]CN_5*VU-.SA_I,ACXMR?)ZA44&D!+O:<9-JHM.O:P:G M@DP%F0HRS>/HSTFFS4J[I=3*2Z8%V!>?0NR.#?^VG9?VW^ ?R2\FIO_LN.Q. MJ[9(E&'9=JS=UQ5 -H@^:]0$QFI:BJ"JQFHW&O[1F)?G1*$T5GIK/Y&K@ M$_./*W,(2_QLCE_-MZ#R:1%Z@+OY;=^T8TL0W;Q?P^'1 ,GH AB6Y]/@TV=@ M',3'IV Z)C=SD48^LM>_[#XW55> R) I(/ETD3?3XOEF>QTJN&(8*]FRE&'T M07",Z7X$TL,X"F2IYUJ;Z9V7:=]1MA9ZNWD7]TOYYOG(AZ5_$M.7;@"3MM2) MGJ,@9()85V5)4[ VU/(ZLG$:7:WD@^/O\&IG^':J@[U_NI%4B;HWU2]2K!O= M11,8SEKU+"RZ5>_]9]-U_J1PG@$#_J/CV@\^B#HW-%GB0XJ4&5"NTWOF3_"* MKV/:3#+1E5I,$7/-K]XR^=N][_UWGJW=])G;MK MZ;9W=].7[K])7W_T\<]^HF[%*UIB&_!=_!H6JT]??Z5N9>ZG.+^\_'[^<+(0 MY>(ZVG\;^)_:^7_WGOJ!MI&?2A\0T)KR9?EK^K'ZY:/T:@;8L\7SI[AUP /@ M]/\W&K]):D.6U%:K7H6!I#Z9 EH'Q >6H!JRM#P?F>!PK>)(7A4%H MNJAETY*+X1M5!($>PH!)L6?7>28N_,'>CLA+)IQ\F4X4[U*DOQ@0"PA0,J77 MD3>&R7JO+KP[S1IYP^&7YT@7\K^12W -C6UKN.[=]H*W":S:?W$LLKR7\=>S MF06;)T)?VIGZSAB9J;+MK2PG2H:QOOG$M492X%G.?_Y%T_4O(?L7JL\2LY8" M"2ROZ=@9QD^0='9LF&1R\M;92=/(#R+3#5&BH5J$V>4+C=-IQHXSB.C9F,\^ MH3QK?BLU?=NB>I,)/(:UB99W<>Z;3#L)D +[[WD$3_@$K#*8(/S8=)_AS;X$ M3.V9^##ZRE1"[YD &GWIU0E'D@/0FT\NDM$L&Q.\F4/&;S+%;8I :LS(\>R2 MCU_)\B= ;$N?>)&?K"F32G-V+(>*3-:$ C9NCCTPI4%E&QGO(#L<6P+K:S0C M84170FCT:/ #X _>*IJ2DP]&G@]K\?Q)?-Z!]&'NP+ZSS]*=EYX\B= Y@E0C M=$;Q(XO3&SICF%T7#?TAF/HAJ_=R#_CS@Y$S9;/#'_2Q)4=(<4,9#(KPA-D% M8?+#:[!"7]'P_3#/P]3&EV!^S>EG03+*C O#RF-^!\<,RW4=94JJ-%DDN;>S2V?,GTPT)$2?H?MH=0_G?K>BYDR[WASYJ8)O $HT\;?X]QL MQZ9C !O"C#[\#?68!%E&*#%5W+N "L1EI02T*6?F.-E87W[T)MC MX#-$S9VP3 \16\2@T-[*.-?(0FS)1EUC>/1#T\*< ,31, I!#V5B.IG 6B\1GVFAXX">A M;]J$*M;2;!] %N(H"7^%V:9BTJ6Z2BQ;:_(F403#NL&0^"B-D/M[*5VG]Z5P M6-SS)7&X*/O@=:9E :.CJTI%H0S2*(C&]+HG;&H\(.@GWH3> -UZ*O!.X%)L M[722@JIRJ_>W\$^Z.U^C /_,9'B?XR94VK\1YE"5ICZ9.(@64(3&WA3^@O7; M?O1,BY9YH!V],1[-OD><@C8Y#"D3P6N#$\\FX^2&P8@+?8CI7( MCXD':A+5M4!03%%8PL* -L;.GS@0%>XF$Z%@WEXA3QB/4?I9Y&H ZJ1-QYZ8 MU@C7-2:FCWV*XJ]"8HU=Y'_FQ;8VUY9:+X7;P0&T>:F+_#\-.1Z<->D(@&%V1IX'CI'B!S M??8]:P2'3+^TO&!"0JI"L^EYJ"G9@$68#O.YXV$P%@5,%'Y&_V/-I*57SQ_; MK[BKN$K,ZP&NA:<-<[JRZ>IK+I\FLJJRZ??^^6N]ZW7[=P]29UN M]_['W5/O[A?IX?ZVU^W=[.?O8>]9\W8MC19F7/2"%XPN]FW-4E<6Q1D:\LJB M!Q^T<& =K-4YJ MWL%W"_H0"A*3\F*)J):ID\GK\&=6H$E\) M\F"0=Z"1T85@/^+YLUG#V.8I)Q?P?P3D?G@#YS9!>W &=:UD4(=UXC&G*ST_ M?*/T7@OI6-5?%\L&76)J^@Q"^(AO4VN ^2]2Y@Z/I7P Y"Y '!'/K ?V6Z26 M'ZZ#_]5/'0<="C"S*CW0MU#M9MW\?$*=:P&H$B[(=:J_4,7B#T!Y-I &3/<@/Z?$#5#Y>:(A M_,WOHSH1?1VZ?M[F)CMSATRG8W2XQ!KF_ ;&XK&*17,B6#XSLL#@]:(Q^AZ& M:"Q1W2\<>?/S*)*6@9U[/NO*^@@Z)*R..8@PL&,C>'$UUT#6OD,7/:-VO634 MOKS\57(_&TM*:>"E5+!?3*!#-T(_39"0Y!0/G/9-E4;F"P$SGKB2GZZ=*? M&NJ"A#^IWASY/E(@_BI%]G0NZ+<#D>O5Z+Q0V;'Q%Y@NT]J<+B,R7TX^EV-E MOFPV;+2UAHV>U[!Y9-(0&"(Z][=:-\::-QJKAMS9BP:Z(=+E"#6><*BB7&HN]GYLE! MAPSS8G*GWY7J2EV67@FL%)@NL-?9KOLS&*4>/-RT(5B- MWBO=SI!,@\_[*2!QTN\5IJ=_UNN<0)#NE),>]?N__0;\'(+6J+;JFP]A2GQZ;9=&V :P M=;&K9>;,I<=RGH? T2G4JBJMH'P=,ZJ%0YCS,:&TL,A9;O<+3[O-&$\'>+VU M?:M385I>0N#H8)K5&I[+G(Z'!Y/([-<1<:DT, ,JU0,X@V#XAH'*M:>30Z=A MIP$J$C#!SVHS-:HXD$P)*@<5GT.4R3-:4 ^)W]\22ZN.2Y%!OW1 MEWBPV&N$CI*ERW,4O.SKF0^EJC _2EQ2(WYS_'65?K5T%Y!]9P!/:M4W?JU4 MU3V_,Y3]1MTYV6:F87?4%^&B(/[NL#D]T\0U,&-Y&2J&Y*@;?DY[\?0VI=;^ M@_E&.^CQ<(2& X/ IF>3#]QYL1PG?,MG-=V\A9H M6=C<6*XS49>(>WO9R88.MF"#AXV%+4-G$DOHY G0/2(7/:_$9C%*^AB0%Z9& M33#_C$4KDZ%0/,8H$EZ-V:D@DVGCYG"ZD5^>ERS.PJ@D";7 M!N:UUQ&]AL#>Z:4W#]*Q/52M4[>[@_D.-EF.IAY;D4CLT/<48%N/-U8@YADI M\C ;]*QHB@:(^^(YM-\09JT#R822KJ!%X8")!(P2F)ODT0M1TU@505[)AG/) MLQJA>NZ/ HF?'ZMQ6G M0Z/V:^#KH27D[IK;'QS DRQ&9)"EK88?C[64,70HF>$$7A4)2:7U% M05N\:')4?KN.\);90NWIN$M#CVPKB3BQWU\3[Y[7>!<5H M27;',>\_4;Q2^D8;QPP6:#O./V5.Q_@R#=6-YN^9^ 3S,HC-[)W9]5L3JTLP MY^!<7D+BOI]Y&_&]-,,3)TT38'TV^] #**5)EC:(@\@/6#+<9#HF(;N4Y.$- MO\5W#\C8@=>PM4P(2 ;==" N)0AQ3-B*FL^F[N)N[@^+"@V[V8_IN,6TI8-8;8LXP#KD;U+;SV%2;* M'05:\O=,*813=>-+F'B3#-:-+N" /K'L][X(Y8]O+L\ZL>"=!YA=-)&^L_O) M7RGE)V4N!,?/'" UX@C8IB!0L,#3T0Y#WGI%:/3$3JPQS(J'UXPH*YP%=]9> M'903@9!PUH0I!JG]C.P3;]:\+/%!S)]G/J_+9(CTM!*&"$>#IG+L31R09\=U M*4M,\VI@G^0YX9Q8T5=@1<,Q7=5C8WH-6UNLVGB21&^1,+YWPKBJB(QQD3$^ MES&NK\T8-RJ;?V.LO3YKT.NSG"1U9-<9-!;"G3#'K_0P)^KN9XE69YBYLI)* M9K)T,V;J^.F*-Z66^22^WC.S7>@M>6:]T 2345Q@YXV$Z26B6!V08TD?7YP% M<43BZB3)"*A41^[ H3[UY'8>'?85/H/QYI4+,TV9P7R3N'X+DV(!3:+!BX5K MRCK*&1;Z"K:D]-=PI#M 0?AV-<1B5;!:E#2)Q-^]#?3V,%C%5HR0Q0-(U2T7MD%2-:;2 M)?G0LS>@=;IY%'3($RI0T&6Z:T9SMRYA;G-5G*P1.O[87"XU1^83'^V5/?<7(@4L' ]0 MWUB8-BFMA3C%FG.,70$_9&F)P6>IC&EO-;6J-K2L"6J%5Z<_TI,G3L]3C:JF MZ&>22WA^DS6*3'S,X)?@$N+[+$FM9?&U,+N9JVS'?Z[P;@G8]CI',)\GP]^3 MYY 6O+/M#,7&!ZI,>A$,80:V+/<>Z;FD1ZK[:((_=^7O3;D%)<)-IJPZS>HOYPO72*^NO$P\Q#" M_H X9'0QP_PQX)TMT/GHH)PU$<-S:)U"&@ N-5$>V*B>HY:2&8\V=SMZ'EI# M9EQ;'J=_3=G>=#YQIF;SZ\\:138;E;9>D_5ZJZ!N\^_9F550PZ52PX:^XP=3 M0Q.H095KS8/[D MJ$-3P;M2@'8D:6F 4UN6&=G ?X0*I(;=BN]2^^ZP4V_LD M4[W42NV.!NOI&%J^4U[+Q,ZHPC MH4=%]"BUHMK-"_1PB9Y:5O2L D2KM%L&3_ HR#UV:N4AKP,[OO10:FUBAQE4 MT&GS1\OKB>E46\;E&,)VX)*&A>WP+O*[?B3M3Z^T-5U6Z@I'\EW IW#X-(X$ M'P/@H\I:W1#P*3-\FD>"#]Y+::Y-6J_"72BOSJCB<,.8> M)V[$5Q=T@)3M17@1@B9O9,N5*FD\II"M*0^//%)0LU6OM&LMN=8H*JA9Q+%Q M'@P51"N(-AO1:IG=HCFIM@%4J\LMY6#%1E"MH%I!M4M4>RQG2+/2-NJR42\# MU6:HM\/)7?2M]Z*Q/5Y<9'FQ?TE2DB*8U>4,/>F9>,^^.1TY%E[O-X/%1B%) MSR1ZOYI6UDOJ#5:EO9IXF8WU]^R6=10%F>JNU6@JE MU5IM?SD;;6:S!<5= E\MPQ2#?*]Z!1L*O]!UM<_G$KFF56OZN?1.4>%+;=\) MB0 *0/B+Z.NOE 71UL&71?[VV(9 M=1SKT0G^>&"%Z0(%JQ$D2OM!L'7X43$D1($"%!\DN0X]3',10#)(@F MUPSN54,A04X@08QB)4A-2)#])4@)W(SK;Z)R+9INOM]T]A+OX@9U9MEVG(M& MAE+'SGYR0]4YND$MX',,.54O5DXU,,^##]#P*HT$8@]@>,>I.&(H36!XBJPW M1;7+TL!G \-K%LOP6@"<@RU P? $8CM;SNT:Q MP5 5Z_H>''4O-[\K@;OA'+.: L>4'DS+&3K642N>9O!\EHFMK!%*C2,%954- MA9)BE+#3RJ6B9X-0*C:^JNH@E#0^0,.K4!*(/8#?'2F$J!J5=DUNZH+?E08] M&_A=L=% %0N<%I6X)/C=92-V';\[4EA)K5?:=5GA!;H"/4?C=\5&E=0&\+N# M0Y'EYG.PI>+U,5S@NWY7QK*6&:]@OLO6\,(0UN_)Z2M(&VIS8P7I MY,!.P2KW1V,>9T0I&Q271K&*"T:'E=5\&$$A'$/F*"%M(<^% M/"]&GA^IN+RA*1N+RPMV)00Z]Z2R0: 7F^ZEJ4*@"X$N!+H0Z 4*]./TG3 T M;6/?"<&NA$#GGE0V"/16L0)=%P*]E *=TWA(VCIGJ:-)>\_&*$?:?CKB9R>$ MUUG;$4O;Z0#5A4@YTE=S; (!SDK+\;2HK4OXC4@^L8CS0J2I^38!EA%(0]^; MS)KYQ$U_HBDP*2M><&2.I8$SAN&>@;F,B!V-22!+KR,'".^5#ND]NS"-I,,. M?$5<6?)\R<3GB!3 \0?#-\F+?&E*?"KB80T, MA\0G^(Q/@F@,\W1>],.Q8\+4G= A\ :V M?& 2ZT:BDZ9M@2@OP(Y(,$K@ $=A[7@&\%,\B\B%SUE;)7.\,.C27"1GN&T\ M6&TZ$.NS%,#XX0C7[\'OL$>1R68TA?& N=.RDX '60HB:X2-B'!#AU$8^61^ M7ZM2=W%3L*$3;* UCK ? ^SDU"=3$Y@C^3DE;@"+PDUC+[4B'S8^_25,"U^" M4T=V:H8PP( 1@!2,"#RR80N2G7]C&PLH&)F .UC1[-1Q4^!I-X##EIX]SPX0 M- #N%\=B3:G,%)JT:Q-@#A:>C$4<.N,8TO;2_B+\$ICC9ML 3 KVV9CQU/'M M['A60(.;;.,#/HR?P#O#GIP?;UB$3+(>N@$ NRSML636'^NON0)WBUF'M36J M#IW5;W#429>P#D[PCH39;(7Z3 W"CNO5U5">-$'FADW2\DW=>,>I8S+2:OM%\Q^G7*VV]NIJ\/)L^* MSIR'I^8_N]N$'\>F]F/ZZMRGB???JZL&=W*:R"\25@DB+)1>S6!!^FQBM.OY M3,QA[*Q;K!6SQ4LAB/?>XV:EK;S?'JM+-+=&?C$UD,+,.AVB8S_TJMBJ5V4_, 0CX*-S\DY4ZY>_/?]0: MS.G;E:HNG>#E&'9=JS=UQ5 - MH@^:]0$QFI:BJ"JQFHW&OU1=J;1IVU.D5>0R:*;][9/97G? &WJ&-I4K8[5# M*GQ:JVS^C7&E;3U?GHWSZT1'![8_<8( 3E@^02M(K#K<124D"]@ M-2'D+"\(J9#P!J'IN"AQYVRZ5Y!UR^:3.9V.WYB52H44=MI%L])VF!4)0C2P M?&? Q%*GWY5T ]"I@("],M#LBFW0^-5,C$7T+-'B"Y:W!(Q?!PTM?*,Y\?S0 M^9/!& Q@Q[.IC8Q?42N&B4;"3-M7!][RZD5CFYF/R.F,")@!DTS_F=N#\>,8WP.LT\D%G(4$"_D4P6KC&(3:L MILZXA!-@&W!I!",!^8X=V ($-K"+D/T0QK1&U!E(J=[S'5@_T#8HL:")4W62 MOLTG1)K +$=!0CE(U /"7DMF6[L&P/.MLW/!]\DW;0+XO4>Z[L3.O,?4E\=P MG,(7)&JYX)NL6)HMF:*Y@VW)J1L*66<7>*@32K<>L,(S!/;3G!$'R ^H^C2(0%C$S'QN-$ D<$V8*HYB+FQ:_(8QW;38 M&XXZ$CP(I '66D@2*H.-&!,K3-R<\"D^%2(TUSF8JU('J,KT0_9[)Z R*@B0 MW!9-UH1" ^G%!)D6@<@'R>KYB0A*[. A$*1K.73%L2,YF9L#__WBV!']#D=% M>J6$S%RH#D;.<('Q!K$)F,_4^3R<=XLGCD 9> 5LMY\*>-]!_[PL 9=PGPD] M@]17F[A=P<28P"\3GS)@[0^0RNEL8V\]V".!YZ8H#J+I%.0Z_6\X$@*,A#&R MV-,-).%Z$\8DXG&J4L^EKG'Z7/H /#[QG/'"[O[G7YJ:VO@R.TXFHG^/[&?& M^.@NQ?XHZJ#>>-2S70I0/PBBP>_Q;YYA2;!VC!40'Q6I\(UY\V&30&>A'!J7 MQW06F'YG34 B=<&^@LU/.>H(:!7Q.!S"4<&H0< 6 M@VBA>M" $!=.=&3"Z<'HN!M4G?/0\D!TX:BQDO@6ART271(427ALB;7G8N6K MW#OE8B#:& ]#%D9-HE751%?/D+9>VXZ1.B]@OP%;J/3__^R] M?9/B2(X__E8<[.W=S#JD]JZ&7@,.Y;\]3 M_(Q-HP )O5]'_M$V+GD;_N.7\";8L.A*Z8]^"<8/HBH81]B[7J9'RF B3G._;F.?^2-KV/M.$=6BJR],5$D>3*?Y7Q^>$)_L ML-/+N^J6IIG,:5::9E*9 MT^/\=BD-J=+(5J%!9F8?7%IP/:P@F,&<[ XI5-XL[ /\&9A)1/74K4XR?C+ M>]N?>TO?3$=I,HIQAG*%$)7-*'?A@L4%Z]24R@H%"WMKGMVU@PL6%ZSFK+J4 M8!UI$'&Z8"$X;>-;#E:)-$??/6ZX1'QU[!<#LWWH30A>-B[P\F/G2J33]CSO M_E$1\EO$21F:(4L?8 O2AG3^X Q3F&%^.@];R(4%P+_.Y1T$_DUG[*,NXA%6$#8Z MTNWLY(BR(B$@846.70< ;G(-J"4DG: A=9+K)<9"^4$*%4DA#1 )'= MQKT!?)C@>7V MM- ^*A8U8'8KV_'NL/:6%G.:MO7,_F+UM[2D3R=S8&:R"&KYL8 VKOW'=] B M3Y<6*V,-*W:X^[L2(BF8 MFNO"!E#H$5J1C* +N!W/M@./Y==XG@J@U03.I\!6_TU,'03R+D"=V :1J/?[ M=$*<%V0-K%@&6J\T-ZAA1B0OBKGB43@:A%<)BKB!D"O;I"6UX>@4*6=---=' MCH4A X 9BBWJ!C]'K%4&K\.>H< #A#X+3!5GJP1[QXJMB3X0[K&TGQ;+%ZGX M3>#=!<@V!I8!+]EH. )B \$CP$[O#3?@:)PAS&YM^&O*/2 J J(=1* %^QR& MRXE7B< ***>H71A,S9L0 =EFHY -4D(-,(&.@#9V'H.1*@1W(A8? _Q())S M;OL(^(M;L0+VA?TPL"[;W-)=IAO*\%J0B@$$4(1@@0A$3',[6."-0 B,S9:: M$6QEGRD?WW(($ BWC6(!!+J>,D\2JBABD^[NT?V+9IBHK^^ PG>(HI6S1Y;M M);4I:(D 0SCQS&I/Y2"LC1X>X) M(?H@!>L)H4H"Z$9DD1VD80'1IQ!A.0",)DFV""$@4,0]SS'F/CO4&*YRK&UP MA0S\.< 98<?+ X^*>_1F8-/WC;XY"@3?%+-Y=_K'A\Y"V%N,#9-"(X, M!L*8[RSLZ_<(/8J"-8%J#= #6[I^N@RRLX22KE0IW? -::D"X M]^2%F/8&9X$HAW! @")U'NVE]PJG86XH9-2QH,<[;4,15/_-@%$I$820"D*" M2/"MV\; 2+06/;&6 $@462^Q_ASW?3H9W*5K:$N33"+Q.E!EL1H$>6Z @X\XC(+FZOZ#=*B+S M,4)![;#]_E2>AD@NVWJV*4)MA*.7A"I+@+4E^># M@9AF+B/")(_!(9##%Y8 M*-@P]*]]E+@ YXTB%3J(DYF"[.L+8']3 ];H](_XU7BHO"M&(X8EO*:! MO*1KBP(#CHEC!'AZ.A 2*+/1MHYMFG>A31\,$CH"B4.._#!<>@Y%+V">T-T(*"S\AQU*8Y@6!AXN=QZZQ]M\F.&K_!$X2 MX7?M!SR]_DJ#7#N):4#BQ5O==UY!:X.-%)_38$@NT=>C%LJ^5_?S0-BG\2%^ MIE$[YFU6VH*CV.*ELHTAE#%V@AE5U<3F:)>+NI8QP64!#O0YV&,%GCX17.VM-45#>4NT#4(L%D3 M>F81VH+Y@M%"S?HG'FFN5W:E[!9HO=$,AYWL8(T1U))XRGHT.):$N-UQWA!F M%^]AX@N(A>8X6VJ4L.L O$I##3HG29S]*K&POSJ(-N]MOYH:]7;PNFESZ,9W MU#4X[) "T6T;77[[&'AG'21<1Q!I1M>%19J1:VEW11IR#FY?V24/LO(F9Y0% M-6ZI+16B/J-XS U+"["8*7@[.$G^.C S=&PDL3""B %>?B6TSJ",+1 N+']HPH%+&!E12(3G4I:23R<*=M(+ M:Z848^SN!Y;/8;V<:!1=;XL0>97I8#A2*D=.528#, "K0$XM6J"0L4M-RR%<]$+'Q"AHIG23+]#C3:8A4D]V:C?4$//9!S$/B.5Z8T MD>FB<"(YB_O.+,O)#F91AFTD:Q8WWDJQYK W&Z98$QR PY-)]96O9C)*;S8^ M(B?,Z+TA%?W1=\![]8,(W!)H!_\N4GU^"@$Z)3%90 L5,.DH2YD?E1BEGLFH MM4I,.\^7SQBXH/EYX)H[8(OOINY6>\8TRL*ARW_$%%XX77>ZV;'X+#;9PI@Y M9HFE+8\HESQ]J]H:/_AWC:9KTHLZU)=KPZ+7.N#1+(*V9M25"]KA)'H()KH' M#H3?]K/BP)="O\AV-9.-L-_1#W2R;^YW\*LR5O/)8K=#H!YV+Z-C93#N6' F M7/(=.,_1W7/[8C-_$M8L:2>X&-SY&A $U MZ]F@#;%0\H.$/&W_6L.'W\;70SMY%F5:2T8W1H4Z6@Z$I'S"5[&(^IMG;$SD M1GG$*:+0_S==^ZS9)J6\0N'\3(#6A!X\N9TP1Y.,0-2D<]4RC BME%(="T/6 M&,G1A/^Q8 M.IC:>HLIJD.>HLI35!,IJFIFBNJX%:K[P"4!GD4S4$2A HIZ@5-]0M46GLZH MMFCM 6[ -DRB\J+[ZMC%8)HII;AVQ[7G0!,V$5I.]3T<(6@$B@K5H- MQV](:5XA,77ZXL0KPWNP(/\_O'#%0D&+^06L&F(G[3:<950$M3>OZ)8G7C%M MU+JV6>TCKBXX$W2;WN2B-VKHE'S@FH*98'@"%C#2>HW ?C&WE,(L'S;NMCZW M'<=^Q<4ZJ8G&MTQ.T&,VJL2BQ6%XL^/AV'3Q\4AT 2#(!G!96#L4>(W[6Y!# M,&9<[I]2T48P>RTX#'%7MOL#KVG'6P]=TSG!CJTY&T,O)'\$X[ Q\ RV:)=Z M8 4_Z=JZ0:4K?1QFQ[JI4U_/HX!(;*UX>TD2JZ6YE(;':D6"MK+;R%(/^\'3 MCJKD!Q:8NL'EO1V8 M3T2;9]3[ <3;O:O2P,,JXRN*C2Q&8Z*TS2S;L@;6.' M]M[LT=]LS$@Z=@J;#(O%S5"G)+N?[EMJKUKR*C:HD\I*L;F53JB3T4"2Y/;T MP10GQ2;;B4Y_-+A7NM-?B;%JK+X'/#;]AWCM2R%@(B22E7X= WJ M%=!H=LY0!U%XEEL/W'JH72%\L:U%ODZ0>[/Q*%T%Q$V$.G=]/U:YV"F:YM8! MMP[.;32RJPLPWI-5Q%HSK%@;U&49 M=#&+/RDW.1'P([(1;L<]VXUOX6;0+Y]@*Z3CB9>JTIL-!_+T.EG]S>=P/8 5 MI#=2=9QST1B=ZR]W^&"P_/6<.(<-Q52N\4'^#Q$@O\%.?27.(FDVWLDQQX_@ MZ!A,I6:<'=?8D[\>2)D]/X7L-]O6\6[QWM(_13E\- R8FU&FIA,1X+/.993% MY!#NX^O]D%ZMS#0#><031F 0C?1Z&K,A@]6%Y;:I+ ;7!5ZB=\D4@(L^R/*I M0F!BQ'M!!$G,5LLJU:5C1M?2<8)X@;>R' ##2;[VCE[.)_$K[^-:X;U$U.A" M?@'4MT$FV-TL+GYE;-Q^E.G9IYB9A,I' /T(8H3E^ 0S 9X=PG)+*;1!G+.W MAV 65]PN"0+P!"2G^2I(!LW%B0U)C+L)',"8\5OEE4V$7-#6__@8 YM<*'2XVC-&!<^ _Z^P"^ M6/,PB1:S =D3^.%:^Z?M!,!&-'$DA&^9$XLLC6!V*1ABBS+ T96Y_OR? :11 MJG;:(2\&>0VX\PAB0DF8!+:6Z'ZN&&Q"&_1$J.'BA"FVM0%V>["'BR#;")DZ M9,< RCI*+8D%-,6Y%'XZ2!2/7DB1QD !+X^S,L)FI+=5LRR?IC+!QS2M)F][ M U!KEEQC^Z:>WO"ML*:WL+"?[ W(BA]RQF-XA70@#RR(9TQPLI(S8XP8ZB(& MK(7KV ?7TFAK9PIZB.O1@90N26!PF^0Y@=2%JV>Y6+'2-:DT]NG&!#\/C#FJ MH"/<,=!-&DSK&:$%;*ZM-$JU*@3),CV%*1L1Q0@T&/ M9N" %0!B4L>]F7H 3VH@'$Z7;SB/'&DVQ9A7P$[@HT5Z1O8V.!SM%J3]1(NH?")&>F0F&:;SVT)JU"/\C:I(%#H MM]WINF^%1X.BUE S_*OI@[YZA_;Q,P&5^_[3YT_N=MT7/AL_P#YEYFA"#*@1 MFDPMWCEM6)UA2=X_ DCV*1K^8;GO*7[X$2!&AEM:6A@FO9EX ",NRO(.*92P MU?NX@3'.Y7^Y\5EBT/1;RZ87H80=0SFC9!2GY!:C%):W(VBF?!R.2[]?]*/P MHA]>]),H^AEG%OU,CMU%[&OOQ\6*Z+Y)'I:ABLZ(Z[4S(_\;FOT+,%2C*N/8 ML#AP7.^B5]Y*JKVLG QQ=OB[B9K_TC-2[2?#*9\LGVP]DZVI/&2B%!.P-I2' M%$1$ND1]2 8=F+%V)4J,,RD1NA:W3(/ >;UE$C"W_98ID A6W#(9GFQ/,\]+ MS&EI:5LV/7YE);/]P"H7 H-[C)-; MQ^#H*_WQ9%I1;GN][=NY:''1JEZT)C6)EM2;C?JCZ82+%A>M&Q6M:4VB)?=F MLF1&LJGB):2^,'T>_^31P[2ZJ&O5G0R)W+%9>KVY0KI2YK M4.G-)+D_E<\N!KF(;%54@$7?/6ZX4-S#E'$C>,E5O2?6D6+);:H!:%CFZ7X]2:.$ZM M*/&1.XD])Y#MNLE=^Y<';K"KM)!3WOT@IN6E7V MV$58[I9N;,[*'N.AB,**O& IP9DWH%-^:7,3[ 2_N P_\;N;&^&GRV2W3OD5 MSDWPTZ2RA)_CQN5TV)NI?6E<5:$JYZ@F-RU[1PA%IVKVEAJ7?OOR8Q@Z] M<4V?I/:RO:( MV%A[:9NF_0K;+@2-"OTUS!<&<8.NWQG=EW-;)]Y*J\2A,E!'XY:TG9.E@326 M6S)921Z(DU,GQ"=[;+*CFKL/!K+4G@#PF0QS1J[S/^;-L.E[;59 N)- MDP03,EDO<$J1_]-,G]PV01;^VC16NO9E MNU!/CJ83:CG7BZEX,P3]8EM%-!#OQ%%#K..&HAEB#CZ):ZQ]<'V7^>[V;TXJ M@:A E&.,E_>R)+:B00<7.2YREQ.Y,.!T(,25,,N2%EGQ-+Z16%TZ*!=!+H+- M6?6%3CUP $J?>=,VG7G=PF7,YI5W]@NQ-,MS!OEW!3CTQG4M-TI-YLF)H./N+N7HOP.HB:=/N14>!\&S>(:;I5 G;WT7C6GEJ#L)5@*CK$I.+LKHQ-O8!@MQY'E$K(2AF;3!9[L\D))J)2TW0D M. 04'DB\HHH^4IYUW$8L=T\DR\" ?9D'&CE;G7/]7X#1AJ!:^I-)DX)*G-&: MQ&@GW'++%(]VJ#0IO'T+DG:$8+@V#RGWGKG1!EJ0J0;TA8W MTY:@\W"1XR)W.9&[""+=<,@1Z;@(X*J?TU0< - M,\%&>.7FY93II')TCZ':FZF\,I.SS;F9^T-$0#^[,R-GI(XR4C:XQQ!S\\^N M&[I<967STMB[]^0M%+=6"*_"ZUT+&L73FHSBZ4GP*G)-@("*6 N\"J]N*WQ( MRM)E2QX4J3<;]4<%R6U04QU"X'9 M4^%5> RVF+DIRS79=THM\"H\"%)"6$4,K:EC%$QYX%6S-9&F*8JF@JK9LR^C M2VH:VCV@+V>HFA;5S5;(2^U(]..:A&N2^C1)5:'-*88V596K%JY:&B5&7+5< M3;6P#/U=RN0/VQ/,P4M<4X)Y,>&6"X"@CB" MMR(LCBL02R=Z@/7!=B\ _!@RV(^^H%DZ_DL27C57^(]R\8'ACDB,]D4B>8X^ M+/>EHIA(J+%(2+V9.$C?[@A 7Q/^T2\[>^6BLY>/S1XWHN0*1A==P1!7D(8: MBE?@$'=#X,,78FX'NU<(!V\XREAIB25]8!S_A,+]!,/]:MJ+[_%T87L)+&(# M WN.3WKMD.P/\/(U&J'"TO=\A^P*N;T46)W+G8G4R0#W"<7?@@7!LR^A(C H M[@]#"W)O!>QG,AI(4JOPI) C#-6HJR-*%# 2E4:! M6S3=#\\F8W65OHUUMK,77LZT/:-%2-I$_ (C/[T2\X7\#J]9956OC4:]V?3\ M\K43I+XIB67-XQC0.*,Z4LO.OM=OL5+)6F*SN>"*>@.MI*?7+$B.D0KJ8M2D M]I U%#LUCQ= (ZC7L$&ZK!&REMAL+KBV1E@YA&3IA#'H!*5%S:$Z8R6,N97 MK82KZH2/MN]DJ81);S:9-@G+X%;,A DW$[B9<%V5 ,]FJ81I;S8>-PGX1!Y_JS9 H#( :+_$BN@@)PIQW*7>-R\K[H*&(I0NF MH@>8)2USW"UTWO>HAN-DT'D8O.>>:"80@@KLB="0'OH"OZE&%M?!C+QY]Z MMK FFHL7J? 53"6>ST# _BGAVPA[>>X=:5;62,"V&LO+26Q80"0%[S:^:IMW=Z;77X'9D^2,&_U>W*1O_;E\BHR_S>M,7,1 MP&<%;?T78RHJNBJKDZ&H2 H9SB?JG"B3A2A*$EE,QN-_2-B]ZG-#_._EZ/(L\,,B5/(V M0TYR.0-"G%6I=R8QF]CZZ1,SXKP5V)!HF/F6IN,\B=X7_N7;:/!MP! C+./- MT.&0PJF':7#P6=(B!=-3HXF) FCW[]32]*BM&!B'U)9$BW1P'E>?AD=Q=<8] MC7,O ^#17.;L!QT6@4>M/9XTK(7IZS1!4PAHW(]YV9[#>U^HA1*F:U*V37+M M%CX&2CVO@(Z.8\\#DXYY.8R)D6&UFAAY3RNUAI&OKH-;QLE_6 EF-!(Z%]P% MDRP\8#4+?#9D*]J!8OR+*\R)ZPDDR%-&)^$5?Q#PY$;#Q1D;BM3^:ONFCHXX MR@&*!NU3FLWN>7PLI!FY?9U:/\)2%[#MFD%SN&W?P3SN( 1DQ"&@?J YD$[: M8H%9B#2<0@RZ0_WXPXVV#3ZQ=/S4 9>)0>);+M,4^ 534.'708F(VV=Q&,UQ MMO1%:S8DJB:';!SBPE1HJ +GNA\V$73X?\\./G=7MH-[[_D./6D3VQ5N#J/X MC+:DRPUQ-6&G1&P+^R?RZ@MRN"9L,*YK1SM&?H!J=X%N[BJ,6U'+@M+@SB/. M6M#)'.PNLHBH\8F.1?<6.3R[$ )NN M'5(VCY H(<;2P) >;5"E%K[SSMU@5-%!)L8-":*_7Q*%BM]$VQ*'S"T:DAS%N='(MU'+$<"8-4U+2WS^^$X:R MV-_97$H=Z1=PD( #D" ?@$"@UAX3S'"?:+R\RP-A%1;68YGFS@1>"<9$3="8 M0!J,J;K"BI@Z*+F[@ >VNPO%GP@K[85&/ 462WQ!KO9HP!3516AAV,+*!@4- MS^U0"XQMSS!#%MM2&LV):<"6PE<. 3G%X*QI@Q:')5GI^0+]L0NUN85-IG'8 M^5: +4$>Q7DXR 4.W6;X;V1#+> _SP$KP%8:'EA5&LZ4;E\_V @8Q(1/PD5B M-Y XX&PA_>Q7NEFXG<$X\51Q?_>D=*"'R.79)?F?GG/Y@ M?<.).+"J>TO_8@-Y@S]_U4 IY!0WJ6V\'LEL6.[&'_DDVU/2_-3"\)V,-^DMA8L4?4GA#JQC._?B!CT]8L% M3VI W$1.8,DH8 N]LUVO2#3DZ,)OB'H43HQZJG]$=B[]\S?PL IUU>#4+$#- MS]0T^Q?-,#$,\]%V M'D& ,"(;1V$3,(_4/(DM$S3Q?B4@D.1)^U&B.[O*N[-SJ>RB5/[4"+%$7R$A MEFGQPS8F4KJ>(F7S<:GC4M<"J:M4Z!*V9G0)]=YP%Z:-ET^ES<\1-3\G.G]F9*'Q;=H$IBSDH79Z6+ MNS;CREP;SGBWR'A[QGMQQIMPQN.,5[T!.VW>,5H#($>3K%0Q@JN_XAU,I]I[ M9)/XMMM[5-#L<%B_%3\6P7\>5W]]PQOT< GF$GQ,@B_M/(VEFNZ%N+AS<>^F MN)>[<:I)WH]=.(WE:B^ZF.%:T3KW7BM4Z\UJFIU.2U3KS6J2)_BM)W6B->Z\2ELH-26;+6J2:Q/'KU MI/9FD^&4USIQJ>N$U%4J=!7?$(W!_)3Z0SDM;4T\Z#I>Z\2R2'FMT[5E<"A> MP/&;8)+VJ%%)VIR5+LY*%W=MIKSDA#/>%6J=)B)G/,YXE1NP$ZEYQRBO=>*Y MECS7\OJYEDK]5OQ$!O]9[:M57]_P;&DNP5R"CTGPI9VG25T8>%S$E:8+6J)))FUI!J,#&;&9&VT<"-1F#1\=0E4\MG7#"S)M\2_? M<(VP@^&G]=JWB >!X0*J$\;\"[L-1&T#7RK+59T.F[>XMVX_V6TC)VO->RM2+:[DW.! MGVC;0OA5T$(5F]+M-%8-^TX/A,?$T__T]6=*=,,5R'ICVEO6,CBDJ1&V2\79 M;QP#MM?"SHELCUS:1]5?;P*"10T;DSN//51IAS1D'0(4$%P?)O8O'U^[ >ZU M]8%PGVRLE^C"EQQ^07NYTI9[&K8&A)]B[U+@TX6'5* OIIU$#VYQT(-TA\M9 M^S[V1OCSV7@A5C2W=_%TO!0GE>+4J$M@,-1^7\MWV$(2M!45HDMXE? M!2>1&/]$F\-.^E[^3U+5#U>X0,"2P(]WDKK'48G_KIRXNNN9W,W!;/]^IRUA MNF\U\U7;NKTWN]L >Y D8=[J][8K?^W+96V'(.,1'662RLE;'YO4XE,P':TQ M[\QHOTY4&>]L MVF_5_=L;;9:UP7M:(C#6AA/Q;MH+5)I/]'LO_%02>WD_&JGBG=PKV9/T<;$B MNF^2A^6O>'["J7(?GQKNK]O$7^\B!?LNJ5_374DG:@>ZDL)1K-&CPEJ *:&% MYE/N*:-YB3/I5EJ.3I2!+ [;4W\]G1:;4"?JAUEXJ<;ZX::6$F93XIX:I67* M"$,! VU*#E/BO"=OO9HQ7Z/N>S!UW*<72DTY/]6\Y:&J[$B5:ZS]MZ'A '[4 MW+"TP%1(& @.3'))'(?H41CK8?E!/@QM+(%]OC3Q8[3!^6.3^)I%K*DMQ) M;Z9.6I2/UA [H"'3Z$1V'N.U?-,C$9?/[J;.+Q/Y96*SU/T1X,3B^OYTDXRV M51B?K]K;<<%X,,)?*O)=*F*7L9'N5UC\8AMMQ%0\%(!K0L!-'!\,_(9K%!*+ MS VIG7K)T! ZL,!CTM-=$V]EZW@":0MZV8GQ2+RWFX=D623V7G (_-2!Z?@N MWOGZ+MFYBB2P-+RG<^GU7^(JKX^7HJ:OT]%CBSUZOI^X2LQZ MP%"32Y*O= 6++."'FK,5=-\);S*3-\WLAD_X2:=#Z,'E:O!QG]ZAP@O(CP6A M]ZRLQ!,G+[RNC,5*>(7AM*V@Z;B+[*>._0+$M"W-#.XB71K*!:(@2AR24LM< MTL^#[G+9'RA>J7OA+%[K(TDC>@DNV6@@HL3<"DO'7@O/MJV_&J9)QX)3 WZS M-&C$&IB+A!D'X.VS'(8P:\&@[ #H(7!/< << MCD3Z IQ2<#R9, ?-R[[C% 8Q^S'-P MSMK16W:B_WW!?@E(;1$O_ZT!9P;?'Z(DI5<&(0<4\1!G#Q-X1=][X3LH+<#3 M&Y-X)%=X^X+KPSHTI'28923,->L[W7^3/&LFVR4;1G!0HI8P A.I):'* 9:- MLAG2"F8)?.*ER,>&V>4H?/6"SAPF$&PMXPD=TQU4P60;!/"$(8*C@-)^"=+NAI7]V6=& MH*CPUYDZ'R$!0![@6-$L"I?GAMD<[D!X?^@T8MQ3^$3)TTGL8#3)P@--\ KS M808URTKQ-';48>EA %"\VG])\T<\G< M!K_+./MWA@H$+THHP\'G),XU<@B<%^Z&H*RB- ;J3@MT1I+(!Q@@:?WLK43' MY*]%<.=+M1(#F-W)7.JPF!>W%/*M4LJ+K]&IMHW2R3P[5L)@\=%35?"T'^S( MHP=H0'B\B6=" "])'GZ)!$]C49.Q,SQ,V%(Y4KWSV ]X/ MJ8#G6.+@U X+14K\,*Z^1'+!Q$,#A\I9\ 30+CBX$V0O2NU]6Z, N>$#>B;' MDP_R+?&Q4&"$IQ4F5<3,@TK!"%@")[RDPIH@';[[67-T,S#+]JDZ2"?A)1WT M4F[U-^*"6[%8W5OZ>TSYM#=(^0]L[OO^M=3"!)=#_G:X>+KWB>4S\_+\=+]+ MI_+LK$=/K"Q&S=0< RUF$U0)T-X&5QA?Z1C!0823 MW/@P79I)[-I+[Q5GR Y">$^P /@.+*= K*GY:@32BL+F;'!LFM7JV7U4F;X; MY[@F:6 O^]&I:*)EHX/]ZU8I2Y^H\#]I/YCGS!5_)W.\- MLU.7OH<^-?X$STB:I$[-@*4 ;!S9B-2XI3(8B%K$[5GV'DH$C@C6H^]8^^S> M$?.-YA*'YALB-H5F&9 K[R#EW%J,Z"6!IS9^!=IO;* M!L2-]JEJI9O,@H]H7RQH/ 6T?!Q3=./8(=6-B;4@22(^1+N$^DXX9E# @>0; M4$3ZM-WDD.1I@.(!5(G"GWWF#8*R)9EB$4PQJ)U(3F*.V\0*-5D93>2-IL4U M*EQQH_W8:%LZ^7!_0_.2;4-@(28MYLB$*R*^1\Z-5I5!W&+9P9B7'?"R@T39 M@21FUQU(92L+?@O\4G"H/EG@+3\;,+=[JD/V_]YWKX:=LPX]8F(4T&<&-RA8 M;]L^,_&3)7PD<\?'NSQ9E&0:))W;/CPA8(R$VG_V5C/!/]*>'<*B&=1D_&"Y M)H$#)73,V#F&CA)RZW^42W38S6P;[3/>1XQ-D\^@LE.,1V$/BJ4UJ#$[*KV9 M.)!220T"D-BDPH,V4&"[!(VHZ 7087D9IB0F?^)_N&3IFY^-Y6[5-VSDXBT< MW&@CQ=,=]6:2N'\0!Z:;'X7V\(X%]_8.]SDP%/.-XB;SY.\:94>%LB,]30,O M6- $%D*.([E D3NT8QSVR2Z3/CU^^]P7P)4;]-$?=WV\/H=A8E,1+[BH"8L_ MI+99^ *\",<+1--W,0@=.?&@V(C%"I.CE^W,,6D]A\.#H$C3Z7@@W+,B)-D-\8UZ(W6.].@7_['AX6"@AG3A)CPCGL_R@\?O?_T^9.[7>]*:GSC' AD M',V+HXOL1M_&.R?XG"HCZIDZ_O.=8:'+B#X7\H9NP $*XOT3ONSG,.*X,](K M*!>6B$ O)DO*RO#"LC+IS>1!&I(D.ESI_1O"+)P@*:DDR(HD9=J;3;F@I 3E MD6P\LI[#^D%:)O0XCL/:(?L;6;9P>.J $'W [VU7^&_;I'>S@1R=93 J%^5I M513K,1B56MA9%26N^#/Y^7[C&":F_HO'-/]GXP<8?-4I?C8><);!8.(-N,\1)LH M+9D>ME_IQ?U-DR3VRRA%*-C(;1,DPORF!-GAF1NFRQ?B";_:]G+"P6/>:>XIO+-T"5C$O+.WI#AM>5M<)B787BU-VX!MD? V=8H,[P$;=] M4I/;?N F;L\OYVVV>9OMFKH43@[CB5036AO&3(^H4'VQ)7AN7.:XS#5*YA)V M?M+$+RV%T]YLU!^-1UP*N11R*2PKA>!59@@58K8KQ-/^ M'](O01)7\H:_5J#2&FG;#B=J6H\3A04+.4E:9_A0-PL_>X(:G5[6@9#DWDSN M3T9- I;E;-4DMJK(1I8P&:@_'9_=T9HS6D<9+<<,Q":J8[E!7--QI&>ZYSNU M=T?3C*\=2>^TJ:>(-9EZ!RK>ZHN7%]*5&=O:15V).WN>K9?6EFIO=KXMERU6 MUPPV<;:IA&UR;;DT(XW!+Z@J^,(9J6N,E&.K31K&-#HY58L_)4F^FG'TTZZD=I*I=AHVB:EN(31WT-X+2J#/-?5X;*Z@J5Y/IVE#*=S) M:^CFTUS>:[;JY9J$:Y*N:)*J3.-);S;M#\4T4A57+5RU<-72*)I<2+6/(-1% C./(<1PYCB/'<>0X MCAS'D3M.$(XC5P..7/DJ_PR;M"$>7[::_18T!+N/VA_-_2VV"[O;[PEV[?R. M6DC>CN2/FCI+8$O"%@&9-3VD4C>B2V/C)E7<(BN55Z@-I=ZL?J"D2X_^31P[2^2&&&V?R)+\2UOD[A;J M)&N'AN;UD07]IIK:C0V56OPF7H!47,5>.!EL.*H(_9C7M764K2K*#!JJO9G2 MGYYO2'-&ZRBCG9 G,AS3 LKS 3-X 67S@&QY!65!8U"MR1BU]91MJK(%E0H*HNJ-JG6C3-:DQCM!%M0D9"II$F3JG)O(2AX M 9Q;'A8L: G6U,Y=D7E8\,JJ=%QY%H$RK +GED=C.LHVQ>_'%07=([R!4OO323ISI&,((Z4XJLUP15RW<-U2M6ZIR' >8<%>?RJGKR:YLN'* MIB$BQ97-E97-"<[32$:X17$TYHJE'K2TO3!J.]#3;$\S!2UQ7@GDQX98+H*J M.7GH:6$%ETL?\E:$A8P%8NE$#V#5V,8&V&I#AK#6%S1+QW])PJOF"O]1+M2P MV^HZ5=64/'0?EOL"4TQ:U%A:L"7((!UH$& 33/A'O^3L1^)%9Z\C8"ASB;H S03N:V\'>;07\"&=O6+[&--PILCBC:#GG@0(6&">01P5A M_S8VNTU[ZQ P)&%I,=K?7WL[OPI4GQC_1)N#EO.]_)^D,(JN$& OVWNQN ^Q!DH1YJ]_;KORU+Y>U MZ5O&(\#TMD/Y\BV<;,3!IV Z6F/F(JPH,.!4^-L;;9:UP54)SYYT!RIC.!'O)(FI M+?@*O# O^EB.#+.<&]90F;G&VG_[N%@1W3?)P_*C[_D.26JV#^QT=.FBGV"$ M7TU[\3U66Z#!""BS#M0A@:[,-@?#TMV = MPA+456 '&"XBK#)45O=68%4GHX$DM0:I5!Z(DV*3/1U/\W)N:W/ -'<>/78W M5!3/N4PVR_5.^VSLP;^'G@$F=N^Y!H5S3+J(S$A9$HX6W_+J!6,\Q$W-NWX& M[U"I(YFL&O(U+3Q7-T)1,T-O%20NG(%QD+8&O\# 3Z_$?"&_PUM6Y6\8:6FZ M,JPJK^$"C0*J+51J'C/)%"B@^OJCLY/#6ZQLLI;8;"ZXGDI!L^GIU2ZM26C: MG2BFFZ%T*EN^>9P"^D*]AMG297V1M<1F<\&5]<7*(21+*4Q[L^EPV*&DR;:H MA#$W(;@)<4V5\-'VG0R-H(J]F3H]6R-P(Z&T1IAP(X$;"5?5"/!LED:00",H MC<-#:7N&S<$;WT(WDN%.?] <"TCJ?B7.XTISR%?;-!;;] VD*J>N0.$S'&_W M7C(<3]@01Z CILA[=N;#I:\Q2KA_?"?(JC@0?M571..K%LBM^-66#8 M1G/A$,W%:G ;_S!]G;"KWVBJ*/)(=,W?IS[Y$EI3,W3WVAN%PGU'5UM$5R&SI!,YB0K2S*I5/)@Y1FG5U"2U#G% MP 37CZ>R?Z628\Q][T!0L?M"T:+;KF):O)677<66 M5NJNZ_!5%XC!)RH%GT_ \%$5+'Z?JM)EBM^+"7;KD?"X)'93$N4CM\[GB2)6 M=LM]99)./^&RR&61R^*>+!X!B3E/%E4\%L>3='.EFQ3%P)D(WQ7.:D0%K:+L MS;98V> >]"[VT/M:0R8:0>G> -.\OLX7Z7['G 5]@(?XQP!.9#Y+&5) M"OW;L'1B>6_O:#9;@V3GSQ/RSP3==_!_PK2C&Q*ZEK7X*<8#N28IV_J2L9J0 MH^X90WVA_/2PI!ES[D/,131[KK31.L:+C[[(V\-WG,F.A2'JY;()Y;(*.EAP M+FLVEQUQL.OELBG394J3=-DMN M!:KA EDNR\-#4<3U[\5VP-TC\&[A%*Z0# M&MC%YAKFS">L?D# 6\U\1PUB)OSWB=O8)_N=9IH/C'ON+?U/S7$T"W%/4S(_ M%GNSX91WX.HV2QTS7BKF*:DW&XV:5.+/>>KRIDK%/"5CD7CC2D)O-DSS+HC% M4#L%2[@6R0_(OWSC!780Z\9\+-3#HK#\FC%NX!3N)W .-&![KAZKC/,$Q9 I M%ZFL=S0>4N](42_4>:N6^\D*6:Q%80,N4=4&M2H3*86*U%A)(\1QD>(BU4Z1 M.BV"5YE(C0*1:G-"6P-$:A?P)=7"I2TP)-5!OH0 $T0'TQ\!?%AO'>J[@>L& MWA[B9;R0KR9,EN'!Q$RIIA$GQFH:<>(1G8<[^A(A^9;N@L%0*LR2:P5"N> U MT9X[#.%D)Q8L(,2&3CSBK.$E>AY4S%B:#(34L!2+13,7K#$DPGG ?VV+WIL_ MH^=]I\,7PE(S' '<-Y_ _H2].'PWO&'_U02!O7M 9&K8^$!A# ML'DNDJL)^X+ED:DO6+878,/@[(*<@0"T!9[6#8]F3)(J_@3&X+MF8&76@1>:@[2'0#/Z NV=_A> M:B%X;W:@/=C)D#BIOF)IY*#]7D3%%?JG]0;D' -T#\Y[P]W8KF8^+#_;UC-% M<&.X;7G 7A.QA:V%#AV&,37P^@VI *KJ!?>)TJ%])\Z?A!X,/BPH9#\C7B/# M<'+#?FVX9C->LT;7G'>V#!&&['/J:43T(L**F P4BX;]\+!RR(M!7H,8('EA M6%*.L%AIUC.A+UD8SL)?H\6["!&Z##!^45 C## XD1::XVQ1F;.C::UMJ9*? MXRL6>)B@L3808.%KHKF^D_C<, UOBPAG>(AH4:Y8-*)&.Y]0X#"+K0>7@X_@ M0;-(]*("EC%<2E;XS(+G%IJ[$I8(6"4\$PMK@1G^&D4$PY$&PJ>E\)HXM&-< M,_:F[(7TD4@!LMBA>2)6&M&!CD!6LM\Y:V>V\4S[.!]\U[,%'(5C)5@#-L9Y M)O'ZO4 F*!";L5P2AR [S(GWBCAH^''"8 @, #:Y_W+WISX ><+!LK5?4^M(+<@?"4/4*\,\QL0NLF M$ X]F32I+9@%%JB"<*2!\+MF@9-*IYTP.F'*EDT5!EAP(.AY"V#<@!A]KD!YYSOQJ&7FH<@\;]%.W#CVVO;"23T:M(,YM7J_FO##N8/CX?_C M$ B>N(3CR<89PR]U?P$B@-^&UAQE-C8UH+ZU!7:TX4^'+1=)$$\UM+AQNFQR M\'4\:G $HY=)5P3K &>1."[;(P991\W@B&#_Y5(A<-WP4&'O!I7K&K1B&KQ0 MH!_^*-"*5"\L*#9AI/\TP3'<[[3K7<1!_<1;4 @"SJ _AWTQ=HXR]E8C8OA0 M78-V>0Z8G;*%18!BKN9L!\*7G3%,&U?!T/E0.AU]EW>21@V:+Y'UDM$'=<>' M.]07]1;[D$YY'U+>A[2./J2%&X[&97RO]\QV!"'_ZM@6_'/!FFPSAR#7+9 [ MYA9\(Z@50/%_8I&#F"S"(T9H-4=OH6_PQ;;(H&W3+K1-][J]\3JS3Y\LX6'A MV5C^PL(!>-Y^O'_\-0QDW3_^0;^Y$R=]X5<,T<$9CN;.'*O/J.5TEZ0%NF H M^VB>AH8 2]X(/C,-YBP9L(@E6&/1-R[S_R*[1_CIR=Z )IF(HY_!<%\9BQ6+ MXV&8K? K(D,,74UA'BY@$2\@<"N3;@$,%MFPH:/%QG'"8&;2GJ4AS0Q7]AM: M77[1=:JB^O- ^ CTV_ASDZI0M"D-C!G2\*EOL+'!5F=IO)C0B_1>&N@M!&;2 MG "G6=0?PM-;> ^,2\N;I%$R^(,=CAUC'<1!V9P8&A\8V\D!0\N?VK>"%G#_ MSH0"4RWQ*^IML5_27P16/[S"3?S,T*E72E&R-0'=2@?AL-$RQ!QE*VE9_^=? M)K(T_H7N/+V(84XH[*&UP!^!;^^Q\Z-U:H=*X1?PRM<%Q% 2^\)OZ,%;U'0& MY])@88U(7(9R6EPBOL<;%"H7-$#M+DS<;L-BKBCNDC:W?0^]%LME#F; KAK8 M\M%;J1^ D9<@_A.$7D!4M,W&9,XX"_<+H3K A#P1.!47"!"RU/'C*7=@;T@_Z>[\*;J#38QJRZ 0E&08^:)?P%-WPUYH7 M?(]_)5[53]X6 -,92W# D)K@]$8:C &\H].'#A%X3AI[,PMN!-[GABSPQUGL M+]#K#P/^@&>IEHAU6&(N3#9QH?EJ1;,L;'_.F@C@I$-=<4S%2&W7&<4<2;1( MC]OJBMAKIBI*Y2(PP^WAZ8,P%"CII%]*]@UXP$@ @^>XMW3Z5W#A\3X2G R3 M7DG?W4Z4]-WMP]-_?_@F?/KR[N'W#\)/'_Z_KQ^^/'X 7??EP]/AZ]NFX\)(&JCRN"B.?D/2C(OB%EZKBX"D#,31J6T-^&2/3798 M:-C;:]!P=$DM[-! M1KOT, [--SPDZ?W76A0+3@5Y,XV7;@I/'RZE;SKPBDD MXUT72I.L7->%O)K8MK=C$%FL%K:'N"%&?8?T9^48O&?4Z#1MUTNC\Q9<>T/J MDK(772&:?1 99*)#^X>^&#JA11T@1&5+D"9J;Z;TI6$:WOZT8OUFU,YQ:>/2 M5A%B_3%Q2TO4N#<;2^E*"2Y/7)YN09Z.E-26ER<*I]B.\ZDBF)DF"T!DM ,#4T+A7_N"'^;<)U+NWT6< M]2[)6/<(;YHV^K#,^PEFSTM9>@3!,"=IT-[BBH1CJS:8^=)& M2[.X#X$0,QHFE;)UF<9_2FRF3=!^,JW#?#01G?L)6CC\+SQJ845A- M%2#%4 R*76B4IMI!/%K3)(OI-V D]S/%%'BP'D&XW8[.QX/N>6!G/+D0C,(6XI'LX;-S&<=P.1FCTC8^$["#*U17 K M:BYVVL;@KDG5-L9'VX%W6.\"-GJ**VM132"O?2.P]'\3/4L)3,#!R&CGR-W; M3O!0X>#*>4R$D* 9&7"PSE@4P90=ICLBM+[343,,D.PL^B?; MPYA&?MUTIRV0(U[(L=_5U@NB:5Q2/%.O2LHT1&UFDZ3J+/2'3,"&+\0KF84^ M%O&NO3\=IV_)KM,'@U*K?7TPN KA*J1!*J10:OT!'9)6$S*F J>Q^[F2X$J" M*XGFD*2>*^SRZF((SIF:;D-;^DJJ.;VM*L=4D^1Q;]8V4#7E1%"UKPY"C'E; M;'N%M2NWAZ\?OCW]7;C_\E[X\+]_?/KZ M^X%+PJGEKBUC1>V$3@M72%'.2+@\EA'J(AQA@!,9X?L7!CV#!;4& MX4P=#X83I4WX5K<'QL61=&+AGM2#I-,E[)#C1Q^E40P5)G"TFG/)MXM3V2JQ:I,8B4T@Z1:O5M=T%N0 A^'YL#D+/.Z8YFK]8B M4L.J16K2FTW$L]-$>,YSH[E&J9IKIL U:OI.G&1PJF;R=&K17B.W!67%AY)Q-+#!B7F<::IGFF.I':69QJI-U.K@AKC]FVQ M+?],-)>LL%>SL=XXV+R-M6#E-FZMLC.N6G8P.2>=F\--W"XQS:1JIL$4C30Z M!;=PZPTH6*[G^&R_#4L I?L,)BZW<>N6GFG5TJ.@])RM<[F1VV2N4<^\,BE: M4#V61I455',+N!0_//IS#VN:KFWSGG%SU'(A.S/@6Z[:14+\B_[P_)X+I;:M M16;T[?+AF2'DDGPX1CZ4,[ )F\B'MV"9?\;&\MIBX:]]DW;8ULG&@?TKBG;* M#:US "N.' +W\;Z\3VP+_-LD% 7/TN_7V-_]W_3S7%G-DL1);Z9FW/1P!(*. ML-81O5XG:TV!M3(N0C@$8TUYID]U6?(W4'%7D,0W57)7D"87<7>RZ^QD$53, M..W-U%*66U ]\[I%5 M8N(8%<*R.BZT.&VOW!8>X M&P*CO1!S.]@M_LVND0^X/F!-!6MW-[9KX -O'0+^& P5E^S^=;=0.I!_,?Z) M-@=I][W\GZ0JY"XO?M((,#*B4LSG\G=W"':]SMM M"6M\JYFOVM;MO=E53:"7DG3/(UFZ5#N'8,ME;?J*Z4U@:9OU.W@+9P)Q\"F8 MCM:8N0@K!\7W+P50'X9@LC_1DG=[*6!7!Y9RI+=P^^_?WI"-(A'"@[Q[N'+TZ3 "+86S+>+;<"R^&0/-%L0'>7"LU?46_V8 F_:UM!'H6'TRL1 MJ(J'T\NP/!N.*0&8SM*1S?H"62[9224\+#Q[3APA.M7@63S^3"2$H#T[A"9$ MTF/1]N'_ETMC0018XX*V2WOO.RMMW1>^V(ZW$MYI#AB0L'3LM9!K]+C_6GKI5(L=@U),16GA3'M8?H:9%;-YQ%A3 M8)5J?YC1"0:47,01G[F: M14Q[L[RDKXQ%O!KP']0^%IPB)B+F.E3ZX.3/71M,8HY=,?>7M^/&R.'J7&/M MO[VGPW^#W?\4O"&:.AQ+X=S1\$B[*G]-Z J0Y'W5]PPJ@'$:UD)JUI;^FWK+ M?<'?P,0/G_?J:&>F>,M*R.Y6P+S)JV8^@6+[8H/[O;LI<"@LWNJ^0PD:KT7J MS:;[Y[? J.X*&ZI_+3H85>I,_R74'VKTHA,/&>C(W(O,&OL1BJEILUD/A%:> MO!_)W 'EOQ6D<=GC%P_M4X]>T*L+S867].'<-0UXS#(T>/4*7DM_ ;.!FT< M(JR(IN/Y! ^[ AY38$GB==_%S^G_T2Q*J<"+5@NL< M5FLZU(;@KT[[\BC=,"+C',Z(2^:&!"_%ZR7I.*Z+CMC7KR^+&<;!E<*YE#HU M&29'BAXJ.=.'(S"W:K5,CB2?5[,*M91Y5:%E,A;/MDS&5[!,QM+.3'$9E\9(QK^D#11[X\&IY=%N MD:8IP)<;.+!"6$433KICJY&/KN; _%]M1W>)%:\!S%PX=D@0"4ZM)9Q7?$A1 M?K)LX#!+,[W]$' ;;)D_P_644_3C84V*7L$JZOY0&J4^;OM?&>"E-BMR-*PA2]8]9GV_W%[8]5ME+T=&E_"&5/ "4A3IZC* M*ZWFAN>J.07+---J+E*^R6V*]1S6Y1KZGJJC:\E=@<.\DG]XU"TIQK#'W#/0 M(?LW3E1[ +4B[9'F83#ZO%<[S<%'E%F*7T[QO?:5F@*6TQ(.C3O4:2F5%M , M-3',T(V$@!XHNZ9^K/J2VY"W%J5*Q:R K6);3"WO+R$X7$+W]]4Q/)#RX)1A M4UT0Q\/>@4Q+&Z253N>IBGI4EZ)6L8/*,,,B/Z:HOVJ.X?8%>-Y:D#)*6HF5 M](GZ^0A\0S7Z&3<6H*%IPW-,_4/=>0YYB5K\-![ MLF $F5._%Y:K431J% 7D?TI?G?RX(3ND+H=3 7MVW)>4=)+A4?8&!>3.?><9 M]O8KL2QW:[YHEJ$=XG2,"07QD5$UEL@E7$@%[.6,<'T>JU_HH,_FB%H.^I%( MSZ72!_VXCH-^)!4_Z-NI(%;:"W .N)0>J#T:O,0$5@QK(GOD.P+]P C."B_F M. )4ZD"X2TK=)4(>(_FS.6]V=_FSIM9^=]= M.NOI&XMOTVWNXX)-'_,Q@<;K-1[>L'YA#98IG -H"^&1XIZM,9JYCS".6=7WUC-O%6<=T;D))KW@7S%4OE+6>?59T.; M&Z;A;7_7/!^\L"U-]THG,2$.5 N;P= U"F:X2)!;NDKP)@60.S@JLF7T%6_F M-#?H$>-VLD/,=""+Q=J8E!EUK PFXK0MK5SD@3B1JVCETHC*PYIZJ.S6,;2Z MNUC63:19)[%L(XWN=$K:G/2?-JMC%HQ7N<\(X,UP43.FBM M?=6V- _]O4^^P)!/K\1\(;_3W*PLYW,"SN?X;/S$Z[5J.*1[CM?^-X]/,&)X M;12O%H)I7$.\T&1X>LT"PAM->[/AM/&X^P7.[;;)CLHQCMHC.YB:DR$]J@A; M.:WJ3.(G3W'I&?.3IS72\]'VG2SAD7HS2>%'S^6%9\*/GO8(C_&2>?)@94N3 M6KXTN4UTU\X_"KL&' @$6&#@"Y.U _8Q3FS?Q!%MFR/V9:_EU2'%6%:K:DC2 ML-A(&P]9W.JWV./']UA1'G&(6TO/Z8X?NY6BVAX4P#\2ZO3#CP4\RFX5L@0. M>U&HZ=ONYN",=O/$L\.="]*I$H>>\%,BQ\5W:!+5!E%D;:O0]2"''JS_DJ2+ MT(/U6PTYZJJTD8!%EWUIFE>_PX$!&P0,]&&],6UJ#PKW8;IR/DY0FY,5:8+3 M)XNF'5K(T":(A^^PPMBY[\*SKMO?R=!>:>XNW &)J14E=[N[]3&%4GI-.:#D'N%&?#( M?E4USBU" $KY$( _J" M(\7;8L&'P8CG(?'@APO[V8))X;E$!UT:F%UOP*'F>IK'#J:!\.@O5O$T-@YQ M%XXQQVS>< C*9(@'X-)>P<#I:QMQ=(SOB-8"1Q:M,J6YX)JP!KO0=Z*2)O1< MZ50S7KXS/OXZ^5N$0L"5"*&"AS^^$PNQ$;"08.$Q!)XY"3XWK.!YAWB^8PT$ M.,;7VG>D%$7PT<#9=ET&Z:/18Q5/[S6F*^J$':4$\8. 4 ZD+O MS>S5,$V:;,C+V _NTPO )^!;,"K&'?1$DR7/H%Z MD%@L7)JEI*F"UL&-1)T S_JFQU008E@YJ.8,T# +#T4==R]6?Y'4VD[P0\KC M030)WMVZFL2#H+*PUN?=)FJ=8SK0@RBX] RDP#U;6K,.QXL)A[?)CD&"<0:& M*Q$]_$KE?4D?W00I]+3H#8Q^L"0IZM'^ ,'C<+#IA;R^@G#B:J^9_'8 _GX2RC0;/..5\O-6&(;B]$. M*9['%0B7"R:/!P40TJCIM5# M3LM5B$9'3:I M"'I>FUY\E@SUZ/7G05*;INWZK.KB$^JI6V>/*%Y5KS&_#PN MZ [)9$ZRLB23RNCH4S(E+V=;[*\YV[9XE^,U]84Y 3?$HO&9)6)*&;;>(=.C MUC3/=B1@%V.0?$Q&ZH&7[>/*^(W&HQ[PWHGY\8F01>FTJ@D*;E]6SZYCNDAA M.N?&2W*C<@0*LWING%)NE)0TZC7GQIOGQB,0D95SXUCLS:1I?RJW&+2C1(IX MV\PMAVQ\9[&B61*Z[X3WL\S6$OY?IZVMCA:"%^."_)J:'*/JL-Z@&N-;S$SO M*2\QC/W'8,"T;I!Z,V6:/J:*E]!46/?-N:;ZTV8/+O4DKDD>-TOC!]'O_DV< M+!2;L=QCW1CD7QH$)\#9J@:V.M)'H5JV&C:1K6XM+!2D@*5,E$X;*!VM^JTG MZ%- )7RB3)36!M33R1)]+/$=5Q74::FSW'G.*62DE&8=K+24IIQUNLTZ10R1 MTJR#G:UR6Z,V!EV@K4&1['NW_#LH;&%^&[=/UB5@K1Q>^EQ_GW MTER(S@.^:4C-$!WQ+98[&8L"]3/_+_W7B<09QP67=8TUSWF+D0HO)+-J_%"6#.C:9]=YE:&9_W:SFH+VHH4+-Z\K:#^;[.E*SZ%>P*]_'1.5SJAI-2!75!)P3SC(< M:L34>X(>-.+[\5G>FQNE<*/V< M^\')D6S /^G@1+^'16K/A)W)#\O4%<>OFFLLRMYS3(;LLG!:5?97,^[D>$OP M$[I=W$I+\*_!_> 1290/7#+&.CH8*U30D8B)L8@IO9DX$%4N8%S ;D/ 2A]Q MD3B5/KYHCYCJ$E!;5Z_;/GLWI5;K<6U48(PW0_$-"]I68.X63?/A^UF+_S(& M._6-J%Y^/UM6PUB7DR)?TTF9!+ ,5?4+;5!ZX-F\U6)[*&N)+16;@VZ%7(M; M,:W&K6B>2-RJZLVTG(_HW9,MYZG(NBN.&L0_-=2)M\^>RM_B*NWC*:*9O)&5 MZNRI"B/_M[>?9]O'4[DW&[T1I/=T^9I%EL4F *CQ^#!NN M7,8^5GNS<9 9P^/'5]_/\^WC<6\V"=)?>/SX"O;QD2KX>NWC('X\E!H4[.#Q M8QX_+F@?*[78QSQ^W#'5FVD?']&[I]K'$S&('S>)?[H6/SZ04]^4$"T?H_XQ M"B8M58\:T[CZS%-3[J$O+PM)&%U_\>[1-,^1J_$?U=1:?8&?,J[N4.T[W?:$J;[5C-?M:W;>[.+ MT6%8=TD2YJT^C>61L_;E\BJP-W_3&C,78>6@ZOF+,1457975R5!4)(4,YQ-U M3I3)0A0EB2PFX_$_I"%8E$\4$X4V*0>NLCSW;V^T6=8&[TE!U$Y*O9/3R$;P MZ?#8#N8,2$&1.%8+QVII(?Q)JR9;-U9+ -+5$+@6N118-2$U+4N<;W5U^3$3<=J3,340EP\-M1 M8<_A*SA\18V).*,:$G$FXHCCPW !NR4!*WW$G7XQK;(L_G:@F_'\?F %]3*N MS9CBPU2(?,GS^\_8S_/]EPG%AZD0WI(GF99R4HXTEZW720F:=8W/=E*:E\S, M\_N[8O7DNQ5J'6Z%)/+\_FZIWDS+^8C>/=EREB2&K-BDDJFNY?>?9$^-+V(? M2S+%AQDU$AG^]O;S;/M8&E)\&+F1\.]=4M)Y]O'XBO:QQ(+XLCAN$)@!QX?A M^# %[>-Q+?9QM6'W!HG$K:K>3/OXB-X]W3YFD64IW1^/NV\? M3^JPCV4>/^Z8ZLVTCX_HW9/M8SF('S>I94/7XL<<'^:Y&9+!B?954A6 M,!6,H^YPU)TCAZQ<5W:C+%/8'25MHW'8G=-A=U( .PQQ)!\])*-^_O+:\ @D M##7_A8<-9=:O)KQC%U6%_H=]@(6)J2_#E31AJ>(8N.S!$L!Y(;3^5!XB#("D M]BE, /@[,)_M?_X%;-#Q+Z[PJZTY.M:HOC< B'3[\"L7ADXPBBBKOP@K^Y6 /F ;&>V(\*JY M\'88?P%CS;*E M4 ($I%AK6_@M_(]. C;8F=$@5PH;JH"H5-YO',,4IA280SI9(O_'MT@@C3A* M:6F$;2HBC<%N]@-QI&_W[&="M^S5\%:[.\+>%OR::M'*Y7@J7EN.%93C88[; M7HDP Y<\P+8SB60(+L49)=KX?=W-6&YXD%F 8":E@[_3]4$V]U0IE%O6 N' M:"ZAWU@1O$'.XBT29Z@%0 M_P+Q^G8PRNM^=X3-X>\$NX:G4\A&K_#C^%S" T@6AU(+M?D]73G#6F)T"0"7 M0,C(>F/:6P(O0SG4(_G<)8VP(G!0_Z\/JUD:("6Q,DX:I*[P4Z!3/ST^1"J5 M#OS%MN[BGV?_Z,O_)G\%W B&P&*%0HSB_OSLD&?%&3MG48H)]'VG2/U!MTHUF1*+'[(=@ MLE]QKM^0NI_!B'/8OXRUX65=8$QZ,W4PR2 .L,B)"SR,Q%_I O_8;(XM< H+ M5 <9(?88.VY/ZQR\:D\M9[$BNF^2X)HUO;!X#>X]O/@%S"T*X/D$@_YJPI?1 M5(=B"I43/L-7$EC6!AU+QT?DTC:H1=3V2]L$FQ_EA88-P.#PUS!A& 7T/9-A MY"IM;OM>>&@P2KTM>@[T6@0[.AH/1L/3D"$Y.&;')JO4C.1YN?CXM%"\,QO& M,]+ U(QY#=)7[C26OP)>"$)>N3_7 _[5VD?;P!4%;PC"$Y%ZA@?A2X>WC 7 M00@R[,# M+]EBH2I;G=!KALE3&@?"M1 %.AG8*8*-X\@F$FM;V2M&18L@OZ% M6/)H&8,;*7PVEKODJAQH,.-2JB%Z*OOX2OB@_8.XRASW[;(IL=,CU\97"C[$ MU\]#EN*EY 71F@6NPY&K.')5?3FXT\/0YP:&\:H3"YQMI_FV"GR%1*6$EH).TP6H8Z.NYY1M:!I%]*CR9KS=] J$$^>=%0_1;2D>+.<[4NW4GWDP5: MW[#UWQS;=;/,(*4W4]2SC2!>)]$4;CMXSA^N13_*<6XIEBM[UH^ $X>#+L*@ MG3U&1;4?[3B"0D8Y[1"Z;7B!GRH_A?#V#_-4B/[>=X :3+;9M7#R#C7:M:Q# M!O-5QNGLRM0% L>I: HC-?)\"7GLY",&$T[DP:@J0.4FLN.I8]R4E_,.L^Y, MHK_Y:#M+8G"'IQEGS9D>3["9OA,KB*S#"#.KTL WQ<^B!MN7W62T1IY%&G447F'7-X>(';B[+))4P>\N:XO,R0V_NU1$O+M4S@^5M.E:Y&PG MJW$*@&-E'A2\!MU#*E)O-E0&&6;C33J.56A]69)'\K3&&NLC=XKCZN\4%1GO M%-44 E]]=XJ-5F__1UPL;,8,XD"^,+>_&E.G0H!<_K0JKK>!^MF1WN MFE=4S9E@M8#Y]C@NRV9Z(LY:+F TX;7_8%1+(E8+@T([1M.&+/ /SQ;PX\8% MB;AY=+829]M];^GA9C_9^%&&U50R0J2R"%%5B;,-!C]5>GF_8> Q M'#V% Y)T;;( M:6QU_0S$*<:7IB>%M)*# MO%.A[&GUF8XC"0/,RIBCIW#TE"M92&H3T%-&B$^5VX>A"WE4-\9M!\]YM<'H M*:-A;Z;( ^GLL[[!O,C14SAZ2L,JVH^=0E6@IXRPIY68]K0Y>DIC&:F1Y\NY MZ"DC;*NE#J2J$'.;R(XLI([^>':^J.MG1]&$][Y@5?-M%/F6MG%832MMHM#@\3J M6N4QUT9/J:$C@RI>NB-#H]5;,?24TTP=CI[2$ENG"'J**O5F8^ELWDJ]ULSIQ;ZJC&#V@T[W3+DQ]!2UM>@I*E[[UY2(U<*@4 GTE*L'B;AY MU%CT%%6A$:)A!_$<>!R(6TX-0T]11S0\-.+AH5LSJ)J)GJ*J-!!5&,9W%SV% M@SIPG(1N39:#.G!0!P[J4 +4H4CM=&>+\CFH P=UX* .S4R,$J\=\[KEQ"A9 M%!N>&*6.:=A+YJ .'-3AQD$=]H2U0/XZKBDVW0D@K.<@[%&&31:F& M!*PIQKW&TPN#.HP;KC0YIL/%K@NG371HEOM'HKANAPFJG#$1U:8NL40708XT6\-.6(#AS1H6U2=45KYO0" MQ(D([L-P<'ZY;S<"#VW2ZT>MF=8A.DPD1'28CCBB0UE$AZL'B;AYU%A$AXE, M(T3C#CJL/ [$+:>&(3I,ABP\=+8+TSQINU9XJ"4&53,1'29*N4#4+J(#_@C) M85@^7>,14J4(M5@1W0=+<5EU_C+\]5[SR"<@AV&YQN+_--,G3SCU)YC/KR:8 ML3$)1CV!@*!N8&:>XY/>(:2*)*?^$RPL8[F]/%?*R)5/*P*[:YKV*VR\$,!G M^&N8+PSBTC+L:/D"7;]@+P4[J#JVXR@FM2##STG,9&^CW3^"WI%-$P[HP3$R M6C?9FP;TJ FAHQW%]7NZDE;3@[X,SA>&V!#K3$XIH!0E2G2R)$$MDC@.J-$Y MN9"Q=NB51ZZ]_-);"&3=N\@_NQ&K81T1*QX/Z$H\(!T'D"^6B+7K5)0.MZD8 M .B/Q0[VBN3R==OR=4;,(V$L[,J75%K $*IEVA_R@#87L#8)V/@BV35Q"<*3 M[6GFF6<9 JY(_=&HJNSB*D3M%O+ELBSF6OH=\=RC[BJ 5/;9S%/)1"U_FB<+BJ_GJ3= M:HBYEJ1([J%W5]]8N;RU3'Y:H;!C-A0H_Y8.?L8YP+& M!>QR E8SJ%(M!K/2FXWZTK!)1UE.(FPB>[8U":0>[I#PC/FR=[KF$6&I&8[P M$N;TP))>6)61BY5?49:HEC"GV3Z$:1M]X16^_(]S[A9'^WSY8;TQ[2TAC\1Y M,18DFTV_A%.E'.E2UDM^_\YVO2^V]W<"KUW8SQ;6M"4Q*8LQIAHSY@C/@$&Z M,%* K3)QS9A6:[C8_@IXZ=\T&]8&OA*T=(NL#147FD5U.-=\?#':, G^:#O! M1_A<@7QR<,IGP\%PF)U//C@OI?AJ:=8[0N&MB$LB44!V!]H"E]!B/(\F7E-1 M@D>I8 F^2S.TX?-?3=!+=X^+E6W"#-D0=QN@#SZPMG5B#H2GO.=P G2[V)/T MS3IY(::]@3=CZRT?YF58X73"E^[-WM&P+5!J0?")^!UT*KX8#]GLBZ,]B_?@ %P M1H:U\3VV2_?VK4.0UB\D3KG_ZVZM M1)"P+\8_T>:N;?I>_D]2N9N7%W-I!'/Z>(>]?7;X)_'?E1/GGCZ3N[E#M.]W MVA*F^U8S7[6MVWNSNPVP!TD2YJT^W08U9^W+96TJCO$(''2V0^7DK8^5WO@4 M3$=KS%R$E8.'X%^,J:CHJJQ.AJ(B*60XGZASHDP6HBA)9#$9C_\A#450V^R\ M70I8$H48C7][H\VR-GA/2P3GV%A5[Y1CE5_U-F'8J_&*:IH^@CH_5,Z$-D(W MRYE2QW!\BL4G!>B@E?#I\8$=65_^%_[59^W(X2EH+U M&%U>?Y'LNBZO?_>RM/).LJVZ3/X0N?N[%HE&HRNAL7&-VV7>D;/+'3E3@=/L M<#Y%*8V\A*1O@0UW2H;?,<-;[(OJV:EA7<*/YF)V2V(FYR1R5BIGT]Y,Z8^F M7,RXF-VJF.6D&^NX2 M8*45X$(>L!Z5'6D[.9 =B>E]?(T7;RSN:R24=W(LE5)O)@[DAN1$7V/K_LK9 MO6YVW[7BKLOOF)\[R.AQROF=\WME_*XVA]^'J-_%AO3JOCZ_WT+!37A['=VC ML%0HFK3#ZVYXVO()4,_U-ND\F'QQ!-5Y*BJ]F3(;#0>J&>;Y1R[Z3S+>*TYW\DYIC&'P"BU MQ.[IF6S3F+KZ>TKA=\IKN2IA7)$9RW%@N! TQ(P]00HF%9F<7 JX%#3$Y#Q! M"J85F8<@\\S"N<.1-'*]S)WYV?5?6M4G8V^O_HNW-NSZ11#B/U('4$)#= MZ]^?<-:_W/WXM7E?HK;8I"%!"L[[W>3][+OR:_.^#+PO#I2&M J]/N_?9'30 M,=SO=TN'P+]X6F2W3,!OL+4?86<_8<$?<;U<13#$OO?RV7J@*_DSG.];;O\5 M9GP%$R7'/%&2,WXWC+_"C#_"C$F5,_XM!_YTX\70B:4+6X.8M923QWE/$GR/A- M 9:_/N/?9,PO0KHUC66](;_S*-D\YCD!L/.4CA*')/R)..OC0-E3:=J;J0G3 M;A9=5QNUZQ+NNIH#BI\^[P[WEBBGXA8K MHOLF>5AFFS/T4_?>]U8V NWJ?R#@"K+K04> M)L'R6!*^2\'T$_C"@AVWYD*(_VR\8,I)NK!T[/7A!ABY:=S3X0GU(H5V,+U_ MG^U7XK!_&6O#R\@ E(?(M9-T\$'P[%,7J%QN@7]L-L<6J, ",Q.K&.PS:U7 MA!N7R/#O$3_:WFL"@9T1-#? KW8+0T5?0 B.8N'**2S<$ HWD 6DQ'%4W Z! M8DOB8*).6P+=/!U,U?QOFS5726H3)K8\$">MF6R;*-LJEFT3%R!A1Z>CN$]; MBDX='OW"UX(5E$==)6G44E*P_EY"HI,L)XH=(Q?N NJ[VC_M6]DK1D6JFG\ M"UM5H0?J:R;]^W/!Z#^G<\9=2I+,H85 _ZC,2N@>\;AP5\ATN;(M<.&^H' G MC;QCM^4<<+[+@/-M";N/[/I8'Q3+5K*) R> M(:0MXE>7LE7, MG/R/:3;GG9+XDN:\/0"AR,-).#>8$2,7R(C!OG*#J5IA'A0W,;B)41XN:U=O MEX=H+:ZV2\*SRM/>;#)0JP)_:)0'U(<([309CM7NR5,B3[2#$4IZ_JEP_.CX< ;[-A L2U_HI??HYW_QP_I8[R$E'KX1B4K#B0I ZK67ZD7^)(+Q2"GO CG1_I MEP\G3_F1SH_T=AWIIX>&%;%Y1WJ9I.XNR\:-M-$53^E075L$6)%8V*JJ1- & M77!S6>*R=-$0L"*#*06V5$/Z.UTKF>D6_$7U^B%@98@I2PU!T[Y68E*7_,7J ML!WK# $K2F\V2G1SN'[Z$3_'F[2VT\[Q[$:_UP\!*R-0LJ/!D!_I_$BO/P2L MJ!@"/CLVT6!>XT=Z T/ RAB/]!$_TOF1WIHC_8P0\ 2.=&4P:I*:Y4G MW4] M,FY4"'C*PE9-NA/A5XU]_:G#:2-?Q7NMA;YBE,)'$3]A15CN/, MDZW$SA-[=M[]M-5(C=%&2*PN=MA?_Y[3+8&$Q$4@0$!O;6420*WN'MH2EV3&4-J^Z54@ MRK];5N67T+JTAK%Y4QQ&79"42 M.PKZB^T*]2"4>KQ*9]O.7^Q5- +<46O]=J?1/&:J-*;FE3I4J6?BDK?/@3><-X M7)!MW2A) F1$7C M65V%%[5KE4MI?!_@:>"_IO7:7^3%7^'#>"MCZKU8CA#Y6IHO_AWZ@36<'IY0 M-"24CZ$'D"#!B)&AA8 7$H0PQV0FN0U?8'<"R$VU3C1%:_(_M3H!8Q#_!I^^ M,6+Y?@B_+WHCI2IK-#^F+'WF:XN- NU:KBG2F_+IL6CTH(LM0IOU;B?;:ZY> M_#SJ\<^CU?K=.B WYSB(LL)'6F><'>!(S5J_7>_D'(F(31-W"'P#^R"OU$8Z MI 'Y\RH1N(X0LYUM\D_Y#WS=+H?LS _9JO651E;"$6!Z&_Y2+WHB]>@G:N.) MLIF"\Q,A/18\E7;T4W7P5-D+[/FI@" G##Y\9?:T3@*7N*%'X*<@JZE0E,2T M//B%"W*6^G#$^6YP,V3@@M*\\IA-0442,PPLYC=F.HZKFE-0+<^@4Q#2U)G^ MS2<3ZEUQ[L3SCETG8E@D =3&>'A0/A-JF5>60PPZL0+X-^6\G:^&WIC'BI&/ MVEPMR^[XSC@-<8HI+*API$JVO VTJQOZ_*1%"7YAQS-Z]ZUQF-GNK6/>SD#Y M#2#YV;D3<%0+4SD?U]%NY(C<7#H_.?(4^P N!YGO.L04Z3Q5[4^%Q3D.YN$ MGC$">>&?VN%J_4>'_)TZ(?6F1)TQ3#!G2+#O F ?DU@.""C8'S4,9H,QCA*' M*U5 ;WQ^0E\\)@37.USCKW_2-4VYN7WZ3F[C;_AGZLTOY,T*1N2KZ[W HD\! M=6PV)7^EX\D-O+I!OGRY(^^BY],_FBT ^TF^&K;V B]Y@9VA*"BH+M+LT\E5 M%W-$F\!!WUD PCFK/0IS$.8N+VNL&?$0'BB!% 2!VKT!D342-UCV!O;3 O*$Y0O"LU4(GM\\]\6CXWD=PNT8O+&@ ML#32P?]KKX-EAFHGXNW+1=-2;NW_.O#>]XL_=T N5]O Y=]"SP\IH!YX!K$, M+#WV8Y2GB"/-_&-JR/R(#:U#&87S\I M_M/5#?@/X+8@JE!#@VW&0*N921"9S(:/0)P"# J[4"DH*-L!X2E:>Q,HS",G M.GB#+46O=_2L>YL0+3%AI$RSH>>.%\##Q0ZP5M$(OW8\ #37 X ;DIYXHS!( MX=^!QV@D2.E,?M7QI"+4(9YMD-N #"TT77T6!+:0Q "1KW0*6C?6O#PVC!\C M%[ZZ=CAF$6?C&T00#.259; %@?TW/XT3" MS +#BV^,*PWD-67*HMT\MD!_+!G^O.CY1NVZX<>>X:??[ !6W.$MP4! M C2!DH+H,UR, 7%,4 ][H!;ZGQ_N'K_>D^?;_W?_1#(QV&4Z/#I,JPVGG;@^ M9XEK[G(#J]R\668PBD/IB:>B"SUE_@@=^,#.P?)'$A@SN-%])%OATY767B#7 MQ)\C+][/!$31U0#(_\<5'<)VKZG]1J=^[7V:+H$HDR!<=OH%^EU^]N'P**[> MK[0R>R$C#]GE3^MEA=H$>_B9&VA1[.XF"$!_8ERG@M]C_TGM%#LHT( M.\]]<3@?(R!--F0>*@!X 0_Z'.?ZP+;H@-X#T;A^++X*/N)H0_X[3 ,0H^_ M V'IP_(,;65 M]OB*H)%"SSG%V!\O.(?S63X9,]"?H#MGX$VA1?AL' __17!&\,W $Z 5@5K< M3R&^K"&L*+X>L. -H1L_BP87_]$2/'(=#SOV$O 'U]'UN%-,N9OJXS4"HT U M^$J\$9O;<D6"HZEMNV]T_JR/MY*6/T*+Y6T$4'' MH?%]ZHEP-. @!$,SC]RC+8KSIS8Q0#11Y#93Q![ NWZU_#ADG<(I !)8+")^ M@0_P,/GF8_P*(,1H(& N.F !)ZS;Z < I W88HW(!Q_AET8:&B@+=_DW24(3]DFY4%'W=X%\M9!B([]K=1KO96?JUTE"W_*ZE M;+?JJLVJ6D/1M]V0W.RZS;8V6G9-,=2*?+K#95'I:]T*/.L[;L:(ZRW_EPT2 MSPKD&ZX @W"ECI1RE?&(.210_%WX^;4+/[^:.G_ABD?&_[=Y>G!5LRLY..Y" M,-J<8*M4U @0.Z4F;PS,75:7.\Q9O3#=KZ@RUAO-;L4)_1,#X%!;]A#8!%AG MVD. GZU07L^:1"0A/"/2RKBA1?.2]"ZHIWJO=X9S/B6+G"N+:.J:F:5E,PE. MSJNWU9W+R"632"8Y')-T#\LD/>RUT%2SR10GWUGF5.S-)[PF.G:_E-.J2MZ3 M><8Q<>N87UPCE[4RW--3RBPRKF*QL"2=3_-/91Y1H(_XYR2ZW^PJK"%QLQ#=-K(.2TPY.C6C> M[:BR?3@!_*T$ FK5^IJ6C2EDKDHE[52%=O;B?Q>@&&QGV-G92:B>@UUI_?SL M8KFQ(;#%DY^80-2Q/>USZ0RV)UV^)%&O:%RKAT/SZGJS+ OYM%I\23+\S0(L:1H0J5-E(]1(OQ>8P@;K+%5 M?EKU>&^'QO,2F!*8AP7FA=UQ[I)3=]FW#84"7QD7:TG8*]8\$5K*LC!X+H&> MDW"S>7!,WF95F;XV#ZQN2F&+1*3":6O];'Q>4M"Y4%#&Z2F?@M1:O]GM58.& M+NQ:=/MDILN^H]BKFD]E%Q1A) W'=1]ZDG8P;,N(SYP'CPWSOXT HV M[-R7Y,$VWFDI.8G/A4UL>9UU-N18W)I83I Y--=!"Z($ITY2W!E17%&KHQ#% M=6O]SDZ9?B=Q4[K+_8R\XY$79A*8IP?,\_);\MOW<+_E&(,35\\*K7)I=CX@ M"X]5+ " JG!._LE+S&XMYXH5C!*>Q=5M9F_(8BQ51,242B='ML8EQTN.WR*1 MN#2>Q\E#]4XS.W!=\KSD>[5;KVR&V.\T8-\9+&!8ML7[M>OW]^O+B/^*Q[ M?**A.'8;Y^/IQ* Q/O\@NB":-\]/_!Y[Z"^,[_F;3U@,Y,Q/+3_1:WSKIN7G MV:1<;Z@M37;H/JW-EMI._!Q;+LN6VY=]_AU;;J\O XN4:Z5"M)]S-"H-W:P&QM_O$8R#P+\=.%KYD=E@(81V.(9J2(21#5)(ANL=AB)9DB,T8 M8@]7UU6T"'EZM!B_5R<."S ($YN# Q%3W,H&/-TRLX-;>OD9ZLS/9^!VK=]J M="O4CU,6+U;48"I&5]C'JI&]^9-T=69TM;O=48RNL"W5[O9&]0IEJZ[8OS+ M,/DK'4]N" _ !=1RQJL&JYUG>=G!U?F#B_=%(?QL8+/H=I8C UCF/HF(?'[1 M:WVEL7/O+%G%6&TR*T._%R"T9%+ T/K)S*O_,L_-)\ >7K_KFJK=2"(\=R+< MW1C8#Q%J2A6)\&)" J[QXVI ?6;R6R) *4>UC ,?Z M^=:#IJ*U+4>]G#FM[V$)=6OAZ*[9JW?:52D M^]^%A!,>@Q'SR(2!">?@H /3 EQ[S#&8+P,*A[<+.#KRF:.%@=QL.K?TWSG1ZM0(JW+:?@6)=9#$LK+K7'IN55&Q?V<^HYXQXD4,)GME MMCO!> TQ>,>2"W/ZBS++[MI]WALFQD0^:_![M.S]K.Q7?#:T5(9*WY2:=$E- M9T]-NP?W-Z4F[,>?$P>2_OC^R"&:"WD5T)]7'K,I5G)P<*-$)'Z MQ<<($8&5*+I.2O=*,J3F)9;7YP(E/S4_HDD9T1D97HJV]'9%AR MMI/NER[[UBZ[R.X3CCJA)NX577-LCPF"?8QY6X,6!,J!PJ(#"-\3!/P$%ZTIKFAU,@\F6UDC_[FS( MJM0@PN:$Q>^:=IF-*0FK\H158N!@<\):4MPD@P7[:W6UNCW]YF-?EG35/-$F M'@4[M)87/;B#%2PG!, \3IC'V6<)K^"E6BLGR_7<^K*>: ^1? K:KJE.B9ZJ MY-9RXRP;\VL+&REWLK\ND$[=ORW M(6B""O1NTQJ]_^O >S^CC'7=O>4Z>UHG(H46MCR?N+Z%"+WFV4\@!N:=SE'6 M))Z*^$*9/T('P 5AL/R13/?B([CU;1:D7Z3]>GH;56'T#3-O@_C39FWK"1;QZ%-0Q+>^ MSP+L /'%H@/+!J9C_K+A%2WM)(=7/,$6K"&H1:R4<,<3U^&)%]$(B_G(B=D\ M<^RH33E<>*6%/8<,'S.,Q+DC(PB'8&W MF>)[Q/%L^?3_,:NOKLNE@O5P*D!*Y;^OI)P/[DSKC6:WXOB^-0PPNC9L]+3# M_>O.=ZZ5@]SF@PSSCEB5,$O!Y+&\@<3-U9,*,WX!_"7^+$H22W9] :\AFF4X MC]LEYA6VP$/1.^WSZT(@&>1L&:1U4 9IU?KM3I7ZOY24:'$J&G5F07GLE3GA M\@H,F;M\%/43?R"NC7)9J%WKJSD3<67*^QF135&AO '9=,!I;%6I^>:%^3)W M=&(%L(__@O =,^^%>7!J/UB>NR[S28\B@>__$UK!]"L+1BZPTRN+JA9S>:I; MZW=Z.[<8K9ZY+^EG>U%"Z@=4LQ+6V?O=G.O[FN^6;9]JT#ID] G1>LM19? M%6(XM8H#5B1]'=VV7DE?.72D@7U=(0JZ,.MZ3?/>[2(?TD[:Y]6G:*AY1SUO M"N+ZC7IFMKEFDL%P@GUWYZ[KTMRN,AEM<4%8E(QP*D2K2F.C+\RXCIKK\;2J M782S-'T.+)PCQ!4RKMO2N+X("BM';L\H+(>2.G@37:5IP!=F8/-9YVLZ8$DC MJ'A7FATBUHF:(HZ==+N9)/-T@7EZU>A*+^GEZ,)W#;'H0"Q:MAI<&LB'2D3' MPC7J&(Q7OV$!>S ,;4(- \XHC>4*&LL+.:KH?GJO#,L^>5$!S@"/<0HFSL<( MH[<10G.9$'L>5:[!?'^3 M$1!..+XR7=[>!M^0RX5-,,OK2C<;2Y&6^1F165$Y7HC,UM@*Y0T:D5;YUE;Y MB'KLZ@/U0=C?[=H.0-I/QZ^?YPCE^$S^X,[UMU !6!)95Q69B'+6I+BW2O5- M27&-FNA4T:6\,)_@@05D7M7SQ?5]DKS.ELY M;3%O#H#,)7*.RBN!' N3%UM M[3RB2_H!5::PHDI@4PI;(]MUZ0(O MR3^H';4.I_$=N[3PJR7Q9RB:94$4L;NZLA+T,LBJJ!S?D:RT*I+5'F8^5DYN M9SLX2^/]5$3Y RL>FN\VI>DNR:\4D;\5^;6DX5XM$DDI@,2@+Q;A/L/Z&U??;79=_)EE(7ER/%$Z5Q,:Z^V=0);AWS M/D97K@QOU_J]K/T@*^7.A((VMP.VIB!>J%R18LL+NY!?;+')(73E#J]"G^UR M?7/9L94#R&CLEPA0N?4\ZKRPI3ULNWCMWLMVW-RBXHK?J.6\_X=)E!L,G-06D,'E]5S7"&J_$?GV:,(IB=FA![_12Z; M84&SELV7DI9U96EI_Z)[$U+:7)+KLG7R\8FFI()F:33M5X@7KF'6Y>7XR9+3 M 4(D2^N6=:W6;^X24)-&]?&[V%^V'70 FWI%K_'5O>TWN);4L6]RO=G.=GF1 MMO>9T-Q6(GNO--?B19)-&08_=J\*G&8>!LPCOCL,WJC'TLWQY5# JJJ$Q6K2 M.4Z?(DP6Y\HV:@(MIVI-!M#/A-2VT@3[(+4.)[7>+@J@>I9_I:5^3L5:(N7I MV';_6:4>[D7\BW'*:JU?K/>[F9' MK%2,!".E$.\B!F^;$]@14BYE8NG^$DLKHKF[2_N(Y%2:DW<)_;V7R_ -^4\ MY[H)Z,)NY#;;4&I6#M!_WE( ;0* JJB+_)/OM58GH2VVJ9O0,36@WFIFNYO& MZ#J&@MVI9F,#@CFRX219_U)8_P !A,(LWU,XR[<[I=F(>^0X;H*\#R@L"O\U MK==^O.N'< PX,?J_PH?Q1L?4>[$<8=]H::;X=^@'UG!Z>(]!4X ._L!Y(EC M3&Z?[DBWI9 W*Q@1C[U0#\P.E[BA%P\9P11J'#X2.@9 AEI.,"66 _]'_T , M@8('#??%X4%F^"H8P?*60QW#HC8\PW/&L " M-%Z"4V4P@F]&KFT2=TC&KL>(;?U@]A2^ %@Y;L!K;2@9,^J''E\<+S6QZRK? M:L[+4^OCT\EGX2V4&UL3UX]V0'\PA\!2[.>$&0'C0!FPZ',XH_B]QX+0MDP#N4@@F-J[D""0$S1@[2,D':!"L2#HJ? MSQ;F8/3]$!&)[^4/Y;U9O I>,)CB#_"D- Q&KLC,0@# $9DO$#-A#K7QD0/X=>I9O6ES (*)@ MBW!"FGB.$[V'NP=H?79,B];)!V:_6.&8KP?B"8BW01Z!188,Y V<*V#[<15_]>!][Z?7OD"UHE$:*L-:\0<S/1@;8HA&[:+4^A:". MO.GC<'F#QF=X_(/M&C\21BJL \8*G2!W>B%;2;'5L?-RNM*"W>%S$'!KC?J1 M(9BH@]\*<]PDGHL\;H?#*6TZ\=EU_)<;T_(G-IU>6P[?*W_H)EH_DI,H&19, M&#TYNCK!O]JP6T0W^FMAM)6EWZM-+;]KMWN;O7DJLVJ M6J/7TS9:=DUPM!(Q4'T=T7*4ON,N!)AL8 QM%.LL$(I> 0:A::MRL<,A<3M& M6S0%@3-OU<&/_2FRJA\>OZ" GTE? 02NP?[R%+:.5VDZG%8R0?F<5: K>H3 9_=^AK[BW(.W0BY@-LO,]3>.]N8KMCN#+AV MYPG@Y>O.LTK+NX#4MGR^^<8J%\ Z_/"HR2SWWU?+Y+S!Y&&_L><;Q+*78\OU09*E^NGWZ0$S+Y$FU\-O0 M#D3>[BP9U1I/ *N8*XL9E_._>**<2B6E]6E:K5]LE M5^J ]0,BG^CQ^9[HA"LU]884R[RZK3C'(MQP>8\%Q[D<\]<3'-#[ZRI\2/G4)@*APW3YTI*D@C MB16D

O@3Z@_JO,_^<"+5Q"@\,HZ@55,%M<- M\*H !E^"Q!*)S?[(]8(KS(6'G;XR/XBJ IX3.\*L?U\LC8\LOD.D:0^HC=P> M'9+]-!CP_*>/G^\0 B%63G+E#DO?X?.8%AWES5L._[D?I\+[+/HIYL7!^4W& MN5^\AA(;< Z;%SGV . !=7XTR"T;HA7" MZ1P![K&7^6(\=9Z@>A!9_,$24&!) /X>#R 2T,79+?$^//M5=/8&^5] F>NA M)EG$]016/WG-I#BZ3O@%:0VPO"!?C_+2(="X$_8RL?F-N/ MJ4YXSF2I;0D&W #[2RZ8EYJ2-"^UMO&=J27O++^-YE\$MQ;>G5;R[IKY<$.Z]R*R**L,"(U)K!5C0E"#HC)@#1?T M/)=EJ&G\Y'MWI+!FR9!JU?K9HL=M"*Q5\L;:M7XV:+@M?;5+WEP'Z&LE>:6I MI)ZBMA7$=G!RZI0,&&SW4PHY=4O>F)Z+L2W)22]Y<[W]D)-V<'+JE0L8%ASDU!8A.Z&W)+C71)&P=/ M[J;@M&+TAP5OC#G%";5D0TUMYA+J5G3:+-E,4_.-CV403J9JI-7FS4Z8*P%I M)5ME:K[QLQW22C;,5+!]LIUQBB--.T%A\@>+W&86MY@86"[>'=C"N82-_V#8 M;T&$'7PR@H?M*:1)AYCPS>]H0'TJ)>RL2!\TX\UPP-6 ;?""Z]R3\U+3_PK $/ MD?!].,P6A?WX+1\?^Q-^@MN(%RA2OG^)Y>GZ\O+TS8/P;6T6A)"I&5URMJ-^=Z1>UFKU>>[G_[>O_P3+[??WO\ M_OSYX;?5]RG\CV)E_-%[EXF8HZD=%0NODW<3=#*QL2\,]DS2=*5.(HB3& WHC9>_'CQO@.4]%*S(GHDTY@K:54HBV3PP&V1Q^'WV:NC;:8O MP@$@!EZ&O[F>Z3-G9F\H"1H!QSUX?/;!6-DL6%".^.Q?:'M?\#OWB&C:,K-W>/'K_RO MZLTOT>TR:'#1K2IU0S'?@FB7)/HDX73@I7B"I6=+SCQU..&+A]T40$\/K8#K M<%"DH[C!4NYROR6? !#PK##1@R%>V,:;*1S$D(P+6(X1\G:@V'MI-%OQ!&VX M!S>!RQ@PXMID@+8_?7G!%F11NRU$UG)H/N==V% ;I!R:B%'7U(B,L@L I,%: MJR/L!0$@X8J++DX5 !N\. VF5Z#1&2([G"#-6-RDJW-S>_45H'BGV$B:\J8S M#*XYQ!Q63'3CCRY/2M_K'&Q V-'&^U;%GI)NZ(8L] MO,06N*+KWOASO&841@']9XR8&=KL<;BH"3_/P?]A&GV9IQ-[)]GD!8E(-''A M.3-(YHD>+Q$#"*\&Y10/EL18G/=_V?I2YE(:Q[2[C7:SLX?&,2UENU77-(Y1 M]'UTN9&;Q'5ORJ.W*]^3)N&@<%/]<#-/G5ZZMR[(NHS=_D6K$3:,/S@5ND3\FX58,;GR0TL4UX(K2M_92$K'NN1TF\U0.CH4[ M<&UX^#.J"FFV5Q=LQ:18M(@#7*-:O]FIM]7L[*'MBCBJ,0-+TFK]=B]W:EX5>>LB2OK35S*R:]:1 MK4+$!]YP_$7GJMW^K6>ZW38*]+"'8)ZU@D MUQT[T+5ZHG,"UX6GDI\01RZK+LSOK,#[Z7$3\N]QM@KU:L6^,M'J,\T_FG'IN7^A66XB5W(FIJ(,_S>I-M MU=RAY,XQ3;R5[.5W=P@P#777_E:R3J>BU20G5?IR4IN5=3JR3F>Q3D>3=3JR M3J>R<)-U.K).1];IR!N@BMT :EG<0%D.0NR5WE2B*I,1'NM&&R* MB:"Z5B4BNH0(EZS4D9Y"A3@RF@I)N MUMN*9##)8)?*8'LL-6UIM7X+W'']-&+)EQ#NDJ4Z%6/)9;FB^<,9"R9=MYJU M?B^;OBJ3KF4Y0H6 790W6OGC08OR!LXS+*L7C^0-R1N5X(U2*CQ;;5FK(VMU M]EVKTRIY>&ZK4V*M3JODZ;FM[EYK=7:=SRIK=63YR\EM5M;JR%J=Q5H=5=;J MR%J=RL)-UNK(6AU9JR/O@*IV!]1J[BGAN:77^EJWWNG*9J.2NRZ6NUK[XBY, M,M3KW=YIE!-([I+<53YW[6M@55NI]5N=>JMS&LQU"T299E%-8EHC?6S(Q%I6*O3+*WGIB2B2A+17@C5*EJ\!(B M7+)61WH*%3)G=DEU;K=J?:U5;^UNS4A77#)8=4Y=JJFW$X.)T7>MYL[IS)+! M)(-5Y]1EFL$[\1>.A6O7=1GNJ@QIR%J=BK'DLES19AE)U^UNK:_K,NE:UB-4 M&=B%>:-5"F_HN:G=DCK=_=>13BQ;.&K-59+<;SZ\JV M+H?IX)RT;+A]RUJ=?$;:?G-JK=_*VUPYM3KJ0JU.])Z'< PT8(A_XPDM)^1; M3E%BA/T6UME,7-_"'UQ[S*:XAWEY#4JCQ%,10ROS1^@ '+(P6/Y()B/X\!2N MMF%/GZZTW@*\$G_BAA%M5D]IF1VMHS>5EMIBS8'>&;"6;BB*JC)#[W;_A?&C MZ*&1-\_=?V%7 X_1'U=T"&>\IO8;G?JU]VGN!]9/PGT9R!:DQ'* #8=[$PE" M- $WN(+>KT'(,P]_!=NAE=D+&7G(O']:CS<^4O&9EZA.+NXC_L[/W%J79>,(3.#+H/J61#>P2X#0; M_E(O=HZ%EE&'/$AGW4'0?BQVF,[1#M/%PV3OB^/#I,Q)?\6<1E$!+LZ.]F7: M+&WD&)0[R^_^KP/O?J=72SQU<#7,#4NAAE5R55 !?V7>"_/\6^,_ MH26,:1_T\$?+CVUK'_YNV*X? A;R5+&>IXKUK"J^O?N_WS\_?7[^_+A> 2_' MRE+%Q]^8MQ%MJ2-P-!VN:NCK.N3OH<.(VHG)'ID#[2'J3 GW48!!0(N[P GD M]L5C; R?>8=/HH37E)OHH]GO^WKEOH'0('XX\"W3 LT1JY=XN^_2;X1&BX0L-'6-T-PT8^?+E#CY+A 3$(M$>_0 (%HX!QKJ/GR7VDX+< MT_QWY'MJI?@L#7(;$.0%W'*TNCAQG1C,X_;6#S9=^48\PBM'+?O)#*YU_^Y: MZ$G,<09PFH2>CP!!*^1M9!DC?-F4#)@!W$LFU LL($7X6[X E_R<(KG,P*?4^M%4PC1::'19_,(1' MW#?NPE!_Q*5-[%^N6"]"]%T2'/&RUZ5S0Q1>OL(K^NMF)]3WR3V.\8[ $<]\Q7R[P@#0CD+*? M*"B8'S_(A5^TF_D3R) #^ N"*_G+_P51A/=0Y%90WCN*JI[[6J"T02+]DOSU M1P,!+BV+&&EB$4NSL M8J7"T.!1^5S;+F4,+3!LK.QO\)67SF+5X;%N0^TA()[?7#(,@]!CA%'/N7+# M(%;Y_DSGOP"B@0J2VC^<;,&.O=7J,Y\C ]@S[";%FU\L.K!L,%2+,Z-6Z^MK ME6B2GN\!+ B56+G/_6]P(_X-1F_L\03,&Z-6\0W/&L1ZY8P]OEL@)X0=M='F M3\FFA,P:ACP>B1_%IB20SPH]O9-)UDR)^!AEGUSO#R$4[X1,+&Q.=INUOM96 MZDK._0=W,&=F#C_P7#K'Q@\ "!DH1UM@*>,K&4!AWFNS?#Y%?#8+)*2,F_F M),IO*GX:/-ECQKM<8UY-@;GUV3(0T!H,7A\! _LR_ 8KBK"+S%E 5F%!M_L MR/)GQ#7TP.O%=\7AI F<@)TQ&R8B4BD922P_*:'F5@ 9T"AN-7']X"J&4]), M@-_G6!+U&4R%$Y$VV=&BR#/[%V,/&*D!]/848M(I_S9:]3)P-#>:4)(!TP"6 M H =]U/D(Y"$ M%D;*$KCQSQC4F,45@M'N!/941 5%.)A;L\,EHOK3/F0!1VH'2Y_)F$ #H_NC$"A43G MMZ&HGX"RP/"(23Q2,_ J5$X4)!:2L.F&/+GB#7C%G0 B J2]*?K&$\]]M="G M 47'O^&@7W_?%5^J_=_3MUF(FV?T /D#]7L$1.5+?,WET0D#\6$0"E]RX6O8 M(7\I2!J^WAGC\O>9SY_$W)@%(]=$^%##0$$QL_I%VBM@W1B!D2%L+V"1(5X. MY(8,0?6)G*GHZF?V3Y^+2/S4CF0 WLO-3!=XF>4EPH=#"O]\Q?@,CU7B7DP4 M9)'(Q]L*FR650/(\[U(7>+\T"M[T/QDC,$5MAIU%#/?% ?B:GS': !J:F;?\ M)''8]]8QO\S/ ]_!*TR>MIB3 M!MY]R\=]O9%(#GU/U,U*0_' ,+PEZ$Z0V" MWXV#.@("H+ELL VG5>P9-;C:N?M7<(/-FV:I1RE(25_I&)VQ+J![R+GV"%D6.=]?,D.BBTBW@\D,N>'T[;J( MR%XAFY'(IYF?Q/,_1.SCV,7?YU3#7?B2JD > B*/YR \#C%J]1@&!>-C20[L MUOJM>EX]C^QEN=?>U)A4!P0S2J9#E*BQ-^*[3;7WF?+=ZCAT+NL]8B10+K:OA%1J^YSHN^"_'5NY[=!+_9B\F _@8\53BH=2=&P_U*YK[6PGE",5 MU7 [M1 <[]-SQ=2:=0V)_FR==0QUS@O$;C)C8T5Y9719))<= MWO5?)N.T: M)=F*0IPV*XXLC.Y+BW"_4?V%[/)-M% V+Q/Y9X/,3'[)[9B8*?^*V=Q!\?FP M>@NM1K69C3B>_!7 :?#DKKO6;ZME#0BH4"3E-#CQB1FAA[4;)N/YV5)3'H<-EX5.MN;!&+$?!5YS68]G M?$D=>!RR^?[XN_ 6I.8[$Y9[G/"@BO/RA5&??&M_*R ?;%>\9]Q%7',B$4C-I@A5M?/,37Z-/CTCO2MUY>9,V3X24^;P MG0;J\)QT8>D9")>1WW5B\9(M?;->L];OU9O=DH=\[S<1ZZSSI-/Y2KNTI!-)'3L-TX#?$Q M@1:2WO@A:#WQ22Y58^I0+SL-?3LM&[=#M.0:A, :B;N+@[Q'3#5&^1$?I(D3:X8I;P _P2F% MBXX CE#V<( 'SAV%O[]$\B*>O8;#(OEX*H 9H4%RYB4?&S3+;@N8,7( VB_< MG9C-V)M/*4(G(QJVMYBL&H]#C/+-&RD0Y>X@.>CMB7FO%D"%^.PE'IF:F./6 M(+$,3+@_. +3"Q:G+2:Q : E \8HA_:XX@A(OC!GQRI!%A!.>2\CF??"H4=FZU M' / S:MHHNEBYSS.\'-F)%;$4]P?GB6^7]F8^9X9H)6@0(' I;]?0KXW%N>@M8@?_ Q@H#Z_[(99Z_807P^/OK-AXTC%*X0(CCU"T@C M%@.6QR_*@$1PP%OHLV%H$US-%_)$P).95Q0>H"]X[SV<"0PAT69("EMK,3^[*?E]0E_1/N]%=O]G1_H"^PY9> 1G79NCA+,&92:,I M2JW?;;07YW.)B8-BCEG.%*".TL$98@NCA?!3+7^66#3DTH\$)%Y6^H( ,P/; MHO,V\G1DDMGDT+"2AH:I= MV/"V_'-_7K#8-\F-+1*/7@NDR55GCO!)Z\@V@CX7-G]/L3%VU$J6JFTLE MMOS8 YL6Y:QJ10J3JG1)X+J=T9;+ ];% M1:K=_+#T\OA+5DQOPE=W71E&9) M75TJE#M_2@+X8^X=7U7T\_D+X-:^!'"KUE]R/[B# )8)TN?6OT=3VB7U[ZEH M+6'5!?#=DD0*:0,?2@2W]R6".[6^)FU@V:T)::%;1K>FZMFXE1:M8HK@NO2N MJMBZLN+V$FK9=C+5]%J_5==[99EJLB#WK-8X+Y&^:C#L1S0Q,(4+/00-4=8_[.LN@F_P_($[E<3YF#UUVWX J<5 M9-%4ZT13M";_4Q/%*_ WE;PQCY$_%^$?54D[E)G 0'4A*'TFI]+"C-G*J>*&>RI[R&R6=8N16_RH_X DOL M/#:T17&88?%VLHN)%4EA1Y_ .H XCX */R9L5 MC& %-_1X01E*-XHFKJ4QB$'KL5!69\C_?BD+R$XAF6 M_V"[QH\$_$&%,$#+!,6A%[*5)2TW51"86CIU?,A/'-?41:6Q0[*F9BT6BPX< M"'[[&@M(BU?\B4(O_WJIXM@(+B=3+Z*W&IJR655#!4HPM$:OM]F&3J&SB+[6 M/L!"GG=5#!FHM_QH81UG4*RXB 472A92B< MVK8H0RD<0UM#*)7R)#E0P"AN'2/U?F,(5CY(P<&X;9!B@_-7FWYV\:0*I"'Z M.;;? ZS\_,;L5_857C/*O8%3,2&FM"R'(FQ_S!2(:I,,B)SV/O(<=K[X/F&I MDG?$:E/!$04'VD;/;VZNO&B7(B^J?65?/6( D="1!8![,32D2-A8)(P\EM?F M75,[91H1TD[87"ATI9T@[82C"H5/;NCERH2N-!2.(Q-T:2A(0^&X,@%^FRL3 M=) )S7;5[(19QL&L%5\B,WVG:[&E\NPP"0:KNL+=)>\YG\+)Q.87G=0FWSR7 M?,*+7/+9$1>Z\.AN5V+'RJV8=VX,'1J:ELBJ2%[P)@\^@8/S Q-K?O!H<@9> MZ]) =(!-I%DLM'T-7/<'F=C48-BX\XE- C8>,(^(9 MU=OT871;/KI?7IFG$ M]^"4A^A],J*O3'2O! M !",N)*):UH^2D0J7%WB?P'8 K.$PF66,B. M\&]G!RJ>XM$#S=WH+4WQB-O<%C^GUNXL'A2[$L/?U@WXNTMVG>:I'F+1(8O;"B]F.20[%0O>0=9=UJL[;N]KAE[,X:#; M7IA7%\(M_A ;BE^)AN))YD2!8F'3\AR)5@<^?&%\ZYA#P^F4_2?$G$@X ':E M9L,A<.^*IM0;*9!"&3.;H38G*4;3,DDQ)Y/,T>XV.GKW5)(Y]$9/6?YU!3=; M:N;))3?_?/'9#M/\NG5%/:DB^8-UYSD&Q3RP((H# M'^,._S(E3K'#GX_$V5[/ Y5^YD3ZQ?6+M^;0L(N:6F]I6DEY -70]I+W).\= M0MOOR'P=SGRZGKU7JB+SY3?&Z:WHB[/W*2Z+W0^J\<))6Q 6O]#_E ;>H8;'XK#$0;4GMV*SWTW''Z@AC'M;I#\O?0 M843M1+?-P0AH^&6T> O=R,:9DATGDID?QKH.-QF[5D[FEX[X&'Q^=[HFKD:O78V\QU]&\XJM?!N_1;'Y,X M4+CE73YW,S-H\4-<+WTG_=OC/^Z_/WR]?W@FMT]/GY^>;Q_N[K/"JVCOFSR) MM62NIMA6,2P=.15.Y(-%Z5 X$)WAB&3R,L,-']DHH.JB@)!X%7(5FGB^2,:(IXA@$HD8 M5CPG1<)'C..J ^:PH17,TZSX4M@*Q1T.&6:,P";!'%T.*P$3QR78M\4:PE%_ M?R*_W=Y^BU)'X/V)7+0X!TTTX_!#>#35W87/JQ>'0G .X &'VN[+5,QG%[ 9 MNR:S&^1W#@R^!O\D_2(O[M(E#F_!I\9L>'S^:5PG6B&9')EJ B,,%;6 M.,JUX_#&)Q/8CU^$&Q8I;VF\6OY\AZ88] T,XOMBP+=X(CK*W[*9>U-\GF?D M14O XS$JHX'SF2S#>&;XC&+C/4X\%_8V!DPR9_$8- @HMJ")5Q6'X /NC9$% M9S$;Y/,P]01\AY2%>5O^$%.'9L^)+UW0T< \X>#?/)<0#\&'VB,+>6Q"I[C; M.D%N8-XXRD=+ 808-F)M:&5PNR->@?J>F/=JH?T9\=;RU*6]]1\[NK#\.$\5 M&UKH6O+$SOR\SOH2F$="U@3J A?5@TW&:8Q([L-(Q$8)NLM[[IPOD',TDID$ MX ;J YD'F/?5,A'>UG@0>K[@=12NH*8L-XP;9L7=J/A7.,*>>B W4<9&B8/X M7)QH'/M>0BO$3/]&/5,D# /SBG\E))LO?H"' ";G+W-0H?B,,SG[.;%0:@2S M?2$?^C-'#&Z08Y>6*^Z)IHJN;H>69;Z)32O$\4!WS0)?5/\3)H%$SLA2M M8BO]*^OGU<@R3>9<\\5ZM?Y,5$4Z)>[XNH&\>TPW,[M+-3.+A&'B]4# M>C$?7&![E'@?N2IS/1_%/8<+F,S_":D',@9M$_3RS!ATZ^HLOC'O:01K9*/] MW:0ZT1:9 83:V'6> B#_&$U^O%:,KKQ^F4W>!%3)*9J8H >$CZ-4PP/S?XQ< M&^@ATLZS4T6.K1"^O,YF M;#3]Y2$4!0L+)D37_4V?D29[X#(!=6FTT-U>:R M*\2YV@2'=H"']469D'"JOH)?@L3Q &J<5RYT8N+@[F<"5@@/M"$\-,+P'_&C M,5TUE<40\N78JO>\C -M@\4:D 4KC%>6F*G:+.X<4TY^0*)/UCB,AIJ2;W;H MU]'::,RL0 HX<3TX!09?1)F*3][A&["(35-NOO+/^#_4FU^X(2)J3$*\!L ? M?HV*6Y+;&EHV[.H.[SV&EL'M3C2"WAQ8?F1-Y@[\$S,\%H"!*G[!C:;86^&> M-/_X(]@.;\AS[Q('C:KLQ,]$F0Y0TR22T+\(.PNP#$=S+$K>S2&1 ,2L5&_) M*@UNU(7C<?P5S"CHU\N5@3ZR)8Q!W!GP#+Y&I%+S>L! MD1#\35;8R#JZX#N0YO([D/<#UYS"?T;!V.[_?U!+ P04 " ! .UM75L>Y M@R<3 #+V $0 '-I;74M,C R,S X,S$N>'-D[5W==^(XLG^?OT*7ESM[ MSM())-V=Y$QZ#R$DS1X"7"#=,_=ECC R:-M8K&3G8_[Z+6G MGW[YKV;SUYO) -TRPUT3VT%=3K!#%NB9.BODK CZSO@/^H31V,*.R?BZV?RB MR+IL\\KI?C.;]$\-Q>?FA>?VA^;I^<7EV<7\_.S]D=#,7T1 M5\)8D35&T#1;7+V(Z\;*<397)R?/S\\?GL\^,+X\:9^>MDY^?1A,5=&&7]:B M]H](Z9M -F*(9>20%%5>,2Y4^(Y0CYK2F_?7@1 MB\9)<:FN:"XQWI22'*;QI/M/RM0@I*>MR\O+DQ>I>.DU2%4E5;XI/S9;;4"W MA-@LG2PN&[XU [I#U&$WZ,K5(:![8QU2AUF6+N@HU7?QUFILQVSI:OB4I:JA M& EB?%BRIQ.#N;;#7XL,B322X$N9P1!AMB"TC.R@N/RPMTQB+,K(#(K+#WO+ M%,Z&EQ&Z+:\^I8C%MLT$953%8<6)>-^2,T0RFB=\M//\ -0F*) 1$Q[Y\ M?0(DQ!KL6A+02KU7[#<6\?JFR@W?<%*VX4 B8(I60/_EVV]@JVS[@<3PG8V_ M?/,7Q"S;?""A-MVC]9)Z!N\175PWN@P"@@:2SQXG_4P_3DGTR@;, G:[>GPY M5?]:J+D+'9I(4?UR$B\;X^(*LAC97]3GN&+[Q'Z1',*81A2FBW9E*IG_,.B[ MG![MN OJ]&T9%JF:%.S;38MJ=B:]%H4SZ/HI]!L)U#W$"OF\D,?L",AL.L8<6K4B#H5ZOA6= M*#,M5.?%H4(_1WC_K:;036?P_T-O.)N.[D;CWJ0SZ\/;SO"V.WH83WI?>\-I M_UNO/X2OO3W +,5>"^_'/'AWHM#H#NV$(9"&(N*0)^^(^-WT:P=Z932X[4VF MO?]Y[,]^>R/&*0RUJ'XJCFJ8_7\C3\ 1QKMN9_KU;C#ZOL]DF,Y'"]KGXJ!) MKDBQK1%4H\E]9]C_7V6"P -^L,>=/#-XU1^*(J3AHD6I OI/U)A6$RXG,"7 M,$-E%Q5+"5+ M$803?OWP_Y=O]L9SCK=[NAQ..L/[\>@Q-U^KRA"^3RT %W& M 0KQ0SN&*.!8(W1&LZ^]B3=1]WX=P\3=&_9F1<=-*JT.C=9I8KA(/KZW@'[V M6?WM[PBXU0B)\40Z4[/?P%[(&7^LK$)O6,)0Y7'0 M*. Q+BYKO7(7XUPF5O_WD//[EUEI@LZNT->W9Y MUOFU\" (4VB[^SS>W?X\H,AKU,TPMKLPT'>A^R-\G\PZ?1CR)##Z MK=>[ =_RKC\;#SK#@AV?1JGM^\_QO@^X()\-DGQJU/^=+LQWT[X<_D777T(4 MVOY.A,XAZAKU\OWH6V\RE(.\,YWVIS.90"_8W:FDVGY/1,0[-FC'IT8(3!]O MI(<([>]]D_YV4>L>)]/U?#L1_>Y8((]'G7H]+Z\S9A8U*!&'R!%M>>7@5V]@S/K9SK!%EJMJX45'D< MM! EPNJ!%IQ$$)Z>"JPC+CD9O5+PZ/EH44J)SG/R@W4$ M*YGO*S<799%KH4G&["E)PSHB$LH%EH(B2:?%(!&[AS.)=>S[>.JIW%A()]:B MD(CH$]FK.D(12FN40B%)IP4@$=J'>-2QZW,#C%OB8&J)"7DBMDLX,=C2$WR( MZ"6;N0[$BV260!/0--'/OCCXZ$M$(9%'Q*.@0.?BY9*3I:HK,_TN.R#L61*T MV)?/0 3(1T4B9@::<$0_BHT\P+QP+<+,>\*6'&]6" MK4P$0I$G%4FQ1_2CX PQYU#-IT/. 3N>6HP3*9C"&&^%'!&-]OZC(*9K6= S MAQS$8:Y:5!,IFQ(CUQ.$E*0CM%$0!@0+<&Z%'SDKPOO01'M)YQ;I"$&<0YKB M=/Y:J),IJN)0*Y%H)Q-Y0H_(QSS=->,._<,#U8]##NE(I['7XE[V&$C$C0Y) M1('((^I16.XPY4_8DFT+2T2!R"/JV?,V>=D06QPT M-$]EKT7]3=FUL%L0B#RB'H6EA[D--E' D! KS _I""98:]'>/\_61($T!.*0 MDG>$.F9WUQMPF*2+Q,P!LY<#^D06!X_[\J1H%> M*;F=8+FH(D4WE>P:1H&I MFT']GGK+?M* A1;'1 XN=T.IS[9."*5M""T'4!X'+3Z)A%K6GM(C-.&.+;L, M58B5%JQ$2DP#5CT7G7+V\)8;6 48:2%+9+,TNX%K.,QRNGFW,6.T42$Z>!%R M869 \1SB>>?U 3LNA[]C_*HR/B;CT9+B8) ?L"X:K?EXFLB%Y6M-=!?)5JB_ MB+6M( IJB((J(JACO+PX*N%[ ?][JTIJ^'OKJ(C54\3DZ89@DYJ,9,7(=>3O M#\@?,=G[N$0F0ZTZ)+.PJ0./ @%'!+W5(4YM08UO M[U(X:I',/?69@F1H,P$XL;Z8(YY;*RC8SIN#_\D+X085\L3:8:QL#G\MULG] M@47LKD AD0C^H)#0.B$?.L^[-9L &WQ\V7#V1$7QW2&%6&GQ3&0\HZ>%P^97 M,D? '6W9UQNYZ*Z7O5&+L=$BEDAX9B$695QOK&Z)23@G"U#??<[>IW+1(96\ MX3D+J8 O4HSKC=0NE<:$Z$+$]6HR_HQYX5"^%$LMAHF$3!:&H=P:2$$1,75" M-/_NU3V#_9),M:BF7#&=?\%KW9, L5LPRJWY9%%K84KF9Y*7:-0Q@YW>GS>N MH#81P@5!@BQEVA\\;4/Z^Q9=R!_!H*1E(Q\ MT2J8" M'OO0Z*43*';][&MHBG+2P)C([J;<'U]RDAJZCV;:_G%G-XZ#%*)&S M"5^/T]Q!4DL#&^H+O_4;EQLK+,B&4X-@R_)_4;D\4AI^6MP2^9?(M48[8QD( M0$H"VHFH*8[QXY$=X]\NA9!K[R&G8ZA%,N_.;R_='3U;B0()QR'I9:I=!_HM M?/*@YQT\V'M09G/4@IE_VU@H]:U$1,]+^$+JC>:8,_5#PWO\T'$A7CH$DQ>2 M9R 8, __,G*=H$N[:+^<$W=4C>$(L[^=+)582@M^GS'2>,2=3+Y1] M(.LYX0V$Y\+AV'"N&PZ7R_(V7A- -[VP32U++J(%A5_FW*)7&\(I6\@:7C<6 M;G#H6+C F3JN_';/F;NY;GC%J4/6#>1XQ1W>E)]$ZVK!UIC:?7@I.35.,AO2 M@::N".^ZPF%KPMO)EIC8$MNF9!6O1%N&,#.O.O9BRESX"]6C!M:T)X^D$FT* MUA=F^,7S)3-VMF:VL#@#?7NI+1>"G>#5'%OR6C9H&)E3IV G>$_6S :[PE\+ M],"4\">(@T2QH99>N!)0AC9Z3HBD@0_RL+ULA8NM 35))HJ%: _>2N])0%2@ MB5WV1&S0$#%DSHQUV7I#')*/6"[)^^%6QD+:KKSPTG;ZML'EF,FQCLFB)495 M"4PV,%\7&3MRB_$-U&.A.M86JJ\ZG$-\JHK>O.Z*^/O-.W+=2^[S47NUP&:X M:V\CR!WC)J$R")I@)[L3WE7F>PYDX&)(Z/3=^I59BSDV?FR-9Q>+5;Z:YY)4 MPCSU;&%18FLFS%BI2M3\GVQEC_'2HGC&L321(64#'82Y9NHPXT<^0"695,$R M!0=$1G8P%0AXY&TVRX OCZ1,DV(.@*$N97TO#R#P-EL:W4R4JX1V!FM?H$1S M:BMID7MU0-ULX?EHMY03PV%<@$*#\'X#[N_J^-W)B(ZH MVPGB&5MUAUW^>"Y*786!+#%S+>F3!_ZK3M,S"2JA\N&;A,;^14*Z)N725*)5 M01BO:4B\6"7J'@WZ1AL' HJQJD)VR)%#\N='&M^QY1#^G5D.$W_\T[5>VZ?M MLS&8I7RKH"6K@CGH>1NLR5BN_TVD$S)[9OGMRB6IA ;VY/AF.BL0*U6)F@?' M=D=FYBJ34#]*,R,OSHT%3F*V;=B#U7OV@1.(.:P?$P0[_N&DMSLO,8:5]51O M^X.^1L/#12JAWDG3,;(U.9M$,=;-$_2+9'DDM369O0 M<8%Y:,6YXSO(J! RY5@ $B>PQ4(2TJB8DOL[5=6$ZL)VQ3+S([L[.L.>25;6YL^EDH!F8 MX2*5&(4#,*^$Q(PCL7)8%&Q;9-GY799GE6J+:&LB]S@XSJ$!X%S.)W]@%^@]%JSR+0?LS]_^6E&^!IT M;PAJ!Q9(S0F=I283ET]3!1=%M)35C;Y&$0OH5K##'(7.V(3>MME H*8XGF,_1E7OL\.$?'Y;F/H MQ13+Y3^U W+%K 7A(FMGSH2(CA*@2@R125:-)W(I?((!!] L59D@?,?Q!'C9),:/)(WOEDH(J B\1DZ[4+)AWJ MI/$@4PI6P<:5V%)QPVQ7A,]X'F*?1@K3JN['4,>(_)#:>A0D^WQ(&'<=527& M9DJCN?IA+-4DO58#66U!Y[AWW!BF1J;4;I:AQ!#H5=X6P=Q$YDYEV4 MK8_7,@BKFK@++?MYQ\0SU_Y:198.]3RJVA%I)[,FQ$OK>M[6'D>[TAG\Z4Y; M<&#YCO'H9DCM$><4BLK&=MXZDL8QC1:JA$'-.S3O!];?B "/38TX_\E!CN27 MX?X7\ZMVJ0E3.O&CD!-_" \KEWUE1TA\/]:0."-SS[U$+5D21B#@ 8 M?C73Q8 2B3%!4L=\%!] MVPZ*!$&S ME^!^^H^__.$/?_H_ /_\Y()M-S@+\L_NQP\N'+=/CN_?R98$)>ONWRM],_!AZ4T"&!=T6" M\B9!+$Z"+25*+H)%:__?NS^Z(()0PH$H(H,JV8 S0@-3SDL7E10Z+3YT-!S_ MZX_U2PPS?$;#&\\6/_[YI_?S^8<_/G_^Z=.GGS_'Z>CGR?3=<\&8?'[Y[I]6 M;__\W?L_R<6[N??^^>*W7]\Z&][V1OI8_OR?O[YZF][C>8#A>#8/XU0?,!O^ M<;9X\=4DA?EBUA_$]>S.=]2?X/)M4%\"+D#RGS_/\D]_^<.S9\OIF$Y&^ ;+ ML_KO;V^.OSYR-CR_&"U0S'Y.D_/G]??/#T]>OSUY=?SBX.SHQ2\'KPY>'QZ] M_=O1T=E;0K_XM/F7#_CGG^AO/XSP\K7W4RR+URZ@BIFY)8;_>_>'/?\&+X51 M6N%X13^O/K*":8(4/\]QG'$Y(9?/'$W2M3>-JC@FT\N_'(6(H\6K@XL9O OA MP^#5,,3A:#@?XNQ@G-_.)^E?[R>C3&OGZ'\NAO,O \=\\HIKP)(L*)4DN)!) M+$%EDR*7283K\U4'-Z/1+81:PBPN)+MZX/,ZD<]Q-)]=OK*8VL6TKHMI.60P1IC/;/9N)"Z&][UD5QAS,$T/9M,:2\0R;,)VVF?"E2&LJN M,K]E/(5KIKE1D(Q(H%R,$&S6(% EBZ48QG-CT3_$Y=L9('X$!NPH@&9$N#+( MPXOIE*S^(!C)LA<2D(E(QEH("(+XR2-JCI('-*4[';!"L>NX3C[@E(0\?O<* MR6I>?OZ7RS$*KX-B*D'208-"&2!:@Z"R4#)8QV)2C<=X/Z*>JKYM.'&3Z@U% MT8SV1^373+X@.4RCZN'>,N)(;F"Q44(HF59C]@ANH:5C)&\U(MK &S/D05 ] MU8XM2-)6(,UXC%Z, A3' M3$9/!0BZ",<":I]E>S+<@F0=)N@GRX1=IWYG&M24QE=M=0/)Z61:)V5@=%;T M/QJ9*^3V&'0TQJ1 !Z>94,$R>\-\?)^"6>,YZTC:/"U)MY[==JM^-L/Y;* 5 M-Q)# I');U&.!A:Q:. EL\"<=E:VCJ263VZ#_U(TJJAD6$1 KDEQ,AI!<-Z" MD<6S9(T(PG8RC![&1EM(]CN]M/7DMG-KPX?A/(R&_\9\.#G_<#''Z=M)F7\* M4WR-M!9S*#PD#Z)P6C,Q,@C*!C VU45C16"M8Y_[$?4I\&G @(;3WXP2I],) MQ>GS+Z>C,)X?C'--2GVHNT 5$7%1*>4Y.%1U_Z8XB$PS8,B9,Q2E%Z\;$^(^ M/'V*;!K0H=G4-R/#]93-FSJ-)^6W&2X&._#9N61X!"X)E[*"0?2! BO+R:N6 M67/;.E-\+Z ^13,-Z-!N\IOQX>5P3,-^-?R(^7@\#^-W0W*TED.M',U<>#)A M!HJPEGPLYBI;%6#VN02;I"BM'83[$?4IJFG B(;3WXP2?YU,\J?A:#1@K'"7 M12(;50JH$!BXD@2!B<9JK833K?,:E\_N4TC30,Q;36D[G3]_C],5J2;CM')/ M+:D4F[,%H6M)1M:AEF18^N*BBEI%PUUK77\;D'5$;9^.J'>?[&9R?X$%Z?&D M6=+D',_"YV^*)0C,VEL)$AF-T)+!\^^VK6TZGJXE>?/3?P^@"!U&3 MT'VF"2YD*U5TM,2\$B!DLA1Z%:%R:[@]Q?I.H^*R4+3% PA$$62I MFT:^?5Y^$XA]2H4T9DV7PFK&J#YP($GONJD#>A2MZ5$UA $XY R*I:BC!%98])L@J]/ M.9;&].E,3$V)-)S7C&"M1*P;7H00QZF6CRJ9L#AIJATUU0>5$&SA4(J)JBA' M3FGKW,L].F )BV$T$7I)D4B3#F,'DR.A?2;1O!"*LC)(IJ04I:M7?4[ MZ[:;%*%Z-(P$DL&C)6_1!$$S:A&4-&B%DCRE?1>A]J8H\)T7K#('B%"Z$H!FDPFWTN4B=.\\]7(?4)\^[%1M:2J&CW:>O M=7U7$F5>&AG06]+C=5,L^P"A1#+%.G'ZA2"PK9VE!T'UR<%N18^VDNBFFFH1 M#MXH^I%*2*DT!X5DA55.'J+G$8S$I+T+(;+M2JIN>5B?/.-=Y=[)!#>NJOIF MM40I7C(0"0F"9PQ\#!RB2&=;JT#[JE*VJ8&9_:^.I+T3_5./X;1PK6< M'X;I] LMN6763,J48F0&K!"V*F *8;,FWU7*S%,T7O#VI3AK .N3:[0]+[XO MS&DMD^:%Q&\P(0%;KLMOIE^"D^UKM+X] MOT_N3SN9;SW#K65\]/D#CF=(RNG*UO'7DO:(THJ2(2DF:(1<0F ,H<3LG2O1 M"MTZ6%X#5I\<9OR'[/SV_.3VOZ.<&'3[>GM'77X]> MG[T]>7ER>O3FX.R8?GOP^L7AR:^G;X[^=O3Z[?'?CXY?TX]'U[%MW@!DHV08@N.PA1J9A5K&=SFF]F+I_=IQAC6\E^ MOU>YQ;PVW$B:42R_PC 0T61AO0')7085"(PW1H"SN3B#A$_&YEM'5P!L&"; MDQ#P]E/<3,H4EGRKEA@(11Z'H!B5O XR2)(G"-X3T0K/N:B:WV^MAZX!V'4T MWS[I)0EMN>]V0;'X*C=)QN 7+),I?DUAX^SH\WP:B$##<9A^.2:Q+XHL:UIK M,J+'O#L>SW%*%GM@ @G!.PW2<(K:VE,G#&O*69J[DO> M ZA/"G,W/GSO9K:20[O\!"YT[U]IT4W#B( =Y//A>#B;UV%_Q$ML46B;!+?D M,44/B@ORBXOR8+/1BIPP+6YNW>V>L5@+69^2VFW)TH%D&AO+;JQ_,!890P?U ME!S-F4LUGZN@6%ZBCIS^:UVGNS?O;P>#=,7:\N3J'C(%+4FKRJH,+G@.42+3 M)M(+KG7L< N,/JGIOO#QSDJ-+:77+OBF3,N\KI=I(LF41],W3(%]/@F!0DM6>X:'4- NBA6@3 M Y^3=K*@*ZGU-L<]<)J!;2@KGCO/AIQ>/\ MWQ?++8FOD^1XT)+5]>]KZ3J3 9S7HAXRYC*IF(UIKLP[&4F?[$$K5MYZ0/AQ M.=!1/I*""YNP%*#GUI+20)ZJ48Z^!,PE)\9SZS3'/?G(QU7]7;%G^QEOG]^X M J0H=,PB!RL2#2GR>@V$)/9Q;GWT9*EB\V8"#[F3NVWR,1558CD %J5!Z2 A M,FM!1PJ)0E%6-&^:?NIQ0 MTP+U)D;A16[NP#Z0H'ODU&QKF>\VY8]137%X\/9O+U^=_&/G>U-N_] .ZR/N M0-ZH$*)6T-ZHHGU#\('+?X\^KXYF MTC?OP_@=O@ES/"H%TWR 3K)D50'I0MVF9:0@9,B@?3269:U*:%T M]\1-G#! M*@32IQ^')-U?OOPVJX=^OBZX W(?/R[/#7BNN*Q[8B;G7+M)%7#".Z #VE2 M*6C$UML0ZZ/KD\7K,<=O\0>[$'_+".$V?,NZNNOXE-G&OVG3\]=Q=\U/6_3[K4;I$\^0_%6T/+)"GP)')*C M2$JP+#SK(/FRE7'?:J_P&A^.QS>N "#MX;@/BH&RAH:?*"Z)CL13:[-+(%*@ M:'U&YD%0?7)I.F+2+84X#07549Y2:NXT1P;"9T<0:)1.. X"$_V_!*GX[R9/ MN2=>;"^ EO4&WU.S7BAS9??MDJ32J1*M,T!32D/%8,$K0AFE5X70,^M;[SIM M *]/QOXQ]4H#X;7ML7M+TG_['9W5@?R#.3E*\6)>AW8V.0W+,ZF:%\>2 .%J MJ_"HZP58.0"W7 :/5@EO]K3AU\D -SQ@V'F9ZCXHWE\&-3S(2 __A9;OXG(, M&N0"^( 4?M&UWLQA(G,@K(.@8H12&)H@4]2L=;76[4CZ=)AQ3ZQK())VC>?# M<%S]@Y/Q6PH&3\J5\[>#%(B0)A^!LV)[^ MA]!/K:33C"Z_7,R&8YS-B+B1 O8Z4U][]\WINQG-QG0EE6E-&BR.\1XN\@?D M/YS7L.2DW/$G7SLB\8$,F:*2[,E1%0A*V]S2T/K7> MWQ.+^TB:[CKOW3@.DZU7B1<&>8%,$C*?G 4Z%&Z5LZPS[ Y#ZU/I_3PQL M*:1N@^,;/7%(R^>H1)* ,M?#LXN2):?!6X*%+&")K:LDUL&U#H?\#V:,F\NK M0R9=[ZLR"+50A"L.6=I"O@(&B-57B%:*+&.)OGFIV$.8UDK4LA^>0CL(JJ$) MH_@W#<,JOB6#2S'LOU=!B6(NN" AAU"+TSD!DBH!CX10*A,H>&UNONZ$LQ9I M?K#T?BOI=*]M+JWLK=V@KQL%))S$E)FK&=P-2AN$GC))7B3*#).2;*<.N?:#5!K MT>J'WT+815(=$FC!Z6_]F:\T_HU":^9%@HCU^F"M,]2&0I"TUJ@2P50=])%8 M%]Y:I-I76\!'(U4;Z;5K+GO%1)^4%QCG+X:S1:1 .O5\>'$^. MZNVU \=%<-H42)'B3!4\*4_,&9BFN9 E"*5;;TFN"6TM,NWK,ME]Z:4.I/88 M-<%.Z1!"J05WJIXY<;6XCRF*,03/#C-:WT&+LZUJ@C>?A]/P99%=/ILH4PZF]1;I^N@VK'-[E!AE5W)] MURRX&]FU:R[]%=^J2]#;29E_"E,.X$TZLS;WMGSBZ2Z8 H*R)?=I@X'K^]B+-A'H8I#;EF>THA5S;,:?P)31 V M>7(]#+FRR )X;RP4)H3.A[.XO AV<51@ M^9L\($5IR1D2D*,,M5[)@HM&0M#,<8->Y^:]3C?!]Q0*UCIG6BOY=<>PV_NZ M\V $5P*\5ISLLRK@F+0@M=$Y><-\E%U3JT%K_1^34SM+K.%U'9.$F!>MG'X- M\XOI8K2+S/27KW>'AM%H=E(6H.O=\1\@;5KG]$/S;HY ?XQ!CU+)XJ17HY,G01YL@!B7!)B.*,E%YUWKC:]M# MC+NMT,45P2(#[AVC'OT4%"3&^,= MUMTA#SK42Z*C%C&UWLQ[&-53B**;4ZBMK)ISZ*2\&-8)&&=R5TIFR#,#53<7 M%47R%%U9 \&*(@4O5F#KVO5;8#R%8+@KEFPKC3;WVGY%,;YY >M AJ1M%@:T MKL=P;.W)H1R'(ND_E8)SX<%F0P\\XRF$IJWDWG*ZNVPZ]?;XKZ^/7QX?'KP^ M.S@\//GM]=GQZ[^>GKPZ/CP^>OL"YV$XFM6\S6B$:7X11A]6R>7KV-;K1;7U MLQJTJ&HSSD:=JY;[7J_JOM?-+;%Z(7KTZ'C1Y*L7"A947O#-1)"8HL!8M%:M M-S#O1[2K*;KGTP]2NEB("Z_7\ 47!1?%04ZUET:]7CKZ>O$WA33&&)H=U;H6 M8'.4O=IN:DBJF\:K8_DUK.\OO'HGZ='K]\>O3XZ6QF(;8S>O9_7 MP+"MC[>1\;I>5G:M:7LEB78HH\8 V9$KJVI]4(R^GMBZC% M6>!9/6Z*JP.GY,.OZGPCO5M;3ZJM7KJG0E&U?;($DSB3R5J9FM];>3>:/F5O M&G+DML._#<3Q-,[^+@;&!QF5Q\@$\%"WXZU1X(3.D#)-%.=:DZ9LS+,]#*M/ MEJ]#PO:-( WKQ9?;^:MY6DSAP#O.L%8)ZL)2/7)"%]:\^/(6 M'+U*,75(KIUET+;MT"6<>B7<*LVU'.[ )E8OB:%!HF6@3);@='1@O&8B%1^D M;9UYO!_1ALFHITJ0AF)I%Z;=V4?HLK/'&PRCX;\Q#[A.5G'&0(JZ@YH3!Q]B MJ(ETXS!)2Y1N';"MC:Y/37HZI%!'XNHRB#M]OSCZS]^.3VL_ M^AUBN/L^KD$(MS;:1A'GEAY#TBUKNFZ'L\R.H4)GA.#DX--T*.8IM(V(8!B!Y(J\ M.[NW5=F[M&5GE&HHE&XOCOGUU^.SQ9TK9$(.3Q9[6T>OZ\[6V_0>\\4()^7; M0=!Z.O1K?ZA5:=F7RZW*,IE>?^=L![NY'V!-+K#9^PPVLN6O:I4SW@'M$M*+ M"QPD@])K"@J]C:P>V100T#'0/!OY\-;&%1+H :*4&AM81;!DC*:92:*>X?2[?=Q-JGYO&]HMY.0GT4 M;7=&5,*!P>**,[Z>?B&8]8H:5Z($';Q63.80%K62XBYG: "M"\0VQ=BG_'#ON+:Q$)]\!#VX ML6IZ%$,/^).)HF_.XK[C:%MT"9XL<%19$V4C:<<<.)ABR!VL31-BZ]NX>Q%' M_S;.JR90M>MAHK71W851 M-Y5 ]"9BY J$XZ9>ZI @H$9@AFG+=<+0F6U>SRMY7"7:!4^:RJ094QY@K_(V M8F8.I! 1%"/_P-7F1\I@5L*H&$OK]GR;:).MQ[ORB&ZYI4M12,Z#@Z ]^4)1 M>O!*>T@R,?HF<>E:)Z0>@-0G_=F0+7>HT2:":;TZKKD[MT!C(@I)*AZ+XS1L MFVK[PP!!>:/)R0H^M"Y,6 M8GS1J]\QI**36_%G5_-_B'!0G6"@&?/&+X-I,DZ+!K_-_,@2F6U9@:DQZHNR?!Z M8Q!$DD(+IC2%\GN9H(U@]\E7ZHB--S79OH7=S#:N _SV/!/.!EZF)&OJ*EOA M2.-K!TZQZA(&QUUT0I36-V;M@K=/GEB/>-E$O'LEY.M)M5,7]+8XNCP1^BN& M40WEC^JY8+)UX\6YIR*$23882*$6X^0:KV 2P"+S7')TV/PJRJ8#Z),CV"/* M=D. 1^?PV_=ABK^$&>;#R7E])2P[:\QJ&C\$;B5"E%A;2:4 ,0H-PF<;/?=: MZM9W@K0?19\*57O.YD94>'1*+[MW**>32IF#Y[D&*^<_);9?X,SI(>^'V3)C"&?&HRJ;@WC"KQ5&@)+-$V9 M.6R>3=\.Z88W1'1[QKU'--Q1IGOEWRJW=>T=+X;TAS7Q-0RC@7%%&'*GP;DL M0=E,VMR2DZUM4D%$[XM^##8^A'L=;MK?GX9L*NY'-]Z7RZOV6%K>IK?PJ1VW M/FH5ZAV+M-ATJ"68B8'(AB7I@S"E]>YB#O+5+P@#): M[ILWQK\=2:N*KZ^?>CQ>W,8TF]VA1[/57@M5@%G&0*'*%-4+!CYA=#QS#+9U M6F=3C'W:S6G G[L*PCH16?-2PF\#GTSRI^%H=##^KO?\@'O!7*G1CT RSD%0 M6%X*S8G'VD:WE,1:AQ2;X.O3-LP^"-5*5-V1J?8 FW_Y%>?O)_GJ?8LE.AM] MTN!2,J"D#A "1OH.LW:*@I7NM=,=V/JT,;(/$K4047<$HF\N7[L2-TP_+F_" M3FEZ4?=F1J/)IS!.2$'RB\E%G)>+$?VNGM"DR1(9>0D&LN6$GM<1(4<0)A>3 M1='%M"X%:3^*/NUO[(.4^Q5[I_1=)A0/PW3ZI4RFG\(TSU:YG$&A (959"9E MTM%%9-+1B@,A5T[45M/-RP,W0]BGW8H]T:Z1N+JCU+>CQC3\:S@'S)/3Z(0" M&V0FFR\3!)=-#9UE$3$QY5NGSS: UZ=KJ?=!ID:"VJ=MO;HC3(IV52T[NV?+ MV)?L9&T3RPJSI&:#@. -Q2Q":)$"RRIV'F W&$>?-AT>Q[YV*_H>D'@@,0D> M?("<=;V8M)[4"Y)<6\>$2B%;EEN7"FR/MD\;";TBY$9BW"?MEN4*P7+'M(A0 MHA6U(9@!)TL&SI%SB15DZPV!=;'U:0/@<2BUN8BZ(]"B-G:YVU""HL Z9,!0 M;R!REG1HP5R;KE, 4YN^^&PI$;&;,[;AQ?]XEK\> )IN>[F_;NE,7UL^4#:4.) M.28@C55SNV0'73 66)8Q"J><:WXZX@%(:Y'E1TJ][R"1YHKCDJU#O*K+//-% M>(D00KVLS+E(GGF]4UHEZ[@T.22]J<*X]4EKR7YOUP=VJ"EVG^=])QJ_5C$J M+VLAHP/MDEPVQHXR$$FCLO11EC39/MS2>R"NQ:(?+,7=2F+=T6IQ&UY);-'2 MQAG&ZUEI"8XQ\I>S80RULK)[[C2XV^P.F4HLL4B&@&YQ"9\I$!73D#)#9KBU MPG>^/;3V'5&/YFYMRH.'MZXWGOSN2/[W,+I8SO3EAM*@:%KAB<:J6:#5)P2- ME:,"(:.B)2^28JU/]ZT!:\/ZACT;VN81D M A]U 1]RXB);C,T;.M^'I^'BN/*I-2BBV.CJE=L#DY1FD1P=+DPDE].X$ M"5TZS937(G88A-P/KH^Z=&?VW+->&HJJ"S5[!=XR!2?J];K.!8@THZ!06 BL MUM M^-G)^&P:,AGVMYCJU2]UKIQ1T6.]IC[7AJ+,( 2# HPHEA1Z1+1=M9[?%&L? M"\GVQ+_&@NR8=G=?])TM4SH%#<'6=GP\2@B9OAC.,FGKZ$SS^^HVA-C' K,] MD:R-V+I+L5R!6M,$/C@;T220HA#A=6WJ4 _UD;/IN4T^VRY-Z&V0.LT1V.QS M(D% EFK1R=) 5)'\ZZ)DR*B#:7Z%\OHY@@>CXSVGD7:@RH,MN;<52K<)=D)B MC,\1A*YM=T3-\J/3((SW.63O2O->C \GV/L1!G?)BJUET+$)'C!>2\E1D7D( MKH;CF<)QB\ QZRRJ=? ='H[J)IGX;:9CD#FBLJL+$T)M^1W((#'OC9ZID(Y!CP5&53*0I36O=5W M-8V/H -;DV)G4739].#@\#]_.WY[?'9\\GK5/N##Q32]#S/\,!TFBJ46E!MN MUQQ[_0]OT AARY$T:HGPR\5L.,;9['!R'H?CQ7-JZXMWXQJ+'N?:-JB0^"^3 M'P>)8@;B1NW7^HT5]+N+?C862$_E,]?+AR"5QSV4KN O<-F]Z MVGX4N^JSEHB^9:!F Y.91/2T_FKLK\3B)B'Z8J0A_1R*H+GO\>1>&4J?MM\> M>17??NFTN*D_#:[3,M&IKSG/$!A6M>*?;),GC/0T22R MACX6Y1]2_'O&W"='HB=+H,^L:>;LMAS?89B]7^7R/H;18B=?JV*X\@:L%:G> M46S!&T4>(-JB.3<&8^N]SVY'U*<=TIZLDQY2J9?+XYA\Y#()FVN43A&UZ<=W1]XX;0D62]7T>JFK.4[ MZ5.0%,3"H]21%^-%!.Y=KHV/-9E/Y:!$Z5F0I#1*GY?/7>/JTT[T#[QNFM"J MEPOFN\3J0)@@9#04;'EFZMX!&=%Z0#TY6WP]4JQ3ZTK83@?4IWWT'WB)[$:D M_@7QJX*6+R_PPV0VG ^XIZ5L0H*H@P55+Q)Q]6@ 0Q]=XEH7^V"ZMFN0?>K[ MTA.J]XH7O;0 =2>-I:2=,A]&E&5W3U M0A8A> 0T455F.(@)(PB.2LK$6!2M^Y=UO;WPXR2_-V5]EZ9S"[[T4I-X&MJX Z&DJOCBG^J$M@6^KT?AV8D(-,R8&V M*H#B6H'/04-.GF6DJ1?Q2:Z#Q]Y+6)R_6>R4G,31\-WBXP8^IV2CX.S#9#P;KOI'9:9=SD*2=&J' Y=J MS^#@P0IM&,].^Q#W'@2W&]^/NLV]ZU+KL<@VHF0OO87OY^(RE?8&/^+X @>\ M:"L9MR!UJ Z1K7U%K*QM1HS520;N^NQ#/#C 'W77O)<6KBG;NEQ0AW61Y]7- M:6?3,)XM-0^GJP+OTUK@?9#_^V)YG<[+R?1P-*F-65;]$&8# M)F72DCM@5AA0WFGPS 2PTJ=2B],*7Z\_8Q?H^I[":4O#?@AY[UQ]C9_^,9G^ MB_"NHKAO0QD879QS6D(@ZP8*78'Z,W#/0F9)>)Y8:W;>@V=#A^=WQL=6@GP, MYV31@8@/BE01A>1@=2#-+BP23)T >?+!R>016Y\(WQADSTONNC'-W8IR[SKO ME\GX8G;U:HD!5U8[DSU0N+&8D@#1% 7=-]AV+#JK3?F7[; M36A[Y]A=>9B!*:P$,OK DK>@% O@E>*UVY#CR J]ZEI3[2XP&Q9Y_R?>RS"%*.PG1\?!28CURK5,(JW MYMX]>'I>>/6X[&LEQSV=TKY9%'\9J:_./.]X3/NA3V][3GNCL?3PH/9-_ N? M[.Q]&%^VP1MHKT01(E?W+-?[LW0-"!)X;;*TF*V[>9BR5[GQ!P?8IYV*JR=T MDT87I4)@SK!J.2@D2])"<(@!G78^M>Y[\O^/=S_BVMG7R>]->-7+[;R'CE@Q MX7DPC($51M=)M^ ,&<"B.0M!H3:\SP>1&ISC>XH[Z$]I,;7CWYH>U^KU^B6& M&?[E#_\+4$L#!!0 ( $ [6U<8Y<'6&UL[+W9H $9X 88@,@)*LR)4E1V"O?_OKS'Q]_ _?S__[/?_NW__A_ /[OK^]? M__1RE"[.<#C]Z<48PQ3S3W_VIY]_FG[&G_Y[-/YG_TOXZ=T@3,MH? ;PG[-_ M]F)T_FW<__1Y^I-@0LY_;?ZWXW\//"BA0P+OB@3E38)8G 1;2I1O[OO_SRYY]__N5K' _^,AI_^D4P)G^9__;/5[_^]<'O_REGO\V]][_, M_O;Z5R?]QWZ1/I;_\G]_?_TA?<:S /WA9!J&Z>8!]/@\O?Z'M]'H7R[_DGYU MTO_WR>S?OQZE,)TIZ,DE_+3P-^IW,/\UJ#\"+D#ROWR=Y)__\]]^^NE2KERO#YY\^+TP]]/3S]^>!II_3RH^RMS MEV_T_UK\8;?@$0_ZPWZ%\9J^O?K$BJ4)4/PZQ6'&R]UE_LC!*-WYI4'=VT;7 MRAB$B(/93WL7$_@4PGGOPY0.FGKF$$9\15].>L7+X 3G$$W1H"33X&GQ0&>) MC2Z9(H5[J,K)G!HE3.),F5>/^*5*[A<<3"?SG\QD.9/C8A27@MQ\72>3"4XG M)W$R'8ZHS@__S3:)QQ_->?61OUOK@8CVF!-Z!20*MDA"+( MY%&66?"^5.,GQYQ8\LFS3K1\#\CNE;V-=AY5]#:B?:AOOJV^7X3)YY-AKO\Y M_?\NR,0=$+C)R?1%&(^_D3G]7V%P@3W-0O;2)BA6!5#&$K\+"2"6S)/0&36: MQOI?"=B^^+"5$D==:Z #FIRD-+H@6.\Q(4&, WR#TRLI]*+E+N7HP'!.NU]4 M#KRP C)'+T2Q)5K;>G=8@N<82-%,W@^Y(+;EPKLQGH=^_AB^XJ07>5%.Z@"! MU@8J:PLA:TT:0V0ND&%G6MLTMY]_#+K>6)X/=2L;Z?;TZSDY,4C;TMOI9QS? M67-/DXUC@S3@@T)0SB0(6#P(K)Y=RE+W ,6MY7\:!OU_87XQ.CN_F.+XPZA,_PSC:FWV0F;N_&HW,<3[^]&P1:[S!7G_2\'D,5&TH6BN ) M.+=T_)A G@>]"R0%[H5*C,GR2#!Z2]-O,9XC(40SD7>P1[PE9&':'WYZC6&" M[^N-Z-OR!QFG51 ]GBVG@\]#8IR#2ER!8]Q6PDK4]!M?:Z'V)_0%+#"7D6'Z:C],_/HP%]]J1Z&=-OUTM5DJ.I!H16 MM$ E::FTOVA@62?N0LRIM%;RJMB>?8I')TKHP/>_A?-^M%.B^U;OH>>":ER!8)%3> M)49[&P&*.D306+04 9W.K7V]QY'LE1!;Z6K!O?\6@NY _:=GYX/1-\3W.*C9 M\P_7WO-DX?A<&!03(ZA [F_%:#A; MVKV]Z]UH7(773P@."5LR,HKHLX]<=>Y>'@T)MA1P!Y'$ M6X@>"9P:IWT(T=9(J2"SA1N(B&2[F!"%T4(6G;K3_B%D&^TZOK"E$CKP(1[< M?]Q&B]->1)4R5PH"(X-68:RA6%8@*UIV0I:1\Z[OG.Y"VBM+ME7@4[=/6TB_ M@P#$ L/GUDU)EM8ZX3WY.\* 8KQFR*" J&PF2SFZ]N'K)T$=$T'::J#A_O&H MOT24?5ON.4U!\FP+'7YD^=AZEU; 19DA>\8BDXQIL9D#^LC#CD'SG0BVVQNN MGHAU*29 $HZ1E5,$!.6)C:$D#,10HUJ'(6\]_OC-AK4$W(&N7XS.SOJ711&U M9)+(23L2#E.%5IS0V9%=2RXO.36\>' I$MM34-IZSKEHK?LE<(Z4"ZT4T$5E MTN(5"W3)))7!UVM;IC:^, MVQG$RW+J2%XU,X*3=<+(NU;60A"!@^7.UYP[J5('9:OW8>PCL:&-EAX6+FXE MXBX:&]!.-1K.\$S(JQEEQ%S;>15E VT==&) M%AP9284ECLP&&[SNX.Q8%=_1\*0SI700D'B/4Y(4YM,P'A+*R4E*%[.N0IC) M6^ZG_K17(ID[F=9N))::(Q;!H>'TK8D\.<:E;6UR/(WJ:,C26 $=F*.W$,WR M-VLYUQ@_U_Y?7_ RE/)Z-)G,G*:/X6LO1E%; RI(,PM)> LN!P4V%L>S$4ZY MUG'.-2$>#7FZ5,U.C-<>,]X*F50M"%:U=:0B1+H"9(4KK<@P:UU]^Q#%T?!A M2P%W8)8^997WI'8N:&,@:COSHBQXHRV88F(R7) K3D?HN3571P87I M=3KRQQJ#ZXD:__CP=7^#-#T?#*7Z=G@YF#_SKSQ/\=/;@2F!])BRI M OSUV^_A?T;C%X,PF9Q\[4]ZP@O/-+E=LRX5BA=:6D1?6Q%;7RQCSK>^4U\# M7D,.+>F8NX13&Y!@]9+,K931@3>\!.H-T#?A#%_.MN65X/;N]?KMGD./06UY M)"WJ8OR019VI?G6*-=/; =#-1Y6#3Z7:Q?Q=JLL-GG/936&%:Q!H] M[>]^#.%-3!X;6D.]RMF/;)64V^^M=L!^C%PETT+H! MID ED2!&2P>O<4JKK*+7[;NSKXOR"'G5L:IVZY7"&&2"0$0+G M!5RRQM<0>YU* M"1H"8B+B,PF!4$,J1FG.JIW9V@I8#=D1DJ@#E733=/X6RAFDR COR%6HG:]"="",+I:H[EGS&O+EB(Z>*%NIH(/;\RXYU%0:>AK+E!1&'D6A4G4\ZA]?7Y$Y"^$WILJH0.+LYOY1LN//Q\ MX2+EHH%Q1\MGK ;.36WK'V7F*D5>6N\@*\ Z0JZT5D8'97!V!RA;AT2HP(DE0 MV;':B"6"<$(IK!- O@;1VZGU3?7JZ':5X-E58$D&8&)EK??/]'-(!.R+(%JF"ZRCJ '*W5H'[(U6P ]5OF<2UB=X. M@&Z,^Y2]9N!YIK>01_($$F9PQ:G M678? 350="L8:K@+EFVCKIVFRH8E$S" M13(F$EI0RL=:\84@I@KZP8C6O=J:K@AX_TY^^G;SY^>/O;VW>G M[T\^OJ*_/7GS\L7;W]^]/_W[Z9L/K_[K]-4;^O9TV^3!M9[5-IUP\V4V2C!\ MI!3,&E6TXAXT*ZQ6_'D(W@@0BCOR";G)I7V!['T4VW<9^(+#"[P9.6.$3\:; M (;7WLZU1Z.U43XQTXXQA@5K2/,<=<;!WTF3][]TK=3@L+5+J6"#MI*S.9OBU7:*Y7 MYI-2-HH"OF@#*EH),7$)R6ACC==9V=:FPJ- GOV;N[UXN]9YSXGHE9&UY+@V MOK/% [&W!IJ5*H0MF-S^'O 6@-WKN(%2EJEY+8EVH-Z_C4>3";DEI3_M\20# M\ZQ 28%<8Z;)'>$$A4MI76 Y"M'Z]+WU^&?_^FXJRBX'5Y]^/I7*'O.A:+KI&19^]*IM8X:,"IM+8+5$$5LGART%M'L>-%+< S.M ME=0[V.@_X(#^ZM/?<$A+'Q#$DWQ&&/@+C M>&R$#47;Q0BSRWASA4/[SP-F!V\32DW.C"2/1@GBN/>T9.%S#$6&*$-SQ2]% M]/PYT$[@'=02O!D-1W=).C^$&"KE)2+0D8.T*]D"@1D#5BA,F=L]C[&VIMU(7(.[DRGF]2OY$\+EO<7Q#(JUUL-)S\BF4TQNM1.3@Y_4KRH.?W MAV'\;?:NU!D<=73&:&;IU/O/,4ZF/:]R4*AJ\C)ZH--EH1,\H@-E'4)T6@&QE!:;N6:J]4W4 M'0!'I?'-1=N!:3MOESZOJ;I>(2>KFA9(3AK6CA/H:_2%UBH85U[1L>I]Z\+[ M15B>O3G;1,@=%#S>Q_5KF/133R9T(3D-AM?VQ24)"*8D$*4H8J3R0K;.F7P4 MR.[5WD9/3RA_?2%W8+;>!_6R/[B88NZQK)U'82!@JK-^BP"',D").CD?>0FE M==!J 90CU?XF@N[ R/MO['_Z7#O"?"%[]1.^N:BB>5L>U$A=RR!;ZY.1&3CJ M""I($8EEYG)X*1*=2BL MKN$[!R)Y'BUWN;W_L!; W=.G6WUO2*[UE=7!\;0 [-7F^4CC""$$*S4YK-3^ MH,5QB)Y\)V%-R39Q%FUK8W5-B-\GNYHHK(/C[Y'Y/O/9/M?BB!4A-P@VNPRJ MMG>,F8Y^9UC.3"7%;>M8[@JPGOTAUUKT'?1O6#8"ZK?1F*@^O&S_F;Y]'(?A MA"!7#0SS[+O+S/B3_#\7D]GHT^NA44)I5IL1U$PU"\IE!:&(1(L,1@='.RMK MG2G0S4KVD5/8F#2/W3?M5^/=#+5<)#4ZX#FB*.3)!!?K9!P!WB3:A:,L6CLG M0_.[A25PCH]1K63?P>%W;Z9-0:Z0%@K*"P=*H 0O%2.F*NFB0:5$F(RGO7?C4;Y(T[?C#SC^TD\XJ_7%G&S(JH#3R=6HE($0R M( M01I+_[[>/JW"!7K +1[0=S<<6/3L YGPM)8:1PW%V7#_OX5G-J'N$M'DJO!R M%5#K=&!83=RVOT(;'3U4>",![TS[3@CM5J25=0,D,6G3; 535#4-I:"Z] M:%4GWQNR-KC/^[" MVJZ8_Y%/[ZY\_ZFE=%>PSTF?/%L/61H.*HN: .-KV9^,@DMM6=9=^26O6Q7L MD^[,^U+G$/( 7,@-C:$N. MF3'N#S^]PW%_=-D0>_9W;\]G M6_KI5_)]^Q/,/>_HO,Q%@,=Z7$:=ZF@J!AGU\-KP98S2[S(DEN-L:*/+!P%0N?K^)MN;VV'G*1 M:[L.*-X&4)J1G6W8;(!C01N#CZ[UO7\'RSANHNY;[QTD,"][]RY_3(*;.Q@] M1G8$' UTOI3/X)0V-)@LVK>--STZTY7'61,+P-[DD@ND_[E M"\!CHE4G"38K)(.!W@)'0H)D;)2QL!A3ZS8_JV+[?NFTL88ZJ"-\V?_2S^0] M3UZ$R>=>4D5[[P4H'ES]PT-P)D/(S@8MF7:^]19T!\!Q0=S];YGL\ MOQBGS_5 I4/T/4[[XT?XVI->9B-0@9:>W XM&'B=.&AK3.$H5>2M+^K7@'?< MI.E*3QWDXMXM*I(B!M1T1&IGU66/+.>4!0)DK=:<"]>Z,=6>Z[5V28O-9;WC M9+7KC!,539&.;/'$2ZU@L Y<# &0B1I1+R[KUJ& 57 =-TV::Z:#\42/Q+F8 M2R(PIL"AGMW6T+&HM099I.2,!KJ4R8-7O$"(6GM=:!W4[8/J1]($MPVJMY"C/M.@GNPA,N=IV[8HV&-A,TR M13*&PD@$9,<1.56IC4:D+6"P:%D/^RS:!X:6 #J0-+FU%+V(,UL+O(O"V+N8 MKC(85@'5T=2B1P'M9S910\7=KY)M)O6=4<+XF"-9;T#8*CA7(&HEP7-?6W-$ M%D7K$V.'5'AB?M"NF;".L%MGU]VR9F;-)Q^]'+G*4+)>,VTT6]<$6 M"87D(5-&E>^W3EB0R+7&0_=0*+^]CD8[$' GHQFFM%3,\ZK^*U3)Z!(5,Z"E M4*!,SM#G,B_SZ.44=3X%, M:4@F95">+.FHG .-1%"7!?KF_>W-J]]>O3AY M\_'DQ8NW?[SY^.K-W]Z]??WJQ:O3#R\K[P>3E_U)^/1IC)]F_WAT/=SV&:7-%MLHQ72EZ<'1YVRJ7Q,4T5$I\FM"3<(1*G&3"O->M6XDL JN M9B.%LK!%,U>;):<$BG,&'EDFTXSV5I8"X\WG2.]OI%!SC2\<,[2.6+O($5U] M+'%,++& $8JM2$.IHY%B!)LB(T-=6J-;WPP]TT'BVQ"C(X7L.V2VL)[*IVRY M#!92/<45+Q:"5QX\O0"E]75K2MLK?1VY=E53 M^IKPU,ZW86VJPS5XS7WMEN]T+"R9YJ,3]TB@)ZY-#X,_ZZBD"]Y< M@1MC/IF^&Y$T7PT)^#QH;S1/004$76QM\B#(2@JT?L,TUIG=A>N50@GK$&8I MHMW'+3M0XWVBM--!!^',6^C>?L'Q+6"6!R>23R!9?25$UA#(%(6("F,)2CGL MD!QWP1PY+[:0_$YZKZQRO32W^D;E;SCZ- [GG_LI#*XO)#JZ4GOBJ;NY65MG MZ;N\8'/91\4*G6Q8ZK@V33P2P8 ,:!2&.M^J]0743B_8M**WP9E$;Q\7H$RL M<\R-AT!;9B9//W';NESKP"_8UM'XP@NV=<3:P8GT8C1,.)Q>CG9[WY_\\QVY MGO2#\ EY3PB1,6D+C-<-UZ@ZRH7.36^U=IP%^D'KT1C+\!PA#9J)OXM"@M4C M"QJS$)@->"-CK:RQ) (BL?>Z#5DZ4L@AW+U>I]W>/M-G M7J.UP<8@',A8L^.2,5 S#\ SG[DB*;K5IM _<06S$, SB.NMI>Q1:Z$WOHS[ M<$FFVY"NS/]50#6\BET(9/=7L8T4->I*RKNC0''T/XGD\ME$X *#2#82),.9 MB$QZ$UMD8^Q8]4ON8W>J^36$V_I2]LUH//U<[[=&%_3?,QP3KGG(IK"@M)#U M]CG0L6D*.)LTI)"48)%Y'^\9H0LN\Q8_8[?7>8TT,&HOO@[\B]/?3T^ND A, M28AJ^B0D)):L'E=4!E.R9\839U7K!+V;IS]G%6\IR\:[\\FD/^=63E*$HB)P M;^N$7Q$A!J:!R^R+M$SDU7**G]B.;Y[XG+6XA>PZF1-VS_'\]=NO.$R?S\+X MGY?G2[!:)#I?6&&$SW@/44@.A94@BT?:/UHW-WP*TY&:XIVH9">4F:.;OQ4K MX.OH:OTI;/NY56^KT2?ITD =G@*G-T$7;ND$LU+6-D-(EBR]/:Q@=B+% MY'SK&L/]T.6)._3]LF4=+701; P#G%P%Q=_@].J0+%IZ)[P$X9T!%>J<,JTC M:!0!'8^RV.:=\A\#LH\I;BWU=3^0N+6P=W$3\>NWC_1/9\QW9"FE6+M%NTC0 M6+;@DA-@&3(=1>(^M1X>L 3.]V>';*2(#EH?/X!6@W;HNV8&NL;&9TS M8QVQ=\"(J_3Y!PBOCCT?W*QY"Y12<^B1(-(//"3K'(M9Q@27VAP[#KSZDT8UX5\Z:QOP/J!IM>L0XZ[-4Y= M:Z +)V@US+S'K:.3.F20DMN:"\O Z3KV4RC!E5)D_K?.%UX5VQ'QJ%.U=&#J MU*SI/_N#P6P6Q+UF[CUI,"N)"-PK1>:=E/6RF .Y]TKK@B&5UME\R_ <(4V: MB;^+ 5BW>/JVW%]_+P9$YC('S2TMV](?SAD),21BK74VW2]_WKZWUU)$1TB/ MABKH(+9R,IC]#N99-^M?[X_#.OU:O\2>"2$70\L6/FJ@+4T#X9-@4^8A)K0R MM]Y%5D-VC(1IKY(.QD:].CL/_7&]*7](ZM.O:7"1:1.<;XT]5P(/I7 PA==N MAX6!#Z:.%-%@#D9'+9'&W\9U*DD1RFEI%11T 92, M%B*BJ6W)(HN&^X2MVQ,_A>D(.=-4#5T,FEK]+D1%)S%'!US-R@9KK4W4!K)S MUFJBM->M,UF>:7'"-H3I2"'[+DY807Z_?OL]_,]H_&(0)I==PJVQ]9X#(:,2 M]&IH#]'G -XR[E$9QX+?W0YU']XSN+U2QYRG%IO*MH.=H7WHV]A,/UV\FF,,WM\ M#BMJ$8EQY&0(4UN*:MH3T0NH^DPBJI1\ZW#S BC'R8N6\F]X&3&CZT<EZLQK85+",X: ZH$!3[35ZB2T8+.TEQ6:\.Z["G'J?.V MPFUXPW!Y&T]@:&4O\0L.:(O*'S%]'HX&HT_]Z]ZCVDG@ M2K96)1%H)ULM^^')9QTQ QH+NN&%P6UXCYU9[_N?/E_O4())'SPQM&Y'Q%5> M@+ZW((-AR0OFZ._7(<-3#SQ^1C05>0>1_X_CD+&N=XX'BV.*HP=?8B#;)1N( M2=(A)45./F6,J[7^6,-(N(_A.%G11.(-@_JU-/;%Z(+X.3X/Q,H*:>8_,\+/ M>28RYCK EY&O$KGS$"+7F$N0C*WD.#Y18/S8LX\T3-I$U"TM0L+S'L\OQNES MF."UG7H?XA795P'9L 7,RL!VWQ)F>QV.=J6 QOT'5@6+.D>LR>2K"/WUHUD3H>301^'; @05CI;)VR;I(W4P TW MM<]A@A@,F24Z:^U<%.)^M'^!XNY\[-'I;G.AM0[(G5;'<#3Y^VA0$\%>C.:A M8Y51L\0!0^V5'GWME2X<6,L#M\H)G5?=/!_[_*-3: ,QM@ZZO>Y_'95Y?;\- M(NO:238('T$YG2&:@B "N7BT:W"FS$KZO/VI1Z?%C47606;MKQ>3_A GDUD] MP>12KM6$$TR%Z"P'2Q[YI<\?M/=0F$5!'CRFYO5R"Z &]HY ML"?DK5,T]D24)])[]L.3=<3?VGI_=79V,<3IN)_F86 E3%1&>0BIB'I/ M2!X@&:>018E6(&:=5K/\'GST[N/IC64_:B:X]M,P/PW[GZZ]>"3CATD>0,8Z MUH8I"]'7ED[>*^>=2(@KEI+?^=RC4N 6(CN824!_3+!<# 9D_W0V]N?V(W;3 MDV+AHAIUI9A??[X;A.'T9)A/B4_GU9MX?5T+(35&ES@'DY'X+S4CSCH'2BMXGQ!$%R#<(63XM6*>/. M%GX#:_?[3F../-(;IZDJ.FA&<>-D+01[Z6*A]HDK$R'R.GPX1@41:XA#<)99 MUJR(TI@RJV+;57U5QVSI1!6'4ENU<$FW>I-98[S4KD#QMHX,K;DI60E 6Y++ M0A066U=]K@!K_^&/EG18=8?:4"W=M'9;L/J;!F:K0.PH%+("O/T$0YJK=E7J M;*F7/5$H**3#-R;@K'A0%FG39H4#R]PIM,)9TWKB_-ZH\T1XY!"8LXXZ.F#, M-:0KM]$IKY15=*['6F(1DH; F07M649$(6QNS8Y[$ [(.-Y43?='G6PAXTYZ M4U\V_7H "[5QW@C(LWQ)D3PXZT6MJL@B9.4-MJ[T7@#E^"C00N9=5-%>C$FR M%V.D)?_6_UJ_FD?_+(H8BE&$QR$H1TN.6I-!Q\@,TX('H5JW1EJ,YO@(T4CR MK9-7P_#3Y;&G$R\L2_+1+:N#F:RL84@'28)3.Q^8B[4*O M\WJ9%6"T3#N^>?3N$XLW%/Y]]6TAN=;YPK?@%,U%TMJ!+I'@*&<@$AO!.VU$ M[?LJ5YM3O&\%+LGY;:N_=0366&]7?7FO@$B!Q@M:A\R9#@Y3^R)F%R&AX3%& MJ]5JPP.?T-R=A^XXMVE3L8]:R*SE;60%0J*Z <)3H >3C18\V>S*%$><)/]0 M2Q43ST(GO=*5PE/*N_W09ZB\C65V,)>1UTT4.[J)O-NDL?-KR,>7T^@.> M)5N_%%939VK'@5#?!X=H.PTO:BZ]J60["(M< M]PSUV84:B0&N&5GZ@DR-0%XZH"[9H372R=:MHO;7KW5K12Q0[%I2W'7S^$0. M=BI$VJ3JQ%O!D XFR2&@#S%J;Z7N:F\ZC.;Q76E]:VEWT"M^CNVF1'(_VMY!P!WGEUSN1XH(SIA/H MRZ'Q#LESR!&\R4KY:%-WEDB[I)7W.)F.+])T]F*=#/-['-1>ZB]&DWEI %?" MF"0"[; QDKAUH-?,9/":2^FR!IS_:9>=%Z5.W!UN0TUOR*13GK:& O-1:K /Q1E+.V M*M13G=\F0=\;&B+L0'>;"ZSUBW>G_ANE MDL:0^:--,=4/)Q?<%@V!_#LA+"*9PRMI;C\E\SM0W,;B:MW$XF$QGI2IU.HO M/&&MQ.< NC$+N^>GJT[WE7]U"//VPW MEU(K+'27LYN+55XGIL$3-<@$JT/CHS2@G78VJ(0216,;MFIB6 M3 V1-F90N9:)8W8@3'$I*H\HU&KGT9//.B(&="'=W0[7N<*'(45R5\%( MK^A0+8(.U5H'*,B@S8$7WWSBP3,=6]C-/K&!&CJX65N"[R2EBYE)@/GVH. > MYYD0NPC6*,*)3$"T68#Q*0H7HN6F=7'M^BB_+RJU4%7K5F]+M\@W..T9R8I M0H/%6-H@::L,LGIHPAOF,3EUGT>;'#_TI"/B0GO)=M E;LGJ*SIGF;6Q*(A) MY9I(B!",2:!%24S07^J4=[=_'!<_.E!!!X,5UFB6)[E)/M'QB#5XHTJ,$%5P M8$/D(;BHC6.=W8@_JUFYV]"E(X4/CD59!>Z/6;D=J'[+*::;Z.T Z%8[ M-1EA"PB5Z2U,/$-@*0%*'HW29!>:UMD_!T&SAK-R=\FR==35 ;L>SET*7'NM M-3"=#2@>-;B:_NNTMIQCH"V^=;[E\YMTM9;2GIQTM8;$.ZB<>#,:IM'9.4[Q MP6A.5GP66'/A!_FR4//.D=OG\W)ZJFPZOVEPXE82WPKN,I; !;F&4&B^>99X4[7M M#_\E<(Z3#:WUT#!B>[>!!SV6'N<8^4%6@](L0D14="P%\I0P8<[-NI4<<;1K M$O:$FSB>0Z;"E$OD#A-AC(S--.D0A)#-:388 N2"/H MFY7RW_:MP)5:"K70WSH":]U2Z$Z'E8C"IU@D>*D\*"89.-0)O-;2AZQ3*2M5 MUSR/KC1KB7UA5YIU9-:ZI="=WD9%!R8S8U"J^5;3N\ '04R4G OEHC-FI72J MY]$/:F/E;2RS@VDI=#O!9G)E*'25UOWHLW:3U?WT,G>9U!V$41&5!*9KNUU! M[FUP]&TBDYA%:S"7'28KONX^J?N._$^_GM.IB&](XA__Q,$7_'TTG'Z>T%LH ML:200+O:E:.P0!YDM(#6.^V%S.7^0-1.,_&>1GQ0_MMF[%HG*Z^Q"CL(^Z^' M_A\8QA__'/5H?U0-%(\F+NTSV5Q)D= MEE+-,N]9=IC<"^MW3;1.%[?;R M>A%HH@WVM+2:K/L 62(:A0@#ETS&J+2K;7#E"+#B2ZR?*_:D8"Q* 5GO> M[FW4%JH9=2O7A6'"7=^4_!;ZXR]A<$'F29A\%5@*VM2?TF9RTCS@^>S7\@I/I3,R]R$1T%@-(5S?:' ,X+SV7G0-BK7 M>CY$$^#'R++=:[0+PWC#1=0N^S>+B-;ZFC\*(==L0BOHF$\^@3 J)8O1IX.A MY1W@/VC90J,=W(;.2V: <^BAK9+!&B+XYV]5)$35Y5 MJC7?EB,Z1B(UU$$'UQ@WD:V'DICI M^-:$60O@KF+,.["].M/+H<29;]Z+.H]Y%C0)C!G%Z0T(I>B:35\GA$8/$J53 MQDEG?>O+L8![-[$;:VQ^V7)6XN[@S#12SP?3?HWW1-BB,D$7G.%&*@ZV2EZPT&D@M$X MY)JW-BSN(C@ZK6\AX(,IY:@=%P8#3-.+,#@?CXB\TV]=W4\\^JS=7$\\O>FO3$DAS+M;NT'WY]_':9LU)]_'77LMOCBLC>XD\IHC19B*;4C>/'@K60@ ME2\1,Z,]M74ZWU.8OBNJ;*"&'5=/+.C[+0U#)EP$82P97YKLKJ + C*<5<1F MWWQ.W_HHOR\JM5#5;LLE:J-HIJ1R-ANPKE;H)FX@LH!DU*/F*CJM=GE8'VZO M[HY(LZX*.KT?>#+S-3#F95(."C,1E"+GSREG(#M>HJ0?YN:E#<\T^WP;NG2D MD$.Y%5BG0RN/#'F2'+SBI=[Y:W >)7A#KXK4*97FX]*/JU?W6@39HE?W.HHZ M@.;)J\#]T:N[ ]5OV45Y$[T= -UB<-[6<2W9D>&GK$1Z"XVF(\'46EJ3?=SA M0)1GV:M[ERQ;1UT=L.O]Z%L83+\]:!"U\W;.[(3 YF(/@H'7!'AK<)$ MX!JS: &4@[+1MU?AJ+W\6P][K#FZ)\/\9C2D=>)X)NQ/\YL88U I1\"T"-78 MQ%J+%AA8%H51.07E5VO/O.PIQZGSML)M79/S@L#0RE[B%QR,SC%_Q/1Y.!J, M/O6ON\K3HB0OUH*3M1UIS Y(" F<8RK(E*- N9+NGW[6$3.@L:!;=O&\!>_V M-<^[JVN>]_U/GZ]W*"&TM!@,2.UJ&_$D:.G*0@G,.R-%$8FM0X:G'GC\C&@J M\@Z"-X_AF_><-J$H[R)(X^K<49X@.ENGU5IGI=*UCW'S_)A%:(Z3*8VUT+"U M1&W%^&)T40<.G ="4Q=Z6;6:,Y=":LAT?A%?HX.(Q%?,DC%M$6UNT<7RL6V^9_3V.ASM2@&MFTNO M#-88H3CF4#.]&-#K4<@AN%J_="]? MO7XU^39OHXVL%&7)(LE$77*!VPCTA:SIU09B)#N ]G4IG1: MW%AD+?WA^?XPAZ&2*25Q2%F2R29KI8S2"L@I-SS&PA\4#RW948]4;QN*J^5P MJEN;P/6[;VQ2=11,$+YVW=(09&#DH0?+D[$EX6I'X9V//3K=;2ZTA^HS6ZGO MU=G9Q1"GXWZ:H['(,O-%0!9&@6*)K&$F%4B9@TJ,:V-7NZYZ\-%'I\;MA/=0 ME7;_$U7PLO=N9VW"'GW6[B>J/+[,79;A^!QBM81 VMJQ+BBB'T<.4@7B"2.+ MB=\S3IYY&2/*_(*G,^6CC,>HBF>.[G#5)SG.U%E'78U MGJBRC@H/9J**RDHG'P(HS'0$FWH8:$$N#-G#.2G"[?8_?N!P)ZKLCFZ;*.R M)JK(D VO,V",EQF4H/?"(3E9VG*;=9(QB?U/'SCDB2H[9MK:2CN@B2ID:VHL M#+S V=!ZA#@;HA LLUR5X%W9.]4.>*+*;IFVMLH.9Z(*)]G80CZ/UWHHJ)S(I$2)'\Y]K&A.Q*9 E0A%RK M,R.9EHW)]4QKVK:A44<*>8XU;3)FF8(WX(LF]\6H#,$5#X4I:WP64JWK#;:1&\'0+?"BJ"7C8&+6I(I:3F$ M8!PD+A@&$5,R.QP1^RQKVG;)LG74U4D_QX49TMPYF^KT'#&K[*LCVX*H#;0% M.A>+DLFWG@'[G//4UU+DZGGJZVCA8.;/O#H[#_UQ->!&Y?5H^&DFQ4O9=76] MM.R1.VKVMNJB=WG9Y+A.F>@'S@@&2EE/KI[PD')043)ME."[.PV:73;=R/IM MN?^0TZ]I<%'SDOXV&N4_^X-!SR2/M@0+J&N:9Z 7R1D7P3#NBS+)HFQ=H+L6 MP(/:W#;CSH,=K3,%=7!SM$XAB@JQ2$E"T/2'BDF2K^TE\"!]UDD9Z5HW/GFF M48EMV-.10@XE*O'KQ83$1,;FO@Q_9ZV MA MK%;5^S UQ3Z#DF@@"L[!.)55R2HDW=J)VQ-1GO#_]\.3=<3?O$G%Z-.P_^FZ MUHE;S:4P')(($103&D(TD;;/('2=B16#>\H1>^1S=V^[-I;ZJ(W(=IO0]"!D MY5DPM&("F.L=4+:T^*QJ-JK@+B>)&5L/W3BNRXMMS(FN%+7;E))'HUJKP/UQ M>=&!ZK<,*V^BMP.XOZN@Q HNU8MM:!LYZ#NAE35CPCH<=IBX]R\N+7;)L M'75UP*Z/XY"QPID786C+0E&<@4W2@7).0>"U,5@(W')6,#0/]-W'<%"QO.V5 M-FHH\9U<3[Q[__;=Z?N/_SAY\_+T__SQZMWOIV\^7@7H-[EZ6/9QVU\KK RV MT97!_&ZI#C:L,B,PM;;QG)$N]]$&C/C M_K[14 $=.%JW)D2\Q/,QIO[L1:6O!S@3^_#.Y(B%B^D5+01+PH&=7=;FA.2" M>@_,HK%&YTQN1&,BM<)^=)3;BU([,'(6 JLC*G(I+*42@.4ZPR0H,O:"LU"4 MUU*BI8.L==7<,CQ'1Z)FPN_ E;\);BQ$>1G:$$P7YDT".:N84LP!+5F 9-E( MS9F*LG5L:%5LN[JQ[)@FG:CB4&XK%R[IUV_78VU1D2\A'#F=+DA0C%D((=,I MKER)-B5!0MS5/G0#:_]AQY9T6'5KVE MNSRZ*L K;W05B!T%&%> MY^@8G/5 MKDJ=+?6R)PKIA-K;J(%>&-JYN0Y V!48S"D&;Z5J'O79&W6>"!0> G/644<' MC+F&-.\6R V+)DI@LE[B%58@5@1<7 M3A=CDNS%&&G)O_6_UJ^N)P(XGXTV'H3,KDXJ"N 49L@">;0V\.2:3]1770$.A/(ZTL,',8,A(P9DY&L M\];A[B5PCH\5K63?0=.#%Z/AA/SG5 7\JL;_/A%CKZ?*H&<:103"@C4=)$+, MEH&5ACGEN>:VM4.[#,_Q$:.9]!=V*6AYJ_CB[>^_O_I8K^<^G+QY^>+MK/[G M],VMZI]-+A=7^-3M[QC7A=[HJK$&UMZ6%V/,_>EO(?4'_>FW6\$VJT,(C('F M/I&5D)%>?5W BN1]LEPXU;KKUE) 6]\@C3&\+:_#,/=*+B5)E0%M?2EBX&0+ M!U,S,:3W@3O%6J>PW#Q]]_M$.ST_N,#93*8=^!=O:2>DUVKX:7::7;54Z1EG M&>;BP$1=+5WA(4KFH?8Z,!9YD+RUHA\%B MY=C>C*;]1)M09I)77$8R.GF2)2@^XZ$VWKZ MP%UL;\^G;R^F[W%64)(OX;W#<7^4>YGEHF6R((L7!%)G<(*,DL*\+H8\(;?B MOK_J$X^&!)V(N/4\@\= 7L%BI=1I"C6460T023YN])*#S+XXD;D@7W5CS7\' MNMY C*W''2S9AP@C";K'?(ZIR 2&"TZNA;<0J]&IBHR8AH%DG6J(N2K-& 4(QQ(7HR5&/KS+F%8':5!=6A M>==$SOO.>*K#0SY,PW3V:7_#T:=Q./_<3V$PNS?G2;O"LJBIR1+()$6(1&!( MV1:3G;$RKI1F\,2,S84 ]I7-U$BWH]8R;NGI5U"7W+D-Z2K,O0JHAJ-X%P+9 M_>C=1HH:=27EG5% I,0B6: $CHP6A8; Y7J#J0MC]2]E6JDW[&&I?LD\W5UJ M?AWAMM3X]'S<>_.BIX-26L98KZ/)YR"S!'Q.]*T*043IT:EE>0$33'_Y-/KR M2_VX2]W6KV[I]?(QNQV!U4C8H\TEU3 ,/WO\BY.>*<61%2+ N4#0-9]]%2$I MS#DJ'WA>]A*NI*@7)\]>46M*JOD;]8\>V00RUDJ(F)4G4Q\MN,PE;1&^%!;( ME8]AZS?J'\]>46M*JF%,/-5Q>.-OO=_>]X1TY)0'"=$P353)&0B4 \%U<4:K M:);6/LYU=?6)E^JZ^N9&8S?/>\Y*VU!J+"QU@TX)\$+ M5[OLT>DLI,U&+TML7.D%>_?\=\(U)=7!O(N:-3/]]@'3Q9A$AY-?O[T:YHL) ML6AF2S$G911:0U&V7HEQ#HO S3\ +K@./Y6/#"*VRC.=/W XSCO-Y=A2]M\#F(^VWT%& VCQK<>O?LX\8;" MOZ^^+237.!)\&T[6#(,R"6S2Y$)(0N*CIF\C>BT\X[*TB/UVKL ET=ZV^EM' M8(WU]GOX2IO[V;P6C0Z&@C)53U'0EHX%G*@WT"ZFZ&7F*:PT"ND)S=UYZ&Z= MYHW%/FHAL\;'X.\DJAL@3""3]#_ 7*^C:[IWD#7$PDHR)3B#?*4+^J>4=_NA MSU!Y&\MLX9O7=%C0WT_>G_[][>N7I^\_U YW'_]Q57/R)HQKSLB7>_<%*\X# M>OI3&XS\61-ZH[J9#Y_#&'\-$\RUPI;V[G!)P'$ERV4E_\VOO O?ZH]._@SC M_/HZD2,7IXVFG3N1Y40VL:HQKZA <862B);1+@N_;]3O9VO4#6K ST;##]-1 M^N>+<-Z?AL'L@9/W.,'Q%\R_C<:_7=2BU%>3R448)NQIQ6M;+P4HA ,EJC,8 MA")9T>N7O4R%M6Z+M#;(W?M;.^;?(V7E':JQB]E!F\KK,D%N\O9B.IF&81V' M].9BMHG'8 WCBIP?0>>!JKU[/8D,C%9%"Y32B];M3)HOXKOC[7YIT$&X\?$% M7;Z,)Q?3SZ-Q_U^8_Z 3;SQ[6R_74:N%)Z=?<9SZ$WPW[B><&3FO1W_B^/*K M_EE_VM/61FB*(@R9S"1QQ!0VPXZTG6XGA]LWQ>7_3A;VW;T*AT>7+O(WNEKD9444>3-7 M/ZJ_QWM""A:8K%6PINX M85:S X\!@S9)2-,\UYU.UWAC[?D< C4L'[R6MCU MU:V>.>:7%V/R92Y17IZ/CZ^]Q] *7]'ZJ,G<<\C 2Q% LY!*0A>#;WT@; #S MNR-NUZIL6-_Y!.3_"H.+!2]>CV/QBB&'DJ*O[63HH!&L0-%)&XR1<]TZ:V9] ME#^XUU:1'=29W@I;SE#V,DKT7')@6FI01=4A2]5N25:8$%ARHO5)?A_#=T>; MK93PD!1NR^FK=\'4<2,YSQ00!N]"/[\:7@6X>4^+DD6*"4PAGT])KB%P[\': MG) 8;+V]%_%=.)IUY8=^-^SH5!L/6>.;G&+O\?QBG#Y721#4]SBMG3(>[(4] M(6(R.DLHW.AZX$J(W!6PJ(3QPD2M6[>T70/>=T.QKE7W2'A_^WNKNUAG#3C# MV4T,Z^2L5KOPGN>*W@9I@$6<#;EAEZE!*1NE:CU9*AU3;!&T[YU>353V"+6V MOSI:Z36X]"1Z.;CLM$(HK((U))"@A(/@78B:%V_M2CE:S;>P2WS?.\G:*>\1 MIC4<@?6DU":+Q':5=JR"SX%5US4C":IX<"Y[D#EG)A,MS;=N!],,_*[:Q^R; MF7M1]KY[TLQ77^^0ZN#=699NY%DP;R,PZ4AXCG,()=6J!W)KC!7:-O0=*?FK"54:K>OW+FO1"?X8,J$9*YQ[0$;'#YG-M&!9$E@LEDL=F=;KZ?71QSQ_O6XO MO0[VXDM;8CY23RF'*(2!D+ :L]I"M)ILVU)2L287X=665-'=ET7Z]F/=;@%3=9-]MZ5CG>6][WEVFB35R;2GA)C M'?V@9(# I(7LGW3QB\!T[;=53;!5UOD@7G!I^.)CK,$%7) MM<<'G22"C([LR +,5B@5FM<6W =Q@%'CSG7[6!QY8\5T4*CU'@=A6I<^GG[[ M2&*9A-GL.9++[;^Y;!,3$ED=VD#R.M?VB19<9 P"&EU08A*K5?RO0:'5T7W? MMEY'6NP@G?XVGJOW:15$'9EQ#]'LQPCK2G]+:+*%\#LXL!Y!Y@3MI]XP$(99 MV346%1Q6C7Y7:S1]MF?VQ81^:MPWUOZ$@,PW"Y5[[LCS'1+\]' MG[(V76WJM3?CP:#WT;C^OL]DTJV MWM:[?"/)LF<2 I_E@BBI#-<&VR=/[&IQ!^C*M>5[LTX&G=+F673N8 8QY)0@ MQ=J,DI-WXT6)H(N/U4I!)IJ7,GW'G3NZ)5SG#3[686,S+2=6W=D$H=U$R+U9G ,,D#>P$>6<:/5Z";5V!; MQG1Q6[>TRO%6(?J\>T/NQ:@R8TE#LC7G)$H%/D@#VD3R+SAZQIO?9:R-\@>% MET2EN]-W!V'$;5\ZDEK!?NV8=OWF]6SAPK*@@7E+)T^L[3U]76%&L@^M1,<. MQAU:O(P?'.]FF]Z6,1VTX6AO?!6-668Z=TRIW=5"(5$CXT"'$6(D'\F@/;!7 MX E3??=2O=HCZYW.E53)ZRR",0\L>5:G_=)I7GL9R>A*5AEYVE%[JRT6\6-; MZ69;V8XM7;2+V')!_W79LF683[^>8Z(O/X[JCQZN4Z),/#$+4M:F+%)P<$$E ML,+%:(VR0>X\^Z71VGZ\+-V\+)UPJX.^%PW/M/_&_J?/==%?:26 M1P6(MC9EL@:4TKJ4C-0[CTDV7>&/=ZOK=ZL[PNTC MKO_4:A\)TRY=KS&U5W)V$$L@3[$42YXB9[4_4"P1,6BW\XAGXS7^>,6Z?L6Z M)-UAWQLL7::,L6B)'G1P%I2W IP1HJ8IB\"5\(4?6M[#1C[67N\8EAM+(A63 M-(/ $KT5UB-$9S0D$Q5&49QCAS8T:<6E_=C4.O9RNZ#8L[RN6+KZ.DQ2V>A M9T_F$M8TB%EO[UQ*YL)+(P]MB]MNQ3_>NX[?NQT2LN'-QZP"Y?:-$5;=TA%\\EVEF:\^)NO5&7+TZ]UZ,QZ3P$<=GHD$JC$ M$GA>%'V53/&,,Z$Z/^>!_&ZB+HTZQ11E+#DAF9RM:7\*,K\YYIOQ=E'TI7YKO-F:(2GBLE 65*=7((A\!61O M3BPM W@.KHXJ)R$)?V85EG3CS: :[4!7(LFN^BGMHF. MGPM_&1D_PC%9>[:*VK-50%"6 3?*91F45*D3@_A9\':M-H '1]MU5+N3-H Q MLU2T=Y!D(AO82P%>H $1C*XMPQ/JT)IK1]H&<"W=/MD&1W?8H&?9(@ZG00]+.OI$+@=M7P84>@.^Z @Q$RD8M[4D M[U!NEU[OO4'/P_N>NUKN>1509*'!1>5 16;(E\L!N!-8F]8=Y3I;S %N MHFWYW&'6]A:TZ*KASA81LENAL+L+X[TD/%I-2U&QCO^5S(+G/ "=)9B%3UK; M3CI0=;*:[Y/Q^R?& 1;Y/$AI_3B:AL&]USH7J7,,JF:B<% I1G#%>@BA)(ZR MY& /+35CE75]GZ_!(9&EBXOQ9J%"F;4IA17(6=!AQLF9"%QP,*%FA7#MO&P] M ^][O!O8BM![4?9AW@T(4T?R(D(1(H(RGH&7FIQH;5)B@=MD6IHV% M=B(!8K7!C)N-?[0@BA-,%[1)'UHE]7,>8M$EQ7=%@YT5T*U^);BX%G9QY1*] MO()):<"RFGPL7 +GG :/G,6DI4O=W*/M=IG?Y[MQP%0ZP*$!J_8]83G%S),' MC$*"LD6#XT[6/K2D%AT=F!.//NB;8:BM291 M>P'T6 76D!V88Q$*#RW7[CFW\3X,MF]'@X>\UONVES8I,_5>H,I& S)O:2 J55J&\W@F9.X?_? MWK5+ATK"Y(Y,^).7$^]=/@R)M M62)%+A)KD:)5J4HBBEKK0_<'H!OHBS"((C[E\A^9TT=1]FG&Z[&@$O,^@).A MUBOU&F)(&7Q*UI?(N&E>O.7,XO4Z<>#!>+TNNG@L\4Z[C.DI7J]3O%XGF@R2 M%+V'CA\+?TTV0:;$(0G/096@P.4D(+% UHJ3%LU3+O_CI&T7U0X2KT?O+=HO M,E5< 85%@S=6@4XR1(Y:^M2\K>29QNMUTNW6>+TNBCFMJ(_G7^Y?[2]FHU9> MY\0E,+)>R'Z.-*20-7"+B,9XFTTOAUIMA_%C6X_'YL5@W7CVC&%9K@6[#&E0 M$_2@X1S' CTZU?J,=3J )X.9L8<-31D97%$:A H:E.<,HDD%G*^![<99:9HG MD3X6ZF\Q8G\$YG>A1T/&+ZJP"0RZ54,9#UE M;L$JRV(H(GK.]Z3%UY<\T:*)^/M?+2Y(PRO""E'(2ZO6,Z(#I4*!6$L %6^8 MR^Q/CVFB=J-%)!0_]A [*?)]?3)3 E%!.%29 B6U!9&P@F,=!>_OKQX]G]?OON:'HI3^M;X_2^3V>Q%F$Z_ M+%M+S?;)@.WT_,.37O.T52,Y"1D<< M2*UCAG: =:@SO_D5E[3<(1E/!I(/M1M!)#/*2@M92<=)%LSDX08\_/+4FA-W M_>1&DN_A./\G+#B=8KX(?S^;S7#^P&Q\=QW_C6E^,7GY]Z?1=#&O+S-60TK5 MAHS)TSYJD/91,K]Y$-(+6CQ1MDY&. SQ^7%K0 WV<,#8 ?WKR7S= &CN",Q6 M@>&>)E!1BTK9!CQ:84O26:G6QXD'@_ZA6=A CZV=M:EO(]8S O8R@(@W,6\\@.3)?Z^E5B&4GD[Y/E.?#R--2: ^) MAIN'* MJFBJZTESF?=@BMU'M6J/M .NGF(6-F$Z3N!!"[UMI<(!0A^2%-IQ)F(DO]61 MS::LY> C^:V(M&&2XR#M O$$:_BA^1"%UGWX:,1JME\E%Y,KL?SZ9?E0:G/ M7BG.)'"=&2CE'(U4T;^\-H$+2092ZYHU:X$,;[FVT=-=!^I@(?<1[$E6;PUH M_86^>?7/Z^EHED?I5BRJ=V3M>E\ BZ>=D*.&((VF46<;A8O%]%#4\T%(9\*& MEH+?N"*TO*5X\>;UBY>O+]X^NWCUYO6[9Z]_^IU^?GOQ[-7KBU=?3_I?DQE% M?_AYKTJ='=]P^$W%(4-J=%?Q8C).6-.V*[2WH]F?W_P8SX,QF;S.$KFK1B@M M"M$%\(4^M+0L2-;ZV&LSFD/7F7M/_HT,=?H@O$=^F37'[(,'\M5H#43%(;(8 M *T/A71;F&F]T3R$9_@5IA$+[JXQS83>P\9S#]N-TV6Y+-;F7"]G RVI1D!$ M%T&:;&4**17=^FAC/9*A3C2&4GUW\9[*^<6]H3S_\AS'Z[C6Z%;]7?8 M 5]/AQO;L!WGD*.M1K?2I8$ZCD*;$%)@WH ,(M62#P4BSQ:B4#PBT]FG_E>5 M(>BRY1CDR&SIH(4^LF/"%62.H#@3,\28/#EI*A3;/%_V MV^M/P"@]2#=WW=\]!=N#)?HLI7HB,WN+"4>?ZWZY"BXN-+[L(RC/V$VR9& * M@9>D%<_T_ZKU"K )RYEIOXG(6P;[3^>7OX9_3Z8OKF?SR4>]4C!:Q@P# M:X4+(B=NXD[]5TY+YQMLNL%4WD6JK9.V7HWG.!TOEK!P==O.$#6R7Y*)86B+ M I54 A^,)8R8;*X%,<6=FL(;PK0VO6&X7;JA]">M1=4"8A=2%?!/-.:KSSX$>OO4,$U7H2/AM/YA_PZ]#$$E*QN.AM M#,PS6ROX%P@Q%N#!&LL5):!%6=F^ZKM+ MBX:R;^FHD1'UK> 4B\PDAP*X=HE 6 DN*0$&2?0L]]>KA3T+W%/Y=]1T@N<9'GK?AT**BDZ8E!HN6 MH @4!%TRB&BS$3D$V6Y"]JG !XXUV^JOB\!:WT.1I#Y>?UP",2QJ6Y*"8DH= M#-D1T1L#(F7I4=)R'G;:2[==0=U^Z;"^]]YBG[206>,]\-?P]RT@@BO: I"V MX&CJ%6DTX%-4H'-.5C&M/.X4P;OU_O#O1ZV\O64V2-S[NY?_^+4&B;_\[O_[$,"W]^/1N-<3:[IA\\/#:^ M[; ;1H%<@6QL%KRA1>91&066Q?M^0[ CZ+]_:7>P[',/Z:3V>RWZ:2,YI?61)%M M*" P1U R(7CA)&VE/@MCI;.^-0%NO?Y'4?^^$F]]1;? \6N8OA^-OV7X7":K MH\P6@2POHJ.V APJ TQA0#0IE++;/?G:QY^[CAL)=H@[F]M97<7[9 I'0&\= MJ" *T3!PD 2M%IK+Z6ZQZC-+I3O61M!()PU/\[Z&6G_M'M-5-K/G7VAUR]=I M/GLVSN]P^GF4<%D=!2,Y9$H78+X(4*8X<-J0\^=2K:Z:&;K^&H\V',A0>7[' MX>7Q=?]HL@C)8D\H#0.MC0*5/ =O@@1GK N.+'MY-Z#E;+,(3X U79,0NVCO M&-EDN^![2D+<6Z-=T\KV4<S;E' MD838*UNZ:*&O),3EHOL:Y\N#\E#OL;@6P%!BS9?2X&6(D)5-VB)]:'I)1[P+ MY 1B*P[2U[K$Q(.$/42QC%M!1C8H7EBBP8;$0$5N(3"I(&%RB!D9WBT^>XYA MFX_"9-E+9SVTO7PH.&D7:$]1GQU5V"&V;Q_Y#QSU:9DR&35YH$F(F@SDP1=9 M>[.4&(44M!>W;E+^F*(^>V-&!['WP(CE(KDI\# ');7E$;Q.N1I@!D(0DO9* M%93%$)3SC4GQ,*(3L$OV5=ZD-\GW54&RGM"L0@/>W1S8W*26&MHTC5 )K*SC M#DJ!]^B!%2NJ3>4%;UW:[4% 3_9)>[WU<,>QQ+*'ST'I0E%RPF+4$&%IU)CDO1VM880.7;FD /I/$N MPFV=(/QN4N9_A=J#8X'H:\IR4#E) F UPL :)='WVXK]^?_7N52V&_+7H\3+L=WA\ZLY@&X6>KI;B M9^F_KT>S%=[E%2VIGZS[0#-1U19_T1I290X0DHU&2EE"<(UWJ8?P'.SJA2^+ M[>9BLGCZ%%3#[&T4VUH1>TMI-'?'.V<3$-X]E-=[?_,[G* M,:0__Q6N:H M"S%S::#(5!-[%($.CL9@L' 9BLP[]MG;%\$9L&4X#?1P<;$> M=^WA1<3_;@2_C$(<78WF7RZ#+\I(I@%5(2NYB$Q"8AR$5#$7=$+LEH2UQ][< M >89,&LH)34\;EI,AM6Z^?-D^L=D^B?A?!$^C>;AZK)8+Z0SBE Q51TLK/WG M'=2ZQDDK%_C=)N$;UIN-KS@#M3>480_!KVN&>Y.TL=H);XYC%PM>2*M?SRXE M%SY9S)!\/62Q!+O6(@;Z5' ;O&.J];GUGE#/@$)#*NL^Q_3A!:1OT/U<)8^_ MD".:7]6TR/>C>(4WS6G_P-'[#W/,SS[3TO<>?Y]AN;[Z953P4GM),Z'.#Z?J MG4U-)F"U?@?W6:?D0F[>O.(0O&?$ML'4=I]RIEU,_QKQS)Y_N?73S4V1)UC1 M$UZO(]G[6ECPJ23(42:4$6,PK:]GNV(<*A*_-T+UJI13B:-?,[3%K42VIFA> MR#,0A9-#Z,I4W6JTRN(:?Y$FV]ZLI6\!R+ MLZYU?.N1B++E5O@X/.DB_N:5W#]^O![C?#I*JSKD,B=.XXJ03*KE>+.!(+V MS$/TPO-RK[+4JF[ M4>9 C?03Q;X%J/48=.UBE2)7M19K N^5(-Q*,,ER%KEU&ON1*+,]HOVHC.FB MB-9VQNJ.Z^M]1+TJ76V.#J"*T*"B )-$-F(N%O3F =>X:X;7EXTX"W+@,9(OS- MBZB*CQQX":DV&DH0R+$ B3Y$%0++I:\K]H'#W]8$TI#%'5QF4)32E?".'"OK M0<:L7%+6.MWZ>.(1QS=U8DWV:9!PN0> 'D&'!M&0:U#Y#J@_6UIE/Y6C=)G^=_7LWE= MBG^>3%]<3>@I[U_^_0G'M!!?QI*%1N4 O:HE>VJO[Z@5E))*+.A%N9M$76X7O[L,-!$D M-QD"CTA2(YO2"7)L,7K')89@^&ZUO ]!\0,RZ3!-W*>0'="PYY?!Y4@H+02E M&-$]Q]ILF(--J(-SY)DT+VG;!=\9\*EWM=RGD.N!0F\Q3=Z/1__!_"K3_CLJ MH_ U!GIUI$9KZ&,?G?]$?/BS&V<7])7/H>K>N1RR5-)R5D!NE0_Q4@! ML9:K-H9[KX5/I;= T'Y&=-XT/9;J[Q/;GQ2QKVFNCN_I:B*BCC)E'T;R1U!#C>B)Y?S18E-^GRW_]-+KK'-)Y-(E5ZMA)1(^K[E_A4=" M)="7O6L"](3YB;Z]:GD-F_NX3]E[J#_AC2-P$?Y>CBZC45J$#,XJLILT,V0W M20N.:\F%,.BP=>QSKP,Z X*?GN+7T/K@,ILM1_=JO%3T^E3:2Z3A*%($!&<\ M*!48;4@! 25M2\46FVSK1.XN@4;'!&@OC.0Z"64&N/]H/*HG5O=%@34LW_N^KKF#O#R) MO/6+VJGJ37GW(4SQP^2*\,XVW7N_Q=FG>ANUC$U$7XL\%@N,\PP*F8> AO1F M)'.I1I+=3;4=X,BDW?C.8(*N.)^L0&"( MDFR[(,#+:N!AE#&@3ZGT5=EYD &>P60Y?6*LF08G==EYZY-+@2%K+6H_ <=H MPW0(/H0"(M6H.V&2_1E=7)!1G7.T#PKDA MG\(Y24(I'HJ606AK"&1HS++5N\^('GN)#[[;ZUQM1WN'UO$$62(MG6AI MU62T=$KR-'VV.HNL&NO_4=;2/(0=O2KEU&MILA"Y(^!@F:.QN)1H+$: UK7B M?N;6ZM8+S&.OI=E)_3O6TNRBAJ.41MP%X%,MS0 M]KS4BB\2O.,,A#66)X>\?;'QQU5+LU^>=!%__[4TG4#+HB!KB_X#2M<^U4HB M6.M5)HNL,+Q3$OPQU]+L)/N':VEV$5P/M44>J%?__,NOX=\U7S?,;GJ%^H"" M2R=HK"R#LLI#3%C J)W>V8=/"$[P#OA[ N^E)7#U4C'H#Z#>CK\/'; MG-H.MR?[HR/4XU@CO:E^=XHUTUL/]DI7V-)CDEQQ0.9T77",YS6^ ,]H W(9HFQ]J_< G.'-I5Y5>;?T:R,]M*X'^A-^QJO))\P7F#Z,)U>3 M]R-R]AU08[?3 6)@"0R+7&N6G"UZ)Y4_\)(S5GDK MT?9@U6Z)0;^W1PJ1G;', %I1+T7)QW,Q9\A%95^XL-RV]IDZ0OPA_*8^U=:P M/MJ.<-?.MET@]^0_[0'W.#Y4KS3H1KEF.NS!VMT'>@FU)4SM >X]+?8\UUYW M:"%9$;&HJ)EJ78/V9&BWQ:',7P_#&5>^*FS24^D;WJ:=B^W>EL0KO6=:N_QY6YVK[ MVY[>M-Q^IZ$,46]?Q<)L= D*R@)*V "!^036^Z+I'U9AQ92%WX>DQLY"[D&+0"[U;#:=9*4*S MH$'D$LG"H-TC^N0A&>,]_9BR;;W#[H+KC!C77 T]AGBT3F&62JH@/9$?Z^UX M)DO6>:0!LI2YU]G;<,II+J>;KWXZ2^!^RAZF-T=U\>5$K_^)#&'^-+A98 M$BKF0,1,EK%!#]X:TH?43$OC:4*W;GP_Z "?^#X ,7HX+^Q\ELH83\E:!$> M04DM":]*9*3(8KF+TKO6L7N/,NK\$ ;VJI13CSK7&$T*J4!9W/UXF2"RX"!$ M;Q"YX"8,T,7M4=UO=%+_CE'G7=1PE"#B70 ^19UW5F7G:.)]]' 4PABDO=:( M $*:F@?D&<1%:[YLG>$Y>*<&.*XZX:CS?GG21?S]1YT'P5)*WH)VM7"R\ I\ M(3>=9/]PU'D7P?5P2-7U1BP+9GQ0#*S-9(:9A.!K]1WC MN A:NX"N=4W3ND7X2-&N8SCMSQH>=3I?)U5V2.?KHHHLZ7(=D_7\^OI_CLXV0Z'_UG\?67?]<6SG=R M(CJ'G6]]?-.X\VZ#&2+P/!6R+A*/8+E.Q"=1M1XD2"M*,"D:%_L*INHC\/R! MZ;1&W*])PA=_X=5G_'4RGG^874JCLV,\0+"VILBBARB2J.<+20JC@15&0-AL01[D\G$ M\LK&UF4A]P+ZP])L'T4-ZXAO DUTP&Z>-3 MK"+]H1G6657#'EYO0DW?O73>Z)"]AIP"H4ZT_CJ:"Z!HVW_NQ\:V2"\,[*F^X8H*()X'%1VR0%DU4Q(K=V?AYE /XA5.I5 M*:<>@"^+-USE -;SQ9:>P!>!H*6415@:D(V-"?;8 _ [J7_' /PN:CA*//4N M )\"\#NKLG-@]3YZ.$[9=QZ=]IF\T%CO94(*$)5V5:X8HR[(9%_=?!]' 'Z_ M/.DB_OX#\$7(6H;@05NL+=G= :9U-CSK\/F,GD(WN+MY=QQG^]S69:"\_ M+[HWKDS2'(-%HR7HI!PH7WM=%R5 D^[(@'#:\=:A)INP'!P',?GX<3)^-Y^D M/W\:?1YEDMOL-YPN&KG^A.F*_I,OF2N1>1$AQ]KT6GDX@#T!]X%$$ONWQV=;7F5;]^QZS.8MGZX$-."?\(5W.<_C&YFD]F__GG M]=47>BW_[2J,5RF2* 6Y,@8D4[6,A:&E#3%"D<9KG3(G^V>G,\,M+QIN/N^J MI^_.!%N*J?5![SIL\A8VY[GFRG@HT0M0U0\--I M6QBCI:N6OMNM[LJ6%SU" M%>XKIH9A50ML_YQ\&/\6WE^-POTQO?FT.%?]%\[FF!='#,M/;ATZK%(RA#3. M(@(F'4!)9\"IJ,&@RT9)GFS:+?6A#9X3)\01A-XP6FKK$.XC+9D')9%NM)X%F[X]4W_S[]\^\YOX4O]; 'K*[9GXURW@EL)P(U] MF#X@'NK@?5O6MEJH>XWYWO.']]EZ9,8]3VZ3.'M?!Q82>37.]3;B.ERU=\SN M/KN!1_8@W#:>V*U7M/' [C^PF=F^MEA1Y;TIXX$+7P[W"P6>%X(6,R%B(XFZN MWU:KZ:05]V;>F[EZ"%U%)4<442;@*0# >T5, #< ,0 M^U_+.IV!L+C81%= M-S#(8&@-%@--8V%TN&QZ-SL>BR#3P>=IR+ ^+P0# 0CP<.Y.+P M>%3N!AZ:NV%@BP7&;P!1&\!)%! #Q$_BNR;Q:'P$'!^!NQW!.#@9#FJ+M[WE M*(M ;^#)(E# 8][C7#S0]I8'?SR)RRW# L'P@BL$ 4'(@"VV+Q_S/CX61X,MXR6#P.B,8"CU% V :P[%8# M%,BZ 83G;AQ? &^UH3R!MO!<(/X8B/<%PGR!^('_%[>T*#)6%-(6GXO;\/3% MYOKB\;XP//0V![!;>BP4AO6%P7&P7"CN&(J#0V''OCBX+PR'NXT!8J% 7RAN MX'\B!,'37L2_>U_?6#OX8BO>%PO"WUGRQ0/SM,\7Y0O$#_X/ XV/L MP/]A_\,P[*VA")COK6 \'H<:.,;Z(K&^4!0P G.,Q/LB87@,+!=YRX"YE37P M/_+_$H:\E83'8U#XXXU-P*.WO#UC#P,B8<-X&'Q>"#R MMO;PP'@\"HE'#=SVX]NJ@_I";W5&L!K$ VWCR0!X,@ *". % LK(P/&L\'@# M=!D '@]&=\'173>W)0$ P&X1,L#-S<5M\9-5 F[(.?3K"WO"R>@A=L/U17U1 M0'Z#7/V&XH$X%AF/M>&&DJ&W/%JQ'(C&TI%4$;-JNY'&LK$,*=1H+J*I?")' MT?=P;:2IXE.!1C@%IT%SY72)?BK$?K2Y:K;"I,0@SP!7/5]CW>2Q/HJK67SG MT!?+:=A2N]SD-EMM/]:"77W_=&V_MP93A5].-G9=KH_56)8<&.\ MC@KYNM3P<:='*R3D<+-/^=.#8_LNP-ZG EJ';@T EV8G*=U>WH?+WY>/'^J% MJ78IGQ'\\=]X_9UJ^$'("7GWO6#*V)E"_RL=$5ZWW2SF0F7".];W0O&/638C MN1NM:-5_D6MPOQ2ZHUD<>Y)WN1XA-1C $O@E*\,Q2"XHDS>4ZWJ_B& =7,D3 M?IH5S:=^)JZXFR0\^F4WU==QJ$29B28S/TC98ZDHT(+&C1?](]#5.58T%KD; M+)P-CLUZE&+-AWDZ># ?^>LR@S\(MNV.2B0FM!8.87FEN/GZ#@]/=[!V>[1 M^ ;XP"$9GMTJ$&.P(+Q?EBDQ\/FUA0=9921'=85@^E]FI(UPI5F01TB.=R.X M//P7X[)'\EF#R$&-6..7\IBL\T-/X[]^;JZ!)-51J+>$U>\K*E]0M.X%"58O MNP4W9&<5QQBH!8B7)14O?2F5_ ?YW@I^;%U8$,+UNS:T_('-7OL15PU7TL\J MZZ\Q& A930VJW:#X_3]=ML=QNTQ>/_3NM.>XYHU4XI<1 G^,B-QC %0>) :Y5H[24/ E,BE0R8S5<%T?#U[5 MM58V;QP&U01?K63O#D'*:\]FR)-C'0M&7K T]+V6$/-[>__TQ'QYF*Y?A.Q0LEU_R8LDUY-?WH^J: M:(].R3B1+]Z: M#>OP_:3O*W;U==N2VF\@Z!\KY//1273=M_R3_-HF;SX)Y[J.]*R&)0EOCI;, M2.Z_DD=3KK;\KX=LR_MUUOV%^?Q?B5];]\-)G]V[<$G'F9$=(*M&J[87YBUI]0-">KFLK$,8 M!0II:+QXR*\U[DC_:2#P\^JFL&PE5 ]S ]3N/8X@<& \R(SH%DR(<34-GOK- MAX E5VG'0SMRUP 1>;&8?5A.\'@&G)7I7RV5A@5D8D@J7=&R'>0.J!D6QB4MA?^$;,"/&YH\AQ-*V0,M3H) M%T[SYQELU?R9Z-#G5/'Q/^WV_VC7\LR49'!,Z4&91Z><^/HX24V6R&[H 1YM M;T.)0U[&'JA0%@#"M_+.]]F":!RC6LFCFC?FOI&:E8\:9YHJ;DR*N"Q- MW"P45J<$&'[:O(YC=*X1A&D+DA.44.D3DBIN4HM* 3C(+Q=6,IM;W5MHX3P^ M+N17_?QY,,_"U3'/V1_RN-/+7P8=]&-G+<*%,V(&#V7LZ)%:UV9-B,7(>,P< M'*2@18)(SVWYND+ U+U\8NR7=9]R7GEEKEC^:JS&8!, 368=%Y#2()_^#W&-JFMS\T" @50$83ERT+ M##:/VPNH-61&QHQKMM1J,)RMBVTRK2"10:9(+>E0H8AVE!BRM+VD;C ,F*CHZ3 M0%7?KXY%[.M9CEO?A9T84,_2%:0]U]DL" M#CA+:P 1$X_W0T+?)LO"WO+$-+P;^X&1?2UM+KL'R9\7E(WSP3[I2L\X#R?2 MRD&.5JDVNMEJ4:E+\DK@FZG4W)ZL\Y;W93^61,3=]R8H>*D8LE$1]H5HXLVU M/#\"HCH' L@T*L:<91MTP/NY^ED(5R2&3<>04MY+">@FM*)3R^I!PFL4B]\U MY/16*)8:91OCT_G(UJW#W^22/23UP?I^FN^RL_G#!*G$75M'PR:RB_+#7(.7/^=H[ MF13^*O]864KZ^7MGZ16C5K\#' K(9#V/)\+=UI^?7WGOPP)"TB7/* Z9'/*X MQCL ')L4%G<)1;[T2,MJ@5(&:NI%,)L73@NK;M%-,K)TC,'WE EY!']"\-][3QK@1G+AX=?=*!?8B+IR1;+0 K!UHF!X)O M4J_TYM3W>B 9>)5T%]$S8?]S/<_PH012!BGV4.(N2S?[(B^FPZU$@^1(LW S MEF2OQ6DZ2[B;_ZV!Z*=@@K?\TV\O*NG^AMU%E-"U@#2778'KF4((7OF,]_1$ M.CS.BV&6 =H#SS*/+R6+-]JC5K&+?#WH\ MT8\B55"XMP_Z6\[[?0;HQ\AWATXLZPSQ3Q'X]ZC2F"K[^5FY,<44RB2I9JG?:WH.A&+H^9^R;J<11&&,+&AF'AA7.@&^A_@'9OC%@;(#F1//F 18\8I: M):+:^T\LB.CU Y^'G[OZZ@,5LBQL0%[DICEYTH**(#K9\%2WP+2>A?OA3,:% M)\ 51Z_W""M%4"[I%BJ4B8?)2>&J$DGFHYPKS3-LDZ/[/N==C-6!=@@Q$DBA M8)PWFP,Q4V]TC7<)%&0%T8W,6K[727H\Z!\M B1G,,]J@=?-WIL2$H\: I*8 MZX0IN+JG/KP8 ;&YOWHT9'*MD4Z/4&Z;-5*5?6OLRR4;H8&-\/Q5E'*VD++P MRT_=OU#;E=\N)H["HUAQ69.JX?&_GG1(N=P8(8_JS3*F.\8E_T1"%P'\?'J? MOD>LV\(95BK6:^,V48-^TMM11U@B7:UK)4O&.8KJ;$[\(-V#*F2]YJ"DM MJ)!&TW?IN?F?&&CL@=_BD#AY$.*%OP433V(_,871<_V[>B$(*X6C&>1W'A@\ MC-8MS9(,2/RFEY83YU(ZX@O?A+/QR]J6"FE?2 \VOJ6PK1IESMG7?KN_7#K% MZM4@ HPEE;,!1_7&J(](TZ61! 9%YGVQR=UA#O&P,99-K5%52JY=>M7U(K3. M(&>BW97:5!VT(VVRDZ=Y\Z:8(CF8D1_XF][O6YNPRRCWA],E"$O/HJRQ%EL6[04J9E=?BA+$Z<'KY"D778=\DB>GGHKZ ;T!7 MLFK>-^^FG,LL)]+M>8,/6;/QD#$L M\.G.%:VSLO,\*IZZJ$[#LUG3S>M#">8E6WC>4IP\<\&TE9H42WR'8A/(%+9\ M@P/..,N+,V3*Z#NF;6>_T*?]+F7QK][(<([K @!?)L#"GC5$Z\HX1 (^.L<< M%MK6I+5S.)!@]VP9ZE,X!0%7W0UDA55DW42\AHT"Z$+*&+IKD0:N7I#YCC;, M_7F7>Q&Z)"%(WXR%,O#999MO*E:U19 >FK4X6LJ/4#;[^OIYG]L+-X7N(,S/ M$ZEW+!JJ\CF?/.+MLW/2E1R>62A-BK8,?.W\4NI*Q5]$N2CAJ52V-*SL/Z^L M[-3Y:1O8HU78A::[M+H;18$H#?=Q0SX*7W8IC\T8/T6'&0I!(G3DS"O$DX/K M]6@/-2P.@?I,W;3[VYKMVMJ&YMI_\1\,?QO/1+Q!W#BT"9>;($QB$ [M588$ M-7O4-91-G9GA1^7I ?,( O>;:T1#!@K>WSBX+J/L0 EK5K3[\*8F@DEN0MGA M=\Z'D<5^HT&DD#.44+BF)3/U;E-_PXKC1+JIE2N=M?FC8 A0)EHMZ]S.C:B> MZ8]*:JY.L9_HX@OY9"]I^2I7H,7K=,^^EV>/_78)M^2?G7?36J6]R#WX&.?" M_UF_O>3%6 \&^KP-P&P?;8JNB MWQ^&_]#6Z#N8R^".(7E]5;PJ[?& N18]L-?]G;*UPT\4O 73?A',CN[0>'<2 M7D?)%Y7>UXH)_'2AU2IY=N[@TGK*(M/%9B%)7DD[.,E;L$>VA5%P/\&,&RU> M.,LY5GE1\U&*])-6,8\+'0UMA7[WKUW:AF54_.-/6//#TH9(>"=/]8T;#H;@ MY[Q&,#$WAJ$G1EF3L1,FLV6=>Y)]0UX!VPK&:INX4N;ICQK$4EE.44S?N9:#%*,JEEI-ES4H>5]B"XX6]1SP9J7]/,TCI!W MV!;RHH1[RFMIC_* FJ]:N^;6;+$,177R])]0\79&Z<8$8G*Z5>6ZPKF#<>I' MGI-6?VBSG)L2(Q_):A=$G$[1K$V?A_E,'FR$/H5GANW%R>RHU1/L?[>"F9'>67S6V MD"J:3HH/^:190 =P+[8G [ZNSK!KP+$UD\&\X99A82 ZZ1NV*1UY9V-[.AW5 M[;[U4J5>C.3:I &ZE/4?\&8UV(RMJ,AI_<4B[TFV&AF&KBGRT<]IOT19+>0' MC45INE7GRJSS"$/X-) %_'9]QNU%I$SNIB_SYK: X&<18C)O? [CRE5[]473 M5E77.,]Z_ @;YE 1(I>X,#XL@0K\>*V_2K-E_(R]3A[MH-$E :[;_D>P^LQH M4,5X??'/P)4=#\UWK31O;,]Z-JCH@U58;=GC[27*KNM@S,7:%E^R_Y2N$$O1 MDX4SRSS7Z+C&@GA?G1E_=\[4"G8/@2#.MX1RJJ0 "M8O>!%+;2;/L&+!V<$' M%E0 ;I$9.K1@,$/BX$'9??5R*\2QI;#XH:P)TE#-?XW)7 M#:8^M?6OJX"^$D^V@0=\7])!K[^KV-:9677U_)L]]8XSXZ>K'?G>G#7P^Q7( M4/%EF]#+5//86:8]4KJE,-@(5OXS3;+ (O$HTK@R+I@!)CMQ!@28SA\-- .L M(S]]POA[&9\\>5 MUHAB9VW_T-1Y:>=FQ%AGX?E]WWLW0F+W(VL7ZDI]0_4X MH#%6W:-3I;@Y8?E4:/Z@(O'TE*7VEW4#]8(L)JAVX?&$ZV/LY]H\NNE7BAO? M'^:!QD^M#\0+BK(V%K3O+LR)9(EE3W_?B'2U97@I)-U:\)8!>6/DLV9_Y:[C M3&!I/2NC.[#NDB=1FL/2A![\<=J+(C]X*"]3')EM*(#MU"[O6K#?<9 M^P&90QI$S1#*X#QE;AI4GE'NMD?S,B6^N0#+T!:I#VZ_%*%3J7B2#0S%-@2 M&:2/I=GU]?\XT#YSUK/77[;.O0G' M$J^,K-^6:"9RDQC+5IJ4()+X%6*INF=N\K0C(*C&_JRFPL'L[VS;I>!&O&:> MF".78.!L<4\"FQ732Y:3,NTR9K-KCG;@H4:"Q.L'N8H6E7W81Z040,&0@A > M3Y).ZA1+\?NFC_P*$FO-Q0MUZ_<72]<[W,+)6B\MH;;OB\=GRNYG/%QY MZ[M>C/W*W& SF>,Q^;O*6!.=>]K6GU\--1Q79RM$JR5HBXJ6%NK+0,!3 M#"=B %+NX'K!ZIO#Y2_JIW *<-7)/QM@38(&*(YO4H0JJ3\Y?O2>YMMQ@VGP M9;?TE#85JP%9+YF"^5>IXQ>Y\=R%X>U0U/J!$B.X7H3QL0 M Y>!M<-">T[2*GT;'K7UVYVK4D:Y=:")BBF1<: 0Z8'F7=Q)F?I!&Z 3% M6G7-9#Z1B/1I?5D;&5%:Y'2+8#4L?JQW?FCC?'+T0N)CT;5B](#D-1G M$B9%MEZ? ^]F+S8&27JR2,4C/0=O-0 #I(YH($U&9MNL9:3W3$*I>IZ*;MGL[4[5=;MT4X7WD M6@F.\)4/9]IK%%V%_8+M Z"<>3 @6V6.MI8H"D)!/G,GUT37/&B4Q^1QVJ9;6\0-]O'HH- L_,Z=X_ #"JKWFG!P_&0PLN0*UU MWY_U!S?R=O0A-B6K.H=/,JA]O40'M^'/&@5OM.Y=UH_]6U&J_\ F\^Q7T44) MI!6WJ$/^).7%N^FO&)K",(+7)I-W\X@47T2]ZSI)B:M_LPH/@>DKF3@9M)^D M6 _G/6&64WP^44JNO4$W&N.M1FG^ZW&EB(%,D4_@ZV3KA]2RA__>6_J\C _T<6^Z1:FCDP\QDN/KA?7<1F/EJ@6+0KSU!S33HN2]XRY2%8S+SKJ0<$8U1[Q>0;GWW%]\!]#8UO_WOY=*NG70>.)^D-,Z5\&Q)LI M,Q_(\JN&F](\WQ2-K6=R!FW$2ZABG9^Q_7LUS,?,*"DOTWB<)%$PG6'YBSTE@ MN;V!2C?WV]/B+/VT?.@O@;M;:4W?.Q6X=B'^;YS4$\UQ]W.K?%+S]&X*YYJ# MOHESL?9D@\>4]*X@SA)1M-F05#*2%^Y<*27(&V.HBW3L%F,NXUZN%VG-77>T M=E42Y:2"U/FN'QBX@C)&]B2'CS)H4/AW"B^H;?B@ /4C1X)7SLZ\52.T34EA M&A9=)0%#6ESJZ15TFXHC#Y+1K)3?D*H8TQ#2%;3P(>2BR\-[6+!$24#;H#2) M:< 512; M-)R1]2&9 Y"%O'0IC!ZB%CM+$S 8V6Z>AYRZ:=O?[-3B%C14WB= M>$,MQ'U5^0Y6HOGLP0GDAV^N9E%YDHTX?*;M'AW>->5T0WF/1/GX M+#KJT<%,5^)E4N WPP.O>YT#4 !I*YR)M+#BZ<&7K(;3&19W%YG<=5$IH"B-=)Z+-4.!=M_6#.[)CZ7K^.1%KNH09"JLC.K?YR8W.X'Y*5'>445*VS/6H[2;?D"MU6]<0402)38F& M*W\A..)=)#$A(/^6ZJ'6, ;O_$&D+#^V,796I1KH]%Z3]@AQ#VY1.R_T+9BW MRW(-\FRT]>Y%K.&5"B9I&2M5R%X,LO;#@QBR2<% MYEOV((DJ@CW\5,Z?C'F(=)//(L6S;]T#$E\E6#NC295U4C6>2GFD RN?UYX1W-WD?K MMJUENQ[)B*-O)22V0TD"U_6 B!M+4TNE$69AZ?[=T*=% _C4/FB9#"D28Z.">'4>B,!_A!A3QC0W!42>X+VAFF%<:GK"@* ']\A6L'DF'[OJ M)\^T+=DLQ8DKG$PM?C64^]3@KC2N$<_O6_:9 MBU;B(A;G[K.U:MWWV:6IBP^MN)*QG+L IA &^[UA18*>D_UG7;TGNO#<7F*+ M!)TS2K57Q"'2?C\V(T?G4S 7,SSJAJ;;!3U+&@,NQ0YEM!XZ:-S6&N3D[3[= M5H8:!:JH\46\5NE VDN<,_G%KU# OA'DSLA2YIV4!WND? ^U1OI(#DT)<>V) MRMYG:.2 O_G 2>F3>,5EF^(F3AJO_-(OH3+%K.Q-S7^6=3_;"&]_TE/;>'_+OM++", M:FAW14A@W?T:R#O0^^Z@KM3"9%=6FN>'"=2*@(^S E[WQ=[1B;8A*]@(2$@) MXC&B=;N0O:L(:$A0;F%8;L;7NJV@]E& &)-T'MB',S^0 M:C(@SWE'R]4L@XH\1" $4^J;%$\NW@\#T P74Y,!%LCR\YZ\!=*\57%- M'[XTO(06R]GVUVV)FU7U/0;WG&M6V=!W1X&8II(JRP-H^9NERP+[^(FY*)P4 M:Z;5:,?J/Y-U(I/+J" J12$Y%EI2'7U569FRA!TJ+%5,W:O\\)U*:!'N;S+; M14D]V EJX9B<1*ET'JXDR)\R'M"U_2._I9+*[[2SN%5.OBEN]#)UU(<_.Y6U M;UB#9F10SH< TT"J:'.3O[6D[#P=O9>EJ6_*%3F7*;L#X?7IL:_F?!FB7W.: M%7)5--=1-KG)_G!+QQ*#NRI4$ O6.4:61IY^:+?);4[518+D3GFI4\*:+6'T M&7#)> _Q9M&1@1+9JZ8.ST,*V@[YJ[[>G&#< &NE.KI@A@\:@A*$.Y4-WE!(AN^] 3 <Q'"5$ X(:\7];L_? M05?<#\_T MGPS2YB/Z; F&BD4TW'Z7Z@:/IBM6[KM/_IMV@F^^0C'!@!&@G-Y/!HGZ(@6(G)$BX[(.$9@:%INA[[4A.U@".7W5KXN-"P[I MWQ;%3,9U)S+4=BFQ%7^%ET.@M2/ 4\M1 MUA%\@9HT-7!G1-V[+X3Y>!?9B_VP+K"H2[QP1!_T9 M_1*G;!:N'-)N3(F@.K:G" IL=N8EJU#1\:4$T7&;[^(]^U M-/X=B0AWX!-+J5G[H2$^,]QD$*8@V'27(Y;TA/ZI(>5<'W-!L9$*(@SMI!?( MFB>ZK#GY13&%DG*K(1F@$?8/K#Y"*07\II!7#+3T45!:B[T(*\@.^; .%B_N MO$M;/%VF$8;CTS1XA-CHCZ7^9C2"1IX6\N1Z9$O(?#2MRK%R1.P9*;<4I]^K M;L%.,UKR3I0D0=W JKC#'R/Y>H8>J-^5=,TM2?: M&0QL\0EQ_Z3J/!AAB$L#,-Q,8VW@J:UFGZ7O-ANJXYOKV(TB-:D)?Y MP8X8X4[K9[#%99QX:-R'_'Z=PNZ61S_G$+NFN_'1)NBE+>*F5DHN=O%*UJ#N$A,JJJH1:5!]P1X,& M+0()/0"#H8G;E^\@[="U,]IU\CA:6[;"EPT]C#9!X8.$#?.%$JL/@LC'4)"Q$#J1OY(1B8U9,P& M[TV'C^WT?8)Z_Z@UE>JZ14FU.QOM]T[]MN"QF"VSL[,&;VH) M?G:JH!'!DLBL3EB1L/L]A]QL0&L4D4-HPZ^-]2G27J.&B !-9R*(?Q E<0 I MKPDAL=M#K1Z,P,\%P9*F6DYF.!$O29Q8(XHC;-:\=X>VS;!OI -QAU(\#]=! M]&KM-4#+EGV882\)":.M)2\[*1)0+RDX0O5:;:^MJ=3F:^JKVJ] XEA'"3*K<*"Z M]:P']$XO8T'3!"SLL775S6Y(M1RM?&?4*EAZ@'6YFCQE7S[?-LP&)$T6" M?-M<<'LJ/@JKK-E\\^>\)TEVW^E7[@@)>^: '3BKLIW72\TMH@W!Q(/1^:WE MGZ3 =_@8_[#RX!$="_$\X?QRUB15J](9A';.T8P%& H->$>:[EELS- MV0,D^)M"6%QSU71.,RMR$G.DAEGO0"12]-@[W*GK$HQ/'R"WZ444>\JPL=;U MQ_@N@TAX$N146'MG^*J=>-!.$-Q#/EX0V%LCSJ[\;3XH=WAU9$M.I]10BG ) MQ06O>*KFO[1!M$GJLN'D^D_#7Q$ ^)J'I1@8'&[[AV0I,.@.^;F ?YQ)K;2O M6*LP3:A5G8X(!7+3I8Q03:X]5N%YY;+K[++6L4L?_$^\CLGA8)Q,([WUGN67 M"6S!:VEGS8W]FGHZX(5@>%BE/_T7Q9514&QNU!5T M^U=B63KO]^FB4LL/CSQX@QL^OUYBYIZ$7-L_6+QIP39H4BL&DE)F4M,$ M#!^+-[WGDW,J'?XH/299UNT *GD4!WK@9(AC3*6ZVS 3NUR?,TK*WXI+G[]: M\E@-VWWA\B7Z?&R_XZUS']RV[Q?9FBI/+R371<.&HCQ25#12C^+(/[3F,S9KLXTS9KLCT# MU6)_?OPVA"7[#:L @9H0UV-%%9O0-TFS$JS^]2%+]83,^F$%;QA>;P(^!$>E M$$BMV](0.\O(//#PH;Y7TE)=3%W[19)J>H"\D76UR4+O[.^_1%THFPI"8ON2H(1=$=U M:T L./+PU"UD4C#-Z,66\.(K8F6DQ(>$T9J1UFQ]CC' MBD'BC>J^-E8[GVAYWOG%Z*0Z0G=FIO?+W.J7A>LO2_]?5E&_K(?2O.QHP<^U M=?V 1$ON\QKZD$+2AY)9Z*>QL]2Z#B_* XQ^[B,^,+\6?O(M:^RGI$W&N7O% MNO+OS3G?=ZDD?3NG0>^B1Y;^5]]DLI?<6BZJQ7 M:%!D)P3:\2AZ_?XR;N@R?O'R]@U*@^R"G-,M*#;+XAD+!>@]Q^J8I3\S/S_R M8W=7/\MZ^_TRJ^(J^_U5SM"5.2TO;:-N9D3EFDVVK8^@E?NXB^1V7EJ4+7Q1,9HOI;H5U+/1"9EX'! MV]\8#%I:/EZ_C_K=FO&[;,&F]A*^SZITN$Z3?UJTI NT6FUZ_G >]. M(S_KJ;Z\=B_[/>C_9RCJS["__$]/G5^34H.LXB/SUXE/@>WB#RL<+5B<.WHF MF?@M5Y<>7HD)S'/_.G:,LG&$^V9B=IL3P<*21S\Q7C:\BC]^W[Q M[YCTYG5\U!:1Y5Z%T1[3O&*Q?U3W!7,@G].$477[>OY]L^X)FIO?0S=_%F_( M"I[UD40'?2>DJK4ZSM,(^T7(HOW_#<]P6\IH0GGOW2'3$!&"/V'1 M8N#8TJ$$88L4*H0'@42]S@3F2DUR)!^ M?'@&GJM$5B"Q'K\@EE6TK##M89,BK3=,ZY'BPW+%UO5WJ$JIGH'*AWC CL_. MR*Q"[G=P76V99?V2W.P.(Z67\+J4VNZ/99;Q_N-?H_G&A9;I[!JXU1V7TF:9 M.%Y2MYK"H_=N[3>T;#B)C*/)^]NUW-%2H^MLW>/?+7?]LZI%O[,^^?_ IQ&7=,?"KT'"]H@?;"&.*WB_6 )XPO(+.YH"B@D_D$3#:YNY8L3;[_DBX>.*O(G MR*T$\"7PD7AE+ 1(HBV8)$BF,@[9(B)0FP:Y'29 ,8N"S--@A8V=E93\!.@XZ\?]Z'/4 MO!PLO]BNL[*S_PSP6X/\<+,=8V=B/@YAF<#$/:#G% M-)^5E6DT.]-BYMXGS/T &R\[WQFUR\?Y;1^ S@8*7'R:5<8A?:6Q5_#F!%%& M_>'C&,X30L(BIT5EY>05SBEJ:&II7]+1-;YJ8FIF;G'MUNT[=O9W'1Q=W=P] M/+V\?8*"0T+#$.$1L7'Q"8E)R2G9.?_EYN4_?U%07E%9]:JZYO6;=TW-+:UM M[]L[^OH'!H>&/XY\FIR:_C8S.S>/7<6O?5_?V-SZL4TZ^/GKD/R;\N?O/[]8 M %:6_S7^'_WB9?IU[-\:@/[YQ7(L[-\!O&SL9]2.\UVV!3T(Y#][\2F'P)6L MLL9>3FGUFT3!AX\G3@C):*S*DOZY]C\\^]]S+.;_DV?_EV/_MU]8X"0K"W/Q M6'D!*$"GE:([N[2+4HATD-RR]7GU9[YUQWZ^H< M]9.\TWRYZIG_FF*E9PJP7X.6G<#X9\[?LB>%E$37=Y_O+]_130+=F(IRJ'+Q M>K?T'1=NB3II^$ F^MCW; 3:9J8EU8#5LO#NM!"NU[^P4J@UVUI.'7LIMP@# M(#:BE6U=Y!\< >SB],005<%>G"\,:]U?8?]^6JC/P-#;+0/6W!RCQ@^ZW-)6 M5*EU(0+_X5WT":41QGGD$O2=?,^8J#5Q![\RO +>&1DD&>R$6F/M<9]A/-!5N"4^LHHXG+MQ!/AK)48HTXJ*/8LP(T? MG;82[3U4BY'$DN"JU@KQ%GQ.D")W5'4[,FV_YH"O_.>_AZNG593WXG8<&\< C6UN8BW'U MO%6-\_FWXKP:&6>>5CT6<"-<97])ZJN1*0;DNESMF!!(9PP4@)/=B1[M5&.O M&<"'Y5WH:[1,4? 0X+3@"WE&A1[ MJZ^UX[^JJW81]>7GBT:?C+/W7,^9"R.XU-;M%"#C*RWK5\+W_8Z!@KR]9?MS M/Z[?E/7T;\=)ZFPI'%L2Q&NAB#?! C@CEBS%DI,";&VASXQ#X9!Y:]B'YG?Y^-2M?MLCX)G?;*H&%UT( M2XTQBGERA>/ARV><+*>;%C1_=)\BP1/UGZQ:J0]+@K]58"9#4CG0P:-;E^<# MX8J@C,O/>$[?E32+ ";*NQ;P)82G5$V:",D=TW\$)$&%FJDHWGN 'TWG@4 ; M-C5&FY7L=#O[$>]'/9UA0>'H(^#1V'P^'IJ!6KV+",,/OI24DQ*A:==CG;TC MXE[\>(VVI([RG74?N'S_0#DK#?1M+P CH)#H_'H3%&LD]LO6Q9=D2>ZE%W2?I+2"$U=.&2I[$Q$I6ZR@1 U* M%6;:F?<]Y!VV,@9DX9I2F">J+M-L0,#QXK% M9I55-#Y1B)H >LOY4_;1@CW8/3P#W8,6[I4GB;6KSO9\G%^Y:!;B* MR#2=5_@LX)HGS=I>RJVKU*]10CD'WY5%WZ/'&M.KNJ"1AGW+)M5%T@2)&T(7 M Q2_%C'Y0(B>K GCGZ.H#)/3QL7LINO+6QL:0G-E"QR<9;S*GCW^; 1Q!,AO M%.JUU^P)G,1;Y" B'9V"O!1E/J6O6;WBPN5D673M9KE#J_JN#8L,PWYC(3PX2RHX*H&1YK]:@WS>U3Y?F/LAM_R-D$\^U:C%?-+]GJ]J M#BNGF-B$S(^MRL4^P)>D0'AG^_]ZU"1AD15UWF&A1.OW?&_>Z5^V/%5)^+I[ MP??(\JM>4F?X&EC<8ELY)2X*>H\'W:=3HFXN_%.T 4^*$N0JZ0B( MU;? %\%[1863"/4M-JU:.KDK/UV? M=TNPRTHFAD/27K%"WD?J_&:&X&7Y4K;9-!\HT79E+M6,)-/-_>T(\$H7FK6/ MV=S]Z6VO=B-?[0: Q\>@R^\J^R?D=>C(JBJ%(-*%X(S)KG MP!*D7S>R\:['-[B05E&B[$-KC))K40WGL ^P4X/F)J)I OED15)4Z.\\B&C> MIT^$/L=M[!&0>"BATN&/T7+9-G4N>4!(*EL1"E/7\K/'0PV!^>>V'^;,ARY M=KJ<6#OD)BF58](E5&QS!ZXQ\AUWU?B8#/3,)MNSP")B&'F._A_*"RS4%LTX M20L9CS*N4ZY8DM#M"[TH8E/CR1+]D3W_TN9+L@;+]FU;%VEW9@)*T1,.K?GD M8W]E8BW[?W?4M:'<8ZT;O3WSO-O\>,O+^7:M 94@;+1!1\K/S)22%LSN(5%W M:)1I#8D[2LVWYDVA4E'0]8[6C)N?[DIY)G%3V/Z3#QB6NH..+6G^W8/&\IQ3 MZ3Y!(4/YG(RES309+UP#R!,?2_G2H7G2]OVLS:WAXC:@2)/PMA2H[]C\0B^* M]PS% I^9%#,V\/OF10>OBS_L43Z=V+O\)Q^>]8#E-HR\%^?C%(3A,80*JAJ- M\]N9B6[U*+M6XH?!3WDM5H^'-N:<6=*'M! ]S[C[92V& KQ8I[WJM5?!!!9B MZMI&[A' ">IE\O,1 />N5+.Z^;4/YZACA_W4U/Q0Z_ZBX$EK4 9WZ&W UL25 MHC?,.$EY*E2A'4,S\WNMDE7G[.WXHC6*7D ^OJ#!O;4=P/&[E#M%27IXV9 ( M[UL!^4!.(:4H"2O7)H)K@PPK:I;4>'M%I/P?LJS)V&>C^C\= 0^,JR00R,D" MT)QQG#:F^R!6/%K[#V(,E$8N!3\N[])F2-ZA5@]VAH"%U(\DE$YO,@0*W;@G#:B5]Y>H(^5"K1A5ZI(2;_\$H5]@OOI9U^4P761:\W6$/T M*TJL>H>XXMGR&L]Q5&M2>IQEDV?'(H-R-L$X5_!O)D2/5X#L5IH3Z_2X+K= M?F5F/VA3*M?L9E6%6.+[UQY,X9:)["?/:N7EHYH]XD_FKYMD?Y6SAH9J[2Z) M++W,,*LI!?LQF5.3BUMNR._6[0\)6"Q6+@^/Q]MD#:1<_/P980/(Y/2@)1(9 M)P2I4MM\L".@3X_D?3BGT:94LVUXFKA7\<9A@7=D)<@;+J-X(2B;,@A$F@A^ MHDE3UHEA:RL)8ZG=)Z.N371952O%Y:V9=UMTY4OKR=B$F#KY5VZ M<,HYZUUEO]I,\")RTO%D&.'L4*N*'+_P([]["0;S.B(BFV?;#"'(1<@[U*!U M4BB&LQM""Y@X5.5;3N:N3Q5^WO11.KTJ2JET*^G+K^/1!G;,$M//@!(]4[I, MZA&6_MG&QS&^.Z?Z MR^NERB\"O/E9?H1B;PY6>1]3+AVRC<4OM,@'9M2?(?O_>B:M]&(S"8+E3MND M>_0\*T7$IN5_):$K"@.NBY PL<"7I!2 O*U8_+1^#I%OD>@T.;E^_R6_2%=C M'O;Z,=/K08H=O]:DW.ZGQ7 [EQY+V3!4I+E1 HF6_5_P^RDN9W1-JP+O)*I_+$K2()/^Y M%W'@K MT,8K%]B.!T74W[AX^T0C*96<0-&C0G^DUM/<2 4(E/634I^PUEOT7(="+[L7 M-D-UUB;GP3=T!/[5'MDJI@5FJ(<2_A.'W,+DI FX5#+9PJ NZ&/219;O M@?? O24+\F08O:SK5A"N)*9$-!C.NST3JAP>\J#ZXY!YJ;TY]LII,Y;O)G\; M_L?*A]UEQC4:.?17.%U3-=&Q9)@@J+DD27:RLK9,LY29^3FP+F-ZV_A3@Q0U MY>LD!E=5TE#<&4 ND",/ILM+%(<=+:RJ/;?^R1J?= .3: M]\%,<8-Y:"U$R0"#$+?("1,M!B[;KMSUN=6#^K/JYNK_WI7IJ=&>F0/E[7B?PV(WOO(R 37K[\*=JX)GY M1U"9K8M$!:K7@LGAF;R+!M6)&&_NXXR[:RLR=I8:=;7/M)E>'C??7.Y QQT! MK:#==M*8H^%IB@5IO^_O7HU@(55NS"Z3X*:Z?/;XV2N@Q\(9OUBV?ME#2*EK MFWW0^2/ .',0RQ5YUW2\*JQ#)/9W9.17NZ@_F> FK'?9'>PQ)+(EEII<2G!H,8HU7CL! M1TI\VK+SY)9E1[C=#&.BS40[7_KJH%B%RJ_[(NYW3\9<9HOVF3 18-;<_[UI MYYFN[U2.8.W%MF70+ ,>3#5;78RD7[%1?\?AZBT#[[U=,%6O1TZDA*-(03A0 M!E+@QZTZ>Q=Y(K*ZQ(P-D&M"Z_*QM2Q\P<)M1Q51V9@T< M]@:$8 U&.%F6V$_15$.7W7.;+34"'1TXQC[97B]V)24[RJD6?8?,*='!5[]I M>$?IO-XBM^E&D3>6(SD)WU:SSW9>?Q3GIV@F9CYT"3T,I4@)I\RNH@@?\"5Q MAMIM3[1OS^@KA[E*%&%W<^%O55RS")^*C3DF'YO!%69W6X"HZ@.-DJAR0O49%LMWD.3C-#+54J[,:MEID1PQ(9<1=;%L64++03!%5"\' M3;T6.;G2G#\PMB"]EE$EGQ1E767FRYY0\?JA:0:>^-D]^P(BK=+FO+DPR\V; M;P!\-Y.&8M*B+DQ#O<;F$O&H/A3PL2 !3?\/+9A>D9A5_]8MYH]?:\;5#&DC M@8.HP5V3**\80Q M&[6U%>)EV )D:$6" ?8] HX9ROL&;3N61*?U-7XQ?+[0JC*B[/IQWHE,S9[9QVC3+YJ6X9B/-+-VL/MNM69 M+4P XR0B_\9D]QE:U+=';HG7I]-?I5=\VC9J1Z2.!O0;7,F+?WQ)IF'[5;2^ M&>-$+?6"A6>U+[3E"(A[Y*@%2^N6&>^RE'W?:T=]E.-X(W!\\^N58<8+\#7Z M>7H2LT7;/QD50(\++L%Z#NM^#[0H\U)'9ZB(I/6&N)ZF7D_3@]_A9Z'/V[4? M 3PTMG&4]_Y\XEI^3\FI/[["24A9RBLNWV3AL]@?<.V%L4RRW-V5%7^EG[\9 MG%SNI.I[E'X\9H[+9<(MM5\[XK#[+>D$%O=R[E5^8#*A<8HNY][:^LSS>>_O M4AX0X\0:KH07@<*C8KHBUW:.MY+L!\"54.5?'P%5 MLW?^5K]%C33=.P+FDN496:( K>]?2 FX#DH_27=F6R#[G/XYKVRSLS%UKU:? MLDER2+<\QC1<[4 GHG"MHC-/J1KJJG&P(4FI&,;*=>@6;.[-+!MKV_K!G0%# MAQ_O33(JU)A)Q]'-2M.F' $D:;QV/%+>R5=8- HITJKL6X6HMID2NC^5ZYZ_ M>VO XPKTZ6_5%N0[&CL]%^4)GX^U?#^)/$:3F=37RD=0W<@!^>_?L^XERS]K M?L>2$_W9:&38$?AA*$N[0ASK@R=VK SLGUY^4G)M7*-]_Y#3:(3W:ORVDNQ('NW4GSTZO-G-7 MS7\U'&$=4>-,WL_36OA*V=UPOE] 46)P%1)]UT#)FG P8S9B99<>A/O^5'I" M\4[XEM5*[(1GV=> MPK8ZD3N->\W&:@2YPUR?_@YHOP/*+9W5>9:PFS\P3AGBZ#+0N4.UO#K^V9_7 M>EGMOO0%:F=<^*;@]@K15-D5']IV!+#])KJ/#?Q1^9ZMH[(ZOM$M\^FOSXU1 MD/*(#:LB:DKS>F *;8_)/2DT?LI3Z@G&8C&$4D92Q%+QJ'[J6S,"0ZR%M$3# MOKR%38!X3TJC3CI_/-VD(_3-(@@G[W#@,PD/2&&#*T0K M"$66D?/*6_1MRW#*KWNL5L3B^)JKG>7"Q=:YY&CQD[LIY]QM3+G.QJ@54/89 M)\28"V'607])DV#6!<@[3(:J_R\HN&PZ1!7L\_CA;ZMXGHWBY=7 C3I4I"][ MR&WYR()MQ@4?F!C4/Y-R1B6+)#]8OF]/ L=$F9"I"T,WIWSL\JP#?7YSTS?, M/<_OAAL:-WX?!X4P2P(E2N[=#%(,L4-N)!5:O$$T#1B>R[<4_5J^X5MR5J&\ MV.ZGF/(+]Y)-G=%PI>+<62:JGG1S>QG*T[/\D+I8+!>*%\$_H)7MX#/.W535 M,E NG(KX#M9'/V+@K,@C/' .'BB=I MUN-I*HTLJ<8'\BR+\UL6XLTER+TFV69@/K( ].0.PZ M7_3"8ZUG+G(27/2?S)C0:"(DU7[,/.@.)1GO=%HY,;WKVN^(VS=?L^^6)3^P M"(C4B'D4\>:UN.AOZWG[U>JGC']D:$A3(G;BK1-QWX(-@OI*W*?K_$&C,H_V M/TKGW@_XU,_N8'R,XWBT_DH?IO7?,^Z%609G+,EL.")*: 9+2.RW\ID=7)9< M>C^WE*[[^/3E[WU4RZ'EP:!V,<@=FD%;S%2/KL3;9B7Q0"_RB+C7!<&KUP#6 MAD&D,')JA1WC!:;(8(97^"CJ?=BNWX;\I-F$$&4EZVG/*_=G@@MK"H13;-X? MP[.>S4E[\$V<.S.6^AH'^\.G :>R,XO]5E4IF(>9T.7(;QV;NY%4R Z&7U_B MK!E>^0I> M*?8_XTCZO]-T0/%..:+)MUF4W(A,U5\R><)K9*S!NVH[BOE6#[ MAZSD7N/'>"FO[JE3/6V"-,?F\2GGJN!J[^;SO$>"7K9EO_CA4LMF;S*8J1/HHZ6LL]MM')/:5)!78#":\_^FH^;G1_X%" M[Q*_$D]U&7IZ?PY&-AJ'NIXVE*;I$67?3KL(?=/W*$ G9.^Y*@VSY0E](L'U MWUO<-&%_MW#E>TZVD<$!1@6*>PMM$=[-Q$,6%(=QGH1;JV@17X8@$9KP7ZKJ M<1=C@4:?WV_%T3+%KJ4!>:^!.V,.):]TZ&9H"*66RH8<7!$[M#*SI[R@ZE#L M;TT?:E_TB2B_RZ'J$2JR/-5W\]X<)#(402X%OX#BGA\!+%!<3K$Z)=6/-$:^ M_"TD-5.(XK]L[R<\T/%?S+XUW]!X\ZNE(7&_9^CG\>/"0T$IU#V, LV=RNH# M)5IG4A0A/81(LO=LR#F:SAJ:7X.S>O&S6_$GCD_<5T !H$+P_"O/F_W2OOXC M1L,+#&7*)H.KUYNIMV8P' QNQ-F=OBQ$PJ&^6E!82'6R^U3=9H[F#Q79. MV@ '=;W4@!U9B1S!9A(DWM#8)^!,7!J K*?TH_9#Z&WN54PI>-_YDQ3V8?;5 M#5[>2ZXC.KTXI"NJMW^%JTN=2"4G$N6'5CC,9!/:\>F*.)^F!<,O/^]V<7'W M2&?)C=S1]JP\EW'Y(VA+-4UC1Q6+)N!?_T: /M74 K,PGAIV(;C7_![GQI+DDKS]3,>*/@-W3.OO]O M:"+U3)1^=[-]Y-NPOCS'C99P_?B-#]/P,J?.VA?.!_LR4^8#)38@X 1QA:*J M2JN8M3\"&@LMF25W*%I_F,%I0%HPHA%&><,$&>.2)R;K@J?65,'SCKZA MH0'AR"?K75,8;!*K6)'L'=?IY[WZV=8;1\ NF K05.AO,+@782;@WQ M-T=X)OYJ1Z.U3G;6>3D]!.-#I131-S\#WV>_E^RJ4^_0/.@E&-Q;I/PXRD?$ M;1+>+>^K7(VHM2YV'O8,T^'[L5M-3>V^9%/,%I2#[3X"Z(WZ%FLP".TN$;;[ MD[BV^KE;.?5Z9^R0I-[D@V_WF[G=_=1$H\ RPQZR'RZK?+543DV[/]M30G1& MQ9:(A$"%$"ARWS?&L7L(Y6O]Y3O"C92$&>+HX\+O+85T\3W3N?KX,4AG$NM+ M&]"N"?("8\(KB\D=O1T10Z5@BJ.+T"76]K:I$;KOKP4&YR'UQ@)R%OH.'L>X M,!J<66OA28;P#3W_')$F8O$.M,1CE&OFENM[\)O<1&04X<!0F&&(65&6$O4@9:=GMP;#I6?JHR,^9,G0>-_%B00)YZ+GH?&P 2Z M):)\*%:E4;84RYK^H-4E5ZL,/^52HYA+I+9/"I=,KYRXB.(ZXS+-$HGWS&R& MQ$-YF/HI1?)<5LYUXD9ZR.OMD[$;!_>3JZ(BBMX$&/@>V#,X^[W?HGIOHG#E MCK\)[%2;@8+E%ZOWU%J4P.![$*U/\]C[>:&I8E'=U^^/R''\6;XP]K[)\U"8 MC*:XU]*\Z,\94E'RQ#^LMB1P["&7Q"6A'FT^IXX!SEVN7-!< >T]LZ<(U_?S MQ<&QM<,0CBB;] >O=UQ.0SU;.V^))VQ\Q84_\]-/Y)1)LZ_AU:X"D!]V#"7' M]3",/_Q>]Z_\W9DU*^:GGR4=N)=UA#'8+C9KB?UW!;F'20^ MRI79?F4-%4M,=X6'U2%"Y\R=%^87G1PSSS2-[7VWL''+MK7)R?:=V^92OF4U M71 \U<*APEVWP95ULJSKM1%;Q7U:'0L(5&P"(%51O1^RS(X [OFWZZ 1XH[- MN6'K7Z.\M'1D&:KW*BYAC5*^IV^MA8 M&&YT5"EX7^8WY_>KL4N560(\WU. 17H%P:^,GMX5[L[="UPP^&=&,,2WS!T/89R3(O MO6-\V::JJ M%'EH@J'2EFA883U->^+\H8;"B["IRK9D5?ZM,M?GQ7U+'[Q8?V"PF?CX;T= MCY*$$H[1G5E'LRV>NDQTJ7H4U$;XZ+"?,WW90[YCK%+R\(\9504AW8]B2C5< M>VL)6/]8SQ)/Z)#1=5!<(G9E (/E6LU[N@9+ M;EW_!8T3#5E)Z!+43[/H:&\/R?9^'JI%+E_&7E0_L%+8*?A3B*MFMD:1_UJC M 'WW M]4\V_K#\:^*0B@LTZ[=1+XX T-FSD%@(MXRB-IA_&0C\>'P^B):X#G.B664; MW")3*595\PWAS1B TOKW4+C.9D0KZ^2C)ZR&..B2YH$]33SQ")"Q7T73T[5+ M_EY78/UQ!%!D%6501&M(O$\*< 3$A60 >_ZR\H?H,J7-,8JL&:UB=!5&3V6> M9S;J@@XG!1FU4=:K:: $J-Z=+F+5\H> 484CP*0M80.[;#":QCC7E_9>>9]J*U=J M,_+]:<;@@%&O4_I7,PF6:ZAY^34#^N>PY?/3*O4S!E>NCTAB?& $\Q7"J.C' MN[]]W5C?/GE-RAF"\75+(V?_VN439W&T9?7Q;EXGL2^.'"T+O@JS _8-@FTG M/2\]6YBWD,;QB/Y5?W;;?A-,$]3NA8G^^SYOP=Z8WO2+Z7(.0@AV:OO9=D>4 MF7W;ATRJW>[@:TP]+ MT(O\?4?F.=O' X5>9D?@#M+G+_YV4$(3MNS_RV1&W$NS?L/3$X1FNF[_0,=M M(3NM@+K RWS[)Y+> '< $#7=;-&/21B".Q$SWZ8:)>8E&Y8W\ MZ,^^ 92 _VDQ>J7FP1A->)AA2V5V[:ZA3 2461@)HG )2,GQ?\\SV98S^R45 M)MZ&2.C9D"3?LA^F[W+)V/.J*[@%WS<^!V(37:!W&G)M'0%-OVE\H"$,^R_+ MIJ!J"NIR!A@G.CVX,SPZR?3>)[MK^(5\]\:&-> MZ C(B:#$,QU["?MK(?$$RNR/SM/S\\DM],RH.\2I&PW\.ZVA1P!V6;AO'=.L MW'_Q[-_3IT9X(CG3@5 8".6-3L0(HMR_2)/?/+DA)G'L9]_FW>GUL$]S214> M'>F90?R5-4_&9^1W[Q%G=OHQX$-H6K$R\6 .T83/:))/IIEP#;&UUEZ N+US MG:5+3IN!-"3% LEC0"$)LI9T/ #W..XZQ M8LA@^B +J@,E DQ'505^=+B@75>/ "YOJYJO-I:R"17($*!4,JK]@:67[,T+ M/:.S#;0.>AU-LXPRQN#JZ>8E&;[,+_"O)D'[[=K([_B$O-P2>N]QLHD+R@1$ MSOY(W,VA\B-4R5?H9=V*OA#.YG/!^YR(64LB?2FW8E'CM=\3KFW?$#YACR?O MLSD-'P9X2 4 @.04<;3O-Y*# F<:PKXMS/LEL-(K-._6*$^HWN )T\_M "Y7 MQJ-])0W:M!G;K868[>E6('TH^K#>]O1P/B322G=[T4)\UA1K_O Q&-)Y,3Q6 MBO:IN@4>I4;)72U)1?+!Q"B&H84W\FV[F]O>ZUT;(_NV^SG>5C3WFB_S,!W[ M'&]]>C!8@.6/$I//9(Z $1L*$\GWN9GET:P?AKA,U:>HDXOH,?K"Q+8AH=#U M5T25U,#*E2_^,GZ&9"5S%[&XK,41 M4+&*G@+/AS&L"E=GZ4D%9HPL$R-( 80(RUS@&NX8&XP$SS7U= R0"Y1SXUOV MDW&MSRI\['-HQ%XYW6%QI%/\EHOSLVOG(*\P39A>" ?R*XQ=7YOHU"L:K$76 M/9XKV*2A%D^]VFM6J!?1E>T?:C J2DMB0I](4V2N$'BA8W;MT=_@;&\7Y1XD"-"2]2_\)&M5[D5ELZN"D2%R '_0Z22(^KZT>$3&]VSJM MO!F6LG?\\@'CP%SV&?]OF8!^$<&_Z:OP& PX9"4SAS';8 9'U>Q(:1Q_U)&>O*NC?X*>1I2/7R6:Q6C V1>^NF>:3[[=S;YY MP=F$;PB\UAH-%3L"O%%_[@I;'0'OFE:A=.%J^QW5 =7YS=YB \H"#ISYV&%A M@1+;T];V2NRP[;A3H5XA5Z%GBP>. -9XG+9Y_"(@-H(>06-A##OV*=1N'<6: M65A^?*-:&HG/#D%3#"&4<\0F& 6-CP][-QX\XO\]AO>%RFFSD9.N7=DZ=Z?# M/%D_(&\P/=)%^:@R@7L$T 3M!X\ 'I3WIB^W)=Z_4ZL(G^KM_MG&YXNTI=M6 M4$Q<>X)^X+M5:R.E_4SLU !#AQ)/&NXM.<80I6GD#Y*+1=ICAPQU)U>_E3;= MR^I*K3(ZN![Z;#:PI?>Z6ZK@[K<_?YBYTTDQ(66 DPM A/R:*.Y.HO8"=W=N MS?(@GLNW7ZZ,(ZRU1&M3#9,K^;D8&O!\(QKJ5DMR6OM/#35@I&6Q7K]"<>J6 M>.3:O2!=,E9 MZ(SJ=#;"8R=)3L0\X<^>F02?O]%Q+K$Z(.E;1-_AW%EKK)/ M=V3NZ18?_O$EC3+LV-XQ0]VVND(7=C>"-$_;.I?THE,[0$,KG(N4E;ZL3:M, ME^GF4;TRA9!.JL1B:^;%4VJ-E0E6'QX#.AO1.B4+67S6<]7XO^9EB31% BH& MNBUA$,7-E)N3ORA3A\1-QKK2/GHAD7$=C655Y"E&:M5[%L5V/RBTO-^ MM>M\88 3'1W7#6)> .>@O5N:>KR9<7X".>%7EF8*KS(W^?Z(/[V^;CG@Q\_1 M3DKM+RB#B^W-$4"TVD]>_8^77N068(8BB#E2A!D<[21,;TF3/2&PGO%UI3FS MOTCO.@G9]GKDP2M*]9TFXQKOO\]=Q?/ ZNYQ05G1EWN?L?SDO&A(9=ZW!_5) MFZ& FM,:/0)N"#6S'&!HIV;Q8PF&;(Q>F#!#%3%L&S/3W\^0+B#;OW^FD)5C M'5?I6NRPX*.8X?"<903=VL5"9.W+/P*:>9*IGEL1!:F)P>9B&DC[P@AY9D%+U (\YN4^Z4X]1 M1-@[IFQ*W$R\60=SYU"-G'>OQ6O$&MFE#NXE40&#\EG1*BV MOM! V+KARBNS#B?3O,LQR-W 7J7&TSTW_@BP0'K@\S][5UCP)*OEIY[^?TO2 M]#W?4!*=IR<79=HN+BV-:G@-9U^UU;VJ,_S1"6A$CV12M*L9UN@!"/F&)IBN MTL#L.&F.3!:-0'W_2[M\!+BMV3"+_5('%N@1.$4^^ *:)BQY*"1[#'H: M@1D5H6+:,>)(0>HM6"JJ09QO:X5X[XGE=68GHTM9&U(368GM,JX11QJ-@W9F MAYT0*MTX]A3OM)[QK1=SXJA=\-[%O MZ4Q4PWMGE*?)D%(9O?RP$,R#'.O6G3UTBD_!CO9B7_[F:^^Y;>D@DD,Y,4HO M"B[\ B);$.7B:ZY,+#I$Z4SBBK5$%'\\X&N 7N$&D Y,XF@O.0B39!+NNT!M M1O[\;1C1^?TO- >JUSA*J9[&YNJY%JX/K5Y[ _P586 MWO2I..+8O)I%N]CX*9%'C%X,[WG,?1A%8?DU<9,\3W0I"GM]ST?:NG#P[_>S M^#6S+M?GFAS^LNQQZDKIDP&AYO7F)SX90>] 'T5&$FZ1V2C%W6I3!.POFNR, M;'=TJ9ME[I3[8WL=R/E8*;(BQP]8-DK04#3J"1/[*HPY4<@@/-$^3)AQ^IOT MSU].G3%7=8>*J=?_AGR=R-2\6/I,-VG=A@>@/Z&W?83/U>*IY]@@\=U2O1 R M=W$YO1SCOI)0T@K>75/MM4XF.[1^F,+G6$]+&WE.^<] EYP'K$UOWC SM7/7 M5RL%:U!J22NK4$(8]2SEW^]9.I^CFXMNX=MB+)V<%5\\JH>NGIV:] VW+WJG MLG%%]]0\6^VQ*%<&C^ATM[0WA$6?Y;674"8TH93T(G_ YJ)0C,.,\LSK2Q*N METIB>_4B\=T:%' UR_\[&:+7.Q3LW%"[8M M\B++9^>LR]P".]3:R*IKL)1NOIUE=>9*[;:38OO(NE6) T7R=TXY;E]V$)P>'MH<^BDN&S?YEZ\DD*/GO!I=!#]OVX0='>>"+Y"$==DZXSM?QL& M=PW(N/NA]MX7V6Z\T1]:?IJVR$F18Z:3,O2M,/$8TO[*0CM%4V9AYPY;T??04CXQR//0FBD+I ML?\7$YP/]2EA]H"]**P8/KV-P(6#".] N!G26.?A($@*3:TY>?/ZHSPO'M;W M/6+?LIX'#":H36QAFGX3OH57JR;04-1(K*5K@UE0#2)H->1MQFO=8%F/;+S7 M@\?0Y/N7Y*79[,<%;$!JQ-15T%,DB**H>BP*.E65\,TS&[^]L?=C3P5>7^DW MN;AH=495X^MB4Z/,+QP BD$L,#A35R64R$EP+(9\FU(6R52)OY55R3W-D__^ M87'YW'%;S4)]5%2TDUN*-H #B>UL*RJPKJ,S8 U@IAY8X#%0[8>V#!.,N??C M@A>F._/[8&#:V6 $>L/H2M?/L; 0:1ZG]7NE;ED)O9+T55B"J' ?.GX&Q84$ M>4? $NJ""\_XE2\4&52WM=@$Y:59B)E;G+=0.?TB54WFY:]?-J!,QF=84^; MROS>SL"IG2- 7S9N?6/_HNSA3X#3D5IZ1G1-6]1 M\:AW8WW[<1 QI!0MG)A7[#K3+>T\_Z7.W?1C&N^C@2?#S]J-ZKW;!6]P_#<0M0=2B/5W-HU\$&57&'UG!=2P!R7L.26?;GDXNK\R^8Z M2Z'--."XTA;76.S*:;@A.[2WC;)0]7:QP';R.TF$&/XS_77LR.)9*BQ/GJ%, MF5\8W7O1,6[S6?DZ=LT#8*5Q01C&J-?A\66.O%&\6(>M08%N!M=_P).-3 MB5"W8%04*6RXR)/\#,:[2%FMR[DW%0+F/!]H#/>2.67L-;'(>NS-J-2?KAY+ MH?N?+27V%_C)?A_H;Y&?_%GM]O 9?1W:[^#S#0\A-3/7NVM M^)X;-"9F_B7BK0#+ 7I7E=D2SY-4=_D-VWR)4^3_VK_]2@]G7=[JV$^X4^;T MG^G=^E/# 75IG"S1EX+O5;,IJ9XF*3$XUB))EN3:(R!A>/8(\(G9X2V&YMWKRG$J"4\-'>QD"F@AJ8 !];8,/(U9@,?3]6_1^.F M;-8L.-^[<95<0,YY]9P['2]T4'\FQ<)=\4I16M770\_3+.]_HN<*&9S[)%:R MX'@('$13IU=7S6@8W+P5H('B0]RVY'X[L_3*JZNV9MX2*,N_=+^B;*.[M#S: M4)(X2^-]M=.':;&G::F44&^O8%(7!F9%OQ>'Q95IH?5W-ZZJ)??R9DFKL!YC M67VZ\2&6G$J/ Q'D2:Z]4-&0_0Q=IF?ZQC@K.;P!Q(;HQNO8MN >[*K#_P?7 MW^)P':37_^RKZ>6_QU. /[_Q8;N=5!M:*)%[LQ>>BFD)3=.7?6-,]GL,.T$S M\.6&W6J&[DA%)L.K$Z36UCTR%MWX !MS-(SB3LQ?W6?V\PD1L-[]Q.[3;0W$ MO;QSO'3;X2%MXY-Y[__"7[\^<;%IH3$T80180G@S,=M'M(RK]-^48% MT[SS5S\7'/C-1DF_WC*VFU#I>?A)"*S+>>;$8 HA__MBK]9K!7L\BL;OZ4RO M[3ZSU:U!;T,::J=IE(#U+*H0D+YNB*[*?^_4Q KNS6KS?WFOP/8GQ4B$[=CE MOV]2@ V:->X(X#7!*="$B9&PJ2BY&?*(KVL@/4ZE_-U35X7:D\?,)Z[1.H/: M 6C;&$9K-.O>8ZG+U19Z) M6!)$ZL%2AM(W)E4J_?N1N%MF J8ULY?;#+XG)6[Y=:KFQ*-*6TF0 7-[#+ M!\N6>J/!>>=L*AO-G^9.IPE*$2^+/^RV([;1^$4A\RMKS.WZZK?+5Q!UM9]O<=BWR MK%>W%KVMVZ M+1C-C%PE!=*WS(Q<=OT W#O,V=E:"U?*OW&NIT>*#SR!;4L( M>0+MS4+<6KW#R%V=\O7/PX;GF%)-/E0J=MZ1?BJ;Q%T*5.B9&OX0MUL78"$) M[S+IEXZ- M9QY$>']U](3R0,HDN]@\OY=\.Y#SE)!S6&UKQ![E2XID<%JM?7$E-TYC?/?G M1\EC)'#_RJD=[7-:U7"5),U+;F?N7$=XX\$\ L@-DRRSR]$ Q-W62-*3*:(0 M'1,T7W=2T!IDP+)$G#)J->7>.'GH^_:BF)*?RNEK+P:KZAQX-3KYH](FS:_$ MG^1?1U\O3P&4OL,7\AF;C(CRE6:ZI/,5P:UG'%4I1D7[P>F'MK!NN1 M%=K!V]1^()5F6AS$N21S/Z5"\?64O$R.LS9AC"KFBVG]W?^4&&9/Z>D6(R[ M+H<'50, M!6@B]":XU$2])J>J';=Q3V@8]\FO;^H_?I$+N*(*DI:6.OERG\9/C]=\#/G-\Q3>VEV-4;++ MP(D("IG:B)B#;W+Q#;N2O]"?[T-]F6JS(+/'=TS<<2M"JVE=XMH:E8L09C2H M'V3Z(/2%D'2'/I_M"!ON;<0W)FF/[:HQ88,G6>\*2K97TC3IE7N:Z6+WCCL5 MB=TC]C6KW:M[E+5HZOK>]%;1TZ' LU*P_^)#\/I^S',"/I V"8[01T4PY'R#B=HM%*K.O8,XI?'+>LWN0E96A1^:B/Z594CF\ MVY:YB)L$010>=F);^/CZ+V[8E:M4S5[GT_=S93]'-G3^5ZODASLG6_OCA * MSF4V\ID46>$^<#I*F,#\ (UCZ,X@1:+,6[N$70>Z1:\BZE5 M-:"I92$QY<> MUA7V^JT>^&ZG*+#V!*/G?Y)7OS6O$U<&,A<^+?TZB-'K7.&D:;1.M>C%;0WZ MRQ0C< ^AR6<^?KT=PX)VHM@2*WI6V/5Y?8G4U8UG,P5/:O73W(LV"O#>(EU- M7\['=4UV9G^1SOYL(3-KQL21-\F>P0E^=03T6Y9@%\@6E".@)DJ)%/S[W3+, M1#)9LL)5?W+SZUFA;(-:N0V5M'N<^HJSM90P\DT*>DT9;CZ#\H5B=6B1WF4^ MO#ZBG@G!)5S]%=Y^X?S^"9'_.I5*U$"CR77J)QDHTANV0XVWYI.M_V&W=#UGM/^7R//(L/*YF2Y^1 M35J=!12^'E?:R#S!3"=1_RYIZFUF+!YZK[18T8HOP/D6?1__8?#&84>8=?7V M_ZRK]#&)#$XT)H?&KGITOJ&9D:HS0U1/ M4]9<8I2>P 8CNM2N]&'/#NE9>IT]IN<4XN%Q,"O[(E5/IU?R%C7RWQ,P3=6% MGU2(.6EVV&.\^=ZQ;=]TU1N3^AIOSX0+WFZ>'-'YR<'UM,4F:EBJV/<'4Z%M M@I^B&A,)W%0]FNPD@RM*E][L(:J2RC58E7H$),X$61Y3;R(LNXE%>UQ:>LFC M>P+5HSH'&T:Q(Y41:VOD#U1K'^1%$CKM%Z+Y<$;_3R1U>_L1T01<_?$<;-GZ">["K MR-W>L^!$4VR_SZ[X)X#E \H9:F M,,TXC8VGZ;7%ZD\85X!(JQ"=\4HV?NU/8G><#>UT#5C53$5V;EBSQZ![EVKC MVZG\*"@F]JSFH"Y9)7Z4-E-K_!J)- [AF6#C$?5X5O.QYF'#W?M7Q?E4,90! M>B'4G.J(DOT"8QLBFVCR_'!:/6U:.7(DAE+9>OY*79RYI*?9U!-KDT$E+QYM MUT9FN8Y2#V-ZH"%6LZ(S=J2=:-A9OC7N0:#/:: M?-VVAQSO9C_6E<_D,C)N+I1R D103R)7B*9I'1PO:M *R.?K]2(J@](GS+4'\K^ UZVJDH+Z6D7Q0_VO$7$_O\J//-^:/_A(I#90< MGO I561#?0M6.'1VT_/]2H7(+TMAE@'T)PR;#F9N9-DKCG'DA^2SO.EBB0GW MNC2*=[11S\W1P]I&_/:;3_;AV3%OMLQH>),?M;FE1-F@2] MFB%Q$W4_VSSNQ88_$):'NA1+>\5[3Q\)G#:68MG+"AS9S>82W"=>L[& M8CK18,W^"5.'HPGY$>";:V1M6_ISFCVQZ/K0DI#NAV^%UN2*Q$R1EV'!WR,* M#DO)\?!]_?94XYJC=0[V1:/X_XSAB_^'&!8P8X@90I!,*K&)D$8KFMZQ6NH- M1-\*&UGF52/_'$J9HS&>.-5_RS:UXK;[-1X_IMF1SC+7I<07^A%?=YQ1#TGU MLRJQ.]KBM^%_FMBL%=S8$9\_[[VB^GUU>;D&^?EE)-1PF7^SDFR_C!WD%Z0%>N=8HKJN)I>2R>G#_M*GY\UENG>O"43'N_&O0BS&S)PQI?^MV7RM>)"._C&G=>Y*"H]]]1C;UE MQB$3G.#0_<>,![K"O/E+U#%9QF0=8T9_J?'5&Z\5%3*/Y)30+'CYJ[%_,*M\ MK%*@MJ?0B''CO_1U5H$',X&+C:Q*<:-7H8\A]79ZQ$J:BU^4S2.Z/[LL>+L> MJF]J1 7J9!:2=64,&9U($%0"SG;[ )!F?M7PI MLLJB234_V\;B9O8K R:$3YO+]#Y]QEG.DACR9_?&LOWTOT)!, M%@/IO\]X+ MLN_DRET8? HE061K< AQKC[6HRP98YI^[ [;DZK7I7=(YB=?GYG5_DKSI:?! M-&D1]+Q5>AY, 3WY)M@MS#\PL!),0DF7VN#2)!0S]6O;3L>KBR_VGG*>ST+' M,@WK17HV;CD?+@2_/<;ORQ !I:CN2\X^?[],++C,^\+8&UJYS[X:.\UMGJ-\ M[K!'^I-[+E91F%MCB7HEC5>CJ+;,GE1GLJ* M>9=&1;^875/2^-[]=>A05];+R-,=8>7(>2?2*CXP$NKB]6)=,+K4IF."=^=) MN=FPZ?=!_6ACML>:TI5>Z>D'@/L.J%B)[C\ Q-(' V.7&CI'IU\0H6Y"?G70?=R'Q2#>TEMI._ICJ:6ELN<1T[I3W4.&E MK/=S_A)_N $QV3@9L@8 ME]([RX!=4WE(>XN)':_@T9Z6-;GH2P_A)&L(J(SMA +W?Z9.7' M7_IY33^85\K'JO,YNN4XI&S>=W2&!MZ+:7'_^9.A#<^5 M-*YMP@D' 'Y_@'&8?+6=;-6/%LWNMA=K+K"=B?-,D^H)TY^CO;'S$>E50YLK M/Q0<2#C)PKO-Y/)HY SE(1V+5@3YJ 1VINSQHXM X6\=.W,K*G_">1FC-5_Q M;4^RX U2WYN2YKA/9*J;:.?80M.O@/PD50)VM(#6&7Q;?:B/L%X>CDD+.Z -'RYK"UOI+.J&H_3H3!C1S< MN3B]#1M[M2%YXEWN">7=V$()V9]*%YH?:K482A7G8TE8RDM0_0!@8R>O#>#F M#H#N-J+?XN$)&L3MU;ID48.\S3:1"7$_[[MY(?+MSA"X5OT7Q2--N%'4 X!= M%#_D256EP>L3L]Z!A&L6(7(.GPR>\V-Q'DOX2BMZ#5IB#N5.JNC%"7C#I*96 M\ALZ+_0+SKUIVWUUJDDQFFAZK5/Z4$_PN^)8H0](.&5K"FVPCI]$#\/KMQO) M['V+LE-+5W%DWPT[)_^X+Q. JZ%V$+7F830.-G4A,UXN&CD&'LN+_:TIR]3H M"AVJR_Y2UZDBWQL)O &]$WM*88*C(>&2'X;@)VXA?V''#H#9= :7+KF9P8D@ M5OM1$. ^*>L[]5SC]**+A>EMN2F=]G@NK'I[\P>=@+=5PAG8/L77MQU8?ULM M8[8JEB%I&+%&1)13:#3*\CFRLJ_-H(NL]YCHK^-L62&DYB,=9H=F'FVXS)XGD2+_'F6DM+, MU2J5;SQZ'U$O-G S/E1>LEUZ&D$0/,2V:X,),23&*UN2@I2[Q7"$[<5+)ZF M?XR3.,;1=WS1;^O. -H=V3>XST2;0% =ED. )V85CO'X,*#9YI,Z^9]N,3Y. M%CA*&E4T?&. !@6EP"12R&DL40E[>AI_MLYEJ M7#@V2-D5>I^E:O@X3HV+\&2'JSNU;,:*!*%L@A;4BZC;4PQVI.8YLFP)D9__ MQU@$T5^_OT G5_NG#>?+5/554_%0-_F(]Q\+S\FG;1N]$5"T3GQA:P*P EQ$ M(BA!X$;@>0\ [P68+.>%AX([)Q<>?5\V.F'0?9VW$ M&M!+,+Z0N)*&QJ$4=8;$.LX[D W9M'+NB_ZI/]]C-7>NLS]]FLNU(.7N7FY' MKX$I@'G=2YQ2?0< WW:LZRER<2E_/$UV]D/RWQU5RK-09Z2='].:WUFHW.UC M< :3%0<0[\1HPEA7>D[725]UD?0D77.H[AOS$ZK2>6_D_6&;K%-FSK?7P( ] M?"3< W7AC:^32;I>:1GRT8IM2PJ_IE5CP?'5/#46EG)/XTCS;PE6-[G^B/5" M2(ZXV&)]^HL9BL-GG%=@XMH@;GY&$MIVL_:G;ZW+N4_'>%7F'_I;:9QW$.2X MGD(NJ=T@NU/\#X"P@_64D+/^,E7/[VQ?QPY'W,;4WPN%C?TOS0E2\=QJ1*PDSBKP7]2VVB M,S./-N;DA83YWBHD$\U/W7AVVKJLDF=5\O=2,H2W0Y[\F##=3,(.X9T6?RS* M37K63OG/5UY2R%&V(KW[9-M6"9@JX*0P[I#$14TF#%[!])B'!$8RM8"NWN/> MO]5_?[3]_EJBI#5O-K^I>^HLT/XE:C:7]_=YB*KWA/<%VK7OJISDD%A-D;Z%GL(UZU9LQI#: M)IE0-("-E-5B#!9XR[5G7VF95,D:#+O@GVQ+=1A33?W0>M\4.LF0?4U_A?,N MQ*;FR5DNXQ+$[)W@D5-[LJ65>WRE;S7O.,1O''?.+&D\17@RD\W$CC#,-]DV M'#T%CV"DZ;#,T+B9-_3$BGH9/$RS N69K'EMID&Y/7=JZ0(L@7^G%&@[7&AC MJA0 Z?N$' W!U>UO?2"DXX.)]H\9 @.DP$$&SPQ-A+>AX%/1BM%9[K#3!D&% MAX/-S.3UCQ NUV68Z9),:4([%)!95LS ]VB%0(X,K5"1#/GUKA-=S:3IA( N MSV&+>ZL7\ZZTG'PCZW0%QSZ"US)C_RTZ0TB(V^Q27:1Y-$9E.T[I<$\ M'?V7"WQ>CDFH2889C)G\/"?#=&1]$'P"P6L F^IJ!/(2U.U'9V"R5EZR#;&I M:0$*2T\_H?U3> +I,^)&E[P9XW QL>7 GLY (E0R<'YGZY:#CI&ZU>AKW^MM M/5Z^7;M?S07# U0:T3":(CE]0!,\!J&)O'* &8+OEDQK?!%>Y+068[-&*76S MJL']XO&/(XKAW1OG($V21:-?O_M*=G5/^86R(7IVDU\^)4S^CA]!W%Y0 MGN@UDF7.6 <-#[&B ;$K?ZYQ;?Y>-WALY@2Z&0E4 .VCE27$)ZAPA1U=+JTA>UB1VK MJ:UCO#RD=^^#%I_2VJ1OX\[BEMMP#4O=B!0("U2?"J/)D:J6$0V^#UT\L_Y-LRD1W@#;".C%6+ $5LLGB(TCN*F-W1!:$BP MO@HE,,'T)O[L_0S)B;BUI(9 (9^2.X57[V3:G/DT[?W]*^<]I:L_['UX0N_] M<:;R,XL9IH/IT8":5C)&<) N01?7'Z*/IK)\)2\('"DM^WKJFE*&-BK;A& ; M+2A2)^'!DK8SQ3_WF#BSV4IU07YF3&, E(\(I:Q+@M$]<[= 0.2K0/XT4;@U MJ>N!A]NIZ\.G,BGU+ 7 OI[RC9R;&6=8.U%1U"O,6G!'"S#>'P#"&((US0=D M(Q\9<_ 3Q\J)/GYE)4PR<[3],KWW:C6DIX?-2H8W(@J1? "0@H)/,A;/2IWN MAO#K$,T/ .P('J ? V.H]U 70 3! B>%'**P@WVRA6[<%F&ZT3_RJH5]M3ZY M-TUY1#SWR&X&#ED=:AMC0W\1Q0DQB4)=D?(<="$E#,#D:J?5)"E+?4WGQT/D MN?)9W92*W!]^1'+4.#8#+%![$5(?A0):4L^C\79+0-=AY-^E?DF[3!+UQA>4 M>?BM]NK4I?D'/_Q7S#FDY@2VN?V5,8]*E:+9&V@G0#<")L;U<#UX;_FUK(RJ M52ZAZGD$KM7<*RM0_6'DH3<9;U."WFIGCP*HL?\ A-XC7^+QQP/6$'\>VB6'<>3$7XX'3ML\WSY9L0CW0:2G4_506E-H M=01-G]"!514I0U:AV!9X" MR6B=K;D9=H4KI@$B_Z\UZ3(6QD5_>[4.QL(81@AWF!X '+^"/E2IESV"!AZZ MC!B1OS-U]+U5+LB=O4MYCW6C5Q\ JP,P%=]'CF%T M-,#I?'\C80OT8LQR&:9>;$N"?&AC>3N]RG=1G-SY;$QD* ;J5UX$MQ8\%OKR MS1W3D!YED1& <_"(7Q7]+DSKS=:3H^;+T+W9(_A(IR"K:';2EVH/<*VN1VY#+TXW50A]S_PYT MM*+GW,[^"95/@-TR5[".D$=<_KM&:0";P\DK#([:*IK[%X6+G61(7P2,0E>\ M>?)K1RXCZ!I]2?NA4>TYJ9+Z(9J(H3F]LL'2M!]3?P!LII(-^^V<;"?F?84& M-)("5X='6C14IJQ+\IY%7@HY %AQ@:GL*Y ML0BJIA\&@,F!B@.BLK+9CEEP M<1]*[27U.DMAYU)D@-(>BX^)Q/T*=]XY<>R8%:CDM=5.,J7HT3/1JALX :B? M7R#6XFT50^HSH!G\YJJZWN#K2.D3V=X:06^US(DX:[084O4R>;2B;PG/WW_? M7#^I&LI*T>OD>KPVA,H-'L-QC^VH9S[A86D%OT="W2G-3*JMHYVF)Z-"?98A MJ;A#J%"1P5*/@%\CG3H^]3TA' _/#U^:/6GL:AL)33.HUA1G%L35CA.DBAZ\ M5_]8*JZ.J0<"N9#7[=(XU3NNWROWV6^Z5M8MCG?W#-?N:]%:UO+(3O%*!K,9 M?.J-;LM";,"[UU*[V)M M)P8,4F-SGG?MRN-J,#/&(U1 Y MG0 MK316GEVV![_!'B:B)/L"RKL)N(]7O_QK\(71E'W;0RI%[7* MA@TAZL\$AH3[!5:_4?3+ M)RX]'8M(DU5A;+SBOV:/\]YYG$ZZL#S=2#[49RGVM^R::]\\0371 MAWVX'94LW3,_.(TJ=[F7 U/0QS ]I^'+U?J2FD-P4=U?DM]?W^UPJ3ES0K;4 MZ_63_,"T<*51Z:HPN2&%OY_9M]#EP<%>%5:A7A4?0G6LVP?\A-[^+\H^U,\7 M)F<_Q%!A!FP4I41*WQ+&>/J[4Y!@"M0797PD5;90^I&S4MYU+;5SYI2%0N>/ MY\4S@+O/@A'N]L2A(>P?![XAQO!2_ 'PBUL2H,=/H5R((YJ',;U6_B2L7?O4 M.W/2JMCT^;5H4T'H!HL28+H#3_1B/T/\#_@EP7V7#JMVRIYAZ3"X,RK07E$?U$I M[#N%[+O6%&V\.Z+CU/1R_ 7%BXN_]CE?*:7H/RUO6.CY*'\W$GK;R'U@$?:E M+,W(L'N1KTXL=',74RGHF:.PD''NSN*-;2Y379VE1I4M"4*U$$/P7U/9=X@4 M]8;7*WL:V7V+2I.Z+N<7X3M29M_L,M*T:G529P BS@BS'-7&ML\T!(9#N ;3 M_O8_ND6A5SY[M# ^=QFNZL],$M;&[NQ.>/R]? F-^\R>QOBXU#36FX[?,R4C M$KL.SZT[E:?'K27/?@CV]5?J:/6&3G(I4;E$SESI.K*YUQ TR?"0;697BLN MQK@IQ>X+SBL]L6^PHO^H]_C/VJ'R.O,0;87^PR7^C2X67N( MLV*J\7C6E323Z2 ,%S!!@F_-5:&0K5\:$7/VE 0U-\C,-0G3A[R\6G71O M)>NE$_TU-^M_[IH?FXJ-=%1^+]6?V?["INST B+G 'B'HPF/K/#3A,2

    2^Y?/Q-B,K]T-2^4,S/*>9^D]S=(LKFY^N<=O86-6%T24^7U*RH M5INST:IB%"0SC3M!%4I-YY<'.W-4BBU81#3X9:98>",-LHGD.2%_*V'_;W3 M!Q/"?236 YQ9YN=!J=(3:/ZDC9XFN->D#B;^46-CF<>WINJ4N3OP_H_W/X;7 MJG2BPYAHVX39M6:H8F;%_FVWGF'Z-S&J"F,&)DFO:A@3VX3G >XT1& M-41XF9%#GMCM7[M9Y2=>=^P/\O;MRZ0"(3*XE_NLQ@AC"2R&]!IW4SJ:5*/=K6WC>YTPS2;;--=H8 MGSI[XN3]"J952 ; T,$24I#*YAB!/_$T\@%-AKPP&*,6,TQ6G+T4H"'_"3;. M(]C6WO\H^G(MI)=?A#(6PU "I89P_ \.@.1%$;)N]5A"HZ6&DEK.3?V1^6/NJW]YC!/4>]BA[M,B!A$Y@5LF'DN[@Q*!GXF,A,2N') M50QH6GWQOJG&S>,:GUPXDSC?/U:/%H+?8PQV"8#P4O3[XL.DP%XK$6<0VZO' MD(SFYG4ALNF*L.YGZ?COU,&" MFKCHZU=66=F+&KS/G5]-$U#-:7>_P#^1Z M%2^2+9TFF$X1F(3)8P?:^6//5KD>=[%L%" >!J-J'H\UYFE,YJ/G6UIOF]^^ M;VZP<4XVAK1'"2)Y]?'CV0<1DC21ESY_;X,S%R>V?OLYBU]$AWPK:XZK<;S! M]I7\U:0LS?RQDE3OF]*TX9$B4$/@-ZP2<;7&M5?*A:3U;]2S\IH39@O MGE'D2 T)4=H]"N]42OFTMI"D,MU128FEQ^'NP/$UV_B=E0,@ZC=/4%[>FYH?6Y5D< 5E*MX'#<>Q[.BS$)9)5NN0&G)Y*HE-/T$H8P2O%+%QO*@$3! MOD+:.TY@=3:*)#H<7R_T"(M=[@U4UJC(=+NS.'0?N-^_;S#PF7DU);CZH4@+ M2'00F$V8+5"V>-_!3:QLYPCH?6WKI!T"0XCSU7Y]!>BH4%@[4O@(8Z1@9#1*PQ9MO7%_NK*85:;J4'SWGE6Z M[*$9^')A"S0F((P=>ED M<5H9HX,F2"_HXD>/9:YGT_1(4YGK9[=F\"ACK&_HI.OZV:JOM'VQZ_4CQ[2" MN/UO/F/)=H*+,XZ@Y.C/:3(JD3 =&G02:EKV?G[@57E@^S#*'15P:AS&*?6Y MDJ5-E70 O%CR54WRIQB?YB49[PS'DXV1YRG%)L"$+%DOYGCLR8UKE#?D%UOA3K[EPA-, .XF-/ !JE[HA<\7;E(WEB@3=(FE? M^RQ77[T)<,RVH[FU-81K[P/OZ%1F0Q7P,2Y4IK28S8'^ N,Q%@5IM'O,']\% M!9VM9W3>*YM?OV(EM*[WU2]Q?#;PKO:AL(WNYSR863BE8/( \"N9 M<^\MD;S=DM0HU<[B3Q17Z-[5%4=;Q.%A/]2@ Y"OF?R/:$WTPB)VFC3;Z]H@ M=IKZF$C*6M?H.?<][%1)%)/'TS>'J'H^3C5Q).V>OS/QFXW/X0W^=Z'!56'W M3ZDFB3AM)J[VOMX3\MN2"F[(O.F!(9DMS1Z"B#?WGX%QK]_;V$+/5%W?0"%>\"3)9U^8 1IJL0= 4>EJ(DQ%["::-B2 MDV#"J?&\&X*RKP7%>F!BH,]R$80P$ZWSPKW4^ZQ+5U'9'*>KE0)>?/I,=G#6 M:*RMU-/<,Q^4]LY)-OY1_[=?%!EJW #FD)H'[-H\3KQ!_"@H:MS"U\AZN^4N MO#0QZLTO5Z3O(:IU"3@IW/(S2.W.ECQ1''J=/$;HJB3Z;3@4J)KK:DIO*/M_ M;B+6OER(31'ZP'4DR(@-> "O96_ M,\Q5ROZ:%3X3C>D),X.0K%PGIO_-W=7B-S#P#KM&EA<3.B6/#(M[=IP$T D %$8JCGT>\1 --&%6FIOKU,\X/K6C4L#I:B =T-J:[2>: MQ$=.D$*Z96?P6:Q408["??CQV6:@*0DSU'8LG;_W>#7-DFC!Q-M=WZ9=WQD? M-:>02F.9+_4!:0+W@DM.Q=UI-C3O@4 P/?=P[MATI[P^=4U*+1A'%NME*+>0 M^C-]SCXEK4553+BJ2JP>,_ ,"^'&GK9YR %PQMR_:F6\O]:+FZVDA($G5K;L MB9@^%]9^4;);W!<8>_C30&J>[4MMRTKU X@,W*LD M#M*0%_,*C"!GFTSI&@FNLH2^=<^_7_1M(-V)ZV%_QH@O_/6F-1C(^P.LU:B-J M:.Q@V%ND[\KU1KV_";-0_RKAEI3*XTM2"W7:QQ\>7PTX'WKB^JB;'YQT&3-[ MO1\A@"!NMY*R;=O(%NLGT"ACS7[>!XO<9;<^G,K;:H]Y8WO2^,_#%/=#D7 X M?/DUKBXAC4F519C&8TG4(/3(>[QKU!L_C%^<_VWZI_2W,J/JE<>[J3H_OQ\M M"3WB0!+6P!BC9=$+,!GP#Y4%3*C?%B.=QY;_E,RU55<7#D_O M\G$?#[%C3R6W-4N],_(:6CK$$$/= "W#27"B??R2*^E3J?^JZ^PZ/K5_]_*+ MF&BO,)[Y+Y&>$=2IUW(I7'N!\3B29?KLWO), LJ"@(@] /@:C8[T#?Q5'\PC MRAS"U8S31 M<%NFT(" 36M.I._YA(TWC1M?7,I^UCM636\$5>XFB1*V\IJL/@*\4?N+CP^ MPP< O9AVY!.:Y=<([][T*QV_9@.R0: M7N_5LS.WOG3] (CS(B3$4V^V4>UP-;[Z_^%]&F.7N/XPS!/:Q.)?V;+,4P!L M;Y 1##Y>3\3\T,7;W6Q@>(7'6L5?SRWT9%V\304T)>@> D:S9::)$[JO1!KE MIM_/_WB)4U=3P$^[/_/#:]]BP^EOV2/7XHP+/YY,>7:\6P(:?$Z&">3=_!QX MQI0HO!%6XN/N^?K"O9'#9M.73R/OY<5G'1NE0]"-63: M?G%ZZ2;T.A%[Z.O\ H@Q(3_XJY%9Z?2AS>C2K>BOHV>;SY=XAZW8N4K2CC4)1$467U]G>Q@)#)X> M"('QT#-@ ,H 5,+58_MVN-:=(+&B/N6,3Q-0^S?.ET=/N\OY/=UFZU,-O/LF M(^U9T"F6Q]0C\SY.3!6I32+V4A87*<,[/7KC5CROZR[I^,M.F[#+/TF)YF?/ M1#QAYD#ZK"+33UD= (^OT^Q!L7L1?J3]00%7![R5[U:1VL(%)?NS'M6+*DFK M',X[\IX&'FJ8V^C#Z%$NW30K.L4SQY%G3\=E/F- MSD'9@R*DE970J#+0GZPP=J-M7*7!S[F=&R* <%"?4GOA9&!9-BYQ(RJZRJQ' M4?K9'\THW/*3I7=#?9S;-6A)FL8,RDCYEZSE9@&DO^2HDVY_V*>ATPB-WV/N MF><@1YC<'/![U)E21V^A"5#54!R3)?U.E)ARW:*!FI*]/_8S-@E9*HIQ @/2 M5S>1YT9;4BL@;NCY$LXJQB'F3V6AYJ3;$UL!0GT0_KLZ,ZVLA\(4LA9DKSS\ M2BB$;-EWT 3H.3BOP+E>PW30!L/1$'$HO/O2]HM EJS=5:\SN=_/3YII?Y(8 M@_Y^TV7(&%WBP/D$ED:NDU<(AP ,Q1K&)Q]3*#U6Z8%4W!B&SSQLG;3W-%FYI2E1>V M%\5-WK#&*?&T8]EYT\*9WZ8)KE!.@%84+&A;PH\R)V";V<1P3*UYEH2=S5=4;V4HD,O M13ETG0$)I*'K9(TWTK)7Q,ZFI^EFR3^^%ZBA(^;F;OEQR#=2RTKX#;,49^@I M94V3.EN!!!=&J]O+MQK996#)X*.N:G?OMWIOA_S"0M5. LO TR&9XZQ[*PP. M5JH:N#& D]75Q%/[_UZD_#V25+'@^&-F\N(-7\FXH0_R*24=M?V>/*8L9=>F M3D&P.?87/_]"\/J(+D)(WS/]*F8=>VN='!V=JZQ[)%,.7[06N<$7R<-5L+YH M..*CKNQSR$+"Y/3E]]T",?$V$E8O#@O,?F;_!)>J9L@S)A"-5_-(N.7]] 8C MV:7E7];(A'XQIZ6$LB_^WZ8U%0I4I>Y$&U:Z=ZEB8"NA3\\W?)8I6TY/PRVW MPFMGAA[C$AY9;?F0N8DJ\5"+>X2?"N.-5J )C1^619JS5!0OSRF?THA-KG]W M#CC/.W1]_AD+N!IS9<%Z2P7DA8G$-V)AO3%%0>&E*UU)P^7C;Q%;'I0AWWFY[ M1^'+3?4FRBSC#@&?N)(!\A*HA-VRP35:;?H1Z,Z.4_T,)5(=+W=_U)(6]-W) MQ(J M='8P6]M8GL ]17."'?7SQ0T9UKCY0D48B57$IT33.;NDZQRBAN?$ZA7 M&)7U'TI-) ^7_3JB]PL[N3.W1CE$?X+SA A\!2LI:# $0QAIGXT-_<#^N-'Q M>9NUN&;AX1DKX;C0IHGAR[G*098^Z$E,;>CF'/66]W2;U=!8?!.^(U<*5]]X M_%76XO:DT7E+(=4ME:S8)TJ';F2>DTT@8IC@W5,LU45.2/Y=& &WF%17:IO2 MW"[G%#[Z,C?T#A0 5'3WEC;))+NU%7::T'EX+%JEN= "(PLZ.SSA?IJ8-1YB MOEWC]M#UQ9.;I;?VQ:L1AS ]>K@[!\"12VX5Z_O%VF37O')H8#F(&70]@YMZ MT&Z7$AUWMRS[O7^+.%_*D2- -Q8-L$2>8C<^!\E D"[2+]RD9^("K208(PA9 M'0J)T5KSX_O@XN*O+2&$\V6E5($TUJJ,AD\I9X+$ D*YJ#@&5[EL.V%G%C=8 M(M(AM+(CC SNEY6<=&^9"('P(0MVA]RE$G-BAGB2LZ*K^M;L%*&W]ESCJ.<9 M0[CZ]"U+?V^<%%I\;KVY((S]RK1\EH4S58N/\.UF[X>3D4MZ"_/!'XZT0HYB M>J"PH\BE/C@I&F4.EC"5,D/&D_,>@1Y,="U5KAX^P69GG:4ZS )$?GS$.L4% M_,$R.'17,,D(69K,"CP9(\G0 9<&SN:FUEQP+Q^H1O;^#7=0\+O_R;+=XIM9 M/\[>;KY!!'_?:K2D\5LE38G)]N2?KNKD28V2\J^T"Z1/;T1?W']XT5_"7^#5 M5^1L2I:J_CGWP,OT>Z J%4X3I1=!3Z)$2'!"30ZA6O?;GDK,E2;\Y(>4P)Q/ MKG;=K,%90(50W8=4CW2I\KUDJ=WY[#LW(OC@\ M;[[Z0IES]8U"I)'0@.P)TDYTARYF!2*ZH?<7G??*\4/(:\2"F>!Q^4MJVQ\? M 2RZ>Q4]$!&P;SF0)OAIA[A0D^$?4J3=?99)PVIJC1QFL[N%HY?9,L^F*5W! MNKYL1OU;53!/?P85S14]V[F60K-_Y:,I]=.)/85V#_/Z9VZU!!O7G+E*QGS0 M*1EQGD. G'T=ZB))+ %V @6;@8DCN_#F#](%O/?/NK[AT7HZMU61]#+3-N'D M90,@[1* Q*9V'4(/' "D&U913$;$"2-A(TQ!^* \SY0L$I,8HFX8].>E4,7' M:JEMNZ1]N1#Y)\0N6>8\AS!&BV'T=*8TKI-5I)= >8FMO[%\/Q@RK1&/Z&+> MX9S5+XMGKU;N5E7JY&YL7S@*W+5?.JN_R4:%(X4_' !<]@S!P(1[7X^+-76Q MD6T7XAH_< D;SB=X7XGD_QW%6KSI5P@P^VX: 4/!$G%67!DJ*!!G2Y+@)%: \?M6SD\]I%P->,O&=1+[F"I"+C-%J$07A###L$1GFH$[8\+F*_ H#*\N MG-=7^Z)":Z$5N:N^B7BJ)]I"RN5)3BCPL(V)$-]NY@UBTI8XX%X8=FQZEQZ2 MT==78+@XY"5#>;ZJ.G;LLLD+8[5^55EVKJJK@%)(8Q_C,ZX^H0>++R%\Q'%U M&8!Z1GXFX4]:TT2+S)[SXV)UZ>KFUJ0;K<2$%A)7@2/K\Y_% A$JYP /B'*4)( MB!)6U$JZ&'A.]I'@]"SD-6WC-S\EF?Z"(88>@7,V:J9"Q'63[OYR.368)87D MJ;=42Q$\4VJ\7_0T:I8ERPS(_(YFRN9H1W1?ES[(#(P8S9E4:3\%M=G/="DY M>I-F/..T:2FZ=/(2T]<]>=7/':T79WTZRF5LZ "(@;.@?*A&ZQANQMD?H6UC M,;26T2FQT+R9YA3BK7'Q5;OP-\?VN&*Y'#_( W);SSGAGCA\_?+,5A*I!ZU& M$YRYTSZ92][2E.MH.O75\:NA/'X.SDGH]5>C/$VMM]*B8>?$[BK=*NU\XV,*/-2!7ZY-VY']^5 M_O_I"NC_^_A3SY MHJH? 'TVF#ZM Z#7] "XND3*^5-)+Z*7MD,\EOZ&X8(Q M(\6_?Q4]7-':?(CX\+L@0'HCW\7IYV^#'[??@<6!GLH:]EX!*<=?)A//'DHF MPKW_=98R*4XIXM-*= 90)/,EL7YFYX1&IGG3N< M;CA] /@NI9?P,T1P0^E)N+J+;P@.#;@MJ78$%SB@JQXP.,_D1*UP _5JXA_[ MO*-?K]PX%'1.AV7G@7T4D[.;%DNI^NB/DEY;SO=(&7YH2-MDPT;1^8EYQ-$% M)ZG1J$.5Y^QL>15.^ ^'??IZIQE^NP1?Z$"O9? ZH)"-H$>Q]&==KU9+=0W= ML8:%RVY%S^^/5YU\W;Z2P=I1DK<=&7Q.MN_2+9H%626)!EDNNC $R1U-M6' M5,R;!^%#/KWRAZY>O',KBZ-,ZM,I%D PS VAA *8.=D!QE">@.$K_YJ0<,/= M%X*O3="X>8*1T>)06S]*K5 9MDV\2.R3O-O]&WHKD8 2,1+VY67'8\H9>A., M@_$5SEX=TTHF,.88K MKAX 8!C3FULS%7TKAEJ0_G]\BH2]^W M\JO=A?/WTY6FZ3C<2O!XCM5+(?89)C%(=AYAK>@S=Y[S)2?OCB4C&H=ZQV)+ M&JSZF'8'V[]?&#*6:([$!W.>4"$?ZUS1+C\ ?!;.OYUX+&[S:674N/-8>_G-NWSH=Z+ MAG"@QV/=6F\>#SK_KIN]^AI" CV,(]D%"J-G_^XG0G5)SA2S*8U E/;=['6[ MYF*MQJ@YQSD@I<--HOG$^K#1QA23@33!XPD]$#R"R(LY (X^X%1. MMR79/U;/DGIW^TQ&__L=Z>'.J],+S=_GFPN _;?'L>KT(IQ?>ARN8>@Q6AX) M)VRMY=\C[0U8OEQ7&I;:$D^Y33A] *CA;5M2KUY%?W(NY0)^GU2%#Z!/DI:B M4-J8%;CXQD-\0$XYWCSD];I85FSRHK#-I\VAYX 0 DH3I'=",=2;O.[]N#K3 MS6^RC009A3^;DP/%>F1W[Z#UZ\_9/5VU_"V*YWG8I!=4M4W84@.6^[."G MA-!Q# C*!^RK9GQ<-"3%ER[#DQBR=ZB86-W6E28A6I5..;*N84Y;RM\7WV_]>)G\<>KXRQ8KO"EQ&T<2 M6_Z.(V>;DZ!GZ=CX!X6I5G:U_LZ;687>BEIFMX^IV-]B&D/AGSUCPBP+XXAC MZ(]+))OT)$0CKM?%?46_!S'+. !L)G4LKSIS5RJN&'KO*!>WQ1V?Z/ MYQ7/P:NF,SAZ$F;Y>0DK)J":_48[Z"E:4;XAR9-8L)00,BMH6'F+&OU>3UMU M\/*[]P:'W:)7/5@7_G>EO^P,?[_Y/>+LXHD T6.G+D$'=4*'AJMZ'%ZK !E5 MY];8RP&+2Z@/5/D#H,?$F=)%KNA'Q'>)@BIZF5B4$?TKY6]ZHL#SSI:]5XF# MRF;FQFU">R)&IB*E_][KPD2N>&0@@XOE!5CJ3-KI,SP >/EY7)V=1T4HS_.. M!&N][XY.;AG*Q9P%_IY,_LY01UTGK?7@#BV ._W3S?OWYI^DS5A.J!5\W[=N M><@MTMBANF>A6LOU%E86=S@]FR&!Z7%7UPW$EUK0EG6_/W/!N\Y[;:?E4#TS&69U(@YXS/.?8\4_LTQ@3!T"32MQ_EBE*(S67 MI[,)W\EB:0RY=8P':2QA&G2^>/2H[/?O$6FWHH+WC7CH9[;7DNP_H\ MD>&Z(GN09-QR*<5>F,.YBNFFD4 M*T?;S"^*#!^MFK.)4!BA? 39(J@GF&1Z9XC8A&!-%5_G?TAB_#G%<&P^O4;' M%%&+\K]?99'['FEDD_PGO ]'LND\.[Q'>%A++B4H(DU[#P")&\PTYJS!)HJ2 M5^[L?N1\?6%U4)VG4LWSROVKI:$?AUD4UR7_"^S_!_KW&9+.!"Q-5X6FI4]) MH-EB2+&8WFNKVU+H(0JVWO\ P(2.IK6'_;05'[:O$_()>"0B?,WFU,O_)E-' M\BTFDRP#*=7@'R8 $YQI2+"0JG2Y6.2Q!6.\O9&$3;EN,[WIWQ2XIU*?A5_4 MS F[Q]L_<$[E,*L5O1SC+V/!K/3PJY7RN>Q6U$\B-?=NG^6TS8:E&!'FT3VXHA,M'[0G\&ZLST3O'4 MAA.LTR?LGL=&L'JMMG/SDV&>VE,\G-=S#D=W0UXQI&AAH"49L?PE?8ME>4G2 MR8(@13^],^G8FG%!^-2K'9UAA.RUE-+*^,&)%/[+P,8/K#!XFHI81$\6Q.*' M-G^2"G;L2"[5*_/P=.B%US):P_3,)MRL^VYY\>J)PV(>25H*$-Z-4JBVJ^ -^7OL5J"I9.+Y@!#=NJ529Y%6\J[NVVT MNHL/:QV/L.#GN&Y$?1/#D&Q+>&^B-,B:6_H$_I@9)URO)B>RSHC=CGSWT>I-RLINAFT,.)^(28#Q(T8TA5\7:JJAFK1@1IL MHU2>H7M34UQ8KCV4I9M5;<#6,9+=\A+*F53(X!;P(FKB*Z[2<[J,T".R)T'/ MMQO-]^:][26W9C._YUY///SNJ?OIJM1=546S]L3#*VI&X90=>BM*D\H#E=E>XH\;?N<_\'++FMZ/&ZY8A_2 MM#.@NI/PR'1SC CA";:D?<[IWE-S)6BN%Z7W4C M>MV;=5U2]0E(()=V0^J'>E.#5^ #O YSWH_8\ELZ3M;2 M^GC$U(FTQ,N$5G.UNXWI<5FT / R2I[ U#%ZBX&1N@UDH%/^Z?G/IABQ3/&& M,#MD\F;8$S&6_*!^(,+PDK UR_];P]6+;$H9HC^%<2&K:;QDYY6KJ2_6R=W9 M1G&_JI0$6H:;N9"Z/W.6X0VF_QZ)WJ*_1BM9D)V)33E5HY6C7B+UG;DUGX>^ M#7(@GO!U_,::JJ;90BWK.:_J;%$$ ^CZ$_//6H924E4)-VYB*5@_5"H_&";V MKWF8J38!2V72&\T2Q=2,;*>8%=KD@U895P'YJ(('W#O<'0 :G$ Q D= &3=O3R:,#^#8\6-U-[#2PZF M6,783JG]>L\-QO399]-?$FY+%SY^"&C'0=#:V>GYCP00X7U/P",2G?IC-C:X M]BWA&P9MKDMQO[K61N_4$QUO>6T/:'2D[CE78\'YZWN+.),#8#F?:7;M1C7[ M))4@+ > GY6(CMU#Z\.DG92 OOYC[)S:C['+Z2B[]O_8,[5WK\+ M(IOV<#,OZ%V,[>3F[S.L(*;/+IA>3'@)??PX7J[N".3^Z9CT_+8HQ*M[+_\' M>^\=U=2WK@L'$>E&!*03E:HTD2;%Q :("(@@" @1$6D"(EU"@M)$FJ" @A 0 M%)42Z5(D=$2D]R"$@(#4)(!A0=J-^YXS?GOO._;YSAW?_<9W[KW^,7&-N-ZU MWC7+,Y_G7>^:D[#]7"NSWHBQU@CU76=\5JG=L&/_-JH;;HJL ;P7=P-7PTN8 M(/#1WTO7_EQ :+&@&,\$Q96V_O[,W)@*I2&',9JH2+AP)>; ]R62\MC'I0T- M49<[.-$?^[EG&R08DEE47B:HG[T-"UC"F"!!ISRJ&J,954% M'V^L'(KS?A#(;U9H)5Y-B#C3W/> IB%E&B43]:S%NG@YX*JE);ZD"K?X\X7' M8E+Y-8+9^9(L[-=Y7T Q>;4PD'H'V:V';Y:2@$>:C:K*QVR?JZV7/>XJ7$C#0($$Y;4&[VEU2!A7]. M0S\.R]1@ZP\X5'TPU/NN/ BIEVA;$Y-1H?;N\W,*I;I,TL[32UD\-]R7@D"- MC[7%S9;X3)\JD6C3\)@S&U#=YH/S_ER\UWU(+/;Y6]N]QQ*#/T).A'&*L'JD M)=FVU5<"U2R-:; B!2W)DTKF,V+QK:O1C0YGPSS+\J9-]UUCN^C[0OCP!G\0 MFG2!N&.4T8K=72E&+4UO?"+B6BE*0#.+"S6K;&'&C6?4(GQI;B4.]AX#IN_; MWXU/3,8=;7 HBA.=NF'4;->Z=HT_XBOW3.8DJTJ"[9!#V'+X:CB!&($^"+O5 M)^'DY01)I;VLA L GJ9>#T__&...?78M\?E#U?VVP'V-P0CH.R#J*X*C--"7] $WM&*1]I4"+[SA9VPB8H5#,R.*Y* MQH6@QN$Q?63(YTWLI4=MNP6B%,R OTN$.3?,^=\8N[!%&_3( .+8Z^] ?)M]0E"Z=LI.AL[)5\I>RY[SKB&3S3BU M-C //$2CS43F^O()T5*;8]KJ5\_.4);.2&;0M()7EY@@0U\3)@B;R!#>C&7A MR"RV%#+]C#7<)6A*\YCQ9Y1P() \R3B( BS62G\POE)%)J#= ;SEA MRV._,*'_Y-T9Z1&/8&^4A_"O5RT7[R3>?F+X\ZO16<@5KWD+5B\]!012?1 . M0!8IHU.@I&H9H4%*ZXL-;'^L6>?XLY%\V,26^@6Y\A;IJI#'T[JB)3?@03:T(.']^,( ) M$C K6C*/\5+*-O<0(R21WUH[OSML]?%5VP2[S&%(%KS<=RV4K$ 1_PB\_%N M&M.6?LCX[$A)@WK8_?G\(8Q:"JQUJPP&4$A_->B !- MPW,M[_LK!4H!N_+HP;*Y9\\DI 6ZQ'C6O>KIA6M0 SBRSQ[[HQ)%+UZ62K,I7Q2Z*?+=\5+$&>CO-;8Q-!4@ MNS0$W@(A6>-YEW>C1&R=CL%7/]6R\-GH:7'):_,GJ!'B1@YA<]#T%YR &5*; M<)@CQF(]+298SDEIJJD<)>]_FCKMT#%Q:,STQ?KA/NK!XK@W<>9!_R*$N?,$$N6+[QY;KJAUJ?H\0A,9KQWIR+/NUW!$F;Z;D$H>,R]VS MC]9[:%\\=+)>***Y''K_#&?/]&$2BB:DP> J)//:CS' =EVSZ"B]F *?J')< MU72VLC$;_Y=SLN6?N*OX1)NSR.[4 (P3XMH>$5&#.,0 M8P1;P?GX%[_#Y?Z;Y;%720W5#Q)L*2L'+CR9U=!KT.')NFK6U-%VZ.!]:^?? M&R#"7%!"R*X,)D@8>7H9Q3,_A&D\&A(UY8[FW]*?-'YF..22&1SS_!UG8%)T4ZI M[,>$^Q/JB_)\6RV4>KVEM3LM9;G*4J:N)_U:@I$N$2?\*1/T6*A"R&8'7AC% M0H(#R]K3BD,N22TJ[.U.D)1!Z^R"MAR??%&>\_09$]&?7L.-!U#-^E UFC.] M7I5U_UQ8M8&>4]KI[!]6(3I-XJZD!FWYO0*36M^6]QQ*=G\FL,Y_;"J-W1FT M&T;)(N,?-T!(WWXB]]0)A&#:ZZ*<(*3\.7F)R>RF[W- ^K1PYE)L0+4G[2MP M9"^>= D,*+,0B#-0RGP)P3F'5^T=76?.11? 6N1.KQ#! M(B&0#K04B\E<7&O41799>:+X#71RN[T)13T/YHP:*SX-+[XTH"ZIB"_]N/*Q M(Z7MLNNPP'#@ETP%5)'6N*GGD \C9ZR6!3)#4 M]7$O^9/W*-T<(TU&G2[*!] 6&=.?C1G]@HTP2S"<[W+%XN@+P/]-!3G MYU,IA.]HJT\I6Z"@MYTD\*S:6AEUG\(JG>J),&@D%<;+#N96#ZOA&%^WF"!W MA[FOP\Y>'C\X_17=C!3-=P37LSO;H6P()-F-)D"<<2QX.QKH&XTEV;)P MS@D*/" >*L>YQ:YWU1#>OO#4.7'W;O@,^6B>U/!<'F;L$B R UD-G4N>=*#T M5+ J["6C7]P[)XV@^:AWDX"*9">D#33U>[S5-RO:)S+-/ MUUH @=C5/";H3+@_J[=8,(37KQ2VEB8X>@Q?K:ZVK*(EH]NL9P.=+B4<.P4W MK76:#EH.S&2QS"FJDGNFU$*9+SG2M#%U=-3$I;PRR,/-]>H%=VWZ@@S[][&% M/IH:$8+Z6_ L[F_!LQI8)9+\;[&ST^CZSNU3&!,Z%@JFL0'<G70UQI3-#(!;89=5 M\=&+9:_%93I[;'E"78SPV.N"D6N^R+'Y M+4=IQ@-()ED[\.6L>DJ>8X?J,^RGJ=K*Y=V2ABJ8;25XLIYB,[JE?_K6W-R^ M#!>YD>+[7:Y!J^5-WW)??/>F?C4'?RI"D291Y;%TD=-@!J.&Q87AO(PF%"<# M1 LCYQ22AF9_11,I6?;THO,Y0Y;N%SZ@5VX=OG=]CV1P$V)+^%\SV699"&AK!=2)0QMJ*E)WT5G8DF7P9-#QO0H[$V( M$##4#N$PL)WE-27&!9_PV"U-53'*R2AY._&\YE-*H>"YBV:3;>Z["T%6[2*-KL M\[=48\W[#D2;B8@@29(?FG6K47H6S)ZY!G*HYTE*??EUIY;7I)-FC+5D^W=1_KJGVYE#9M)@U5G MK-F2:YHAD,#D)](G/Y%'W\_H7X>TV"-PWI7\RBTJ9QM>.1A*SRF=/;CY;"DA M$\Z%[$%5]:T.L<##$8BD&H8(S@B&]+6B#@3$%X6K6<-Z\]VWKTVY_AM#K-LQ0>7!:R^I(M)I1F\/4C $3"VKAZI MG/PBV_!0K1J3(=665/"YS?!\WE7V?3)YH!86V""1WZ6UZ47/6NOD.M?<,.,( MZ]B.$S="6IOMMPZI+]4QGJJQ7\X,.LS/WN[=E2BI'WI_3ZFHWD\::S9[%.F5 M(\;Z)QZ8I#P Z&16\_/0=)T]O+Q(5)N!NVOV7WDSXF2IKD".F 'P0Q6DL.TN M5.2MF^))!Z&=H@.Q7:$(0BL=[=5UZ';S3Q5+K4M<3B'S'O% MN_C>6]-JK6XN/:+:A#21WD[@#P<(C+KN_JP!(BU&2J5A7 T M'@ZYLV*>= WO)5A2-?;23S*EJ4;E\*WE+UV?$DL_?&-36*NB>B&\?J='@R/A MO)U) 10@GBRX6N=3-)?V1.F=BDN<]R#1,@ZD_J5WJ*,K32G&I>8PSR@ H5Y! MG.V'S>26,7HR%1(;SL^Q$"M'@?2N89!F7.PQ_V-0ZWI^VGQT:;IHJVPNA,R$8>$R*?=ZBF6W?TN8BL^ MW__X7=*@\&$'HQL[T0N(1\+[9NP-03LR#*XL)DCA/=64"1H/Q6[-AQG3),*9 MH*.P=@P5[('>/;Y0#P'DX:L]5!OD-WRE;P?J"4P$YG;:J>\RN6T#[XYR)>]+ M-D@R'&GK9C_NE)W4?3+"9)Q+]Z9N$4O=7"!.Z%,RZ2F5^,?2XO0\QO[O "+D MT<97XN7/XM/9P;P[IB<;;COJ:[+GTL("@Z.V6 MWHCGWF^"P>>K7MP.D@W&?,5/RE#BR"(1V)DB&'^C(@,'J^#H2"; P1WIC0=2 M)^U,HU+:.P@?Q"RUOSFG&OI[I]UN$4PU8H(^P^[B'[.&2*O:'H_?.WU#^7XR M=(==1I^&Q!H-$PU>FJ/+XB7\%XP,>B:-3,)K^])IV M;:@(^\76*9&6QN/)3F2#Z6.?*KQ>MOF52^D->+]->^D:Q+'P],(>HX)]OFEG M#-@I*:-5CFZ,_6# [:VG>0>_VN7R1\W723+:-?Z2J$D3Z8I&B9!".*F&)BE, M%FZ %N/O#JB]KHM[<#$N?[+W0WC#^"V:']R(@4.5$9-^P2?5"!9K0YQQ#1]5K=D?(&5X9.L*(M M'C6<=IU4C&,CG]66YB>MYRE;A/*7CENN+PKH%YBO[.%(]KLIM0WR>PK^O/[I;L6:WLS_<3T#3$43\?5W?##X.NN/--WAK;!ZZR?MI8?K'Y80$3OY[H@4?[%-D&M@PM/S4I%U+"QZ;OG[ M"_;J+(IL'5GX,=FQ2V\XG(%>3/-R*_^*T_17;A/D&OUXGPNF(5;,Q\& M35AHLG> _DS56\[]37S+ Z]V6>\8&T9GI>[> -WF'F1Y"*\U=LR __7*@P]K M=0V#WH6U>UT.&ESJZ1S.!#@[465JG7C<-@&SND;50)@ Y]^'6%T$KKE*8=M. M^U[[7.6NZE(3,SUUI.S$Y37=ET?\L9[%SAE^?=WPU^YQ![GFSGS(Y_EP K25 MR_%OWP^R=S9JLI3#&9B+VL18YT&$-C!%/0^$M3Y8M1GX;O+6TTKO:]G%DXD1 M!3Y XP1:Z_0-Z[ MNTHY8-!D?29* B1S2D'A[ 1)B@/WL[2\38F3%#;6/BI M^5+>G*M8!UG_KME:]'&;G9PPZ@665U_0O$@>Q)EZ4L8C*.?2-'1PI,8C1X:$ M;[M(BW]7T1S@!3O)*<5SY=F@P>P$Y.,_1< !S)FEJ,PJL&7!#,G[4_OJ; K5C'@N4F^!V*L(XEF<%W#2Q8$GOF,IIFB'!C5>@2:VHZA6H^ MA;T+&Q]KAD@'$GF!O, 24_,PE$"K[VRHR_5?$J%.O GR^*<:'3?47 ,QWJRF M"T#-9&*WE "64.7I@@&9FUZMQZ_="/\Y:0:;J0ZT2E=O/BW55PC=@\3!RSO7 M#(N6Q<&KU-_-Z[B0=K=&/+HQ34GCK*#VR)WO^8]"2E$,'AGJL2GD!+J\MX9D M;#0V,Q08'Y?WN;_4I^M UB>)!YWR;/I2P>\/'ZRON;G6_)6>@)IY@2W'KHK- M>GNU8RO6GY4X.'E1!":6^3^LJ 2\E0U?J3PA81XV2ERKST/VXVH>&2B\9WP3 M%Z[.F_TLT3DJ'A6TO7V+-ZCJ8J%#=.;Y;9>0['Q95VQH4Z]23_&[#^@ZWXP^ M_U)TI=_V]@9,CP%&-5^"^4 A7VU+M13C"DTEQ9_<,MH&:^I[?"M/;]4A%@2 MT;!>+&97SDF[S&4 T<;.OIP,'&."GK"P;Y+!-54*%,ZL#9H1''HD6C$$RCF\ M2N[PJHVF?M?-K[G'^#?W%$B?+2VD=-8 L51'QK==_"K !)5AX@3;[:<:_.QU M'M\9ZLAZ[;@NVB@RT$M(5]8 '[M^&S7;I9H]R7O\/3>'NS@>&@;(SK8YUVZK&-L2>ZHPBQ5XP+N&99^=[RCV-X]I<$M8^W= M+Z]=ZSCS7A,U\U;Z(-F6)KC-X,XGU5,@@P9.8\^ 9S:?/Y%M"MWM9.H$+M:< MG,P]!;7-]C]TDLT9),O?9HMCR6EL-%:4P8;L=!('^,GUA&NLP::%V=^%6C31 M+G0.Y/B2PPB+4J\J:2N,?L'^2>WX _)U%,F&.*[?AJV!-#E".PD%E.XY,/^QUQKIQ7>D+/ M^%7"FO](]V#M2FL>$V]J!JMXW8-S4LX+OU)_N%9F\YES3F2UA+Q(H0,C))$V MN"!28!G),] H/LZ+E9[RJM%NQZ@%3^I/X)1/?ADL.HW9G17>8_HJ74*IC$7E M5_/F\(]@)"M1F*]%K#0'E@R+19@1EBJ)HDOB$N* M;\9S]JRQ;"G"X"< !>,0G01K-(82DP[+Q13__IJ8Q4\L'+T(V[&-)UCR-ZX_ MM?LZ,(%"9#"DDY9U"P:WWD_/T+/G$\K%X&M\#AZN;#(_7CVC3! M.PFU#UK5!( 9W)O4DS^9H#T-O"3;6;>69'!(NP$X+UY":P[)O?]YM<7'2WWQ_'K*)*EQ4,TR8H)$F,,V,,[ M,..8-G$GM#,!SZ/]TF6/9WIW\+W-RQ4W&.OK,$5.=0=57O\??+_: ]&2C1Q M*X-'ZSU"E0F*3B1)W !0>8!.6S,;J9H"KLVA&J/4T5*"0%4WQ& E4$FP1;5?."88\KP_R#KN[( M'Q5*W=+6-CIQ0TTE@4\<-,4$14973<%-Z#$!V3#SE%%^JUFYZ"K&4.L%%=\[ M/.$-7_)AUX0W,VC"=0OA2A1V^C,US968F#!?;OO3#6758F(!17M$I=L.\",? M(:=0Y?2^M2ZJC!>,*W/0C/U&W09QZTB1YEUOM=S[+G:7P4C%PZ"*B"DAQ$*KVER@W.1L]HEQ8ZX!IW&"]H?N90; MX@H\://5_@W1UG9LLBF5$F0EAJJIWCZ0'=&C7'U96_R6/ MZ0>Q@V[N?_3DG[)'_J-2CO">Z]M+TR:M3JL"T;-K.N<'U[X(+NM5+3NT1+U2 M5/W!]ZQ)RN24$%N)86A-2S*.":*X Y/%-3%("9K+ ";0-6?V2+Z9'R5L@D_0 MA*\X?9,CI=_ 7.=#VJE>/W. 3'5$]F KA$>S7,F+L],O">^K'L^':RL-R&BN MB%U9W>O9!G(T,M?(T8B, !N_;B#.Z*RY4/490YU6$#:HHEW(<_=I"TK^]=83 M#B@=5+IHG6)WJ&\$K,XSEJ9=L\HB#=SNI&":2A;\U IV//(JE;^/XD;)T:! MUL!*JVB/3EK9)N(;N<;@"N?[@>M8 :@, "8H1*HQCM NDUV38E][I(1FX'+R M3R4I9ASF>S:<>BY:3/DBZ."98D@TMC*V&9-0M\8:00:;\S1)U:"M[V?'CN?$ODE=__LO]I$+@M&&(65XW\G[VB.T630 M6YM,$%?A<^P$'J=?0?F,QJ1MZ]#&U^ F X9!\!/KZNPM)NP3[%_Y9^^R\2??^6'YK!!!$*?J?&S7[Z6U*G!:T5^CNITY:N M]5=2IR+[[P31($ZZ+9A6C:6^3?Z[X\:/KR,,?B>'_KY2%K8&QKK0[TQ3'=:% M?F>:^M*U_CW3]-=_E'90O:CP!CD(9H+R?'MYSSX0TJ\Q$&8Q+&*/#Y]\67W7# //1MUTW )Z>RXE%<<"!=/_'D MP>L51XWZ?:UE4\\@S4VZ9,?J!@S_(4$0$4968G#;86C69 J&+-@.J7Q+7;NU ML^[6&75?T&_'$C7(6"X5VM]LZ,P$M6:AEN=0&_U,T'H=]<&3;4+;SOPIQ8Z2 MU($P5KW]L,A"FID*JMZIM)?;D7T0&G0M MXFN>HK/SUYP2Q\]([V@ARQL*K_\QO_'_N;@"&D*>+'.)[DLJQ'4^"<\L+C= M9\OB+\IKKK?W3'Y0ZB6,[S3($UH2K'_Q"H MU]H.#(5U)N-J"&.KVV3?IFD04/MAPGT7G*0;5, MG&M26(+(X4-Q9Y;=V1=@@ *J SSA0%DD&<>LK5=).&K,VCYDR*[DJ)9WL1DYP!VS=O5@$3Y,Q_ M?A8A!9@@EQYG!;(0$W2HP2)\;D5E#^%VY<"6%^S@C0(1\#PM?<#,I5$X M^8BKM5G^HESC,APX1EQUP2#NDWU7WY!=KF>U9.;$A6EGA[+0C9Y@DWGGG),4$WU?:A.6\X+ FJ M5A14IH;7FPTO)'H34B9^W#^S7UK'1C$HAYV3?3%N:]*2"=JW>A[A#-<$?O1" M)'?0N![IU=VU.6C:%J2%58'FB24A7I3":D#C=AW\$?381+,+:73@X1/N@D=3 M"SJ*8%-X]=>KAR1%GY;/BXG2=K1ZVM D(U&L"[&<):5YS\&>&!LQ05%<8" S M"U.35?+[[9.5%I#:U?P]R"EN)36!H(KLAY6I1!F??]^@!J:>(M$NN]Y%X M?P_E0Y9?F*!IV:P8W>7;/0^VUP;($!O@+*MQ!@"163#XAJ:"/6DT)7_91*SI M4\RV];#R^"G&X;V/6T_S>3YXR"+YEJAQKPXT%]:E;V*[PUX[635/K?EQ7@VY MSN.GJ[JA^B./]3,WG@D%"YR2#1#<9[#'V(Z<3VC/6&,16XY\P&NN+PI758HE MP&*AX,%?:@>!6)-/#O'Z=C,-G^MK(GO.7?FR)E?+M7^MN"?A6"YXP%/Q=03/ M[YSK:C5B)7;"M%,OYF685E6;O42E5?,1X_.UH7RZ^R).<] <">^^=\J7<;F> MNFEQGE5)W,DQL)]:G/1?UE!Q'.X[3;=?554E/]5$T]0H98I-^?)Q$]E?6C7T M[$(FJ"\!MOWS"@<,N(Q09X+.OH,1/\ (ZJ1.^CZ6XFK\L$@)8OD./<$$X?., M_^[X#*O[_77:.U9[=+9"ML0C&;M%Z DX*IRZ4H-P\F:',.3-\5^KM#-HN_3DG^.]]J_W+:\H__?_S_X_\?___X_\?_ M/_[_\?^/_W_\_\_Y7S@9DM^Z_:RDI+1(\,LBUY-0>9;&^LOY]RZN$IQ)O7+. M_<4W!P99WCBKV/:Q3S3 [^?9F>'**_M$6O$Q M.7L!R]PN0G(L4JQFL%ANV(=84%W=.^3G;Y A"/MFLO,FI5=/\8@U!XAWC'&( MU%OTKK5H.4?R8VU]36=*H-^=9-D078GK"1AH&O()Z#B&(A]/+Z%_IJ=X48A* MW53?B;&>"?H4T'NZXDF5(6CO/H[KMZ5S1[P5# <9H(^\C)!/[V<,$Z65'\FJ"L?V&8TJ3%! M>26@8#@O]L=+()C19(/>E5,*^M@H@NK2(!'I$26PK4LV:_]3L83_TXOP/*0& M1LN$):-6]S!!N^)C16/_0R6?D1IK(>[((Z58/P@7,N(N316K1>,W+M/T66): MR8)^,*W^#(>0Y?^=)72LDXCS:H)4?&^4[&\XZX'Z ,1VV'\<0L@1$J5DO'JN M+B9.(L8NSB6R'PN5#;S&=_+^&6@\',($-5^'.>,3\)6CSV:8H$1XA?&3G-99 MSE:O]^N57H9U![1FZR\P077/L\N^)?.D347?_"::I,C^";"CAIO.P@5^0L4 M#(FWS4D8+AR"M2$MQE9-AKW0DM+V6I&8++*I2;_^PF1O"<5.=%^RBW-U/8?\ M9^RL2!N8DW:(*S"MF.K<;&P.Y"(AYDK/$U'H(>&BC6 MJJ>>T>(W<86Y5O/@/=(>*<8K3KZ$WGP!TP_$:/H"QYF@Z#'")<9P[,S:(NW8 M CF6)C/7CL8Q0>23O6MH'T;OACH%KC'?AUY$#4F/;&!7'\Z]JX0#A\?:>_1; M,^?K/?M-W[^9>JYSW"T&]V.RZ=N7_?,V1L_W&.W?KVGC4[=%D"\XG:7EC14>P%$B5EU4\ MEUO[]!6'5-(!)[1J'4^ZJN)_C;3]>WW;T&%-$S&WU-;6]$$A@Q=WQM3RGH?S MW3\%[8B 6?Q^?Z'T%>:#VM%$23-!XQQ,T)86QA:C2*]E@GX,T,)8PUB$">H? MC=#'_-.XOI'<"CL4X@.)E8;$.-X2OCV@(OP\)^K<*YM%FCQ4E G*'89LCX \ M+.VPI!> "R/R"@IOC6IQ(23O\I]E@L*O[$L3SOJ[,([Q'ZL_5G^L_EC]L?J_ MU8KJ*Q2"W BLJAJY%2I)$+"0[>?8_=OK@7\K&S <;SL35 EK[7N2PT4N;.F+ M%D].H!U.URM!)P6$0ZY6/5G?EU:-T&+W5H&"NGE8=<,!,]OB7P:]-"=IGIOIMT=A5?:J="94- M0Q.\0CN>1;6$'GXYUGEG=Y(J2%58DU]S$EA*KWU M<*KI^VM15TP/)RGFK.A/Q"S$!<5_3^C%C"MO+R' "_"@I=BG)Y4GFR' M+OVKS=\+8#O(/RJTB".,WB$F:+$#0MU2_.OPN*?B'LCJ&HR!<&:"L.>2_SI\ M^_J/R1^3/R9_3/Z8_-RMV196?&@YDS%FL M*5]K[@C)%^![85ZPKM3)XW&FXX8/\'2 MA/0I1?#Q0-A,062[#>JV+T1"AM1'59VDZE!EUO9-NN$,,%7THI"IQ=!&.%U] M[0PD7\CV"XK%680^P"(A%9!6XF/\'N\U5<1Y,@*'B<1?2T8$73&5]%7YEO)> M @?3DYUXY?M4\.D;$\Z_+>@0P&)+3T)0E"- U]P.PCD/(+9\](1*DU4+"^WM MI\?Q&M\+)[[;&PI=/2]C_PD^1;1)8;LCILGV:_YOD4'CM3XF2#YY#D\%81DQ M5(%DD3A?._S+^^J"!LJY("U4LUO^E,[59/H^6,/,P5.2OV8^BG[K/O#. M^>:BSD"HZ"UUS1//LR\-6B8'A;,9W@'T.Z"'@$B"%U@B1,&I>D0S^^J$C[+: MZCQ8DOSQRTWCC66NPS-/!DL]C*X\2TC+U#8S<;S+HHX76_X_Z?0]Y.0$A J) MVC+&T"97?_9^LZ3G6'$#CI^^=/"4C&5J&WI^.!74I050J4$LTFS%.(;LAPL5 M,T$$DY#DJZ3.*)KZ>Y7>AQ2[R[8B->KH]'4$:JY,,IKSJ)JR[/>NN:Z&DPF")'\03$DS"#=U,G=-GSOYZO;' M3^\V>F')F>MHHV!G]0#U2F%/53)J!/W"TE"X)>!_:9 Z!+Q&IW+1CM(_0R$3 M(>P==80!FNF;DO:Q:*UZ;XS6>ZA]3]U1XVPV^0.LUML)<3W5A[5]CNR'L#-4 M0XBSL$BH.N(@T.Y&"/=MIN#2"JK%&Z/&*.(];Y:J3I[5*QC0X_"ZF.TH<23V M$H@VSZH*!'(458E?E2!/ML++L)VG#58@^Q&6+IH)\5D4]'O,&\]>)>?^H"V%UBA&B/[ZOI:U1["Q&U;=' Q: .1C]V% M!2G+ WHSN(;.Q6I;L:L_N5N?GA439MUM'W8&G6- #DZ@0<@:E!+ROLQ% CX) M85$*6+0\$([YDCC/J/(+R:@1V>?!%Q_)5W;N0XR!XM,*3ON?#%'D-U2-;S/^ MB9/\2*7:I*T%V2**9OC!(M3[30A+'NGH;"Y)NU3LK7$G'FUY>VZ5K^SI20'N M7' BS$TM'BO>*,_J4I!&**./<:H_=7J3<.WQ4(DTK^S#U)$;7:<;XD5Y^@[$ M>/=MOSBE;-(MZ9#!$LK[%B??&:!%GR*QD\JH-.0+Q 'Z<^0AFB!@6X)0K:KP MO@4[!(?#@:$KPP.(J?OKFS"/])L1BC:<[H:@XR!=787%.59GRQD!-[%0U\6% M7 T!K&&D3)0O+WS5AC&YH;.#GL![;#:4Y+CU+.XX4+V)9R"\C&&&)-DIF:K/ M:-N>/IQDZ26?YO+IIB@F0**>&D)"R4:Z3EWMRX$ MY>C#^"]3]78L5VH&+R$?:=T/KX"[(\?@'PM;B#C,C/9+DEFI1*L%(14 M4N@0MS]1DWN^;>]=XY>'^M+RE4^"=#FL$[#LC':]1@S5WH&!0U<:)VB6^+?C M8+&"%TB-Z%R/J_;C2RE@G6_H[?(O&Y<70B.Z>.*/B+K$@"!G!_[3K_L"T/P( MPP_MI,4S<0;'@@@!IE>D[.ZU=CEY^3(..L(9T;QXZI+G__"^2I0)(J4NLVB% MHA-+D9H:TV3KL'0>$>SVX&B[$%LR$\2MBF&"SD43Z5N5J!;3(B:H/R^,"0I7 MN6OYQ_:_NJT_5A3F@9E@=6KA?$?$+: ^[Z>RX .<$_Q8;4KXU;W?6%9L5G!9 MVAT65A%I0OWRX2(S"JW\7NUCQ9.'/P^#QU7LDGDL[VV:,)8N*+SUFN@."=/K M*295RLE-CR8S]JYB!2-%,ET!M3EK$\H4O=OJ,^LZ42PPN!P GU!K/1DBTV)_ M.1A^0$O)$1>>UO:$O%3VL:DVVW@AY96OC,*\),,@I+,#>@R(GLUB@B0 O%/M MB);WU?E2-2)15DUV4'T^CG$^%\06H;2"?@)G@\V\AI.L()*M9%]'>F8E$[2_ MV,;)[//6*+N)29YD[IU:?ZWFU9(8=@-OX0V=!(34+#JV\1B69)RX)9&M9C.X M;C_-:-DXF7K^:(YU\H\'!\Z*[<,&S[PJ.O[U1%*B;L?U+(6K@U>]RH=NUP=_ MI\T]5G_Q/1#E<:KK*E7$3&$18[6D!BCHT(0BV[%E?7&S.U;6 MM!P",N^6C"[@80 M7/+^B5:%7]1F)D@X /]86J2,C'D4L,@B!^8L?(IRCSW$?@H5@+KG S(H]M1D_9*3)!@=1T MFZH:X!6EX2^H8U_]WEYKU&Q$NO=L8@_IA6&? MD54!0\)^97+;+UD^6&MA9D+D-A,K.60"=U--> M.(.RZJX?_;]$,2>FNI*!O9XT_(ZZ9[^NKU25]%1HND"**_T-B=BY*__9MP:*C/_0&O#BUY3@"4QV^WQH.MND MH-$5)DC(GC:P?*7#65UI^YK09W$7UD/^W4,G R:!J%TA-13Q3.B@@;X M G<*;L+L2;YQ6)(->-R*D/S25Z?C<>#DN\UX.)]==QAVZ7BR A-TU#8(K/S- MG_.NEI@%3=UWP_@TPDF$#V/C"2V1F4+]B[MB'OUMZ=3U?B(1]9&QA]%3UXCQ MU_"NRG#$7G^5@_])63F&RGUJ"V."^#E8YS70WR+AL7"N-R0;M-_@]2W1ROF- M/C)WH+:;@7\=U,+WTNYQ!#C;Z'A(#8\ \:H?_%$]#7S\AF%&[?W^J^^H1BI, M4,JN BP^D/>ZT\)*RYAEIWAZJ&S*GG=2)K(DI2ZD[.]5PK&W6976(PO5!*I> M%Y#]Y'+0[^56?X;S!4V[O*<V%'&2-2N(,;Y #VRL(\(^ %GM%0FA94Z>YP8G&N-\ MBE@7P<9@J I1]^#$ZTO74-V7(-2 SZ,68_[?C$GWOO(VS.^J6"2B9@HA)$NI M\Y0:\C7L0X9HR*-U2&RU0*=RD-K=46)8<._2G;VI!%3$ 5#7J3ZM#59ADG>$-W 7L"Y8,' MY&+;U2:V9]/0M&-J^SV=%$CHN%]RU?W0;H'TV:\+YS=P%LFT(*N(IOMG.6%O M2*A#]W[,EG\WD!(67M^L(@9[E^C6[3 XN]QJY;T.D0-=>Z=I-4-5F/X=M^9I M=;)%*UYH/ 3?+/ZK-Z/((UC)SQGE=L3D2(H%'WA3BDM6,A+^'E^Q31,1F9$O MF_&6N0Q0]Y6\"4G7-TRV'U;9NC^J<9FE_(^&2NXYV9XW@A8JSA2W?LRZR\PG0=_1J146O:"Q!!%CJ M %;FUFZA3G.DG@+<3=5.WEC2=K-(2WX?9B4AN&Z">36+/$XP( JOJFNZ*39/ M6$<^>4:\/5JV%EQ*.7TW7ZZW?![WWP"Y/$D$$U M<\%TN]%DESE0+#5R:FP'/. MSS-"3) 65EL6_VKLTU:8H.@:UA :I&>;&]B19N$2UYN0EW]6XW(#=Y=6*]" M0(][B!>#MW9.C=-3B4#$02A7ZX;6QZ3#EFHV'"XV?JJN38:]>O3\$^34>^F[ MDDMC\*WU OC,JE;;=5%]VX3W6*(AYNOB3X6_.-K W_.SJDU8*QI0$5G5FL.H MJOBW9^*CWR(-L ?<[PO4#X67O3RS+0M^$S;6BL&94L*!VC*D&,*+U%BKC Z: M-!^=2;T9SG>VAC7\Q$E^+^5],_ KIT*;@_V"J!2:Q:48YX=M3!!/,3S?EEJC M@_W7TUFW/A_JKQ_R_ZHJKUM/0)W_F@E4*^;^,?Q/&KY7_K5V:6'I<%:KSI4B M;7%;UQ9JYO!_X>#O!CP176.QFDV%AE;C!1NU?XYN]_^ IKBH-S3PTX?XV*8T MAE2%PL:ZL$*PF;JE4D\LZ3'R*ZIBM!#CJ5%FJE\2%G3;E^*M$F\0P02-&4*G M-*%'ML[0TZ'T8;&*#>1'[# M5WR_K]:.3]B5?N8O/E^)KPK=CEWRY?*P&/-1(L" :VB2O<6DRR(9'Z\*E0*" M5DI*VOLH>EQ]UB<<8NI0!=\A< L3@"6"]QX%P(389%M@B2QA3XY>".YQ=66" M#E*-%%(E/#S0=,)1MW[;$OK#IZYU"]?GCZ'DA'M9RDIAO7#9#^6Q$(+=OJQO MNO,AK&A]ZB5:!#53S^!(V@*\*-Z 0A&0SG#;*/'5>DO5-%_,NW@4KYR[*RA6 MJK"*)CF )WU?+GP"O F3C6W9^S6M5G7@>BDKM1=W-W?92,F4>P _Z="7ZS1I MP"P/0/T8WSYTB$=5#K+VS5\639+7P@TPRG[4!KUTVJ<#]\%@U:P;1;%G4:XN M9/LY]?WX;G!@.+5BQB*2Y>A9)BBFVM9T5@VG-B=?-AN_!.GY5#XPM/I4/R=O M_O[&5_!V;+K7"BH25@Y?G:1"S\634#.CL?GF\374<_H6VN38_!NF=3;2[44# MBAB)D[.7-[7KVL:>)6^4R#!!$45J35LG7MHX/AI-U$2'XZ?76QI1= QLYA6, M#7;70NAGCC:YP5;O3LF;[QUJQ*VG[^4+;Q?*CUHQ0;E=VT\/')4FIMD'OFW\&3YY/AU MN[;?X8Y?NWW]6?Z=+L4CE42T:@A !8&0;05^R#L$M M%G'NC1]+)Y6(\Z9"8PQEPXTO+;TK-"^YI+%0*(\.6&U7-/*K3!O8!+?Y C+$ M51DRY[?,,4(T/M;G]HH_H>>6N]]6TGG9\Z1+I#Z6X&EFWYK2WJ9ZS?BN:7Q8 M"CZ0.EJV8G\SI7F-D>)#3MM]W(-\/ WC)K;+]>L=%Y0OMX4#]_1ZE-M-'P^ MJY4FA,ZHW[E.8PW F!LL>H-#LGJ23@L3E(297;FN^X2+9B;UDWMIWO-=KA]- M">T)(RQ"2%86$3)?Z:^9H-MYX:Z\QA?3ER=(_M_0\7!V1$JQ3WRP8[3[D^SDAZDG+ \BL[G M(<$?XTF&L'%4!^-VHU2_%FMRN42+Z:_J#.!GS/>_?K! 9$&R5?&L;A[[QJ&XFF:T/?]!B8$O/!25W$('%X^7")+S; 1,='TWKHM M*UX/?\5J ]J!BEG;AUK[R)RKHUH: M6,^RBNQ]!: ZAD*F6\"_HCS3,S$O.*N62[KZJ#*:J"([J!J]\^1;V@<%LUVO ML%A*M5XLM>.@5Z^*Q4;9KITATK.5->,_IE5S._Z!KBA MPH>4OW32^]G6G-ZPY"5O&54A!-U=329&&]@2XB:E;Y?;&8?Z8(VC:;\_.ECA M,]Y+EA/U;TFN3 [1DF4LHII&,P[,:\EU'W^%J7P&ST''4=J%?\#WHWR3QX=F M,>DY?/3\!M6-;L:',4OL(0W=+0%'KN_HFTJCWFHJ:FNIE)9E74)*L+&RJMB- M!X].'6WT%8AJ)\AU.[W*I9IH[>24'-]2*AI*3=WP8%QX;FGHGQG]+X/;5JH^ MWL5KT^L;A*-/M%1DRS]=NZ*7:@&R_ 1^W1 \ZTL3XJ6]-K+ZM:W%;-Q,K)9>D;BYW5;#.-M'V^I<_P;X^ZL3!3 A_I& M8$PG^F[;"[Y?]#(FHGZ$;Y+5*,D .\E/DG85Z":4\%P0T\8EE?'YUY2W.81! M;G)C2][Q4H2E]"(EL'RH]ERAH[/YZ:GW;2/7TL$ZUUT/ @S5] M\ ,J!75."$=@;%;M@%GVX/D"^_;"MLY/MQC^'[?Y"J@!F+S?VQ5IPVY!HA@W MIJ7H.5NFW8])R!%,_K*Y W6\UNT:;/UATG"8]+XF6J#G+&3[:J'(2@\QO'GM M5+P@J44H(^L^*B:V*Q-#.U1#204^H^2CJ4K(+[ZAT+4XN;9@^X:&;77[ F=P MV1V(?0D3Q&5+$[&@9$+(>N3+C+U#JE""#@4'>PZVC+\RYL+8RXT9]%8R&:S4 MY]HJ$;Q<4U$5'=3J[<73*0X^\P$$B;Z>3_?H_OC =2=<,;3WE]QR5M4+E,NM M(B;H\ZU"-44<+PFFBV#IU;VR9'B"EOJL!K$-5_G,;47(Z889D(=YYUZJ["9* MEM>ZWR>@6#I0*5)8[_(ZQO Y86I$%A],1 :S\(B-I@ XDJJ[J3H$=&LB;VN_ M=W.\X:!SE8TTPSZ!H=5O:8CXL6Q=I'.L>G+YEUN1: ?/@,U90R%KH7_X3 ,] M:\$=8MMA[^_..$'J17_ Z4Q7#1?GYVC\LMUK$RTT=^R<;7R%X*5+WT@P%GI= MAHP[S/J^5"VA0I?T HBI-=)2H0&S4=O)1%\-!EKQSRVUCT\.VGR-G2X\VH3B%]8-\7X8/UAG@=K2O MQ3'D1&EIZ.GBOAX8$+1-$]:@H.C$U1VJ+XR-U90Z MFJA61U2S!];-KV(6O[K+.%X5&;<^3_I4RY./S7[S*1$U?=-X%&NJB+&BWW\? M-P2)RG?H:4V' T+>.Y*H\1-O&"R @JEZ86J9H)<[\S,H0*TP1J64"2I':B-[ MZGJ?&:A4+_PW]MXSJHGO[Q<=145%15!$0(F*@H@0"XA2$LL/ 1$B(B @1$6D M"9$.$C)*E1H%%44A2A%1BG2ID1H1$9$F((2$WA-*&%(F=_@_9ZU[GG/N?>YS M[EKGGA?WO,A:A)V9O6?/]_LI>_;>8RQN9O@748IER;>.!$53<@+S$*^A4HH0 MH7AS,#[:VQF%V\M%0LC,'%8G:IH[:?J%T MK:JK0?C$68[DI]N52DQ-OB26LQV*'#6ABO:=*TN [2K/?,2YE4Y(W T%Z3N# M"(_8U(8Z<\20EFD@#)$P13C+V7,A CI2FPHO!N#A2X&9CS!JQ"-0FANG-9PJ MN2B^7:_4(TCZ>OCXFKF1?-J0[5;2 _\Y>...06C6)(MEPXGM*GK%=..T327= M\3LJ3J"?_?6,&XJ]-$9EQ(&#A?3")CH+Y$02=EK7>A$<45%$UD[?>8U_)-"_ M)!&>M(0"9>"Q5WJ8SML, B_0?%F4D^)\ 8(N\@<[J%M;$8I=P,'RB%9<;RF@ M4'W80H!C#G<51 A(:9KA:C?[X[Z4%=N[8^=";"EU>1"ZM$;W6@:U 1>,.?@K M74^O5JA+D(D0V/^0JXRU_IDGPEYWJ_6\Q"?YQ3$9= OVZQ>/718CS5=- MQ(M2N_GB];S1*)9X!)9U#??'C(E/W/6*=];YP9VYNG/,PP[M):CS"Q]I4+C" M0%5IG?QQ%CFVB)'M?[+!VCW/Z4]#5V+0WGI'78Q3D]3"R^R*8U\K;CM?0C&C M\4FZUJ>S3QVR>]91)0L^S=#;:2GSQ?2_6M'VG_H8[GGZO2+UZ?4[,5FM^P;) M/U_\K[$AR@FMZ[/%O;Q.Z.]QL38\>%/JFJ>ATMNT^R@]?]'&5DAY;-J*A?Y9 MU$TZ;NUJ'6.%ZK&3PL]L,MKVT>[DB$*@3C1>#:+"8J9L^I!:L5(P:(_J>3 [ M/P/%35TI230MZ_47Y[C>._K/@\)R+DMEG+5'B3)ZC/,D=4A\E%(FYU>9XS/A M];U^+.#NKAL%60&^9$1HB'<(]A]<$W]?]*IK/7P*K/E'"-CG/23Y9,96GW+V MTXHY(VKPZPW][QSJ:_,&Q@ZP^WS(0+4FZC.B9*1".#^Q+H+WL"8VS%L[Q>$W M04,B..+]T7L>$OM\GS^O"F@)Q-=@H0-*T\]90TT=F$,WIN3/4"]+R\8V%17^ MU .J MT5N85L\L;F0>0L_2^LGODPJ9N&"0=5X(])"_5IN\8X,-LMVQ\%&RM;KKQTB@OQ7_\J_!-7U D-=P-LO3F>BL&1]HG\07+,Y$< MQZU5$F.5;6]XNTH"+LC_?2A.M)S0DUI\23K%M)88?D[RYR29X;HFA4#D<"># M_SZ][#G&_%NU'W2WHK/P!=DN6.K+Y MVIW)"K!8&+N.D<%UPA?1IL,YFO_,/.LU\GIOD.YS0.S#L-)$99#K8MPG%ZX: MF2FV23TGT+"DNOC9;1O7;[NN_PW\M':K-YB]8H$6\%0ST%IN[:1RN^EFGH*< MOJ!/6F-$Q9AT"F,(>2%!52Z(TG$8J6-6M$KZ7[5@_,Q/?94JVI-C?56_S!1: M]2""7"KBOZ/MK(G:T K#V,39H^"GKLO!+V/O;WD>1$5UH]ER\"8:;SO?=.$@ M&ST]PA@_E/#B2]M^-XUET/^U!5EIZLURBS\:<7/[J-/=3/$30PQJ?:N4OZHY1T@@<8%_%W,/C$ M5JF5]^#@,\1!FXH_I%0+DK"N-;KIJ,GIVUUSWG7[IG7( ^=),5 :+(VDL;0< MQV>%&,0BX61Z:O@$QKC&=K..ZA??!6>:Y[7;X*Q;^?C9W5P-G?3^,UB>+WX4 MU>?S00A4,C)1ZF6) ^3?WU<02EEU+&3B.D$G#(:B!^YOV;"/ILS7YTF3FP'/&5K/:I-+I3K=4Z*O-[NFYS(Z, M[;W?];FTHA>J8X0K[R_OB&%W+RPW8HZSGF(=T.CW;;0XW::HLE;LW!76 ^K#_6&SXA;78Q"OG M1-=9/"<=!FLPU,$,>2U!=+$R7X4I)D;9#LFN)!DN:KPY6N+U%"[O?QW6]-4; MJ^(S&$-)U4!#JIHS6'8W0;&?G_-+H)2= M)^V_\!6!Z,7V;&BY\8%)Y-V3KZOPIE&]^^.HZC&B4_@W=%8>=; <5=2-V<]^ M]B_%/#ISB6X@$=)Q^X?&+R'P*-C5IA;+.K\5;+!^PE::D>-=Q;OXQ=O/F$[L MPJG'3L'/O8&A(!%P3WY+_S&I*"L3%.NK94B09!#SH-GPA(67E\1 MJ4 M?XC&R#TN)-52ME1^0PT=<%TV'=N5LCO_Q0+X^\HZ[(ID-G3#&2NR/=TQK[ M\G9,%N HV:8K]TN']@8BS2;MXI^$;MD+7K'Z&*,1#)[GEV-.Y==.?=3_$GO1 MB4M?=Q,,B\BR77[S3+I_J]ND?-UC#]3>ZV;X_ANK\^X$XJWBD!V==0/5ZT@& MB,J)-5I!-'X1^4*$\=J3;:%)">J9W+&K94&0Q[_='1&;9>OB[G>#K'I'W"/9<^6Y)_8M=(H79 M>I@[FC4U92RKH&3XJP]]Y&!:RK;C?Z%)7OV 6K+': .8%6WCBVFZ]V$PZ([& MHGX=ND>!8P]ICC2QV@?UP]6SF(W-XT4O!\;(5G_5(]@NBY=4ZAK'5KKLP6RF MTJ&^5WVSUB31=Q'-GGPT*TL/P^F>^WLX-6I^V^!_V1?\?^B3>Y*)GIY@B3,' MO=C:@[1PC9Z#/]TU="4WW969/:A2A?NRK]M1S_E2L O>NQ(\/;.TBHM7?O"+JYAK&<$/+%IX$K7UDI\ $H7T( M@O.5/E"VPZV48O.!9#\4/_!]9F:E)#J3:UST"A7JP]74"Y*7COF2N+',/O)9 MHK,UR+WJF&BS_[MK1;DA9JJ?GTU"?&GM2Z0OQT@_0S!;H7?HV'LY,,O6DVZV M)>2SK9Z%_>*Y)//5-RZ2Z*BUN\_Q3$BT[UVL-[I]$YKE1@:ZQ&[)>KKY#:N%_H\X@_RW=M$P*^]3\QQEGH M,HHX?W4(B4UJAA7F9ZH/^(LTD&1?Y5=?'XSB]NMZCD_MYROD/?@7#6P31&&4 M5YP9N%[M.H]FI;^E76IQR/T>"NB;N MW-8-(>?LX8O%#FA\P"IF2BWS:IKK_8.2M:+'I&']SG(A4(];ZV]3HPE*(@Y$ MVIG3NSXL[4;_Y)SW^XU,TV;"NI#QX_$F0)/&RJ;_X=F/-$$5.)@,[J+>-DBX MVL;'!3+1P&3!@9)/6U0W!@][1TT>NFM^!J4PMK4]I(%(Q:??=Q0=]E80O#/Y M6*_LO&O(07XYFC PD=O\/O.[X\JLO:G XHIW3GE5WTQNT@-4$4)))BCH\'(8 M]1Y.3"F8Z*9:DL@6-RKY^2XS:Y-\IFR,W*?[(!OBOCLC8T;K*.9/$Q%U'98A M!,2,SB%_'!(@?VYRY#P#_Z#^K/#T>T_.3].&WK!CQF*Z%]>S_.!=B?PC_:*P MM".'P#]$Z7P^\';#NA\;G@DA1Z%G^= M"_J5.KY;?*/QNOO'A],6N"24:]K2@A"(T+(^G$K%8E[^1]O#JC!QB..<<6;. M]5 ;L:)\[:S^J7)"'47"/]P/"LGR=V$:H-U5;SIAVQ12%"T?G_@V6R-CIV?\ M\>N&UCZ?,11*1X4E.N35 S>#>XDG';,;F/V*O"OY[02S-5U-,_%6!YYL9_\( MGS^0'7I,[ML^D;.H4Z1ZRL8B^AYH1RU8Y#B=QR98%N;CH@8.$B2<6/[!C,49 MUPL)-ATZ[U33IRV4NZ1+G^-=#*XD]QQ-MT#"^S$2#9J5;CQCR*R1NJ=Z'_S[ MPE&PC\ZZBNN-8 2E2Y :+"E[BM ;\-! 340,\<)'_!'PMI/Q_ \)'+W\ MR]4V?92#X].HL*M?Y4V1BKH%>=4G_(W@32>'*&3LKF*5G+OXM<99=0RY%KN+ M\49?4DO"WD;VQTU(N#LXA4@:F!8%U=@IJ94QD0@)-J#Q@LB2 ^(QHDQ3*A(W MCT:1E/F6UQ>;UU,Y0'7X RE= -O0^7+9:XOOU21 MV-BH* .C9WR)I']D@240.DSF[Q2ER9\6/"&)C%>OZS*S5WJB.!HB7 M6"\H;KF0F4F,WAW"6'EECLIJ@^A&ZD5/@89\M P MC:3&WI:L?FS"8LHY9^6#_I]EU5%*K1?[QH*U=\<&HF<6!KR@ M4L3B;EG+]J*MTN;EAT^.U#E\G)2./RE?=^?Z6,6:OU=$)]S^W\YCCX%<'8<4 M(:^WZK(-J>_:5'U5;.+/SEN*Y+@)HAL1(RU7( 2^VL/J:_+U[/_]?X+^UY9K ML#1GJA!TCV2+UXI'G:)OH3J^%J#LM!3?9M9SLU\@ +;YC>ZSH^*Z=9>T),)^ M;LJS46HZN6=9:OK8DXI+,]/Q"T'H@M/Y*^'2JFDS*M^;V:3' HG4RD".E>!] M$;9WB.%#K:>'8U0+%1X7VQ[QQ_[V[HNY4WG]J,!5VYN'L-8T2VP M0?YT6U&?G$^_[@S\YW;,@\(*0+2C>SU136'KX^>;/[LX]V16_4SRR;)(_WC> ML&&*%&&D1XQDY\&;IWC'B/M._)G [FQOU H-0-UAI;QT).L6WI]^\G0VKOZ! MY2,CY/)655P(J4.Z KDG!-0[+IV@6C>U:W*Q9MNZ4:W',@IPNI?%>%K236ZN%UV&#(M*/P."#NA=G%&L-V^P7YH//)6R*GGSB;3:*SC-9, MGJ^1L'$B?:CW&>H>P&Q!(XY2#99UQZG[_'F7SDTWYFIJ5N_ \90JA%=, M>42R!-? 74*@").##L7>GNLAW6PHD5NY-]+I;B^:]CS68C=VYOV2?+&%.*0D MSM])Y5"3-7"]"YQP-]'+KT*J$WP^!.6DS3TO*%9VR80W;!R*4UG4K(/%.RN5 MTNO>0E;J;B<:^WUK'#(GHK>8DO7^^8IZ^(EZFTT5;)BFLG8CR(":\MFSX96) M9#)J3F-&"9&^1@2C8W!]BM(-MX!K\W;3I&%B'0L';Z3RY/A'YWW$=X]S$V.7 M=K,:\=MMGY=LG2QA35^E3G^[D_>AG$M^7L:3SH6Z2%-Q*$^I/&=_MTWU['C*]7.2;C7TM9F2P_0>@4K"IUU M-^_[G^X-TT#IY='+_N-LTAC;>[%!BLQ!RPF!7^[-0F -&6K[=]]^;?C?Y?^_ M+A?]BF*9SZTAJD(C[(O@5K!60A#+;!&99H.UMUR]43-=K6N-AEL)^7XS"\=R M1AT\_NY-&Q:';E.X6>#*12$PT\G1GTE/;(-_PX>,+WG'W^+HSLG.B HV;_%8 M; AP"SHE$G,ZX6@M33R\7F/C]!M[E0=G]"H"[&A/([\5O'%PM,A1:9J=[1YN M&R)M$\3IJ&9 [^NNLJE1[CY!BF+/ P5J/_]:-?GL/G,\LM1P9.R=6^C0Z9IA M4BVIV9H>6GF.M:.N//&1CH@S(U9A>K[._IV5@;SVM:B U]O?JK0UI2\:&@? M;V+(I^=586]_X1MZ\#0@'^^.NT:>8>X9T1K@S MEAI[G\?CO:]:+OP=KW'PWX(H>LL(U>5^:E5)H,-_V(_=,7ZO=UI@_U0BNO9< M!9J_ 3ND_U]_.2OWOTO_=^G_A-(=_K2:@7\M_T.T.=1W[M_6_^7,3:,/K*[_ MJ[DJOC"Y<=W-*'Z0H (+OK.\HQ=MHE5> MB3<[8[#L'A.1-4WK]@A6V*6<03:^)B^22ZES)LH1/IQZ/3S*)E2^4WJUSE- M5\V/A28?W"W#0P%@)$)9KVJ$0 @>;L<;UKW!O;P_L/]G1-4F@G3A-#]IKN]" M4XLG4!N-\OE%37#P#1;QG&(D&FD73LZ_5\7-C"F?Y19[X
    =T3 MIV1.E0P+@:%Y'\]CQ](H6:Y#]/^F%KO5[>.9TC'P"?ZQ=LS!>C?UI8[*::N" M5Y=)-^;UEC^7_?RQN-?#SL3AE?W)>W?RKV=YF> CXJ<3__&[=>S9L6M2LD?: M\)WT5^/>_T'GWE Z]_^YVCV4G!E]=4*>9U'L'T)B2_X-UL]_N_72?_U(#'' MB$(H1-6B>L6O_/*9>_S (K6<&G8WA;!EJERMPB?3;B+^\O9+;<9N!XX-*)P] M]VV?=][9U(RIME:^ 2+&3$A?J=*5?A^)EZ'G+*VAZ]T^GTK* M.I;D\F2FY$:?5@S:/ORX 3!?8W[6' !4QLL/B[1B'5$]1H/BTPD,U[GU<"M% MO+N.ZY[Q(:B$NR;+UE;&\4_^+-KK:-R&#M.B[6D),?&XXT)@V[+@.5@,=Q#7 MW/>F0$B]#$0(AIZ=DL;^H?2^I/7"-=1O_61&W\A8\JO1JH]1P&@UFK@7/2!>W*V^UWAM_Q_;6>")9VYVNKI[^MK<]!-/G^AY"8'-5(>\4/S& M2E>0K7VA?4D5UZ#U/,9"DZ3$5LS'I)'<%!J;'5[XVN\Y^_!2KJ9$6:E$TJ+U MOXW2_?=[LU795:9QQH1 @CY[3O 0+P0N6 .S_\W.EK=6WV,4[\B@\]98@^// M+&:F>ZOI]02/IT-F9%U^WE,\3&EZ1FK M+N0/N9[0F\:QA#)X"L2K99 #6]-D*=&P\^T%3M"EOM,[_L$-?P\PJYG&S=G) MW>W1O5PQ>2WUG96KV@(\'^36EVDLWO*E<'U,):;9W[-CSHT8WL@:EL"[$OUV>^"1UE"^4I T,]'O,+CV*>KNK5^6$QK^?/O&HOM?EHV4 M33F?##M'HA\$/>OU*[6^A%;VZM"I)^/Y'D'GMK5V*Z,\O:^NNC M?24EC_7WN&@?^0"(WS)KPS^W]SI*LC>C2%F8@0-N@OYJ_1X&Z^6]HP%.-7H! M*NMWFM[0/_O_^* ;K\OW$%0@$7V9;]J)D46B]1,BFEKFL>U@J0[EY(_@,Z2Q M)W\:^3YG&@.995@H0 @(K@@!?AG(2WJ(^9Q:C1,"$10AT"DN!)H3A4#9IW'< M(_I.+,.+J(:(+_"6$+@K!)R1P\;QS@N55+6 SR>Y9F>E! 9VKU?HE;_MOJ\ MYWWXP$F-^F;9P\W:GP&2XL.]>EY)M$94:+7\MVZ,DC^I+?$C+OM\SLJNIES+ MZX("[-VJ'0?&F,_3L[54D[,7QMBQ&P5.(NU.>1N[5I?! >I_HS=JS)R-"^\V M,1>%X6^4[V6V>'BS&^-+$UZL(9CR, B]A&<$8+>2L^D* S+2E@\O= MEA3N\03U-8NC^4.4=5 @M@\^]CO;5S!7XB+10.9-A'F6TV:,>3I.5CQ"0[\, M9XFWM[47NWCE7O>3<819+E,WG"-#!IC#DW[X =[>T/N.,/>$I64:8G)UL8[) M)U%N(=8='MTS22E_A0 ]XQ)0F$VB4PI)KRCY4(AI!](JS(-K(=CEQ4-(/8@[ M9:3+R(K6]7M.[<5T'SPF(@2(A=T92$4%J.G^=T/3X&;U%>08;+R1!X7'G;&U M(+,*&>2(S][B$=923^W"VPW#3ZX@:+=23!U,!26(!HW8M431!9/[9>5)X[!I M(_6Y$E]=>F:).:LN'CR&L^#%Z6BK$Q^,,KYAK;DUYJ;G#SP$O@+WE9U$AN<@ M1+4/9M@=$P)/PLN]O_1EAR.I@W5Y2-^;(2J4;[]PM5+;CC:HO M?3-%'S_PMP;9ZP$D!_Y]B!#$2F#&9;%X5[O!HK'/\UL2!ZQPZDWK/!6-KW2O+TIQA -]><"+*W9L->,: M^,]Y_A>%Z+F5J3?3K>=BADI<&6!O:2W7LG8NV@_<0CPS="%'+=SG.J5-J@C>X<<4'\4$[M'AU'P3Y)K>WW3V1G MBFAPI+_.A2$A\IXD[8SXI5)L$;60B! XO3 X_A*)U[0TA)#H)F]<:Q6:6UHHT+?LA (U,V$8V+9^.N_ MSBJLNR+ZHU>?O[/YJYD]+Y#Q/L]-,%=@JX?!SN6A-3HF4*PK8$_?55H?P2<6 MJTOJR7A!$W =\RR[,'OY6/8VL)0OEH9WG^*TG%!&B#1(.1=O*7@F!!QM"=A[ MD'ZZX@-!O (BG5*CF _W_\:Z4GLJ;&A_X*/.32D45T,WI(-<5'UD]1OPX?+[ M:!SI^J -R[KK<_.V1,Q;:(PF4:=%>*==K'B[0K*<5R8XNM87:0(!_49UWNKK M?B$'C$D86]2V6"FS-U[FJQ"H-C\L,K%[..Z:Y#^,Y^$7E+^I%\\3*2P3PAXH MZ,? 1FAJY)1G1;9#B0([SH+/-A0"6_IY?A".(D[TX+F@_\;XQXU0V3WM3OSQ M?^'*7 F2UD9\!;C\U^3]/%S_Q,(8#-4_ ^O,2;VPU K1G"7>&DM:I-651E(@ MV3.XWP\Q^:G55Y&C@A.FDBZGMC=B109DL(]I']7_ ;_**_"GWK6MYAAVX^S] M4%2L8X81;K_3T+OG"%EI3%;)0LY MRKFU9_D&[0\)[614\;:BVL9KQ:CDH?9'%4T#=F*HSCGR-$K*N;2O>JX'G9:( M76[2R/BW6;=2[-89,]XU_@.(P)ZR8^&#^7X,C:;*4^>ZZUN]QH^&,BQ-9;EYW_\4/LQ#IB8.BL?]G]N M<-(TJSICO^#N:/#+QWGWFI4D($@J%F3+,6:?4V9P>\>[_DR-33Y5Q)[*MA$" MO2J#IUX_]6)'U]V)2U6]+;.1+Q$+^'I;OL+#?Q"-:Y),*2):%-T#6\6,(L'% MC2WV>)B.*G1((;4RHZ>RP=:M!VY1>#,6#W63HE80(05OQK(4NU5 M 8L6Q?ZI+OJ-XHW<1/U\C3!5'>_2U![(D1,P(-Z/T)$#XDBX&_[^$NW::=F$ M]-8O2NEH12.%=6$Z8$(([&RI]Q<"U-^RN)G5'7A>(%0O;ZU6RU) M3P*XC5$K6%BJF[\3M!V[PFXK[.^&%5^T#<'\K#18QH8ST%76177"*8M?1W3" MX6HL-$DK77HKGGU$K-_R&+H6_0[9.>PD?4_B=]F+>^]@;P>66)("=UX>[\KD3="9+TB<2?_U% MDLB^1UTRXF+#&V P;MM&A4F59M<""+FH[W6#)DD-5VNS=7I]9HIC0U_ZOS$Z)8[7P^:"FV>;"[@K*]PX1W^\3)&P<'$;[@K#8IQV6X_K3VD) L8P!\H*$P.^>J87&6L[> MB]]5IKR>/1<1)[@(M@DBP.%N';00(%"Y-KH>/R4S-654--*T&:?-@]_L;>_$ M*CYHV&EZ]?B=#>W%I'%'_P<'_UY,199Y? M*]P.R!SDO%V?^MDG+PHA0\VG3-3C6IUST3R3CE92>-W M3H_!>\@9*8J\^\\->!_ M2NBD#KY_X-7$ <6(J/(RW],7_#Z&8I>_7^SAWGV(>9]:;2($PNL%N3JV\Y#T MX(8_]-GOZD;-L526[O8PV.069FL:0$.AQ$J%AW;;BC+NPS@3)2:V+[]9W M5H;_.,CY_2E-PG'MFQ/QVS;NXX78V=I29M:S6DT@;;:?!>25/FG6WS=12W=H MJ'TX-VI#4_YFIU6&.JO2HF/.?,9:?-%V)-SYX ;SQ1@??A FO/S^RTO0Y&2L M5 "VW2Q1+K9N!/*SJR@RITK;WZX.@Q1X!%?49GB7,U9,1Y?U83)1RY\B.#JY M1:?U1, AIL9C1._,>46MC)Z1O-YU_<^)S^NO^VV@GL?>^C:$ZP'KU)Y^<-3, M>+R'LMA#T_C9;O)CPEC#.P#+UTB<26:V)M:B .*'OMD?.M@ 1>S@O1KL)0P= M874U=@0W^N3[\_V@7V8-F3=W@F2^%+LS?%4X;VGG>4.E%$F^)V^/VS(3HU"& M@H:5BV#O<7#PC;QJMX.TO"8TZD <"7:>O[%#"*R--Z=U2RW.%@^A-D+W=K&E MHXKZ *W7?>-,FF!1S].Z>\:2IPX1"R;!O?S#,J3%^Z[W?]1-YA?*]J:@)"P' M0TB1A9M?9FN@F,;ZG>D!X62$BCL@4[?P;J)77O_3#IN7M\R@G5[<;O,TN(92 M:)<8XL/0;I[7'G!I%_]]ZIRY3QYTN'0Z*#4XD_FM_ G8K*UZ8/8RHG JCT21^*R87C/\- MY6]?,<1^'\M'!'.AYK3@G?TT=J.WHLJO_NM'QQ82?7RT]$/YJ@S6AA!&#N;; MMN#?+0HTP?QZ8G0.6'.++[V& .F3-DXFXOMY[OE[JTD5]@E2SQ')J"-()5K1 MZO)ZB)=L!/C9V3EP\:JB:Z[.\62- +,1.\\H@8FRA_OYY#3SII6+N$4,/;5Z M'Y(9JW-@4J%V^"P*,'DF-TN!]!0C4+%_P\G3:$A%",1N(Q0GI-<* 3^!TJ40 M)R%0LN\+/^"C$+!TN0!]B3)=2J$&*PD<,["#C$^XW[*DHSS2ZZ/Y=3(OG*6D M+EJ]'-P,1<.[*^#-Z*%M1#S/1/!"D<="[:*7PF?VW,):>^-9A@24_]-Z&"M( M_Y&[S<#VB UB2H(,M83 $6R!YT>PH9$&]\=DK(ARNCS,H.N;L.Q+Q_FS03XY M1'M(CY%:5X^7TM&\53H75'JC-!IE^U/E21?5C=*C?W8+H5K+Z:K;%$>Y=VQ^ MWKS03C45R?1]&,ESI; D.@I6**<-\':>XJQPW:V.V_I&(N%0)'A6E(KISW3M M?:$E*+52H?#FL_0[(1=*@YTG$J]7^753-RPM&77M$=![.AQOVX6HHO>(Z5%[ M3LGW;S7M>#SC\.XOHGKIG9>&D7!1*?WJ>K[IG;](@U^HM_-@:9C-.'$4^S(/ MUX:]2>F1/DO[4[UI8EYB@#/)',,NE/(-)? M++/O!*BE6[JE'7*^E@BE)P[+UT6[\,VS+O"/)R"\0WX^M[K@9UES(2BZAEY8 MWRU9^O?D5,-K&#(0A\.N@'4@_#=%%<4^2_H^F.;]Q)]@BCBX35:6"U*"WE(S*%B/9A]KL1S>4XH2 :UX/CA'@ Y%Y1OZBY_WA1>O2Z.FW M1.[Z )$=TQMBH MA:JK2Y_C4=F'"T((\/I\VI ^7YD,J8C'GNXFJ>Q5 @<0#;*XW5X(K-D^Q,KM MHX$L&RRD*%XG8$_BBRT2P2."/]ZJBEPA$+ HOFX+)?*F[E2CCH\0$$7#7V$Y MNF@H48:]H]XS9L73>OQ%%ZNT,[/,$K5Y#P2)&)=T*%4L3Q8B>@F^) TJ^)K,)@?C:>6QT\ZGKZ>V++Q M9 =%ST*'2=5>[8>X1*H8H5+5-=/VS)?75C:"<^;5SJJII^]@YQ#!6O.)RC+# M0\ICJXNN,E(.MKGIK.&=F$S2&"4['SPE&U:=-TK_NXO(_"<+[NG_?.GGTVGV= MXJMF#\;C1VRS7U273OK[^/MM.MI@'DWZJ65M7.WH-COP>L8AG]O"4R>>9%%H M 3301#K$/PJ)#*%EG)+NOANVN^%D M+;74F6H2E3?;^Q6\&:!DJ17PU._+J_*Y/,WU'>ARMN M=U,HC1,SZJN2/=RV\_ U0S<'B0\B#T_O5:&HMRQ8/]]1TW2H,'KDP7(GWJY[ MW/DYJ]K\_)NT:!.3Y:LWVMJ+GY7[E9I-4B&_Y9DF)&&_Y? LIVF(6HUZ;58J M!'Y)Y>OS3RKQI:3/(G[?;T:4TU^%96:G($!,AQK\\:NW80(,[@X$&1J"!*)I MYL("Z "%]RZ@<"=.>]F1&2!TQ@O>M)#K9NQ:2Y'TMAAO"6),66T/VB+M;L 7 M_5T9<#=@$CZTVZA+ GPZI2;?E,B:[""G#U-/Y@B!4'U83.0M^$V[GN[6UR[0 M-$S +O,WB]:C()7J1T)@/VJ=H'0OR+3*-*3P6+4E_-7%,),(NEI#B9LT9Z0Q MB2KV$BXIDIT(E\D;^9Z#BA]@5]N;A3@]LO003XGS$PK:-FW/,ZL_CNCE"4.R M5&CAO4NPX@9$NW]Q([V/WI=.C8C+ILXB>D),'@G.K;9(#5J_L,,*O%-!JU7' M5B)-8II.Z?-UC#C-;=1A)\'S4_9S8'VTZ6KG-3^(XF8B4%Y$F9X:(H*UTNSE M&NOJN0I!(O.340S2A65;?3V,=K*S?UW*C3F1&_M$_X-&= L+.[^P7CS!J?CI MJ"DLC\ELT5M]LVY=']]K]?ZT\33NT?!0LA'BE=_UE7[(V8N%Q78PSAP79+%. MFD9T3W/_(MAY^D5U2_84DKJ0D7DK)S-L<>K-$D_O&8%/^\S/ IV&3T"?+1:S MT/,H#E[B H-&[WH&:E/0?\ :N^KUAN097(2\*G(J5F\3?Q3O\OW:WT 7O2K]UY2<]?SGVA .%T9C>PG=5#8V%CIV9=FTN%H<.TJ=I 91"5SM5I%-R M9;-%A<"%1]2F;-T+\"81EB^2) [\JVQU#,7)* ",5T59,,IF'K\)N@5^PY0V M7*%O-;%+*!T-7$^;3N,=]J#D;:\;:H8GGX)A"/-8(EUX!S*Y M)P1N\LT[W*@5G"JM,VPA0"RPCN)LUJU"L%CKK6HX(?(XN#_?%4=C7FA7!.?YM\O2- M+=5;W+#)OT#"W>T02P-CX8B8]\T@O%F!@5H1(5[12AF@L'6L"H7 HTM8:RSC M)EAC0$32;C]Y_=[+2GCHA74KA;_^5M(PE2&'M+=V',5FY 45B7,?M VW"F"@ M#R[OB]#QT-U TM705G)25M3^11UZ/W9*ZO MS=8.P9_G;Q-D5Q\CZD*V&7Q=%KJ&/N-T3P<1;[SI9Z3[NHN) MX#O_UOI37889$US/ORLJ-?,]+]6"8H,.L;0Y\8)JHC:KPHA%K:4\I+BWJ1*% M0+X+EA5M9S0ZFW(1' AX)+?M1^6V4T,?-,8L&?>"9']'OY'$71Q^WJUOWU[' M#K>U"[W[[E1OYV%-Q\X;2WF0BW@?Y<:0@8 "_\R?+<'3[L4P;9WGLW(+L,,A 9$6-Y1(!6H ,.03>PWH*5Z,%U8=G7:^R M@775*85@WU8)[*)S-K6S]Q.SWM0.B8R';G#A;W#;KL+%3$0[3E$9NY!(2)RJ M=)$_P)-_( 3>.[.'8'[(ZG#=""_0E3HO"4UQSM+]P5J<-R7]^-,;B7Q$?[,L MD1JP.K>06A\[(R(T]049>/B(!Y3^KODI8 M%%^*ED!'B-B,[:2:Y2(2?K<@=2F.:,P[+ZHT!V;VMR)(_#RS!FE42T5%0FLW M25,G]J]^ZB[L1D +L_L:[*>ZB@ZHZ+W+9O]"!PDC M1C/,14!?H;.=8R5XK'Y!".P(,L,1?7B$Z$O@^(F<2RD;D"OR@0+E266#N]ED M2,#V1O@H34EC;!>%I=\:CE2-HN_V:<).Q<8H\YS4 M\\Z/H+9OVN2;,WO9)TA/2D=1MLQ(M]#@I2SPVTQ[X^IT\E@1>;M"5OW3MN!> M$_VA<(TCI$[J9\>(N'N5/@R#X^W3UN=."P&JA^RH*G;P&;Y@J90[-;?S+]AM M:[U?"+RM5;%HAS=%\ [:@+FLE"P/(6#KTQ0!!^O)-X>4U8PBAWNF.G MXB*.(7CZ,,<&!RFAIPG.K?PCXLA_'KCY"J@X+"K#I9=42RDP3N12'G'-P&YG M1<0QG/?2U]Q,<[#BSN\;&=I$."+69@P[KO%#,@,O2)RA=DP,'/F"W FMRT@W MGW]I84[G2PT-;@9I$77TW4@PV^;DF*WUTA#(G<)FL/QL$N *?"WEFX8#$B U]D4CS#H.,07'G6'>IWSO^335C L' MMQW%#M$8<*2XP./W._QP<9;S>^<2%'LHLT9U :+$]CHUS-&HUL3)MO'DI\3'7!H:!$2ZA]",E_ M[OO8+4UB^'[-\+E]10\/>M12=2JWS-CE-.D\L(RBV_UUT?2TZ\=,''+[X3I# M@50T:7,K&T@_!^2KX-$T)EJ5.E>OM/0D1 A<;B%>P+]EC6Q&;\@W?2?K'FB- MN'DC>C7\ JO.C+EXX/18Z(L#YMOK:_=L\Q1).=XZ(?J??KXSCV;DD9>$0!@) M\QMSP-\N*+%7=_Y&3<)#'NY'+-RL=BV.$4NJ)6JPX4=LLZ]:^O4XL=9JVO5\ MHY.TK!-IZ_8?I-1>J@5?U_%NAJ1I,&_^^ VS)I.DB2I$[^)?VQ@/VL94;O; M6S_ZA^@Y)1G8OS[VTOUN;,!A*46<)FPE_4W!UTED$A^&*A8"TVWL4BO"%KXF M1$NSFVS6K;]P,6EH>KE@MV*\C)7JJ)C"6_\W!/,C'F^8Y>AHE"QF!W$3*SM% M$VI@[S!@#23*Z_'NMEP+W0##MK9%VHE!"KG]CL]Z7FLJBN&7+JHKC#0KK>?\HRA4;;O;VMG#8?7D>9'E@ MZ\0C.&#AZKTX:N-OTJ)CZ#'TX=[=KLKLO[J%U_N/AY:-W1U/NUFU9MVC>,\U MW$,,LJ13]0E6%X6)V((!0:9)Y[U;E9_+YGMT_APZ.\Z[ON'&)Y'@-3+#FQ?R M(#="#PA+M@W.03:GJCVZP?P-&1PYRG3KC([C-+97WK('TTY>L1]=>37D[I^G M";6P]6] QQ&@?DYA:H:[#_1=S8?.V,M3?'9LYRRT.&S9=.1IV].,+;H=EK4+ M$R5I\-8_X5!MM3.[Z0WFS *V.$FW9ZFO,>BPR%(F4ZD>7,,_R') 7")!LGA-?$/X@VNI!V*!-8:2(6P2CE/( UVHBV5E?F0;Z,P MI65;Z2?-E?^48>M+(\X5_PR>A-MY1 MTK?J[>P-F>I33(,A*EOY>1,OJ"7]LY6^@A#PCW??/9:5H#%%+]6O#[)AB/*E M]0?QCW5T[_]*=JVSODC..NBXEBG7;W:E\.80]%!28,R+K M\Z:QJX_ L0*Q&8Q?XDCK03SH,J9]\I?]Z9DD_@?6.Y;>&IH M_LO/:UZ4' =+A9:LKN<:%TU^=IOZDIS_])*WW^ETNO@I;^/"P>GAW,JDZG&> M;Q24AO!C,+7GU#"+7HM&HWR-6@R:*-#F5/N%W).K1?G\VQU^:@FISA8BT&59 MC[NHF/C/@B-I=2L=G'?HAFW-,D^ MNSL6;4X/EG[E-CZ$B[^Y4(JZ&Z@RVA<^N,+[.YI]#)?*1H4 +2!GJ'9EFCK2 M4N4@Q7TSSYR5CRXMI:;?$0*<]B4O*S8AC*B547F.Z8:I7Q-/0%\]"M+_L3R4 M0^H "[L>44KYMFUX@JFC#P?AZ2Z2=;OU.$X_&[D+/7U:PC']$K9KG@'.?[ZD"E MK*!D4@7A!SKFKLJ8L?172HG6$$^,H]ONUDHH@7Q&D)AJHK13'D=WF$?*?R]26([UDKLS?0JP$U.6/.9BKK=X$L$8%C&CIDJ[7=,\0! MI\0B^#3';F\ YTU@8),?^$G0TCD'1UUK0;&*L(-I=NK(A:/JVM/G)H2 Y..; MM'\-'")2604/J;PH^_EN:"Y_+(]O?,^>)E@Q.R=XAAW,M&8( 9P@ T-+H;*M M[&ADWH+$8AI/?"N*+&,TW"<0$=QL,!K\VKF23C7+64TQ1'1L95/X$23E9!5P M0-1V_K],NI&&-\VQ\0T'->O1Y/-73? 2K0'<[Q,WGB!!\ #NY=+D%06?_&9Y M=+:IBQF2^2YEDV!3&KSW AMW?:R>7O1SGK3,-QJC4* ]S?H<"U,460[U[& = MSU$KL2:Q>>QTVB_$TPXF4S8LZJ!D^-8=+_,&YH=+BU$0]*"C2) D!&ZA-L?V M"H&HQ=?!R3;F["C:2NA349<%(Q2D\"):'EL$8VV-IX;]W>QAOZTVIU L _%0 MCU4!7OIX=&E^?REYY5-@VY*\?!Q4(E N7OD,_V(ZSP3'!+DHK2BT32^A("5" MR./M_B&,R#OC#ATS:LDX_J8W(=972'_P^7ZA]L']NZOW0UHOP]J MC'&P+$-<3VZ'B \3W'TC!;Z;<2]-".PM%5W*^82"#M&G7SN3BYQD6[JP8]6E M^UH%[!*R?9W$0([^Q.Z\'[K47:TNZFE3RMAO?U9'16)AVJE]C]CW?]9!-W_E MO<:2$\A=^7G4P0_4 I_WI-;<*+1#NU[AAT8>P8 MK!+KN4+%::,RW*[#=4*@P/<-4 K)I99@Q\J;T'!X8YS[KKBV;,$-Z>$]E;=T M1\YCH@@+.M]Y\.8>WBF;.];^-HV:2OEDXQ)3(4"^\5^>G^\28:@'P#\@'%.Y M2F=ED(Q-T A:8\]3([4\<-^:]Q4KNE9+/65/B2=VUWE7ESJ&:*VM"JH'%*O4 M=HM+N1BYUGX>=VO%="E7+NY/ -6J;UX\BWUYN>$\Y@EUE'2'" HRB\@QX,YB M7*06(4SM7F/ZS89GRT<&\(E;/()89W[^6-S]\TRC:]-2BUV0U]6@\SY]%6NN M[ DS_64Y+L[?N3"D1F;E,72I-711FSYKEQ25UCY,LV3:A2)P1&DC\( 1O$6?IYDGPX?.T+JN%20UF_ M.)9MFDJ*G5WE,WG#1&E)\Y9/]A8V.OHEKA;/KEWU=>\E..3]6$:'^V)W\0/1 M_ .4K3I2?KDWK.M&=7Q/G;C,IGW9VE(:=N/)B:"S>6F8/M](,.;^IKN54HAJ;+G (4&=:43#$D?7ZTKS M/DX[8)N>IOGO7V;/KB0*TO&7!'[M&KI8ZW:WI5C%&355]T'#G,S(@H*+WV6N MRP\&BP_964IT9"8PG[T+RSRD7?%=LSL/3_FQ],7N^8VY#4-FTA9JR8E''0B^ MO=Y4(R(9,=",9' P:^#DF6Z,UK\]8XAZ-]B')/C3-Z2=8%TAZ$S9Y<&6YJ1* M1@@!*_AY8""%QVU*XI&B5NA+KX]%L-(V@N%B2V6+0F#RO15VZ%*Z$&@X0WJ! M.=%&'8R#I1Z'LY5HNA?'$U[P=CU^0LHY^KS;BNC7QXH\$R2Q4 M;7U>OVN.K/(?THEPC7G+..K@L#BDI!2ZG!?AR&Z-_"ZH2X5N_H- XZ/XKV?Y MV,WLO-5-'']3Q>V?]1)5!&2??M/^DJ^]]*@#A0=3* >/X2AO"8V%!&P]T>SU M4H+ JGN+HGX$I'SN@1[IL<"@C2@V2-DZ(P1"_6IZS*][CYR]<$(L*_U7$\R$ )U6>#_T=Y[1S75?>O"X46E M"*+T'I4F4F(#I$AL@(@8L0#2(M($A(B@!(%LBM*+V'@%,0(B("721(J$C@J( M]$X(2&^)2-B09.?;G/'=<:>Y9D[:\\Y7@7( M"*72GS(VH"^ER>S@6)9Q+Y+$/E06=1)82;=BH;/M]#FR]#W,'C/D6.QI M6AI]YHXRON05\\(%B?[ACES3[%LD@!(,0_93@N1M7"2V M1"7DF$[B,4+KK!%_5";7R5G$DDG?$3#H M&&Y!98.GN+$U8+@3^3B<\8.#"$^"=(E@.:4X#SQI#N4GH8V#&)!6:6'M(&-O93+/)(]GB?VJ$GI/ MF4@%CO[:A09U=!B-X,<)W- 5B']7^>V?4A^;?Y?+SB70=M>]C M!1T+/P\*"51&AM\WS*/Y6]%E<]==^H.N!WY=4\,IGB,\\EERZ!C'@LH=B]MI M%"<\AJ$/!L@F3;9^^DS[_'FD=5GQD]6=X%6'82-?C%@TL4D;NMUWS-WD%NG3 M#,X )1%:S??^.DN6YAKODF.2?6'(F"A8:3-L>E& MJG89DBU_!D^T:8OW='+NUNX*_;X+VGE$5]&6-!B M7&Z<\//U$Z+I4047-0_=K^$@]GU[I=SMZ?23 JITL$0(3(BOEPZT#%G!:;'< MU_R@0_2"SV6,M'?S)"@MPV.WOFKL'2ZWA'-9Z.H-ZP#>?+Z-X86#!W+S+.]E M=^C,KC^X%4P*95QKZ^J4X"'*4YW>#K6_J M.V!-#00;?/K(3D(1\^WKKQOJ+?OB@EM/1ODZ3!KMR;-$"J1LA#]4JC0TH9NP M=I,@/L^)M"XSYB$C)]7O2ETLS/M3B1D:WSM8]ZLGFY TKV262!YVE/TTF+[S M3 =FL4/D-,A!U*8&>*YLJMV:]$D:RF2VC29== WZ>*TUE:OME):[=0 MBAW]8IMK1K=++MQE^F^@?NT;IZTL0FX_X%%#7ETH J.KLU.%&!ZP@!R'JE3:V" QH M&W50SP'CY4B:U4JD01"<0X3A>+L,Y<^,:P1>[*B9]@ M_ABI+]['DMQC)Q$#.'$0@Z@6F8YXM,M*Y(,*@GT9:KOU=].UUL: ]K0@_4T.PL7FJ]-&\,O)%JJ#SP01U($#2N"$W,P%$)4W"T_8E(5ON70;Z>BC M_H9@G;%QE9P6W(8>EOA%KE['P)L_!1-NE+075A :H @4*OH\#ZWVC9A4Z FX[;G*;$+3;@.+:GFXY :T M*$%Y[@BRDCC$.-I(IDF4C KE:M$$5A%\AVXTU(PW-"@37LHSV%!3%V1_>[@ M-O]#$#YS8*IX*,^AB/Q3OEN\/ PXNA81PPKG(*("T3AL)/;765A:&6:XJ<01 MX)U'B@-ZI?')$NNH&0>Q:Q:6962-Q.KXRO#?"PN[V5U"T>7KNO)_]^SEIAGP M&V9')#?8!W6?6IHOF".WL0,SR/O@;(?G?)#FO$RC=I+0Y@N4#@>AVJ[",G"# M=LF"V)8XP#&F#!3M6A]83_?ASLH8;_&I28BQY_ M/TD5>JB^%$&D-@(R^/?.+U8N,?TV(KZ+6J\'!+(^8#WV;@3LW+?03L#]%UAI M--.50 '*K9IQ4D9TD0GT8ADP7N"@IO21O&IP(J>@-.KE0*O8#PT^*=V&I1/W MPZR)2="!("Q]O6GT]!"S)27%SM1)Q.BO%N^B;=NF/EW25=P5_"AX&A.=_F+J M?/PQ=F;O9PW@Z="0PKBO'5$L909KW6@:J)1A,];7G6&%L\K==*,];:R1HB4W M!BO8T0NC[FF(JS5*?XYZ^:/U]D6DH(S:#L2RI,)SJ4FMS0U:1X,A#RTR]-BH M$+6@V"A=?8>7ULU/ 5=;U*3\>>Z[WFAJO8O!GH><"4C"$%;4K_W*Q2Z6RP0. M?'JVLRG@Q+M8L::NTYG;,DJ3U"JXP5<"JVOL$R#\''GV0HU$_B"NS""M+HB' M9?FBP>B#F;6F=P3QV*_MR(#H2HNO'=S\GT41"'FLZ,'KK^9ZTWF^EP;:C.HM MOYREO1.2>EJ?)7MV8GS-TGMN;51#>G66D&V!3>TCTGQG%M7GS=?KR+&'7[$R M-&0NW#&9S-%4.TV!=KG#-D1HB^G"&1@_=8N M%'U91I0^>6K:D9C"W\ %_KBRUFR?'"X*'^-U<0F/'BK@"1@=G@X Y,?1#8O MX]5OQ>\"=1RUJ^;[$*_DSZOOK[#OF$-C?!O;7![*/Q_MS'56\!M)'](-D^[ M^R0'\2-3*FO-[CQ3:-F)T4-^&3S3Y6?5\8*#H%V#P^OV;VHM3!>\*#RS!U5H M0E* H)7I!0-IP4 !]F931DQWUC$>J;;7J+)3&R6AIM0%T@=H&NV)V4@>"WPN M-GF?2+- #_#3S:/E MEW O<]!^&3V>PWH= NUWQK&4^K\GVQHOT9U306Y.3]X>-OGM^#E2:4?_L99 M8F)9[/C-Y*+JF!O9 C_^NM<'L.+S M-G&6$I9?*I^7Y!0GWJ8WMY=*#7[@W6\TL[??56*[K8B%8@JFH/10053V>0V* M0\N2DM@O;#AZ_!- NT"6<+<);B26II7%LY=*49K/?=YX&%LK)YTZY&SKY6^I M3SA]2B'NIU6OC2;);4)0OM^^NX]ZH[K<-%W"\HGM-[$0A:#+[ZN]PK\51\CQ M[JB8M\@SFXQUR.DZ^A"2N-LK:G']Q7]4.%/L)P%%O)F:W!VYJ:)AB*W-40/C;0(+2"]WE0W8A-DKD 367@[Z>K9@JO_"Z=SN%'R)1RK;IDA[%TF%@X MT&> &!JSR<8[4[NJ='H M\;C#A!:*\U-(_"$@FA#/0?#N1M*U=+ X'5MXJR7RU[^SO-9) WIY[.@,#L(3 MP '.-NRJ;[^@8<:]U?N /^%HXNV)$/3AK9C*07SHCS?<0V@AEJS$E7K)VY_& MAN\Y@YOTZ_[Q[6:,T[;ND9 *Y0/+^^^^7U 4$^N-X4AZF)PV9W=TM-WP]5?(*-J-Q MQW9K9_DWO5XJ1IVE,E>T^RY):#J6ACJ9M^36AQP)OO57^W^Q^)$IK;^N M\BH<_OWXQJ87)3HUK!]5WCCB:#,,MJ*7 M_N?OY/FY5;*W85(E%NU&3C!4ZBE%1NA(,_Z^67I]Q6O-J\0&6732S,#UR/D; M;-I%_=!F (6^!0QA+X%3 6]-7=)-,^O>)C\Y_F@FQ<95;?7GP4FND[(^3Q>P M9&(9FB523)DL;UQRF]0DT;M.\'\/O/7:5C=(?T:I],[P6^_V?147PA34+W:& MMAQO)Z"">+8^V"7TH\O+*+$0"NI "Q84&"@(3OW4S]+I>M#&FXW_%O4$;$'CW[7 MG:AIW*I!N5T17HC>+%G@6!1TF(6F&_7'7+B_0H5R;^/\@OT;A)1:;>T4'GF[ MQ4Y9/:I A"F=YA-0^]U-E6#M:6#P@('C.X7XP1:&+\T_1DO?465H;;A]9VM@ MAK/K98NWP577GN.=TBHFC^>U^][2?I77WII_I2P-GJF//P)ALWO9/,12[N.!O=/ MIYSJAL06/NSYT3 NXX+.9%KUHVGS6%!%@BV5'8J&'>RD"4LO&>)KXB",W<L-X2_ M./H7TU>O%V:]X]1$4/GM 878\^#;]WH'9^_ 3KKVII<-DNX'^+K=LUR9,<1 MY!^WJ+33%B\C67C9JV3:(@I4 =A2_@V)+"4X%(,I]=>*!W%2Y!0]!3,1H3/#X!@,KLJNVQ#43Q[&UW;W8NA2#7>V=) M>0!U $N[")ODD95()'@>MCZZU@D22\0$XEMRS;K)CJF1?'P1DSK>JH,&?[N) M&7:K0:;!LX5V;JNH3QLRT'X4K =W@1]I= !6"G& E6;".HN%20ML,>GZ$UM? M>ZES$!MZ-7#>'ND-<\]__*^.EVR^SE5UV6'@2<'X% MVK557?*^[0=K@AS+]=6>K['GNVN1ZWT9!U%@]$Z(#Z8Q9TLFL1#_;PITW6I( MG$B[V#' WWZ^@2DN&1N ?I&QX!'W7EKJ!G-1Q6X6X^*M+D9!O >8%2X ML9C)8[)_DZ>Q/C0RZVP2DY>#Z)0&R1P$P0\6U<5,:/\Y]D-@-CX(1B+KP2)5 ML1JET!JP16BVU$I]!TMG" =/D0E)>C)4.(C,$^!U#B*""2?&DZ*!=B50<.O* MK@O_)#3-!6C7!7:414@QB*2[GDK\^UN?:N*WI1(+H-&44@2P=P,Q1'"/"P?Q M56N=35J\SI2USC5##1ZEOMJ78&TT?N*$[\:9RQQ$@QSA"_FW)W(7FA;Y 9[E M6*!=.11,9O'"TOI>,[FZ NV_R(:)Z&PX"W;EM;$HR#1'$U;L*=0@E^1.Y.#Z MQ.UPY.'D2R6GA:A'7H[Z>YQ,#2RF$,XEB; +@[T "[2OK$@LTEZCG@O+*I@XU&@MJE\&*> 8WG MR<7^;!E28R)+Q@:@?V/+PN*P9;\$9D<-8 [^,#Z9@Y#.A*1P#'BGF7XT%4A8 M&\OR2/2""6Y'-NS<>4J: #UF8@,PO [Q?Z6U,A[3!9,;A097ZQTT:--EG2:MJ/O5I;11IUD6P89(2N]Y7&9FPYESQY)MR MPHC)7\TY?%^I)Z4,?!?5-J/HJ#K48#EU_:$65AR6I@%X87@N):B_9'AN;'>9 MNXMUIMO!J"27D4>UW$_._4561[LA09W4B<@E7=Q$8B+Y8V1<-AB0!]8$?C8Y M0WL7ZBE0,K[(;-.QEO+GS,76[I, M],?04*C 5#&T)QSK%72<30+&J^3WTXR3:'7-.<7_1)/Z*$:6U[ M?>*GH1+- M),;O>B3P)%&;[O#S.F*$MGI:]F+/RLFRJR\"JJD MQ^^^TI9?4S4ZC3%I%26.);8<1[MA0%W?22PK'BL\38L3">Z"E+KRM55APG,G M@&=R]=HG6--@ETF#%37V$VY('^*7$FA%;?; 3S[MQU>;E*X 76#!)66-*G]J\6;.<4?+:*>'U M&K(5\R6'>H<^I-)>(P"[JM- G4[U]A+F3H8YK;0973GT.;T',^/GK/P95TW/IIF1++\G3^FI;C9S_ MF8:8_ OR8MDD]M+X_P /^G/G_XUW\JA-"AYM&!.DON_K*IU;40[K MLGIR7?S X+<,E'JCYE\)IGNM?O8O;G 0.S98#NP\VR9BJ=M2"YT?=MO07GI! M[W1N%M[?+$$_ME6&<9X M\^753/X"7[^M#@/CSY T\Q510FN- 1C/U(#Z*=O]D'NLJ^H*\3+-3J8QRQT6 MX=")Y4SA\X\R[G$01H9GJ*%N>X]0.P;[D1]0BT[^R*?^S"-XZ:O?[YM2]961 M23&?'\1<*[KF>=77NYW![Y=^T2"'KD\"E3F(1;D'=2N ,R921$SR"BKL&*-E M1M "9I:P(+:M?[H?@':B1(:4V[_>4V(!<@><.P0$!(0T1Y]R M$*<<4S9M8DCY-R6&@4")XBQ6WK*A'1'BK8*O;_WDZHYV,1>56"A>G@(TBN,( M8J&9;PQZ5P,^;AQR=K?U4[Y65#X?>/7H4#>Q@74*<^??\6A/#8LV.V".R_ MMH^06HA92&%JQY *;W(0,S]K&"C',QM6(XE1A<#X&!%45J0'^ 2IT[>IH EH M20<1#B)1%YEUN8*#"(>IQ7B*[X?#>$S3AQ#=/?CB*T3FG'EPKY%60C-J P\Q M4'D_H&OK2&X[H*X=BXE- M:)%]NDPZ^.0'D?6@+;&+?/K6^TU("VAM1N5=@JX2_.R!NB+*![D&;HE&V"]? M0L SAIMOO4HK7;VJB1X?$!J(3XLG-7?$1&4O\VEI:$5M)MT\NFDUIP6G]*4^ MK9##X6 K(5;VM%$'2WJ%J5)M7<).A_8U;S"[=O)(;O+RK+[7P=(\@<7%1<'D MI1.3ULV&CIHO;_TDUFH0,CHQ3(QLS3!K^]H%]"_BD=\LV$8#=!CNV;D,:_(UU#& MR5\,LR,@;!LK!G[>X==NVX<6L2N5XIRFA5E:NTQ96F)-IX'Q?I3T=6C%C/VY M-@&]AJ:?,I4_<5PZ=!AT)3O,9K,+$B&@#GAB/U1ZQ7Y"=48-,QC'02Z)^91 V>?&A$PEBI.4OJYIK MJB=;TGP/;V01,-CGI^H?V7'UGM$MN*C1LTXTRE@[G!N2K5SAASZ*'A_HQ MK$#B.$XD*)BN$JG8 RF"MHWUW\?,!L.;LH:J>6EVMBV)3ZQP)RY$JAODJUZR M1>=3_H6K5<85SMN9[X+SUD#_#/ MSO&VA5U$\_\.+VSJ1M70;I[3I'ZJU)!Q.3-2A(PJ./^?=Q+X7U6C+'="D-N8 M;AD>2 7VS'4ZN&\^?_NBG/&T\#+>^7)"G'[$Y5.,8VP5TZY20KIM M,=*?RBWN>$D;/:[%2JE^%@M[S?55\NOW+%&+^[7_48GW?ZB13Y8&N^LINX+V MY8+,YLT1:>_$3.O6@%S*R!/A,=Z>DHH6 P1>2N7-MO[O?5L-9-JMKE<5TU4> MHEW0TI[R>\@TYS&5TI[;R_GDTL)C \L*L4L6UL=JJV_+ZN4^OF"US>C[ >ZY M(;6&&ET"A<(-\4)M#R263N%Q:^8Z33]LD#QSXA^B5K2N%V:N[HM2>ZRPWW(@R?OVV@\2]E;WG.GU,OK?OXA8D-C64K/]>3?L[TR[6T]!3\KU_ZM>7?FH1Y1?%UCZ ML :K8=C"SZO^_)K]R2]ZI^RJL<,J3'2X$B/AKILT V)PS+UR01%6EEVI%LG MZT1@]JC"AHU=LD5;]_4OM0'O29+LQBRI,UX;.[83"@D_^HABN!I>\#5EW'+SWO;^7[/5>/\Q9.7SM5]Y>9YBI6$^L0I8AR$YXHPA76@E^R$VCV$ M+[$#]>]E-V0M]%>ZEW:1OF=Y-%RR+?OD@G>\8:TGI 5BU;UO(P)X6.(R+?+; MZ81RIL8P2ZJB',II91X, M.L5^CQ[/B)&A2KW>V?/,YE-!Y?;"6*P![ M-RWS!$@RR0@QP-3!^?9B&17'Z^X@1>=I+I"'3?AB]XVRSQ^3B'Y73*0ST^LG M]X4B'[D##?Z$+\!OAV,8YCP&VE_UE2#&.O3:\C40*;VSJLC-OW-<*7K>=/CK M.SA:O .M.(BSW0U;A^&V?@Q_LTL"DJEBG.$@,N@9 .4R0!?]UW D\"H%9N6S M*7@ %MB/K2O^P/R!^0/S!^8/S!^8/S!_8/[ _('Y _,'Y@_,'Y@_,/^(,&+I M5/3P3H8KO2-JD:5 1<79F#.R;/G>P[BD3F-!$5G1W(0 M-',>#F+/%7<.0K!&;DZG:%X/&^)GZQEEZW=T>.Y29OJ:@,1>]@%NC_]N*=O_ M;-#)PSR,QDZR"W*7->#&.DQ')E1?*0AH.4T#'JD[!.9%3>R

    PS;=/+*=X-^B(^#X""VVX'N3%]\U37P^CW:PB6:5=RQ/*M*/27V;$7"A.B= M)Y)3@U)C<:V5VD9[9>,'O-X@K2P<>":QP\$S[/2UE4%@G*?A>)#[!)$/[U-& M%$MM!YC:7>UH_^(^74N^MO*+BJ=%;K[Y,KK_<=V#Q$%?1BUHQ+P>M".2$0(& M!/CL^/N==9FG_@ 'T75L..K9L<=?^.)>UIS>''(:WUE!8;F6AHVO#;VL3@]OI%77*OYUMOV5%8! M0U6,[S3D8ED._DR=58I6<]6D4)3TH@WFH8&6NUZCMUN 4VQ;BN6V4_S516%, MZZD(L0\#"(:>V@P'$4XL?_UH$C44;L^.(VB"$M#NE:@4@[^FOW4)8I<8TDU% MT:X4S[LW'[U\Z%6=V?APNW>6I-";_T)_XFH=["A+<+XDNIJX=88;V"H092A-&!G3 M["6(VP?I]1B(30H>[%U.B 8>:#I]>B2K&*%[W]@_\\AR?-(Y'H7[,K=X>GNL M0L%^!B6 @[@5',C @ERT[TAI?':]@ZR76Y/K*A9J+RW!C"Z6)5P+\]7HCM[] M<"#GB,ZYMX?LL:&4-4#8 M@^YN*$I;)NY7WTS[^7#[I?9?+9)?-/9]L4O@<[G,M7#5*BI(E5V2'V3.-/5$ M%@LU=>RP!:U:-KV?B^3H5R)UNN%;B)^ P1AT/;7UW#C^FA%83TQ1-6OK] MGU>W=M!AWH &4G06,ZFM0HL<1(2A KT_YA[I^*R#$"TKMN.>C^RIH+F?!_)O M/M)YXS;4!Y1$.V-D_ @[]2LD?.0YZ='//=8-SE+_BQQ M>.1T@O 9V2H%_W2+IDH"2!Q$*Y#U[.7&38M!^MT7\PU1IV^?55*YNUE24U2[1S9@AF\ M.\DH[M3*7330?V?[_=Y"X$")[[L._G"EJ@R1&LQ+[>U???8[O6A"!)X0HYEG MLR3\ZPR1X*@3K7\R*=Y??RE4YB;"V/EN M3H7,W_R(I1R2"/LA!^&5R$\80PJLK<3*\](LTS/<'UC%NG5Z*?2JF+R>+$== MW#!T'I!0:HQ.L!7E6OQM5:=-I-E3MH' Y+W$!FP"LI@<3T#./GC[1;WZU(3Q M83MU3>;E:5N=Z/,-HR\5GR)D=S0%*S&QT,"0RF(V-6]'-T$*C&TA'.AK+$C' MGZF_CSG1V^:S_(X3^22242-.*RM-2J]PL:=\"+U%;3:ZTW*VUX;(_)W[_,35'";3A+= MH2+*-==C]8WXP9\E=K0>^.C?F :,1T8;[IJ'$/3"4)Q&XZ9XKO],9(RJI:J5 M3XRRJ<7H&>,O0KK;J$5K]O_N1Q[_(\/22\>DO,>%+C)@JS1LJWX4*_GLG./E MMMUD^Y"2W7RUZAA?+!]09UC#U4+',=A@&4P:Q+J/=;J/CV(N5W=5\^PW*;L7 M,2IKI1?SH+%Y1P,@\!$P7];O3M M\:]NMFE+UXE[YK@HW^!-ZD<8-UV+U56M)S3_ .KLRU!QD#"-O'2"EMTPQ@LZ M41<"7GOB=HZX%^6/V>:@W#$#!8R+]#9 MU5:$(W0Y>L]:E8:>,Z!PVW%OL>G.@_H'!,R<-3>L=QSDWBV42I /08]/4D1O M &VZ',3O.IR]"DL<18UL(O$1>F%)H[TP G@%2SI/A(%(KG7\ T'ISF7%8NVA ML%%OOTOG\W/:0J'96[6*XG:#--QB.]-A#DVSML=3@T\/UT^84XJV&*F.%^<+BNTNHI;65\NFABR0.O8S-@ M,VH[9&O<$N)6\2G)0E2^:ML3KB_&7[[P3$KA$915#'CP[8?\W*9(>?*=4_/3CT$N%?;R(M)GQ$-;7182=8/K[TH%FM_6"K]0^MG6:!.6>3"CJ95P)"#NW5*RNK MXNXYHBH;ZC!*31P$)I(7/9D!+'-VEJ%LT,%> SR-M$"1X.M[+7L 8 M^)9>4?S5PGSI+'+HN2E?M1I7?'/+XG;FWB"/K9/\4".T[ZD1Z"L41S@(AOGF M?*56:5B.23[QBA7[G#=BKNCS+$K\B;%@[\^KE$>*W%O%_'-90MAA(B,--&$J M@LJ=+M6=*0MV]+$2:6YV9.:W'\WS_3RA='J1;O MP>PKR9?ZRYB?,<8IC%_44-ZVI1RGVZ8?CT\.%Q^[E.[SBCFSM,;D#;( V\']M+YR#J=[9*+7NA<,^5^ZEQP]4+,^?K@E:5/MW3K)7[Y?PS!D&C M#+7:]0:=@-4$#I57@C/.+1RK)"1[J5Y\I_IHY$AB]HLEH@?;@!3/DF JX]*?TULXPU@R7O_Z1#MM(L)TFX7)C%E\>\5+ MBY 6+<8?3_R/K-*;#8R"\HAAACGXU'.;HU,B=:PX*OR-A>,A[E^D#DKD QV6 MQ SU#GW[RB.RZPI_O%63WJO*B,^DT?D'Q_K+DP5XC=V\SLC<-"]JD1]-RGBT M,VYF.3'^M128B6/*SE/X#?2I&MCFF@,]AO)VMT(G>KR$35<<&NMFS#5&Z']) M&X^T[=2Y$G:'EZ>-2/,FLEZB8X#%W#$.8J[;U99$$\Y]# HZ1)WP8]_ZH M[#^PRC(SY&1.=7LGE(B_]!28-++M&UGE=\BCEV]47_ M^KK%A94[UZH'=Z#O3\&/\0!7P];79O]CZL(ZI1857&O9>(E]F&9MQ-?L#=SI7>;I$>$X*1PLW1RYY4%*C27WL$:E:XJ&@4SNO%6*5ZX>[Q/M"K1'KA#.[;Q6'XLO_$@ MPDCAL=IP]6$FBG69'0_@T-'DTNR&Q$W3C\:8 =0G86BL?2+E(&B(U';I%W.=(3F["[+]Z3 M,M!Q>3_<(&Q>=+.\+##Z;<*1I+^ZSM555L>DTMZ&^")IU]"A"TQ?J)O,RT$X M$[<-J9>G'+7W?*W?YW02^/ [P$:RUE5.\>\FY2^;+ZZB_5X@O?%9:UA!_,U5 M*QHZ?'_OFJWM[A?2;D-=/:.WF8\WOO.>^EJGRZW21SY&D)NET+#$1PV-$C7B M[-3J@UI8T?F[\](,LG_N;+?#F-VA?5)I90)>T=HMLH'WC6-$-8\2\PB*+&MV M-=JM0QXO5#^VA_T* Q/D2!IXL6NXJ;(O[7UZ/U#Z6/0%EO(]:I*?%)8=X-H6 MY7,2>1!6<%U#_9TH\.!*8P$/(P70EA^G0S$GL4CV4X]$*'"6,I;DLSDQ0N>_QYI !XZ%:-](\R M72_*I:H*WSM*GRO$?YF*GO\P4FTJS_!=3W7]D3V7\G_^:.Z?\6?\@PW.X/\' M4$L#!!0 ( $ [6U>KP4[S*# ! /B# 5 &ULW+UYD]PXDB?Z_WX*O)ZVG6JS1!_ M_/CCMV_?_OR=%LL_Y\7#CX'GA3^V3_^A>?S[R?/?PNII'V/\8_6OVT?7V;D' M5;/^C__QR[O/[(MX)#!;K4NR8KJ#=?:7=?7+=SDC9<5Z+RYP\0G]-]@^!O6O MH!_ T/_S]S7_P[_]#P!J.HI\*3X)"?1_?_UT=[%+_*-^XL>5>-!C^U$46]*XQ=G+YW!O=>:0@Q/N"];JZ&7']0;U9\JF]WV]75 MT,='[.JSR$NRG."SV'6S!WFI?_%._=1THQOJ4*95/XWJWH,JOI=BQ46M+0^: M!AG_US^HGQ:;-7P@Y&GQ6DA1%(+?J07R4=R3[V)]N^+JOVHMY%FY7G#,"&8A M@V'@,;5&I1$D/ YAG$2,2);$B4\6Y5:8A5C!7S^W<*H^[3K\@X7DY86A*L0Z MWQ1LM_8]+L\M:&HMTZM?^N.*/(KU$VE>4*BUH5 +\F_5. '>H 92<%&H7Y 5 M!VK]*\7_^G$GJ0.ZEY.3N!R7OQ8JJ+&""FQ%G_H)-'@ODIBS V!+;5_DQ3$S M.;-F9C=_UTJHBA9)UK22JVGK1VW;_2B6Y;K]#=2_J2:Q<7<_GGP3MT4K$RE8 MSP U3_S(:'F@3*NSPAX\M%_+G/V M^^W34R%85IF'G[3IO/Y\^^GS+^*1BF)1;M?(WD^_MS$K!7+!!' Y 2K 8!\Q MJ"&#'Q3H]9_L%$@_EV8:Q"F-(ZN0/@;!;S7D_\^=&C&FQY$>Z>]O4D5B+/ZQ M)C%_<: J4=M,OEF*#_+S%U*(G]0.D;_*'Y_$:EUU5_UV?;LIO^1%]M^"_ZK, MH*("]>%)_[O:R*_6/SV_^2X*EJW%QR)CXI/ZUL2]LIE^4A3\OO!B'/B")# B M(H6(IA[$":$P]K$7IXD( C^R4EBC0YZ=QM,20;U[Y^ C>:Y<*[=%H3'KGV] M+=@-:&4"E5"@DLI2'8[_/1CJTUF-\M@*N1K@GX8-,/CMGM"E,@258*"2S*7> MGFP87"G^\0%/NW),-@ G2\]T/=NM78+QA9HE?UU_%(5V(FNGZ>MLS9;Y>E,( MM=D7=Z5X[-OZ&;8R(RVAT(*O:["'%^P @]\T9%!A=C#_+=DY,WG7@OWY(?_Z MHVJIF;>,[Z:K:?N3S#5+8=N)8ON:W5?.1;9XLRJS\OFO^7*S*DGQ_#9;*FMC M$3$I$BXI%,CW((JEA$0B#[* O5M/>/7#;L)?;G&2*=XK4#NI^Q\014?LC'Q%((Y' .&%QBG"0>IS8[(\N M]C2W:=T !>*[MBF$X7SN)]1L@^&$II'G=\O0'L@;T,!T9^/W,N'(-+_I#AI(8L3\%/.$>48NYZ-VYV9 ?2Y)F:W+C)$E^$40O>NL--MOK_-'DJTN MNP$ZR>O655=0,OJIUD VC%7+!=F[-(5Z94]+J+_M-,1Q:Y-,^ LBM//WTC\/ M,W ^B;50+WVY7?'7NX6WF?T+WZ=QY(L(8HX11$%$U;XGQ%#2T L)HW&0(IM] M3V=O_7%_$#7@,3^\Q%W_(VL' RIN]&')\R)\\2< MGD%G(SU-3W8L8B;B_HF(X1O#+(J?-NML)=;K5_DCS59U0(Q@^<-*;R+NN!K9 M3&;Z-/QVO1;E^I;]?9.I#8?23GO;$/5OFT?!7Y&U5EMOU"-?R5*]NE[$01P0 M7Q H4I]!Q'$ 4^+YD" >17X0"=\/%E]%07-3HV1] MYZ%J]&?5>?F:E.(MR8J_DN5&F+H<+KP^-^VI@8$*&2!KD$M000:OC2_@=5'5 M[UAPP-(D.FS'"M@QYL9YT$/!(*_!I38GVTME0;BH'K?;==H-@-EV=.LWB);C/=VP1H9F0U#V8]U5=?OL2[Y4+Z^URZ]\OJ5K M-5-[#SNMVIK1#-KBU1-H'_$_@QHS^*U%[?0ROP5+SB[TF_0Y\:5^"QI.+_;; MO#QL9C2^DO5]WOC(6\^Z6/]U^'[B95.:;"'VL;X_>NS2)R>E GN,$Q797!8)9^KYU.KX/4F9,_>Z>9,M/:E+FJW56O?F\"$22L) SB$*F M_J#,AYAY'+*8((\&J1=&GO%AP3QEG-T:)I9+[>A9[TGRS^#U_R2/3__R 90* M/R@.!+!PS,]S!$P.4>:)?$9KYI!XQAN3@,::K,,KK)JORM%R^(VVG%6MM:P! M31OX]'_9)VMQC#5/"69X@O9_QR=L=ZPW[X^C\T1QIM"G.\R<*0'GSE%G#G6$ M6[4?\V7&GA?$0\@3 D.)XQ@BDB*8^HA!0:2((AP()*T"B@WZG)M!>?&^Z"O[ MO!\FE)MY+QP3.;)UU7?G]@;4D,%OS7]'\3A8<#;%K=RFQ_G?E%%"#;PG<83K+/_?6!) ,9?=D0DAM0PX;O-.YI8D?.$#5!U,A^K[.) M%SE#A4VDR+G7KTNUMBW(L6?&O1?E(@UX0N(DAAQ+!!$E J92^C *N)\PH=U^ M5CGJ>_J;FTK:YN;*ZIHRI:Y8<@-6PC(?21_-9EK((7DC:Y\SM7@.M]OO.QB\ MOA3/>5[&JL1SU-O+%N(Y+WIO'9X+K]G?$OIE]93I7,_WF=H:OLT+?77IKV3Y M=DD>3&\*=30Q-_WPR_N/=_NYQBO(0.8%V+^RU7,[QHK#;DWAD+Z1-80-<^ W M#=Y1\G8#>@9=,>IJ=[)K1@;"[5\U,GE\P.%E&U2C6JP*UJX>FHR&"^'[C,4D M@M3',40IES -XQCZDL8HIK&'L30^/[S8S=RT1+.G!'*S,HPDZ:'1X(#,"3DC MZX!M@)P""1J4;?)3)SQ9G,HXX6NB@Y%!O-F=0_32T7D4=+N?Q%->E*K5;=@]BU),DP3!(*4!1#$*8:K5(2$L2#EBB61&FK"O MH[GIP@8GV (U"<2WH]9L,^6"L)'UXR"N[./6>HAP%8!VJ9MI(\EZA#T)">M[ M?G#1BWRCU(U2._J4K2W0$"K6HBA.H)<$!"(OC2$E5,* ,R:25-<)M/*VG.]F M;BJA10F>:IC6Y2[.46FF!*XG:&05L.6F03A.E8L.#MR5N#C7R=3U+3H$/5/< MHNOI*Y)DT8Z4+DU&%WJQ">AT[MHNR5? M51IJ0Y;WHGCT%TDJ&4\\?9P4\SIP,_5E#&,>;YU#:UH99J>QM#AK M(':2W(!OC2R0U,* HI4&L)TX8)E)V\JC+_#-&)I0\_X2QK;.]FJ3'OBL]@@ M]!F3?Z9E'LD]$4*24#5ZB@$@CBF*?2E%")B MA"%L%7MQH9^YK6 M3"!:G':+TB4ZS18.!R2-K-RW_&PA]B<^LM:Y/30XTHN7 M>IE4=_6(>JQ?^AZW/Y?\)-9M8@&=5NWV>[8V/8\\\^K1/!:J!X?FZC> M*D7?7\R/'L_1U'_D>"5#(\_E;G+ ;QJNH\/%#B(&'2J>:V^RP\0.8?8/$;L> M&[96OU%K+RNSKV(;GO!)-:P#U% ,.1-Q%IY_=D^ZL=X?E8,8?#T=FT@@ M)[6PQB/XV#@;L:=AZX7J+']2NT=]0%-C:BN]X31*HS#R8*SW=(A$ 4Q3C*"? MB)AR(BFA1O?5>WN:F_;^T$3/5]KAAZ:0^)\&1*Y>YM9,#SMA;&1UNH^QU:@_ M-# =YE7LI<*1)KOS%&,O9)9)5XR0&FN:FCZ,YT=#@VL[$5U6 U0H&M5,"$F( M>!(&1@5*#/J:F[K=@UK=0F;[8*V=^1<9-G;HN^!M?*?^ 66OC"@;XM;O(\.= M:_]B3U.[]_M$/N/B[WW%WLU_MUIGZLG[@NA$VM4M;M7@QR)G[[*5N"O%HXD_ MVZ"5&7W6#5K0P 4MWNH;UZ#51ESU!W[3X$&%WI&[VX*G0>YOD_8GQK_?U(?B/H[4GB:!B;ZK@Q+)(&$\AI01EOI4ABRR*F_A M'.'<%N,:596VH WI^2K699.%:B].#/R0K>I4?NO+GH6)1AECSE,_)%!R%D)$ M? PQ$P(BQ'U$$B_PX]2NJ/.+CO,T=9S/A?[]?4/4ZE4^SVEPS>RV%QVPD9?% MT>+S:DDG+-PY=!"FJMIIC6]>)3N'TFM=KW-P1P/"739+X7LT\E7W]\7CJN0V M-_#/OSVW15>C!!HF] _F]'T3X6&:MKV#+X/0EZNI&COZI9E^4VIECUI2;65MC M$CFR%JFA:XNH/2>MT-]LL_H\W^@R-U0H$RI3EI,6 6@9W)E)0]ES9 59=S^I MD3.4G&,;9G [UT7DYF+]/B\_B2K-K#Y<4)NYYUT!E &!NMTMSDU%[8>H<@4= MK/(2%#5XT*(?%L7;0ZV!A3,*JV-;/?LQOYI0!1M\.B(4_.8T+>LPLJZ."^[I MYD7"A;3YW\&;_[/KW?W_VGIWS(FW=!O M-0:58P=B-'5'QRD^94N(L^JCIOU.7('4DH[3*J2V#0S(D]9><3S*,?!1IQK) M5PM)@RC 00*35&<#$9(H3103Z"4\QCZ3D>3FR=*Z^YJ;QMFBM'[ O$?$$8CR#G<0 1T2&\A$A(DABE M-.!2QE:Q8IV]S4VA:F#Z>+J&"UJ\9C$A \@V=(BYHG!L[]75 MZNQK6A>6B=@G_BJCERQMLZ+<5:'_6>0/!7GZDC&RK&Y#!ZDD ?(\&%%/*JLL M]" )XA1*E+!("!+%J5D)S*Y>YJ8^]O'U79BVX++'%G/%T,C:P88<3)3)D"04 M4B^,H)_Z*.8D"@-B=9+6U=G$$E?E=+JZFK:&CH'0)X5S3-X9>).P\@1]%FQ35*4R[E9\ MLRZ+YR;Y$>.4$AX3B".$(4(T@JFG4]SK8_=42(_8[3"ZNYN=PFC0@<]5J4?P MV^M3,_G:=$16N+LYU=S;MG3@CP4^NNYF]-<#9 MVY9WMRWX!6NG[4,9X M_S'N1]G2[^R^E'7'0Q./K'2FFZ*"]2E;_[X[WF2>1U.1ZE4FBB!""8$T\AGD M0B 9HB (N%4ZJ,M=S6VA.$ *--0KSI [&#;3\&YX&UDU#Z5L0.*1/C:C'TD9)B2F, DB'R(<.A#$O,$8NE1 MGG)"23VU7DJS=2"(X)&U@OMG:H:)_BM1@I&.3TR8,3I M/:GS/;W E:A.D<_??NI^99AZ^"2^BM6FNLSPL*HWX$=?-B&8>GX#$*I<]22 M .(HP5"P6!(L0AZ9E3(ZW_S@:<=#WB$8<&J+/' MFRH+,X9[%G]GA$VC,EJH55#J@?ZHZ;MW39]%.(5+&B<*E[B.3KM0"%-Z.D,= M>AN9+I3!5)Z#4 7CEX998VWS3<+Z;:QP4VGD)[$2,BL7-):8\("I#1116I>' M/DQ%DD 1)@%+ Q(SSNQ2HYIU;#,#ILEWVN"UL\X,63:SU-PS-Y4*;JMI[%T3 M:$"#'QK8#LL+V?'DR)XS['12V\Z.B&,[S_+M 39?D^=3?"PR)C[IP^ZWZMMK M MQC3RAUX_DPD(&$2!\344E\&/(T%DGD(XI2XRC?KI[FMB7\8QC^&?DZB=P? M4?+G.+2P43H)-3#O7-$TLEYI88(*)ZB HVTOS2U)6<6-ITK[B:RYRYRZ,B& M,Z&CTW[K;& ZV\U$C@.[S>B%83;;QZ)1R552GH^D^%!4]B"O8H ^BJ**$EI$ M@4\X"A#T/'U9,R98V6P!A4G$L$R#E 7$RIMFUNWQ ME IW'77ISM2S(\J1J6?8Z:2FGAT1QZ:>Y=LNM%?5\L(/"4M"@:!262E$RK:# M.,18<4YEXH5^[/OA<%55]3%[O?1'[\^>YU?JJ59*__.?TL /_@7XWHWG5?]O M:FD LBF_Y$7VWX+_"UCE[6^S]7K3%%C)-Z72;RM=8.<:]54/SA!=94WYU(JI M G@#[BK.QE)$!RR,HG7J'EY0Q1R(V*U/#A\=ICS.7-QYMTMH%4:2D#""(D[4 M5C'P?8A3KG[BDL0I(I12H_-^D\[FID[.76.[(A"YDV"*O9$UPW#BK)6# M"2..M$1G5Y.J"Q.AC_6&T3L#K]YMZ%K\?:,VUF^^JC_N52MUBH$%]GR"_,B# M+(Z0LD$2#BFB&,9>$N(P0)13(T=3;T]S4QT[H*!""C34@=DJ+M-KIC2N^L0]N2[5^\+ (['FQM3Z%5E_62 6Q(0Q"87@ M%"*9*J,B\!D,8E]@WY=Q@*,VWL#PY&N__0&A!2.K@]>"+4ES-R>7VWNOEO%( MAR0:'FQ9$S/1^56+ZP9H9 Y/J,X)[.H@ZJ#M:<^;SHEU.\S#M=6[3>E=-<*EQ;J\# M&)8ZLV.\>[*/QN/8QOI^@&H-^J1*XZY(XQB\#@L =L;O2P0"#^=Y<$2P$5^F MD<'=C;U(A+"1?)'NA!95\$WRS%!_FQR%4/Y?-']6&4MRNNFU)OT=Z "F]U0+M% M#'ZK,-NZ64W'P-#K.@*S8UM[5Y%J[XNU9,B5:]:TVVD]M99DG#AN;=\?IJA^ MSG/^+5LN5;MW:CE9$!-,X9)!C%%*> M!B*A5A%SU@CFIKH42K%<"E9NU+;JJ1DL.U5E/PIF.FM4;D=67BWV2FOMT&[- MJ#._:M)9C)K68C"ECK2=??^3JKW!]!SKO^$-#5.$MXQI'\CZDV B^ZHUZWM1 M-G=V%XE/$0IUOC[F:RLMB/3-K@ 2+A,>(Q]% MOHO*[.YJ;>6JR@V(*] 2M1 MZG,OLESFWXCZ,(#,"\#S#2WE1LW8]A7UR!]17,W@/_J!G4[L'! S]>>*YI$U MW9;A3WL,$ZD&%]P>$-Q4DGN7KWO=8Y MM#W?;PK;[B7VBS$7'HM@Q&D*44 DI'$:P)!YG)%42!(EP_Q"%_NGEMBA^>KY;\=H):GCD?^[=N2F.!N-^$0-E+]-GH !K.C>FF2DN MDM6M*USP-+)B,*#(G7^XCX]!H0%G&YPL/J!+G/T@@<[G)JZ+\Z&N>?!A=^WM M_::ZN$])XJ/(2Z$7Q!0B3Z:0>"2$A$H4(![AB/!)ZN!<0C@W!5.!W;\_> /^ MOB&K4E=WU[&#]5U#RZ!!]^,J(T81#S!D7*J-H^<%$-,P@)' J1^F4>!1OG@2 M19;SSR4IRG^ T3U&.V*4R?[HWFX>-NL2A/X-4$HHF-,@)T&8(.0C2$.A,X + M"3$*0LC4WWU?Q#))VT%^LS(,OI_!$+=8)QK@7\AS.[KAG$;7<%/RDN,U]A;F M^A)5']J:5 =#7DLZ@X)4?8/PT@6H+N+[QR@XU4>OLP)3O1T-/)BJSKC>*Y:. M4A8C+AB)/ ICC#V(PC"&)$0I3'$04,[B5!*KT*%+'IFVF.B'F%/CHCZGA\0)?X^ M+\HOMRO^66T\OMP^*C.)D2;U&@HB%*0^A0'RF/86*W/0UXGA0Q$H=>"'%!G% MY/3T,S=-T("SR4S<06*W G!(SD"L?ME. B]-GA\:,G-Q\=\5:7/6=^MV')3N=PXKW)B MD.5'DO&[U2ORE)5DN4@B1 CR/1BE.DES(I#:+Q,!/2J)YV$_22.K4!Z;SN>F M/VOL%W-KZ; =LI5$_4/&H=H:LUJ8-O56U)EYR\31"KAQ// M94(NJP_ S,X;:UA'UOW-B-:X=8QD@QSLH .-':AQ;-"[K"1JSYFSVJ(674]< M;=2>E-/ZHP/:&'BZH#NI$[Z]WA2JFX^5.ZY*2U;]VX>VS[G]:/]U0>D[\<(,; MLM-\7&3M,>WGYT>:+Q>4(Q*(B$,>)@(B)'U("/-AF$9^(&488-_H//2DY;EI MJC8*H$9GIIY.Z>I6.U>1,%$41(_\QBKBHJP=$0[JG7K6JQ]VD_VTI4DF\44! MVLEY^0'[,*3W^>JCR-^+_/;K0Y5$H;I!M7S6YHQ%$I*>9N8VYQ1LRG$$8X@]YG'4BPI M3XQB'/N[FIM">95_%2NBKP^M\E)7PFEPV^TV.J@UVU:X(6Q\C=& !#N4#EV[ MYF0XV@QT=#2IU=\O\+%Y;_#&2/&1ZYX#_)\+/9ON5O5^XV\B>_A2"MXL, <5 M:Q:(1D',J0\9)@PB[#.84M^'**(APIX7*QUD5_%O0O0V\W*:LH$M6DB:U5RT MKI2GJO#27JK&!RVF@U2-4WXMOHB2$/E4[2OC!"*B-I=8>\IP)&(/4R^UO=,S MSV]EBD7OY$NIOH?F,_E'^B8,?7;S'.FQO7T&H7]KT]B_F@%][M$Z#%L6MGN' MPS)O$T8&NA^]J6(&'2*?5S2A^R&QCC,< <(PB^IN]56LRPK26Y(5E0?V=;9F MRWR]*<0B"8CG>U29/E+'(?K:74I3#+'T?(Y$B,*0VQE!W1W.SV[1(.OS![N% MIH=8L[7!'5DCJ_,]H#=@1QG8@76GSJ;5+&9"7ZLBPS?&NBU$65= M#UGG+5GXGH>$P A*'REM0<,4XB2(8<+BE$GN!XSQ1:D3ZQHZ:O9;MS)3MWV, MZ&\0I;(X-#I+;\P!94J)$? M=T(9"[&'TQ!#YJD_$)(>)(A$4,8B2J7/I!<0NS5I,&G3+$$[V@ IRR*CF[*Z MW%_[ ZLH+VU+?,F7:N):1B(<4FOH#AQ*U]@>0,53#0S\H*%=WAK:._W.B>S* MSW?0]K2NO7-BG7CSSCXT;+UH<_!F8MVF^TJ32)F1(H",ZBRY81C!%"<WUCN\-I-W3-1+O@1LA#]IET1U- MYC,=3#JC+PMX/*T[GK0_[W_U1>]L^4O*\7.6F1W-]G'5/9(=TC3R;NY@"OSG-3F1(RJ!C^ZYV)SNR-Q!N M_[C>Y/$!-]4^B^)KQL3ZLWC0>\KF')GAQ(L#BB!+1 C5GB:$)&2>VOD%4E^[ M2 -N=//BIZY[J;@@9VYG?X ,-P"'7T)WWC<[_^9T5\TZD1_<,NM^FY;2QP]D]0Q:J*#!"C18"U/E+%$&1LJU'(UMG@RBQ\XDZ:)@F#%RML7I MS) N@0X,D,X'AQY7<2&S55:*=]E7<9(]_A?R7WGQ:DG6:]U74W@[Y6$0QS*% M(18>1 %3M@GR$)2,I"%-4I)(S\;%.@##W-3"3@18R7"NX$(E!Z@$J:;#P(+H M0T;,]'!LU'$8_<1LC"$8<)@VF$1G)VSV""8^=AM,T>E9W/"FAM2>O'MWMWY^ M;/=H0FW1$GV"[WD$HEC]022-8>C[$H4AD7[ S M,[C<]-_76@+.I;7C E,&6 M;+#\(ZN5U^ .O ,:VI!-V"$--G4D[R[[.+!&Q/65CR' M]+" XMDGAB;N6)2#,3Z6IZ1M]_U?Z MF#@718>8ITDGNAZ^^FA7)P+2M[B;B 1=U+!\WGZZD1]SK,MLQ:&G]F,\(# - M4A]RCA(AN1][H56HO&G'_/N'=Z_? M?/K\S^#-__GU[OX_!Y\(=P^!F?88@]B1%Y&U%U/)Y%+UBRX[[ ^;N;E_J MV-F(C([#:+/W!^9;?MM ]8+\W9-GP4_, ;Z.L_@:<:O6V" MUE[^S3234U9'5DG'A&JTH(4+?F@ .XQ5,R;'51;7WOZF3>=J*OY)7E?C%X7'3_OLI6X*\7C>A&A '/,/8B#*-#W"#V8^CZ'7,28(2(E\ZPV2":=SDT% MO>UTBX+?-'!0(;?T11N-@)D&ZR*C+2=61#0G'&LGJ MW6%*2:DVG?OSGGP7ZT7((B\. F7MX(A#A"F!6/N*_3BD?A3%1(16Z?[V&Y^; MDFFPM8'UI<9HITT.J#/3&D,)&5D[M%S<=Y)@/?_/2>MHGA\T/>E\/B?4\;P] M^\P5.3O/;^(3SA,>2PKCB,40T53 -$K5;*4<4>9119I=::]_&,_)Y[WK+O\, M1(5U0 +.:WPC_Q#>D!K8#;@]NC7TD8Q6.6(R/\AOWKJA!DJ3-YZWL]/PF9%T)IK 7Q M_9CJ'4CL(PH18AA2&4>0I"E+&8TBGR2+E7C0#=U;.$)<@#.:6[B>6R<0QYMG M%62PPPPT:%MSPLWH&?I/)AN,B4Z]M4]E)X#2>*V 4(&%6D3UNYU8X.R(W0!: MR:;M((?N&)= %VC 8(MX M8'!B+^T_$:UF5V?K_K XI!ZH9]" M'C("D< !)!1C'2\1>2@*N*]4?F/H6FSRK4 ,L+E'5DAUZ4U]EI:W&>#:9)+\ MB@*_]L-CX2IP3_E\\O29INEKY=O+U#=ZZ0X#EL>MW=$%8 [%.PP(,JS>8=+2 M,,WYH?PBBI-@^3I(.?8]'*5<&6=,I^F-O1!2&A$8!0&G0:KL8L^J4FY'7W,S MB"NHIZ=Y=FJOBULS_>:(L9$5V06R1D@0;L"'(Y73U=.DNL5 Y&,E8O+*@"LO M1ZDR?U'&FRCK=+PQBF3D)02&""MCRO,I3%-?0AYS*HG/HC@)C>^_7.YG;EKB M))WR8X7URGS*?61WJPZ'%(ZL-K:)A,^QYX8JBVLV;BB;Z,[-,.KL;M_T$])Y M%:?C]>GNY?3+<'!)Q^#Q@?M3]D7PS5)\D&](L5)FW5K9=6V6XHS=KOCK;+G1 M1RK:4[K+511$'J6>'\.$4J57J?:6\2"%01@SGW(OHMCH7N&5..:F=ULQ]#ZU M%43O>NJMT@VHA*F"U!MQ++>K T?+<,\Z_AB,O7&UI1_\5LD"G":EO67^X*LUE(4 MA> _Y:O->M^OLI T"L.41S FH80HC!#$(DV@2&*:Q(P$A!*+X_>K :G F,KW''"0[ ]T%L9TF_%4=3&?DN^#A8!O@I$'[ ME&EOO@NV*;.OXI72] ]Y\7S[/5N;IDP[^_+<[/8M2-"B_(MYHK3S]'2O#DZ8 M&5GKGY("?M,0'>5M[11_4)*T\RU.EB2M4Z#])&G=#PZ, V5_WV1JWG=<'SER M(ORZ%G*S?)=)L4AHG(8!\B&->0J1Y/HJK.10QCQ&"98!D49>4A=@YJ8:6EE MD[AK65VGRG9G"J1)W/7MV/6UJ60"2R64953H-6-IMM>?:H1&5E';P>F^ZW:F M-EPM#GC7-3CV89\.6'45[7D-E&F#/!V0=A+;Z:)-E^5JZW/RVTWY)2]T$.FO M*]7BWK'Y1_59KP]JO'W2D19-9)PD(HU(RF$8Q3H*E 601NJOC(=2L#"@F%OI MYQ$PSDUM']9^!!72@8&+8XRHH4?V9<=I?/MRP! YJM;IA,11JW)>AW &U3>= M4&Q69=--5P/<3,K)NV^=#QUDT"*^FQL*] M>35%$_DM;:FR\T5VLM#I9#S_YG3>PT[D!V[![B<':+57HBB58GPMOHIE_J0/ M=]B75;[,'S+1A@E2082G+XNF'H^5BDLIQ)QS&!&?^$% I>^;J[C^_N:F[QK$ M8 L9[&.VF.8&5!NH0[<$CJP;N[D;DL+8@$0+Q>F6S(FTZ, /TDZ9FC/3J5D- MFIE.S9K+=*!S+5X;Z$?('E:9S!A9E;>LRDBF@^[S9<94#[O0'AS*E*4)@=27 M&"*A]' J$P]2+F4[G]W=O[U[=OK\'MZ]>??CU_?W= M^Y_!QP_O[E[=O?ELN=\W8]YP"^^'-27=EY!T53CR12QA31(($1PSY$ 4T@H4S](2,9QD+$4L2+,B_)TLQ@/->) MU93;=C7>!]ABU#EMZX@D.POM+)%F=M2U](P\-;?,*'S;<" %4=\1^BM9;AK3 M9[G,OY&52]NDBQ='%L39+B9=Y[N$/%Z-.Y^U7S/?*LSY2GP2+%>+\?/=BMLL MG^??_L=>22\PTK^H7D_&R).X 0A:A#= 8!JV_%YJ<;"GN M%FE_5>YYK. M8[G3MZ8[A;N(^.#0[?)3 PMAU#O^]7W>! Q__I(7Y;TH'N^V%;#6BX@A$2-* M(8Z1@"A$/DS]*(2ASR*!_3#E7FB7D,^H7Z,O==(O]:(H=*B MCWO5PFR+:1C1;[8+<4?I1.4W&KSZ!G.#&%20H<8,[@PXM:_-8<.1JZ(=1GU. M6\W#AH:3,A]6+P]32S_G.?^6+9>+U \)\40(_3A@$ 6,0A(&*8QBGOII@D2" MK [WVX;G9BBUN.S4QY8F39$78P:%H!RBB!!( I%"GB**J8P8#=#BJG"Z&:1^P%-J$\@8U+9Y@AC2!&1D&'A13[' M"4=QP^*;E>%"-YS#MHLI&!1J+WDU?0E.68#T,37W0_41RA2F,4Z@AV2">)R2 MF"1V6<.'D#=-=O KYZO9BCY$_)$7[5ZYK9?D8R$=K;K;9B==6(^%.5X[3_Y] M:/FZ7.F(\EE?ZBAO5US7TWG2Z^XN-BM*PRA5$T_?9:80<1I#C"B"-"$Z-RR7 M:1C:3<;^3N]9!L:Z$X)'-LZ;\#>@ KN(8&C)@TSI\E9 M5;W>#B>NM6=*P&D%/N,WAR;S5YMLW6!=P4O'%.0K;>]7"3^8I*FR.!/($/64 MXI$Q3"DF4/!4^(0RXJ=&ODVCWN9FP=<8P0YD7ZJ0 02;Z1EGM(VL8JP9&Y = MWX )9XGPN_J:..>]@=BGZ>U-7AIR!K*2EW,0Z$-VA((@3*B$*<9J\QJHS2N5 M#,'0HS)A4NTJ?*.*GD:]S4UMW*VXZ,NKLA(EH'G^._A*EAN;&Y2]U)N5YC2$_W\4U?(Q.>YAC*>9_EK($GG!U]?9FBUS'8&VV\,81HWT-C0W!;L##!3B'[[^">Q MFP>6]//7K4J=4S>R*NUBS?$%*"MJ!D6@]+<^63"*L:#[<2GF+PW;U>W.;>Y5 M ]5.(Z4AYU&$E#D6*YM,1A+B1*B='?5)D,1!@A)DLY4[[6)N>F*'$&B(@W9O M9X@TV[)=1\_H9I45,]:[M,O".]J:G>E@TOW890&/-V$=3PY,BJEMA^J<=EVI MD";YECZ*83(D$$N"(>(^4S]YJXQS4SYGRK<^:-17 M%6\=86@-?/A03'7-=P#">=WE'4ZQ]87= M*[H:X#;2+?^ZXL7R^>&S8)M"+4MB??M8&KN++C4P-_5K,JL?/[\2);+MHC*(DX\RCR<0.8Q"E%,$*2!I_Z(0HD8\1 BQ&2F7VA_ M;G.\A@@JC* %:3;'+S'8/;L=\#+RO+:CQ'@J]PC>,8G5F_4D5C_L)O&E]B:9 MOCW"M!.W[S$7OMFF7$KVWY55T%P&$R(.(R_%T(M2"1%+"4P3A&&"$0I%3 ,1 M),-]M>>ZG-O$WKMX,-"E8T#S$$_NM>1-YMDUX.U*OVX7%:/X><]V^()^WRX" MNOW G6\.4RL=94&4.5>435]OONLMB/A/08JWZJM;"(1HI.P"B"-=II.F'L2( M,!C%2NL0[DG.K2+\AL&8F_I1'V)BIVX&TF^F@L8G=62UU%G*2"=<>Q*LRJVV M)\T-T(( +8D[#78=DXZTVD 0DVJZZX@ZUGY7MC9,([[*JU2A2N4>%)3\Z7E[ ME$M\SB*$(IC06.K=$H8IU7&*B"21Y)Y($JL:1+T]SDW/[0 ?%56ES\//S/MY M-]-Z3MD<6<%=2Z2U(C,FQY'.ZN]O4O5D+/ZQ)C)_T=XA\TZ-VO+CEWPEZJ.A M1>*32$8RAH0( A&.&"38]R$2 ?=B+%#D&25W.M?XW%1)A0]4 $&-T-P/UTN/C/4Y<(*0=;BM:C_>[=J M,HFO/PDFLJ_ZZML"Q[&(1(R@GW(U65F@C0%E$?B((@^%'DKBV"XEBDFW1M_M MI!E16HR@V(*T];P8L&WJ>W'$X%3>EQHF^*$%_"=]3+QE]%,_HP-\,N84.?/* M&'0YL5_&G(13SXS%N_8'KFWNN0_R35'H$^!=M.^[;"7N2O%H4EC=I)D9S806 MKHZ.48"5(L\WZ^5S'4MQ'(.Q'XBNA0&5-(X"T6V(&W04:=3!9*>2-N+N'U!: MO33V69= ML&/4;'5UP=/(>N0,1?WY%@?4..\FPEG]\@O=3%R;O%O8T[KC/<\/]*B3A2'(?(K\R/<\ M8G<0:M+IW+1$"W17J>;JVC5&W ?8)X&?!M##7'%/*(>IASCTE6[F'I9I0F*[ M?#.NV9\FX\Q+\6_J)'7+Z>A^4@T75'AOP!;QC0ZEK8-OU6\;V"Z=I>8D.?.7 M&G0YL\F6,IDGFCBFCL#[0IP7Y#5NJYUQKJT@B!C:'>W=WT !*<&6-PUVA'V]&2^.++Z>SB:U]64)P$D<:QL:48E))Z,89!Z M. FQ%Q$B[+;V3KF>9E__[H#C3"CC9)FO'JKZ#ZX)-U/C3DD<69/OOM4*[ W8 MPKT!.\#N5+DQ-XZT>7]_DRIT8_&/=;KYB\/4>GT_YF\9%\H$S8O':H/Q27P5 MJXUXJ\1X\UW-IQ59OMJLR_Q1%-O#I$7(2<32*AK*$TH)2:6$TE# 6 28)C+F M02AMU/U@)'-;!AK,0'\%H$4-6MAF1Z2.Q\I,?TTR J,?7%]/OK5RNYHX1TIO M.(Y)E>'5=!TKR>L;''AG)R]$]K!Z56EB]ES9WX3ISG\FV>J=VK5_$F29_;?@ M"X\CX6."H!?HDS >8TAPP&"=4L'RWH[Y$)@IP7&('5WKU9" Q@AJAF] (PIH90%[PN@:/6JJ"%V" MV.'U'&OR7%W),>]XVFLXUH2<7+VQ;V' 8[2H&*9M\4LL13<8]2#"4O43C[ M(4R%I)#[2>A)@L,H,$I&=]KTW)11 \[BE."0*8-3E<'RCZPS&EQ#RI\>4 MF>W+AA(QLN8PXL!Z'W5.6$<[I8.F)]T+G1/J>+=S]IG! IHV9M*3D3 M/&O=Q 73)N>3G5'LU75VT&*@[WHCM<* %.?PEK!^2!EQI1>N">9FCYA2E/A MA= /)(A[0_^- UQ&4_'PDO3]%/;+_R2/3__R M 6B(%MX/%P-EX#>:BO=I5& K#=@3Y^8HU\J>1/IN02,34$*!5JJ7&"L+_];$ M8S:15VR2L;/SJ#DDNM,/YZ*?Z;QW#EDY\/FY;'>8,:]/;#_(5ZJ#K'Q+6!4# M4U6\7D@?,QY@!CV2((BX]&$:XP1B3Z(4(Q:$?FQCNE_L:6Z&N@:JW5(U5-!B M;2J!6UKJE_DUL\N=L#;R$C24,&LSO)<,1T;WY7XF-;%[Q3TVJ/M?&& ^O\J_ MBI6NM/ ^+^_SRF8OVRA\Y%%$_93"U--WSS 5,/6%#SGF7AA)'*6>45;UOH[F MIB*V4,$J+[4_F]5H+0RH+EH-C%A'9(VL&78\*9C@/@<-T"%GHUV$65B2CHB; MR$*\1* C:\^ C$XKKNO]Z:PS RD.K"Z3YP<&_4JIC+3LJ[A;*8T@[LGW3VK/ MK<]+5EH;US8=^5YKZ/4GL1:JBR\+Y,N((LD@\](((HD0Q DA,/)E(,)41"SU M++P+UZ&9J4^AA0>(VOEP\54L\Z?*\<<;B.45KLLA6 MZXS]56=..9K6*6*Q1Y( RC .(&(1AIBA% 9$")]QQI/$*(WW+*29FP9OR="> MM;KZ*C6LTDJMJ[2JWP#-#]@2!/YJGBEG%L-G6LWW'^43&WFU.OVZQJL!?.GK M&G7EF\5 NZHJ_**R3%M_> [#=E*I>!:@!D;KD?67VQ77_WGS]TWVE2QU#;R/ M^3)CSSOEZ>.8AZF,81B3$"+J!VH'Y<>0^K%$"/N"2*M,PT:]SFW%U6@K]U+U MPQYNR^ \(\;-EBOG/([M\+]$X0VH08/?FO^.HO2MZ'(5H6?4Y[2Q>38TG$3E M6;T\3"DU5\C7"Y\QHG8*,8S5GQ#%*88TX0F,DH3&6$J:!$8'B,<-STVUW.G3[9DF:F,(12,K!4^]1:7!V[XBBD2?M(3LMS"$G]UUT69S<.Z)MHI/[\_0Y.KG.[0VD.#BW-WE^8 [&\HLHU"9,J"^@5,9/F\N[/OA:>"@*"?,\ MR#'R(.)!#)5*#"#G88!8Q*-86I5#[>YN;FJR!0JR"IYE"L!N9LU,&G=\C:PS M*Z!@2YC>"&VK)-QULV>?^,^(%%=9_[H[FS;EGY'@)_G^S-X:> RC"P#>=6-^7+F_^SN:ED]2>C9XKJD;6'X-8,M^LF+#0I254 WL:0OUMIQVZVYYF M%V,BWG8+8_2P?;ZG2FTH/2)_$:2Z,FV>TNG,JW.;Q;5%K3'J]*-J-$"#U3XS MTSFBNB>Q XXFV7 ,H<%_RV*#X+ MIF/ ,K&^?7BX_4JRI<5L[6AB;K-602NJJP&@0FA>P+6/JO[YZHBED>?M?4&X M-M7W(@>4O;X%#A:IQ M'O"0XA1R*AA$2(:0H"2%) IC/Z%IRHEEO/K9?N:F%9IX: W4-N3\/(]F^WD' M[(RL#?:(&3D:O),)9Q'?YWN9.*J[4]33R.WNQX?-__>BU&$4RNK7OD;^T_.O M:UV$[F[U5:QU@/BMOEU3ZYPV6U=$DC@E/(",^T*I!I1"&G,*8Y]X3*A]/+93 M#?80YJ8UJD@BNO:$UD+'9 M=CMU,F!8S#3-N&2/K(04^#IJJX6O0WY_ MT!(HRO\$MD* G12CY%H;3J(C_34 P*2J;3A!QUKOBI;L=T!W=5X;96U5L62J M4=4O>Y^7MSQ_JBX1M\NZX7[(N,&Y:;0&.&@W 2W\R@FG91!<[3?K*_^-+.:[ M)W.:^_=2HS \LAH;0*ZRN5Q:6X.8&[3;,N]ELKV7M>#[.S'[EX:=CPWC?6*/&5E4PGG410/:GXQ92Q;VEW&M)M96V.0.;)R:B%7B1/:RM\U M;%#C!GO 7::]MJ/*64ILPVXG3I=M1\9I*FW+]QTI*?5#^[LWW_7=(U%'-40, MPG ;>*+#'M>&Y*ZG.I_:6EFEF\07NE>KI$ M^$#UY(#&EU!/^N?M/S3 G<>4V)(UEH*ZU.W+*J@>,GH55-_[XR;5?DNRHKK7 M^$&^(<7JPZ;0A#E9@6W':*RF9'3 ME.160NC]>)7NZB [,"D!86KY66?57SFQRD'H:! #0GC$0C5J$29J$$,",94> MQ%$:QIA@]:=G?']D^B&!A'2YAN0+BKG.E=7#6$3NNW1D(H$1S!&*8*(! %, YQ"1A.,I$]3 M*HP,UO/-SVVJ:G1 P[,,?[] GMED'4[)R+/5@@WKZ7I>:$?S]:CQ22?L><&. M9^R%I\;U+KP7W_Z6%[^KW7%S2''+_VM3>V 7,DY$R+T(>G$@()(XA%CX"61J M*18R"23WQ(A5NSJ@&4V(Z9-LZQB0;S5DP&K,@&Q!C[/QZ1I M_O5:\=CIOM5 M)19HY *-8.#V!0=MG-VJH\&;ZVYUX"".MEQ#V4:""%*0@9IJ/1&2@+.L(]]STG[4\ZU2^* M=SR[+S\X,%.53C5#^Q.8TPL)S#]L2F68K'1H_=]$]O"E%/SVJ]K'/(A/0GO] M],XE7U5W139D>2^*QV"1**408Y_"-*!$J8Q4I[[2-853H9%5)^ 5D MF)M2JL19@WPGR0WXUL@"22T,*%II=-!0*PY89M*VKL<+?#-F"G+F7\+(*MAE MW8X/^U]2RP5HR !;-L >'4#SX3"MV,N-I:L\92\@P;2)SUYNB$XRJ;T@E('! M(LME_DVGZ'F;%Z]SM>N4F^4M8SJGQ_J38"+[JJ^>?\J72YD7&NDBBHG ..8P M30A5&W,>0,)#!&6( R1EXOE!8A508HM@=JM> Q;LT-Z K51 H6YKT+]36Q_P MFQ8%O*UEL0U0L1XMLQ5KU#$8>;T9AW[[H)BA%+H*G+'N?]K@FJ'TG 3@#&YH M2'JLZK:NTM]50)AQ1JS]M^:FK<[D>/J+31:L T:ZMG';;">F=H9A&- 9-[(ZDB+\1>0 M/3YMRBH74UW"P&'1]HM#8J:6QJ-Y/H7;]\4 M1S.\G$ZX7&*:NT7,9HRNJD\4S\]OWE\6N;/HEB0@,@HX*F^ M&.U!%.JJK#XGD#',0I_C)(B,@K.L>YZ;1=8 K\\Q&KC@23UR T0#^>#?K!,_ M& Z(F4(:1E6#+< .Z"O2HPSVVB2 .A-#G"JT83M- V#'G+@^$8;]3)X*P MH^-,)@C+!H:IM%_7^G+ENLP>E3VT7D0HC!$/)*32QQ#Q!,,T910&?AB1D"4$ M)589:0Z;GYMR4NCTI?XM/COE1WU;G7'+)S45 M+"@XMA]L7AT8=1!5W5/&IOL@NXE,?:OY5Y\ MQG7LS;OM[3#)L.2)4-9.K&8H0C&&.*()Y$GJ$\%$RFCH)O[FW5QOW75'D+P; M>A//A'TSJ\4QIR/K@>OI=!B581.J>O#DBP=7CB_>&I M_+ I/XF_;S*=@R0OU:ZOKDR_B(E49H).RRUI"!%&":1^ZL. ^RG! 1'2K+B M5:_S54;+.C(D?RKUW3M0-.#!JD(/GBKX%BF7C,>A6RF-QNYT:JDF5J&NLO2V MN$$-''PK&LS17;GJ'U^34FQS+!]Y@'"0Z@5$PD"$7%FR.M,J MESY,).>1SZ6R;:UR(K^H-'-;ENI[O=3P_B_MO/];$P.R5:,!SEP"KAX!FI^] MW.H#;I*_V,=HZ([\1_G$QG9H.KQ=/O3K&M<].H>!=GGU_,5DF?X2^DL/V]GK MZ"\.ZEJ/U$'T\ZM-4>ATKF'(F! XAE$:Q1!YPH,IHP*F"4MCE' J?3;,&76N MN[FML4=;/[!L\0((6 T9/.6%?=!Q#^L()R1B00B3*/$@DC&#%*4,2LDEE2Q) M4X^9%<9RS_LT-:_>'?"=Z5C"AG"G1-MZ^ZXE;^H=]=XEEE<]]%WAXNMBQ;EW M[VQG+^38ZQ+\LD^O\ZTA[KQ=-I-SZ4O>95(L0A&$E L"F9_X$ 4(*Q6>1) % MD4BED)QZ%IZ\_@[GILG_9IX>ZV8_L9:-T\E@&$P<>6[)'5GC;'GM3A;USCCM MF#&5-JX[MY1.Y+7;;I+Z/]G#5'!4/&2KZCE*ECJ%ARN'GCF-W;X\@W8F=..9 M2W7HP;-X;X!2?Y=]SV7YBZBB$!!-4YWQ"0;ZBC1*HP"F:2R59:A,P9#'08C- M:VSNMSPW-5UCL] 4!S09:->APH^L1FM8X+<:F.&Q]BD!%CIQ*!$3*3]30NPT MV#FA.U75P0O3Z:1S. ^4S]D'[./$FH3S;[/B\8XOD*=,0APQ&*=$!YY@'Q(: M^9 IVQ%S$7 68],@L8.6YZ9EVI(&&AVX>VT>'G;(5[>ZN8J%D=6-*0%646%G MA1T4$G;8TF3Q8&<%V \&.__ P(20C]IO]-^5&M4!H,CH4M3WK1=>J._, M>@D,29*H=9XQ2!/,((L83W$3NHS65^A\D8C3AQE7FQN[-ITRP:"7Z24]'LK:'QWI^_B.52 MGT"0U?-")"PE @60<:H42!(PB F3D N?(NISCF1@%_&]W_S<%$83Z5Q!! U& MVZCO _KZU_;K2!E9!UCQ,2#V^YS85T1_'S0WB/^4Y#B7I$J%I0J QPAM?,7DD"D0VA(&L;0EU'( D1$PJTR 5DCF-MT5Y]0 M[# %VEG2S:R"4:D5@*"WQ[DIL6V5V#W$-Z#%/+!<>S_OD1"AC&,!)4DE1"GWU\$+0VYEDCK!<.8'$<+1']_DRX( MQN(?+P#F+SHN,_IN>[6."2^*1$"A[U,,$6:!,F,3[6GV,8U8Y'EV&K^_R[FI M_,Y2FE=<;#0@WTSUN*5T9-WC@$UWY4E/"!J[1.F[E[G5:$Z <:G2TS>'J:#W MXEM3H419N*JWE?J15?&WZSK_8/WG[DJ EWA<"LF@+U)1EUA*/:Y_"GT98RF# MU$HAV0*8FWK2=5U6Y?(9W*W7&QV=OQ4&?-:A#M5]83W+M@_>\ORIO/"DG0JS M'CPSA3;FD(RLWA3T?5X/P4^36G,H>XYTGW7WDVK"H>024+\J\),O)O_QMI_^0Q)JMU.[H&GE=KH'" M"NGIX?H-4&C=K"TU?,L^.?8GL2Z5;M>K\FNA5J+' M;%6I=WTQSS1%=E<;4C:P2!K)EE2;;A(I! MR;([&YXL9;:)>/N)LXV>'V8AWZU8H<_'7HOZOW>KCX5X(AEOLC4NJ,=PBC&! MTB/*4B!QHFSD,(5!D*@OQ8LD#A.[8F5]71I]ZY/6)6OP*8NXRF]:DN^VM2]Z M:3:S&YQ0-XV::*&"'UJP?ZJR(C14-H#=&0^FU#@R'WJ[F]2 ,!7^V(0P?F]P M_2]1%(+?D^^U7:)^:'_7]'"01UN]9+R1!B=K_81A+%$ 4IPC2@ F(_=BC M$4]B3B.[W=]P,//;&=XR5FRJ*F$[P-:5P(8.C9FJFH;ND958"[A*:=WN>?3/ MVW]H1+DY3!RCG2BM.$YKAEU)J;LB8D.!3%U5[$K"SI09N[9%5W9:HP.VZ;7% M^B-YKFHLD\CWJ6 $1HQ0B"2-8"H3#$,OB!A*!/,#HW#H 7W/;6O7*DJ7EMME MXH<:<4[H?!E[;I?R7ZQ!@WI,HZZ7JM'LN\L]O["IUTM)O]77WX3EK>ZB5)O6 M)_7M?5'MWSX4HMJ\OJHJS!9/I"B?WZMOK8D4"U@BN& (\E1$$"5JBXEYJ';N M4OK2\SBA@=%=3*M>YZ:I]E$"#=,R,,^.\FY--1J1(^NH 1R:WZD>PDF7,E(- M[BDB];>=$K+K:YJKVD/$WU[C'O2R*T/I@S[-W$6#[])L+91NB25-&?0]'M2I MQW":"L@%CQF)<8)$8+?)M.A]?KO*"NI^'K)K+:7+S ^UE)RP^3*64LWNWOT3 M YX=&$R]C(UF,%WN^84-IEY*^@VF_B8&'+MMEL+W:.3?%D43:_9V21Z,3]S. MOSXW.T?#!!HG] _RZS:0+4[;+M!E<-!V/5-CG[%UDP1^TW@=&; P[9KO0 MYG0G;-U"'1RN]3QZ;1U(?7A7;%BY*92FN%WQ3Z(*G'J5K[7W2+L-<" C'#(* M98H)1%C?#O,# A.:GK&_YQ7RB^9-#%-NK\CZB_Z_ MOM7PE2QU]&[59<9T+^H?JC[W?['WY"+%D? $\R$+9011R%*(&6,P"F)?^(@% M6-!%75_HLT OED9!H5,/'PMKA<9/*%#K*55 M"2TW V>VH$TV%&-[ Q6R&U"-PYM]^G?80?U(O>(=_'+_#7?KGA-F':V$UV&9 M=&UT0MOQ:NFF4>?74FYW5ROV,V@MPSF'H8022$4-I7!M!C@>^+6'!" MK/8(]A#FME6XO7 )I3#R*2.4^F&: M^J.E;ON6SVV!4I]J-&+B-D6XF88;D<:1U=NPI&W?\A=*V;;C[B42MJG>YYNN M;4?-5 ^**UQ\R/[\^G/Y^\>"?2CNU\6;=9D] M5@/\BRB_Y'R7R<3P,-NDK;FM]Y]+!0I\+'1Q\5RM0Y\_@1UV4(,W/]XV8K/_ MK-LUD6,?2QEP"'YSFO_%EJ5!!^)&'4QV.FXC[OY1N=5[+DJTZA.K!<-!% 1! M#$48ZHS0-(!$!!+*! N".5+_L\I<==K%W#3)<2E6I@_NKJD%6O%HMENXCIV1 MU^P)V5_ \>')@7.[C$\D*;?A]*%YGZZ=\ M398?Y+M<1\]]%;SV8QSG/8NIX E-0^@)/X1(^@G$(:40QU2B@* PD%93?PB( MN2F'G0S:TZVQPV7E_^LI>.)N5,P4R=AY1/DY_N&CY= MQ?@.@3!ML.\5))U$_5[3UL# FOSQ,5]51O#G+T1]SG5RR@6.PXB&F$/BAQ@B MWY,/ND4]B2SH>?RZ M(A.J==JD_WF5K]89K^RT?'5?D-6ZOHCN+[R(X)03 0,<)1!%*8,X";#^0]*$ MHDA(89/>SZ9S*R4R0;*_>]T':"^?@2?M6QA6Z\"(>C,M,A:A(ZN6;06$/=QZ M$[:''.Q!=U\)P88OQT41C+I^D?H(-J1<*I5@U<8P#?9SD:_7'XM<9N7"3P5# ML8R@" 2#*. '6!AE5H6"JAB45OWZ M!CA$,"820( 4;]=@RR$2.&[U3<;29,+26Y1QKR,9S!DB5RMA1F1CRGR M(48TSI 7) DWRM74Z71J2[>M0-:2O_&%J*O,!7]*>T%C M\%[&2VVTRZ6<7C[YQNEK*EVY]R";-XYDHK M8Q:E<>C%'H=Q$ HY@XI32!!/8!QE(>=)$+!,*R1TKH.I$4IC(VB,+ 5>].L> MGP2QFT)<0#,P71BB8E3]N,MUJ_K')QL0BQZU4WK)0';M>L):LA/S=YH6S_5VYQ_SYQ_I>_&U5WSI+,/9\ MH0HZ1#&&R,_D(H&R&(9)XJ6QB&E"-$MFC&SY]!8@C_=_JZJ>&&34C3C2W<0U MX='[D #5SF_0=KS>OFLJ>++R(&#+>5![?YA_#$H X+V $@*C;=>QOR8&*9W3 M_+J,E"PZO:^-66KJ^(/7F?0ZHCGCI=..C_%>HNX'=&^I?*/VO'Z5[;*V$O+] M:ZV'?+=0Y13S-ZY*8];;YS.:Q"%-(Q^F1-7(]5(",Y9X,(J2,&(T\GEJ5(C- MPH;)K7?4_B$L?=C3%C>4N[$8#+VXRL 0#[UN4M;7Z-:'3/:$M@;-Y+D .EL0U(,P#,U@;X4HT><_VIN3$ M)V7^+V4)4I65+7UPQV>6X#DB-M/>1V4X2V@.JA"2(>1(SK8H4=OU/C?/:8J&5 M#WMJ,LU\PB0(:C$H&C'O8:$>>N;60EE4*._I6O':@5J/56MMZ@1X@RCRL ,P M4C18=R L,PEHT.UXPU=[GO:#H![%P-/\\W\^H M,\U>=P_GE/TWN)?K/":<@Y=G1#(YFPPX3$KA3D$"F$6,PY!R)'P2A '"KH0[ M^XR9&K_4\H7ST_*%)^>8[E0C>T=.CZ#&&H^!.:Q;2?+D4)C,0YWJ2NK".H+" M9*\ID]&:U 7-1'52NTW;4FYO?+56$_Y#!0)*(\F>@0]1XF&(8A%#[(M(E0C' M$?.]F!(S78AS/4V-,7>&&A=G.X>E'LTY06A@#MO9.)(B0Q\FSDJKG>MGY$)J M/>X>ETWKN\&.%SYSD2_4=NYBOH@,23,8]0/,//-)*4NMFAJ/%,[!&C+8O J+[D" MO'8*O"C#S5CH\I'38ZM1QV-@5FN&HFTL>"B'HO$'- [M721)L/))Q;%^ZQPL M8^IS!K CBKSR6,Z78EE_I*[S9QS%<982#&-.E"X.ITHAAT(1B)03 MAHDGC!3'QS5_:J2_=0Q@Y=E5J3L(%L4:O/,U6&Z=N:I+%P%1+)N/+X@,CO-5 M,0PW3NX+,/3F4W="Y!78?3FNJR^'\E)^6GTY'EM?CH?=E^-1X\MA'P8==8Q< MQU;',?YC K:C#LS9*/"X5ERD1_^TQ$R5:MP]<"T1*1NQ>HT&)T0^;27[VO)] M\FE+FEVF=:^#M)40OF/$QU?)[T?>N8Z^ 6::(OLZ+7Z$ K^!IV?D^4U:,.2B MY7KV&_XINWMI'@ 11ZF((NACI;B=,1]F21)#1CGE?A:GGM!+?SIL>6HSWMHX M328YPJF'DB_Q?F#&K>URN$E]UMNNB9.\J35IDO_:39B.VQOGN3WGQO:Q/'N! MM>3K8>+C-M/7]S-" YQ '-,((NHCF,6)#T7D$98@'#),3532.OHR>C)'4$W; M3_G-2UN-95[/ JNW&'0$U\"/LF9R]!6X7EN-RIPI[M M:6QEV#Z73ZC#]MYB+A'TN9XN/LE;9XSXL6!A $,A8HA$C"2!I!'$H<=2RE,: MQUHG-@X;GMK;N[$-*./TE8#VL.IF@DL0&'I;0,MY(\&?4YY:"?WL-32:P,\I M\]O"/B=_;[%L_WSW]:Z> $8$Q4F(/8A"=4X@(1[$B1=!AA(<*/;=Q;HI_XM:4^85RU]PF0SQ\NO^6I]D/^M6:KT; -3H]':4* L MO0*EK?KE2,_#U/W<.T-HX >^#U:0%C5%CW?ZF@%17L=:U<1[;_8,BVT MD,.[SNE-L5FLE^_U!#PC#&<9\V!$Y.H,"1K"+(TR& 4\#'Q5&B;]8]"*=H:YFJ>A%/O+7\Q2(,'3T[A,\"1O4X@7.4^GNQCW'S& M+C>/^]G(0Q+K6B#KD<:0T Y,(]4 M"2F5S?L+A"M0VEVO'VK+'0IN&6+E2G)+M]MQ1;<,P3B2W3*]WS(W^K?;Z_HM M&B8D#E5]/@^KN''LA1#'&8>AP!QY"8\B9):WO&UZ:CRC+#/,"][!I,<;=LX/ MS S*J"$D (Y\=967NFMXW)S1(X>.\CF/KS#?'[U=K.4$[YHQ.<:K^J^O^8+[ MLRS#%%-?0$08@Z&#?VT>'D M49RCZUK+[/6JN.47KNJ%SR7CU#I O_(%5Q68 XZXAPB!5" JG_PPA!G'##*! M,IJF?I2@P*@4;G=_4R.!VD[#Q/4>3/4>?X=(#WL9-5]=S_2AE7?,V2PK!JQ_J_[?_VN1O>*ZDK1[Y:KW,Z9HS M]8OK!=O_H'5E%:F]6]"EJF3UF5=_W_ZD\XTZ+=?4\'S$:WXKA)SJS @6(L@\ M'\99$LO5',80^UD(0T9P$ 9)&D>9T9F:4)N^^5I@/CE"FRQV)4U5FB "@Z'KX(/&497;Y9QC1_W1?4A W/TWOL8 M*UR676P=%__U?7=)K?!2BE]40LFK^\UZM99/K;3M=ZXJ0G)V_2;?]\_29KZD M^8H_2#_Y8S&?U]&#&4(QBZ((0992^2K%/H(XC1-(PQ#1, C3 )L5,!O=A:FM M%QJS86TW: P'I>6*-$$)@8LJD(-^-S1C%),>\:$C("W)I;;[>X4HR3LX*)UNG/GGZF M]I+:%DMOV2DY15IJ&-P^AZO>N\,!6@,3O U0QL3; X,C=CS7RZ@4UN/J(<_T M76Y32J[2E%LU9PO"C'@T26"6D1 BA *8HE3 4 63LB D0B^-[T3;4WOH&^M, M*HWM@]7]5%\(P=!3M=HPF\/@!S"8%%.SAF.L0FE]7PK#0F@G_>TN4J)MQ@WC(>[*S?ZM-W06X\'[($SM$\R;3W4>=/ MEM 6WH%<.-1*=!- MEYSEZ[)H^16@E1N&U/_ 9#?6#JVP+^V +\>@_PFPKPKR7@-SV F]$0X_'7H1Q0D5F=%3T?%=3>_)W9QK4 M] 30MJUF+- !KQX5N %M8#[H.@/BCA+ZH7#$"QT=C4H._0X?,H3&';;9UJMU M\<*7-\KRQ;HZL/&8KYK"%8&7BB02 ?1"*E<_D<=@1FD"$Q1%&>$4";.RJ#W] M38TP&G,!;=L+EM)@TPSL;ISU2,,A>@,SQQ:X/5.!LG6 284F+LX2L+M[&SD! M6\OUXP1LO=L<'8]M/JC4R6>,8D0B$<,4^W(&DC($B<]4Q52.O0"%0>AG9EJ9 M/3V:/!GCR&5NSUPNJ]C7A>=;#P#6HQ.'H U,)R=/J&X_O.NNY7#YZ=/3N QU MO/2@MX\]/WK:]=X#HF=NNXQ.OJ_QFE\OV%.S3)GG"?E?'V*J*IRD M$85RM>-!'##)+CZ.4H_9<8M.]],CFM)J.W;1PMN,:EQC.!;OE':71Q!*RYNB M* ,?++-!S3$K:77](11E LHYOC)JPS+P2G]PMIGS>_$E7^1K_C5_4[2XEE^S MG,QY19<' KB4!SSDE, ,QY+#@@3#+ Y2)=(>!XD?,RRP45C6W(:IK<0:%U3M MHX<%?>A0L#;>@V@;.P#153#9PH)Q0\WV$!T% MHB]HRHX=*\XM:;A,RJZ/$M3E *V!Z%_JP-Z'1"[ M/H'7U96Y-N]W3C>J_((?D*=\/>>S"&=1EO $IHGD?L14_B9A$4P(#:@?)C&B M6N?J3C4^M3ED:91B;C_X1'X!C;GZ KQ'Z'4SZZ68#$R)IG 8J>R>\]M*7/>H ML=$T=<^YT9;2/7N->8&LN\4JEU<^+=E#,<]ISE,SG5X.S+'#_K%LKJ M;6AJSV9M,'A:XE*,IC&[C"PKV^7R6[UO:Q?TBVGU0]K]$#M'<_#UGQ&0X ]E MOZ.:6]HX6=7>ZF]]M!I;S.:?K#9[+9E_Y'(-, MO91EW,>0>YA E* 48N;',(A8F,;""TBFI1W3U]'T.&5G*JAMS8V.U7:AVDT; M+K$:G#&.87JW.G[;!9?!65Q'L(UT,-<6/K/SNAJ8=![>[;I_O).\&E[L'>O5 MN=[VC.]L&SQO&FR^ 9F!/WD+D"3[*#?GPLSL^>@\#9$=FC M#D8^!7O.P>.#KF>OM-$.*<3Z3[SD];L'42\*D9_!A&;RR8Z" &(O1M 3@B4H M"01-#+1#]MJ>VB/=6&! MF8ZFT,UW RC&?Z_6AAQFXX-*0:>QIP M7R;^]*;X#*6"^5$@( E]+M=I@L!,+LT@YC2,D43+,U,4,C=A:IRU5SK^"KQ5 M=<[Q"M"6T>XJR9\9%SU>&Q;MH5>.%=!W-=!U0?F3V4"[U TY$D)^"UH)0>-4 MG>]&+ M1Y5/H,RX7K!OQ6+9_%-:D1\>N,B",(QID$ 6$ :1%T20),*#&.,P"ACRL6=4 M[=&995,C4N58\U2W? .->ZHHL-U1Q1QJH=1J:'#Q4-*Z+K4 M?'_QB[2X6' Y72G>^/+]\X8_%;4TP[VX78A"?D'*F@ ML1VP#0?K8BL_(I_]E@-7X/I%Z0CK;SB:H-V_[S@0T$,OQ-QB;+3I:(&8U=ZC M23^C;4%:.-_>B;2YW6YJ\E?5P:)L:R572VMU)K;Z%LR0EU(:Q5S"S1.(.$LA MCC,,4T^(,,%1$)O5;CO?U=2H:6C=89&S?XN6BV*R;==*[ MJO!>9^)Z*>E^*$:&=OG^]GUA;6Q3 M C+R:V95G;X'8+T ASO8!GZL#1$SCF[H >$HPM'3V:A1#CW'#R,=FG?91CO4 M&7:U09F_\<]XC9OJG%$J&.$9AZ'()',@CM4!#0%)%J,XB7&?HQN*",,>9AD>. M(L;1G+RX*5Y(OBA7=C=%)0I4_N-IB1>K2G[_/XLY(YC^L\Q5FZ&81BCP&?2" M)(8H0!',. NAB#,1HIAXA.H+^-A:,34B^;U8_E,E>5+\FJ_E!/D'GS.@K#58 M\5N/B$;X9 RZN#'S-**G0O)F><#EAVR1+Q_7"X.,H=-W3^TM M45H)6F:"1[[>+!?&64!GP.I^$;C!:6"6MX7(*(FG&P6K?)TS38Z6FM/M4CL+ MI^=*NZ!4?1Y1"40_\E?Y9?B!55*/Y(^78E$>:9MQ)B>,*1\W:Y4VI%2(9VD6^!CQ#$8D3B B1$"3A'E<[8A'611#A(, M$C_-8""XC[) 1,SL_)-^UU.CF>,"A&J6T_ACFFZL/0!Z4YMA8!V8=1JC2R"/ MX+VJQ/7?P1_UWX,<,3<'SEGNLG;'(^/KVJ7&.-'.S6I=KJ*<"/-S>[ZD2JEI9Q7I1Z-;9[L*M/]+B +*!^407 MK2&D&[O!L5-K/-/F> *-W4[M:3+V7&J[[/F=S^?_WZ+X<_&=XU6QX*P4$EK. M4!@%'L(AQ%A@B!(_AIDG/!A2%7L)$B](M%0<>GN:&B/4,W5E+?RG,A4,%GY&!85^&2D)!8[Q1M?K2O1 MK2_Y B^H^EGE7979F">TFY@(<90F$>0Q"^74*O(A49.LE*:IH&%(<&8D$WNI M05,C2^D'+,] ;3TI'^FM+V#GC!F97CQR>K0ZYG@,3+#E,"A?KD#MC<:@#*WB MY0I?1[1[L3FC$K K\ ZIV%F[EFK=_%F%)>H*7@D+0^01#KV42(8-XPAF@5S! MQL3S ^Q'GD>-9&7W6I\:7=;&K2P+H.TCI\=PUG@,3%?Z4)CK69]RV954]5[; MXZI0GW+K2&#ZY$66#ZIM/?FO^8+?K?G+:A9GC+.$,!C$0011P&-UH#Z$'-,H M0B(..&-&3_?%)DV.$DK==U+JON]5V6DY!<@[:%^WU8=7GH$_E&^@=,Z43RX? M8$T2&G78AF:NEE)__XC]:CMBYK3G#&177'FY0>,2K#, CUC97IS843?5F9,CK)K+U3Z8>D':#NR+4Y4^W*^/I'+D=+DX<'Q'YI[S: ?5)#_ M,C!=<:R=$>/RZD5 '7'I9:U9'*:47?R&%[ABZL_YLCQ*WQ2;%UY"TBS-("-9 M E&2)!#'.(%1RC*69AS'D=;F:V]/4V-!:2O8&0NVUAHL$MIO1G,(U,&F= M0\I&.*H3,H,3BJZ@&^D4HCV$9N<,=6#I/$O8VKX@'O*S M*$A2DWEF?Y=38]/&8L!KD\UFC1H8Z\T0W2(W,+%N06NL!9]:]H+:8(<%0O71 M<32]T^APU*FRMOWO?LXO M<'W@A[FVRIE$U1E/K;)/V^V,EG%ZPOAVENFI7UMF210O+WF9*JQ2,FZ*A5I+ M\04]DQ)!8L8C)&#D,PY1+'R((U7D.PD]W^^:[ M*"QF-C9Z[_C!$!^8(5R";9[)8 .:J[0%H[['S5&P@>4H(<&J$?-I0NO08%.F MY&[!OLFOG.ZLX7P+4V,F99/^!*(#F?[YA!M0!B:/EI';TD)70-J9O^5L@^>@ M$S"C64<_'E:3D(YF1YN3]+O6GJ)H7.TR,Z$Z&7R]6?\HEOF_.?O;0K98GAF^ M?U6_?Y!?B-6O[[<_^9+F*_ZPS"EOR5T+G^/0BV$6^SY$/J:0)$Q &F:8"^IE M)#7;ZW)OX]0XIK$2E&:"TDXK4=XAQE-S1^QC1VE@TK,9($=Y!TX@'#01X3(+ M)Y"9X 1BO50%-UW9ZQK38OE:5.IT2JF>WRBYL.7[3<'X+,2!()11&'F$0!1% M&4PSFL"0,4Y8*O_(M'+,-/N;' DWLKTMFZ] :;6$&=26 V6ZN>)Q%^[=!#L MFD.3I0,@K;20->"Y2!*YJ_W1E9$UG#TED*QSF\76_LUFM2Y>^-*O=U #SE(_ MBS%,!%45KDD,L2\R&&=>ACT294FH-0D\U?C4B*,Q#_@&^\^'@'63P*4P#!U0 MVB)@LQ5_"(7![OL%D(RTX=Z"IK+1T0;[&<\[]]0/[QEO&_V,M7L[Y^>NL5O9 M5M(PM0+\-JXKPC03-/4@8NJ/*/:A7(Z&DIN\+/!BAG%LM#]^LI?I\5-IGBIG M*XTU6U">AE%O27@Q. .S5J,(U> S1+2[$P-'J[+3?8RZKNIT\W!EU'VQ]=;; M:[%0@>][\9E7FMM/^&?5U?9[FU#/#SUU*"X)?8B"((1IE&#(<1#'64+]D!D) M-6CU.C4Z: P%:_RSY@3-'7(SL+7WT-Q"./S>66VO2IW>8JFJVM8"?@-MFNFC MY&ZS3*//L3?)]&$XL3EFUBPIL!DSE<'IP[\F J?T QF2&E]DS!5 MQ.3#T N]*&(ABE(C>01+.Z9&5>U3"J<>-;5YW7+&]H"(V5AIQL.''X&!F;YQNIJ=LU76_P?/[^ M@'/V]]6)\BS&%O]!9RK$*2?RF0(>C=S#(OW"&L^ M"Z@'4 2V@] J2\JPJ]$RI^P@:&=36;9@N"NV7,_*O36^?,7+];M*UBK3:5(O M\YF<2D%"D(I#R[E,YL<>C$4@YS9)Z >)I[4S=J:#Z?'4SL8R-] HL>DLC#W[ M90[ &9Q4#''1WQ_J<;YK-23O;:V$Y+]VI'"VV7&VD7J-]IK,39@<%2@M13$O_EP!-;!@IS>!+=4M+89%+WPS+-@#4XLT'I18-^8K M%:5/R@.0+WX!6R?:^I5#1*WM0704L+$P8-18C3U AV&:"UJR(\2C:%"YVI/_ MXJM91#,>QC2 @< 8(L]/8);$&(89%4$4"Y^EU(3Y.OJ:&L5588:U,LV,R;KP MU*,L1R@-S$TG(LE-<.:I$S5C]M' PQ'-=/4T*I]HN'Q('#JWV#'$EWR1K_G7 M_(T?56RZ?BF6Z_S?Y8*Z5AGZ)M=;3W_R^1O_K5BL?ZQF* I2Y"<8)F&0J&QD M!K/,XY"&A"1I$F8X]4U(Y#)SIL8S\CN(S CFPN'0XZ#Q0!Z8IBI'8.G)416Y M*Z 4*_7-9+#![F/RO1>N:W3:X*(PQ/_'UNQU\3I4^?Y!ZK6^UD= MU^8+MIJQ.$Y1$B60T91#Y/,0$I[%T/J;=:::Q> M+U@]6=A%*+D7I4@N?J (B,I21B'$(@I@AE092D&#)"4F#V1W=U-[2BLUXEJ M6.68-09;2__TP*WW2+L#<>#G_"+\C"E #Q9'O-#3V:ADH>?X(8-HWF6>(?/ MB_KTG&;RR_:&J3W_#[?W^CDJ.[>[GV)KCP=^6%4Y:7?*NR>]M$K^V+4R6E[' MD>'ME(WC7YKGE5YO6"YQ^ZK@*P^6BMC'2"#EN9SW$BQ@2N4+-_$B0=(@I8E> M(L:)MJ?V3-7F@<8^_6310]"Z'[,+H1CX8=-&P2@#](R_5DF?AVV-EN=YQHEV M:N>Y2ZRW#Y6([:]\(7]8*]63G4#=UVU1I#0@*",XAIB2!*(8^7)I*M>G&(51 MY+/0%\QH)JS5Z]0>WMIH4%L-E-E[(HU?;\'%6;/4E] ME-SM3FKT.?8^I3X,)W8L#6XVS-IIF!0N_APYO7W^] M^W+_^.WNVD&"Y;YW':]Z=67UC*J?6KF4=0OCI$[NF[O-E#SXV$+UYUBF[$F" MP>LEF1_&/LD2!*D?9_+1\>2+6R4^QYB$*,QH$NH)0?9W-;7GZS_\]"]) M8% M^(\P_ OR#,1PNB'M>>J< C7P WE24K$TU49#J!LV T4A9_"-I"]T'D9'0D-: M@'3*#G6W,)X(D98G>Y)$>G="5+ZN] M_7*7?[-BNT_L-_O/#HG>:L@QT$//C?:V_A\JC"N306DSD$97*0&#) 'T0>0^ M%^!LCQ^5$M '04=F0.^M%VQ2JJ-R2_Z#+U;Y&Z_V+;X42YX_+RKY)OK^M,2+ ME3J^42RN%ZS\U[PJRLO^L5F5M0B^\?6]>,(_'U2"E/S%>KW,R69=Z@44TGIY MR2P@'@]B*B!B.(0H\PA,F1] SA/F(R0$IGBVX,_*2SVN&]5^K8GC?AGT.'9Z SSF!N^>X]MZO5^+U>J7*U!# +9?@A8( MY9YP"P:PP^$*J)-#A5"9^/(]4*$!VG"H)4T%B.,MY+''T>6.]&BVC[_!/?:P MG-PO']T(IT=$[Q9O?+5_!&N6Q13YC*009R20K[R,P2P(!8PS)&+J^[[P@]E: MI:OIO>OTNS::WF\-&([,%.%0=53QM7U4<=,<5!(%&"*1Q1#A@,(L2QB,PY"%F 8LX-'LC2])H:-B<;8?DP>H MW=N0L^I:S?N/RD(#%8OS:/8$=5TA-'0001L:(R&+7M"$QYZT//DE 6E 8.8Q@QR MD@9!%/. I%JJR7K=32T 61E\U1*KF"N;K\"RLEK^0C^E2A-QC6T>IS@.3 T- MA#OAB:\5A+7!X-X]A 9;/DZA'&G;YU)(S?: M!'JW ?J;V6\O2!MC_;V@_3O MLB#B!_Q>1N;N%ZIPJ\H'7\F/U )U)CQ5,D?5AN:40R37CC#S60RC.,D\''D9 M39,F.OJD2<3GN[,(9CZ-D1A>&PR*!:"-R>"ULMF .SIPUN#="V$;*:V\@>I^ M ;9F@@>74!GPJQO(1B)6.^C,Z+0?D$X>[;A]/ +M]V&/.34NMU3<5UM@C_Q5 MCO\/56SQ>L$>^3I?5%MC,TPHW[JH0SZB,F);)PDDD;]2/XS MQEZ,*$H3;$"C%B9,E%IWQI>[ \O2>C5>:C. UCOPY0%D0XE]@\&)O9!%-"(P M2N(8(I%RF$4LA!'+!!.89"@V*QOL>%1&7'),83CT@J$#@3SPZ[&T&K3,+F&N M#0>5Y: R_:I*@'!8R< <,5?5"PQZ'K=B@3DD1U4*+)HP/V394E^X?GY>WR[+ MK:GKE[7NH#%9@7V%;$-%!6Z8>PF'6<(#KU! M[Q \H[.?O>!8G04]W^IH9T-['6N?%>V_V&ZF>2L$5]LJ]1;T$_[Y6-;/7:SS MQ49V5H<%BL5JYLP22F'$8R>DG\6/$:+ ';;OA?]Z[G4,D%];QNFJ43W M/DMPEE**Y2R6JP(K*6$0JU(KPN,98P)'3&C174\_4Z.\2MWN8)=:\M^N0..G M?$'GFW)90NN2UZ]5-J3A.9ESR.M-QQS@.?0"[G!3=6NDPZSG;A1?Z67< M3.)N5X]R?GLNMV.+5J7*F>]1'Z=(0(R9@ CC#.(X\F 8I0%E&4.,)";+LU;; MDUQ_M5G [$EOHZ;W=%MB,? 3K5,DV/@1/N&JH\>VW?*HC^H)EPX?SU.76*Q5 M[E2%ID4Y?\/S[WB^G4<&?IIF3!!(@Y!!)!](F'H!+74P?>+'$<[TL\W.]3*U ME_>>G: TU&!&?A9+C36+"X0&?GA/@&.S;CF+DL'*Q05:(ZU=K% S6[WTH=&Y M?CE[\W@KF#[[]]8PO1=;R@!4,_%M7*C6!*W5C68X$CQ$E,(D]A!$'B,04X9@ MXB<^]U+*1&PT5>GN;IJSEV:QLL8_ :_L-3S7WXVQWL3&'7(#TV5M:#MN7-L* M/M76GE_OF1_CUX+%U0G^[L[&/;ROY?C1N7V]NRQSH51.R*]J_[N]Q7B]7"KE M$O7*^?5]=TF=D77])UZR+SA?EIOCUZO5YJ7,9%TU)6[^7JBCE&H%ID+6,\K" MA% 40B^* SDI8R',,E6;*0R#+/ 9]3(C29(1;)[:9.]WGC__D%9"_"97NL\< MO&W--MJIT'I]150?M?:*BW/ M6X6E=LZ7NWX.$Y#&&RI7B4LC6#QNPM-X0W"4*#5BUW8OL;*:UC7]UR9?Y:5M MJMHW\C/$<,0A3K /Y;\PQ&I6'&1QA-(D$$F,3=XZISJ9VFNBM!&TC#0JG-X) MIQZI7PK2P"QLC(\Q578!X(C;3G8Q*AEU.7G('IW76N[B+9_QHBZ;=R,YI9CG M#-="'@_RZ]($2N[%EWR!%S27BV^E=56>)M@)_S[QG^M?I5O_G"6"9&' 4R@8 M3>6*6;)$%G$*8YIPC^/0(R@QVOYS;.#4:.;^\:_7W^[^]_73W?TWB/8BYO M>5PO_KYZX'SYUV6Q>=W1@V;JO69S4V/G*@+:LEL=4]DL%^#O*Z"L!Z7Y^KGW MNJAVD^Y @ [,HWI8.J9'"ZBLLO1U^Q@M9]_0Z78&O^FM(T=+JZ/^J[_SU;H\ M:=0L@Y\*]5&M&:V.MC:!ONLJSK>G)CT+N/PO"B/(PPA#%-(0IBG+8.H+^4D2 M(D)"/0VE:3AD\J"/(]94^5-.D7@35EL70'U\!;C\5,Z57LN#81_0E:T%S!1IP0(T.V)?NGT"$U^DX?W3PUXTS_SWB MPDX'SEG(V*U5=B_YNP5=JC32S[SZ^VXAES&O.&>?N>#+)6]JL$KS2JW9,L*U MFN$PHQ1C K,TD2]G%G"(@YC"V \(89R+@*=F^$-B/E8F6^5X>!3XX*2Q 7-I'6H(*E7PZ^XA,'Z5 M7(:@HU> I1&C4O=E0!U2[H6M66Z\4;IYV[1)MYNJXWG>^?),+MJWJ@$=I&F,!L\SS M(8J8#W&$&4PQRY2,*4[B5/LIO80-]89'$LY"V#W ^L,EH&?W9V)H+'1 MYO#.690,#N^X0&NDPSM6J)D=WNE#H_/PSMF;QSN\TV?_WN&=WHLOKN%Y@U_S M9M=J]T%$,42B-(/D->.E'LVU77V93XU1TUO MK37H6 Q.T^T2H+7YU0;("CRVAZ%R 30^#%(0U P^]^5!-?O_J&*A9O!TE XU M;,B.)!^62I1D_?X@OW!KM0WPKTW^JMZAIY+]PC#TD@S'$%.AZH!228VQ*H]& MO2!(8N:AQ.AXD4GG4Z/&A\?[A]O'I_\JLS)O_]??[AY^N_WV9,9U1N#KT=Q0 MD [,<(W95Z TO-JQ;4P?/CW2!C5'Q&;4]:B<9@/*(9U9M6$1FSN#D<+FF MBX9=C*JKX?$B5AKN[<6O=*ZWB&8]?7_\6G]#$6(B]FD $[DD@\A#P4&[4WO.G\!W\ B^&H1B6AAIA*CL/!_XH:V=M@E$M;PW"#W9 MH3!2L$D;#;, T['/G2&EUN7C!9&.;=P+&YWX]<7J<]^D694(Q#59E95P9I2J MFJG<@UY(*$2$"TCD0@<2S%(O"7V*&3%9]'3V-C4"^EHLGJ'LZ,6)2MT)=/56 M-@9VEX(_&5H=K%BU,W$O>G>CKHT3PSKO=(8O7<9/YND,V]KB9 M<]\CD7^]7%ZSXG7-V9 EJM (@JF7!M CB9\(EL6Q M%YO,'$P-F!J#-%:6T3VVLQ-0Z51NFIQL/!QZ4XTA01Z80RF/@Q25*.1>0;45J[\:G1E;(-*..LI'WV8-/,-W"?9WN?B!>>+6"FC81P%U'.S;[OKHG/JQD$#DQ:G217 M['%TMR%^C,S0^^"M'J>Q_7T,@?:N]XE;[5C_VT;%O>_%(U=%@M0QG._\N=3Y MF4E.3SP_9M##)(,H3$)(A&+\B*% 9,CWF5$2X_FNIL;QE:5*.&*YM16L:F/- M.*8#7SUJ<8/:T#&J+6 [,\'W/L",R:0?"T<)Y]<"792+A=N-%>#P.F9_ "&4<(BQ7< '3P*RP14C:6"49#[)_U8>$J[*UY[H9MTAMC[-')6G[ MKK=4U=J0%?_71O+*[9O\XVN^X'=K_K*:T2"F!",;A ;&!BL /+7"&I!PE7 MVD7GNAE75:C'V2.]G[[K1Y;;^U8L*B4AM<99O]\M)$^5:5&K^\UZM<8+5='T ML9C/OQ1+=?U,A%X4)G)1DD1,I=-$!&9>R"'FG"1^*L*(!J.4*#&U?&K4M9N\ MUU).(XGB&8^X)O]-<1R')M3+I>Y4FD'E/JC\!RT KD + O"' @'4*+CDZ[%' M[J/%ZXSM_N^A4V<[',XDZ:P-L'OG_;5XX\M%V?MJE:OV*=_J9=^+2@WE_I1$ MRNW/M?JG7*7?+J2!RRK'. D)03&A4(0$RQ6UKP3J1 )#E,BU=,*].#,J@^+8 MOJF]OW;N*6VZVK\KL&H\5&^VNDI><2C=E%>?_[%S%+0\-9RXN_X>Z+WO/G!T M!WZKM0;VNC6PWT\/[)Z#S>?& VO\TAH(?D>O)M?6C?H"&@C:P]?,4-W8O4R: MU)M6WLWUHGP!;B29?B_$6KZQ^$,QS^E[ZT!U&J=AP@,8):D'4< 9)"$1,$E( MYB5AC#%!)J\,*RNF]F*HS[WG_ZYGQSEN3OUV9;NS8C9,>I0^._L#$ MW=A_U0;YJLP6/!J'*U#Y ?ZH_Q[D7/9%B#KB8CL;1F79L]_]^HU5?,?)4ZSYUR']LS^=78/ M]:^;5;[@JY5LEN2+IFJ5DOF2E*(TOW)6S[U:L8'5S0_UX]VB4HV\%^=N48E/ M_HS%*>>8AW*YS6*(1$AA&@8>)%D*> M;;$ZNG5$_;CSQ(R3QO@BZ-'VC,KC^@+NXV8R@.PBQA.(78 M)_+E1;P(9AX5D&]=]/HHS?PVV>L M@1NW%NY 66IN;/KO4_6V+__-;>-V)/^TQ(RK4UI;-6L<8,KDZH+[E*E#/2$D MB*Z8>!9J0&K-U/^@"(#OS@ZX()_BA= M<+L-8@B7G<2D1OOC*4WJ.[LG.&EPFX7NY.]X+I_;WXOYNEC]6U]<\<1M$_IB M5]:!VCP;L<53L!BH+EX(STCRB_LP.1)?['"]4X7QU'WCR3%V6+VGR]AUG>7V M8"785L[PY0+@JT1W_H1_UG46?^4++O*U.L.2I%G@PU1$"*(T2B'!.($)BAGB M* V%63A%J]>IO?Q+:PVW#+70U=Q'=(W9T)N+M4!C:7 9EBA-+A64F@*NGVJS MSQTF'VP_5+L5S7X8G?\$]Y M]P&K]&)#/](;]N/ M_AJ8O9E'&)O.%_B0_8_WGA\!Q;WIP!C]V47,J@[K)?*,)%[D"Y9!&A,?(C^. M8.I'5/Z$DXQ$-&&IF*T+.;/1BXSMM6[T?M[V,>!6K>H#-)4W<&FJ64!L'SR] MP)CPQ$L0#L\JVTD!]7OMDN+Q)-5?>@)T[@^3T.8#5<0T"&TL^I!S! M!9"=JTQP29.6^E7T!V>;.;\7T@8Y)V-UETJ!=]5*TRB3 F8^HW+JXQ/)FY(\ MD2K0DQ$20\HPCK(@$R@P.EUHU/O4F+(Q7N7@UN:#VOZR&//J1)J+J32>T>CH M$>E@F ],G6[A-A=KLH'-E>"24=_CBB;9P'(D?&35R-"'*YNEYOLL((*7]7() M0:F<)$8"$I:F:F\2<2]E@L:I63T""RM,'L5QZA/G)='F(8BB (4>;SB!B]AP8>CK'DF8O->EMN]'WX4=![WPR,[8<$Q<^? MY_S:"_^ 9SJ/ !S]C.;.@HF>N3R"R/X,Y7%3%@GW\_G=@N5O.=O@>7/H0S?# M_L2]4V,E:2-H&6F0,G\*F&["<8')T$'%?3@XLY?$ MWG6=K=S[Z^N\/!.'YS=X]>/+O/CS;B&*Y4MUEJX)77'L!1Y./>@1CT'D\PQB M/U3[ S2*XXPS')II,NOU.[6GO&TV8*U5F%+"D&X (?T ^50E3:"QDB]Q_<<@MWRTR*RU&1:-R=!(8(\5^VVY<06DU:#TI+T *S_>#'']]EQFQJIS2]COO=8RV-_H MWU595#$*H\R/$T@3$D'$.(581 %,XB!.B5I6(F84T]]K?FJ/_ZZXD%V"VCYV MFA%X:T2&#K1K@V$>3#_ILZN8^7[CXX;&3SIV% $_?95Y#*@^._ E7U$\_R^. ME[<+]EFV/:-9@#.!?>AY)(5(K@]AZJ<)]'R6AIZ?9#BANH&@%M1%@J M0X&R%$A3P6=M*9M.2/LC0RZ &OB9ML+(*$K4!X)5J.ALHZ/%B_K<:@>->J^U M>S,?%G,_K"Y%2,03(B_,5>I MOE2E;LU>WGWPZKW-'8(V=*2XP>NAP6N<8ER:"#F:#/3U-NKL0-/UP^F"[FVV M$W[9QB-_E=^K'WC%'Y;%\Q*_7&_6/XJE.H!<+=O\F1!!BD6*(/8\#A$/,<3, M"V&899% J1_'7FJV$M#J=VHT4YH-EEN[P6ME^!7 6].5')5V?,!T''17%<[1 M'7RYH8#=F0P>&F!W5CN+(5C"Y&R%HM?KR$L7(RB.US1FMSLA*_9YLY3,6"DD ME=RXFE$6)I*8$&1(Y1ZF3, ,1PAF$<-9X@DD.)XM^+.FIPD]1,HA4'D$:I?:)>2N0.W# M%:C\JBIX[CYMU_6T2>%S-'0&.\[C#^%(F\\NA]+1'K1;K#NWHQUU-=[.M%ML M]C:I'3=]J9C#K1")2S+Z6QM:"Y-%)U?U" ) MBQE'@P\A/U&H7 MA3 E42BGDLP3(8]QBLQ6NQ<8,[DE<$M[8.M-6\-%.03V/;)5>K 8.LV9YD@# M,O0YTOW-F>_K.\2:JG9;OS3N[K[2;1FY) MLXYEKM^O?^:K62"\E*;4_/U>:Y MSRK+4HZU;JIS??G4GMPR05?^7C]IN?&[^YFT='G@![#76Z-LXP/_K)*+FS9& MRR4^,+J=.GSX*\MR>LJ&Q;J2_WG,5_]\X$OU 7[F_BP*4.J%A$(OB#R(,I;! M-$5,OBU]1H/$S^+ K(I>1V=3>]3V; 5+:>R5VF&KS36LJM<%LIQF9$157$D$ MDG.0)$L@H0F& <4L$R@541B8*?&Y@GDTR;T6T(- K#7@7]8U@KTY69DE1ZRRV2;,9)2*O\'$X83B+"/( [D!)?02-(D M]@G3.URCU]W4.'!K;952=E5GC+737ZWSR'J UZ-#=W .O4C=(OF]0K*RM97O MZH[.]$!Q1%D]G8U*2WJ.'U*/YEV6!WDT]N/VZE%OK^.K62#7TE&&./1Q*B=G M@2]@1ED &?-2PC$+PL!H5 M'(!V=(K)19MVA/LE7^1K_E7VS>[DXGKQG.^**;;J+=?S2W5B\XN\=N;',?)2J/TB4X2#Q/*,#E79F3(UDY=;J,;!ZA.8(KH%9ZQ12(^65GH7%>=KH<4\?E!5ZUN7S29_G;W$7 M$[O?K%>2L52"_PP+%,9(+DFS$,G)4I#Y,..>!T,8X M%Q4K=B:[#8NUL;>/BUDB^D&!L9:UPT;&3L R8&BLW=N'Q\9.N*X3'#MUFT7R M^.]X+I_6WXOYNEC]^W]NYN\*0%7X4#\7NJ>)"7W-*TM!;>H54,8"96U9P=,F M1[H//H-L:8IS;E:.P$.T/+L.KU?%[\B>7@ U$LP8WDZ7P-OA9R1:E9<E5@GD9I)$_-)_5,9JV MZK&TILY76)43I5^5^$3[@IMBM9XA+TX"@AF,2!)!1#&%*0T22#*/R843QSXW MRB@8PLBIT5]I*2Q-W=.9-N.X0893CQ(_>I &9M#&E>H43.G@5?GS]A>UDU?[ M,N'J%=8X6J_\3HPR4-ZZ8]\AQ\(160]BXJCW-\XVM5[O!A M6;SEC+-?W_^V4B'_.GMM\7RM=D?S=9[&,8>QQ!%G$/BRY>"[S&< M>"25CI#96HF^Z[T/]+LV8OFM <.QB+2\*IKZ6ML.R#LH&KL!WAIN1OL&8Z%' MYL,@/#!%*W#+"JH/+7 _*\+OZZ/I/O&2UU,_M3[ZD^4I-RN\6ZV6^6.7T M[WB^X?XLC01.4X]!$?D)1,CG,$L1@5$0A305"16IT3["<*9.;4*\-0^4]JF= MN=H'T'+"<#MSN('6W V=Q/ -O9EZ;I+;\E-1<_NZVE=0.MN25FLY? 4.OA(. M=V,''Q97F[G#&3KN7O#@@!]M)0_?XV6Y*X7H2)WYLEEOEOQ$ LV!6%@41C@A MQ(,H5F?=,,4P0R&!8<2%B/THBHE9?2.'QDWM!=/.^>C,6I,T5+FXE[36K/?M M$FJB[QR&D?MH)-D@SY M:EVW75>$#1"E89+(Q003$-',ARF+D$KMSI+$8P*1R$(5_E1?6H_\^#KPC:F MV]#P25#UZ-0:H[&TFFIL%GD^UZ& M2 C]!"40951 $O 4^EPD(>%>ZF.C0PB[IJ?V>"O+U)1D M5$0UQK:T%QUI:ICG]G2#K/=#N MH!OX(3^/6G^:LT5&OPXJSA+Z.SL;.9]?Q_'C='ZMN^RXY*\X7ZC64T8(;"0&1I%$*,$[DF%P&%*48^C#B-$HJ\("&)Q9J\H\N)+LV5M>#3 M,U:;[FI4 6FY%+%^IZS'(IB./0BK(2?%)V_@(DGWPN8!AF@@1^H1SD]2I[NZFEB[UI/H 1?G%SRMAE4]U MO.^74A+'C$=ZL-:C$G<(#LPF%5_LLIYJ99I/MUL OW4 :$PD>K@XXI*>SD:E M$SW'#QE%\RY+A9C-6DHQ3^E)S\NE&'<%=- M#2-6F5^FJM%B9;J0.8^Y9H#D(AQ'BHW4-H)U 6HK06_Q,/.@2!\2KN(A9_L9 M-Q32Y^Y1%*3W!O.=R7(3ZNGE^3^+/W];O.8WBQ63_]YF(VGN47:W,K5)0VDM M>,I?Y"3M"DB;P6_?'NY4X&^52]0Z-&U-X>O?KW2'W-![('V@@3^^PUC98K*HC:/=O?"F'F]=381)CE/E>"$,6RC5&R#V8 MQ5X&8XICGJ:!'S"C-<;9GJ;&%LHZL,YURU+U(ZDW+7""S\"KTM $)9 MS DG(2Q+3:*$44A4MCK)/!JC.!&(FFDQ:G0Z-8[8VEPG+E=6@\9LG>H?]@.@ MQR>N81V86AP@:I[9;0"1JXQMG2['S<0V .$HP]KD7CM*^G6SRA=\M;HI7HCL MHMP(YK1X7JC%_1V3?>7FT5/YN\\+9T0'\61:% M@8A3!M,X$!!YU!K9T:"6Y%,];XI]66\+!CJT>3 MDQFQ@?FU\1.T' 4[3T';U7I_&C3.5I41=NZ"VM\K<$)0Q1T]CS(TCGA]6%M' M?2&, OOAFV2<3IV]@F2_9=.E'4?S8YXA%GA01&4U'"8@B5@ X\2G.(R$\(A1 M-1RS[J?VDCC).Z4DH'( M#RPGC0;CH_U>\$1ZA]!]-: NR!M#=R&8^&NSC^: M5C6 T>!)G59LPP$%_>>/8B[O6-W*QM?O,Q)0G":2W$B!@%$#/LPBSQ5 MWR(*,D2)Y_MD]LJ7><'D2FNY'@/2P^X&)"H\5XJP5X#PYWRQ4-E-X MU0TZ70+1P&_&RJ K<+U>+W.R69=+G74!'G!G 66+L-(Y$)P%D8XZ&#ED=,[! MXP#1V2LM2X@7+R]*PP7/'[#\9M<[+(E@F! FWT4IE_3I,0XS+_5AY(=)A#(N M?#.!KI.]3&UFO3,2+(JU7)5_8AL._LS7/_(%*!8O6?_8M & M?OQ;>)4&#K!OU0F!J]K;)_L8MZQVEYM'%;,[+[:HQU&+./&'94[YHU)^NE\T M6ZTL$?(_:00S02*(_(1((F (9I@+BJCPDRC0(8*^CJ;&!?\1_R6-U+OL/[*_ M)(E!=8XN,+L?>Y<0#?WBKZT$I9F@M!-(0VW*F71^^_1+F3@";J0R)N< =%3 M1 .,SN(E7?>/5[A$PXN]HB4ZUU]:2;%#^*@2V$AC+Z"IET#.8BH),_(D5T8A MI)G/142%%P1:PB7F74^-0O6ER'JE.BX=%,VUUB!0#[W-[P[E"\HUZ@+FO'IC M;\.GHZ5TYT%I M,.@#TWIO1 ,>QQLB73U^R"Z(!@3GMCYT;K44AJCKT]Z]O.)\J>;5ZKCX# 59 M1E*10(_[&")*4I@% L$D1:D?^!D-*9V]\24IM.4@3G9D\FBTNQON"=G99RKV M!38^TO(%_LDN:<3S"TP7&F\=K7W\B"KYKN M'ZN_ZM[HJ$"C*CI0)6\TA5%G+,T27VG]Q\SC$$4H@2GQ0QAB%C&,,149,SNP MK=&KUL,RZM'MKW*&]S_ UE* &U,OK*%X G$]PG&%X@=6.-RA>=V+YN5E"L_C M,U35P1,]?FP1P?,0]-8$[+C56CF3M@ZI .=*V0^5 _*UO_7 6)/SHN'3([D1!V5@ MP? MCYTO*K"S]:;,ARW]4<-4>@2?U##=:0R3C?:G"W#=B8->9,W8ZJ$NH#LA+^JD MV4NWYT[7=6W5LUK5!:U^/2QH56T4,.2]M=N@%XZ;";[@^..)@C;A_J5"A< M=98H''*+T1'FSG<@+[7K@S8H'<%Y?O_250<6"6V?\1K?<%6 ILXC\J,L\1GA M,$YX!I%066PB19"DOJ>D5V*/)=I9;(>M3XV:E7V@,M @#>L(LVY.O!B)H9?M M.Q!LDM*.T##(1+L$E9'2SW2^(F899^><[DPS.[IIO-RR<_;N)92=O<@VU7Y1 M'B+[/5__N-FLUL4+7S:';=_KN.CNC.XL"'@01X) C)DZ&990F,J!A4&,L8AQ M'(C82!;&K/NIL5IC?9F/#VAM_Q68-QY<-=LH\N_&"=- M\,]9X.,,)6D&(R_T(9*O%DC"@$%"4\;C*$AQ2DT(20BM7P'IG M/-761@,Z)/5&8;KS;*JP_D\Z=_P/XKES1RO M5M_DP_6Y>,'Y8L92(F+A$>J]H3AKV/6Y#"#IJC M*A66S5B'%_9K^_WZ_B1;NOZ9KV8TI"*B@2IMH\IY>DC.DH,802&B-, TY5AH M!4 U^IH:P9VH1JE,!7\H8PU9K MB[7" "^"&7_O;8&:SR.]#P]V*_FQ/8R_? M^UP^L5;OO<5RXUSMOY"./9IZBX8<;M%\P?E2)5;Q4B'PM3PZHNITT:J8YHL_ M0R+P8A03F$J*@8@P!C$*.<0,Q2+.A)=1(\89SM2I$=;O&TMF.?",&MSP '6W#.?Q+ -O8FNL7'>N6\NE^_2W3*ME(.6PU>@<1DHGQUN MJP\^+*[VV8'"=!QHGPS.H@G.EH:H2_LQ-4AMI7.S@'K299.P!L:*JU MP#E23T*Q?% ML@XY/N&?7+*2[%CVD2_P\OUNS5]6WZ3+:F>KF,_+^K'R\>6K]0R+*(Y"PI60 M@2I"KTHO^5S2"_-Y%I,@"/S81&1U0%N-R&D$M=9ZFX&4_C3EIM?*(^/CBH,- MKQZ[3630!B;(O6VA*F=_YRK8^=J,:'U]Z>X5V'Y_:-/7^Z3]O'\'=MYO[WV[!I]O__^'VV_?; M7R1GW#Y9Y IHCX%!"L 0R(ZRLU^3L-JFKSZH;0<[XQT7![T(-Y<;\-I]C[^O M;@K+R>URXT8L\MUO5)K6,U_4N:.6$LF% M<(VC.7(Y8-U\?"$(@^]K58;9' DX@,'@0( ]'",=!]"'Q>Q0P&G'.X\$'-PR MWH& T[;N'0T[[,OC[,X)H(2&L!(($D] 4&09%3^@6.<9CY* M(ZY5UVK7Y-3H^0$O<[FJ_++4UQMIX=/--'9>#TPP7QZOO]W<7O[X'#O74:.] MOKB:2Z_<'B?U:3JU4(8S7:DMCFXZ! M:2:G07XLGR9"(:)Q##,L$(QCS"B/L8=]K4F009]3>_J^%HOG.L/L:2^_S"KW M10=TO;6:8R@'?J2M4;21M=#%Q9UT16^/8\M3Z$)P0H)"^U9;T;'7):?YMD;< M2[%1KQVW.=#(U\KA=K?,7I8((A,J >BLSH H!L,I$68'GRFJ# M9?HY<#7"%@X@&Y@W1D/+(+KA +6QBNYM]PL7S5R4>*]N]WZP?RK*;,S\,HH1["'IQ3" *40K3R*<0XY1@Q##R M$ZU#OSW]3(TGMY:"N3+U"A2O:U!LUD;52/NPU>!(-X@-O:FV!>MK!9:T$TA# MP8-#L PHT@UH([&D+7AF]-@/22=#=MP^'DGV^[#'DQJ7VX;#:LW;LCALF=2[ MNENM-O(]GN!(B7"P@'9M =>M\K]"H[066HRY!7'QC.(EUG M.QHYP-7G\'%.RRJ W10O)%]4A\NVBB]W3+YI,B A%, VQG*%1Y,$4QY)XDB *DR@1C'LFR;8#V6E$6",D MVFZ+9]&=GSMY*R6 C2L?[&J1N1YE/;*;P-@-S)3;8;MI#]O.2=#VLJG$V/A9 M!OQ:?H':U:OVA^[+I0TT&HY+K+FV\D/*L@T$];E2;D-UYZ2J^)?\K2GLC"/F M1QYE4/X00110JD*="(J8^)'O^V&"V05EQ7<]36U:^A\H^4N,RL+BPNRBZN)VV'UD>7%E\6#UQ8_A,"PPWFK@ M(RN,'_O14V+\Q UF9,EX/KN5_+Q^OWWAR^=\\?S79?'G^H!IAF M)(2^KY;P5)1G$ @,14 #E+ HQ%H%Q7OZF1I15J:"QE90&0MJ:_4HH _:;M)T M"-C0E&F'E?8SKXE$1XJ:;*&:^LD?=C.^OG9'(0)-YQH:T+W<8L:D#M?+&=FW M8B%7>GQ9[CH_-P+D_X>]=VMN'%?61/\*GL[N%2',\ +>9IY<+E>/S^ZV/57N M7K%./RAPK>):LN0E2M7E_>L'("F)NE$ !-#LB1,[]FJ730*9'\AD(I'Y98 Q MPVE,85 H/I5,Q-)W*F(H B$*FN.0HD3;8^J;:6R&H&XC)(4%76F!%-? #>A% M5L-UND T>OZ]0[P'"NDXX>>ZZ3 MU@T65G.3]]=-^=N>]/]6<;&>J>S-JNXJLBLK3/(B#-,80\Z2$*(XE7M1U?@) M$4%#D>:E9S M +8Y/U[A'^K@BILV%#B#J=ZQT_5(>;;[)[M*UT)Z[".]!X*OUM'-)._;+7I/ MT8L-HO>O?O^S] >^FN:L" LL!AT&2IUG,4ZS%%F Y_]B"%1OQP4\;!?X&RCGH MZO ?H-$"_*'T *TBAF7/ILND9\H]@N_95'O W89$T 8]=\2 1K,/3?9G \T) M C^K8$4 ]!^%RG-;&4+8S+7JC#V)( MC!3=F VSF]Y_B[WKQJ1:(V&>B""$81@1B */I)BN79_S8C*F;:%(ZU1.+$T(PRW=*7\RX9= M3D#M,_QR:CKSM-N/[7'RI[*B>-;4XGZ2OZNF!2$L+(("1C$)Y<+\3<&YJWM@U5]7/,'N6]Y_I// MOO-?%_/5-[E10-)3S&D",TYBB/(B@"2+B?H?'.2A.I_38AZY5I"QF0WYE&F6 M,5V]!'K>W1# >C8RC0H3<$3&L=5CHFK(" =/N)1^V3\X7H+'N8/Z'E<@.G*T MK,48U).Z%JQ#5^GJ\>Q,X_E^U9O,*<&GA* \3:,(9K1 $!6"0)R&#,:,,1[F M!1?,Z!Q*9]*QF;PN$Z 1J9 1TGK6SC5^GBU;;^/["6AD!K_T=;IUV.G^&"+O M[>T[4XZDI_TQ"/J-[$_<:WX&]/3]]2#K6//,Y^C&L1D*::O!]TJ9"+%8OB@6 M_$Y+GPFHA=<_Y3G&Z?*ISE40>;8%)] Q2'$W.KLY"X/561N]T8V0(YQ3Z1T&'Y3=(C>P)NA[?2CW 0=@F.[^3D:Q]SQ>%ZR MF^7R?LZ>R]5,BT7A^*ZQF9I:*'V?X@""RPZ%O?:>[U+?J-2RUI2Z]1LDQ9'F&$ M!85A*$*((E76BXB*U :,1"+)<9Y/&\[D+RN\7.FY'P-);_(R'>K@[[WJ" _^ M;*4'N!$?\ W3T&O--*1H5=<54ZS4#;VJ(;OJ4(^)B!F-"D5/F?(4(BS_!V<\ M@CQ5'=D2+)^5I'U,[N;L+_Z0;#3X_Q\1DT3_FD=$;\LUPH7W[(G5ZL!:']#5N>N: M ?(&NM>UBH-:\YIT7ND^ 8_=!V>C/V@! /M$=^XV>@.OF:/]X5!2#[JM''@I M#G>C0T]OYU[O[Y;;+N/3 $4X2V," X(2Z>K0 N:84RAX%,1AA"DF1DWI3LXR MM@_.4:<4WLAI]@DY#:B>P;\:)L_F^2B =GHY!35.OFH>& MI/]BE[OJ:9R'6980"J,X#"#*&((D%P7, E0D(L!Q$7.SDH;3$YD\T\-4)-15 M:I#4'@7M2.K"?[S*W1O1ZW_2Z^K&S![DTX^K;^[-0C\T7IV@,?@L9B[&E:;A M\^(-SU9O-U^7O%[6JF5N%#E#1113F*(BAHA&*20\(W*7FX084Q(C9.03G)EG M;%Y!*R;8R6EF$L[!J6<3'(#DV2@-K#1 VP540&EG2J@UL5+.I%#5%U9O"LD&=8J M7@_9D>5T,*1YXL#N6/GF1UGI)@[LWS4VL[:3[G_HIP\< '$Y?< > \_FI9,I M\(<2S5'BX6E]K5(%#H8:+%7@M K=5($S5]AY+3?LG_(%KKV@Y\4-8Z7:#>&9 M2NJZG]_BUW*%9_66B1Q%9>=L$U1]%'4HH W"3AD-@RQ+&=UXBS];JYNG^=G+Z *T;RFD+K.O# MMYK,NM7+G1?D$69'WI$/"0?UFCQ"?.A-^9S*O#[_MI1;8NFWW2X8G^8LC]." M$<@2%$-$4@(+SC,8$AX5&0F*( IU2_*[ X_-[BK9ZMT+4-+IU]WO@=5O(J^! MP+-=T]3>J)[^E*I6)?1[ PU6-7]*_&ZA_,F_V_:@D^^\7,[J:5')-_W_*U_K MIXEP5D0\2R%&F$KO2832>T(1C#&*!8Z$H%0K%M0_S=A>Q+:K6BOJ!#3" BFM MX9O9@^SE]]0-7I[?6ENH+#K0]2%Q10.ZD\,.W'^N3[7C]G.]5QOV45JN5.,, MMJ:KQ^47OOQ>4EYOYUF0T"PB <1)H#I8D!"26#"89FF*TB*->:CUS3TWP=A> M^5;&VE5NQ;P4#- #LO\]=P&/YS?< AG]_C<7U._;!\A[.WL ^:_=RWUVV&$: MVUQ0:MNUYM)USM@R;Z4S7K(Z"64Q?Y:;Q*IIA/&X^L:7X91S*AC!*629_-*C MN."P2",,P[Q(*,KC*$%&^<[&$HS-&-RJ' BY;_XFG_FKR0TO@*\7TO *J6<# M-"B^JU9XZQ&:M#5KJV^/D*YKX=G)7OC_G=QN]K+-O'\FL_-HD M=8917*1!3F LL@"B(,QA$6(!:8B+-"_"A$9&=%;^11Z;Z:G%V_;4.M]N_KU6 MV-JW>L=U>Q=GK)<=^C0Y]-N.&KIY#';JCI,2NG]I1L@.?4;@]W8./2V 3\[H M"S.;A\R^\*_JD]=- ?RX>,'E?)HDF#%,!20XDEXH2F.8%T$(!;:P:/4?#LHOI71-#.CSU8&.VB M>MU8VN6+#5]TU56ZWJG>SYOTPM\J_F4A5G_B)6^+ (I$Q"G)$Y@3Z4@BA @D M/*209()31% 4:[[NE^<:VTM?2ZNZ@C39N&OI E2MP :]Z2_@>\$ N$7-LQEH M -M(JOA.P4;6RQ47QLBQ=EO6>,(#(;@WZ;L@Z<"LZD/2&%=U0VTY@SP.&^NI M,<0P-E1?EZTE-;C%PI[^K\6,$4S_M=U&J%A[^\B&%(61H QF<2HWY F27E0B M?^)9G*>4\IRE6AOR2Q.-S9)N1-WMI $$J@[3P!KTX:IA1!VAY=F";H'ZI0-4 M?5AC83_[$#,PGHZ0&\ARGD70D=W40*/7:/;=/YS%U-!BSUSJ7&]A*S_RYK3D M&?]H-KD[(H&%W!CCY?)--%U8JR]K\D].5\^+NQ^O97/<\H'+/_(O\K?R'W$> M_5*^E,WC=3=G*L$C3&G 4TA8I)I*AR$L(DI@(E""\RA)0J3%T^M=TK%9ZYN7 MQ7J^4GRS7&G :G%!ZW\0"H@#?E& _FCT*TX]K_H&E^"L2RE[U.A5DT@]6R; MX.WQ"R]4B+2K[ 2TZJJ5WRD\ 1^.EW^G-5!JCV7U#;YJ8WD*!OHLCN)I,/O2 M#K%"O9]JKP(,]ZT? L<]9V&0")8J^/9T\P>PE^/ M-UC<^:0:W5CSZ0OL4AT.R $?UFK,1U$76W5)!&](M5IBNIHF$2J*@C&8H$SU MX0H9Q&&"89RA,(HI1DD8F20NF HPMG=X(S_T:$TXN^3MGXL9VMU]1\;51QR<-BBZ.B@WWCZ08_M M;<$Y/(2W'L?.$CXM%](76KT]R8=NISM M,89%$850^J5)&*81D?]C8O7Z)AN;A=O(6F?@\(V@$S#G*S.3UHMP++*"!$6F M3B^939[&_$ MG(!:T(9/8/<4/O0\A<9V70<21S:\=ZI![;6.TH>V6>L>BZCS;>T\U77\).$B#1&X.4XJEQ4 )S$.MPZEDK]\. MO)4>O$KQ03D'M%' (!AHLA(:D5U/^'JV/2VTM=A R@UV@M?=WL#]'+2RVYP" MFF!L$#_UA/5 X5"GF)N%-2V ZXU2FHPW7-#10LN]&*+-_2YYQIL-P,UZ]6VQ M5/FXO\WEB!WJ%_5-JO:Z''Q6S$2_+/[DR^8G%;:*,BA!A'"8NV,K=B&ORH@[#>7ZWWSRG9G^:@)D2N_E'R\)Z_MI=I/5J])H[ %YYX!V).@(V>;>@ MZW'2.Y[3\F/4TB^W$:AC(3OD8S=T57XO5V\'M,DT#N,LS2+(TEQ^VK!G/=;/*^R%4/VP5"#,62?5J'+D'WF"CL/J+/Q_ZAXM_F<54_2 M$5/ONDHZ5@& :<)IGM(LA5&",\6$PJ2/4R!(L0AQP3"-A%9JK\FD8WMMZZH MMI$6,$YG6"7XJ2UP-SW@ZKVQUHKH>2RN<1XP,JO.^EN))T#*W*0#3)KB#"6W M.^?#!"5'[H76E(,Z$"8@'+H(1O?:F:E/Y;Q,)MIMW^Z;;AO78^:LUQ MH$)C2_Z-SROYV;B?RYTA5U4X#WSU*)[QCVF2,A%P+B## 8,(%1G$)&0P3N(< MY4&8Y:E1TJG.I&,SX@W;!NT*+=\/)37X:2;E-MPP:^&NYWNZ1M.S!6^ W),7 MW+= *I'_5J=2JF1Z*;<[;],$)4=NIM:4@_J7)B <.I9&]YI7WMU4)6Z_L7D8 M$)Z)%,8AY1"1/(0DD-XC2^,B%4E"TT0KK+X_[-@,BI(,/&%:BI+J%]YU8+K@ MWUDK[SN0KO1V6V]WK.<5Q7:=P0:KM#M6H%MF=^*OEID#TG&L3TH?A0IQ?9HM M_JRV95MR(Y;1F&B M7]NYH9\2Q<)1T;B[#2#&HA+RAX:AXO76W:M;@BH M-Q\YSM.8BH)#DF8Q1#A(81Z% 2SB I.,R2=%:+5,/#W\V(S S9=0>7[ ME>U!"?SA-&56"Q+[C+>3HPZ;_-:GV%$>7._%=I_?GQ??^7*N?'YI+TK%2$$[ MN>(93I-8I"%$B,C_27$(25;$,$D1B3GE<8*-\OU[9QN;-?CY\?>[SP^_WCT\ M _F=OO_R?/-P>V?VK>Y'5^_3[0PSSV9A)R?8">K8'AAAXNA+WS_7H!]^+;4/ M_0"]F^RLQP-?U3EORX7:&[ /;[]5*GWD4SF7LRAFFR9'ON35%,=,,%4Z)#B/ M(,H+#'$D"AC3(LC#$*$T"DSH4?2G-K(K Y"EJ%,JM5/@H1'GY#OO"H7*E?*CJ9LYN%W-%.,RE$>+5;N^[<^S3.&=$ M< )I(E*(A)"^#B4I3(M(\(#R*#9+RC>;?FR&Y/;QUU_OG]4^Z@NX>?@(;A\? MGN\??KY[N+V_,XQ]&JZ#GIGQAZYGT],1O*;-VA/=7U#F.MP<%A493#YX>9$Y M,*<*C2Q&L>0.;:KBJ^=%VPJT;E_%J]7]_,N:5"4K\5)U!)VS&R'*68E7:DL7 M\9AQ%,"L(!@BC!-8I"&#E)(@S2FB!&?3.?\J+V;/!M2B%K)HO95%\U8>2>3O M#7V2 WW#S09D4U-AZ$59K8R>X?,&]$"\FJWXJHE$JP#8:*"VU5T=:ONXT\(A MX>85&+HBXK0185B"SBM .B+NO&8L.^/XF:N$>L[N\'(N;?"FI".)4I+%:0X+ M1 )I_J2#5R2,PX+')([R$ ?$:&MX>IJQ>7,;*0%OQ30S9V>PU#-8UR/DV21M MP=E(Z#!A50\$1S;ES"2#6HU^10_MPH6K+8Z]V3^?%P^+^1-?//"%2F#_-#<_ M^NX;9&ROMA1V7=4>I_JD2JGAT]TC>)#_W^7 9\6B]5\L3(Y$>^%4N-4W!6* MOD_&S0#T<5BN@Y3=@7GOR,,=FNLHN'=PKG6#G6.PZ5C9^!MU1MRWQ4S>7RDZ M\=7;-!6<9911*'+I&" 41C!/@P2&B.,D#WD0J&PV_4.O2Q..[:BK[@NP;A MJ_RASZ%]WQ4UMFT(6RJR7B[EEV6:)04I!,X@3]1!NA A)/4N)& Q27*>1]PH MN'QREK&Y)DWQI\TIU&D0]>S#U=!X-@H-*MO3IJV(CJM?SR'@LMSU:([AZUO/ MJ7FRH/7LQ>8;C2?.ES\O%^O7^FOY9?=Q_+R:W[RL=+<:%X89VQNMQ 6UO*#Q M$CH2 [F96R_GH&D6K;_/N(3DY9V&0Q!]1S^OQ\]H9Z&)C-7>XM+8@^TN-)7L M[B]T;W'90*+#7?SA;7=)&QJM4X4_X7+Y.YZM%873^J5AK/U<5O_ZM.3;B.EG MO.+3(BCBB*$0!A$*($JS !)"0YAAGF9)%)'8L'S7M\1C,V1'_3.74F@HI-1@ MB76C),.MMY[G,ZI5]&Q)N^S@>W&:CKHJD_ DB[C2>0*4UJ!6&W3TG@"E.5"J M[PZF/O<]$X[Z2GA8)Z_-)5S*.X(.$Q[@UVLSX6-BN^_6)@J_84:5G*6L7T?MD=!6X[D"2!*T*O)DT^# MK&?@KX;.LU'>HM:A0ZYE=&<[>R%P9.].SS&HC>I5\]"N]%]L&<:2SS=6R4N_ M<&F-:@ZZ1_%;U9"+3O,H01%)."RRF*BZD! 6,2T@0UF:$B0HR0JC<%;?;&.S M#5MAP4Q)*UU'*2Y<"+B6_["*=O5B';)48AMSR%(B)-8I@=+J*M2I(%E*DH B MLXYQSM >IN5;+:!BG/&#KV94T15FOJ.+VX>S%G32$'BJIU,*VT0='08:=4!Q M%7#LG6O8P*..VD9T\76N6IYU6^=,12%X&*3*RA>QJJK)H#0^&V\>CWG1^KS>=TJ+-%W/8J-DZ"#R#RL2S_D,AQM$0:= MW*+%0$\G@_KHKDTYY5F "ODA@K5'C/(XA3C+8A@PRL*,8,20%CFUP9RC^X+T M]O&0]D6);D"&KXE\O_GWA*=GXZT%I4V# 4U,#?H+N,=VH/8"USVN9OT%S$#J M;2^@.=1PW07,=-MK+F!XJRW=\/9#T#[=4<)QFB(,LS1&$,4)@3A"''*&BX!R MC/*II'?M=@XCL:W(7#0TW%6=V=T0(?CC\P M%_ 9]8X)@,]=:$GN2:G:@)3SKT^+6:E*5[>\E7G$4X&9@%G("XA2&D&2I E$ M29KFC(J0!($1T>?9J<;V;N\D!1M1K0G#>P#6>^O=P.;Y];=$S)PQ]"(8KMA# MST\T+)/H186/6$4OWV&> =F8=W4LW1QC;X^F/Y9"\"67NEC47IF-.C8KT7[R MMN)W$DO 3H&)1366(=K]=L0OT,.X%=H8>RC8LL/.*LO2<*K!DB[M(.CF8%J. M8-.^X?E/(H:Y?P5G#P*B577 VTD=VD\:+!2F@$G#SA MZ]F =9LA-!07.VB?6FAOO4)KTM?2#\1#];9T +5ABTMSO/K;7!J,-V"K2W,M M]]M=6MQO8?AOUG+,^[E8+%^:;XS>-JOWWA$9DEI$T)'1>$?:CY*!F7"!UD V MX0@U1V_^)0AZ7_.S-P_W3E^2?^\%OGBQQ7YR63>)-DA4KYW38VDH!6UIFQNA04_ MM>*>+\4PYTG5 \85,>J%V89E0M53_8CZ5/.VZ]C>M_S0'1H/14X>%HA'"<$P M#"B"* IR6)"P)O>+*&%15,34A+3GPGQ&)F2@]A3LF/L=_-2A\3$L5+J$N)Z! M<8BC9P.SY83W3@9_ 0O'C/#G9GL76O@+JI_CAK]TV\!U^FV^X]T/OJ1EQ:O[ M^1-?E@M69TS>SU?+-]B$9S5[]O,;1Y >UXR*S!\&PUGY>8U4W03/ PBGZ=5MTJYG4PU&"1 MKM,J=.-;9ZZP.%JZFU>SDF^2=0E.LR2E 0Q3E$"4Y@4LLB23/E]4I(SFF""M M -;QT&-[(5OA#(Z7]I'2.'FSUM]W1+J1RZ8>9!\#@W,U:RP&.DS3QL3L+.VD MVKT':/MW#'=J=E+2O:.RTU>8F1S&2SG.JER]W3 FUZ^ZE3\^+I\7?\ZG.6,T MR 6%19(1B(J00XR" 8(LTR0B%&B59;=,\?XC) 2$[1R3H"25.((E*QZ;V4? MH/TFRA%,WFV5!4+:[Z@&!CV.@[R[<1SD#SO'H6_,05YG#:4V[[7.I1:]*SK= MXF_G%5NR3S/\5;MIQ./X@O_ MJEROS_QUL51%%YT\F0]O[1\[?4AU41['/*X>[XH2.'$9W^]QF;SCUFY-Y(# MNA,=S$K!)Z!E55)9_7R'@,4QX/NO@\E)X?M+.Z8OU"7VK0W9UD9_4 , :@2V MOU483,!&?=#J#[8 @ X"0$'@^$QQ/$OJ\MAQ!%H-?S(Y J7[#B]'))[-F4M= M,1H%878O5V2^*K]S)=\FJDXHSX,@@E@D3_<,CK3ML2B/G:Q8E8, JW6Z&?&'YO5;"0$=5%!VA9_?L+1X]O&[!D]*S,^\6BYR^S M"PO)818O_!G_X)4J%I_&&2X(RT(H6!)!I,I \B@2D(<"HRCF. VY27CF8/RQ M6:Y&/%7FP:N:C,,LZ'&(GE[PX0I,/)NM%HY:M)K5P=WV_(S2CK;)AZ,/NET] MH]KAMO'<9>]3J MU3!=#-?U&L;S6[(CR*D6LY+5TM4$G6^[7(,H"SG/"P[3+).NK?P')"*-8" 7 M!*ON7T6B%=74F6QL'Y^GI=R7EZ\SZ=;)#]">Y(9<"7T(ZWT17.'FV8KOB3EI MB'??P!_M?[WD9.@@XXHFH6^J83D2-)0^(DC0N<<1.\*NV]BBJF[Q5\[M3R2.A@B[ OR@=C>=Z7%,(6OHNT$=8#7W%*'86G3@1IEJ1Y MG&&8)T3ZV 8A=>?4I\&U^"4^FK( MACJE/D+KFE/JT[!9G%)?#=_0I]06,-J=4OS4Y>4K=?\>U M914?UE4YYU5U0^5T54T67'UXZ_Q+Y1I)&R\%V!3-U$_7;JLG4,HXH0%,,E1 M5*0!)/)'R"EB%!4XCJA9&J\[V<9FK;NY_QOE0%<[%0OL_'L"=AJ"/15M:S*N M7V[-6._[+*+O<*ZS]1NHH,,9^,Z+/*Z7[)T*/YQ!>KX8Q-T45W0=O*^J-642C@L&0Y02B/&0PCW*D&&?CE+,L8=B( M9]9H]M%9^/J<#I2UG&J'_+%H6K$M^AAJKX>F@?:%LF\37'>= M:"0$C>1;DK):^,GFCPKO+Y?PMNN/:(J;R]Z)VG,/WU?1%):3/1>-!S$G_?C8 M;I.>EWC>&-2F[FY*$59_TXRR@_;;(%4R^PZ3F"!F1?ER"P(KUX^R@@]%^7%*KR_MQ\5I[ MXH^G)6>KYK=\S1E&".<,YB$-(2(BP@27@@8YXG< MC%!29#3R%'JJ!1B;1;@8GY@,S)&_[T#0\; ^PSZ[*$W M?&2GF7ZLX9L]<*Z(T>R/8V<0/^%R6>]^'L6G M\<]%:I7."YM!$K7,Z52%.*HI3%TJTC M0AFT. YA$<4YC!!&'!53M?1;M-Y;0*:-:TK/;HJ3E2DF_8MK;&!];($ MC@RQ6]D&-=A>8#TT['XFL6V1\5S'5^I)/THQS#IE'-P\-AO;$0\H^4R;91QB M3?E8[J0%58INY8K9KI.=T#8"\9]MS*L V 1V!P6TOZ,9. MTI60.7*';*48U/&Y$JI#%^?:X:R94&I"E8^\^>_]_(;2Q5IMEO%;'="F&S.[/&,K140O#82 M&A.F7 !9SYXY! +P5UYX)I0]O/3/C"$7/!J8%\$L#8)N,NI/497WZ M13B?GVG@ZO2+*A\7IU^^Q:(8%)NS7SA9RE*]M3*B:BA"S.(\CF-! FAT1RQU>E#$H2(*(0 D- MLW0ZYU^QHNS0+*7T(:C6VU8T;]N1N!Z=H:W(*NO[M=4&O-;,Z"H5F39JU"7N M1 JE<#$H-O2RYOVF[WV7<."]9$>_R4&I3D?%"=@HV7+>=Y9=Z@E:13>1_'=? M8(,BU/=>Z(%J5]]KP)AZNR]8G;7G&NUXDL]Q3XM5SAF7(N M%#/76CKL7Q9B]:?T.VY>5%>A_ZHE"ZOWH#6#^S@@P&D/8#Y")2;PPDD60Y^]X)B?X^V*V6E3_]?^N9S43C!DMTX4A M1O0:-9*"5E2@9&WHA6RYF2ZA9[ Q=HCB0'O<7C0=[5 U4>G=;%X:8[A]HZ8V M>UM W7O,Z].;0^VG-9F5]--L@5?3G(1Y%.$0LB1/(&)"=1&B1/&*!D62I+1 M6ENVDZ./S9UI! 2-A* 64;\4_1B[?D-Y-2*>+:,)&$95YV>5MBHW/QYML#KS MLXIT"\S/7V2W;[GYCLN9.@A6C!1XQC]RLOK"Z7I9KDI>==R!GY>+JOIMON2- MX_ S+N;IW<#FZ;U;?A%O^E_,[9O73#YU]5643# M9OSA[5?\3Q63QU5U\Z.LIEF6LX(%*<09CR *%'E[4' 8%464,Y$D,37*PS&< M?VQ>V4Y\6,L/=@JTW.'@#R6W(9> Z:KHV5^/6'NVM-?#;)$D: 66LY1!L]D' M3B"T@N8XG=!N&#M#][1O=1L>4M5MPZ>,I9PR0J"@ M2/6_H1ABD5.($4M9$,8D(JF):;LXX]B,V4;@21T2636EEANAY0O6BFUHRRX# MKV>]G,+IV5Y=C:2QN=)&QY&!NCS?H"9)6_U#(Z1_X[7L36V@_#=I\*H.3WA" M6)[E :1%J'C"BP!B@A/(T@)3Q*(XB+6:-&C.-S:3TZ4(:A-S']>K2GX)5"&E M+0'3::CUS(Q# #T;F2YVK:R@%G8@&NU>?)P3*)V>[9WXDGI5/T^/U'_;%659 M]?')K$VL;G*J5ZME2=8K]2 \+V[Q;-9V&I0V[N]8U2>OJFG">) 5!8$A#H0T M/M+CR4E>0)QDG*=A$63"<#-G+@WK&Z &/3G-:^ZN*: M!=/=YPVR#-[W?%LMP*:"HRW=Z"C2L(FW:W6W72NEW:9);.U];11T7$5V';/A%^ -?-<0CJOV7FKGZ)EW,[R7C M[,/;;Y7:YFX[A-THGI(FUK?9"B4%RI,4IS M4 A1&E%8I#2%-,NBI! 9B9/$ MQ"+[$')LIKJCH[(&RXV68,Y7H&RXAN3OU;^HU!2\MJHJ\LG%MJ\?WNII>(#B MXS'0/$]YY\7U_ $X6->M@D!JN.&0^DDI^3?U9Z4G>.HL[4]*5[G^?^LT;]SI MZV43[G-!7)W!^!!QV",9CR ?G=#XG,N"O7TV:RF&.@Q#59N\I4OBWC/&Z"R[ M=.).<"II6NB+B/5;69=@^;:49W!RV'A0%PT[>O>^@8=C>==0;X_L7>=Z2XKC MW;&(=%@O')1L6%]NJB>\7.U(F#M56'4\:!<)2UF>B0RE$). 22\SS"$.2 %C M)B):L")+L1%OE5]QQV:5/G4/(M7>4N-T9E8K]U4ZU-)A7KR\&CNM M!W>.[:.@7+"##:L2EL\K [M^!B0M/_4*? ;P3GN@<>^DGH'"UC4]'&Y(A_2, M*@=NZ+FK[)S/IC_4H]A4ZS^*GQ<+]KCI,?AQ\8++^33A45CDF$":T BBC"MO M4B"(.9;_S2*49$;9,EJSCNVM;UMIR8_Z1FSULQ(<[/IL@C\:X0WS9O260<]' M-Z)G?:\ZGA)PMJK4Z[OQ#20MJ<1TWZ#L)Q54-^O9''+Q!WTF%3C7H.WVA MW??R8ZE"OW.V8<%4A.0?.9UAZ59_Q&^_+N:K;](1_P?'RVE(PR) /(%!03A$ M& E(\B2&BC97I(@S1HPB+P9SC^W;*9>@.:,UZQ]@@[K>1](3EI[-QE;J#4_N MI 83;"1W]W&TP,?1)])DYD$_E!:0''XN;88P)$Y8O2ZG#_^8XB*-$H$X)-+0 M0)32 !:<9S +<,9(D1":%3JVIQUO;/;DPUH(/%M,P /_$_QCL?R7)C%"BTZ_ MC;#0V?-[_W#W=_"/Q\__Z8"Y8%^WGN^_NK)Y7]5/N_=T,\(PU 3[XF[9!PY^ M;>Y8=A*/U5'O=[Y\4WOJFY>5;ICJ_ AC>UGV C W+XK$6S]$U0/493?<#4:> M7ZZ.D& C)3#!S,@=OPR)E4_>,^Q@COEEU;K>N<;5US7XZ42UU01?YZJ<]EY^ M?E>E*/%Q4'S.?I&_+F=- D=5K5]4I%Q=,@U1AM*8"A@C++^FA,60%&D(DSP5 M64@3%C$^72U6>*;GR;L7TMAMRO@>,N1 X%?)<&1>X!/M>[R,-,UG7! MW\M*BO%IL?RX6).56,\V;4VFL4A0BBB"699BB +!(18(0Q'(7\8H2F@A#$N" MSTXV-A=Q*VM-U,]_O'*J.$RH7(UR!6:+2IO)70MJ/6OL"D#?L=Q-[R+Y;//R M>Q.6N6V04TFC&V9T\--G+KV<"L_.%Q'9E )?Q,A=%?#YJ88N +ZH](G:W\OW M6,:$>4-S_HQ_=.S6+QQ7!^F"4QR%212F*0R*F$*4AP(6(0]AA+-"A''"BC S MZ#!B+(#66S-\YY!=SOZL[@VV++]^6\&%@&OY#]SO7URY(IK18J< #T58U(#KK-BVE7;[V?K YUR4 MJRD6<J(ARD:4C;UVE39(9_F+I$ MEQ VLT4.(P MN7"Y=>R%J09]P':4/'VZM>RP2O)YNICA-8A2E.#U=#.Z3^'=P\.7?_SR^\W#_8U!;I<$IO^= MME#7]W=*1U.S_*Z=?K;Y77*$X?*[=N+NY7=U?NTL$>1V,5=Q9OE"[O4J[8;1 M;K^I'^_G3=+/HSAWR^8;@DB!JCNU^_L27Y8+]G:NC7,YNI!^,O_+-IJYN!#YE,8M% MFD20IUD!44XXS%/%3!.AM.!9&J#54_< M;W575JIV(C/._KMH5.:LYKA=5VQWE2'5[>"/CV:X>\0/A>\XNE(+UGH=Y+-W M:V"( :@@FFXC9!'1@4-_2!H@)V$ !6BRVH350H^$P7/].Z^CJ'&!H M\8<]8'BGQ3DZN7@O.:SIW)MSUZ?%K*1O.S*N@H1!Q 2'08'DGC()*52=(V": MT@3E'&,>&O%MG)MH;%^P7:* :6[%62CUOA(N /)LS7?83$ C)?BC_:\7(K%+ MD+CC,S\]S=!DY;W*GF B[[_>]HR4O^*2M6D8-W/VN/K&ETWJ^^UZN936:HJ# MD#&6QS",LE@%?@DLDB2#(>-%D'&69C$W.R6]..?8S$0K3T@;.36Z60K,6N*WMF8!69I>GI=H .3LOO3SCP">F MVA >_WC@JZ57_2IG']9O:SNELO%\G8A1Z7*1?HTPU^G,0]$'--, MFI\B@"@F(2190"'%E"9$I!CK,9OH335+[3'6I9%>="5":@%H5 M+\S.-EBZIVPVDN*]N)AMH.HA6;8:SKH@IYRK2-9\2YVF&I?>O;S.%F]\^2M> MT6_E_.O>W[E\ZM4>D832)*H](B44(D(2F/.$P"2)>1@&B";":(]H+\K8#&2K M": =4<&KO&0">*L->%'JJ',0I0#^:LI59[]L>C9UF,7P[?.UZ]"5LNZ?+$WJ M9ATVFNQ=- &M,NH(0AH5D.><*S7.0)(4RT2W W9^^[ !L!!H"?JPB^5^#UG"OW M4'HVY2?99[9:U'0^'2X:A^TOC8!RU=!2;])A6U0: 7'4=-+L;KNOPV<^4U0N MJNG/6\W4C^OP7?7AK?N7NH:8%7F42U,$4Y')G6,2(5B$)(0%Q2CA02B_%D:< MY?I3CVVGV,I7=_)ZLZK3-H!=SSCY =.S@=K#<>*GEML<&$<&R6#B08V2.2"' MALEB!$]IQQ=2MCH\LO=J%RA=;/H[GJWY-. AXP+%TKU5MBP-"IA'"8$,19CF M@4AR9%29XTW2L9F^K72@%D\Y9IO*Z8X.CM.#K9=9SW:.8O$\FUJ=A%_=?-^. MOA-P\$ ,F-5[[:H,E;YK+>>X\G2OA=LX(??J"2T_.HIIX+ZJUIQ]7,MAOS:Y MOK4LU6FAIY$("IX70F[:XTPEO<004\1ADHE0R*\+(U2KI<85,HSM0]'("LI: M"=7VEG:MCJHHJ2M)*M-2$HO5T?P*^,5\"/M>@4;^26/&J\EI<[Y[Q28 "_DP M="HX'-IO>SQ=668+"8:UN?80'5G3*X:RLY-RJ)?%O.%E43F&S50=JSR-F2"H M2!.8L2*$J, $DBP4,"8B)!D*$I()\Y#RQ7G'&4UNQ-XP-74]J+WP\IO*#K&V MCI?7)(G"($B2&!*F&/883N27*N'RGZKM$T(LPKEIC-G#BO@/+Y]?CS;>['LE M]+Y*3K'U_ UJ(:V%G;1IXIL/D<[FT/@3HPV.HP_*Y?D&_7QHJW_XL="_T;9X M;<5G,TY7:SQ[6B[D*[UZ:WN89P)C%$O7."<,2T\YRV$11P@BBA,4A2RCV"B( M?'ZJL3G$74G!:RNJ:27;65SUK(D;M+QG('2 VDCIL#N\/AC.ZMC.3C1P)=LE MA8]KV2[>85Y$DTB_)0X@31?V0 M?ZE8E M'"<''*QHHT^=;IE&[W7F"7"_KI:S9[Y\J51C=W:S7.[*J36;8YX?86SOZ*]8 MSJ)*CFIQU9[@1%*RTF>"Y?U./:R*K_:I^#Z/)[ M[0 =SR_U"6 \O,(7<+!Z?\^-.=C+>T&I[IM[Z5*[C?B=$*H<\SO?DE)\EB9: M-5J$1Q#2*8$!( M&,9Y5+""F&S970@U-NO1R@M7^ =_^P4:?; M5TC)"_95JCG+E%)'UW45V]83N8LYN,3;473"B4B#QC%<@G@8\7 Z]F!U[W\N MICS+<)"S#$:"IQ#A)(*DB$)(*6%A4$0T3$//5>]_+L9FEN7#GGBO>9?@ZQE; M[Y!ZMJ[7U+O_N7C7:O<=CN]7ZRYE&'NE^PXF!W7NG<$L-IWLG\\+E:UP\[+2 MWFEV[AF;)9*RK:M5'?]8+?8R,"[O=9'>@X;:0)\3?VS>>^KO+;/OF;/AF+;>ER_*_./MM+D?L=&-2-=?5'O/I M9Q7I^^WUE2_KGWXI7U2+6!H5*$ "LAP1B/(TA$3D$60T1AG/\Z00R?0[7Y+% M=2GW;L0U>4VZ0GOSS==?1U E8*[&;?X"9$MP35;>CAT#/31K+PGJV?Q=3 M,QN])@>TV>!SL_2U8LT_0*V:[\Q[MPO@-?G>D:@CR+]W"[I>"K[C.4?8H&G3 M+/TMG"9Y( 0F*<1,T55FM(!YF'(8I2PG1,218:.)@>0>FWN[ZZ0C<+D$WS>U M873738=V-1E1@Z7.PZ#W?1KA$GO^5 W69&D"MOK_19HL':_77Z'-4D?J_WL: M+1TOQ:"MEDY,;T^P7*G@\O)UL50G2:JNNCU)VATMTS1/4$0S&%-&(>(A@23F M!$8T%2DB41Q@K9(SHUG']MG9"@ZZDJLZUJWLYNS*E['O_TYX0]2SE=< T_'! MOQ525]$M7YYE<-9E;<5/D2_KWVQ=Y/6ZF*N)'L5'-?B2LV?\8V/K2KE/V/2G MY&D4(5YDL,@1ABA$(90_!+!(6$SR-$U89M281G_JT5FE5EJPPC_ ;"?O_S N M(=+%7L]Q]8.H9ZNT$UHYCEMHU8%]1W OW3G-\7)79Z0[\= %1X: G*@\,AW! ML =Z^;*>WGU^:LMB:)AF02C=(E*HEA09YK#($(=4B!BA-&.(":U6Z'O#CLW@ M2,$T&Z'OH]-O-NQU]IWE\_GIKR3LA2?=^'SSJ:&^UC3NAI MM5/ICC/87N2$\-W=QJD_V\ #AI$*G@@6G+S3/S:K33>J:X-G;$R[9[]4#7[79L*;503ICC>T- MWL]5:H4'2GKPO?IO0"K0II7KIW1I0=K_AOM ">J9QZ4>)=NBG]][I<=/VRB#)_Y=SY?\VF2()8)1J#*.X,(AX%B?LTARW&0)VF1)H)=>>#O3_JQ M6<)M.&[9R'?UL;['A=>+D8YV.3V;XM-'_#O505?WMODOV&A?MP7N1F-; +;= M@;M_G.R"N)\O/#4NCOK]KYZ_ W^/LK_WL;__9=$X_!] "'/O^HGSY<_+Q?JU M9G-<5I_FQDYUSQ!C^X(H44$M*VB%5;69B]5\H;LCOH399:_9$5R>+70?4A[\ M8PU0K-SBOG$'\X8UE.LZP3J7F[_H#4/'#5O46;5U#$?S_3Z^'YK3U%@*,'CM';>AX#JY?TQ'"#O9OG5>F^DCU76;;)HW3]LJZ9 M&S[RUR6G3:VW_'G&ZXS .>L6.F[8\%0R_$K^[4YZ"Z]J=:>DR NL&HKP^L@Y MR5,H'Y(<1B0,HA3C,"S8=,Z_JIGTMIBN1--Z+8KFM>@*Z._M^$7M./!./< Z M^AFV>G.U?GK[Q$'79+!V<=MUZ.JD-FRM5O5&;[^\>Z/9I&[1JQCEY25;]1PV ME7,,N*NVP"+( MHI '<8()4OU-35IT[,8>F_-5BV98]ME!2L\ 6NKOV8;54GG@"CZAK:L*QL[( MPQ8<'JMT5!]XXI+WZ>36EANJ\,S?>?GUFS0L-]_Y$G_E>X6(4T80*;(@@#G! M\BT/ @'S+ ]@$8DX00D.PIRX*#-W+KG).S1,Q?GOO%JUH5V^T^&@':^G>G,/ M#P9%!<=Y >-$NN:(T@22D*4P2\(H#.(X"PHM?ND1/Q:#L616^P_$GZW\ #<* M;/ZZX2KXJSPBFM^]\2V\[V^JP]:!=]T'9Z,_: $X8#H83RM!PS4;26-!7:E' M0'/@;2E<-QTTG=Z^?\IRCF>_5?S+0JSD_/QI,2OIVS3/<\*$8##F<2)W,4SZ M-RE'D"1,?MR A^ MZ\ T 8V27.E M[)**A3\*=;2]9!_QVZ^+^>K;S9PI2KXI#D2:AG(_E$4BAR@4&2R*(I;_#'$6 MYR(5469B/@SF'IM!:80T.)^RP5O/L'A"T;.IV4H-6K$G-9AJ;]B([LZT6 #D MR-B8S#RH^;& Y- @V0QQ789GG5-3E6W(]]-B^8+OYT+]1_UJE[*1QZG1_[ZX 74*H".#G8)F+KK MHF?./*+MV:09 W^>*XS(;VX4I8(.DY$U)W]75()#:$YEPQH.HQU;H&B#JJD M;>7E]SK'<#9;_(FEQG+*VR5GY>J71575C]3N=6,X14$NC1^/5$^\7!6O\X1! M1H-(A G+DERK>/TZ,<9F#3=:@)T:$[!5!,C% XTJ0.EBG$1@LU#:*0.>X?>? M(&" O%<+>1V6[L[^;808^J3_"J!.G.M?,YIMK]!;/E\M\>Q^SOB/_^1OTR@5 M),AS K,@9A"EB=S&8FDG@P"AD&<9"K%6%.SL#&.S>8V0H)42U&("*:=IO]!# M(/L-EQ-X/-LD8V0L>H:>T?Z*IJ&'(P[<-?2,0L=M0\]=:$LF-J?U@'7M15G] MZV-9T=FB6B\[W]*""2S]'08S%%/I]- "JI3)FE",LB*G06!$R*LSZ=A>]]O' MA]N[A^?/-\_WCP]?P,W#1_";_,WGYYO[A^?[NR^F/&(:L.NY,*[!]&P<]L0% M2EZP$]AQS80-1,[HPC2F')@H3!^$8XHP@WLM]V.S>ATY.WT7"U2SOT-2'^W3CL"&NRL]V#5W M4\ZA'#"-XF2_AU9DAYLD(XA<;8KT)AUV$V0$Q-&FQ^QN\T*P!VGGUC,>!B0) M5<_FYK"S XS-L9&"0B4I4*+"<"^#2/6M5G6YW*#O\GGD^HV( M,] \VPP]O, ?2FQ'=9\78;$J*#L_ZF!U91<5ZY:77;[8>6_/GY>+JIIRQ&@> MDASF@H00!1F!F.8"1BA-TR(7'%&C,H5+$X[-0G0"\N!WU47$6?O.!E\]Y\(E M:IY-1&]3SFH":GD'Z;VYAXS_-IO-=&/IJ+FGO$'SS/W[;-,%VT;$K2OR@<^Y M*%?3,(YQ&%$,4X$11&E<0*)BI4AD&:4HD^8$F56BGIE)ZW48M+#T:;GX+LV( M-"+J5*)L2,16^(=I7=0Y:#%')"("PP )#A$*I,&FJ<27)FD1!A%#,9^N%BL\ M\P_LQCIO9_,'Z[.:PPV">H;8 2Z>[6^G@7PK(_BIE?)\G8-%/AI.NN7)WA.UYI/6,WMO7S;#D]4\YM'.".\J,FFCN[5./E MESL6^:].*W=V$09@DSL_MV5AP*Z_2C.T_*%)T;C%R^6;=(SK8LY/BR4OO\ZG MO$CS",4$%JHY-TIB"K%T;*$(PSP1D?Q38M2_R6SZL7U76K'J%DZTEMIPYV"( MOMX7PA^FGFW]7M^FC656/[<)8WOB*UZ[6@&'%016P+DJ(C";?-@Z BM@CDH) M[$:Q/[W=I)Q]7*S)2JQGQXEI?U^6JIQ!5-,L*T*DMNE1FJ40L2B'. DPC%F2 M""K_#\O!V[#$LT$VK9D8%C&2YP'L7"T?7$@!S<]R319!_U#7-:9CS(V=@%H' M";O;TUX+[!P>^YK,/OCYKP4TIPZ";8:Y,JI[LUY]6\A!WSXN7G YGX88%R)# M"!*,$HA22B')BP1&$<4\$4Q0EIC5@)^>:&PN62?2MI44_-'(JMD'[B*VAE') M*Q ;+BQI )9]7/(,$JX#DX?3O$]D\HRR9T.3YZZWY-):O[S@Y=NC>'RM6X_/ MOZI/RIZCM1C,R"M[*I" M>2M]4ZJR)[\A.Y'):NB9%U\8>S8YFO!ZK0NR@WF=+=XX_\QK M%.O*P-E$UY%F5!'G$H6)#)'9W(89XC#K,X(U3^)0VY MD0=T<<:Q63+I=2[75^7B7@99SU8YA-L/M=:5IYW=DB;6@<&:#+ M\PUJ=;35/S0U^C=:M 97C..<[XP8QY6<:,[_Q#.54/FP6"DJ0%KDG.9AH6BV M$$0QR^06B\C_*9#\#:8%#[5X@,7V2SY3)F!> M"V_0A%L/_W[;XP=5S\9G VC'-6H ;86N\WDGX,$/H 8=SYT#.U W=#< F_5- M-\*JMZ>ZWDC#]5LWTFRO%[O9G5<0N[>MMA[XJB4NSU@:XRPK(".1M-H\DP:; MJO2\A 6X(#1.]+JV]\XR-D/=R@<^\#G])EWT?UD0OQ\AJ;E/O18?SR;W"!I? MQ/#G,'!)$7\TQ_!D\>?4/$D;?_9BVT99]W.F&M";].C6\@/=BXI%.ZP#!*[HA+49:> F6 <*'/>_.KS M<$.T>EU.'VZG)&8X8JHK2H34 3D/((Y" 8G@11:BB$:Y5HRX'6]L+]O']?(; MKCV_Y>J;BD4NY$18T\5N(;JP(3%7W/.K]O#X^?E_@=N;SX^_W#_<./!V]S7L M>974EO2Y6C(32P@%2J$(*("DB!@,$A9RHJ(YQDS2N[6FG5TK]Z>T TUK$6C<#W$]9Q6 MYSAZ?I//0NCU',4()6=KMQM2K9:8KJ91 M$!=IP$.89HQ!%!,*<9Z$$.,,DZA(8Q8'1@\./S;HTTH$_-O(9)H$<8*=Y MWF&-B._##6TPS \R3NKLZM1B?_!ACRA.*G9T'G'Z*KL7=C\N=M!#Y#-7Z2&; M/ZIH63B-$D00+W*8X(Q#1&,.<_F*0T+"B!:18B@P.NLT%6!L+_U&8KCI-K7< MR-R<4-0'$V:&P'A-]$R%3Z0]&Y.C&/I1JZ:M_,T5=7#=G<6QA?E"K M90O.H5VS'L?.\BDJM^IFSGZ32BY7S@#T'>2WQ\[8+&EAXL@& M]<\UJ,'14OO0NNC=9'X8H*C7;NAJC6>SMR=^)RI$ZZ:C3",PR@GJE"')@%$ M$4$08RH@04F*\I"R4"^?[&CDL5FCK7! 2:=/3[\/5[\5N0H$SV9"4W\C$OJ3 MNEJ1S^^/-!CI_$D%NF3SIR]X?^8>Q7LOSG.W33/$$QJ(##).,40BC6 >%B'D M\L<@EO^7I/%[$?ACNKD:ZR M9\OHB>VG\]R,+4=U+#*3J@C>BUL?=HQFTP\\4$U#?U^_( M:8!RD05(9XRK35G'BOXV7W(\4W;W9US.J\=YFW'ZA=/ULKYBFO.<8:((U5F4 M0E2D!2QBN3''$2]R%.$X9($9)[*M*%JOXZ"DR3N9@1+ZO_^D2GS/D]BZ71AC M>^<>['>P?7L5J ?X5V Q!YN$4DB#)89Z%$8I9 MF"295H--HUG'%I)0TM:^"%4_\)WLY7RY)*7T+^H'Y7^VEV MIT1&BX03DI-4((CC-(8($>D=DTA^J&)*LB2(.15&/ /.5V? CY=JAPGDN_)5 MFAWY-E8EXTL+.BHC_/5\95^H>O[Z;<0&J\7F^ OL))^ A^99KQWJFTO/NK'K M; .:(P_::.I!'6D;4 []::LQ/)28J&;:BK#XL[3;3WRI.FU+GUMD119AR!E1 MNWWI>.6;.0'2H$):%48J+JD![PAJDM.33^>ZI(><(RJ2_K&L2R$%8+35?F=;TF7 MU=CJ('Y.RUE9NR0/BSGC;"TO(S/>MHM[5 [_E(6\P$E&E#.7013G(<0L354V M%V=%%"&:4J.ZV6ND&9LYK(4"MT9ZAG$PY#U; MR:T>H,/DKE0!^[HH6I..-IL>E!-0*^3!>#H!V%7M\%6R#%MJ[ *VH\ID)X-: M4O"M%O1?G_FK?."_20.O\ID^\Y5R7S^NE]+LRP>O7+ OW[!\*Z81#Q'!-($Q MBJ2'B5$$5RMA> IOM#AZAM47Y)[M:"TVZ,A='T>UDH-&=-#(/@&-] [) M 2TP<\49:#+UL%2"%J <,0S:C.&LGJ!Z6LQ*^C85+,T%S3$D2/76$-*TD9 G M4* T23,1IX065Z;_MU.-S8:=2N:^.BU_ ZN>/7(#EF?K%](>2 M3/I#"85Q3G"-;=E"4_RD5E)GTAE[KRJ8X??*B[6 MLU]*P:<)Q[0@ 8(X0T2:GC2'1%&N1*G\=Y:3,&-&#<$TYAR;\6DD S,IFN$I MI0:^FH>3;E'S?2;92BNMBY*WWD)M)9Z %L]?^O T/XG41\C5 :3&C,.>.^I# M<'3<:'"K"PZ6^GONCG[EY'!C,R,7*$$:%\>"KYD1-%4#>?,?EK.;L7C1' M-W7P^=MB)L>K/N"JI%MFQ02%)(JE#1(A1G)OQ7.8QQF%*:4X2Z,\9]0HCQ;@"M/>FS7CH NMC,+!TGALP#"O9MG9B4ZHRKU50%6)-XB!8[,2? -8H9I]8:+ID"8JSD!48I@(S MZ0GF(%P;S]^6HPJDA^U;U(@-'KMO4:N1NX^.)7*.OD:FLP_Z MF;*$YO#[93N,^=GH)ZGI8EXGXT J!QKN?,N:?,%?3,^*;4: M?&Q&L%4";+28@(X>36W_OB;ZAZ=VX%\^2O6.NV<#9PRYA]/5JS"T.FNUFW&P MD]>K .F>PUXWT!AH]O?3XNI3Y.=O>+[A#YVF$>(!P2I5-LL@RF,&\R0)81:$ M*0H*EN=1/EWIAP@&E=[(_@X09B$/$EA MD9 8HDS(#QB.,LA14H0DQV$6:%%&]+;21RQ] MD0-:P^AJ6D,+H-Z+UE #L*MH#2-[6L/HO6D-(WU:P\-+;<_T7A=5N3V7%EE* MO MNI(HKJ4%V;6(CE(LM]9Y"E/,Y::;YA3F)$[E>YT@042$2("L&.$.9QK;B[TC M)^.MI)9T;T>0ZKW23H#R_';O,-H(Z26A\"(4KNG8CN9Y']ZU<^J>)5@[>X,C MON*SM613E! 68-4]!U'53(<5\J,?$)A&01'&(4Y)0A/;I'/X]EV/+5L M))4*J&\ZA-7A%;X1^DI2W/,KH6=='*/[?H2X!P6ID_V*5(]TN!W[B M]Z7"O0C(12+M/2^>5GI5Z,>WSLV-^5LN_F;%T6K:5)M>@*HR^>A MUV+DV638PF-8+7H> \O2T!,##E@'>EZ=_:+/GNO,WE35^OMC&TNZF<_7>/99 M;F^6JVG! QY%@D/Y!4<0(8IA@>(,YE1Z&X7 .8ZU"CK/33"VUWDC(VB$!(V4 M>F_Q61#[WV(7T/B.(IBAHOWR7E*]Y^65MS8OK_QA]_*>'7"0E_>2.IN7]^)U MCIH*RQ\VOVMW)I]YQ9??Y09ESFXH7*^4]+GK8]GA2_[C]_9:]N=6QWM>T2D[ 1B-UM,_+ M[^JX4_YR;]EOY2CE"JA*0(\-DYVMB:^VRM<+^+[-EYT!?+%%L[N9[#X?;;?S M@G,1\B*'291(CR^.4IB3@L(TQ"@1F"8(128)7N8=SX?+O+))MS)J"C^Z=N^N M.[A[ZW5;O[$2U;=SJ3S\;SX=?Y:JKX;]W/V(-=*-QS2 M-\;8]E%*)OW81R\ZEV,@KH#Q_>[58H):3E#.P7/Y4M-#_/KP=%]WVI%_D+OX M2N7[L?)[R=16JQ=(HRB)#DI6T9+>@0>+FNBHUXV>:%UO'D6Y58G?VZ-&E"1Q MCF,".0H2B,)(P"+)Y?Y)1%F4!^./[26\?.RFA9J>:WL%%I[?Q*UD'I*>SFCMJHO2 MP>C#]D4ZK=I1IZ,SEUGV+E+UGD0U#NDRCMXLEW)!:]J3#V^[2]H#R_K+_?A: M=PGXG5>K.KE<;9EIS12B?G7W@R]I6:FXS$&]Z6>N6.G*^5?%7*=,CG2R5 YA M.,VC,!8YHK"(4[GQ+4@FC44A8)0$:1%@+K+"K#/2:%0;FYTZZNJYW$BN&A=O M1*]9P2?@>PU#D[S1 J&<9O5KPTY,HUD/W3Y/HQ%X1,:]UAA^J/M'[9,4[W ! MY UTKVNQ 34X$]#",P&_[QZMN\ZCI7ZMRG*W,)UHC+J%"G2P @HLASVK1K?^ MKCIBC4>Q8?MMC4?O,Q_W$4IHZ5>L2<7_O9;BW7VO[AV=P][O\WR^&G\^S MB&I^S5S@Y/OCLI41-$(Z)E_0QL*5H3T[S[!V[Y*Z1V;HX@T6]: U_>I]5:TY M^[18UBF/5=E0,_Q2_EB(U33CG,=%+IW_+,TABA,&\P!CR O"<8&"1+-R2F^Z MT=F'FOFJK"6N3[#Q3F:51]U(;5 @>1GP?LOA'D;?YF-X! VJ39TB.5#AZ96( MFM6@:@/46XYZ>93A*E.U-=HK4M6_Z[JR%D7Z];UD?,ZJJ3H.R4@1PB#-4XB8 M-,(XSRF,&<5Y(O^7QM2N?J4SB]8#/FRA2KLSE8\RVTAI5YG2!5//(;,%:.!: M$PG-QXO06)>3G%#><=U(=X9W*1 YH>*Y2I!3EYKG.CPLY@]\L2F@UDQNV+MI M;*Z1% X^W#UJOIK'&/2_D%>I[_DUW&CN\"CEK+I6R0?[(PV6;7!2@6YZP>D+ M;!L\5!7GVRK3FAU^0Z;SMGEW/ZZYW, 429+F'+(8R0T,5C3N@8A@1A")*.%) MPD.3W#W=B8W>U\&R^]9S5E9U:J1T'CN$[J8M(#3!U_OJ^H#4LPUH1%9Q\TVU M>2WU9,M5]C9187/"Z_Z +GM%F$'EK'&$YK0#=Y$P ^.XI83A_7:FZC/_SN?K M75CWB2_EMNU%92P_DEGYM=FG%KG(.<9(A5>$]/9)#+%0/R41HV&>XR(F)C%8 MK5G'YE3LCI!>=^*"Q59>0SNEA[R>D7*.IV<+U+LQS4DX J7F>=B4XOF/A]6-6 ML[/=:SQF%LD1Y]5WEJ9P8HJ!$P;.*WE\=-]SK76_YVJU7%-E?N_G3\O%5_F$ M;&(:17CUC( KT#P;@T.\-H)Z2-#50<1=#^?_T]R5]KBM(]OO\RL$S.#A7J ) M:*&V]X !.DDGR"#I-I*^,QCD@\%--WKCEGHL.[D]OWY(+5[:ED32I*POZ266 MJGC8.B*+5:?Z34W=OGETT&EZ5+XR]807+\HU0%SK( M'L&$1'Z:A2"." $PBUR <.2#)(HH7S9$,?64]H(JQN?&*W>?%Y\>_GEWY[RY MN[][__'167RZO5<@.[3.\6P==UK/:\4R6RD^.J 9XR4% MTQ/SE#HHI[RE<0]#JJQ++W(I3OT(N+Z06:0!! G$&4@3-THCG/"ECZL28#^Q M,,](>FE:BU57@W5&]'*JO6I1<-4P0YS>_[H"JWW/>O\'-8- ['>Q+VK4EOAM M]T77^WO?ALT@3 M_G*W>/CR^/'^@V)00P)ER1B'6>QLASP:;YV=NP=%_;82B>4!,A44D; X;8Q$ M'H*3D(G"I7J$<\\V;U'UG>^N1%H-??/R6R6ZWKS/"U00;O&6;[]^-!UQN@IX M+_8]1J,4A"P, 4SX/R@D&,08A[X(L1*F%%=1=V%N="3<=[)5^;-RQ/0[6>>Z M@W:^JS&4QK3($99=L"WS%W?>J;'NW!=U=+^($3AY\:NS&X2S'X45N7E]$ UQ MG(8#DU*>/D"O&?"".^E48(C2L3?CU65O7E>7O4?Y^N]HM65UW["FU.Q]N^3RIU*',8[XFJF!1GC?%FA7[8 Y7NUBT/V&= MC'T4CRML)K"GE;>_8.4]*Y4S]P\OF]L+3F2P+^X>G/N[!Z7T_2,HAE]#%Z)@ M>UF_!\!\%O^Y,>OF\1_=:\I,_G.#>)7+?_8CYK+YO[""_6R4#Y:)2U 09A D MGNN*#NLA2-(L ]#-(@_&,,%!K!( &+$WM^>URS;?GSFLFFSS=>.SLQD26=%" M7&YO;Q!'RT]\;\)^ZZYAG1I)8"RFYQ]:NWI6_IFARR3CG[M,7P5Q\R)6%F7! M%P[O2I%6NZ38I92E#&11X@,8>3Y(8R+VRZX?>CZ+F5JNZUDKW9YC/#E]/%/SH3M.I@)\;P)'L]]D/:+YHT5J4JU0+MNZVZSEY$ W>#]3< M=R=(""!A .0T!]-X4)RI ;*AWL*5F?V\/]CA7E4UZ(/T7% M5[$2YI*O:%M(VGYUMWZ+8K=&\/+&J7WG2W_A_5'^@86#.BW<3+WOE6Q/NP[0 M@>5D?:!U$\VTJ W:L-N"?N(SOOK;=IU7-*_SPMOH5Q9Q;F)^#*B'8P AC4&2 MQ0RPA/\BI"C%H5(/^A%[<^.JVMTZ@[AVV#GT6#$S:@1H.;HR")]E@AI"SD+M MAR0PIC*A1JQ-FP4E-_23#"C)R\PUI&S:XKU%Z_5+5J[K'BRBS1F_]_>EFP8Q M"OT 1)Z0+TECSC.^%P'"/ 81]$A$E!38%>W/C78V6D>G'[C%M@_W.U:1=5Z?SNXSGN5/4T?N-#>:$N>+'VYO%[O6[@=. M*YVXCB$H=0AK$+P)SF7[<#.<+JZ&C>[Y[=CMISS2E1SJJU->V:LN7@Y]VJN1 MU7NZ):9A["&: 19!407+%T%)2B"@U O2PQM MG?:'Q655'2U?EC @,/93 ER68@!)QD":>01@_BQ!GU'^"Z63707;LUN+L,UA MU@-W]V@=?^&.:6 .-'=+9I"]QDYI &6;_>[' ;.U/QJP?-V]T3@DH_LBB5MH M*PC5 >I_Y)OO;[?5IGQBZ]HD?U"7GN]'81"D((A9"*!+?8#2) 4T#3V:$N;A M)%14$.HU-C>BZGQU?G)G'=)Z>]-TI.=?,NZ$@U:K\F>M8"A:'S11'V=5:N@, M]4^"''&9@M8R4QVC^G:'ZNTAJK='J+;1GD]#J.J($(W"94Z$J-_4U")$HX,^ M(T(T?HT>];QJ-':_%0'MAZP^3*L>MIMJ@PK**:\^6%M2/X6RFB/ENJB9>J&1?Y1F:1M5PU_&PZ]%9U ,0[1BJ>@A.N1_#C8/% M*)Q?\J+]WU_5*$IMLF 2NSBD%# _1J*9LPM0[*4@I5Y"P\S/ C]2>7%8FZJK M-%/=3Q0IGY[*XLQ\.72[%E_X1L5Y86@]U<3)O6RL38?EM\])D]#[W4PTOCL/ MAX],[;ZY=XX6:H9>0FJV)WTK:<'R^C6E=Q.U]Q9E^?*NV(BDT"U?G!_(4HC@ MV+9:NAG!&*44>-CU 4QI!)*(> 'B9?&?H@B*'4Z.F9H;@37^.JTSAZHJS3N MRO'5*+K#U&02,\LLI N7-.'(8C%PC,!OT= *_V;/)J,WGH0X9(?7<83TY[5W MT(2)1;(XB?B25_]ZY/=I"Q""R$6>ZS* ^'890((S@%W(?R2$KY#"! :>K[B! M[K,U-U(X_8T,^ ML_T=O>1"Z6$*&O3"* A!P>A!GC#'?-ODN("A)<<(9(R"AEGCE MWH8234P@7]EXULA&M06ERHU5SD$I1PH7 F29#/81_!:E7X2#_?L_?17+T^&; MUK$\L' =)SRG6X+^FZ?5;C,DC@(8<( "437#C?@"XD ^H#$(8P9ABG!3"T$ M9M;!^<7(1A(T%0M;S,ZF'$-=;X9L[X*Z@77D)LXNQ=B M]=P>C/%&%-N(E[;!,AHKDV"JSL:L<],6XE@!]J12QXX5DSEFB[58_&Q>A#KZ M1HBF_WN;-S2!W!1'"=]"$D8#3OI>##!-/9"Z0<:_<:,(9R;RSGH]F%\N6N=J M_>2SSD\3^6C]TR#'UC:@O7;>6N?]3=V-8=,T:A@%W5 ^VRAT5G/<^JW/(.]M M%!JY7+CQV^CQW&*=EVO^)LY+RIEVA:HJSW+2R*CM2N4/]-K=* MUFV+7>= P>';HESEY,6Q(@FO"Z$AJE,V/RG7Z8+SFNRT[V/H$.#-RQM6D.]/ M:/VO6M@DP"Y&. E!Z#$/P#A. 4HI!(B$$7(]XI(LN>@DX)7!N;'9F<#VSM\Q M@10]Q#6/!2[ Z,'%UAG!:W/7/2CH&?SH:4'?=1>U;M^+IP1Q ME,1A% ,:9HPOF3(H<@TR$$.:8M=+$ R49!]>&Y@;B73^:?5=5]6&Y*OZ7;>NT"4 <;L"6%'G-1Y(,8B99UF1L M3%PA0)6B#&?("U#<17@>Y0__AFQJQ'0>)^MEUQ48UM6&J[W3>@&>LY"K17.T M$;QVZ.;#VFC2O P>AN,Q9TU=)?@R-.B^2,O@-;H;C6KSD+7TM,0Q]#P?I\#% MF!,&C2/ -Q,9R"BB4>J'"0F48B9'=Y_;V[]A!\)=% F[:ZVUP#%\LEL$35"L M[P<:)%K/3*[]SPS8V$+_\-X3K^K/#.MT"7_N0QJME+K"F6J!7A!>L7O&[]LF M("Y$^F%9+&$:H@2*;DC\-<_?_%D"<(ABP(+ C^,LN,4G'L:MPWU"U) 9K#OC\Q]INO?HS"JHSX\*M=I M2FN2[XQN5^PA:W+$_Y%3]K'(RO53$\5IW@3O^7#N_N"<6*!55P99O7E9K$N1 M,U#=%O0K6__(":L>A9O+!&<\JH>#1Q9TSFD2I M"UV0X< ',& $8)+X_*40N8AB2EFB%*Z7L#DWBF]4S\FAXT[>)K<+W8Q?;[JE M_P;]H;JU'Y\!V0V_45RM+_H/P3RJ%+CIUOW<\QOG=K-9YWB[J3<&FY+O$>J] M@(TS! 4$C<45QBU.'&V0AN T!B%_J1Y;\9NN14NK=ZSY^K&H'\Q=!40C.B1D MI_>!2^["[CD2@AL441>PS$L C D&2> CP)+(A?Q7U"5*R]L+_9D;RW7#<7[I M!O0K9[FVY<.^JJ<95:.^?ABV%P^MQ%-I96;E&'+"^;+,GM-,E3*!&@+8$+E> MZLVDQ&L(NM>D;.JVZM+5BQ_/S=Y24J"Z^_S<6'&!7IP?=2N<>JDN]+WVG5+D M=:AW< Q3E2X2EOEF$ 1SV]]SH]=2C=[=9#)MZ-=N'RI G_S?!>UTZB[>VRHO M6%5]9;^+'ZLZ<9 @&K(XH&)?QL3B!@$49:+=!79CE-+8IT2YF4Z?M;D]I)UO M6CF9P[A*AL9,H67Y098%2J]'SA@ )COD]-J:OC_.V+#/=L<9O>A"DOC$[_R1 M?ULMTR1*@H0$@+ L!)!E0M:.8G=E*7 M%?9 *E*!%CRVGW\U9/1IX&3PII_]O8'K// G ^Q]RD\_:4JRJ5Y0,D8IQIX+ M4H(\_KI'*4@1\0'T$/\-"GQ,T&5J37-BE4UJ.LRB@9 MD&2R<-C48^3*0DQ#QSTCG]8M3^TI>VTJ__8]C8(T3"@,0^#2C)-"@!*0NG$$ M/.*[J<\2%" E#719PW.CB:.B^_'Z[\M ER,-&U#:WOX/%=/S7S9EIY;+3]50 M,U9V*FEVXG)3-3!.RTP5KSXY&6=3*4#_8^N7=ECV6[_+JWYP.=NH!]3'\&U:P+-]4MT\;V5,9G7O/;0W8 MCL'I!N'0;9U)\GH<;RJT7MF1@_$+(]"9:)TAK^2N=*EX"H M=0:E97"R\ZI+X#@\V[KH/NI<=UMW#WN[*BMNYW/QG(MC2*5SYOX[S(VW&D^= MVE61W?&8/]7/S>?[Q<>#XU?)6L(1],99R QPEKE&%C.S9];CT&@QR,!M)^.) M\:$=LH'$IS5CWVTJ]!>V:F3%ON?/U6B)!B8D@2!( M*()1X&:0J8D4]=N:&T5TKCKK0U\5(^ #T$J&P'?!(?E[A$CRL^H+RH1"8YJQZ*KVC%OV1ME((1A%%, H B M$@,89"G $0M DM$T9%[D):FK0A7]IN;&%$UJO?,[=]CA2VV:5\]EA59BS8V& M8Q2J&,MQAAGD+%.&<+(M2A"@O:M!R[N]2IM=*[I]OL\+5)"">B".&,G!1VM=[6MT*1B"=<)^!&?=F%WG@2&P='H, M#-Y/0V+FB^AY^9#]5K61[[?H.=^@5?X?1I=12N(0(1=P4H0 NIBOU$+.G4D2 M>F$:Q,1-I5(5QPS-C0QK5\6:8ENQ=CWFD+V["HHG0^@.\YQ)S"SSV#1P*0C# M&()M(D$87?C4)&$D,!F4@AFZ?CH)&(E1'$F_R'Q>,P2VOY,HM=UR7OI:9IN? M:"WJ;)>!/%OF)D M;7C&)(-KQN;!=GSM8 HZ3YW.U;KFU&"(30H44U&V86/3!MJD!GX2:Y.[JH^7 M#N?M$__NKW_J?L/_P:AB?_W3?P%02P,$% @ 0#M;5RRP0V&OO@ +=X( M !4 !S:6UU+3(P,C,P.#,Q7W!R92YX;6SDO5E78TF2+OK>OR)OW=?KE3X/ MO;K[+((@,EDG$F@@J[K.BY8/YJ N(45+(C*B?OTQ%X@9H<$WVZ/NRBJ"<6]S ML\_-SUJ]--7F,Z&D_&__XG]F?[I)QC'21J.+_[]3[^??R+V3__K M/_[E7_[M_R'DOSZ7\%X_M/^%/P7/\TOX:>_3J9_'W[U M/YV,_#Q/IE>$_,?BS_8G7[Y/AQ>7\Y\XY6+Y:\N?3O_5,R^Y\I$XFP613D<2 MLA7$Y!P$X]Z ,?_?Q;]:SSV7W!*>>2(R)TVLYHI0:9VP00JNXN*AH^'X[_]: M/@0_@Y]P>>/9XLM__]/E?/[E7W_^^8\__OCSMS =_7DRO?B94RI^7O[VGVY_ M_=NSW_]#+'Z;.>=^7OST[E=GPY=^$1_+?OZOWSZ?Q4NX\F0XGLW].)87S(;_ M.EM\\_,D^OF"ZV_2]=.KOU&^(LM?(^5;A'$BV)^_S=*?_N-??OKIAAW3R0A. M(?]4_OW]]/#NE;/AU?5H0<7LSW%R]7/Y^<_[$\0#4KKXR_GW+_#O?\+?^S*" MY?:2(5 MLBZ8((A-#)SSV9H4'J^X4#Q#DAW6-D<52DL?K.&Q/?&XVL_.H4OD^E\D"AHP;D@G,E( MI+=(OQ2XX:FQR5F1,]21_,.WKH4 WCX"MN9D(T@X@>EPD@[&Z2.>N@/'K,I* M6B*\0&YPC=R0"KD!C#OP2CEMJT#AT6O7PH)H'PO;\[(1,)Q/_7@V+(R_!;3+ MU#M#@>2(6)8A6N)1I1&MM,3E10M*U3D4GKQY+4C(]B&Q$T=[1L7!>#ZN/&T)&/OXZ?'T?/+' M&,]-GZ-FGB19O*J,'T)4DD 2T=C,5/!0#Q;W+UXO8D5_$%1LR="6,+$X&H^G M)]/)U^$XPD D&JERB5!&<1T.++K;&?G"HH>4A8_2UP/&D[>OAXZ& YK56-L2 M1$XFL[D?_9_AEX7I%(+QL@1@\"\DD=07H&M#0.:H1$I>*5,/((_>O1X\&HYV M5F)KS^ H6F]O"GY!-Z-,ZN $8:)$[7W6Q&L;B0M,YTC1"]LQF/'P;>L!H.$0 MY]:LZUGDY3)T='(Y&2\C,"H L[A.PE.P:!M+($$[M(B#:DLJ@HA-)&M' M@W?,!+F; ?#H=>L)ON&PY?;,:V33'WR+EWY\ 8MX:Q216WRQHDGVAD/I&8!;I',5-BF0>2I)0Z1Y@.1%5C;!$06VF_?S^%B,OT^D$'KG#D0$Q(>B0"L)(,%Y$FP ME"LO':T1HG[TTO4 T7SH<7M&-H&#LRL_&GVXG@W',)L- - P4HR3:#C'PS#F M$CI3)(:,7/).<%OC#NO12]?#0<,1R%T9V00.#JY@>H%'WB_3R1_SR_W)U1<_ M_CY(.BIEF"0ANQ)/38;XE -)*@BI%,L@=ZL86/'R]7#1<'BR%F-[QL=AS-.] MZS3$W]B;SV%V(X-/(W\QD-X#DFV) (ZV,\^.6$J!!!\UU90&D+ME0KS^[O70 MT7#TLA);FU >9Y?H:B^A[2V D+G4M"6DGD5-0@B)6$&53X$;96O$+AZ^#0,,!S=V8V 0"$+I7)3-T$O]^=HELFQU?STL5: G6#YA,R :IB7,E]<\[ MA_I,)2)8\9!\BMS6<#Y7T; >1IJ/:U9CIU82EZ,AZ&QERS@#X^J4##YY M\7J(:#CR68.A36'BIASV9A'4H:%MM,%CTDDBG0K$!5R.3HHY*Q/C:;?0YZNO M7@\7#0= ZS"U9V3LX0K28A7%]8XQ61%<)!)Y@>83+U5,&FTH[546$AC+NP6\ M'KUN/00T'/KW-O<:[1E;;P640KC$UH](1,9K".6B4"H<\8)!=G'/V,W]BRJ]0BNGLX+IW! M%C]Z3.YZ#::>/:-&KZG5A.W8=JJ\(H3HZRF0FCH9 9.DOX4 "B<$' MQZ6R/N:W>++R#3N9 C?A^)LJ>"IL**6I5-'B_0HDV=F IJX*6KLL5=@MBOW@ M9?WTG*HGJ$<6P98\[-L*O"'[\VV'NH$W,BN:%1',%,TF&+'41Z(4#>CI>E1( MNWD%3U[83].I3B&P%2_;@,&GX?3J, W Z\PA1.+QP"$2K"8^)TL"DLVX3)SN MF"_UZ'7]])KJ% );\+'1LWS_^.CL^//AQ[WS@X\?]C[O'>T?G/UZ<'!^MLVA M_OK#JG227(_4'8_YZQFY\/[+8%&16VRYXXS6G!_'H1^=3&X:2]W!")2TT3%/ MLLEHS#'AT3'TGE"MC)+1.RI7E3AD/PL+:=^^]&8WP6@^6W[G?EMM0M>VFN+9 M.\Y]&.%Q5RI*60HD&JF(Q+41;Y4G5G(O%&X!PSM;Y8*"?NR(SI"P5"@5V-WC ML;*D'GDRG,/GX5=(ARB5\<40%[$WF\%\]N'[;_Z_T0,:^=EL[]MP-N"..ZJ, M(4:*HG8SKBJ *XV C0M& MIU5Y[=N :P4Y_3C[?:"KEDP:@->=W8'.&!SBI[-!=L);SA@).J/M(:A"/YD+ MXIDWP4:=!5^5_KR3P7]'1;]@JFB-[\9$9D2Z11E%AN M&.$.EY6CC2!7A8^V@<=C"AHQU+>4YZ0:%D9BYC[@(:HAS MN;UB*L M!2SM!(!)U])H &)[,9;6S;-3M.%Q27AT'\%\63@UEU];F55EI!3[\&3GU 5>-] S@ZF<(7/TSG_AO,!H%E:05:>QYY M060JQE]2"J4-0*VG5JP0QVP:R6+)6J2H:6FM?H?I8>#:GTBW2,1IIJQYDW5S#52Y4[ M-&>VYN[VT)C,_:@B-(XFX_B$(S2*DIHNYV,?!G;F4J< MX4LY:LM:0%"?.8N$,8-'K/;H$>*^0ZXQQV5$],ICJ": !-*VX*BY[0WO-4RH#ZF-&-6N$0&. RM*BIA2(*]PCJUK6 M5TX:6ER\5\9311$T *A?)I/TQW T&LCLT)04&=4J+?&L8$IY5TD&1=_2 M:6>EK'VJ+=_=@HM>&21;L;4!.'R\?6WI17(%Y_[;/;!QR5XSB4=N*OTF%$O$ M)AU)8"$H931=/01G&X"\3DT+/GMER%1B?0,@>A#0O.?1@$+0RH+%HQ7**)C M2%#HMVK/@Z;!RBQKAWE>)*2?T:_=FC@[,[P!U-S0/PB:HU8L%EAIWBS+&!'+ MA")0NB[Z%!-=V:AN^SA/"Z9OQ:C.1HQL(/#W>>C#<#2<#V&&'M^BE]KE9(1, MGQ7O;_[]CC52,-#%P%(2&2(%L@;UH"(TJB9!^MZ&G478*VAE!$*4N YFTNLW%'B;>*9^VPUK1TH?)V:?H.$W4C_=8CM M(HH&0+5,(3GQWTO^R/+RA67/:[!JE3;'W^9DF; MM).<7\G;V8'I#4#GX.K+:/(=X!1&I?/CG7\NY..55@?8\86O2AV)^,%ZQXHF-/RC2FR7B@N,T^UI=)I:&1^CZ)7F0:O?TV\4N3) :O.U 37S^(IER:_E\*Z! M#DQX#PEMPL1*WV)DD(H(>(4^;0J<,E,[#74U1?T&G#M2.!6%T "DEAODK\/Y MY?[U;#ZY@NFS-3%*8Q02V:5*FJ2DGCAI)PB$+OHKZ1%X,$E%UCM1A];&D2=A:@[ M".S&XK M1/E" %];Y7P9>)VRXFC6,4T"0)EW[P/7BHNL8G?(:2U+\;WC1SL*I %E].S^ M[^'J8#X((&-B4A)/T5F0$,J5 ,TD2613!)J K1HG6^7^]3%)S025=A7^6S>Q M.TBB 6"]8A@^N"E,PAC+RV":Q#61E)5L.N D2)/0"PFV_I7*FT0UH[XJ@ZNN M-%J+#^#V.,Y/G%DO6#(9#WBT#$VYA\[$!I%(16XI68.;$R]*]W.<('G>#EK7#VP]>WPQBWL5,VHC9 M#9C<9;+:\*;(K93\XT9 S0GC6):2+5=I,7XO9BA=W1RQ,>#.BEXJXQACO#9N M5I#33(RR.QS5$D8#^F<%ASC8J*-,Q)5T"2G1N@L>O5U*.?4\RX@GQ9)NVI $"I)JSM!ZHP*78 SQW#-BF'4E+UC(V$$+ MAJ=D]-UWJHZ$GQ?2[\3N!A#S8'!H&?\XNBX30_=26K1H]J,3/T0G]+:T;N!$ M@&2S(%D:7[H_:N(M&I&91@;4>.-73LO;]KQ;E[Z^D]\ZP5AG FH ?*.J9GLQ7B^ZUT/Z"'D8A_-!#F@.)N25%I!++FH@%C3#+W5@T5*V>F#G M-I![FZI^+?:.@%99& W Z\$*%OGII2QX"INZO16S0UDV[P+A&LW<52#6;O--#H9"&'2Y@/(UK9 MCQ:QXW2CQT_N=-31BD6\Y]PC'U00K/3(0C 26:KCG/9HI],,45BF8O58\[O, M/8J7D*Y'L'C%:]7IMPW!:0@:$B?@ =D0<*<$L'B2:U&:R L#O'89YOK4]1VG MJ(R@9^=C-V)JP,S:9!H+&H[!:9 DA#)]N%QM>LX""31RSW4(U-;N-/#CS%+J M""$[S%G:1%QM(_'%81J4N9@<[F?'4MG4 ?=SA$1LMM(S92A4[^;T3SMG:2.H M[#AG:1.Y-0#+%5-]T+N*W 9)? 2#'I<+Q:,&(E)P/$$0RM>^*U@V^>[3@,R)1Y=+FLR:(,$C9LG:2 L>87.O1>B>MN.=>CJ^5*J=VMN M.P$U +J]T6CR![I@\&DR_3BY#O-\/7H^IV%92)#+*'L9(X' R[6O=*3,2$/W M3'HEK&;15J]FW83 9D_5+?'Q] ZA,V$U@,05G6T?W)WL795$S'\L9#H(F=F@ MK2<N8D)ZQS'6NP"SL_O]SH'9L=@: .;CQ*P3/SV>+D*K M:9&C=8(;\1)%,5!.Q9R](AX@XB:C@GA<)8E92\5H&6Y:VV13:3D"!L"H4B8!"=Q9(D7IGNG1H>-:98/;RM'J_4Y64]1O M L [@VPG<30*KL/9[!I7XB,OL[X\$;PD.+B,UJR/@)QB6GF3.FBD\SHU_:8" M] *J+<30**".K^H/M31DX%D9B,@>7:FFL- MLM;"F?UA<59;,&UA[=DY;Z, ;8 1G1-Z+I#+]-2$1J04C@>>N*I>3+6"G+6P MY?X9L+63(%K$U.TQ+TWF#HPDFD=!9+*T-$8+A%LN)92I>*EZ9.UE4M8+Z=)_ M'C!M(8$6@?3P4$\^@4^V]-RW958+^KE>H<<+93:'B4&!JUV]2#UXUX3 M5)-%-5QUE\%[=HX??SLX.C\[_G1\G=Z%VULWRW7VBEO-^;&I6[W,V[1,V( .6.*L)3F7^0F"C73)PH M8X0)"7U"4[O,XQ52=J]AN7W@S55Q!B:A]!N2CELB.0CBA*3$9RG03@0I;>T@ M_F,*^KW-K"'OYX4K6W.XSPX\TWD9E9BNXQP="9A^'498Y.%!BNBORDRLBDA_ MCIIXKQ.)7FB#?Y_6G"J(+WB #OSJ'AFOO;N1#.XMY#BIR-0V0+&HE;E9P>PV MI,YP3T X\Z,GT.D!T9W'?S MKN5]^&U:F@3*%#!-! ]0&@*A J7!D6"IRC&);'5^RRQYX;F]BWQ7*4WJL*QW M:=^RX);T1($&JS1A,IU9UH#K M^\(\**-E5I(YHFA9@5".>*ZB=MH3SEM8XG5EA)(TAM/+;6A=MGH\MW] F(W";X"AXW8V0 , M]B>S^7&^I?Z.$RY*/#[Q('49#T49#%H_$=WNJ)4VVJDD3>W:DA<):>1 J:,Q M=F=U:WA!^RLXJ449.UDZC9KL".Z4$M^5,N-:T..J?PGX@(!^%4@%@:Z"R$;< M;0 :OTPGLQG:ZGDX'[ H/'5H?.7HT0*C*A#+D'0FA+&>IL!Y;6OCP>O[[B-6 M56ULR]8&>N[<=40_^/8%QK,'1VW4/!FJ/.%.($.DE\097)*AF4QJC JB=1;>2H'X/HDI"?V;2UI) W Z@Q'^Z.(7&".K1KBDO70U M' \+F^;#K[!<513/"$T:"(C$*2P(,F/J%'*1;EYK6MY&=$]&L2=8.?W3C=DGUT MWXUSH(R2(H DS.*1+RU$$G+ #TPD&5VP0=7.W7V!C+Z;6'9C$VW)YA:0O+9+O+.1! *G4R!GJ;DN)^<0Q9QEX+/P@?AJX-F)47]EJO4QD\]YC=P M/AU-QI/'&V)YT%*0T@D @L):9G@[JBQ"== ML+\!'-TKTT_(OYN9,=>XJ%MM.QG//D">3.%NUA[,#KXA_U!VP[&??E_LRS), MJ\S FBPLP=*X"24]'SB9O 19,MG!$=RB@:"=EXE2MI3K))IU[8[A'2ZG9]N] M.RRW H$&#NB[)=XR^ ,Z-25B9V+B*JI(0)7J#.D="6 "4=['G/![VIA.D/R, ME)X]@*Y1N!OK-T>0NT'0&"Y*F5>=DQGF#RS4;+5V(J.=$L 2:2R08)4DN">0 M/8DI*FO?RSXBH-^P:)(+$L*[SC"T&=!AJ#[#*6Q#;@2CT/> M<,JDDV@\.%>[Y\9KM/1;4%S9^*_"\ ;,M:?K^.!GPS@0$:R/5A'-2G?]'#GQ M.D?"!LSO &4?-Q.+K&XVY D[(.N"8>(OHJ M,G-B07B2@XK6!99]KAW2?(64?HWK=T'.-DQO #M_A>'%96EX]16]@0LXNBZI MML?Y68'@'<^2,2YJD0@#%8CT EUAKQ*AWEIF/:-.UP;5IC3VV\.@\M'6J8!^ M( #>:&8MHTU4)V*%C+AC@RK!8$MX="P89E-]3VTC OL](KO%RI; W%QP6Z,2 M*0F3;G%YJ^9?Z%##.:>Y)*)FC\Y.MHP$AWXM-SHG$QD-IK9IOR&)_1["+6"S MBO":0.<+8P*7(P+O&!C*FI@&8I)-I>Y&D)#0Q+&:ID1EE,S4OBE8@ZQ^F\!4 MSQ:N*X8&SN-54R@_3::XL<8WG:3C]_.I'\]PB45VX[3XZJ97P5[Z[^O98E+] MW=Q*+A4MK4M*7JPATB9)?.81F>*U\A9/ 5H[9Z>;E?2=S5P9<"_=HO8K_0;V MP HNHR'# 'A&3]%;/)8$Y<3IB.=%$%DI:X6O?NNU@IQ^S_2NT5A+#C_ R,F' M?5S.?MT[/?CU^//'@].S@__\_?#\;X\7LEN+FA>>WF53FK<64W_\Y(HAJ#I) MRP*Z'5:6@(_E"!\:/)$43& F499K&^EK$5:Y18T1A@<7<:<%54:51URF9)GX MJ)13GN4L:B?NM]2BICX6WFA8LPF_&SC>[JB_X4C1LI,Q?GDS12Z!SU092I1) MIDR10[]+((="$<%%+D!;C M??WHQ _3X?AV:LQMPP_C%%5:)>)9X#>EWMYD03+R3\0$,CV]]WRE1\H&+^WY MCG-W^4[>@=D-Z)]3F"-K("VOX6Y7$;7*05)-E."22!UM&2*I2=9>43#AY[5(QW([6!9]$II$'=%M=:ZT,[26*,#-8!,' MYVI;06L3UV^28'UL=2.5!N#V0K29:2I9,H[@*AB1B9=\1U>Z!XC F4"[(-56 M4(VW@*IB4F_'X 8@@O">@I_!1[CY]W#\W&4]G8Q&GR;3/_PT#;1)WI1N L9Y M7)Y@GC@N$J'HM>84$@O5IT9L2&(CMO>6B'B>MMR9>!I W_/%#%10J+,S(T8B MHQ;)_5Z6<;C&L* -CX'6CQT]I:+W%L?="?V9!MM) EMCZ M,AY.$NV4ZKX>D MFQD%'Z^G:"&>+%ZPF*RR^-GQET7 ^. ;3.-P!FG@+ 6:,B<.RKUK4+$TC):$ M&FE3MAYLJMT=8F,B^STHWQV'GC&(67!+7$F.2A(].D"_+E>?][,1@?V6 M/[6BGW>36^.@W(O(Q]GP9K.Q$)%+Z"N:) %-(]QQ%IE*HC9!A$Q#B+5;7JY+ M6[_-.%J!XM;2:@"%'X=?APG&:;;O9Y>#*+-RSG$BF;?E@R/>ZD1\LL8K096M M'@!\1$"_S3G>$T_;\[V)@N %8T[AR_4T7A:S 4V%4Y@/IR_LCH%P(FD.DBCA MT+53G!*G(B/*:)T9"!E8[>2Q#XY$;R*"'2/1!^,ZUMB#E)<[NW)9 MHEWLRQ+K&5"660K1D&Q]Z=F.1[IGR9"4 T4&ZBRKAY[7H:N1:]DZ-V?5!?&# M39W=WSO[]=/GX[^>U/U._X.#3:/+'?^ZW6Z%^>X-^;# M!TV3'&/1V5P2:?"#9%#2(2@0:E*0SC&=0^T+_LVI;.2.?U<$O6"\=RFN!NRL MQ^Y)8MK%$"6A.20B-:7$2CS?.>?))B$MKQZ.V-PM[ Q&74M[I6>X">L;P,VC MF[-3B)-Q'([@T9+.)YMRD_ML8KD\5APBD8X9XD!;HK3VC$=IHJO=2J:+=?1K MMKTSBGL'0@.;X2/@F^-P>3&\=S69SH?_6'PY",)DRYPB20=VI*, M9D@(LB1@.QN4YLS;VB-KWVEI_:KMYO9&BX!J8)\]U!''^2.$^IKYT+%*4,V$2K[Y#WB2JWY2NYK!=5X@-H'+9 MJ_1QDMK *J?5XK+SF$T_ IID!45 M3!I'= !-))>)V!PS@62$L@D)A-HJ?9/ N&W4MCH5R0)[%14QEAJH(AE\7S1V4 M"UX8]"#\HMD5)-RC3J VR: A,M#"53=WUJ"KM?KR#H'R)DAWE%JCFO5D"FB_ M+6>2#1A5)1?;D>0=KBBB8^LB!,(LL,A%C%K5'J'T%DVMU9;WB<$=I-4V_I8! ME]N5(3\?NKK>H8T%Z.JB886NK@IXVEAC"<6C)G'OS3NBI)M M%,'+<^'$?[_ITZ134#*5WH"Z.+H"#6^>++%@> XF2V>[!^L3HEJK_V[A'-]& M7DW<+KS%S@=<'' >>$J2$6/0.I/[A.@;O=YQD%I;DE(*4H$R^*,2TMB0F,TKJ48;V+MGR9O-:* MRWO6FQ5DV*1#OK113N$KC*]AD"%KP7&+N9C+@J@@7GE#%,^?V%"%T)K8 [[*RL[''^%V2N,I)E)Q;,G-F5&I,?/?)"1A,18Z4"2@JF= M0K4YE8T4BKY3^54M<35P1*-EL>P^5QHE30'7BMML_OUDY,?STF0.O_NE_,K M^)A=R$!$HA9U/Q,D<"$)*[?+:'Q$YVJ?U>M3UV3A5C6<3-Y%:$V$?9ZM[>QR M,IV?P_3JAIN+'PZ4"<%SGDCTN72D+:>+CIQ898/FOGAJM8M:UB*LR\(=C?#BNYG!\=AUF MPS3TT\+:<=K+&?U)W$:S@0,I.*#-)$Q.Q3 M3M&[:=O:@FPG=?794I>E8'#33JJP_?8G:2!=4*#0Q]2L)%V5D\8FD(1SDVT* M(K!0N]II$_KZC;SWC=%:@FL1FQ_A*XPF7\XF>?X'"F,@-!,!A"4Q*B"2NDB\ M,KC7-$@0R5$K:S)68?L/IO:%N%Y$T87NNS[D!!Q.UQ92UP->3/'^:Z%WX!YSK-$K2Z,"VCC"DE< M8A'WE*!<)1FRJSU"_04RF@Q 5I/\*R?NMF+H]:Q=#**]6\&BIT1AR-TENP/M M! N6@*=(/HN9N!PIL9ES*VQ0TJTWY/?U=S09)JP-EII\;LC^?Q ^>GD,E:(^ M:W2[258EY,Z,)3[Y2&B,C"?'0:C:AMF;1#49X>M,.U4544.GWJ?)]'Y$0&EM M<]?0=J"U5QH<)Z/A,K":D=C;<^ M'P?!"F<$'O\^!U>\*/2W-<]$4Z>$9(X+J#U+>'WJFHS$=87&CH36@$]:EE7^ M7^ZXO_H1+ K%D&/#B*A?!!C+Z)2'WWCPFS=C5)[FN1U\BZ/KA%S!3Q;MPTYQ M!QWD#"@$4"X$@0:* W%3W+31H:1]HJO'-9YCH73FX<%J#6"@>J;D3@3WJ_G;A/A&0FQFJ/-N2[8, M#?O$!0')<]QV=HO3*&XW$6(C(V#.KK]\&2U8 MZ4=+5AZ.\V1Z=2/,N]S])#*GB1(*AI9A.9D$QQ-A)AD>'<]25Y\UL1YI_=[G M=(;$+@330+S@4>70, T @):8&@$/I7K=HR/!P2+Y6I4[4,BF-JZ>D-#S>(XN MQ/R\=F9KGC< F25;CB;CB)_>WUV.TPL^8VE6.YK,KJ=P7^^!RC?E*(D,93*7 M R V!DE*!I+PTL9H:D^GW97F?GME=7J\OILH>X3NXG[AP>CG3Y/I@V'/Q_GS M\-LDXZ;V-$FPBH@4D951,N(,=\0E"RI0_*E_$HY_Y3KGS5?UJ^3>5^R3SF30 M@#)\4%JYA\NZ@L0&&AQ72BK"(\]$EA&J3E$\)3)E5%OP2M>^U7F!C'XO#GN! M6"VA]*VI3H<7EZCK?Y_=MNS<]U^&:(\,_P%IP"/3-F1&&$2/^R-I$K1G)*80 M%8T\A*S\LE6HQ[?>&*-.8^;$%UIR./Q],*/;R'GP[W]X[.]_;WCW\_.C\\^N7D^//A_N'!5LIX]0-KZ.(-2*ZD MBF_[@N&)?X*8B0^OO+UB"H(%DI5%@XY91JP)CD0FN$=;3UI>>];LZ]3L'/8= M7HR'>1A+3?:SE]S#WN68!#>"+)+A9!*BI)X[X@&$C$P%;FHW45Z/LIYG]=5! MR;.0;WVA-*J+CL]_/3@]/-H__NW@X+].#H[.#HX.SKX:9%YCRA)A61*9))LQJ,GLDB<-HID]#!SYB$G5CMQ:35%5:8J MW#U]\=7M*UXZ>9D&0ZWF1'C #:4%)0$/86*T,3D9YI.N7;2Q$8$]FUKUL//B M?().Q-2H4CHY/3XY.#W_&WI]!__Y^^');P='6^FD%Y]30R6]36 EC?1JSY8[ M8"&(A O>DR2E+KU;'(H[&F*YD#: -L'4GE7R)E$5TN=??L&+#D'V$=T0?Q,L MEK+TX^3&$24-QGN//W MCQ=>T,'1MF[;JL?5T%)KDUM)694L]N'\KCW*'E%!2M1U!0P"W!\T"V9$\,=Y#4"ZB ME5"[0\5F%/9\<=D9MI[=C'Z<'OQY__GAP>E;,F?._;16$>OZ4 M*I&G-XBKI+O*T37_?E]508V+06=BK"T1*71@D(H8@,49+@) (X.RU94$"KM\99F[A^ M=?VUG%CW\\QH:Y%5R*JF.NZ2^%PXBT"*!%[ST M-J8H350*.J YV4??173A>7_L5K^1V_/CW?.T3? M95LG:^43Z_A9ZQ-=2>><#F=_+^;I[^.(#K@?CA_5A!KGH] *3RJ>51F$!R0H M0_$,B1%,",K;VH'JE03M[DKA4TMCB,+X\J:7T,^UDC*7C!\9RTP#Y8ES*1( M-/:=#MSXZKG%:]#5KQZJAY/G;E)EF32JD"V9J8..9 MHU19&(UJE8/?3CX?_^W@X,/!T<&GP_.3SWM'VRB6EQY30[>\25Z]B'&YQUPF MA)W"?#B%QQ<(=ZABRGH=69DEE-#]]A:M6U/:\22GN'-265U["VY 7H5H\<-7 M':#T)]\!/L 8\G!>+E@>Y)THP9C3LK3"\AY9D3BQ67K"F7&9XU'[H/"G&U:L MI*_W2'$GF'HA3MR-Q!I567O[__G[X=EA\7&V454/_[R&BGJ5G$JJ:=F4&L4< MAN.EE!?5 0^*E^ZK0K4()M)4!J>4_CAX,#G/%$$..)LIY3G7GNRY&86[*JC? M8'J!^'KPY.)7X)[Z,KG]\GY_/0 ^3391(UDQ_C.1D4<2HE8DJLR""< "U(X* M;4=IOTJK0[0]U5OO(,A&-=@OQW\Y.#TJ3M/>V=GAV?G>T?[!-JKLQ>?4T&EO M$UA)N?TR^0K3\2(/9#8;SN8>??G[C! A4FEE3;@Q91R$2N7&@^')&*@/!M#6 MKFUHK:)G5\7UTK,?I/!J9P/W@2B]& A8)DTCFG&Q$"A+GC):VX]=25"_:J@: M+IXJG7I":%2WG/W^H5Q/X]8]^$M)N-DJ3/3T&57"1"L)JQ4FN@XS^)]K)/#@ MZ^/2(7!916.(!E]<=>J)#0E(DH%;/%"2X+6#LJ_1LGM_GL?/O8=O=@&M^&P0 MOL*6%)!4)M\R@M 5D@,(HVMW.GN5F+Y[J%3 P?/^.S48WZK>6%58M:PXV4J9 MK/7@SFO#7EY"]S5BE'KNE=.DY%,0R1R0H)DD1B:O\4? ZBIYFZ\$V0<0+EUUU!-! MWY+?2\/I@]E\>+48_L8U4.J"))$Q="5=%@15M2*":BM"E!&JMRQY3$&_W4HZ M LP.3&X (B?3X61ZT][V%.+(H\E>BB$7,DG_?7TSY/(CS.)TN&B:/\A!L8#_ M$3SGRT$L C+-<:)]H,HZFIBK/M5L0QK[[6S2$6$ISJL;P!#IR@.).#R=D3N(EY?:N"NOESC2Y83/?VY%:+^M?#NSR[H660.X?+70_.FZ#$V"H>E)C+:E M(P^J:YMPF4SSY&D$2W7U"6=KTK86^MP/AKY.!-, X ['^*RQ'_T^@\=;:%#J MAT4HPU @:_P0.?'2*I)D-LFBVMD/P*C'KQ5KI#X:I.KQO $2?838#^%RF M0CUW8CA5C.$&,-RHFV)2Y[G$#T+K8$0*U<_,%>2L!Z0?+6I?B_\-0.F7R23] M,1R-4,7B]O#CBR'Z*3>MBI^N3*)>19M3$'1?3$DU%22 DB1S7!AUPD&HW1!H M?>K6 ]J/%NWO2#H-X.[IRGZT8']=630 KD]^./V+'UW#@^:_AV/DU/75?=QO0%/D M/#I&?"@NM#*%9301%B$8JZ(%*RL#;"W"U@/9CQ;FKR^3!H#V0G;UX>\_8T@]:-%]2MQOP$<+6,M)5_^/MQRVXMS MJ8.IS1:H)R(4'6RC)LYZ]'N%YE)I2,'5SGA<@ZSUD/6CQ?%KRZ,!B-TU^'AJ M.%)T>1-/GH!DI?N0+;F.N")E4XHZ 0^B=IK7:[2L!Z8?+XA?@?,-(&B%,_*R M.T:K8V)7 ]S/UKPOEM9-0#& S\= M(]/*K/2SRQ?N(0P-E&>J".XE- "$2+B<%$@*(6BGRABGVJ?E&R2M![0?+4Y? M4PX-P&JQA@]^!NEA%?;QE]NZR<-%:QITC!=5V+<[1QM.12JSP2@D(J-"0T Q M06B,SB3N:.35JS0V)W.];-@?+:3?M;P:@.3AU1=TG1>C6JKPL^2T+?-+M*D>/-N"SO5 ^:-=#W0NL090 M>01_/.#>=#+&3R,\".4\75_.5BH6-&$R"+0O<)%NT:90>)& N>RJU\-N2N-Z M:/S1[A ZE=2/6/QV7E+QZI>^W3ZV\\*WE\COONQ-RR3+D%-2.H$2Q 00K[(D M(4OIG(24JHY)_O7L_GD"M_P MX?LO,+F8^B^7P[@W!3][LE0:@:/3S5#WEJ;@4LC2NH 2K06ESJ"!$#JJ/]F& MW&9K[7;!Y'N)KP&D/L]5WQN-)G^4;AJ?)M-])&@X_SR9/5TELSEECJ9"L1B( MU"82'U(F+$0>1<8%Q]HJC MXE,]76+2(IF$O%2Z^/E.XV*3U 1D!$&==NGIT?W*1/OMWM]LG=XV:'LO.32@ M!1<9??N3V?S),I3QT7/%B8VL[B):3KT4V"RS*!ZNEMRY,EFIS NN2)=M:A0:LDP34SDCA/PACF/=1V MJ[8@L]E:O5U0U[6X&D#DBH7M794VV/]8"/$VK^')6CERT@7!B3$1+=C &?&2 M4F(+K_\X&?#I[O4IZ"H]88 4[AP)A8#034)*MGL*;+27<"<:]B+8%3-_OW\5M9(*\8D>7QKG3N.SXX@[KHTG M7K- I =! G621*X#!&L=KQXCZG9%S98R5E+B?8.@;W?^@6^SY;O;K8+ZDUM3\%RF:-XO)=(8E;2:*-Q@1$JJT;B)#C=>$LY$Q:.HW4YE!3GM5E36 M@=EN_&\*2DLCX>'HA0_?'WQU-VQ\7AJ.#E%T-Y;$@S1-HVPL$V06(X@%?N:, M5B1$9W*.FJGJQ245R6^W++,.5-]7OHWF]!R?_WIP>C-R^>"_3@Z.S@Z.#LZW MS^59];@:.3QKDULI=V?1]EN\YV@R+C=4OFR#FW>^'!2SRE/ORF44=U#F&>->--$0 M[[/F,20O57>*;A-*^\WRJ8BFU]5:9X)K5(.=G!Z?')R>_VWOZ./!?_Y^>%+F M\6ROP%8\K8;^6I?82NKKU7Y/=YB3ABEA#1!D06EU[1+Q3FD2.<]#7PPLP60GB8YFX'A/%39<=P6^"X#3P3&LKK+>IZEGU9LI> M#1?-.&>+1HBW)G>Q]U^8 .J$L5D4HS^ZC$70O_TX-?CSQ\/3LO\LL/SO^U0$/+:LZI4 M@:Q%:"7E5DZY^?=[7.$30:"U34$(E#-^%H3D!*C*5L> 1VCM4.1C"NJYA_O^ MRW#N1[^/AP\G?$D=<@2O"34JEL$IDKAD-6$!C#<&?^JK%^VN)JE?M;.#_%]W M\'9G?5-AUH_#K\.$FVUVXK\_5HN@O(^644(Y0V5H3$ U'#U)QB@F,W.*U3[8 MUB"KWZ*,3A!51P1-H>KE$O:S.2[JIHY]MA?GN.QG9['A&2DSE,10\O@%LC48 M*4D*W(4(3LE<.RMY=ZK[+<3H!)/O(L ? +)[TZE'4[68KA^^W_\*[M2%;_Z' MGZ9;?OR"OU@:T=P,F%I\]='/X7 \GP['LV%&Y!TW2CNP:6&/56717V%X<3F'M/<5?;P+N./8 M73[FTQB[L Z]24ZB30J]26U)4 $Y9H1T(A?3K'H.3)\+[K>:IN8>^V%@T\(> M>^OD+M^=[5W/+R?3X3\@_8[N]?3!<;[H)?3A^\$WF,;A#$ZFPPBGA=$/M XS MSBU\ -!HGN\E=.-_[ MKUWN YX_I$9D[ W2*H7$[OIVOA!WY=E892PGRBM/9+2!V'++%(QC/"3+>/:5 M-_@*R'_ <:0AT^+-(6+UDB12T2XW,M[2WQ,0+P' M+ZT$#M7G6.Y ;K]!MEJ(6A%QZU1^31W>!SE#\:OA;IVG:*.4,;+C.!P-7RJ5 MH)1E%KTF(BD\-$)@Q-H42+8I1A5HR-53"':AM]_X7?=@[5B"3:'UXRT!N,C; M0I]Q>E -]]2B9NBM2HJL]9$1::@F5LO2ARU:*ZERV797C+ 1J?W&\[K':'=R M:P&>UU=7?OK].-]? D]FLWT_G7[/DVGQ#Q]DX/3HY/2U+/#E?S+S^IRL7\ M&D16\D'.X*+$:D[A2ZG3&U_<@\K((!S79IG_ MEJ3VZW54P="*&$IG0FM41^WM_^?OAV>'YX?'1]NKI^?2@)NF^>;&424OM"05 #Q-<)"YS0810TJ%%Y$'6SB7:C,)Z"JSX+A?C M$C,\3*7Q?!XNVWW?U?4_,A_Q9]=7STM:+>Z%9'BIKN"EXIH22W&/Z"S+J..D M9/7DJ\I+Z%?A=8C/U]7@^XN^ 0>BX]86,B;F*;<$?)G-')PH8W0SR510[_"D MB% [2:^!_B:=173><5\T!(P&MLE22TQ6M9I[M2''D[6CZ^B=SD!R&:8CF3(D M2*<()&N2Y ;_Z^ITJ$%_OP&C'HZ&=Q=Z X!_H6#]9#KY5/R"!^[!@TL(J9WG MVI4)BHL^L8+8+#P)W'%&;>0&5$>D?8=BFZ1AVZE>,V/L+<#T>S MVU[PTQLKKSQ@JZ#4=F_J?*;(FHOL?LR(92E&PRAQS$OX"!" '=25>Z M&TE%I&&.6&8,B2$8[07E+M0>R[HABUN*J0$4EE+5PJ._#N>7RS$I M"POE".9H)8!+468"*J)%DA40JZS!5?D,I5R>53?P5M'3[#B07?!530"-@NFN M-OEN(RTC;H-$.0_&>V(BMZBPK5QQ"&O0.\7J>PV8D@M0%724@_ ML*?P>)+99#G)K"MWX;77O9?/L-9RNW<,0^:WG>_7@4N?,$#8.%7]Z!Z[=T]ITQT).-)18:W 9B2#WF[@MG'2?%L M!J&TXBM;BJI(2W\'2USP^)DUSCCKK/)KU4:LAYKG!/0#G3HR?0Z0'1G<>\?_ M29[_@8S[C/27%I*_P56 Z2 *D-(S0YP)J(5E$L0"^K9691[12!3R:0CBM:[^ M+SZ_=PCL*K5)71;VC8+2E?AZ5([B)5-N%X'8-R[)0)25Z(P&PTD(CA/T2JP. MR5&APUHX>.T-_422.D)"%38VX-V?#Z]P#"VA6Q: -SM8DI:T_QD,AS/#\>X M4+A5V%JQZ*4'HK)!Q0\ JR>O)H M"UW'7V'Z8"&&>KW*N^= M+++J FH =+<7!6@[<),5M9($7AC#RF44T$0TF@V41D]9]68YRW?W>^K5E^K+ M&0>;L?@'OGJ[3[G]!2874__EKU?.4"Z+SGT/-_/"U3;&F^"Y)2)P2634FA0E3AQU MB4D)V=JU;KK?N%YYE8 ?YF9N(VE/:K.^;_S<%%X_7,*MQV.RQ?_*X'1GRO : M3TD(QI.H&>6!"J=#C4O=5PGH[VZFDF GM;G<]^W,T60ZORS7%)-K_/<*IKB. M95PD4R\5%^7R$A4SZ$RL01,T>E3)-*#U&=A;-M0;[^@1#W6D-ZG/R@;<0(^UHL#O7%^W+^QGPA/!PIB>SXVH _V M)^-2F' S6/AT./O[A^\?8!POK_ST[S=GJ#>*E\Q>FBFN1SM' A>,9)J]R Y0 MS]4NUG^+IA_FMG8;4[43P30)M.5J;O>>TUYE9E!9FM+ZV61 8PW91C,DRV.( MUG502[*2IKY'QM5$P)OPVD$<#<#KS(]@6>AZ!/-;99R5<)8[0;BSFDB/9EI0 M*A %W(-E0>3J19@O$M(:D':1]=,XS)K',I>:VE!F M(R9#;+2<& I4!1Z9B[7[T:T@YX>Y%ZM\]FTECA:1519RN^T4-X(O%+:@I7A/ M6G6[D%+\#Z95/O2KUJ*2&?%M^]T%%874 .@N\M?4#)D;W4DSI;A MGCH$8ADRQC-%4S ^,A/__YLBLI%47TL1V83%#4#CF5J];YS!!ISS!%$90EE) MZM.2$Z\-):#3YHW1R^329[B/9 MPWGIT]]5QM$K;WNO3*-U%MM]AA$W7NL4,]&FC(*A"*\0M"#,F!BL8=[(VF=" M=QE&#UGZ<7(=YOEZ=/NVV2E$&'XM!L+I9#2Z'?LP8%FQ8)DA2AG<6-Y:]'6 M$\9E])HI17GM:A*#UXG M-3'14CQ*./I.M6^%UZ.L9]1U"X^MP+B1K+9&X)?%\-BSN9_.:X4QO@YG*+87 MUC8P005MC2)1<'2?J;?$130N0KG- )9MY+6#K:OHZ;EAW;MBKII/2FC32H&GATL9]Y5V-!KK$UTO^;*ZTKLCL>?6=@UJO^VD MMSDXW0TXQZ45%J3S]SZ/K38F2ZK1DF&62!: 6!$2<8JK,HZ.\^HM%BN>Q]WU MOFL0D1O):L?S^&"<>O6,C_RT1 :^=M8 [_X%[^7_OK*D[EU>D2.5(6DBK"O( MA(!F''A2$CAR3IHY_T]95".#%9""+9,,2Y%NB5(&I4FRUAC%M7>JMJ_[3U!4 MLPE:=BBJV40X#5A\*];SX?MO_K\GT_V1G\UN\J:T29 ]D 1HPJ*]X-".39XX M0YD#J2WUM#U.(LQ%"UK_6VDE<;2/Q?F%'_FIY&:VC%*!+VZAH7.E1 MX4N1G"49LK:]]$*\@IUFX[0Z#23L_B6O_#62YJ]B:V&F*IL M;D ;G4Z^^]'\^][%%!:EF\ME!,4#HIL1R77IJJI0=X/CI& A\B!C=-5GF+Q, M2K\!M_?40C5DT;<&.H?IU=XX'4W&R!?<%T5,%]-EB295BML(Q!JMB$I?P M,Y!1*X[V0LKK=:5=]99^PV'OIH.J,;IOQ.PC\.NA9NWW[46>M0/CY[*3&\$0R^= MRZ?#B\L[39'1E05 M[O=4+J6<_]& M8?]+[_YA"K6W"65687C/@#F%+]?3>.EG<&?]/UW2[9828*,R+A)3.MQ+5UJK MQEQZ).1 N3%@3 T4K4U0?^UE=I?YI&L!]&T7'8QGHR&,EWXDC]*+9 D%A@PR MI4-.&7>N#/H#29J?#V??K^XZKNNHM%"$ M::9+V4DDP6L\2552RMK ^=.KA%>$_NBQ_?4*>@>Y;\_ OD5_4#ROR>S7R2@- MQQ?[DV4L6B90-#("OG3=#ZYTW>>6&,,\,])RE=95^"\]OY](V[MI_IU9VCR<$;,V^ M!D(7'ZYGPS',9GOQ?ZZ'L^%"(L4\YE3Z4H!##+K+-PZY5\Z13 UP=*\AQMI# M!EXAY8?IG[)+=DT-,32*IO(I;KQEH =UH-2&$RH5+D@+1Y!MN-U2" [7&('5 M3EQXDZA^TQ>JB'X-.&TOA[Z/I\.KJ^LQS*?#N(SP2:Z#U!*]]9AYN;9"_PI- M,))X#H8#)!77LU>>/;H]+.P@MTDU)O8-@?TRN_[BSK\&/*:I8)Z(4,;Z4&E( M<*5CF7/2.LLC/"VQ>'5:Y MN#*#$UFFJ$@BJNH&RS]5RYN.08R4AB MT8L)9M8!<: 3H3$&%Y*),:VIE+9X M>[,IF%L"8/*>TFA QZVY1C9@QH8D?2)"E"Q3QRB>VJC%+9><22D3Y[7G"JY+ M6[-)G;MAL%,1-0"],HWQC^%H=&MLI(_7TU+%=+.-A(8D!0!A3DHT%=#:<-0Q M@NZ(5"H#VHZU.SBMHJ?9',\Z$*LFB@9@]7!/'.>G_!H$#T!M8D0Q]'&EP0_6 MHO<1?,0=8JR)H7;>\&J*FDT'K0.MBN)H 5RCQ>] .KM$]G[PLQN=#./98H$' MW\JG@ Z33[FX21QM68*J5Z&S*P4Q,3&/[I(1J;;V6H^R9K-'*X&MOGBV!MU7 MF(9))=@=7GWQPVFY0WB^A0Z^Q=%UN0):*O&!S9[YG!G1N60!Z$R)\QH_*,70 MH8J:LMIU@AL1V&S2:1T0=B>L!A3@"N[]\G_9>],MIY(D7?2)[!Z?AY\DD-7< M10(7R.Y3O[1\, >="B1:4I!)/_TU5\R#(C3XUG91IZM79C"D9,/GYF9NTV*^ M7$Z*4$Y+JZ"@"Z!DM! 135TW&UDTW"=TC<'W'$W=EJ2VP5M3E9SP",X_EUC. MS\Y(#H/-W;S]%<<:-K*1K>''C3C!7; J@%,\4T!9Q[8B^6HQ>1:U899A\PE_ M1Q@W)%$[1-7)D+DH5901$7'I590",XRRYH5 M41ISO2UMW8X:V04IFT>--%1,!U?E1FYN+:RPQGBI78'BZZ@I71M.LA* MB27 MA2@LMKXMMR"KE\$B+?'P<(9A4^7TC+=;^RR"0G(T8@+.BJ=P&S,X1LXGR]PI MM,)9HXZ%MUX6RC2'PK90VU,O'4#MFH7+Q*Y37BFK*(B)=:9 2!10Y81 M40B;6\/J'@F=0FA?%=_?&7N O#N RU7:X@$;J(WSAJ*>=<.<2!Z<]:*.$<@B M9.4-MAZOM8&4<5-(0\.GA?P[@-'OYPN*=,\72"+Z??IW_>FJILBBB*$81?0[ M!.5(1%%KA,S(2=""!Z%:/[ANIF;<9-'08&JDA;'[&1F]0W$]9]]6]A^1&5OAES0W]B*G\YN$ MO&=EBB/\4Y2GI8J)9Z&3WFJ%T'.*O_VE(W:FME#\WO+KP('<>.7=)&*DQN@2 MI\@J(UU[Q09P*,@]\L':G PZT7JIU/-4]=**-,9[W'ZJZ1EL%PF=M]."$\%Y M*9YQ4#I%J"E "))K$+9X8D>EC$=#VPU9G;ZE[(F$;8&VIUI..&'Z%L,2TWRY M&BI=>O,%QTJ6;F!I^%2IJAN;/06\EA$:50X27$8/?(U4U+7P^V12I>_IA(3Z MP6MQKB>DO2]T/M9%!1-+?D,HT8&2UH"J.V(CYQ)X1N6B,EJ*UD/&GB2HVZ3H M+IAX,/"YF0JZ*&"[R\[;:8C3L^GJY\OS197Q1$ENE4H,PGKN'DIR1*-58*(- M4=B 6K5>YO8T12.OC>?I4N62G(,"V. LJXV-LE"3"Z1W!(K MCD7F7>OFO&>)&GD_VU&AM:I6F;/A,:B$*0SY%%ZK\$Q@4#>@(W&&>*R=19^5QK'[1@8 XB'*NJ$GR6N MVT0&>I6XVX9RA$>)QQD:_DTBJ9*T] *,JZ$BHB*\D E+S'EG-=?&G.*VR(]( MGWB>5NL>U1>S_!'/:LM7=1HN9TIP)8Q)(@#J&.E4:C+6WM3MJEPZ+SW3NG4Y MV@[D=?M>L0M>-A=QMU5/!Q?JID%9DJ=HBF80'7&@"B<'%0-"#-*'Z#/SHG4T M<,BHNB/4:S=6_9:SZG;10Z=PNCMN*6M,15L)Q:;:K^4*>!8TZ%@SMN1?:&QM MODYT5MU.JM]Y5MTN>ACUR>*Q65O1NXA)9LCK>:"ZSIG/Y#N:8+UT4G*A^7/> MU+ZCRD:<4[>3SIX85;:+^,;7_=W!T%Z5X)D+X'-*=(_'#"$H ;HHS@3+6-AV MJM]]LO:(0^KVUOS^PAM[7-B= < HE30F(FA3#"C!>'VAT!!$RD)81&NWVUVW M\_SDP1ZK!U3ZWJ(;6^N:=UE 9$YB*$KF+16_WU#2 MP9Z:!]3^84+LP(F\>E)X>UT3XV,L2/XSF!@%>=;.U^53"%YD0F]@)*;6S\D/ MB.BEM'W8..0PV7<$GH_SL[/?YXN_PB)/+"N^T-4&-M<]KJ&6@DIN(#FMR H: MGE7K3.DC9(SK71ZHV TPV5?*'0%EXK,+M;40N&:,K".9W*"-H]-3LD-KR"-N M/5%HIV%!@T-B;R5N ,5.$MT;"=_7 _P^K<)B-?S$QB1B2(6.25(V52<*R:1* M\J200O&HO95ZJ MH[XF-@]U%0^'F8,EW45IQQAC5-.<2/!6E];Q&(F%]I:R#**I(60NODPRF,DH9_=:T!G,/F4(F!]3E*% MPLRH@@,;(@_!17+V6L]+WYZZ;E/0NZ!EX.>WGS=[S=BX M2D4Q"(DI4)'7=>0Z@\E6H?=<"=T:=SN0UTNFNBU"MA_(>9"Z^D;B#6.W=AO6 M3CHC; &A,HDQ\0SD5B9 R:-1NAAK6M=([$ABMPM,#H/*]I \6&\=P/+S(F2L MY%\]YV/@VFNM@>E<&Z2B!EUY1P#'>[6(<)]&KH%UN$*GS>4?@?HJ5TJ M=4K\ZF95ZQ4G%%QE4=?W^%RWZ=8+P6>60#J>&')DV;>>@+N9FF[WW#1'5".- MC)VKO0K <#$+9W\N\6IMSU7.,5GDB_ MI]O=-%.UVS1[7CTCL*,+ 8 MT(4$$UW(G+5V=IX@I]LM,M4RE9=+,UG M*PX^5',GE6V!1[G5?K-BE=>):? Q%;KXL@5'@1%0!.XL&4.4V'K TS9T M]3)804Y2N1P\5_>CVP%!U\MX MS?9HV!IN>ZIF[.>2-[/RW(;%;%)6PFN(GM5:.KJP V8'PA278C7AXIZOLZD% MY]GOZC8)*%?'>]BW!YA MX^ZZ'\8^[:&2OB'V(J7S=>T@YMMKV"><9^+01;!&L3K12D"T68"A@$.X$"TW MK3=<[DYEMWF%P6'80FWC]Z0_:"F^8Q^34 M?13NY,G>5_ZU@] \\S.GS+@%91 M94. 8EC;^K$XB$(4*-::HHMG6SX@GEK+0#)>!A\+Z/KFIV0@QS/%NM:"3K!5 MD6EC_V_+P"%H.:!E8!?E='"/KDF_/RZ+R+="%PM"^%)YR!!4*, <.K+5%I5N M/>GU,3I.I@E@)YW/&RN@0Q!=UCK(PH),Y$MH7M=\&CIVT=3*.BU++A9KBF)@ M&/50NW^XAI^!S![B'ONM](DCM:YRN4QQ"6>B8\60E+@@EK@'9Y0C#@5'+94H M]Q3674:'47P"J<>=$+3#FVIC=9X<>/^)8?'Y MK_G$B*A8\@:*1I(O=QE\20(R"D77@V7:M8X!]B+T!/*H04F_X\_T7ZS3 ($QHWB)$$K1 MM5Y?0G31@T3IE''26=_ZUGU(12]YMN8JGS>5?W<(>AE6^&6^N/0(+I_S'5J6 M"HN062!'@$N$*&P&K4(N2F4M1>L.FN>I&A=AA^K]21@=K(0.8/5R_NT;+M(T MG'T(WZ\30]YI4;+V$&*N*4HGP#OK@.4B'<;"G&M] 3Y*2$_@.5S;]V>%'"SZ M#O#S"K_/E].;T4LQQ&0"KP$SHX"YCKKPAH-(!:-QR#5O?:G=I6#<-^&!$7. ML+N ROT[_N:*OPF@I0V2"S+*M<6U;E4CIJ3/P'S*DF?+,+5.F&U%6"\)W*$] MI?9:Z@!ZG[[.%ZNZJOWF@"XGD8GH+ 8*5FH=3HX!G):2+*W)U@5F$V]=H_08 M'>/><0.H^WY<=ZCLN]@L\.)'F)[5P_7[?/$IG.$KC*M/F,X7TU4-@&_:<=8- M8G_.%AC.IO]#OPS3V6]8Y@O\'/Z>6)ZB+28"HC:@6 X0=';K6@L>M(VJN5_5 MA/!QC=_P&#V^=D\:U'4YR W;T5I?)UM!R'7P@!4>7/()A%$I68P^=0/J.X2/ MFYCM%]3[:W=W4/L+4,_P2R7D\P"O)>O']/^LC^DW\IT$C]P6M28@,'7"Z)U%F MP0O?;L]V&WK&!6^'*)N/J_(N@KY!U7(M%TZ*23S5(<<9 T7#MFX;+20GGD7) MI#&)CI_2C7##VKBO(?T>JYX1UL$C]/9BN;$N"C-W)DC(-C @CBQXC!F"$8:N M^9(+;C4A=Y!#M-L],]A+RJ]T(/;3_$F'Q'4?R]D9IM5Y./N^F'_'!0%JH/CW MT>\Z5K#[/*/#1[8R\^B,DX3=Z*K)]! D_8/I@-QA8+FT'H[4Q=R4P)B723DH MS$102M,Y5LY =KQ$2;^9FY>X_P)S4W9!RP%S4W913@?W^"X+&3G% CR18^(5 M+S4EI,%YE."-,UGJE(IN?7__BJM6=T+( :M6=U%7WTA\= --#,[;.N@ONX+U M/".)T6CPW-1N/)-]/.)HO-->M;H35 Y'JG[?7Q=B/L[5XZ,4LOYO/2"[D M-5 M&S$OB7B2Q"O\@6<4:.7/F+[.YF?S+]/K!<0D!,F+M>!DW<86LP,26@)'\7V0 M*4>!QD+O!$.WH_8/EU'[Q^F7K]>65 @M;7V E-K5K;%) MD*B4A1*8=T:*(A+;!4C/?6&WG?J#H*FI^#OPC1[CYVI-J E%>1=!&E>7"O $ MT=FZQL(Z*Y6NZR.;%R5MHJ;;5OOF'E(CC8R\7^UE?O8G?SQ?I:UCB M=6QPGZ7+PV6,4!QSJ'UH#$A A:YOK*V3PI8ZPS2KK08!/+>8+C. MYT,K8&ROZ?5L>3;%ZV:W0#&F"Y9(U;5#S:[G2")HQ5CB";TH=BO?Z,['CKC" MU59V*QW-;7!>=J<5KF6%W\#!Q#2L'%I.Z;C$U!^?5G MCKB^\OP+%5_[IZS?/E?\S/\G3VY>7\:C$M(N.E.- Y)Z@MS62O M2@0TA9SRHE.TVQ5 /O[YX\2^1[/\!XMT;%2\G?X]+ZNK)V:77. V OT@:Z>[ M@1C)3Z*[2XJ<%0JSWJ]V[(ILE4PIB4/*DMQA60>M M**V (F;#8RS\P1":)VZ!'73>?('6$:^ /40WML8OC=6UC3(V*:MK_;.O0^/K M!KG *(@.EB=C2\+MKOX['[N5WNV)ZGU_ 8ZM^C??OIW/<+68IBOJ+;+,?!&0 MA5&@6*(HA4D%4N:@$N/:V.UR< \^>BL(N!.%P&&"[. Q>ZN)J"8[@74RJ8E8 M\X:Z@.=6UJ$U'$O6J:AN%W(,EI0;O_9I/P5U#;I;R^.USS9HYT'83&R)QJVAMN>JND:;I>[P)U41FNT$$NI&\ +1>U6 M,I"*HC3,3'/9>B5CD_7LXR[&& 9F>ZBD;XAMVO,M#4,F7 1!OB'Y'-9!T 4! M&9+HBLJ^>5_00.O9Q]U\,1 ,6ZBMBV;19Y8[,R65L]E0B&HRJ,0-Q-H&2Q^D MN8I.JV/Z=MONVAYWC<5 D-M5'?O;O?DJG(W:,7;[2.'%,H3!%@$\^EUC;-I^ MG-'A.\9\5#D4E4#FE"C\,!6N,0,&A1@Y! M0Y8 1$'- QMHNZ^D;BHX65A15!TJ(0/6H)"BV'$(R# MQ 7#(&)*YHBK($^[8VPGJ!S8,;:+WCJ Y1,UN-PYF^J.=+'NLZNKM8*H\R<% M.A>+DLFW7O1X8%5T-WUC.X%@^ZKH7332 ;:V"LI\#K$64H"T==-Z4('\%N0@ M54B,,^<+9\>S<[LE*7JHHA[HNMU/07V#;ILUT]J+D'@A(3).5X5B'AQ)$(+B M(9KBN9-';-3^-;:&[X2@MEO#=U'GR8'W:O&TRDHG'P+="-F3>U,3XEHXT"ZY MG!3QV7QHZJ^Z-?QX4-U'>:>)T/72:?):#*][T8V7N0[QLG1-20/:8.UIY0AQO> W6&:Y*L&[,CI,3V1K M^'%1NK/Z3A.D=>TT)UG:0BZ_SKXLOQ,E7TEA0^4)'WS/L7*$3S-XC/R@UCP'!"9S!*5%H;#& M5D<2 P:ZDZTXG5T)[W#U9D;BQ[H#YWI_SN=Y7=4YGWU:S=._OL[/R& L?PO+ M:;H6@A*N>B ,G$ Z3$)P")+<9\]K35N)S/'6\?J>I':<.=P>1_=-X#'4UL%% M?8?-2>3%,BZ2@J?PIF.\F_BUJN MJYOB RX^U9MB+9CWJZ^XN+5 ]%I03B:-J!/D4B.MR"C2,LJ#QNA<%BPFW7I\ M_TX$CON,,Y A&TY%'9BO_\(ZMPGS"P)U^(+OSFLVZ7U9,[I\?[Y:DO-:.U_7 M3$^P>$/LU?J1*D;&.#A= ACKC)0^E] \([,3@>.:OP&!,C^6UCJ ))GSQ;JU M*YQ=7AQKMEZL5HMI/%]=7BGA[.S]][5K_F*6_RO4)0*KY<20Z"+7'G*J\Q E M9@A1&+I82O%5HK;Y>_?/M>Y@NZN&=E[?S MV9?UF];%2]90SS9/?>71]H)LR_;PCSE*ZR*8+Y!<4*!4I.BH]N:9Y)P21DBI M6H^@[*+8.Z@02]ULD33]0\4D:T H@0?R67121KK6[52_0+'W+F@Y9#W(#LKI MX%J^6O;T(OWW^70Y7>NIEG^6DM"K5"!&(EX5%\$+8^G"$$44]#HV3^IM(.5D MBKAWTOR&G5N'J*%3--4?%WA5Y6FUJM6RJ,/NUBH&[W@X M8EW4:79>OUW.CNO[\C_F,_S7].SLXE)'FT) M%E#7J?*!%V*3HB'#N"_*)(O-[=E.!'9K[/;$Q_T/WZ?W]X_>[3ZW>O/U^^?N_SLO_DY[5XMM^>X$9O\NLTTT5QT8M9OJS5 MO95LRBE5BP?9,%5W0= 56 AW5G!E C*E0^M<\],4'6JO+C^=8(?+%7W^J^F/ M:29!7GSAQ#OE(Y<2**JN:R^$A) $!Y6\%:'&0SK&?:P8$$(' M"WUWX/@+X,SP2QVQ][GY:_O+^;9>S2Y^JI&9%#,1W"<8AHC-!HN8G*L]4B5 M([ U;N0P(+I[@T0'5O8?%.(O:PTT+M_//H4S^E>Y\%XG*11OI$D0O$UUA4T] M\3Q#=51%=E)YW=I1V4S-N-V) V*RD0(Z@-+O\P5.O\Q>GM-WS]+/SW2"EB0= M4E'EL;+X$H!'%5ITSH8(NH[L4KXX"O!S C+4*7,Z1KYY M*=33%(VS!>=8(4@;170ZU/;#Q_.KC M6KQ^;$UNH\>/J_EB'\["K,:@K__[?/J]NE'7\)(!BS/" ]JZ(R?13R$Q0Y!0 M]=7-)&=;ERX_2U2[\L2-7W7QUBV8+HQX!+F>S:*8(^]0"9 L&ZDY4U&VSL%O M2]NXSR)M<;.Y0K&A?CJX]S9R\]O/S_01Z^0PJAB%*D.7^6*=4'L;-;F.BH'B.@#Q2 $PYA0I MDI&J>4)J"[(ZM6[[0F%;J.VIESYZG*^8N-JFS V+)DI@LI;F%58@.ID@(N/2 M9C#JWS3QM(&3=K,#1\6LB_ QC]?KZ835?GBQH:_S[]N_YT5;PD MG,]&&P]"9N*$Y0!.888LD$=K T^N^8:T)$_533,]@NEGXJY:V)L8"T/M1Y7!0&QSK5$M$+%IE1>+0WA.VW ML!X_\MM3_]O":W=E= "M6_LZ7R$1D:9K/='/9[A6V.S.'L^-S$^*%H(EX<"N M=Z/DA."E]\ L&FMTSLJTKC5K17NGD68;N(ZBX$/KVH:UFC6WFDMA*94 +-=] MM$$9\,%9*,IK*=%*YEK/+7V*GD[CTX$MYJZ*.+TD][LZ86M51W&WS7;??.[ M:>\-#!PM_RV2LHZC!XO>U:JN2#=IJ-U/RC/D1G/>NO%U\/SW;3L\8;YV#$H* M=.KL^IGL]O=WZJKMI?_[=F=O.7?:3/3R_1]_O/E< M#^'KNABY3G.Z MF6UWC3;MA/ Y&.!8RY%+C!"-$8#1Y!SH-O*FM;79B<"#GU?I/G]?7A*35<_+P)N.DH\!)U!>ADI;(D27 D(Q1@7(D4N(;;VAS82,ZY-&@XQ#QY9 MFVACS(DZB]7D$VEF_3S\#YQ_683O7ZMI3PF5%;?%Y-W+R>4;2,D[ M2FUL);_[YX1N/!GKPT[,RI.CA!9?Y'^.\XXVU$G>36HC M*GD]*'?Q<_+[QXF0KO 8)+G!3!,LJOOS% MC;9OOF^<,HSV"M]3@F,?[ \O)MER%HQ%X+&F:IV3X(6KDV'(>Q'29O/DQ(JM M#O:'[:QW\\J(@0[VCE+K($U8'^96/S]A.E],5Q0)__;SS2R?4PS\<^VG,B=E M%%I#499"&L\U.&L=!"$S&H\FYM9E-$]3-&Y*KVWL-X ..D34%2^7Y4"!V^1J M:1DBDA',QI(+&VL,%$5A*+"DUB]Q3U,T\M:CAKI_!E8'*&+LXK[31JJX/"84"H4B\:&2OYC?RP M]+&.';D8=BZMC;5&(5A70-&OP'D?@26>9996/%#Z7@])UU\X;NZ^_3OC?I+L M0?U7I:2:85 F@4V:?"M)%/NHZ9<1O1:><5E:O"3>^LKQ'I#V5-9]=>\AN9$5 M_D?XFTS6MZNV&3)W!66JOK<@0X4%G/ 4-KN8HI>9I[#5:*EG5'[G2T=6^CXJ MF[>0W]B*G\YN$$ILH M?F_Y=1 U/';;O;TI4K,ZA,#(/^&5&9\1'.H"5B3OD^7"-1^4]"1!X_8(#1.% MMM- !W!ZL<#POKP-LSPIN90D50:TM;$E!D[&CTZ#RE9Z'[A3K'7 >?/M_:6J M]U3I_>+C_>3; 3*NIS*M.^$NAS)-C+,,QTM<3+1#3B;500RN/LY(1=8V%T!A MI!!!,1&W>X1X^-G]A9Z'X:"%"#LP'F]QN42\"V;B!_\*9Y]Q\6W"+>/*B@S< MY%KSGHDQDS/HB(HS\NGH F[MISQ-4G^>2AN#TE(38YN69WAY-U]-$QG+S"2O M?!C)Z'9--H#++ *FX# &Y5P.6UF;K;YNW(;E@0Q0>T&/#9V[O+S_OGI_OOJ( MZY6 ^8*=#[B8SO,DLURT3!9D\8*8HAC!"7+:"O.Z&.VMV_*NVO8;QYWM.1" M!A%WCQBZ9(.5PF,L=51-=="D4!"]Y""S+TYD+E#$O5&S T[L+X"3/40Z-C*> ML)?$TT7S38ZIR 2&UQ4:N;XL5H=>%1DQ"Y'1Y$,OI8NOV@HG[L1PTE; I]?= M=#4V8E[NRN#M-,2UC/\(JYH*_?DA_%PW;I3YXN[?7 [3(-60L(%[K(82X2AM M6A)KN[DEH/N:ZF),0$"60)M,>LLZF;A5@J_;-JU'SONUHJX4].HM(X9/S'&)QN?;YVD)\EBQ:]SWO2.*X MCZS](70?S9T:, EI.!'>.!FL( 01;XI+.GEH*$CC3J+5DARKUC/W=R9RW)?? M3L&YL_9.#)Z_S\\7$YN-5 $3\)BJ@X\:O/,"C"+&HRK6-Z^,W97&<5^3^P3G MSKH[-6Q.?^!$,>]TX1P8*A(F.E_GGA4P2:@<%$=>6@\=WY7&<5^L.\7FKKH[ M(6Q.')-<'Q9UTU6P8V$ 8_'.6 M28JUK0_SZ[\3_=6+E9@3)4IDP=>9N<$3DX:8)/'51_\LLQ=%AZ.ZEYL('??) MO1-T-M%B%^,0-S X*8QE.ED1;"XD.AL#.,$<>&D%YT+'V'Q,\092QGV[/Q[@ M6FCBW_D1?W*O,[:C9_P)/YV'_/MBO'[*_U][*O_3?[SX^/H_WK]]]?KCISI' M\O,_+[_ITUS+3*.$R$6+W[6Y,2DZC<@@ M!1%!&70059!05!!TW0@F16N?X2X%A]X^5Z5\K_#BWV]FGU;S]*^Z8H(,TL5W M?9R?G?T^7_P5%GGBM_O@_$Y(1!I%CN"0;EL5F">&4-?Y&U(764)* ^R\ M>IJH<=$U*"0>;L)JJ)^] ?=]77?S:146JR:P6S/T$;^?+])7DF!^19?R[,M% M=<\%BQ.CK+,I(/A8*PB1!?#,Q5K:;)'.ZVW?9:J<;->QP1>8PT= M&N1];F;QUHR]62[/'^-I?<8FQ XSHGB0.010RF2('#EX;U4J*B9C!X'>DU2- MF],Z.O3::>@D;EF>BC-%NYHV)ABQ=6Z@S2T[6**JKUMV M%_T<>,N^GN7!7B VQFVOIC^FF4*SO6H M_C408/.#<0/$VP&4GYQNGI9AG"& M$2'J5-VO(DJHZY7-5L,41@LVKZ7U(?RL#<^OZ'Y]7SYBHA/]*OQ<%UB]F.6: M^IH(JTK(P9&=100EM*P+,C5(E=!$])&"I\;,[D!>5T'F+KAXL(MA()5T>/Z_@.CK85* M.D#;?^'TRU<*%U[\P$7X@N_.ZQB/]^7!??Y;6$[3Q G%?#(<,.M:JV*F( M5QL5TS'';%L[73L1.*[+WQ!QPZEE;\P1)7'>WKV_.5N77N35P9KD0B(+14,J MN6XL5^1!9IZ!%Z6Y#6BT:UU]O@U=XSKY#3'67 D=F+-K1B:<.RN8I5@W2T_Q M1PD0,I.@M2_(93+*M1[><\]Y'ZLH;(B+;R=Q=II,WA@-';15;XM/'324&W:C MWCTL%>;BC1;*W6R,7INYW^I#+=G!.ACF M\GPNZDRT=:;[MY\W?^=0]\?%3%$%+W3 7*[O:YG.15)& M^=8;KIH1WU48N NF'CQ\CJ+.#NZYNN'P7?AV,:HS0682 Q!.A)#;?OVQ1= M69S)QI,ST;J [RX%(^\0W5N3&R"QAUC'GL!P8:$%X_;-+)',R+NHW%S.^'2^ M"(HQB0F%LHX$2.!$RA!T"5QY+S(WSWE-SW]-'RC81WGS0239"R8$?XP3H1DK MG'M 1F93"5?+3$L"B\5RJ2/3>C=,//HUXSXHML;$X9+LX/*XN#_I+Z_MI5(. M40@#(2'92ZXM1*LE"::D8DTN.;2>I'"'@'$!THNX1R4#!"8M9.]D)AD(YEH7Y W!Q[@WX@&PNA^TC:WC'G"^KIQ8 M#UNZ\@5T--%AIN"WY+ISAXZ\H#LE.W(.LA5*A=:IO =$C!S)C8Z+Q\JJ]E92 M!RC[B&>U%/!#6*Q^?B8Q+D-:/RO^]O/VGURL? J)KA9M('F=Z_I/"RXR5F<= MZ((2D]ANRNG'3>GUD[,LUA%BY.WZOI A/]Y>75,I(I\@;5'(,P23K3B+ FG@((X1T:B;O@,0A&72OKL M92JL=;2Q,Y&=1R.-4;2Y.&< E7: V;WE>Q&0W2Z"NZB.F\1@#>.*;B=A4A6W M $\B!J-5T0*E]*)UO5AS)D9^P!P7\^-"HMLS<7'P7YROOLX7T__!_.>,4'#K M;:*^>"Q?_XV+-%WBA\4TX7JOW]OY7[BX^&GZ;;J::.NY#4P#RZ*00(J"2- MJUZ"T\P+J1T%WJV7*PW)S\@!PB]T; X!2A?'YO6W[V?SGXB?R*$DIAX7SKOY M[ (Q^D_J#3@?>T+\[E>,.6^T3MZV4V@%L;SU'K[F: M9)3HN>3 M-2@BF+@;/7-DA4F!)9<\YZ3^S1L!3G_BT+N((6,G;6_3_R+67Z1 M\]H5"6=OC\55.C0^FQ/XA^6,R_+,*WFZ?)BV4!?.*YHI,G#;"(=<\\ M&?M@B:V4C5))84YE8'AN(FT[:/ZR&VM8S G:A;SN _K*)PZ$T>6HS/R[>F&M-[8^Z*N0.%P<._KCW MT8-._WB*C6%&@&0?=8S6 1>20,$=AU@CCCHNWG+R^YQHGL_I= 1(4<(6DPPX MM)%$P3U9<>-!>AD9A?2^A/\[ N11*W@ IH8; ;*+.CNXE.\VY$4ER*D@"XTR MI1J+<0C,U6=0DZQP.A$+C;&X>^?M"0P!V0D$3W;>[J*1#N T2/<=PQB$8[(V MLXO:S"[(@[ ,N%$NRZ#J"-9CEV2>>.?M3K Z1N?M+CKN >G_"(@>#.C@.!\ MK9Y;M?RW=U:85$CXMKYXU&&FGLQ+X.MW";(GAFN#[:K,F\5[%_UR.1)C"HSEC0D6^>F1JG !VE MFYA5XN@9;SYQ;6_.MS/K&%"\N"!N8M MW9316XB^RB0C^<)6HF/=!.^;V3C19L&3NB .1<\O<80>NII%8Y:9[DA3:N=^ M**0<9!SHXD2,%$T:;+VA?IP@I;\6P9,Z/H3I2%WK!S!QHOU_)W5\#D-.#\')@0+XSXO^R5E^ M_?=W3'5O^KS^UD.Y2)2))V9!RMHA*04'%U0"*UR,UB@;Y-&'2#?B[41[#D_J MH V"LU_@_-U2U;V=EWV.3;O MASPZER?Z-C=R,N@XH/KW.7:3H#6%GZ@ T=;N:FN@;FL#'4T0(03FRW&&AC5G M[40S2$="^#@'XG4Z":6.MR:,Y@B<%1";5KULNHR$_1NFZ@2.FNNXYH@M6 ML7C\&9?MV#O12Z_3,SD2[+J8;7:P<*[XWTX^I<20ZZJNXND?2AH%T4JD&%I* MZU(R4A_]N;\IAR>:*SO1DSD<^$[!=7U..H]D3)Z4CS%U4%QV$$N@B+H42Q$U M9[7M-I:(&+0[>BJA,8\GFJ@[T>,Y) !/X8 V",$'6! MC0A<"5]X;T54+6/+_A)_G1['$>#VZ^4%GW;O12HF:0:!)5*?]0C1&0W)1(51 M%.=8;YL3MF3M1'.(IWD2AX#;:423!R=_GI27IA7H^WNYT9QMJF2C^\G,_68RC.P]G;:<%) M$E9Z3IY!](*3,F(F1T%Q<)(5,EP*N6)WC]N&B8-;?-F)OJL/,9G_43?01IFSZ M9Y4GA,#)/36AAD%<.PIY6AOI7W+JWRZ8&F[JWR[J[,!;N3L,3)@Z11@1BA 1 ME/%U^8EFP+5)B=%U1!Y78RS^DE/_=@+!DU/_=M%(!W#:7W!/3/Y"SCTR9."$ M8'5,!(?@Z@N1$@4IG/<%CUXT>N)3_W:"U3&F_NVBXQYP_F"@7'91)A401$IU MYFP*$&UF0&>]1*E8Y*KYH_J_P=2_G7#Q[-2_7934 \H.#R)9TM$GBAH-Q6"@ MT!OP14>(V6C&N*T=K+WD>M[^:E/_#G$#CJS[4T;[PSS9W8!VXNG(BRPTN*A( M#Y$9"#('X$YP42>)PZ 2"]GY8#WO5L/>7<%P2=) M>+2:6%>Q;A*4S(+G/ #J@%GXI+4=9"3F(-R<: =(P],R/DAZ.2Z'5R+=U.>N M5R/?,R&Y2)UC4+7NB(-*,8(KUD,()7&4)0?;6UG--GR=?$G!F!=.<^"<6H;D M]S!=_*A(<2809%D""!>@>;)96.9 MXLT+,-ID2]:5.55F:Z#?[A/$/ D^95E49"C<%FMMRIK[YX#Q MU!=TE9S8185WZII:2&_L_;Q[6]%KYE\LE^??[G?+? PK7&@A/9 M0<'L15 4FYKNV@T;M^@/YETV.!J]0V)LVW^/D3_"XE^XNIS.(32G_S= _- 5 MIFP&^BU)@C?,9)^29GDKT[WY.\8MX&QE>1O)\!0,YRYWR%5MVG_.JP-_1J)> MWR6:@KMD+8>ZO R4$PF\,@H,>L9< :EJUQRQF/:2B/#(%?[51\G"[_ M]?L"ZY,=$DI6:X'(R)Q!(\'R4"NG)8*S/H"6A46TREOL9MKDMDR-VXO9ZXDX M6/V_VGFX,A&OIC^F&6=Y+9#DM*7P60.+M:P@J@*^% '%%<&E5B9@-S,?MV5J MW"['7L_#P>KOY3SLD\AY2B 7U?E)1Z5S*F!EUJ!\JN-A0X#$0^39ERS$<7J[ M6G"SU0EPIW("QE?XJ24;+B/I^4V6G_Z)-UG,IJF'9[]LT$3$;JP.DY9 ^C\F M>08I$D6<28M:1"I 9:LM.F-Z34NTK_0*5B6N#)VEE,C!TBJ #QY!,Z=0&$01 MF\>O9.A#@7S&F)(&7Q*UI?(N&G> M]?E+-G'L!((GFSAVT4@')L-.XHQ/8B-7Z7-XQ!'86QTG/8!>2B 2XNCC RN* U"A?K*P1E$DPHX M7QO*C+/2-&^J;\]&CU?!$:'9[J@TPKS7_-+/FQA7&9>P"1RU50, M=+]E;L$JRV(H(OK[.]>WAM3UE_38GM,-I/9318>0(G1<'0XA"GGNU3="=*!4 M*!!KPUWQABFG(M/,[@NJFZ_IL66E'UCMJ8[^@/7[_'QQR8@2BHG")$B1+:BL M#023&&@ONRN@05=,?5\>#HC?+BI*0=66D/CX8[N[M^%%G,-UWB_8]SX^CAL#GD(\XA0.EX$TOCS^_<[ MTO":>TF>/"0R6* ,_ST^%9PFL?F$*!T?&SV&@/T M[OQB,)RP0M7SU&/B#'@D0O'M@! MPWXV;QG:O)F!3(5@4AJP9") "9? .:>!XCP6DY8N#3/QYKAL]OCL<]QSU3&L M>CEY;4S/DUW?+*>8>?* 44A0MD[\X(Y^DH+4J(-#U\USP+_%?M/N;JYF\/D% M3M6MX767%WJJ[2W:9BA::U*-%T!?J\ :\G9S+$)A;U- 'S!QHOM'^S@IAT&B MG\BGS4C'K1?X>"]09:,!F;:E/H>JH#-:CX,4&QZ7S1/=$=J'ES8-VY/9RPSN#3 M:7OOFW%H79:I<:VY4G MR#G4&K\\7]1#?_T-M<=]ML3?<(9ENJIWS71V3K?.^^]T1M;JN19$"E;*X 2( M%&MB-PKPWM1CDG@,WK,06F<3]Z=VW%QA*SS=-X9'TEX'7L,EI[\C*8H@IB(=$)C!BU227)UN,;MB)LW$3ON ALJ+)^ M?2M7^2>(6G<'.K(UJ^% MFOI!W08I3JQQTM;JY. R2T '32O+6>#R W'$OYZ$" MDF/IKP/K>,7JI:^[Z0!F9Y(1=*P#&7WBRA-7UM2Q3$ZA\MG1[PR$RJ!2;CI"SF44.=39B-81+^04>TEAF:X[[3)JIU-K MP'49MXR%LQ9Z:0:OH1-O'S'-9VEZ-EW_U39)MWN?.4S"[2G"CY!LBZI882D4 M9A@** J$R0]S#DSUPI!;CEX)I-?V!U]]1AZC?%?&+J\?SZ@>< MT^?]O/.7)[D8';)+D"D6HR/'Z;39*,$F]#9X[TMH/?ZQ =G]IM]V0=A]$W9L M?780]6[#\N,>+"XGT:$+I;::BVK:A5+@32(G%HT(*5I;9.N,\2'T]OM$,S1H MFVCP1-#Z;E[OL'/Z:_$,+WV1/S"<5:_W==W]0O?@K%8139PI42.SH%7=%I>X M A>3 :D"8Y'SPJ(8 ;Y;,S!N/#,FGH?1\0D#_/$JNI?S)>FBR&R2LL"R)EUP M%2&68$#3A_!83!:Z=7=,>R[&#:EZ@WHC;9\PWM^OON)B$E )'ATY5T(D4,&0 MKR63A"R*C'3N$]=C^!\;"1ZWG:LW%.^NPQ,![,W;VD?2,)'[=>*C2HXY9YM@\E[D?I>/V48T)T0.UMCLV_04V9_@E7"RA.B)$+TM: M[OR-5U/Z#ZN6IN&LMAJC#(+\)D'>DO(\@_.2@^4>8Q%.L=QZ1DH+NL=M5AH3 MODTU>B*&]K%;Y>KP4B3P"G_@V?S[.@[(W$:>2@1?),4!@G$ZRCF"L10 ",<+ MVM85=6TY&+=)J#??H8&6NTBC;L/_A\5TOO@GL7O[X29K5'67,TBFZ32'G,#K MX""EHIVU*K+4N@QE7UJW0J[_%9%[L.:ZM<./91$GR:&3.DO@7(@:>VIPBM@S M&K-RZ*W*K+!Z3B81>Y7M7JTM39,\[-V/'"8-^P391\C" MBA0L0Z7 R JX[!6X4"0489@IR'AJ?E"';'F>U,=A8BHW-@A#%<1Y)&:-T^OA5A_692=T')@RKVYCKIX"I\ MP$B5V^7O7?JE=WK89_FR!F8Y*2EQYLGV6HD*5*PSNM$)D":0)%/(V;=.->U/ M[?$8-& RS5A:I5>MW MGF=(&KG+\?CH.T C?4+L8G/U'[CZ.B>F?N!RM1XK/\G9)N>3!12:HG.&#'Q@ M!:S+SEG)C15#E:D_1]O([8W'!UT+'8V]HN0!4Y?!SNS+6PST!=,0*1)?_9PD MF>C01 =,D:*6Q'DWCF]F'Q3SA*#[)(7C)GB[,9'[Z*NC0.3*^YWBBYT#D$>_:=Q(H&8^Y/C4&7V%7\_.X*N=G]&?S\_HV9*T+.GIR506=,:6Y@!@U ^M]8LJPD&WK M3H+V7&R'X5\[NS&DXKL-H._)X*+ZG$DOA,D:,H^.?%ZMP1$& 0O7BNEL61DA M+[=]LP#_E1(A+91T&I9W0WKQB;X>:YC0EIAV4I9:V;@>=>G 4Q&/)QF8.T9GUB!!RV865P'/2/FFC M@AAJR-\6Y&T'UQ-,Y RMJAY1^(\%L33)F(*4T8.H:4V%=2:9%"9HW M;X=]G)+ML/5+Y6AV5D 'XZ8>S\0DU7+O-$YN -&DL&N3Y8&?*4HZUS M!HMVQIN2M&B]0F(+LK8#V*^4=#E0-8<^"0V#MW>XFKCH.8^BD -0D*24Z2>1 M.&A$)DWVR>'@V6:B8SM$_4HYDUV%WX'!VB"E6R^FUZ)RDCE16P)]3)GB>ITA MY&@!G0Q,R92Y:3[Q>VOJ^IW6,T!A]*':ZNQ_5:#+W2XB_#!"!E=5@/6ISY-7)=5 MT.(^Z-0LV"SXG%HR#S>5J[K*0^#E ;*[)CZWGQ+J^5(U^G9.#6 MD&/L@ZH;3CS41H4#;W7URNJRY/@[P=E='Q]AZHI+W066O=*8P1CPJ M[\D3)_%!"+7@(W+/99$^FP&+NO8CNLO2[./@="C5=HSF^[F?\'VZNK@C/LW+ MZB_2V40+)-^9G&GF,B-VZ^Z'D"1XS>HV)Y(!#ECCLQ.M799Q'P>[C179%62O M'SMN\3M)FAE#1PV$3KR^HSF(.7- .GTV*BQ9#A4-/49/E^7:0T'O8(4<'/,, MES^YQ5)]734J>I=YKH9=TJ$AM]AKKD"'8%F46I#1'_II^RY)719B#VCD#E9+ M!X_>CTMJ(GDI.C@#/M75-C9I\%9ZL-[F6#SYQ?(X<7.7==G'N3AW4D)KNS7T M^*$G2D?N<+3O+*+G2E.:#R;:EJ$C3"DJRA41M *,W( 2@>X[HSV8'(0)/,4D M6]\, TXIVBS8SX&BG@EWA:E@-2C,9'!MH"/H5:!@7O#BG#2A^8289TCJ=S+1 M+LBX;Z1:ZJ&#K-NUF%Z3Z*.O@T2 _A4I>L8 SI'76&ME M?;!9A\R&.CMW*!D71$V5O6G?V?Z2[Q(_K^;?PG0VT8XS$:.!Y*PBT5AR *,D M1P"E$UX4:8^ H M:.C%$!^CY6>CL(?0.P$-4XW(U32]KF\CBYQ_X+>)BXK-7 MBC,)7-=G$$5QJG.*_N$U&6P62LY#18=V;41MGA9VW\U7CS%,YU1@)M?%<$^'M2@!05D#'JVP)>FLAJP?VH_H M<\WD<+^=?IM>(.'UC&XBJVU1%'D!]S*" MBB0(;STC7SVX(LBY#O&>;=Y]YNC!5(Y;,S<4FOM2;C.4M\UEO7S_[N7K=Y\_ MOOC\YOV[3R_>O?J3?OWQ\XLW[SZ_NP^-?ZD5UP*Z60!CBK0P")#7""+"Z30DF, MR;C2.@GQ'$UC-X4=KO?GH'2($KH$U14WE\^F(H04F#<@0]TXS$N!R+.%*!2/ MR'3V:7A0W:6I,U =A(!GX76 .KH8+O8IG.'R\IG<6FD2#Q&*B!J4(^*=6;=$ M)H_%DX]H6Q>8W?KZWF!SB&;OYR?V%'('!NAJ;-Y'3#C]4>WS)1^BD#RRIX#! M,P9*JP"!J3K2-FG%,_VL6AN>3;2,W4XZ('*:B'_,IXG%:O)'^#_SQ@>?R;.X/* M_@Y/ \&.#(MWX1N^+W=XN#HPF%A$02;2UV1=75YUF&]XD-WW#>#!HI+MY:S&._<9])0Q^23OJJ)@)M?J^+C"D0%Q5+[H$#N@(+FZ:3CH& ?$780C#[RMO.9_M.UGZ2CSI+5G2JN3N)T M64.L<74)/,O BC.N_4KLC>2,/3CF& ^K>XF^1Q151BX/F-+&<$=A.F,LTP'C M'H(5 >A@)5Z,9BFVGN/V!#F]/8GMJ?)GTSW[R;\'*%W:TP1GT4^UKEPZS/&(C/) MH0"N75T 926XI 08S%A8Y$R4K5H'GGD&N?["L6=.-7T;VT^,/>C^RD$W6B=- M^,>B)2@B'H(N&42TV8@<@FRG_;'?._94UGUU[R&YL9_&IS/RSK]=$FY8U+8D M!<74V0*9;M;HC0&1LES/(O5AJ]OBN5?QVU\ZLM+W4=F\A?S&5GSX^Q;A@BLR M;TB74C0U0Q3K>(FH0.>=RJ=OC9=,C?.RI^D#>N)HK?6WX]>(WWK[JW MUQ6BG@=CLF=08MTRC]D13RZ +_2;MD0M6?LAYINH&7NXW_!!['Z"[Q%"'W!1 M?R-\03[)FF/VP0,7CA$OBD-DD?_S\YMT_+@N.]RF>WO11+:JDMR*S43GT)_Q2)W9_ MQ._S12V^OZY^31>?M-RPH.WRB@/,1:"=5W:%J2*M5._!)]#I*NV,9>;J1G7JC1!PGV; MTDCTG?9H;#BHOYTOR2 OE^>SZ6IYP6Z8Y43_Z?QLFNL8-/KZJY%FTEG/90"C$$%QQB'4<=#,*"6,=@G%5B6?_SYM+#LA8-@/2(;I^ MK+'E(,%W@)ZGZAQL4+RP1,()B>*NR"T$)A4DK(LR,S*\/_A@]*JBP;H73N*: MW$MS/8+P5F6$9TB M_PZ@='G4-M7"Y*"DMCR"U[53/WD#(8BZ%D$%93$$Y7QC-#U-46> VE?Q\\&T MT &FUA,V:\!^]6IU]3*Y/GB&S+81*H&554Y!*? >/;!B1?4%O."M'X:?)&C< MZMO^[LEVVNL!BA>T7Q[1K 2Q3W3[Z#TH2UYG3%J"#"PZDQR7HO7=>(> D5\N MVBGV/F3VEO+8W2)7&\PN.;CN>@HJ)RD@.>E ,6W)E!M#LM!"(8E%R7OMZAN: M11[]^"[>4O?1U;RIX$97_:7%O,N!],ZYPCDD';#>XI8L9_3@ D.6G<@N;]UT(4K3F_W][5];,JV="W%4_/$PBIQ0O$X).5$\^LO0)&R%BYG 0E(DTI5XEAVGT9_C48WNM&= M>N\!J'5TQB@Q0*8B,A:"LD);$D67^1#IS6S9*NWZ?)OCH%Z!>J_6-!]Y+02G MC@-#60QS8Q 2C_6X03%S%EJ*'7IZE UON[?Z=MES[DA0-QGD7H&^O&OFBU1+ MLN1^)(F+RPP$P!1J4H8#!LH>DV4TIS\"%:C/+[-F M/H\6.XP7(\$-=D('@+TS@!+K@<*2 &65PURD!$)NY7GP^;+1?!G5Z2O]\OU: MEIQ_UK/+\?1G2>S("F:($VF&-(G*SP0&TM,815"OO>=6A]"N4\=&\F5]HN-J M2"8A5V!A=I90!Z4L#\@#KT0,.S4.4>DU B0N)>S3Z?_/#EY>_+EY,/'B[-/;[[DZ!7>AFR.PM+.[&>J'4T3F/UT M?J?^4_?5+\:SY2WDANFF"DE+A%6 0&2CGLAHG1!,_@]5EAA!4/8VD1W8RS V M)&XU%W?*8C8V-^F+9Q,]/8E:TMSZV6>]B#M[>OGHYW>;*/5WB3\<05:@6!<500@;R!.O$IZ2YT](:@!<+'P)P9&A>>^YE6:^9*=XPZJE9FQJK2 M%T]OWOW?KQ_//Z;Q+?<.V8!7E+O(Y7 G6[.;R8U/E;:[5+-V2*I!(9$62JF'' <,* 3PU,J5(:LMQ%)MTXS/=<:?W=!Q^) M6^/!_]VE391RS"A.@6+IJ0S# B@;+'"&6$^,-YKGKN3JRF-95_& &K;]Z=$! MP*O@D-VPJF6-B1,\,!0X"#B@]%Q+Q<. < !9ZJH%@X,B]SW-%E9J>4-T"/R; M_&!4JE/IES._+L!D1MKHA!*@J(L[$D5Q&9$J4)S R)D@A-C+5!TF;1#T M+=2I/PZEBX ^7E_?3'WT*>VZQ3EQ%D4YF#2+-G7-=1QHHC!P2!N%%0K/&NEM MZQ3_E'1]NC MR:;$"NP+2FLB.%ME&+\U7SL_&H4YL_7 MS'4$(&D9HGFQC& M. ND-P8(KB2R5EE&6C78ZY9AV,U4+0]\CG"&Y06H7HU[^)Q >#)> MW+[3\ZNU<=:2:\GBZ<]D&A+#4L.9&,A@@SW7V'%LVLU"V?&1*C6E+Y;- 01; M6D%.]&S:W"PV+<,J0UQ(DSX0%3&\M0XHQ A@DIA4P2T10:WT8_LW2M^J'TP] M,HFU@A-JPZG^Z;Y2P$C.G=<86!K_18W@0*8.B]H*PPDA06N9^7#:Q4\M3[C* M1//]8*E Q<[T[?+]T46SBD36B_/S9S:]KQT*C XFU>YR8_ M]]XY'6D5*">0 4]3#BM@%X4*$<"$&A>\Q+A=*_EA6=)];)8MV#Z8_3LT8*7- MX-J^?VAF_VAFOZ7R(?U]O-"341 *$QG]7T\A3:^$/3#<2H I\991J='3RIHM M=F[K)\I68!_&D.619T66ZH%X[AX_K4_[NPKVI6'6=OWC^8@@K*SP#EB5.A2( MN$SE@P+Q=S$26DE(#U73T9'55NK'7XSZ'1.X"O1SO9H/X^EXX3^-?WCW,;5; MOAS'X'U9#S+_AQ]?7BV\>_,CFNA+_^OBW5FH73Y2Z( M?V=@:>$>XID+#;LLI4S98=05RSAU@%$:PU0J&3#..: 8@PP1KS3,G;2KO.R0 M*>F%1!8XXM/8%!%M/Y0>$$.I5.\5 M'LG(,Q!0QF7(&,XKR#%@+$7U#@G!]%]EAT/Q;UEVV 6,2G7J<=F4TE;Y="G. M% HI5TB D@@"++A 5GJ4W^-[H66'G:#O7';8!8?2=R//*^8D]@(:3("._P&4 MI7:TT0L%0BCJN P!>K7/,7N998>=<-M==MA%B!78EAW1R=O;S_I?S>S=1,_O MVC,J[3$B$D?9I('7(DUWLFF()76(*3FYBL:SM.YBJM%?)P;A5 MH);K1B5?_>IRX&K\?6WQH\&WW!,.+!5Q*0+):/M5 ,AYH3TBVI#0 R\P!)3&.$::-, \4*<"P@*)W'Y^1Q9?6+'M$%__D.#5KYL;]W30 MZ6%?*L13*NYIY%)6S@M@!38^4,,@S3U"H0>;91VQ@ZI--Q4=C&$%:GHQT\XG M]M<>@\+41BW10&&4.M>35)EG=(J:>(@KTR9[&[2G/%2M8,-!;S(B4($&[:PS M4-C0H P"*&@+J"06:(]@<'9=ZX=-**00\..D!4M_K=O=_! MFIL -4EV.D9@W+$H..D QD(%A0RQ++??EN4I59EW+0=2L^Y0E+[PZ/!ZXH,> MSY8O)TY#>@5[^N 5[(@B'G0(,&X?%>6) @(RQ*,"42*I\EA%CR'WRY8=_%3\ MSJ6/YI5"J@*[UV'5IXLK/T,C!V$,KH(&'EJ36D4:H*R0(%CN*(L_<<(>Y%JP79"K/5A6L9ZF"]8W[U\U\D8Z,#REJ:R*5RY,_4X-5/Q^9 MX##S5 *O*$U3U330AE$0@@TF>(7#TQ?0PPUG:^XJ?F5S##-Z&!2[J[&Z4^.I MO]2+E&$YMC9_\7\\?I#T4Q8C+00DQ&K@6.H.+4T BGD$C%,42DBAQCJW_N[@ MI^*'.,($R(#$ M#@'O&%34IHKC,-0*:^%/7QN--+2F;BX5#5+8=QH MS@"I$0)IQ(.6,D:$^E ==-OPUTHEU8M1R8-#U#\B:J)O<"CU^^IM%& ..9(<8A@[-/*C_&NMKMD9>7GZI.)RJ\ M4>LMD'-O;V;CQ>U[_[V)H(V+_&H()81(KWZ[)Z0&9 M;*?H+R=#5A6HKTFY3[\O7<7IY2>OY_YK:FQQ&GZ=K_[J2#''7+ Q?K82 ZIM MQ JE_BL!F<@5]BKT[BMW()[;J?[+3]'5 /FKKQ9QH?]KR)#6$@+ZLQM]Q;&GHK1D8^KIQ$W MH"57@%(-X\FI/? DGI]!!&'%H9H8'&%Y[;;+R\E4UJXAKV[SK&41;0@BC!BI M@$#I^9'@ 4@74NO%U!U;+^Z;,.R0F(97IV:R?CR M+@OHN3 TM=F52.ET#.HH#(@!4Y@3Q"RF_ @ILLRK:K$U73JL+ MY@<_.-?IV=#Y583\JIE$E9EO*^CXZN??4X)S57+L51KB$ 2 "#E /51 >QYA MY@1*FXH\G\Y6/,+U5+[UM=M<+R=M7;&H.ZG2*PM2GDMQ?0'RU?_PTS30(DAE M!?8 >I_&EFL,%$E>K#?$:*^L#8<:VG64!;9[3_0?GCO/JB6O; L]^)T1]MHQ MAB5(Q:^ISZX'2NL L$V5L)A+C(XP&B7'4MIMB__L='E?Y%]9S//%+T8P^(!I M"*FN$8'TZ@MH##UP%D-MF;64U*SX<0GM%/[EI,UK0+H"1?^E:=P?X\DDRE!R M&3 &"/$82N?Q%_NH9YY_T6DQ909@&"X490P"@P,#-'"91E&1U.>;.R8M)"'W MN(?*!V! B*P5P@.)30Q)"8O"$-0"J$D02!JB9.[,ZJL>@-%%PP8/P.@"7D7! MT-/&^\Q'$6D;0%@V8E3Q:#!02Z"-XMZCZ-#J([0X>H$#,#KAWW( 1AFX]4"GCQB7"FC&ION0Y(Y@Z._ M;&'T>5/O0@4=CSXO5(PC';S*79']:J=0=5*5@5.HNN!6@5KNFG@DN"6&S12J/AJ35"3I+%*2: "E$(!" M[%,G% 44@]HQC:U [?H:O)HI5+W5)9>8*SB\=A8.4!.@,-*"X$F,L+'00$-E M@8C[@<5_8)!'N+^_Y^>%#<#(G"+J!TM%*G:,MZA(!B)=C+ )36>[=7%+,^VC MS*WB5A 7151QC5J6U\I%:HPZZ63!Q\I=%*2"O;/]2/MU[L/-Y-,X1$,3 HZG M"P/8!0,H50P8916PG"L5_]AE-**&:J+C1 M/(IR=M'-DLI'@4#KD&)."5WSPY*N;^++E'?68WK[ ?]J]?_N#R\'5EQE] M*2WVP7H*)8A^H0:4^Q@="![Q(PPRPE4T'NI%[(HM"ZQX2$E]>R6'DF2KP3]8 MM?6J$/G#S>)FYM]<-[/%^-_+/[Z:A#&PW'HO^6.EW^NJ)Y2ZLPG M5S]8*E"Q'>G9#2'4EQ@U7?SA)S_\YV:ZN(H6FS,G(8H!NQ (4!]WE<&6IV;N MF F,A,+TYI_^GU[.*/9F0IEU*$-";9QZ51'D^4 M93F XH[KH*@PN1L1]&*TXA3-\52T#V@O4S.CJOE1#,VABFX:(,HO/5\,)+<4 M,"@-Q@XZ2'/G9'JR6G'.Y?5,G%:-DSAXUZ'U -^+PX0D. M#W[ZKIG'[?5S'KSD#F)%6(S;4A]0)1R0%DG H>'!\\"\Z38TK"\G=038!U"J MC0V5CX)7Z>D=-F$ZS^(?BK_2DP_>WU7UC+1$TK$ 4'I-B'=_TK++8!*0(,4 M0UC@C/9R(Q-UA-)UF,KA*%40P&S*/:S7NF[8'12U5#L'HO!0E".+AA]R"(Q! M6"*NX@^/4&OPE*TZXN8#JN*A(*I_^\V3M&OGZ7KR9'ISO8J*1@Y9X6*0 R#':5(DB@970 $,19A@AQG. MWJ8P\Q+*AK='5=EC 5WI>7K^Z]OSD__[-1Y0)]_BO\X'G*7;2.4X1UNQF>D, M/;\Q<__[3>3S)+KOB_F]ZHF41$"4 BD%!-3C (P6'G :L78P.FHH][[>QLO@ M5Q6/Z=Z5L 4=&&=4 PAQ7)^3$"BK$"#!A""8"P;F]N8W\5&X9#T'^L_>00P5 M=P6GY-,UQ+^VK+'V1&B!>+1Z*"0C2"'0U,:S7Q)BM!91-MD''&QFI2K%Z8'Q M'J7I(_ Z]695ARVYX>TPT0FE<5:J32OT*C5<:.,&%=)!#E+UKT49&JE. M$J]/;3[=EZ:X=&QS1@"S5 *JTE#S0#%@!A&LI&02Y6X8NHV7PF\<#GQB]1-Y M!:H3 \#K9GJ^:.QO[\<_QBY&%?,S/UL.)'[O[23^QXV@C*)0V !GTKM8[F@4 ME*4 !D/C@J2U,/=SF39\566/>FK TS:?N>'(.+FNOY+=+^7!\M[I^=5(X\@J M00$03EVJ2]= QS ;,(JK)/>90IB]C+7^8L:<^]_>_+YL?_ M>.M6Q7=_Z)F[&%^/IY?OQW,[:>8WLQ9=-Q[IST.B=ZH3'!\[>W/__,F;Y=7ADF]NYX3.[YU)U-]/1! MD^_,'L,A6!SJ4:6]<75XW+C-<3FD5\EWYH;99&)5B=Q<\N9M=3]V&B+[,@]9ABD:+%7CAM ME$0E**4=_VXZ=[-\,#TA6>0P[FW]GLNB$J#^UOSQD[^\%G +Z2*%<+V VRV; MP@#>GZGC:^\^-,LR@6]Z,GB[[:+;!CI>%+H64JEAX\W?Q7C27S3W[*;+SHR[ M;P_]-CB*\ENPG92JQ?- ,+9"3U:*7B6@?9RZ=/%VHR?+3/T0H)Z0*AN4[99Y MLT\ I;?29/*3K_G>2YT6FV@3P6((;9%YTTX %22B?EXD[=XT?6[;'M,N&RRW MVD4[A9(=K&-GSC:OZNDUX2&O),NK^\GU]TESZ_VA+YJW?Z=LONN(%\Y[15V! M.BQY>_,]?MZ.[QKQCR^O%O/S-U_/#Y=_V/F]L@.&CYV/:"/ZT@[,IM,CGNAI MA?FC@37A-FJ@#G98]HX'GLBE!NA^G;K9Y/;RW-N;V=WDC.O%<-PV4FUUNL/R MJ.T220V0G?PYLV>SL*\7_H,>S[[IR4T& M:#;0;(51!0FU[>(H#-;CG7W[^;?%4I7>74TOS^PPL[>'="OHRN;8V@FGUL*K MCW==<2YFVHVGEP]]LJS55SL^DZ4$J^TR!M9AK6Y>-GPFSQ74=L)#N@/]0T^B M%OVCF2R:^;__?C.YC9]%R9W>Q/26YC[[:)2[S&P!QZ,N/"VE4:9^:2N') -> MI"->ASD2<^"U01H%\?I[3L7Z^LKL;BODW/U]X]^#.XF$5;P=8,WVJ M7.5*5_3SRK92)E[4H"1/ ME+K7#J_@U&XG_6WK++<_GX4&SZ*YGLG\K60',/N3W-O;*/#AQ2$;"1;,:^_# MXF%DO4L8A6]$?K(VN"KD":EBV.R4]D947D4:>\>2FHY.S']RH=)!3IVV*GFD M$J6_*H!:JN+GQ6QRX6?7\]-P,7,1OCSUJCO(%E/1;B?:?L$4/]<25SGRT(\I M%;MPZ.IQ;%A^+9!#G<%'I(I="?0$Y9$ "J/R]6;B$30,):?!-=\7?OCS MI6TTBSV#Z8;3'I$4!NQ+,ST$9CO(%GL"TPVV_8*IP@ N^8K"2_GQ#$;P$;EB MCUSZ&,)-@JC(&%[,KJ>+O+;P S1T, !(-V3*E=OV >=IQ*H I8' M!:J7EV]^Z/%D:.WN+KKEB@_[ +93-K76L)W,EH^W#]0X[#GU+!5K>YC.4*CV MU=LT-N#V-#S[UC--Z.>CM?G @.VZHKK^S/!DV$:"Q:YXN^#S<*?N$DOI0,#/ MUU,ITFD\.!&QB5XQO';*O6DEA+]21*5 ^>L5^U\YK*Y1\A??Y #E,:6J"ZBV M+KRB<\4O,H; .PD7,VI]/8,V8BIM\BXO%ZM%#7XQ^9A4L11C7[0VBZ(P/FN& MIGIR.Q_/\R3NMQ(MEH$AK\UU_Y=&@X]N_VD M_S@$]CL_5BX;FU,#VLBS0C6(*_[]1D_&86Q7W%_H/]_ZJ0_CQ>"&/[T^6"[] MFU,=VLJU+I6(9FRBIRN&/UY_3\-UXP+,>#)>W.;QW?I]L5R*.9-2=)-L/1%8 M3A=O!]ER37 R!&%U^GH;&,P<1S\EVPK$JNZZ]LNHHJQ X^K+YT0^M/;F\7XAW\7S<1E,[L= M7#JRF6(YF)[*NVFY^-(7R9/)4_;&/E,1R7;"Y:JO=D+1=)-+8>C.?),!IY]4 M2M:4[)=ULV/AY8M\(DM?LL#QE%;)7CV=0-DBA+]J%8]YTOQ5G_A7?6(W;-R_ M+IIE/#YT>SRF5*R,:M?NV+C8T@!,)O=LY=D:3\F5.]8WBKMIL_;2G6>\3@'6 MX#WQD$ZQ(K5=.V+#0DL[M2MN\URZ/:=6[M@>%L?7EK]XUYS[B;<+[U8Z-#AU ML9EBN8.D'UX[Y5(Z3HFLN'NG_C2$L8UT/TSS[+7]U,N9P'Y8MI97:9OI_>R7 M67/S_>-\?I,1T5UTBU7G]K6C^V54VJ)>I8Z0[I[17"CNHENL+K>O==TOH^)[ ML;EH%GJ2(P_\E%:Q>VZC+,HC],8N8B0^N3W38Y<)J$TDBQ76]L=KAV1* M!\HI4HP<)JYRF<9M-(O5R_8$;H]L2KN=ZYOA-S\NL]G&K43+E;KV]3+WB*L]J=H.ZE7*Y"M,A=G6?H$I75OQ^,U[< MICF/=Z*,XFP\8F9^39?'B++2=A7 MS21*^>LB5R39[5/E:E5[W]WU$65U^'_QBX]3VUQGND-O]8%R):O9L-XNMNH0 M?G;)?"BD=WRH%>)5W1WU$&/I3I//S4]:^>KR*P_H;;_1"N^:;I\Z"J^Z37ZZ MN/*S ^_OS=]H!75-%U<=A5=Z5VMS,]&S3^/Y(F.J>SO55G#6=)VU5T"E 7QN M60;W_MU,LE6U0DV76;M%4_SF?VW\\P.XCW8K)&NZRFHIK(*0WLS!I=;?1_>. M^Z=FOJM>*^BY63*Q^HLK)">+^?IW?D*ZF78K$&NYP-HIGN+>SA//>^CVVTBP M%5PU74#M$DOII\[)H4HKR@38)GJM\*KIPFB'4&JXXL_2'O,AH58 U73+LTD, MQ9V09G"IY)I&*SQJNH-YLO@ZRKP'P]&U7A77=$U289EJ,_TE.BXKQM[[N9V- MEVF83'6J^\FW K&F"Y#V(BM^+KEQXDM/*,0_?JXN5_IY'_56R-9T%]):8+4V MU'@\/^BLF8SMV,_/9HU]S/G [AH[/I.EU4;;963HN[']4\\TI>=#UOWT!SVY M79%W#TGGFI2ZGWK!AZ"M<7O\9K>EO(H_I=[$YY=FL6(UCPEO_Y5B+[FRXKQ# M?H>WZ*L?I'\9/??_^U__#U!+ P04 " ! .UM7GEJ.QGL( "T*@ &@ M '-L<"TR,#(S,#@S,7@Q,&MX97@S,3$N:'1M[5IK4^,X%OV^OT(+M3U0E80\ M>02:JG1(SZ26 2H).[V?MA1;)EILRR/9"=E?/^=*S@,2AO1V+QVH[0\TMJZN M[N/HWB/ALU$:A>=G(\']\[^<_;589!?*RR(1I\S3@J?"9YF1\1W[S1?FGA6+ MN51;)5,M[T8IJY:K-?:;TO=RS-UX*M-0G,_TG!VXY[,#N\C94/G3\S-?CIGT M/^[(NG]XY/M'9=\3AW6OT>!<'#>.Q>%QX^BD?E@5_ZKL8"K$W1R33D/Q<2>2 M<7$D:/UFO9&DIQ/IIZ-FI5S^VXZ5.S\+5)QB,8W)[E>G8U43UW=0EJJD6:E" M4RH>TB(/Y5WBGC\ M4\'PV!2-T#)P@D;^1\!&+&(?)\[^(^@)92QF_E2JY$3G822',F6U2JGRV(/U MMM<>F^XA\$+_(-O;G=Z@^[G;;@VZUU?L^C.[Z76OVMV;UB7K?.FT;P?=?W3P M&A*='KNY[?5O6U<#-KA^:W[V;B\[?5:I\6*EOL?W6>OJ@E4:?OYT>W4!]P:_ M=%@?/O>Z@RZ$.U_:O[2N?NZP5GM D:FUM=ZZ M5S+VD<5FL7J4_.\[PGK_*W.PO?[JCR-5.2DU* Q=-N)CP;082S$!44A'TK!6 M'&<\9#T!I*5,Q>RSTA&KE(M_9RI@?1EEH06@83=A9K"+8J]48,_!%/D\>:?Y MK&Y=/C]Q@RPB9=&4W<=J$@K_3A1<6K7+IZ]@0JQ #K$"ES'C\91E<:HS 0] M%RUS1*(YB_"D): 0< ^O-%,1^$RJG-R*0"P\80S74Q*)^+W NDLZ#=[Y, 9+ MAI9V8@T2\*0&S818C.FPQ!>:34;2&S&3T8_%_(G0(E="#D32A."C1&TG,AW! M09,(SQI(>A.8IGRX.<8TGPVGRV%XQZBLO1U4"A;(&'DG""WRC%H20QS#>FE< MQJ@MD2TI^-T+,Q\Z@:6EI!: 0ZG#*4L !4(QH3L,%S#-$6*>+(V=X$M27"") M+(0 L*D H+S.D3T>-R,6A&IB9L#5XDZ:5',LQ.FELSN@AK; GYD9LV+M.X9@ M?>L@.'B4KYQ^F!QD.?V@0J*"0.+19K++N!86,\" '(:"(25BJX>H^J*P+A=G+8@> H!Y'UZ MJ) 7;AJ4*+*PQ:A0^O:.RF1#(WW)M20'I&,+MEW$I"DSU,'M?C6VW=MBJHR M02F*-TU*.)#O@9U2#X!;UH@%$\ ,QRN6Z1!^&PH21)G&?.%_0UE^&P ?;@_ MCTO']56 ;USB5G"^>7'<&.[8(F/I$XJY43&G+L -=@"Q58(VU_X,9@"^Y$,9 MRG1*%&'=LK3I+"(MV-Q^>22ZQ'9MLWG('4HR'*@,TD"4QL/QRK<&6-Y[)V(P ME1"8QXA(:#.1"#B]PS4VG4Q0[]\]LKWM0?:L='?&/,QL?:.TBR _91C),RL MH9%S6K)!O7:/ZYFE!3(FHM8:QU^'*DN?MV"3CL+GTH+(>?#R$8L-9[3?[DWA M(C&[$: %WC,6_>W!XKS*NC2OPH5N ')R:$?68O(K:BM1 ^5YF290+/7A-5HC M95*\IPM6Z#(>%/V>H8U#]=XS4P*@&U7OB71N.$YIPEY>T+V&O<9R=NT[JT;< MS$D+U4N[&X1O&XF-1U[DIRR4]R+,;S*>R!>^.43?N .V_?C7>"?'/WLWZL]V M36%1T*B^+B-W4=L(>U_!7U8H\MPT#IJ<*FWFE,&^@,HHDFDJQ)]TCZ$"*:%Q M7\(^JV0/^$:Q-M0,\#^1]=FF%+]G$N;;#9C%GKWPV/__*>_UJ4(K!/U#N"0@ M2"=N.KM[4@ S>;N?G[8F@M]3_W9TT'9P2V3M%>WLUNJKD)@?C-Q]QYH:R'U, M-&)> I]%;4Y_,070 TLM.!)AP"!,%@$XB))U)F\]:^_W7BZ/RQ\.@!?;R[NF M.WB.QP;$(&8]5.!9$ M)6(DWOW!1.?=1$1)J*8"HY.1 'I4MG! M.@664W^V'RZ7*L^._9G::NGDY/MKA;%'QYNI/;"! M<,% O$W"XX\[M9U%_;" ;%:3!U9YO'<)HRLA5\ERR7C%W6.S>D$'6DL1V#7X MQ5#H#[N5P_)I]:A@OR5[4KWRV'POMW^$QY^FCQG1.W#IPVX=Y<;^7/M5!GOD M[(;X+3-+938)T :B>:&R=2Q!@.BNF%%D3I]$F=G_3[8YW.M"3)V^/9(B8)T' MX67$7=BU.X'0T-Z-N[I#T5\9WU_-SH&MUUM+E@[<5Z,']FO5/P!02P,$% M @ 0#M;5SH6F'%]" Y"H !H !S;' M,C R,S X,S%X,3!K>&5X,S$R M+FAT;>U::U/C.!;]OK]""[4]4)6$O&@@T%2E(>RDE@$JA.K93UNR+1,MMN61 M[(3LK]]S)>=%0I.>[J4#M7R .)*N[N/<>X^$3P99')V># 0/3O]R\M=RF9TK M/X]%DC%?"YZ)@.5&)O?L2R#, RN7BUEG*AUK>3_(6+U:;[ O2C_((7?CF!'#(9?-J2@6C6CJJ!5]VO>LV/8>C5P\ 35>$W MJWX]X/Z_:EM8BNENCA*J M),-F&HO=1R=C61+7]Q"6J;15JT-2)AZS,H_D?=*R]FTY49/IOHJ4;FU7[<\Q MC91#'LMHW/JE+V-AV)48L9Z*>?)+R?#$E(W0,G03C?R/@([8Q#Z.G/X'D!/) M1$SLJ=7)B,[C0'HR8XU:I;YHP9SN<[KZ\+306\_:O=KBQJ+!"T)>V^*S3J_? MO>B>M?O=ZRMV?<%N>MVKL^Y-^Y)==*_:^(A/UQ>8T>FQF[O>[5W[JL_ZUV_- MSM[=9>>6U1J\7&ON\%W6OCIGM?V@>+J[.H=Y_5\[[+9S=M?K]KN8W/G][-?V MU=\[K'W6)\_4CAK-TENSNWW+VN?7-_W.^7STR$P;\$:U3J99R]N]S^VKSFWY M^O?+SC\G1M>KU>[2(OJ6W5S>W988,%WYYH1^;;4Y M.X,6H=*)Y,Q7.E6:9U(E?\;__\Y-)L/Q3[*D6V)?9!2Q"RT"2/ ?2LP7FA1B MV8!G'[;W#X_7MBKE08!>6(Y$F+4^-E;:Z;Z228#XM9S@4L +VT3!.!YBS&DY: 0LA]?*69BL%_ M,N7F+4U(A"^,X7I,4V+^(+#OG$R#[P(H@RTC2U.Q!TWPI08MQ;0$RZ$)B@(; M#:0_8":G7[/U(Z%%(80,B*6)P%^)"H]D-H"!)A6^59#DIE!-!3!SB&4!\\;S M;GC'J&R\'50*%LH$<2<(S>*,6I)@.H;UW+A,4%MB6U+PV8_R #*!I;F@EH!# MJ:,Q2P$%0C&A&YUF"M,"(>;)ULB$0)+@$LW((TP -A4 5-0YTL?G9L#"2(W, M!+A:W$N3:8Z-.'WI](:6I3G\F8DR2]J^8P@V-PZ"_85X?=@^K-<.CDT!LH)^ M4"%182CQ:"/995P+BQE@0'J1H-@R :!ZD30#FD[38A11*J3T'$CC1\KD6$?E M5:O(@2?5RALC1_1VQ:Y?:@P@] MN4=)'#1QH"7YC,K;')8=MDB7M3<*%S8*L1'9^13AF$% %Z*G5P; M5KF& !2RH32V/&*62*P@@ %GUX!J)24;AI4*+(0A>C(AG8 M.RV3>T8&DFM)!DC'%FR[2$A2;JB#VWPUMMW;8JJ,@$(9BCYL#\,/*87,9X&N7N"6?CR$8MY$]ION>9)2'0C:KW9':A.$YIPEY>T+V&O<9R>NTZK0;<3$D+U4N;#2*PC<3ZHRCR M8Q;)!Q$5-QE/YI>^VT7?F0&;?OS;?R?'/WLW&DRRIC0K:%1?YY$[JVV$O6_@ M+TL4>:H:!TW.E#93RF"_@,@XEEDFQ%>ZAZ= 2F@\D-#/"MD!OE&L#34#_"6R M/DE*\4:]/%=H1Z!_<)0%!.G'3V=V7 I@IVOWTM#42 M_('ZMZ.#MH-;(FNO:">W5M^$Q.)@Y.X[5M1 'F"A$=,2^"QJ"_J+)8 >6&K) MD0@#!F'R&,"!EZPQ1>M9>;_WWK7$>#J!YMKSDA;<5W.^!GDA.^;TH>W#=0YF'\'F+1R,^-ENO](;$&TS #3R% MMD�HTZ6T(Z"-L:D%#V/PU%YI4#=/TQTT4U$G$9J+# Z M&BC70OA"7B,/?PC/>OY_UD_@@1!G]N Z30.-TVX9OHYX:D1K\N$8K2Z-^+@E M$^LQN^BX$%;D#@%K2/T2W*L EP65&YY!NE)UL,Z Y2R8[%P,5^S07A8LCS4_ M5HX:SP]7*[5GQ[XFMEXY.OKQ4J'LP>%Z8O>L(YPSX&^3\N335F-K5C\L(%OU M])'5%G.7,/K4Y<[;\U7C%1/(!O:[Y@9;_#*,_CQ=YT?NPZL-V$W7'_G[R8@9;L'1-"%>993/K>&>-J46MLJ4L MA6OHNIB13XZ?N)C9OT<;[NM%_U*G/QM($;*+:7F_=B<0&MJY<5=W^'9I?'&5X,S(Q+FAT;>U9;6_;-A#^OE]Q2[ V 2Q' MDNTX?FD SW4P8T4DP982>?C?\WO/@K8S+G D#L6+$, JEYN(*WE.F/X+GU5IC M6:P5OTH-A'[8@O=2?>0K4LD--QD[W?@9'E6?AT=ND6$DZ?IT2/D*.'VSQ[LA MC;L=GX;'4=CN=:,>I;W([QQW.U$SD77LKL^OUV MIS"#:TY-V@]\_X>]+3W#;HQ',GXE^BY:E"92&(Q"H=?JW\KYYTL0=86K&%GT M@Q"7V.%JHQ[+3*K^ON]^!E;B)23GV;K_>LESIN&<7<-9XDFE MJ/F?#(/'1=S'ZRJQ+OK)N&";1(/09C>Y27G$#;3"9K"=P<.QM[9#C[$B3'VC MV,>3^7)Z-AV/EM/9.VYY!B=PV5PTQTU83,8NUZ#5\1LP6L#H[>QB.7G[G+/;Y-3SCVT-ES]- M8#&:_S@ZGRR\V8=WDU]A-%Y:2>C[X6.2^W1[_5YJPY/U5T^O_6!Z4P&Q%(+% MADL!U]RD8%(&(R%*DL&<%5(90,F95#D$OO;BOJT<\VQ.UFJ(L<]%KMJE5RM\FPU+V![=C_:;G#_V:YN4"^ MRRM:1.8U!$TI/G7EV_0"X0J;H5!,V[(WK)@@JZ 91H,<@H("^T WG%5RRRWH MD'+GVC(1:I69J[TLF*KY>IMV;LD7%;BDZ&"%]$,!">@NGN9C.P1+;4B4L8TX MD@I9T$/,,U)HUM_\,Z!<%QE9][EPR#FC0>TLDL;(O&_/N2O+@3')ZA9SK56) M[X[ 3;\Z!AL\XAJZ6;D6-YWHR-#/9>V39L_?+?:;P4[9O^3VR(5$WA/"-AS@F7'F>L%F=-9;&2$)\BP6YV,_Q$D M1XY\7[C]A=L?P>W;L\T+JW\!MB>!ZCD!LF,.?D'FV_#Y?^<*ZF $&J/ J4,J MCB%B;[@AA>,4C+.L80(CPLG'7=/7X[";4.[?;Z0XV$8,50LE5]S>(=D+D ?O MJ=QL=&VW9V3'ZWH"L_YVJR>E$ERGE=O'WCPIX#BS8^Q) F6!3VSP3)OFX&AI8FET,C$Q+3 X,S$R,#(S+FAT;5!+ 0(4 Q0 ( $ [6U??*B8["P, M "L. 6 " >T! !E>&AI8FET,C,Q+3@S,3(P,C,N:'1M M4$L! A0#% @ 0#M;5\P14K=N$@ '&, !X ( !+ 4 M &5X:&EB:70T,V1EQ>#1'/70" *-L'0 1 " =87 !S:6UU+3(P,C,P.#,Q M+FAT;5!+ 0(4 Q0 ( $ [6U=6Q[F#)Q, ,O8 1 " M 4*, @!S:6UU+3(P,C,P.#,Q+GAS9%!+ 0(4 Q0 ( $ [6U=4&QQ(RR< M !*: 0 5 " 9B? @!S:6UU+3(P,C,P.#,Q7V-A;"YX;6Q0 M2P$"% ,4 " ! .UM7&.7!UG-N !X!P4 %0 @ &6QP( M&UL4$L! A0#% @ 0#M;5T$S[OAN+P MBR\ !0 ( !/#8# '-I;74M,C R,S X,S%?9S$N9VEF4$L! M A0#% @ 0#M;5\V/KP;8-@$ OX" 5 " 4'-!0!S:6UU M+3(P,C,P.#,Q7W!R92YX;6Q02P$"% ,4 " ! .UM7GEJ.QGL( "T*@ M&@ @ $CC 8 #$P:WAE>#,Q,2YH=&U0 M2P$"% ,4 " ! .UM7.A:8<7T( #D*@ &@ @ '6E 8 M#$P:WAE>#,Q,BYH=&U02P$"% ,4 " ! .UM7G-<7 M9B@% T&0 &@ @ &+G08 #$P:WAE >>#,R,2YH=&U02P4& X #@"[ P ZZ(& end

P[FQ2\%;#D$=)H#;F<9XUA$6VC3*@H/&:8-D)8;JY"Z0$)T]25)H2 (?@5X@U>&$)8&.] M0X+)[PK00."BT*H%2%71Z1@I( 62!JR FXP*F+8$=L"86A&FXG2Y7A=52ECH M+L+!W!&1^V8#UU>4^Y'#?2>DF-S+A#4E>.(-R@C1(]P)0W;3A P V80XAMCH MX(C>!)R(M;-@G*=+9FE%BZ416V6^A]IC0)T*^>TMTWE4P"JR^$JWI9U5'QOS MRJ2,-9'9PHU$B'G"N?BMXT$A 36PK84/(M__A5=& MYT$FH4SC+&(9,.-%B B"NL5XSV"=@^' #,/) ZU,C9I\2JJMVZ>5BI[CXKJD M>^.FR30I>?=5 73CU-\$+KTN#>N,6S! @!H5GO9W+4!W:R_ 8H-E^"Q;#?>< M(&&##DD7(#MB.G;[T22_ $T%L4@C0%4E"H+7>/0FR!P!"MG< MJ7(?X\QP0"$Z B% _E!16L+1T\K2#<';_NWI#0Z75\RV$S@I7)Y:H C )PY$ M(%GF@&CU-OI%HWH>O23("RX#$GWNU7*0'$(T07:!UW6B,[4S+#:1:: )A(X: M@JZ7F0TLL6@96QRSEV7A;!R?PQM!._^N!5HTEE@.>1C##I&QB:!;Z'6:YP1E MIT#"XW& ]I;GG0#/@]V>S(7U(6O8,@^//@;0^!#H?)\/E$3%BB3C:^DFZ%,: MP3!E4\8C( RU*$B:$O-\-( J9S#)!<0"6W&<&/0>ZK(,9D"4J'.P;[/ ^*5I M[^$[F"^\3N5T/U2<5G55EQ9@AK1!M-OK->IUUF46'W'&>^ %T>/)9'0! A=T M+C#9HO? BZO]R0IP%<[4S(E@+EY"HR(:03,YE5JU'I=ZK4S9ZPB*6ZXT)9(#AXN M&_*0]3DX(/'B@\N'_TZ9[\!?$[YIP"*V2H"3_%?WX">T_:(V,-(\I;EH*I[E M]D!K_5BDY*!CT? X.IW%I_-+_&,2SR[.X8_I/#Z?SJ(/3FY-XLG9!?QW/)M% MEVSL^BR45\?CF//I.(L4!X',TNX]DYKC [C2_'<_CC M;!Z?S>=D/HNVU[1[+ &?G\?QB$IV/^=,TGIU= M\J?7O[R^BB:3^'R"Z\$7DW%\>@&WB //"?PPS0_ B5(%_'Z)W@'X?GQVCF3^ M0S2++T[ASPG\.8_'\"_,\X/\VY$<5]6[,[%0^!VD'LN8SUA!*#L5\&;M&1'+\HDZZ9:-/, M6#%B)3X\ [*]9*ZR@*%;C08F?&\-I,:DK;U$Z6IHOI2$)4_$-&0*5.I(S).= M0B8>B7N83ZU9KP*:CX$W@[P$K$2 >@EGX3KR5\] (:XMXI7<">043[UOF(#& MBUI/I8RTMET8]E@P/D447C,](+"0WS-@ 0O(60HG"A0QU#NM/DH>!D2:T"$8 MN-.\$F;GTBGM6% Z:<&73))=4Y\B9/=SRM9Q]:KH1!H$\H$Z<@Q,FC=@?Z;Y MNO2/)H^+1=N8CLZMLA&#[A%^PDAO 96U?,Z$T.1Y$(\?:O4H<9'0DY3I6ORK"P81>LM/ MS\8G\+_I[.2,7$3,%61I!FE-H$$:-&V0 #M*KMX)4+@ M:]+,;.Y36.6>O%Q$T,$U=_KA2$38W:7-JZ[:P=D@_(;0VPE?$ T4$*O4&TRC MN"/66+"70-RISK)BC%4)^M@P_(W79W!3EL*,"&G MWXH'PIR@R1OK-"M T*7H- 0; DB<:(U6*[46\\5>I5@JM*SV.QV"Z*6#Z.4@ M&*ZL:/_D13M"!6,C]\2B$8FOV2'QK@"D[(3UX"+="0W?L7+#O0.&'K!"8YTE M **&#FV1/$3X^*(&^A/Z"&8#F-:DP.,LJK$'62'C/3@='A^T-J#W MX628*61EN2CV0 F)[M*B6N$6]#OB&F9+KIV0I5L<(T]2"FJZ-2$#"Y+B M[K0ENS>P?M.[-*GI-YPU%6^1=2A445+@ 05 O &U%D=*H/M9\1R+6\KQS#)% M)30.+5:GD#3B@128%$6= TZ8 M%UNP#/P\%.Q$_8^>>-!#G_C15!G\MW1HYN.?;47X0;06**,(NGD\!/C M-QN@V!,*)R+^8%"0/S')$SXG>E&!%K$4 8@TZ]?#-0BO#,<)@6PX-X!).M$@ MHE/@DR L]=XR$LME02=!Y,QQJA.S(_\WW!C%\W8E:E)^632+0=Y3:&\!#(1Y MT+."E5-=$C_=J9T$'FUBBRK5%H/'K#$!ROK-/D@8U& MA,H",@4/)K_5KKPLTDFGX[@!/,*TR8^@IR\X#PY5'"#$VP#8I" ZU<:G7;5N MQ:H?/F.'XJ&LJ>!UK O,NGL>_4-GR4E5G(A&LQ=L?]6>;B..>N0E%0!\>QD%DB *4'?OVC39-J:ROE?Q9;@9]A'7-GH M;\L7+&P0HUA7*'39D7L$[PJ,-"%E"IJL>#:< 0TA>(1]M4&>(>QNF]9; C)@ M5(1ZB%,GVA=![F1W2E1Y$)V1"%DG?V:U?>% MJRXP\X=ANH%;#K,/Q"DI*C,%,B7+PJI@:)4P'RC#M+P*=)A43BR>^CH'*9G1 MZ4B8"><@&(?FBX?FU9U*,R22$]C("1J@/4?!<$J PH!SXA )GMFT$!@5\$I@ MU;J&[F-P!%LU]D1Q^?9-(AGGP7%/\)!" >B> +/"JJ1B@5-D*W2;1&BXH;M( MO%\ZA)X5]8@P507F:\V500E3Z<-!#4S;F:@<+@FN) M@^B;F"[H^*G%_=9EF#[!$4^'K*-)D-@^>3>IJ M:C9;&\;3RTU>9,6:K($5\.54>#=E;AL,.Z$C)LUK-(&M^WA7%DF]))>C(QOG M.&%D_,:E<%;0-0KR_3AS*M18 YT]!-? Z6WFFO.9XBY=&ELC^?? 6+#Y+&BP MEKD/_GG+#530NB+\QQQSQO^X_Y1(356*.7Z45<\6T+I$,G&IS#Y?PED^F*82 MMP.*/LD&.;LJ$_K@ET8UX?HX&+&7;DO*52@@$*^ ;Y6IF%4) !(@ _9@">+V MQ)*\3&+YA#A+R';["AH@L6"[.$OKV@@K0,^B_4GP"25#Z%P[_JK1F%'9LN9= M4:* S'FRV)]8=*5L 9?%@7E?(!Y/D+9MJHD3P3U7X9(39,/1$T0 \BA'%Y2CFI M2"2&#HRT7()^5EF[)B$+Q"NQ2U665$0A*B5:+7B3DEH@CNE!:33UTFCZ0+D- M.F:%SZ%"3Z?J%#K?,U'4^%J[KUG?04'"^@Y"D0*6I/B(X<6**X)VUS/+DG@H MD:SU,>%U+6RR0\S.3A!9]5;(+\%( )A?7'N7)PVDPB#$P,\B#ATIXY+K;Z)7 M8#"K.HLR#D($_@8/L9F0C)/<_KRGB.#G\ON;&C0A)HL<:?MK16EQL_"9=T@) M9.4 +E-+FX!8 M>H]1$+D(8A:CZ&U;[P9(@N@&U51EAZ%13JWAF',C;C"(\+ZR;C)8"O?B)F>9 M>0)7X32?3GS_CGF0?Y"WJ\$_1%JGX0C'2T1$]-C@,XP+V?RL-J0P&35?I^31 MI&"Q>,C:G!UCU5X2-0R6;PFW..%T5)1GU, >+%5R"%3OUNB),\[3)P=@P4/O$Y2*$ MWK:G5D,:BK\/ =P7,$Z&ZP]O/()?^1V_+8H$G=6=%S$X87?8:'@5O#5)[8C8 M?+8)5A:(5@@1D!IA;E-O6>&C.A-ZD*WQ(!F<,K?QYKL$F M&Q@U\9_.LD/!7F+>OY>,((6P4HU!3EH0@D%E>U*/5X&KW,5,?02M M,WKD*X_DL!;4:(J\2;&F]"2C!)9#*#3]8U:B P![9/JP2N X.1[\JP2&V/-; M(1]$RO)YSEOU>U&*54EJA%7V7=IX1PHKI<1O4>P^<+(@D'2@XX#1E^I[PY]?07Y#83$#@VX**C[,E''+&W*SY@IWUY?#] !/+;BNAT M"Y)S >R5U<.8@;;"(914GM><$UZR5Z(/6N(-YI0,RL(X@-\>9":Z20$\O +> M[.N>^6@0E_M6( /6&)/+PYWQO5K29B2XPC!4LALR:E2(H5R_5:D6T32;8H_G8K1>3J&/Z?G MT0=[,/91-A3\YG"R:ZW="S9/!"N?GL'JG:I':_ %#IZB+> KK3^*+B_-H M'I^>G4:O/WULC9C8I:;Q9(*A^W,8<#F>89S\++X\Q5@Y_#0^I\!Y?#&=17_B M'4[_JCNM.^1OCKQ#>WWS<80E#]/O@?XLGL'M3>/9Z5ET&H\G\R'H3^+S M\32ZP-N:3Q'FDW$\G3+PYW-*6(AGL)LA&O>=&2;#717>H!+P3ZL$O'$Y33C]BJ=#0"!ERZ!(+U):N[,JFO26>*0Z<_TLG81D!58:@QQ*W MXR(,@*'%LE5QF^:[NC+L!<>P.$?"1>$-S0:J ')A^DBU"D+>T6HW.-MS_@>3 M>U-N8>!^YE^"B##(_N1W2@^*HS_J0DK2EU*FPO7X* ^]R YAE]I66N(^=%7J M<@PZ-<)N9#=@=Q"'Z?[-A4,K6T;%?L/% J_\+RW8&J9D<9,+N-JR6!22 M'4] %T4>Q1DUI(Y*_E**@Q"XY&/2& :S%," M\!XH/Y*W1)EY[>PB5O=X6HKX&XM?+A'8UT/"<$X!1G1WA8TCP*XDL)A.& :; M%)3+DG/4@Z:9S1N/J=HU.DR& / MI2-R '0BWP2D^DH D;624Y\UA#(TS M.?X 0UOBUTDL=P"39/O8'9*30*Q3KJ2PZ"!)JMLZU4A*^H#'WE+XGO\;J"37'K>Y1]L39'.2A&@K/IY*9>-9 M4Y]\,IG,Y"=2BAL,IWN>LW@\'A\DJ_*WKJ3RO'^EGT\LB3SSI//@M.?CX'3;=GI1F<_+*O7#Y,Y-\HK/OSLGDE7;$ M%3E '1;E!>E0:=6T[F&=1F?#STW?62CK@_X2G:NTR^R#CDCL(&7&?RI*S,%: M4HI^U-S.]ZLX'XC=ZLXY#&(AT9DL2XD7"P'4R3VU1N7R+RH_0J^L6FYLIY7N MPP?%9.X8C9\Y]W3?W%RS121I;LB8&OJ<55Q'T6WPM-/8L?1JN\N*/:NC%J9. M2_/.]-Q[2-G1ZCL,FH8#3&Z>P@(41;8]L;#W)0AO7-9VQK@*F6O B@G(JIDC0IJGOBEUJ1ZL"$=OZ4)KC/EJ#R,K=WJZ;7K]#C^_1 MV-1V4K75FNO0!KMUB4!Q38PXE!"\Y2GSW4MZ>&\=?E+:@I=:]_ M],'=GL58D7[M_+='DMK\8CRP3J>>@HZC\XMAH]W7YDV&*^I>6G?RM0^)=5KI MWSZ-U))X.-F4QB;G%L!T?;V^ SMGN 6W/-QF)O;%1%T MM$J-858<2FNT\\09.HF3AFA5KLXU/W MHK"3P6ZSSKB@!2WTK3/H;((M=ZCJ.M+3T/1XZ$KB9L.#H&T>E98[9S.Y,Z2# MGPH]2.V%7:67%!XUMJOY5?8/;AR#9%X$>27:Q+3BF7(Q& MEZT^'/?M%;RF#)(T_T+W3[&G.##Z ?%6V@CFK331D,2T@AHR&]]H@(^G:6*4 MSY91KA7Q0WDF3M[[I*I"FU#3O@ SZ M(-OH:.8^6P?S>%S,>8%?RS8")0IV_"I?50[5\=Y9"'%GKD&II>)R P&C[1! M+ 8@'70UP'$=DJ0QE>!GD.U!N0E.(RS!QBA\JJ_E"JJTT50/Y $$:/@0FR<9 MS/)T_0.^0>[TJP)T9?>.1^Z=;HRA44O2KH5)I;Z*/]4E$WF/Q(%/.[#67)$O M36'+>LRP?'=5,GN9"F?Z:]$X%A2Q4&AUVE##N'. I:B@KJAO1>'$9:/A#4A/ M*=SQ8#\6VH?AEP?!3?7GG!1GR_+8>,3''%Y1&62 /-2U75 BRZR7. =KKU6 M99*)D&]#=3"?SG=FF RW9O@$YB Z<^G@QU4:_3L31HV?>\H[!G.'Q='87YV# MA9Y<66XK>J1?J/&9M9S&9@M&0(%0%(3!WI><(R;,A&HG74<-7QEB^]K( =A9 MZ8O%N.L!>[>=6YX+6BGUP]:45)MFX4"QBAUGRWR1R=#;2'R%]O2A&FO"R<_J M:W>^ZC<,;[N^/;KWEPZ?^YQE9R=Q6G>CD?DAF1Z2I(VKN;P8R7_!(127>9!+ 2;'XO*YG;;@(#U&016#BYRL#W? M"9.#W]0TT?980QRN[K74K^'8A9)6,7V9.\S6TU P>AW,Q;DJ]N;@DB>HJSEW ME,ZY12BNE:E[GA#A41-=$"S8EN3W34BAIS<133-5,3Q+.RG1OD!#?14_%X)O M1$[90XYJ#43?Q5YE&!VV2;_,$E[G)M, "2L.)'] 4C(7#'BTI_@YHBT.Y-[2L@ UV@.C/:NICKC50I]. MZ!9K[#'D!'9Z@-WD\O*<8H-*4O^:,0"OPR'F[32_ ,;V/43OE.^!7F.OM&61 ML!L)"$R1X76&XZWUI;Q,8%1[0PX0M#@=5&,#;XZ:@+1?N"I,"Q[X.49H/_0FH M])\U)K>-)^=Q.T6R%3AY=?/NQNRWK1:NSJ 7V'L-(BR'[4S%P1>MG&!6Z1(# MJ=B+&Z,;5*'Q!!=[:K6C2T=:MGE%)U NCX?)+;Z1B1I^ M V NB,B\UA36.AWR$,$E@-=K_+TPT3^*+.'>\]*/_B_E#%>[$K3)Z1C#\L/W MR6_[^O.N4]X>9I8I.]*6P6LFCKC'"X_>P_*^9L=M<$@B^N+6Z7!-ZFMI%H$\,;K=]!3Z??,DOSF/E0Y_,QOV ':JQ-/Y M>(0=\N'FNP896V5,Q@5U56.?,PU#.E=DR@Q00@!#Q[$2E^!.AVN'+VMBN67$WY;PG60Q]:)F]\W5?BWZS?A M?!L&1T5%\-*Y(#[?9])-+D;1P;2MU@:-9N3K$M2E=L59HVS*ZLHO,P6GN%T" M-FOC,@\Y;B\:=AZR$0SU-YF&]$ZPD0TR.H&9NU=%N$ Q XSWV<@AM,Z'/C!Q M2,S[&P4]!)/0YT0]*+ <9A6T4)::A;/1:= F87K01WAZ5.,$?F'GD=T3AE#5 M5[Q.APM7;WSI$ I%K #EQ#\RI@2]:0I\W]W;2W MWOO:DON&]T>ARCKS*M#![@+NPIHE#%SK/*B@97I.JW9WY=NW?U/;W8]7S;>) M=LW@CR6)YLKXGG:!AZ*E\=J9L&[?-1X*Y (&#@JB-LV%=#T'L#8@YGIKA>2S MK+E//FIAU6D9+MU4 MH+7_W;C4<-'>@VKE("C"FZ/$?SNK#4X9Z1+H&@''DBME\WM\UOW?PW:[Y.9G M>[TD;;+6O'$E> M(T@I!_=AEL@H>M^80])A2?EQ&5&MMO%6-E%"IA5"@V+'U_U/A^O^L7]S7@'H M;UB\!J_#OO7O=X,EW8-724'O">YZLE-*_0D;P+*KT7%;0'/K V@';#6CK$8H MOKFZ?6DUB*O;7^F7DS&8U%T)2R8Z":>V29Z-ETSTO'A#7C'BWKU&(M&WM7[R MN=B!,G\QGCT]\-H?O438BJ)[290NVH^0=TMV]F.BH M<\['\ZOD0WB//86.P.K).([>ND(,5/925IP<]IU.#['/H1&5 M]$L %56#K##-+ $.73?>L"YO9O#E'Y&KVVIVW\ 2=,QMX 1A,EO0X=IO[0M]9$JV$^!> MJ*,GYC"EE3^GO!?BZ9'P].!ZZ<_'57;'D<]V[UU\VXVX",E2M4*@< MP@U'JTI^IYB'7RK,L@A3'.7EGV%4QX/V4REW7SC(2'J88B?__TBP2]H^HXK05ZI2+WX"OK?6U_0^ M8<+XGQ]A-,E]BYE-F#7P_&KZZ!F,](^_^&D'RL8OH+1BZZY,KV#H>'0.4I-\ MN/9#5>QPRFA15,!DZ<\-*'VZQ ?@]U515/8#+G!?E%]H>R_^%U!+ P04 M" ! .UM7Y1.9DV(+ "))0 &0 'AL+W=O"D:== F@9-=A<7%_>#+-$VL;+D%:6D MV5]_SY"2_(BLYG93[!=;#W)FR#.<.4/J[5U9_:&60M3LZRHOU+NC95VOWQP? MJW0I5HEZ7:Y%@3?SLEHE-6ZKQ;%:5R+)=*=5?NS8=G"\2F1Q=/)6/[NJ3MZ6 M39W+0EQ53#6K55+=GXJ\O'MWQ(^Z!U_D8EG3@^.3M^MD(:Y%_>OZJL+=<2\E MDRM1*%D6K!+S=T<3_N:4!]1!M_A-BCNU=_2+: ?DD+RUSI7_97=O6/F)IH^IRU7:&!2M9F/_D:SL1C^G@M!T<;;=1 MI*U\G]3)R=NJO&,5M88TNM!#U;UAG"P(E>NZPEN)?O7)]?3CY?3#]&QR><,F M9V>??[V\F5Y^9%>?+Z9GT_-K]N(FF>5"O7Q[7$,;]3E.6\FG1K)S0#)WV*>R MJ)>*G1>9R'8%',/,WE:GL_74&94X:1:OFJ/622K>'6&%*%'=BJ.3G_[% M _OG$6N]WEIO3/K)>ZF2Q:(2BT2[5J71:B MJ!7)SQYHK(Q&AFC :K2_%TFEF"!\&="!N_;XZ%_'8DF1T15G=Z(2+%'HFR,4 MJ#?LW\.=7\@"LLM&H:=ZJ65I44;*=3FO[Q)( EZ(#4#LJI1%S:@3H@5[QES? MVFF =F SAUM. MX#$>66$NE3*&^15T-P3XNV M(AXRP/N< ZM(.(LM,V=8_E>;.[./YU/&.=6R$D?'G#;=VT9Q"WYWV[J OAWQ M@Z#W@V 4M#9(*>">"GE+T=AB$YKVI$C-2CRK1"9K=E&J0:<8E7\X%NA\*>M[ MO;3H?D=G:G3FT D?JD2>U("^+EG9P)VJ)!-XV!FLF%1MWI=_H=G?]IS3)"=+ M+#83"UD4%,'A+FOX29D! F#XC(4186.SJZJ\E9I$D-WBZQI\ +IV!P X7P0! M]$3L]TK6XE4YGROVPG-?LI_^%3G<^;G_[W7#YAVM7K"E>@3YL$<^'$4>AD,V M *!E=_YG(]=@0S43"@%*SW:CQ+S)$0EOAZ/!N/CW GBGTL1V4I&LRJJ6?[4/ ML, 1)M(F;U71'),;4'8DIO.*Y+&5 $B8!ATW\7;8N!W -R/QVYASAJS3U) @ M^EM-A<"U&Q9YAF3JS40%RN=Q:Z7&!,D M4S A'P;8P%S.$58KEE,?AM>K$;2B'JUH=#JU 1;&HNHA+,8[7S?K=:Y-1H"9 M&0=CAI7+PE!OPX(WRPRND6CJHD>AV%VR/W$+<0/.H"?Z-C(H$,P[W7,1R-NW",9 M/SKS?H!!B 87\.*,30%/L9 (:$@<-%=#0(_*/AQM#6YZD5'$W$1+X C/K> ' MO?(6J,=!/-E>U9,4*TS)]CIM5NWROH2CG:)R8K\E.9C-C8[?1;*"]DOP04+, M"X;N,$TW'"H5=N"Z1KX]()V>=N8*(J MX/?D@ZJC=[O==3CHPH6+H [-K@?MND""$+TR,"JUE&NUUSFBSMQK>T>6 _W< MBD - \OU7';^Y6JO!^]4.1;GE'*0[)'C?5H;GA6[%./QR@YUP+]"< X2@=ICL"8>U3*\_L_[ MI#EO3)K;5@;_F&_;]M").@9?B*\UVMYV7%[N)MX]I^J)%SGLE@=BI!13X8@> M9CBF(LAVR/5C/Z1+8CE4-.&2_#^*([J,VH@_AL76G@0?QR*1E7%CBUUL\@O[ MA+R ^0'?*(@.(QN1[40*X.%5_^ T47(P-H^K?71PWN*RFNXJ(ADF[F=K)>0 M1B& W.)E6[%XNY'@!>=^^TJ',QI,)M8E LTA.9YEH\;9I\?F:5\JA8W2-IBX=5_T_ !V0]BV8SLNRH+"9V6JG44E-/U^=7/]Y0)3EK[>3TIV&U2? MT8Z 32Z-7!927/3@Q>_%KJOTNWOI3W20[9D\Z'V*RY1UZH7YT7*A>24I7" MZ-+E89?2?J1_NFCQ%*YJ'!6$-=0P/;V;$@GC%H^B)W14F\J#)W8G'@>8C(@3 MH>&!%4=ZNJU8LY;8LD%LSA]N7,Q%QX6V8JKF8&]VV/7FK:Z=(YOLWVU^@"EW M\^E:871HT'LK[B!7=S;%E4E!NR8/T$;/BN*N\<.W%.>">)Q<;PY:^.C)R&Y) M;3CN$*$>)FW?<>CR348]'!Y^))'FEH>:IZ72P-*.>S+MNAV9#F*W(].!-[J) MR#?'1GS\W&A[[L^3BC98D/;AB]=+%-J69LNII@[O9=[4^R=U+0A/"L7!1R(0K6Y= V1VUS*A-H^].# M715<;ZB%46QX91SI30[:)=DN(.!=,9I.LLRDO?T*Y-#_%%E75J8J?6R? X8Z MK9G&2&-BU^6QY@46U_R.?I_0-'=D#HTRS""R?3Q>>FT.YOCXR=RVA_;ETQ9= M5&QVOWU/AP/Z:P/BB+A4,M.[XP<*K>\\MMMP8LI:= BWY^KIQHATVPA$.C:G MDOJ62NHA4MP8NP_VWF9DF=Z2M^@4]&P):B'H&'$C?M200/.<0WJ&%FB+_#!; M.=[Z.@8!?J&_ 5),'QV8#V7ZI_UW1A/S=W7(8)/ M9;[[,3=UN=;?VLS*&H1/7RX%J&)%#?!^7I9U=T,*^J^O3OX'4$L#!!0 ( M $ [6U?GVD= %@, )@& 9 >&PO=V]R:W-H965T+>>R-147>*] MW7-U,L55G*W\")O M/_' B]+8B6 Y;UB!CVC^;.X5C8*!)><)K[&J+!')^-5S>D-*"SSL[]F_.N_D9<,T M7LOJ;YZ;7R*G\P@Q;SI7<@;+1Q&8[SJI#DS@N[*$\&D6KG'!F M^6/];?4 -W?7/VY7X*_^N5_=/:Y&8[A;K<%?LTV%>C0/#&6R\4'6LUYUK/$[ MK%$,MU*84L-*Y)B_)0A(XJ SWNN\BD\R7K;%&231&.(P3D[P)8/OQ/$E[_DV M)2JX$9FL$9C(8?5,]URCAO\N-]HHNBW_'_/=L:;'6>T+NM -RW#AT1/1J)[0 M6W[\$$W"SR9-Y6"'(+G?X[*>AY*F:X*/9F_-[)T6,[G6!= M(A!'(P4*HVT:Z=+PGAE[YC$(*A=4$8"6X069TH#VH(&.B>[L<%"NC<=N@ZE' MLSM4M-^:P!75 WT!_QY'^UP0N6PU0?7(D3DN1T-6#?%0:*_L#TC'41+1=QI- MJ8W#@YA>-7S\,(NC^//P]>-X!->YVFM;\R2P<$7Z64)O.)M1^EYID%E0%@0)RKANI6659F-9(F^E35/2:^VU\ MUBJ%(GLAK5DGR$^GYS9%$A$L^01K:2S=B>,@U^-/T]"Y3ZGUH\EL=.S6!0?5 MHD95N)JHR6(K3%8UO*O9MTP57&BH<$O0\&QZ[H'JZF W,+)Q MM6&UL?51M3]LP$/XK MIX 02(B\$KK25BK0:4B#=04V3=,^N,FUL7#L8#L4_OW.2< M[;O!2NE'4R!:>"F%-$.OL+;J^[[)"BR9.5$52CI9*%TR2Z9>^J;2R/(&5 H_ M"H+4+QF7WFC0[$WU:*!J*[C$J093ER73KQ2\Q*EX4J"QL70&X?]B\3Y-PX_.*[,QAI<)G.E'IUQG0^]P E" M@9EU#(RF9[Q$(1P1R7A:]@ ]((/ -$:$#6Z MVT"-RBMFV6B@U0JT\R8VMVA2;= DCDOW*'=6TRDGG!U-9]^FD]G]+QC?7L'D M^\/U]&9R>P^']VPNT!P-?$M!G*N?K0DO6L+H \(P@ALE;6%@(G/,WQ/XI*Z3 M&+U)O(AV,H[KY0G$X3%$013OX(N[E..&+_XH94U?6MO78Y@*)BTPF85 M_34+O\=S8S5]EC_;J-F+W@$_32 #[76G);:VPT+?B+6QM( M>I"&\!6I% LE[ M>FZ590+"XS@.:8QZ =&2%\NRNJP%4<=90':9I<$1CTCN"^P:[#^E9 MZ,8X@FU/[&]49HEZV?0?0]=:2]L6:;?;M;AQ6]G_W-O^>,/TDDL# A<$#4[. M3CW0;<]I#:NJIL[GRE+7:)8%M6G4SH'.%TK9-\,%Z!K_Z"]02P,$% @ M0#M;5U"E%$7A @ $ 8 !D !X;"]W;W)K&UL M?55M;QHQ#/XKUFV:BH1Z+[RU#) H95NE0JN6;9JF?0AW!J+FDEN2*^V_GY.# M&Y4H7SC'L1\_=FPSV"K]9#:(%EYR(H5#;81 '>\4# M7V^L4X2C0<'6^(CV>W&OZ136*!G/41JN)&A<#8-QW+]J.WMO\(/CUAS(X#)9 M*O7D#C?9,(@<(1286H? Z/.,$Q3" 1&-OSO,H [I' _E/?H7GSOELF0&)TK\ MY)G=#(.+ #)Y36S;#30:@O:61.:$WRJWIO(<>D>Y=%JNN7D9T>3 MN]GL9C&;SA>/,)Y?P^1NOKB9?YW.)S?31SA;L*5 TQB$EF(YCS#=X5Y5N,D[ MN'$",R7MQL!49IB]!0B)9,TTV3.]2DXBCLOU.;3B)B11TCJ!UZHS;WF\UGN9 MJSSGEOK+&F R@PG1Y7*-,N5HX)J;5"A3:H3?XZ6QFMKGS[$R5$':QX.XD>J; M@J4X#&AF#.IG#$:?/L3=Z/.)%-IU"NU3Z*-;- :Q"7<%:N;(PRU2AS;AEK,E M%]R^-F'&;*E).L;])/IQ[CX B#T^M:*'=R5C!M0*Z)FH:^N':L(6J89TMU*" M-H#IPQF78#>J-%1UTX!?R+0!E)GC?^ ]SE4IK0-IPT=H]UI.[$#K,G)"%Y)+ MK^E!W/::"^A>P$)9)J D,),Z=\QJKHYBW&QUV^#*U@>>%Z6[YV1%Z5DXB[N] MQ@Y!U145;Q)V(,0_%:6GFY9:4P-!H;3;,0TB&C?CRQX<>]SP8$ISU&N_BPQX MGM7 UMIZW8VK*?]O7NW*&=-K+@V16Y%K=-[K!*"K_5,=K"K\S"^5I0WBQ0VM M;-3.@.Y72MG]P06H_P1&_P!02P,$% @ 0#M;5[JPP4I+" (AH !D M !X;"]W;W)K&ULO5EM;]M&$OXK ]7MV05#MTOBAI MP3H]7L5S<2/*+ZLKB4]6AY*D2Y&KM,A!BMG):,S>GD5$KPF^IF*M>O= .YD4 MQ1T]?$I.1C8I)#(Q+0DAQLN].!=91D"HQE\-YJ@328S]^Q;]@]X[[F42*W%> M9-_2I%RCTU]^8K[];H^";J>@ MNP_]] ;S+JDR <4,;A8Q"H#+JE1EG"=I/A_2]@=X3S!:6!1P7BQ70=$CQ;2'DW:X@Y60:4&"#>[;=&$N!Q89 M$8(]@I!B5GHA%N*_[I39>32$L2R&P,I8&F3E)%18*HD$SSRJ) M5!(+4QFG&=D*76#N"4NO"TOOV6'Y/KU/$]R-@JOX@4K%4%3NA1O.H0WN+>ZT MB4WMB>"=@K,BEDDM7F)-+S"&$C'-,)03F,9J@89HV7L>FJ%UXJR)7QUB39QR M4TNI#:638<._BM,$$!ATX(HFDC6DKHQ;(8VN_3X5J[)#T-Y2E&5'\*&703N" M_EI,"]P:%G"!F\.ZE$XJW;/TRA_5^-E4>4E,-MRF*5S MB#'+#JPFG0P>17 MFG[>&$&Q2FS'-NJ<\["!J[O=-ZX+24S6.2!:W&W?NM9 M-MO0;1 1S[8A:$0[$#:2:SJ']?'\1N$#<(W0CE[3COQ5[<@]2Y1/?"XES)<3:I]AW6KT? M-;4=*;D)EF\MWKC!>[)PV2_RVS&)SG(]=!,/39^!;Z+GZEKT;[0LHH#K8XXY M)H;+Q76_54HPB%S-4+)%4\!_(CBG+LF]\$U/7>(?86U&!_*0B\/*\%J M)3R?E& -RC_E3/Y:SF14P4(JC]PS?;2.Z09;SN0>.I.;S'GD3-M%9Z+KO4%G M1NAJY''LOQE(SW,F%A9&;F"!20&W4?T%SM1*.'ZMA*>5X/^P,]EK.=.FO>A> MAQ8)*#"#:-N9&/4>FLON.Y-K9V)F.CLSDT=FZ/S-0'J>,]'TC-H!-DAINDK--/AB;XN\;WF I,'&.P_:YSYVLZ# M<:5=HV@LN])3=+-2-_A/.7;\7*53^!IGU>!0NE?KX:%TH&=M6I;2T;HEF#;= MM*Q'9RGR2KLN-LY]F+=KK7D2R.PJ4S@Z.5H[S)F>%BYAQ@X ME>4(1Q#=)'!F"6D6<0POX(/T=?TPPD +0$DN(7@&<[Q] TC8!4WX[ 'D]0.E M+0[0%H=>Y'R(4[D[:/9K_8SXF!'\?1L:M%*T>J;Y-*MT=$R*<@&?;BZ5CI,_ M/N.= ?.F%/4.-"\XB>\:F'87XJTS^(4J4YS'4-+C+<1D;=5IA\%@&[8?Z&G4 MBP(=%';$X4M^7Q>DID)6V FNR>"VB2)^!F;:+EYPJK7Q\FU;+8T/*YE.!4'K M(>F@Z:\'36E^PH2&OQ,OYKHO,HRUC'J0JWOKS\01DEJN;;K1D'HR57=O9G@4 M!TE[PBDITGL*ZCWY[A!3=[1Y2$66(!E.#$3MA?KB\B$FT=;R+)T)K-1>6^]] MFA#;6^PD/ZK?49>*T>N\7M+KRBA=?N5-U\,%A>RZ?Y MH#7&Z)7%$@Y\,_2H&Q[XY.$Z30BL?^R0@N* 4JV@=VHC*M[W4:L;>&HU]T\[ M6S8;U\G4_T#7+/4F /@-'?@1$>%SA4E!<=H5M-WSSQ/:W:0'H,US )$9!&@] M'-Q-G/[KV#J D$:$X57-0BG&0AJDZ(CL4,:T1,PV MI4Y+AL,)3L;,9;CL]99=&D!K+KJZ@1ZD$!_A[(ZLSOJ006#:3K?J!*8^V! 3 M36$Z'H!CNPSHC-*2>;[IX(8Y+3M\LQR8V"?KLU7O3-4=LZ)'9Z7V^#24E%;O MN_U2R+G^=T+!E.*D_H3?K79_@(SK[_X;\OK?D]]C.&UL MG5C9;N,V%/T5PFVG-J#8HE8[DP1PEK8#S!),T@4H^D#+=,R.)'I(*I[TZWM( M+58\CCOH0ZSM[O><2S)G6ZD^Z37GAGPI\E*?#];&;$XG$YVM><'T6&YXB2\K MJ0IF\*@>)GJC.%LZI2*?!+Z?3 HFRL'%F7MWJR[.9&5R4?);1715%$P]7?)< M;L\'=-"^^"@>UL:^F%R<;=@#O^/FU\VMPM.DL[(4!2^UD"51?'4^F-/3R]3* M.X'?!-_JWCVQF2RD_&0?WBS/![X-B.<\,]8"P^617_$\MX80QN?&YJ!S:17[ M]ZWUGUSNR&7!-+^2^>]B:=;G@^F +/F*5;GY*+>_\":?V-K+9*[=+]G6LG$\ M(%FEC2P:9410B+*^LB]-'7H*4_\%A:!1"%SN;BS?NK#^]NR/W\CYL[,KQGBYSKT=G$P+05F&2-FAB3D'HD\(/PB+VP2S1T M]L*7$BTS67!RS[Z0:Z&S7.I*?4<3__61>*,NWNB8]8L[T&]9Y9S(%;F2Q4:6O#3:/O4RN?D"\Y"MA#G;NJ)_#6=RO..35X(VK'!HXW2CX*1TS,!??QB3.E";?=)^@= MD-MUS_T&'F'ETMY1LN4H/=/0S3$4]"D9BA)&9*4AHD=.R>G4XE>54HB#_,27 M7+&UVZ6K8%58\!603TCSV29B5PP.SL/H>JXESD&=M]""R%;Z,R@ M&CTL6:!5]EVE1?G@Q-I:V3I51JJGOKRR 1KI!"TS6/GT(Y#7Y;(O*G0/:_\' MKZ?[@'QS('AF#D3=Q1#0L4]^V+O4P($,UQXIL0"C2*V-14UH$HU3$H[A%QKO M.,LU><6*S6L$;K@R6'0+BV%_3,FK[Z8!#5YWUSLCLT\G=L5:NB@!\+H5 83] M<0+ C0&X#RB&(AN.%9:K:Q^OW M9)K$^(V3<*>E@+^RXH1B*@81U@BV$6BA^ ??"JX>@.E,:N1GEX,40A\ <=C# M@,DY.-'E_$2":=Q!Z UHE=L=8P4X8)&#$B3:K^E_<4"3((U(&*7=RN-F1/.M M-4.QNO2X#[)@_--@2N:V: S4<$5?RFIA5A56C"R3E6TH5K5PI[EK9VL8)OIU MV"/3=2]\M>#7.+%D5UE*4;I6Z[1]]]87M4>65>"?79_#9AGAIY][@'ZE-RV M;;0]XY\K49=@.+,S@/JH_3XVE-W*G\C52:5Y&_0PF&%E;X/YM<0)J*[RSQC" MDZ&MAC47!*/>!'ZQ4\,0S@^##;N", ZM+8^&"*[?T6:UP:%*KLS6SK;><@P1H_=%/;B-!VY)A]JVK"G-'(;DBBT6R^$&<7)Z,B8 M3+LQF1Z?8O6YT(ZM(R@[.!Z/&CZ\Q3T 9FP4ZK.IJ_61*38O+!^[+>'[#V^M M-.+>FXNV3*F7IMB:5HN_T>AF]1*JH5?D10"P34_8'6+#(X$9NQ*E #J>L"4- MP[CUV*IS[ \@SH=;-]GM$5X3-Q+K/QBY<4?EA30X>+O;-6?HLA7 ]Y64IGVP M#KK_G5S\"U!+ P04 " ! .UM7'FB%*)T# W"0 &0 'AL+W=OD9#5I'2/ ]F%?I"-Y]_"YA\>7T5ZJ3WJ+:.!+ M5=9Z[&V-V9W[OEYNL1)Z('=8T\A:JDH8:JJ-KW<*QNQ=A.>7L?5W#K\5N-=/;+"9+*3\9!NWJ[$76$)8XM)8!$&_ M![S"LK1 1.-SA^GU4]K I_8!_1>7.^6R$!JO9/E[L3+;L9=[L,*U:$HSE?M? ML+!MM9-4%$X.JJ-N_^-+I\"0@#UX(X%T =[S;B1S+ MGX41DY&2>U#6F]"LX5)UT42NJ.VBS(RBT8+BS&1V?7-W_7X.T^O[#]/Y[?L; M>#L7BQ+UNY%O"-]Z^ _A$K&?'#^PN^4G$ MBV8S@"ADP ,>G<"+^FPCAQ>]E"UNJ* ,3'$GE2GJ#?QYL=!&46W\=2S?%BT^ MCF;WR[G>B26./=H0&M4#>I,??PC3X*<37..>:WP*?3*C_;=J2@2YAN]YW];M MAJ3*9K!X/'@<2^+T-/,MPEJ6M#DMK'%KWVW1XF\$0\.4&]6X)C<%*)9;T!T= MH;O0=LSZ/J)0&M"N/]#J40'WZ^>^G(&H5]8*S^%M45.0;#1UZ7?P!\4>#X69 M7)N]4$AYJH=B213GTHB2!'G NJ'F&XA2EH09&313D 9D)$.69!E<24(B$=7! M-V(ISR!G01!!&+(T"N!&2:UAI^2Z,!:+LWQH(<*$!8D%C3,VC+/.C[39$'7R M.(,TH4]NK0\-'78'GHM&D]#D:[/5!])]KT)7,;6A7-/PS'E%PS-+T[C$.K+, MBK]#=W25C^R9S,>E&KQ:5?XJ53E+8VY5#1E/8ZMJQ(9!>DQ5JWK&LI1#&+"< M\+]1E=-ZY!8KC%@26".FH#S^1M70JAK]KU3EKU6-+.8Y"NV8)RPGKF:IY;E6UTM*.^!>J M!JVJVAJ5L:M/>:WUO_RJX:"_#K^[MD^+.Y:ZA MQ#6%!H,L\4"UUW3;,'+GKL:%-'31.G-++QM4UH'&UU*:0\-.T+^5)O\ 4$L# M!!0 ( $ [6U=.T:0HK 8 .T1 9 >&PO=V]R:W-H965T-CC[5M01P]*?S83SBT\EH4TQZV)M=.#=MMD M$UXRLZ^F7.+,2.F267S5X[:9:LYRMZDLVJ'OQ^V2"=DZ.7)CU_KD2%6V$))? M:S!563(].^6%>CAN!:WYP(T83RP-M$^.IFS,;[G]-+W6^-9>H.2BY-(()4'S MT7&K'QR<)K3>+?A-\ >S] SDR5"IS_0RR(];/AG$"YY90F#X[YZ?\:(@(#3C M2X/96AQ)&Y>?Y^B7SG?T9<@,/U/%[R*WD^-6VH*!N\/$#[-RQ8<'-[E';(C+-M[,& MY;1&"5] "4)XKZ2=&+B0.<]7 =IHTL*N<&[7:;@5L5^-]Z$3>!#Z86<+7F?A M9\?A=5[ .ZT,CA@#9ZH<"LEJ2L@<^L8@]?O9ETH8X4;_[ ^-U4B7OS8%HCZF MN_D8*J$#,V49/VYAC1BN[WGKY.T/0>P?;G&BNW"BNPW]Y!9+,J\*#FH$-SQ3 M8RF^\AP&.9=6C 1OO#&U.QK?R<,KP8:B0-^XH?FJ7$]0[=C6HS<[=C?A,%(% M%K:08[#$GJ:ZT2X#%J<9SF9UM-%H&L'MA4 FHP3 M-+9!&L*!T5&6!H&95E) M;O'=',".D+A'50;],+MP2DM+KL=<0Z90&'*N:^PW$(2>[_MPR82&>U94+DB< M:8E*!%TOP+DS9B: BR<4E< +NPGT\[^QQE!D+%BUR9RL4(:<$\CKH>6YX]!. M$(:[\ %Y0Y)#TQF;"LL*8$]X.YTDV87SMZR<'GZ$.R8*V,&!4R4K@]:7**NF M-AY/7O(:C&6C$9[A16F\"W>*<-?"8A&DXT//ZR3!FHO%$I593>4#N.(4F/G4S!EZBS)/>3$3IOE$%4@4 M\^,B&9:2@2R>$H>:74O.:31/XH&Q#V&O^R^B[,IM@XWHBY\D\+-2^8,H"F1K M[ 5)"ELD(5I(0K15$BZ%%);O76%KJX\?(%%'RX,#:9D<"S+WF3H8N&;:DEN; M]'&32FRUYC^IA) 6DX5-NB*>:Z2%QG2@:6@5=@'DT:(//!.$?JFT%5_K,EK6 M<*1X55;(//22ZO04KP5(-ETVKK6EDI0\7?>!L>:P6T"!N4%//#\C_&/V/O0Y*%>IZ MXO5Z%&_4 S_ _ZD7IZ@XKT6J\'^2ZD;-6('8_3F'8%C- )O.WH4T!4?H&RP$ MAO+],J4C%&(PT MZ!*=8J^7NG![O3!UM/*C!"Z,%:5+;&7XJ"H0:<2)"=@GER6U($D]6.EW3[,$ M[YK?^=KR%YKA/)[K37'9Z;6*.U/8FACU;JGSI',QSF]I4?&B1<7??6N]W-J9/+BL;*7Y:@E>/-)5B6_J1EL/ MWMR-GC(]JL]BRV>AB=\(&UT*Z1HK^:/%M?>\";R@;M](TO.;ZQ]N#9>N#)8$ MJ&$8ZA"1,TJI L+HZ3%^>DR>'HFW$W@.X3C]N_"RO-J<'8JR:H<@YZO/M\T]S#D8@>KU$4H<35-ZBLD MK-]"]C>%O;WT">Z^4.B'!KKG8WKKK_'%Z.*WC'[]"?^TO/XA MY#W38R$-%'R$6_W]!.]&ULK59=;]HP%/TK5E9-K=21#RBT#")!:#NDE2)HMX=I M#R9<@E7'9K:!=K]^MA,RH(#:C1?BCWN.[SDVUVXLN7B24P"%GE/*9-.9*C6K MNZZ,IY!B6>(S8'IFPD6*E>Z*Q)4S 7AL02EU \^KNBDFS D;=JPOP@:?*TH8 M] 62\S3%XJ4-E"^;CN^L!@8DF2HSX(:-&4Y@".IQUA>ZYQ8L8Y("DX0S) M=%I^O5,S\3;@&X&E7&LCHV3$^9/I=,=-QS,) 858&0:L/PN(@%)#I-/XE7,Z MQ9(&N-Y>L=]8[5K+"$N(./U.QFK:="X=-(8)GE,UX,LOD.NY,'PQI]+^HF4> MZSDHGDO%TQRL,T@)R[[X.?=A#>!7]P""'!!L RI[ .4<4'XKH)(#*M:93(KU MH8,5#AN"+Y$PT9K--*R9%JWE$V:V?:B$GB4:I\)A][;7O>E&K=X#:D71_6/O MH=N[1?W[K]VH>SU$G]!I!Q0F5.KF !; YJ"W.^8)(V;CSO3PX["#3D_.T DB M#-T12O6X;+A*IV<6<>,\E7:62K G%3] =YRIJ437; SC30)7ZRK$!2MQ[> @ M8VN>E%#9/T>!%Y1W)!2]'1[L@'?>#O=( M9!L^5@H?*X?8PP&8M( M9!M^50N_J@?]BG3=,O]"7;S5-"_;(,X1EA*4_DP4"(2IOF.MD=I1% L8$X4H MESO/6_75>0M*M2W[7L?XVS&=US'E4E#$;(BM%6)K_R26$CPBE*B7K>::QMD-C=4OCZQAO.Z9S,-WW[KR[=I=J68E]DTAD2V]V\Q2CQ;.G96_[ MK?&V7X^RU\M?FNPM=8=%0IA$%"::TBO5]-$5V?LDZR@^LS?VB"OMK6U.]9,. MA G0\Q/.U:IC%B@>B>$?4$L#!!0 ( $ [6U=8C6H\I@, -\0 9 M>&PO=V]R:W-H965T@RHLE4CNCW1&'X'JX M8_R[6 %(]"-+J1@9*RG7YZ8I%BO(L#AC:Z#JR9+Q#$LUY(DIUAQPG(.RU'0L M*S S3*@1#O.Y&0^';"-30F'&D=AD&>;_74#*=B/#-AXG;DFRDGK"#(=KG, < MY/UZQM7(K%ABD@$5A%'$83DRQO9Y9+L:D$?\16 G#NZ1+N6!L>]Z,(U'AJ4S M@A064E-@==G"!-)4,ZD\_BU)C>J=&GAX_\A^F1>OBGG B8L_9O$CF=C*_OT'@RN;F_OIM>?T&SFZOI9/IYCMY'(#%)!8J(P$G" M(<'Y]V)+= M;H!OX@#ZB^WF$WK_]@-XB0M'=BFT$IK$8FE)EJ-]C+LIL+HIL MG!/9V [ZRJA<"?29QA#7"4Q56E6?\UC?A=/*.-XD9\BU_T".Y;@-"4V>#W<: MX-'SX79+-6[UM=RE3T-,H+O& ?52O! MKTKP6TN8LZ7<80XH)0NU)X- /]&,$2JU'Z7:IYNJ:J5\Z6KHDBSJB*PF95!) M&;RFQ8(N1>V2+.J(K"9JKQ*U]YL6*_#!@2UPVZ%+5+LJ@CLIJH MMK4_Q5F_:;"2X- 5MNWUCPS6%&7Y_I'!&J(&W@E_V09!YY]&C^ M0G?O>4>YIRE:_Z^8)X0*E,)245IG/943+[KI8B#9.N\O'YA4W6I^NP(< ]! #A\ !D !X M;"]W;W)K&ULM5E=;^(X%/TK5G:TFI%FFMB! %U MHJ3M(K4=5-K=A]4^N(F!J$G,V@9FI?WQZX0TP6GPP(SI0\G'O<>^)_?ZGL3] M+66O?$F( -^2..4#:RG$ZM*V>; D">87=$52>6=.68*%/&4+FZ\8P6'NE,0V MKOP&"V6(KM@#_LK MO" S(IY74R;/[!(EC!*2\HBF@)'YP!K!2Q^U,X?,:'T-3N9 MA /+R69$8A*(# ++GPT9DSC.D.0\_BE K7+,S''_^ W])@]>!O.".1G3^,\H M%,N!U;5 2.9X'8M'NOV=% 'E$PQHS//_8%O8.A8(UES0I'"6,TBB=/>+OQ5$ M[#E [X #*AQ0W:%UP,$M'-QC'5J%0RMG9A=*SH./!1[V&=T"EEE+M.P@)S/W MEN%':?;<9X+)NY'T$\/9Y/9AP&@\_OK\\#1YN 73KW>3\>1Z!C[Z M1. HYN +F,F<"]5WMYH4.S LB<$]3L>3@.@U)J +8,L@R4O06Z172 M(H[6BPO@PL\ .'?4X.X?[PXUT;CES 1).%_-Y&_ V\U@V=KS25?X8 ,++F8<,(VQ!K^ M^@OTG-^:B#,)YAL"4TAME:2V=.C#)RID.K,BG9MXV_FW<_]L2=T,V[UVI].W M-_N$-%BY/<=3K?SW5BVOY5562@CM,H2V-H2B%L$528.E7,E?P7]@RFBX#@08 MTS0@J6 X7W$?(_[:%*(6_]34, GF&P)3>/5*7KUSUIMGDE238+XA,(743DEJ M1YNL:D(RF9"?P8JP[)K4'$T\[O"@LUB9)-0GF&P)32(5.)>>P!C.WXW7KI=1DAMJM7G,YP3U9"H\J*-F^?KZEZ<4<4S M.F<9%NBFF#6)YIM"4YFM!#K42M4?:&X%H-*7G NOVU/^ZG7:Z-2IE^EWK-08 M*[T,]8+Y^OYZU!B)UNWDM#")YIM"4RFK]#ELG[7@C,ISHVB^*325V4JA0ZU6 M/:;U>>^:%80=Z-9+JL',<;O=>DV]-^OLO^6I852:&.I%<5939KJ>=IR34\4D MFF\*3>6X4NNP>]8B-"KIC:+YIM!49BM5#[7Z]D>Z7J^I-:%Z339:P5Z])IO- M#C0Z5,EJI)?5(QYA,,5!-(^"IB#T[J=FA%$TWQ2:2EVEY!$\9ZTAH]K=*)IO M"DUEMM+N2*M@CVAX!8#2HIQ6_56OP:K==>L2LL'*<^"![R:HDLE(+Y/W*\M( MV]./=W+"&/VX;0I-Y;J2ZZAUUE(TJNJ-HOFFT%1F*U6/])_=3V][!6"]4]7[ MW@&S^F>8 V9NK3KMO8W"A+!%ON'*04#7J=CMI)57RTW=4;Z56;M^!2_]W=9L M!;/;*;[';!&E',1D+B'E.Z:<&=MMONY.!%WEVY$O5 B:Y(=+@D/",@-Y?TZI M>#O)!BBWP(?_ U!+ P04 " ! .UM7T;7-]1<# 7"0 &0 'AL+W=O M!$"@U M1%K&[X+3*;&\^G-_?1Z&H[N MG] H#!^>[Y^F]S=H]G [#:=7@,C:BN$O%Y/D''1R?H"!&&GE9\+3&+9=]56J/9R8T*/>-'8_\@XVB]/$?MUBGR/;_=("C\/-QO@$\^#V\=<-,NSZMM^=H? M\4417S,ET2-$0#9X0>%TYV22_9-!/Q\YI>:\MEC$OYJ.(]^NT[R=N70N988C M&#CZ5I$@-N ,OWYI!=ZWIE3^3[+)?R+;2W.G3'/G$/MPC*G)YRE:P)(P1M@2 M\01E( B/F[*8LW4MF[EI-[J0^^YF-S?UD-[%?LBD'M+URI ]']W21_>@CYG@ M&V*O:%,9\);IZQ9B%.4E0G6)0.-+FK,&NV)[%3_UD+,@J!BJQ_@7S8:"TE!P MT-"+( K.>)(TR@[JFCKMBNYZC%=1?2AB3W2O%-W[7#4!BP_74:]6 9U*3L-Z M2+74)O607C7M[D[+2$$L;>N5R%XN^=U:SI;=?62;6F5^K+M^WJ3_T>2?#'=8 MZ'='(@J)IO3.>UJ0R-MP/E \LXUIP95N<_9QI;]<0)@ O9YPKMX'9H/R6VCX M%U!+ P04 " ! .UM75TT&8+T( %: &0 'AL+W=OWVS\,>SZ4+$078FER+)WWF0:1RH_&DZ;V?+5 2SLBB.VG:GTV_'09BT M1A?E:S?IZ$*N5!0FXB8EV2J.@_3YHXCDTV7+:KV\\"6<+U3Q0GMTL0SFXE:H MK\N;-'_6WBBS,!9)%LJ$I.+ALC6V/G!G6!24(WX/Q5.V]9@4FW(OY;?B"9]= MMCK%&HE(3%5!!/F/1S$1451(^7K\7:&MS3*+PNW'+[I?;GR^,?=!)B8R^B.< MJ<5E:]@B,_$0K"+U13XQ46U0K_"F,LK*?\G3>NQ@T"+35:9D7!7G:Q"'R?IG M\+WZC]@JL/JO%-A5@;U;T'VEP*D*G$,+NE5!]]""7E70.[2@7Q7T#RT85 6# M0PN&5<%PM\!YI>"\*C@OX[#^_96_?#=0P>@BE4\D+4;G6O&@3%!9G?_.PZ0( M^ZU*\W?#O$Z-;CF]YCZ?C*_OR'@R^?SU^HY?4W+S^8I/N'=+?G:%"L(H(]=! MF@9%,'\A[\G76Y?\_.,OY$<2)N1N(5=9D,RRB[;*UZAPV]-JZ1_72[=?6;IE MDT\R48N,>,E,S'2@G6_*9GOLE^WY:!O%\6I^1ASK';$[MM.P0I/#R^V&I[IKTT218ABJ(PG_R4$]EO%PID4]< MY(-Z"E+QC@2Q3%7X3U!,(]X51XDP7L5D*=)0SII2;EY8CSR+(&W:JT^,A<M]/:,,C> M'>0V#.KN#O*,VW)LNI 816(,B7$0IJ6KOTE7WY@N*N7L*8RBINBL*_M;O_"^ M-1CN1&=_T&YNC"MP[-X+B?E(C"(QAL0X"-/R-=CD:V#,UZV2TV_OBP_;Z[V7 M2+)7=U6#O2AUG;U=U?X@>["WJVH8M+^K,J[XL5%"8A2),23&09@6I>$F2D-C ME'@WY*3]FGR-3 MC<1<).8A,1^)423&D!@'85JJK4Y]5K3SOR>.5>D;,\>&4;O',YM)C]X]0S85J'E3SH1J%:@RJ<92F MA]>NPVN?\O!?Z:A\(S47JGE0S8=J%*HQJ,91FI[ONHED&<_FFZLSJKHYE[K1\5@N1[N\_&U.'//,_@6HN5/.@ MF@_5*%1C4(VC-#W+=3_'ZIUT2H#L/4R@F@O5/*CF0S4*U1A4XRA-SW?=4;+, M+:7Q5D>2R <2UA$/7M]K-S2;]L[]'S+(;1BTU_#TS)MP=+2@C22HQJ :1VEZ MM.IFDF7N)HVG?Z_"+"R3]7L0K41CE/:[/U;WW+%WP]0PK&/;]FZ-5$)&;5"Y%OH<3S3LR:!\*JKE0S8-J M/E2C4(U!-8[2]"S7_2CKI TI"]J1@FHN5/.@F@_5*%1C4(VC-/W;[75CRC8W MIO[7]-/>[T7M?[EM4HTR?P7./6B49]Z*8],%U2A48U"-HS0]774SRC8WH[[( MYR!2SV0\3X6(19+O,?\E7I)%87.#RLP=N[N$:BY4\Z":#]4H5&-0C:,T/=!U M@\H^:8/*AC:HH)H+U3RHYD,U"M485.,H3<]WW:"RS0VJ@TX9F(VC4PS]CCKMI9M;FO=B30FXV1&KF523$[3,J;YW"*? M5-R16_*%7#7&%=KB@FHN5/.@F@_5*%1C4(VC-#W7=8O+/FF+RX:VN*":"]4\ MJ.9#-0K5&%3C*$W/=]WBLM]H<1TTJ4!V7B90S85J'E3SH1J%:@RJ\4K;GHSU M.UNS,3V==9?,-G?))OD\(@@3XHI'$[[O0YQD[+83,+LW%TBJ']/*CF036_TK:/ MWL/.[M&;0I?)H!I':7HZMZY&:.[3O[;@ ZYHL6'C;7@+;YH)H+U3RHYD,UZC1I3K5I\S..D\ MKM@VHN5/.@F@_5*%1C4(VC-#W?=;?/>>N:C\L@3(OOV1=_ MRJ&*'7>YWVX,\W#O0+9_I6/S\H[.*+1C!]5\J$:A&H-J'*6M,]K>NE5(+-)Y M>9^9C$SE*E'KNVQL7MW:FEG?(.=3D,[#)".1>,C) MSMD@SVRZON?,^HF2R_*&)/=2*1F7#QF,^?B6;[]MX'[NETILR W^L49 HC4(_%4.B>;UDF-(-<4IXC 6G7Z^.S M<]PR@&K%3PISN=%&YBA/G#^;3C+I>H%1! S&RE 0_7B%&!@S3%K'RXK4LWL: MX&;[G?VJ.KP^S!.1$'/VBT[4K.N=>&@"*2F9NN?S'[ Z4-/PC3F3U2^:+]$$5Z'<'G2)C5FLTT MJJ-6:"V.YL:5D1)ZEFJ7(_3E M A2A3*)OZ%%"6C+$=!3EUXZO].Z&PQ^O=CI?[A3NV*E?3H]1A(]0&(31_W!? MB[;*0ZL\K/@:._@N7TI:Z/=#;9/BA)HW_4P69 Q=3[_*$L0K>+W/GW K^.X0 M%EEA4<4>[1 V%/K."/5VA(:,Y J1?(*L6/3[1B]'B8),_MFF/*I!><,J;SA# M:AU.89LT-[B)WH (Z9#1M#*:3J:89T6I0""P4?N+;LF"9F6V39>3[<"0M:S6 M5HUFMVI0WK;*VQ\QVPUN[S7[Q,HX.QV?O=]=U,>&KQU*L+-.IVO(S7A=6["S@2R MUWDWVI'0_8V"TQ3OMT1,:2X1@U13!<=M?6ZQK(>7'<6+J@9]XDI7M%5SIK\A M0)@%>C[E7+UW3%EKOTIZ_P!02P,$% @ 0#M;5QK\(8HK P C@D !D M !X;"]W;W)K&ULK59M;]HP$/XK5E9-G=225T+I M (FF+T-J*2KM^F':!Y,/\_=Q>?.BO$G M,0.0Z#G/J.A:,RGGI[8MXAGD6#38'*CZ,F4\QU)->6J+.0><&*<\LSW'">T< M$VKU.F9MQ'L=MI 9H3#B2"SR'/.7,\C8JFNYUF;ACJ0SJ1?L7F>.4QB#?)B/ MN)K9)4I"&/PDL!);8Z253!A[TI-!TK4<30@RB*5& MP.JUA BR3 ,I&G_6F%:YI7;<'F_0+XUVI66"!40L>R2)G'6M$PLE,,6+3-ZQ MU0]8ZVEJO)AEPCS1:FWK6"A>",GRM;-BD!-:O/'S.@Y;#EYSCX.W=O!V'-Q@ MCX._=O"-T(*9D76.)>YU.%LAKJT5FAZ8V!AOI890G<6QY.HK47ZR-QY<#0>7 M@Z@_O$?]*+I]&-X/AE=H='L]B 878W1X#A*33*!C= TJ7"AF0GY3LX?Q.3H\ M^(8.$*'H?L86 M-$=&RI2&EH.UX3."L(>'L(N!ZZ853.!+J@"21O 6REII3D M;22=>;6(_47:0+Y[A#S'\RL(1?_N[M70\2 ]* MZ4$=>L^<"8A-T4(5#A8"9&6!%"!- Z)/G:4JBJ#5L9?;.BJ, L\IC=[P:Y;\ MFK7\BHK.")Z0C$B5F"/URW$.5%;1++#"+09!X.VPK+ )W6J284DR_"C)C-'T M6 +/JVB&[RBTFLT=FN&[8+8#OYIFJZ39JJ5Y.P>.395GY3E1F>W6N[V#T-_A M5[O5)XOVI!1R4BODT9S\D!SCI5*4@NI5NAN^*ML7^'I8'[T Y@+Y*"^..S= M"7ZI"E%4B_1)^>U2?OMC\A,BS &&5'JA2G>!Y[I;&74:3M!V=Y):N^]'5=E; M+2\'GIJ;@$"&:=']RM7RLM$W/=9^-2]N*C>8IX0*E=VI M;%V^[_ <7KYCTK,#93_B+<8?&EO/=I6G&JRV.O/B"[C 1;]:411X7 MMVQCQCN&/3]-BD(36=;(C+R &(M9^NR!+69TS\. X <&XGT4>>S7-0[I86Y MX_C@,=AL>?+ 7,QVW@8O,7_>/3!Q9Q8H?A!A$@>4 (;7<^,*7CIVFI!&? _P M(3ZY!HF4%TI_)#>N/S>LA!$.\8HG$)[X>L4.#L,$2?#XF8,:19M)XNGU$?U+ M*EZ(>?%B[-#PK\#GV[DQ,8"/U]X^Y(_T\"?.!0T3O!4-X_03'++8L0A>[6-. MHSQ9,(@"DGU[;WE'G"3 T9D$E">@@/?O/H!W("#@:4OWL4?\>&9R02D! M-E=Y\]=9\^A,\Q"!KY3P;0P^$Q_[*H IM!2"T%'0-=(B7NTW%\"&'P&RD%U# MR&F?CC1T[*)_[13//H-W[#3P]R,5GV+J'3SF_U/74QG0H!XH6P)3- \*S0,=>J'Y(WC!FX"0@&S$4@L]LL)UNC.P M80J65)U7,2NF",[,UU-!35$*TV'!=-B*:1VM+'-TTN (CB>UJ&FG:RQCI(A1&XX+1N.5H8N(W#.6XTCB<6M-IB6)-U/FA MG!0T)UJ:#MV08(-)'2UM9M>5U1.8(G):B)SV54VF?6KN"4S1#"UI45:?]21' M.YU?@_&D/ F;HE2N)W8*_W-%R5-UJU<;HE)"DA+Z/R4ES]:RTH6HK*0O0JT% M=2HK.533B#9$J42EF4&]F]VX=V[\*ZKEIF][2YXHVM>1TN?V'61]86F MRI2VB&!?Q05I#;:S[I[05-W2>Y'>>SL6%U0U6C2T!Z6IV!2E6E[$V1*4DO1?IO;>AN.396E:Z$)65=$K4;M?8IKB@Z@ZQ;D0;HE2BTMI0 MTV8RVA/,6;"J[SYM=N>5UA.:JE5:(QKW5F&T)MM9=T]HJF[IOTCOOUTK3+,? M:T-4EM*/43L_KJ54==::DY::J#.L;&F^MMY\&\J+7=TBEOM*&Z*RDEYIM]M" MMBDO.=10WWP, M7L)D?PE\]9B8H#$(\5I 6A=CP8=EI^S9#:>[]*#ZA7).H_1RBST?LR1 O%]3 MRH\W20/%?QV+?P%02P,$% @ 0#M;5W9U#--O!@ K2X !D !X;"]W M;W)K&ULM9K;;MLX$(9?A? 6BQ9H:_$@V>XZ!ESW ML ;:-$C2[L5B+QB;CH7JX$ITW"[VX9>2%5.T1$H*J)O$!\ZOF1&'_#SB]! G MW],M8QS\#(,HO1AL.=^]&0[3U9:%-'T=[U@DOMG$24BY>)O<#]-=PN@Z-PJ# M(7(<;QA2/QK,IOEG5\EL&N]YX$?L*@'I/@QI\NLM"^+#Q0 .'C^X]N^W//M@ M.)ONZ#V[8?SK[BH1[X8GE;4?LBCUXP@D;',QF,,W"S[-<7PR''CT)T<+IF9EA^_:C^(0]>!'-' M4[:(@[_\-=]>#,8#L&8;N@_X=7SXDQ4!N9G>*@[2_"\X%&.= 5CM4QZ'A;'P M(/2CXW_ZLTA$R0 2C0$J#%!; UP8X#S0HV=Y6.\HI[-I$A] DHT6:MF+/#>Y MM8C&C[+;>,,3\:TO[/CL9OGQH,TWLSW]Z\!AB\!J^5#DY90<=$H. MRO6(1N\VH6L&(AJRVEB,QEG]O4EW=,4N!J+ 4I8\L,'L]]^@Y_Q1%YDE,25. M?(H3Y^I8$^<'/_(Y>_5)%-2Z>H/!WY_$>+#D+$S_JA26F0XK][\M\U^C]?K?;A/J!<.#\/XX3[_]+,U3HGCTI>Z?KG'II& M*.YY)_>\AO2*]?4XU;0)CL3.E2WZ^NQZ%;=JLNMUR.[HY/[(Z/XB?F 1C41! M1#$'/ :K.-PQ7NND4:EK25@24X(>GX(>][DTC&WFP9*8DH?)*0\3H5&N/'Q>=\68%2K%MOLW5+GSY479-&YZZABFL0 M:5R3FSLT[IG:=0O\!SZ+Z@[W8:V[5G=U6VIJ"N2^#DF?JQ@T8D/G7%A24W,A M&0$V0$*[E:Q!!=6M/D5\1LNGQB*=K[%EM34%$A0@:-> MI[M5>K&EIN9"\@LT8D'KZ6Y6J=ULB_CZP!(HN02:,>#XJUR0-$LB&H!]RD : M;_B!)O6[D%5"L:6F_CJ7V(*BYFDNM >JN&E2CA]=%:0I"]DIJ]F,"P$E)M"*E'T 5!( A0R M=T8,JXP9(\VZG6NL#W1"$IV0V^MZ8PF,BEST@5E(8A8R8U;+?;5!Q;"OFBV? M&I]D*&3N]C3,>#U)FG4[W^4^Z E)>D*]MG^0U?Z/+34U%Y*TD)464(.*:YCQ M?= 4EC2%S4V@1?ZT24SZA 5YD.G6W]4^^# +=>[X]P%.6((3AKT^_+!$2T4N M^F O+-D+-[%7"XC$U4;6&%4Z@;B*9J[K:GJ!N/2DRHQ37>BPD%+H<#P^[[G5 MC$(N)AI')3%A,S$U:KW MP2]8\@OV>BU[J_TB6VIJ+B3K8#/KM-S9&E3&^IWM*99J+))8L+E3HY_8>F0S M2W:^F7U@"I:8@B>]3FRK#2);:NKC?(DTI.&Y5KN)W: "B7YF/\E4C4:2"C&W M>-Y?7]5Z;Y5 ;*FI,4H"(:C/V4NLGLFQI:;F0K(.:6"=EK/7K (-OSB>9*I& M4SI;8P:B5FQ):H[%P-(CT,+MZB@XJ3ZOPC$URI]9IA#M+-4U>B@=MTY*7#6;GJR1<$ M*]5>-\KS=([*7=\U[_K-]>Y6G^I -$;G!5\S;.163N<,2V>)LX/^\L\B*=P( \& 9 >&PO=V]R:W-H965T M4J MAP++Z!2;,26*[-Q=)S"M%"8.Y0+(J M"BQ^7P'ENY'3(2;V !ZK&<"QVY+4M&"F"2<(8$K$?.N'=Y M%9E\F_"-P$[NK9&I9,GYDPG2;.1XQA!06"G#@/5C"Q.@U!!I&[\:3J>5-,#] M]0O[U-:N:UEB"1-.OY-,Y2-GZ* ,UKBBZI[OOD!33V#X5IQ*^XMV3:[GH%4E M%2\:L'90$%8_\7/3ASV [[\!\!N ;WW70M;E-58XB07?(6&R-9M9V%(M6ILC MS+R4A1+ZE&B<2A;IS2R=II/Q[ &-)Y.[Q]E#.KM!\[O;=))^7J#C:U"84(G. MT+C@0I$_V';3_#NRBL*)/I@21A2KV9BAE"K,-65) 8RE!R5-TIW(0Z @1 MAAYR7DG,,AF[2KLW'MQ5X_2J=NJ_X71<;*?,_OH\?%-3H^.OF7QM7% MMQWPVP[XEK?_!N_[[M&/6YV/4@6%_-EENB8?=).;*W4I2[R"D:/OC 2Q!2?Y M^*$7>I_>L=YOK???8T]T)P9=GFI48%'F5FZ3B]"+W6V'U*"5&AR2"KJD:E2X M+Q5$W5)!*Q4/W6@>&FO_)(K/4#L,M<3&X1) MT.=KSM5+8*9(^PU(_@)02P,$% @ 0#M;5PYOE->_ P )Q !D !X M;"]W;W)K&ULM5AMC^(V$/XK5GJJ=J7>)D[("UN( MQ(;N%FF[AX[=ZX>J'[PP@'5)3&T#=_WUM4,ND$TPA\I] 3N>>?S,F'DFIK=E M_+-8 DCT)4MST;>64JYN;5M,EY 1<<-6D*N5.>,9D6K*%[98<2"SPBE+;==Q M CLC-+?B7O%LS.,>6\N4YC#F2*RSC/"O=Y"R;=_"UK<''^EB*?4#.^ZMR (F M(%]68ZYF=H4RHQGD@K(<<9CWK0&^37"D'0J+3Q2VXF",="BOC'W6D]&L;SF: M$:0PE1J"J*\-))"F&DGQ^*<$M:H]M>/A^!OZ?1&\"N:5"$A8^B>=R67?BBPT M@SE9I_(CV_X.94"^QINR5!2?:%O:.A::KH5D6>FL&&0TWWV3+V4B#AQPYXB# M6SJXW^O@E0Y>$>B.61'6D$@2]SC;(JZM%9H>%+DIO%4T--?'.)%GD=/#VC\X7&4C'Z;H*LA2$)3@=ZC>T(YVI!T#2@# M(M8_+][F[=W59YJ9+C5LEQ"SSO"-X0YNK)#-U!KD82C5.2HR$5 MTY3I\-%?CVH9C21DXN^V8'?HG79T7:"W8D6FT+=4!0K@&[#BGW_"@?-K6^@7 M JLEPJL2X9G0XT'&N*3_JE0D3,BV4'?^?N&OI6,3^V&WX_3LS6$,3:LP"(*H MLJJ1ZU3D.D9R#YP)@5YRI6)IP?%!J5?KCV^'$QQL_Y:@R:)&SJ_(^>>1>U1S M:&7G-_9^C['_AF"+4>1UVSD&%4H*95Z.)C$H2=?1MU+B1")9!) MA8PF=8('?1Y?2HA*I!-*U&9U5(KPON5B8R,[(4:E<_V0FVK48A9B[Y@-'9L[^QFJU&S@#8XFDSK!?8/'Y@Y_CBJ% MIQF:3.H,]_T7&[O:*3V*&F^T;:?;8M4\7?O@%J>OT'\0OE"GA5*8*S?G)E3^ M?'FLJ)OBM6_PW$_P%02P,$% M @ 0#M;5VV9V[8( P =@D !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-K=0U#T**.H@4H.V05HI*NWV8]L$D%V(UL:GM0/?O M9SLA@_)0._$E\>.>XWO.36RWEXP_BQ1 HM<\HZ)CI5+.KVQ;Q"GD6%RP.5 U M,V4\QU)U^P<$VJ%;3,VXF&;%3(C%$8R"R5>L .VW,\@S'(I_F(JYY=LR0D!RH(HXC#M&-%[E4_T/$FX >! MI5AK(ZUDPMBS[@R2CN7HA""#6&H&K%X+Z$&6:2*5QDO%:=5+:N!Z>\5^8[0K M+1,LH,>RGR21:<=J62B!*2XR^<"6WZ#2T]1\,:)E%>M8*"Z$9'D%5AGD MA)9O_%KYL 9P@ST KP)X;P'^'D"C C3>"_ K@&^<*:48'_I8XK#-V1)Q':W8 M=,.8:=!*/J&Z[&/)U2Q1.!F.![?#PL= M9(R*V05JN.?(<[S&CH1Z[X=[.^#]]\/= VH:=0$;AJ^QAZ];"#4BA*I /B'4 M^'^^MS(HXARK4$M+_BO MCV&7C&![^7^VCACT16.F.OG4@Y\)DYV862K3:9N1^O+0V3.S#?C M776I*.\ _VC*&\D=YC-"!Q,FU2EJFJFZ& '7 M 6I^RIA<=?0"]54K_ M02P,$% @ 0#M;5^^CF^$,# (:\ !D !X M;"]W;W)K&ULM=WO4]M& L;Q?T7CZ]ST9J[!DBQA M]X 9:FE_W- T$]+>BYM[H8 "FM@6E44H-_?'GVP4Y+7DM95^_:8)@?VL@*=F MUP\KGSWEQ>?E?9J6SA_SV6)Y/K@ORX3WDQ3\KJ MS>+N9/E0I,GM>M!\=N(-A^')/,D6@XNS];^]*R[.\L=REBW2=X6S?)S/D^+Y MIW26/YT/W,'7?WB?W=V7JW\XN3A[2.[2Z[3\]>%=4;UU\JK<9O-TLSX8KJXHG:4WY8I(JC^^ MI--T-EM)U77\7J.#USE7 S?__E47ZT^^^F0^)LMTFL_^E=V6]^>#\<"Y33\E MC[/R??ZDTOH3"E;>33Y;KO_K/-4?.QPX-X_+,I_7@ZLKF&>+ES^3/^HOQ,8 M=[1C@%'N MOV/ I!XP69XM5V*_+HGIO M5HTK+ZZU?*N%GEZ^_>!<3J>__/KV@WXKG7>_7.FICJ^=[Z.T3++9TOG!T8NR MRF05TL=DYCP4U?]O1?G\M^H=OUY'SO??_5:O!W7>OBP8[BT#[].'[Y^[NZX8[@ZX$OW,KM[VC%< MVX?_G#P[;K >/3)'GU1Q?,VD]YI);\V-=G#O\^=D5CX[EW=%FE8/K.72^9\3 M+Y:S+%UTIZO^L1(5MD9?K#5?7#_';UX)DL[K*/L]2Y7"[3*M+_ MOJH^WM%E.E_^IRO5/IEJ$HM(+"8Q06*2Q!2):0@S4CUZ3?7(^N!\.<^+,OMO MLEZJODN+++_M2J\5Z9M>$HM(++9_K=RA\YPF1==22)"7(4E,D9B&,".JP6M4 M WM4;WY_S);9.JF_);/'M"NH5J)O4$DL(K'X!0O6V&H#_*4*9[7._+(927)" M26**Q#2$&9$,7R,96B/Y(2WFSN7BUGF;+Y)J'5"LPUDM=*L5[@?GVGGO7'6% MU(KV#2F)1206DY@@,4EBBL0TA!EI/GU-\^DQ5[BG9*I)+"*QF,0$B4D24R2F M(EJ^=R(WVEE\_SSH; 2O=-*ZI%J!:CFD UB6H*U32EF>'> MZ,O<8ZYY:YW*-ZE%J!:CFD UB6H*U32EF?ENNC?77KX=N/JU*[USC+9NJ!:C MFD UB6IJ3S(F.Y_,UM1UF)EMBC;7VG@B4$U3FAG:II5SK?7(@< M$IU3H9JF-#.=3;OFVNN/O-/)N9.CKHG1O@[5(E2+44V@FD0UA6J:TLS#&4V]Y]GKO8.6%[5A_L+A M>.O'Y+3KHUJ_EQC9KZ=OZE!-H)I$-85JFM+,U#6]FV?M/5Z7#=GF*;1W]2DT M9WU(\^684/7N?.FH?':;+>Z<:=Z93K2%0[4(U6)4$Z@F44VAFJ8T,^U-"^=Y MQUQ#>.R1./9,''LHCCT5QQZ+8\_%L0?CCM'8>4UCY^UI[ Y[7LVN],XQVMFA M6HQJ M7DGN^EY9230B]$4YH9VJ;(\^Q%WF$+7[2R0[4(U6)4$Z@F:\UZWDFA M4VI*,\/9-'&>_;!;Y]T9.@.*=FZH%J%:C&H"U22J*533E&8FN>G=?[8\XK4/(XW# M\60[;=EYJ>RK?W5)T[(ON=Q.QBW[4C MJD6H%J.:0#6):@K5-*69F6Y:,/^HI\]\M/="M0C58E03J"913:&:IC0SWTWO MY2.GS^Q*[QRC_=:>S]#R;'F,7HA -8EJ"M4TI9FAW;C/(W#\S&[TCBQ[0\?V M,:K3[4T_.J- -8EJ"M4TI9G9;#HK?U]G=?BFWT[UCBA:7=5::(TH6DBAFD0U MA6J:TLR(-LV5;V^N]C\U8 =Z!Q.MK/SVG16'V[E$>RA4DZBF4$U3FIG+IH?R M[:>/=CU_8+E/HUWL'52T>T*U&-4$JDE44ZBF*]8Z./'AI#M0C5 M8E03J"913:&:IC0SWTW'Y2/W;MRC6/;H4_O0WJ']Y@N)T0L1J"913:&:IC0S MH4T1Y@.W;/3WW)BOCB+:A1TT9XS.*5!-HII"-4UIYFLV-%W8:-^9K<.?!JBI MS:UV$&QOMJ?V"?N&KV/.T:2UP4?G%*@F44VAFJ8T,WQ-:36R']W:O\&O@N@ M\=#=WKG;9^H=Q4/FC-$Y!:I)5%.HIBG-3%W30HWVW(&PS\X];.VBW?!TO!T^ MM%;JFM.=A-OA0^LB5).HIE!-4YH9OJ8N&MF/*AVPD= 5(M0+48U@6H2U12J:4HS7V:Y:9>"/>W2 M87OW/9VD?VS>PW7T>,7H= -8EJ"M4TI9GY; JHP%Y '?9"X.U"R!L' MVSMW^TR]DWC(G#$ZIT UB6H*U32EF:EK2JA@SUFF'COWFC)VT9/6SMT^8>_P M=@?>AG?+J]<;?/TCMQ[2E= M=[Q]AP=T3H%J$M44JFE*,Q/7%#B!O?'8?=Q^?4?>S@B2]< 4U2)4BU%-H)I$ M-85JFM+,3#>53W#4E[<*T'-+J!:A6HQJ M4DJBE4TY1FYKLIEP+DY:WV*+9? ME[T+YE7>O7ENW3]0Y>QXRMX*$M$:I)5%.HIBG-#%[3 M$@5_]A9Y0?N(3CMN:+W3,:/?BAM:VJ":1#6%:IK2C+B%36D3?MOM\?:\_)Y= M[;NG0;4(U6)4$Z@F44VAFJ8T,]=-V1,>]19Y(7J+/%2+4"U&-8%J$M44JFE* M,_/=U$HA\O^S2,C^\C>^42;)U23J*9035.:F<^F>0KWW0WO\/U3 MV"Z$1ML+6OMTO1]"T;-&J"903:*:0C5-:69$FZHJM%=5^W=:-6">#O9;T40; M)U2+44V@FD0UA6J:TEZB>;*\3],R2LKDXNPAN4M_3HJ[;+%T9NFGBA^^.:T2 M5JQ>N_3K&V7^<#ZH%A@?\[+,Y^N_WJ?);5JL/J!Z_Z<\+[^^<5+Y3WGQ>3W' MQ?\!4$L#!!0 ( $ [6U?#/1MZ@ ( $& 9 >&PO=V]R:W-H965T M\T,TIXTXTL.]F,AJ(4F>,PTP2 M5>8YE2]7D(GMT.DXKR_NV3K5YH4;#0JZACGHQV(F<>8V+@G+@2LF.)&P&CJC MSN55W]3;@N\,MFIG3$PG"R&>S"1.AHYG D$&2VT<*#XV,(8L,T88XW?MZ31( M(]P=O[I/;._8RX(J&(OL!TMT.G3.'9+ BI:9OA?;KU#WTS-^2Y$I^TNV=:WG MD&6IM,AK,2;(&:^>]+G>AQV![^\1^+7 M[DKD$UY336-!E)LB335Z&8&ME6K MQG",FS]EKB6N,M3I:![?3.-)/!Y-'\AH/+Y[G#[$TQLRN[N-Q_&7.3F^!DU9 MIL@I&>5":O:'VMV$9_PL%*@37(BYQEW%;2YI1@J)'XS4+^2(,$X>4E$JRA,U M<#6F-4QW62>[JI+Y>Y*-RO49"3J?B._Y 7F<7Y/CHY-_;5QLMNG8;SKVK6^P MQW?".--P>HL?0V*B4[YFBPS(2"G0BOR\Q7H2:\C5K[;0E7FWW=PM!$#]YSCW GNFV9*E7/JLPIW$2=;H"5FQ96MV%U M#[%Z;:Q*%>ZR/.^BG=5K6+U#K+"-U7O#N@B"=E38H,)#J'X;*GR#"B_VH/H- MJG\(==Z&ZK_YM\+N^7\H=^=$F\OQ&Y5KQA7)8(4J[ZR/\H70 M>&7888IW-$A3@.LK(?3KQ-P;S:T?_0502P,$% @ 0#M;5UM*FLRM! MHQL !D !X;"]W;W)K&ULK9EK;^(X%(;_BI4= MK5IIIKD'Z )22[B$,K0:VIW/AAB(FL2,[<#,OU_G0A:"25/)7YK$O._CX]K' M=ISN 9-WND6(@=]1&-.>LF5L=Z^J=+5%$:1W>(=B_LL:DP@R_D@V*MT1!/W, M%(6JH6F.&L$@5OK=K.R%]+LX86$0HQ<":!)%D/QY1"$^]!1=.1;\"#9;EA:H M_>X.;M "L;?="^%/:DGQ@PC%-, Q(&C=4Q[T^UD[U6>"?P-TH"?W(&W)$N/W M],'S>XJ6!H1"M&(I ?++'@U0&*8@'L:O@JF45:;&T_LC?92UG;=E"2D:X/!G MX+-M3VDKP$=KF(3L!SY,4-$>.^6M<$BSO^!0:#4%K!+*<%28>011$.=7^+OX M/YP8=.N*P2@,1E.#61C,I@:K,%A-#79AL)L:G,+@-#6T"D.KJ:%=&-I-#9W" MT*D:G&L=IQU[3FM:AUYV=N/>UH_=K6?]K>8#*QN5+F2PWR7X $BJY[ST)AO: MF9\/QB!.DW#!"/\UX#[67WCCN3?R!@_S5_ P&#R_S5^]^1B\/,^\@3=<@!L7 M,1B$%'P#0TCB(-Y0L$,\B[>0H%M>^K9PPU&[+AI)'P2?;&K[_:FY713\K+E=KQG%9IFU9L8SK_#F M280(9)@(0GG,K9;8FB[J]W0'5ZBG\%6;(K)'2O_OOW1'^T>4#C)AKDS84"9L M)!,VE@F;R(1Y,F%3F; GF;"9)-A9:EIE:EIU]/Z<;YR#>(4C!"!C)%@F#"Y# M!!@&O##B&\]LI=SBT$=$M"0^UO(_F[\R8:Y,V% F;"03-I8)F\B$>3)ATQQF M9[#T76W?[W0K' 4X893QES_^X@C\A*07MD7@#X($W 1'V:TH MP_,(G-.II],Q*Q/40*CJ=,Y5KE!E6.>JX:6*[]>KK)%095948Z%*:YVK)B*5 MWFJ?JSRARJJHIB*5UK(K$[J0U7$J$[J09=GB&;U5#II6[:!Q@S!)S]P 6J_1 MBJ6#A3*\>@=XEY[(T8\&1"W]LU.^3)@K$S:4"1O)A(UEPB8R89Y,V+1U,?C- MCE9)HTN-;5=W19<:I],6IU"[3*%V;0H-BLDU2QL^K9:S;5: ?B7!'H8H9A0D M%/E@C0GPTZSC]^CB^.ZC?*L-Y;/Y)A/FRH0-9<)&,F%CF;")3)@G$S9M"Q8; MRZDN7")5RZHLNS.QRJQDG7IR8!XALLD^ U&>3$G,\K/DLK3\TO20';A7RJ?Z M_2S_8/0_)O]\]1V23<#7M!"M.5*[:_'M&LD_">4/#.^R8_DE9@Q'V>T601^1 M5,!_7V/,C@]I!>5WN?Y_4$L#!!0 ( $ [6U>]-)1!= ( (L% 9 M>&PO=V]R:W-H965TXE]]MUWWW?.7;05\ED5 MB!I>2L;5T"NTKBY]7Z4%ED1U1(73O,3*Q'7I=;W?P0/-"VP,_CBJ2XP+U4S67QO); ME(R6R!45'"2NAMZH>SD>6'_G\(WB5NWMP2I9"O%LC20;>H$EA Q3;1&(638X M0<8LD*'QJ\'TVI0V<'^_0[]QVHV6)5$X$>P[S70Q]#YYD.&*K)E^$-NOV.AQ M!%/!E/O"MO$-/$C72HNR"38,2LKKE;PT==@+",,# 6$3$#K>=2+'\HIH$D=2 M;$%:;X-F-TZJBS;D*+>/LM#2W%(3I^-%%.W#@\BCA:YQWH=3] M&(0]>%I