FUEL FUEL FLGlobalCompiledBlockClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:FLGlobalClassCluster ByteString IdentitySet ByteSymbolFullBlockClosureFLHeaderIdentityDictionaryUndefinedObjectContextFLGlobalCompiledMethodClusterFLDebuggerStackSerializer&serializeStackFromContext:toFileNamed:$FLHookPrimitiveClusterFLPositive8SmallIntegerClusterQFLHookPrimitiveClusterImage: Pharo12.0.0SNAPSHOT [Build information: Pharo-12.0.0+SNAPSHOT.build.1507.sha.a4f8da8972214b9c9c39c33e826394a109911041 (64 Bit)]27 April 2024 1:14:20.192722 pmVM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker-tonel.1 uuid: dbf77ef2-7fd2-0d00-af14-ace70bccb44d Apr 15 2024 StackToRegisterMappingCogit VMMaker-tonel.1 uuid: dbf77ef2-7fd2-0d00-af14-ace70bccb44d Apr 15 2024 v10.2.0 - Commit: f4c5e2a - Date: 2024-04-09 09:21:20 +0200 FLHookPrimitiveClusterVMImage TimestampFLFixedObjectClusterpreMaterializationActionsadditionalObjectspostMaterializationActionsFLContextCluster senderpcstackpmethod closureOrNilreceiverFLVariableObjectCluster outerContext compiledBlocknumArgsreceiverFLDictionaryCollectionClusterFLSimpleCollectionClusterFLSubstitutionCluster   FLGlobalCompiledBlockCluster& HDTestReportrunCase:BasicCommandLineHandleractivateSubCommand: HDTestReportreportTestCase:runBlock: TFTestCasetestParameters HDTestReportrunCase:TestCaserunCaseTestCaserunCaseTestExecutionEnvironmentrunTestCaseUnderWatchdog:CurrentExecutionEnvironment activate:for:TestExecutionEnvironment runTestCase: HDTestReportrunTestExecutionEnvironmentrunTestCaseUnderWatchdog: HDTestReport newLogDuring:TestCaserunCaseTestExecutionEnvironmentrunTestCaseUnderWatchdog: HDTestReportrunBasicCommandLineHandleractivateSubCommand: HDTestReportrunAll HDTestReportrunAll HDTestReportrunCase: HDTestReportrun RBMethodNode initialize HDTestReportrunClasses:named:TestExecutionEnvironmentrunTestCaseUnderWatchdog:TestExecutionEnvironment runTestCase:Setcollect:SpAbstractAdapterTesttestParametersSpAbstractAdapterTesttestParameters BlockClosure newProcessHDReport runPackages: TFTestCasetestParametersBasicCommandLineHandleractivateRSXMarkerDecorationmaxTestCaserunCaseBasicCommandLineHandleractivateRSYMarkerDecorationmaxCurrentExecutionEnvironment activate:for:BasicCommandLineHandleractivateFLGlobalMetaclassClusterArrayedCollectionRunArraySTONOrderedDictionary DictionaryContext CollectionSet Generator RBScanner AsciiCharset KeyboardKeySmallDictionarySequenceableCollectionClyLocalClassScopeColorFLGlobalCompiledMethodClusterSymbolasSortFunctionOrderedDictionaryat:at:= Collectionmaxr Collectionselect:1Point*cUndefinedObjectifNil:ifNotNil:}"ExecutionEnvironmentbeActiveDuring: CurrentExecutionEnvironment runTestsBy:Number milliSecondsStringjoin: Collection asByteArray  CharacterprintStringHex]String includesSubstring:caseSensitive:l CharacterisAlphaNumeric? CharacterisClosePunctuationpFalseifTrue:ASequenceableCollectionlastStringexpandMacrosWithArguments:YIntegerhumanReadableSISizeString! BlockClosuremicrosecondsToRunРIntervalstop! Collection copyEmpty7StringfindString:startingAt:Z Collection copyWith:_D RBMethodNode initialize CollectionincludesSubstringAnywhere: Collection sumNumbers:ContexttallyInstructions:STON classNameKeyStringindexOf:startingAt: CollectionsignDate addMonths:KSequenceableCollectionafter:ifAbsent:LIntegerdecimalDigitAt:m| Collection noneSatisfy:SequenceableCollectioncollect:>Datemmddyyyyz CollectionasSortedCollection:+StringcopyReplaceTokens:with:ZObjectjoin:/SCurrentExecutionEnvironment activate:for:StringsurroundedBySingleQuotes'SequenceableCollectionidentityIndexOf:m| RubTextEditorsurroundString:withCharacter:SequenceableCollection reduceRight:=SequenceableCollectionatPin:7SequenceableCollectionfirst:x Collection includes:y#Pointy!Color r:g:b:range:N)StringincludesSubstring:at:#Boolean&L Collection\}{Stringformat:NDateequals:;ColorgreenSequenceableCollectionsorted CollectionselectEveryFirstIntegerhexzTestCaserunCaseManagedDSequenceableCollectionreduce:}{ CollectionifEmpty:¸String wordBefore: BlockClosure newProcess CharacterisCurrencySymbolpSequenceableCollectionwithIndexSelect:N Magnitudemin:max:~Color hsvSaturation]OrderedCollectionreversed Collectionsorted:sTFalseor:}" CharacterisControlOtherp Collectionselect:thenCollect: CollectionasCommaStringAnd!SequenceableCollectionbefore:Truenot  MagnitudebeBetween:and:String capitalizedE ByteArrayunzipped'FalseasBitSequenceableCollection,rSymbol collatedBy:/StringendsWithAColonjStringexpandMacrosWith:SequenceableCollectionidentityIndexOf:ifAbsent:'SequenceableCollectionargmaxkString endsWith:=qTestCaserunCase SmallIntegerprintStringBase:[StringsqueezeOutNumberBasicCommandLineHandleractivate Collectionreject:y# CollectionminrString substringszColor colorFrom:Pointminwm HDTestReport newLogDuring:}dSequenceableCollectionlastIndexOf:ifAbsent:FPoint asFloatPointx CollectionasBagDate subtractDate:Date subtractDays:ColorfromRgbTriplet: DateAndTimesecondFOrderedCollectioncapacity$ HDTestReportreportTestCase:runBlock:/0 DateAndTimeasDateSequenceableCollectionoverlappingPairsWithIndexDo:SArrayatWrap:2]SequenceableCollectionjoin:* Collection allSatisfy:SequenceableCollection readStreamDo:5SequenceableCollection isSortedBy: CharacterisEnclosingMarkp CollectionadaptToCollection:andSend:x TestAsserterassert:description:\BagsumClassDescription instanceSide.SortedCollectionmedian Collectionadd:withOccurrences:Path printPathOn:Falsexor:}" Collectionfold:}{ CollectionasStringOn:delimiter: Collection asIdentitySet_SequenceableCollection indexOfSubCollection:startingAt:6 ProtoObject ifNotNil:. SmallIntegereven CollectionanyOneY HDReport runPackages:}SequenceableCollection beginsWith: <FalseifFalse:ifTrue:}"TestExecutionEnvironmentrunTestCaseUnderWatchdog:StringallRangesOfSubstring:p Collection removeAll: AsciiCharset toLowercase: CollectionsortedwDatemonth. CharacterisInitialQuotepSymbolkeywordsStrictõSTON fromStream:nSequenceableCollectionselect:thenCollect:[SequenceableCollectionpaddedWith:do:dSequenceableCollectionfindBinary:ifNone:=;SequenceableCollectionsplitOn:. CollectionasOrderedCollectionzSequenceableCollectionselect:^ HDTestReportrunClasses:named: Fractionround:snOrderedCollectiondo:Intervallastd CharacterisDecimalDigitpColordiff: BlockClosureensure:ySequenceableCollectionpolynomialEval:Color asHexStringjStringmatch:KTrueifTrue:ifFalse:}" Collectioncount:u ExceptionsignalȭSTON listClass SequenceableCollectionlast:Q CollectionprintElementsOn:+StringisAllSeparatorssIntegerprintOn:base:length:padded:1String findSelector P Collection withIndexDo:+StringasValidSelectorSequenceableCollectionfifth2Symbol ascending.SequenceableCollectionasDigitsToPower:do:Number nanoSecond.SequenceableCollectionninth2BasicCommandLineHandlerhandleArgument:+qStringisAllAlphaNumericss ByteString isByteString Color asColorrefO Collection isNotEmptyw SmallIntegerhighBit SequenceableCollectionpiecesCutWhere:3RunArraynewFrom:ҕStringincludesSubstring:+ Metaclass instanceSide.FalseifTrue:ifFalse:sSequenceableCollectioncombinations:atATimeDo:(V Collection ifNotEmpty:3DateonPreviousMonthzSequenceableCollectionfindBinary:do:ifNone: KeyboardKey named:ifNone:SequenceableCollectionwith:do:SequenceableCollection shuffleBy:>5StringwithUnixLineEndings(Falsenot Collection+߈Number roundDownTo: CollectionasSetOrderedCollectioncollect:False&Color rgbTripletNumbersecond.BooleanifTrue:ifFalse:LSequenceableCollection reduceLeft:R HDTestReportrunAll Collection difference:SequenceableCollectionmergeSortFrom:to:by: CollectionidentityIncludes:STONfromStringWithComments:OhSequenceableCollectionsplitOn:indicesDo:r?SequenceableCollectiongroupsOf:atATimeDo:Pointmaxwm RBScanneron:[} Collection inject:into: CollectionfillFrom:with:BkSequenceableCollection atWrap:put:!{OrderedCollection add:after:pKString=j Booleanxor:LClassDescription isClassSide SequenceableCollectionfirstbBooleannotLClass classSide. ByteArrayzipped!Stringcompare:  Collectionreduce:sTColorh:s:v: Collection asNewArray.STON put:onStream:AySequenceableCollectionrunningAverage:Pointcorner:.Number//NumberprintShowingDecimalPlaces:)SequenceableCollectiondo:SymbolasTestSelector>Booleanand:L TestAsserterassert:description:resumable: Collectionmedian6PointxM BlockClosurevalueWithPossibleArgs:Q Dictionaryat:at:T Collection&}{ CollectioncopyWithoutAll:y#OrderedCollection add:before:rPathprintPathOn:delimiter:1Stringrepeat:uPoint reciprocal.Date onNextMonthx+String beginsWith:=String findString:-SequenceableCollection runningMax:OrderedCollection growAtLastsCompiledMethod isExtensionzFalseifFalse:}"String asFourCodegStringasHexS Collection-= Collection asCommaString! DateAndTimeminute8Date monthIndexf Metaclass classSide 1Dateweekday.Object>>>}{SequenceableCollectioneighth2TestCase performTest- RBMethodNodepharoDocCommentNodesbSequenceableCollectionatLast:fString asInteger.SequenceableCollectiondo:separatedBy:Objectsplit:indicesDo:] Collection/ KeyboardKeyfromCharacter:֖SequenceableCollection indexOfAnyOf:S Collection collect:as:ASequenceableCollectionafter: CollectionremoveAllFoundIn: ScaledDecimalround:jOrderedCollectionwithIndexSelect:StringbeginsWith:caseSensitive:W%TestExecutionEnvironment runTestCase: CollectionaverageIfEmpty:[SymbolisUnaryFBSetcollect:] CollectioncopyWithoutDuplicateswString surroundedBy:*OrderedCollectionat:5SequenceableCollectionreverseWithIndexDo:q Collection*PointsideOf:+True|SequenceableCollection from:to:put:_) CollectionaddIfNotPresent:[SequenceableCollectionoverlappingPairsCollect:/Boolean==>3SequenceableCollectionat:incrementBy:wSequenceableCollectionfourth2 Collectionunion: Collection intersection:MSequenceableCollection atLast:put:SequenceableCollectiondetectIndex:ifNone:BagsizeASequenceableCollectionseventh2 TFTestCasetestParametersBasicCommandLineHandlerhandleSubcommand ProtoObjectifNotNil:ifNil:.StringwithoutQuotingSSequenceableCollectionindexOf:startingAt:ifAbsent:HPointceilingxOrderedCollectionremoveDuplicates STON toString:pRSXMarkerDecorationmax ByteArray booleanAt:"SequenceableCollection reverseDo:GgStringtrim.Floatround:f+SequenceableCollection nextToLastIntegerprint:on:prefix:length:padded:= Collectionreject:thenCollect:SequenceableCollectionallButFirstDo:Colorhex:u SmallInteger bytesCountxSequenceableCollectionstreamContents:sbString howManyMatch:JnSymbol descendingw Collectiondo:separatedBy:NumberprintStringBase:pSequenceableCollection lastIndexOf:startingAt:ifAbsent:dSequenceableCollectionreverseWith:do:SequenceableCollection allPairsDo:{Integer hexStringz Collection anySatisfy: BlockClosuremillisecondsToRunDObjectassert: Collectionsize+ CollectionisEmpty>!SequenceableCollection pairsCollect:CommandLineHandler activateWith:G8SequenceableCollectionanyOne. CollectionoccurrencesOf:LICurrentExecutionEnvironment runTestCase: CollectionabsSequenceableCollectionstreamContents:limitedTo:Z| CollectionselectEverySecondSequenceableCollectionreject:thenCollect:[Integer factorial<1IntegerprintStringHexzColorr:g:b:FloatarcTan:'wSTONfromStreamWithComments:/OrderedDictionaryat:at:ifAbsent: CollectionatRandom:weighting:o/Color h:s:v:alpha:N)Number**}{SequenceableCollectionoverlappingPairsDo:‰SequenceableCollectionsortPoint+-TestCaserun:L Characterjoin:sTObject->.SequenceableCollection groupByRuns: CollectionaddAll:Integer slowFactorial Collectionadd:L Collection!findFirstInByteString:startingAt: |SequenceableCollectionreplaceFrom:to:with:Boolean|LSequenceableCollectionwithIndexCollect:-SequenceableCollectionbind:. SmallIntegerodd`NumberradiansToDegreesw KeyboardKeynamed: ByteString isOctetString Number\\ ProtoObjectifNil:ifNotNil:ҹDateyyyymmddSequenceableCollection at:ifAbsent:_StringlastSpacePositionAjPointguardedSequenceableCollection atAll:put:FSequenceableCollectioncollect:from:to: BlockClosurecull:Number roundUpTo:String contractTo:%Color hslSaturationObjectsplit:IntervalasOpenInterval+Color fromString:EI CollectionasSortedCollectionz Collectiondetect: Collection groupedBy:*SequenceableCollectionpairsDo:Z KeyboardKeyfromCharacter:ifNone:SequenceableCollection)indexOfSubCollection:startingAt:ifAbsent: CollectionprintOn:delimiter: DateddmmyyyyzSequenceableCollection!indexOfAnyOf:startingAt:ifAbsent:SequenceableCollection from:to:do:4SmallDictionaryat:at:T Collection removeAllNSequenceableCollection allButLast:NUndefinedObjectifNotNil:ifNil:sBagoccurrencesOf:/ AsciiCharset toUppercase:؜ DictionarynewFromKeys:andValues:aSequenceableCollectionfindBinaryIndex:nSequenceableCollectionwriteStreamDo:5Numberminute.Booleanor:L BlockClosureon:do:B Charactertokenish!String{'d:#s\oEXkATFLPositive16SmallIntegerCluster_Z, mq4yK'SjD p7cNzV(m0uG # 6O!fB@H3 F_ <J v9RPi,qCwb></F rNze(m?G^: fd}+ lWnJva $i;CZ6X Ib4y' :jF Yr] 'e7|?kV2^0 u#O{B Ya3_x "; 9R .Z$ ,q> QjU-]/ t7c|N*VmG#:Q}Y+p3 xJ &vR$iC6My<U'ltF"rN  e(A ?2 s I! uQ dh +pB)Ja=;.ZEqMd'l>F%D]9 e 7|* =m0I \`#h:  B nYh5a3x&RiE\d6)i {>U1 D]/ t"  5NA mX`2w:Q- @Y+Wp  _  1J &$= T,\. o ~ s6{M)U'l "9eP|X*o2wI%u 8h  W  )B5aL$xT Rk.sE!d@1]H tP |g* zoAI`<h:-YDpLc&Rk=iE \ 8 d6{>)  <Ul /Ht_"g9~A X 4`2w:%Q*2Dp[c5 z=T0\. s!M@lW_1 v e~P,X*oI%<hSB[- r5 zL(TkE!8dO{W)nvH$ 7P"g  (4`K#wS  j-rD Lc?=0\G sg8O{fn@ H_; g9~,XCKwbj<  D [ 7 c 5z=(kG  Zs ^!f8  }@W3_ v$PCZqb4`y<0(:S /[ - Yr   aL?kV ^0   \u 8O}6O+W )Un1H  $;gR~FLHookPrimitiveClusterFLHookPrimitiveCluster*testEmptyCollectionIsAtEnd ClassParser;testMoveToNodeKeepsSameStateAndPushesCorrectElementsOnStack+testMissingPeriodSeparatorBetweenStatements$testRefreshCacheWithoutScanAllSystemtestPrimPointYtestFindGIFPreviewerSmallDictionaryremoveAllFoundIn:testMouseClickShiftClickwhotestServerAccept monthCountShouttestCanRemoveUnreferencedClass asCommaStringtestKeysSortedSafely+testTraitSourceIsPersistedWithRecompilationtestAddSelectedCompositetestIsAfterColumn testBigMethod;testNewLineWhenSelectorAndBeginingOfParametersWillBeTooLong"testJoinArrayUsingSortedCollectionbefore:testCircumscribedCircletestYearPrintOn*testTwoDebugPointsOnSameTargetBothActivate RubTextEditor precedencetestFormatMultilineMessagemax:testByteArrayLongreversed testStWritertestToDoWithCalculatedArgumentstestClassWithComplexTraitsCollectionIsEmptyFileSystem-Tests-AttributestestEqualBlocktestHasSelector testSumFloat&testEditClassOrPackageScopeAddingClassddmmyyyytestSnapshotAndLoad=testWordsAwareIteratorFiltersByASequenceOfCamelCaseMixingCaseMath-Operations-Extensions1testShowColumnHeadersInPresenterShowsThemInWidgettestPopupSimple testToLongNewLineWithSpaceBeforetestChangeInSlotsIsDetectedchartestRemoveMethodWithBreakpoint superclass(testStepNonTakenConditionalJumpBytecodestestLinkCreatesInnerText$testStoreShouldNotCloseBackingStream2testPushDownMethodDriverWhenHappyPathExpectChanges ComponentMax$testPackagesDiffToDisplayOnSameGraphtestClockPrecisionDuration testAllNamedregisteredColorNamestestStandardClassWithPackageFtestRenameClassUpdateMetaclassExtensionSelectorsInTheExtendingPackages testCurrent+testColumnHomogeneousDiferentRowsAndColumnstestExampleIfTrueIfFalse testRemoveTagtestBeforeIfAbsenttestRemoveFromMethodpeekstoreOn:base:length:padded:testNextVersionNumericFilename testPrintOnPtestWhenAddACollectionOfBookmarkToCustomBookmarkShouldBeAddedToBookmarkTreeTabletest11removeLasttestPushThisProcesstest4BitColors testSave2backendForTest+testSpeciesMethodNeedsToBeInPrivateProtocoltestDrawingWayOutside2testEnvironmentStubs'testFillingWithObjectAndTwoProtoObjectstestConvertingToInheritingScope copyWithout:testDebugSessiontestFailureSubclassIsMetaslassMorphic-Widgets-FastTable-Tests1testLogLocatorNumberOfTicksIsOkWithReversedDomaintestGoodPathVariableIsUnused0Calypso-SystemQueries-Tests-P3WithSubclassFromP2 testCachedtestHasLabelTrue8testFilterTwiceWithSameCompletionShouldReturnSameResults&testCannotDeployFailureTwiceIntoFuturetestRemoveProtocolIfEmptytestReturnTopFromMethodtestEscapeCharacterInNestedCasetestClassRemoval.testBlockWithExternalTempReturnsLastExpressiontestUnusedAlternateProvidertestHasBindingThatBeginsWith3testWordsAwareIteratorFiltersByASequenceOfCamelCasetestCallWithPointertestNumberOfOutputsafter:uptestDefaultValuetestClassSideDoesNotShowPackage asIdentitySettestAllSendersOfASelectortestCopyPackageWithParameterstestComplexSlotsClass2testUtf8CalloutShouldSendUtf8EncodedStringArgument&testClassReshapeShouldKeepClassBindingdetect:$testIsSuspendedWhenItIsNotStartedYetsigntestAccessingCreatedShapes testIsNotRootAtestDetectIfFoundIfNoneWhenSomethingIsFoundIgnoringTheFoundObject testPrimAtEndtest08addAfter"testCanGetDaPackageFromAGivenClasstestPrimitiveStringModuleGtestRemoveProtocolIfEmptyWithNonExistingProtocolDoesNotAnnounceAnythingtestInstructionstestReversedCycle%testNoNilAssignmentInInitializeMethodtestWritesFieldBaselineOfShout#testMakeClassAbstractPerformChangestestImportAClassCommenttestLinesOfCodeSimpleCasedecimalDigitAt:&testStringArgumentsAreReleasedIfNeededBaselineOfTraitsAtestPackageOfClassForClassesNotDefinedInPackageButJustExtendingIt testVersiontestRemoveProtocolAnnouncement2testTrue"testBehaviorWithCategorizedMethods growAtFirst)testEvaluateWithBindingsWithUppercaseNametestPropertyAt#testAsIdentitySetWithEqualsElements#testNewBreakpointForVariableInClass aSubsetSize!testContainsShapeWithInteractionsoptionOptimizeIR testStderr$testClassNameNodeHaveParentReferencetestPushTempArgumentSettings-GraphicsrangeNautilusRefactoring5testClassWithClassTraitCompositionHasTraitComposition(testWhenItOverridesSuperclassAnnotationsAnnouncements-Core-TeststestEmptyStrings testIncludesAssociationWithValuetestIsHiddenWithRealFilesystemtestFailureMetaclasstestSetIsReadOnlyFailureProxytestRootReference testBasic2Transcript-NonInteractive)testSelectingANotVisibleItemDoesNotScrolltestWithTemporaryAssigned Renraku-TeststestFailureModelMetaclass DateAndTime;testIncludesMethodOfClassInPresenceOfOtherPackageExtensionstestUTF16EncoderWide1testAtIfPresentIfAbsentPuttestOverlappingFormat2 testChangeInSuperclassIsDetectedGtestMultipleTempAssignmentWithReferencesAfterExtractedCodeExpectFailure testVariableEnvironmentClassVarstestDecodeSoftLinebreakCRtestPreparationtestPushingValuesOnActivation"testNoExtraSpaceArroundParenthesistestIsInRectangleIsOutside onNextMonthtestToolsToKeepWhenManyContexttestFindThisMethodtestWritesUndeclaredtestReadThenWritetestPackagesDiffToDisplayBisNumericInterpolator noise:y:z: testIsEmpty7testDTTestCoverageResultTheSecondNodeSubResultsAreLeafstestRightRotatedtestJumpOnEndOfBlockposition&testStepToNextCallInClassNeverFinishestestAutoRepulseSystem-AnnouncementsRubric-SpecFindReplaceDialogtestPushThisContext readStreamtestFileOutTraitgcd:"testSimpleDefinitionWithEmptySlots)testAnPrefixForClassNameStartingWithVowel3testMethodsAccessingPoolVariablesFindsVariableUserstestNextBetweenAnd=testCompletionCompositionNextManyShouldStopAfterEndOfElementstest2BitReversedBagtestRemoveMethodInClass testDurationtestPushDownInstanceVariable)Calypso-SystemPlugins-Flags-Queries-Tests"testCurlyBraceDoesNotLeadToProblemtestExpandedProtoObjectaverageIfEmpty:asSettestPngWriteReadInMemory&testIncludesComportementForDictionnary+testCommentOnMultipleLinesWithASingleMarkup testNewFrom"testModelReplaceMethodWithLessArgsNewTools-Morphic-SpotterMonticelloGUI-TeststestStrikesWithoutClosuretestVariableEnvironmentInstVars3testNormalProcessCompletionWithLeftEffectiveProcess7testSenderLookupsMethodInSenderChainWithManyUFFIMethodsindexOfAnyOf:startingAt:testAllNamedIn=testRefersToLiteralsReturnsTrueWhenLiteralIsInPragmaArguments&testSelectorsWithExplicitOriginNoTraittestIncludesKey testNewMethodNewTools-RewriterToolstestPrintStringSecondtestAddTemporaryRefactoring7testReshapeClassPropagatesToDeepHierarchyClassInterfacetestInstallMinimalMockClass asByteArray testWeeksDo)testOptimizedBlockWriteInNestedBlockCase3isUnarytestEntriesCount&testGenerateBooleanArgumentNameForTruetestWaitTimeDurationCtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenNoArgumentstestCullCullCulltestExecutionCriticalSectiontestWithAxisLabeloptionInlineRepeattestExamplePrimitiveErrorModule Text-Core testValueWithinTimingNestedInnertestDefinesSlotNamedisSorted testAddDaystestSuperclassChangeLayoutTypetestRadio3StartsDeselected Regex-Core r:g:b:alpha:%testCopyingAPrecedenceKeepsPreferencetestAsCommaStringEmpty'testComparisonOfTwoDifferentAnnotations+testWindowLabelIsUpdatedAfterPackageRemovaltestCanEscapeSpecialCharactersMonticello-GUI-Diff testEpochtestHasParameters/testRenamingExtenstionProtocolToClassicProtocoltestSelectorsInProtocol-testWorkerPoolCretesWorkersWhenExecutingATasktestcurrentYearNumber,testFlatStructureLayoutSysVAMD64PostProcess2AtestFailureRaisesRBRefactoringErrorWhenRemovingNonEmptySuperclasstestRedefiningTraitColorstestSizeUnsignedInt8XtestNotAffectedByChangeOfOverriddenMethodFromAnotherHierarchyWhenSameMethodExistsHereTootestIcontestCanConsumeLineOtherBlocks testAngleWithtestIsEphemeronLayout testOpening testMonth testHeight*testInitializedClassVariableReadReflectivetestVariableByteClassIsBytes3testIteratorOnACalculatedCollectionReturnsOnlyFirst testRemoveAClassAndTheirSubclass testMinutes3testResolveConstantFalseShouldSetConstantZeroLoadertestDefaultKeyboardFocus%testGoTwiceShowLessonViewIfNotVisibletestSequenceDetectsAtEnd to:by:do:;testFixedClassWithTraitCreatedShouldntAnnounceClassModified replacementallSentMessages&testPointPointConstructorIsSymmetricaltestTempAssignmentAndReturnWithTempReferenceExpectGotExtractedtestRightBottomQuadranttestSyntaxError%testMultipleMixedChunksInStrangeOrdertestSizeUnsignedLongUnixtestConfidenceIntervalIsOktestNewProcessIsPharoProcess&testTutorialsReturnsAllButMockTutorialtestMultiLogScaleInvert9testFutureSuccessCallbackExecutesInSameLocalProcessRunner+testNoNewLineForBeginingOfATooLongArgument2 testYearMonth%testBroadenFilterShouldResetTheFiltertestLayoutWithChildIsNotEmptyhumanReadableSISizeOn:testRangeIncludes testUndo1 testPowScaleSUnit-MockObjects,testUrlWitMicrodownParameterAndUrlParameterstestRelativeTotestCreateNilSubclass%testSelectSeveralShapesWithShiftClicktestExampleBlockExternaltestSizeSignedInt32"testFloatArrayPluginPrimitiveAtPutTaskIttestDoublePassOutertestAtDatetestHeavyContention27testMultipleMixedChunksInStrangeOrderWithMetaclassTrait$testPlaygroundWidenOnErroneousSourcetestFillingWithTwoSameClasses5testChangingShapeDoesNotPutNilInMethodsLastLiteralKey testUpToAlltestAccessingPackagetestSimpleEnsureTestWithErrortestPackagesDiffToDisplaytestSelectLasttestSubtractiontestFailureModelInvalidSubclassBtestTempAssignmentAndReferenceAfterExtractedCodeExpectGotExtractedtestMultiPartAlternativewithSeparatorsCompactedtestTokensInAsciitestIfNilIfNotNil0ArgAsVar testPopulatetestMarshallingTrueArgument Commander2testReadFromWithNanos!test0FixtureDictionaryCopyingTesttestBuildLiteralHeuristictestHandlesContext toJsonString:testAssignmentFormatVariable2testMoveClassInPackageWithExtensionsOnClassAndBacktestKeywordOnMultipleLine59testAddMethodByUsingATraitDoesNotAddTheMethodToThePackagetestSplitJoinOnSequence'testTraitModificationOfTraitCompositiontestPushConstantTwoBytecodenew:BaselineOfFreeType"testBorderDoUpdatesInvalidateShapetestModifiedReturnFromClassquo:'testANegativeIntegerCannotBeAPowerOfTwo pieceBlock testPassingNestedStructByCopyInCtestIfNilIfNotNil0ArgexampleLiteralLargeIntegertestPrintNameOnKtestCompletionCompositionNextShouldReturnValuesOfSecondCompletionAfterFirstKtestBroadenFilterAfterFetchCompletionShouldBroadenResultsWhenCaseInsensitve testMapping newObject,testOtherInstancesOfSystemDictionaryAsStringSystem-Finalization!testMutateByteArrayUsingByteAtPut!testEnsureDeleteNonEmptyDirectoryj=testWorkerInstancesAreCollectedAfterStartingAndStoppingWorker testRechainWithChainsAndPreserve#Calypso-SystemPlugins-SUnit-Browser#testBetweenAndDoOverlappingSchedulewithUnixLineEndings collectiontestLiteralReturnsLiteral testCopyWithtestIsFirstElementNiltestNewFutureIsNotFinishedItestAsFileLocatorOrReferenceReturnsALocatorWhenStringRefersToAKnownOrigintestThoroughWhichMethodsReferTo?testClassTraitThatHasAPragmaHasCorrectTraitSourceAfterRecompiletestNodeCoveragetestWeakSlotIsWeaktestPragmaAddingPropertytestMinusADuration8testIteratorOnACollectionWithCollectReturnsCorrectValueswith:with:with:testSpaceBetweenTemporaries2testNegatedSearch*testClassDefFromLegacyStringHasSharedSlots$testAddRemoveBreakpointKeepTimeStamp6testChangeInInputSelectorShouldChangePreviewLabelFinal'testShouldKeepHeadReferenceAfterRefreshRoassal-BaselineMaptestRenameTemporaryTransform$testStopServiceStopsUnderlyingWorkertestSelectNoneThenCollecttestMergeIntoUnmodifiedImage toLowercase:testOpenRunArray testSizeFloat>>>&testAsNumberNegatedWithoutDecimalPointtestSizeUnsignedIntEnumtestFailureAlreadyExistingNameTools-CodeNavigation-TestsnumberOfDigitsInBase: testMessagestestZeroDurationidentityIndexOf:testCurrentLineLength:testBestNodeForClassVariableSelectionShouldBeClassSlotNodeSpec2-Code-Diff-TeststestMetaclassNumberOfInstances testCycletestBasicStream"testUrlWithoutMicrodownParameters2testPngWriteReadUsingFilestestEscapeMonospacetestNewClassVariable testIsNotFile substringsSystem-Utilities-Tests testTrait3testFaultyUninstalledMethodtestCollectThenSelectLocaltestTooManyTemporariestestResponsibilityDefault testComputeVerticesMultipleLines testFloatsaSequenceableCollectiontestSumtestSelectsMethodWithWatchtestIncludeInstancesFromAllAnnotatingMethodsOfAnyClassInSystemExternalProjectLoader testAddPool"testIsTerminatingNormalTermination$testRetrievesExpectedFlatQueryResult'testFillingWithClassAndItsDeepTwoTraitstestPrintErrortestCannotReturn perform:with:flatCollect:as:testCollectFromTo factorPointtestEnsureDirectorytestAssociationsSelecttestSortUsingBooleansHtestAndMakeSureSuperSetupIsCalledAsFirstMessageInSetupMethodsOfTestCasestestIntegerParameters testWithAll toUppercase:%testKeyClassesArePresentInStartupListfindBinaryIndex:testBrowserEnvironmentdarkerthis Text-Edition(testThirtyTwoBitRegisterAdditionOverflow1testIsNotNecessaryToCleanProperMethodWithFinalDottestValueWithExit!testWarnWhenSelectorAlreadyExiststestKeywordOnMultipleLine3replaceAll:with:testDoubleClickTimeoutFromMorphtestDontKeepBlockInMessage3secondtestDocumentIsRendered testOrdinalScaleRangeRoundPointstestclassVarNamestestUnsigned1ByteIntegers testShuffledminutes:Spec2-InteractionstestRenameClassFromTraittestIsEmptyLayouttestHasLiteralLocalekeysAndValuesDo: testNextLinetestBehaviorWithProtocolstestBindToEnvironmenttestClassVariablesCollectionReflectivity-TeststestPropertiestestCollapsingtestSecondsNanoSeconds3testWithExtensionAddsExtensionNameContainsExtensiontestCollapsePathtestReadWriteCompiled$testBestNodeWithValidBinaryOperation,Calypso-SystemQueries-Tests-PWithSingleClass$testSelectItemSelectsTheGivenElement testIfAbsenttestHeaderCreatesInnerTexttestBeIncluded6testRemoveFirstElementAddedAfterOpenRemovesFromAdaptertestOpeningOnPackagetestTwoNewLinesAfterSignaturetestDisplayStringLimitedStringtestUnifyTrait"testTwoComplementBitLogicWithCarry withIndexDo:testWidenOnKeywordSelectortestCachedMethodNode*testBlockWithArgAndEnclosedBlockSourceNode3testMethodEditorToolIsNotValidWhenNotAMethodContexttestOneElementContains1testMonitorAnnouncesUpdateWhenRedundantlyDisabledtestExtensionsBaselineOfInstrumentation testSwapBasic8testComparisonOfSameQueriesWithDifferentRequestedContenttestClearAllDependenciestestDataReceivetestArgumentIsFormated.testSelectsAbstractMethodWhichIsNotImplemented)testAddTreeWithContentInFileShouldSucceed findTokens:testSetInstanceVariables6testCanStillExecuteWhenAimedNodePcIsBeforeInAnyContext2testItalicsAndNestedBoldsWithClosureAfterOpenBoldsbasenameWithoutExtension:0Calypso-SystemPlugins-DependencyAnalyser-Browser testReturn10testLoadMicrodownResolvesUrlsRelativeToTheParenttestNoNewLinesAfterCommenttestIsInstanceSide)indexOfSubCollection:startingAt:ifAbsent: testIncludes testExecuteftestReplaceKeywordTokenFollowedByAssignmentWithCaretInTheEndOfWordWithFollowingWordsReplacesEntireWord0testParseMissingStartURLInPresenceOfNestedFormattestAsLowercaseBasicAsciiRangeNonInteractiveTranscripttestStepIntoUntilTerminationtestEnvironmentWithCodeBlockpageUp actionBlock testBinsStrat!testDegreeCosForExceptionalValues testAmazonAWS-testExtractClassFromAssignmentExpectExtractedtestComposeResultTitle.testTypedDoublePointerVariableArgumentHasArity testAddLasttestAddToModeltestDefinitionsIdentity;testDetectIfFoundWhenSomethingIsFoundIgnoringTheFoundObjecttestTraitPlainSimple+testSearchingInvalidTextDoesNotReturnResult0testBestNodeWithValidPostionOnStatementPeriodEndtestSizeSignedLongLong$testRemoveSenderIntoCascaded2MessageBeautifulCommentstestTraitModification,testDynamicLiteralArrayReturnsAlwaysNewArray-testFutureExecutesByDefaultInGlobalWorkerPooltestKnownEncodingIdentifierstestIfEmptyifNotEmpty%testMathBlockCaptionContainsMonospacetestToBytestReplacePresentertestDigitsAccess1testChangingOtherPriorityRaiseDuringSemaphoreWaittestExtractNil EventManagertestBackWindowsAreShown testGreen32testIsRootDirectoryOrderedCollectiontestProtocolNamedIfAbsenttestRemoveArguments=testWhenCustomizeFilterShouldFilterDropListPresenterIncludeIt testValuestestPrimitiveRandomGeneration36testBuildPresentationWithHaltShouldReturnCodePresenter testEntries:testActivatedCheckboxPresenterStartsActivatedCheckboxMorph(testPerformCanExecutelongMethodWithTempstestIsAListPlus testAnchorIsAttachedToItsTarget2testClassRemoved testRemoveAlltestDoItRequestorShadowtestRemoveLeaf3-testResignalExceptionThatHasBeenSignaledTwicetestUnsignedByteAtPutIntegersNewTools-Spotter-TeststestHaloIsDisable%testSubscribeToEventDoesNotRaiseEvent*testParsingDDPatternWithIncorrectDaysFails*testHashMethodNeedsToBeInComparingProtocol/testFailureExtractSetUpWhenIsNotFirstsSentencestestCreationFromStringNotNilPharoDocComment-TestsasOrderedDictionaryprivateMinComponentexampleLiteralWideSymbol!testAnnounceWhenShapesAreSelectedtestLocalSelectorstestIsPrivateAddressmmddyyyyh9testCaseSensitiveFilterIsNarrowWhenTheInternalAreNarrowed testAssignmentOfGlobalVarBindingRottenTestsFinderDtestRemoveProtocolIfEmptyWithNonEmptyProtocolDoesNotAnnounceAnything'testMutateObjectLastInstVarWithManyVarstestUnaryFormatReceiver smallSize$testStringColumnsShouldBeNonEditabletestIsEmptyOrNiltestMutualExclusiontestDetectInEmptyLogtestParseFieldsStructuretestEvalSimpleMethodWithError+testBlockParameterWhenTheLineWillBeTooLong2testIncludesAssociationNoValue#testVersionNumberForComplexFileNametestComputeDensityCurveSteptestNoClickDoesNotExecuteActiontestStepOverDoesNotUnderstandtestAtPutTwoValues testSpanRowSUnit-Rules-Tests testBenchFor7Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests(testRevertCurrentMethodToSelectedVersion4testNotIncludeInstancesWhichAreNotActiveForGivenUsertestDecodeSoftLinebreakLFCalypso-NavigationModeltestOtherNewFromtestFindContextSuchThattestRemoveAllInternal binaryBlock==testCreateNormalClassWithTraittestSchedulerTerminationtestRemoveClassInstanceVariabletestAddArgumenttestSortDataSourcetestIsCurrencySymboltestReturnNilBytecodetestRemoveClassNamedtestMultipleTimings testReceivertestUnifyMetaclasstestSizeSignedInt16testEnumerationDebugging-Utils-TeststestMustInclude04upToEndtestNestedStructSizeclassVariable:class: reciprocaltestIncludeAssociationtestIncreasedValueFromtestHasPackagetestNewWeakClasstestSourceNodeOptimized!testAutoLocatorNumberOfTicksIsOk2testPrimitiveIndexed2testAnnouncerSuspending%testTraitRemovalWithTraitAlreadyAdded:testUpdateNodesForVariableDebugPointAfterRecompilingMethod placesDesiredtestMouseUpFromMorph test2ClassestestShowMoreRecentMethodVersiontestAtOutOfBounds'testParsingMPatternWithTwoDigitSucceedstestSizeInMemoryNormalClassestestNestedCommentstestByteArrayBase&testArchiveWithThousandFilesShouldWorktestStepOverUntilTerminationtestOneRemoveFirstDtestMethodDefinitionWithEmptyProtocolIsClassifiedAsAsYetUnclassifiedtestMaxMinValues testIndicatortestNextOrNilSuchThattestTraitUsersAfterClassReshapeRubric-StylingtestIdentityIndexOfIAbsenttestBadInstantiationtestExtensionClassestestSharedPoolNamestestAddTraitPatterntestBreakpointOnClassVarWritesput:asJsonOnStream:testSubclassesInEnvironmentAtestClassCreationToolIsNotValidWhenReferencingDifferentClassGroupcollect:thenSelect:6testCaretInTheMiddleOfSecondWordHasSecondWordUpToCarettestAllVisitMethodsExistsBaselineOfCommander2testComposeMethodTexttestDuplicatedInstanceVariable testApplyTo&testSerializationWithFuelMaintainProxyRoassal-Animation-TeststestAlignmentMorphClasstestLoadNonExistingMicrodownliteralExample,testInputFileOnOneLineWithJunkSpaceBeforeEndKernel testAsTimeUTCtestBoldsAndNestedItalicstestNewTraitExlusiontestRedefiningSuperclass expandMacrostestDuplicationsKinda ascendingBaselineOfDependencyAnalyzertestBigArrayWithExtraSpaces+testSelectWhenSortedTransmitsCorrectElement'testUntypedSelfArgumentHasUndefinedTypetestTemporaryToInstanceVariable testNumArgs testSequencetestUnaryNoExtraSpacesBetween9testReshapePointerToByteVariablePropagatesToDeepHierarchytestCopySameClasstestWidenOnMultipleExpressionsBtestSkipUpToNodeStopsOnImplicitReturnIfAimedNodeCanStillBeExecutedtestUnpackagedClasses>testCreateSubclassOfArbitraryExpressionReturningNilThrowsErrortestDoItContextReadIvarSubclasshome!testPartiallyRevertOverrideMethodTool-MorphicProfilertestBanLevelCandidatesForClass0testUnselectPresenterIndexUnselectsIndexInWidgettestPrint24withNanostestNameAndArgumentstestIsDashPunctuationtestThereAreTwoSettingstestAllLocalCallsOn badTokenstestisPoolVariabletestSplitAnnotation testPadding testUnhandledErrorWhenNoHandlers)testSupplyAnswerUsingRegexMatchOfQuestion"testLastIndexOfStartingAtDuplicatetestIsPointerLayoutraisedToFraction:Tool-Profilers testAtPathPuttestSimulateKeystrokessubsettestExtractDatasetFromValue=testVisibleAreaWithScale,testSystemPackageIsAnsweredWithLoadedPackagetestSelectedMethodstestAddSecondTwiceReplacesChild testLiteraltestMultiPackageMergeBaselineOfMonticellotestExtendRectangletestSizeOfCyclesRoassal-Spec-TestsbasetestNoExtraSpaceInsidetestGifWriteReadInMemorytestBackwardCompatibility3testStoreAndLoadtestExternalAtPuttestOutgoingConnectionsOftestNowhereToMove$testTraitWithComplexSlotUpdatedAftertestBadPackageNametestHasPrevious testNoNewLinesBetweenTopCommentsNtestStatementNodeContainingReturnsStatementNodeThatContainsTheIdenticalSubtreetestTEventVisitorClassTrait testDateTimetestRejectThenCollectEmptytestWriteAndRead testLinesOfCodeEmptyLineInTheEndtestDefinitionOfTraitUsingTraittestBasicCoveragetestAddReferenceDependencies4testReadTimeZoneOffsetISO822WithOtherCharactersAftertestAddAlreadyThereDoesNotCounttestFailureInheritedName testStriketestParseOptionstestUnsignedInt16testProperRemovalProtocolIsUsedtestCompileSymbol#testStandardTraitWithMultipleTraitstestForgettingAnnotation1testFalseIfFalseEvaluatesBlockWithTempInsideBlock asWideStringRing-Definitions-Core-Tests testUTF8BacktestPullUpInstVarBaselineOfFueltestConditions#testLayoutHeightTakesAllSpaceNeededtestKernelFunctiontestMethodsAccessingSlottestTerminateInTerminatetestEqualsSensitivitytestStoreIntoVariabletestRemoveLasttestRemoveLeaf1testAccessorsAlreadyExist"NewTools-SpTextPresenterDecorators*testInitialStatusIsInitialStatusPluginNametestExtensionMethodsForClasstestLazySlotPrint"testFalseOrAnythingReturnsAnythingwrite testReadsRef testPrimQuo(testDetectIfFoundIfNoneWhenNobodyIsFound testReadTemporaryVariablesMethodNewTools-Spotter-ProcessorstestMax testEncodeCRtestLeadingZerotestRemoveManytestLoadAndUnload testTesting(testFailureBadDefaultValueForNewArgument testSize2testThatAllMethodsArePackaged.testTrueIfTrueEvaluateBlockWithTempInsideBlock doWithIndex:isConnectorPunctuationtestCustomLineBreaking#testDeleteAllWindowToRightOfAWindowCtestIsAffectedByChangeOfNotAbstractMethodWhichImplementsAbstractOnetestIndexOfDuplicate,testUniqueClassInDefinedClassesUsingAddClassNumericInterpolator-TeststestAnnotationConstexprIR testRawdatatestErrorOrders1testYearMonthDayHourMinuteSecondNanosSecondOffsettestSwitchSlotsAndMigrate!testToLongNewLine2WithSpaceBeforetestIsRootDirectoryWindowsDrivetestAsByteArraytestWhenDeclaringMethodIsBrokentestInsertionWithMaxLength,testFailureInlineTemporaryMutlipleAssignment%testDetectIfFoundWhenSomethingIsFoundtestArrayBindingsWriteGlobals"testAddParameterThatReferencesSelftestEmptyLayouttestBasicProxyWritable&testRecompilingDoesNotRemoveExtensionstestScheduleExecutesFonts-InfrastructuretestInlineMethodCalledAsSuper(testClassIsDisplayedWithCorrectAlignment testAsHour'testCannotChangePepperWhenPasswordIsSethex:testPackageOrganizer testAreCachedtestStoreSettingNodetestExclamationMarktestSuppressInformtestMethodTemptestMinMaxValuesAreCorrect badSemantic roundUpTo:testCommentStampIcebergtestPrintMinutesTranscript-NonInteractive-TeststestRemovingExtensionProtocoltestTypedFalseArgumentIsFalseGeometrytestOneElementRectangle testEquality0testIntersectionTwoSimilarElementsInIntersectionHiedra-ExamplestestAbstractClassVariable testAfter testLongLongs aCharactertestMonospacesWithBackSlash(testDropListChangeShouldChangeTableItems#testClickOnCanvasUnselectsAllShapesRoassal-BuilderstestRejectEmpty'testLeftWithoutResultsBroadensSelectionsortSystem-SourcestestPropertyAtIfAbsenttestSimulateCmdKeystroke!testUndefinedExtensionIsCodeblock testNoEvents4testSingleLevelListWithNormalNumberingWithEmptyLinestestAssociationsDo testIsFile(testParsingMMPatternWithSingleDigitFailsCommander-CoretestComposeDisplayTexttestVariableDoesNotExisttestSegmentFromPointstestParseFunction BlueShiftMorphic-ExamplestestFips180Example2testNotifyVariableDebugPointHit&testCreationOnMultipleScopeOfSameBasistestSizematch:testWatchVariableInClasstestCreationFromBytes3testNameOfMonthtestProtocolAdditiontestNumberConvenienceMethodsLibGit-FileSystemtestDateTimeDenotation2"testSupplySameAnswerToAllQuestionstestClassWithInheritedSlotsprintStringBase:testDefaultActionOtestWhenFilesListSelectionChangedAndIsAJPGShouldpreviewContentPresenterIsNotNiltestFailureMetaclassFailure BaselineOfQAtestAccessesFieldtestPrintBreakpointItem&testDontRetainBlankLinesBeforeComments&testBuildClassWithSuperclassWithTraits&testStoreAndPopLiteralVariableBytecode slowFactorialtestJumpOnBlockPipe sumNumbers:'testNotVisibleMorphIsNotGettingAnExtent%testSettingNodeIdentifierForChildNodetestOnlyWeakSubscriptionstestSharedVariablestestUTF32EncoderWidetestHomeMethodtestMustInclude03#testTimesRepeatWithTempOutsideBlockBtestAcceptEntryLogsAverageTypedCharactersDoesNotAffectOtherIndexesanArraytestCreationFromBytes1 testDivision allButLastDo:8testIsAffectedByChangeOfAbstractMethodWhichIsImplemented testStoreIvar testSwapWith!Microdown-RichTextPresenter-Tests$testClassDefFromLegacyStringHasSlotsNewTools-Inspector-TeststestPrintFormattestCreateVariableClassWithAlltestMathBlockWithBadClosuretestPropertyWithOddCollator#testSingleLevelListWithItemSpawning-testPullUpMethodWithCopyOverriddenMethodsDowntestInt81testUndoOperationAddsTheChangeToTheRedoCollection decorationtestReadInContextMonticello-ModeltestInlineComponentMethodMaxaSortBlockOrNil!testResumableFallOffTheEndHandlerdo:testDetectIfNonesplit$testOFixtureReplacementSequencedTesttestSelectAllShapesWithCommandAtestLastIndexOftestRemoveOneElement testCriticaltestNewPointerClasssuffixtestSpaceBetweenTemporariestestDotDotParenttestAddTestSlottestMethodModification testNotLazy+testParsingMMPatternWithIncorrectMonthFails#testSixtyFourBitRegisterAsByteArraytestAtLastErrorCommander-Activators-ShortcuttestWordCanExtendWordminuteftestAlphaCompositingtestBoxPlotWithOneBoxShape testWhenSuperclassIsAnnotatedTootestSubtractDatetestAddEmptyGrows testStepToNextCallInClassFailuretestUnrefPointer*testTrueIfTrueIfFalseReturnsTrueBlockValuetestAddAfterLink!SystemCommands-RefactoringSupporttestEmptyInitializeOfAttributesContexttestPrintOnDelimiterLasttestModelsSizeSindarin-TestssqueezeNumberOutOfString:testStoreBase16(testTAddIfNotPresentWithElementAlreadyIntestPctestMethodsAddedInMetaclasstestNoNewLinesAfterGluedCommenttestFindBinary)testTempNamedShouldFailGivenNameIsNotTemp-testClassDefFromLegacyStringHasSuperclassNametestCleanBlockClosuretestStepOverHalttestIsEmptyFromEmptyMethodScope2testSetColumnTitleInPresenterPutsColumnHeaderMorphManifest-Resources-Tests:testClassWithUndefinedSuperclassNameHasUndefinedSuperclasstestInitializedSlotUpdateClass numeratortestDelayWaitTimeoutCompleted"testDoesContainReferenceFileSystemtestFailureVariableNotDefinedToolstestAllButFirstDo@testChangingPcInTheMiddleOfStatementSkipsTheBeginningOfStatementtestShiftDownShortStacktestNewLinesAfterGluedCommenttestUntypedTrueArgumentIsTrue testEqualSigntestIsStraighttestReadOnlyFileNamed testLeaves4testConvertingWithExtraBasisObjectIfItIsAlreadyBasis printOn:base:$testPassingByParameterAStructInPharotestStandardTraitSpec2-CommandLinetestIsInstalled(testTerminationShouldProceedEnsureBlockstestProtocolRemoval testPostorderifFalse:ifTrue:!testDoNotStoreIfHomeDoesNotExiststestMoveToNodeWhenNodeIsNonInlinedAndEmbeddedInNonInlinedBlock testPrimNexttestTallySendstestLocalMessages%test0FixtureCopyPartOfForMultiplinesstestSplitBlockLinkIncompletetestProtoObjectClassexpandMacrosWith:testPeek!testConvertingToAnotherScopeClass$testKeepBlockInMessageMutlilineSpace7testSubscribeToExistentNonObservablePropertyRaisesError testInlineMethodWithMultipleArgs"testBehaviorWithUnategorizedMethod!testBlockCapturesVariableNotValue testEdgestestReadFromMillisecond5testHeuristicBuilderForSingleHeuristicWrapsNonWrappertestNewBehaviortestskipUpToNodeSkipTargetNode8testScrollDownToNonExistingIndexScrollsBottomToLastIndex testAtLeast_UnpackagedPackage testCollect2test16BitReversed denominatorDebugger-Model-TeststestIndirectTraitSubclassingtestPromoteAsPackage#testPoolVariableImplicitEnvironment testExample02 testOccurrencesOfForMultipliness rcvrElement,testPropertyAtIfPresentDoNotClashWithPragmas_:+testEnvironmentIsCreatedWhenTagDoesNotMatchRing-TraitsSupporttestEscapeReEscapetestValidNameExpectSuccesstestHeapForwardsendsWithAColon'testCompareWithIfLesserIfEqualIfGreatertestSearchInTheWholeHierarchytestClassVariablesStringtestConcatenationWithDuplicate isFloatPointtestBenchForExceptionOSWindowDrivertestTraceForDisabledHalttestHttpRecognizedtestSelectDirectorytestIndexOfSearch)testMergeWithPredefinedFontCanBeDecorated=testFindThisMethodWithFullClassDoesNotIncludeOtherClassMethodtestLatin1EncodertestDefaultImage!testRefreshCacheWithScanAllSystemtestChevronIsWorkingOnClassSidePropertySortFunctiontestBasedOnBasisObjectordertestIndexOfStartingAtIfAbsent selectBlock testBasic02testSubClassWithTraitstestAttributestestCheckIfEmpty testTUsestestFailureExistingVariabletestUsersWithClassChangestestMczSerializationtestDeterminanttestEnableDisabledBreakpointpossibleParensupTo:.testNoSuperInitializeOnClassSideInitializationtestSlotDuplicationConflicttestTop-testSimpleTableWithFormattingWithSomeElementstestAsFloatPointBaselineOfEnlumineurFormattertestStandardMetaclassMethod#testMethodAdditionWithMethodRemovedtestUnrestrictedSlottestContainsReferencetestClassifyUnderUnclassifiedRoassal-Pharo12testBinaryStreamtestSelectShapeWithShiftClicktestBasicLayoutIceberg-Plugin-PharotestPointMinimalInformation!testDoItRequestorReadRequestorVar testMatches#testCapacityFromAsOrderedCollectiontestCanvasInspect testThreeMicrodown-RichTextComposertestNoEmptyPackages4testReadTimeZoneOffsetRFC822WithOtherCharactersAfter testFloattestSelectsOverriddenMethod FileSystem-testUnaryMessageNotMatchingAnInstanceVariable)testCompileClassifiedWithProtocolInstance#testOptimizedBlocksAndSameNameTemps-testFutureIsFinishedIfValueWasAlreadyDeployedtestRowIndexFromtestRemoveAllHaltsFromMethodSystem-ChangestestallMethodsAccessingSlottestSelectShapesHaveShadowMorphic-Widgets-TickList testPassingByReferenceAStructInC$testInstanceDefinitionIsInstanceSidetestEightNeighbors testCaption testRighttestPrintHumanReadableOn testExtenttestBulkReading0testUsingTraitInAnonymousSubClassAndRedefiningIttestEachSelectorReturnsALesson testExample3 testProtocolstestsEndsWithEmptytestNormalSubclasstestLiteralSymboltestEphemeronSubclasstestDetectSequenced!testTwoConsecutiveEscapeCharactertestFileOutSingleMethodAddition,testPackageOfMethodFromTraitsRenamedCategorytestWatchVariableWritesInClassMorphic-Widgets-Tabs-testNewLineBeforeStatementsWhenMultilineBlocktestTwoViolinPlotsClustered testMultiplytestPackageRemovaltestPrintStringHextestMutateIVObject4testArrayBindingsWithUppercaseNameDoOverwriteGlobals'testSmartNeedExtraRemoveInForOppositeAt$testInitializedClassVariableCompiledtestComplexSlotsSystem-Platforms~~"testBoxGraphHasStatisticalMeasures testTimeZone&testInstrumentedMethodIsCompiledMethodtestBasicWithCallbacks!testOrWithLeftFalseEvaluatesRighttestFullTraitTemplatetestWidenOnEndOfBlock"testSettingNilResetsGeneratesEvent#testContainsOnlyExtensionDependencytestSumWithParenthesis#testDoDontIterateOnReclaimedObjects.testInjectingExceptionHandlerFromProcessItselfcompare:caseSensitive:daysInMonth:forYear:4testCoverageResultIsAnInstanceOfDTTestCoverageResult testBooleanAt testDequeue+testInitializedClassVariableReflectiveBlocktestFindCyclesThreeNodestestReadingFromContexttestIsExecutedFromSingleScopetestDetectEncoding"testKeyAtExistantValueReturnsOkKeytestSetNameTextargmaxtestSiblingOfReferencetestResponsibilityEvaltestLabeled04HasModeltestAllStoredSettings testImportAMethodWithNoTimestamp FFI-KerneltestInferiorOrEqualsWithFloat8testSelectWidgetIndexRaisesSelectionIndexChangeEventOnce#testEscapeCharacterInNestedLinkName nanoSeconds:$testUpdateMethodAnnounceModification*testNewFetcherWithElementsShouldNotBeAtEndtestExampleSimpleBlockArgument4testPassingStructureInTheStack testMessageTo$testReadInGivenContextShouldIgnoreIttestCanExecuteOnArgumentNode testPrimAddtestNode*testStoppedSchedulerExpiresRemainingDelays testEviction7testRecompilingTraitMethodRecompilesTheMethodInTheUsersRefactoring-UItestNestedStructuretestInstallFromStreamtestRaisedTo02testRedefiningInstanceTwicetestStSerializationtestRemoveClassRemoveTagIfEmptytestLastwindowIsNiltestRelativeToReferenceCollections-Abstract-TeststestBasicCheck2testUtf8CalloutShouldReturnDecodeUtf8EncodedStringtestDeleteAllHistoryGraphics-Display ObjectstestHierarchyRootstestConvertFromFraction$testFindThisPackageWithOtherCategorytestChangingDeleteSlot2SlotstestMergingOverlappingRectstestCreatingMethodInSubclassformatterClassTool-Finder-UI+testMultipleAssignmentHasNoExtraSpaceInsidetestPrintPaddedWithTo asMutator testClassSideMethodWithoutImpact.testSetColumnTitleInPresenterShowsThemInWidget testMultipletestIsWrittenInMethodtestCopyEmptyOldtestExampleThisContext testRemoveOne testPushReceiverVariableBytecoderesultMetacello-GitlabtestHasLabelFalsetestInlineMethod3!testNoChangeInSharedPoolsDetected(testContextSelectorForNonBuilderSelectortestComputerUUIDtestCopyNonEmptyWithout)testSpaceAtTheEndOfFirstLineWhenMultiline KeyboardKeySessionAccessModeResolvertestBreakOnAccessToRoassal-Global-Tests testNumerator testIsNotNil testFromPointHeuristicCompletion-Model testNoRemoveAfterSubclassRemovedtestRemoveClassSlotAndMigrate indexOfSubCollection:startingAt:testCopyReplaceAllWithForSortedtestIsOfflineFalsetestPatchContentstestTerminateActivetestClassVariableEntanglement ifNotEmpty:testStructureOfBoldNestedText nextToLast/testDecompilationOfFFIMethodShouldHaveNamedArgstestCopyWithAlltestRealizeClass.testSingleLevelListSplitWithMultipleEmptyLines)testAddProtocolWithProtocolFromOtherClasswe&testAndWithLeftFalseShortcircuitsRight testCycle024testBestNodeWithInvalidPlaygroundIncompleteMidSourcetestWriteSectionTitleOntestReturnFormatValuetestBasedOnMultipleBasis test02addLasttestAllReferencesTo.testResolveConstantNULLShouldBeVoidPointerTypetestLiteralFloatSystem-Object Events-Tests testDegreeSinassociationsDo:twoMetacello-TestsMCCoretestNotifyArgumentBreakpointHit1testHideColumnHeadersInPresenterHidesThemInWidget testModifyFortestAddInstVarNamedWithTrait2Clap-CommandLineextensionDelimitertestParentUpTo!testBlockWithParametersASTMappingtestCategoriestestAllSelectorsAbove0testShouldGetPotentialMatchForUnimplementedCallstestSpaceBeforePeriodtestThreeRemoveLasttestCompileClassifiedWithNiltestNotNilIfNilReturnsReceivertestPrimLessOrEqual)testBlockWithLiteralReturnsLastExpressiontestLazyClassVarReadReflective.testWorkerExceptionIsHandledByExceptionHandlerisAllAlphaNumericstestStandardCommenttestTimeoutWithZeroDurationAbstractWorldRenderer-testAndAnOrEnvironmentAndAnotherOrEnvironmenttestDirectAnnouncementtestValidZLibCrc*testConfidencePercentageIsCorrectlyChanged%testDefinitionOfTraitedClassWithSlotstestWorkDatesDo testExactSqrttestCreationFromAnotherVariable$testIsNotSuspendedWhenItIsTerminatedtestCreationUnifiedInstancetestKeywordOnMultipleLine14firstKeyCtestCollectionWithSingleManyElementsReturnsTheRequestedInCollectiontestExampleSimpleBlockArgument5testBehaviorAddedtestNegativeIntegerPrintingtestBreadcrumbstestNoRemoteReadInBlocktestArgumentAttestCreateImmediateClassWithAll!testMissingExpressionAfterAReturn$testSimpleEnsureTestWithNotificationtestRemoveElementFromEmpty includesAny:testSixtyFourBitRegisterAnd testBottomtestAddMovieDirectorInvalidtestChangeAddOnetestAllNamedInSortedByArgumenttestUTF8ReadFaultyInput>testIsAffectedByChangeOfSubclassMethodWhichOverridesSuperclass!testAndWithLeftTrueEvaluatesRight.testConfidenceIntervalMinIsLesserThanQuartile1testInitialMethodVersion1testCanRemoveUnreferencedClassWithFullEnvironmenttestSelectorsForClass Shout-TeststestLoadErrorMicrodown endsWith:EtestErrorWasInUIProcessIsFalseWhenDebugSessionWasCreatedByANewProcesstestFailureInvalidSelectortestPointerCannotExtendWord4testRedundantBehaviorCommentChangeWithAbsentBehavior"testBindingsTableContainsMatchingsHtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenNewArgumentAddedtestSourceCodetest3testExactRaisedTo testIllegal contextClasstestTraitSequencetestNoPackageNameEndsWithTestKtestVariableWordClassWhenTraitCompositionChangedShouldAnnounceClassModifiedtestLeft%testDefaultsToSmalltalkSyntaxTutorial$testChangingAnAliasedMethodIsUpdated&testHasReadonlyRequiredResultByDefaulttestFloatParameterstestInlineLiteralArray,testFutureOnDoFailsOnFailingExceptionHandler)testCommentBetweenTemporariesAndStatement asDictionarynegated!BaselineOfNewToolsDocumentBrowsertestMetaclassFailure2testExpandedClySubclassWithTraitsOfClassWithTraits"testRemoveProtocolWithRealProtocoltestProtocolNameOfSelectortestRemoveClassTraittestTraitWithComplexSlotAfter/testFinalizationWithMultipleFinalizersPerObjecttestPrintRelativeWithParenttestCenterEmpty2 IdentitySettheOther testClassInstanceVariableRemovaltestCallWithSelfParametertestConvertFromIntegerWithScaleatEnd2testInferUndefinedInstanceVariableUsedInInitializetestIndexOfKeyIfAbsenttestDefinedVariablestestDecodeSoftLinebreakKeymapping-TeststestIsAtLeastInCycletestPropertyAtPutKtestCanRemoveUnreferencedClassUsingLimitedEnvironmentButReferencedElsewhere/testTwoRecursiveCriticalsShouldNotWaitEachOthertestAncestorMerge,testLiteralsEvenTheOnesInTheInnerCleanBlockstestFailureMetaClassFailure:testSubClassWithTraitsAfterModificationOfParentSharedPoolstestRechainWithChainsAndNiltestUTF8Encoder3testSkipToPcDoesNotLoopWhenAimedPcIsBeforeCurrentPc property:testNumberOfMethods testAccessingTempsVectorInBlock2testRedoIfEmptyNewTools-ProfilerUI$testReadTimeWithOtherCharactersAftertestIfNotNilIfNil0ArgAsVar+testSlotAdditionShouldAnnounceClassModifiedthisX)testClassCreationShouldAnnounceClassAddedtestDefinitionStringtestEnvironmentOfOrganization testWithUsestestAdditiveConflictlessMergeIceberg-Plugin-MetacellotestAndEnvironmenttestRedundantMergetestMultipleChunks Files-Tests'testNotSimilarToDifferentKindAnnotationKernel-Extended-TeststestStringAsNumber$testTypedFloatArgumentHasDefinedTypetestChangingRenamedSlotifTrue:5testTraitedClassSubclassHasEmptyClassTraitCompositiontestSemaphoreNoTimeout0testFutureOnDoSucceedsOnTrappingCorrectException"test0FixtureRequirementsOfTAddTesttestSelectorEnvironmenttestAsDurationtestSignedInt64testCreateNormalClassWithIV testNamingtestSelectThenDotestRenameInstanceVariablespan testSetUptestDisableBreakpointtestMath passArraytestDuptestForbidInstantiation testPushSelf"testCreateVariableWordClassWithAll!testProperFileInOutProtocolIsUsedtestNameWithDelimitertestPrintShowingDecimalPlaces3"testClassSideDefinitionIsClassSide"testNestedBlocksRemoteInBlockCase3testRealValues testUnion'testBuildVariableClassVariableHeuristicMorphic-Widgets-MenubartestLoadNotFoundMicrodowntestPremultiplytestIfCutDoWithCutAndUncuts5testFailureInlineMethodForSuperSendThatAlsoSendsSupertestSchedulesFIFOtestSharedPoolsCollection#testTryingToModifyReadOnlyInstancestestSizeLongLongSUnit-MockObjects-Tests,testRestartTestShouldPushNewValuesToTheStacktestResolveRelativeReference testWithRB3/testInjectingExceptionHandlerIntoProcessWithArgtestInstallFromFiletestTemporaryNamedtestTempNamedPut>testChangingPcAssociatedToMethodOrSequenceNodeKeepsStackAsItIstestBasicStatisticalMeasures/testTypeCharacterWithoutResultsNarrowsSelection=testRemoveClassUnregisterTheClassDefinedMethodsFromItsPackage endsWithDigittestRemovePathIfAbsentSecondsInMinutetestNextIntoClosefifthtestdaysInMonthBaselineOfMiscJobs#SystemCommands-MethodCommands-TeststestSumUnsignedCharBtestBuildPresentationWithDoesNotUndertandShouldReturnCodePresentertestBoldsWithoutClosure testMarshallingStringReturnValueSpec2-CommandsMetacello-CoretestStepreplaceFrom:to:with:startingAt: testCommandstestPngEncodingColors8permutationsStartingAt:do:testByteString addNoSort:testFileOutSingleTraitRemovaltestRemoveFromSystemtestCharacterParameters$testObjectCentricWatchOnceDebugPoint"testCanCreateHttpRepositoryFromUrltop'testMethodModificationWithMethodRemovedtestBasicCollectThenDo9testWorkerProcessDiesAfterWorkerAndAllFuturesAreCollected ifNotNil:zhuenexnexttestMatchMethodtestItalicCreatesInnerTexttestResolvingConsistencytestAllExistingProtocolsFortest0FixtureCreationWithTestargtestBehaviorCommentChangetestExternalObject from:to:do:testIsObservableSlot,testMouseMoveWithoutDraggingDoesNotStartDragtestPerformChangeClasstestCopyEmptyWithout-testTwoLastExpressionsOfASequenceGotExtractedtestAnnotationConstexprASTtestDeclareInstVarBlock allButLastDtestBuildSelectorStringWithPermuteMapAndNewArgumentsWhenArgsPermutedRtestRedefinedTraitedClassSubclassClassTraitCompositionIncludesTraitedMetaclassAPI2testDoItContextReadIvar testHasBindingThatBeginsWithTemp*testFourthByteArraysReturnTheCorrectValues testDivide testCallgraph asCharacterat:ifAbsentPut:testSelectedTabsWithoutContext$testExtractSimpleMethodAndOcurrencestestSystemVersiontestHasDefaultClassLocalScopetestDecodingErrorstestResolveType2testResolveConstantNULLShouldSetConstantNullLoadertestAnnotations%testLinesOfCodeMultilineMethodCommenttestPrimitiveRandomGeneration1testUnarySymbol testSupplyAnswerOfFillInTheBlank"testNestedBlocksRemoteInBlockCase1 Generator testCharCalltestClassDefinitionToolIsNotValidWhenReferencingDifferentClass testStoreOnidentityIncludes:testIsVariableBindingtestStylerTitleLabelRoassal-Shapes,testResetFilterShouldRetrievePreviousResults.testCastedTypedConstantIntegerHasConstantValue testLongCalloutDoesNotBlockImagetestExtractSetupExample2testNoNewLineAfterTemporariestestCanAddOrigintestNoRemoteBlockArgumenttestWriteStreamifPresenttestNthRootErrorConditions*testLogLocatorDefaultSmallestPowerIsMinus3 testNotEmptytestCenteredAttachPoint className;testCreateUndefinedClassShouldCreateNewClassThatIsUndefinedtestFindThisPackageWithCategoryBaselineOfMetacello asUppercasetestSimpleResolution)testBehaviorDefinitionModifiedForCategorytestSplitStringOnSubstringtestNewTextStreamtestExecuteSortingOn testUpTo3 testCeilingtestReadFromOffsettestPragmaAlreadyExists testCapacitytestHasDirectories testExiststestSplitJoinStringOnCharBtestPackageCommentToolIsNotValidWhenNotAPackageOrClassGroupContextselect:thenCollect:testDaysLeftInYeartestRejectAllThenCollecttestConstructionUsingWith)Calypso-SystemQueries-Tests-PExtendedByP5find:testSetWithNilItemsIsHealthy*testIdentityKeyAtExistantValueReturnsOkKey testLayoutSettestHeadReference*testDuplicatedInstanceVariableInSuperclasstestSuperiorOrEqualsWithFloat*testAddTreeWithSubDirectoriesShouldSucceedtestBinaryZippedtestMarshallingOOP$testCompileWithProductionEnvironmenttestIncomingConnectionsOf testBoldsAndCorrectNestedItalicstest3DCoordinates"testDecoratingMethodWithBreakpoint rename:to:in:testAsLargerPowerOfTwo$InitializePackagesCommandLineHandlerSpec2-ExamplestestDurationMoreThanMaxTicks'testErrorProducedByAllocatingInTheImagetestCompactClassTemplateisInitialQuote testPopToptestWithoutSyntaxHighlight.testCreateAndChangeWithCommentDoesAnnounceBothtestWithSharedVariable(testFinalizationRemovesEntryFromRegistrytestHidePresenterHidesWidgetMicrodown-TeststestWriteToContexttestCopyWithoutFirst'test0FixtureRequirementsOfTGrowableTesttestSequencedTimesRepeattestMethodReturnSpecialnottestExtentWithBorderMinBaselineOfEpiceatestUTF32EncoderExampleFromD100testAccessibleRealValuestestSelectThenCollectOnEmptygroupsOf:atATimeCollect: testAcceptEntryIncrementsAverageisEnclosingMark: testFactorytestInstanceCreationMajorMinortestSimpleRetryUsingoptionInlineNonetestOneNewLinesAfterSignatureeachasSortedCollectiontestRoottestGeneralInquiriestestReActivatetestNottestRemoveSharedPool,testLookingForStoreLowercaseReturnsDiskStoretestAlphaCompositingSimulated$Calypso-SystemPlugins-Traits-QueriestestFailureClassDoesNotExistMetacello-FileTreetestNoRecursionDtestAddUndoWhenTheUndoStackIsFullCorrectlyPutsTheChangeAtTheStackToptestUnclosedAnnotation%testFourBackQuotesClosedByThreeQuoteseStrtestNew reverseDo:MonticelloTonel-Core&testStepIntoQuickMethodInCompiledBlockbasicNewisAlphaNumerictestNBitAndNNegatedEqualsNCollections-Streams&testInitialContentOfInterruptedContext(testBestNodeWithValidPlaygroundSimpleMsg*testCaretInBetweenTwoWordsHasNoWordAtCarettestRecompiledReturnFromClass(testPriorEntriesFromNullReferenceIsEmptytestCompiledMethodCanBeExtendedtestDynamicNameMetacello-GitHubtestFileOutSingleClassRemoval0testLinesOfCodeMultilineCommentWithoutWhitespaceequals:testMiddleCompressedZeroToBytestestSemiperimetertestBehaviorWithMethods!testFileOutMultipleMethodAddition!testAllSharedVariablesOwningClass)testUnresolvedClassGroupCreatorPropertiestestPrintingTallyUninitializedtestLabelsTopPosition(testSelectingPluginWillUpdateWindowTitle testNormalizetestKindMonthtestInvalidGZipCrcaddIfNotPresent:testAsNumberWithoutDecimalPointtestLongMultipleArgumentstestWindowsAbsolutePathNametestInstanceVariablesString testAllEasingtestExportAMethodWithLangTaginstructionStream testColumnstestRemoveAllSuchThatatLast: testMerge2testDecodeMimeHeader#testDynamicLiteralArrayReturnsArray!testThoroughWhichSelectorsReferTocharCodepolynomialEval:testSplitBlockLinkInlineImagebadSimpleExpressionstestReferenceDependenciestestRootPrintString add:after: testDebugAPIAthens-ExamplestestHasCaption whileFalse: testTSlottestBlockAndContextSourceNodetestTwoArguments$testwhenSelectionChangedDoFromEditorRefactoring-CoretestAsClassRuleTransformationtestExampleSlotWithStatetestComparisonWithSimilarResulttestBestNodeWithValidPlaygroundisSpaceSeparatortestParentResolutionWithPathtestFindCyclesOne9testWhenChangeDirectoryShouldFilesListContainsHisChildren testAsInteger0testWhenAnnotationFailsCheckForForbiddenProperty9testFutureFailureCallbackExecutesInSameLocalProcessRunnerBaselineOfClassParserDtestInsettingLargerThanRectangleExtentShouldNotProduceNegativeExtent#testGettingExistingClassNameBindingtestWithFromTotestARectangleContainsItsOrigintestAnchorIsAttachedToItsTargettestMultipleTraitstestSuperiorToMinimumAtestWorkerInstancesAreCollectedAfterStartingAndStoppingWorkerPool*testIndexOfSubCollectionStartingAtIfAbsenttestPutNegativeStPharoApplicationMorphic-Widgets-Taskbar-Teststest0TStructuralEqualityTesttestContentsInsideSubFolder"ReflectionMirrors-Primitives-TeststestShowingLessonByIndextestExpandedTimequotetestWorkingDirPrintString/testStepIntoQuickMethodBooleantestNoChangeOfLayoutDetectedtestTestResultIsNotEmptylast:testAnnotationsWithoutClosure$testRemovedSelectorsWithLiteralArraytestEmptyBlockOneArgumentsettestExtractSetUptestIntersectionsWithPointtestNotifyTempBreakpointHittestIsEmptyFromEmptyClassScope-testBestNodeWithValidPostionOnMethodPeriodEndtestHasProtocoltestWithTemporaryVariable testContents3testGettingAllRedefiningInstancesShouldCleanGarbage0testImplicitEnvironmentContentForClassDefinition testOldBackunziptestBorderWidthNotHomogeneoustestAcceptEntryLogsIttestOneLineMessagecharactersExactlyMatching:BaselineOfQualityAssistant!testFalseIfFalseReturnsBlockValue#testLookingHistoryQueryShowsResultstestCanConsumeLineBasictestKDESetBandwidth nextPutAll:5testFutureSuccessCallbackIsCalledAfterValueIsDeployed listClasstestAlphaCoding5testDoubleClickShouldNotTriggerIfClickedOutsideBounds&testChevronIsWorkingOnClassSideOnEmptytestClassNameMustBeSymbolStestChangingPcToNonExistingBytecodeOffsetGoesToPreviousPcWithExistingBytecodeOffset testObjectCentricWatchDebugPointtestExternalLinktestIncludedPackages7testFixedLocatorNumberOfTicksIsOkWithCollectionTooLarge5testFutureFirstCompleteOfSuccessIfSecondSuccessFastertestKeywordOnTheSameLine3dotestPragmaAfterBeforTemp testCenternumberOfWishedDecimal"testFillingWithClassInsteadOfTraittestValueWithinTimingBasictestClassesShadow localSecondstestUTF8ReadStreamBacktestReadAllLargerBuffer&testClassTraitIfMetaclassAlreadyExists-testResolveConstantNilShouldBeVoidPointerTypetestNoRemoteBlockTemp testAverageXtestclassVariables1testSplitBlockLinkWithParenthesesInsteadOfBrackettest0TSizeTest/testMessageSend_conditionBlockProducerMethodASTtestEnumIdentstestSourceNodeExecutedtestFoldersOnly%testMonitorAnnouncesUpdateWhenEnabledtestIsDirectory'testWhileTrueExecutesRightBlockWithTemptestRemoveSimpleSenderOfMessagetestProtocolOfSelectortestValidationWallClock4testIsNotSuspendedWhenItIsRunningButNotActiveProcess testSideOf testDiagonalstestAreasOutside1"testMouseEnterEventIsNotDuplicated aCollectionReferenceFinder-CoretestHorizontalLineBlock testMultilinetestUnregisterPackageFuel-Core-Testseuro(testEditClassOrPackageScopeRemovingClass!testCompletionBeforeKeywordColumnOmSessionStoretestPackagesChangedtestRedefinedTraitedClassSubclassHasEmptyClassTraitCompositiontestModifyingSuperclass+testPassingByReferenceAStructInArrayInPharo testError groupedBy:testOverriddenMethodgreentestAtIfPresenttestSkipUpToNodetestRenameTestMethod1testUsingMethodsSuperredtestContentsSettestIfNotEmptytestSplitJoinStringOnString/testFutureFallbackToHasFirstValueIfFirstSuccesstestByteArrayParenthesis testYearsDotestComplexConflictlessMerge testValuesDotestCannotLoad testNegativetestDeclareGlobal;testClassCommentToolIsNotValidWhenReferencingDifferentClass'testUntypedNullArgumentHasUndefinedTypetestStatementNodeContainingtestShowFirstLessonOnGotestUpToEndClose#testKeyAtValueIfAbsentLocalyDefined testArguments+testCallingFunctionWithW64CallingConvention OmDeferrertestReciprocalModulo testOneHit#testTruncatedToSizeSameAsCollectionread#testAssignmentHasNoExtraSpaceInsidetestEnumerateShouldFetchsupertestDoItContextReadTemptestRegisteredPackages3testNonDefaultSettingValueIsIncludedInTheStoredFiletestChangingHelpAffectTheWidgettestBorderWidthHomogeneousBaselineOfExternalProjectLoader%testLayoutWithSecondElementIsNotEmpty.testEnvironmentWithCorrespondingClassIsCreatedtestBinaryFormatReceiver%testSixtyFourBitRegisterLeftRotateBy3 testDrag2keyFromCharacterTabletestSumUnsignedInttestLastBCOffsetTestLtestRemoveClassUnregisterTheClassExtensionMethodsFromTheCorrespondingPackageCtestStepIntoQuickMethodCallNotReturnedShouldLeaveTheValueStackEmpty%testRemoveElementReallyRemovesElementtestAddClassInstanceVariabletestNanoConstructortestIsOtherPunctuation3testExplicitRequirementWithSuperclassImplementation%testExtractTwoArgsWithAndWithoutMinusbitAnd:testDoubleRemoteAnidatedBlockstestPushConstantFalseBytecode)testAcceptEntryLogsAverageTypedCharactersGtestuFFIMethodSelectorInNonMarkedContextDoesNotFindAMethodEnterSelectortestSequenceIfNotEmpty testScope testEqualtest0FixtureOccurrencesTest#testConvertingWithNewCompositeScopebind: testBlockTemptestCreationByMethod testTooLongBlockBodyWithArgument+testSearchForRegexpStartWithCaseInsensitivetestMethodWithImpact milliSeconds: testDepthtestIncomingAndOutgoingShapestestFigureWithBold)testUnmarkRemovedClassIfRenameTargetClasstestOnePresenterShowsOneWidget Roassal-SpectestExtentIsCorrecttestUpdateShape$testSearchingSaIncludesSaveAndSaveAstestMergeIntoImageWithNoChangestestCompositionFromArraytestSpecialClassestestTraitCompositionWithCycles%testNoNewLineBetweenVariableAndIfTrueCollections-Stack$testLayoutCanHaveMoreThanTwoChildrentestAsStringOnDelimiterLastOnetestAllSystem-Settings-CoretestInstanceVariableShadowing'testCopyPackageAndChangesCopyReferencestestHasZeroPriorityByDefault&testKeyAtExistantValueCopyReturnsOkKeyrighttestAddingIconsShowTheIcontestHeadCompressedZerosToBytesRoassal-LayoutstestWhileWithTempNotInlinedtestAccessRealValuesstringtestFindOcurrencesInClasstestHeap testStartDaytestPeriodAtEndOfMethode testBitAttestDrawingWayOutside3withAll:1testRebuildPresenterDoNotLetReferencesInAnnouncer'testParentResolutionWithRemoteReferencetestNewFromPairstest4BitDisplay findSelectortestExampleSlotWithFluidAPItestEmptyArraytestNoUnusedClassVariablesLeftFreeType-MorphictestSubtractDaysNSPerlinNoise2)testExampleTempNamedTempVectorNestedBlock=testParsingYPatternWithSingleDigitReturnsASecondMillenaryYeartestPreorderSelect testMiddleOftestSignedLongLong5testuFFIMethodSelectorLookupsFirstMethodInSenderChain0testPrintOnBlockDefinedInMethodWithoutSourceCode$testClassUsingTraitsDoesNotHaveUserswritten OSWindow-SDL2 testSortUsing7testUncorrectJSONMetaDataProducesDictionaryWithContentstestNoClassComment asHexStringtestIndentsForKeywords1!testSequenceOfMethodModifications testBalancedMonticelloFileServices!testDegreeSinForExceptionalValues!testNotSelectsNotDeprecatedMethod'testNextNameForExtensionNegativeTesting4testButtonDownClickShouldSelectionIndexBeDecrementedtestBadPathVariableIsusedtestFailureMethodAlreadyDefined&testStepIntoMethodCallShouldActivateIt*testDynamicLiteralArrayIsNotInLiteralFrame saturation!testMutateObjectInstVarUsingAtPut testValueWithinTimingNestedOuter&testNonConflictingTraitsAreNotConflicttestJustSendsSuperFailingtestOpenAllOnUnloadedFontFamily3testFutureSuccessCallbackExecutesInSameWorkerRunnertestCopyAfterLastEmpty growAtLasttestOpenCanConsumeLinetestFixingStateBeforeExecution testOrdertestSingleLevelListWithStartestStepIntoDoIttestAddIncludesSizeReclaim.testPushDownMethodThatReferencesPoolDictionarytestChangeTitleUpdatesTab+testSetUpToolIsNotValidWhenNotAClassContext*testPackageOfMethodFromTraitsAfterCreation;testSettingAClassInAClassTraitCompositionShouldRaiseAnError asOctetString shallowCopy@testWindowShouldBeOpenAfterStartupWithGoodMorphWhenNoMorphIsSave#testDontFormatCommentWithStatement2testAddSharedPooltestMaxYValueIsOutliertestUnsigned4ByteIntegerstestConvertingToNewMetaLeveltestReadStreamManipulationtestExactMatch(testGTSpotterNewIsRemovedAfterAddingText testSendSupertestDuplicateClassPreserveSlots:testUnselectAllInWidgetRaisesSelectionIndexChangeEventOncetestNewLinesAfterComment'Calypso-SystemPlugins-FFI-Queries-TeststestIncludeClassWithExtensionstestOnForkErrorExecutesBlockgtestMySelector testPushConstantMinusOneBytecode testRootEntrytestInitializerDefinitioncounttestMarkBlockPointBlocktestReadStreamNotFoundUtestReplaceKeywordTokenWithCaretInTheMiddleOfWordWithFollowingWordsReplacesEntireWordanItemtestSizeSignedInt testTAddTwicetestIntegerParttestTraitRemoval0testAddAtSamePositionTwiceSetsChildrenSingleTimescaleBy: testWithEdges(testConvertingWithoutExistingBasisObjecttestFractionPart6testRefersToLiteralsReturnsTrueWhenLiteralIsByteSymboltestVariableWordClassIsWordsprintOn:base:length:padded:testBacktestClassUsesTraittestSetOfFloattestResultTreeViewstestCanRemoveReferencedClass testMatrix testPropertytestWithoutExtensiontestGrowWithNilaBlocktestMarshallingTrueReturnValuetestMixedMethodtestSeenPackagesName,testModifyExtensionProtocolUpdatesThePackage$testTraitWithComplexSlotInSuperclassasBittestLastShouldGoToThirdLessontestSimulateKeystroketestDebuggerTempAccess$testSearchingVeDoesNotIncludeIcebergtestTotalSecondstestBind-testAreDifferentForDifferentAnnotationClassestestBinaryFormatParametertestInitializeFrom testInfinity1testNewLineBeforeEndBracketstestPlotExtentBtestRenameClassUpdateClassExtensionSelectorsInTheExtendingPackagestestNeedsReturntestTraitWithComplexSlotAddSlottestCopyWithSequenceableisDigit indexOfAnyOf:testCreationByNamedParenttestMethodWithoutImpacttestParseResetVariabletestPasswordIsSetInWidgettestMethodsReferencingClassesseconds:1testChangingOtherPriorityLowerDuringSemaphoreWait3testNewStreamContentsReturnsCollectionOfCorrectSize?testAddMCPackageForCategoryAlreadyExistingDoesNotCreateAPackage!testWorkerRunsAlwaysInSameProcess8testResolveConstantSelfShouldResolveToExternalObjectTypetestUnaryNoExtraSpacesAftertestSumUnsignedLong:testWindowShouldBeSaveBeforeShutDownSaveRootButHaveNotRoottestPrintOnWithParametersBaselineOfClassAnnotationBasicCommandLineHandlerSystem-Caching6testIsNotTerminatedWhenItIsInsideLastTerminationMethod General-Rules'testTraitWithComplexSlotUsedInOtherSlot testAllSlotsisClosePunctuationtestMultiLogScaleScale testIsAfterCtestRefersToLiteralsReturnsFalseWhenLiteralNotInMethodPropertiesKeytestIsPrimitivekeywordsStrict<=testCommentWithStyle$Calypso-SystemPlugins-Traits-BrowsertestFindAnyStringIntestTraitsMethodClassSanity"testReadFromDefaultOffsetSpecified"testCopyReplaceFromToWithInsertionKernel-CodeModeltestAddInstVarNamedOtestMultipleTempAssignmentWithOneReferencedAfterExtractedCodeExpectGotExtractedo3testMoveToNodeWhenFromNonInlinedBlockToOuterContextcompare:with:collated:Iceberg-Libgit-TonelFreeTypeSettingscopyReplaceTokens:with:testIsClassSide testFloorEtestErrorWasInUIProcessIsTrueWhenDebugSessionWasCreatedByTheUIProcesstestKeywordOnTheSameLine2'testUntypedTrueArgumentHasUndefinedTypetestPreviousInLeapYeartestPackageNamedIfAbsenttestNewPresenterIsNotDisplayed)testExampleTempNamedTempVectorInlinedLooptestJoinArrayUsingObject/testRemoveChildAddedAfterOpenRemovesFromAdaptertestLiteralCharacter!testIteratorWithEmptyBlockIsAtEnd'testComparisonOfFunctionsDefinedByBlock+testWorkerProcessDiesAfterWorkerIsCollecteddetect:ifNone:testDoesNotUnderstandtestByteArrayEmptytestNoLiteralIsPinnedInMemorysplitOn:indicesDo:testSetMovieDirectorInvalid*testNextManyAfterLimitShouldStopAfterLimittestBasenameNoParentbelow1testRemoveSelectorByAndAndNot Random-Tests(testBestNodeWithValidCascadeMidStatement4testUnhandledErrorWhenHandlerPassesOriginalException&testRetainBlankLinesBetweenStatements2testPerformRenameClassVariabletest1Bit removeAlltestMetaclassSuperclasstestRecompiledReturn ColorPickertestLayoutWithSlotsNotEquals test16BittestYTickLabelstestStepOverAssignmenttestReadFromSpaceBeforeOffset testMergeWithtestParseCodeASTIsForMethodtestExpandedMetaclassWithTrait#testReadComputedSlotReflectiveNoArg testWithWeirdValuesLineWithTickssortedElementstestChildDirectories-testOwnMethodsTakePrecedenceOverTraitsMethodstestChangingRenamedSlot2SlotstestDoNotBreakSmalltalkVersionNewTools-DebuggertestDoEvaluateDeclareGlobal*testTraitDefinitionNodeIsTraitSequenceNodetestWindowCreation)testUpdatingSelectionsOnUpdateWithRemovaltestSelectIsNotShallowCopyRottenTestsFinder-TeststestNextIntegerBetweenAndBaselineOfWelcomeBrowsertestCharacterization testVerticestarget testAsNumberWithoutDecimalPoint2testMethodAdditionSystem-Hashing4testNestedBlockWithExternalTempReturnsLastExpressiontestVennDiagramTwoSetsSystem-SourcesCondensertestHighlightShapes*testHighlightAllShapesThenHighlightNothingtestIsVariableBreakpointtestMetaclassNameisFloatColortestEmptyHistorystreamContents: aSubstring capitalizedtestWritingOverflowtestPlustestClassesWithTraits FreeTypeCachetestAsPackageWithError)testFigureWithParenthesesInsteadOfBracket,testUndeclaredReparationWithInstanceVariable testEquals testArithmeticAcrossDateBoundarytestPrintString_EmptytestPushConstantTrueBytecodeBaselineOfSortFunctionsNewTools-FontChooser-TestsNewTools-RewriterTools-BackendGtestUnselectWidgetIndexRaisesSelectionIndexChangeEventWithSelectedIndex"testExistingClassVariableAccessors(testLoadNotExistingClassNameForRealValuetestMonthPrintOn+testFindStClassProcessorTestWithPartialText+testLegacyCalloutShouldReturnStringArgumenttestWindowLabelling$testUndefinedClassMetaclassIsDefinedtestFormatCommentWithStatement;testSkipUpToNodeDoesNotLoopWhenAimedNodeIsBeforeCurrentNodetestCanBeExecutedtestNameGZipWriteStream!testRunResultIsDTTestRunnerResulttestComputeVerticesSingleLine%testLastClickedMorphSetUponUpdateListtestSliderMouseUpReleaseDragOpalCompiler-Tests%testSingleLevelListSplitWithEmptyLineLtestMoveToNodeKeepsStackWhenAimedNodeIsMethodNodeThatDoesNotHaveAssociatedPC testLoad2!testConflictsAliasesAndExclusions7testAddMethodCommentTransformWithExistingQuotationMarks#testNextVersionAlphanumericFilenametestUnmatchedByteArrayBrackettestMixingParameterstestAsNumberWithExtendedScale,testWithBottomDoesNotProduceInvalidRectangleCalypso-Browser-Tests CodeExport testIsZero asColorreftestClassEnumerationtestBlockReturnSpecial testBadBasetodaytestRedefineSuperclass,testSetPackageOfClassAnnounceClassRepackagedCalypso-SystemQueriestestModelWithCollectedDatatestFormatBodyReflectivity-Tools-TeststestMonospacesWithBackQuotetestLargePrimesUpTotestBan2testLocalRemoveRemoteModifytestSumSignedLongLongtestNewFromSampleBytestestConcreteArchitectures!NewTools-Spotter-Processors-TeststestParseFailure"testSingleQuoteBlockFollowedByListtest0FixtureDictionaryKeyAccesstestRemoveInstanceVariabletestConcatenationWithEmptytestRepeatExecutesBlocktestHierarchyEnvironment!testStoreTwoSettingNodeSeparatelytestRendering01 testParseTexttest6ktestPathConsumptionBaselineOfBasicToolstestMetaclassHasExtensionsxin/testRenamingExtensionProtocolToAnotherExtensionBaselineOfColorPickertestSteppingReturnSelfMethodtestSixtyFourBitRegisterOrtestSimplePass testPrimBitOr#testBehaviorWithUnategorizedMethodstestTemporaryVariablesMethod sortBlock:testInferiorOrEqualtestSequenceIfNotEmptyifEmpty5testUnhandledWarningShouldBeProcessedAsUnhandledErrortestUsedTraitsBaselineOfTaskIt9testBestNodeWithInvalidMethodIncompleteMidSourceOnMessageweighttestThirtyTwoBitRegisterXor*Calypso-SystemPlugins-Critic-Queries-TestsSTONtestShouldQuittestClassWithCommentAndStamp-testNegatedFilterIsNotNarrowThanCaseSensitivetestInvalidZLibCrctestWholeNanosecondstestNilIfNilEvaluatesBlock!testDisableDuringWithInterruptiontestRejectThenDo>testEditClassOrPackageScopeAddingClassAndCompletingFullPackagetestDetectNoChangeJtestAddMethodInExtensionCategoryMatchingNameAddMethodToTheExtendingPackagePragmaCollectortestBasedOnEmptyBasis testPrimAtPut0testCreateAndChangeWithoutCommentDoesNotAnnounce testBitMask!testCopyReplaceAllWith1OccurrencetestIndirectSequencetestContinuationExample2testPrintingClassSide5testIsAffectedByChangeOfOwnMethodWhichIsNotOverriddenKtestBeginsWithFilterDoesNotFetchTwiceIfTheFilterIsARefinementOfPreviousTexttestUpToWithByteArrayRing-ChunkImportertestThreeHitSameOneRottenTestsFinder-FakeTests(testMutateObjectInstVarUsingInstVarAtPut_testNoOrphanPackagetestIntersectionsWithSegmenttestMustInclude02testSign*testApplyHeightChangesTheHeightOfTheWidgettestFromDetecttestSumUnsignedInt8findBinaryIndex:ifNone:testFileOutSingleMethodRemovalguarded0testChangeActivatedAfterOpenCheckboxDectivatesIttestAllUnresolved!testParsingYPatternWithFiveDigitstestAtPathIfAbsent)testKeepBlockInMessageNotMutlilineNewLinetestIntersectionsWithPolygon)testRegisterPackageTagConflictWithPackage)testSearchingSettingsFindsTheCorrectEntrytestSizeCharEnum?testPackageCommentToolIsValidWhenReferencingDifferentClassGrouptestDependenciesSizeTo+testInstanceVariableNamesMetaclassInterfacetestKeyStrokeWithMaxLengthKeymapping-Core%testInsertClassWithinExistingHiearchycloseTo:7testFailureExtractMethodWhenGivenSourceIsNotInTheMethod"testParagraphEnvironmentParagraph3 testIntegers dividend:/testUndeclaredVariableWhenItIsAlreadyRegisteredscanner3testUnknowSuperclassShouldInheritFromUndefinedClass testAnchortestAnchorReferenceUnevaluated*testAnnotatedBlockOnTwoLinesWithFormattingtestAsMCSnapshotHasOrganizationtestallMethodsWritingSlot testRedirect*testRemoveMethodAnnounceRemovalOnlyInTraittestBuilderTraitsSpec2-Code-Diff-MorphictestBigReceiverInexactSqrt%testDoesApplyForSuperMessageSendNodes#testAdd3BoxPlotsReturnsClusterChart8testBeginsWithFilterReturnsValidResultsWithTheSameFiltermetaLevelForHierarchyOf:testNewVariableWordClasstestForMillisecondstestMethodContexttestOneHitTwice findLast:testBoxGraphHasScalesaa:whitetestWriteStreamDoifPresenttestLinktestClassWithNilSuperclass!testAutoLocatorNumberOfTicksIsOk3testInitialButtonDownIsDisabletestNewLineAfterTemporaries(testProperInstanceCreationProtocolIsUsedtestRemoveLeaf2 Dictionary#test0FixtureSubcollectionAccessTestarcTantestIsCashingResourcesFalsetestBuildingGroupstestTraitExclusionstestNoExtraSpaceAroundPeriod$testLogLocatorBaseIsCorrectlyChangedGeneral-Rules-TeststestMicInputfilePathError#testLayoutForSubclassDefiningSymboltestScaleLinear lastValuetestSingleSlash testEmbeddedAnchorInTextAreDrawn8testMoveMethodFromExtensionToExtensionAnnounceRepackagedtestDeactivatedCheckboxPresenterStartsDeactivatedCheckboxMorphtestAssignInstanceVariabletestDeprecateClassTransformtestUnsignedLongLongtestPackageOfUnpackagedClasstestEmtpyClassVariableStringtestExampleSimpleBlock3testDefaultSettingValueIsNotIncludedInTheStoredFiletestIndexFromPositionkeytestUndefinedVariable7testFailurePullUpWhenSuperClassDoesNotDirectlyImplement Network-UUIDasStringOn:delimiter:testTallyMethodsClap-Commands-Pharo#testConvertingWithExtraBasisObjects)testReadIntoStartingAtCountFromStreamWidetestNonCharacterPositivetestExampleTempNamedCopyingtestPrintOnBaseShowRadixtestUnifyClassTrait testAstScopetestIfNotNil0Arg(testClassAdditionWithClassAlreadyRemoved#testDataMatrixArrayShouldNotBeEmptytestAllNamedFromToSortedUsingtestPresenterTakesRightHeight testMaxIfNiltestCacheDectivationtestWatchDebugPoint testCachetestUnknownSlot/testRemoveProtocolAnnouncementDuringCompilationle,testBadPathRemovingNonEmptySubWithSubclassestestRemoveAllShadows/testFinalizeValuesWhenLastChainContinuesAtFront FooBarBaz$testTraitWithComplexSlotAddClassSlottestNextNameForExtensiontestAssignmentFormatValue/testNotNilIfNotNilWithArgumentReturnsBlockValue stopIndex%testBaselineOrConfigurationNameSuffix(testSelf_conditionBlockProducerMethodAST primitive:testBreakpointsForModelasArraytestPrintingBoldtestClassAdditiontestAssignGlobalVariable+testExtractMethodThatNeedsTemporaryVariabletestConstructionNative-BrowsertestGcdtest8BitDisplay.testStClassProcessorIsRemovedAfterUpdatingText testSorting02Zinc-Resource-Meta-CoretestOneElementtestNonObsoleteClasstestWaitTimeoutMSecstestCopyNotSameClassAnnotation-TeststestCleaningNotKeepingDot/testInjectingExceptionHandlerIntoRunningProcessOSWindow-SDL2-ExamplesLimitedWriteStreamRoassal-Inspector-Tests6testExplicitNotifyUnexistentPropertyChangedRaisesErrortestKeywordFormatReceivertestDifferentMethodsAreConflicttestRetrievesActiveScopetestBreakOnRead&testRemoveMiddlePageWhenLastIsSelectedKtestVariableByteClassWhenTraitCompositionChangedShouldAnnounceClassModifiedtestSearchWithFunctionUnix64.3testDTTestCoverageResultBuildTreeForUIContainsNodes?testTerminatingBlockedCriticalWhichWasSignalledButNotResumedYet3testShouldWorldMorphBeAfterFontClassesInStartupList2testTrueIfTrueReturnsBlockValueWithTempInsideBlocktestSelectThenCollect#testFalseIfTrueDoesNotEvaluateBlockDtestDTTestCoverageResultHasCovered_Uncovered_PartiallyCoveredMethodsBaselineOfLibGit writeStreamtestRenameTestMethodtestReturnDoesNotExistpeekBytetestBinsNewTools-FileBrowser-Tests testRenameProtocolAsWithProtocoltestRemoveSlotAndMigratetestExtractSetupExample8testIfExistsIfAbsenttestToDoWithTempOutsideBlocktestSystemPackageContainingtestHandlerFromActiontestDraggingModifiesValue>testNonDuplicatesRemoveDuplicatesResetReturnsWithoutDuplicatestestUnequalContent.testFutureFlatCollectFailsOnFailingMapFunction asciiValuetestXScaleIsCorrectDrTests-TestCoverage-Tests nanoSecond`testMoveToNodeWhenNodeIsInBlockThatCreatesContextAndBlockCreationIsFirstBytecodeInFirstStatementtestTicksOffset testFourBackQuotesWithTextAround$testLessonsReturnsAllLessonInstancestestNoNewLineBeforeEndBracketstestHasClassVarNamedtestNullEncoder#testTwoCriticalsShouldWaitEachOthertestConstantBlockClosuretestByteEncoderFromUrltestVariableIsNotAccessedCollections-Streams-TeststestWithHeight testCannotRemoveUndefinedPackagetestRemoveAllPreservesCapacitytestKeywordOnMultipleLine13contentstestUsingMethodsFindsPoolUserstestSortingChainedtestNothingToCoverBaselineOfKernelTests!testClickingRadio3DeselectsRadio2testNewForClass test0FixtureAddForUniquenessTest%testRawParametersWithNotStringAtValue/testExplicitNotificationRaisesEventWithNewValuetestMethodSourceNodeAtInitialPCtestAnnotationBasictestAddProtocolAnnouncementtestTrueOrAnythingReturnsTrueoptionInlineAndOr"testTAddIfNotPresentWithNewElementtestExtractSetupExample3#testRetainBlankLinesBeforeComments3testErrorCodeNotFoundIndexed&test0FixtureSequencedConcatenationTest testNumbertestExampleIfNotNilArgSystem-IdentificationtestDrawingWayOutside/testNextPcAnswerNextBytecodePcInCaseOfExtensiontestIsRootInEnvironment!testClassInstanceVariableAdditiontestParseLineWithTwoCharacters testEnable)testNestedLayoutModifiesHeightOfTopLayouttestBlocksShareOuterVariables asFloatPointSystem-InstallerstestPushConsArray2testActivateReturnValueadd:testWholeMicrosecondsincludesSubstring:at:storeStringHextestSimpleSlide testBuffering/testStepContextNonTakenConditionalJumpBytecodestestEscapeCharacterAtBeginningtestCreateVariableClassNamed testHasOptionanimationClasstestIsPossibleToSetSlotInBlocktestRemovingAClassWithExtensiontestSimpleUTF8WriteStream.testErrorSignalledDuringStepOverShouldBeCaughttestReferenceConfigPrintString add:before:testReciprocaltestWriteToFile4testMethodEditorToolIsValidWhenReferencingSameMethodtestCopyUpToLastEmptytestMonotonicitytestFillShiftClassBuilder testDatabasetestMethodDoesNotExist testContainsexceptionBlocktestBasicVennDiagramOpen&test0FixtureCopyPartOfSequenceableTest testInstSizetestSwapAdjacentEnd-testSearchForExactCaseInsensitiveStringSucesstestItalicNestedInBoldWithSpacetestRemoveBehavior Roassal-MenutestSimpleCommunicationtestEmptySlotstestReplaceElementAfterOpentestInitializePresenters isKindOf:testSplitJoinIdentitytestIsConnectorPunctuationtestStylerDefaulttestSelectThenDoOnEmpty testRevertToNewTools-Debugger-Fuel-TeststestReadArrayOfUntil testGreen8)testRemovedSelectorsWithMultipleSelectorstestUsesPoolVarNamedtestOptimizedBlockLocalNilling1 testAddClass testRaisedTo testMetaSide oldSubstringstoreStringBase:length:padded:testNewGlobalVariabletestPresenterOpenAndClosetestMessageArguments testItalic noneSatisfy:testIndexOfStartingAt,testPopularStringDoesReturnOnlyTwentyResults\\Collections-Arithmetic-TeststestRootParent3testBehaviorClassClassDescriptionMetaclassHierarchytestInlineBlockCollectionLR3testInitialize,testClassifyUnderExtensionFromTheSamePackagetestAddMCPackageCreatesAPackagetestProtocolNamestestUndefinedClassIsUndefined4testConfigureContextWithHaltShouldMarkContextAsError&testAccessingVariablesInOptimizedBlocktestSystemWide#testAddAndAddInstVarNamedWithTrait2testExampleIfIfNotNilReturnNilpharoDocCommentNodes#testTerminationDuringNestedUnwindR1testHeaderAPIToSetTexttestIncludesNametestWithoutUndoRedoHistoryNewTools-MethodBrowsersOtestExplicitRequirementWithSuperclassImplementatiosAlwaysReturnsTheCorrectValue Tool-Base testDecoratetestSimpleClassVariableClasstestNewLineBeforeCascadetestLongSingleArgumenttestCompileCharactertestMethodsReferencingClasstestBinaryMessageLtestconfigureBuilderWithNameTraitCompositionInstanceVariableNamesPackageName$testShouldWarnWhenVariableReferencedtestDefaultGraphCentertestIsInternalyourselftestAddClassSlotoverlappingPairsWithIndexDo: testContinuetestDefaultUpperWhiskerind%testWordCannotExtendPointerWithFieldsBaselineOfNewTools,testAPrefixForClassNameStartingWithConsonant testLimit testNextWord testPostOrdertestTransformReturnASubAreaAtestSimilarToAnnotationOfSameClassWhenBothDoNotDefinedWithContextanArg testGreen16selftestJoinArrayUsingArraytestMultipleExtensionstestIsNonspacingMarktestIsClassOrTrait testLayouts classSide5testEqualSignIsTrueForNonIdenticalButEqualCollectionstrueAlternativeBlock bytesCounttestDoItRequestorEvalErrorisDashPunctuationtestUpToSmallInteger*testKeyAtNonexistantValueExecutesFailBlockcombinations:atATimeDo:UnifiedFFI-Tests Morphic-CorejoinTo:isCurrencySymbol%testComparisonWithAnotherKindOfResulttestMetaclassPointOfCircularitytestBuildCreateCompositeShapestestAddExtensionProtocolBaselineOfSindarintestChangeInMetaclassIsDetected testUsage/testConfidenceIntervalMaxIsGreaterThanQuartile3testAddClassVariabletestSinglePragmaotherCollection#testMethodRecompilationShouldNotLogtestNormalized-testIsInRectangleFollowContainsPointSemantics testAtWraptestHorizontalBar2testPackageOfMethodFromTraitsChangedWithoutCompile$Calypso-SystemPlugins-Critic-BrowsertestBindingsWriteGlobalstestTransitionAnimationCreationNewTools-SystemReportertestPrintDoesNotUnderstand selectBocktestClassWithComment0testSelectPresenterItemSetsSelectedIndexInWidgetgroupsOf:atATimeDo: MicrodowntestSpecialSuperclassestestPragmaNoExtraSpace2testIsParagraphSeparator"testFailureRemoveNonExistingMethodtestNewWindowDefaults testMethodAt testResetingtestGrowWhenNecessarytestConcatenation)testResetRestartsIterationOnTheCollectionHermesu+testFutureOnDoFailsOnTrappingWrongExceptiontestServiceRunsAfterStart subtractDays:(testCreatingEmptyTraitHasDefaultElementstestComplexSlotsCascade currentChartestDeclareClassVartestExampleSimpleBlockArgument2=testWantsInitializationSkipInitializeSlotIfAlreadyInHierarchytestDependenciesFromtestTraitEmptytestLogLocatorNumberOfTicksIsOktestWriteWeakSlotCompiled testFromNamestestTooLongArgumenttestSwapStartAndEndtestCullCullCullCulltestFileOutSingleTraitAdditiontestCustomAlphabetFullSpectrumtestDoesNotDefineVariable)testChangingFromMultipleToSingleSelection asFractiontestUnsignedShortAtPutIntegerse1test4Bit+testMoveMethodToExtensionAnnounceRepackagedtestIntegerDivision"testExampleWhileWithTempNotInlined isByteString testImagetestNotSymmetricWithString0testInvalidNameFollowedByAValidNameExpectSuccess.testMoveToNodeRaisesErrorWhenNodeIsNotInMethodtestBuilderWithSlots/testAccessingMethodArgFromOptimizedBlockContext milliSecondtestAsMonthInYear"testNotBoundToEnvironmentByDefaulttestAndEnvironmentWithStoreOn-testIteratorWithSingleElementIsAtEndAfterNext"testExtraIndentationWhenMultiline3%testAddBoxPlotAndLinePlotReturnsCharttestShouldAcceptFloattestUpdateDisplaytestAddBeforeAndRemoveRing-Definitions-CoretestDaysInMonthtestRowSpacingtestWithRecursion testBasic01*test0FixtureOccurrencesForMultiplinessTest*testWithLeftDoesNotProduceInvalidRectangletestCloseToWithPrecisiontestExampleToDoInsideTemptestSymbolicLinktestArgumentNamed$testLiteralsDoesNotContainMethodName testWithRB5testComparisonOfFunctions testSymmetrictestEmptyTrait selectedItemstestAddTraitSettingPackagetestUnsignedLongHtestMultipleInstanceVariableAssignmentsInExtractedCodeExpectGotExtractedBaselineOfSpec2testFinalizationWithOnFork/testReadIntoStartingAtCountFromStreamWithOffsettestAddDuplicateItem1$testCaretAtBeginningHasNoWordAtCaretDrTests-TestsRunner includesKey:testShowPresenterShowsWidgettestLessThanMinustestCallSimpletestFilterStrings@testExplicitRequirementDoesNotTakePrecedenceEvenWhenAddingTraitstestInferiorOrEqualsWithIntegertestStandardMethodtest1BitReversed#testKeywordFormatReceiverAssignmentSystem-SessionManager testContextAtfade: testIsRoottestFileNameForContext;testNormalProcessWithArgsCompletionWithLeftEffectiveProcessdtestDeleteAllWindowtestRenameClassVarFuzzyMatcher-TeststestCompileNumber6testRemoveExtensionMethodDoesNotRemoveExtendingPackagetestCumulativeCountssym+testCannotCreateDictionaryRepositoryFromUrl ZeroDividetestFilterExtensions testCritiquestestLinkAPIToAccessTextZinc-Character-Encoding-Core$testExampleAccessOuterFromCleanBlock"testUndeclaredReparationWithGlobalcaptestReadIntoLarger(testDefinedClassesInstanceAndMetaSideAPI1test0FixtureCopyWithOrWithoutSpecificElementsTest)testAddFirstElementAfterOpenAddsToAdaptertestSelectionExecutesBlock.testClassDefFromLegacyStringHasPackageNameNode%testWarnDoesntPullUpReferencesInstVartestSeveralArguments$testSpecialLiteralsNotInLiteralFrametestFastPointersTo readStreamDo:testCommitHashShortindexOf:ifAbsent:testProtectInstanceVariable allButFirsttestChangingIconAffectTheWidgetunescapeCharacter:9testBuildPresentationWithFailureShouldReturnCodePresentertestScaleExtensiontestNilIfNotNilReturnsNil$testMethodArgumentIsArgumentVariabletestChangeRecordsForMethod testedValue"testHasBindingThatBeginsWithGlobal'testResolveConstantIntegerShouldBeInt32*testSyntacticEqualsWithComplexCompositions testChangingLabelAffectTheWidget&testExitingWordClosesCompletionContextNewTools-Sindarin-ToolstestRemovePropertytestTokensInUnicode3testIncludesKeyAnswerFalseForGarbageCollectedValuestestWithNullElement testObjectCentricBreakDebugPoint#testForcedRuleOnMethodWithGlobalBan&testRemoveUndefinedClassShouldRemoveItabstestFullClassTemplatetranslateToLowercase.testObjectCentricBreakDebugPointOnVariableReadPtestWhenWeHaveTheRubTextFieldAreaInsideOtherMorphHasToHonorTheExtentAssignedToIt testChangestestVariableCanExtendVariabletestTailCompressedZerosToBytestestGrandchildOfPathtestFromTempVariabletestInexactNthRootasStringexampleLiteralBoxedFloat Roassal-Pie constructor2testCancelCompletionInClassWithDynamicExtentLogsIt FileLocatortestAddTwoElementsHistoryReadtestStepOverLiteraltestRemoveEmptyPackagesAndTagstestNonResumablePass testWeekday)testSortDataSourceWithChainedSortFunction testSchedule testIsPrime2testResolvePathtestRenameClassVariable&testCreateNormalClassWithClassVariable"testTrueAndAnythingReturnsAnythingtestClassWithInstanceSideImpact!testAddBoxPlotsAddPlotsInTheCharttestEnableDisabledHalt,testPrecedencesAreGeneratedInClassDefinitionlftestPrint24OnWithPM isCollection(testReplaceVariableIntoSupeclassVariable(testHasNonDefaultValue_DefaultOverridden!testFailureUseExistingNewSelectortestInlineMethod2testRenamePackage4testInitializedClassVariableReflectiveBlockParametertestBearingToPointlastByte testWithRB7testCloseEmergencySessiontestOldPharoConfiguration testPopup!testStandardMethodInExistingClass*testRestoredBrowserInstanceWithMethodQueryFormCanvas-Tests#testInputFileOnOneLineWithJunkAftertestComposePromptWithMessageNotUnderstood testAddVariableAccessorTransformtestMatchesChangedtestMissingMessageAfterACascadetestCreationByComma#testInvalidNameFollowedByAValideOneBeacon-Core-Tests%testMethodAdditionWithProtocolChangedtestDefinedMethodstestAtUpdateInitialtestSimpleMerge.testStartWithoutSelectionDoesNotTriggersChangestoreStringBase: testMethods'testRenamingProtocolToMakeItAnExtensiontestReadFromContexttestDifferencePreservesOrdertestNormalKernelClasses;testRenameClassUpdateOrganizerClassExtendingPackagesMapping#testAsSortedCollectionWithSortBlocktestFormatMessagePharoBootstrap-Initialization-testDeprecatedAliasesAreRemovedByClassRemoval repeatedWritefoo:bar:testMarshallingFalseReturnValuetestAddProtocol(testRemoveLocallyDefinedInstanceVariabletestIsDictionarytestReadWriteStreamNextNBugtestVisitHttpInput testSetColorcopyWithoutDuplicates#testExampleInlineBlockCollectionLR3testNewScopeFromASetOfClassesnewColtestCopyWithouttestBreakOnceInContextoneIndextestColumnSpacingtestSlotNamedIfFoundIfNone testInferior testWithWidth*initializeHue:saturation:brightness:alpha:!testCreateTraitWithoutOtherTraits>testVariableClassWithTraitCreatedShouldntAnnounceClassModified!testOnceBreakpointDisableAfterHit%testListWithoutColumnsHasSingleColumntestExampleToDoOutsideTempisEnclosingMarktestDenominatortestKeyUpFromMorphNtestReplaceTokenWithCaretBeforeEndOfTextWithSpecialCharacterReplacesEntireWord testBanLevelCandidatesForPackageCommander-Activators-TextViewfromCharacter:Collections-DoubleLinkedList%testRedundantBehaviorRepackagedChangetestCallWithConstantMetacello-Bitbucket testReadsSelf testTraditionalBinaryPrecedence2 anIntegerRoassal-BaselineMap-TeststestEnvironment testMonospacesWithTwoBackslashes(testMutateObjectFirstInstVarWithManyVarsindexOf:startingAt:ifAbsent: testWithToptestSortingWithUndefined1testClassCreationToolIsValidWhenClassGroupContext testReturnToptestsBeginsWith)testFailureVariableDoesNotExistInOldClasstest0FixtureSetAritmeticTestasSymbol#testCreateClassWithTwoClassVariableSmalltalkImagetestNilHashCollisiontestExpandPath testTargettestBehaviorNameChange addAllLast:testCanRemoveSuperclass?testFutureSuccessCallbackIsNotCalledIfFailureWasAlreadyDeployedtestLiteralSymbols9testSelectItemSelectsTheGivenElementAndExpandsTheBranches testTickspositiveNumberStringtestEndsWithAnyOf>testTraitWithComplexSlotUsedInOtherSlotWithoutTraitComposition testStackSizetestSaveValuestestRepresentsClassOfScopetestSuspendForSnapshot testWorkDates(testOrdersMetaClassAfterItsClassInstance#testTerminationDuringNestedUnwindB2testFailureRemoveReferenced'testTypedPointerVariableArgumentHasTypeallRangesOfSubstring:testUnmatchedBlockBrackettest32BitReversed testUsersOf#testRemoveShadowWhenShadowIsRemovedmapClassfillFrom:with:#testSubstringSearchNonExistingClass;testChangingPcKeepsSameStateAndPushesCorrectElementsOnStack+testDoesNotIncludeNilAfterGarbageCollection testExtensiontestConflictingProtocolstestSimpleTableNoErrortestStandardTraitWithExclusionstestSettingCompletionFromEditor testBinSize isSortedBy:testCollectAsWithParenthesistestJoinStringUsingStringRing-ChunkImporter-Tests testSplittingShouldNotLosePrefixtestGroupedUndo2$testFutureExecutesInNewProcessRunnertestRevertOldMethod testCycle04testMethodProtocolChangetestPlaygroundWidenOnSelf testMinValCollections-Unordered-TestsNewTools-Spotter-ExtensionstestPullUpMethodWithSharedPooltestSplitStringOnChar testPcInOuter testTheta testFailureModelExistingVariable badScanner&testCreateTraitUsingAnotherSingleTrait indexFromEndtestLoadNotFoundImage2testAccessorInstanceVariableSlotGeneratesAccessorsBaselineOfAthens%testInstanceCreationFromADateAndATimetestLazySlotReadReflectivetest2BitColorstestSiblingOfPathtestUpdateMethod named:ifNone:#testMakeReslolvedResolvesEverything&testBreakDebugPointOnClassVariableReadtestFloatTruncated.testMutateObjectInstVarShouldCatchRightFailuretestRomanPrintingtestAllSlotNamesFor"testAnnouncerSuspendingWithStoringtestSiblingBlocksTempShadowingtestInstallingWithAnEmptyTagtestAddWithOccurrences#testObservableSlotWorksAsNormalSlot$testSenderLookupsMethodInSenderChaintestCriticalIfErrortestUnwindFromForeignProcess:=testSeriousBalancetest2 uppercasetestHashBlockEquality,testMoveToNodeWhenNodeIsInIfTrueIfFalseBlock testMarkerEmbeddedFreeTypetestRemovePathtestMigrateClassVartestDependencyOrdertestCaseOfOtherwisetest0FixtureTRemoveTest&testMonitorAnnouncesUpdateWhenDisabled1testMethodsAddedInMetaclassNotPresentInSubclassestestDeclareTempAndPasteBlock testLinesOfCodeSingleLineComment#NewTools-Debugger-Breakpoints-Tools%testClassModificationWithClassRemoved%testDifferenceWithNonNullIntersectiontestCreateWithRelativeNamestestFromThreeMethodstestSumUnsignedInt32testWithEmptyUsesNewTools-SpottertestFailureBadName,testCorrectMetaDataWithEmptyLinesProduceJSONtestFaultyInstalledMethodtestIsDeprecatedtestWriteStreamDoExists!testGoOpenSmalltalkSyntaxTutorialtestDoItHaltBinding testNoChangeInClassSlotsDetected test2DVectortestComparisonWithItselftestMutateByteStringyUsingAtPutresetTo:.testMethodOverridingTraitMethodIsKnowByPackagetestThisContextSourceNode4testBuildSelectorStringWithPermuteMapAndNewArgumentstestValueWithPossibleArgstestClassSideMethodWithImpact"testMatchingTableContainsMatchings testAllSeen testPositiontestClustersMargintestPerformChangeMethod UUIDGenerator5testMergingTwoStylesWithASameClassHasClassInBothSidestestPrimitivePragmaNumber'testOnceEvaluatesAfterConditionBehavior testCreateAstest0FixturePrintTest$testRightClickShouldNotExecuteActionsXtestCopyEmptyWithoutAll firstNonDigittestIsCashingResourcesTrue0testPlaygroundJumpOnIfTrueIfFalseAfterCompletiontestCallbackInLoop8testUndeclaredReparationWithSharedWasCrashingOnOldVM1001 testFirstPage-testInstallClassNameWithUnknownSuperclassNamehighkwdstestLeakingSelectionsOnUpdatetestPackageIsUpdatedInClassSidetestFailureBadMethodNametestBlockSourceNode/testShallowCopyMethodNeedsToBeInCopyingProtocoltestTerminationDuringUnwindtestAddSlotPropagateAndMigrate5testClassReshapeShouldKeepClassBindingForTraitMethodstestExternalLinkWithItalicsignal: isSeparatortestSelectsFFIMethodtestDateTimeDenotation1,testChangingAnAliasedMethodIsIncludedInClasstestClassRemovalWithClassAddedA#testNoExtraSpaceArroundParenthesis2testNoExtraSpaceBetweenValuenormalizeCamelCasetestRemoveSelectedCompositetestReplaceSetUptestKeysAndValuesDotestNewNamedMethodtestUpdatePromptexp,testExistingClassWithClassSlotThenWeRemoveIt'testTraitCompositionRespectsParenthesistestShadowPseudoVariable testInstVar(testInBlockTempInstanceVariableShadowing"testDebuggerOnNextInstanceCreation arguments;testInstanceVariableIsUsedInExtractedCodeExpectGotExtractedtestCanUnzipFromFileNametestOptionAtifAbsenttestExtractDatasetFromBlock testIsRighttestJumpAheadToIftestTranslateBy*testNextVersionAlphabeticVersionedFilenametestNoPackageSelectedoutsurroundedBySingleQuotes testFindLasttestPreconditionNotEmptyClasstestCodeCreatesInnerTexttestInlineMethodForSuperSendtestEmptyClassw testFlushtestExampleToDoValuetestUnequalSize=testExplicitRequirementMethodsShouldBeImplementedInTheirUsersGtestRefersToLiteralsReturnsTrueWhenLiteralIsContainedInArrayOfLitteralstestEqualsSignStestResolveConstantSelfOfExternalObjectShouldSetConstantFirstInstanceVariableLoadertestNotExecutedMethodList padWithZeroestestIsMatchingPassword Kernel-TestsBtestFillingWithTwoClassWhichInheriteSameTraitsAndTheirSuperclassestestCommentBasicFormat testRounding booleanAt: testYyyymmddTraitstestFips180Example1testZeroNewTools-Scopes-TeststestCanPerformtestReservedIdentifierstestUnaryMessageComments testHasChangedForPackageItemDiff starting:testRemoveMethodtestAddressesIn2testKeepChangeWhenMethodAdditionWithAbsentBehavior testObjectstestBuildArrayHeuristic testAsNumbertestAreSortedByPrioritytestIsInterval testBasictestCallReturningEnumerationfindString:startingAt:TtestRemoveAllExtensionMethodsFromMetaAndInstanceSideUpdateOrganizerExtensionsMappingOpalCompiler-UItestMoveUpInStack Zinc-TeststestErrorWhenDayIsAfterMonthEnd%testSubstringSearchNonExistingPackage"testHasNonDefaultValue_AndSomeArgskwd testFailureVariableAlreadyExists$testSearchingVeIncludesSaveAndSaveAstestNestedLoopsExample1elmtestExtraProvisionstestSecondsAcrossTimeZonestestEditClassScopeAddingClass:testWeakClassWithTraitCreatedShouldntAnnounceClassModified-testExtractClassFromMessageExpectGotExtractedtestToIntersectsTopeekLasttestSingleLevelListtestSelectSome$testResetingSelectionResetsSelection testAddTagtestHasPackageCaseInsensitivetestPrimGreaterOrEqual"testIndexOfSubCollectionStartingAttestMathBlockOnMulitpleLinesSpec2-Morphic-TestsMonticelloTonel-FileSystem associationson:limit:limitBlock:BaselineOfMicrodowntestIndexOfIfAbsenttestDefaultEnvironmentContenttestConvertingWithNewScopeInteger*testParsingMPatternWithSingleDigitSucceedstestAddNoMutationtestPrimGreaterThantestAddSeconds%testFailurePullUpWithInvalidSuperSendtestEvaluateAndDo2testPackageOfNonExtensionMethodIsPackageOfTheClass testBitAndtestPrintStringNoOffset Clap-Tests testOfSizetestBasicClassBuilding testIsHiddentestNonConflictingArgumentNames*testAtIfAbsentPutWithGarbageCollectedValue,testFailureModelMetaclassAlreadyExistingNametestSortingChainedWithUndefinedtestVennDiagramOneSet@testMoveToNodeInTheMiddleOfStatementSkipsTheBeginningOfStatementLtestAddMethodInExtensionCategoryWithExactMatchAddMethodToTheExtendingPackage testWithRBtestUpdateShortStackForDisplay testAsBag testSelectAll testCopyingtestUndeclared,testLastBcOffsetForNodeWhenMappedPcsAreEmptytestAddOneElementtestGetStandardDeviation2testSelecting2ElementsUpdatesThePresenterCorrectly testStartStop:testTraitThatHasAPragmaHasCorrectTraitSourceAfterRecompile testComments testComment!testPerformAddRemoveClassVariable+testCanGetFormOutOfBase64EncodedStringImage,testEvaluateWithBindingsSelfSuperThisContexttestAddSlotAndMigratetestRequestResponseHtestRemoveProtocolIfEmptyWithNonExistingProtocolDoesNotAnnounceAnything2 testTruncatedtestHugeFontIsHugetestTraitSource testWidthSTONCStyleCommentsSkipStreamtestIfCutDoWithCutAndUncutsLastSpec2-Backend-Tests testAngleraisedToInteger:testUTF8OverlongtestNaNisLiteralfromCharacter:ifNone: testPrint24testEven testCreateTheRightFootnoteObjecttestDefinitionHasCorrectStringtestSimpleIsNestedtestIsBitsLayouttestClickRaisesChangedEvent!testMaintainingSelectionsOnUpdatetestStepToReturnWithHalttestReadTimeZoneOffsetRFC822Error testCollecttestLineAtCursorPositiontestWaitAndWaitTimeoutTogethertestCreatingMethodInSubclass2testAddClassSettingPackageTag testRunTarjantestAddClassInteractivelytestSmartCharactersShouldClosetestExtractAllKinds testInBlockTempArgumentShadowing%testEnvironmentWithBrokenNestedScripttestAsSortedCollectionremove: testAddOnetestToolsToInstalltestMorphInlineRoassal-Chart-TeststestPrintElementsOntestAddEqualElementstestClustersHorizontalFiletestDiffWithLinestestEndtest0FixtureDictionaryIncludestestLocalModifyRemoteRemovetestWhileWithTempIsNiltestDefaultEnvironmenttestSimpleClassVariablestestRemoveClassInTagtestNotchBasictestGlobalVariablesCollection'testAddAtSamePositionTwiceReplacesChildtest0FixtureIncludeTesttestPrintingTallytestSelectNoneThenDotestEvaluateWithBindings^testSaveOneValuetestGroupedBySortedCollectionlastDelimStringtestIsShadowingtestVerifyPreconditionWhenRemoveLocallyDefinedInstanceVariabletestAddClassTagWithEmptyName testHasModeltestDefiningNodetestConvertingToSemiAsyncQuery0testFindThisMethodWithFullClassIsTheCorrectclasswith:do:%testByteCannotExtendPointerWithFieldstestHeaderLevel1NoSpaceAtestCaseInsensitiveFilterIsNotNarrowWhenTheInternalAreNotNarrowedtestThreeWayCompareTo/testFFIMethodDelegatesWhenLookingForHasSelectorresettestExecutionEnvironment!testExtractDatasetFromSingleArray!testProperUtilitiesProtocolIsUsed!testNonDuplicatesRemoveDuplicatestestBeRowHomogeneoustestCopiedVarFromDeadContexttestJumpOnEndOfSource*testSupplySeveralAnswersToSeveralQuestions*testNonDuplicatesRemoveDuplicatesWithThree$testRemoveAllTextPresenterDecorators"testStepToNextCallInClassWithError!NewTools-ObjectCentricDebugPoints"testMethodModificationOfSourceCode with:with:testDisableHalt-testIteratorWithInfiniteBlockNotCallIfNotUsed#testRegisterCommandWithContextBlocktestWithIndexCollecttestLimitBlocktestNavigation9testExtraIndentationWhenMultilineResetTheIndentWhenFinishtestPriorityAfterStartRedShifttestEmptyBlockZeroArgumentstestLnprintStringBase:nDigits:(testAddExtensionMethodHasTheRightPackageDrTests-CommentsToTests-Tests$testUnregisterMCPackageKeepsRPackagetestBehaviorLocalyDefinedtestSelectWordMarkPointtestHourtestAllChildrentestDynamicVariabletestFailureEqualsVariablestestStructWithArraytestKeywordOnMultipleLine9runSimulated:contextAtEachStep:testAllTempAccessInstructionstestSumUnsignedInt16testFillingWayOutside3testPushNewArray testSpaceFilltestAddNodesAndEdgestestUntypedSelfArgumentIsSelftestPerformAddRemoveClassMethodtestRemoveOneOfThreetestExamplePrimitiveErrorCodetestMouseDownFromMorphtestTallyInstructionstestHasShortcutKey dayOfWeektestBecomeForward"testSuperclassOrderPreservingOrdertestFileSystemtestMultiplyByNumbertestUnorderedListtestShortCallout+testRemoveNonexistentSelectorsFromProtocolstestIsNotAbsolutetestLoad(testAtExistantKeyReturnsOkCompiledMethodtestRunspecInitializationStrategy(Calypso-SystemPlugins-Undeclared-Queries%testConvertingToInterestingClassScopetestStepToMethodEntrytestindexOfStartingAtisBytestestClassAddedtestNameAccesstestOldBackOnPosition1testNaN2testAnchorBlocktestSimpleCreatetestDoesntContainReferencePath'testEscapeCharacterWithNoCharacterAfterGZipReadStreamtestRBPatternVariableNodetestLastFilesForExtensiontestClassDefinitionB+testForbidCreationOnScopeWithoutEnvironmentexampleLiteralFloattestExecutesConcreteQueryClasstestMethodWithMessageArgument"testARectangleIntersectsWithItselftestStylerRedTickInCharttestBetweenAndtest0FixtureRemoveByIndexTest:testDeleteAllWindowToLeftOfAWindowWhenDontHaveWindowOnLeftDtestIsAffectedByChangeOfMethodOfTargetClassWhichOverridesAbstractOnetestSubscriberClasstestSumWithIntegerArraytestClickOnPage.testTaskDoesNotTimeoutIfTaskExecutionIsShorterProfStef-Testsfactor)testBestNodeWithValidCascadeLastStatementAtestWorkerPoolInstancesAreCollectedAfterStartingAndStoppingWorkertestDefaultResultText6testParsingYYPatternWithWrongNumberOrDigitsShouldFails>testLocalProcessTaskRunnerExceptionIsHandledByExceptionHandler removeAt:testUpToAfterCloseNonSignaling testPredicate testPlainNexttestPrintingItalic7testRemoveSecondElementAddedAfterOpenRemovesFromAdaptertestMultiRequirementOrdering!testNoEquivalentSuperclassMethodstestNestedLeveltestSelfEvaluatingComplexCase,testLocalProcessTaskRunnerRunsInLocalProcesscol test0FixtureDictionaryAddingTesttestCallbacksInOtherThreadtestComparisontestExampleTwoSlotWithState isEmptyOrNil0testSixtyFourBitRegisterLoadFromCorrectByteOrdertab testAddMethodtestStringUrlDecodedtestSmalltalkSelfEvaluating$testForcedRuleOnMethodWithPackageBan)testProtocolRemovalOfUnclassifiedProtocolRoassal-Colors testSizeSizeTtestCompileForIn testBuilderTraitsWithCompositiontestFailureMethodDoesNotExist%testHasNonDefaultArguments_nonDefault testAsFormround:test32bitGradualUnderflow testBmp32BittestIsSortEnabledtestAnySastifytestModifyLabel5testTraitCompositionMethodsArePackagedWithTheirTraits%testPresenterPlaceholderIsSetInWidgetBtestExplicitRequirementWithSuperclassImplementationAndAnotherTraittestAfterCriticalWaittestDependenciestestExampleTempNamedPutCopying"testNewWindowDefaultsIsNotMaximizetestSqrtErrorConditions testHasBindingThatBeginsWithSlottestPushClassVariable#testFailureNotUnderstandNewSelectortestFirstNElementstestIgnoredMethodWrongProtocol testInclusionwriter testPassingByParameterAStructInC#testLiteralReturnsAlwaysSameLiteral%testClampReturnsMinIfNumberIsBelowMintestDoItCompilation+testUnaryMessageFormatCommentsWithStatementisEmpty testSlotUsersb.testFixedLocatorRaisesErrorWithEmptyCollection testPlusMinusLessThanGreaterThan!testNextVersionAlphabeticFilename testUnixEpoch8testInjectingMultipleExceptionHandlersIntoRunningProcess!testWhichSelectorsAccessFindSlotstestAtPutExactSizeNumbertestEchotestJumpOnSelf)testPerformAddRemoveClassInstanceVariable testBitXOr%testBecomeForwardDontCopyIdentityHashtestInvalidPattern testTabIndent0testComparisonOfTwoAnnotationsWithDifferentClassoccurrencesOf:%testEnvironmentWithBrokenMotherNested#testOpenDefaultOnUnloadedFontFamily+testCurrentLineLengthWithStringContainingCR,testDeepCopyMethodNeedsToBeInCopyingProtocol$testOrWithLeftTrueShortcircuitsRighttestWatchVariablesWritesInClass testAbstractWithDefaultNamesUsed.testBlockWithFourArgumentReturnsLastExpressionNECompletion-Morphic-testStatementNodeContainingWhenNodeIsNotInAST"testBreakDebugPointOnVariableWrite testConditionBehaviorThisContextvalue:numArgs(testAcceptTwoEntriesAtSameIndexLogsCounttestCopyEmptyMethodtestParseShitInMiddleURL.testInitializationAllCheckBoxDictionarySetTruetestRenameArgumenttestSingleLevelList2!testEmptyPresenterHasEmptyAdapter,testInitialSelectedPluginIsFirstPluginInList-testFutureSelectFailsOnNonSatisfyingConditiontestExpressionindexOfAnyOf:ifAbsent:testIsReferenced0testAssociationAtExistantKeyReturnsOkAssociationtestPrioritySetBeforeStart4testSelectionStartsEmptyIfStartWithoutSelectionIsSettestNextIntoCloseNonSignaling6testBestNodeForClassNameSelectionShouldBeClassNameNodetestUTF32EncoderExampleFromD99testCompiledMethodLayout*testParsingMPatternWithIncorrectMonthFailstestSelectableIndexAbovetestIncludesAllScriptingExtensions-TeststestIfModifiedSinceNotModified testFullCopytestAddTwoParameterstestCreationByUnresolvedNamedtestReplaceElementAppliesStyletestExampleSimpleBlockEmptySpec2-Adapters-StubtestConvertingToDoItVariabletestPrimeFactorstestIntersectiontestLastIndexOfIfAbsent)testParentResolutionWithAbsoluteReference testOneColumn9testRemovingTraitsRemoveTraitedClassMethodsWithSubclassestestEnvironmentWithBodyRing-MonticellotestWhileTrueReturnsNiltestModifyIvarToHistorytestResolveTempPathFromTMP flattenOn:Rubric2testTypeCharacterWithoutResultsDoesNotCloseContext testIfEmptytestOnceBreakOnVariableSpec2-Code-Tests'testLiteralsEvenTheOnesInTheInnerBlockstestLocalMethodstestDiamonProblemIsNotConflicttestCelltestRevertingRedefinedInstance Math-Operations-Extensions-TeststestEmptyArgumentReturnsNiltestSumSignedInt8testAddPresenterAddsWidgettest0IndexAccessingTest:testFutureSuccessCallbackIsCalledIfValueWasAlreadyDeployed"testMakeRelativeFrom2RelativePathstestPrimSubtract testLabeled02'testFailedAssertionContextInSenderChain&testAllGlobalBindingAreGlobalVariables/testBindingsWithUppercaseNameDoOverwriteGlobals CPUWatchertestReshapeClassWithClassSlot5testFillingWithTraitsOfClassWhichIsMissingInGivenList testSuperSendtestDensityArea+testAdapterElementsAreInSameOrderThanLayouttestAddMovieDirectorTwiceBaselineOfNewValueHoldertestJoinStringUsingChar newDictionarytestAllCommands2testButtonUpClickShouldSelectionIndexBeDecremented*testPNGPreviewerCanBeUsedOnParameterString test22addAll.testIsNecessaryToCleanProperMethodWithFinalDottestCombinationsTakenMetacello-CypresstestShouldConsiderHaltNodetestInsetRectangletestSelectionIntervaltestGetShapesFromRectangle myElementtestDigitSumOnNegative"test32BitOpaqueBlackIsTotallyBlacktestZeroElementprintOn:format:testBreakpointOnClassVarReads2testBlockWithInstanceVariableReturnsLastExpression testDouble testAddition anotherIndex)Calypso-SystemPlugins-Deprecation-QueriestestAddingColumnUpdatesWidgetImages-AnimatedtestParsePatternASTIsForMethodtestSizeUnsignedInt64 testAsStringIceberg-Plugin-Migration)testBeHomogeneousWorksWhenExpandingWindow+testNewScopeFromASinglePackageAndItsClassestestCartesianProductDotestMouseEnterFromMorphSpec2-Transmission testPrevioustestKeywordOnMultipleLine7testNotifyDebugPointAdded!testPushTemporaryVariableBytecode testMetaclasstestConflictMethodCreationtestFromNamesWithEmptyDatatestWithWeirdValuesLinetestResumableOutertestStoredValueForSettingstartingAt:match:startingAt:testRedundantPackageTagAddition%testMultipleClassChunksInStrangeOrdertestSearchString:Calypso-SystemPlugins-Traits-Queries-Tests-PExtendingTraittestFactoryStyletestRenameClasstestFocifromHexString: newFromArray:8testRedoingAndUndoingAnOperationExecutesTheCorrectChangeobjtestByteDecoding nextInteger: testUpdateWhenLocalMethodRemovedtestLazyClassVariablePrintdefaultComparisonPrecisiontestKeyBindingstestDeleteAWindowtestSetLastModification testWithRB8testMonospaceCreatesInnerTexttestIntoWorldCollapseOutOfWorldtestIsReadInMethodtestEnsureProtocoltestNoEndPeriodInside0testThirtyTwoBitRegisterLoadFromCorrectByteOrder testLowBit+testExplicitNotificationRaisesEventOnlyOnce lightnesstestPushArgumentVariable0testIsTerminatingForcedTerminationWithoutRunning testBlack8test2BitDisplaytestAnnotatedBlocktestTraitsAccessortestDoubleEndingtestMoveDefinition Slot-TestsexampleLiteralWideStringtestIndexOfStartingAtDuplicate+testClassRepackagedNotFiredAtAClassAdditiontestRedundantSeparatorsBaselineOfRoassalLayoutstestIntegerAsFloat testPagertestFociLocationtestParseLineWithOneCharacter Clap-CoretestSkipDoesNotSkipReturntestIntersectionWithOverlapping testZero1Collections-Weak-TeststestByWeekNumberInCurrentYear!testDuplicateClassPreserveMethodstestInheritableVariable.testBlockParameterOnTheMethodLineWhenMultilinetestGoogleEncrypted4testIsNotNecessaryToCleanProperMethodWithoutFinalDottestDependantPackages1testSelectShapesWhenThereAreAlreadySelectedShapestestMiddleButtonOpenHalosEtestSelectWidgetIndexRaisesSelectionIndexChangeEventWithSelectedIndextestAbstractInstanceVariabletestIdentityStructtestSimpleTabletestHeaderLevelOutOfRangetestCommentSourcePointertestDoubleRepeatedMerge)testExtractUsingExistingMethodRefactoring$testClickDoesNotAccumulatesSelection%testFailureInlineTemporaryBadInterval%testAtAtputHasLastPutLastStayBehavior testSelecttestCompletionAfterWordtestLiteralBooleantestRemoveParameter/testSenderOnClassViaSenderActuallyBrowseSenders"Collections-DoubleLinkedList-Tests Text-Tests testSetToEndtestUDPFaultySend1testFailureCannotExtractProperSubtreeFromIntervalNECompletion-Tests testFalseAndAnythingReturnsFalsetestMergingDisjointRectanglescomments.testColumnNotHomogeneousDiferentRowsAndColumnstestDraggingModeLefttestCommentSimple substrings:testRealizeWithAbstractSubclassRTree5testTraitWithClassTraitCompositionHasTraitCompositionrepeat:*testModelInsertClassFromBehaviorSuperclasstestFilterMatchingtestExpandedTrait3ClassTrait CharactertestTitleHumanizeClassName ZnLogEventtestStepThroughInAMethodWithMNUIceberg-Plugin-GitHubtestWaitForSendDoneAnswerStatustestShiftUpShortStacktestWikipedia1testSelectedMethodsameAs:extensionPackage0testVeryDeepCopyMethodNeedsToBeInCopyingProtocoltestNextPutAlltestIfTrueIfFalse>$testInstanceCreationMajorMinorSuffixtestClassWithTrait testResizingtestPrintString_onlyParamsText-Diff-Tests UnifiedFFICtestBestNodeWithInvalidMethodIncompleteMidSourceNearPreviousMessage testHasGroups!testExpandedTComparableClassTrait5testSingleLevelListStartingWithoutSpaceSplitParagraph testIndexOftestConsistentSorting testHasSlot testBreakpointOnClassVarAccesses testBlue8)testThisContextSourceNodeInInlinedMessagetestKeyAtIndexIfAbsent argumentCounttestTokensInLatin#testSubClassAndAddComplexTraitAfter testStacktestChainBehaviorRemoveBehaviortestUndotestRootCanConsumeLinenext:exampleLiteralByteStringtestChangingDeleteSlotAndAlias&testTaskTimeoutIfTaskExecutionIsLonger testClone testCountingDoIttestCompleteSuper testLayout3testConvertingWithoutBasisObjectsWhenSomeIsNotExisttestRenameVariableTransformtestPairsCollect!testSingleLevelListAllBulletTypes3testDuplicatedInstanceVariableInSuperclassMetaclasstestPlotWithOneCollectiontestAccessingVariablesInBlock"testMicInputfileIsRelativeFilePathtestBeRecursivelyWritableObject testDeepCopytestScriptDebugPointtestEmptyIndexesArraytestAllButFirst testDayOfYeartestDontKeepBlockInMessage-testsingleRemoteTempVarWrittenAfterClosedOvertestAs1testStartButtonHelpIsCurrentPluginStartButtonHelptestWorkerInstancesAreCollectedAfterStartingAndStoppingServicetestScopeOptimizedBlocktestProtocolEnvironment1testExtractToTemporaryWithDuplicatesInOtherScopestestRenameMethodFromTraittestPullUpInAHighHierarchyClassselectorBaselineOfEmergencyDebuggertestIsCatchAll@testWhenAddingBookmarkOnIsolateBookmarksShouldBeAddToAllInstance nanoSecondstestSelectedTabsWithoutBrowser&testLastFilesForExtensionBrokenPattern testClassSideat:incrementBy:testConvertFromIntegertestKeywordFormatReceiver30testPreferenceFilesNotCollideWithRealPreferencestestBigReceiverInexactNthRoot%testAllInstanceVariablesDefiningClassMenuRegistration position:Refactoring-Environment-TeststestSelectedRowIndextestIntersectionWithDisjointAST-CoretestBuilderWithTagtestEscapeEncodetestNegativeZero Roassal-Event thisValue$testExtractToTemporaryWithDuplicatessumtestParallelAnimationCreation(testAllowDebugForbiddenBrokenAnnotations)testExtractMethodWithTwoArgsAndOcurrencestestConstructedClassEnvironment*testModificationTimeIsADateAndTimeInstancetestSerializeStackFromContext-testClassScopeExcludesClassCreatedAPosterioritestShapeIsPushedFront testDirectCircularHierarchyErrortestPrimNewWithtestBehaviorPrioritytestRenamePackageToOwnTagName)testFalseIfFalseIfTrueEvaluatesFalseBlocktestChangingFormatKeepsMethod"testReplaceTokenWithAditionalSpacetestReadFromFoolProofExtensionisSequenceabletestRhstest0FixtureBeginsEndsWithTest3testCannotChangeNumberOfIterationsWhenPasswordIsSet*testDefaultCompletionEngineUsesGlobalClass5testRemoveExtensionMethodRemovesExtensionsFromPackage$testResumeNonresumableUnhandledError"testEqualsOtherOrderedDictionariestestDecodePlusAsSpacetestMoveClassToTagNametestActiveHometestSortedCounts(testSmalltalkVersionEqualsCurrentVersion6testArgumentIsNotUsedInExtractedCodeExpectGotExtractedtestAddClassSettingPackagetestDefaultingClassWhenNoTag"testNoTraditionalBinaryPrecedence2testSuperiorOrEqualsxytestMedianForOddSizeCollection4testSetUpToolIsNotValidWhenReferencingDifferentClasstestRegisterCommandWithContexttestExampleIfNotNilReturnNiltestTwoDifferentGenerator7testFutureFailureCallbackIsCalledAfterFailureIsDeployedtestAllInstructionstestAsMilliSecondstestAllUnsentMessagestestNumberOfSpacestestNoSpaceAroundBracketstestImportAMethodtestResolveAbsoluteJenkinsTools-ExtraReports1testCreationByCommaWithMultipleCompatipleContextstestStopRecordingtestFileOutCategorytestAddMethodCommentTransformtestIsCompiledMethodLayouttestValidTraitComposition2testArgumentAtIfPresenttestVariableLayouttestSpaceAroundPeriodtestTwoArgBlocktestChangingDeleteSlotAddVar4testFromPathReturnsBlockValueIfPathNotPartOfAnOrigin#testFailureModelExistingSetUpMethodtestToDoWithTempInBlocksubSize3testFailureCannotExtractTwoAssignmentsToTemporariestestUTF8EncoderWide'testAsNumberWithSuperfluousDecimalPoint rejectBlock testHasBodytestFutureFallbackToHasSecondValueIfFirstFailsAndSecondSuccesstestTrueIfTrueReturnsBlockValue testBasics testEquals5testClickExecuteActiontestPackageTagRenamenew:streamContents:testBasicCollectEmptytestGetMedianOfOddDatasetSize$testOptimizedBlockWriteInNestedBlocktestAssignClassVariable#test0FixtureIncludeWithIdentityTestVtestUndoOperationWhenTheUndoStackIsEmptyPreservesTheUndoStackAndTheRedoCollectionEmptytestFindThisMethodWithFullClassaSelectionBlocktestExpressionSyntaxErrorba!indexOfAscii:inString:startingAt: key:value:testLogLocatorSmallestIndexIsCorrectAfterChangingSmallestPower testFlippedbb:abcdtestSizeUnsignedShorttestDefinitionOfTraitWithSlots0testHeuristicBuilderForTwoHeuristicBuildsWrapper testUndo2property:collatedWith:testDeepMultipleLookup put:onStream:testIfNotNilDotestCompileFromTexttestSignedInt32testTraditionalBinaryPrecedence testOnForkErrorOnSeparateProcesstestIsAListStartestWithCollect testExpiringexampleLiteralCharacterremove:ifAbsent:testReplaceFromToWith#testCannotRemoveUndefinedPackageTag testRotatedBytestSimpleLookuptestSeenPackagestestUndeclaredVariabletestWarnModelInheritedSelectortestTimesRepeatWithTempInBlocktestOrdinalScaleNECompletion-Preferences testTempNamed&testExtensionClassesWithCompiledMethodtestReadComputedSlotCompiledselectEveryFirst,testStepContextTakenConditionalJumpBytecodestestExtendingPackagesOfClass$testMathBlockWithParametersWithBlank-testCaseSensitiveFilterIsNotNarrowThanNegatedCollections-Support-TeststestOneRaisedToIntegertestRemoveLastNElements testModelsPitestSimpleBlockASTMapping testBindingtestNewDayYeartestPerformWithArgsLargeFrametestFigureInPresenceOfParagraph!testMoveUpInStackFromFirstElementtestCommandLineHandlerConditiontestZeroElementContains"testBestNodeWithInvalidEmptySource+testItemsWithoutChildrenDoNotHaveExpandIcon#testMultipleDocCommentsInOneComment"testFailureRemoveNonExistantMethod*testParsingDPatternWithSingleDigitSucceeds!testConstPlaceInTransformedMethod9testBroadenFilterAfterFetchCompletionShouldBroadenResultstestGmailEncryptedtestNeedsRebuildByDefaulttestWeekPrintOntestEnvironmentFor Tool-Finder1testRemoveMessageArgumentCommandIsProperlyStoreOntestSumUpToLimit1FtestIsAbsoluteWindowsPathReturnsFalseWhenNoWindowsAbsolutePathProvidedtestPrintShowingDecimalPlaces0testWhenHierarchyDefinesVariableNamedAsTemporaryVariablesLibrarytestSkipBlockNode testPrintingtestNewLinesAfterComment2/testFileOutSingleMethodModificationOfSourceCode)testWithTopDoesNotProduceInvalidRectangletestTimeZoneEquivalence2(testReplaceElementBeforeOpenAppliesStyletestAddMovieDirectortestExplementary testWhileFalseExecutesRightBlocktestWidenOnAssignment-testNoNextInstanceCreationBeforeContextReturndoBlock+testMoveClassInPackageWithExtensionsOnClass!testEmbeddedOrderedWithFormatting testExampleSimpleBlockLocalWhile!testDTTestCoverageResultHas2NodestestBasicBehaviourtestAsMicrosecondsatRandom:weighting: testclassThatDefinesInstVarNamedtestFutureZipFailsIfFirstFailstestBoldAPIToSetTexttestStructureOfAnnotationnewSizetestDensityPlotHasKernelDensitytestRawsWithMonospacetestWritingToContext%testSelectNewAddedShapeWithShiftClickdecimalDigitLengthtestIsBuiltWhenItemsExisttestUnselectShapeWithShiftClick"testTargetInstanceGarbageCollectedtestArithmetictestRawstestDotProduct testAddAftershapeCollectionClass:testMicInputfilePath/testConfidenceIntervalMinIsGreaterThanQuartile1#testClassAdditionWithPackageChangedtestCollectAsWithoutParenthesis#testRemoveElementRemovesFromAdapterSystem-History!testFileOutSingleProtocolAdditiontestNotifyBreakpointAddedpaddedWith:do: testSecondtestDoItRequestorOptimizedtestMinMaxValue22testOtherInstancesOfSystemDictionarySelfEvaluatingtestSimpleSlotstestChainBehaviorPutChildtestFinalizationWithOnFork2!testFourBackQuotesOnMultipleLinesbonus#testObsoleteClassIsRemovedFromUsers testAddCycleSpec2-Commander2testZeroRaisedToNegativePowertestExtractEmptySystemCommands-VariableCommands-testIsNotNecessaryToCleanAnAlreadyCleanMethodtestKeyAtValueIfAbsenttestDeleteANonOpenWindowFailsformat:+testThoroughWhichMethodsReferToSpecialIndextestToolsToKeepWhenOneContext testPalettestestSharedPoolOfVarNamedtestNewCompiledMethodClasstestDisableEnableBreakpointtestCompileInClass testMethodNewValueHolder-Tests testSlashhighBitOfPositiveReceiver Spec2-MorphictestReceiverDoesNotExist testPragmatestCyclesWithAtestInstanceSideInitializeMethodNeedsToBeInInitializationProtocoltestClickingRadio3SelectsIttestAllowInclusionOfNils testTakeFirst Rubric-TeststestRelativeToBranchtestSharedVariablesAsArraytestComparisonWithCopy*testBlockWithArgumentReturnsLastExpression milliSecondstestCopyWithFirst testPrimEqual!testNextPutAllFlushOtherEndClosedtestRemoveTraitMethod!testEscapeCharacterTwoConsecutivetestSymbolicLinkTargetPathtestOneGBAllocationtestHasSlotNamedtestTagSystem-Settings-Tests>testEditClassOrPackageScopeRemovingClassAndBreakingFullPackagetestGetBindingsItemsForMatchiteratortestListConfigurationstestOccurrencesOfEmpty(Calypso-SystemPlugins-Monticello-Browserdetect:ifFound: isInteger/testNarrowerFilterCompletionShouldNarrowResultstestOldDefinition/testClassCompositionOnPrecedenceKeepsPreference#Calypso-SystemPlugins-SUnit-QueriestestSimpleOneDelaytestLastNElements(testMakeDependentPackagesDiffOnSameGraph,testClassDefFromLegacyStringHasClassNameNode Zinc-HTTP5testCanStillExecuteWhenAimedNodePcIsAfterInAnyContexttestWidgetExiststestDoWithoutNoDuplicates testAsDayeitestIsOfflineAndResourceFoundtest8BitColorstestMethodDefinitionWithBangs testClassSlotDuplicationConflicttestLinkAPIToSetTextisIntegerPoint&testToolsToRemoveWhenManyToolsToRemove testFibonaccitestAddInstVarNamedWithTraittestIsEnclosingMarktestBasicGetLargetestPackageTagRemovaltestMessageReceiverFiles!testStepIntoUntilTerminationClean testBitLogictestRelativeWithParentstestSelectedMethodVersionsSize testSNIPagedivisorNewTools-FileBrowser0testTranscriptPrintingWithOpenedTranscriptExiststestWithEdgeAndhighlightabletestIsObjectLayouttestLowerLimitsWithtestLoadNotCorrectMicrodown(testMethodsEnumerationWhenBothMetaLevelstestLessonViewIsScriptingtestFixedLocatorDataIsOktestFlatCollect2testRefactoring testNthRoottestDisplayEmptySlotstestPrimitiveChangeClassTo#testTerminationDuringNestedUnwindS2sztestSplitCascadeRefactoringRoassal-Layouts-TeststestReadFromDateOnly testSlotNamedtestSharedClosureEnvironmenterrorSubscriptBounds:testExpressionRuntimeErrortestPushConsArray5testWordsAwareIteratorFiltersLeftOutBecauseSecondWordyyyymmdd!testAddShadowSeveralTimesOnAShapetestFirstBCOffsetWithBlocktestWriteStreamDoifPresentNotmin:testDigitLength testCircletestUnresolveNametestSpaceInsidetestReadsThisContext$testAddElementAfterOpenAddsToAdapter%testNilIfNotNilWithArgumentReturnsNiltestSingleLevelMixedList/testBlockWithThreeArgumentReturnsLastExpressiontestQuo NewTools-CoretestStorePopIvartestRenameInstVarFromTraittestSimpleReturn+testModelInlineMethodWithSameVariableNames2 testisUsed#testBestNodeWithValidKeywordMessagetestMoveToNodeWhenNodeIsLiteralOrVariableThatHasNoAssociatedBytecodesMovesToNextNodeThatIsNotLiteralNorVariableThatHasAnAssociatedPC"testTraitIfClassTraitAlreadyExiststestRadsRoassal-Interactionreject:thenCollect:testWeakClassIsWeak!testRemoveFromSystemRemoveAllTags testAppendtestThreadSafeprintOn:delimiter:last:isDigit:testReplaceFromToWithStartingAt testResetFontBaselineOfClap4testFilterCompletionAfterFetchingShouldNarrowResults testArcTantestBoundaryContainsAnytestDistanceTo testAtRandom testSetLabelBtestWorkerPoolInstancesAreCollectedAfterStartingAndStoppingService8testCancelCompletionInClassWithDynamicExtentLogsPerClass++testPrimNotEqual allButFirst:testRenameMethodPermuteArgstestNoChangeOfMetaclassDetected9testRemoveAClassAndTheirSubclass2UsingAlimitedEnvironmenttestUnionWithIncluded!testUpToAllAfterCloseNonSignalingtestUTF8BoundariestestTopMostWindowIsNotShowntestBuildMethodHeuristic&testFirstVisibleRowIsInitiallyFirstRow'testGenerateBooleanArgumentNameForFalsetestTagsCollectiontestAccessingTempsVectorInBlock testOpenLogtestMarshallingStringArgument testReplace testIdentity&testFailureInvalidInstanceVariableNametestAddProtocolAnnouncement2DrTests-TestsProfilingtestStrikeInHeadertestOverlaysAreAddedInOrdertestShiftSlotAndMigrate&testDemoteToRPackageNamedWithExtensiontestUniqueNames!testAddLabelledButtonAddTheButton testEnqueuetestNextShouldGoToSecondLessonZinc-HTTP-ExamplestestSigned4ByteIntegerstestNotifyDebugPointHittestAsReferencetestCopyUpToLast testMmddyyyy"testDynamicVariableRemovedAfterUsetestResignalAstestInstanceVariable testObsoletegtestWhenCustomizeFilterWithoutDefaultFilterShouldFilterDropListPresenterIncludeDefaultFilterAndSelectIttestStylerSpineRed Jobs-TeststestSignatureWithoutArgumenttestNoCoverage+testGlobalCounterReferenceAfterInstallation,testSelectItemRaiseEvent padLength testReturnedAssociationsAreRighttestCreateTextMorphtestPackageOfRemovedTraittestInstanceCreationtestIsExecutedFromEmptyScope:testResolveInstanceVariableShouldSetInstanceVariableLoader1testFutureFirstCompleteOfFailsIfSecondFailsFasterManifest-Tests$testExtensionMethodNotExactlyTheNametestInstallExceptiontestAnd$testAnyOneWhenAllContentsWasGarbaged PerformMessageCommandLineHandlerpiecesCutWhere:do:xz hexString$SystemCommands-MessageCommands-Tests(testMarshallingByteArrayWillPinTheObjecttestDoublePragma&test32BitTranslucentPixelValueKeepsRGBtestLabeledOuterShapes01NewTools-Debugger-Tests testCoveragetestRecipientListNewTools-DocumentBrowser-TeststestVerticalBar5testBasicNewMethodNeedsToBeInInstanceCreationProtocoltestWriteAndReadReflective,testAddProtocolAnnouncementDuringCompilationtestBasicReadOnlySystem-Installers-Tests testChangingRootsResetsSelection testAnnounceQueryEndedIsSentOncetestRemoveInternalDependencies(testInitializeShouldOnlySeeNotHiddenFiletestAssociationAt-testFutureSuccessCallbackExecutesInNewProcess.testDefinitionOfClassSideTraitHasCorrectStringtestWhileWithTemptestCopyAfterLastWithDuplicateGraphics-Transformations testInsettestCommaAddsExtensiontestDefaultResolve*testBuildPresenterWillSetPresenterPropertytestRenameProtocolAsWithNil2testReadComputedSlotReflectivetestExamplePushArraytestSplitStringOnBlock#testAddProtocolWithExistingProtocol/testUnselectPresenterItemUnselectsIndexInWidgettestBreakpointOnAllTempAccesses#testLinesOfCodeEmptyLineInTheMiddletestJumpOnErroneousMethodexampleLiteralByteSymboltestOccurrencesOfNotInelementAndIndexBlocktestDefinitiontestLinkItalicAPIToAccessText*testSiblingBlocksInstanceVariableShadowingtestUndeclareSlot:testRefersToLiteralsReturnsTrueWhenLiteralIsGlobalVariabletestRadio2StartsSelectedtestVisitFileImagetestAddClassTransform!test0FixtureEmptySequenceableTesttestAmbiguousSelectortestLazyClassVarCompiledtestHasRequiredResultByDefault1testDraggingSeveralTimesModifiesValueSeveralTimestestTypedStringArgumentIsString.testBestNodeWithInvalidPlaygroundParsableError testAccessingTempsVectorInBlock3testExternalLinkWithStrikeFileSystem-Memory-TeststestConnections01testDependentPackagesSize"testPackageIsUpdatedInInstanceSidetestChildOfReference3testRemoveProtocolIfEmptyWithProtocolFromOtherClasstestFullSpectrumtestLiteralVariableClasstestRedefiningInstancetestRemoveFirstmessagetestFailureMovePrimitiveMethodtestOneGWordAllocation.testExplicitCompletionEngineIgnoresGlobalClasstestRehashPreservesCapacity!testDoubleArraysHaveCorrectLayout#testAddClassAnnounceClassRepackagedtestCreationByUnnamedtestGroupsOfAtATimeCollecttestHasFilesTypedtestAssignArgumentVariabletestValidateEmptyNewSelector!testParentResolutionWithReference-testBlockWithTwoArgumentReturnsLastExpressiontestResponsibilityStMonticelloTonel-Tests-Mocks testFloorLogtest0FixtureEmptyTesttestNanoSecondtestMoveMethodFromExtensionToClassicProtocolAnnounceRepackaged!testSubclassInstanceVariableNames testDisabledBreakpointisDisabledaa:bb:testKeyAtValuetestModifyMethodByChangingCodesum:test14removeIfAbsenttestCacheActivation(testPackageSelectionAfterPackageCreationtestFirstWeekdayOfMonthYear privateBlueAnnouncements-Core testAsStringOnDelimiterLastEmptytestBanLevelCandidatesForMethod*testRestoredBrowserInstanceWithQueryScopestestMonospaceWrappedElementsnegativetestJustClassNameRtestReplaceKeywordTokenWithCaretInTheEndOfWordWithFollowingWordsReplacesEntireWordfive-NewTools-DocumentBrowser-GitHubResource-Testsdo:separatedBy:tallytestLiteralNiltestBasicQuoteBlock testParenttestIsOfflineTrueNotFoundyear testCaseOfsignaltestEnvironmentWithNamespace$testDeprecatedAliasesOnExistingNames testMidPointtestSelectedPageNetwork-Mail-TeststestDecodeDecodedStrings;testParsingYPatternWithTwoDigitsReturnsASecondMillenaryYeartestReceiverWithGC testSlotsSettings-SystemtestAllMethodstestToLongNewLine2testRemovePooltestKeyStrokeFromMorphtestHiddenFilesPtestWhenClickAnAfterHistoryButtonIfThereAreHistoryShouldComeBackTheGoodDirectory(testDefinedBehaviorsOfUnresolvedPackagestestIntersectionEmpty testExampletestAddBeforeIndextestOrdinalScaleRangePointscompiledMethodtestDefaultWithNoValuetestForbiddenProcessestestModelWithRawValues testAnnotatedGraphics-Fonts:testUntypedConstantNegativeIntegerArgumentHasConstantValue uncapitalizedtestAllNamedInSortedUsingtestUndefinedVariableFrontend testExamples*testDemoteToRPackageNamedMultilevelPackagetestShouldBePrintedAsLiteral testBmp4Bit-testPointerWithVariableExtensionIsNowVariable testContext!testFillingWithClassWithoutTraitstestWritesTemporaryVariable'testEqualSignForSequenceableCollectionstestTraitCompositiontestAddAfterLasttestNewEnvironmenttestBmpWriteReadUsingFiles testEmptyCode!testNoUnusedInstanceVariablesLefttestNewSeconds testScopeTo*testFutureExecutesInSameLocalProcessRunnertestReverseWithDotestTheMetaclass#testNotNilIfNilDoesNotEvaluateBlocktestMaxYValueIsUpperLimitEpiceaBrowserstestMemoizedLRUCachesizetestAddVisitedNodes#testFlushLargeMessageOtherEndClosed@testWithPrecedenceUsesThePreferedOneWithoutCaringOrderOfSequencetestCreationByUnresolvedtestCreationFromString36NotNil testMonospace$testDefinitionOfNormalClassWithSlots#testIteratorOnACollectionIsFiltered)testRemoveProtocolIfEmptyWithRealProtocol testNoSearchtestSearchPath3testEnvironmentWrapperstep testCopyAftertestAssociationAtError testMathBlocktestSmartCharactersOppositeOftestUsingMethodsFFItestSixtyFourBitRegisterXor privateRedtestClassWithClassSlots AssociationtestSelfEvaluating5testIsMessageSentInSystemWithTheSelectorInsideAnArray testSmartQuoteSurroundsSelectiontestMoveToNodeRaisesErrorWhenNodeIsNotIdenticalToANodeInMethod testDoWithouttestWithParentsOnRootReturnRoot testAliasNewTools-Playground-TeststestTransformations$testMinimumNegativeIntegerArithmetic testMetaclassSuperclassHierarchySystem-Hashing-Tests'testAPIToAccessChildrenOfNestedElements%testChangeInSharedVariablesIsDetectedtestSequenceOfFormatsThreadedFFI-UFFI-OverridestestCreateEphemeronClassNamedSystem-History-TeststestReadFromNoException(testCreationForExplicitAnnotationContexttestRepeatWithTempInBlockJtestPushDownMethodDriverWhenSubclassesReferToSelectorExpectBreakingChangestestSingleBlockWithArgumentstestParseBogus"testNestedBlocksRemoteInBlockCase2testDefinitionOfTraitedClasstestDateAndTimestestColorsOutIntestUpperLimitfindBinary:ifNone:System-UtilitiestestForeignMethodModifiedtestRemoveStaleValues2testPackageOfNonExtensionMethodIsPackageOfTheTrait&testRegisterPackageConflictWithPackagetestNoUtilsMethods(testTooLargeAnIntegerInALiteralByteArraytestWriteAndReadCompiledtestUserLocalDirectoryNewTools-ScopestestOneSpaceIndenttestSortFunctiontestPrintStringBasetestSplitClasstestRemovedPackagesIncludestestPrimNextPuttestLhs!testFutureZipSuccessIfBothSuccess7testRemakingATraitUsedByAnAnonymousClassKeepItAnonymous2testHandlingSequenceOfBasicLinesProducesAParagraphtestBasicEnvironmenttestClassifyUnder'testTrueIfTrueIfFalseEvaluatesTrueBlockfold:'testRemovingAnEmptyNonLeafClassReparenttestFutureSelectFailsOnFailuretestUnCategorizedMethodstestIsSurrogateOtherSystem-BasicCommandLineHandler*testInlinedBlockArgumentIsArgumentVariabletestNodeCoverage2testAddWithPaddingVerticaltestExpandedOnClassWithoutTagextestContextsAfterStepInto,testCompileMethodAnnounceAdditionOnlyInTraittestAddExtensionDependenciestestRejectThenCollect"testMajorMinorWithSeparatingStringRoassal-Shapes-Tests testAsHours testLoadImage#testTypedTrueArgumentHasDefinedTypetestClassVariableInModeltestInitialActivationtestSlotNodeBindingtestUnclosedRaw1Calypso-SystemPlugins-InheritanceAnalysis-Browser%testWriteInGivenContextShouldIgnoreIttestWhenEnabledShouldLog8testParsingYYYYPatternWithWrongNumberOrDigitsShouldFailstestUUIDVersion3testClassSlotscount: testMerge7testGrandchildOfReferencetestOccurrencesOftestHasNonDefaultArgumentstestLargeSqrtFloortestPerformWithArgsSmallFrametestObjectCentricObjectAPI test32BitTranslucentBlackIsBlack isFinalQuote:,test0FixtureTConvertAsSetForMultiplinessTesttestWhileModificationAfter=testRenameProtocolAsAnExtensionOfThePackageContainingTheClasstestIdenticalModificationtestNoRemoteReadNestedBlocksSystem-Platforms-TestsclasstestBaselineOrConfigurationName newLastIndex hsvSaturationstestSizeInMemoryOfCharacters+testRedefiningAClassAsTraitShouldRaiseError!testLineStartIsOkAfterWriteString Ring-CoretestAddWatchSameNodetestFailureNonExistingVariabletestToDoInsideTempNotInlinedtestNewLineBetweenStatementtestExpressionZerotestPrimesEncodingtestSplitJoinBoundaryCases"testRenameMethodOnlyInSomePackagestestStandardClassWithVariablestest0FixturePutTest SUnit-Rules isTestPackage findBinary:testColoredNodesForEach testTransformNewTools-FontChooser testCreateClassWithClassVariabletestPurePathIsRelativeFiletestRemoveVariableTransformCollections-Weak5testWritingStoredSettingNodesShouldNotCloseFileStream%testSixtyFourBitRegisterLeftRotateBy2testBuildLayouttestItalicsAndNestedBoldstestReadVariableNamed#testClassAdditionWithCommentChangedprintOn:delimiter:seen)testAssociationsWithGarbageCollectedValue,testSubscribeToUnexistentPropertyRaisesError testSelectortestToLongNewLineprintOn:!testCanCreateFtpRepositoryFromUrltestLabeledOuterShapes05testObjectCentricBreakpointtestStepToReturntestHumanReadableByteSizeString'testPerformChangeClassInstanceVariablesorigin contractTo:testBuildParseErrorHeuristic$testSimulatedProcessIsInCorrectStateCoverage testEnsuretestAsSetWithEqualsElementstestFirstEntryIfAbsentIceberg-Libgit-Filetree testLayoutIn testExample01/testWordsAwareIteratorFiltersByASequenceOfWordstestIfNotNilIfNil1ArgAsVar-testExtractToTemporaryForLastStatementInBlocktestInvalidPrimitiveTool-DependencyAnalyser-UItestMarkerMethods%testTutorialRaisesShouldBeImplemented testYesterdaytestIdentityIncludesalphaAtestInsettingSmallerThanRectangleExtentShouldProduceCorrectExtentcumulativeCountstestCombinations testAsYearstestMethodCalltestSingleParagraph6testPopularStringDoesReturnOnlyTenResultsWithUppercasetestChangeAddManytestStepIntoAssignmentexampleLiteralArrayCodeImportCommandLineHandlerstestContainsPointInRTree"testDeleteAllWindowToLeftOfAWindow testFileReferenceExtensionMethodaBoolean testMergingisDashPunctuation:testwhenDocumentChangedDotestGroupedUndo1Roassal-Layouts-UtiltestUnaryFormatReceiver2"testComplexDependencyIsNotConflict(testUnwindAndRestartToQuickMethodContexttestAliasWithMultipleAliasestestAvailableAutomaticallytestRelativePrintStringtestAddNonExistentFiletestLabeled03bisHasModelstreamContents:limitedTo:testPullUpClassVariable2testIdentityKeyAtExistantValueCopyReturnsFailBlocktestCompletion testOnFromTotestDaysInMonthForYeartestHasTemporaryVariablesBlockwithIndexCollect: testSortOrderDtestFixedClassWhenTraitCompositionChangedShouldAnnounceClassModifiedradiansToDegreestestPngDecodingColors80testRenamePackageAlsoRenameAllExtensionProtocolstestArgumentIsRead9testIsNotTerminatedWhenItIsJustStartedByEnteringMainBlock0testHasEqualElementsOfIdenticalCollectionObjects8testDictionaryConcatenationWithCommonKeysDifferentValuestestEvaluationtestNoPackagesOverride testAddItem1testInlineBlockCollectionEM1Graphics-Primitives6testAcceptTwoEntriesAtDifferentIndexLogsSeparateCountsMtestIsAffectedByChangeOfSuperclassMethodWhichOverridesAnotherSuperclassMethodtestInstallSourceFilesFail5testLogLocatorSmallestIndexIsCorrectAfterChangingBasetestAtAtIfAbsentPut testChangetestKernelDensityEstimation testMerge4-testUpdatingTheSameTraitDoesNotProduceChangescorner%testHandlingExceptionSetWithExclusion6testNewLineAfterFirstBracketWhenMultilineWithArguments+testSkipCanSkipReturnIfItIsNotTheLastReturn testLessThan testWithoutPrecedenceIsAConflicttestDefinitionWithoutInverse0testSixtyFourBitRegisterLoadFromReverseByteOrdertestDefaultDescription'testPassingByReferenceAStructInArrayInCtestIsInitialQuotetestMethod3forMocktestUnwindFromActiveProcessmaxValuetestNestedExcursiontestBreakOnAccess testRejecttestSubstraction(testFailureRemoveSameMethodButSendsSupertestFlipByCenterAt,testEncodingOptionSetsStringEncodingStrategyprivateMaxComponenttestGetInterQuartileRangetestBeRecursivelyReadOnlyObject testYearDay testString36testFips180Example3testTwoSpaceIndent testFindFirst*testInvalidRadix running:of:testAddSlotAnonymoustestRulespecialCharacterNames testMethodRemovalWithMethodAdded0testIsEmptyForExplicitlyDefinedAbstractMetaclasstestJustTheArguments_NoDefaultBaselineOfPharoBootstrapvaltestStepTwoBytecodes*testMethodClassBindingShouldBeClassBindingtestPeriodAtEndOfMethod1testArgumentUsedInExtractedCodeExpectGotExtracted-testConvertingToReducedScopeByExtraClassScopetestWeakSubclass%testResettingMillerListRemovesWidgets$testFlatCollectAsWithEmptyCollection/testSubClassWithTraitsAfterModificationOfParent testAsBit'testBreakDebugPointOnClassVariableWritetestHasNonDefaultValuetestSelectsMethodWithBreakpoint testUTF16Back,testFalseIfTrueIfFalseReturnsFalseBlockValuetestAddElementAddsToAdaptertestIsBalanced testOnErrorDo5testEditClassScopeAddingClassAndCompletingFullPackagetestCounterRollover%testEnsurePackageManagesDifferentCase&testBestNodeWithValidSelectorMidSource-testFirstBcOffsetForNodeWhenMappedPcsAreEmptytestWithBorderDtestWorkerProcessInstancesAreCollectedAfterStartingAndStoppingWorkertestIntegerHextestIncludesNil testAsMinutes)testChangePlaceholderTextUpdatesPresenter(testPrimitiveMethodSourceNodeAtInitialPCCompression-TeststestWithBottom0testPackageCommmentToolIsValidWhenPackageContexttestInclusion2test0FixtureConcatenationTesttestExtractSetupExample5System-CommandLinetestAddIntructionsBeforeFreeType-Graphics isNotEmptytestIsParallelTo!testInlineRecursiveCascadedMethodBtestRedefinedTraitedClassSubclassHasEmptyClassTraitCompositionAPI2Morphic-Widgets-List&testItemsAvailableInTestCoveragePlugintestSimpleResignalAstestWarnModelExistingSelectortestVersionIsCompatibletestReplaceWithSpaces3testRepositoryUrlGraphics-Files testIsInCycleMetacello-TestsCore!Refactoring-Transformations-TeststestSignedInt16*testDetectNoChangeBecauseLogFileWasDeletedRing-Monticello-TeststestReplaceInstr.testSearchForExactCaseInsensitiveStringMissingleftSystemCommands-PackageCommands"testExtraIndentationWhenMultiline2 testBounds testCompleteSequenceGotExtractedkeywordstestGlobtestConversionToTraittestMethodVersionSizeAttestSerializeContextToFileNamedtestDoItContextReadThisContexttestDoEvaluateAndGopermutationsDo:testWriteAndReadBoolean mySelectortestNewVariableBreakpointItem0testFutureFirstCompleteOfFailsIfFirstFailsFastertestIsAssignment#testDataMatrixShouldHaveTheSameSizetestOneSpaceInsideArraytestDefinedSelectorstestWrappedElementOnNestedtestUpToAllLimit printPathOn:testNewWindowShouldBeSavetestClassCommenttestIsOtherSymbol brightness&testLastThenFirstShouldGoToFirstLessonanyOnetestHandlingWithExclusiontestDecoratedCommandisPrime$testCreateNormalClassWithSharedPoolstestIsAboveRowtestFailureExistingNameitestReplaceKeywordTokenFollowedByAssignmentWithCaretInTheMiddleOfWordWithFollowingWordsReplacesEntireWord testCanBeQueriedForConcreteClasstestForceLazyRebuildtestTwoSpacesInsideArraytestRemoveSelectedRule:testParseFunctionArrayWithPointerReturnTypeHasFunctionNametestMultiLineMessagesClassSide atWrap:put:testRecompilingtestPrintPaddedWithtestCompileInInteractivelytestHandleEventFrom!testStructureHasCorrectSize64bits testMessageTool-FileList-TeststestAddtestCopyNonEmptyWith traitSource)testCloneMethodNeedsToBeInCopyingProtocoltestShortcutKey"testSkipUpToNodeStopsOnReturnNodesNewTools-Scopes-EditortestExtractMethodToSuperclassbyteSize*testSearchForRegexpEndsWithCaseInsensitiveAtestClassCreationToolIsNotValidWhenNotAPackageOrClassGroupContextSpec2-Adapters-Morphic-TestsfindBinaryIndex:do:ifNone:&testEnvironmentEatsNonClosedCodeMarkup testTargetedToolsWhenManyContext+testFailureInlineTemporaryReadBeforeWritten testSixtyFourBitRegisterAddition!testAddIntructionsBeforeFromLList%testEscapeAsLastCharacterDoesNotBreaktestNewCommentxtestIndexesArray)testChangingFromSingleToMultipleSelection'testSchedulingHigherPriorityServedFirsttestFirstThursdaytestCodePointEncodingDecodingtestExtendingPathsYtestReturnInstVarSortFunctions-Core-testSkipSkipsMessagesByPuttingReceiverOnStack)testMarshallingStringReturnValueWithAliasreplaceFrom:to:with:&test0FixtureSequencedElementAccessTest testRemoveElementThatExistsTwicetestAPIFromMessageSendReceiver#testSplitOrderedCollectionOnElementtestStepSingleBytecodetestSelectableIndexAftertestMaxLengthTruncatesTexttestValueWithArguments-testModelExtractMethodWithTemporariesSelectedtestAsFormWithExtenttestLogLocatorDataIsOk testBlack32NewTools-Finderat:at:testStreamContentstestMultiplicationtestAnonymousClassAndSelectordelta"testSyntacticEqualsWithCompositiontestAfterIfAbsent3testAcceptEntryLogsAverageTypedCharactersAtPosition testReadAlltestInstanceVariableAdditionOtestChangeInInputSelectorWithNothingShouldChangePreviewLabelFinalWithFailedTexttestCreationNiltestTComparableClassTraittestBrowseRuletoWriteColorPicker-TestsBaselineOfRefactoringBaselineOfSlottestBuildMethodtestNonActiveBlockContextHometestIncludesAnyAllTheretestContainsPath testNumberstestWrappedElementOnBold testVmBinary%testLiteralsDoesNotContainMethodClasstestClassObsoletetestFailureModelBadNameEtestStepOverNonErrorExceptionSignalWithHandlerDeeperInTheContextStackacceptUnknownClasses:NewTools-DebugPointsBrowser4testModifyProtocolToRemoveExtensionUpdatesThePackage)testInferInstanceVariableUsedInInitializetestEnumIncludes testAtLastPuttestAddInstVarNametestWhileTrueExecutesRightBlocktestFirstAndLastLinkMonticelloMockstestFailureBadClasstestBeStrictTurnsOptionOntestCombineDependencies testSignalOfTheLowSpaceFromTheVM1testScrollUpToNegativeIndexScrollsTopToFirstIndex-testSelectingAnElementInWidgetUpdatePresentertestIncludesAssociation!testGetQuartilesOfOddDatasetSize2!testFailureModelExistingClassName-testNoNextInstanceCreationAfterMaxSearchDepth#testTerminationDuringNestedUnwindS1testWhitespaceAtEndtestRemoteAddress testPrimAt2testIsAffectedByChangeOfOwnMethodWhichIsOverriddentestReadFromManyDigitstestCheckIfAnnotatesGivenClasstestCanBeEnumeratedForGivenUser byteIndex8testUnselectAllInWidgetWithoutSelectionDoesNotRaiseEventtestClassIsExtendedInPackagetestDeleteHistorytestMethodSelector+testFlatStructureLayoutSysVAMD64PostProcessRoassal-FlameGraph$testExampleToDoOutsideTempNotInlinedtestByteCanExtendByte backspacetestTraitImplicitEnvironment0Calypso-SystemPlugins-Reflectivity-Browser-Testsyield:0testThirtyTwoBitRegisterLoadFromReverseByteOrdertestCompiledMethodClasstestRawsWithStriketestOptimizedBlockLocalNilling2testInitialButtonUpIsDisabletestStepIntoDeadContext testIsUsedtestMathBlockWithArguments.testArrayEvaluateWithBindingsWithUppercaseName&testInvalidExternalFunctionDeclarationtestNewPresenterIsNotBuilttestSetAndUnsetMovieDirectortestSpanColumnstr,testTerminationDuringNestedUnwindWithReturn2testPushInstanceVariabletestTransfersSingleClient!testLineStartIsCorrectAfterIndentTool-ProcessBrowser2testAddingStatefulTraitToClassAddsInstanceVariable(testChangingPriorityYieldsCurrentProcessSUnit-Visitor-TeststestOpenInWorldtestWithArgumentsDo testVariableEnvironmentAddRemove"testProperConvertingProtocolIsUsed#testClassWithSuperclassNameAsStringDrTests-CommentsToTeststestReadFromSecond testStringtestRemoveTrailingDot testSpacetestDoubleResumevaluetestModifyMethodWithBreakpointtestPushConstantOneBytecodeanIndex$testLineBetweenTemporariesAndComment0testAccessingArgOfOuterBlockFromAnotherDeepBlock testSendTotestTrueIfTrueEvaluateBlocktestLargeCharacterStreamtestDecodeSimpleStrings2test0FixtureDictionaryKeysValuesAssociationsAccesstestExactNthRoot generatortestIncludesMethodtestAllClassesImplementing!testAddTemporaryVariableTransform1testCreateNewPackageWithoutConflictCreatesPackage(testIncludesIdentitySpecificComportementtestNoRemoteMethodTemp&testDemoteToRPackageNamedKeepOrganizer testResolvetestErrorNonExistingImagetestWholeMillisecondsCtestClassSideInitializeMethodNeedsToBeInClassInitializationProtocoltestOnlyContainsSeparatorsCommander-Activators-Mouseodd"testRemoveFirstNElementsNotPresentGofer-Deprecated Traits-TeststestUnsubscribetestPseudoVariableShadowingcloseTo:precision:+testEqualMethodNeedsToBeInComparingProtocolbeBetween:and:testResizingClosing*testWhenDeclaringMethodNotReturnAnnotation&testPackageOfClassMethodIsClassPackagetestAllAvailablePostOrdertestWithComplexRecursionGraphics-Tests(testStoreAndPopTemporaryVariableBytecode testNextIntotestWhileFalseExecutesLeftBlockEndianDetector$testResetTutorialGoBackToFirstLessonextractBlockInTemp+testSlotNodeArePolymorphicToRBVariableNodesDelaytestErrorCatchtestNoStepIntoQuickMethod#testConvertingWithNewRequiredResult emptyChecktestBehaviorRepackagedChange*testNewObjectCentricVariableBreakpointItemtestRealValueModification+testValueWithinNonLocalReturnDoesNotTimeout1testNotIncludeInstancesAnnotatingForbiddenClassestestEmptyBlockReturnsNiltestDrawingWayOutside6testTypedTrueArgumentIsTruetestSearchPath1testSwapAdjacentz0%testNextNameForExtensionBrokenPattern1testResolveConstantNilShouldSetConstantNullLoader testExternallyAllocatedStructuretestBasedOnSingleBasis testInstalltestAssignmentValue+testCreateTraitUsingAnotherTraitCompositiontestIsRegExpValidtestAddIdenticalElements testSumDoubletestMoveMethodToClassSideCollections-Native-TestsNewTools-PlaygroundMorphic-Widgets-Scrollingfirst#testCreatingFullTraitHasAllElements0testInitialWindowTitleIsInitialPluginWindowTitle testBmp16BittestCallbackAsFunctiontestAddingPackagen testCopyEmpty.testsingleRemoteTempVarWhileWithTempNotInlined LGitLibrary classNameKeytestTypePerformsSearch!testProperAccessingProtocolIsUsed valToPower testGroupstestResignalAsUnwindstest4ViolinsAnd2Clusterssorted:printPathOn:delimiter:.testConfidenceIntervalMaxIsLesserThanQuartile3$testDivideTwoByZeroSignalsZeroDivide testCreateVariableWordClassNamed'MonticelloFileTree-FileSystem-UtilitiescapacitytestExampleBlockExternalNested#testIdentityIndexOfIAbsentDuplicatetestVariableCannotExtendWord addMonths:testParseErrortestClassifyUnderWithProtocoltestIsBehavior detectMax:testHash*testWordsAwareIteratorFiltersByASingleWordtestInitializeInRoassalMorphic-Widgets-TaskbarendsWith:caseSensitive:testIsOtherLettertestCompactTraitFullTemplate)testSindarinSessionAsSindarinDebugSession-testNextNextShouldReturnSecondExpectedElementtestHorizontalLine,testAndPackageEnvironmentAndClassEnvironment3testMethodsAccessingPoolVariablesDoNotFindPoolUsersRoassal-MondriantestPackageRenametestCascadingUnresolvedtestReadOnlyErrorstestReadCompilationtestRedundantMethodRemovaltestVisibilityWithBlock7testResolveArgumentVariableWithExplicitTypeResolvesTypetestKeywordNoExtraSpacesBetween testMerge8 character translateBy:testNotReadInMethod/testNegatedFilterIsNotNarrowThanCaseInsensitivetestWithoutTickstestRemoveCounterFromMethodcenterBtestBlockWithASuperWithoutArgumentsSendHasCorrectNumberOfArgumentstestEmbeddedUnorderedNewTools-Debugger-FueltestScriptBloctestPushConstantNilBytecodetestAddNewProtocolDoesNothingtestSelectOnEmptyexpectedLiteralValuetestFailureIsDirectlyUsed2testKeysAndValuesRemoveaCollectionClass$testInitialArgumentListAutoSelectiontestRemoveTestSlottestLineStroketestAliasCompositions sizeLimit+testDoesNotApplyForNonSuperMessageSendNodes$testOpenMenuCreatesCompletionContexttestSort testAddMonthstestUnclosedOpenerstestRemoveInteractionIfPresent{Tool-DependencyAnalyser-Tests8testUncorrectJSONMetaDataProducesDictionaryWithContents20Calypso-SystemPlugins-ClassScripts-Queries-TeststestTransformationsCollectiontestNoCredentials testGrouptestSenderOfASelectorInBlock6testPopularStringDoesReturnOnlyTwentyResultsForPackage#testCanCreateHttpsRepositoryFromUrltestNoShadowingtestDegreeNumber"testSupplySpecificAnswerToQuestion testAtPutDicttestAutoLocatorDataIsOktestOrganizationDefinition testEmptyvalue:value:value: testChildrentestIfNilIfNotNil1ArgtestStepThrough$testPackageOfMethodFromTraitsChanged*testTrueIfFalseIfTrueReturnsTrueBlockValue'testArrayedCollectionWithPoolDictionarytestOverlappingFormattestAndSingleBitWithMinusOne newFirstIndex0testHeuristicBuilderForTwoHeuristicNextIsWrapperShortIntegerArray testLabeledtestedTutorialtestCollapseAll%testIsNotTerminatedWhenItIsNotStartedtestWriteSlotNamedValue!testThirtyTwoBitRegisterInversiontestAsSortedArraytestGoodSimulation runningMin:#testHasSelectorSpecialSelectorIndexNewTools-CodeCritiques testSeparator&testDefaultImageDoesNotStoreAnySettingtestSimulateRightClick'testReturnsAsManyWaitsAsSignalsReceived#testRelativeFromStringNormalizationtestAnEmptyRectangleHasNoAreatestTextIsAlwaysString badMethodsstopcopyReplaceFrom:to:with:!testCommentedLineMarkupInsideLine anExponent'testSecondScriptShouldNotBeChildOfFirst$testAddAndRemoveMethodsFromSubtraitstestVariableNotDirectlyDefinedFtestWhenCurrentDirectoryChangeshouldNewFileDialogOpenOnTheNewDirectorytestResumablePasstestPassingLongStructByCopyInC+testIncludeOnlyInstancesCreatedForGivenUser$testWhileModificationAfterNotInlinedtestCompileStringZinc-Character-Encoding-TeststestBinaryMessageCommentstestStringExtensionMethodce+testShouldUnzipAndOverwriteWithoutInformingSystem-Time-Tests testRemoveAt4testGlobalCounterReferenceAfterUninstallInstallationtestSingleLowercaseLetterCollections-Native testWeeksRefactoring-DataForTestingKeymapping-Tools-SpecRPackagetestBanvalueWithPossibleArgs:testUnknownProcessestestNumericTypes isLowercasetestIdentityIndexOf!testExampleSimpleBlockLocalNested)testClassOrTraitNamedReturnsNilForGlobals*testChangingOtherPriorityAffectsSchedulingtestFromString!testIsOfflineTrueAndResourceFoundtestGoodPathTwoUnusedVariables%testAddLinePlotAndBoxPlotReturnsChart/testTraitMethodClassBindingShouldBeClassBinding testWriting'testAccessingVariablesInOptimizedBlock2!testWriteTemporaryVariablesMethodtestBreakpointNodePropertytestIntersectionWithSelfBaselineOfIceberg-testFailureBadIntervalAndVariableDoesNotExist!testManyPresentersShowManyWidgetsnex(testMoveInstanceVariableToClassTransform7testSubstringFilterReturnsValidResultsWithTheSameFilter&testFigureWithParameters_withoutQuotestestForkAtHigherPrioritytestSelectedTabsWithoutOwner**testUnclosedFiguretestAnalogousCodeTo testInBoundstestNewMetaclassTrait/testProtocolsForAllMethodsForClassWithoutTraits-testExtractedCodeHasTwoExitPointExpectFailure'testDontRetainBlankLinesBeforeComments2bitXor: testIsLettertestYearcollect:thenReject:%testCopyNonEmptyWithoutAllNotIncludedtestIsOtherNumbertestChangingSuperclassToOthersurroundString:withCharacter:testToDoExecutesBlock8testLocalMethodsOfTheClassShouldNotBeRepeatedInItsTraitstestAsClassVariableCollectiontestSelectNonetestStoreIdentifiertestAllSharedPoolstestIntersectionBasic)testDefaultCompletionIsNilIfNoGlobalClassatLast:ifAbsent:,testSearchForExactCaseSensitiveStringMissingtestCompileFull asLowercase,testRedefiningATraitAsAClassShouldRaiseErrortestNextIntegertestEncompassingRectangle ReadStreamMetacello-TestsReference*testSixtyFourBitRegisterLeftRotateBySimple testStdout testHasIcon testRed16&testMutateObjectInstVarUsingBasicAtPut-testMixingOrderedInsideUnorderedWithParagraph testClosetestStar#testMissingArgumentAfterAMessageKeytestWikipedia2testPrintString_defaultValue testNewPersonSUnit-UItestSizeSignedInt8testEquivalentTotestIndexOfDaytestRemoveAfterClassRemovedtestOneLineMessageClassSide!testIntersectionsWithVerticalLinetestIfNotEmptyifEmptytestSizeSignedShorttestCoordinatessqueezeOutNumbertestExampleWhileWithTemptestReadtestShowingColumnDisplayColumntestMessageSelector%testAddAndRemoveMethodsInClassOrTraittestExampleiVartestLabeledOuterShapes03testPushDownVariableTransformfoo:readerCaseInsensitiveOrdertestSumUpToLimit0testCompletionAfterKeyword Tool-Registry+testModelInlineMethodWithSameVariableNames1&testExtractSetUpWorksWellInOtherMethodtestNegativeZeroSign testHexStringtestSelectableIndexBeforetestShouldAcceptNegativeFloattestAxisLabelsAndTitletestNaN4testTimesAreLocal&testPerformAddRemoveClassInteractively0testAssociationAtNonexistantKeyExecutesFailBlocktestUnresolveSuperclass0testPackageExtensionsStartsWithProperPackageName&testRebuildPresenterBeforeOpeningWorks testToByDotestStoredSettingstestPrimMakePoint"testSearchTextChangeSelectedShapes#testEnvironmentWithAnyNestedElement testSkipUpToNodeInEvaluatedBlockwithoutQuotingtestAtAllIndexesPutfoundtestSubClassWithComplexTraits combinationtestBackWindowsAreFindtestPackageNamedOmStoreFactorytestComplexTraittestIntegerReadsOkFromStreamtestTextWithStyletestChainBehaviorHitWithContexttestFailurePrimitivetestTo*test32BitFormBlackShouldStayBlackAfterSavetestShouldShowCellLabelsIsTruetestPasstestFailureNoValidNameOfTempFloatBaselineOfPharotestOnLimitLimitBlocktestChangingStatustestParseMissingStartURL!testFailureBadInitializationCode1 testSorting01testRadio1StartsDeselectedtestMultiSchedule testRegister testBitOrtestRotatedByAbouttestPositionsCustomNotSorted(testBackWindowsAreFindWhenUsingSubstring'testSmartQuoteSurroundsEscapesSelectiontestBold outputSetItestCollectionWithSingleWithALotOfElementsReturnsTheRequestedInCollectiontestFromHeadDetect*testModelInlineMethodWithSameVariableNames(test0FixtureIterateSequencedReadableTest,testClampReturnsSameNumberIfBetweenMinAndMaxtestFlatStructureLayouttestSixtyFourBitRegisterByteAttestConflictingArgumentNamestestEscapeCharacterInLinkNametestWriteStreamExiststestResetShouldRestartGenerator atAllPut:"testCaptureIfSignalledWhenStepping SUnit-CoretestDeclareTempAndPaste shuffledBy:testPushLiteralConstantBytecodetestReplaceAllWithtestUTF16EncoderLittleEndiantestNaN1testClassWithClassTrait testPlainPeek"testUnmatchedExpressionParenthesistestCallbackWithErrorHanldedtestKeywordCommentstestReferencesToAClassInBlockBaselineOfCalypsotestRevertOverrideMethod,testAnnotatedBlockOnMultipleLinesParserLogicon:do:BaselineOfSUnitstring2BaselineOfEqualstestClassMethodDefinitiontestSymbolicLinkInMemory#test0FixtureDictionaryElementAccesstestIsNotAbstracttestUpdateShadowSizetestSignalFromHandlerActionTesttestExampleBlockInternaltestIsLetterModifierPolymorph-WidgetsMetacello-Gitlab-TeststestMajorMinorVersiontestGetMeanOfDatasettestNewLinesBetweenTopComments,testCallbackInLoopUsingSubclassOfFFICallbackNautilusRefactoring-Tests testBitStringtestFailureNoMoveDefinitiontestProtocolsForAllMethodsisDecimalDigittestModelForIttestPrimDoWithtestInitialInstanceIsEmptytestImportFromReadStreamMorphic-Widgets-Basic;testExplicitRequirementDoesNotTakePrecedenceInDeepHierarchyEquals System-Model#testRetainBlankLinesBeforeComments2 ProtoObject'testNotEnvironmentWithClassEnvironmentsBaselineOfShift8testIncludeForbiddenClassesAsSpecialForbiddenAnnotations isKeywordtestOpenPresenterIsBuilt$testFileReferenceExtensionMethod_dirtestWhenActivatedDoalike: testNextShouldReturnFirstElementtestLabeledOuterShapes04 testIsObtuse&testAddColumnInPresenterAddsItToWidgetchromatestInsettingByNumberShouldWork isCasedLettertestInferiorWithIntegertestGetMedianOfDatasetSizeOne$testCreateClassWithWeakClassVariabletestAnySatisfy#testAddAllFirstUnlessAlreadyPresenttestPerformAddRemoveMethod2testIncludeOnlyInstancesWhichAreActiveForGivenUsertestChangeRemoveOnetestBeHomogeneous%testIfSingleRadioButtonStartsSelected testContinueEncoutersAnExceptiontestNegativeZeroAbs testReset,testColumnNotHomogeneousPairedRowsAndColumnssubclassResponsibilitytestCanConsumeLinetestPackageRenameWithExtensiontestConvertingToAsyncQuery7testPopularStringDoesReturnOnlyTwentyResultsWithCapitaltestRNGtestOriginWithRequiredMethodtestPossiblyUsingClassestestImportAClasstest1BitDisplaytestStepToNextInstanceCreation,testSubscribeToChangeRaisesEventWithNewValue.testLiteralsDoNotConsiderTheInnerBlockLiterals testEvents'testMultiplicationDoesNotLoosePrecisiontestStoreSettingNodeTwicetestRevertToInContext'testSelectorsInProtocolWithRealProtocol(testUntypedFalseArgumentHasUndefinedTypetestReturnHasNoExtraSpacetestWithClassSlots#testTempNamedTempCopyingNestedBlocktestMethodsForClasstestExtensionMethodstestExpandedEmptyLayoutClasstestCompletionOnFirstLettertestContainsPoint7testClassWithSlotHasInitializeMethodWithInitializeSlotstestPrintShowingDecimalPlaces2testSmalltalkPrintStringtestMathBlockWithParameters>testStepThroughDoesTheSameThingAsStepOverWhenNoBlockIsInvolvedtestInlineMethod4testWithExtensionAddsExtensiontestPackageAddition,testNarrowingAndUnnarrowingReturnsSameResultHtestWorkerProcessInstancesAreCollectedAfterStartingAndStoppingWorkerPool%testFutureWithFutureInsideSchedulesOktestPlainExcursion;testInjectingMultipleExceptionHandlersIntoNotRunningProcess+testSettingTextManuallyClearsTheUndoManagerlastElm testAsSeconds%testRetainBlankLinesBetweenStatementstestCopyUpToWithDuplicatetestReadStreamIfAbsent testIsEnabledtestStandardClassNtestAddMethodInExtensionCategoryBestMatchingNameAddMethodToTheExtendingPackagetestEmbeddedOrderedtestFailurePullUpClassMethodtestNotLitteraltestDelayWaitTimeoutTimedOuttestRemovedSelectors badPositionstestRightMethodRightProtocol#testJoinArrayUsingOrderedCollection*Calypso-SystemPlugins-ClassScripts-Queries0testPackageOfMethodFromTraitsOverridenAndRemoved+testNewScopeFromAPackageWithExtendedClasses$testAsOrderedCollectionKeepsIdentity&testBuildVariableTempVariableHeuristic,testChangeBorderUpdatesEncompassingRectangler6testFollowsSettingForCleaningFinalDotUponInstantiation"testFileOutSingleTraitModificationsignBitaSortedCollection$testMultiplyByArrayIdentityTransformtestMissingZipCrctestDefaultFontSystem-OSEnvironments-Tests%testStandardMethodInNewMetaclassTraittestDaystestTraitRemovalWithTraitAddedtestXdgParseUserDirLineNotRoottestCmdCtrlLefttext dayOfMonthtestParseFontVariabletestSimpleResumetestLiteralEqualitytestHasConfiguration3testNarrowingReturnsSameElementsThatCallingDirectlytestSignatureNotOnMultipleLines testToday/testAsOrderedCollectionReturnsOrderedCollectionBaselineOfUnifiedFFI testInfinity2copyFtestMergingTwoStylesWithASameClassHasThePropertiesCorrectInCommonClass/testCompletionWithElementsToFetchShouldHaveMoretestRedotestShortStack/testNewProcessTaskRunnerRunsNeverInLocalProcessBtestNotAffectedByChangeOfSubclassMethodWhichNotOverridesSuperclassSUnit-Support-UITesting-TeststestInspectionMetagroupedBy:having:testRedundantProtocolAdditionrcvrisZero'testRemovingMethodsFromDifferentClassestestParameterAttestSetInterpolator%testThreeBackQuotesClosedByFourQuotes'testAsNumberNegatedWithoutDecimalPoint2)testClassUsingStatefulTraitsAndLocalSlotstestHeaderLevel1testCreationEquality System-TimetestRemoveProtocolAnnouncement copyFrom:to:testDecoratingMethodWithHalttestNotInstantiable-testDynamicVariableAccessFromDifferentProcess#testMutateByteStringyUsingByteAtPut'testComputeDensityCurveDataOnlyOneValue.testTypedConstantIntegerArgumentHasDefinedTypetestIsBytesLayoutBaselineOfSystemBenchmarktestExpandedPointClass"testAddTwiceSetsChildrenSingleTimeCollections-Strings-TeststestGettingRedefinedInstancereadFrom:ifFail:testSignalWithTagDurationtestFlatCollecttestPackageOfMethodFromTraitstestInitialResultListIsEmptytestErrorPropagationtestIncludesAny$testClickOnCanvasShouldUnselectShape7testClassHavingAnInstanceVariableUsersDifferenThanUserstestFailureBadMethod testReference#testConvertWindowMouseEventPositiontestIsExternal9testReshapeByteVariableToPointerPropagatesToDeepHierarchytestCartesianProductDo3Elements testFactorialRefactoring-Changes testRadiustestHomeClosesCompletionContextNewTools-Debugger-Extensions testLanguageBaselineOfDrTests(testTraitAdditionWithTraitAlreadyRemoved totalLengthtestTraitPackage(testLogLocatorDataIsOkWithReversedDomainoptionInlineCase.testFixedLocatorDataIsOkWithCollectionTooLarge/testUnhandledExceptionShouldAllowToCatchWarningtestRemovePackageWithBreakpoint%testCopyForBehaviorDefinitionPostCopy testCodePoint testPositivetestAssociationAtIfAbsent!testSixtyFourBitRegisterInversiontestIfNotNilIfNil1ArgtestThreeElementsContainstestCanPerformInSubclassminValuetestJoinUsingLastOnArrayFileSystem-CoretestUDPBroadcastError testRemoveClassRemovesExtensionstestClassCreationToolIsNotValidWhenReferencingDifferentPackage%testDeleteAWindowAndTaskBarActualizedtestClassWithSlots asCamelCase*testNonOpenPresenterDoesNotRaiseBuiltEventtestDefinitionWithClass privateGreen testReflexive testMcPackagetestDenormalizedPrintStringBaselineOfKeymappingtestAllReferencesToDotestIndexOfKeyAthens-MorphictestRemoveTraitFromCompositiontestUpToEndCloseNonSignalingtestAdapterExiststestColorsFileOutIntestSetIsReadOnlySuccesstestIsSpacingCombiningMark testLinesDotestStepOverReturnInUnwindBlocktestMissingExpressiontestNodeForContextasMonth6testSingleClickActivatesRowInSingleClickActivationModetestCopyUpToEmptytestModelPushDownVariable!testSelectionStartsSelectingFirst testSlotNames>testRemoveAllExtensionMethodsRemoveTheClassFromExtendedClassestestNewLineBeforeCascade2left:right:top:bottom:OtestRecategorizeClassWithMetaClassMethodsRegisterAllClassMethodsInTheNewPackagetestCallCreateObject testBmp8BittestBoundingBoxOfSubmorphstestDisableDuringtestAlphaCompositing2SimulatedtestCreateBuilderWithNiltestSplitBlockAnnotationtestSendersOfUnsentMessagetestBeReadOnlyLiteraltestAccessesReftestCountBehavior,testTypedConstantIntegerArgumentHasZeroArityreverseWithIndexDo: testPrimModtestSumUnsignedInt64&testWindowLabelSetAfterPackageCreationtestUnmatchedCommentQuote cull:cull:&testConvertingWithoutAbsentBasisObject Files-PrompttestVmDirectorytestNextObject+testWithRightDoesNotProduceInvalidRectangletestAsCommaStringMoreNewTools-WelcomeBrowsertestAnnotationAST"testTraitDefinitionNodeIsTraitNode testStrings#Calypso-SystemPlugins-Flags-BrowsertestEncodeCRLF testTimestamp#testLazyClassVarReadReflectiveBlocktestDangerousClassesEnablingdltestMouseMoveAfterDoubleClick anElement#testNilIfNotNilDoesNotEvaluateBlocktestClassDefinitionAtestEnsureDeleteDebugger-ModeltestGet075QuantileInvertedCDFtestSimpleColumn%test0FixtureDictionaryEnumeratingTestfirstArgBaselineOfFuzzyMatcher dayOfWeek:testFindBinaryIfNone extraArgumenttestScanAllSystemDisabled!testAddPoolDictionaryDependenciestestReplaceVariableIntoAnotheroptionInlineTimesRepeatbasename&testRetainBlankLinesBetweenStatements3 testLongLine9testCanRemoveAReferencedClassNotHavingReferenceInTheModeloptionInlineIftestOneFonts-Infrastructure-TeststestDefinitionOfTrait testFileOutMultipleClassAdditiontestInheritsFromUnresolvedtestBehaviorParentRenamedFormtestSumWithFloatScalartestDo2 testRemovetestFinalization`testChangeInInputSelectorWithFewAccessorThanArgumentsShouldChangePreviewLabelFinalWithFailedTexttestCaseSensitivetestSelectThenCollectPrint0testFirstBcOffsetForNodeWhenMappedPcsAreNotEmpty testFirstBCOffsetWithQuickReturntestWithWithWithWithWithtestCopyEquals testNewErrortestInfinityCloseTotestFlatCollectAs%testNotSelectsMethodWithoutBreakpoint WriteStreamtestListTakesAssignedSpacevalueWithArguments:testDependenciesTo4testClassAddedToNewPackageShouldAnnouncePackageAddedtestSkip+testRemovingTraitsRemoveTraitedClassMethods escapingWritetestInstanceVar1testRemoveElementAddedAfterOpenRemovesFromAdapter#testBestNodeWithValidValueMidSourcetestExampleTwoBooleanSlotstestJumpOnNoFurtherStatements?testServiceInstancesAreCollectedAfterStartingAndStoppingServicetestNotSelectsMethodWithoutFlag testWithRB10testRawsWithItalictestAccessesSlottestExtentWithBordertestIntersectionItselftestClassWithoutImpacttestVersionsForMethodtestOpenAndClosePresentertestRemovePageAt3testBrowseClassViaImplementorActuallyBrowseTheClassperform:testHasTemporaries testAccessorInstanceVariableSlotfromStreamWithComments:NtestOneCanProceedWhenIntroducingClasseVariablesBeginingWithLowerCaseCharacterstestAddIntructions$testHasBindingThatBeginsWithClassVartestThirtyTwoBitRegisterAnd%testReadFromDefaultOffsetNotSpecifiedtestDottedRepresentationErrors NumberParsertestSubclassInstVartestSetErrorMargin testDefaults testAtEndtestUntypedNilArgumentIsNil fromStream:>testSubClassWithTraitsAfterModificationOfParentSharedvariablestestReturnHasNoPeriodtestWithWithWithtestReadUpToEnd'testFailureInvalidReferenceVariableName"testAssociationAtIfPresentifAbsenttestCompileEmpty,testSameSourceButDifferentMethodsAreConflict testDoItHalttestAllowDebugBrokenAnnotationstestForTiltedStickyness.testExampleTempNamedTempVectorInOptimizedBlocktestRawsDoesNotHandleWellCurly:testUntypedConstantNegativeIntegerArgumentHasUndefinedTypeonPreviousMonthcopyWithoutAll:testAsArrayKeepsIdentitytestHistoricalStandardComment&testFillingWithClassesFromOneHierarchyreplace:0Calypso-SystemPlugins-Reflectivity-Queries-Tests testEveryDo testPragmasMorphic-Widgets-Windows beforeFirsttestAsStringWithCommastestJumpOnSecondKeywordtestExampleIfTruetestMethodsEnumerationtestYearMonthDaytestAPIFromBlock testDatesDotestFailureBadIntervaltestVariableClassIsVariable%testWhileModificationBeforeNotInlined$testEnvironmentCitationWithArgumentstestLinesOfCodeAllInOnetestMissingBlockArgumentName*testMathBlockWithParametersAndLatexCommenttestBuildAssignmentHeuristic collect:as:%testMetaclassTraitImplicitEnvironmenttestNthRootExactness+testMergingOneRectangleReturnsThisRectangle0Calypso-SystemQueries-Tests-P2WithSubclassFromP1*testMoveMethodThatReferencesPoolDictionary)testAtGarbageCollectedValueRaisesNotFound.testNonOpenPresenterDoesNotRaiseDisplayedEventNewTools-DocumentBrowsertestIsFinalQuotetestRowSpanRowNotHomogeneous,testButtonUpClickShouldModifiedArgumentsListtestMoveClassToTagInNewPackagetestCqsortWithByteArraytestLineIndentationStart testFutureAndThenExecutesInOrder*testSequenceReturnsTheSequenceOfAllResults5testFalseIfFalseReturnsBlockValueWithTempOutsideBlocktestCreateScatterPlottestRemovingMethodstestReturnFalseBytecode2testUntypedConstantIntegerArgumentHasConstantValuetestBreakOnWriteTo testDeletetestGetTempFromTMPDIRtestLoadTwoObjectstestBinaryNoExtraSpacesBetween"testUndeclaredReparationWithSharedJtestWhenPathTextInputPresenterAcceptShouldChangeFileListWithTheGoodContenttestdefineClasstestKeepBlockInMessagetestBecomeIdentityHashtestCullNewValueHolder-Core.testSimulatingAMethodWithHaltHasCorrectContext atLast:put:testWeakClassVariableIsWeaktestCollisions1testStepSendPopsArgumentsAndPushesResultBytecodes lineEnding%testPassing4DoubleStructureInTheStackencoder wordBefore:testSelectsAbstractMethod.testSecondsSinceMidnightLocalTimeNormalizationvtestReflectiveReadWritetestCollectThenSelectOnEmpty)testExtractSetUpAndConvertTempsToInstVarstestRemoveTaggedClassestestWithSharedPooltrimtestExternalAtPutFloatRoassal-Spec-Morphic@testWorkerPoolDoesNotExceedPoolSizeWhenSchedulingTasksInParalleltestMixedSignDigitLogic)testMethodModificationWithProtocolChangedtestJumpOnReturn:testMoveToNodeWhenFromNonInlinedEmbeddedBlockToHomeContexttestNonOrientedAngleWith+testInitializeCurrentPathTextInputShouldSetCollections-TeststestClassTrait@testCancelCompletionInClassWithDynamicExtentDoesNotLogOtherClassJtestPropagationOfChangesInTraitsToAliasMethodsWhenOriginalMethodIsExcludedtestMethod1forMocktestSignatureOnMultipleLines'testVennDiagramConvertsBigSetInputToSet%testFailureModelBadInitializationCodetestBoundaryContainsWhichOfs1 testRed32testNotRenderingOfMyOwnCommentVariablesLibrary-TeststestRemoveFirstNotPresentTool-DependencyAnalysertestEmptyClassVariable allButLast:testInt16AliasestestEmptyClassWithMethodstestLiteralVariableGlobale&testThreeSpacesBeforePeriodtestCrossProduct$testCreationFromString36WithNillUUID testIfExists6testReplaceTokenWithCaretOnEndOfWordReplacesEntireWordisInsideRectangle:testCoveragePercentForMock testCreateNormalClassWithPackagetestChangingRootsUpdateWidgettestErrorNonCorrectImagetestSelectSourceFiles*testForbidCreationOnScopeWhichNotSupportIttestTooManyArguments testSubclass testIfTruetestCanExecuteOnTemporaryNode testLabel.testBlockWithFiveArgumentReturnsLastExpressiontestAddAndRemoveActorsInstrumentationtestCanUnderstandInSubclasstestNoRemoteBlockReturn anExtensiontestOverrideStoredCredentialstestUTF8EncoderIncompletetestRed8 testNameOfDaystarthex testHhmm245testSetUpMethodInSUnitTestsNeedsToBeInRunningProtocol aBinaryBlocktestRemoveZero!Calypso-SystemPlugins-FFI-QueriestestDefaultPlotColors testToCount"testRedundantBehaviorCommentChangeto:do: digitValue: testUpToEnd+testWaitTimeoutSecondsOnCompletionOnTimeouttestPrintOnStreamtestIsExecutedFromMultipleScopeifFalse:*testSteppingAnExecutionSignalingExceptionsNewTools-SettingsBrowser-TestsCtestShouldFileLocatorBeBeforeSystemSettingsPersistenceInStartupListtestModelRenameClass testReverseDo Tool-Diff%testPassing2DoubleStructureInTheStacktestCommentAfterMessagestestSendsSelectortestValueWithReceivertestTraitNoSlotsNoUsetestStoredSettingsIsNil testNotNilIfNotNilEvaluatesBlockSystemCommands-MethodCommands'testAtIfAbsentWithGarbageCollectedValue"testCheckInputForInstallSubcommandtestInexactRaisedTo/testPoolVariableAccessibleInSubclassOfClassUsertestIsEvaluatingtestComposingMondrian testRandom2testChangeDeactivatedAfterOpenCheckboxDectivatesIttestJoinArrayUsingString testFileName=testDefinitionOfClassSideTraitWithSpecialSlotHasCorrectStringtestBuilderSharedPoolsAI-Algorithms-Graph-Tests?testPackageCommentToolIsNotValidWhenReferencingDifferentPackage0testTraitSourceIsPersistedWithRemovalOfMetalinks$testClassifyUnderAnnounceNewProtocoltestKeywordFormatParameterhellotestDefaultParsingSucceedstestSumNumberstestKeyForIdentity0testFailedCriticalSectionShouldUnblockWaitingOnetestProtocolOfRemovedMethod&testAllInstanceVariablesStartLowercasetestEqualityRelativeVsAbsolute testQuotienttestReadFromBogustestTrivialMethodstestFailureIsDirectlyUsedtestModelRenameSequenceClasstestMigrateTestSlottestContentsOfDirectorytestAllEntries$Calypso-SystemPlugins-Critic-Queries+testAddingExtensionMethodNotMatchingPackage3testCaretInTheEndOfSecondWordHasSecondWordUpToCaret&testSingleBlockWithArgumentsWithFormat(testRemoveFirstElementRemovesFromAdaptertestRemoveElementThatExists test32BitBlackColorTranformation:testTerminationShouldProceedAllEnsureBlocksIfSomeWasFailedtestAddBeforeLink&testNNegatedEqualsNComplementedPlusOne testMinus testModulo%testCurrentLessonIsFirstOneAtCreation(testDemoteToRPackageNamedExistingPackagetestValidateBogusNewSelectorItestMoveToNodeWhenFromNonInlinedEmbeddedBlockToNodeThatIsNotInHomeContexttestExamplePrimitiveModuleErrortestFloatCenterExtent.testAddParameterThatReferencesInstanceVariabletestWatchVariableReadsInClassFFIMethodRegistrytestBasicFourDirections testSymbolstestPreviousWord weekdayIndex testBasicSize+testCanCreateLocatorFromStringWhenDeepChildtestOrdinalScaleRangeRoundBandstestNodesForEachAndLAyout5testClassDefinitionToolIsNotValidWhenNotAClassContexterrorKeyNotFound:testFromHeadDetectIfNotFoundtestSpeciesLooseSortBlocktestDoesntContainPath%aDictionaryOrCollectionOfAssociations(testWhenCanvasScaleChangedUpdatesShadowsaddAll:+testRenameProtocolAsWithNonExistingProtocol&testModifyProtocolOfMethodyDoesNothingmergeSortFrom:to:src:dst:by: testIsDigittestMultiPartMixedtestwhenSelectionChangedDo testParagraphtestLatin2EncodertestIsWordLayoutstestInferiorOrEqualstestWithNullElementWithFixedCalypso-SystemTools-CoretestBoxPlotCreatedWithDataarcTan:testDefaultColortestMintestRatioOfCommentedClasses5testEqualSignIsTrueForEmptyButNonIdenticalCollectionstestBuilderSuperclasstestConvertFromDecimalFraction testTypedVariableArgumentHasType testGhostText testUnloadWithAdditionalTrackingtestVeryDeepCopyWith'testCanCreateBitBucketRepositoryFromUrl testOpenOncetestJulianDayNumbertestCopyForBehaviorDefinition!testClickingRadio3DeselectsRadio1-testParsingAStyleIsNotAffectedByExistingClasstestAccessIsNotDefined#renameTemporaryFrom:to:in:selector:testWorkerProcessDiesAfterStoptestReadFromUTCOffset$testSelectingASecondElementSelectsIttestRetrievesMethodQuerytestIvalidReadFrom)testPackagesAvailableInTestCoveragePlugin testHour12testRedundantClassAdditiontestallMethodsReadingSlottestParseFunction2/testExecutionOfWrongFFIMethodShouldRaiseAnErrortestWithoutPreTabstestFillingWayOutsidetestExampleTwoIvarSlots/testPackageOfClassMethodFromTraitIsTraitPackage"testRemoveBreakpointWithRemoveFrom>testCanCreateBitBucketRepositoryFromUrlWithExplicitHostAndPort!testUndeclaredReparationWithClasstestIsBeforeColumn oldPositionisInitialQuote:testSelectableIndexBellowatWrap:testReferencedPackagesSpec2-Morphic-Backend-Tests testYearMonthDayHourMinuteSecondtestParseError2join:$testTempNamedTempCopyingNestedBlock2testWhenDisabledShouldNotLogtestDescriptionTexttestSlideBlocIsParsedexampleLiteralByteArraySystem-Sources-Tests#testTraitUsersAfterMetaclassReshapetestRaisedToErrorConditionstestFiveSpaceAroundBracketstestItalicNestedInBoldtestUnmatchedBraceArray#testLineStartIsCorrectAfterNewLines testUnOrderedListAPIToAccessTexttestClassDoesNotExistCollections-Sequenceable testIconName Deprecated12testClassEnvironmenttestCollectThenDoOnEmptytestStrictModeOptionOnSpec2-Code-CommandstestOneRemoveLasttestDefinitionOfClassSideTraittestWhileModificationBeforetestRemoveSlot?testHeuristicBuilderForTwoHeuristicSecondWrapperWrapsNonWrappertestPcsForNode testClearFlagtestDemoteToRPackageNamedtestScanAllSystemEnabledtestPrintString&testUntypedNilArgumentHasUndefinedTypeoffsettestIndexOfIfAbsentDuplicatetestAsIntegerPointtestPipeEscapetestExampleClassSidetestClassWithoutChanges$testBuildVariableUndeclaredHeuristictestStringEncodingtestWatchTwicetestLinearLocatorDataIsOktestBuildDiffFor testAsSecond#testKeepFinalDotIsDisabledByDefault#testSingleParagraphWithIndentedTexttestCustomSearchBlock!testGettingAllRedefiningInstancestestStepIntoQuickMethodblacktestDottedMajorMinorPatch.testKeywordCommentsFormatCommentsWithStatement flatCollect: testAsPointtestNewPointerClassWithSlotstestStandardMetaclassTraittestFailureExistingClassNametestSimpleTableWithShortRowtestImmediateClassIsImmediate,testIndexesToSelectInMultipleSelectionFromTo!testGetQuartilesOfEvenDatasetSizetestInstallSimplePoint2aFloat testAddNiltestIncludesKeyLocalyDefinedtestPositionOfSubCollectiontestShouldAcceptNegativeIntegerCalypso-SystemTools-FullBrowserMorphic-Widgets-PolyTabs:testSelectingPluginWillUpdateCurrentPluginInstanceVariable thisContext2testMakeDependentPackagesDifferentOnDifferentGraphHtestReturnExtraSpacesInIndentWhenMultilneWithThreeSpacesAfterCaretSymbolreject:testComparisonOfSameQueriestestNoArguments testAsPackagetestEqualAbsoluteRelativePathNewTools-SettingsBrowsertestStepOverFinishedExecution"testMoveMethodIntoInstanceVariabletestPrimPointXdict(testManifestNamesAccordingToPackageNamesEtestMethodsAddedInMetaclassPresentInSubclassesAfterChangingSuperclass6testClassAdditionWithMetaclassInstanceVariablesChanged"testInheritingExecutionEnvironment'testWhileFalseExecutesLeftBlockWithTemptestReadingTooLargeExponentstestInstVarNamedPuttestAsScaledDecimaltestAddWithKeyNotIntestRemoveKeystestIsBaselineNameThreadedFFI-UFFI-Tests-testClassAdditionWithInstanceVariablesChanged$testBlockWithEnclosedBlockSourceNode testAsDelaytestNewDayMonthYearisConnectorPunctuation:testWithCollectError testHeadCell)testEqualSignOfIdenticalCollectionObjects?testWorkerPoolWorkersProcessesAreTerminatedAfterPoolsCollectiontestEnsureDeleteAlltestHasSharedPoolstestPrimitiveNamed2testDrawingWayOutside5"testErrorWhenDayIsBeforeMonthStarttestDontKeepBlockInMessage2/testConvertingToIncreasedScopeByExtraClassScope testPrint24OntestAsHexStringnewFrom:testAutoLocatorIsDefault!NewTools-ObjectCentricBreakpoints)testDictionaryConcatenationWithCommonKeystestAssignSelfVariable+testIdentityIncludesNonSpecificComportementtestFromDetectIfNotFound h:s:v:alpha:asPath+testAsIdentitySetWithIdentityEqualsElements+testInlineMethodWithMultipleSendersInMethodtestCompileBinarytestInstVarNamed,testWeakOrderedCollectionAllGarbageCollected collect:into: StrikeFonttestEditClassScopeRemovingClassaSymboltestAsIntervaltestMonospacesWithoutClosure FuzzyMatchertestSystemDebuggersUndefinedClasses-TeststestBehaviortNamedtestIsChildOfReferencetestAcceptEntryLogsAllSourcesal"testRestartTestShouldKeepTestGreentestValidNameAndUsedVariable&testRemovePropertySlotWithTwoInstances-testUnhandledExceptionShouldAllowToCatchError#testAddParameterAndRenameParameters#testFailureModelAlreadyExistingNameTool-ExternalBrowserIceberg-Plugin(testRenameProtocolAsWithExistingProtocolBaselineOfMorphictestIsIntegerPointtestMakePackagesDiffOnSameGraph testAtLast6testComparisonOfTwoAnnotationsWithSameSelectorAndClass"testAllNamedFromToSortedByArgument"Tool-DependencyAnalyser-Tests-Data testTIsEmptytestHumanReadableSISizeString(testLogLocatorDataIsOkStartingAtNegativedetect:ifFound:ifNone:testAsIdentitySettestSubstracting02collect:from:to: testRawsHandleWellCurlyIfNotLasttestHasLiteralSuchThat2testFailureHierarchyDefinesVarableNamedAsTemporary testPragmaAt&testFailureInvalidNumArgsOfNewSelectortestAddTagNamestestAddAfterIndex$testObservableSlotAssignReturnsValueretvaltestFindJPGPreviewerprintShowingDecimalPlaces:$testNonResumableFallOffTheEndHandler+testValueWithArgumentsWithOrderedCollection testNilUUID: inject:into:testMethodPackageOfRemovedClass testAsDatetestUsesUndeclareds testZippedsideOf:6testInstanceCreationMajorMinorSuffixBuildWithoutSuffix testMaxSizetestConvexHullOnfourthtestMathshouldBeUnevaluatedtestValueWithReceiverArguments testMidnight.testAsIdentitySetWithoutIdentityEqualsElementsspecies1testChangeBorderWidthUpdatesEncompassingRectangletestStartingSituation!testRealActiveProcessFromProcesorPointtestReverseDoEmptytestBase64Encoded7testCollectionWithSingleManyElementsReturnsTheRequested testCycle01#testRemoveSenderIntoCascadedMessagetestUTF16EncoderByteOrderMarkSUnit-Support-UITestingtestSuperSendWithtestInferiorToMaximumtestNewFromArraynewArray$testMakePackagesDiffOnDifferentGraph testInstallInSpecificEnvironmenttestItalicAPIToAccessTexttestPackagesOfClass/testDoesApplyForMethodNodeInContextWithNilclasstestPushReceiverBytecodetestWeakClassVariableReflectivetestUnsignedSumLongLongtestReentrantBlocktestMultipleCounterstestMaxLengthIsSetInWidgeteqv:,testObsoleteClassIsRemovedFromUsersClassSidetestBaseAndExtension$testLowerThanFirstBCOffsetAccessTesttestAtIfPresentIfAbsent0testLookingForDiskStoreWithSpaceReturnsDiskStoretestMutateObjectClass)testDictionaryPublicProtocolCompatibilitytestLabelShapeColor/testSelectManyIndexesKeepsLastSelectionInWidgettestInvertRangetestExampleReturn1plus2testAltstderrtestRunSimulatedsender1testLookingForStoreDiskLowercaseReturnsThisMethodtestBlockWritesInstanceVariabletestUnsignedInt320testTempAssignmentAndReferenceExpectGotExtractedtestExampleTempNamedTempVector20testCopyForBehaviorDefinitionForClassDescription0testTraitedClassSubclassHasEmptyTraitComposition5testEditClassScopeRemovingClassAndBreakingFullPackagetestStepThroughUntilTermination testNewTraittest2Bit testEscapetestPreviousByNameAI-Algorithms-GraphtestBoldItalicAPIToAccessTexttestIsLetterNumber testEquals2 testSortBlockargstestSelectShapestest0FixtureIterateTest isFraction/testFutureFlatCollectFailsOnMappedFutureFailuretestIdentityIndexOfKeyIfAbsentctestChangeInInputSelectorWithToMuchAccessorThanArgumentsShouldChangePreviewLabelFinalWithFailedTextstdout2testScrollDownToPosteriorIndexScrollsBottomToIndex8testUncorrectJSONMetaDataProducesDictionaryWithContents3Fonts-Abstract==>testBehaviorWithOneMethodtestExampleBlockExternal2!SystemCommands-SourceCodeCommands stringStreamSpec2-Dialogs-TestsonDo: testEquals4/testSupplyAnswerUsingTraditionalMatchOfQuestiontestTwoLinesAfterTemporaries.testNotSelectsAbstractMethodWhichIsImplementedextensionWithDelimiter8testClassVariableDoesNotDuplicatesSubclassesOfSuperclass requiredStarttestArgumentsCommentstestLogLocatorDefaultBaseIs10test16BitDisplay4testFutureFirstCompleteOfSuccessIfFirstSuccessFastertestRejectThenDoOnEmpty/testOtherInstancesOfSystemDictionaryPrintStringtestAllAtomicTypesCalltestInclusionForFloattestModelInlineRecursiveMethodtestUninstallCountertestNextShouldReturnNilAfterEndtestPushGlobalVariableofSize:testUTF8ReadStreamPositioningtestRemoveFirstNElementstestBan1testMultiLineMessage3testTraitWithComplexSlotUsedInOtherSlotInSuperclass$testPassing4Int64StructureInTheStacktestBecomeForwardHash0testuFFIMethodSelectorLookupsMethodInSenderChaintest5+Calypso-SystemQueries-Tests-P1WithHierarchytestIfNotNil0ArgAsVar'testRenameProtocolAsAnnounceNewProtocoltestSizeReturnsThree*Calypso-SystemPlugins-Reflectivity-Queries)testFourBackQuotesOnMultipleLinesWithText2testVariableLookup_conditionBlockProducerMethodASTtestPositionErrors testEnvironmentWithMultipleLines"testMathBlockWithBackslashCommandstestRealizeAbstractClass newElementtestTooLongLineWithArgumenttestFutureExecutesConcurrentlytestAtIfAbsentPuttestFileOutSingleClassAddition(testRemoveChildElementRemovesFromAdapter/testBeginningExpressionsOfASequenceGotExtractedtestFocusRotationBackwardstestRemoveDuplicatestestPackageTagRenameWithClass/testBroaderFilterCompletionShouldBroadenResults testPropagationOfChangesInTraits(testDecoratingMethodWithExecutionCountertestWith"testIsTerminatingForcedTermination includesAll:testUnresolvedValuetestLinkBoldAPIToAccessText currentIndex$testChangingSuperclassInTheHierarchy3testResetFilterWithNoFilterSetShouldNotAlterResultstestCanUnderstand testAsDostestGetLowerLimit7testTransformReturnEmptyRectangleWhenNotPossibleToPlacetestHome#testBreakDebugPointOnVariableAccess#testStringWithoutInitialCommentFrom testAsMonthtestMethodWithStyle hslSaturation)testReturnExtraSpacesInIndentWhenMultilnetestCreateNormalClassNamed CodeImport%testStepTakenConditionalJumpBytecodes!Ring-Definitions-Monticello-TeststestObjectFormatInstSize testTraitsnippettestNoTraceForEnabledHalttestNewSliderIsNotDragging testIsArraytestBreakpointEnabled testNextPuttestDottedRepresentationtestLinesOfCodeEmptyMethodtestBinaryOneArgumentPerLine2%testReadIntoStartingAtCountFromStreamtestOneSpaceAroundBrackets oldElementtestChar testSampling1 testConsumedFetcherShouldBeAtEnd:testMethodsThatHaveOnlyDifferentSelectorsShouldBeDifferenttestNilIfNilReturnsBlockValueprintElementsOn:testPushDownMethodDriverWhenAbstractClassExpectBreakingChanges,testKeysAndValuesDoWithGarbageCollectedValue numericSuffixBaselineOfReferenceFindertestOrEnvironment ifNotNilBlocktestAsPackageIfAbsenttestNewClassVariableAccessorstestExtensionMethodModifiedtestExtensionClassNames5testExtractedCodeHasMoreThanOneExitPointExpectFailure/testTrueIfTrueEvaluateBlockWithTempOutsideBlock3testPackageOfMethodFromTraitsAfterCreationOverridenRefactoring-UI-Tests+testBeHomogeneousWorksWhenContractingWindowtestMilliSecondstestCompileInClassified%testTypedStringArgumentHasDefinedType aPrecisiontestSimpleReporttestByteArrayToExternalAddress5testSettingNewEnvValueDuringRemovesItAfterDuringBlocktestBasicNewKernelDensitydeletetestZeroElementRectangle testScrollingtestScaleLinearRoundtestSetIsReadOnlyImmediateProxytestMinYValueIsLowerLimit testFloorLog2System-Settings-BrowsertestNotWrittenInMethod testLookingSubstringShowsResults testCategory-testButtonDownClickShouldModifiedPreviewFinal"testExampleTempNamedPutTempVector2 Monticello)testRemoveSecondElementRemovesFromAdaptertestWatchVariableInObjecttestExampleSimpleTemptestExternalAt RTree-TeststestRemovePackagetestRemoveLastNotPresenttestSelectWordtestKeywordOnMultipleLine11combinationsAt:in:after:do:(testSmartBackspaceOutsideSmartCharacters surroundedBy:6testDoesNotApplyForMethodNodeInContextWithNoSuperclass&testSubstringSearchNonExistingSelector yesterdaytestTitleLessonCreationsourceCode:in:withProtocol:testRemoteTempInVector)testInstanceCreationMajorMinorSuffixBuild testAsArraybartestTailCompressedZerosToStringtestFromHexStringtestThreeElementstestRunResultBuildTreeForUItestNoExtraSpaceAroundBlocktestFutureCollectFailsOnFailure testMath2hasInterned:ifTrue:$testDuplicateClassPreserveClassSlots digitValuetestAsStringOnDelimiterMorereadFrom:base:testDefinedBehaviorsCollectiontestCallWithSelf"testFindThisPackageAfterAddingTexttestRemotePorttestAsDateAndTimeaRandom9testExistingTraitWithSlotsArePreservedIfChangingClassSide testNewMovietestTan<<"testUpdateSourceCodePanelUncoveredtestPurePathInterpretedAsFile%testExistingInstanceVariableAccessors"testMethodPackageFromObsoleteClass testToCount2testSettingNilResetsSelectionRefactoring-TransformationstestSkipUpToIgnoresJumpsFileSystem-Disk-Tests!testMonospacesWithDoubleBackSlashtestSubclassestestIdentityAdd testIsCleantestKeywordOnMultipleLine2$testSettingNodeIdentifierForRootNodeFormCanvas-Core!testTallyShouldNotContainsAReturn*testClassDefFromLegacyStringHasPackageNamenameextractBlock2InTempFLHookPrimitiveCluster% /  FLPositive64SmallIntegerCluster ~ƀZz@ s%#oHv sIԥ ඳdT cEx] NrFLHookPrimitiveClusterQ_?333333@??\(\7tJM7KƧ@N?陙@f |3!@ Q@lp@lVϪ .1?@Ul@aaao@ (\)?@L@@Yfffff?o[o\(\@$fff]`@l"h ԕ?XbM?گ%?گ%?ٙ@2t@$=p =?@@$?4֡a?mR$/@lp@$@ 333333?@?zG{@?ܒ5?ə@n@i@&P@$ffffff@ ?@$vN@7iBĿ?PbM?ڹY@ !n?.B9@@7tJM@7KƧ?tzG{?zQ@? 333333@^?yc@Y@&P{`@v@ Q?Q_@ .1?ffffffFLNegative8SmallIntegerCluster  *(bFLHookPrimitiveClusterFLNegative32SmallIntegerClusterFLNegative16SmallIntegerClusterFLHookPrimitiveClusterg`"W:(FLHookPrimitiveCluster'jwabc#( 1 two #( 3 ) )0[ ^ 1. 2. ^ 3 ]9(#(1 2 3) reduceLeft: [ :a :b | a - b ])>>> ((1 - 2) - 3)1.*deU({10. 20} asOrderedCollection add: 20; yourself) >>> {10. 20. 20} asOrderedCollection2join: aSequenceableCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'" ^ (Array with: self) join: aSequenceableCollection2a2Return a new empty collection based on the species112r31.23422We:('pharo' endsWith: 'phuro' caseSensitive: false) >>> false2 hello world!4(10 to: 25 by: 5) asCommaString >>> '10, 15, 20, 25'0000(1)(2)between: #(7 8)8('salkjsdlkgfeeal' findString: 'al' startingAt: 1) >>> 2xEvaluate aBlock with each of the receiver's elements as the argument. Answer the number of elements that answered true. Size of replacement doesnt match6c3-2DE:y "Answer the y coordinate." "(100@200) y >>> 200" ^ y464('*foo*zort' match: 'afoodezortorfoo3zort') >>> trueworld3 | Object | Object := 1. ^ Object1Point[1,/*comment*/2]*ifFalse: falseAlternativeBlock ifTrue: trueAlternativeBlock "Same as ifTrue:ifFalse:." "(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'" "(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'" self subclassResponsibility:. : ###'hello%('abc' escapeCharacter: $X) >>> 'abc'abc65CAnswer a number that is the maximum of the x and y of the receiver.1bho'h: hue s: saturation v: brightness "Create a color with the given hue, saturation, and brightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1) is pure red." "Note: By convention, brightness is abbreviated 'v' to to avoid confusion with blue." "(Color h: 0 s: 1 v: 1) >>> (Color r: 1 g: 0 b:0)" ^ self h: hue s: saturation v: brightness alpha: 1.0400In {1} you can escape \{ by prefixing it with \\100& aBoolean "Evaluating conjunction -- answer false since receiver is false." "false & true >>> false" "false & false >>> false" ^self/#( #':=' aa: #= #':=' #= bb: #'==' #cc: #'==' )4*Answer the middle element of the receiver. hello world100001100000220000033000004400000550000066000007700000880000099000000AAA000000BBB000000CCC000000DDD000000EEE000000FFF000000GGG0IIJJ"""make2200011110004444333500411 ]-111'abc' isByteString >>> trueisAllDigits "Return whether the receiver is composed entirely of digits and has at least one digit" "'2345' isAllDigits >>> true" "'0002345' isAllDigits >>> true" "'2345.88' isAllDigits >>> false" self do: [:c | c isDigit ifFalse: [^ false]]. self ifEmpty: [^false]. ^ true1671emptyCheck "Signal CollectionIsEmpty if the collection is empty" "#(10 20) emptyCheck >>> #(10 20)" "([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'" self isEmpty ifTrue: [self errorEmptyCollection]19decimalDigitAt: anExponent "Return number that represents digit at given decimal position." "(42 decimalDigitAt: 2) >>> 4" "(42 decimalDigitAt: 1) >>> 2" "It is always a number or zero:" "(1 decimalDigitAt: 2) >>> 0" "Results are not defined non-integer arguments." ^ self digitAt: anExponent base: 10a3123abcJTake the minimum between self and maxValue, then the maximum with minValue00112223445666778888990between: #(23 nil)620021EReturn the HSV saturation of this color, a value between 0.0 and 1.0.1-46Tests-unix-64-Transcript-NonInteractive-Tests-Test.xml%1 second printString >>> '0:00:00:01'1b'PhaRo' asLowercase >>> 'pharo'abcdf((40@40 scaleTo: 400@400) >>> (10.0@10.0)aeiou1b0022201 1)({1 .2 .3 .4} at: 3 incrementBy: 2) >>> 5Evaluate aBlock with the elements of the receiver. If aBlock returns false for any element return false. Otherwise return true.10vector0 . #hello>(#(e b a d e) lastIndexOf: #a startingAt: 4 ifAbsent: 7) >>> 3+1. -a. - 1. -"A"1 1 foo:;bar2311Extract items from the receiver and use them as arguments of aBlock. Signal an error (ArgumentsCountMismatch) when the arguments count of aBlock does not match the receiver size. 334443555316LadaptToCollection: rcvr andSend: selector "If I am involved in arithmetic with another Collection, return a Collection of the results of each element combined with the scalar in that expression. Is used to implement Collection>>+, Collection>>-, etc." "(#(10 20 30) adaptToCollection: #(0 1 2) andSend: #@) >>> {(0@10). (1@20). (2@30)}" (rcvr isSequenceable and: [ self isSequenceable ]) ifFalse: [self error: 'Only sequenceable collections may be combined arithmetically']. ^ rcvr with: self collect: [:rcvrElement :myElement | rcvrElement perform: selector with: myElement]d }Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method.201820xa2foo10foob10 $0013ba4210026(Date year: 2018 month: 9 day: 28) weekday >>> #Friday12 Pharo is <1s>13'Return whether the receiver is a digit.n ssss n21164beEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.AReturn the class of STON maps, Dictionary, a system wide constant7;(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> (1 - (2 - 3))S#[ 1 2 3 ] zipped >>> #[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0]allButFirstDo: aBlock "Executes aBlock on each of the receiver's elements except for the first one" "(Array streamContents: [:stream | #(1 2 3) allButFirstDo: [:each | stream nextPut: (each + 10)]]) >>> #(12 13)" 2 to: self size do: [:index | aBlock value: (self at: index)]09566removeAllSuchThat: aBlock "Evaluate aBlock for each element and remove all that elements from the receiver for that aBlock evaluates to true. Use a copy to enumerate collections whose order changes when an element is removed (i.e. Sets)." "(#(5 6 7 8) asOrderedCollection removeAllSuchThat: #even) >>> #(5 7) asOrderedCollection" self copy do: [:each | (aBlock value: each) ifTrue: [self remove: each]]51$(#(10 20 30) includes: 21) >>> falsec00000000000000put: object onStream: writeStream "Write the STON serialization of object to the character writeStream" "(String streamContents: [ :out | STON put: 1@2 onStream: out ]) >>> 'Point[1,2]'" "FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]" (self writer on: writeStream) nextPut: object10instanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self105('*foo#zort' match: 'afoo3zortthenfoo3zort') >>> true<0000224455655597777855CCDDEDDDHFFFFGGDDICCBBBBBBAAAJ4433333330isa({'1'. '2'. '3'. '4'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '4'basSortedCollection: aSortBlock "Answer a SortedCollection whose elements are the elements of the receiver. The sort order is defined by the argument, aSortBlock. Note that it is better to use #sorted if you don't really need a SortedCollection, but a sorted collection!!" "('bar' asSortedCollection: [:x :y| x>y ]) asArray >>> {$r. $b. $a}." | aSortedCollection | aSortedCollection := SortedCollection new: self size. aSortedCollection sortBlock: aSortBlock. aSortedCollection addAll: self. ^ aSortedCollectionc({10. 20} asOrderedCollection addIfNotPresent: 30; yourself) >>> ({10. 20. 30} asOrderedCollection)Pharo20uflattened "Flattens a collection of collections (no matter how many levels of collections exist). Strings are considered atoms and, as such, won't be flattened" "( #(1 #(2 3) #(4 #(5))) flattened ) >>> #(1 2 3 4 5)" "( #('string1' #('string2' 'string3')) flattened ) >>> #('string1' 'string2' 'string3')" ^ Array streamContents: [ :stream | self flattenOn: stream ]0#(^1)1asHexString "Return a string representing the receiver in HEX (i.e., 6 elements in 16 basis)" "(Color red asHexString) >>> 'FF0000'" | s | s := '000000' copy. s at: 1 put: (Character digitValue: ((rgb bitShift: -6 - RedShift) bitAnd: 15)). s at: 2 put: (Character digitValue: ((rgb bitShift: -2 - RedShift) bitAnd: 15)). s at: 3 put: (Character digitValue: ((rgb bitShift: -6 - GreenShift) bitAnd: 15)). s at: 4 put: (Character digitValue: ((rgb bitShift: -2 - GreenShift) bitAnd: 15)). s at: 5 put: (Character digitValue: ((rgb bitShift: -6 - BlueShift) bitAnd: 15)). s at: 6 put: (Character digitValue: ((rgb bitShift: -2 - BlueShift) bitAnd: 15)). ^ sAdd returns the object itself[ :a b42^ 5100418a21cprint: positiveNumberString on: aStream prefix: prefix length: minimum padded: zeroFlag "Return a String based on concatenation of positiveNumberString with prefix then padded by 0 is zeroFlag is set for a minimum length." "(String streamContents: [:s | 10 print: '10' on: s prefix: 'zz' length: 4 padded: true] ) >>> 'zz10'" | padLength | padLength := minimum - positiveNumberString size - prefix size. padLength > 0 ifTrue: [zeroFlag ifTrue: [aStream nextPutAll: prefix; nextPutAll: (String new: padLength withAll: $0)] ifFalse: [aStream nextPutAll: (String new: padLength withAll: Character space); nextPutAll: prefix]] ifFalse: [aStream nextPutAll: prefix]. aStream nextPutAll: positiveNumberString601hdef3abloa1yG(#( (2 -3) (4 -5) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 4 5 6)bJ#(1 2 2 3 1 1 1) asBag cumulativeCounts >>> {57.1->1 . 85.7->2 . 100.0->3}2422%Point class classSide >>> Point class$A printStringHex >>> '41'XX sss11.3e10330| TTTT | tttt n. ^ tttt(2 raisedTo: 8) >>> 2561humanReadableSISizeString "Return the receiver as a string with SI binary (International System of Units) file size, e.g. '50 KB'. It means that it takes 1000 and not 1024 as unit as humanReadableByteSizeString does." "(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'" "(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'" "(1024 * 1024 * 1024) humanReadableSISizeString >>> '1.07 GB'" ^ String streamContents: [ :s| self humanReadableSISizeOn: s ]26730)(STON fromString: 'Point[1,2]') >>> (1@2)22% pppp AAA ^ aaa ssss aaa s n ; sss . A32_(#(11 22 33) asOrderedCollection atWrap: 4 put: 0; yourself) >>> #(0 22 33) asOrderedCollection Answer the index of the low order one bit. First we skip bits in groups of 8, then do a lookup in a table. While not optimal, this is a good tradeoff; long integer #lowBit always invokes us with bytes.4KReturns the reciprocal of self. In case self is 0 the / signals ZeroDivide20Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.10.0(1 to: 10) copyEmpty >>> #()12'6555554444443333222221111110000000000001 0 even >>> truea3.1479](Color colorFrom: #(blue darker)) >>> (Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0) \|a|a:= Array new: 3. #(10 20 30) withIndexDo: [:e :i| a at: 4-i put: e+1]. a >>> #(31 21 11)11 ######X#####true asInteger >>> 121XX X # X # X XshuffledBy: aRandom "Durstenfeld's version of the Fisher-Yates shuffle" "({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)" ^ self copy shuffleBy: aRandom10 hex >>> '16rA'13 000102220300 That is true!3%000000111033BBB5555558887779AAAAAA220match: text "Answer whether text matches the pattern in this string. Matching ignores upper/lower case differences. Where this string contains #, text may contain any character. Where this string contains *, text may contain any sequence of characters." "('*' match: 'zort') >>> true" "('*baz' match: 'mobaz') >>> true" "('*baz' match: 'mobazo') >>>false" "('*baz*' match: 'mobazo') >>> true" "('*baz*' match: 'mozo') >>> false" "('foo*' match: 'foozo') >>> true" "('foo*' match: 'bozo') >>> false" "('foo*baz' match: 'foo23baz') >>> true" "('foo*baz' match: 'foobaz') >>> true" "('foo*baz' match: 'foo23bazo') >>> false" "('foo' match: 'Foo') >>> true" "('foo*baz*zort' match: 'foobazort') >>> false" "('foo*baz*zort' match: 'foobazzort') >>> true" "('*foo#zort' match: 'afoo3zortthenfoo3zort') >>> true" "('*foo*zort' match: 'afoodezortorfoo3zort') >>> true" ^ self startingAt: 1 match: text startingAt: 101423(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 1110000010000200003055555555555556676869666CBBBDAAAE2Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.1014220:B :XX0 0:00:01:022r-00101000 lowBit >>> 410| rectangles | rectangles := OrderedCollection new add: (Rectangle left: 5 right: 10 top: 0 bottom: 15); add: (Rectangle left: 0 right: 15 top: 5 bottom: 10); yourself. (Rectangle merging: rectangles) >>> (Rectangle left: 0 right: 15 top: 0 bottom: 15).(Color h: 0 s: 1 v: 1 alpha: 1) >>> Color red NConvert the receiver into a colorref, i.e, a number embedding r,g,b on 24 bits1p asSet "Answer a Set whose elements are the unique elements of the receiver." "{1. 2} asSet = {2. 1} asSet >>> true" "{1. 2} asSet = {1. 2. 2} asSet >>> true" "{1. 2} asSet = {1. 2. 3} asSet >>> false" "{} asSet = Set new >>> true" ^ Set withAll: self3XXX4.08copyWithout: oldElement "Answer a copy of the receiver that does not contain any elements equal to oldElement." "('fred the bear' copyWithout: $e) >>> 'frd th bar'" "(#(2 3 4 5 5 6) copyWithout: 5) >>> #(2 3 4 6)" "((10 to: 13) copyWithout: 11) >>> #(10 12 13)" ^ self reject: [:each | each = oldElement]indexOf: anElement "Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b c d e) indexOf: #c) >>> 3" "(#(a b c d e) indexOf: #x) >>> 0" ^ self indexOf: anElement ifAbsent: 072AAnswer whether the tail end of the receiver is the same as suffix1R(#(1 2 3) collect: [:each | each + 10 ] thenSelect: [:each | each even]) >>> #(12))#message asTestSelector >>> #testMessage1024100xc-2015630vector07Unreachable statement1e12001(KeyboardKey fromCharacter: $a) >>> KeyboardKey A111reversed "Answer a copy of the receiver with element order reversed. " "#(2 3 4 'fred') asOrderedCollection reversed >>> #('fred' 4 3 2) asOrderedCollection" | newCol | newCol := self speciesForTransform new: self size. self reverseDo: [ :elem | newCol addLast: elem ]. ^ newCol101123103.03031asCamelCase "Convert to CamelCase, i.e, remove spaces, and convert starting lowercase to uppercase." "'A man, a plan, a canal, panama' asCamelCase >>> 'AMan,APlan,ACanal,Panama'" "'Here 123should % be 6 the name6 of the method' asCamelCase >>> 'Here123should%Be6TheName6OfTheMethod'" ^ self species streamContents: [:stream | self substrings do: [:sub | stream nextPutAll: sub capitalized]]120z(SmallDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (SmallDictionary new at: #x put: 3; at: #y put: 6 ;yourself)2#Tests-unix-64-Epicea-Tests-Test.xml15"(1 to: 5 by: 3) asArray >>> {1. 4}04C('aeiou' findFirstInByteString: 'hello world' startingAt: 3) >>> 5.1a::25*({1 .2 .3 .4} at: 2 incrementBy: 2) >>> 435122r. 311CAnswer the name of the day of the week on which the receiver falls.@foo0(#(1 3 5 7 11 15 23) findBinary: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(11 15)'11foo: a x: a y: b [ :a :a :b | | a a b | a + a + b'abc' isOctetString >>> trueVAnswer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock. Note: it is user responsibility to provide aCollection that behaves relatevily fast when asked for includes: (like a Set)15#(10 20 30) | (0 to: 15 by: 5) >>> #(0 15 5 30 20 10)'See `escapeCharacter:` for the opposite@foo:5Sort this array using aSortBlock. The block should take two arguments and return true if the first element should preceed the second one.+Tests-unix-64-Roassal-Global-Tests-Test.xml110.50-> anObject "Answer an Association between self and anObject" "The following example creates an association whose key is number 1 and value string 'one'." "(1 -> 'one') key >>> 1" "(1 -> 'one') value >>> 'one'" "Note that key and value can be ANY object." ^ Association key: self value: anObject>> 'test longone string'" "('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: false) >>> 'longonest longone string'" | aString startSearch currentIndex endIndex | aString := self. startSearch := 1. [(currentIndex := aString indexOfSubCollection: oldSubstring startingAt: startSearch) > 0] whileTrue: [endIndex := currentIndex + oldSubstring size - 1. (ifTokens not or: [(currentIndex = 1 or: [(aString at: currentIndex-1) isAlphaNumeric not]) and: [endIndex = aString size or: [(aString at: endIndex+1) isAlphaNumeric not]]]) ifTrue: [aString := aString copyReplaceFrom: currentIndex to: endIndex with: newSubstring. startSearch := currentIndex + newSubstring size] ifFalse: [ ifTokens ifTrue: [startSearch := currentIndex + 1] ifFalse: [startSearch := currentIndex + newSubstring size]]]. ^ aString0sorted: aSortBlockOrNil "Return a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison." "(#(3 1 4 2) sorted: [:a :b| a>=b]) >>> #(4 3 2 1)" "('hello' sorted: [:a :b| a>=b]) >>> 'ollhe'" "((1 to: 10 by: 2) sorted: [:a :b| a>=b]) >>> #(9 7 5 3 1)" ^self asArray sort: aSortBlockOrNil1(Array streamContents: [:s | #(1 'fred' 2 'charlie' 3 'elmer') pairsDo: [:a :b | s nextPut: b; nextPut: a]]) >>> #('fred' 1 'charlie' 2 'elmer' 3)410061Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer 0.Repeatedly value aBlock with a single Array. Adjust the collection so that aBlock is presented all (self size raisedTo: anInteger) possible combinations of the receiver's elements taken as digits of an anInteger long number.221000000000000000019+Character arrowDown isControlOther >>> true50+Concatenate the receiver with the argument.8^ a1$1 isAlphaNumeric >>> truewat: firstKey at: secondKey ifAbsent: aZeroArgBlock "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey. Execute aZeroArgBlock in case one of the key is wrong." " (OrderedDictionary new at: #top at: #below1 ifAbsent: [ 1 ]) >>> 1 " ^ dictionary at: firstKey at: secondKey ifAbsent: aZeroArgBlock 0100>> #'between:and:'XX X n X0:(#(a b c d e f) difference: #(a b z k))>>> #(#c #d #e #f)80 (#(a b c d e) indexOf: #x) >>> 0c25332ya1: a1 a2: a2 a3: a3 a4: a4 a5: a5 a6: a6 a7: a7 a8: a8 a9: a9 a10: a10 a11: a11 a12: a12 a13: a13 a14: a14 a15: a15 a16: a16 ^ a1]xor: alternativeBlock "Nonevaluating conjunction. If the receiver is true, answer the opposite of the the argument, alternativeBlock; otherwise answer the value of the alternativeBlock." "(true xor: [true]) >>> false" "(true xor: [false]) >>> true" "(false xor: [true]) >>> true" "(false xor: [false]) >>> false" self subclassResponsibility43.15|Answer the set theoretic intersection of two collections. Optimized version for Sets where no intermediate Set is necessary3111120044444666666A88889 0010002241(Answer the first element of the receiver24| aBoolean "Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false." "false | true >>> true" "false | false >>> false" ^aBooleanFEvaluating disjunction (OR) -- answer true since the receiver is true.$'3.123' isAllAlphaNumerics >>> falsewith: otherCollection collect: twoArgBlock "Collect and return the result of evaluating twoArgBlock with corresponding elements from this collection and otherCollection." "(#(1 2 3) with: #(4 5 6) collect: [:a :b | a + b]) >>> #(5 7 9)" | result | otherCollection size = self size ifFalse: [self errorSizeMismatch]. result := self species new: self size. 1 to: self size do: [:index | result at: index put: (twoArgBlock value: (self at: index) value: (otherCollection at: index))]. ^ result4c33#( Hello10kCreate a scanner stream of program tokens on the argument. Users can then use stream API to consume tokens.ZThe following example creates an association whose key is number 1 and value string 'one'.10~Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line. 1000000000000CWrite the STON serialization of object to the character writeStream53u u. X X . X X1-Tests-unix-64-ThreadedFFI-UFFI-Tests-Test.xmln u n310a5#{ 2. 1+1 } asIdentitySet size >>> 1111ifTrue: alternativeBlock "Since the condition is false, answer the value of the false alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line." "(false ifTrue: [ 'This statement is true!' ]) >>> nil" ^nil2/0777000000888030999000000III0A0JJJ0CCGGGCD0HHH0*splitOn: splitter "Split a collection of objects based on a splitter. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object." "(#(1 2 3 3 4 1 2 3 5 4 6) splitOn: 4) >>> #(#(1 2 3 3) #(1 2 3 5) #(6))asOrderedCollection" "(#(1 2 3 3 4 1 2 3 3 5 6) splitOn: #(3 3)) >>> #(#(1 2) #(4 1 2) #(5 6)) asOrderedCollection" "(#(2 2 3 3 4 1 2 3 3 5) splitOn: [:each | each > 3])>>> #(#(2 2 3 3) #(1 2 3 3) #()) asOrderedCollection" ^ splitter split: self45#(-10 printStringBase: 10) >>> '-10',remove the initial and final quote marks (single quote for string, or double quotes for comments), if present (and if matches nesting quotes). Have a look at testWithoutQuoting. If you want to remove single/double quotes not in first and last positions of the strings, have a look at copyWithout: $' 1162ba55('salkjsdlkgfee' findString: 'al'startingAt: 3) >>> 020#(a b c) allButFirst >>> #(b c)a06409(#(xa xc xz xb xy) isSortedBy: #last ascending) >>> false(Array streamContents: [:stream | #(1 2 3 4) reject: [:each | each = 3 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(11 12 14)reciprocal "Return the reciever full of reciprocated elements" "#(1 11 0.5) reciprocal >>> {1 . 1/11 . 2.0}" "{10@20. (1/2)@0.5} reciprocal >>> {((1/10)@(1/20)). (2@2.0)}" ^ self collect: [ :a | a reciprocal ]#(#[1 2 0 4] booleanAt: 2) >>> true.de12.0111 #[ 1 } 2 ]000-10245(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' e1000 000000000000 book-result10002/| thisContext | thisContext := 1. ^ thisContext888 000999060AAA070BBB00 CCCh(#(2 2 3 3 4 1 2 3 3 5) splitOn: [:each | each > 3])>>> #(#(2 2 3 3) #(1 2 3 3) #()) asOrderedCollectionLIf the receiver is false (i.e., the condition is false), then the value is the false alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line., XXXXaXXbXXXXcXXXXXXdXXXX14010|- 1true asBit >>> 115MReturn a collection of pharo comment nodes: expressions following the pattern1difference: aCollection "Answer the set theoretic difference of two collections. Pay attention that the difference is not commutative, hence the order is important." "(#(a b c d e f) difference: #(a b z k))>>> #(#c #d #e #f)" "(#(a b z k) difference: #(a b c d e f)) >>> #(#z #k)" "('hello' difference: 'aeiou') >>> 'hll'" | set | set := self asSet removeAllFoundIn: aCollection; yourself. ^ self species withAll: set asArray*Return the maximum value of the collection21333332 0n ssss0XsssTInterpret the receiver pattern (<1p>, <1s>, ...) with argument passed in anArray.canySatisfy: aBlock "Evaluate aBlock with the elements of the receiver. If aBlock returns true for any element return true. Otherwise return false." "(#(1 3) anySatisfy: [ :each | each even ]) >>> false" "(#(1 2) anySatisfy: [ :each | each even ]) >>> true" "('hello world!' anySatisfy: [ :each | each isLetter ]) >>> true" "('hello world!' anySatisfy: [ :each | each isDigit ]) >>> false" "((4 to: 9) anySatisfy: #isPrime) >>> true" "((4 to: 50 by: 2) anySatisfy: #isPrime) >>> false" "(#() anySatisfy: [ true ]) >>> false" self do: [ :each | (aBlock value: each) ifTrue: [ ^ true ] ]. ^ false67eqv: aBoolean "Answer true if the receiver is equivalent to aBoolean." "(false eqv: true) >>> false" "((1 == 1) eqv: true) >>> true" "(( 1 > 2) eqv: false) >>> true" ^ self == aBoolean10010, 15, 20, 2502334%#(10 20 30) \ (0 to: 15) >>> #(20 30)000102L writes the N-th argument using #printString, but without trancating it.printPathOn: aStream delimiter: aCharacter "Print the receiver's path on aStream (without 'Path' prepended)" "(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str delimiter: $|]) >>> 'book-result|W01-Welcome'" (1 to: self size) do: [:index | aStream nextPutAll: (self at: index)] separatedBy: [aStream nextPut: aCharacter]1>Returns an array composed of the three color float components.if it is to be it is up to mep(#(10 20) asOrderedCollection fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asOrderedCollectionpdetect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true." "({1@3. 2@1. 3@6. 4@8} detect: [ :each | each x even ]) >>> (2@1)" "((104 to: 120) detect: #isPrime) >>> 107" "('Hello!' detect: #isLowercase) >>> $e" ^ self detect: aBlock ifNone: [ self errorNotFound: aBlock ]1-0.52WReturns a symbol that is a valid selector by removing any space or forbidden characters2 between: 0 and: 47#(1 2 2 3 1 1 1) asBag asSet >>> #(1 2 2 3 1 1 1) asSet ( . ^ 1 )""" 00 """ n """ n """ 0 """11pharo""" n """. """ n """0.00310100[ 201foo:bar:10false. := false2001Aafter: target ifAbsent: exceptionBlock "Answer the element after target. Answer the result of evaluation the exceptionBlock if target is not in the receiver, or if there are no elements after it." "(#(a b c d) after: #b ifAbsent: #z) >>> #c" "(#(a b c d) after: #x ifAbsent: #z) >>> #z" | index | index := self indexOf: target. ^ (index = 0 or: [index = self size]) ifTrue: [exceptionBlock value] ifFalse: [self at: index + 1]0Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the lowest number. If collection empty, return nil.'he'llo'42'hello'6(true and: [ false ]) >>> false!'' expandMacros >>> String tabR(OrderedCollection new add: 41; add: 42 after: 41; yourself) asArray >>> #(41 42)dfirst "Answer the first element of the receiver" "#(a b c d e f g h ) first >>> #a" ^ self at: 12 <1p>: <2p>100y9previous: dayName "Answer the previous date whose weekday name is dayName." "((Date year: 2018 month: 9 day: 28) previous: 'Sunday') printString >>> '23 September 2018'" | days | days := 7 + self weekdayIndex - (self class dayOfWeek: dayName) \\ 7. days = 0 ifTrue: [ days := 7 ]. ^ self subtractDays: days3CisEmptyOrNil "Answer whether the receiver contains any elements, or is nil. Useful in numerous situations where one wishes the same reaction to an empty collection or to nil" "#() isEmptyOrNil >>> true" "nil isEmptyOrNil >>> true" "([0 isEmptyOrNil] on: MessageNotUnderstood do: ['oops']) >>> 'oops'" ^ self isEmpty1(#(w x y z) atPin: 8) >>> #z25 2r001010001(#(3 9 1) sorted: [:a :b | a <= b ]) >>> #(1 3 9)allSentMessages100010202isEnclosingMark "Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/Me" "$' isEnclosingMark >>> false" ^ self characterSet isEnclosingMark: self2({'hel','lo'. 'world'} includes: 'hello') >>> true030Absolute value of all elements in the collection110def33joinUsing: joiner last: last "Append the elements of the receiver separating them with the joiner argument and handle the last elment separation using the last argument." "(#(1 2 3 4) joinUsing: ', ' last: ' and ') >>> '1, 2, 3 and 4'" (self size = 0) ifTrue: [ ^ '' ]. (self size = 1) ifTrue: [ ^ self first asString ]. ^ last join: (Array with: (joiner join: self allButLast) with: self last)#. 1 r00e [ :a | 1 ]314 21bJust like with:collect: except that the iteration index supplies the second argument to the block.1&[ :x "a""b""c""d" :y "e""f" | "g""h" ]3 (Color h: 0 s: 1 l: 0.5) >>> (Color r: 1 g: 0 b:0)1(2) Not found0019OReturn all the elements that appear in self or in aCollection. Alias of union:###1((#(10 20 30) includesAny: #()) >>> false,Answer the current capacity of the receiver.48 XXX0vector230 printStringHex >>> '1E'22231140((3 to: 9 by: 2) allSatisfy: #isPrime) >>> false12116abs "Answer a Point whose x and y are the absolute values of the receiver's x and y." "(100 @ -200) abs >>> (100@200)" ^ x abs @ y abs1040x isSymbol: 33SgrowAtFirst "Add new empty slots to the front of array, while keeping the empty slots at the end." "OrderedCollection new capacity >>> 10" "(OrderedCollection new growAtFirst; capacity) >>> 20" | newArray newFirstIndex newLastIndex | newArray := self class arrayType new: (array size * 2 max: 1). newFirstIndex := newArray size - array size + firstIndex. newLastIndex := newFirstIndex + lastIndex - firstIndex. newArray replaceFrom: newFirstIndex to: newLastIndex with: array startingAt: firstIndex. array := newArray. firstIndex := newFirstIndex. lastIndex := newLastIndexbhello!3::a0114112200hello11XXsuuu=([{} median] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'69Answer the set theoretic intersection of two collections.Esum works with objects that understands + and - messages, like Points!(10 printStringBase: 10) >>> '10'01200439(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4) >>> 0-452233202paddedWith: otherCollection do: twoArgBlock "Evaluate twoArgBlock with corresponding elements from this collection and otherCollection. Missing elements from either will be passed as nil." "(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50 60) do: [:first :second | stream nextPut: (first + second)]]) >>> #(50 70 90) " "(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(30 nil)) " "(Array streamContents: [:stream | #(10 20) paddedWith: #(40 50 60) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(nil 60))" 1 to: (self size max: otherCollection size) do: [:index | twoArgBlock value: (self at: index ifAbsent: []) value: (otherCollection at: index ifAbsent: [])]4.0bozoReturns the keywords of the provided selector. Assumes the reciever is a valid keyword based selector (@reciever isKeyword > true). Prefer using Symbol>>#keywordsStrict if you're not sure if the reciever is keyword-based.42U000022333443355336633773388339933AA33BB33CC33DDD33EEE33FFF33GGG33HHH33III33JJJ333LL33239({10. 20} asSet add: 30; yourself) >>> {10. 20. 30} asSetLOLz2(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50 60) do: [:first :second | stream nextPut: (first + second)]]) >>> #(50 70 90) (false eqv: true) >>> false2(#(11 22 33) asOrderedCollection atWrap: 4) >>> 117x'hello0-10,Tests-unix-64-FileSystem-Core-Tests-Test.xml(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(0 1)'11b1pppp AAAA ^ aaaa s nz29(50@50 isInsideRectangle: (0@0 corner: 100@100)) >>> true3 factorial >>> 6b298902abcGPairwise difference of two sequenceable collections of the same length.315Return a String with the STON serialization of object10241011029 salkjsdlkgfee5NB: this implementation only works for Array, since WriteStreams only work for Arrays and Strings. (!) Overridden in OrderedCollection and SortedCollection.1010110Ufoo ^ [ :a1 :a2 :a3 :a4 :a5 :a6 :a7 :a8 :a9 :a10 :a11 :a12 :a13 :a14 :a15 :a16 | a1 ] W01-Welcome111f?(#(1 2 3) with: #(4 5 6) collect: [:a :b | a + b]) >>> #(5 7 9)0vector0({1. 2} asSet = {1. 2. 3} asSet >>> false16rAeParse and materialize the STON representation in the character readStream, skipping C-style commentsv( #('if' 'it' 'is' 'to' 'be' 'it' 'is' 'up' 'to' 'me') fold: [:a :b | a, ' ', b] ) >>> 'if it is to be it is up to me''1.234' asInteger >>> 112a100* """ | """ T """ | """ t """ """ n """ 2#(10 storeStringBase: 16) >>> '16rA'iAnswer the index of anElement within the receiver. If the receiver does not contain anElement, answer 0.T(#(10 20) asSet fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asSet#() isEmptyOrNil >>> truestreamContents: blockWithArg limitedTo: sizeLimit "A variant of #streamContents: with a strict size limit" "(String streamContents: [:s | 10 timesRepeat: [s nextPutAll: 'foo']] limitedTo: 9) >>> 'foofoofoo'" | stream | stream := LimitedWriteStream on: (self streamSpecies new: (100 min: sizeLimit)) limit: sizeLimit limitBlock: [ ^ stream contents ]. blockWithArg value: stream. ^ stream contents9iAnswer a copy of the receiver in which all occurrences of oldSubstring have been replaced by newSubstringyh: hue s: saturation l: lightness "Create a color with the given hue, saturation, and lightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and lightness are numbers in [0.0..1.0] where larger values are more saturated or lighter colors. The difference with brightness in the HSV coordinates is that colors go from black at lightness 0, through vivid hues at lightness 0.5, to white at lightness 1. For example, (Color h: 0 s: 1 l: 0.5) is pure red." " (Color h: 0 s: 1 l: 0.5) >>> (Color r: 1 g: 0 b:0)" ^ self h: hue s: saturation l: lightness alpha: 1.0 ppp < < n< kAnswer my element at index anInteger. at: is used by a knowledgeable client to access an existing element.1XReturn the middle element, or as close as we can get. The collection must not be empty. true := trued(String streamContents: [:s | 10 print: '10' on: s prefix: 'zz' length: 4 padded: true] ) >>> 'zz10'withIndexSelect: elementAndIndexBlock "select elements from the receiver that the block evaluates true with the element and its index." "(#('We' 'love' 'pharo!') withIndexSelect: [:value :index | value size - 1 <= index]) >>> #('We')" ^ self class new: self size streamContents: [ :stream | 1 to: self size do: [ :index | | each | (elementAndIndexBlock value: (each := self at: index) value: index) ifTrue: [ stream nextPut: each ] ] ]+first method faster from 27 accesses and on-198foo < bar: { 1 } > zz10 000102203002110000 salkjsdlkgfee*streamContents: blockWithArg "Build an instance of the receiver by writing elements to a stream. More specifically: blockWithArg will be given a WriteStream on an instance of the receiver. Inside blockWithArg you write elements to the stream to build up the collection. At the end, the contents of the stream up to that point will be returned. Note that the underlying collection grows as needed." "(Array streamContents: [ :out | out nextPut: 1; nextPutAll: #(2 3 4); nextPut: 5 ]) >>> #(1 2 3 4 5)" ^ self new: 100 streamContents: blockWithArg23O( #(1 2 3 4 5) asSet reduce: [ :a :b :c | a + b + c ] ) >>> (1 + 2 + 3 + 4 + 5)81eA({1@2. 6@3. 2@ -1.} select: [:e| e x > e y]) >>> {(6@3). (2@ -1)}1$Point class isInstanceSide >>> falsebar31-420basenameWithoutExtension: anExtension "Returns the basename without specified extension (if any) " "('/foo/gloops.taz' asPath basenameWithoutExtension: 'taz') >>> 'gloops'" | extensionWithDelimiter | extensionWithDelimiter := anExtension copyWithFirst: self extensionDelimiter. ^ (self basename endsWith: extensionWithDelimiter) ifTrue: [ self basename allButLast: extensionWithDelimiter size ] ifFalse: [ self basename ]1010one3XsX;'234znak ::x43 ) :2' asValidSelector >>> #v234znak:x43:v2Returns a copy of the receiver with each sequence of whitespace (separator) characters replaced by a single space character110"$_ isConnectorPunctuation >>> truepharo2 factorial >>> 20.01c3RReturns a string representation of the receiver as hexadecimal, prefixed with 16r.-010113abc1.2one a, b, c and d0vector0abc1200(10.199999999 round: 2) >>>10.2IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and suffix are bytes like. Otherwise, if self or suffix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)aa000000Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver, only those elements for which aBlock evaluates to true. Answer the new collection.#(5 -3.7 0) sign >>> #(1 -1 0)0mobazoc1000000'abc98' numericSuffix >>> 98 X0### ###03Answer whether the receiver is a letter or a digit.First N characters&('Hello!' detect: #isLowercase) >>> $e0 ^ n. n. ^ n 0228asOpenInterval "Return a new interval representing the open version of the receiver. In other words, the new inteval does not contain the upper and lower boundaries of the receiver " "(1 to: 10) asOpenInterval >>> (2 to: 9)" "(10 to: 1 by: -1) asOpenInterval >>> (9 to: 2)" ^ start + step to: stop - stepThis statement is true!-2$1 isDecimalDigit >>> true21abc301000000010.foo "a" "b" "c" "d" "e" "f" "g" 2 00111111000444444222230055666666Z(#(1 2 3 3 4 1 2 3 5 4 6) splitOn: 4) >>> #(#(1 2 3 3) #(1 2 3 5) #(6))asOrderedCollection3.14793 a: . :2:1'('hello world' occurrencesOf: 10) >>> 062018/Return a copy with the first letter capitalizedclassNameKey "Return the key that will be used to add a property with the class name when an unknown class is read and the option STONReader>>#acceptUnknownClasses: is true, by default #className. Such unknown classes are returned as generic maps." "((STON reader acceptUnknownClasses: true; on: 'FooBarBaz { #foo : 100 }' readStream; next) at: STON classNameKey) >>> #FooBarBaz" ^ #classNamed5 #(a b c d e f g h ) first >>> #ay(#(1 5 21 28 34) groupedBy: [:x| x // 10] having: [:v| v size = 2]) >>> {0->#(1 5). 2->#(21 28)} asOrderedDictionary17)Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified.1024a0100nXn0 and -('foo*baz*zort' match: 'foobazzort') >>> true00 00 n n n 0 06(#(1 2 3 4) asSet intersection: #() asSet) >>> Set newabUnescape an escaped string. Assume the string has all occurrences of aCharacter are escaped. That is, they are in pairs. This method returns a copy of the string replacing all pairs of aCharacter by a single appearance of it.;Answer a Point that is the product of the receiver and arg.24911-3/001111111111100044444444444222230055666666666663>('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'&atAll: indexArray putAll: valueArray "Store the elements of valueArray into the slots of this collection selected by indexArray." "({#x .#y .#z} atAll: #(1 3) putAll: #(a e); yourself) >>> #(a y e)" indexArray with: valueArray do: [:index :value | self at: index put: value]. ^ valueArrayabcoasStringOn: aStream delimiter: delimString last: lastDelimString "Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'. Uses #asString instead of #print: Note: Feel free to improve the code to detect the last element." "(String streamContents: [:s| 'abcd' asStringOn: s delimiter: ', ' last: ' and ']) >>> 'a, b, c and d'" | n sz | n := 1. sz := self size. self do: [:elem | n := n + 1. aStream nextPutAll: elem asString] separatedBy: [ aStream nextPutAll: (n = sz ifTrue: [lastDelimString] ifFalse: [delimString])]153Answer an OrderedCollection whose elements are the elements of the receiver. The order in which elements are added depends on the order in which the receiver enumerates its elements. In the case of unordered collections, the ordering is not necessarily the same for multiple requests for the conversion.40false ==> [true] >>> true111411.92839012349023491 0:01:02:00300 X X foo 78-bit integer expected2/foo "a" < "b" bar: "c" 1 "d" z: "e" 2 "f" > "g"10;({'hel','lo'. 'world'} identityIncludes: 'hello') >>> false:(#(10 20 30) inject: 0 into: [:s :each| s + each ]) >>> 602 "z" foo "a" 1 "b". "c" ^ 2 "d" 0listClass "Return the class of STON lists, Array, a system wide constant" "(STON fromString: '[1 , 2 , 3]') class >>> STON listClass" ^ Array0zInclude newObject as one of the receiver's elements. Answer newObject. ArrayedCollections cannot respond to this message.13502812018 over index: 70.00581:Tests-unix-64-SystemCommands-MethodCommands-Tests-Test.xml20154-2 even >>> true100((#(a b c d e) identityIndexOf: #c) >>> 3$> isControlOther >>> false0>Add each element of aCollection at my end. Answer aCollection.0vector0isSymbol0010020xc34groupedBy: aBlock "Answer a dictionary whose keys are the result of evaluating aBlock for all my elements, and the value for each key is the selection of my elements that evaluated to that key. Uses species." "(#(1 2 3 4 5) groupedBy: [ :v | v odd ]) asString >>> 'an OrderedDictionary(true->#(1 3 5) false->#(2 4))'" | groups | groups := OrderedDictionary new. self do: [ :each | (groups at: (aBlock value: each) ifAbsentPut: [ OrderedCollection new ]) add: each ]. self species ~~ OrderedCollection ifTrue: [ groups associationsDo: [ :association | association value: (self species withAll: association value) ]]. ^ groups10733isDecimalDigit "Return whether the receiver is a digit." "$1 isDecimalDigit >>> true" "$0 isDecimalDigit >>> true" ^ self characterSet isDecimalDigit: self9#( 1 #']' 2 #'}' 3 )47abcz2213#$( isConnectorPunctuation >>> false3150seconds "2 seconds printString >>> '0:00:00:02'" "(1 minute + 2 seconds) printString >>> '0:00:01:02'" ^ Duration seconds: self001hello0234539*hello20Ab cd ef Ab cd1000.01 'def' = 'abc' >>> falseatWrap: index "Answer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds." "(#(11 22 33) asOrderedCollection atWrap: 2) >>> 22" "(#(11 22 33) asOrderedCollection atWrap: 4) >>> 11" "(#(11 22 33) asOrderedCollection atWrap: 5) >>> 22" ^ self at: index - 1 \\ self size + 12abc010a3hhello1eedK'A man, a plan, a canal, panama' asCamelCase >>> 'AMan,APlan,ACanal,Panama'Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated iusing aSortFunction.3120AAnswer a Point with coordinates that are the reciprocals of mine.& aBoolean "Evaluating conjunction. Evaluate the argument. Then answer true if both the receiver and the argument are true." "true & true >>> true" "true & false >>> false" "false & true >>> false" "false & false >>> false" self subclassResponsibilityfindString: substring "Answer the index of the first substring within the receiver. If the receiver does not contain substring, answer 0." "('salkjsdlkgfee' findString: 'al') >>> 2" "('salkjsdlkgfeesd' findString: 'sd') >>> 6" ^self findString: substring startingAt: 1cs:1 e:3 s:6 e:8 s:11 e:11 3defDconvert myself to an Integer representing 1 for true and 0 for falsesplit: aSequenceableCollection indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. optimized version for single delimiters." "(String streamContents: [:s | Character space split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '" | position oldPosition | position := 1. oldPosition := position. position := aSequenceableCollection indexOf: self startingAt: position. [ position > 0 ] whileTrue: [ aBlock value: oldPosition value: position - 1. position := position + 1. oldPosition := position. position := aSequenceableCollection indexOf: self startingAt: position. ]. aBlock value: oldPosition value: aSequenceableCollection size foo < bar: 10Edetect: aBlock ifFound: foundBlock "Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock. If no element matches the criteria then do nothing. Always returns self to avoid misuse and a potential isNil check on the sender." "|s| (#(1 2) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> 20" "|s| (#(1 3) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> nil" self detect: aBlock ifFound: foundBlock ifNone: [ "Do nothing on purpose" ]1abc:(#(a b c d e) indexOf: #c startingAt: 2 ifAbsent: 7) >>> 316r1E0002345|isSorted "Return true if the receiver is sorted by the given criterion. Optimization for isSortedBy: [:a :b | a <= b]." "#(1 2 3) isSorted >>> true" "#(1 2 3 0) isSorted >>> false" | lastElm elm | self isEmpty ifTrue: [^ true]. lastElm := self first. 2 to: self size do: [:index | elm := self at: index. lastElm <= elm ifFalse: [^ false]. lastElm := elm]. ^ true(#() sumNumbers: #abs) >>> 09Answer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds.3true & true >>> true((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) pathString >>> 'book-result/W01-Welcome'1Look at Collection>>reduce: for a related method.116rDFiReturn a new sequenceable collection which contains the same elements as self but its elements are sortedpReturns the keywords of the provided selector. If the receiver is not keyword-based, an empty array is returned.or even Collections3FcopyWithoutDuplicates "Answer a copy of the receiver without any duplicated elements" "(#(2 3 4 4 5 6) copyWithoutDuplicates asSet) >>> #(2 3 4 5 6) asSet" "(#('do' 'la' 'si' 'do' 'la') copyWithoutDuplicates) >>> #('la' 'do' 'si')" "(#(#do #la #si #do #la) copyWithoutDuplicates) >>> #(#la #do #si)" ^ self asSet asArray 1 foo: ^23xNote: to be syntactically valid as an executable comment, there should be exactly one single triple > message send, and it should be the last statement.21111102Answer an instance of me containing the same associations as the argument. If the same key appears twice, the last one enumerated will winPoint classSide >>> Point class(Tests-unix-64-Compression-Tests-Test.xmlK(#('one' 'two' 'three' 'four') atAll: #(3 2 4)) >>> #('three' 'two' 'four')602XXXX4Evaluate aBlock with each of the receiver's elements, in reverse order, along with the corresponding element, also in reverse order, from aSequencableCollection. 3^ uasValidSelector "Returns a symbol that is a valid selector by removing any space or forbidden characters" "'234znak ::x43 '') _ : 2' asValidSelector >>> #'v234znak:x43:v2'" "'234znak ::x43 ) :2' asValidSelector >>> #v234znak:x43:v2" ^((( $: join: ( ( $: split: ( self select: [ :char | (char charCode < 128) and: [ char isAlphaNumeric or: [ char = $: ] ] ] ) ) select: [ :split | split isNotEmpty ] thenCollect: [ :nonEmptyString | nonEmptyString first isLetter ifTrue: [ nonEmptyString uncapitalized ] ifFalse: [ 'v' , nonEmptyString ] ] ) ) ifEmpty: [ 'v' ]), ((self isNotEmpty and: [ self last = $: ]) ifTrue: [ ':' ] ifFalse: [ #() ]) )asSymbol42cd31i (String streamContents: [:s | #('hello' 'the' 'world') do: [:each | s << each]]) >>> 'hellotheworld'aFSupport collection enumeration with a counter, even though not ordered!'ABA' asByteArray >>> #[65 66 65] X | t t t | t s t s t1033 Not found11 0000000000&(Color r: 1 g: 1 b: 1) >>> Color white20-3fred is number 11007fghiEformat: collection "Format the receiver by interpolating elements from collection, as in the following examples:" "('Five is {1}.' format: { 1 + 4}) >>> 'Five is 5.'" "('Five is {five}.' format: (Dictionary with: #five -> 5)) >>> 'Five is 5.'" "('In {1} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In strings you can escape { by prefixing it with \' " "('In \{1\} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In {1} you can escape { by prefixing it with \' " ^ self species new: self size streamContents: [ :result | | stream | stream := self readStream. [ stream atEnd ] whileFalse: [ | currentChar | (currentChar := stream next) == ${ ifTrue: [ | expression index | expression := stream upTo: $}. index := Integer readFrom: expression ifFail: [ expression ]. result nextPutAll: (collection at: index) asString ] ifFalse: [ currentChar == $\ ifTrue: [ stream atEnd ifFalse: [ result nextPut: stream next ] ] ifFalse: [ result nextPut: currentChar ] ] ] ]020500indexOfSubCollection: aSubCollection startingAt: anIndex "Answer the index of the receiver's first element, such that that element equals the first element of aSubCollection, and the next elements equal the rest of the elements of aSubCollection. Begin the search at element anIndex of the receiver. If no such match is found, answer 0." "(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2) >>> 3" "(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4) >>> 0" ^self indexOfSubCollection: aSubCollection startingAt: anIndex ifAbsent: [0]c9123.577Evaluate aBlock for each element and remove all that elements from the receiver for that aBlock evaluates to true. Use a copy to enumerate collections whose order changes when an element is removed (i.e. Sets).2011330b42Nonevaluating conjunction. If the receiver is true, answer the opposite of the the argument, alternativeBlock; otherwise answer the value of the alternativeBlock.>> false" "(#(2 4) allSatisfy: [ :each | each even ]) >>> true" "('hello' allSatisfy: #isLetter) >>> true" "('hello!' allSatisfy: #isLetter) >>> false" "((3 to: 8 by: 2) allSatisfy: #isPrime) >>> true" "((3 to: 9 by: 2) allSatisfy: #isPrime) >>> false" "(#() allSatisfy: [false]) >>> true" self do: [ :each | (aBlock value: each) ifFalse: [ ^ false ] ]. ^ true11050 rBAD boy!fromStream: readStream "Parse and materialize the STON representation in the character readStream" "(STON fromStream: 'Point[1,2]' readStream) >>> (1@2)" "FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]" ^ (self reader on: readStream) nextg102551013 0000222222(true and: [ true ]) >>> true1b100620401e12let"00010020030004454647444A999B888C00192004?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)36dpharo!36squeezeOutNumber "Try to find a number somewhere in this string, as explained in Number>readFrom: this method returns the first number found" "'th is is29 a stRI4' squeezeOutNumber >>> 29" "'th is is2 9 a stRI4' squeezeOutNumber >>> 2" ^ Number squeezeNumberOutOfString: selfafromHexString: aColorHex "Returns a color instance from HEX (6 element elements)." "(Color fromHexString: 'FFFFFF')>>> (Color white) " | green red blue alpha hexString | hexString := aColorHex withoutPrefix: '#'. red := (Integer readFrom: (hexString first: 2) base: 16) / 255. green := (Integer readFrom: (hexString copyFrom: 3 to: 4) base: 16) / 255. blue := (Integer readFrom: (hexString copyFrom: 5 to: 6) base: 16) / 255. alpha := hexString size = 8 ifFalse: [ 1.0 ] ifTrue: [ (Integer readFrom: (hexString copyFrom: 7 to: 8) base: 16) / 255 ]. ^ self r: red g: green b: blue alpha: alpha31Flattens a collection of collections (no matter how many levels of collections exist). Strings are considered atoms and, as such, won't be flattened31004Tests-unix-64-Tool-DependencyAnalyser-Tests-Test.xml55 foo < bar c9516rA402#(x y z) size >>> 3hello24Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'. Uses #asString instead of #print: Note: Feel free to improve the code to detect the last element.00.5 [ :a :b | ]d11 1000000006Pharohello14sd\\ aNumber "modulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber." "9 \\ 4 >>> 1" "-9 \\ 4 >>> 3" "9 \\ -4 >>> -3" ^self - (self // aNumber * aNumber)02$(200@200 scaleBy: 2@3) >>> (400@600)3033101-61y10Tests-unix-64-System-Finalization-Tests-Test.xml*baz4withUnixLineEndings "Answer a new instance where all occurrences of CRLF and LF are substituted with LF." "(('asa' , String cr , 'asa') withUnixLineEndings at: 4) >>> Character lf" ^ self withLineEndings: String lf2-198[ | ]sAnswer a Point that is the receiver's x and y ceiling. Answer the receiver if its coordinates are already integral.1Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock. If no element matches the criteria then do nothing. Always returns self to avoid misuse and a potential isNil check on the sender.112(23.5698 printShowingDecimalPlaces: 2) >>> '23.57'22030100.11b001111100044444222230055666663C(DateAndTime fromString: '2004-02-29T13:33:00+02:00') minute >>> 33 goodby: my: )([:x | x + 1] cull: 13 cull: 12) >>> 14 0123456789ABCDEFabcdef$({} averageIfEmpty: [0@0]) >>> (0@0) 0 :B |X b X X({Character space. Character space} join: #('Pharo' 'is' 'cool')) >>> {$P. $h. $a. $r. $o. Character space. Character space. $i. $s. Character space. Character space. $c. $o. $o. $l}22121 goodby: my: 16rFFd65505 XX n X n X4(#(a b z k) difference: #(a b c d e f)) >>> #(#z #k)192021(#() sum: #abs) >>> 00X#10vector023011hello!3(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str delimiter: $|]) >>> 'book-result|W01-Welcome'21255433'a' asByteArray >>> #[97]40 n ssss;Xsss1203qselectEveryFirst "#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) " ^ self selectEvery: [ :i | (i+1 \\ 2) = 0 ]000100033435003c0\withIndexDo: elementAndIndexBlock "Just like do: except that the iteration index supplies the second argument to the block" "(Array streamContents: [:stream| #(11 22 13) withIndexDo: [ :each :i | stream nextPut: (each * each + i)]]) >>> #(122 486 172)" 1 to: self size do: [ :index | elementAndIndexBlock value: (self at: index) value: index ]hellobetween: #(7 8)#() size >>> 0' ' isNotEmpty >>> trued8!(10 printStringBase: 10) >>> '10'x1005-6The Rolling StonesWJust like do: except that the iteration index supplies the second argument to the block0#Float pi radiansToDegrees >>> 180.0360vector020101032 reciprocal >>> (1/2)| aBoolean "Evaluating disjunction (OR). Evaluate the argument. Then answer true if either the receiver or the argument is true." "true | true >>> true" "true | false >>> true" "false | true >>> true" "false | false >>> false" self subclassResponsibilitydo: aBlock without: anItem "Enumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item" "Refer to the comment in Collection|do:." "(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] without: 2])) >>> #(11 13)" 1 to: self size do: [:index | anItem = (self at: index) ifFalse:[aBlock value: (self at: index)]] ppp | TTT | ttt n . ^ ttt . 50This statement is true!p(String streamContents: [:s | #(1 2 3) do: [:each | s << each asString] separatedBy: [s << ', ']]) >>> '1, 2, 3'5a : foo--stage-name=Tests-unix-64130 heLlo wOrLd\flatCollect: aBlock as: aCollectionClass "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan" "(#(1 2 3) flatCollect: [:each | { each. each+1 } ] as: Set) >>> #(1 2 3 4) asSet" "(#(65 66 67) flatCollect: [:each | { each asCharacter. each asCharacter asLowercase } ] as: String) >>> 'AaBbCc'" | col | col := OrderedCollection new: self size. self do: [ :each | col addAll: (aBlock value: each) ]. ^ aCollectionClass withAll: col3151(Tests-unix-64-DebugPoints-Tests-Test.xml#[ ^ 1 ]-2120.(#(40 41 42) asOrderedCollection at: 1) >>> 400000010533334422667555 106660077708 AAA20(String streamContents: [:s | 'Pharo is cool' splitOn: Character space indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '3Returns whether the receiver contains the argument.7 fred the bear2oEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item|| u46 factorial >>> 7201923-Tests-unix-64-System-Benchmark-Tests-Test.xml11cannot resolve fourcode2 first element1.0/2 milliSeconds printString >>> '0:00:00:00.002'ccorner: aPoint "Answer a Rectangle whose origin is the receiver and whose corner is aPoint. This is one of the infix ways of expressing the creation of a rectangle." "(10@10 corner: 100@100) >>> (10@10 corner: 100@100)" ^ Rectangle origin: self corner: aPoint[ V( #('string1' #('string2' 'string3')) flattened ) >>> #('string1' 'string2' 'string3')e40-1reverseWith: aSequenceableCollection do: aBlock "Evaluate aBlock with each of the receiver's elements, in reverse order, along with the corresponding element, also in reverse order, from aSequencableCollection. " "(Array streamContents: [:stream | #(1 2 3) reverseWith: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(9 7 5)" self size ~= aSequenceableCollection size ifTrue: [^ self errorSizeMismatch]. self size to: 1 by: -1 do: [:index | aBlock value: (self at: index) value: (aSequenceableCollection at: index)]210&#(10 20 30) - #(0 1 2) >>> #(10 19 28)The factorial on n is defined as: n * (n-1)*(n-2)*... while n>0. Factorial of 0 is 1. We also know Factorial of 1 and 2 are themselves. This implementation uses a 2-partition algorithm. For a recursive (but slower) implementation see 'slowFactorial' Without verbose detail: If'm an even number,some optimization can be applied: Instead of doing all multiplication we can halving the number of multiplication regrouping terms, so: n*(n-1)*(n-2)*....*3*2*1 can be rearranged as: (n*1)*((n-1)*2)*((n-2)*3)*... And the use the fact n is even to rewrite in a more efficient way. If I'm an odd number then compute for n-1 and multily by n. 1{ 2keysAndValuesDo: aBlock "Enumerate the receiver with all the keys (aka indices) and values." "(Array streamContents: [:stream | #(10 20 30) keysAndValuesDo: [:key :value | stream nextPut: (key * 2 + value)]]) >>> #(12 24 36)" 1 to: self size do: [:index | aBlock value: index value: (self at: index)]a22222 #between:and: isUnary >>> false0(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42300vector0100106-2551130Make some empty slots at the front of the array. If we have more than 50% free space, then just move the elements, so that the first 50% of the slots are free, otherwise add new free slots to the front by growing. Precondition: firstIndex = 1530X({ 1->2. 3->4 } as: Dictionary) >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)1120#+ keywords >>> #('+')XXXXXXXXXXXXXXXXXXXXXXXXXX18v(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ' last: ' & ']) >>> '10, ''hello'' & $x'10)Count the occurrences of each bytecode during the execution of aBlock. Return a Array of associations using the byte as key and the occurrences as values sorted by the instruction opcode numeric values. This method uses the in-image bytecode interpreter to evaluate and count the instructions.oops{ [ ( 4420a11120.8000102031e1 e1 sorted "Return a new sequenceable collection which contains the same elements as self but its elements are sorted in ascending order using the #'<=' operator." "#(8 5 3 9) sorted >>> #(3 5 8 9)" "#(a b z d) sorted >>> #(a b d z)" ^self sorted: [ :a :b| a <= b ].lastIndexOf: anElement "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b a d a) lastIndexOf: #a) >>> 5" "(#(a b a d e) lastIndexOf: #a) >>> 3" ^ self lastIndexOf: anElement startingAt: self size ifAbsent: [0]1000000B('abcdefgh' includesSubstring: 'de' caseSensitive: false) >>> true4'Concatenate two Strings or Collections.1210000##"""####"""###"""#####"""00vector0331000rx2221bar:16'hello''10$(#() noneSatisfy: ['oops']) >>> true[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'60y1Tests-unix-64-Refactoring-DataForTesting-Test.xml-Tests51That is false!?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4) >>> 0(#(11 22 33) atWrap: 2) >>> 221Tests-unix-64-DrTests-TestCoverage-Tests-Test.xml110 :B | XXXXXXX. b 0b-('hello!' noneSatisfy: #isUppercase) >>> true23nn foo||bar||21fifth "Answer the fifth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h ) fifth >>> #e" ^ self at: 512.onDo: aBlock "Helper to tranform any `do:`-like method into a generator." "|generator| generator := Generator onDo: [ :doBody | Integer primesUpTo: 10000000 do: doBody ]. (generator next: 5) asArray >>> #(2 3 5 7 11)" ^ self on: [ :generator | aBlock value: [ :arg | generator yield: arg ] ]23 abab ac de( 1 + 2 goodby: 2 my: 0 [ | | . 120%{1@50. 10@ -10. 5@5} range >>> (9@60)-' test ' withSeparatorsCompacted >>> ' test '19#'helloCroundUpTo: aNumber "Answer the next multiple of aNumber toward infinity that is nearest the receiver." "(3.1479 roundUpTo: 0.01) >>> 3.15" "(3.1479 roundUpTo: 0.1) >>> 3.2" "(1923 roundUpTo: 10) >>> 1930" "(3.1479 roundUpTo: 0.005) >>> 3.15" "(-3.1479 roundUpTo: 0.01) >>> -3.14" ^(self / aNumber) ceiling * aNumber01x5splitOn: splitter indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object." "(String streamContents: [:s | 'Pharo is cool' splitOn: Character space indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '" ^ splitter split: self indicesDo: aBlock43-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6C(DateAndTime fromString: '2004-02-29T13:33:12+02:00') second >>> 120|generator| generator := Generator onDo: [ :doBody | Integer primesUpTo: 10000000 do: doBody ]. (generator next: 5) asArray >>> #(2 3 5 7 11)This implementation is recursive and very canonical. This implementation is intended for demo purposes, but for better performance another version 'factorial' is provided.hello230U(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'toUppercase: aCharacter "(AsciiCharset toUppercase: $a) >>> $A." "(AsciiCharset toUppercase: $A) >>> $A." "(AsciiCharset toUppercase: $!) >>> $!" (aCharacter between: $a and: $z) ifFalse: [ ^ aCharacter ]. ^ Character value: aCharacter asciiValue - $a asInteger + $A asIntegerc 3r12. 345016db/ arg "Pairwise quotient of two sequenceable collections of the same length." "#(10 20 30) / #(1 3 4.0) >>> {10. (20/3). 7.5}" "{10@20. 30@0} / {1@3. 4.0@1} >>> {(10@(20/3)). (7.5@0)}" ^ arg adaptToCollection: self andSend: #/2-4GcontractTo: smallSize "return myself or a copy shortened by ellipsis to smallSize" "('abcd' contractTo: 10) >>> 'abcd'" "('Pharo is really super cool' contractTo: 10) >>> 'Phar...ool'" "('A clear but rather long-winded summary' contractTo: 18) >>> 'A clear ...summary'" | leftSize | self size <= smallSize ifTrue: [^ self]. "short enough" smallSize < 5 ifTrue: [^ self copyFrom: 1 to: smallSize]. "First N characters" leftSize := smallSize-2//2. ^ self copyReplaceFrom: leftSize+1 "First N/2 ... last N/2" to: self size - (smallSize - leftSize - 3) with: '...' Not found0nXn0-200 (true ifFalse: [ true ]) >>> nilN({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}) >>> {20. 30. 30. 40.}12{ ^ 1 }fold: binaryBlock "Alias of Collection>>reduce" "Evaluate the block with the first two (or more) elements of the receiver, then with the result of the first evaluation and the next element, and so on. Answer the result of the final evaluation. If the receiver is empty, raise an error. If the receiver has a single element, answer that element." "( #('if' 'it' 'is' 'to' 'be' 'it' 'is' 'up' 'to' 'me') fold: [:a :b | a, ' ', b] ) >>> 'if it is to be it is up to me'" ^self reduce: binaryBlock%(AsciiCharset toLowercase: $!) >>> $!+((100@200) translateBy: 5@10) >>> (105@210)1Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0.2('Hello' detect: #isLowercase ifNone: [$X]) >>> $eA`('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: true) >>> 'test longone string' Xuuuuuu Xuu named: aString "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString1Return a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison.0311112004444466676655B9999A1true not >>> falseb#[1]#[2]1e23001000e60vector01*'displayStringOn:' endsWithAColon >>> true2213210whlordeit'em vs 'it''em'11X'let us make seperate strings' substrings >>> #('let' 'us' 'make' 'seperate' 'strings')Find the index of first character starting at start in aByteString that is included in the receiver. Default is to use a naive algorithm. Subclasses might want to implement a more efficient scheme. Return 0 if not found.0({3. 9. 1} sort: [:a :b | a <= b ]) >>> #(1 3 9)1500vector2This statement is true!1;(Date year: 2018 month: 9 day: 28) mmddyyyy >>> '9/28/2018'cand: alternativeBlock "Nonevaluating conjunction. If the receiver is true, answer the value of the argument, alternativeBlock; otherwise answer false without evaluating the argument." "(true and: [true]) >>> true" "(true and: [false]) >>> false" "(false and: [true]) >>> false" "(false and: [Error signal]) >>> false" self subclassResponsibility0111121 goodby: my: 3\(Array new: 3 streamContents: [ :out | 3 timesRepeat: [ out nextPut: 42 ] ]) >>> #(42 42 42)25765536(1923 truncateTo: 10) >>> 19203QAnswer a new collection with newElement added (as last element if sequenceable).1421201000do5013542.30291jasStringOn: aStream delimiter: delimString "Print elements on a stream separated with a delimiter String like: 'a, b, c' Uses #asString instead of #print:." "(String streamContents: [:s| 'abcd' asStringOn: s delimiter: '->']) >>> 'a->b->c->d'" self do: [ :elem | aStream nextPutAll: elem asString ] separatedBy: [ aStream nextPutAll: delimString ]lastIndexOf: anElement startingAt: lastIndex ifAbsent: exceptionBlock "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b a d a) lastIndexOf: #a startingAt: 1 ifAbsent: 7) >>> 1" "(#(e b a d e) lastIndexOf: #a startingAt: 4 ifAbsent: 7) >>> 3" lastIndex to: 1 by: -1 do: [:index | (self at: index) = anElement ifTrue: [^ index]]. ^ exceptionBlock value7.50vector0reduceRight: aBlock "Fold the result of the receiver from right to left into aBlock. The argument aBlock must take two or more arguments." "(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> (1 - (2 - 3))" "(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> 2" "(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> (1 + (3 - 5))" "(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> -1" | arguments | self emptyCheck. arguments := Array new: aBlock argumentCount. (arguments size = 0 or: [ (self size + 1) \\ (arguments size - 1) > 0 ]) ifTrue: [ self error: 'Collection size and block argument count do not match.' ]. arguments at: arguments size put: self last. self size - arguments size + 1 to: 1 by: 1 - arguments size do: [ :index | arguments replaceFrom: 1 to: aBlock argumentCount - 1 with: self startingAt: index; at: arguments size put: (aBlock valueWithArguments: arguments) ]. ^ arguments last|escapeCharacter: aCharacter "Returns a copy of the string doubling all occurence of aCharacter." "See `unescapeCharacter:` for the opposite" "('abc' escapeCharacter: $X) >>> 'abc'" "('aXb' escapeCharacter: $X) >>> 'aXXb'" "('XaX' escapeCharacter: $X) >>> 'XXaXX'" "('XXaXbXXcXXXdXX' escapeCharacter: $X) >>> 'XXXXaXXbXXXXcXXXXXXdXXXX'" | result stream | result := WriteStream with: ''. stream := ReadStream on: self. [ stream atEnd ] whileFalse: [ result nextPutAll: (stream upTo: aCharacter). stream peekBack = aCharacter ifTrue: [ result nextPut: aCharacter. result nextPut: aCharacter ] ]. ^ result contents$' isFinalQuote >>> false [:a| | |b]0vector0(RuntimeSyntaxError signal: 'false error'1432Answer the index of the receiver's first element, such that that element equals the first element of sub, and the next elements equal the rest of the elements of sub. Begin the search at element start of the receiver. If no such match is found, answer the result of evaluating argument, exceptionBlock.-14add: newObject before: oldObject "Add the argument, newObject, as an element of the receiver. Put it in the sequence just preceding oldObject. Answer newObject." "(OrderedCollection new add: 42; add: 41 before: 42; yourself) asArray >>> #(41 42)" ^ self insert: newObject before: (self find: oldObject) Point[1,2]111{1]2}4a2+(#(2 4 6) noneSatisfy: [:x|x odd]) >>> true11?(Color r: 0.5 g: 0.5 b: 1) hsvSaturation >>> 0.4995112414467253[:a ::b]2(true or: [false]) >>> true/(#(1 2 2 3 1 1 1) asBag occurrencesOf: 1) >>> 41$fromStreamWithComments: readStream "Parse and materialize the STON representation in the character readStream, skipping C-style comments" "(STON fromStreamWithComments: 'Point[1,/*comment*/2]' readStream) >>> (1@2)" ^ (self reader on: (STONCStyleCommentsSkipStream on: readStream)) next 00000112221115553333411166777110"('pharo' endsWith: 'aro') >>> true12018S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' 4203afoodezortorfoo3zort12aa0vector00.5004887585532747(Character delete isControlOther >>> true1s1 s1111'' isNotEmpty >>> falseFile asFile Files File's File-234.56711-4fillFrom: aCollection with: aBlock "Evaluate aBlock with each of aCollections's elements as the argument. Collect the resulting values into self. Answer self." "(#(10 20) asOrderedCollection fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asOrderedCollection" "(#(10 20) asSet fillFrom: 'ABC' with: [:x|x asciiValue]) >>> #(10 20 65 66 67) asSet" "({64->$@} asDictionary fillFrom: 'AB' with: [:x|x asciiValue -> x]) >>> {64->$@. 65->$A. 66->$B} asDictionary" aCollection do: [ :each | self add: (aBlock value: each) ]20412s:1 e:5 s:7 e:8 s:10 e:13 200000100053333442260012'A' asByteArray >>> #[65]11I(#('do' 'la' 'si' 'do' 'la') copyWithoutDuplicates) >>> #('la' 'do' 'si')1,foo | a | a := 1. ^ [ :a | a ] value: 10 + a 000000002000002100000000000003=Answer whether the final character of the receiver is a colon5b(false xor: [false]) >>> false304b000 rx-isClosePunctuation "Return whether the receiver is one of these characters: )]}" "$a isClosePunctuation >>> false" "$( isClosePunctuation >>> false" "$) isClosePunctuation >>> true" "$] isClosePunctuation >>> true" "$} isClosePunctuation >>> true" ^ self characterSet isClosePunctuation: self234znak ::x43 ) :2(#(10 20 30) \\ #(1 3 4.0) >>> #(0 2 2.0)6Answer true if the receiver is equivalent to aBoolean.3XXnX3c,(#(11 22 33) before: 22 ifAbsent: 55) >>> 113b3.14?(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2) >>> 32.In {1} you can escape { by prefixing it with \30?Print the receiver's path on aStream (without 'Path' prepended)longone 1000000000&(#(a b c d) at: 3 ifAbsent: #z) >>> #c This should be fast: 1. Integer>>to:do: is inlined in the bytecode (no block). 2. The Array>>at: callsite should be monomorph to a primitive method.  and 19!""" 0 """ 1 """ n """ 1 """ 0 """Invalid input/output !26Remove the copies of elements, but keep the same order^(#(1 2 3 4 4 1 2 3 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4 4) #(1 2 3 5 6))1Ncollect: aBlock "Evaluate aBlock with each of my elements as the argument. Collect the resulting values into a collection that is like me. Answer the new collection. Override superclass in order to use addLast:, not at:put:." "(#(1 2 3) asOrderedCollection collect: [ :v | v * 10 ]) asArray >>> #(10 20 30)" "(#(1 2 3) asOrderedCollection collect: [ :v | 10 ]) asArray >>> #(10 10 10)" | newCollection | newCollection := self speciesForTransform new: self size. firstIndex to: lastIndex do: [ :index | newCollection addLast: (aBlock value: (array at: index)) ]. ^ newCollectionReturn a String based on concatenation of positiveNumberString with prefix then padded by 0 is zeroFlag is set for a minimum length.1Emit overlapping pairs of my elements into aBlock1. 21.0T#(2 3 4 'fred') asOrderedCollection reversed >>> #('fred' 4 3 2) asOrderedCollection('aa' compare: 'aa') >>> 210b3@ foo: 'Color red rgbTriplet >>> #(1.0 0.0 0.0)210Unmatched " in comment.#(1 2 3 0) isSorted >>> false1921s:Uppp ^ 0 :BB :BB :BB :BB :BB :BB :BB :BB :BB :BBB :BBB :BBB :BBB :BBB :BBB :BBB | bb 01*-1 + 1--1 + 1- -1translateBy: delta "Answer a Point translated by delta (an instance of Point)." "((100@200) translateBy: 5@10) >>> (105@210)" ^ (delta x + x) @ (delta y + y)_(#(11 22 33) asOrderedCollection atWrap: 6 put: 0; yourself) >>> #(11 22 0) asOrderedCollection501 hello world($b > $c) asBit>>> 0&(AsciiCharset toUppercase: $a) >>> $A.1#(100.1@200.9) ceiling >>> (101@201)1~Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.18reduce: aBlock "Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified." "( #(1 2 3) asSet reduce: [ :a :b | a + b ] ) >>> (1 + 2 + 3)" "( #(1 2 3 4 5) asSet reduce: [ :a :b :c | a + b + c ] ) >>> (1 + 2 + 3 + 4 + 5)" "Maybe look at the related method Collection>>inject:into:" ^self asOrderedCollection reduce: aBlockasaNTests-unix-64-Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests-Test.xml2r1aAnswer whether the receiver ends with the given prefix string. The comparison is case-sensitive.1 (10 'hello')((2@2) + 200) >>> (202@202) That is true!detect: aBlock ifNone: exceptionBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true. If none evaluate to true, then evaluate the argument, exceptionBlock." "(#(1 2) detect: #even ifNone: [0]) >>> 2" "(#(1 3) detect: #even ifNone: [0]) >>> 0" "('Hello' detect: #isLowercase ifNone: [$X]) >>> $e" "('LOL' detect: #isLowercase ifNone: [$X]) >>> $X" ^ self detect: aBlock ifFound: [ :element | element ] ifNone: exceptionBlock2foo: arg ^ arg + 1GReturn a ByteArray containing a GZIP compressed version of the receiver!Tests-unix-64-SUnit-Core-Test.xml'optimized version for single delimiters309620xb42exAnswer the last element of the receiver. Pay attention, last is not equivalent to stop in certain situations. See below.23{The material conditional, also known as the material implication or truth functional conditional. Correspond to not ... or ... and does not correspond to the English if...then... construction. known as: b if a a implies b if a then b b is a consequence of a a therefore b (but note: 'it is raining therefore it is cloudy' is implication; 'it is autumn therefore the leaves are falling' is equivalence). Here is the truth table for material implication: p | q | p ==> q -------|-------|------------- T | T | T T | F | F F | T | T F | F | T 11 | a | ^ a6Collection size and block argument count do not match.29akeywordsStrict "Returns the keywords of the provided selector. If the receiver is not keyword-based, an empty array is returned." "#foo: keywordsStrict >>> #('foo:')" "#foo:bar: keywordsStrict >>> #('foo:' 'bar:')" "#foo keywordsStrict >>> #()" "#+ keywordsStrict >>> #()" ^ self isKeyword ifTrue: [ self keywords ] ifFalse: [ #( ) ]a213333+Tests-unix-64-NewTools-FontChooser-Test.xml0"'foo10foo' endsWithDigit >>> false1;foo1+Tests-unix-64-System-History-Tests-Test.xml36522222222222000011111111111nAnswer whether the receiver sorts after aString. The collation order is simple ascii (with case differences).includesSubstring: substring at: index "Answer true if the receiver contains the substring str exactly at index, false otherwise." "('abcdefgh' includesSubstring: 'de' at: 1) >>> false" "('abcdefgh' includesSubstring: 'de' at: 4) >>> true" | pos | pos := index - 1. ^ index > 0 & (self size - pos >= substring size) and: [ substring allSatisfy: [ :char | pos := pos + 1. (self at: pos) = char ] ]L(String streamContents: [ :s | 'Foo''Bar' storeOn: s ]) >>> '''Foo''''Bar'''1Optimized to go through the primitive if possible1007h30oReturn index of first element that satisfies aBlock. If no matching element is found, evaluate exceptionBlock.dd{1@2} copyEmpty >>> #()JReturn the green component of this color, a float in the range [0.0..1.0].10si12 Xuuuuu n00011121344151100D(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 203 slowFactorial >>> 6P((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'20416c1;(100@100 isInsideRectangle: (0@0 corner: 100@100))>>> false<( #(1 2 3) asSet reduce: [ :a :b | a + b ] ) >>> (1 + 2 + 3)+ 161((10 to: 20) detectMax: [ :p | p gcd: 6 ]) >>> 121016 2r. 30.57ifTrue: trueAlternativeBlock ifFalse: falseAlternativeBlock "Answer with the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'" ^trueAlternativeBlock value01pppp A pp A pp A X | t t t | t s t s t1"(10 printStringBase: 2) >>> '1010'4u u. 0 :B X 0. u uXXXXu pppp Xppp 02313132-1323323Class structural inspection - Class/Metaclass shift2({1. $a. $a. 3} as: RunArray) values >>> #(1 $a 3)0 16r80000000$('foo*baz' match: 'foobaz') >>> true:x "Answer the x coordinate." "(100@200) x >>> 100" ^ xy7* arg "Answer a Point that is the product of the receiver and arg." "((2@2) * (100@200)) >>> (200@400)" "((2@2) * 200) >>> (400@400)" arg isPoint ifTrue: [^ (x * arg x) @ (y * arg y)]. ^ arg adaptToPoint: self andSend: #*foo: arg bar: arr ^ arg + arr3.14151920020vector010.53183Answer a SortedCollection whose elements are the elements of the receiver. The sort order is the default less than or equal. Note that you should use #sorted if you don't really need a SortedCollection, but a sorted collection.XX n n2whatever8Tests-unix-64-MetacelloCommandLineHandler-Tests-Test.xmlinstanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self soleInstance31282ppp < <<<>> 10abc100|:aV{'one' -> 1. 'two' ->2} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)*Tests-unix-64-Spec2-Backend-Tests-Test.xmlg'Here 123should % be 6 the name6 of the method' asCamelCase >>> 'Here123should%Be6TheName6OfTheMethod'6('salkjsdlkgfee' findString: 'ee'startingAt: 3) >>> 12 foo||bar||21EPut anObject at every index specified by the elements of aCollection.includesAll: aCollection "Answer whether all the elements of aCollection are in the receiver." "(#(10 20 30) includesAll: #(30 20)) >>> true" "(#(10 20 30) includesAll: #(30 40)) >>> false" "(#(10 20 30) includesAll: #()) >>> true" "('hello' includesAll: 'ho') >>> true" "('hello' includesAll: 'hop') >>> false" aCollection do: [:elem | (self includes: elem) ifFalse: [^ false]]. ^ trueindexOf: aCharacter startingAt: start "Return the index of the argument in the receiver, only elements after the start of the element are considered zero if not present." "('abcdf abcedf' indexOf: $a startingAt: 4) >>> 7" "('abddf bcdef' indexOf: $a startingAt: 100 ) >>> 0" (aCharacter isCharacter) ifFalse: [^ 0]. ^ self class indexOfAscii: aCharacter asciiValue inString: self startingAt: start{ ^ 1. 2. ^ 3 }allButFirst: n "Answer a copy of the receiver containing all but the first n elements. Raise an error if there are not enough elements." "(#(a b c d) allButFirst: 2) >>> #(c d)" "(#(a b c d) allButFirst: 3) >>> #(d)" ^ self copyFrom: n + 1 to: self sizecollatedBy: aSortFunction "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated iusing aSortFunction." "(#('abc' 'de' 'fghi') sorted: (#size collatedBy: [:e|e bitAnd: 1]) , #size) >>> #( 'de' 'fghi' 'abc')" ^PropertySortFunction property: self collatedWith: aSortFunction asSortFunction6*kkkk sssssss 0 ^ n 0 ssssssss 0 ^ n 0. ^ none200vector03:ifNotNil: ifNotNilBlock "Evaluate the block, unless I'm == nil (q.v.). If the receiver is not nil, pass it as argument to the block." "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(2 ifNotNil: [ :o | o + 3]) >>> 5" "(nil ifNotNil: [:o | o +3 ]) >>> nil" ^ ifNotNilBlock cull: self2&('hello' includesAll: 'hop') >>> false1two161asInteger "Return the integer present in the receiver, or nil. In case of float, returns the integer part." "'1' asInteger >>> 1" "'-1' asInteger >>> -1" "'10' asInteger >>> 10" "'a' asInteger >>> nil" "'1.234' asInteger >>> 1" ^self asSignedInteger01{endsWith: suffix "Answer whether the receiver ends with the given prefix string. The comparison is case-sensitive." "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correct" "('pharo' endsWith: '') >>> true" "('pharo' endsWith: 'project-pharo') >>> false" "('pharo' endsWith: 'phuro') >>> false" "('pharo' endsWith: 'aro') >>> true" "('pharo' endsWith: 'aRo') >>> false" | requiredStart | suffix ifEmpty: [ ^ true ]. (self class isBytes and: [ suffix class isBytes ]) ifFalse: [^super endsWith: suffix]. requiredStart := self size - suffix size + 1. requiredStart <= 0 ifTrue: [ ^false ]. ^ (self findSubstring: suffix in: self startingAt: requiredStart matchTable: CaseSensitiveOrder) = requiredStart7030abc41foo:RUtility method to improve readability. Do not create the intermediate collection.?(#(1 2 3 4 5) select: #even thenCollect: #negated) >>> #(-2 -4)do: elementBlock separatedBy: separatorBlock "Evaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between." "(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] separatedBy: [ stream nextPut: 0 ]])) >>> #(11 0 12 0 13)" 1 to: self size do: [:index | index = 1 ifFalse: [separatorBlock value]. elementBlock value: (self at: index)] . :210fUnexpected negative weight-({10. 20} asOrderedCollection add: 30) >>> 30abcdSame aspect ratio50Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection.D'foo' asOrderedCollection = #($f $o $o) asOrderedCollection >>> true11-16rA-3 odd >>> true3:Answer whether anObject is one of the receiver's elements.60 Pharo is cool10050false | true >>> true1This statement is false!findBinaryIndex: aBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments." "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' " "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'over index: ', a printString ]) >>> 'over index: 7' " ^ self findBinaryIndex: aBlock do: [ :found | found ] ifNone: exceptionBlock#name: asMutator >>> #name:20U(#(1 2 3) collect: [:each | each + 10 ] thenReject: [:each | each even]) >>> #(11 13)10000114(1 decimalDigitAt: 2) >>> 0[Answer the fifth element of the receiver. Raise an error if there are not enough elements.!'' expandMacros >>> String tab+('abc' sameAs: 'aBc' asWideString) >>> true%Answer the factorial of the receiver.10, 'hello', $x10?Answer whether the receiver begins with the given prefix string3025@|s| s:=0. #(11 22 33) select: #odd thenDo: [:x|s:=s+x]. s >>> 442reciprocal "Returns the reciprocal of self. In case self is 0 the / signals ZeroDivide" "1/2 reciprocal >>> 2" "2 reciprocal >>> (1/2)" "1.25 reciprocal >>> 0.8" "-2 reciprocal >>> (-1/2)" ^1 / self ||| a###'hello''world(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 53110Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in descending order using the <=> method.Jequals: aDate "Perform a time zone independent comparison of the dates, i.e. only compare day, month and year. To compare with time zones, use #=" "(Date today equals: Date yesterday) >>> false" ^self year = aDate year and: [ self monthIndex = aDate monthIndex and: [ self dayOfMonth = aDate dayOfMonth ] ]sInclude anObject as one of the receiver's elements, but only if there is no such element already. Anwser anObject.2, 3013oflatCollectAsSet: aBlock "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan" "( #(1 2 3) flatCollectAsSet: [:each | { each. each+1 } ] ) >>> #(1 2 3 4) asSet" ^ self flatCollect: aBlock as: Set10, 'hello' & $x^This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects.Evaluate aBlock with the elements of the receiver. If aBlock returns false for all elements return true. Otherwise return falseAnswer substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.removeDuplicates "Remove the copies of elements, but keep the same order" "#(7 42 7 42 9) asOrderedCollection removeDuplicates asArray >>> #(7 42 9)" "#(1 2 3) asOrderedCollection removeDuplicates asArray >>> #(1 2 3)" | iterator seen | self ifEmpty: [ ^ self ]. iterator := 1. seen := Set new. [ iterator <= self size ] whileTrue: [ | each | each := self at: iterator. (seen includes: each) ifTrue: [ self removeAt: iterator ] ifFalse: [ seen add: each. iterator := iterator + 1. ]. ]15282H('<1s> vs <1p>' expandMacrosWith: 'it''em') >>> 'it''em vs ''it''''em'''XnXnXreverseWithIndexDo: elementAndIndexBlock "Just like reverseWith:do: except that the iteration index supplies the second argument to the block." "(Array streamContents: [:stream | #(10 20 30) reverseWithIndexDo: [:each :index | stream nextPut: each + index]]) >>> #(33 22 11)" self size to: 1 by: -1 do: [:index | elementAndIndexBlock value: (self at: index) value: index]00'""" 0 """ | """ T """ T """ | """ 0 """4410 nil := nil[ :a :b333333341(#(1 2 3) isSortedBy: [:a :b | a <= b ]) >>> trueminutes "2 minutes printString >>> '0:00:02:00'" "(1 hour + 2 minutes) printString >>> '0:01:02:00'" ^ Duration minutes: self4##[ 102 fred the bear2221For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)(median "Return the middle element, or as close as we can get." "{1 . 2 . 3 . 4 . 5} asSortedCollection median >>> 3" | size middle | size := self size. middle := (size + 1) // 2. ^ size even ifTrue: [ ((self at: middle) + (self at: middle + 1)) / 2 ] ifFalse: [ self at: middle ]%printStringBase: b "Return a String representation of this number in base b. For SmallIntegers, it is more efficient to print directly in a String, rather than using a Stream like super." "(10 printStringBase: 10) >>> '10'" "(-10 printStringBase: 10) >>> '-10'" "(10 printStringBase: 2) >>> '1010'" "(10 printStringBase: 16) >>> 'A'" self < 0 ifTrue: [^ '-' , (self negated printStringBase: b)]. self < b ifTrue: [^ String with: (Character digitValue: self)]. ^ self printStringBase: b nDigits: (self numberOfDigitsInBase: b)hello4cmonth "(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018'" ^ self asMonthdasByteArray "Convert to a ByteArray with the ascii values of the string." "'a' asByteArray >>> #[97]" "'A' asByteArray >>> #[65]" "'ABA' asByteArray >>> #[65 66 65]" | b | b := ByteArray new: self byteSize. 1 to: self size * 4 do: [:i | b at: i put: (self byteAt: i)]. ^ b((#(a b c d e) identityIndexOf: #x) >>> 0574(OrderedCollection new add: 42; yourself) size >>> 1#'abc' asWideString = 'abc' >>> trueabcdefgh'(#(10 20 30) includesAll: #()) >>> true 00010203004eAnswer the next multiple of aNumber toward negative infinity that is nearest the receiver. Examples:0:Xsu0$$X$200216215324from: startIndex to: endIndex put: anObject "Put anObject in all indexes between startIndex and endIndex. Very fast. Faster than to:do: for more than 26 positions. Answer anObject" "({#a. #b. #c. #d. #e} from: 3 to: 4 put: #x; yourself) >>> #(a b x x e)" | written toWrite thisWrite | startIndex > endIndex ifTrue: [^self]. self at: startIndex put: anObject. written := 1. toWrite := endIndex - startIndex + 1. [written < toWrite] whileTrue: [ thisWrite := written min: toWrite - written. self replaceFrom: startIndex + written to: startIndex + written + thisWrite - 1 with: self startingAt: startIndex. written := written + thisWrite ]. ^anObjectUse a proper symbol literal47(#(a b c d e) indexOfAnyOf: #(x y c) ifAbsent: 7) >>> 3d)((4 to: 9) anySatisfy: #isPrime) >>> true"" third "Answer the third element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) third >>> #c" ^ self at: 3}Collect and return the result of evaluating twoArgBlock with corresponding elements from this collection and otherCollection.10SHIFT_L(Character pageUp isControlOther >>> true$((1 to:9 by:2) includes: 3) >>> true03Too many arguments| aBoolean "Evaluating disjunction (OR) -- answer true since the receiver is true." "true | true >>> true" "true | false >>> true" ^self3foo Hello--world-e-3.1479QAnswer the next multiple of aNumber toward infinity that is nearest the receiver.one40002342Cascade message expected ppp < <<<<<false | false >>> false4 slowFactorial >>> 24MReturn whether the receiver is https://www.compart.com/en/unicode/category/Pf00011121333314110097'%' expandMacros >>> ''1helloyX(#(1 2 3 4) select: [:each | each > 2 ] thenCollect: [:each | each + 10 ]) >>> #(13 14)6e"#(a b c d e f g h ) eighth >>> #h31025-650022220160.01pReturn true if all my elements are close to the elements of same index of the parameter with a certain precision0201910it61elvis 111002 [ 1 ]. [ 2 ]151.02Answer whether the receiver contains any elements.131-3(100@200) ceiling >>> (100@200)102Negation--answer false since the receiver is true.3al Five is 5.*#( aa:bb: cc #'aa:bb:cc' #cc #'++' #'++' )world4100 0hel1331xz5Answer whether the receiver can be represented as a byte string. This is different from asking whether the receiver *is* a ByteString (i.e., #isByteString)(#(x y z) atLast: 1) >>> #z010(nil)4DAnswer a Set whose elements are the unique elements of the receiver. 8253074410$Do the special case of integer power@(#(10 20 30) inject: 0 into: [ :sum :each | sum + each ]) >>> 601!(2 ifNotNil: [ :o | o + 3]) >>> 5022cVNegation. Answer true if the receiver is false, answer false if the receiver is true.e330 9 % -4 >>> -30Tests-unix-64-Kernel-Tests-WithCompiler-Test.xml720_Evaluating disjunction (OR) -- answer with the argument, aBoolean, since the receiver is false.11two003ehllo|odd " 0 odd >>> false" " 2 odd >>> false" "-2 odd >>> false" " 3 odd >>> true" "-3 odd >>> true" ^(self bitAnd: 1) = 1422hscaleTo: anExtent "Return a Point scalefactor for shrinking a thumbnail of the receiver's extent to fit within anExtent. self and anExtent are expected to have positive nonZero x and y." "(200@200 scaleTo: 400@400) >>> (2.0@2.0)" "(40@40 scaleTo: 400@400) >>> (10.0@10.0)" | factor sX sY | factor := 3.0 reciprocal. "EccentricityThreshhold reciprical" sX := anExtent x / self x asFloat. sY := anExtent y / self y asFloat. sX = sY ifTrue: [ ^ sX @ sY ]. "Same aspect ratio" ^ sX < sY ifTrue: [ sX @ (sX max: sY * factor) ] ifFalse: [ (sY max: sX * factor ) @ sY ]2aXXb-(#(10 20 30) includesAll: #(30 40)) >>> false*#(1 2 3 4) unzip second asArray >>> #(2 4)0vector016r41\Answer the eighth element of the receiver. Raise an error if there are not enough elements.}Answer the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.41154 [ :a | b ]43C#(10 20 10) asOrderedCollection removeAll >>> OrderedCollection new208((0@0 corner: 100@100) containsPoint: 100@100) >>> falsesubtractDays: dayCount "((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018'" ^ (self asDateAndTime - (dayCount days)) asDate Tests-unix-64221 2detectIndex: aBlock ifNone: exceptionBlock "Return index of first element that satisfies aBlock. If no matching element is found, evaluate exceptionBlock." "(#(1 5 10) detectIndex: [ :each | each > 3 ] ifNone: ['Not found']) >>> 2" "(#(1 5 10) detectIndex: [ :each | each > 15 ] ifNone: ['Not found']) >>> 'Not found'" self doWithIndex: [:each :index | (aBlock value: each) ifTrue: [^ index]]. ^ exceptionBlock value hello world28a1020$A isAlphaNumeric >>> true31.53215810printElementsOn: aStream "List elements betwen () and separated by spaces. Is used by printOn: and other related printing methods." "(String streamContents: [:s| {10. 'hello'} printElementsOn: s]) >>> '(10 ''hello'')'" "(String streamContents: [:s| #() printElementsOn: s]) >>> '()'" "Note: The original code used #skip:, but some streams do not support that, and we don't really need it." aStream nextPut: $(. self do: [:element | aStream print: element] separatedBy: [aStream space]. aStream nextPut: $)oops60 n ssss Xn4=If the receiver is not nil, pass it as argument to the block.1-OrderedCollection new asArray class >>> ArrayXXXXXXXXXXXXXXXXXX(1 -> 'one') key >>> 164a11Answer the set theoretic difference of two collections. Pay attention that the difference is not commutative, hence the order is important.30#+ asTestSelector >>> #testPlusthree13%Point class classSide >>> Point class2replace: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into self." "({1. 2. 3. 4} replace: [:each | each + 1 ]) >>> #(2 3 4 5)" 1 to: self size do: [ :index | self at: index put: (aBlock value: (self at: index)) ]22546888333A9992BDDD111E0000FFHHH43X u1|::a22ppp X b11222isTestPackage "1. Test package ends with suffix -Tests. Suffix is case sensitive. 2. Or test package contains '-Tests-' in middle. Some examples: " "(RPackage named: 'MockPackage-Tests') isTestPackage >>> true" "(RPackage named: 'MockPackage-tests') isTestPackage >>> true" "(RPackage named: 'MockPackage') isTestPackage >>> false" "(RPackage named: 'MockPackage-Tests-Package') isTestPackage >>> true" ^ (self name endsWith: '-Tests' caseSensitive: false) or: [ self name includesSubstring: '-Tests-' caseSensitive: false ]%(#(a b c d) allButLast: 2) >>> #(a b)1(((104 to: 120) detect: #isPrime) >>> 107D(RunArray newFrom: {1. $a. $a. 3}) >>> ({1. $a. $a. 3} as: RunArray)02018#[ 1 2 ]110520 0DDD00000EEE04377733888399A0CCC0410$: tokenish >>> true10 10021-310.1234520SAnswer a new instance where all occurrences of CRLF and LF are substituted with LF.2f2 Five is {1}.23 '' expandMacros >>> String lf(1 to: 10 by: 2) last >>> 9607xaselect: selectBlock thenDo: doBlock "Utility method to improve readability. Do not create the intermediate collection." "|s| s:=0. #(11 22 33) select: #odd thenDo: [:x|s:=s+x]. s >>> 44" self do: [: each | ( selectBlock value: each ) ifTrue: [ doBlock value: each ] ]n s a := a. [ :a | [ :a | ]. a := a { 1 ). 2 }a 'def' <= 'abc' >>> false100123#'wimpy' initialIntegerOrNil >>> nil001000226444455220077812"Point class instanceSide >>> Point first element233255:(#(a b c d e) indexOf: #c startingAt: 4 ifAbsent: 7) >>> 7'abc' | 'cbe' >>> 'bcea'b22020Evaluate the given block with the receiver as argument, answering its value unless the receiver is empty, in which case answer the receiver.?Note: Feel free to improve the code to detect the last element.1 abd hello abd foo*baz12231V('Hello, world!' collect: [:e | e isLetter ifTrue: e ifFalse: $-]) >>> 'Hello--world-'2100041'hello' surroundedBySingleQuotes >>> '''hello'''1(#(1 5 10) findFirst: [ :each | each > 3 ]) >>> 2word before index20180vector01Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this.@({1@3. 2@1. 3@6. 4@8} detect: [ :each | each x even ]) >>> (2@1)7Return a color from its RGB components (0 - 1.0 floats)10 That is true!(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] ifNone: [ :a :b | 'over index: ', a printString ]) >>> 'over index: 7' [descending "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in descending order using the <=> method." "(#('abc' 'de' 'fghi') sorted: #size descending) >>> #('fghi' 'abc' 'de')" ^self asSortFunction reversed1 a11351| TTTTT | ttttt n. ^ tttttd7Tests-unix-64-DrTests-TestCoverage-Tests-Mocks-Test.xml50172Snick1aThat is false!XX XX n XXXX n X X2Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. optimized version for Sequencable Collection and subclasses implementing #writeStream20vector0Ternary operator: An if-else string can be written with . The N-th argument must be a Boolean. Yes-string cannot contain colon ':', as it terminates the yes-string. No-string cannot contain closing angle bracket '>', as it terminates the no-string.abc surroundedBySingleQuotes "Answer the receiver with leading and trailing quotes." "'hello' surroundedBySingleQuotes >>> '''hello'''" "'he''llo' surroundedBySingleQuotes >>> '''he''llo'''" "' hello ' surroundedBySingleQuotes >>> ''' hello '''" ^ self surroundedBy: ($' asString)61000"a" #( "b" 1 "c" two "d" ( "e" 3 "f" ) "g" ) "h"3b2DPairwise product of two sequenceable collections of the same length.1(Array streamContents: [:stream | #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]] do: [:each | stream nextPut: each size]]) >>> #(1 5 3)1075 slowFactorial >>> 120400J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'3c85&cull: anArg "Execute the receiver with one or zero arguments depending on the receiver" "([ 12 ] cull: 13)>>> 12 " "([:x | x + 12] cull: 3)>>> 15" ^numArgs = 0 ifTrue: [self value] ifFalse: [self value: anArg]10 foo*baz*zort242575100(#(a b a d e) lastIndexOf: #c ifAbsent: 7) >>> 73605 100000000 X withIndexCollect: elementAndIndexBlock "Just like with:collect: except that the iteration index supplies the second argument to the block." "(#(10 20 30) withIndexCollect: [:each :index | each + (index * 2)]) >>> #(12 24 36)" | result | result := self species new: self size. 1 to: self size do: [:index | result at: index put: (elementAndIndexBlock value: (self at: index) value: index)]. ^ result0vector0+(2 raisedTo: (1/12)) >>> 1.05946309435929530{0@1. 2@3} + {10@20. 30@0} >>> {(10@21). (32@3)}161@Tests-unix-64-Calypso-SystemPlugins-Flags-Queries-Tests-Test.xml000001.011floor "Answer a Point that is the receiver's x and y floor. Answer the receiver if its coordinates are already integral." "(100@200) floor >>> (100@200)" "(100.1@200.9) floor >>> (100@200)" self isIntegerPoint ifTrue: [ ^ self ]. ^ x floor @ y floor-85asDigitsToPower: anInteger do: aBlock "Repeatedly value aBlock with a single Array. Adjust the collection so that aBlock is presented all (self size raisedTo: anInteger) possible combinations of the receiver's elements taken as digits of an anInteger long number." "(Array streamContents: [:stream | (0 to: 1) asDigitsToPower: 4 do: [:each | stream nextPut: each copy]]) >>> #(#(0 0 0 0) #(0 0 0 1) #(0 0 1 0) #(0 0 1 1) #(0 1 0 0) #(0 1 0 1) #(0 1 1 0) #(0 1 1 1) #(1 0 0 0) #(1 0 0 1) #(1 0 1 0) #(1 0 1 1) #(1 1 0 0) #(1 1 0 1) #(1 1 1 0) #(1 1 1 1))" | aCollection | aCollection := Array new: anInteger. self asDigitsAt: 1 in: aCollection do: aBlock0:00:00:01.002915127Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'withIndexDo: elementAndIndexBlock "Just like do: except that the iteration index supplies the second argument to the block" "Support collection enumeration with a counter, even though not ordered" "|s|s:=0. #(4 2 1) withIndexDo: [:e :i| s:=s + (e * (10 ** (i-1)))]. s >>> 124" "|a|a:= Array new: 3. #(10 20 30) withIndexDo: [:e :i| a at: 4-i put: e+1]. a >>> #(31 21 11)" | index | index := 0. self do: [:item | elementAndIndexBlock value: item value: (index := index+1)] (#(1 -4 -10 1) sum: #abs) >>> 16<('pharo' beginsWith: 'phuro' caseSensitive: false) >>> false24 00000001y42200Same as ifTrue:ifFalse:.14This statement is false!(String streamContents: [:s | Character space split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '23ifFalse: falseAlternativeBlock ifTrue: trueAlternativeBlock "Answer the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'" ^trueAlternativeBlock valuef('test te string' copyReplaceAll: 'te' with: 'longone' asTokens: false) >>> 'longonest longone string'103.0s100b over index: 3:a:foo2ppp < <<<<>> 15" "(#() ifNotEmpty: [:x| x average]) >>> #()" ^ self isEmpty ifTrue: [ self ] ifFalse: [ aBlock cull: self ]MReturn whether the receiver is https://www.compart.com/en/unicode/category/PigrowAtLast "Add new empty slots to the end of array, while keeping the empty slots at the front." "OrderedCollection new capacity >>> 10" "(OrderedCollection new growAtLast; capacity) >>> 20" | newArray | newArray := self class arrayType new: (array size * 2 max: 1). newArray replaceFrom: firstIndex to: lastIndex with: array startingAt: firstIndex. array := newArray "unfinishedabc'a' asInteger >>> nil$Returns a number between 0.0 and 1.0Evaluate aBlock with each of the receiver's elements as the argument. This is the general foreach method, but for most standard needs there is often a more specific and simpler method.e100vector01(false or: [true]) >>> truen s n1 + 2 )310011213111644445511700abcabc1012(Character euro isCurrencySymbol >>> trueMReturn a color with the given r, g, and b components in the range [0.0..1.0]."'3123' isAllAlphaNumerics >>> trueReturn a String with the JSON serialization of object. Note that the object graph can only contain lists (Array) and maps (Dictionary)2( 2Answer whether the receiver contains any elements.310s *foo*zort2"2 ** (1/12) >>> 1.05946309435929534yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.3T(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'302311#foo: keywords >>> #('foo:')7 2 even >>> true&('aXb' escapeCharacter: $X) >>> 'aXXb'5&Tests-unix-64-Ring-Core-Tests-Test.xml2331 - 1 - 1 abs - 1 - 1 max: -1reverseDo: aBlock "Evaluate aBlock with each of the receiver's elements as the argument, starting with the last element and taking each in sequence up to the first. For SequenceableCollections, this is the reverse of the enumeration for do:." "(Array streamContents: [:stream | #(1 2 3) reverseDo: [:each | stream nextPut: each + 10]]) >>> #(13 12 11)" self size to: 1 by: -1 do: [:index | aBlock value: (self at: index)]$} isControlOther >>> false/Tests-unix-64-Spec2-Code-Backend-Tests-Test.xml-2a203Class structural inspection - Class/Metaclass shift.#(aa:bb:"A"cc"B"#aa:bb:cc"C"#cc"D"++"E"#++"F")220isCasedLetter "We are sorry but this method is unclear and will probably be removed. This method only returning false." "$a isCasedLetter >>> false" "$A isCasedLetter >>> false" ^ self characterSet isCasedLetter: self10cadd: newObject withOccurrences: anInteger "Add newObject anInteger times to the receiver. Answer newObject." "({10. 20} asOrderedCollection add: 30 withOccurrences: 2) >>> 30" "({10. 20} asOrderedCollection add: 30 withOccurrences: 2; yourself) >>> {10. 20. 30. 30} asOrderedCollection" anInteger timesRepeat: [ self add: newObject ]. ^ newObjecttrue not >>> false3 #(10 20) emptyCheck >>> #(10 20)33detectMin: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the lowest number. If collection empty, return nil." "({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p x ]) >>> (-4@3)" "({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p y ]) >>> (10@ -3)" "('Hello!' detectMin: #asciiValue) >>> $!" | minElement minValue | self do: [:each | | val | minValue == nil ifFalse: [ (val := aBlock value: each) < minValue ifTrue: [ minElement := each. minValue := val]] ifTrue: ["first element" minElement := each. minValue := aBlock value: each]. "Note that there is no way to get the first element that works for all kinds of Collections. Must test every one."]. ^ minElementbefore: target ifAbsent: exceptionBlock "Answer the receiver's element immediately before target. Answer the result of evaluating the exceptionBlock if target is not an element of the receiver, or if there are no elements before it." "(#(11 22 33) before: 22 ifAbsent: 55) >>> 11" "(#(11 22 33) before: 44 ifAbsent: 55) >>> 55" | index | index := self indexOf: target. ^ (index = 0 or: [index = 1]) ifTrue: [exceptionBlock value] ifFalse: [self at: index - 1]423100011213141100''fred the bear' lastSpacePosition >>> 9charlie is number 25Nonevaluating conjunction. If the receiver is true, answer the value of the argument, alternativeBlock; otherwise answer false without evaluating the argument.1453ppp < <<<<>> 0is1:a fooe31string11c-9 <= aString "Answer whether the receiver sorts before or equal to aString. The collation order is simple ascii (with case differences)." " 'abc' <= 'def' >>> true" " 'abc' <= 'abc' >>> true" " 'def' <= 'abc' >>> false" ^ (self compare: self with: aString) <= 0min: aPoint "Answer the upper left corner of the rectangle uniquely defined by the receiver and the argument, aPoint." "((100@200) min: (330@400)) >>> (100@200)" "((100@200) min: (30@400)) >>> (30@200)" ^ (x min: aPoint x) @ (y min: aPoint y)y,(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 615FTests-unix-64-Calypso-SystemPlugins-Deprecation-Queries-Tests-Test.xml6<{10@20. (1/2)@0.5} reciprocal >>> {((1/10)@(1/20)). (2@2.0)}251100x3deM(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018' n uuuuuu 128 0001023304003 0000222222272TheRollingStones#((2@2) - (100@200)) >>> (-98@ -198),highBit is not defined for negative integers6522WReturn true if all my elements are close to the elements of same index of the parameter340036LReturn a color for HTML color spec: #FFCCAA or white/black passed as string.10Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.11If I am involved in arithmetic with another Collection, return a Collection of the results of each element combined with the scalar in that expression. Is used to implement Collection>>+, Collection>>-, etc.7Parse and materialize the STON representation in string1013d/foo/gloops.tazI return true if a method is an extension method. Which means that the methods is not packaged in the package of the class containing the method, but in another package.x| aCollection "Return all the elements that appear in self or in aCollection. Alias of union:" "#(10 20 30) | (0 to: 15 by: 5) >>> #(0 15 5 30 20 10)" "'abc' | 'cbe' >>> 'bcea'" ^ self union: aCollection3 "a" ^ "b" 5 "c" b XX n XX# n X:abcd10010((Color colorFrom: #blue)>>> (Color blue)^ <xz8(#(xa xb xc xy xz) isSortedBy: #last ascending) >>> true,Refer to the comment in Collection|collect:.h971.9283901234902348Return the key that will be used to add a property with the class name when an unknown class is read and the option STONReader>>#acceptUnknownClasses: is true, by default #className. Such unknown classes are returned as generic maps.2053(10@10 corner: 100@100) >>> (10@10 corner: 100@100)mReturn true if the receiver is sorted by the given criterion. Optimization for isSortedBy: [:a :b | a <= b].50vector0 ppp < <<<< 222222222 209{ifTrue: trueAlternativeBlock ifFalse: falseAlternativeBlock "If the receiver is true (i.e., the condition is true), then answer the value of the argument trueAlternativeBlock. If the receiver is false, answer the result of evaluating the argument falseAlternativeBlock. If the receiver is a nonBoolean then create an error notification. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'" "(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'" self subclassResponsibility2-16rA<<<<30C('bar' asSortedCollection: [:x :y| x>y ]) asArray >>> {$r. $b. $a}.(Color hex: 0.2) >>> '33'202 one:1;two:2;LAdd a new object at the end of the collection, and returns the object itself2.{ 'foo'. ('fo','o') } asIdentitySet size >>> 2a00020n sssss n0Xsss11}Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments.4dPerform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object.aeiou 109detect: aBlock ifFound: foundBlock ifNone: exceptionBlock "Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock and answer the result of this evaluation. If none evaluate to true, then evaluate exceptionBlock." "(#(1 2) detect: #even ifFound: #negated ifNone: [0]) >>> -2" "(#(1 3) detect: #even ifFound: #negated ifNone: [0]) >>> 0" "('Hello' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $E" "('LOL' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $X" self do: [ :each | (aBlock value: each) ifTrue: [ ^ foundBlock cull: each ] ]. ^ exceptionBlock value* 00000111000222000334443555333666330000 3121 [ :a || a b ] 'def' >= 'def' >>> true!('*baz' match: 'mobazo') >>>falsedK(Color fromString: '#FFCCAA')>>> (Color r: 1.0 g: 0.8 b: 0.667 alpha: 1.0) '' asLowercase >>> ''2313Like in SQL operation - Split the recievers contents into collections of elements for which keyBlock returns the same results, and return those collections allowed by selectBlock.true | true >>> truea1an integer greater than 1 as valid radix expectedzelmer#Tests-unix-64-Rubric-Tests-Test.xmlAnswer a number that represents the number of complete seconds in the receiver's time part, after the number of complete minutes has been removed.33011300460077900AEEEC | | . :. :a1a1a1 00111111112222222223334455506770| | aReturn a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method.230.0Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcanUintersection: aCollection "Answer the set theoretic intersection of two collections." "(#(1 2 3 4) intersection: #(3 4 5)) >>> #(3 4)" "(#(1 2 3 4) intersection: #()) >>> #()" "(#() intersection: #(1 2 3 4)) >>> #()" "('hello' intersection: 'world') >>> 'ol'" ^ self species withAll: (self asSet intersection: aCollection) asArray100eaverageIfEmpty: aBlock "This method return the average of the collection if it is not empty. In the other case, it return the value of the block. It means the user the user of this method decide of the return value." "(#(10) averageIfEmpty: [ 0 ]) >>> 10" "(#() averageIfEmpty: [ 0 ]) >>> 0" "({3@5. 7@ -4} averageIfEmpty: [0@0]) >>> (5@(1/2))" "({} averageIfEmpty: [0@0]) >>> (0@0)" self ifEmpty: [ ^ aBlock value ]. ^ self average-5 n ssssXsss15u(Array streamContents: [:stream | #(1 2 3) reverseWith: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(9 7 5)1004200X X X ^This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects.0true ==> [false] >>> falsesize "Answer how many elements the receiver contains." "#(1 2 2 3 1 1 1) asBag size >>> 7" | tally | tally := 0. contents do: [:each | tally := tally + each]. ^ tally1 goodby: 2 my: 3(OrderedCollection new growAtLast; capacity) >>> 20213pppp A pp A pp A 0 :B :B :B | | T t T | t s t s t 03 expandMacrosWithArguments: anArray "Interpret the receiver pattern (<1p>, <1s>, ...) with argument passed in anArray." " writes the N-th argument using #printString, but without trancating it." "('<1p>: <2p>' expandMacrosWith: 'Number' with: 5 with: nil) >>> '''Number'': 5'" " writes the N-th argument, which should be a String, or a collection of printable objects. Note also important distinction for single-quotes inside the argument; with

they will be doubled." "('<1s> vs <1p>' expandMacrosWith: 'it''em') >>> 'it''em vs ''it''''em'''" "Whitespace characters:" "'' expandMacros >>> String tab" "'' expandMacros >>> String cr" "'' expandMacros >>> OSPlatform current lineEnding" "'' expandMacros >>> String lf" "Writing '<' character: To write '<', prepend it with a percent sign." "'%' expandMacros >>> ''" "Ternary operator: An if-else string can be written with . The N-th argument must be a Boolean. Yes-string cannot contain colon ':', as it terminates the yes-string. No-string cannot contain closing angle bracket '>', as it terminates the no-string." "('<1?success:error>' expandMacrosWith: true) >>> 'success'" "('<1?success:is error>' expandMacrosWith: false) >>> 'is error'" | readStream char index | ^ self species new: self size streamContents: [ :newStream | readStream := self readStream. [ readStream atEnd ] whileFalse: [ char := readStream next. char == $< ifTrue: [ | nextChar | nextChar := readStream next asUppercase. nextChar == $R ifTrue: [ newStream cr ]. nextChar == $L ifTrue: [ newStream lf ]. nextChar == $T ifTrue: [ newStream tab ]. nextChar == $N ifTrue: [ newStream nextPutAll: OSPlatform current lineEnding ]. nextChar isDigit ifTrue: [ index := nextChar digitValue. [ readStream atEnd or: [ (nextChar := readStream next asUppercase) isDigit not ] ] whileFalse: [ index := index * 10 + nextChar digitValue ] ]. nextChar == $? ifTrue: [ | trueString falseString | trueString := readStream upTo: $:. falseString := readStream upTo: $>. readStream position: readStream position - 1. newStream nextPutAll: ((anArray at: index) ifTrue: [ trueString ] ifFalse: [ falseString ]) ]. nextChar == $P ifTrue: [ (anArray at: index) printOn: newStream ]. nextChar == $S ifTrue: [ newStream nextPutAll: (anArray at: index) ]. readStream skipTo: $> ] ifFalse: [ newStream nextPut: (char == $% ifTrue: [ readStream next ] ifFalse: [ char ]) ] ] ]1at: index incrementBy: value "({1 .2 .3 .4} at: 3 incrementBy: 2) >>> 5" "({1 .2 .3 .4} at: 2 incrementBy: 2) >>> 4" ^self at: index put: (self at: index) + value2.Results are not defined non-integer arguments.xbxor: alternativeBlock "Answer the value of the alternativeBlock since the receiver is false." "(false xor: [true]) >>> true" "(false xor: [false]) >>> false" ^ alternativeBlock value2222200001111112Tests-unix-64-Spec2-Morphic-Backend-Tests-Test.xml}onPreviousMonth "(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'" ^ self addMonths: -1max: aPoint "Answer the lower right corner of the rectangle uniquely defined by the receiver and the argument, aPoint." "((100@200) max: (330@400)) >>> (330@400)" "((100@200) max: (30@400)) >>> (100@400)" ^ (x max: aPoint x) @ (y max: aPoint y)'{1@2. 3@ -1} negated >>> {-1@ -2. -3@1}0010220333045506708801a16rDF120copyEmpty "Return a new empty collection based on the species" "{1@2} copyEmpty >>> #()" "'hello' copyEmpty >>> ''" "(1 to: 10) copyEmpty >>> #()" ^ self species new11a00#( #( 0 1r2 3 ) )2select: selectBlock thenCollect: collectBlock "Optimized version of Collection>>#select:thenCollect:" "(#(1 2 3 4) select: [:each | each > 2 ] thenCollect: [:each | each + 10 ]) >>> #(13 14)" | each | ^ self class new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (selectBlock value: (each := self at: index)) ifTrue: [ stream nextPut: (collectBlock value: each) ]]]1.03'pppp A ^ 0 | T | t nn. t 0 sssss s a1-192080vector0z:10013.145if#( ) test test432031010(Array streamContents: [:stream | #(1 2 3 4) overlappingPairsDo: [:first :second| stream nextPut: (first + second)]]) >>> #(3 5 7)xa28 12r89ab cdZEvaluate twoArgBlock with corresponding elements from this collection and otherCollection.330EPairwise quotient of two sequenceable collections of the same length.14 ( 1 and: 4)(24 min: 20 max: 5) >>> 2038(Color r: 0.5 g: 0.5 b: 1) green >>> 0.5004887585532747 ppp <<<<< X 8#1collect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection. Note: the returned collection is of the same species. If this species does not accomdate the values of aBlock, look at collect:as:" "(#(10 20 30) collect: [:e | e+1]) >>> #(11 21 31)" "({10@20. 30@0} collect: [:e | e x]) >>> #(10 30)" "('Hello, world!' collect: [:e | e isLetter ifTrue: e ifFalse: $-]) >>> 'Hello--world-'" "((1 to: 10) collect: [:i| i gcd: 6]) >>> #(1 2 3 2 1 6 1 2 3 2)" "(#() collect: [:x | x+1]) >>> #()" | newCollection | newCollection := self copyEmpty. self do: [:each | newCollection add: (aBlock value: each)]. ^ newCollection01100002#[ ]c44printOn: stream base: base length: minimumLength padded: padWithZeroes "Return a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set" "(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'" "(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'" | n numberOfDigits totalLength divisor | self < 0 ifTrue: [ n := self negated. totalLength := 1 ] ifFalse: [ n := self. totalLength := 0 ]. numberOfDigits := n numberOfDigitsInBase: base. totalLength := totalLength + numberOfDigits. padWithZeroes ifFalse: [ [ totalLength < minimumLength ] whileTrue: [ stream space. totalLength := totalLength + 1 ] ]. n = self ifFalse: [ stream nextPut: $- ]. padWithZeroes ifTrue: [ [ totalLength < minimumLength ] whileTrue: [ stream nextPut: $0. totalLength := totalLength + 1 ] ]. divisor := (base raisedToInteger: numberOfDigits - 1). [ divisor > 0 ] whileTrue: [ | digit | digit := n // divisor. stream nextPut: ('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' at: digit + 1). n := n - (digit * divisor). divisor := divisor // base ]1021IExecute the receiver with one or zero arguments depending on the receiver140#(-10 printStringBase: 10) >>> '-10'Point instanceSide >>> Point2.5670e(#() ifEmpty: [0]) >>> 0-98+((1 to: 8) reject: #isPrime) >>> #(1 4 6 8)lapLike asArray: but return a copy if self is already an Array. This ensures that the result is always a new Array + foo: - 1 sign;;bar hello world5ATry to match aColorHex with known named colors, case insensitive.042f001234501852bar1400Unknown character0wsecond "1 second printString >>> '0:00:00:01'" "(1 minute + 1 second) printString >>> '0:00:01:01'" ^ self seconds200201foo: self ^ self + 100n#n#n07ifTrue: trueAlternativeBlock ifFalse: falseAlternativeBlock "Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'" ^falseAlternativeBlock value-2 #[ 1 256 2 ]K(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4 ifAbsent: 7) >>> 77[ :a | X n s n3zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal11103| tmp | tmp := 1. ^ tmp)Tests-unix-64-OpalCompiler-Tests-Test.xml2removeAll "Remove each element from the receiver and leave it empty. ArrayedCollections cannot respond to this message. There are two good reasons why a subclass should override this message: 1) the subclass does not support being modified while being iterated 2) the subclass provides a much faster way than iterating through each element" "#(10 20 10) asOrderedCollection removeAll >>> OrderedCollection new" self do: [:each | self remove: each]1!'x isSymbol' findSelector >>> nil$h. $w0 1 + . ^ 241b between: 0foo:0ppp < <<<< n 2 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(13 14)02r1110 That is true!-Here 123should % be 6 the name6 of the methodisInsideRectangle: aRectangle "Answer true whether the receiver is inside the argument (following Rectangle>>#containsPoint: semantics" "(50@50 isInsideRectangle: (0@0 corner: 100@100)) >>> true" "(0@0 isInsideRectangle: (0@0 corner: 100@100)) >>> true" "(0@10 isInsideRectangle: (0@0 corner: 100@100)) >>> true" "(100@100 isInsideRectangle: (0@0 corner: 100@100))>>> false" "(100@90 isInsideRectangle: (0@0 corner: 100@100))>>> false" ^ aRectangle containsPoint: self#_ asMutator >>> #_:0vector0((2@2) * 200) >>> (400@400)(#(x y z) atLast: 2) >>> #y{1 . 2 . 4 . 5} median >>> 310101$a isCasedLetter >>> false3x"#foo: keywordsStrict >>> #('foo:')20 | T t | t nn. t 0.'displayStringOn:foo' endsWithAColon >>> false403240.020303>Tests-unix-64-SystemCommands-RefactoringSupport-Tests-Test.xml1 max: 29v02820 #( 1 #+ 2 0:B|| |b06Return number that represents digit at given position.Return whether the receiver is one of these characters: backspace, delete, escape, arrowUp, arrowLeft, arrowDown, arrowRight, pageUp, pageDown, end, home, nbsp, insertpharo12 111110000endsWithAColon "Answer whether the final character of the receiver is a colon" "'displayStringOn:' endsWithAColon >>> true" "'displayStringOn:foo' endsWithAColon >>> false" ^ self notEmpty and: [ self last == $: ]1.3n uuuuuuu n uuu 32768 bytesCount >>> 21224440/({'hello'. 'world'} includes: 'hello') >>> true1316777215findString: substring startingAt: start "Answer the index of the first substring within the receiver, starting at start. If the receiver does not contain substring, answer 0." "('salkjsdlkgfee' findString: 'ee'startingAt: 3) >>> 12" "('salkjsdlkgfee' findString: 'al'startingAt: 3) >>> 0" "('salkjsdlkgfeeal' findString: 'al' startingAt: 1) >>> 2" ^self findString: substring startingAt: start caseSensitive: true1320nuun s nssn s ns nn1 ab ab ac de-31 101(1 to: 10 by: 2) last >>> 93(true xor: [true]) >>> falserremove: oldObject "Remove oldObject from the receiver's elements. Answer oldObject unless no element is equal to oldObject, in which case, raise an error. ArrayedCollections cannot respond to this message." "(#(10 20 10) asOrderedCollection remove: 10; yourself) >>> #(20 10) asOrderedCollection" ^ self remove: oldObject ifAbsent: [self errorNotFound: oldObject]90;Message sending and code execution - Runtime and Evaluationaction/foo/bar 1610iList elements betwen () and separated by spaces. Is used by printOn: and other related printing methods.Return a setter message from a getter message. Return self if it is already a setter. Pay attention the implementation should be improved to return valid selector.de((Color r: 0.5 g: 0.5 b: 1) hue >>> 240.0 0:01:01:004-(Date today equals: Date yesterday) >>> false foo23bazo Pharo is cool2003hello3Class structural inspection - Class/Metaclass shift1101def143('abcdefgh' includesSubstring: 'de' at: 4) >>> trueabcdefghfromString: string "Parse and materialize the STON representation in string" "(STON fromString: 'Point[1,2]') >>> (1@2)" ^ self fromStream: string readStreamfindBinaryIndex: aBlock do: actionBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the index as argument If no matching element is found, evaluate exceptionBlock, with the indexes of the 'bounding' elements as arguments. Warning: Might give invalid indexes, see examples below" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 5" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(5 6)'" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(0 1)'" "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' " | index low high test | low := 1. high := self size. [ index := high + low // 2. low > high ] whileFalse: [ test := aBlock value: (self at: index). test = 0 ifTrue: [ ^ actionBlock value: index ] ifFalse: [ test > 0 ifTrue: [ low := index + 1 ] ifFalse: [ high := index - 1 ] ] ]. ^ exceptionBlock cull: high cull: low0022324 [ :a : | ]cbee#( #[ 0 1 2 ] )2ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA ppp AA pppp AAA pppp AAA pppp AAA pppp AAA pppp AAA pppp AAA pppp AAA ^ aa nnnnnnnuuF(#(1 2 3 4) collect: [:each | each + 10] from: 2 to: 3) >>> #(12 13) 2cN(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'!"a" [ "b" 1 "c" . "d" 2 "e" ] "f"283caption9z3do(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'30n0X4((Color white diff: Color black ) >>> 1.024222This should not happen6 1 foo; . 2 #( #[ 0 1 2 ]200####################09SParse and materialize the STON representation in string, skipping C-style commentstcollect: aBlock from: firstIndex to: lastIndex "Refer to the comment in Collection|collect:." "(#(1 2 3 4) collect: [:each | each + 10] from: 2 to: 3) >>> #(12 13) " | size result j | size := lastIndex - firstIndex + 1. result := self species new: size. j := firstIndex. 1 to: size do: [:i | result at: i put: (aBlock value: (self at: j)). j := j + 1]. ^ result4new: newSize streamContents: blockWithArg "A variant of #streamContents: where the initial or even final size is given to optimize memory consumption" "(Array new: 3 streamContents: [ :out | 3 timesRepeat: [ out nextPut: 42 ] ]) >>> #(42 42 42)" | stream | stream := WriteStream on: (self streamSpecies new: newSize). blockWithArg value: stream. "If the write position of stream is at the end of the internal buffer of stream (originalContents), we can return it directly instead of making a copy as contents would do" ^ stream position = stream originalContents size ifTrue: [ stream originalContents ] ifFalse: [ stream contents ]&Tests-unix-64-PharoDocComment-Test.xml"foo: thisContext ^ thisContext + 1 0:B| | |u013S ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' That is true!1[ :a | | a b | ]it'em 2r32{ ^ 1 }. 2. ^ 31nXXn50a := a. { [ :a | }. a := a01! A shortcut method for raisedTo: 0.016r41Return a String representation of this number in base b. For SmallIntegers, it is more efficient to print directly in a String, rather than using a Stream like super.22.0#$> isConnectorPunctuation >>> false16rA 000000002000003,ppp | T | t n. ^ 0 :B | b 0 ssssss nn s tdekIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockK(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 2 ifAbsent: 7) >>> 3a2207({#a. #b. #c. #d. #e} swap: 5 with: 1) >>> #(e b c d a)2ppp | T | t n. ^ 0 | T | t nn. t 0 sssss s t[:a :]0hll1240.02 Five is 5.a421User24FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]11colorFrom: parm "Return an instantiated color from parm. If parm is already a color, return it, else return the result of my performing it if it's a symbol or, if it is a list, it can either be an array of three numbers, which will be interpreted as RGB values, or a list of symbols, the first of which is sent to me and then the others of which are in turn sent to the prior result, thus allowing entries of the form #(blue darker). Else just return the thing" "(Color colorFrom: #(blue darker)) >>> (Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0) " "(Color colorFrom: Color blue darker)>>> ((Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0))" "(Color colorFrom: #blue)>>> (Color blue)" "(Color colorFrom: #(0.0 0.0 1.0)) >>> (Color blue)" | aColor firstParm | (parm isKindOf: self) ifTrue: [ ^ parm ]. parm isSymbol ifTrue: [ ^ self perform: parm ]. parm isString ifTrue: [ ^ self fromString: parm ]. ((parm isKindOf: SequenceableCollection) and: [ parm isNotEmpty ]) ifTrue: [ firstParm := parm first. (firstParm isKindOf: Number) ifTrue: [ ^ self fromRgbTriplet: parm ]. aColor := self colorFrom: firstParm. parm doWithIndex: [ :sym :ind | ind > 1 ifTrue: [ aColor := aColor perform: sym ] ]. ^ aColor ]. ^ parm!""" 0 """ n """ . """ n """ 0 """^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.X Create a color with the given hue, saturation, and lightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and lightness are numbers in [0.0..1.0] where larger values are more saturated or lighter colors. The difference with brightness in the HSV coordinates is that colors go from black at lightness 0, through vivid hues at lightness 0.5, to white at lightness 1. For example, (Color h: 0 s: 1 l: 0.5) is pure red.10writeStreamDo: aBlock "Evaluates the argument with the write stream of the collection. Answers the result." "(#() writeStreamDo: [ :stream | stream nextPut: '4'; space; nextPutAll: '34'. stream contents ]) >>> {'4'. Character space. $3. $4}" ^ aBlock value: self writeStream11040 012242284.03.1233aRo203(((100@200) max: (330@400)) >>> (330@400)01910dI(#(1 2 3) bind: [ :first :second :third | first + second + third ]) >>> 6233664333 test 1#(a b c) asOrderedCollection asArray >>> #(a b c)4002.46685171136624072130 1 foo: ; barstring1 ||X u1b3(#() writeStreamDo: [ :stream | stream nextPut: '4'; space; nextPutAll: '34'. stream contents ]) >>> {'4'. Character space. $3. $4}+00BBBBBLLLCMMMDNNNEOOOFPPPGQQQHRRRISSSJTTT0IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correctcSet the element at indexFromEnd from the last position. atLast: 1 put: obj, sets the last elementWReturn a string containing the path elements of the receiver, without the 'Path *' partabc3213SHIFT_LEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNilgroupsOf: n atATimeDo: aBlock "Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo:" "(Array streamContents: [:stream | #(10 20 30 40 50) groupsOf: 2 atATimeDo: [:first :second | stream nextPut: (first + second)]]) >>> #(30 70)" | passArray | passArray := (aBlock numArgs = 1). n to: self size by: n do: [:index | | args | args := (self copyFrom: index - n + 1 to: index) asArray. passArray ifTrue: [ aBlock value: args ] ifFalse: [ aBlock valueWithArguments: args ]]JResults are not defined for base smaller than 2 and non-integer arguments.15a33010120 >= aString "Answer whether the receiver sorts after or equal to aString. The collation order is simple ascii (with case differences)." " 'def' >= 'abc' >>> true" " 'def' >= 'def' >>> true" " 'abc' >= 'def' >>> false" ^ (self compare: self with: aString) >= 0allButLast "Answer a copy of the receiver containing all but the last element. Raise an error if there are not enough elements." "#(a b c d) allButLast >>> #(a b c)" ^ self allButLast: 155(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 63xy2pReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set$a isLetter >>> truex-3.73l(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: [:a :b | 'over ', a printString]) >>> 'over 23'6:return myself or a copy shortened by ellipsis to smallSizeabc42a(1 max: 1000) >>> 1000p(Array streamContents: [:stream | #(10 20 30 40) from: 2 to: 3 do: [:each | stream nextPut: each]]) >>> #(20 30)Return whether the receiver is close to the argument aPoint. The precision for point holding floats is defined by Float >> #closeTo:precision:. For points holding integer, closeTo: corresponds to equalsTo:~(DateAndTime fromString: '2019-08-17T13:33:00+02:00') asDate printString >>> (Date newDay: 17 month: 8 year: 2019) printStringuEvaluating disjunction (OR). Evaluate the argument. Then answer true if either the receiver or the argument is true.ahighBit "Answer the index of the high order bit of the receiver, or zero if the receiver is zero. Raise an error if the receiver is negative, since negative integers are defined to have an infinite number of leading 1's in 2's-complement arithmetic. Use >>highBitOfMagnitude if you want to get the highest bit of the magnitude." "2r00101000 highBit >>> 6" "0 highBit >>> 0" self < 0 ifTrue: [^ self error: 'highBit is not defined for negative integers']. ^ self highBitOfPositiveReceiver20Remove each element of aCollection from the receiver. If successful for each, answer aCollection. Otherwise create an error notification. ArrayedCollections cannot respond to this message.includes: anObject "Answer whether anObject is one of the receiver's elements." "(#(10 20 30) includes: 20) >>> true" "(#(10 20 30) includes: 21) >>> false" "((1 to:9 by:2) includes: 3) >>> true" "((1 to:9 by:2) includes: 4) >>> false" "('Hello' includes: $l) >>> true" "('Hello' includes: $h) >>> false" "({'hello'. 'world'} includes: 'hello') >>> true" "({'hel','lo'. 'world'} includes: 'hello') >>> true" ^ self anySatisfy: [:each | each = anObject]m({64->$@} asDictionary fillFrom: 'AB' with: [:x|x asciiValue -> x]) >>> {64->$@. 65->$A. 66->$B} asDictionary hellotheworld1:. :. :a* "a" | "b" x "c" | "d" x "e" := "f" 5 "g" B(#(1 1 2 2 3 3) runningAverage: 2) >>> {1 . (3/2) . 2 . (5/2) . 3}1.012120ifFalse: alternativeBlock "If the receiver is true (i.e., the condition is true), then the value is the true alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line." "(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'" "(true ifFalse: [ 'This statement is false!' ]) >>> nil" self subclassResponsibility14 XX XX n n n Xr(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x | x ]) >>> #(#(1 1 1) #(10 10 10) #(100 100 100))2000(#(10 20) asSet copyWith: 20) >>> #(10 20) asSet30(10.12345 round: 2) >>> 10.122Return all the combinations of elements of the receiver. Note that combinations does not include the empty element contrary to the mathematical definition of combinations.112'('ab ab ac de' howManyMatch: 'z') >>> 0212"000001111111111103355555555555444622 5 110000044-332768isStore value into the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds. Answer value.10=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)020wRunning average (a.k.a. moving average, rolling average). See the comment of self >> #running:of: for more information.Y({#a. #b. #z. #d. #i. #l} mergeSortFrom: 3 to: 5 by: [ :a :b | a<=b ]) >>> #(a b d i z l)2#('''' unescapeCharacter: $') >>> ''DEvaluate aBlock for all elements between start and stop (inclusive).2$ isLetter >>> true1foo < bar: 1 + 1 > [ | a b8(0@10 isInsideRectangle: (0@0 corner: 100@100)) >>> truea000201831MockPackage-Tests'AA' asHex >>> '16r4116r41'isFinalQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pf" "$' isFinalQuote >>> false" ^ self characterSet isFinalQuote: self| a | [ ^ a ]. a := 10uminute "1 minute printString >>> '0:00:01:00'" "(1 hour + 1 minute) printString >>> '0:01:01:00'" ^ self minutes [1 , 2 , 3]3Refer to the comment in Collection>>#reject:thenDo:20VConvert to CamelCase, i.e, remove spaces, and convert starting lowercase to uppercase.ynewFromArray: anArray "Fast initialization with the items of a given array. This initializes elements faster that the generic withAll: or newFrom: methods. The main selling point is that dynamic arrays, like {1. 2. 3}, are really fast in Pharo. So other collections can be easily and efficiently initialized with `{1. 2. 3} asFoo` syntax. Important: Subclasses of Collection that redefine withAll: or newFrom: should also redefine this method either by having a proper implementation (specific to Arrays) or by calling the redefined versions of withAll:/newFrom:." "{ 1. 2. 3 } asSet >>> (Set new add: 1; add:2; add:3; yourself)" "{ 1. 2. 3 } asOrderedCollection >>> (OrderedCollection new add: 1; add:2; add:3; yourself)" "{ 1->2. 3->4 } asDictionary >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)" "({ 1. 2. 3 } as: Set) >>> (Set new add: 1; add:2; add:3; yourself)" "({ 1. 2. 3 } as: OrderedCollection) >>> (OrderedCollection new add: 1; add:2; add:3; yourself)" "({ 1->2. 3->4 } as: Dictionary) >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)" | newCollection size | size := anArray size. newCollection := self new: size. " This should be fast: 1. Integer>>to:do: is inlined in the bytecode (no block). 2. The Array>>at: callsite should be monomorph to a primitive method. " 1 to: size do: [ :i | newCollection add: (anArray at: i) ]. ^ newCollectionaddIfNotPresent: anObject "Include anObject as one of the receiver's elements, but only if there is no such element already. Anwser anObject." "({10. 20} asOrderedCollection addIfNotPresent: 30) >>> 30" "({10. 20} asOrderedCollection addIfNotPresent: 30; yourself) >>> ({10. 20. 30} asOrderedCollection)" "({10. 20} asOrderedCollection addIfNotPresent: 20; yourself) >>> ({10. 20.} asOrderedCollection)" (self includes: anObject) ifFalse: [ self add: anObject ]. ^ anObject20"(true or: [Error signal]) >>> trueinitialIntegerOrNil "Answer the integer represented by the leading digits of the receiver, or nil if the receiver does not begin with a digit" "'234Whoopie' initialIntegerOrNil >>> 234" "'wimpy' initialIntegerOrNil >>> nil" "'234' initialIntegerOrNil >>> 234" "'2N' initialIntegerOrNil >>> 2" "'2' initialIntegerOrNil >>> 2" "' 89Ten ' initialIntegerOrNil >>> nil" "'78 92' initialIntegerOrNil >>> 78" "'3.1415' initialIntegerOrNil >>> 3" | firstNonDigit | (self size = 0 or: [ self first isDigit not ]) ifTrue: [ ^ nil ]. firstNonDigit := (self findFirst: [ :m | m isDigit not ]). firstNonDigit = 0 ifTrue: [ firstNonDigit := self size + 1 ]. ^ (self copyFrom: 1 to: (firstNonDigit - 1)) asNumber30!#(1 2 2 3 1 1 1) asBag size >>> 7`Answer a copy of the receiver that does not contain any elements equal to those in aCollection.8: KExecutes aBlock on each of the receiver's elements except for the first one6P(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018'2y>mmddyyyy "Print the receiver in standard U.S.A format mm/dd/yyyy. Note that the name here is slightly misleading -- the month and day numbers don't show leading zeros, so that for example February 1 1996 is 2/1/96" "(Date year: 2018 month: 9 day: 28) mmddyyyy >>> '9/28/2018'" ^ self printFormat: #(2 1 3 $/ 1 1)Ab cd ef Ab cd-15!(3.1479 truncateTo: 0.1) >>> 3.14[((Date year: 2018 month: 9 day: 28) previous: 'Sunday') printString >>> '23 September 2018'39(#(10 20 30 40 50) findLast: [ :each | each > 10 ]) >>> 54splitOn: splitter do: aBlock "Perform an action specified as aBlock to each of the elements of the receiver that have been split using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object." "(String streamContents: [:s | 'Pharo is cool' splitOn: Character space do: [:each | s << each ]])>>>'Pharoiscool'" ^ splitter split: self do: aBlockincludesSubstring: aString caseSensitive: caseSensitive "Returns whether the receiver contains the argument." "('abcdefgh' includesSubstring: 'de' caseSensitive: false) >>> true" "('abcdefgh' includesSubstring: 'DE' caseSensitive: false) >>> true" "('abcDefgh' includesSubstring: 'De' caseSensitive: true) >>> true" "('abcDefgh' includesSubstring: 'DE' caseSensitive: true) >>> false" ^ (self findString: aString startingAt: 1 caseSensitive: caseSensitive) > 0010 22221333444440allRangesOfSubstring: aSubstring "('Ab cd ef Ab cd' allRangesOfSubstring: 'cd') >>> {(4 to: 5). (13 to: 14)}" "('Ab cd ef Ab cd' allRangesOfSubstring: 'zz') >>> #()" ^ Array streamContents: [:s | | start subSize | start := 1. subSize := aSubstring size. [start isZero] whileFalse: [ start := self findString: aSubstring startingAt: start. start > 0 ifTrue: [s nextPut: (start to: start + subSize - 1). start := start + subSize]]]1200 [: a : b]30102(#(1 1 2 2 3 3) runningMax: 3) >>> {2 . 2 . 3 . 3}Evaluate aBlock with each of the receiver's elements as the argument. If some element evaluates aBlock to true, then cull this element into foundBlock and answer the result of this evaluation. If none evaluate to true, then evaluate exceptionBlock.1Return the reciever full of reciprocated elements'{1. 2} asSet = {2. 1} asSet >>> true.Tests-unix-64-Roassal-Animation-Tests-Test.xml|Retrieve an element with a probability related to the weighting block. The block takes an element as argument and provides a positive number as result (the retative weight). An implicit normalization is performed on all weights. Multiple occurences of equal elements multiply the probability to be choosen. Warning: empty collections and negative weights will signal errors.420001qjoin: aCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "('*' join: #('WWWWW' 'W EW' 'zzzz')) >>> 'WWWWW*W EW*zzzz'" ^ self species new: (aCollection size * self size) streamContents: [:stream | aCollection do: [:each | stream nextPutAll: each asString] separatedBy: [stream nextPutAll: self]]10X(String streamContents: [:s| {10. 'hello'} printElementsOn: s]) >>> '(10 ''hello'')'5For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)B(String streamContents: [:s| #() printElementsOn: s]) >>> '()'%10223.00qPrint elements on a stream separated with a delimiter String like: 'a, b, c' Uses #asString instead of #print:.0.0factorial "Answer the factorial of the receiver." "The factorial on n is defined as: n * (n-1)*(n-2)*... while n>0. Factorial of 0 is 1. We also know Factorial of 1 and 2 are themselves. This implementation uses a 2-partition algorithm. For a recursive (but slower) implementation see 'slowFactorial' Without verbose detail: If'm an even number,some optimization can be applied: Instead of doing all multiplication we can halving the number of multiplication regrouping terms, so: n*(n-1)*(n-2)*....*3*2*1 can be rearranged as: (n*1)*((n-1)*2)*((n-2)*3)*... And the use the fact n is even to rewrite in a more efficient way. If I'm an odd number then compute for n-1 and multily by n. " "Example of usages:" "0 factorial >>> 1" "1 factorial >>> 1" "2 factorial >>> 2" "3 factorial >>> 6" "4 factorial >>> 24" "5 factorial >>> 120" "6 factorial >>> 720" | nex nexnext acc | "Guard for know cases (0,1,2,error)" self < 3 ifTrue: [ ^ self < 0 ifTrue: [ self error: 'Not valid for negative integers' ] ifFalse: [ self > 0 ifTrue: [ self ] ifFalse: [ 1 ] ] ]. acc := 2. nex := 2. nexnext := 10. self // 2 - 1 timesRepeat: [ nex := nex + nexnext. nexnext := nexnext + 8. acc := acc * nex ]. self odd ifTrue: [ acc := acc * self ]. ^ acc13:Helper to tranform any `do:`-like method into a generator.0vector03Answer a comparison code telling how the receiver sorts relative to aString: 1 - before 2 - equal 3 - after. The collation sequence is ascii with case differences ignored. To get the effect of a <= b, but ignoring case, use (a compare: b) <= 2.XXXs[ 1 + 29permutationsDo: aBlock "Repeatly value aBlock with a single copy of the receiver. Reorder the copy so that aBlock is presented all (self size factorial) possible permutations." "(Array streamContents: [:stream | (1 to: 3) permutationsDo: [:each | stream nextPut: each copy]]) >>> #(#(1 2 3) #(1 3 2) #(2 1 3) #(2 3 1) #(3 2 1) #(3 1 2))" self shallowCopy permutationsStartingAt: 1 do: aBlock0isLetter "Return whether the receiver is a letter." "$a isLetter >>> true" "$ isLetter >>> true" "$A isLetter >>> true" ^ self characterSet isLetter: self33;;,(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6120.0We1112$(#(a b a d e) lastIndexOf: #a) >>> 35 100000000-#foo:bar: keywordsStrict >>> #('foo:' 'bar:')120.02'bar' asSortedCollection asArray >>> {$a. $b. $r}.-19290vector0Zjoin: aCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "({Character space. Character space} join: #('Pharo' 'is' 'cool')) >>> {$P. $h. $a. $r. $o. Character space. Character space. $i. $s. Character space. Character space. $c. $o. $o. $l}" "NB: this implementation only works for Array, since WriteStreams only work for Arrays and Strings. (!) Overridden in OrderedCollection and SortedCollection." ^ self class streamContents: [:stream | aCollection do: [:each | each joinTo: stream] separatedBy: [stream nextPutAll: self]]103100.0toverlappingPairsWithIndexDo: aBlock "Emit overlapping pairs of my elements into aBlock, along with an index." "(Array streamContents: [:stream | #(10 20 30 40) overlappingPairsWithIndexDo: [:first :second :index| stream nextPut: (first + second + index)]]) >>> #(31 52 73)" 1 to: self size - 1 do: [:i | aBlock value: (self at: i) value: (self at: i + 1) value: i ] [:a| ||a]e 565555554444We+('hello!' noneSatisfy: #isLetter) >>> false70, 42 goodby: my: 3A1880(#(10 20 30) collect: [:e| e+1]) >>> #(11 21 31)1endsWithDigit "Answer whether the receiver's final character represents a digit." "'foo10' endsWithDigit >>> true" "'foo10foo' endsWithDigit >>> false" "'foo1' endsWithDigit >>> true" ^ self notEmpty and: [self last isDigit](false and: [true]) >>> false9 12beRCount the number of characters in a substring that matches up in self and aString. #hello#world22 #(8 5 3 9) sorted >>> #(3 5 8 9)10Perform an action specified as aBlock (with a start and end argument) to each of the indices of aSequenceableCollection that have been identified by taking the receiver as a splitter.2146Collection size and block argument count do not match.occurrencesOf: anObject "Answer how many of the receiver's elements are equal to anObject." "(#(1 2 2 3 1 1 1) asBag occurrencesOf: 1) >>> 4" ^ (self includes: anObject) ifTrue: [ contents at: anObject] ifFalse: [ 0 ]1002910 + 20A(1}2)1'on: aStream "Create a scanner stream of program tokens on the argument. Users can then use stream API to consume tokens." "((RBScanner on: 'Pharo (, { exist ]' readStream) next; next) value >>> $(" | scanner | scanner := self new on: aStream. scanner step; stripSeparators. ^scanner2>{ 1. 2. 3 } asSet >>> (Set new add: 1; add:2; add:3; yourself)gloopsoops1025(10 min: 20 max: 11) >>> 1171u u. X 0 :B 0. X XuNote that there is no way to get the first element that works for all kinds of Collections. Must test every one.2.3028meHello!d(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x :y :z | x + y + z]) >>> #(3 30 300)-198bN|s| (#(1 2) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> 20*0011"""2"""3333"""1111"""111"""1#"""#32100 0:00:01:00(42 decimalDigitAt: 2) >>> 4a := @;Convert to a ByteArray with the ascii values of the string.31ol41worldpharo#(1 2 3 4) combinations >>> #(#(1) #(2) #(3) #(4) #(1 2) #(1 3) #(1 4) #(2 3) #(2 4) #(3 4) #(1 2 3) #(1 2 4) #(1 3 4) #(2 3 4) #(1 2 3 4))Do a character-by-character comparison between the receiver and aString. Return the index of the final character that matched exactly.0ppp """ < """ <<< """ < """ < """ <<< """ < """ "(true or: [Error signal]) >>> trueThis destructively replaces elements from start to stop in the receiver. Answer the receiver itself. Use copyReplaceFrom:to:with: for insertion/deletion which may alter the size of the result.-1425i(#(10 20 10 30 10) asOrderedCollection removeAll: #(10 10 20); yourself) >>> #(30 10) asOrderedCollection20#hello. #worlde1 )([:x :y | x + y] cull: 3 cull: 2) >>> 5 (String streamContents: [:s| {'one'->1. 'two'->2} asOrderedDictionary associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'b122g7(Array streamContents: [:stream | #(10 20 30 40 50) groupsOf: 2 atATimeDo: [:first :second | stream nextPut: (first + second)]]) >>> #(30 70)zyThis is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. aBlock is expected to return a number for every element in the collection. Different from the sum: implementation, the default value is zero. While sum: is more general, sumNumbers: is meant to support the most often encountered use case of dealing with numbers.30210, 15, 20 and 25220four30431Perform an action specified as aBlock to each of the elements of the receiver that have been split using the splitter argument. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object.I(Date year: 2018 month: 9 day: 28) month printString >>> 'September 2018' ppp <<<<>> #(#(1 2 3) #(4 4) #(1 2 3 5 6))" "(#(1 2 3 4 1 2 3 4 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4) #(1 2 3) #(4) #(5 6))" "((1 to: 12) groupByRuns: [ :each | (each \\ 3) = 0]) >>> #(#(1 2) #(3) #(4 5) #(6) #(7 8) #(9) #(10 11) #(12))" | str eStr r | str := Array new writeStream. r := nil. eStr := Array new writeStream. self do: [ :e | | t | (t := aBlock value: e) = r ifFalse: [ r := t. eStr isEmpty ifFalse: [ str nextPut: (eStr contents as: self species). eStr reset ] ]. eStr nextPut: e ]. eStr isEmpty ifFalse: [ str nextPut: (eStr contents as: self species) ]. ^ str contents as: self specieso (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2-112 """""n""""""14269tunescapeCharacter: aCharacter "Unescape an escaped string. Assume the string has all occurrences of aCharacter are escaped. That is, they are in pairs. This method returns a copy of the string replacing all pairs of aCharacter by a single appearance of it." "See `escapeCharacter:` for the opposite" "('''''' unescapeCharacter: $') >>> ''''" "('''' unescapeCharacter: $') >>> ''" | result stream | result := WriteStream with: ''. stream := ReadStream on: self. [ stream atEnd ] whileFalse: [ result nextPutAll: (stream upTo: aCharacter). stream peek ifNotNil: [result nextPut: stream next]]. ^result contents4bBEvaluate the given block, answering its value if the receiver is empty, otherwise answer the receiver. Note that the fact that this method returns its receiver in case the receiver is not empty allows one to write expressions like the following ones: self classifyMethodAs: (myProtocol ifEmpty: [ Protocol unclassified ])486$' isInitialQuote >>> falsec3 Point[1,2]32!((2@2) * (100@200)) >>> (200@400)adJust like reverseWith:do: except that the iteration index supplies the second argument to the block.secondEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil0 ^ n 0 2018-09-272842;Tests-unix-64-NewTools-RewriterTools-Backend-Tests-Test.xml1Durstenfeld's version of the Fisher-Yates shuffle=Return true if the receiver is sorted by the given criterion.ppp <<<<< XX XX X< #hello303240212K(STON fromStreamWithComments: 'Point[1,/*comment*/2]' readStream) >>> (1@2)1.00.2234round: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal" "(10.12345 round: 2) >>> 10.12 " ^(self asFraction round: numberOfWishedDecimal) asFloat2cYCreate a dictionary from the keys and values arguments which should have the same length.3dJtallyInstructions: aBlock "Count the occurrences of each bytecode during the execution of aBlock. Return a Array of associations using the byte as key and the occurrences as values sorted by the instruction opcode numeric values. This method uses the in-image bytecode interpreter to evaluate and count the instructions." "(Context tallyInstructions: [3.14159 printString]) size >>> 120" | tallies | tallies := Bag new. thisContext sender runSimulated: aBlock contextAtEachStep: [:current | tallies add: current instructionStream peekByte ]. ^tallies sortedElements204Append the elements of the receiver separating them with the joiner argument and handle the last elment separation using the last argument.jnewFromKeys: keys andValues: values "Create a dictionary from the keys and values arguments which should have the same length." "(OrderedDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (OrderedDictionary new at: #x put: 3; at: #y put: 6 ;yourself)" | dict | dict := self new: keys size. keys with: values do: [ :k :v | dict at: k put: v ]. ^ dictsubstrings "Answer an array of non-empty substrings from the receiver separated by one or more whitespace characters." "'let us make seperate strings' substrings >>> #('let' 'us' 'make' 'seperate' 'strings')" ^ self substrings: CSSeparators-2$- isDashPunctuation >>> true-(23 printShowingDecimalPlaces: 2) >>> '23.00'3*('hello!' allSatisfy: #isLetter) >>> false[:a|||a]G((2989 storeStringBase: 16) copyFrom: 4 to: 6) , ' boy!' >>> 'BAD boy!'1. := 2false := false4333322.0-('foo*baz*zort' match: 'foobazort') >>> false100002@foo:between: #(11 15)1 and 0.49951124144672537.(#(a b c d e) indexOf: #c startingAt: 4) >>> 012fourth "Answer the fourth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h ) fourth >>> #d" ^ self at: 4#(:="A"aa:="B":=="C"cc:=="D")395101$'foo' asByteArray >>> #[102 111 111][Print the receiver's path on aStream (without 'Path' prepended) using the default delimiter505inject: thisValue into: binaryBlock "Accumulate a running value associated with evaluating the argument, binaryBlock, with the current value of the argument, thisValue, and the receiver as block arguments." "Look at Collection>>reduce: for a related method." "(#(2r101 2r11 2r1000) inject: 0 into: [ :acc :each | acc bitXor: each ]) >>> 2r1110" "(#(10 20 30) inject: 0 into: [ :sum :each | sum + each ]) >>> 60" "But use sum or sum: instead!" "#(10 20 30) sum >>> 60" "(#(10 20 30) inject: OrderedCollection new into: [ :a :e | a add: (e + 1). a ]) >>> #(11 21 31) asOrderedCollection" "But use collect: or collect:as: instead!" "(#(10 20 30) collect: [:e| e+1]) >>> #(11 21 31)" | nextValue | nextValue := thisValue. self do: [:each | nextValue := binaryBlock value: nextValue value: each]. ^nextValue20fromCharacter: aCharacter ifNone: aBlock "For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)" "(KeyboardKey fromCharacter: $a) >>> KeyboardKey A" ^ self keyFromCharacterTable at: aCharacter ifAbsent: [ self named: aCharacter asString asUppercase ifNone: aBlock ]2xaLiteral constant expected10W(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'cool30e2#name asMutator >>> #name:1+^2reciprocal "Answer a Point with coordinates that are the reciprocals of mine." "(100@200) reciprocal >>> ((1/100)@(1/200))" ^ x reciprocal @ y reciprocal00102100-SmallInteger maxVal decimalDigitLength >>> 19110copyWithoutAll: aCollection "Answer a copy of the receiver that does not contain any elements equal to those in aCollection." "('fred the bear' copyWithoutAll: 'aeiou ') >>> 'frdthbr'" "(#(2 3 4 5 5 6 2) copyWithoutAll: (4 to: 10)) >>> #(2 3 2)" ^ self reject: [:each | aCollection includes: each]601111.(#(40 41 42) asOrderedCollection at: 3) >>> 420hellous003222424foo: Object ^ Object + 1$(#(a b a d a) lastIndexOf: #a) >>> 543split: aSequenceableCollection "Split the argument using the receiver as a separator." "optimized version for single delimiters" "($/ split: '/foo/bar')>>>#('' 'foo' 'bar') asOrderedCollection" "([:c| c isSeparator] split: 'aa bb cc dd')>>> #('aa' 'bb' 'cc' 'dd') asOrderedCollection" | result | result := OrderedCollection new: aSequenceableCollection size //2. self split: aSequenceableCollection do: [ :item | result add: item ]. ^ resultnnumericSuffix "'abc98' numericSuffix >>> 98" "'98abc' numericSuffix >>> 0" ^ self stemAndNumericSuffix last 2r0010100024 between: >(Color r: 31 g: 0 b: 0 range: 31) >>> (Color r: 1.0 g: 0 b: 0)-1"pppp AAAAAAAAAAA ^ aaaaaaaaaaa s n~(Array streamContents: [:stream| #(11 22 13) withIndexDo: [ :each :i | stream nextPut: (each * each + i)]]) >>> #(122 486 172);'test test ' withSeparatorsCompacted >>> 'test test '4(#(a b c d e) identityIndexOf: #c ifAbsent: 7) >>> 31/({1. $a. $a. 3} as: RunArray) runs >>> #(1 2 1)0oAnswer whether the receiver sorts before aString. The collation order is simple ascii (with case differences).1120311"result will cover the range [-1,1]Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'$Here123should%Be6TheName6OfTheMethodonec(#(1.9283901234902349 2.302949083493849) closeTo: #(1.9283901234902348 2.302949083493899)) >>> true"('action' alike: 'actions') >>> 7.%((0@0) sideOf: (100@100)) >>> #center78230vector0>> #(b c)" ^ self allButFirst: 16%(AsciiCharset toUppercase: $!) >>> $!0asFourCode "'abcd' asFourCode >>> -513645724" "'1111' asFourCode >>> 825307441" "'1234' asFourCode >>> 825373492" | result | self size = 4 ifFalse: [^self error: 'must be exactly four characters']. result := self inject: 0 into: [:val :each | 256 * val + each asciiValue ]. (result bitAnd: 16r80000000) = 0 ifFalse: [ Error signal: 'cannot resolve fourcode' ]. (result bitAnd: 16r40000000) = 0 ifFalse: [ ^ result - 16r80000000 ]. ^ result2,Tests-unix-64-Spec2-Code-Diff-Tests-Test.xml621113002003243100 11 n n n 1 0$0 isDecimalDigit >>> true0""" 00 """ n """ ### """ 1 """ n """ 1 """ 0 """"(10 printStringBase: 2) >>> '1010'32de400a70i(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ']) >>> '10, ''hello'', $x'202.Tests-unix-64-Roassal-Inspector-Tests-Test.xml[Answer the ninth element of the receiver. Raise an error if there are not enough elements.0n0Xn0 #[ 1 a 2 ]421hopxabc4-12bar1972'((100@200) max: (30@400)) >>> (100@400)3({1. 2} asBag = {1. 2. 2} asBag >>> false}Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments.11660.0classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self classvalueWithPossibleArgs: anArray "Execute the receiver with the correct number of arguments taken from the argument." "([:x | x + 1] valueWithPossibleArgs: #( 13 12 15)) >>> 14 " "([:x :y | x + y] valueWithPossibleArgs: #( 13 12 15)) >>> 25 " "([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 " "([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 " ^numArgs = 0 ifTrue: [self value] ifFalse: [self valueWithArguments: (numArgs = anArray size ifTrue: [anArray] ifFalse: [numArgs > anArray size ifTrue: [anArray, (Array new: numArgs - anArray size)] ifFalse: [anArray copyFrom: 1 to: numArgs]])] MockPackage Phar...oolCalculate the average of a collection, return a CollectionIsEmpty exception if the collection is empty. Look averageIfEmpty: aBlockd@ foo: 521 + 2-131400shuffleBy: aRandom "Durstenfeld's version of the Fisher-Yates shuffle" "({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)" self size to: 2 by: -1 do: [ :i | self swap: i with: (aRandom nextInteger: i) ]24(#(1 3) anySatisfy: [ :each | each even ]) >>> false>> 'zk cd zk ef zk'" | idx | self = oldSubstring ifTrue: [ ^ newSubstring copy ]. oldSubstring isEmpty ifTrue: [ ^ self copy ]. idx := 1. ^ self species new: self size streamContents: [ :stream | | foundIdx | [ (foundIdx := self findString: oldSubstring startingAt: idx) isZero ] whileFalse: [ stream next: (foundIdx - idx) putAll: self startingAt: idx; nextPutAll: newSubstring. idx := foundIdx + oldSubstring size ]. idx <= self size ifTrue: [ stream next: (self size - idx + 1) putAll: self startingAt: idx ] ]+ foo: 150vector01290010002244522008666677 89Ten appreciateindexOfAnyOf: aCollection startingAt: start "Answer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index." "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4) >>> 0" ^self indexOfAnyOf: aCollection startingAt: start ifAbsent: [0]418Tests-unix-64-NewTools-Spotter-Processors-Tests-Test.xml188def1300.01310 Hello, World!420185X([:c| c isSeparator] split: 'aa bb cc dd')>>> #('aa' 'bb' 'cc' 'dd') asOrderedCollection2*Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection. Note: the returned collection is of the same species. If this species does not accomdate the values of aBlock, look at collect:as:#foo keywordsStrict >>> #()412(#(1 1 2 2 3 3) runningMin: 3) >>> {1 . 1 . 2 . 2}31!#(a b c d e f g h ) fourth >>> #d532-142c33 book-result161Unitialized variable300ppppXppp{guarded "Return a positive nonzero extent." "(100@200) guarded >>> (100@200)" "(0@5) guarded >>> (1@5)" ^self max: 1@1world2'2345.88' isAllDigits >>> false39 0:00:01:010:B :Xe130vector0dasSortFunction "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method." "(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')" ^PropertySortFunction property: self500aRepeatly value aBlock with a single copy of the receiver. Reorder the copy so that aBlock is presented all (self size factorial) possible permutations.1!(2 ifNotNil: [ :o | o + 3]) >>> 53!31111200445555555A888897766DBBBBCsalkjsdlkgfeesdz43Class structural inspection - Class/Metaclass shift2action1Assertion failed1005113196Tests-unix-64-Morphic-Widgets-FastTable-Tests-Test.xml3(1.3@2.2) isFloatPoint >>> true 211000{{}} isEmpty >>> false1, yAnswer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line.TIterate over all the pairs of the receiver and apply the binaryBlock to each pair. 133,1232nuuuufghi20PhsvSaturation "Return the HSV saturation of this color, a value between 0.0 and 1.0." "Color red hsvSaturation >>> 1.0" "(Color r: 0.5 g: 0.5 b: 1) hsvSaturation >>> 0.4995112414467253" | max | max := self privateMaxComponent. ^ max isZero ifTrue: [ 0.0 ] ifFalse: [ (max - self privateMinComponent) asFloat / max asFloat ]46bind: aBlock "Extract items from the receiver and use them as arguments of aBlock. Signal an error (ArgumentsCountMismatch) when the arguments count of aBlock does not match the receiver size." "(#(1 2 3) bind: [ :first :second :third | first + second + third ]) >>> 6" ^ aBlock valueWithArguments: self10 appreciate0vector0// arg "Pairwise integer quotient of two sequenceable collections of the same length." "#(10 20 30) // #(1 3 4.0) >>> #(10 6 7)" "{10@20. 30@0} // {1@3. 4.0@1} >>> {(10@6). (7@0)}" ^ arg adaptToCollection: self andSend: #//6'' lastSpacePosition >>> 0abcindexOfAnyOf: aCollection startingAt: start ifAbsent: exceptionBlock "Answer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock. Note: it is user responsibility to provide aCollection that behaves relatevily fast when asked for includes: (like a Set)" "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2 ifAbsent: 7) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4 ifAbsent: 7) >>> 7" start to: self size do: [:index | (aCollection includes: (self at: index)) ifTrue: [^ index]]. ^ exceptionBlock value/Tests-unix-64-Reflectivity-Tools-Tests-Test.xml Xuuuuuu Xuu n1c4215a{1@5. 2@3. 4@7} sum >>> (7@15)00 ) ] }collect: collectBlock thenReject: rejectBlock "Optimized version of Collection>>#thenReject:" "(#(1 2 3) collect: [:each | each + 10 ] thenReject: [:each | each even]) >>> #(11 13)" | each | ^ self class new: self size streamContents: [ :stream | 1 to: self size do: [:index | each := collectBlock value: (self at: index). (rejectBlock value: each) ifFalse: [ stream nextPut: each ]]]10 Pharo is cool11lfromCharacter: aCharacter "For backwards compatibility mainly. Return the key that should correspond to some character. Handle normal ascii characters and special control keys only (enter, tab space...)" "(KeyboardKey fromCharacter: $a) >>> KeyboardKey A" ^ self keyFromCharacterTable at: aCharacter ifAbsent: [ self named: aCharacter asString asUppercase ]312e#(1 -3 5 1) argmax >>> 31 'abc' > 'def' >>> falsePerform an action specified as aBlock (with a start and end argument) to each of the indices of the receiver element that have been identified by splitting the receiver using the splitter argument. optimized version for single delimiters.c2loveaU(true ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is true!'00n0X0n0zort2&2 minutes printString >>> '0:00:02:00'u u. X X X. X X(Tests-unix-64-Roassal-UML-Tests-Test.xml0('abc' alike: 'abc') >>> 7.printShowingDecimalPlaces: placesDesired "Print the receiver showing precisely the given number of places desired. If placesDesired is positive, a decimal point and that many digits after the decimal point will always be shown. If placesDesired is zero, a whole number will be shown, without a decimal point. Here are some examples:" "(23 printShowingDecimalPlaces: 2) >>> '23.00'" "(23.5698 printShowingDecimalPlaces: 2) >>> '23.57'" "(-234.567 printShowingDecimalPlaces: 5) >>> '-234.56700'" "(23.4567 printShowingDecimalPlaces: 0) >>> '23'" "(-23.4567 printShowingDecimalPlaces: 0) >>> '-23'" "(100000000 printShowingDecimalPlaces: 1) >>> '100000000.0'" "(0.98 printShowingDecimalPlaces: 5) >>> '0.98000'" "(-0.98 printShowingDecimalPlaces: 2) >>> '-0.98'" "(2.567 printShowingDecimalPlaces: 2) >>> '2.57'" "(-2.567 printShowingDecimalPlaces: 2) >>> '-2.57'" "(0 printShowingDecimalPlaces: 2) >>> '0.00'" ^String new: placesDesired + 10 streamContents: [:aStream | self printOn: aStream showingDecimalPlaces: placesDesired]2Color red hue >>> 0.05('Ab cd ef Ab cd' allRangesOfSubstring: 'zz') >>> #()isDigit "Return whether the receiver is a digit." "$1 isDigit >>> true" "$0 isDigit >>> true" ^ self characterSet isDigit: self 00213Remove each element of aCollection which is present in the receiver from the receiver. Answer aCollection. No error is raised if an element isn't found. ArrayedCollections cannot respond to this message.)(self >> #selector) isExtension >>> false2050:(100@90 isInsideRectangle: (0@0 corner: 100@100))>>> false255(1@2.2) isFloatPoint >>> false0:00:00:00.0017REvaluates the argument with the read stream of the collection. Answers the result.1G({#a. #b. #c. #d. #e} from: 3 to: 4 put: #x; yourself) >>> #(a b x x e)/ """ pppp """ A """ pppp """ A """ ^ """ a """ 0104c2>> 1" "1 slowFactorial >>> 1" "2 slowFactorial >>> 2" "3 slowFactorial >>> 6" "4 slowFactorial >>> 24" "5 slowFactorial >>> 120" "6 slowFactorial >>> 720" self > 0 ifTrue: [ ^ self * (self - 1) slowFactorial ]. self = 0 ifTrue: [ ^ 1 ]. self error: 'Not valid for negative integers'c'a := a. [ :a | | a a | . := a ]. a := a4range "returns the difference between the max and min element, their positions notwithstanding" "#( 1 51 10 ) range >>> 50" "{1@50. 10@ -10. 5@5} range >>> (9@60)" ^ self max - self minpppp AAAAA ^ aaaaa s n3042must be exactly four charactersE(RubTextEditor new surroundString: 'a' withCharacter: $') >>> '''a'''@5noneSatisfy: aBlock "Evaluate aBlock with the elements of the receiver. If aBlock returns false for all elements return true. Otherwise return false" "(#(2 4 6) noneSatisfy: [:x|x odd]) >>> true" "(#(1 2 3) noneSatisfy: [:x|x odd]) >>> false" "('hello!' noneSatisfy: #isUppercase) >>> true" "('hello!' noneSatisfy: #isLetter) >>> false" "(#() noneSatisfy: ['oops']) >>> true" self do: [:item | (aBlock value: item) ifTrue: [^ false]]. ^ true-2 reciprocal >>> (-1/2)43#. 1Accumulate a running value associated with evaluating the argument, binaryBlock, with the current value of the argument, thisValue, and the receiver as block arguments.9#(().:;[]{}^#a)1s:(100@200) min >>> 10020,Tests-unix-64-Calypso-Browser-Tests-Test.xml #[ 1 -1 2 ]tazabcDefgh225630phuro16[:a 1]3disByteString "Answer whether the receiver is a ByteString" "'abc' isByteString >>> true" ^ true\Format the receiver by interpolating elements from collection, as in the following examples:a startsWithDigit "Answer whether the receiver's first character represents a digit" "'abc' startsWithDigit >>> false" "'0abc' startsWithDigit >>> true" "'1abc' startsWithDigit >>> true" "'11abc' startsWithDigit >>> true" ^ self size > 0 and: [self first isDigit]201 12r89abcd100ye623 ^ 1. 2. ^ 331#(Color red diff: Color red) >>> 0.02isAlphaNumeric "Answer whether the receiver is a letter or a digit." "$a isAlphaNumeric >>> true" "$A isAlphaNumeric >>> true" "$' isAlphaNumeric >>> false" "$1 isAlphaNumeric >>> true" "Character space isAlphaNumeric >>> false" ^ self isLetter or: [ self isDigit ]220asTestSelector "Converts a method selector into a test selector in form of #testOriginalSelector" "#+ asTestSelector >>> #testPlus" "#+-<> asTestSelector >>> #testPlusMinusLessThanGreaterThan" "#message asTestSelector >>> #testMessage" "#mySelector asTestSelector >>> #testMySelector" "#at:putNext: asTestSelector >>> #testAtPutNext" self isBinary ifTrue: [ ^ (#test, (self flatCollect: [ :each | (((Character specialCharacterNames at: each) copyReplaceAll: '-' with: ' ') substrings collect: #capitalized) joinUsing: ''])) asSymbol ]. ^ (#test, (((self copyReplaceAll: ':' with: ' ') substrings collect: #capitalized) joinUsing: '')) asSymbol28 'abcd' asFourCode >>> -5136457243Class structural inspection - Class/Metaclass shift3333addAll: aCollection "Add each element of aCollection at my end. Answer aCollection." "(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)" ^ self addAllLast: aCollectionpppp X1elmerbetween: #(23 nil) '' expandMacros >>> String cr27 short enough32(gggggggggggggggggg sssssss '''''''''''''F(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'11(false or: [3]) >>> 316-Tests-unix-64-Collections-Weak-Tests-Test.xml3indexOfAnyOf: aCollection ifAbsent: exceptionBlock "Answer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) indexOfAnyOf: #(x y c) ifAbsent: 7) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y z) ifAbsent: 7) >>> 7" ^self indexOfAnyOf: aCollection startingAt: 1 ifAbsent: exceptionBlock20-10212^Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true.%Tests-unix-64-Graphics-Tests-Test.xml-10103100 is number 100.1-1two,foo "a" "b" "c" "d" "e" "f" "g" between: (Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] separatedBy: [ stream nextPut: 0 ]])) >>> #(11 0 12 0 13)42 ceiling "Answer a Point that is the receiver's x and y ceiling. Answer the receiver if its coordinates are already integral." "(100@200) ceiling >>> (100@200)" "(100.1@200.9) ceiling >>> (101@201)" self isIntegerPoint ifTrue: [ ^ self ]. ^ x ceiling @ y ceiling200xLOL(('Hello!' detectMin: #asciiValue) >>> $!1, 2, 3>(#(1 2 3 4) joinUsing: ', ' last: ' and ') >>> '1, 2, 3 and 4'3#Fast initialization with the items of a given array. This initializes elements faster that the generic withAll: or newFrom: methods. The main selling point is that dynamic arrays, like {1. 2. 3}, are really fast in Pharo. So other collections can be easily and efficiently initialized with `{1. 2. 3} asFoo` syntax. Important: Subclasses of Collection that redefine withAll: or newFrom: should also redefine this method either by having a proper implementation (specific to Arrays) or by calling the redefined versions of withAll:/newFrom:.addAll: aCollection "Include all the elements of aCollection as the receiver's elements. Answer aCollection. Actually, any object responding to #do: can be used as argument." "({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}) >>> {20. 30. 30. 40.}" "({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 20. 30. 30. 40.} asOrderedCollection" "({10. 20} asSet addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 30. 40.} asSet" aCollection do: [ :each | self add: each ]. ^ aCollectiondef(#(11 22 33) atWrap: 3) >>> 33 zAnswer whether the receiver sorts after or equal to aString. The collation order is simple ascii (with case differences).displayStringOn:b ppp < < X 12cool*0222FFF9999AAAAAAABBBBBBBBCCCCCCDAAAEA92201111111000000000222222222222210283152.0IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correct111108toString: object "Return a String with the STON serialization of object" "(STON toString: 1@2) >>> 'Point[1,2]'" ^ String streamContents: [ :stream | self put: object onStream: stream ]asBag "Answer a Bag whose elements are the elements of the receiver." "{1. 2} asBag = {2. 1} asBag >>> true" "{1. 2} asBag = {1. 2. 2} asBag >>> false" "{1. 2} asBag = {1. 2. 3} asBag >>> false" "#() asBag = Bag new >>> true" ^ Bag withAll: self3a112111dname3#>> isUnary >>> false8Answer a copy of the receiver in which all occurrences of oldSubstring have been replaced by newSubstring. ifTokens (valid for Strings only) specifies that the characters surrounding the replacement must not be alphanumeric (space). When ifTokens is set, it means that the replacement will not occur inside word.111311130(Color h: 0 s: 1 v: 1) >>> (Color r: 1 g: 0 b:0)302r: r g: g b: b range: range "Return a color with the given r, g, and b components specified as integers in the range [0..r]. This avoids the floating point arithmetic in the red:green:blue: message and is thus a bit faster for certain applications (such as computing a sequence of colors for a palette)." "(Color r: 31 g: 0 b: 0 range: 31) >>> (Color r: 1.0 g: 0 b: 0)" ^ self basicNew initializeRed: r green: g blue: b range: range; yourselfdAssuming the receiver contains GZIP compressed data, return a ByteArray with the decompressed data.([:x | x + 12] cull: 3)>>> 15MPairwise integer quotient of two sequenceable collections of the same length.6ppp ^ 0 | T | t n. 1 :B | b 1 ssssss nn s t 0 sssss28 'Foo''Bar'10200.90-10 hexString >>> '-16rA'2 XXXXXXXXXXXXX300;#(1 2 3) asOrderedCollection makeRoomAtFirst capacity >>> 6 [:a||||a]1 fred the bear169(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2) >>> 34"atLast: indexFromEnd ifAbsent: block "Return element at indexFromEnd from the last position. atLast: 1 ifAbsent: [] returns the last element" "(#(x y z) atLast: 1 ifAbsent: #a) >>> #z" "(#(x y z) atLast: 4 ifAbsent: #a) >>> #a" ^ self at: self size + 1 - indexFromEnd ifAbsent: blockdef100402e3 [ 21021JExecutes aBlock on each of the receiver's elements except for the last oneA(#(#do #la #si #do #la) copyWithoutDuplicates) >>> #(#la #do #si)2222first: n "Answer the first n elements of the receiver. Raise an error if there are not enough elements." "(#(a b c d e f g h ) first: 3) >>> #(a b c)" ^ self copyFrom: 1 to: n155(('hello' allSatisfy: #isLetter) >>> true[ ^ 1 ]4215~(OrderedDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (OrderedDictionary new at: #x put: 3; at: #y put: 6 ;yourself) [ :a | | a ]_select elements from the receiver that the block evaluates true with the element and its index.30.11storeStringBase: base length: minimum padded: zeroFlag "(10 storeStringBase: 16 length: 6 padded: true) >>> '16r00A'" ^ String streamContents: [:s| self storeOn: s base: base length: minimum padded: zeroFlag ]10~Returns #left, #right or #center if the otherPoint lies to the left, right or on the line given by the vector from 0@0 to self17!(3.1479 roundUpTo: 0.01) >>> 3.151403 zipped "Return a ByteArray containing a GZIP compressed version of the receiver" "#[ 1 2 3 ] zipped >>> #[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0]" ^ ByteArray streamContents: [ :out | (GZipWriteStream on: out) nextPutAll: self; close ]2345.881x!""" 0 """ n """ """ n """ 0 """411115Return a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison. 0010022230replaceAll: oldObject with: newObject "Replace all occurrences of oldObject with newObject" "({#a. #b. #a. #d. #a} replaceAll: #a with: #e) >>> #(e b e d e)" | index | index := self indexOf: oldObject startingAt: 1 ifAbsent: [0]. [index = 0] whileFalse: [self at: index put: newObject. index := self indexOf: oldObject startingAt: index + 1 ifAbsent: [0]]up 82537349220#() sumNumbers >>> 020Hello51a-12aThis method adds such decision to concrete kind of local scope which allows to use scopes to restrict visibility of class hierarchy133546333877729111A0000BB302R(OrderedCollection new add: 42; add: 41 before: 42; yourself) asArray >>> #(41 42)1|piecesCutWhere: binaryBlock "Answer substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements." "( #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]]) asArray >>> #(#(1) #(2 3 1 6 1) #(2 3 4))" | pieces | pieces := OrderedCollection new. self piecesCutWhere: binaryBlock do: [ :piece | pieces add: piece ]. ^pieces "'Now is the time for all good people to come to the aid of the cause of world peace. It is just fine, even desirable, to love your country, if that means wanting it to play a beneficial role in the course of world events and be the best possible example of a good society. But if it means wanting dominion over the rest of the world, it is not love but defensiveness or self-glorification, and will lead only to oblivion.' piecesCutWhere: [:a :b| a = $. and: [b isSeparator]]"foo: a bar: a ^ a%(false and: [Error signal]) >>> false03two2319180Tests-unix-64-HeuristicCompletion-Tests-Test.xml W01-Welcome1<200.0502[ | 1identityIndexOf: anElement "Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b c d e) identityIndexOf: #c) >>> 3" "(#(a b c d e) identityIndexOf: #x) >>> 0" ^self identityIndexOf: anElement ifAbsent: [0]1! foo: arg bar: arr ^ arg + arr . 1(1 hour + 2 minutes) printString >>> '0:01:02:00'2r11 3 odd >>> true255eEvaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between.1(KeyboardKey fromCharacter: $a) >>> KeyboardKey A0vector48$$ isCurrencySymbol >>> trueb1001qcollect: aBlock into: aCollection "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into aCollection. Answer aCollection." "({10. 20} collect: [:x|x+1] into: {'a'. 'b'. 'c'}) >>> {11. 21. 'c'.}" "('hello' collect: #asciiValue into: Set new) >>> #(104 101 108 111) asSet" ^aCollection fillFrom: self with: aBlock1 W01-Welcome' ' isEmpty >>> falsek(Array streamContents: [:stream | #(1 2 3) reverseDo: [:each | stream nextPut: each + 10]]) >>> #(13 12 11)220Tests-unix-64-EnlumineurFormatter-Tests-Test.xml221foorNonevaluating conjunction. Answer the opposite of the the argument, alternativeBlock; since the receiver is true.4' ' asLowercase >>> ' '20000112111533334116699AABAAAECCCCDDAAF99888888777G012KAnswer with a collection of cumulative percents covered by elements so far.(true xor: [false]) >>> truefred{1)2}I#(7 42 7 42 9) asOrderedCollection removeDuplicates asArray >>> #(7 42 9)2816e110capacity "Answer the current capacity of the receiver." "OrderedCollection new capacity >>> 10" "(OrderedCollection new addAll: (1 to: 15); yourself) capacity >>> 20" ^ array sizea1This statement is false!wasArray "Convert an OrderedCollection into an Array." "#(a b c) asOrderedCollection asArray >>> #(a b c)" "OrderedCollection new class >>> OrderedCollection" "OrderedCollection new asArray class >>> Array" "(OrderedCollection new add: 42; add: 43; yourself) asArray >>> #(42 43)" ^ (Array new: self size) replaceFrom: 1 to: self size with: array startingAt: firstIndex4"('abcd' contractTo: 10) >>> 'abcd'028oX#####10false | false >>> false04or: alternativeBlock "Nonevaluating disjunction -- answer true since the receiver is true." "(true or: [Error signal]) >>> true" "(true or: [false]) >>> true" ^ self697XX d1(Color fromHexString: 'FFFFFF')>>> (Color white) 240zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal0 :B | X b X X133(#(10 20) asSet copyWith: 30) >>> #(10 20 30) asSetisFloatPoint "Return true if both of my x and y coordinates are represented by float values, otherwise false" "(1@2) isFloatPoint >>> false" "(1@2.2) isFloatPoint >>> false" "(1.3@2.2) isFloatPoint >>> true" "((1/3)@(2/2)) isFloatPoint >>> false" ^ x isFloat and: [ y isFloat ]{ }501323.5698-Tests-unix-64-NewTools-Spotter-Tests-Test.xmlh 002HExecute the receiver with one or two arguments depending on the receiver85.7pharob0e one:1;two:2; X X X2 1 hello: 12006$a isAlphaNumeric >>> true1d.|a| a := #(1 2 3). a asNewArray == a >>> false abcabcabc223(Date year: 2018 month: 9 day: 28) monthIndex >>> 93.1415931 a1a11aRwith: anObject withAll: aCollection "Creates an array with anObject followed by elements contained in aCollection." "(Array with: 1 withAll: #(2 3 4)) >>> #(1 2 3 4)" | newArray | newArray := self new: aCollection size + 1. newArray at: 1 put: anObject. newArray replaceFrom: 2 to: newArray size with: aCollection. ^newArray2030 Answer 1 since receiver is true.41!pppp A ^ 0 :B | b 0 ssssss nn s a41655aexpandMacrosWith: anObject "('Pharo is <1s>' expandMacrosWith: 'cool') >>> 'Pharo is cool'" "('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool'''" ^self expandMacrosWithArguments: (Array with: anObject)100iReturn the stop element of an interval. Pay attention this is not necessary the same as the last element.3$' tokenish >>> false1(0.98 printShowingDecimalPlaces: 5) >>> '0.98000'<(RPackage named: 'MockPackage-Tests') isTestPackage >>> true#foo:: asMutator >>> #'foo::'1foo2100 kkk XX kkk30db0302Tests-unix-64-Collections-Unordered-Tests-Test.xml 'abc' < 'def' >>> truexy29011311b 0 odd >>> false3Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into aCollection. Answer aCollection.2120-1September 2018$'3,123' isAllAlphaNumerics >>> false114fghi11printStringHex "Returns the hex digit part of the integer when printed in hexadecimal format." "30 printStringHex >>> '1E'" "30 hex >>> '16r1E'" ^ self printStringBase: 16split: aSequenceableCollection indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of aSequenceableCollection that have been identified by taking the receiver as a splitter." "(String streamContents: [:s | [:c | c isSeparator ] split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 '" | position | position := 1. aSequenceableCollection withIndexDo: [:element :idx | (self value: element) ifTrue: [ aBlock value: position value: idx - 1. position := idx + 1 ]]. aBlock value: position value: aSequenceableCollection size, 1oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.09([#() sum] on: CollectionIsEmpty do: ['oops']) >>> 'oops'2(#(1 5 10) findFirst: [ :each | each > 15 ]) >>> 01#but use sum or inject:into: insteadinstanceSide "Return the class of the couple class/metaclass. Useful to avoid explicit test." "Point instanceSide >>> Point" "Point class instanceSide >>> Point" ^ self subclassResponsibilitycc0(true or: [false]) >>> truec1<({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p x ]) >>> (-4@3)102(#(1 'fred' 2 'charlie' 3 'elmer') pairsCollect: [:a :b | b, ' is number ', a printString]) >>> #('fred is number 1' 'charlie is number 2' 'elmer is number 3')3#(1 5 10 -4) min >>> -4d11260 a->b->c->dX X XUndeclared variable153dreadStreamDo: aBlock "Evaluates the argument with the read stream of the collection. Answers the result." "(#(3 4 5) readStreamDo: [ :stream | stream contents ]) >>> #(3 4 5)" ^ aBlock value: self readStream"[ :a :a :b | | a a b | a + a + b ]413E(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001'10V{'two' ->2. 'one' -> 1} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)0-5 0000111110 Answer 1 since receiver is true.1710vector0(0@5) guarded >>> (1@5)TAdd new empty slots to the end of array, while keeping the empty slots at the front.01e/| TTTTTTTTTTT | ttttttttttt n. ^ ttttttttttt 16r40000000-1330| | . 120 | | . a: b3Answer whether text matches the pattern in this string. Matching ignores upper/lower case differences. Where this string contains #, text may contain any character. Where this string contains *, text may contain any sequence of characters.43dTReturn true whether the receiver is a metaclass (in a couple class/metaclass sense).%(false and: [Error signal]) >>> false4?Answer true if the receiver starts with the argument collection102104100containsPoint: aPoint "Answer whether aPoint is within the receiver. Pay attention the self origin is considered less than but the corner is strict" "((0@0 corner: 100@100) containsPoint: 50@50) >>> true" "((0@0 corner: 100@100) containsPoint: 0@0) >>> true" "((0@0 corner: 100@100) containsPoint: 100@50) >>> false" "((0@0 corner: 100@100) containsPoint: 100@100) >>> false" ^origin <= aPoint and: [aPoint < corner]2In \{1\} you can escape \{ by prefixing it with \\| self | self := 1. ^ selfaindexOf: anElement startingAt: start ifAbsent: exceptionBlock "Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) indexOf: #c startingAt: 2 ifAbsent: 7) >>> 3" "(#(a b c d e) indexOf: #c startingAt: 4 ifAbsent: 7) >>> 7" start to: self size do: [:index | (self at: index) = anElement ifTrue: [^ index]]. ^ exceptionBlock valuejoin: aSequenceableCollection "Append the elements of the argument, aSequenceableCollection, separating them by the receiver." "(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'" ^ self asString join: aSequenceableCollection between: !(3.1479 roundDownTo: 0.1) >>> 3.15string2Special case for fraction power20 factorial >>> 13r123451 :. a: fooe(#('abc' 'de' 'fghi') sorted: (#size collatedBy: [:e|e bitAnd: 1]) , #size) >>> #( 'de' 'fghi' 'abc')41010B('pharo' endsWith: 'project-pharo' caseSensitive: false) >>> false1101ifFalse: alternativeBlock "Answer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'" ^alternativeBlock value19 \\ -4 >>> -35g* arg "Pairwise product of two sequenceable collections of the same length." "#(0 1 2) * #(10 20 30) >>> #(0 20 60)" "{0@1. 2@3} * {10@20. 30@0} >>> {(0@20). (60@0)}" ^ arg adaptToCollection: self andSend: #*1;630130salkjsdlkgfeeal1kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockabcfoo1abcdefghppp X X!#(1 2) asArray == #(1 2) >>> true204a3Signal CollectionIsEmpty if the collection is emptyS#[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0] unzipped >>> #[1 2 3]535a4({#hello. #world} identityIncludes: #hello) >>> true1d720'foo1' endsWithDigit >>> truea103 between:and:'({1. 2. 3} as: Set) >>> #( 1 2 3) asSet710000002(Tests-unix-64-Zinc-Zodiac-Tests-Test.xml3+Tests-unix-64-NewValueHolder-Tests-Test.xml4Pharo (, { exist ]AnewFrom: aCollection "Answer an instance of me containing the same elements as aCollection." "(RunArray newFrom: {1. $a. $a. 3}) >>> ({1. $a. $a. 3} as: RunArray)" "({1. $a. $a. 3} as: RunArray) values >>> #(1 $a 3)" "({1. $a. $a. 3} as: RunArray) runs >>> #(1 2 1)" | runs values lastRun lastValue | runs := (Array new: aCollection size // 2) writeStream. values := (Array new: aCollection size // 2) writeStream. lastRun := 0. lastValue := Object new. aCollection do: [ :x | lastValue = x ifTrue: [ lastRun := lastRun + 1 ] ifFalse: [ lastRun > 0 ifTrue: [ runs nextPut: lastRun. values nextPut: lastValue ]. lastRun := 1. lastValue := x ] ]. lastRun > 0 ifTrue: [ runs nextPut: lastRun. values nextPut: lastValue ]. ^ self basicNew setRuns: runs contents setValues: values contents1[ :a | | a b ]200>> #x" "(#(w x y z) atPin: 4) >>> #z" "(#(w x y z) atPin: 8) >>> #z" index < 1 ifTrue: [^ self first]. index > self size ifTrue: [^ self last]. ^ self at: index2(#(11 22 33) asOrderedCollection atWrap: 2) >>> 220e120010030+Tests-unix-64-EpiceaBrowsers-Tests-Test.xml020 aa bb cc dd22 ** -1 >>> (1/2)142abc129XXXXXXXXXXXXXXXX0011000442222300665557y131112;({#x .#y .#z} atAll: #(1 3) put: #e; yourself) >>> #(e y e)M(#( (2 -3) #((4 -5)) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 #(4 5) 6)aBc9H#(2 4 6 8) , #(who do we appreciate) >>> #(2 4 6 8 who do we appreciate)1,(#(1 2 3 4 5) beginsWith: #(1 2 3)) >>> true11 """ ^ """ n """ 1001002001104XXaXX311112004455555766A888894010)(1.2 arcTan: -1.5) >>> 2.46685171136624072.021163220vector0#('pharo' endsWith: 'aRo') >>> falsec2asSortedCollection "Answer a SortedCollection whose elements are the elements of the receiver. The sort order is the default less than or equal. Note that you should use #sorted if you don't really need a SortedCollection, but a sorted collection." "'bar' asSortedCollection asArray >>> {$a. $b. $r}." "('bar' asSortedCollection add: $c; yourself) asArray >>> {$a. $b. $c. $r}." ^ self as: SortedCollection130>[ #( #( #( #[ ] #[ ] #'[' #']' ) ) ) "a" "b" "c" "d" "e" "f" ]0000222222266866555tAnswer a new collection like the receiver which contains all elements of the receiver at the indices of indexArray.10002121730IasBit "Answer 0 since the receiver is false." "false asBit >>> 0" ^ 0 ((100@200) < (330@400)) >>> true1E0 named: aString ifNone: aBlock "Returns the instance of myself having aString as name." "(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)" ^ KeyNameTable at: aString ifAbsent: aBlock0test test 1-10>Nonevaluating disjunction -- answer value of alternativeBlock.displayStringOn:foopppp A XXXXXXX. ^ a3(String streamContents: [:s| {'one'->1. 'two'->2} associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'320141NReturn the class of the couple class/metaclass. Useful to avoid explicit test.220capitalized "Return a copy with the first letter capitalized" "'abc' capitalized >>> 'Abc'" | cap | self isEmpty ifTrue: [ ^self copy ]. cap := self copy. cap at: 1 put: (cap at: 1) asUppercase. ^ cap #( #'^' 1 ) foo pReturn a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set1%({1@ -4. -10@1} sum: #abs) >>> (11@5)33$a isClosePunctuation >>> false37(#(a b c d e) indexOfAnyOf: #(x y z) ifAbsent: 7) >>> 7213XX XX n XX# n X20 #(3 1 4 2) sorted >>> #(1 2 3 4)charlie21 -5136457243(((100@200) min: (330@400)) >>> (100@200)bifNil: nilBlock ifNotNil: ifNotNilBlock "If the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block" "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42" "(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6" ^ ifNotNilBlock cull: self413B#(1 2 3) asOrderedCollection removeDuplicates asArray >>> #(1 2 3)3SNote: By convention, brightness is abbreviated 'v' to to avoid confusion with blue.0cool1.011810020pharo102In strings you can escape { by prefixing it with \7Answer a Point that is the sum of the receiver and arg.b3a91.0100e20$('pharo' beginsWith: 'pha') >>> trued1.03032{1@5. 10@ -4} min >>> (1@ -4)0:B|||b0| T | 0 t nn 0. ^ t1150.500de5 factorial >>> 120210 2r-00101000That is false!613032 frd th bar[ ^ 1 ]. 2. ^ 3x1.520*{ 1. 2 }423.1450vector023222214ifTrue: alternativeBlock "Answer the value of alternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'" ^alternativeBlock value10associationClass "Return the class of STON associations, Association, a system wide constant" "(STON fromString: '#foo : 100') class >>> STON associationClass" ^ Association3c208fear is0\Answer the second element of the receiver. Raise an error if there are not enough elements.4100(false and: [true]) >>> falseThis statement is false!6hHellog1 factorial >>> 1119('pharo' beginsWith: 'Pha' caseSensitive: false) >>> true1((2@2) - 200) >>> (-198@ -198)01Tests-unix-64-NewTools-FileBrowser-Tests-Test.xml1 slowFactorial >>> 116rDF665&((100@200) min: (30@400)) >>> (30@200)034010trim "Trim separators from both sides of the receiving string." "' this string will be trimmed ' trim >>> 'this string will be trimmed'" ^ self trimBoth ###'hello''34split: aSequenceableCollection indicesDo: aBlock "Perform an action specified as aBlock (with a start and end argument) to each of the indices of aSequenceableCollection that have been identified by taking the receiver as a splitter." "('||' split: 'foo||bar||2')>>>#('foo' 'bar' '2') asOrderedCollection" "(String streamContents: [:s | '||' split: 'foo||bar||2' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:3 s:6 e:8 s:11 e:11 '" | position oldPosition | position := 1. oldPosition := position. position := aSequenceableCollection indexOfSubCollection: self startingAt: position. [ position > 0 ] whileTrue: [ aBlock value: oldPosition value: position - 1. position := position + self size. oldPosition := position. position := aSequenceableCollection indexOfSubCollection: self startingAt: position. ]. aBlock value: oldPosition value: aSequenceableCollection size0.5=(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ]) >>> 11 xz42an OrderedDictionary(true->#(1 3 5) false->#(2 4))?('hello world!' anySatisfy: [ :each | each isDigit ]) >>> false245330adef1rcull: firstArg cull: secondArg "Execute the receiver with one or two arguments depending on the receiver" "([:x | x + 1] cull: 13 cull: 12) >>> 14 " "([:x :y | x + y] cull: 3 cull: 2) >>> 5 " ^numArgs < 2 ifTrue: [self cull: firstArg] ifFalse: [self value: firstArg value: secondArg]22dkIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blockradiansToDegrees "The receiver is assumed to represent radians. Answer the conversion to degrees." "Float pi radiansToDegrees >>> 180.0" ^self asFloat radiansToDegrees2* 0 0 :BBB : BBB | | TTT TTT | bbb . 0 0 . (1923 roundDownTo: 10) >>> 19202340-10[:50vector01002<(10 storeStringBase: 16 length: 6 padded: true) >>> '16r00A'1013083foo: a x: a y: b [ :a :a :b | | a a b | a + a + b ]s:0vector0do: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. This is the general foreach method, but for most standard needs there is often a more specific and simpler method." "|s| s:=0. #(10 20 30) do: [:each | s := s + each]. s >>> 60" "but use sum or inject:into: instead" "(#(10 20 30) inject: 0 into: [:s :each| s + each ]) >>> 60" "#(10 20 30) sum >>> 60" " (String streamContents: [:s | #('hello' 'the' 'world') do: [:each | s << each]]) >>> 'hellotheworld'" self subclassResponsibility1aeiou2<#(1 2 2 3 1 1 1) asBag sortedElements >>> {1->4. 2->2. 3->1} hello: 25 pharo-projectroundDownTo: aNumber "Answer the next multiple of aNumber toward negative infinity that is nearest the receiver. Examples:" "(3.1479 roundDownTo: 0.01) >>> 3.14" "(3.1479 roundDownTo: 0.1) >>> 3.1" "(1923 roundDownTo: 10) >>> 1920" "(3.1479 roundDownTo: 0.005) >>> 3.145" "(-3.1479 roundDownTo: 0.01) >>> -3.15" ^(self / aNumber) floor * aNumber112a:- arg "Answer a Point that is the difference of the receiver and arg." "((2@2) - (100@200)) >>> (-98@ -198)" "((2@2) - 200) >>> (-198@ -198)" arg isPoint ifTrue: [^ (x - arg x) @ (y - arg y)]. ^ arg adaptToPoint: self andSend: #-d2NReturn the class of the couple class/metaclass. Useful to avoid explicit test.M(RubTextEditor new surroundString: 'a''b' withCharacter: $') >>> '''a''''b'''11foo: super ^ super + 11nXsssOReturn a string representing the receiver in HEX (i.e., 6 elements in 16 basis)1918pharo XXXXXX$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ30789negated "Negated value of all elements in the collection" "#(1 2 3) negated >>> #(-1 -2 -3)" "{1@2. 3@ -1} negated >>> {-1@ -2. -3@1}" ^ self collect: [ :a | a negated ]1((1 == 1) eqv: true) >>> truede0vector0'('''''' unescapeCharacter: $') >>> ''''2;(Date year: 2018 month: 9 day: 28) ddmmyyyy >>> '28/9/2018'foo:15/Tests-unix-64-Ring-ChunkImporter-Tests-Test.xml0Answer the number of days between self and aDate3-('Hello, World!' reject: #isLetter) >>> ', !''''h''' withoutQuoting >>> 'h'7(0@0 isInsideRectangle: (0@0 corner: 100@100)) >>> true/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42File5'(6 numberOfCombinationsTaken: 3) >>> 204{1 . 2 . 3 . 4 . 5} asSortedCollection median >>> 30An executable comment must be in its own comment block (enclosed in double quotes) and can be multi-line for better readability. Code editor hint: you can double click on the inner side of a double quote to select the whole comment block, then Cmd+I to evaluate and inspect the whole executable comment.G('ab cd ab ef ab' copyReplaceAll: 'ab' with: 'zk') >>> 'zk cd zk ef zk'1.1. 12.(#(40 41 42) asOrderedCollection at: 2) >>> 41jA variant of #streamContents: where the initial or even final size is given to optimize memory consumptionnhue "Return the hue of this color, an angle in the range [0.0..360.0]." "Color red hue >>> 0.0" "(Color r: 0.5 g: 0.5 b: 1) hue >>> 240.0" | r g b max min span h | r := self privateRed. g := self privateGreen. b := self privateBlue. max := (r max: g) max: b. min := (r min: g) min: b. span := (max - min) asFloat. span = 0.0 ifTrue: [ ^ 0.0 ]. h := r = max ifTrue: [ (g - b) asFloat / span * 60.0 ] ifFalse: [ g = max ifTrue: [ 120.0 + ((b - r) asFloat / span * 60.0) ] ifFalse: [ 240.0 + ((r - g) asFloat / span * 60.0) ] ]. h < 0.0 ifTrue: [ h := 360.0 + h ]. ^ h10'{1. 2} asBag = {2. 1} asBag >>> true| T |Xt10103044KasInteger "Answer 1 since receiver is true." "true asInteger >>> 1" ^ 11c:(100000000 printShowingDecimalPlaces: 1) >>> '100000000.0'3-52170:metaLevelForHierarchyOf: aClass "Subclasses should decide what meta level of given class should be used to retrieve/build hierarchy. For example superclass hierarchy of ProtoObject class can stop at it according to instance side hierarchy" "ProtoObject superclass >>> nil" "Or it can follow full superclass chain which will ends at Object and ProtoObject" "ProtoObject class superclass >>> Class" "This method adds such decision to concrete kind of local scope which allows to use scopes to restrict visibility of class hierarchy" self subclassResponsibility0.0213hel(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(7 8)' 1.0!(10 beBetween: 12 and: 20) >>> 122353f({'1'. '1'. '2'. '1'. '1'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '1')Tests-unix-64-Zinc-HTTP-Examples-Test.xmldecimalDigitLength "Answer the number of digits printed out in base 10. Note that this only works for positive SmallIntegers up to 64-bits." "1 decimalDigitLength >>> 1" "100000000 decimalDigitLength >>> 9" "SmallInteger maxVal decimalDigitLength >>> 19" ^self < 10000 ifTrue: [self < 100 ifTrue: [self < 10 ifTrue: [1] ifFalse: [2]] ifFalse: [self < 1000 ifTrue: [3] ifFalse: [4]]] ifFalse: [self < 100000000 ifTrue: [self < 1000000 ifTrue: [self < 100000 ifTrue: [5] ifFalse: [6]] ifFalse: [self < 10000000 ifTrue: [7] ifFalse: [8]]] ifFalse: [self < 1000000000000 ifTrue: [self < 10000000000 ifTrue: [self < 1000000000 ifTrue: [9] ifFalse: [10]] ifFalse: [self < 100000000000 ifTrue: [11] ifFalse: [12]]] ifFalse: [self < 10000000000000000 ifTrue: [self < 100000000000000 ifTrue: [self < 10000000000000 ifTrue: [13] ifFalse: [14]] ifFalse: [self < 1000000000000000 ifTrue: [15] ifFalse: [16]]] ifFalse: [self < 1000000000000000000 ifTrue: [self < 100000000000000000 ifTrue: [17] ifFalse: [18]] ifFalse: [self < 10000000000000000000 ifTrue: [19] ifFalse: [20]]]]]]first3/(#(1 2 3) reduceRight: [ :a :b | a - b ]) >>> 210.12e6(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> 15p(Dictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (Dictionary new at: #x put: 3; at: #y put: 6 ;yourself)_(#(11 22 33) asOrderedCollection atWrap: 2 put: 0; yourself) >>> #(11 0 33) asOrderedCollection1.0findBinary: aBlock do: actionBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the found element as argument If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements or nil as arguments." "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 11" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(11 15)'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(nil 1)'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'" ^ self findBinaryIndex: aBlock do: [ :foundIndex | actionBlock value: (self at: foundIndex) ] ifNone: [ :prevIndex :nextIndex | exceptionBlock cull: (prevIndex > 0 ifTrue: [ self at: prevIndex ]) cull: (nextIndex <= self size ifTrue: [ self at: nextIndex ]) ]3520$( isClosePunctuation >>> false#(10 20 30) sum >>> 6018Trim separators from both sides of the receiving string.2ziggieround: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal" "(1/3 round: 2) >>> (33/100) " "(111/100 round: 2) >>> (111/100) " ^self roundTo: (10 raisedTo: numberOfWishedDecimal negated)collect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into a collection like the receiver. Answer the new collection." "(#(1 2 3) collect: [:each | each + 10]) >>> #(11 12 13) " | newCollection | newCollection := self species new: self size. 1 to: self size do: [:index | newCollection at: index put: (aBlock value: (self at: index))]. ^ newCollectionppp Xu 00102223042XXXXXXXXXXXXXX hello 220016rFF19Answer whether the receiver is an unary message selector.#(1 1 1 1) argmax >>> 10.9198435972629521hReturn element at indexFromEnd from the last position. atLast: 1 ifAbsent: [] returns the last element10a-2.567AaBbCc1(1 to:10) size >>> 10 113341100500667[ |  'def' > 'abc' >>> trueelvis *baz*!#(a b c d e f g h i) sixth >>> #f15M('fear is the little death that the.' charactersExactlyMatching: 'the') >>> 01281220e033109EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil421Tests-unix-64-Collections-Abstract-Tests-Test.xml1n.114<1?success:error>1601012^Xna := a. [ :a | [ :a | a := aVifNotNil: ifNotNilBlock ifNil: nilBlock "If the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block" "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42" "(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6" ^ nilBlock value3552016532.570.667add: newObject "Add a new object at the end of the collection, and returns the object itself" "((OrderedCollection new add: 42; yourself) add: 43; yourself) asArray >>> #(42 43)" "Add returns the object itself" "(OrderedCollection new add: 42) >>> 42" "You may want to use yourself to return the collection itself" "(OrderedCollection new add: 42; yourself) class >>> OrderedCollection" "(OrderedCollection new add: 42; yourself) size >>> 1" ^self addLast: newObject-2 odd >>> falseSpecial case of exponent=1MasOrderedCollection "Answer an OrderedCollection whose elements are the elements of the receiver. The order in which elements are added depends on the order in which the receiver enumerates its elements. In the case of unordered collections, the ordering is not necessarily the same for multiple requests for the conversion." "(10 to: 25 by: 5) asOrderedCollection >>> #(10 15 20 25) asOrderedCollection" "'foo' asOrderedCollection = #($f $o $o) asOrderedCollection >>> true" "'foo' asOrderedCollection = #($o $o $f) asOrderedCollection >>> false" ^ self as: OrderedCollection2rxgAnswer true whether the receiver is inside the argument (following Rectangle>>#containsPoint: semantics0('abcdf abcedf' indexOf: $a startingAt: 4) >>> 7E'foo' asOrderedCollection = #($o $o $f) asOrderedCollection >>> false38Tests-unix-64-Microdown-RichTextPresenter-Tests-Test.xmllAnswer the character position of the final space or other separator character in the receiver, and 0 if nonez1pdetectMax: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the highest magnitude. If collection empty, return nil. This method might also be called elect:." "({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p x ]) >>> (10@ -3)" "({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p y ]) >>> (2@6)" "((10 to: 20) detectMax: [ :p | p gcd: 6 ]) >>> 12" "('Hello' detectMax: #asciiValue) >>> $o" | maxElement maxValue | self do: [:each | | val | maxValue == nil ifFalse: [ (val := aBlock value: each) > maxValue ifTrue: [ maxElement := each. maxValue := val]] ifTrue: ["first element" maxElement := each. maxValue := aBlock value: each]. "Note that there is no way to get the first element that works for all kinds of Collections. Must test every one."]. ^ maxElement1100 234Whoopiefoo*baz1c[ :a | b0031110JisConnectorPunctuation "Return whether the receiver is one of these characters: _" "$_ isConnectorPunctuation >>> true" "$( isConnectorPunctuation >>> false" "$) isConnectorPunctuation >>> false" "$> isConnectorPunctuation >>> false" "$} isConnectorPunctuation >>> false" ^ self characterSet isConnectorPunctuation: self-3.#mySelector asTestSelector >>> #testMySelector||>printOn: aStream delimiter: delimString "Print elements on a stream separated with a delimiter String like: 'a, b, c'" "(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ']) >>> '10, ''hello'', $x'" self do: [:elem | aStream print: elem] separatedBy: [aStream nextPutAll: delimString]1%((1 to:9 by:2) includes: 4) >>> false, 236065L(10 to: 25 by: 5) asOrderedCollection >>> #(10 15 20 25) asOrderedCollection5117mobaz41one17125y11n(Array streamContents: [:stream | #(1 2 3) with: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(5 7 9)1b:a1((#(1 3) detect: #even ifNone: [0]) >>> 06 slowFactorial >>> 720'((100@200) closeTo: (100@200)) >>> true4| 1102Answer with the value of trueAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line.0Tests-unix-64-Collections-Streams-Tests-Test.xmlLRemove each element from the receiver and leave it empty. ArrayedCollections cannot respond to this message. There are two good reasons why a subclass should override this message: 1) the subclass does not support being modified while being iterated 2) the subclass provides a much faster way than iterating through each element2""""" this string will be trimmed1true | false >>> trueE((Date year: 2018 month: 9 day: 28) subtractDate: '2018-09-27') >>> 1 R((OrderedCollection new add: 42; yourself) add: 43; yourself) asArray >>> #(42 43)2222220000111111D(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClassa)(#() ifNotEmpty: [:x| x average]) >>> #()Answer an Array whose elements are the elements of the receiver. Implementation note: Cannot use ''Array withAll: self'' as that only works for SequenceableCollections which support the replacement primitive.2421.0(true xor: [false]) >>> true1 | TTTTTT | tttttt n. ^ tttttt242201828 October 2018w0vector012Z(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'#( 1 + 21b0FFFFFF6a1foo: 11> aString "Answer whether the receiver sorts after aString. The collation order is simple ascii (with case differences)." " 'def' > 'abc' >>> true" " 'def' > 'def' >>> false" " 'abc' > 'def' >>> false" ^ (self compare: self with: aString) > 00.5polynomialEval: thisX "Treat myself as the coeficients of a polynomial in X. Evaluate it with thisX. First element is the constant and last is the coeficient for the highest power. #(1 2 3) polynomialEval: 2 is 3*X^2 + 2*X + 1 with X = 2" "(#(1 2 3) polynomialEval: 2) >>> 17" | sum valToPower | sum := self first. valToPower := thisX. 2 to: self size do: [ :ind | sum := sum + ((self at: ind) * valToPower). valToPower := valToPower * thisX ]. ^ sum14101{} asSet = Set new >>> true|a:|>> #(3 30 4 40 1 10 2 20)002231141155600$sideOf: otherPoint "Returns #left, #right or #center if the otherPoint lies to the left, right or on the line given by the vector from 0@0 to self" "((0@0) sideOf: (100@100)) >>> #center" | side | side := (self crossProduct: otherPoint) sign. ^ { #right . #center . #left } at: side + 2$Tests-unix-64-Renraku-Tests-Test.xml20.01105aABCrunningMin: aSubsetSize "Running min. See the comment of self >> #running:of: for more information." "(#(1 1 2 2 3 3) runningMin: 3) >>> {1 . 1 . 2 . 2}" ^ self running: [ :subset | subset min ] of: aSubsetSizec3021oselectEverySecond "#(1 2 3 4) selectEverySecond asArray >>> #(2 4) " ^ self selectEvery: [ :i | i \\ 2 = 0 ]3'10' asInteger >>> 10abc1aeiou51d1groupsOf: n atATimeCollect: aBlock "Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo:" "(#(16 17 17 16 18 17 18 19 19 19 18 19 19 20 19 20 19 20 20 20 19 20) groupsOf: 7 atATimeCollect: [ :x | x ]) >>> #(#(16 17 17 16 18 17 18) #(19 19 19 18 19 19 20) #(19 20 19 20 20 20 19))" "(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x :y :z | x + y + z]) >>> #(3 30 300)" "(#(1 1 1 10 10 10 100 100 100) groupsOf: 3 atATimeCollect: [ :x | x ]) >>> #(#(1 1 1) #(10 10 10) #(100 100 100))" | passArray | passArray := aBlock numArgs <= 1. ^ (n to: self size by: n) collect: [ :index | | args | args := (self copyFrom: index - n + 1 to: index) asArray. passArray ifTrue: [ aBlock value: args ] ifFalse: [ aBlock valueWithArguments: args ] ]01'Tests-unix-64-Roassal-Mondrian-Test.xml 0 :B :B | b 09N(false ifFalse: [ 'This statement is false!' ]) >>> 'This statement is false!'%tokenish "Answer whether the receiver is a valid token-character -- letter, digit, underscore, or colon." "$' tokenish >>> false" "$: tokenish >>> true" "${ tokenish >>> false" "Character space tokenish >>> false" ^ self isLetter or: [ self isDigit or: [ self = $_ or: [ self = $: ] ] ]11O|s| (#(1 3) detect: [ :each | each even ] ifFound: [ :e | s:=e*10 ]). s >>> nilAnswer a new collection of the same species as the receiver with elements being collections (of the receiver species) containing those elements of the receiver for which the given block consecutively evaluates to the same object.1/2 reciprocal >>> 24 1, 2, 3 and 4Wreturns the difference between the max and min element, their positions notwithstandingfoo AbcAAnswer how many of the receiver's elements are equal to anObject.R(#(10 20 30) adaptToCollection: #(0 1 2) andSend: #@) >>> {(0@10). (1@20). (2@30)} self := selfReturn a new sequenceable collection which contains the same elements as self but its elements are sorted in ascending order using the #'<=' operator.4eggggggg sssssss ''''''''''''' 'abc' <= 'def' >>> true#Tests-unix-64-Random-Tests-Test.xmlXXsX10000011110>> #(3 4)$#( #':=' aa: #= #':=' #= cc: #'==' )"a" #[ "b" 1 "c" 2 "d" ] "e"42343120< aString "Answer whether the receiver sorts before aString. The collation order is simple ascii (with case differences)." " 'abc' < 'def' >>> true" " 'abc' < 'abc' >>> false" " 'def' < 'abc' >>> false" ^ (self compare: self with: aString) < 0255dReturns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this./Tests-unix-64-NewTools-Inspector-Tests-Test.xmlFoo2.0 28/9/2018.(#(a b c d e) indexOf: #c startingAt: 2) >>> 3a7320033m(Array streamContents: [:stream | #(1 2 3) allButLastDo: [:each | stream nextPut: (each + 10)]]) >>> #(11 12)10| | . :a(#(11 22 33) atWrap: 4) >>> 1113.1531 nanoSecond printString >>> '0:00:00:00.000000001'23Tests-unix-64-Spec2-Adapters-Morphic-Tests-Test.xml1:Answer a Point translated by delta (an instance of Point).3.14793#'abc' = 'abc' asWideString >>> true3*(-0.5 arcTan: -0.5) >>> -2.356194490192345-3 [ :a | a ]1111E(OrderedCollection new add: 42; yourself) class >>> OrderedCollection20"[ :thisContext | thisContext + 1 ]9Print the receiver in standard French format dd/mm/yyyy.awordBefore: anIndex "('word before index' wordBefore: 4) >>> 'word'" "('word before index' wordBefore: 16) >>> 'inde'" | sep tok | tok := false. sep := anIndex. [ sep > 0 and: [ (self at: sep) tokenish ] ] whileTrue: [ tok := true. sep := sep - 1 ]. ^ tok ifTrue: [ self copyFrom: sep + 1 to: anIndex ] ifFalse: [ String new ]0yGiven a collection returns in one pass two collections containing each odd and even elements in respective subcollections+Convert an OrderedCollection into an Array.c;Message sending and code execution - Runtime and Evaluation That is true!3'('hello' union: 'world') >>> 'whlorde' isEmpty "Answer whether the receiver contains any elements." "{} isEmpty >>> true" "{{}} isEmpty >>> false" "'' isEmpty >>> true" "' ' isEmpty >>> false" "(1 to: 10) isEmpty >>> false" "(10 to: 1) isEmpty >>> true" ^self size = 0300vector0#FFCCAA1:({1. 2. 3. 4} replace: [:each | each + 1 ]) >>> #(2 3 4 5)11wAnswer a copy of the receiver containing all but the last n elements. Raise an error if there are not enough elements.1512is'2030VChroma is zero for black and white, which are the two cases of division by zero below.10110-3GEmit overlapping pairs of my elements into aBlock, along with an index.?(Context tallyInstructions: [3.14159 printString]) size >>> 120: u nn. ^ u$$|:a|1000a0vector0n((1 to: 12) groupByRuns: [ :each | (each \\ 3) = 0]) >>> #(#(1 2) #(3) #(4 5) #(6) #(7 8) #(9) #(10 11) #(12)) -9 % 4 >>> 3 0010002230'hello' sorted >>> 'ehllo'3111223110040055628('fred the bear' copyWithoutAll: 'aeiou ') >>> 'frdthbr'202$1 isDigit >>> true(Array streamContents: [:stream | 'abcde' combinations: 3 atATimeDo: [:each | stream nextPut: each copy]]) >>> #(#($a $b $c) #($a $b $d) #($a $b $e) #($a $c $d) #($a $c $e) #($a $d $e) #($b $c $d) #($b $c $e) #($b $d $e) #($c $d $e)) includes:G(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> -1'' isEmpty >>> true21221-22toLowercase: aCharacter "(AsciiCharset toLowercase: $A) >>> $a." "(AsciiCharset toLowercase: $a) >>> $a." "(AsciiCharset toLowercase: $!) >>> $!" (aCharacter between: $A and: $Z) ifFalse: [ ^ aCharacter ]. ^ Character value: aCharacter asciiValue + $a asInteger - $A asInteger2004-02-29T13:33:00+02:001* 666 00777020888000III0F9HHH9999DDD9A EEE 0vector0302##(a b c d e f g h i) seventh >>> #g3(( 1 > 2) eqv: false) >>> true4-4!#(a b c d e f g h i) third >>> #c1(#(10 20 30) collect: [:e | e+1]) >>> #(11 21 31))Optimized version of Collection>>#select: 953.67 MB''foo' asCommaStringAnd >>> 'f, o and o'11*Tests-unix-64-Roassal-Chart-Tests-Test.xml21c0#(-3.1479 roundUpTo: 0.01) >>> -3.1432+(self >> #traitSource) isExtension >>> true1C('aeiou' findFirstInByteString: 'hello world' startingAt: 9) >>> 0.;Tests-unix-64-SystemCommands-MessageCommands-Tests-Test.xml98113^ @3sort: aSortBlock "Sort this array using aSortBlock. The block should take two arguments and return true if the first element should preceed the second one." "({3. 9. 1} sort: [:a :b | a <= b ]) >>> #(1 3 9)" "({3. 9. 1} sort: [:a :b | a >= b ]) >>> #(9 3 1)" "({#xa. #xc. #xz. #xb. #xy} sort: #last ascending) >>> #(xa xb xc xy xz)" self mergeSortFrom: 1 to: self size by: aSortBlock1second "Answer the second element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) second >>> #b" ^ self at: 2!(100.1@200.9) floor >>> (100@200)10-(Color fromString: 'orange') >>> Color orange between: 19201 ('Hello' includes: $h) >>> false1010>(#(a b a d a) lastIndexOf: #a startingAt: 1 ifAbsent: 7) >>> 11233 XXXXXXXXXXXX11def210008011abc?Optimized version of SequenceableCollection>>#withIndexSelect: xz%#[1 2] asByteArray == #[1 2] >>> truenot "Negation. Answer true if the receiver is false, answer false if the receiver is true." "true not >>> false" "false not >>> true" self subclassResponsibility332Oascending "Return a SortFunction around the receiver, where the receiver will be used as a unary message to send to both a and b during sorting, and then the result of said send will be collated in ascending order using the <=> method." "(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')" ^self asSortFunction3031 a digit between 0 and 1 expectede02&#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)abcd(Evaluate the block with the first two (or more) elements of the receiver, then with the result of the first evaluation and the next element, and so on. Answer the result of the final evaluation. If the receiver is empty, raise an error. If the receiver has a single element, answer that element.Answer the index of the receiver's first element, such that that element equals the first element of aSubCollection, and the next elements equal the rest of the elements of aSubCollection. Begin the search at element anIndex of the receiver. If no such match is found, answer 0.a2word before index0('pharo' endsWith: '') >>> true3Class structural inspection - Class/Metaclass shift40010020x-454463337228111900AA600cover 23103.142 Xuuuuu 1725Hellocompare: aString "Answer a comparison code telling how the receiver sorts relative to aString: 1 - before 2 - equal 3 - after. The collation sequence is ascii with case differences ignored. To get the effect of a <= b, but ignoring case, use (a compare: b) <= 2." "('aa' compare: 'ab') >>> 1" "('aa' compare: 'aa') >>> 2" "('ab' compare: 'aa') >>> 3" ^self compare: aString caseSensitive: false103e4 'def' >= 'abc' >>> trueg11013d4=Move the element at oneIndex to anotherIndex, and vice-versa.-23&('foo*baz' match: 'foo23baz') >>> trueE(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 2 ifAbsent: 7) >>> 3Subclasses should decide what meta level of given class should be used to retrieve/build hierarchy. For example superclass hierarchy of ProtoObject class can stop at it according to instance side hierarchy22truncateTo: aNumber "Answer the next multiple of aNumber toward zero that is nearest the receiver." "(3.1479 truncateTo: 0.01) >>> 3.14" "(3.1479 truncateTo: 0.1) >>> 3.1" "(1923 truncateTo: 10) >>> 1920" "(1929 truncateTo: 10) >>> 1920" "(-1929 truncateTo: 10) >>> -1920" "(3.1479 truncateTo: 0.005) >>> 3.145" "(-3.1479 truncateTo: 0.01) >>> -3.14" ^(self quo: aNumber) * aNumber38(-234.567 printShowingDecimalPlaces: 5) >>> '-234.56700'u u. 0 X X X XX X 0. X X3atRandom: aRandom weighting: aBlock "Retrieve an element with a probability related to the weighting block. The block takes an element as argument and provides a positive number as result (the retative weight). An implicit normalization is performed on all weights. Multiple occurences of equal elements multiply the probability to be choosen. Warning: empty collections and negative weights will signal errors." "({'1'. '2'. '3'. '4'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '4'" "({'1'. '1'. '2'. '1'. '1'} atRandom: (Random seed: -42) weighting: [ :each | each asInteger ]) >>> '1'" | sum | self emptyCheck. sum := self sum: aBlock. sum := sum * aRandom next. self do: [ :each | | weight | weight := aBlock value: each. weight < 0 ifTrue: [ self error: 'Unexpected negative weight' ]. sum := sum - weight. sum <= 0 ifTrue: [ ^ each ] ]. self error: 'This should not happen'1.012pharo##() asDictionary >>> Dictionary newzztFold the result of the receiver from right to left into aBlock. The argument aBlock must take two or more arguments.oops2151?Answer whether the receiver is above and to the left of aPoint.21Xs424helloX#() asBag = Bag new >>> true2 (#(1 2) ifEmpty: [0]) >>> #(1 2)10rindexOfAnyOf: aCollection "Answer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index." "(#(a b c d e) indexOfAnyOf: #(x y c)) >>> 3" "(#(a b c d e) indexOfAnyOf: #(x y z)) >>> 0" ^self indexOfAnyOf: aCollection startingAt: 1 ifAbsent: [0]30vector002222221do: elementBlock separatedBy: separatorBlock "Evaluate the elementBlock for all elements in the receiver, and evaluate the separatorBlock between." "(String streamContents: [:s | #(1 2 3) do: [:each | s << each asString] separatedBy: [s << ', ']]) >>> '1, 2, 3'" | beforeFirst | beforeFirst := true. self do: [:each | beforeFirst ifTrue: [beforeFirst := false] ifFalse: [separatorBlock value]. elementBlock value: each] Pharo is <1p>union: aCollection "Answer the set theoretic union of two collections." "(#(1 2 3) union: #(4 5 6 2)) asSet >>> #(1 2 3 4 5 6) asSet" "('hello' union: 'world') >>> 'whlorde' " | set | set := self asSet addAll: aCollection; yourself. ^ self species withAll: set asArray25513163b20.0000001110334444555555555554446666666664444220book-result/W01-Welcome1100whatever100 project-pharo1525311112004445484400B9999A(0 to: 10 by: 2) last >>> 1010Preduce: aBlock "Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified." "(#(1 2 3) reduce: [ :a :b | a + b ]) >>> 6" "1 + 2 + 3" "(#(1 2 3) reduce: [ :a :b | a + b ]) >>> (1 + 2 + 3)" "(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> 15" "(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> (1 + 2 + 3 + 4 + 5)" ^ self reduceLeft: aBlock\ aCollection "Return all the elements in self that are not in aCollection. Alias of difference:" "#(10 20 30) \ (0 to: 15) >>> #(20 30)" "'abc' \ 'cbe' >>> 'a'." ^ self difference: aCollection2*#('a' 'b' 'c') asCommaString >>> 'a, b, c'4( #(1 #(2 3) #(4 #(5))) flattened ) >>> #(1 2 3 4 5)0vector0-31unzipped "Assuming the receiver contains GZIP compressed data, return a ByteArray with the decompressed data." "#[31 139 8 0 0 0 0 0 0 0 99 100 98 6 0 29 128 188 85 3 0 0 0] unzipped >>> #[1 2 3]" ^ (GZipReadStream on: self) upToEnd000 r10 slowFactorial >>> 12-33Tests-unix-64-NewTools-RewriterTools-Tests-Test.xml32110vector2Missing opener for closer: ]103 16r80000000 16r4116r411a, b, c43(#(2 4) allSatisfy: [ :each | each even ]) >>> truexX X0vector0"fear is the little death that the.56Returns the instance of myself having aString as name.5This method return the average of the collection if it is not empty. In the other case, it return the value of the block. It means the user the user of this method decide of the return value.30EAnswer an instance of me containing the same elements as aCollection.5abcR('A clear but rather long-winded summary' contractTo: 18) >>> 'A clear ...summary'11221>Answer a Point that is the difference of the receiver and arg.a10hello 10r89 abcda511*(#(1 2 3) reduce: [ :a :b | a + b ]) >>> 6 'h' K('Five is {five}.' format: (Dictionary with: #five -> 5)) >>> 'Five is 5.'57.1#(# ## #ab #10 #. 10)1331.1 milliSecond printString >>> '0:00:00:00.001'O( #(1 2 3) flatCollectAsSet: [:each | { each. each+1 } ] ) >>> #(1 2 3 4) asSet7Return a pair. It is handy to support the tweaking of pharo doc expression. A pharo doc expression is a comment as the following one:3Tests-unix-64-NewTools-CodeCritiques-Tests-Test.xml4211111111111000000000222222222222210Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the index as argument If no matching element is found, evaluate exceptionBlock, with the indexes of the 'bounding' elements as arguments. Warning: Might give invalid indexes, see examples belowt({10. 20} asOrderedCollection addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 20. 30. 30. 40.} asOrderedCollection31 {1 . 2 . 3 . 4 . 5} median >>> 3128 December 2018$(#[1 2 0 4] booleanAt: 3) >>> false.fghi->1171920Return the number of combinations of (self) elements taken k at a time. It is calculated as C(n,k) = n! / (k! (n-k)!) For 6 numberOfCombinationsTaken: 3, this is 6*5*4 / (1*2*3)-1:a31000 #( 0 1 r2 4 )3(#(1 2) anySatisfy: [ :each | each even ]) >>> true('234Whoopie' initialIntegerOrNil >>> 2340AEvaluating conjunction -- answer aBoolean since receiver is true. Pharo is coola*(#(1 2 3 4 5) reject: #even) >>> #(1 3 5)(Array streamContents: [:stream | (0 to: 1) asDigitsToPower: 4 do: [:each | stream nextPut: each copy]]) >>> #(#(0 0 0 0) #(0 0 0 1) #(0 0 1 0) #(0 0 1 1) #(0 1 0 0) #(0 1 0 1) #(0 1 1 0) #(0 1 1 1) #(1 0 0 0) #(1 0 0 1) #(1 0 1 0) #(1 0 1 1) #(1 1 0 0) #(1 1 0 1) #(1 1 1 0) #(1 1 1 1))Point isClassSide >>> false2((#(1 2) detect: #even ifNone: [0]) >>> 2ABAg(#(1 2 3 4) nextToLast) >>> 3110104004:(10 to: 25 by: 5) asCommaStringAnd >>> '10, 15, 20 and 25'20includesSubstring: substring "Returns whether the receiver contains the argument." "('abcdefgh' includesSubstring: 'de') >>> true" ^ substring isEmpty or: [ (self findString: substring startingAt: 1) > 0 ]K(#(1 2 3) asOrderedCollection collect: [ :v | 10 ]) asArray >>> #(10 10 10)1104260/((3 to: 8 by: 2) allSatisfy: #isPrime) >>> true1&(#(1 2 3 4) intersection: #()) >>> #()2000000222222888884AA1 max: 2 + 3 abs20de11121933('*' match: 'zort') >>> truec190vector0(100@200) max >>> 200(#(11 22 33) before: 33) >>> 221112 5111114444431251_In the following example, the group `3->#(34)` is filtered out because there is not 2 elements.foo<<<<<1333404525534e(100 @ -200) abs >>> (100@200)22215+('Hello, World!' count: #isLowercase) >>> 8109>( #((3 4) (1 2)) flatCollect: [:each | each ] ) >>> #(3 4 1 2)'foo: a ^ [ | a | a := 10. a ] value + aSbefore: target "Answer the receiver's element immediately before target. Raise an error if target is not an element of the receiver, or if there are no elements before it (i.e. it is the first element)." "(#(11 22 33) before: 22) >>> 11" "(#(11 22 33) before: 33) >>> 22" ^ self before: target ifAbsent: [self errorNotFound: target]18"0001111111111100044444444444333500dePoint isInstanceSide >>> true301304charlie 'abc' = 'def' >>> false 0000111111101lastIndexOfAnyOf: aCollection startingAt: lastIndex ifAbsent: exceptionBlock "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b a d a) lastIndexOfAnyOf: #(a b) startingAt: 1 ifAbsent: 7) >>> 1" lastIndex to: 1 by: -1 do: [:index | (aCollection includes: (self at: index)) ifTrue: [^ index]]. ^ exceptionBlock valueXAnswer the result of evaluating aBlock with all of the overlapping pairs of my elements.4113bar720120vector060 ^ n n ^ n 000120'indexOf: aCharacter "Return the index starting at 1 of the argument in the receiver, zero if not present." "('abcdf' indexOf: $a) >>> 1" "('abddf' indexOf: $k) >>> 0" aCharacter isCharacter ifFalse: [^ 0]. ^ self class indexOfAscii: aCharacter asciiValue inString: self startingAt: 11a212J(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'Missing opener for closer: )#(a b c d e) middle >>> #cM(Character space asString, Character space asString) isAllSeparators >>> true('Hello' includes: $l) >>> true1207230"'foo' asNewArray >>> 'foo' asArraya4-3$Character space isSeparator >>> true [ :a :a | a ][ "a""b""f" 1. "c" "d" 2 "e" ] | a | | a3b200oopsflatCollect: aBlock "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcan" "( #((3 4) (1 2)) flatCollect: [:each | each ] ) >>> #(3 4 1 2)" "( #(3 4 1 2) flatCollect: [:each | { each. each*10 } ] ) >>> #(3 30 4 40 1 10 2 20)" ^ self flatCollect: aBlock as: self speciesab/Answer an Association between self and anObject-4, aCollection "Concatenate the receiver with the argument." "#(1 2 3) , #(4 5 6) >>> #(1 2 3 4 5 6)" ^self copy addAll: aCollection; yourself33 ; ; $(nil ifNotNil: [:o | o +3 ]) >>> nil330Tests-unix-64-Refactoring-Changes-Tests-Test.xml1:. :a65B('Pharo is <1p>' expandMacrosWith: 'cool') >>> 'Pharo is ''cool''''2345' isAllDigits >>> truepppp X p(Array streamContents: ([:stream | #(1 2 3) do: [:each | stream nextPut: (each + 10)] without: 2])) >>> #(11 13)16abonecincludes: anObject "Answer whether anObject is one of the receiver's elements." "(#(1 2 2 3 1 1 1) asBag includes: 5) >>> false" "(#(1 2 2 3 1 1 1) asBag includes: 1) >>> true" ^ contents includesKey: anObject#1r0hello3b100215100asBit "convert myself to an Integer representing 1 for true and 0 for false" "($b > $c) asBit>>> 0" "true asBit >>> 1" "(#(true true false true) inject: 0 into: [ :sum :each | sum + each asBit]) >>> 3" self subclassResponsibility!('pharo' beginsWith: '') >>> trueZReturn an hexadecimal two-digits string between 00 and FF for a float between 0.0 and 1.0between: #(0 1)23isUnary "Answer whether the receiver is an unary message selector." "#new isUnary >>> true" "#>> isUnary >>> false" "#between:and: isUnary >>> false" ^ self precedence = 1c4 X 30'hello' anyOne >>> $h2That is false!1124001(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'1220111-1222200oneisC('hello' collect: #asciiValue as: Array) >>> #(104 101 108 108 111)210 | tmp | tmp := 1 . ^ tmp . 1332| | u1000000000200000beBetween: minValue and: maxValue "Answer my value constrained to the interval [minValue ; maxValue] I take care of the situation where minValue > maxValue" "(10 beBetween: 12 and: 20) >>> 12" "(10 beBetween: 20 and: 12) >>> 12" "(13 beBetween: 12 and: 20) >>> 13" "(12 beBetween: 12 and: 20) >>> 12" "(100 beBetween: 12 and: 20) >>> 20" ^ minValue <= maxValue ifTrue: [ (self min: maxValue) max: minValue ] ifFalse: [ (self min: minValue) max: maxValue ]&(#(a b c d) at: 5 ifAbsent: #z) >>> #z1enprintPathOn: aStream "Print the receiver's path on aStream (without 'Path' prepended) using the default delimiter" "(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str]) >>> 'book-result/W01-Welcome'" self printPathOn: aStream delimiter: self delimiter20252{} isEmpty >>> true:d<(1 second + 2 milliSeconds) printString >>> '0:00:00:01.002'1.00 GBx| TT | tt n. tt s n #(aa:bb:cc#aa:bb:cc#cc==#== =#=) '>' expected1((#(x y z) atLast: 4 ifAbsent: #a) >>> #aWargmax "#(1 -3 5 1) argmax >>> 3" "#(1 1 1 1) argmax >>> 1" ^ self indexOf: self maxamin "Return the minimum value of the collection" "#(1 5 10 -4) min >>> -4" "{1@5. 10@ -4} min >>> (1@ -4)" ^ self inject: self anyOne into: [:min :each | min min: each]$_ isDashPunctuation >>> falsehello114 #( #[ 0 1 2 )Number4 [ : | a: b ]'0002345' isAllDigits >>> true1XX n # n1#(1 2 3) anyOne >>> 15/(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42#() asCommaString >>> ''Return the index of the argument in the receiver, only elements after the start of the element are considered zero if not present.15mapClass "Return the class of STON maps, Dictionary, a system wide constant" "(STON fromString: '{ #foo : 1 , #bar : 2 }') class >>> STON mapClass" ^ DictionaryDo nothing on purpose XXXXXXXXXXX400seventh "Answer the seventh element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) seventh >>> #g" ^ self at: 731 !u u. X X X X X. X X33*[(#("a"("b"###("c"###["d"]#["e"]["f"]))))]aprintOn: aStream delimiter: delimString last: lastDelimString "Print elements on a stream separated with a delimiter between all the elements and with a special one before the last like: 'a, b and c'" "(String streamContents: [:s| { 10. 'hello'. $x } printOn: s delimiter: ', ' last: ' & ']) >>> '10, ''hello'' & $x'" "Note: Feel free to improve the code to detect the last element." | n sz | n := 1. sz := self size. self do: [:elem | n := n + 1. aStream print: elem] separatedBy: [ n = sz ifTrue: [aStream nextPutAll: lastDelimString] ifFalse: [aStream nextPutAll: delimString]]51foo1.0S(#(10 20 30) withIndexCollect: [:each :index | each + (index * 2)]) >>> #(12 24 36)117*((30/3)@(2/2)) asFloatPoint >>> (10.0@1.0)12343zmin "Answer a number that is the minimum of the x and y of the receiver." "(100@200) min >>> 100" ^ self x min: self y fromString: aString "Return a color for HTML color spec: #FFCCAA or white/black passed as string." "(Color fromString: '#FFCCAA')>>> (Color r: 1.0 g: 0.8 b: 0.667 alpha: 1.0) " "(Color fromString: 'orange') >>> Color orange" | aColorHex | aString isEmptyOrNil ifTrue: [ ^ self white ]. aColorHex := aString first = $# ifTrue: [ aString allButFirst ] ifFalse: [ aString ]. "Try to match aColorHex with known named colors, case insensitive." ^ self registeredColorNames detect: [ :each | each sameAs: aColorHex ] ifFound: [ :namedColor | self named: namedColor ] ifNone: [ (aColorHex size = 6 and: [ aColorHex allSatisfy: [ :character | '0123456789ABCDEFabcdef' includes: character ] ]) ifTrue: [ self fromHexString: aColorHex ] ifFalse: [ self white ] ]!(13 beBetween: 12 and: 20) >>> 132d15201011atLast: indexFromEnd "Return element at indexFromEnd from the last position. atLast: 1, returns the last element" "(#(x y z) atLast: 1) >>> #z" "(#(x y z) atLast: 2) >>> #y" ^ self atLast: indexFromEnd ifAbsent: [self error: 'index out of range']'1abc' startsWithDigit >>> true&Answer the receiver raised to aNumber.1021Return a color with the given r, g, and b components specified as integers in the range [0..r]. This avoids the floating point arithmetic in the red:green:blue: message and is thus a bit faster for certain applications (such as computing a sequence of colors for a palette).1 foo;2_Return true if both of my x and y coordinates are represented by float values, otherwise false01POr it can follow full superclass chain which will ends at Object and ProtoObjectsasMutator "Return a setter message from a getter message. Return self if it is already a setter. Pay attention the implementation should be improved to return valid selector." "#name asMutator >>> #name:" "#name: asMutator >>> #name:" "#_ asMutator >>> #_:" "#foo:: asMutator >>> #'foo::'" self endsWithAColon ifTrue:[ ^ self ]. ^ (self copyWith: $:) asSymbol20.0Answer a number that represents the number of complete minutes in the receiver' time part, after the number of complete hours has been removed.20110groupedBy: aBlock having: aSelectionBlock "Like in SQL operation - Split the recievers contents into collections of elements for which keyBlock returns the same results, and return those collections allowed by selectBlock." "In the following example, the group `3->#(34)` is filtered out because there is not 2 elements." "(#(1 5 21 28 34) groupedBy: [:x| x // 10] having: [:v| v size = 2]) >>> {0->#(1 5). 2->#(21 28)} asOrderedDictionary" ^ (self groupedBy: aBlock) select: aSelectionBlock16rA301131QfindBinary: aBlock ifNone: exceptionBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements as optional arguments." "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: ['Not found']) >>> 'Not found'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: [:a :b | 'over ', a printString]) >>> 'over 23'" "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 25 - arg ] ifNone: [ :a :b | 'between: ',{a. b} printString ]) >>> 'between: #(23 nil)'" ^ self findBinary: aBlock do: [ :found | found ] ifNone: exceptionBlock ('foo*' match: 'foozo') >>> trueAnswer a Rectangle whose origin is the receiver and whose corner is aPoint. This is one of the infix ways of expressing the creation of a rectangle.!EccentricityThreshhold reciprical03,Tests-unix-64-Ring-Monticello-Tests-Test.xmllongoneABlselect: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver, only those elements for which aBlock evaluates to true. Answer the new collection." "(#(1 2 3 4 5) select: #even) >>> #(2 4)" "({1@2. 6@3. 2@ -1.} select: [:e| e x > e y]) >>> {(6@3). (2@ -1)}" "('heLlo wOrLd' select: #isUppercase) >>> 'LOL'" "((1 to: 10) select: #isPrime) >>> #(2 3 5 7)" "(#() select: [true]) >>> #()" | newCollection | newCollection := self copyEmpty. self do: [ :each | (aBlock value: each) ifTrue: [ newCollection add: each ] ]. ^ newCollection425Unused variable30O(#(1 2 3) asOrderedCollection collect: [ :v | v * 10 ]) asArray >>> #(10 20 30)c1050332S(#(2r101 2r11 2r1000) inject: 0 into: [ :acc :each | acc bitXor: each ]) >>> 2r11100asIdentitySet "Return a new IdentitySet based on self." "{ 2. 1+1 } asIdentitySet size >>> 1" "{ 'foo'. ('fo','o') } asIdentitySet size >>> 2" ^(IdentitySet new: self size) addAll: self; yourself"a := a. [ | a a | . := a ]. a := a40#u u. 0 :B | X b b XX b 0. X X.Tests-unix-64-System-Installers-Tests-Test.xml2select: selectBlock thenCollect: collectBlock "Optimized implementation" "(#(1 2 3 4 5) select: #even thenCollect: #negated) >>> #(-2 -4)" "('Hello, World!' select: #isLetter thenCollect: #uppercase) >>> 'HELLOWORLD'" | selectedItems | selectedItems := self copyEmpty. self do: [ :e | (selectBlock value: e) ifTrue: [ selectedItems add: (collectBlock value: e) ] ]. ^ selectedItems0abcIMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self or prefix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)20(('foo*baz' match: 'foo23bazo') >>> false1Nonevaluating disjunction. If the receiver is false, answer the value of the argument, alternativeBlock; otherwise answer true without evaluating the argument.(1. 2)[ : | '('Hello' detectMax: #asciiValue) >>> $o -9//4 >>> -310('abcdf' indexOf: $a) >>> 1'#(10 20 30) // #(1 3 4.0) >>> #(10 6 7)c0Pharo is 'cool'102If the write position of stream is at the end of the internal buffer of stream (originalContents), we can return it directly instead of making a copy as contents would do1@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'01257((0@0 corner: 100@100) containsPoint: 100@50) >>> false16foo ^ [ | a | a := 1. [ :a | a ] value: 10 + a ] value7 test test 8-101 [ :a :a :b | | a a b | a + a + bf3zk cd zk ef zkbcea+(#(a b c d e f g h ) first: 3) >>> #(a b c)Answer the number of indexable fields in the receiver. This value is the same as the largest legal subscript. Included so that a SmallInteger can behave like a LargePositiveInteger or LargeNegativeInteger.^Answer whether the receiver is a valid token-character -- letter, digit, underscore, or colon.12213(Answer the integer nearest the receiver. . 53y11z #[ 1 ) 2 ]0.98C([0 isEmptyOrNil] on: MessageNotUnderstood do: ['oops']) >>> 'oops'10RExecute the receiver with the correct number of arguments taken from the argument.;({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p y ]) >>> (2@6)350 :BBBBBB | bbbbbb s n 0XnX nX180.0b150+4210017833~reduceLeft: aBlock "Fold the result of the receiver from left to right into aBlock. The argument aBlock must take two or more arguments." "(#(1 2 3) reduceLeft: [ :a :b | a - b ])>>> ((1 - 2) - 3)" "(#(1 2 3) reduceLeft: [ :a :b | a - b ]) >>> -4" "(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> ((1 + 3) - 5)" "(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> -1" | arguments | self emptyCheck. arguments := Array new: aBlock argumentCount. (arguments size = 0 or: [ (self size + 1) \\ (arguments size - 1) > 0 ]) ifTrue: [ self error: 'Collection size and block argument count do not match.' ]. arguments at: 1 put: self first. 2 to: self size by: arguments size - 1 do: [ :index | arguments replaceFrom: 2 to: arguments size with: self startingAt: index; at: 1 put: (aBlock valueWithArguments: arguments) ]. ^ arguments firstaNumber cannot be negativeePay attention when you write an executable comment for keyword-based method: surround with parentheses your expression because, otherwise the executable comment won't work as the message is binary.20.(#(1 2 2 3 1 1 1) asBag includes: 5) >>> false128000002244454448889888B8877777777DDCCCE4433333333F1 Point class isClassSide >>> true2foo:30100Perform a time zone independent comparison of the dates, i.e. only compare day, month and year. To compare with time zones, use #=11 true >>> true3)Optimized version of Collection>>#reject:i-4$} isClosePunctuation >>> true,(#(11 22 33) before: 44 ifAbsent: 55) >>> 55 [ :a :b | 2 '' size >>> 03#() asCommaStringAnd >>> '' <1s> vs <1p>2320xy67--junit-xml-output'abc' \ 'cbe' >>> 'a'.sortedElements "Answer with a collection of elements with counts, sorted by element." "#(1 2 2 3 1 1 1) asBag sortedElements >>> {1->4. 2->2. 3->1}" ^contents associations sort; yourself7Tests-unix-64-NewTools-Sindarin-Commands-Tests-Test.xml23431100:00:00:00.002intersection: aCollection "Answer the set theoretic intersection of two collections. Optimized version for Sets where no intermediate Set is necessary" "(#(1 2 3 4) asSet intersection: #(3 4 5) asSet) >>> #(3 4) asSet" "(#(1 2 3 4) asSet intersection: #() asSet) >>> Set new" "( #() asSet intersection: #(1 2 3 4) asSet) >>> Set new" | outputSet | outputSet := self class new. aCollection do: [ :each | (self includes: each) ifTrue: [ outputSet add: each ] ]. ^ outputSet3(Color colorFrom: #(1.0 1.0 1.0)) >>> (Color white)201"Character space tokenish >>> false11(((100@201) closeTo: (100@200)) >>> false #(a b z d) sorted >>> #(a b d z)0n uuuuuuu Xuu 65(Tests-unix-64-System-Time-Tests-Test.xmlI(#(1 5 10) detectIndex: [ :each | each > 3 ] ifNone: ['Not found']) >>> 210(1 hour + 1 minute) printString >>> '0:01:01:00'#(1 -2 -4 0) abs >>> #(1 2 4 0)1 foobazzort414 001022350000003 31.015>({ 2@6 . -4@3 . 10@ -3 } detectMin: [ :p | p y ]) >>> (10@ -3) 001002230 X Xsss X 53(| x "a" "b" "c" | "d" x := 5 "e" "f" "g"fReturn index of first element that satisfies aBlock. If no matching element is found, raise an error.13951detectIndex: aBlock "Return index of first element that satisfies aBlock. If no matching element is found, raise an error." "(#(1 5 10) detectIndex: [ :each | each > 3 ]) >>> 2" ^ self detectIndex: aBlock ifNone: [ self errorNotFound: aBlock ] 0001112131415Answer a dictionary whose keys are the result of evaluating aBlock for all my elements, and the value for each key is the selection of my elements that evaluated to that key. Uses species.abcatWrap: index "Answer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds." "Optimized to go through the primitive if possible" "(#(11 22 33) atWrap: 3) >>> 33" "(#(11 22 33) atWrap: 2) >>> 22" "(#(11 22 33) atWrap: 4) >>> 11" ^ self at: index - 1 \\ self size + 141Answer a SortedCollection whose elements are the elements of the receiver. The sort order is defined by the argument, aSortBlock. Note that it is better to use #sorted if you don't really need a SortedCollection, but a sorted collection!!920211102rgbTriplet "Returns an array composed of the three color float components." "Color black rgbTriplet >>> #(0.0 0.0 0.0)" "Color red rgbTriplet >>> #(1.0 0.0 0.0)" ^ Array with: (self red roundTo: 0.01) with: (self green roundTo: 0.01) with: (self blue roundTo: 0.01)20%Tests-unix-64-OSWindow-Tests-Test.xmlO('<1p>: <2p>' expandMacrosWith: 'Number' with: 5 with: nil) >>> '''Number'': 5'PThe receiver is assumed to represent radians. Answer the conversion to degrees.320a := a. [ :a | a ]. a := aa-6 )001123456789AA02w& aCollection "Alias for intersection:" "#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4)" ^ self intersection: aCollection2r x(42 digitAt: 1 base: 10) >>> 2#' | TTT | ttt n . ^ ttt . a::foo0XsXXXX2"also unfinished""MockPackage-Tests-Package110! pppp AAA pppp AAA ^ aaa s aaa . 41+(#(a b c d e) indexOfAnyOf: #(x y c)) >>> 3xb0G(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')132|Answer whether aPoint is within the receiver. Pay attention the self origin is considered less than but the corner is strictasSet "Answer a set with the elements of the receiver." "#(1 2 2 3 1 1 1) asBag asSet >>> #(1 2 2 3 1 1 1) asSet" ^ contents keys asSet0vector0Alias of Collection>>reduce100.0ProtoObject superclass >>> nil?asFloatPoint "Convert me to a float point transforming both of my coordinates to floats using #asFloat. If x and y are already represented by floats return myself, otherwise create a new Point instance." "((30/3)@(2/2)) asFloatPoint >>> (10.0@1.0)" self isFloatPoint ifTrue: [ ^ self ]. ^ x asFloat @ y asFloat9| a | [ a := 10 ]. ^ aa0isSeparator "Returns whether the receiver is a separator i.e., a space, tab, lf, cr, and newPage" "Character space isSeparator >>> true" "Character lf isSeparator >>> true" "Character cr isSeparator >>> true" "Character newPage isSeparator >>> true" "Character tab isSeparator >>> true" "$' isSeparator >>> false" | in | ^ (in := self asInteger) == 32 or: [ in == 13 or: [ in == 9 or: [ in == 10 or: [ in == 12 ] ] ] ]MPrint elements on a stream separated with a delimiter String like: 'a, b, c'(Array streamContents: [ :stream | #(0 1 2 3) allPairsDo: [ :first :second | stream nextPut: { first . second } ] ]) >>> #(#(0 0) #(0 1) #(0 2) #(0 3) #(1 0) #(1 1) #(1 2) #(1 3) #(2 0) #(2 1) #(2 2) #(2 3) #(3 0) #(3 1) #(3 2) #(3 3))10>Tests-unix-64-Calypso-SystemPlugins-FFI-Queries-Tests-Test.xml5110.510{1}{2}d200:Returns the basename without specified extension (if any) 1Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcanAAnswer whether the receiver's final character represents a digit.10.12130third0220vector010milliSeconds "2 milliSeconds printString >>> '0:00:00:00.002'" "(1 second + 2 milliSeconds) printString >>> '0:00:00:01.002'" ^ Duration milliSeconds: self13-(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6201-1 - 1abs-1 - 1max:-1D(#(2 3 4 4 5 6) copyWithoutDuplicates asSet) >>> #(2 3 4 5 6) asSet15(10 min: 20 max: 5) >>> 100 a := 10. ^ a2[,(Set newFrom: {1. 2. 3}) >>> #( 1 2 3) asSet10false not >>> trueb2i20*true ifTrue: [ ^ 1 ] ifFalse: [ ^ 2 ]. ^ 3[Store the elements of valueArray into the slots of this collection selected by indexArray.${ tokenish >>> false6Returns the instance of myself having aString as name.5d21{10@20. 30@0} // {1@3. 4.0@1} >>> {(10@6). (7@0)}10[:a b]deabcdefgh10@Add newObject anInteger times to the receiver. Answer newObject.400* ( [ :aaa : bbb | | ccc ddd | aaa . ] ) . 2-Tests-10.00.0016 0:00:02:00031#311112004445444778796AAAB4400ECCCCD-010 '11abc' startsWithDigit >>> true40vector0FileLocator temp / ('{1}.ston' format: { Time millisecondClockValue }) in: [ :file | file writeStreamDo: [ :out | STON put: 1@2 onStream: out ]. file readStreamDo: [ :in | STON fromStream: in ] ]320W(String streamContents: [:s| 'abcd' asStringOn: s delimiter: '->']) >>> 'a->b->c->d'00002222222667665551!(10 beBetween: 20 and: 12) >>> 1210vector0a+Tests-unix-64-Tool-Profilers-Tests-Test.xmld22(({#x .#y. #z} atAllPut: #a) >>> #(a a a) Xsuccessfoozmax "Answer a number that is the maximum of the x and y of the receiver." "(100@200) max >>> 200" ^ self x max: self y1qendsWith: suffix caseSensitive: aBoolean "Answer whether the tail end of the receiver is the same as suffix" "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and suffix are bytes like. Otherwise, if self or suffix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)" "('pharo' endsWith: '' caseSensitive: false) >>> true" "('pharo' endsWith: 'project-pharo' caseSensitive: false) >>> false" "('pharo' endsWith: 'phuro' caseSensitive: false) >>> false" "('pharo' endsWith: 'aRo' caseSensitive: false) >>> true" suffix ifEmpty: [ ^ true ]. aBoolean ifTrue: [ ^self endsWith: suffix ]. self size < suffix size ifTrue: [^ false]. (self class isBytes and: [suffix class isBytes]) ifTrue: [ "Optimized version based on primitive" ^ (self findSubstring: suffix in: self startingAt: self size - suffix size + 1 matchTable: CaseInsensitiveOrder) = (self size - suffix size + 1) ]. suffix withIndexDo: [ :each :index | (self at: self size - suffix size + index) asLowercase = each asLowercase ifFalse: [ ^false ] ]. ^true!Character cr isSeparator >>> true=Tests-unix-64-Calypso-SystemTools-QueryBrowser-Tests-Test.xmlT{ 1->2. 3->4 } asDictionary >>> (Dictionary new at: 1 put: 2; at: 3 put:4; yourself)allButLastDo: block "Executes aBlock on each of the receiver's elements except for the last one" "(Array streamContents: [:stream | #(1 2 3) allButLastDo: [:each | stream nextPut: (each + 10)]]) >>> #(11 12)" 1 to: self size - 1 do: [:index | block value: (self at: index)];lpharobP(#(1 2 3) flatCollect: [:each | { each. each+1 } ] as: Set) >>> #(1 2 3 4) asSet]Answer the last n elements of the receiver. Raise an error if there are not enough elements.010020cAnswer whether the receiver begins with the given prefix string. The comparison is case-sensitive.'1111' asFourCode >>> 82530744115?Create a color with the given hue, saturation, and brightness. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1) is pure red.0B({ 1. 2. 3 } as: Set) >>> (Set new add: 1; add:2; add:3; yourself)3c101 *- 1 + 1 -- 1 + 1 - -12Evaluate aBlock with each of the receiver's elements as the argument. Answer the element for which aBlock evaluates to the highest magnitude. If collection empty, return nil. This method might also be called elect:.Message expected@. 50033333ABC110 salkjsdlkgfee10000000000000001080vector010011000ninth "Answer the ninth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) ninth >>> #i" ^ self at: 9to>({ 2@6 . -4@3 . 10@ -3 } detectMax: [ :p | p x ]) >>> (10@ -3)1920let us make seperate strings01a :foo13Class structural inspection - Class/Metaclass shift00000100000020445?Evaluating conjunction -- answer false since receiver is false.&noise: xin y: yin z: zin "(NSPerlinNoise2 new noise: 3.14 y: 42 z: 7) >>> 0.13691995878400012" | x0 y0 z0 x y z u v w a aa ab b ba bb | x0 := xin floor & 255. y0 := yin floor & 255. z0 := zin floor & 255. x := xin - xin floor. y := yin - yin floor. z := zin - zin floor. u := self fade: x. v := self fade: y. w := self fade: z. a := (p at: x0)+y0. aa := (p at: a)+z0. ab := (p at: a+1)+z0. b := (p at: x0+1)+y0. ba := (p at: b) + z0. bb := (p at: b+1) + z0. "result will cover the range [-1,1]" ^ self lerp: w a: (self lerp: v a: (self lerp: u a: (self grad: (p at: aa) x: x y: y z: z) b: (self grad: (p at: ba) x: x-1 y: y z: z) ) b: (self lerp: u a: (self grad: (p at: ab) x: x y: y-1 z: z) b: (self grad: (p at: bb) x: x-1 y: y-1 z: z) ) ) b: (self lerp: v a: (self lerp: u a: (self grad: (p at: aa+1) x: x y: y z: z-1) b: (self grad: (p at: ba+1) x: x-1 y: y z: z-1) ) b: (self lerp: u a: (self grad: (p at: ab+1) x: x y: y-1 z: z-1) b: (self grad: (p at: bb+1) x: x-1 y: y-1 z: z-1) ) )104.00Return a Point scalefactor for shrinking a thumbnail of the receiver's extent to fit within anExtent. self and anExtent are expected to have positive nonZero x and y.317raisedTo: aNumber "Answer the receiver raised to aNumber." "(2 raisedTo: 8) >>> 256" "(8 raisedTo: 2) >>> 64" "(2 raisedTo: (1/12)) >>> 1.0594630943592953" "(2 raisedTo: -1) >>> (1/2)" aNumber isInteger ifTrue: [ "Do the special case of integer power" ^ self raisedToInteger: aNumber]. aNumber isFraction ifTrue: [ "Special case for fraction power" ^ self raisedToFraction: aNumber]. self < 0 ifTrue: [ ^ ArithmeticError signal: 'Negative numbers can''t be raised to float powers.' ]. 0 = aNumber ifTrue: [^ self class one]. "Special case of exponent=0" 1 = aNumber ifTrue: [^ self]. "Special case of exponent=1" 0 = self ifTrue: [ "Special case of self = 0" ^ aNumber < 0 ifTrue: [ (ZeroDivide dividend: 1) signal] ifFalse: [ self]]. ^ (aNumber * self ln) exp "Otherwise use logarithms"(42 decimalDigitAt: 1) >>> 2 foo: bar: 200RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.a20#h: hue s: saturation v: brightness alpha: alpha "Create a color with the given hue, saturation, brightness, and alpha. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1 alpha: 1) is pure red." "(Color h: 0 s: 1 v: 1 alpha: 1) >>> Color red " ^ self basicNew initializeHue: hue saturation: saturation brightness: brightness alpha: alpha ; yourself [ | a b | 11.00######"""##"""#########"""###"""##"""###"""08141157arcTan: denominator "Answer the angle in radians. Implementation note: use sign in order to catch cases of negativeZero" "(-0.5 arcTan: -0.5) >>> -2.356194490192345" "(1.2 arcTan: 1.5) >>> 0.6747409422235526" "(1.2 arcTan: -1.5) >>> 2.4668517113662407" ^ self = 0.0 ifTrue: [denominator signBit = 0 ifTrue: [ 0 ] ifFalse: [ self signBit = 0 ifTrue: [ Pi ] ifFalse: [ Pi negated ]]] ifFalse: [denominator = 0.0 ifTrue: [self > 0.0 ifTrue: [ Halfpi ] ifFalse: [ Halfpi negated ]] ifFalse: [denominator > 0 ifTrue: [ (self / denominator) arcTan ] ifFalse: [self > 0 ifTrue: [ ((self / denominator) arcTan) + Pi ] ifFalse: [ ((self / denominator) arcTan) - Pi ]]]] foofoofoo0 ^ n 0. n. ^ n40>Return number that represents digit at given decimal position.|Try to find a number somewhere in this string, as explained in Number>readFrom: this method returns the first number found0vector043'for the style (aa max:bb) with no spaceatLast: indexFromEnd put: obj "Set the element at indexFromEnd from the last position. atLast: 1 put: obj, sets the last element" "({#x .#y .#z} atLast: 2 put: #e; yourself) >>> #(x e z)" ^ self at: self size + 1 - indexFromEnd put: obj1.07 GB100This statement is true!14%'isSymbol' findSelector >>> #isSymbol20wisControlOther "Return whether the receiver is one of these characters: backspace, delete, escape, arrowUp, arrowLeft, arrowDown, arrowRight, pageUp, pageDown, end, home, nbsp, insert" "Character delete isControlOther >>> true" "Character backspace isControlOther >>> true" "Character space isControlOther >>> false" "Character home isControlOther >>> true" "Character pageUp isControlOther >>> true" "Character arrowDown isControlOther >>> true" "Character end isControlOther >>> true" "$) isControlOther >>> false" "$> isControlOther >>> false" "$} isControlOther >>> false" ^ self characterSet isControlOther: self "com"1"ment"1 0001000201030.4103112 rounded >>> 22#Tests-unix-64-TaskIt-Tests-Test.xml210.0-Tests-unix-64-VariablesLibrary-Tests-Test.xml62.3029490834938994pharo1.9283lastSpacePosition "Answer the character position of the final space or other separator character in the receiver, and 0 if none" "'fred the bear' lastSpacePosition >>> 9" "'ziggie' lastSpacePosition >>> 0" "'elvis ' lastSpacePosition >>> 6" "'elvis ' lastSpacePosition >>> 7" "'' lastSpacePosition >>> 0" self size to: 1 by: -1 do: [:i | ((self at: i) isSeparator) ifTrue: [^ i]]. ^ 0a #( #( 0 1 2 )2,'x isSymbol: 33' findSelector >>> #isSymbol:7Answer a Point scaled by factor (an instance of Point).0 Hello, World!!'234' initialIntegerOrNil >>> 234fooeflatCollect: aBlock "Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. optimized version for Sequencable Collection and subclasses implementing #writeStream" "(#( (2 -3) (4 -5) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 4 5 6)" "(#( (2 -3) #((4 -5)) #(-6)) flatCollect: [ :e | e abs ]) >>> #(2 3 #(4 5) 6)" self isEmpty ifTrue: [ ^ self copy ]. ^self species new: 0 streamContents: [ :stream | self do: [ :each | stream nextPutAll: (aBlock value: each) ] ]304abc4131111200445555555766A88889(Character space isControlOther >>> false(('ab ab ac de' howManyMatch: 'ab') >>> 22'(#(1 2 3 4 5) beginsWith: #()) >>> true2r10115100012bad stop indexXX n *foo#zort1Ynot "Negation -- answer true since the receiver is false." "false not >>> true" ^true%Character end isControlOther >>> true5710G({#xa. #xc. #xz. #xb. #xy} sort: #last ascending) >>> #(xa xb xc xy xz)104pharoDocCommentNodes "Return a collection of pharo comment nodes: expressions following the pattern" "true >>> true" ^ self comments flatCollect: [:each | each pharoDocCommentNodes]2410with: otherCollection do: twoArgBlock "Evaluate twoArgBlock with corresponding elements from this collection and otherCollection." "(Array streamContents: [:stream | #(1 2 3) with: #(4 5 6) do: [:a :b | stream nextPut: (a + b)]]) >>> #(5 7 9)" otherCollection size = self size ifFalse: [self errorSizeMismatch]. 1 to: self size do: [:index | twoArgBlock value: (self at: index) value: (otherCollection at: index)]false & true >>> false50:00:00:00.001000002%(3.1479 truncateTo: 0.005) >>> 3.145('abddf' indexOf: $k) >>> 020.8p Xsss c39320asOrderedDictionary "Answers a Dictionary based on collection of Associations." "{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one'" ^ self as: OrderedDictionaryscaleBy: factorPoint "Answer a Point scaled by factor (an instance of Point)." "(200@200 scaleBy: 2@3) >>> (400@600)" ^(factorPoint x * x) @ (factorPoint y * y) 10Five is {five}.31012765foo101B([#() emptyCheck] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'he'llo0KPairwise integer modulo of two sequenceable collections of the same length.2841u <100&(AsciiCharset toUppercase: $A) >>> $A.7({#x .#y .#z} atLast: 2 put: #e; yourself) >>> #(x e z)123a0-1.50vector00vector0+Tests-unix-64-System-Caching-Tests-Test.xml x isSymbol1Optimized implementation(10 to:1) size >>> 0322003.1, !,(#(1 2 3) noneSatisfy: [:x|x odd]) >>> false#new isUnary >>> trueWWWWW4Tests-unix-64-SUnit-Support-UITesting-Tests-Test.xml4ddmmyyyy "Print the receiver in standard French format dd/mm/yyyy." "(Date year: 2018 month: 9 day: 28) ddmmyyyy >>> '28/9/2018'" ^ self printFormat: #(1 2 3 $/ 1 1)qAnswer a Point that is the receiver's x and y floor. Answer the receiver if its coordinates are already integral.200bElvis2001371220120000000c99oops>isExtension "I return true if a method is an extension method. Which means that the methods is not packaged in the package of the class containing the method, but in another package." "(self >> #selector) isExtension >>> false" "(self >> #traitSource) isExtension >>> true" ^ self hasProperty: #extensionPackage3.(#(2 3 4 5 5 6) copyWithout: 5) >>> #(2 3 4 6)1string3z 555 0066601 777 206size "Answer how many elements the receiver contains." "#(10 20) size >>> 2" "#() size >>> 0" "#((())) size >>> 1" "'' size >>> 0" "' ' size >>> 2" "(1 to:10) size >>> 10 " "(1 to:10 by:2) size >>> 5" "(10 to:1) size >>> 0" | tally | tally := 0. self do: [:each | tally := tally + 1]. ^ tally2131;([:x | x + 1] valueWithPossibleArgs: #( 13 12 15)) >>> 14 ab ab ac de23?('<1?success:is error>' expandMacrosWith: false) >>> 'is error' [:a|| |a]1 #(a b c d e f g h ) fifth >>> #e20XXs4219b22Tests-unix-64-System-Identification-Tests-Test.xml00#n0D('pharo' beginsWith: 'pharo-project' caseSensitive: false) >>> falsePhaRo30&' 89Ten ' initialIntegerOrNil >>> nil310000000Xsuuu55(false ifTrue: [ 'This statement is true!' ]) >>> nil001040115SReturns whether the receiver is a separator i.e., a space, tab, lf, cr, and newPagewimpy11ppp < <<<< n>> #(1 2 3 2 1 6 1 2 3 2)4080vector21=(KeyboardKey named: 'SHIFT_L') >>> (KeyboardKey value: 65505)027610111xAnswer the integer represented by the leading digits of the receiver, or nil if the receiver does not begin with a digit40010b2CasBit "Answer 1 since receiver is true." "true asBit >>> 1" ^ 1ie7 3 even >>> false225!foo: a ^ [ :a | a ] value: 10 + a53-3 even >>> falseEvaluate aBlock with each of the receiver's elements as the argument, starting with the last element and taking each in sequence up to the first. For SequenceableCollections, this is the reverse of the enumeration for do:.findLast: aBlock "Return the index of my last element for which aBlock evaluates as true. If no matching element is found, return 0" "(#(10 20 30 40 50) findLast: [ :each | each > 10 ]) >>> 5" "(#(10 20 30 40 50) findLast: [ :each | each > 60 ]) >>> 0" | index | index := self size + 1. [(index := index - 1) >= 1] whileTrue: [(aBlock value: (self at: index)) ifTrue: [^index]]. ^ 011021012-0.985102Answer the set theoretic union of two collections.a 'def' > 'def' >>> false115(1)21p( #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]]) asArray >>> #(#(1) #(2 3 1 6 1) #(2 3 4))520vector0 { 1 ]. 2 }1811 333330444444336r1halt320110102102018'Refer to the comment in Collection|do:.110 storeStringHex >>> '16rA'2 slowFactorial >>> 20(String streamContents: [ :str| ((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) printPathOn: str]) >>> 'book-result/W01-Welcome'XX17%('hello' includesAny: 'hop') >>> truecAnswer the angle in radians. Implementation note: use sign in order to catch cases of negativeZero1 'abc' = 'abc' >>> truemiddle "Answer the middle element of the receiver." "#(a b c d e) middle >>> #c" "#(a b c d) middle >>> #c" ^ self at: self size // 2 + 1FF00009p(#(65 66 67) flatCollect: [:each | { each asCharacter. each asCharacter asLowercase } ] as: String) >>> 'AaBbCc'101232,000011211153333411668889888B8877777777DDCCCE1:= 2 0:B| ||b01000423combinations "Return all the combinations of elements of the receiver. Note that combinations does not include the empty element contrary to the mathematical definition of combinations." "#(1 2 3 4) combinations >>> #(#(1) #(2) #(3) #(4) #(1 2) #(1 3) #(1 4) #(2 3) #(2 4) #(3 4) #(1 2 3) #(1 2 4) #(1 3 4) #(2 3 4) #(1 2 3 4))" ^ Array streamContents: [ :stream | 1 to: self size do: [ :take | self combinations: take atATimeDo: [ :combination | stream nextPut: combination copy ] ] ]>> {$a. $b. $c. $r}.U({10. 20} asOrderedCollection add: 30; yourself) >>> {10. 20. 30} asOrderedCollectionConsider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true5true asBit >>> 1Point[1,/*comment*/2]15weekday "Answer the name of the day of the week on which the receiver falls." "(Date year: 2018 month: 9 day: 28) weekday >>> #Friday" ^ self dayOfWeekName,(#(10 20 30) includesAll: #(30 20)) >>> true130findBinary: aBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error." "(#(1 3 5 7 11 15 23) findBinary: [ :arg | 11 - arg ]) >>> 11 " ^ self findBinary: aBlock do: [ :found | found ] ifNone: [ self errorNotFound: aBlock ]4b10000222222232668555-2.57256 0023'2 between: ( 1 and: 4)' findSelector >>> #between:0.9198435972629521"(#() allSatisfy: [false]) >>> true101"fear is the little death that the.03lowBit " Answer the index of the low order one bit. First we skip bits in groups of 8, then do a lookup in a table. While not optimal, this is a good tradeoff; long integer #lowBit always invokes us with bytes." "2r00101000 lowBit >>> 4" "2r-00101000 lowBit >>> 4" | n result lastByte | n := self. n = 0 ifTrue: [ ^ 0 ]. result := 0. [(lastByte := n bitAnd: 16rFF) = 0] whileTrue: [ result := result + 8. n := n bitShift: -8 ]. "The low bits table can be obtained with: ((1 to: 8) inject: #[1] into: [:lowBits :rank | (lowBits copy at: 1 put: lowBits first + 1; yourself) , lowBits]) allButFirst." ^result + ( #[1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 7 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 8 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 7 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 6 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 5 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1] at: lastByte)5WJust like do: except that the iteration index supplies the second argument to the block2::$(Color red asHexString) >>> 'FF0000'11'abc' startsWithDigit >>> false/(2.567 printShowingDecimalPlaces: 2) >>> '2.57'{ #foo : 1 , #bar : 2 }uAnswer a copy of the receiver containing all but the first element. Raise an error if there are not enough elements.yoned5Return the middle element, or as close as we can get.15Not valid for negative integersc,444 10555000000AAA076BBB666HHH6ECIIICCCC JJJw5Optimized version of Collection>>#select:thenCollect:SprintStringHex "$A printStringHex >>> '41'" ^ self asInteger printStringBase: 162530vector0rasCommaStringAnd "Return collection printed as 'a, b and c' " "#( 'a' 'b' 'c') asCommaStringAnd >>> 'a, b and c'" "#('a') asCommaStringAnd >>> 'a'" "#() asCommaStringAnd >>> ''" "'foo' asCommaStringAnd >>> 'f, o and o'" "(10 to: 25 by: 5) asCommaStringAnd >>> '10, 15, 20 and 25'" ^String streamContents: [:s | self asStringOn: s delimiter: ', ' last: ' and ']do163true & false >>> false-3.14&#(0 1 2) + #(10 20 30) >>> #(10 21 32)0r4Negation -- answer true since the receiver is false.4'' expandMacros >>> OSPlatform current lineEndingmin: maxValue max: minValue "Take the minimum between self and maxValue, then the maximum with minValue" "(10 min: 20 max: 5) >>> 10" "(10 min: 20 max: 11) >>> 11" "(24 min: 20 max: 5) >>> 20" ^ (self min: maxValue) max: minValue15a7500b3`(Color colorFrom: Color blue darker)>>> ((Color r: 0.0 g: 0.0 b: 0.9198435972629521 alpha: 1.0))Unmatched ' in string literal.pharo"100000000 decimalDigitLength >>> 933:(#(1 3) detect: #even ifFound: #negated ifNone: [0]) >>> 020B({#x .#y .#z} atAll: #(1 3) putAll: #(a e); yourself) >>> #(a y e)LAnswer whether any element of aCollection is one of the receiver's elements.((#(10 20 10 30) occurrencesOf: 10) >>> 20-(#(10 20 30) includesAny: #(50 40)) >>> falseisCurrencySymbol "Return whether the receiver is one of these characters: $ and euro" "$$ isCurrencySymbol >>> true" "Character euro isCurrencySymbol >>> true" "$} isControlOther >>> false" ^ self characterSet isCurrencySymbol: self30oops3C('aeiou' findFirstInByteString: 'hello world' startingAt: 1) >>> 2.3071#d13(1 minute + 2 seconds) printString >>> '0:00:01:02'400 kkkk XX kkkk110.1116[ ]1 decimalDigitLength >>> 1131nanoSeconds "2 nanoSeconds printString >>> '0:00:00:00.000000002'" "(1 milliSecond + 2 nanoSeconds) printString >>> '0:00:00:00.001000002'" ^ Duration nanoSeconds: self0-6 nil. := nil404Put anObject at every one of the receiver's indices.0P(String streamContents: [ :out | STON put: 1@2 onStream: out ]) >>> 'Point[1,2]'Networkb12301e1e1200-41305EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNilEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into an instance of aClass. Answer the resulting collection.1'ab' asArray >>> {$a. $b}darker1115111a | 201%OrderedCollection new capacity >>> 10000111111000444444333500223a := a. { [ :a }. a := azzzz98E(#(a b c d e) indexOfAnyOf: #(x y c) startingAt: 4 ifAbsent: 7) >>> 70.023 100000000.0RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.:(#(2 3 4 5 5 6 2) copyWithoutAll: (4 to: 10)) >>> #(2 3 2)!'elvis ' lastSpacePosition >>> 710.2210016rC{Answer whether the receiver sorts before or equal to aString. The collation order is simple ascii (with case differences).0b0That is false!15%Tests-unix-64-ProfStef-Tests-Test.xml49z30 hex >>> '16r1E'0sAnswer whether the receiver sorts equally as aString. The collation order is simple ascii (with case differences).2foo | a | a := 1. ^ [ | a | a := 10. a ] value + ac200la(String streamContents: [:s | [:c | c isSeparator ] split: 'Pharo is cool' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:5 s:7 e:8 s:10 e:13 ' 00######################### ###0aT(#(1 5 10) detectIndex: [ :each | each > 15 ] ifNone: ['Not found']) >>> 'Not found'>asDictionary "Answers a Dictionary based on collection of Associations." "{'one' -> 1. 'two' ->2} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)" "{'two' ->2. 'one' -> 1} asDictionary >>> (Dictionary with: 'one' -> 1 with: 'two' ->2)" "#() asDictionary >>> Dictionary new" ^ self as: Dictionary000111213141100541m(#(10 20 10 10) asOrderedCollection removeAllFoundIn: #(10 20 30); yourself) >>> #(10 10) asOrderedCollection-0.910051004460100121addDays: dayCount "((Date year: 2018 month: 9 day: 28) addDays: 3) printString >>> '1 October 2018'" ^ (self asDateAndTime + (dayCount days)) asDate200010pha(#(w x y z) atPin: 4) >>> #z5 '' expandMacros >>> String cr10bFAnswer 1 if the receiver is greater than 0, -1 if less than 0, else 0.:Answer whether anObject is one of the receiver's elements.1XX#X#X| 111c5((0@0 corner: 100@100) containsPoint: 50@50) >>> true-41RReturn the metaclass of the couple class/metaclass. Useful to avoid explicit test.X 1 Assignment to read-only variable< aPoint "Answer whether the receiver is above and to the left of aPoint." "((100@200) < (330@400)) >>> true" "((100@200) < (330@100)) >>> false" ^ x < aPoint x and: [y < aPoint y]13 Hello, World! That is true!<('*' join: #('WWWWW' 'W EW' 'zzzz')) >>> 'WWWWW*W EW*zzzz'4(STON fromStream: 'Point[1,2]' readStream) >>> (1@2)1,Tests-unix-64-NewTools-Scopes-Tests-Test.xmla11 12 000100200040073findBinaryIndex: aBlock "Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error." "(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ]) >>> 5" ^ self findBinaryIndex: aBlock do: [ :found | found ] ifNone: [ self errorNotFound: aBlock ]3d XX n XXX n Xv10D('LOL' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $X-('abcdefgh' includesSubstring: 'de') >>> true writes the N-th argument, which should be a String, or a collection of printable objects. Note also important distinction for single-quotes inside the argument; with

they will be doubled.220 abd 1007z20c2('Five is {1}.' format: { 1 + 4}) >>> 'Five is 5.'97 [ :a ::b | ]'h'1024(#(a b c d e) identityIndexOf: #x ifAbsent: 7) >>> 72AMan,APlan,ACanal,Panama5141pairsDo: aBlock "Evaluate aBlock with my elements taken two at a time. If there's an odd number of items, ignore the last one. Allows use of a flattened array for things that naturally group into pairs. See also pairsCollect:" "(Array streamContents: [:s | #(1 'fred' 2 'charlie' 3 'elmer') pairsDo: [:a :b | s nextPut: b; nextPut: a]]) >>> #('fred' 1 'charlie' 2 'elmer' 3)" 1 to: self size // 2 do: [ :index | aBlock value: (self at: 2 * index - 1) value: (self at: 2 * index) ]!foo: x bar: y "d" "e" ^ x "f" "g",'th is is2 9 a stRI4' squeezeOutNumber >>> 2150vector0_Return the integer present in the receiver, or nil. In case of float, returns the integer part.b022#('' ifEmpty: ['(nil)']) >>> '(nil)'10s:1 e:5 s:7 e:8 s:10 e:13 48isDashPunctuation "Return whether the receiver is one of these characters: $-" "$- isDashPunctuation >>> true" "$_ isDashPunctuation >>> false" ^ self characterSet isDashPunctuation: self11-2$Optimized version based on primitive|Integer quotient defined by division with truncation toward negative infinity. \\ answers the remainder from this division. 9 % 4 >>> 1d3(#(1 3 5 7 11 15 23) findBinary: [ :arg | 0.5 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(nil 1)'17{10@20. 30@0} / {1@3. 4.0@1} >>> {(10@(20/3)). (7.5@0)}&A clear but rather long-winded summary51000a529123022!#(1 2 2 3 1 1 1) asBag sum >>> 1111!'ABA' asByteArray >>> #[65 66 65]||200&2 seconds printString >>> '0:00:00:02'02Details: recursively split the range to be sorted into two halves, mergesort each half, then merge the two halves together. An extra copy of the data is used as temporary storage and successive merge phases copy data back and forth between the receiver and this copy. The recursion is set up so that the final merge is performed into the receiver, resulting in the receiver being completely sorted.2530d0515"kkkkk XX kkkkke1 goodby: 2 my: 3Returns the boolean the byte at index byteOffset of this ByteArray represents in the C convention ( A byte representing the 0 integer corresponds to false, while all other integers corresponds to true).Answer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index."(#(1 -2 4) sumNumbers: #abs) >>> 71911 sign; 22552FooBarBaz { #foo : 100 }41(#() select: [true]) >>> #()101lo107b2 abddf bcdef16U(ByteArray with: 97 with: 0 with: 0 with: 0) asString ~= 'a000' asWideString >>> true2r00101000 lowBit >>> 45foo | tmp | tmp := 1. ^ tmp Point[1,2]1001-4;Tests-unix-64-System-BasicCommandLineHandler-Tests-Test.xmlc 4 + 3 >>> 74'' expandMacros >>> OSPlatform current lineEndingab0 222222333333120.0S(#(1 2 3 4) overlappingPairsCollect: [:first :second| first + second]) >>> #(3 5 7)abcb2compare: string1 with: string2 collated: order "'abc' = 'abc' asWideString >>> true" "'abc' asWideString = 'abc' >>> true" "(ByteArray with: 97 with: 0 with: 0 with: 0) asString ~= 'a000' asWideString >>> true" "('abc' sameAs: 'aBc' asWideString) >>> true" "('aBc' asWideString sameAs: 'abc') >>> true" "('a000' asWideString ~= (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> true" "((ByteArray with: 97 with: 0 with: 0 with: 0) asString sameAs: 'Abcd' asWideString) >>> false" "('a000' asWideString sameAs: (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> false" (string1 isByteString and: [ string2 isByteString ]) ifTrue: [ ^ string1 compareWith: string2 collated: order ]. "Primitive does not fail properly right now" ^ String compare: string1 with: string2 collated: order13But use sum or sum: instead!0 highBit >>> 0+Tests-unix-64-System-Support-Tests-Test.xml100 10between: #(nil 1)-4125({10. 20} asSet add: 20; yourself) >>> {10. 20} asSet8Tests-unix-64-Refactoring-Transformations-Tests-Test.xmlth is is29 a stRI4a22(Color colorFrom: #(0.0 0.0 1.0)) >>> (Color blue)b 8 ** 2 >>> 64Color red green >>> 0.0Point classSide >>> Point class0Tools120D('||' split: 'foo||bar||2')>>>#('foo' 'bar' '2') asOrderedCollectionaf3*('salkjsdlkgfeesd' findString: 'sd') >>> 60(Color r: 0.5 g: 0.5 b: 1) hslSaturation >>> 1.0sign "Answer 1 if the receiver is greater than 0, -1 if less than 0, else 0." "#(5 -3.7 0) sign >>> #(1 -1 0)" "{5@0. -3@8. 0@ -1.} sign >>> {(1@0). (-1@1). (0@ -1)}" ^ self collect: [ :each | each sign ]15&Character home isControlOther >>> true201s nothing to do128 August 2018n X1.0isClassSide "Return true whether the receiver is a metaclass (in a couple class/metaclass sense)." "Point isClassSide >>> false" "Point class isClassSide >>> true" ^self == self classSide11ereject: rejectBlock thenDo: aBlock "Refer to the comment in Collection>>#reject:thenDo:" "(Array streamContents: [:stream | #(1 2 3 4) reject: [:each | each = 3 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(11 12 14)" | each | 1 to: self size do: [ :index | (rejectBlock value: (each := self at: index)) ifFalse: [ aBlock value: each ]]X u3Q('fear is the little death that the.' charactersExactlyMatching: 'fear is') >>> 710000 | | . :a | 2y1002018-424def1ifNotNil: aBlock "If the receiver is not nil, pass it as argument to the block." "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(2 ifNotNil: [ :o | o + 3]) >>> 5" "(nil ifNotNil: [:o | o +3 ]) >>> nil" ^ selffrom: start to: stop do: aBlock "Evaluate aBlock for all elements between start and stop (inclusive)." "(Array streamContents: [:stream | #(10 20 30 40) from: 2 to: 3 do: [:each | stream nextPut: each]]) >>> #(20 30)" start to: stop do: [:index | aBlock value: (self at: index)]1000lo810100(100@200) y >>> 2003333330vector4>($/ split: '/foo/bar')>>>#('' 'foo' 'bar') asOrderedCollection676666666865555 [ 1 }. 2 ]tAnswer a copy of the receiver containing all but the last element. Raise an error if there are not enough elements.Evaluate aBlock with the elements of the receiver. If aBlock returns true for any element return true. Otherwise return false.11%Answer 0 since the receiver is false.0It is always a number or zero:10even " 0 even >>> true" " 2 even >>> true" "-2 even >>> true" " 3 even >>> false" "-3 even >>> false" ^(self bitAnd: 1) = 010aBc81`(#('We' 'love' 'pharo!') withIndexSelect: [:value :index | value size - 1 <= index]) >>> #('We')6n"""uuuu uuuuu uuu uuuu"""uuuuu"""uuuuuuuuuuu"""B('abcdefgh' includesSubstring: 'DE' caseSensitive: false) >>> true1211"#(a b c d) allButLast >>> #(a b c)0vector031A('abcDefgh' includesSubstring: 'De' caseSensitive: true) >>> true Not founde beginsWith: prefix "Answer whether the receiver begins with the given prefix string. The comparison is case-sensitive." "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self is wide, then super outperforms, Otherwise, if prefix is wide, primitive is not correct" "('pharo' beginsWith: '') >>> true" "('pharo' beginsWith: 'pharo-project') >>> false" "('pharo' beginsWith: 'phuro') >>> false" "('pharo' beginsWith: 'pha') >>> true" prefix ifEmpty: [ ^true ]. (self class isBytes and: [ prefix class isBytes ]) ifFalse: [^super beginsWith: prefix]. self size < prefix size ifTrue: [^ false]. ^ (self findSubstring: prefix in: self startingAt: 1 matchTable: CaseSensitiveOrder) = 12851 ; 3$h$w12nnnnXnn9Answers a Dictionary based on collection of Associations.Add the argument, newObject, as an element of the receiver. Put it in the sequence just preceding oldObject. Answer newObject.16rDF7;#+-<> asTestSelector >>> #testPlusMinusLessThanGreaterThan6Answer the receiver with leading and trailing aString.pharo60hopThat is false!4(#(1 2) allSatisfy: [ :each | each even ]) >>> falseA man, a plan, a canal, panamaPoint instanceSide >>> Point4%OrderedCollection new capacity >>> 10b21foobazBSort this collection into ascending order using the '<=' operator. (10 printStringBase: 16) >>> 'A'JReturn the class of STON associations, Association, a system wide constant111024 2018-09-280;(#(1 2) detect: #even ifFound: #negated ifNone: [0]) >>> -21Graphical User Interface21abFirst N/2 ... last N/23&(OrderedCollection new add: 42) >>> 42*Return the minimum value of the collection5(Tests-unix-64-ClassParser-Tests-Test.xmln(Array streamContents: [:stream | #(1 2 3) allButFirstDo: [:each | stream nextPut: (each + 10)]]) >>> #(12 13)(#(w x y z) atPin: 2) >>> #x 04033e:S(Date year: 2018 month: 9 day: 28) onPreviousMonth printString >>> '28 August 2018'BoccurrencesOf: anObject "Answer how many of the receiver's elements are equal to anObject." "(#(10 20 10 30) occurrencesOf: 10) >>> 2" "('hello world' occurrencesOf: $l) >>> 3" "('hello world' occurrencesOf: 10) >>> 0" | tally | tally := 0. self do: [:each | anObject = each ifTrue: [tally := tally + 1]]. ^tally0.025la!sumNumbers: aBlock "This is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. aBlock is expected to return a number for every element in the collection. Different from the sum: implementation, the default value is zero. While sum: is more general, sumNumbers: is meant to support the most often encountered use case of dealing with numbers." "(#(1 -2 4) sumNumbers: #abs) >>> 7" "(#() sumNumbers: #abs) >>> 0" ^ self inject: 0 into: [ :sum :each | sum + (aBlock value: each) ]EReturn the HSL saturation of this color, a value between 0.0 and 1.0.!('abc' repeat: 3) >>> 'abcabcabc'b1asByteArray "Answer a ByteArray whose elements are the elements of the receiver. Implementation note: Cannot use ''ByteArray withAll: self'' as that only works for SequenceableCollections which support the replacement primitive." "{1. 2} asByteArray >>> #[1 2]" "#[1 2] asByteArray == #[1 2] >>> true" "'foo' asByteArray >>> #[102 111 111]" "#() asByteArray >>> #[]" | array index | array := ByteArray new: self size. index := 0. self do: [:each | array at: (index := index + 1) put: each]. ^ array . 'hello'26Point classSide >>> Point class00000000X''''''-0.9872#a := a. [ :a | | a a := a ]. a := a301564[(#(1 3 5 7 11 15 23) findBinary: [ :arg | 24 - arg ] ifNone: ['Not found']) >>> 'Not found'$0 isDigit >>> truen(#(first (second third) ((allSentMessages ('Elvis' includes:)))) includesSubstringAnywhere: 'lvi') >>> trueiAnswer the lower right corner of the rectangle uniquely defined by the receiver and the argument, aPoint.0vector0&(#(a b c d) allButFirst: 2) >>> #(c d)10!a := a. { [ :a | a := a }. a := a3b220% aNumber "modulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber." "9 % 4 >>> 1" "-9 % 4 >>> 3" "9 % -4 >>> -3" ^ self \\ aNumber0^ . ^ 1424 """"""""" minute "Answer a number that represents the number of complete minutes in the receiver' time part, after the number of complete hours has been removed." "(DateAndTime fromString: '2004-02-29T13:33:00+02:00') minute >>> 33" ^ self localSeconds // SecondsInMinute \\ 60-(#(1 2 3 4 5) beginsWith: #(0 1 2)) >>> false/Tests-unix-64-Metacello-TestsReference-Test.xml173000022222226665553Refer to the comment in Collection>>#select:thenDo:1352PnewFromKeys: keys andValues: values "Create a dictionary from the keys and values arguments which should have the same length." "(Dictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (Dictionary new at: #x put: 3; at: #y put: 6 ;yourself)" | dict | dict := self new. keys with: values do: [ :k :v | dict at: k put: v ]. ^ dict0RReturn all the elements in self that are not in aCollection. Alias of difference:51 {1 . 2 . 5 . 5} median >>> (7/2)X X5-43110-212Return a new interval representing the open version of the receiver. In other words, the new inteval does not contain the upper and lower boundaries of the receiver 4(#(1 2 3) reduce: [ :a :b | a + b ]) >>> (1 + 2 + 3)21Z{ 1. 2. 3 } asOrderedCollection >>> (OrderedCollection new add: 1; add:2; add:3; yourself)Answer the receiver's element immediately before target. Answer the result of evaluating the exceptionBlock if target is not an element of the receiver, or if there are no elements before it.69BBB888877777777666666555555544444444DDD00000000000EEEAnswer whether the receiver contains any elements, or is nil. Useful in numerous situations where one wishes the same reaction to an empty collection or to nil-4210Tests-unix-64-NumericInterpolator-Tests-Test.xml97$((1/3)@(2/2)) isFloatPoint >>> false #( # ## )30 | T | ^ tincludesAny: aCollection "Answer whether any element of aCollection is one of the receiver's elements." "(#(10 20 30) includesAny: #(30 40)) >>> true" "(#(10 20 30) includesAny: #(50 40)) >>> false" "(#(10 20 30) includesAny: #()) >>> false" "('hello' includesAny: 'hop') >>> true" "('hello' includesAny: 'pwn') >>> false" aCollection do: [:elem | (self includes: elem) ifTrue: [^ true]]. ^ falseEvaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true. If none evaluate to true, then evaluate the argument, exceptionBlock.isOctetString "Answer whether the receiver can be represented as a byte string. This is different from asking whether the receiver *is* a ByteString (i.e., #isByteString)" "'abc' isOctetString >>> true" ^ true1352([ 12 ] cull: 13)>>> 12 aa3That is false!1012fghi4fghi"a" 1 "b". "c" 2 "d"3$Tests-unix-64-Network-Tests-Test.xml,'th is is29 a stRI4' squeezeOutNumber >>> 290G(OrderedCollection new add: 42; add: 43; yourself) asArray >>> #(42 43)121<<<< X X(printOn: aStream base: base length: minimum padded: zeroFlag "Return a String representation of this number in base b with a minimum length and padded by 0 if zeroFlag is set" "(String streamContents: [ :s | 10 printOn: s base: 10 length: 4 padded: true] ) >>> '0010'" "(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'" | prefix | prefix := self negative ifTrue: ['-'] ifFalse: [ '' ]. self print: (self abs printStringBase: base) on: aStream prefix: prefix length: minimum padded: zeroFlag7h(OrderedCollection new add: 41; add: 42 after: 41; add: 43 after: 41; yourself) asArray >>> #(41 43 42)12/ "a" 1 "b" max: "c" 2 "d" ; "e" min: "f" 3 "g" 281#( 1 51 10 ) range >>> 50974(OrderedCollection new growAtFirst; capacity) >>> 207414Special case of self = 011 + 2200vweekdayIndex "Sunday=1, ... , Saturday=7" "(Date year: 2018 month: 9 day: 28) weekdayIndex >>> 6" ^ self dayOfWeek1 average "Calculate the average of a collection, return a CollectionIsEmpty exception if the collection is empty. Look averageIfEmpty: aBlock" "#(2 6 7) average >>> 5 " "#(3 5 7 7) average >>> (11/2) " "{3@5. 7@ -4} average >>> (5@(1/2))" ^ self sum / self size,Tests-unix-64-Kernel-Extended-Tests-Test.xml260.0bdassociationsDo: aBlock "Evaluate aBlock for each of the receiver's elements (key/value associations). If any non-association is within, the error is not caught now, but later, when a key or value message is sent to it. The point of this method it to do the *right thing* on Dictionaries and related classes. " "(String streamContents: [:s| {'one'->1. 'two'->2} associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'" "(String streamContents: [:s| {'one'->1. 'two'->2} asOrderedDictionary associationsDo: [:a| s << a key << ':' << a value asString << ';']]) >>> 'one:1;two:2;'" self do: aBlock66'foo10' endsWithDigit >>> true105100$Print the receiver showing precisely the given number of places desired. If placesDesired is positive, a decimal point and that many digits after the decimal point will always be shown. If placesDesired is zero, a whole number will be shown, without a decimal point. Here are some examples:11000000000000000004allButLast: n "Answer a copy of the receiver containing all but the last n elements. Raise an error if there are not enough elements." "(#(a b c d) allButLast: 2) >>> #(a b)" "(#(a b c d) allButLast: 3) >>> #(a)" ^ self copyFrom: 1 to: self size - n36(Array streamContents: [:stream | #(10 20) paddedWith: #(40 50 60) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(nil 60))14023hex "Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this." "$A hex >>> '16r41'" ^ self asInteger hex334a1alTreat myself as the coeficients of a polynomial in X. Evaluate it with thisX. First element is the constant and last is the coeficient for the highest power. #(1 2 3) polynomialEval: 2 is 3*X^2 + 2*X + 1 with X = 2#( #( 0 1 r2 3 ) )4*#(1 2 3 4) unzip first asArray >>> #(1 3)reject: rejectBlock thenCollect: collectBlock "Optimized version of Collection>>#reject:thenCollect:" "(#(1 2 3 4) reject: [:each | each = 3 ] thenCollect: [:each | each + 10 ]) >>> #(11 12 14)" | each | ^ self class new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (rejectBlock value: (each := self at: index)) ifFalse: [ stream nextPut: (collectBlock value: each) ]]]2('fred the bear' copyWithout: $e) >>> 'frd th bar'abcd5Since the condition is false, answer the value of the false alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line.fghi 10r89abcd22024-Optimized version of Collection>>#thenReject:d 'abc' < 'abc' >>> false9F('Hello' detect: #isLowercase ifFound: #uppercase ifNone: [$X]) >>> $E(1923 roundUpTo: 10) >>> 1930[ | | ](Array streamContents: [:stream | (1 to: 3) permutationsDo: [:each | stream nextPut: each copy]]) >>> #(#(1 2 3) #(1 3 2) #(2 1 3) #(2 3 1) #(3 2 1) #(3 1 2))16A variant of #streamContents: with a strict size limithx^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.128 X n20c1.25 reciprocal >>> 0.8,Tests-unix-64-System-Settings-Tests-Test.xml10&'a3123abc' isAllAlphaNumerics >>> trueI('hello' collect: #asciiValue into: Set new) >>> #(104 101 108 111) asSetworld1930'"a" [ "b" | "c" x "d" y "e" | "f" ] "g"-02423 September 2018mobazoa10storeStringHex "Returns a string representation of the receiver in base 16 in a way that executing it will return the receiver." "10 storeStringHex >>> '16rA'" ^ self storeStringBase: 160foo ^ [ :a | [ :a | a ] value: 10 + a ] value: 16a,#((1 5 1) (2 3 3) (4 7 2)) sum >>> #(7 15 6)6<(Date year: 2018 month: 9 day: 28) yyyymmdd >>> '2018-09-28'1(#(3 1 4 2) sorted: [:a :b| a>=b]) >>> #(4 3 2 1)xc2025Print inside string quotes, doubling inbedded quotes.0102420The low bits table can be obtained with: ((1 to: 8) inject: #[1] into: [:lowBits :rank | (lowBits copy at: 1 put: lowBits first + 1; yourself) , lowBits]) allButFirst. between: Pharo is coola525 0:00:00:01|a:'A' asHex >>> '16r41'10200pppp 1621.5 rounded >>> 2 between: 'Return whether the receiver is a digit.10200103-Tests-unix-64-UndefinedClasses-Tests-Test.xml4the0-12afoo3zortthenfoo3zort142`asDate "(Date year: 2018 month: 9 day: 28) asDate printString >>> '28 September 2018'" ^ self7abcd2a20.0051=Answer a copy of the receiver without any duplicated elements13403 | | . a: |  this string will be trimmed 11This statement is false!11*Tests-unix-64-SortFunctions-Tests-Test.xmlEMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil2 #'hello''11643y020-3.147931$A isCasedLetter >>> false(42 digitAt: 2 base: 10) >>> 40.511abcfoo <> test test1L('Hello, World!' select: #isLetter thenCollect: #uppercase) >>> 'HELLOWORLD'12(8 raisedTo: 2) >>> 64deffalse ==> [false] >>> trueelmer is number 3e[1)2]0who#(1)#(2)two #foo : 100102DE "'( 1 and: 4)' findSelector >>> nilwe1 sign;10bat: index ifAbsent: exceptionBlock "Answer the element at my position index. If I do not contain an element at index, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d) at: 3 ifAbsent: #z) >>> #c" "(#(a b c d) at: 5 ifAbsent: #z) >>> #z" (index between: 1 and: self size) ifTrue: [^ self at: index]. ^ exceptionBlock value02u XXXXX1000r11610100debb#('a') asCommaStringAnd >>> 'a'04153.1| T | 0 ^ t 0. t nnn sss;X Xuuuuuu n uuu kReturn the index'th element of me if possible. Return the first or last element if index is out of bounds.f10010W(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'4('pharo' endsWith: '' caseSensitive: false) >>> true4variable expected in assigment 0000222226665That is false!27 September 2018asaPcount: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Answer the number of elements that answered true." "(#(1 2 3 4) count: [ :each | each even ]) >>> 2" "('Hello, World!' count: #isLowercase) >>> 8" | sum | sum := 0. self do: [ :each | (aBlock value: each) ifTrue: [ sum := sum + 1 ] ]. ^ sum1e 'ziggie' lastSpacePosition >>> 0262255*Return collection printed as 'a, b and c' 203[ | b ]110vector0 (10 printStringBase: 16) >>> 'A'10 XX 00 n n n 002^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.r: r g: g b: b "Return a color with the given r, g, and b components in the range [0.0..1.0]." "(Color r: 1 g: 1 b: 1) >>> Color white" ^ self r: r g: g b: b alpha: 1.0-3.14791.1.11972n sss Xabc10a(Return whether the receiver is a letter.!"a" ( "b" ( "c" 1 "d" ) "e" ) "f"7330234znak ::x43 ') _ : 25$(nil ifNotNil: [:o | o +3 ]) >>> nil201S((Date year: 2018 month: 9 day: 28) addMonths: 3) printString>>> '28 December 2018'11 'elvis ' lastSpacePosition >>> 6D(RPackage named: 'MockPackage-Tests-Package') isTestPackage >>> truestop "Return the stop element of an interval. Pay attention this is not necessary the same as the last element." "(1 to: 10 by: 2) last >>> 9" "(1 to: 10 by: 2) stop >>> 10" ^ stop#(2 6 7) average >>> 5 Not found'('XaX' escapeCharacter: $X) >>> 'XXaXX'100a[ :aaa :bbb | | ccc ddd | aaa ]0.09Maybe look at the related method Collection>>inject:into:41-1021('ab' compare: 'aa') >>> 3*(#(a b c d) after: #x ifAbsent: #z) >>> #zc.#(10 20 30) / #(1 3 4.0) >>> {10. (20/3). 7.5}103325100DDD 000EEE090FFF0AAA0GGG0BBBBBBCBBBBBB0JJJ00 KKK23.4567$Tests-unix-64-Morphic-Tests-Test.xml01s1s11e#[ 1 2'a'0#(1 2 3 4) selectEveryFirst asArray >>> #(1 3) 'hello' copyEmpty >>> ''Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer 0.210p X310410#(10 20) size >>> 21. "a" "b" "c" 2 "d"Vsize "#(a b c d e) size >>> 5" "#(x y z) size >>> 3" ^ self subclassResponsibility true. := truexyFaster than the superclass implementation when you hold many instances of the same value (which you probably do, otherwise you wouldn't be using a Bag).#'hello''world210$('hello' includesAll: 'ho') >>> true"0 :B :B :B | | T t T | t s t s t 0)(1.2 arcTan: 1.5) >>> 0.6747409422235526abc14 between: J (OrderedDictionary new at: #top at: #below1 ifAbsent: [ 1 ]) >>> 1 6'2 between: 0 and: 4' findSelector >>> #'between:and:'Answer the index of the first substring within the receiver, starting at start. If the receiver does not contain substring, answer 0.0:B X0b00022300abcde15abc410MReturns the hex digit part of the integer when printed in hexadecimal format.#((())) size >>> 1Answer a ByteArray whose elements are the elements of the receiver. Implementation note: Cannot use ''ByteArray withAll: self'' as that only works for SequenceableCollections which support the replacement primitive.22010-3133 0000000000003@{'one' -> 1. 'two' ->2} asOrderedDictionary keys first >>> 'one''1 true false nil self super thisContextxb1pharo11"(3.1479 roundUpTo: 0.005) >>> 3.1500213 11200300445zRound the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal0vector0110abcdefghxy1101.20vector0y13C(#(3 4 5) readStreamDo: [ :stream | stream contents ]) >>> #(3 4 5)9numberOfCombinationsTaken: k "Return the number of combinations of (self) elements taken k at a time. It is calculated as C(n,k) = n! / (k! (n-k)!) For 6 numberOfCombinationsTaken: 3, this is 6*5*4 / (1*2*3)" "(6 numberOfCombinationsTaken: 3) >>> 20" | numerator denominator | k < 0 ifTrue: [^ 0]. k > self ifTrue: [^ 0]. numerator := 1. self to: (k max: self-k) + 1 by: -1 do: [ :factor | numerator := numerator * factor ]. denominator := 1. 1 to: (k min: self-k) do: [ :factor | denominator := denominator * factor ]. ^ numerator // denominator2204 0000000002Nab02[ :a a!000001033555655585544444444AA999B2 ** 8 >>> 2561200440d1000055CCC6667DDD889EEEAAABBFFF0c15&#(1 2 3 4) & #(1 2 4 6 7) >>> #(1 2 4) XX n XX n Xfoo23baz2blast "Answer the last element of the receiver" "#(a b c d e) last >>> #e" ^ self at: self sizec32251=atAllPut: anObject "Put anObject at every one of the receiver's indices." "({#x .#y. #z} atAllPut: #a) >>> #(a a a)" | size | (size := self size) > 26 "first method faster from 27 accesses and on" ifTrue: [self from: 1 to: size put: anObject] ifFalse: [1 to: size do: [:index | self at: index put: anObject]]8((OrderedCollection new add: 34; yourself) at: 1) >>> 34CAnswer whether all the elements of aCollection are in the receiver.23110(#(a b a d a) lastIndexOf: #a ifAbsent: 7) >>> 52XXXXXX1te33a11Evaluate aBlock for each of the receiver's elements and answer the list of all resulting values flatten one level. Assumes that aBlock returns some kind of collection for each element. Equivalent to the lisp's mapcanAAZ(#(1 2 3 4) reject: [:each | each = 3 ] thenCollect: [:each | each + 10 ]) >>> #(11 12 14)629293101#( 'a' 'b' 'c') asCommaStringAnd >>> 'a, b and c'0vector0cool27SystemH' this string will be trimmed ' trim >>> 'this string will be trimmed'3(3.1479 roundUpTo: 0.1) >>> 3.2(1 to:10 by:2) size >>> 5[1}2]0.05 ==> aBlock "The material conditional, also known as the material implication or truth functional conditional. Correspond to not ... or ... and does not correspond to the English if...then... construction. known as: b if a a implies b if a then b b is a consequence of a a therefore b (but note: 'it is raining therefore it is cloudy' is implication; 'it is autumn therefore the leaves are falling' is equivalence). Here is the truth table for material implication: p | q | p ==> q -------|-------|------------- T | T | T T | F | F F | T | T F | F | T " "true ==> [true] >>> true" "true ==> [false] >>> false" "false ==> [true] >>> true" "false ==> [false] >>> true" ^ self not or: [ aBlock value ]4false asBit >>> 05Split the argument using the receiver as a separator.({1. 2} asBag = {1. 2. 3} asBag >>> false>(1024 * 1024 * 1024) humanReadableByteSizeString >>> '1.00 GB'KNonevaluating conjunction -- answer with false since the receiver is false.122324540 0000000000000d1((4 to: 50 by: 2) anySatisfy: #isPrime) >>> falsefalse | true >>> trueGTests-unix-64-Calypso-SystemPlugins-Reflectivity-Queries-Tests-Test.xmlVariable or expression expected (10.156s round: 2) >>> 10.160s3 1'Tests-unix-64-UnifiedFFI-Tests-Test.xml10'atWrap: index put: value "Store value into the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds. Answer value." "(#(11 22 33) asOrderedCollection atWrap: 2 put: 0; yourself) >>> #(11 0 33) asOrderedCollection" "(#(11 22 33) asOrderedCollection atWrap: 4 put: 0; yourself) >>> #(0 22 33) asOrderedCollection" "(#(11 22 33) asOrderedCollection atWrap: 6 put: 0; yourself) >>> #(11 22 0) asOrderedCollection" ^ self at: index - 1 \\ self size + 1 put: value00112001 ; foodef0'Tests-unix-64-Monticello-Tests-Test.xml(false or: [3]) >>> 32298,select: aBlock "Optimized version of Collection>>#select:" "(#(1 2 3 4) select: [:each | each > 2 ]) >>> #(3 4)" | each | ^ self species new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (aBlock value: (each := self at: index)) ifTrue: [ stream nextPut: each ]]]07round: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal" "(10.12345 round: 2) >>> 10.12" "(10.199999999 round: 2) >>>10.2" ^ self subclassResponsibility20c4280.00320 Pharo is cool foo | tmp | tmp := 1 . ^ tmp . 136' test test' withSeparatorsCompacted >>> ' test test'true | true >>> true111+(#(a b c d e) indexOfAnyOf: #(x y z)) >>> 01^Answer the first n elements of the receiver. Raise an error if there are not enough elements.2#( #( 0 1 r2 3 )0.52NReturn the class of the couple class/metaclass. Useful to avoid explicit test.3(#(1 5 10) detectIndex: [ :each | each > 3 ]) >>> 217lvi4002u -10pairsCollect: aBlock "Evaluate aBlock with my elements taken two at a time, and return an Array with the results" "(#(1 'fred' 2 'charlie' 3 'elmer') pairsCollect: [:a :b | b, ' is number ', a printString]) >>> #('fred is number 1' 'charlie is number 2' 'elmer is number 3')" ^ (1 to: self size // 2) collect: [ :index | aBlock value: (self at: 2 * index - 1) value: (self at: 2 * index) ]34d78 921h(String streamContents: [:s| 'abcd' asStringOn: s delimiter: ', ' last: ' and ']) >>> 'a, b, c and d'oops30100 2$A hex >>> '16r41'/Tests-unix-64-Shift-ClassBuilder-Tests-Test.xml$Optimized version based on primitive0asNewArray "Like asArray: but return a copy if self is already an Array. This ensures that the result is always a new Array" "'foo' asNewArray >>> 'foo' asArray" "|a| a := #(1 2 3). a asNewArray == a >>> false" ^ self asArray(Array streamContents: [:stream | #(10 20 30) keysAndValuesDo: [:key :value | stream nextPut: (key * 2 + value)]]) >>> #(12 24 36)102115oEnumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given iteme3Tests-unix-64-NewTools-Debugger-Fuel-Tests-Test.xml[:a :b]40604113 0:00:00:0210nnnuu21 max: 2; "e"min: 33'hello'| | Put anObject in all indexes between startIndex and endIndex. Very fast. Faster than to:do: for more than 26 positions. Answer anObject3 20445W(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'15(#(1 2 3 4) reject: [:each | each = 3 ]) >>> #(1 2 4)10'abc' capitalized >>> 'Abc'031 ' hello 'JRunning max. See the comment of self >> #running:of: for more information.2011', otherCollection "Concatenate two Strings or Collections." "#(2 4 6 8) , #(who do we appreciate) >>> #(2 4 6 8 who do we appreciate)" "((2989 storeStringBase: 16) copyFrom: 4 to: 6) , ' boy!' >>> 'BAD boy!'" ^ self copyReplaceFrom: self size + 1 to: self size with: otherCollection?(STON fromString: '#foo : 100') class >>> STON associationClass051Answer the y coordinate.2040vector01000000000000000000z(false xor: [true]) >>> trueb1 0001003343500104232 0: B : B0192-1.5'('pharo' beginsWith: 'phuro') >>> false#(()) isNotEmpty >>> true100EidentityIncludes: anObject "Answer whether anObject is one of the receiver's elements." "({#hello. #world} identityIncludes: #hello) >>> true" "({'hel','lo'. 'world'} identityIncludes: 'hello') >>> false" "({'hel','lo'. 'world'} includes: 'hello') >>> true" self do: [:each | anObject == each ifTrue: [^true]]. ^false41310s:1 e:5 s:7 e:8 s:10 e:13 ,(#(a b c d e) indexOf: #c ifAbsent: 7) >>> 33.211000.0classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self subclassResponsibility'FFF 00GGG044999464AAA4B0DDD000EEE00 HHH.('word before index' wordBefore: 4) >>> 'word'aEvaluate pieceBlock with substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements.0-(10 to: 1 by: -2) sorted >>> (2 to: 10 by: 2)-10 hex >>> '-16rA' ||Xu uth is is2 9 a stRI4fromStringWithComments: string "Parse and materialize the STON representation in string, skipping C-style comments" "(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)" ^ self fromStreamWithComments: string readStream12pharo42Unexpected block parameter1e0108classSide "Return the metaclass of the couple class/metaclass. Useful to avoid explicit test." "Point classSide >>> Point class" "Point class classSide >>> Point class" ^ self10\(#(1 2 3 3 4 1 2 3 3 5 6) splitOn: #(3 3)) >>> #(#(1 2) #(4 1 2) #(5 6)) asOrderedCollection3111120044667685999A4400DBBBBCfoo "z" "a" 1. "b" "c" ^ 2 "d"20digitAt: anExponent base: base "Return number that represents digit at given position." "(42 digitAt: 2 base: 10) >>> 4" "(42 digitAt: 1 base: 10) >>> 2" "It is always a number or zero:" "(16rFF digitAt: 1 base: 16) >>> 15" "(1 digitAt: 2 base: 10) >>> 0" "Results are not defined for base smaller than 2 and non-integer arguments." ^ self // (base raisedToInteger: anExponent - 1) \\ base8reject: rejectBlock "Optimized version of Collection>>#reject:" "(#(1 2 3 4) reject: [:each | each = 3 ]) >>> #(1 2 4)" | each | ^ self class new: self size streamContents: [ :stream| 1 to: self size do: [ :index | (rejectBlock value: (each := self at: index)) ifFalse: [ stream nextPut: each ]]]6Hello31 3222222561 + 2 }1| a bfred1#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' )| a a | a := 10. ^ a003256d4212runningMax: aSubsetSize "Running max. See the comment of self >> #running:of: for more information." "(#(1 1 2 2 3 3) runningMax: 3) >>> {2 . 2 . 3 . 3}" ^ self running: [ :subset | subset max ] of: aSubsetSize22('In {1} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In strings you can escape { by prefixing it with \' 3M|s|s:=0. #(4 2 1) withIndexDo: [:e :i| s:=s + (e * (10 ** (i-1)))]. s >>> 124 1 sign; ; bar5{Evaluate aBlock with each of aCollections's elements as the argument. Collect the resulting values into self. Answer self.[ :a | a := 10. a ]B(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'60.024e:!(#(a b c d e) last: 2) >>> #(d e)22110Sunday00205#(:=aa:=:==bb:==#cc:==)21110102031+Tests-unix-64-Refactoring-UI-Tests-Test.xml23154e250320,('s' charactersExactlyMatching: 'abc') >>> 01 + 2 ]Xn. Xu. X n. X"""n { 1 }. { 2 }VAnswer a copy of the receiver that does not contain any elements equal to oldElement.hFormat the date in ISO 8601 standard like '2002-10-22' The result is of fixed size 10 characters long..BEnumerate the receiver with all the keys (aka indices) and values.121 Snick asFile Files Snick's Snick25511291101.041R(#(1 + 3 - 5) reduceLeft: [ :a :op :b | a perform: op with: b ]) >>> ((1 + 3) - 5)-10(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 421*2222111111111335563311111111117799A7700BBC6410.0bad start indexReturn the receiver as a string with the adequate file size identified, e.g. '50 KB'. The difference with humanReadableByteSISizeString is that the current one counts by 1024 and not 1000.Tests-unix-64-Coverage-Test.xml |||| a#+ keywordsStrict >>> #()1q(String streamContents: [:s | 'Pharo is cool' splitOn: Character space do: [:each | s << each ]])>>>'Pharoiscool'elmer61-3.15G(#(a b a d a) lastIndexOfAnyOf: #(a b) startingAt: 1 ifAbsent: 7) >>> 1e4.0#('a') asCommaString >>> 'a'MCreates an array with anObject followed by elements contained in aCollection.'6ppp ^ 0 :B | 1 | T | t nn. t 1 sssss s b 0 ssssss n3#(#(a b c d) allButLast: 3) >>> #(a)surroundString: aString withCharacter: aCharacter "Returns a new string with contents equals to aString surrounded by aCharacter. Escapes all occurrences of aCharacter within aString by doubling them." "(RubTextEditor new surroundString: 'a' withCharacter: $') >>> '''a'''" "(RubTextEditor new surroundString: 'a''b' withCharacter: $') >>> '''a''''b'''" | result stream | result := WriteStream with: ''. stream := ReadStream on: aString string. result nextPut: aCharacter. [ stream atEnd ] whileFalse: [ result nextPutAll: (stream upTo: aCharacter). stream peekBack = aCharacter ifTrue: [result nextPut: aCharacter]. result nextPut: aCharacter.]. stream peekBack = aCharacter ifTrue: [result nextPut: aCharacter]. ^result contentsCround: numberOfWishedDecimal "Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal." "(10.156s round: 2) >>> 10.160s3 " "(1/3.0s round: 4) >>> 0.3333s4 " ^(super round: numberOfWishedDecimal) asScaledDecimal: (scale max: numberOfWishedDecimal)1010Return the receiver as a string with SI binary (International System of Units) file size, e.g. '50 KB'. It means that it takes 1000 and not 1024 as unit as humanReadableByteSizeString does.30atAll: indexArray "Answer a new collection like the receiver which contains all elements of the receiver at the indices of indexArray." "(#('one' 'two' 'three' 'four') atAll: #(3 2 4)) >>> #('three' 'two' 'four')" | newCollection | newCollection := self species ofSize: indexArray size. 1 to: indexArray size do: [:index | newCollection at: index put: (self at: (indexArray at: index))]. ^ newCollectionpppp AAAAAA ^ aaaaaa s n** exponent " A shortcut method for raisedTo: " "2 ** 8 >>> 256" "8 ** 2 >>> 64" "2 ** (1/12) >>> 1.0594630943592953" "2 ** -1 >>> (1/2)" ^ self raisedTo: exponent#(1 5 10 -4) max >>> 1000000111110335555544460^Append the elements of the argument, aSequenceableCollection, separating them by the receiver.1(('salkjsdlkgfee' findString: 'al') >>> 2212-3/Tests-unix-64-Collections-Atomic-Tests-Test.xml-11933(Character space isAlphaNumeric >>> false | | . - 1-3101X(#(5 6 7 8) asOrderedCollection removeAllSuchThat: #even) >>> #(5 7) asOrderedCollectionW(false ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is false!'125swap: oneIndex with: anotherIndex "Move the element at oneIndex to anotherIndex, and vice-versa." "({#a. #b. #c. #d. #e} swap: 5 with: 1) >>> #(e b c d a)" | element | element := self at: oneIndex. self at: oneIndex put: (self at: anotherIndex). self at: anotherIndex put: element!Tests-unix-64-Slot-Tests-Test.xml33-1defd(Array streamContents: [ :out | out nextPut: 1; nextPutAll: #(2 3 4); nextPut: 5 ]) >>> #(1 2 3 4 5)<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'0add: newObject "Include newObject as one of the receiver's elements. Answer newObject. ArrayedCollections cannot respond to this message." "({10. 20} asOrderedCollection add: 30) >>> 30" "({10. 20} asOrderedCollection add: 30; yourself) >>> {10. 20. 30} asOrderedCollection" "({10. 20} asOrderedCollection add: 20; yourself) >>> {10. 20. 20} asOrderedCollection" "({10. 20} asSet add: 30; yourself) >>> {10. 20. 30} asSet" "({10. 20} asSet add: 20; yourself) >>> {10. 20} asSet" self subclassResponsibility#Tests-unix-64-Kernel-Tests-Test.xml9(Character space asString, 'a') isAllSeparators >>> false2]('a000' asWideString sameAs: (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> false011asArray "Answer an Array whose elements are the elements of the receiver. Implementation note: Cannot use ''Array withAll: self'' as that only works for SequenceableCollections which support the replacement primitive." "'ab' asArray >>> {$a. $b}" "(1 to: 5 by: 3) asArray >>> {1. 4}" "#(1 2) asArray == #(1 2) >>> true" "'' asArray >>> #()" "(10 to: 5) asArray >>> #()" | newArray index | newArray := Array new: self size. index := 0. self do: [ :each | newArray at: (index := index + 1) put: each ]. ^ newArray201144333326@({10. 20} asOrderedCollection add: 30 withOccurrences: 2) >>> 30charactersExactlyMatching: aString "Do a character-by-character comparison between the receiver and aString. Return the index of the final character that matched exactly." "('s' charactersExactlyMatching: 'abc') >>> 0" "('fear is the little death that the.' charactersExactlyMatching: 'the') >>> 0" "('fear is the little death that the.' charactersExactlyMatching: 'fear is') >>> 7" | count | count := self size min: aString size. 1 to: count do: [:i | (self at: i) = (aString at: i) ifFalse: [ ^ i - 1]]. ^ countgreen "Return the green component of this color, a float in the range [0.0..1.0]." "Color red green >>> 0.0" "(Color r: 0.5 g: 0.5 b: 1) green >>> 0.5004887585532747" ^ self privateGreen asFloat / ComponentMax1412010030365;Tests-unix-64-SystemCommands-PackageCommands-Tests-Test.xmlatAll: aCollection put: anObject "Put anObject at every index specified by the elements of aCollection." "({#x .#y .#z} atAll: #(1 3) put: #e; yourself) >>> #(e y e)" aCollection do: [:index | self at: index put: anObject]. ^ anObject102020twob43difTrue: alternativeBlock "If the receiver is false (i.e., the condition is false), then the value is the false alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line." "(true ifTrue: [ 'This statement is true!' ]) >>> 'This statement is true!'" "(false ifTrue: [ 'This statement is true!' ]) >>> nil" self subclassResponsibilityG(#('abc' 'de' 'fghi') sorted: #size ascending) >>> #('de' 'abc' 'fghi')1160vector0 #(10 20 30) sum >>> 60YAnswer true if the receiver contains the substring str exactly at index, false otherwise.37?({#a. #b. #a. #d. #a} replaceAll: #a with: #e) >>> #(e b e d e)MockPackage-tests05 953.67 MB0-465dsiworld210000000000000000000(String streamContents: [:s | '||' split: 'foo||bar||2' indicesDo: [ :start :end | s << 's:' << start asString << ' ' << 'e:' << end asString << ' ' ]]) >>> 's:1 e:3 s:6 e:8 s:11 e:11 '+ arg "Pairwise sum of two sequenceable collections of the same length." "#(0 1 2) + #(10 20 30) >>> #(10 21 32)" "{0@1. 2@3} + {10@20. 30@0} >>> {(10@21). (32@3)}" ^ arg adaptToCollection: self andSend: #+113'2' initialIntegerOrNil >>> 2#(1 2 4) sum >>> 700 project-pharosum "Return the sum (+) of the elements held in the receiver." "Faster than the superclass implementation when you hold many instances of the same value (which you probably do, otherwise you wouldn't be using a Bag)." "#(1 2 2 3 1 1 1) asBag sum >>> 11" | sum first | first := true. contents keysAndValuesDo: [ :value :count | first ifTrue: [ sum := value * count. first := false ] ifFalse: [ sum := sum + (value * count) ] ]. first ifTrue: [ self errorEmptyCollection ]. ^ sum1024g[ :a | a1Answer the element at my position index. If I do not contain an element at index, answer the result of evaluating the argument, exceptionBlock.210(100@200) x >>> 100n uuuuuuu Xuu nAnswer some indication of how alike the receiver is to the argument, 0 is no match, twice aString size is best score (but see example with 7). Case is ignored. This method is used to help find mistyped variable names in methods.(1@2) isFloatPoint >>> false4,((1 to: 10) select: #isPrime) >>> #(2 3 5 7)1651f30vector01:=2171-9sReturn the index of my first element for which aBlock evaluates as true. If no matching element is found, return 02-overlappingPairsDo: aBlock "Emit overlapping pairs of my elements into aBlock" "(Array streamContents: [:stream | #(1 2 3 4) overlappingPairsDo: [:first :second| stream nextPut: (first + second)]]) >>> #(3 5 7)" 1 to: self size - 1 do: [:i | aBlock value: (self at: i) value: (self at: i + 1)]abd[ | a a | a := 10. a ]16&(#() intersection: #(1 2 3 4)) >>> #()3102a := a. [ | a a := a ]. a := aCAnswer a number that is the minimum of the x and y of the receiver.0102222333302Foo'Bar102'(1 to: 10) asOpenInterval >>> (2 to: 9)1+('hello' sorted: [:a :b| a>=b]) >>> 'ollhe'/Answer a set with the elements of the receiver.7('pharo' endsWith: 'aRo' caseSensitive: false) >>> trueover ?reject: rejectBlock thenCollect: collectBlock "Optimized implementation" "(#(1 2 3 4 5) reject: #even thenCollect: [:x|x*10]) >>> #(10 30 50)" | newCollection | newCollection := self copyEmpty. self do: [ :e | (rejectBlock value: e) ifFalse: [ newCollection add: (collectBlock value: e) ] ]. ^ newCollectionPharo is really super coolis error10 a, b and c161961923Answer the index of the first occurrence of any element included in aCollection after start within the receiver. If the receiver does not contain anElement, answer zero, which is an invalid index.13942312322u uu 1wReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.-4225Tests-unix-64-Collections-Sequenceable-Tests-Test.xml0a := 1100a0Tests-unix-64-NautilusRefactoring-Tests-Test.xml914('abcdefgh' includesSubstring: 'de' at: 1) >>> false!DDD 00EEE0548884449994A0CCC00 FFF0foo < bar ; baz > F(#(1.9283 2.3029) closeTo: #(1.9284 2.3028) precision: 0.001) >>> truemilliSecond "1 milliSecond printString >>> '0:00:00:00.001'" "(1 second + 1 milliSecond) printString >>> '0:00:00:01.001'" ^ self milliSeconds1#(1 2 3 4) selectEverySecond asArray >>> #(2 4) 09' hello ' surroundedBySingleQuotes >>> ''' hello '''[Answer the third element of the receiver. Raise an error if there are not enough elements.510!(10 storeStringBase: 10) >>> '10'4EAnswer the value of the alternativeBlock since the receiver is false.- arg "Pairwise difference of two sequenceable collections of the same length." "#(10 20 30) - #(0 1 2) >>> #(10 19 28)" "{10@20. 30@0} - {0@1. 2@3} >>> {(10@19). (28@ -3)}" ^ arg adaptToCollection: self andSend: #-8Return a String representation of this number in base b./('hello' surroundedBy: 'abd') >>> 'abdhelloabd' 'Number': 5210.0112a:foo0vector0'Now is the time for all good people to come to the aid of the cause of world peace. It is just fine, even desirable, to love your country, if that means wanting it to play a beneficial role in the course of world events and be the best possible example of a good society. But if it means wanting dominion over the rest of the world, it is not love but defensiveness or self-glorification, and will lead only to oblivion.' piecesCutWhere: [:a :b| a = $. and: [b isSeparator]]1fo10000000u u. X X X. X X5230d1-1C(#(10 15 22 789) collect: [:x | x//10] as: Set) >>> #(1 2 78) asSet3=Answer a Bag whose elements are the elements of the receiver.Answer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections.19171019295Optimized version of Collection>>#reject:thenCollect:0012304-(#(1 2 2 3 1 1 1) asBag includes: 1) >>> truede0b2423106&(AsciiCharset toLowercase: $A) >>> $a.10 10000000000c1.00 GB1Durstenfeld's version of the Fisher-Yates shufflemozo0.('heLlo wOrLd' select: #isUppercase) >>> 'LOL'5101 October 20181 HELLOWORLD11(100@200) guarded >>> (100@200)howManyMatch: string "Count the number of characters in a substring that matches up in self and aString." "('ab ab ac de' howManyMatch: 'ab') >>> 2" "('abab ac de' howManyMatch: 'abab') >>> 4" "('ab ab ac de' howManyMatch: 'a') >>> 1" "('ab ab ac de' howManyMatch: 'z') >>> 0" | count shorterLength | count := 0. shorterLength := self size min: string size. 1 to: shorterLength do: [:index | (self at: index) = (string at: index ) ifTrue: [ count := count + 1 ]]. ^ count42-0.9//0.4 >>> -31(-2.567 printShowingDecimalPlaces: 2) >>> '-2.57'jAnswer an array of non-empty substrings from the receiver separated by one or more whitespace characters.11$) isClosePunctuation >>> truetestThat is false!e0 (50 to: 10 by: -5) anyOne >>> 50@Answer whether the receiver's first character represents a digitx Pharo is cool 00000000000unzip "Given a collection returns in one pass two collections containing each odd and even elements in respective subcollections" "#(1 2 3 4) unzip first asArray >>> #(1 3)" "#(1 2 3 4) unzip second asArray >>> #(2 4)" | odd even s | s := self size // 2. odd := OrderedCollection new: s. even := OrderedCollection new: s. 1 to: self size do: [ :i | (i \\ 2) = 0 ifTrue: [ even add: (self at: i) ] ifFalse: [ odd add: (self at: i) ] ]. ^ { odd . even }/Tests-unix-64-Collections-Native-Tests-Test.xmla0003>('Pharo is really super cool' contractTo: 10) >>> 'Phar...ool'3.1410042a'|' or variable expected5#(a b c d e) size >>> 532232445421>([:x :y | x + y] valueWithPossibleArgs: #( 13 12 15)) >>> 25 Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.25-3strings00000033whatever6(1 sign: 2);bar'('ab ab ac de' howManyMatch: 'a') >>> 1220orangeasLowercase "Answer a String made up from the receiver whose characters are all lowercase." "'PhaRo' asLowercase >>> 'pharo'" "'' asLowercase >>> ''" "' ' asLowercase >>> ' '" ^ self copy asString translateToLowercasen sssfoo: a a := 10. ^ aB 'TheRollingStones' normalizeCamelCase >>> 'The Rolling Stones' 21Convert me to a float point transforming both of my coordinates to floats using #asFloat. If x and y are already represented by floats return myself, otherwise create a new Point instance.110((#(x y z) atLast: 1 ifAbsent: #a) >>> #zG('/foo/gloops.taz' asPath basenameWithoutExtension: 'taz') >>> 'gloops'0vector0isNotEmpty "Answer whether the receiver contains any elements." "#() isNotEmpty >>> false" "#(()) isNotEmpty >>> true" "'' isNotEmpty >>> false" "' ' isNotEmpty >>> true" ^ self isEmpty not1b0139822two2uNote that there is no way to get the first element that works for all kinds of Collections. Must test every one.5('hello' surroundedBy: ' abd ') >>> ' abd hello abd '#foo keywords >>> #('foo')e70| a b | 2YCreate a dictionary from the keys and values arguments which should have the same length.X X 2a3-210.156s10Literal expected(#('We' 'love' 'pharo!') asOrderedCollection withIndexSelect: [:value :index | value size - 1 <= index]) >>> (OrderedCollection with: 'We')#(#(1 2 3) polynomialEval: 2) >>> 173hello!(false xor: [false]) >>> false0.1false not >>> true -9 \\ 4 >>> 30&Convert the receiver in a date object.aeiou10.0120XXaXbXXcXXXdXX0213011015za4true & false >>> false3h10331~normalizeCamelCase " 'TheRollingStones' normalizeCamelCase >>> 'The Rolling Stones' " ^ self class streamContents: [ : stream | self do: [ : char | (char isUppercase and: [ (stream position > 0 and: [ stream peekLast isUppercase not ]) and: [ stream peekLast isSpaceSeparator not ] ]) ifTrue: [ stream nextPut: Character space ]. stream nextPut: char ] ]4keywords "Returns the keywords of the provided selector. Assumes the reciever is a valid keyword based selector (@reciever isKeyword > true). Prefer using Symbol>>#keywordsStrict if you're not sure if the reciever is keyword-based." "#foo: keywords >>> #('foo:')" "#foo:bar: keywords >>> #('foo:' 'bar:')" "#foo keywords >>> #('foo')" "Invalid input/output !" "#+ keywords >>> #('+')" "Invalid input/output !" | keywords | keywords := Array streamContents: [ :kwds | | kwd | kwd := (String new: 16) writeStream. self do: [ :char | kwd nextPut: char. char = $: ifTrue: [ kwds nextPut: kwd contents. kwd reset ] ]. kwd position = 0 ifFalse: [ kwds nextPut: kwd contents ] ]. ^ keywords 1 foo. 2a2 'hello''worldpEvaluating conjunction. Evaluate the argument. Then answer true if both the receiver and the argument are true.112Missing opener for closer: }101413223(#(1 2 3 4) select: [:each | each > 2 ]) >>> #(3 4)110 ( 1 ]. 2 )3ifFalse: alternativeBlock "Since the condition is true, the value is the true alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line." "(true ifFalse: [ true ]) >>> nil" ^nil*Tests-unix-64-Commander2-UI-Tests-Test.xml1193 | T | X tpharoactionsmcloseTo: aSequenceableCollection precision: aPrecision "Return true if all my elements are close to the elements of same index of the parameter with a certain precision" "(#(1.9283 2.3029) closeTo: #(1.9284 2.3028) precision: 0.001) >>> true" self with: aSequenceableCollection do: [ :a :b | (a closeTo: b precision: aPrecision) ifFalse: [ ^ false ] ]. ^ true@(STON fromStringWithComments: 'Point[1,/*comment*/2]') >>> (1@2)102PhaUnexpected tokenabc9871Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.d Pharoiscool&Character newPage isSeparator >>> trueAnswer the index of the first occurrence of any element included in aCollection within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.1z4Tests-unix-64-Zinc-Character-Encoding-Tests-Test.xmlM= aString "Answer whether the receiver sorts equally as aString. The collation order is simple ascii (with case differences)." " 'abc' = 'def' >>> false" " 'abc' = 'abc' >>> true" " 'def' = 'abc' >>> false" (aString isString and: [ self size = aString size ]) ifFalse: [ ^ false ]. ^ (self compare: self with: aString) = 02whof(1]2)3true | false >>> trueThat is false!31abc 22220000111111&Tests-unix-64-Microdown-Tests-Test.xml1024101911(100@200) floor >>> (100@200)c-10011110004444222230055666610 That is true!10004yAnswer my value constrained to the interval [minValue ; maxValue] I take care of the situation where minValue > maxValueRemove oldObject from the receiver's elements. Answer oldObject unless no element is equal to oldObject, in which case, raise an error. ArrayedCollections cannot respond to this message..#at:putNext: asTestSelector >>> #testAtPutNext2300 1 n n n 1 00:00:00:01.001-3.1430$beginsWith: prefix caseSensitive: aBoolean "Answer whether the receiver begins with the given prefix string" "IMPLEMENTATION NOTE: following algorithm is optimized in primitive only in case self and prefix are bytes like. Otherwise, if self or prefix are wide strings, then slow version with asLowercase convertation, (primitive is not correct for wide strings)" "('pharo' beginsWith: '' caseSensitive: false) >>> true" "('pharo' beginsWith: 'pharo-project' caseSensitive: false) >>> false" "('pharo' beginsWith: 'phuro' caseSensitive: false) >>> false" "('pharo' beginsWith: 'Pha' caseSensitive: false) >>> true" prefix ifEmpty: [ ^true ]. aBoolean ifTrue: [ ^self beginsWith: prefix ]. self size < prefix size ifTrue: [^ false]. (self class isBytes and: [prefix class isBytes]) ifTrue: [ "Optimized version based on primitive" ^ (self findSubstring: prefix in: self startingAt: 1 matchTable: CaseInsensitiveOrder) = 1 ]. prefix withIndexDo: [ :each :index | (self at: index) asLowercase = each asLowercase ifFalse: [ ^false ] ]. ^true22('aa' compare: 'ab') >>> 1cand: alternativeBlock "Nonevaluating conjunction -- answer the value of alternativeBlock since the receiver is true." "(true and: [ false ]) >>> false" "(true and: [ true ]) >>> true" ^ alternativeBlock valueu s 0 5111114444555X {8. 5. 3. 9} sort >>> #(3 5 8 9)1f foo: arg ^ arg min: arg + 2; abs306('pharo' beginsWith: '' caseSensitive: false) >>> true3c3c1010101(#(3 9 1) sorted: [:a :b | a >= b ]) >>> #(9 3 1)2333012pcloseTo: aPoint "Return whether the receiver is close to the argument aPoint. The precision for point holding floats is defined by Float >> #closeTo:precision:. For points holding integer, closeTo: corresponds to equalsTo:" "((100@200) closeTo: (100@200)) >>> true" "((100@201) closeTo: (100@200)) >>> false" ^ (x closeTo: aPoint x) and: [ y closeTo: aPoint y ]4#(1]2}3)nsXn1. Test package ends with suffix -Tests. Suffix is case sensitive. 2. Or test package contains '-Tests-' in middle. Some examples: {3} median >>> 3A(#(xa xc xz xb xy) sorted: #last ascending) >>> #(xa xb xc xy xz)1100e@Pairwise sum of two sequenceable collections of the same length.30[Answer the sixth element of the receiver. Raise an error if there are not enough elements.######51ab cd ab ef ab1010320150E([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 or: alternativeBlock "Nonevaluating disjunction -- answer value of alternativeBlock." "(false or: [true]) >>> true" "(false or: [3]) >>> 3" ^alternativeBlock valueyyyymmdd "Format the date in ISO 8601 standard like '2002-10-22' The result is of fixed size 10 characters long.." "(Date year: 2018 month: 9 day: 28) yyyymmdd >>> '2018-09-28'" ^ String new: 10 streamContents: [ :aStream | self printOn: aStream format: #(3 2 1 $- 1 1 2) ]000111213441511stringsUwithoutQuoting "remove the initial and final quote marks (single quote for string, or double quotes for comments), if present (and if matches nesting quotes). Have a look at testWithoutQuoting. If you want to remove single/double quotes not in first and last positions of the strings, have a look at copyWithout: $' " "'''h''' withoutQuoting >>> 'h'" "' ''h'' ' withoutQuoting >>> ' ''h'' '" | quote | self size < 2 ifTrue: [ ^ self ]. quote := self first. ^ (quote = self last and: [ quote = $' or: [ quote = $" ] ]) ifTrue: [ self copyFrom: 2 to: self size - 1 ] ifFalse: [ self ] 0yisAllAlphaNumerics "Returns whether the receiver is composed entirely of alphanumerics (i.e., letters or digits)." "'3.123' isAllAlphaNumerics >>> false" "'a3123abc' isAllAlphaNumerics >>> true" "'3123' isAllAlphaNumerics >>> true" "'3,123' isAllAlphaNumerics >>> false" "'a''b' isAllAlphaNumerics >>> false" self do: [:c | c isAlphaNumeric ifFalse: [^ false]]. ^ true10fsum: aBlock "This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects." "(#(1 -4 -10 1) sum: #abs) >>> 16" "({1@ -4. -10@1} sum: #abs) >>> (11@5)" "(#() sum: #abs) >>> 0" ^ self sum: aBlock ifEmpty: [ 0 ]41%#(0 1 2) * #(10 20 30) >>> #(0 20 60)LOL-Tests-unix-64-Kernel-CodeModel-Tests-Test.xml${#a. #b. #z. #d} sort >>> #(a b d z)3.1479111#( #( 0 1 2 ) ) [ 1 ). 2 ]AbcdaZEvaluate aBlock with my elements taken two at a time, and return an Array with the results3104iX X X X221@(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'7Answer the previous date whose weekday name is dayName.30b11.00 GB5Answer the receiver with leading and trailing quotes.3.14791621113!(111/100 round: 2) >>> (111/100) 33)Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo: ('foo*' match: 'bozo') >>> false/ "a" foo: "b" x "c" bar: "d" y "e" ^ "f" x "g" 11one1foo*!(-1929 truncateTo: 10) >>> -1920foo < bar: 1 > 30book-result/W01-Welcome510.160s325S(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> (1 + (3 - 5)) "nothing"  a: :foo1000200hello0Tests-unix-64-Roassal-Interaction-Tests-Test.xml+Character backspace isControlOther >>> true!((2@2) + (100@200)) >>> (102@202).Tests-unix-64-EmergencyDebugger-Tests-Test.xmland: alternativeBlock "Nonevaluating conjunction -- answer with false since the receiver is false." "(false and: [true]) >>> false" "(false and: [Error signal]) >>> false" ^self(1 to: 10 by: 2) stop >>> 10!((100@200) < (330@100)) >>> falseABA7wordTAdd new empty slots to the front of array, while keeping the empty slots at the end.abc04withIndexSelect: elementAndIndexBlock "Optimized version of SequenceableCollection>>#withIndexSelect: " "(#('We' 'love' 'pharo!') asOrderedCollection withIndexSelect: [:value :index | value size - 1 <= index]) >>> (OrderedCollection with: 'We')" | newCollection element | newCollection := self copyEmpty. firstIndex to: lastIndex do: [ :index | (elementAndIndexBlock value: (element := array at: index) value: index) ifTrue: [ newCollection addNoSort: element ] ]. ^ newCollectionnewFrom: aDictionaryOrCollectionOfAssociations "Answer an instance of me containing the same associations as the argument. If the same key appears twice, the last one enumerated will win" "(Dictionary newFrom: {1->#a. 2->#b. 3->#c}) >>> ({1->#a. 2->#b. 3->#c} asDictionary)" | newDictionary | newDictionary := self new: aDictionaryOrCollectionOfAssociations size. aDictionaryOrCollectionOfAssociations associationsDo: [:x |newDictionary add: x]. ^ newDictionary& aBoolean "Evaluating conjunction -- answer aBoolean since receiver is true." "true & true >>> true" "true & false >>> false" ^aBoolean'('hello' difference: 'aeiou') >>> 'hll'H(#('abc' 'de' 'fghi') sorted: #size descending) >>> #('fghi' 'abc' 'de')1.4 rounded >>> 121true & true >>> true1max "Return the maximum value of the collection" "#(1 5 10 -4) max >>> 10" "{1@5. 10@ -4} max >>> (10@5)" ^ self inject: self anyOne into: [ :max :each | max max: each ] a: 0We12 #(1 2 3) negated >>> #(-1 -2 -3)65505helloa1W('a000' asWideString ~= (ByteArray with: 97 with: 0 with: 0 with: 0) asString) >>> trueExtract a selector with keyword parts from the receiver. While this doesn't give a true parse, in most cases it does what we want, in where it doesn't, we're none the worse for it.103.1479dnsn s nssssn s nssssnn10Not valid for negative integers2c0vector0250.0013((0@0 corner: 100@100) containsPoint: 0@0) >>> true1100002222b ( 1 }. 2 )40xor: alternativeBlock "Nonevaluating conjunction. Answer the opposite of the the argument, alternativeBlock; since the receiver is true." "(true xor: [true]) >>> false" "(true xor: [false]) >>> true" ^ alternativeBlock value not*(100@200) reciprocal >>> ((1/100)@(1/200))c1114-(#(10 20) ifNotEmpty: [:x| x average]) >>> 15asColorref "Convert the receiver into a colorref, i.e, a number embedding r,g,b on 24 bits" "(Color red asColorref) >>> 255" "(Color white asColorref) >>> 16777215" ^(self red * 255) asInteger + ((self green * 255) asInteger << 8) + ((self blue * 255) asInteger << 16)Add the argument, newObject, as an element of the receiver. Put it in the sequence just succeeding oldObject. Answer newObject. Raises an error if oldObject is not foundZReplace all occurrences of oldSubstring that are surrounded by non-alphanumeric characters$' isSeparator >>> false/(#(1 2 3) reduceLeft: [ :a :b | a - b ]) >>> -4832002210004210!777 00888000999000AAA000BBB00 CCC"('*baz*' match: 'mobazo') >>> true16rC11d foo < + 1> 3157"'3.1415' initialIntegerOrNil >>> 323200XXXXXXX### XXn XX nnX'Answer the last element of the receiverBReturns a copy of the string doubling all occurence of aCharacter.000111110004444433350000100220doOCreate a color with the given hue, saturation, brightness, and alpha. Hue is given as the angle in degrees of the color on the color circle where red is zero degrees. Saturation and brightness are numbers in [0.0..1.0] where larger values are more saturated or brighter colors. For example, (Color h: 0 s: 1 v: 1 alpha: 1) is pure red.phuro01019231oReturns a string representation of the receiver in base 16 in a way that executing it will return the receiver.def200.9104-4'1' asInteger >>> 1removeAll: aCollection "Remove each element of aCollection from the receiver. If successful for each, answer aCollection. Otherwise create an error notification. ArrayedCollections cannot respond to this message." "(#(10 20 10 30 10) asOrderedCollection removeAll: #(10 10 20); yourself) >>> #(30 10) asOrderedCollection" aCollection == self ifTrue: [^self removeAll]. aCollection do: [:each | self remove: each]. ^ aCollectionhello4combinations: kk atATimeDo: aBlock "Take the items in the receiver, kk at a time, and evaluate the block for each combination. Hand in an array of elements of self as the block argument. Each combination only occurs once, and order of the elements does not matter. There are (self size take: kk) combinations." "(Array streamContents: [:stream | 'abcde' combinations: 3 atATimeDo: [:each | stream nextPut: each copy]]) >>> #(#($a $b $c) #($a $b $d) #($a $b $e) #($a $c $d) #($a $c $e) #($a $d $e) #($b $c $d) #($b $c $e) #($b $d $e) #($c $d $e))" | aCollection | aCollection := Array new: kk. self combinationsAt: 1 in: aCollection after: 0 do: aBlockMorphic UI Process1434h@(#(1 2 3 4) asSet intersection: #(3 4 5) asSet) >>> #(3 4) asSet05510 Xs X"'78 92' initialIntegerOrNil >>> 78b2. foo: arg ^ ( ( ( ( arg ) ) + ( ( 1 ) ) ) ) . aa0200001#(a b c d e) last >>> #e11119^ 7(RPackage named: 'MockPackage') isTestPackage >>> false abdhelloabd#$) isConnectorPunctuation >>> false100 #[ 1 1.0 2 ]0vector08Return the sum (+) of the elements held in the receiver.1TThis is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. The receiver should include only numbers. Different from the sum implementation, the default value is zero. While sum is more general, sumNumbers is meant to support the most often encountered use case of dealing with numbers. [ | b | ][ nnnnnuuuu 10243runningAverage: aSubsetSize "Running average (a.k.a. moving average, rolling average). See the comment of self >> #running:of: for more information." "(#(1 1 2 2 3 3) runningAverage: 2) >>> {1 . (3/2) . 2 . (5/2) . 3}" ^ self running: [ :subset | subset average ] of: aSubsetSizeat: anInteger "Answer my element at index anInteger. at: is used by a knowledgeable client to access an existing element." "((OrderedCollection new add: 34; yourself) at: 1) >>> 34" "(#(40 41 42) asOrderedCollection at: 1) >>> 40" "(#(40 41 42) asOrderedCollection at: 2) >>> 41" "(#(40 41 42) asOrderedCollection at: 3) >>> 42" | index | anInteger < 1 ifTrue: [ self errorSubscriptBounds: anInteger ]. (index := anInteger + firstIndex - 1) > lastIndex ifTrue: [ self errorSubscriptBounds: anInteger ]. ^ array at: index#(3.1479 truncateTo: 0.01) >>> 3.140.51000*(#(a b c d) after: #b ifAbsent: #z) >>> #c30({10@20. 30@0} collect: [:e | e x]) >>> #(10 30)2.2=Return the class of STON lists, Array, a system wide constantdo 0001112131411ccwReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.4122d1k110x12 hex >>> '16rC'!0000001110000002220446665557773302101(1929 truncateTo: 10) >>> 1920 That is true!36021 eUnknown annotation2333rBuild an instance of the receiver by writing elements to a stream. More specifically: blockWithArg will be given a WriteStream on an instance of the receiver. Inside blockWithArg you write elements to the stream to build up the collection. At the end, the contents of the stream up to that point will be returned. Note that the underlying collection grows as needed.310511010Print the receiver in standard U.S.A format mm/dd/yyyy. Note that the name here is slightly misleading -- the month and day numbers don't show leading zeros, so that for example February 1 1996 is 2/1/9663301315love00000111103355554446pwn10 X X X42%Tests-unix-64-Sindarin-Tests-Test.xmlSunday=1, ... , Saturday=77100-(#(1 2 3) beginsWith: #(1 2 3 4 5)) >>> false0.017Umedian "Return the middle element, or as close as we can get. The collection must not be empty." "{1 . 2 . 3 . 4 . 5} median >>> 3" "{1 . 2 . 4 . 5} median >>> 3" "{1 . 2 . 5 . 5} median >>> (7/2)" "{3} median >>> 3" "([{} median] on: CollectionIsEmpty do: [ 'oops' ]) >>> 'oops'" self emptyCheck. ^ self asSortedCollection medianWWWWW*W EW*zzzz2{10@20. 30@0} \\ {1@3. 4.0@1} >>> {(0@2). (2.0@0)},(#(a b c d e) indexOf: #x ifAbsent: 7) >>> 7l(#(1 2 3 4 5) groupedBy: [ :v | v odd ]) asString >>> 'an OrderedDictionary(true->#(1 3 5) false->#(2 4))'between: #(5 6)4'he''llo' surroundedBySingleQuotes >>> '''he''llo'''20041100000000000003000102000533334400667piecesCutWhere: binaryBlock do: pieceBlock "Evaluate pieceBlock with substrings of the receiver derived from cutting the receiver at points where binaryBlock answers true for adjacent elements." "(Array streamContents: [:stream | #(1 2 3 1 6 1 2 3 4) piecesCutWhere: [ :a :b | a = 1 and: [ b = 2]] do: [:each | stream nextPut: each size]]) >>> #(1 5 3)" | size lastCut this next | (size := self size) <= 1 ifTrue: [size = 1 ifTrue: [pieceBlock value: self]. ^self]. lastCut := 1. this := self at: 1. 2 to: size do: [:i| next := self at: i. (binaryBlock value: this value: next) ifTrue: [pieceBlock value: (self copyFrom: lastCut to: i - 1). lastCut := i]. this := next]. pieceBlock value: (self copyFrom: lastCut to: size)001022302 between: ( 1 and: 4)2'1234' asFourCode >>> 825373492XXXu0XX XX n XX# n X X1anyOne "Answer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections." "#(10 20 30) anyOne >>> 10" "'hello' anyOne >>> $h" "(50 to: 10 by: -5) anyOne >>> 50" " ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' " self emptyCheck. self do: [ :each | ^ each ] Xuuuuuu n uuu n0(Array with: 1 withAll: #(2 3 4)) >>> #(1 2 3 4)[ a: ]5-366true ==> [true] >>> true205#$} isConnectorPunctuation >>> falseit10:B :B0!(12 beBetween: 12 and: 20) >>> 12E({10. 20} collect: [:x|x+1] into: {'a'. 'b'. 'c'}) >>> {11. 21. 'c'.}200100vector0{Round the decimal part of the receiver to be limited to the number of wished decimal. Only leave a fixed amount of decimal.0EisAllSeparators "Returns whether the receiver is composed entirely of separators i.e., a space, tab, lf, cr, and newPage" "(Character space asString, Character space asString) isAllSeparators >>> true" "(Character space asString, 'a') isAllSeparators >>> false" self do: [ :c | c isSeparator ifFalse: [ ^false ] ]. ^true1^({ 1. 2. 3 } as: OrderedCollection) >>> (OrderedCollection new add: 1; add:2; add:3; yourself)7%('pharo' endsWith: 'phuro') >>> falsea := a. [ :a [ :a ]. a := aAAnswer how many of the receiver's elements are equal to anObject.00002222222326555b1 boy!1asByteArray "Convert to a ByteArray with the ascii values of the string." "'a' asByteArray >>> #[97]" "'A' asByteArray >>> #[65]" "'ABA' asByteArray >>> #[65 66 65]" self subclassResponsibility116#[ 9//4 >>> 2''aindexOf: anElement ifAbsent: exceptionBlock "Answer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) indexOf: #c ifAbsent: 7) >>> 3" "(#(a b c d e) indexOf: #x ifAbsent: 7) >>> 7" ^ self indexOf: anElement startingAt: 1 ifAbsent: exceptionBlock10to"Guard for know cases (0,1,2,error)tFold the result of the receiver from left to right into aBlock. The argument aBlock must take two or more arguments.20 a: foo(true xor: [true]) >>> false-80+Answer whether the receiver is a ByteString0seperate5(false ifTrue: [ 'This statement is true!' ]) >>> nil1Pharo{1. 2} asByteArray >>> #[1 2]3.14791%Point class classSide >>> Point classConsider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true1.0CodeError signal: 'false error'3a2(10 to: 5) asArray >>> #()nEvaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into self.&(Color white asColorref) >>> 16777215DNonevaluating disjunction -- answer true since the receiver is true./ppp """ < """ <<<< """ n """ << """ n """ < """sum "This is implemented using a variant of the normal inject:into: pattern. The reason for this is that it is not known whether we're in the normal number line, i.e. whether 0 is a good initial value for the sum. Consider a collection of measurement objects, 0 would be the unitless value and would not be appropriate to add with the unit-ed objects." "#(1 2 4) sum >>> 7" "([#() sum] on: CollectionIsEmpty do: ['oops']) >>> 'oops'" "sum works with objects that understands + and - messages, like Points" "{1@5. 2@3. 4@7} sum >>> (7@15)" "or even Collections" "#((1 5 1) (2 3 3) (4 7 2)) sum >>> #(7 15 6)" | sum sample | self emptyCheck. sample := self anyOne. sum := self inject: sample into: [ :accum :each | accum + each ]. ^ sum - samplec/Negated value of all elements in the collection3!Character lf isSeparator >>> true11UReturn whether the receiver is composed entirely of digits and has at least one digit11311:= phuro21collect: collectBlock thenSelect: selectBlock "Optimized version of Collection>>#collect:thenSelect:" "(#(1 2 3) collect: [:each | each + 10 ] thenSelect: [:each | each even]) >>> #(12)" | each | ^ self class new: self size streamContents: [ :stream | 1 to: self size do: [:index | each := collectBlock value: (self at: index). (selectBlock value: each) ifTrue: [ stream nextPut: each ]]]e:galike: aString "Answer some indication of how alike the receiver is to the argument, 0 is no match, twice aString size is best score (but see example with 7). Case is ignored. This method is used to help find mistyped variable names in methods." "('abc' alike: 'abc') >>> 7." "('action' alike: 'actions') >>> 7." "('action' alike: 'caption') >>> 5." "('action' alike: 'name') >>> 0." | i j k minSize bonus | minSize := (j := self size) min: (k := aString size). bonus := (j - k) abs < 2 ifTrue: [ 1 ] ifFalse: [ 0 ]. i := 1. [(i <= minSize) and: [((self at: i) asInteger bitAnd: 16rDF) = ((aString at: i) asciiValue bitAnd: 16rDF)]] whileTrue: [ i := i + 1 ]. [(j > 0) and: [(k > 0) and: [((self at: j) asInteger bitAnd: 16rDF) = ((aString at: k) asciiValue bitAnd: 16rDF)]]] whileTrue: [ j := j - 1. k := k - 1. ]. ^ i - 1 + self size - j + bonus110(10 to: 1) isEmpty >>> true120151e}>>> anObject "Return a pair. It is handy to support the tweaking of pharo doc expression. A pharo doc expression is a comment as the following one:" "4 + 3 >>> 7" "Pay attention when you write an executable comment for keyword-based method: surround with parentheses your expression because, otherwise the executable comment won't work as the message is binary." "(1 max: 1000) >>> 1000" "An executable comment must be in its own comment block (enclosed in double quotes) and can be multi-line for better readability. Code editor hint: you can double click on the inner side of a double quote to select the whole comment block, then Cmd+I to evaluate and inspect the whole executable comment." "Note: to be syntactically valid as an executable comment, there should be exactly one single triple > message send, and it should be the last statement." "| rectangles | rectangles := OrderedCollection new add: (Rectangle left: 5 right: 10 top: 0 bottom: 15); add: (Rectangle left: 0 right: 15 top: 5 bottom: 10); yourself. (Rectangle merging: rectangles) >>> (Rectangle left: 0 right: 15 top: 0 bottom: 15)" ^ self -> anObject+ zz#(a b c d) middle >>> #c]Returns whether the receiver is composed entirely of alphanumerics (i.e., letters or digits). ']' expectedafter: target "Answer the element after target. Raise an error if target is not in the receiver, or if there are no elements after it." "(#(a b c d) after: #b) >>> #c" ^ self after: target ifAbsent: [self errorNotFound: target]jIf the receiver is true (i.e., the condition is true), then answer the value of the argument trueAlternativeBlock. If the receiver is false, answer the result of evaluating the argument falseAlternativeBlock. If the receiver is a nonBoolean then create an error notification. Execution does not actually reach here because the expression is compiled in-line. 00021sorted "Return a new sequenceable collection which contains the same elements as self but its elements are sorted" "#(3 1 4 2) sorted >>> #(1 2 3 4)" "'hello' sorted >>> 'ehllo'" "(10 to: 1 by: -2) sorted >>> (2 to: 10 by: 2)" ^self asArray sorted26A clear ...summary103"0 :BBBBBBBBBBB | bbbbbbbbbbb s n 00-""" 0 """ : """ B """ : """ B """ | """ 0 """n s n Xa Point[1,2]1:Tests-unix-64-NewTools-Debugger-Breakpoints-Tools-Test.xml23Return an instantiated color from parm. If parm is already a color, return it, else return the result of my performing it if it's a symbol or, if it is a list, it can either be an array of three numbers, which will be interpreted as RGB values, or a list of symbols, the first of which is sent to me and then the others of which are in turn sent to the prior result, thus allowing entries of the form #(blue darker). Else just return the thinga. :foo2r00101000 highBit >>> 62isInstanceSide "Return true whether the receiver is a class (in a couple class/metaclass sense)." "Point isInstanceSide >>> true" "Point class isInstanceSide >>> false" ^ self isClassSide not20'A' asByteArray >>> #[65]1 111111100+001"""1"""#"""#"""#"""#"""#"""#"""#"""#"""04 book-result1033Replace all occurrences of oldObject with newObject0vector079fromRgbTriplet: list "Return a color from its RGB components (0 - 1.0 floats)" "(Color colorFrom: #(1.0 1.0 1.0)) >>> (Color white)" ^ self r: list first g: list second b: list last2 foobazort11-12H(#(1 + 3 - 5) reduceRight: [ :a :op :b | a perform: op with: b ]) >>> -1220Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver only those elements for which aBlock evaluates to false. Answer the new collection.321011330(1 to: 10) isEmpty >>> falsehelloaXb:at: firstKey at: secondKey "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey." " (OrderedDictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2" ^ dictionary at: firstKey at: secondKey1whatever{1@5. 10@ -4} max >>> (10@5)replaceFrom: start to: stop with: replacement "This destructively replaces elements from start to stop in the receiver. Answer the receiver itself. Use copyReplaceFrom:to:with: for insertion/deletion which may alter the size of the result." "({#a. #b. #c. #d. #e} replaceFrom: 3 to: 4 with: #(x y)) >>> #(a b x y e)" replacement size = (stop - start + 1) ifFalse: [self error: 'Size of replacement doesnt match']. ^self replaceFrom: start to: stop with: replacement startingAt: 1 Hello, world!1OrderedCollection new class >>> OrderedCollection%Tests-unix-64-Geometry-Tests-Test.xml00vector0G(OrderedCollection new addAll: #(41 42); yourself) asArray >>> #(41 42)false & true >>> false13BAnswer the index of the high order bit of the receiver, or zero if the receiver is zero. Raise an error if the receiver is negative, since negative integers are defined to have an infinite number of leading 1's in 2's-complement arithmetic. Use >>highBitOfMagnitude if you want to get the highest bit of the magnitude.12ctoJsonString: object "Return a String with the JSON serialization of object. Note that the object graph can only contain lists (Array) and maps (Dictionary)" "(STON toJsonString: { { #foo->1 } asDictionary. { #bar->2 } asDictionary }) >>> '[{""foo"":1},{""bar"":2}]'" ^ String streamContents: [ :stream | self put: object asJsonOnStream: stream ]aa13$A isLetter >>> true1[ :Object | Object + 1 ]d1"('action' alike: 'caption') >>> 5.22$(#() anySatisfy: [ true ]) >>> falsensn""" s nssssn""" s nssssnn"""'0abc' startsWithDigit >>> true#(#(10 20 30) includes: 20) >>> true2(1 minute + 1 second) printString >>> '0:00:01:01'u(#(10 20 30) inject: OrderedCollection new into: [ :a :e | a add: (e + 1). a ]) >>> #(11 21 31) asOrderedCollectionWarning signal: 'false error' 00001111210 That is true!asHex "'A' asHex >>> '16r41'" "'AA' asHex >>> '16r4116r41'" ^ self species new: self size * 4 streamContents: [ :stream | self do: [ :ch | stream nextPutAll: ch hex ]]@(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 11 - arg ]) >>> 5a$} isControlOther >>> false0.022// aNumber "Integer quotient defined by division with truncation toward negative infinity. \\ answers the remainder from this division." "9//4 >>> 2" "-9//4 >>> -3" "-0.9//0.4 >>> -3" ^(self / aNumber) flooreighth "Answer the eighth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h ) eighth >>> #h" ^ self at: 8xc1]Answer the seventh element of the receiver. Raise an error if there are not enough elements.'a''b'256 between: kEvaluate the block, unless I'm == nil (q.v.). If the receiver is not nil, pass it as argument to the block.'00000103366778777B9999AA77C66555555444D%(-3.1479 truncateTo: 0.01) >>> -3.14cool'Return collection printed as 'a, b, c' This statement is true!abc22('abddf bcdef' indexOf: $a startingAt: 100 ) >>> 0-24d4#Tests-unix-64-Traits-Tests-Test.xml)Color black rgbTriplet >>> #(0.0 0.0 0.0)350\Return element at indexFromEnd from the last position. atLast: 1, returns the last element]select: selectBock thenDo: aBlock "Refer to the comment in Collection>>#select:thenDo:" "(Array streamContents: [:stream | #(1 2 3 4) select: [:each | each > 2 ] thenDo: [:each | stream nextPut: each + 10]]) >>> #(13 14)" | each | 1 to: self size do: [ :index | (selectBock value: (each := self at: index)) ifTrue: [ aBlock value: each ]]cbeXifNil: nilBlock ifNotNil: ifNotNilBlock "If the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock block" "Might be compiled inline for speed, see RBMessageNode>>#isInlineIfNil" "(nil ifNil: [42] ifNotNil: [:o | o +3 ] ) >>> 42" "(3 ifNil: [42] ifNotNil: [:o | o +3 ]) >>> 6" ^ nilBlock value3a := a. [ :a [ :a. a := a3 1 foo: . ^ 200310.123455323304fredEvaluate twoArgBlock with corresponding elements from this collection and otherCollection. Missing elements from either will be passed as nil.4%[ "a""b""g" | x "c" "d" y "e" | "f" ]d01yAnswer the element after target. Raise an error if target is not in the receiver, or if there are no elements after it.2022 :storeOn: aStream "Print inside string quotes, doubling inbedded quotes." "(String streamContents: [ :s | 'Foo''Bar' storeOn: s ]) >>> '''Foo''''Bar'''" | x | aStream nextPut: $'. 1 to: self size do: [ :i | aStream nextPut: (x := self at: i). x = $' ifTrue: [ aStream nextPut: x ] ]. aStream nextPut: $'5ollhe9bbytesCount "Answer the number of indexable fields in the receiver. This value is the same as the largest legal subscript. Included so that a SmallInteger can behave like a LargePositiveInteger or LargeNegativeInteger." "32768 == (1 bitShift: 15)" "32768 bytesCount >>> 2" "65536 == (1 bitShift: 16)" "65536 bytesCount >>> 3" | value length | length := 1. value := self. value >= 0 ifTrue: [[value > 255] whileTrue: [value := value bitShift: -8. length := length + 1]] ifFalse: [[value < -255] whileTrue: [value := value bitShift: -8. length := length + 1]]. ^lengthhello0vector07charlieaction010H(('asa' , String cr , 'asa') withUnixLineEndings at: 4) >>> Character lf1&(AsciiCharset toLowercase: $a) >>> $a.#() isNotEmpty >>> false31030-2171findSelector "Extract a selector with keyword parts from the receiver. While this doesn't give a true parse, in most cases it does what we want, in where it doesn't, we're none the worse for it." "'isSymbol' findSelector >>> #isSymbol" "'x isSymbol' findSelector >>> nil" "'x isSymbol: 33' findSelector >>> #isSymbol:" "'between:and:' findSelector >>> #'between:and:'" "'2 between: 0 and: 4' findSelector >>> #'between:and:'" "'2 between: ( 1 and: 4)' findSelector >>> #between:" "'( 1 and: 4)' findSelector >>> nil" | sel possibleParens | sel := self trimBoth. sel := sel copyReplaceAll: '#' with: ''. sel := sel copyReplaceAll: '[' with: ' [ '. (sel includes: $:) ifTrue: [sel := sel copyReplaceAll: ':' with: ': '. "for the style (aa max:bb) with no space" possibleParens := sel findTokens: Character separators. sel := self species streamContents: [:s | | level | level := 0. possibleParens do: [:token | | n | (level = 0 and: [token endsWith: ':']) ifTrue: [s nextPutAll: token] ifFalse: [(n := token occurrencesOf: $( ) > 0 ifTrue: [level := level + n]. (n := token occurrencesOf: $[ ) > 0 ifTrue: [level := level + n]. (n := token occurrencesOf: $] ) > 0 ifTrue: [level := level - n]. (n := token occurrencesOf: $) ) > 0 ifTrue: [level := level - n]]]]]. sel isEmpty ifTrue: [^ nil]. sel isOctetString ifTrue: [sel := sel asOctetString]. Symbol hasInterned: sel ifTrue: [:aSymbol | ^ aSymbol]. ^ nil)See `unescapeCharacter:` for the opposite13abs "Absolute value of all elements in the collection" "#(1 -2 -4 0) abs >>> #(1 2 4 0)" "{1@ -2. -4@0} abs >>> {(1@2). (4@0)}" ^ self collect: [:a | a abs]Color red hsvSaturation >>> 1.0c034102011y74 factorial >>> 24xc69isInitialQuote "Return whether the receiver is https://www.compart.com/en/unicode/category/Pi" "$' isInitialQuote >>> false" ^ self characterSet isInitialQuote: self222598abc0100000000000000abcl({10. 20} asOrderedCollection add: 30 withOccurrences: 2; yourself) >>> {10. 20. 30. 30} asOrderedCollectionhello0 :BBBBB | bbbbb s n 0323.14794102019-08-17T13:33:00+02:00(false xor: [true]) >>> true+Tests-unix-64-System-Hashing-Tests-Test.xmlg#(3.1479 roundDownTo: 0.01) >>> 3.142*baz*2.0aIt is always a number or zero:20200()-1.5 rounded >>> -2NcopyReplaceTokens: oldSubstring with: newSubstring "Replace all occurrences of oldSubstring that are surrounded by non-alphanumeric characters" "('File asFile Files File''s File' copyReplaceTokens: 'File' with: 'Snick') >>> 'Snick asFile Files Snick''s Snick'" ^ self copyReplaceAll: oldSubstring with: newSubstring asTokens: truea'be(Array streamContents: [:stream | #(10 20 30) paddedWith: #(40 50) do: [:a :b | stream nextPut: {a. b} ]]) >>> #(#(10 40) #(20 50) #(30 nil)) -((10 to: 13) copyWithout: 11) >>> #(10 12 13)21-23.4567,"a" 1 "b" max: "c" 2 "d" + "e" 3 "f" abs "g"7'|' or parameter expected#( 1 ). #( 2 )44 progress.log10.0Color red hslSaturation >>> 1.00(-0.98 printShowingDecimalPlaces: 2) >>> '-0.98'3super := superfa11T(true ifTrue: [ 'That is true!' ] ifFalse: [ 'That is false!' ]) >>> 'That is true!'overlappingPairsCollect: aBlock "Answer the result of evaluating aBlock with all of the overlapping pairs of my elements." "(#(1 2 3 4) overlappingPairsCollect: [:first :second| first + second]) >>> #(3 5 7)" | retval | retval := self species ofSize: self size - 1. 1 to: self size - 1 do: [:i | retval at: i put: (aBlock value: (self at: i) value: (self at: i + 1)) ]. ^retvalabcDReturn whether the receiver is one of these characters: $ and euro17( #() asSet intersection: #(1 2 3 4) asSet) >>> Set newd-4(1111111111111111110000000002222222222222#(10 20 30) anyOne >>> 1012511023011 0035554466604collect: aBlock as: aClass "Evaluate aBlock with each of the receiver's elements as the argument. Collect the resulting values into an instance of aClass. Answer the resulting collection." "(#(10 15 22 789) collect: [:x | x//10] as: Set) >>> #(1 2 78) asSet" "('hello' collect: #asciiValue as: Array) >>> #(104 101 108 108 111)" ^(aClass new: self size) fillFrom: self with: aBlock114...Character expectedwReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey.a || 2iincludesSubstringAnywhere: testString "Answer whether the receiver includes, anywhere in its nested structure, a string that has testString as a substring" "(#(first (second third) ((allSentMessages ('Elvis' includes:)))) includesSubstringAnywhere: 'lvi') >>> true" self do: [:element | (element isString) ifTrue: [(element includesSubstring: testString) ifTrue: [^ true]]. (element isCollection) ifTrue: [(element includesSubstringAnywhere: testString) ifTrue: [^ true]]]. ^ false1ggggggggg sssssss '''''''''''''!'foo' asCommaString >>> 'f, o, o'hex "Returns a string representation of the receiver as hex, prefixed with 16r. DO NOT CHANGE THIS! The Cog VMMaker depends on this." "Consider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true" "12 hex >>> '16rC'" "10 hex >>> '16rA'" "-10 hex >>> '-16rA'" ^ self storeStringBase: 162.3029490834938491/(#(1 2 3 4) count: [ :each | each even ]) >>> 2-310al1210({3. 9. 1} sort: [:a :b | a >= b ]) >>> #(9 3 1)"Point class instanceSide >>> Point3"#(a b c d e f g h i) second >>> #b50a10vector03sort "Sort this collection into ascending order using the '<=' operator." "{8. 5. 3. 9} sort >>> #(3 5 8 9)" "{#a. #b. #z. #d} sort >>> #(a b d z)" self sort: [:a :b | a <= b]6string3,""" n """ ssss """ n """ s """ n """ sss """Example of usages:3/0000CCC08888888888888889888888888888A8888880III20asDate "Convert the receiver in a date object." "(DateAndTime fromString: '2019-08-17T13:33:00+02:00') asDate printString >>> (Date newDay: 17 month: 8 year: 2019) printString" ^ Date starting: self6(true ifFalse: [ 'This statement is false!' ]) >>> nil+surroundedBy: aString "Answer the receiver with leading and trailing aString." "('hello' surroundedBy: 'abd') >>> 'abdhelloabd'" "('hello' surroundedBy: ' abd ') >>> ' abd hello abd '" ^ self species streamContents: [ :s| s nextPutAll: aString. s nextPutAll: self. s nextPutAll: aString ]000002subtractDate: aDate "Answer the number of days between self and aDate" "((Date year: 2018 month: 9 day: 28) subtractDate: '2018-09-27') >>> 1" ^ (self start - aDate asDateAndTime) days2550%1 minute printString >>> '0:00:01:00'0011332(#(11 22 33) asOrderedCollection atWrap: 5) >>> 2215557yfindFirst: aBlock "Return the index of my first element for which aBlock evaluates as true. If no matching element is found, return 0" "(#(1 5 10) findFirst: [ :each | each > 3 ]) >>> 2" "(#(1 5 10) findFirst: [ :each | each > 15 ]) >>> 0" | index | index := 0. [(index := index + 1) <= self size] whileTrue: [(aBlock value: (self at: index)) ifTrue: [^index]]. ^ 0last "Answer the last element of the receiver. Pay attention, last is not equivalent to stop in certain situations. See below." "(1 to: 10 by: 2) last >>> 9" "(0 to: 10 by: 2) last >>> 10" ^stop - (stop - start \\ step)30pharo((200@200 scaleTo: 400@400) >>> (2.0@2.0)J('Ab cd ef Ab cd' allRangesOfSubstring: 'cd') >>> {(4 to: 5). (13 to: 14)}\\ arg "Pairwise integer modulo of two sequenceable collections of the same length." "#(10 20 30) \\ #(1 3 4.0) >>> #(0 2 2.0)" "{10@20. 30@0} \\ {1@3. 4.0@1} >>> {(0@2). (2.0@0)}" ^ arg adaptToCollection: self andSend: #\\addMonths: monthCount "((Date year: 2018 month: 9 day: 28) addMonths: 3) printString>>> '28 December 2018'" |year month maxDaysInMonth day | year := self year + (monthCount + self monthIndex - 1 // 12). month := self monthIndex + monthCount - 1 \\ 12 + 1. maxDaysInMonth := Month daysInMonth: month forYear: year. day := self dayOfMonth min: maxDaysInMonth. ^ Date year: year month: month day: day'n uuuu uuuuu uuu uuuu uuuuu uuuuuuuuuuufoo < bar: 1 1 > 3012 hexString >>> '16rC''Tests-unix-64-Commander2-Tests-Test.xml9closeTo: aSequenceableCollection "Return true if all my elements are close to the elements of same index of the parameter" "(#(1.9283901234902349 2.302949083493849) closeTo: #(1.9283901234902348 2.302949083493899)) >>> true" ^ self closeTo: aSequenceableCollection precision: Float defaultComparisonPrecision27twoPoint instanceSide >>> Point110104foo*Grepeat: aNumber "Returns a new string concatenated by itself repeated n times" "('abc' repeat: 3) >>> 'abcabcabc'" aNumber < 0 ifTrue: [ self error: 'aNumber cannot be negative' ]. ^ self species new: self size * aNumber streamContents: [ :stringStream | 1 to: aNumber do: [ :idx | stringStream nextPutAll: self ] ]index42c10 000000000000011213141117666855593000011111122233221022222133344444Xnot "Negation--answer false since the receiver is true." "true not >>> false" ^false4/#( aa:bb:cc #'aa:bb:cc' #cc #'==' #'==' #= #= )c6"Evaluate aBlock for each of the receiver's elements (key/value associations). If any non-association is within, the error is not caught now, but later, when a key or value message is sent to it. The point of this method it to do the *right thing* on Dictionaries and related classes. second "Answer a number that represents the number of complete seconds in the receiver's time part, after the number of complete minutes has been removed." "(DateAndTime fromString: '2004-02-29T13:33:12+02:00') second >>> 12" ^ self localSeconds \\ 60-16000022444544499AABAAAECCCCDDAAF99888888777G4433333333H1 f, o and o2000001111110335555554446cfook#(1 2 3) isSorted >>> truepharo!10.(10 to: 1 by: -1) asOpenInterval >>> (9 to: 2)4zOtherwise use logarithms411,Tests-unix-64-NewTools-Finder-Tests-Test.xml1.0That is false!w 'hello1x2$' isAlphaNumeric >>> false10 hexString >>> '16rA'1000storeStringBase: base "Returns a string representation of the receiver in base 16 in a way that executing it will return the receiver." "(10 storeStringBase: 16) >>> '16rA'" "(10 storeStringBase: 10) >>> '10'" ^ String streamContents: [:strm | self storeOn: strm base: base]9Tests-unix-64-NewTools-SpTextPresenterDecorators-Test.xml12 ')' expected-8*Primitive does not fail properly right nowu XXXX00000000000000003()10$Tests-unix-64-DrTests-Tests-Test.xml&ProtoObject class superclass >>> Class"Point class instanceSide >>> Point1abcnX #(foo bar)1aRo"{3@5. 7@ -4} average >>> (5@(1/2))MAnswer a String made up from the receiver whose characters are all lowercase.+#(("A")"B"."C":"D";"E"["F"]"G"{"H"}"I"^"J")two22'2ad16#(3 5 7 7) average >>> (11/2) *printStringBase: base "Return a String representation of this number in base b." "(10 printStringBase: 10) >>> '10'" "(-10 printStringBase: 10) >>> '-10'" "(10 printStringBase: 2) >>> '1010'" "(10 printStringBase: 16) >>> 'A'" ^ String streamContents: [:strm | self printOn: strm base: base]30010EAnswer an instance of me containing the same elements as aCollection.hslSaturation "Return the HSL saturation of this color, a value between 0.0 and 1.0." "Color red hslSaturation >>> 1.0" "(Color r: 0.5 g: 0.5 b: 1) hslSaturation >>> 1.0" | chroma | chroma := self chroma. "Chroma is zero for black and white, which are the two cases of division by zero below." chroma isZero ifTrue: [ ^ chroma ]. ^ chroma / (1.0 - (self lightness * 2.0 - 1.0) abs)104 3111122004453aro9'('hello world' occurrencesOf: $l) >>> 3232768 == (1 bitShift: 15)1(-23.4567 printShowingDecimalPlaces: 0) >>> '-23'gReturns whether the receiver is composed entirely of separators i.e., a space, tab, lf, cr, and newPage1 _findFirstInByteString: aByteString startingAt: start "Find the index of first character starting at start in aByteString that is included in the receiver. Default is to use a naive algorithm. Subclasses might want to implement a more efficient scheme. Return 0 if not found." "('aeiou' findFirstInByteString: 'hello world' startingAt: 1) >>> 2." "('aeiou' findFirstInByteString: 'hello world' startingAt: 3) >>> 5." "('aeiou' findFirstInByteString: 'hello world' startingAt: 9) >>> 0." start to: aByteString size do: [:index | (self includes: (aByteString at: index)) ifTrue: [^ index]]. ^ 0-2311P({10. 20} asSet addAll: {20. 30. 30. 40.}; yourself) >>> {10. 20. 30. 40.} asSetg(STON toJsonString: { { #foo->1 } asDictionary. { #bar->2 } asDictionary }) >>> '[{"foo":1},{"bar":2}]'3i1TReturn the index starting at 1 of the argument in the receiver, zero if not present.foo15-10<1?success:is error>Optimized implementationd2^^1Include all the elements of aCollection as the receiver's elements. Answer aCollection. Actually, any object responding to #do: can be used as argument.110030:00:00:00.0010000011c+#(1 2 3) asOrderedCollection capacity >>> 3That is false! 10.199999999024Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock. + 1. - a. - 1. - 1 "A"W(#(10 20 10) asOrderedCollection remove: 10; yourself) >>> #(20 10) asOrderedCollection(('hello' intersection: 'world') >>> 'ol'30sAnswer whether the receiver includes, anywhere in its nested structure, a string that has testString as a substring(nil)index out of range15foo: + 30;(#(1 2 3) union: #(4 5 6 2)) asSet >>> #(1 2 3 4 5 6) asSet11thisContext := thisContext 100000000000$mergeSortFrom: startIndex to: stopIndex by: aBlock "Sort the given range of indices using the mergesort algorithm. Mergesort is a worst-case O(N log N) sorting algorithm that usually does only half as many comparisons as heapsort or quicksort." "Details: recursively split the range to be sorted into two halves, mergesort each half, then merge the two halves together. An extra copy of the data is used as temporary storage and successive merge phases copy data back and forth between the receiver and this copy. The recursion is set up so that the final merge is performed into the receiver, resulting in the receiver being completely sorted." "({#a. #b. #z. #d. #i. #l} mergeSortFrom: 3 to: 5 by: [ :a :b | a<=b ]) >>> #(a b d i z l)" self size <= 1 ifTrue: [^ self]. "nothing to do" startIndex = stopIndex ifTrue: [^ self]. [startIndex >= 1 and: [startIndex < stopIndex]] assert. "bad start index" [stopIndex <= self size] assert. "bad stop index" self mergeSortFrom: startIndex to: stopIndex src: self copy dst: self by: aBlock31 100000000360.000000002!CCC 00DDD040777000888090BBB00 EEE43d12327OAnswer a Point whose x and y are the absolute values of the receiver's x and y.2#(#(a b c d e) last: 3) >>> #(c d e)4001110011PConverts a method selector into a test selector in form of #testOriginalSelector`({10. 20} asOrderedCollection addIfNotPresent: 20; yourself) >>> ({10. 20.} asOrderedCollection)1book-result|W01-Welcomefalse & false >>> false104e28 """ ppp """ n """. """ ^ n """ 341 foo 241600 + 2'2N' initialIntegerOrNil >>> 2r('File asFile Files File''s File' copyReplaceTokens: 'File' with: 'Snick') >>> 'Snick asFile Files Snick''s Snick'b72((STON reader acceptUnknownClasses: true; on: 'FooBarBaz { #foo : 100 }' readStream; next) at: STON classNameKey) >>> #FooBarBaz0.01@+#(1 11 0.5) reciprocal >>> {1 . 1/11 . 2.0})Fold the result of the receiver into aBlock. The argument aBlock must take two or more arguments. It applies the argument, binaryBlock cumulatively to the elements of the receiver. For sequenceable collections the elements will be used in order, for unordered collections the order is unspecified.3549-10Special case of exponent=03132n ssss;(^1)1bc1#( # ## #ab # 10 # #'.' 10 )20 1 sign ; bar%(STON toString: 1@2) >>> 'Point[1,2]'-"a" [ "b" : "c" x "d" : "e" y "f" | "g" ] "h"154103Returns whether the receiver contains the argument.hello24030Uor: alternativeBlock "Nonevaluating disjunction. If the receiver is false, answer the value of the argument, alternativeBlock; otherwise answer true without evaluating the argument." "(true or: [Error signal]) >>> true" "(true or: [false]) >>> true" "(false or: [true]) >>> true" "(false or: [3]) >>> 3" self subclassResponsibility47"(100 beBetween: 12 and: 20) >>> 20251-1foo*baz10Evaluate aBlock with each of the receiver's elements as the argument. Answer the first element for which aBlock evaluates to true.c1 2221333444abc10.030(true and: [false]) >>> false12 test XXXXXXX between: &('hello' includesAny: 'pwn') >>> false[ (1 -> 'one') value >>> 'one'-301c0.523453allPairsDo: aBinaryBlock "Iterate over all the pairs of the receiver and apply the binaryBlock to each pair. " "(Array streamContents: [ :stream | #(0 1 2 3) allPairsDo: [ :first :second | stream nextPut: { first . second } ] ]) >>> #(#(0 0) #(0 1) #(0 2) #(0 3) #(1 0) #(1 1) #(1 2) #(1 3) #(2 0) #(2 1) #(2 2) #(2 3) #(3 0) #(3 1) #(3 2) #(3 3))" self do: [ :first | self do: [ :second | aBinaryBlock value: first value: second ] ]1"(16rFF digitAt: 1 base: 16) >>> 153020foo: 1000000000000000000ab7]((ByteArray with: 97 with: 0 with: 0 with: 0) asString sameAs: 'Abcd' asWideString) >>> false9(STON fromString: '[1 , 2 , 3]') class >>> STON listClassphuro01923removeAllFoundIn: aCollection "Remove each element of aCollection which is present in the receiver from the receiver. Answer aCollection. No error is raised if an element isn't found. ArrayedCollections cannot respond to this message." "(#(10 20 10 10) asOrderedCollection removeAllFoundIn: #(10 20 30); yourself) >>> #(10 10) asOrderedCollection" aCollection do: [:each | self remove: each ifAbsent: []]. ^ aCollection<(1024 * 1024 * 1024) humanReadableSISizeString >>> '1.07 GB'Answer the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds.1'#foo:bar: keywords >>> #('foo:' 'bar:')31000nnn.n XXXXXXXXXfoo!Return a positive nonzero extent.502110021113(#(a b c d) after: #b) >>> #ciNote: The original code used #skip:, but some streams do not support that, and we don't really need it.0.11010I({#a. #b. #c. #d. #e} replaceFrom: 3 to: 4 with: #(x y)) >>> #(a b x y e)XXXXXXXX101331102232 || annnnnnnn*baz0 :BBBB | bbbb s n 00.005'{1. 2} asSet = {1. 2. 2} asSet >>> true:('<1?success:error>' expandMacrosWith: true) >>> 'success'5{5@0. -3@8. 0@ -1.} sign >>> {(1@0). (-1@1). (0@ -1)};23d03165536 bytesCount >>> 3humanReadableByteSizeString "Return the receiver as a string with the adequate file size identified, e.g. '50 KB'. The difference with humanReadableByteSISizeString is that the current one counts by 1024 and not 1000." "(1000 * 1000 * 1000) humanReadableByteSizeString >>> '953.67 MB'" "(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'" "(1024 * 1024 * 1024) humanReadableByteSizeString >>> '1.00 GB'" ^ self humanReadableByteSizeStringPrecision: 2 'abc' <= 'abc' >>> trueW EW20182d0-0.519Returns a new string with contents equals to aString surrounded by aCharacter. Escapes all occurrences of aCharacter within aString by doubling them.13.00777777DDD88EEE999999999FFFAAAGGGBBHHHCCCIII07xAnswer a copy of the receiver containing all but the first n elements. Raise an error if there are not enough elements.1c(String streamContents: [:s | #(10 20 30) do: [:each | s << each asString] without: 20]) >>> '1030'sorted: aSortBlockOrNil "Return a new sequenceable collection which contains the same elements as self but its elements are sorted by aSortBlockOrNil. The block should take two arguments and return true if the first element should preceed the second one. If aSortBlock is nil then <= is used for comparison." "(#(3 9 1) sorted: [:a :b | a <= b ]) >>> #(1 3 9)" "(#(3 9 1) sorted: [:a :b | a >= b ]) >>> #(9 3 1)" "(#(xa xc xz xb xy) sorted: #last ascending) >>> #(xa xb xc xy xz)" ^self copy sort: aSortBlockOrNil22Whitespace characters:281612bar104565536 == (1 bitShift: 16)(Array streamContents: [:stream | #(10 20 30) reverseWithIndexDo: [:each :index | stream nextPut: each + index]]) >>> #(33 22 11)3rounded "Answer the integer nearest the receiver." "1.4 rounded >>> 1" "1.5 rounded >>> 2" "2 rounded >>> 2" "-1.5 rounded >>> -2" ^(self + (self sign / 2)) truncatedhel4Tests-unix-64-Refactoring-Environment-Tests-Test.xml9(#(10 20 30 40 50) findLast: [ :each | each > 60 ]) >>> 0327Returns a color instance from HEX (6 element elements).-4foo10a^Return whether the receiver is ... one of these https://www.compart.com/en/unicode/category/MehexString "Returns a string representation of the receiver as hexadecimal, prefixed with 16r." "Consider using any of printStringHex printStringBase: 16 printStringBase: 16 length: 8 padded: true storeStringHex storeStringBase: 16 storeStringBase: 16 length: 11 padded: true" "12 hexString >>> '16rC'" "10 hexString >>> '16rA'" "-10 hexString >>> '-16rA'" ^ self storeStringBase: 16ifEmpty: aBlock "Evaluate the given block, answering its value if the receiver is empty, otherwise answer the receiver. Note that the fact that this method returns its receiver in case the receiver is not empty allows one to write expressions like the following ones: self classifyMethodAs: (myProtocol ifEmpty: [ Protocol unclassified ])" "(#(1 2) ifEmpty: [0]) >>> #(1 2)" "(#() ifEmpty: [0]) >>> 0" "('' ifEmpty: ['(nil)']) >>> '(nil)'" ^ self isEmpty ifTrue: [ aBlock value ] ifFalse: [ self ]#[ 1 ]. #[ 2 ]y0010024Answer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections.('foo' match: 'Foo') >>> true#( ( 0 1 2 ) )18Split a collection of objects based on a splitter. splitter - can be a subsequence, a Block or a Regex (String receiver only). Any other object used as a splitter is treated as an Array containing that object.10SEvaluates the argument with the write stream of the collection. Answers the result.,Tests-unix-64-PharoDocComment-Tests-Test.xml21abab#() asByteArray >>> #[]1Negative numbers can't be raised to float powers.[1][2]30001120030044500157 (#(a b c d e) indexOf: #c) >>> 3{ 1 + 2*Note that key and value can be ANY object.2111abc661 abs2sumNumbers "This is implemented using a variant of the normal inject:into: pattern that is specific to handling numbers. The receiver should include only numbers. Different from the sum implementation, the default value is zero. While sum is more general, sumNumbers is meant to support the most often encountered use case of dealing with numbers." "#(1 2 4) sumNumbers >>> 7" "#() sumNumbers >>> 0" ^ self inject: 0 into: [ :sum :each | sum + each ]a12({'hel','lo'. 'world'} includes: 'hello') >>> truee20000v (OrderedDictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 220one1010"Character tab isSeparator >>> truezlastIndexOf: anElement ifAbsent: exceptionBlock "Answer the index of the last occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b a d a) lastIndexOf: #a ifAbsent: 7) >>> 5" "(#(a b a d e) lastIndexOf: #c ifAbsent: 7) >>> 7" ^self lastIndexOf: anElement startingAt: self size ifAbsent: exceptionBlockweObject := Objecta'bnanoSecond "1 nanoSecond printString >>> '0:00:00:00.000000001'" "(1 milliSecond + 1 nanoSecond) printString >>> '0:00:00:00.001000001'" ^ self nanoSeconds2r100041.40De4+ arg "Answer a Point that is the sum of the receiver and arg." "((2@2) + (100@200)) >>> (102@202)" "((2@2) + 200) >>> (202@202)" arg isPoint ifTrue: [^ (x + arg x) @ (y + arg y)]. ^ arg adaptToPoint: self andSend: #+%Answer the factorial of the receiver.(1/3 round: 2) >>> (33/100) 1[booleanAt: byteIndex "Returns the boolean the byte at index byteOffset of this ByteArray represents in the C convention ( A byte representing the 0 integer corresponds to false, while all other integers corresponds to true)." "(#[1 2 0 4] booleanAt: 2) >>> true." "(#[1 2 0 4] booleanAt: 3) >>> false." ^ self boolean8AtOffset: byteIndex - 142264 'abc' >= 'def' >>> false4263302fred1>#isInlineIfNil" "(nil ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 42" "(3 ifNotNil: [:o | o +3 ] ifNil: [42]) >>> 6" ^ ifNotNilBlock cull: selfZat: firstKey at: secondKey "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey." " (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2" ^ self at: firstKey at: secondKey ifAbsent: [self errorKeyNotFound: secondKey]helloidentityIndexOf: anElement ifAbsent: exceptionBlock "Answer the index of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock." "(#(a b c d e) identityIndexOf: #c ifAbsent: 7) >>> 3" "(#(a b c d e) identityIndexOf: #x ifAbsent: 7) >>> 7" 1 to: self size do: [:i | (self at: i) == anElement ifTrue: [^ i]]. ^ exceptionBlock valuelongonest longone string2({3@5. 7@ -4} averageIfEmpty: [0@0]) >>> (5@(1/2))-9strings1103. pppp AAA ^ 0 1 2 3 aaa 3 2 s 2 3 n 3 2 1 0 . 'a' asByteArray >>> #[97]2d0('LOL' detect: #isLowercase ifNone: [$X]) >>> $X9({10. 20} asOrderedCollection addIfNotPresent: 30) >>> 300-2.35619449019234530.98000160J((RBScanner on: 'Pharo (, { exist ]' readStream) next; next) value >>> $(e:4$' isEnclosingMark >>> false3:::afoo72 #(#"A"##"B")/('word before index' wordBefore: 16) >>> 'inde''' asArray >>> #()10 foo*baz*zort1Invalid input/output !0.0!('*baz*' match: 'mozo') >>> false20Ymodulo. Remainder defined in terms of //. Answer a Number with the same sign as aNumber.1421#(1 2 4) sumNumbers >>> 71This statement is true!abc(10.12345 round: 2) >>> 10.12 dE([:x :y :z | x + y + z] valueWithPossibleArgs: #( 13 12 15)) >>> 40 1532063+Tests-unix-64-Debugger-Model-Tests-Test.xmlpharo#'a''b' isAllAlphaNumerics >>> false9(#(1 2 3) collect: [:each | each + 10]) >>> #(11 12 13) 1 | a bytestring141[{"foo":1},{"bar":2}]30$(#(a b c d) allButFirst: 3) >>> #(d))('abab ac de' howManyMatch: 'abab') >>> 4 XXXX""XXX""X33'''''-116, foozo142| super | super := 1. ^ super8-2one1099%(3.1479 roundDownTo: 0.005) >>> 3.145!(#() collect: [:x | x+1]) >>> #()110000000000000\Answer the fourth element of the receiver. Raise an error if there are not enough elements.0vector01g00222 -234.56700#( #( 0 1r2 3 )1DnextToLast "(#(1 2 3 4) nextToLast) >>> 3" ^self at: self size - 1foo < uonNextMonth "(Date year: 2018 month: 9 day: 28) onNextMonth printString >>> '28 October 2018'" ^ self addMonths: 1 'h' 212 0:B|||Xb0XanyOne "Answer a representative sample of the receiver. It raises an error when the collection is empty. This method can be helpful when needing to preinfer the nature of the contents of semi-homogeneous collections." "#(1 2 3) anyOne >>> 1" " ([#() anyOne] on: SubscriptOutOfBounds do: [ :ex | 'whatever' ]) >>> 'whatever' " ^ self first30228 September 201823212/(23.4567 printShowingDecimalPlaces: 0) >>> '23'1636(Array streamContents: [:stream | #(10 20 30 40) overlappingPairsWithIndexDo: [:first :second :index| stream nextPut: (first + second + index)]]) >>> #(31 52 73)Message pattern expectedIParse and materialize the STON representation in the character readStream201820last: n "Answer the last n elements of the receiver. Raise an error if there are not enough elements." "(#(a b c d e) last: 2) >>> #(d e)" "(#(a b c d e) last: 3) >>> #(c d e)" | size | size := self size. ^ self copyFrom: size - n + 1 to: size('action' alike: 'name') >>> 0.btest te string2;Return whether the receiver is one of these characters: _1C(#(1 2 3 4 5) reject: #even thenCollect: [:x|x*10]) >>> #(10 30 50)1%OrderedCollection new capacity >>> 10'Return a new IdentitySet based on self.51118cumulativeCounts "Answer with a collection of cumulative percents covered by elements so far." "#(1 2 2 3 1 1 1) asBag cumulativeCounts >>> {57.1->1 . 85.7->2 . 100.0->3}" | s n | s := self size / 100.0. n := 0. ^ self sortedCounts asArray collect: [:a | n := n + a key. (n / s roundTo: 0.1) -> a value]220>|s| s:=0. #(10 20 30) do: [:each | s := s + each]. s >>> 600foo "a" < "b" bar "c" > "d" < "e" baz "f" > "g" hello world!rReturn the index of my last element for which aBlock evaluates as true. If no matching element is found, return 0110vector0kIf the receiver is not nil, pass it as argument to the ifNotNilBlock block. else execute the nilBlock blocktest longone string130351-1"A" - 1abs-1"B" - 1max:-1"C"ATests-unix-64-Calypso-SystemPlugins-Traits-Queries-Tests-Test.xml30.01#131220/Answer how many elements the receiver contains.2Tests-unix-64-System-OSEnvironments-Tests-Test.xml?('hello world!' anySatisfy: [ :each | each isLetter ]) >>> true1fghi4string2201DAnswer with a collection of elements with counts, sorted by element.2 9/28/2018313|| a1.05946309435929531hello4#( #( ) #'.' #':' #';' #'[' #']' #'{' #'}' #'^' #a )31abc#Tests-unix-64-ReleaseTests-Test.xml2111120aExample of usages:h' ' size >>> 22$] isClosePunctuation >>> true09Hello!2Sort the given range of indices using the mergesort algorithm. Mergesort is a worst-case O(N log N) sorting algorithm that usually does only half as many comparisons as heapsort or quicksort.!#(a b c d e f g h i) ninth >>> #i$) isControlOther >>> falseSearch for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If found, evaluate actionBlock with the found element as argument If no matching element is found, evaluate exceptionBlock, with the 'bounding' elements or nil as arguments.1310b(String streamContents: [:s | 10 timesRepeat: [s nextPutAll: 'foo']] limitedTo: 9) >>> 'foofoofoo'EMight be compiled inline for speed, see RBMessageNode>>#isInlineIfNil2018a,(#(10 20 30) includesAny: #(30 40)) >>> true)Tests-unix-64-Network-Mail-Tests-Test.xml101 pharo-projectde 9 \\ 4 >>> 1024.010af, o, o ^ n. n. ^ n90Take the items in the receiver, kk at a time, and evaluate the block for each combination. Hand in an array of elements of self as the block argument. Each combination only occurs once, and order of the elements does not matter. There are (self size take: kk) combinations.60000224455655597777855BBBCBBBEBBAAAAAAAAGGFFFH4433333310 foo < + > (#(16 17 17 16 18 17 18 19 19 19 18 19 19 20 19 20 19 20 20 20 19 20) groupsOf: 7 atATimeCollect: [ :x | x ]) >>> #(#(16 17 17 16 18 17 18) #(19 19 19 18 19 19 20) #(19 20 19 20 20 20 19))[ :self | self + 1 ]E('XXaXbXXcXXXdXX' escapeCharacter: $X) >>> 'XXXXaXXbXXXXcXXXXXXdXXXX'251d21 022312pppp A pppp A ^ a1020055abc12XX XX # X # X X(#(1 3 5 7 11 15 23) findBinaryIndex: [ :arg | 12 - arg ] do: [ :found | found ] ifNone: [ :a :b | 'between: ', {a. b} printString ]) >>> 'between: #(5 6)'10:00:00:00.0000000027d4002JRunning min. See the comment of self >> #running:of: for more information.00000BBB08888888888888880EEE09999999999999990HHH0o (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2Evaluate aBlock with my elements taken two at a time. If there's an odd number of items, ignore the last one. Allows use of a flattened array for things that naturally group into pairs. See also pairsCollect:1/ """ n """ ssss """ n """ ; """ ssss """ n """ 17280.5b1cIIf the receiver is true (i.e., the condition is true), then the value is the true alternative, which is nil. Otherwise answer the result of evaluating the argument, alternativeBlock. Create an error notification if the receiver is nonBoolean. Execution does not actually reach here because the expression is compiled in-line.12'(#(1 2 3 4 5) select: #even) >>> #(2 4)411 1ea := a. [ :a a ]. a := a[:a:b]0vector05c/{0@1. 2@3} * {10@20. 30@0} >>> {(0@20). (60@0)}| a ||a0001020011d9020c% foo: arg ^ arg min: arg + 2 ; abs . ###'11( 1. 2 )add: newObject after: oldObject "Add the argument, newObject, as an element of the receiver. Put it in the sequence just succeeding oldObject. Answer newObject. Raises an error if oldObject is not found" "(OrderedCollection new add: 41; add: 42 after: 41; yourself) asArray >>> #(41 42)" "(OrderedCollection new add: 41; add: 42 after: 41; add: 43 after: 41; yourself) asArray >>> #(41 43 42)" ^self insert: newObject before: (self find: oldObject) + 12 . #( foo bar )QmonthIndex "(Date year: 2018 month: 9 day: 28) monthIndex >>> 9" ^ super month2hello9((1 to: 10 by: 2) sorted: [:a :b| a>=b]) >>> #(9 7 5 3 1)3?Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error.100rAnswer the index of the first substring within the receiver. If the receiver does not contain substring, answer 0.hWe are sorry but this method is unclear and will probably be removed. This method only returning false.Since the condition is true, the value is the true alternative, which is nil. Execution does not actually reach here because the expression is compiled in-line.hReturn the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey. Execute aZeroArgBlock in case one of the key is wrong.2false & false >>> false (1 sign);bar151;(1 second + 1 milliSecond) printString >>> '0:00:00:01.001'4-4#Tests-unix-64-Deprecated12-Test.xmlEnd of statement expected/newFrom: aCollection "Answer an instance of me containing the same elements as aCollection." "(Set newFrom: {1. 2. 3}) >>> #( 1 2 3) asSet" "({1. 2. 3} as: Set) >>> #( 1 2 3) asSet" | newCollection | newCollection := self new: aCollection size. newCollection addAll: aCollection. ^ newCollection02200copyWith: newElement "Answer a new collection with newElement added (as last element if sequenceable)." "(#(10 20) asSet copyWith: 30) >>> #(10 20 30) asSet" "(#(10 20) asSet copyWith: 20) >>> #(10 20) asSet" ^ self copy add: newElement; yourself100x14300000100002000030555655755855599A9B9C999FEEEGDDDH55beginsWith: aSequenceableCollection "Answer true if the receiver starts with the argument collection" "(#(1 2 3 4 5) beginsWith: #()) >>> true" "(#(1 2 3) beginsWith: #(1 2 3 4 5)) >>> false" "(#(1 2 3 4 5) beginsWith: #(0 1 2)) >>> false" "(#(1 2 3 4 5) beginsWith: #(1 2 3)) >>> true" aSequenceableCollection ifEmpty: [ ^true ]. self size < aSequenceableCollection size ifTrue: [^false]. aSequenceableCollection withIndexDo: [:each :index | (self at: index) ~= each ifTrue: [^false]]. ^trueisSortedBy: aBlock "Return true if the receiver is sorted by the given criterion." "(#(1 2 3) isSortedBy: [:a :b | a <= b ]) >>> true" "(#(1 2 3) isSortedBy: [:a :b | a >= b ]) >>> false" "(#(xa xc xz xb xy) isSortedBy: #last ascending) >>> false" "(#(xa xb xc xy xz) isSortedBy: #last ascending) >>> true" | lastElm elm | self isEmpty ifTrue: [^ true]. lastElm := self first. 2 to: self size do: [:index | elm := self at: index. (aBlock value: lastElm value: elm) ifFalse: [^ false]. lastElm := elm]. ^ true28[newFromKeys: keys andValues: values "Create a dictionary from the keys and values arguments which should have the same length." "(SmallDictionary newFromKeys: #(#x #y) andValues: #(3 6)) >>> (SmallDictionary new at: #x put: 3; at: #y put: 6 ;yourself)" | dict | dict := self new. keys with: values do: [ :k :v | dict at: k put: v ]. ^ dict 1 + 2 + 3Answer the x coordinate.,Tests-unix-64-ClassAnnotation-Tests-Test.xmlAlias for intersection:2{10@20. 30@0} - {0@1. 2@3} >>> {(10@19). (28@ -3)} ('*baz' match: 'mobaz') >>> trueB'234znak ::x43 '') _ : 2' asValidSelector >>> #'v234znak:x43:v2'/ HHH E1III111111AAA17CBBBCCCOOOCCCCCCMMMCJ NNN 7 00111000444222230005566600 220243.0 TestFailure Assertion failed BlockClosureValueWithinDurationTest(TestAsserter)>>assert:description:resumable: BlockClosureValueWithinDurationTest(TestAsserter)>>assert:description: BlockClosureValueWithinDurationTest(Object)>>assert: BlockClosureValueWithinDurationTest>>testValueWithinTimingNestedInner BlockClosureValueWithinDurationTest(TestCase)>>performTest e103 00000002-1(1 sign: 2) ; bar8diff: theOther "Returns a number between 0.0 and 1.0" "(Color red diff: Color red) >>> 0.0" "(Color white diff: Color black ) >>> 1.0" ^ ((self privateRed - theOther privateRed) abs + (self privateGreen - theOther privateGreen) abs + (self privateBlue - theOther privateBlue) abs) / 3.0 / ComponentMax0\at: firstKey at: secondKey "Return the object stored in the second dictionary at secondKey. The second dictionary is accessed via the key firstKey." " (Dictionary new at: #top at: #below1 put: 1; at: #top at: #below1 put: 2; at: #top at: #below1) >>> 2" ^ self at: firstKey at: secondKey ifAbsent: [ self errorKeyNotFound: secondKey ]ns10(1/3.0s round: 4) >>> 0.3333s4 17(#(11 22 33) before: 22) >>> 11uutest te string4610C(NSPerlinNoise2 new noise: 3.14 y: 42 z: 7) >>> 0.13691995878400012130foo < bar: baz > 0.1369199587840001260.3333s4'-1' asInteger >>> -1HasCommaString "Return collection printed as 'a, b, c' " "#('a' 'b' 'c') asCommaString >>> 'a, b, c'" "#('a') asCommaString >>> 'a'" "#() asCommaString >>> ''" "'foo' asCommaString >>> 'f, o, o'" "(10 to: 25 by: 5) asCommaString >>> '10, 15, 20, 25'" ^ String streamContents: [ :s | self asStringOn: s delimiter: ', ' ]33.14792('In \{1\} you can escape \{ by prefixing it with \\' format: {'strings'}) >>> 'In {1} you can escape { by prefixing it with \' +(0 printShowingDecimalPlaces: 2) >>> '0.00'%(-3.1479 roundDownTo: 0.01) >>> -3.152bs:15Optimized version of Collection>>#collect:thenSelect:[ | | abcDefghdpharo2310hAnswer the upper left corner of the rectangle uniquely defined by the receiver and the argument, aPoint.4(2 raisedTo: -1) >>> (1/2)7.55nil isEmptyOrNil >>> true2216r00A32P(#(true true false true) inject: 0 into: [ :sum :each | sum + each asBit]) >>> 301;'' ''h'' ' withoutQuoting >>> ' ''h'' '10Answer the element after target. Answer the result of evaluation the exceptionBlock if target is not in the receiver, or if there are no elements after it.YCreate a dictionary from the keys and values arguments which should have the same length.101reject: aBlock "Evaluate aBlock with each of the receiver's elements as the argument. Collect into a new collection like the receiver only those elements for which aBlock evaluates to false. Answer the new collection." "(#(1 2 3 4 5) reject: #even) >>> #(1 3 5)" "('Hello, World!' reject: #isLetter) >>> ', !'" "((1 to: 8) reject: #isPrime) >>> #(1 4 6 8)" ^ self select: [ :element | (aBlock value: element) == false ]10/Answer how many elements the receiver contains.11'98abc' numericSuffix >>> 0bar:?({1. 2. 3. 4. 5} shuffleBy: (Random seed: 42)) >>> #(1 2 5 4 3)the2009Answers a Dictionary based on collection of Associations.:2004-02-29T13:33:12+02:0011EWriting '<' character: To write '<', prepend it with a percent sign.0Answer the receiver's element immediately before target. Raise an error if target is not an element of the receiver, or if there are no elements before it (i.e. it is the first element).2 hello world4=do: aBlock without: anItem "Enumerate all elements in the receiver. Execute aBlock for those elements that are not equal to the given item" "(String streamContents: [:s | #(10 20 30) do: [:each | s << each asString] without: 20]) >>> '1030'" ^ self do: [ :each | anItem = each ifFalse: [ aBlock value: each ] ]0ppp ^ 0 :B | 1 :B | b 1 ssssss nn s b 0 ssssss nWindexOf: anElement startingAt: start "Answer the index of the first occurrence of anElement after start within the receiver. If the receiver does not contain anElement, answer 0." "(#(a b c d e) indexOf: #c startingAt: 2) >>> 3" "(#(a b c d e) indexOf: #c startingAt: 4) >>> 0" ^self indexOf: anElement startingAt: start ifAbsent: 0d0:00:00:00.00000000152abc,Evaluate aBlock with my elements taken n at a time. Ignore any leftovers at the end. Allows use of a flattened array for things that naturally group into groups of n. If aBlock has a single argument, pass it an array of n items, otherwise, pass the items as separate arguments. See also pairsDo:27ifFalse: falseAlternativeBlock ifTrue: trueAlternativeBlock "Answer the value of falseAlternativeBlock. Execution does not actually reach here because the expression is compiled in-line." "(false ifFalse: [ 'That is false!' ] ifTrue: [ 'That is true!' ]) >>> 'That is false!'" ^falseAlternativeBlock value2021.0594630943592953yAnswer the number of digits printed out in base 10. Note that this only works for positive SmallIntegers up to 64-bits.1246foo ^ [ :a | [ | a | a := 10. a ] value + a ] value: 1119sixth "Answer the sixth element of the receiver. Raise an error if there are not enough elements." "#(a b c d e f g h i) sixth >>> #f" ^ self at: 6Name already definedabddfAReturn the hue of this color, an angle in the range [0.0..360.0].42 nanoSeconds printString >>> '0:00:00:00.000000002'2(#(1 2 3) isSortedBy: [:a :b | a >= b ]) >>> false1?Search for an element in the receiver using binary search. The argument aBlock is a one-element block returning 0 - if the element is the one searched for <0 - if the search should continue in the first half >0 - if the search should continue in the second half If no matching element is found, raise an error.world53Class structural inspection - Class/Metaclass shiftzwithSeparatorsCompacted "Returns a copy of the receiver with each sequence of whitespace (separator) characters replaced by a single space character" "' test ' withSeparatorsCompacted >>> ' test '" "' test test' withSeparatorsCompacted >>> ' test test'" "'test test ' withSeparatorsCompacted >>> 'test test '" self isEmpty ifTrue: [ ^ self ]. ^ self species new: self size streamContents: [:stream | | lastBlank | lastBlank := false. self do: [ :eachChar | lastBlank ifTrue: [ (lastBlank := eachChar isSeparator) ifFalse: [ stream nextPut: eachChar ] ] ifFalse: [ (lastBlank := eachChar isSeparator) ifTrue: [ stream nextPut: $ ] ifFalse: [ stream nextPut: eachChar ] ] ] ]2205012T(Dictionary newFrom: {1->#a. 2->#b. 3->#c}) >>> ({1->#a. 2->#b. 3->#c} asDictionary)2100 2 odd >>> false1255three13<(RPackage named: 'MockPackage-tests') isTestPackage >>> true335d(#(1 2 3 4 1 2 3 4 5 6 ) groupByRuns: [ :each | each = 4]) >>> #(#(1 2 3) #(4) #(1 2 3) #(4) #(5 6))20:Answer whether anObject is one of the receiver's elements.g`pathString "Return a string containing the path elements of the receiver, without the 'Path *' part" "((FileSystem workingDirectory / 'book-result' / 'W01-Welcome') relativeToReference: FileSystem workingDirectory) pathString >>> 'book-result/W01-Welcome'" ^String streamContents: [ :stream | self printPathOn: stream delimiter: self delimiter ]0(true and: [true]) >>> true10@ foo!"a" { "b" 1 "c" . "d" 2 "e" } "f"${1@ -2. -4@0} abs >>> {(1@2). (4@0)}1131aexpandMacros "'' expandMacros >>> String tab" "'' expandMacros >>> String cr" "'' expandMacros >>> OSPlatform current lineEnding" ^self expandMacrosWithArguments: #()7[(String streamContents: [ :s | -10 printOn: s base: 10 length: 4 padded: true] ) >>> '-010'10B('abcDefgh' includesSubstring: 'DE' caseSensitive: true) >>> false101+('aBc' asWideString sameAs: 'abc') >>> true211foo < bar: [ 1 ] > 10028(Color red asColorref) >>> 255fooblue50Evaluate aBlock with each of my elements as the argument. Collect the resulting values into a collection that is like me. Answer the new collection. Override superclass in order to use addLast:, not at:put:.1011G(#(1 2 3 4 5) reduce: [ :a :b :c | a + b + c ]) >>> (1 + 2 + 3 + 4 + 5)20-('pharo' endsWith: 'project-pharo') >>> falsed2553100<(1000 * 1000 * 1000) humanReadableSISizeString >>> '1.00 GB'foo < 4(1 digitAt: 2 base: 10) >>> 023 '}' expectedfour30011##########0>> 3" "(#(a b c d e) indexOfSubCollection: #(c d) startingAt: 4 ifAbsent: 7) >>> 7" | first index | sub isEmpty ifTrue: [^ exceptionBlock value]. first := sub first. start to: self size - sub size + 1 do: [:startIndex | (self at: startIndex) = first ifTrue: [index := 1. [(self at: startIndex+index-1) = (sub at: index)] whileTrue: [index = sub size ifTrue: [^startIndex]. index := index+1]]]. ^ exceptionBlock value011220PReturn true whether the receiver is a class (in a couple class/metaclass sense).6XaXAnswer the index of the first occurrence of anElement within the receiver. If the receiver does not contain anElement, answer the result of evaluating the argument, exceptionBlock.YmakeRoomAtFirst "Make some empty slots at the front of the array. If we have more than 50% free space, then just move the elements, so that the first 50% of the slots are free, otherwise add new free slots to the front by growing. Precondition: firstIndex = 1" "#(1 2 3) asOrderedCollection capacity >>> 3" "#(1 2 3) asOrderedCollection makeRoomAtFirst capacity >>> 6" | tally newFirstIndex newLastIndex | tally := self size. tally * 2 >= array size ifTrue: [ ^self growAtFirst ]. tally = 0 ifTrue: [ ^self resetTo: array size + 1 ]. newFirstIndex := array size // 2 + 1. newLastIndex := newFirstIndex - firstIndex + lastIndex. 0 to: tally - 1 do: [ :offset | array at: newLastIndex - offset put: (array at: lastIndex - offset) ]. array from: firstIndex to: newFirstIndex - 1 put: nil. firstIndex := newFirstIndex. lastIndex := newLastIndexxb(false or: [true]) >>> true3402B(Character space join: #('Pharo' 'is' 'cool')) >>> 'Pharo is cool'/('pharo' beginsWith: 'pharo-project') >>> false2 ; 1Variable name expected-4 #( 0 1r2 4 )1(But use collect: or collect:as: instead!26'Tests-unix-64-CodeImport-Tests-Test.xml 'def' < 'abc' >>> falseX((Date year: 2018 month: 9 day: 28) subtractDays: 1) printString >>> '27 September 2018' hex: aFloat "Return an hexadecimal two-digits string between 00 and FF for a float between 0.0 and 1.0" "(Color hex: 0.2) >>> '33'" | str | str := (aFloat * 255) asInteger printStringHex asLowercase. ^ str size = 1 ifTrue: [ '0' , str ] ifFalse: [ str ]oops226222333131 abcdf abcedf7FLPositive32SmallIntegerCluster@E,=g]+3% HC2bdm7q|/09K0a_&-Ca9CLl%)1?Z %CPvJ/f 61}bр/l} 9JKƏ1234 3HC9w+57i\nAV' ~j,Rɕ!85>e.oĿ ԦD8\=!)&h A @.y ;2?GF8! lt14e@-Ts:Cy-w?d`_U&(մ Ҳ3^{Qj w+~)m-߱371< #(⿰8^2=| ! :|;S&U?3J*!R`2r> qjV&Ihh?)؉1ZJ38ˣ1111~7[Kݶd(4+l09.s`##Xe;%'x Ot =(;g$nFLPositive8SmallIntegerClustertY>#|aF+؄iN3qV; y^C( ՁfK0݉nS8v[@% ~cH-چkP5sX="{`E*׃hM2ߋpU:x]B' ԀeJ/܈mR7uZ?$ }bG,مjO4rW testSelector expectedFails preferences persistencecheckerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster S testSelector expectedFailstestingEnvironmenthashFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsempty withItemsfiredFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterm testSelector expectedFailsFLFixedObjectCluster< testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster + testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterM messageTexttagsignaler signalContexthandlerContext outerContextFLFixedObjectCluster  testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster # testSelector expectedFailsparsersubjectFLFixedObjectCluster.} testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFails presenterpresenterModelFLFixedObjectCluster announcer propertiespaintpathborderparentisFixedencompassingRectanglemodelisDirty entryIndex baseRectanglematrixconnectedLinesshouldUpdateLines cornerRadiusFLFixedObjectCluster@F testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  outerScopetempVars copiedVars tempVectorid tempVectorVarnodeFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailssubjectofflineSettingisCachingRessourcesSettingFLFixedObjectCluster V testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster,q testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster 2 testSelector expectedFailscallbackFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster! testSelector expectedFailssycRefactoringPreviewFLFixedObjectCluster* testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsmanagerwindowFLFixedObjectCluster testSelector expectedFailsbrowserFLFixedObjectCluster2 testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstallyFLFixedObjectCluster. testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster| testSelector expectedFailstestingEnvironmentmonthFLFixedObjectClustern testSelector expectedFailsFLFixedObjectCluster 7 testSelector expectedFailsbuilderFLFixedObjectClusterr testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayout classFactoryFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsaSliderwindowFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterv testSelector expectedFailsparametersToUseFLFixedObjectCluster  testSelector expectedFails coordinatesFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassinstanceFLFixedObjectCluster[ parent properties parenthesesleftrightcolons argumentsbarbodyscope bcToASTCacheFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailscshapesfFLFixedObjectCluster testSelector expectedFailstextmorphexpectedErrorsexpectedErrorPositionsfailureFLFixedObjectCluster testSelector expectedFailsstrategyFLFixedObjectCluster\ testSelector expectedFailsvectorFLFixedObjectCluster" testSelector expectedFailssubjectFLFixedObjectCluster) testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterb testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster\ testSelector expectedFailsrootfileSystemModelfileSystemPresenter windowPathUIFLFixedObjectCluster6 testSelector expectedFailsFLFixedObjectClusterD testSelector expectedFailstestingEnvironmentgenFLFixedObjectCluster9 testSelector expectedFailstestingEnvironmentpatchFLFixedObjectCluster testSelector expectedFails presenterwindowFLFixedObjectClusterR testSelector expectedFailstestingEnvironmentFLFixedObjectCluster7 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster1 testSelector expectedFailsclientserverFLFixedObjectClusterT testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmFLFixedObjectCluster) testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster; testSelector expectedFailsinstanceFLFixedObjectCluster testSelector expectedFailstestingEnvironmentpackage2package1 mcPackage1 mcPackage2 classToRemoveFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectClustera testSelector expectedFailsFLFixedObjectCluster# testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster, testSelector expectedFails testedValueFLFixedObjectClusterq testSelector expectedFailsresultleftrightFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster nameFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster%8 testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectClusterP testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscommandToBeDecorated decoratorFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusteri testSelector expectedFailstext candidatescontext processorstream firstValue secondValueFLFixedObjectCluster  testSelector expectedFailsoldRelationGraphnewRelationGraphpackageRelationGraphDiffpackageApackageBFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterL testSelector expectedFailsnextLinknlistlink1link2link3link4nonEmpty otherListlinkcollectionWithoutNilnonEmpty1ElementcollectionWithoutEqualElements elementNotIn elementIncollection5Elements collectResultunsortedCollectionsortedCollectionFLFixedObjectCluster+ testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster testSelector expectedFailsbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster( testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentstreamFLFixedObjectClusterO testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster~ testSelector expectedFails breakpointclspreviousBreakpointsobserveroldSystemAnnouncerFLFixedObjectCluster(I testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster U testSelector expectedFails classFactory impactFilterFLFixedObjectCluster0 testSelector expectedFails commandLineFLFixedObjectCluster:keysvaluessizeFLFixedObjectCluster testSelector expectedFailsplotxyFLFixedObjectClusterT testSelector expectedFailsparsersubjectFLFixedObjectCluster $ testSelector expectedFailsFLFixedObjectCluster) announcer propertiespaintpathborderparentisFixedencompassingRectanglemodelisDirty entryIndex attachPointfromtomarkers startPointendPointFLFixedObjectClusterz testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailsparserFLFixedObjectCluster{ testSelector expectedFailswriter fileStream fileReferenceFLFixedObjectCluster collectionposition readLimit writeLimitFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster-? testSelector expectedFailsintType int32TypevoidTypecharType uint32TypectxresolverFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster$Q testSelector expectedFailstestingEnvironmentFLFixedObjectClusterH testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterv testSelector expectedFailsFLFixedObjectClusterJ testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster# testSelector expectedFailsrestoredStartDayrestoredTimeZoneFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustery testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsmorphFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterN testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledWatchpointsFLFixedObjectCluster6 testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterp testSelector expectedFailstoolFLFixedObjectClusterl testSelector expectedFailsparametersToUseserviceFLFixedObjectCluster testSelector expectedFailspolygonFLFixedObjectCluster9name environmentFLFixedObjectCluster ] testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFails searchPanelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster" testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster` testSelector expectedFailsFLFixedObjectClusterx testSelector expectedFailsivarForTestingFLFixedObjectCluster% testSelector expectedFailstableuiWaitingSemaphoreFLContextClustersenderpcstackpmethod closureOrNilreceiverFLFixedObjectCluster m testSelector expectedFailstestingEnvironment conflictsFLFixedObjectCluster% testSelector expectedFailstestingEnvironmentFLFixedObjectClusterU testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectClusterGname environmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster h testSelector expectedFails presenterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsFLFixedObjectClusterH testSelector expectedFailstestingEnvironmentFLFixedObjectCluster FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster5 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterK testSelector expectedFailscontextsessionprocessFLFixedObjectClusterw testSelector expectedFailsFLFixedObjectCluster- testSelector expectedFailsmorphFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterptermcap outStreamcurrentBackground currentColorlightblinkFLFixedObjectClusterl testSelector expectedFailstestingEnvironmenttestEnvironmenta1b1a2b2xPackageyPackagezPackageFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFails environmentscoperesultFLFixedObjectCluster+ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailspackageApackageBpackageCpackageDpackageEaPackageCycleDetectioncycleAcycleBcycleCFLFixedObjectCluster*~ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster} testSelector expectedFailsFLFixedObjectClusterF testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterV testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster4 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster|nnameescapingindexscopeusageFLFixedObjectCluster testSelector expectedFailscanvasshapesFLFixedObjectCluster' testSelector expectedFailsFLFixedObjectCluster% testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster > testSelector expectedFails identifier preferencesFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectClusterS testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster 3 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClustergarray firstIndex lastIndex sortBlockFLFixedObjectCluster$ testSelector expectedFails filesystememptyFilesystemFLFixedObjectCluster[ testSelector expectedFailscritiqueToolbarFLFixedObjectClusterH} testSelector expectedFailstestingEnvironmentxyclassFLFixedObjectCluster} testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterL testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster ~ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectClusterT testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20collectionWithElement collectionIncollectionNotIncollectionOfString elementNotIncollectionWithCharacters#otherCollectionWithoutEqualElementscollectionWithoutNilMoreThan5equalNotIdenticalElement elementToCopy'identityBagNonEmptyNoDuplicate5ElementsFLFixedObjectClusterM testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusterE testSelector expectedFailsFLFixedObjectClusterL testSelector expectedFailsFLFixedObjectClusterQ parent propertiesscopeselectorkeywordsPositionsbodysource argumentspragmas replacementsnodeReplacementscompilationContext bcToASTCacheFLFixedObjectCluster testSelector expectedFailsresultbuilderFLFixedObjectCluster&R testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster H testSelector expectedFailsmorphFLFixedObjectClustercexecutionEnvironment isEnabled testFailuresshouldSuspendBackgroundFailuresshouldFailTestLeavingProcessesshouldTerminateProcessesFLFixedObjectCluster/ testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringkeysdictFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectClusterz testSelector expectedFailstestingEnvironmentweekrestoredStartDayFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsinstalledCounterFLFixedObjectClusteru testSelector expectedFailsFLFixedObjectClusterT testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterK testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster| testSelector expectedFailsparametersToUseserviceFLFixedObjectCluster 5 testSelector expectedFailsrayFLFixedObjectCluster  testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFails rulesHelperFLFixedObjectClusterF testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigation completion mockFilterFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster ! testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFailscolumnFLFixedObjectCluster testSelector expectedFails breakpoint1 breakpoint2instance inspection breakpoint3 breakpoint4FLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterc testSelector expectedFailsFLFixedObjectClustery testSelector expectedFailsresolverFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogFLFixedObjectCluster7 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails vennDiagramFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterd testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLVariableObjectClusterLC testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectClusterc testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterK testSelector expectedFailsFLFixedObjectClusterU testSelector expectedFailscontextsessionprocessdebuggedThisContextFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster_ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmenta1t1t2xPackageyPackagezPackageFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster  testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster testSelector expectedFailsmorphFLFixedObjectClusterb testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster| testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailscountFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster Q testSelector expectedFails slotDisplayFLFixedObjectCluster sourceNode expressionFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster\ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster b testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailspluginpackage testToReRunconf reRunconftestCaseFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustera testSelector expectedFailsFLFixedObjectClustera testSelector expectedFailstestingEnvironmentcollectionWithElementotherCollectionnonEmptyempty elementNotIn collectResultexpectedElementByDetect speciesClasselementTwiceIndoWithoutNumberelementexpectedSizeAfterRejectcollectionNotIncluded!nonEmpty5ElementsWithoutDuplicatesameAtEndAndBeginingnonEmpty1Element indexArray subCollectionduplicateElementcollectionWithDuplicateElementcollectionWith4ElementsstringCollectionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster/ testSelector expectedFailsFLFixedObjectCluster#C dictionary orderedKeysFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster t testSelector expectedFails preferences persistencecheckerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster1 testSelector expectedFailsparsersubjectFLFixedObjectCluster| testSelector expectedFails historyListsavedFLFixedObjectCluster P testSelector expectedFailsFLFixedObjectCluster. testSelector expectedFailsobj1obj2wpobj3obj4observer testClass testSubclassFLFixedObjectClusterS testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectClustera testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterJ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailschartFLFixedObjectClusterX testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterZ testSelector expectedFails presenterpresenterModelpreviousLogSettingFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterfD outerScopetempVars copiedVars tempVectorid tempVectorVarnodeFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster0 testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFails nonEmptyDictFLFixedObjectCluster{ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsivarForTestingFLFixedObjectCluster?O testSelector expectedFails aDateAndTime aDuration aTimeZonelocalTimeZoneToRestoreFLFixedObjectClusterk testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster[ testSelector expectedFailsFLFixedObjectClusters testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster R testSelector expectedFailsmanagerFLFixedObjectCluster` testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterQfilehandleforWrite semaphoresemaphoreIndex peekBufferFLFixedObjectCluster` testSelector expectedFailsclassDefinitionFLFixedObjectClusterD testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailstestingEnvironment firstEvent aSchedulerestoredTimeZoneFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterx testSelector expectedFailscompilerFLFixedObjectCluster  testSelector expectedFailsaSliderwindowFLFixedObjectCluster  testSelector expectedFailslistenerSocket clientSocket serverSocketFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectClusterg testSelector expectedFailsexpressionFinderFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster8 parent propertiesscopeselectorkeywordsPositionsbodysource argumentspragmas replacementsnodeReplacementscompilationContext bcToASTCacheFLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster B testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscacheFLFixedObjectCluster_ testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster5 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterk testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsemptybFLFixedObjectCluster Sdomainrange interpolate uninterpolateiuFLFixedObjectClusterq testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectClustero testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailssessionprocesscontextFLFixedObjectClusterrname priorityListsFLFixedObjectCluster+ testSelector expectedFailsFLFixedObjectCluster F testSelector expectedFailsFLFixedObjectClusterA testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironment workingCopyrepositoryGroupversions versions2FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster ` testSelector expectedFailsinstVarFLFixedObjectCluster4 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscanvasFLFixedObjectCluster testSelector expectedFailseditortextAreaFLFixedObjectClusterR testSelector expectedFailsFLFixedObjectClusterp testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscommandFLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailspackageCollectionAbstractpackageCollectionsSequenceable packageKernelpackageRegexCorepackageStringsaPackageRelationGraphpackagePackageDependenciespackageApackageBpackageCpackageDpackageMorphicBasepackageTextCoreFLFixedObjectCluster  testSelector expectedFailspluginpackagepluginConfigurationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster. testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster* testSelector expectedFailscanvasFLFixedObjectCluster / testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterC testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectCluster^ testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster testSelector expectedFailsbackendForTestspotterFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster 3 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsreg1reg2resultFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster startstopstepFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster# testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster  testSelector expectedFailspreviousBreakpointsclsoldSystemAnnouncerFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder chunkExporter chunkImporterFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusteri testSelector expectedFailsFLFixedObjectCluster) testSelector expectedFailsxyplotFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster\ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster 2 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterN testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmergerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster# testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster& testSelector expectedFailsFLFixedObjectCluster{ testSelector expectedFailsintType int32TypevoidTypecharType uint32TypestackFLFixedObjectClusterc testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectClusterN testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFails prototypesFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster% testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster: testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClass announcementcollectedAnnouncementsFLFixedObjectCluster:Z testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails architectureFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster$ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster* testSelector expectedFailsFLFixedObjectCluster] testSelector expectedFailsmorphhandeventFLFixedObjectCluster1 testSelector expectedFailscoderFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster/ testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster)% testSelector expectedFailstestingEnvironmentchangesworkingEnvironment changeFactoryFLFixedObjectClusterEparent properties parenthesesnamevariablestartFLFixedObjectClustern testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectClusterM testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsmatrixFLFixedObjectCluster, testSelector expectedFailsFLFixedObjectCluster4sxshxxshysyyFLFixedObjectCluster) testSelector expectedFailstestingEnvironmentFLFixedObjectCluster9 testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster Y testSelector expectedFailsFLFixedObjectClusterg testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterparent properties parenthesesstartstop isByteArraycontents openerSizeFLFixedObjectCluster testSelector expectedFails emptySlotsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLVariableObjectCluster outerContext compiledBlocknumArgsreceiverFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster{ collectionposition readLimit writeLimitstreamcrlfprevious lineEndingFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster $ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterb testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailslabel1morph1label2morph2panelFLFixedObjectClusterV testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsplayerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentstreamwriterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectClusterf testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterb testSelector expectedFailseditorFLFixedObjectCluster  testSelector expectedFailsparametersToUsecanvasanimationClassFLFixedObjectClustera testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterznanossecondsFLFixedObjectCluster  testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsaPDPackageCyclepackageApackageBpackageCFLFixedObjectCluster# testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterfDoptions environmentproductionEnvironment parserClasssemanticAnalyzerClassastTranslatorClassbytecodeGeneratorClass encoderClassastTransformPluginsastParseTransformPluginsrequestorScopeClassbindingscompiledMethodClass semanticScopeFLFixedObjectCluster= testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster nextLinksuspendedContextprioritymyListnameenveffectiveProcess terminatinglevel errorHandlerFLFixedObjectCluster} testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectCluster 8 testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster  testSelector expectedFailslog logBuilderFLFixedObjectClustere testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster  testSelector expectedFailsshapesconsearchcanvasFLFixedObjectClusterY testSelector expectedFailsparserFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsvisitorobjectdebuggerFLFixedObjectClusterrgb cachedDepthcachedBitPatternalphaFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster" testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster U testSelector expectedFailsparametersToUse decorationFLFixedObjectCluster testSelector expectedFailsparsersubject splitterClasslinkFLFixedObjectClusterd testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster,nameescapingindexscopeusage vectorNameFLFixedObjectCluster testSelector expectedFails debugSessionsindarinSessionFLFixedObjectCluster X testSelector expectedFailsbaseUrlofflineSettingFLFixedObjectCluster[ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails resetWindowFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster! testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster z testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster{ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectClusterX testSelector expectedFailsFLWordObjectCluster>*,xedOc[steroIs tesCGr ex['Iilsa$obje<‡gerbjecgc cacwPvcacu0tterFLFi[tClupQhAtectontedFaiۡxedOQYster$,L4 tesnrxr exhilsF:rsTo.ente itiaPStra`(dowp6orTecbedOb2>ter;testɜ expClsplsToURFngEn)Ptmoy#xedO+ster tesGt'r ex> ilsNOrsToqӗratigGedObterYtest󖟇 expF@'lspQD; bjec?erClcaFLFLctClTd1lectEtedFjpNametR*tes?dnronm(/lFLF,=ectC#,TescartedF\ ixedF(usteS<27 teF$or eIailszqEnviqo:FLFiFLFixedObjectCluster ~ testSelector expectedFailsmorphFLFixedObjectClusterc testSelector expectedFailsmessageFLFixedObjectClusterd testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringkeysdictFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsinstalledWatchpointFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailscachecompiledMethodFLFixedObjectCluster   testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterwindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectClusterm testSelector expectedFailssegmentFLFixedObjectCluster< testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsoccurrencesBrowserPresenterFLFixedObjectCluster+q testSelector expectedFailsdpnodecontextdp2cls testClass testSubclassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster| testSelector expectedFails fileToZipzipsubdirzipFilefsFLFixedObjectClusterBPparent properties parenthesesmessages semicolonsFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigation completionFLFixedObjectClusterW testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironment workingCopyFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster6 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster o testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailscurrentStrategyFLFixedObjectCluster testSelector expectedFailstestingEnvironment classFactoryFLFixedObjectClusterT testSelector expectedFailsbackendForTest application presenterFLFixedObjectCluster; testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustery testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster#1 testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsmockuiWaitingSemaphoreFLFixedObjectCluster*V testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsareapositioneventFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster0 testSelector expectedFails testClass compileTargetFLFixedObjectCluster testSelector expectedFailsclassnumberOfAnnouncementsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster" testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster5 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsaClassFLFixedObjectCluster$s testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails testPackageFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscommandFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster( testSelector expectedFailsFLFixedObjectCluster" testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsdrTestFLFixedObjectCluster' testSelector expectedFailscanvascameraFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentemptynonEmptyone elementIn elementNotInsubCollectionNotIncollectionOfFloatanotherCollectionnonEmpty1Element subCollectioncollectionWithSubCollectionsubCollectionInNonEmptycollectionWithoutNil collectResultcollectionOfLargeIntegerscollectionWith5ElementsFLFixedObjectCluster suitestream suitePosition suiteTime suiteFailures suiteErrorsnodeName stageNameprogressFileNameprogressStreamshouldSerializeErrorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster" testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster xScaleyScalechartstyler masterShapeboxaxisXaxisY formatStringFLFixedObjectCluster 4 testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor extraArgumentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterf testSelector expectedFailsparsersubject splitterClassFLFixedObjectCluster testSelector expectedFails historyListFLWordObjectCluster#( (  ! Y ) )#Y!#'!Y'$!| Y | Y := 1. Y + 1'!Y'#(!Y) #(  ! Y )`Y#. !#'Y'#!"!Y" #( #(  ! Y ) )!YFLFixedObjectCluster testSelector expectedFailsforkvalueFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster& testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailscritiqueBrowserrulesFLFixedObjectCluster# testSelector expectedFailsunicodeGeneratorFLFixedObjectCluster testSelector expectedFails presenterpresenterModelFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster3 testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustere testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster@ testSelector expectedFails aDateAndTime aDuration aTimeZonelocalTimeZoneToRestoreFLFixedObjectCluster testSelector expectedFails senderCtxuffiCtx lastUffiCtxFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster"x testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster testSelector expectedFails outerMorph innerMorphFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectClusterz testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster= testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster  testSelector expectedFailstestingEnvironment aStopwatchaDelayFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster parent propertiesleftBarrightBar statementsperiods temporariesFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster2 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsarcFLFixedObjectClusterY testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailsmatchToolPresenterFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster' testSelector expectedFails previewerFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster  testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster w testSelector expectedFailsivarForTestingFLFixedObjectCluster testSelector expectedFailsstateFLFixedObjectCluster  testSelector expectedFailscachehaltController testObjecttrace oldTracer breakpointFLFixedObjectClusterL testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsresolverFLFixedObjectClusterj testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterdomainrange interpolate uninterpolateclampinputoutputFLFixedObjectClusterX testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemguidevisitedFLFixedObjectClusterE testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster v testSelector expectedFailsFLFixedObjectClusterZ testSelector expectedFailsFLFixedObjectClusterb testSelector expectedFails testClass compileTargetFLFixedObjectClusteri testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster testSelector expectedFails slotDisplayFLFixedObjectCluster  testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterS testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectCluster  testSelector expectedFailsaPackageaSecondPackagepackageApackageBpackageCFLFixedObjectClusterD testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFails presenterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterY testSelector expectedFailsFLFixedObjectClusterh testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectClusterC testSelector expectedFailsnonIdentityOrderedAssociationsidentityOrderedAssociationsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterh testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFailsexistingstoredmergerFLFixedObjectCluster   testSelector expectedFailsmonitor classFactory logBuilderaClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenthashFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsoldValueFLFixedObjectClusterfilehandleforWrite semaphoresemaphoreIndexFLFixedObjectCluster  testSelector expectedFailscountercounter2nodenode2FLFixedObjectCluster textColortextFonttextSize tickColor spineColorFLFixedObjectClusterC testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailspasswordManagerFLFixedObjectClusterX testSelector expectedFailsplotyFLFixedObjectCluster testSelector expectedFailsparsersubjectFLWordObjectCluster7FLFixedObjectCluster  testSelector expectedFails operationsFLFixedObjectCluster! testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationliteralExampleexpectedLiteralValueFLFixedObjectClusterg testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterQ outerScope targetClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailssystemSettingsmemorypreferencesFileFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster|parent propertiesvaluestartFLFixedObjectCluster selector arguments lookupClassmethodFLFixedObjectClustera testSelector expectedFailsFLFixedObjectClusterB testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFails prototypesFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationoptimisationsActivereplacedMethodsFLFixedObjectCluster^ testSelector expectedFailstestingEnvironment classFactoryFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalFLFixedObjectCluster: testSelector expectedFailsmethodNameEditorFLFixedObjectClusterm testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassFLFixedObjectCluster6 testSelector expectedFailstestingEnvironmentaTimejanuary23rd2004 june2nd1973FLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster$ testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterf testSelector expectedFailssmtpsocketFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailsangleFLFixedObjectClusterf testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsstrategyFLFixedObjectCluster  testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFails rectangleFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectClusterl testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailslocatorFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectClustera testSelector expectedFailsparametersToUsesnippetFLFixedObjectCluster  testSelector expectedFails emptySlotsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster` testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterR testSelector expectedFails decoratoradapterwidgetFLFixedObjectCluster  testSelector expectedFails slotClassFLFixedObjectCluster testSelector expectedFailscanvasboxesFLFixedObjectCluster  testSelector expectedFails presenteradapterFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster abFLFixedObjectCluster/ testSelector expectedFailstestingEnvironmentversionvisitedFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster= testSelector expectedFailssource selectioncurrentCompletionFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster1 testSelector expectedFailsFLFixedObjectCluster0 testSelector expectedFailsaBlockcontextOfaBlockFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster  testSelector expectedFailsaPackageDependencyanInternalPackageDependencypackageApackageBFLFixedObjectCluster, testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster _ testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsmockObjFLFixedObjectClustery testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectClusterk testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster^ xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster * testSelector expectedFailscanvasshapesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster^ testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLPointClusterFLFixedObjectCluster, testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparsersubjectFLWeakVariableObjectCluster@SFLFixedObjectCluster testSelector expectedFailsamStateFLFixedObjectCluster"= testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterT testSelector expectedFailstestObjectPointFLFixedObjectCluster) testSelector expectedFailsFLFixedObjectCluster? testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailssettingBrowserFLFixedObjectCluster C testSelector expectedFailsinstVarForTestFLFixedObjectClustern testSelector expectedFailsmodel environmentFLFixedObjectCluster testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster messageTextnodeFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster8 testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster] testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster testSelector expectedFails aTimespan aDurationaDateFLFixedObjectCluster6 testSelector expectedFailsFLFixedObjectClusterparent propertiescontentsstartstopFLFixedObjectCluster testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2FLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmorphFLFixedObjectCluster testSelector expectedFailsFLGlobalClassVariableCluster '\t,D$/%2t$u>FLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster! testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusterB testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsc1c2FLFixedObjectCluster' testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledBreakpointsFLFixedObjectClusterqparent properties parenthesesvariable assignmentvalueFLFixedObjectClustershapeoffset offsetRatioFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailscurrentCompilerFLFixedObjectCluster testSelector expectedFailsbrowsertoolcontextFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectClustercacheFLFixedObjectCluster& testSelector expectedFails replacePanelFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentexpecteddiffFLFixedObjectCluster% testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigation statisticsFLFixedObjectCluster testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstablestrategyFLFixedObjectCluster startstopFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLRectangleClusterFLFixedObjectCluster testSelector expectedFails environment definitionFLFixedObjectClusterm testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster5HregisteredClassNameFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster numerator denominatorscaleFLFixedObjectCluster4 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterdomainrange interpolate uninterpolatelinearexponentpowppowbFLFixedObjectCluster  testSelector expectedFails inspectorFLFixedObjectClusterA testSelector expectedFailscurrentStrategy brokenRuleFLFixedObjectClusteru testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsfinalizationRegistryfinalizationCountfinalizerThatCounts waitSemaphorefinalizedObjectfinalizerThatRaisesError finalizerfailedFLFixedObjectCluster0 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster] testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsedsessiondebugAPImockDisplayAPIcurrentDebuggingAPIFLFixedObjectCluster testSelector expectedFailslgFLFixedObjectCluster  testSelector expectedFailstestingEnvironmenttestEnvironmentnumberOfAnnouncementsFLFixedObjectClustere testSelector expectedFails testClass compileTargetFLFixedObjectCluster) testSelector expectedFailsclassFLFixedObjectCluster testSelector expectedFailsFLWordObjectClusterfCy *cw[ .  )-   " &G01G( 1 $ 54?+n]k:  ,% 4?O%'= 85"^P }d6(9  a~ - 1" !>FW]b'%;2   ~ &<5PC s5D0?Wf c".4AK!(N9 +@&v*::P?E*2 .Mz <z7O0  z\.*3*2P! = Km$(-8 % o9'/  bF13FDXk}(]#/4=Ix4?3.$ #"&G]qHzEm66AV (& 0b %< #-3Y )Ll&d S0~s ;$" 2",s1q [w/H? M: }.'5S"*7 NM, 7 F!4(*K,B  "53R%0":/l<# &#.-J (r#*.$x ;@* ,d$! ",  0(`  i#% D*B1! %m|-, .^.,)  ;&!2'Y- 9&$. =b7* >&' 7  P[AbObt[00- %j $)I+d&"$GUe +P   3 f*c#L $+H .-Ze$f r 1AO p o=N4?W"o ;$8J8+$m B9J<K."6$K. 3 -*#, k72 % %% Nx&-DBH09(N/&S0 % )g Gd v ;  *jn1$C!-@5 %Vl2PZc3!'=w.),p 1%E1#.7A =N'*) # 6EQa; 9HVb :,<{  k=,63Xu },8--,]EA#%  3KWJ  )4.RJ= :EKQ   ?+3 `'p9-6G& % 6%6Y` 9X"v )=E' %!  "b )?2 ( g$<^b,6fQu$*P :&$W1) ! ;n.<  h):7$   u( l H&bF*"<O 3  vc^ 5j UK$#"V|5Vg.e %.5<R3 Y  e lL,$<"V97hNc 9\),("$ 5H'7:18?UIt Yt>')aPpK=uK"+`^dko&+0/\X   TTs*(:/$/%U6Hw?0j=1 d9 +=~ y:pP3A&G+?- :( c( "GF & 6. ; b '03@i3#A 0!/'  ", <6M#7   W7Mx! Q235NC^  F *AgL4$)*  b~:^ #&CG70$TY  >Xf&,7H*_.AP4  4*  :$.ku= " "" /n'$ ,>= &q  4nk&1ZJ. -1% &* 7( 6t%jy757$C($mate}uB :Dh4},-=6 /&L PZ!s *3 4(6(H$C1 /U   rPfo  Z -` PhRSz 14-* 6<EKR =)H:@ Uiq 6Z 5>| -+{ %8f4&,TZ`>XTR8n #G/ u4 &)8H x>  /(*+L>,' %Mj k@,50 P/0>9A)2:B egdI  "*yIR@q Wb,3  :}  3 != / Zo!V !)  ` 1Rd:< $2Kl1 3H/}A '0  %,52>l+;-F,ER`o  "|y!A #C5p1D)UY( reZ&r%1-"56zC*fa^ .L*GRq0", 7;R=Ey) M-5M" "%*8* V<3O ID: !| JQ 4 $]$ 1L .JY $7@ `p, :JX:J+I\bgS<  1-p%3-X< (( F[Ek"#MYqI 5)TK#<>< ;9) CR3c ,-G   O (!5-Sj<O rdR  l  m !Tt6/w36M *DL<uL >ENV5;3K_^()  /^+'5E$%1!/ +,.&c kwe#>"d + !EQzE_ J *5/D@ 0 X_#0G.5v?o ,8D*Sb -4A O Pcq%% .#T,B-!K/ ;GOY`M1I.!0q"\(8C$ 6gs' tcj_"h,R& 1^"  b&$ ='#;  0>5 N[2,!.3 :*-   <2 3  n%n'%?VH[(I;$ )' c]`.%1m -jQ '*"GgA: /#* 3Y Z,2 _ n-O{R T[9#KYz_m"6%UY9 /' U&?  ,"  2/BGBxQ a7#2F$9)Z~"   bL6G\ _3.@vsO$/8B'r>X!&e6]&DR  N- >3y$~!f<=6M -3_D/G3% vZ-y{"4 5+;V10G  .1  d#m72"-_ l%X.;j/S\,?*8-W (`"Y` 1"T 2 !=GHQapucE  = d8`[I 6   CQ$r0b"CV{ D ,.E 0E; /*;n~17  'E_m & ! b&;R"%^8>*@G_m8#yT_h&4%-  # 0*Ey .jm(q%+,%9)JZb&|z 9G8$5T k&%2.J$zt)nY$ CB * exB, *M #(-  (89%Ww Z:@ BK'! \?)2:@2% > 7Yo ,]1 tz$io #($ lT1 "V&lw` !5D-W  M"T<%]g W4\w A;@LU    )lnC$>!lY \o  y=KZm' -7 &a' J5[#P6B &#,EKqFL? #   />Yox_   6% j-/65$b>$V %C !10>v <S (R  404r4|  7N.16`   s6I$]<4 L.|1,; F&r;O`jZ!AT#4bG ,$W.c#.7AONc   (?Z #j 8t +3H:2 $N*-JJ`.4#=C 3gX  GV% D &B7 x+0% H JD#4@s   (5C!  4=I:-";SZzo\ s  5AnY )2 wD5eC.X"2@%N% D%P+g"1  )/S;DE&_ (B y"G=2Ss3 . )s*$BD;  |U O#1 6i-TB{ 4y/ } i. E?%/rH?? 1?EQ6G7'&4 ,p~#Ik$QN*[&:Mmp`= .@ &x2H_J.,,0"dw$jO8?Sk@ 1  )O($ F"A`$p k) >Ma  a < 38 , ($ARnC!,Gl/.!f,L <>! Z  ;4H?# " 'S\8,Zf7) )\\@ w  .DA%{M1? 0  )U#c%?Zq v & ! ~> (;^I4Y4S+bg F N"=+&xv#  A *`OCI 5Sx]4{$ z F.; "v" 0` ,#$Y$/8B &ea#/X8I= 8;.&/.=e<3i[  o$ v1~N %< T3$=<@^,~l V6Lv!BJZH,F5 H, *4 /4O+7j-:' &N. ,).  4  ;  *I98=  3 K -&5V6x>j& !~U-u &.,B& / ! #N%.MS "/7 v~ i+e:i(!-%= )2@ # PB D=$< K/|?Z 1tQ(3 V/`$3{!bD <;+&$-PbQow F! $VlsT 4?55W/Gy0Bu &4m!c(n&H##) %.J#\14;R ![sD+|:8%Uj}.-S3t d(') + $WV(3v3* B/(8$&4,0Ew:  M{.8+ !6S!)l [c5 GA$-@Mfn!! W =:Hj#?]\{>*4(z 3H/2|  +z<$*11M30  ;DP. >$y    @s,Dfzf>!RzR{ lNlW z 7N[^E3A  O ko)=:ra-r#) i o#|1% +)  :# 7("3 g/H8 8 URn? -'M(- F5# A1z)$\i+Z O/ @ JD& G}&- j",90 # '+@0'F8!)> - e9k\C I![x ,#-.,: _ ' =&   L4+J 'd $[} W!E)B@-/?K%2N   0XD) *%k.#t.CM "tL s 5%} Y$(.5:u.  @(8Y A((kh{ )f 3$h($1;D2 %:=mj 8o/= 9Q%Q&!)B'X& &H$ &%R!282U &0 %;3Yt .(eK-  '"m + 1 %>&/PU,(;M*0!! 4<o d# +7R$ .@l(r@"^ 'k'B2 'u  77CVP ,:w0A)%!-d 9h)&0vZ&$!, \ V8x O!&)?m&$% p. RbO +2# $-5=+* (`KOelj%q%9 -"  $ip1=l a> $"C<    % 6M+=^$ME y. ,0"CS)k "9P]eL}d?T"# [ /F!)07@[/4oZs rn|C+,%4/ %#Q> +4' A05 1   7  +}-;&i I X2 4Fgn[%.J JV!1v ,CzBC #e ($o   !FLFixedObjectClusterA testSelector expectedFailsFLFixedObjectCluster. testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectCluster0 testSelector expectedFailscheckerFLFixedObjectClusterl testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster* testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUse ffiLibraryoldExceptionHandlerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster@ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsvarFLFixedObjectClusterW testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster testSelector expectedFails drTestsUIpluginsplugin1plugin2FLFixedObjectCluster\ testSelector expectedFailsFLFixedObjectClusterhK testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20otherCollectionindexCollectioncollectionWithElementcollectionOfFloat elementNotIn indexArraywithoutEqualElementsduplicateElementcollectionWithDuplicateElementcollection5ElementscollectionWith4ElementscollectionOfCollectionsOfInts collectionOfCollectionsOfStringswithCharacterssimpleCollectioncollectionOfStringcollectionWithSameBeginingEndFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterS testSelector expectedFailsFLFixedObjectCluster dictionary orderedKeysFLFixedObjectClusterk testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster  testSelector expectedFails identifier preferencesoldPreferencesFLFixedObjectCluster 3 testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderdetectorFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster 5 testSelector expectedFailsFLFixedObjectClustertestCasemaxTimeForTest testCompletedservicesFLFixedObjectCluster[ testSelector expectedFailsticksFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails presenterpresenterModelFLFixedObjectCluster  testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectClusterj testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterA selectorvaluableFLFixedObjectCluster* testSelector expectedFailsfileNameFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFails classFactoryoldSystemAnnouncerFLFixedObjectCluster. testSelector expectedFailsFLFixedObjectCluster 7 testSelector expectedFailsFLFixedObjectCluster+ testSelector expectedFails aDateAndTime aDuration aTimeZoneFLFixedObjectCluster  testSelector expectedFails architectureFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestlayoutFLFixedObjectCluster testSelector expectedFailstestingEnvironment errorMessage errorLocation errorSourcetext interactiveFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelclassFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster2N testSelector expectedFailsweakSetWith3ElementsemptyFLFixedObjectClustero testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster7 testSelector expectedFailstestingEnvironmenttimeaTimelocalTimeZoneToRestoreFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster parent propertiesselectorkeywordsPositions argumentsleftrightpragmaFLFixedObjectClusterwidthstylepaintFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusteri testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailslineFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster  testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectClusterQ testSelector expectedFailsrewriteBasicEditorFLFixedObjectCluster6 testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster parent properties parenthesesvaluekeywordPositionsFLFixedObjectCluster . testSelector expectedFailst1t2t3t4t5t6t8t9t10t11c1c2c3c4c5c6c7c8c9c10c11t12FLFixedObjectCluster/ testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsstateFLFixedObjectCluster $ testSelector expectedFailscacheFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster L testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsresolverFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster  testSelector expectedFailsrootfileSystemModelfileSystemPresenterdialogwindowFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterQ testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterdomainrange interpolate uninterpolatelinearFLByteObjectCluster>.@Q. VI.PJ.@UIFLFixedObjectCluster\ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironment repositorydictFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClustert testSelector expectedFailsFLFixedObjectCluster Z testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemguidevisitedFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster> argumentsFLFixedObjectClustercurrentSession categories guiCategory toolsCategorynetworkCategorysystemCategory userCategoryFLFixedObjectCluster testSelector expectedFailstreeFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster  testSelector expectedFailsparametersToUsescaleFLFixedObjectCluster9 testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster[ testSelector expectedFails testPackage testClass testMethod testClass2FLFixedObjectCluster testSelector expectedFails slotDisplayFLFixedObjectCluster testSelector expectedFailsdocCommentNodeFLFixedObjectCluster J testSelector expectedFails firstCommand subCommand1group subGroup1 subGroup2FLFixedObjectCluster testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectClusters testSelector expectedFailsFLFixedObjectCluster5 testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectCluster% testSelector expectedFailsfilterableListFLFixedObjectCluster? testSelector expectedFails tarjanPackagepackageApackageBpackageCpackageDpackageEpackageFpackageGpackageHanArrayFLFixedObjectCluster. testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster8 testSelector expectedFailsFLFixedObjectCluster . testSelector expectedFails environmentbrowsernavigationStateFLFixedObjectClusterJ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterI testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterP testSelector expectedFailsFLFixedObjectCluster " testSelector expectedFailstestingEnvironmenthashFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsatPragmaanotherAtPragmayetAnotherAtPragma atPutPragmaFLFixedObjectCluster4 testSelector expectedFailsFLByteObjectClusterW#NJFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster( testSelector expectedFailsmonitor classFactory logBuilder inputEntry inputEntriesFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectClusterUname owningClass definingClassindexFLFixedObjectClusterF testSelector expectedFailsmutexforkedProcessesFLFixedObjectClusterB testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster H testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster! testSelector expectedFailsFLFixedObjectClusterC testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster'9 testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails newBuilder originClass usedTrait superClassFLFixedObjectClusterr testSelector expectedFailsmethodNameEditorFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster, testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailstestingEnvironmentfullempty collectResultemptyButAllocatedWith20 elementNotIncollectionOfFloatcollectionIncludednonEmpty1elementwithoutEqualElementscollection5ElementscollectionWith3ElementscollectionOfNonIdenticalfloatCollectionFLFixedObjectClusterGD testSelector expectedFailstestingEnvironment aDurationFLFixedObjectCluster < testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationFLFixedObjectCluster! testSelector expectedFailsFLFixedObjectClusterG testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster1@ testSelector expectedFailsparametersToUseFLFixedObjectCluster  testSelector expectedFailscircleFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster testSelector expectedFailspatternMatcherFLFixedObjectCluster streamencoderFLFixedObjectClusterB testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassclassFLFixedObjectClusterparent properties parenthesesleftright statementsperiodsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterY testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFailstextmorphexpectedErrorsexpectedErrorPositionsfailureFLFixedObjectCluster testSelector expectedFailsstrategyFLFixedObjectClusterstateseedFLFixedObjectCluster testSelector expectedFailsparametersToUseFLFixedObjectCluster- testSelector expectedFailstriangleFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster- testSelector expectedFailsFLVariableObjectClusterpC testSelector expectedFails filesystemFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster( testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster7 testSelector expectedFails controllereditorFLFixedObjectCluster` testSelector expectedFailsbFLFixedObjectCluster  testSelector expectedFails emptySlotsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterexponentFLFixedObjectCluster  testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails presenterwindowFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails filesystemFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsbuilderFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails decoratorFLFixedObjectClusterf testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectCluster , testSelector expectedFailsFLFixedObjectCluster*s testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectClusterc testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClusterA testSelector expectedFailsFLFixedObjectCluster_ testSelector expectedFailscanvasFLFixedObjectClusterM testSelector expectedFailseditorstringFLFixedObjectCluster4  testSelector expectedFailsparametersToUserunnerFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster   testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectCluster2 testSelector expectedFailstext candidatescontext processorstreamFLFixedObjectClusterA testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectClusterZ testSelector expectedFailspackageAaPDPackageDependencyWrapperFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailstestingEnvironmentnonEmpty5ElementsNoDuplicateempty elementNotInelementTwiceIncollectionWithEqualElementsnonEmpty1Element"collectionWithSameAtEndAndBegining collectionWith1TimeSubcollection collectionWith2TimeSubcollectioncollectionNotIncludednonEmptySubcollectionelementInNonEmptyreplacementCollectionSameSizesortedCollectionFLFixedObjectCluster testSelector expectedFailsticker schedulersuspendedDelaysHeapFLFixedObjectClusterr testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster xScaleyScalechartstyler masterShape markerColorgetRelevantValueBlocklines formatStringFLFixedObjectCluster testSelector expectedFailsmonitor classFactory logBuilderFLFixedObjectClustergnameescapingindexscopeusage originalVarFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorFLFixedObjectClusterFLFixedObjectCluster^ testSelector expectedFailscanvasshapesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterO testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterksource isScripting isParseFaultyisFaultyisFaultyMinusUndeclarednoticesvaluehasValue formattedCode skippedTestsraisemessageNotUnderstoodnumberOfCritiquesgroupdefault nodePositions styledPatternFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsplotxyFLFixedObjectCluster $ testSelector expectedFailsparsersubjectFLFixedObjectCluster  testSelector expectedFailsFLVariableObjectClusterEd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       FLFixedObjectClusterB testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectClusterq testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster] testSelector expectedFailsFLFixedObjectCluster* testSelector expectedFailsfactorybuilderFLFixedObjectClusterE testSelector expectedFailsreaderFLFixedObjectClusterx testSelector expectedFailsFLFixedObjectClusterW testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster( testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster outerScopetargetReceiverFLFixedObjectCluster testSelector expectedFailstestingEnvironmentFLFixedObjectCluster= testSelector expectedFailsFLFixedObjectCluster$ testSelector expectedFailsFLFixedObjectCluster# testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectClusterO testSelector expectedFailsFLFixedObjectCluster testSelector expectedFails aTimespan aDurationaDateFLFixedObjectClusterj testSelector expectedFailsFLFixedObjectClusterinvertedFLFixedObjectCluster testSelector expectedFailsaStringFLFixedObjectCluster7 testSelector expectedFailsnewClass superClasssubClass newClass2 superClass2numberOfAnnouncementsnewTraitFLFixedObjectClusterA testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClustertests resourcesname announcerrandomGeneratorFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster@name environmentFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectClusterR testSelector expectedFailstestingEnvironment emptyDict nonEmptyDictnonEmpty5ElementsNoDuplicates indexArray valueArraynonEmpty1ElementcollectionNotIncludedcollectionIncludedassociationNotIn valueNotInkeyNotIndictionaryNotIncludeddictionaryWithDuplicateValuesduplicateValuenonEmptyWithStringFLFixedObjectCluster w testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster$V testSelector expectedFails environmentqueryresult resultItemsfoundSelectorsinstalledCountersFLFixedObjectCluster testSelector expectedFailsmanagerFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster testSelector expectedFails collectionFLFixedObjectCluster8 testSelector expectedFailsbrowserFLFixedObjectCluster testSelector expectedFailstestingEnvironment clientStream serverStreamFLFixedObjectCluster3 testSelector expectedFailsparametersToUseserviceFLFixedObjectClusterX testSelector expectedFailsellipseFLFixedObjectCluster # testSelector expectedFailsclassDefinitionFLFixedObjectClusterV testSelector expectedFailsscopeSelectorPresenterFLFixedObjectClusterN testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster _ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstestingEnvironmentuniversalEnvironmentFLFixedObjectClusterV<parent properties parenthesesstartstopvalue sourceTextFLFixedObjectCluster6 testSelector expectedFailsFLFixedObjectCluster + testSelector expectedFailsFLFixedObjectClusterZ testSelector expectedFailsrootfileSystemModelfileSystemPresenterfilterFLFixedObjectCluster@ testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailstablestrategyFLFixedObjectCluster: testSelector expectedFailstestingEnvironmentstreamexpecteddiffFLFixedObjectClusterP testSelector expectedFailstestingEnvironmentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailssourcedestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsinstancebackendFLFixedObjectCluster l testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsprofmockViewFLFixedObjectClusterWdomainrange interpolate uninterpolateconstantlinearFLFixedObjectCluster testSelector expectedFailstestingEnvironmentsnapshotFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster^ testSelector expectedFailsFLFixedObjectCluster& testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailscontextsessionprocessFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectClustero testSelector expectedFailsthemeDecoratorFLFixedObjectCluster testSelector expectedFailsparametersToUseshapeCollectionshapeCollectionClasscanvasFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster? testSelector expectedFailsFLFixedObjectCluster$/ testSelector expectedFailsedsessiondebugAPImockDisplayAPIcurrentDebuggingAPIFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster9 testSelector expectedFailstestingEnvironmenttestEnvironmentFLFixedObjectCluster testSelector expectedFails testClass compileTargetFLFixedObjectClusterM testSelector expectedFailsFLFixedObjectClustere testSelector expectedFails environment queryResultquerycursoritemsFLFixedObjectClusterh testSelector expectedFailsanalyzerFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster  testSelector expectedFailsparametersToUse ffiLibraryFLFixedObjectCluster " testSelector expectedFailscollectionWith5ElementsFLFixedObjectCluster" testSelector expectedFailsaCompiledMethod aReceiveraMethodContextaSenderinstVarForTestLookupSymbolnonActiveBlockContext anArgumentFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterM testSelector expectedFailsparametersToUseconfigurationSelectorformatterClass contextClassFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructor testClassFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparserFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster) testSelector expectedFailstestingEnvironmentnonEmptyelementExistsTwiceempty collectResultnonEmpty1ElementcollectionOfFloataccessCollection elementNoteInoldSubcollectionwithoutEqualElementscollectionOfFloatWithDuplicatecollectionIncludedcollectionNotIncludedcollectionWithoutNilduplicateFloatnonEmpty5ElementscollectionWith4ElementscollectionOfString"stringCollectionSameEndAndBeginingFLFixedObjectCluster8 testSelector expectedFailsFLFixedObjectClusterN testSelector expectedFailsforkvalueFLFixedObjectCluster  testSelector expectedFailsparametersToUsetestingEnvironmentmodelrbClass constructorindexFLFixedObjectCluster  testSelector expectedFails identifier preferencesFLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterk testSelector expectedFailsFLFixedObjectClusterP testSelector expectedFailsparsersubjectFLWordObjectCluster!YYFLFixedObjectCluster testSelector expectedFailsparametersToUse presenterspecInitializationStrategywindowbackendForTestFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailsparsersubjectFLFixedObjectCluster' testSelector expectedFailsrulesSelectorPresenterrules rulesByGroupFLFixedObjectCluster?managerdeferredStartupActions propertiesFLFixedObjectCluster.J testSelector expectedFailstestingEnvironment classNametestEnvironmentFLFixedObjectClusterG commandLinesessionstdoutstderrFLFixedObjectCluster testSelector expectedFailsparametersToUseinstancemethodglobalsencoder optimizationextractBlockInTempextractBlock2InTempFLFixedObjectCluster testSelector expectedFailsparametersToUsetestingEnvironmentmodelFLFixedObjectCluster4L testSelector expectedFailsemptyRectangle rectangle1FLFixedObjectClusterO testSelector expectedFailsFLFixedObjectCluster# testSelector expectedFailstestingEnvironmentemptynonEmpty collectResultemptyButAllocatedWith20collectionWithElement collectionIncollectionNotIncollectionOfString elementNotIncollectionWithCharacters#otherCollectionWithoutEqualElementscollectionWithoutNilMoreThan5FLFixedObjectCluster testSelector expectedFailsFLFixedObjectClusterp testSelector expectedFailsFLFixedObjectCluster?  testSelector expectedFails aDateAndTime aDuration aTimeZonelocalTimeZoneToRestoreFLFixedObjectCluster testSelector expectedFailsFLFixedObjectCluster e testSelector expectedFailsresultbuilderFLFixedObjectCluster: testSelector expectedFailstestingEnvironmentinstVarFLFixedObjectCluster  testSelector expectedFailsFLFixedObjectClusterV; outerScopetempVars copiedVars tempVectorid tempVectorVarnode isInlinedLoopFLFixedObjectCluster testSelector expectedFailsclassDefinitionFLFixedObjectCluster3 testSelector expectedFailsweakSetWith3ElementsemptyFLFixedObjectCluster testSelector expectedFailstestingEnvironmentaClass anotherClassyetAnotherClassyetYetAnotherClassFLFixedObjectCluster>H testSelector expectedFailstestingEnvironmenttimespan aTimespananOverlappingTimespananIncludedTimespanaDisjointTimespanaDayaWeekdec31jan01jan08localTimeZoneToRestoreFLFixedObjectClusterd testSelector expectedFails environment groupProvider builtGroupsFLFixedObjectCluster? testSelector expectedFailsFLFixedObjectCluster testSelector expectedFailscompletionClasssystemNavigationfetcherexpectedElementsFLFixedObjectCluster3 testSelector expectedFailsFLFixedObjectClusterK testSelector expectedFailswindowFLFixedObjectCluster testSelector expectedFails generatorFLFixedObjectCluster@ testSelector expectedFailsparametersToUseFLFixedObjectCluster testSelector expectedFailspointFLDictionaryCollectionClustergFLSimpleCollectionCluster[3rdg    A " ?-$    t_ mnF$   W e  3v1Z  /04 1F$"b%Y I1 ), $lJ  !  6  eU . + Br 79  H  . FLSimpleCollectionClusterjw    FLDictionaryCollectionCluster#MJ    FLSubstitutionCluster-"*x%x+gx* yxԢxsx"Axx,xx+VwxHx x&ERx1x+x8x6r x,x6ex>x$xxx-Sxxx&vxxxx+:xxx'xxxZx =x7 x3J7x!Bx#2x.Rx&x/x;(xF?x{/xxulx5qxx:xc&xdxkb<x?xx|bpZxqxxeHxx:xxeIpxyxxxp7x;xxpJf8xHxx|'lUxlxxF9kD4x5.xxfeMxgxx m7x5/xx=vPx50xxh>yRx[xxr5v͵xqxo`mIx<xx ~p)]x<xx~[~iex9xxcxu|xxez$wOMx\Kxx74v%xdxxtxxyx{locx8xx{gnJxxx beJx4xxv[>h`x=xxp`^*AxxCxxf'r44xcxq5UqxqNxxBtscxHBxx !bSxexx~axz1xx`x6xx(pxrwx!wv9xsVx.m:xbx<m_Zax78xxdxl=xHZxxfaC݉xZxx (mnx{xѰ6pPx=xxnpxtxxqrgx8exxgbDx9xxplkGxg*xx i|xkxǭvѓxtWxپdAq0x;Yxx {adxixbo.xqxxtx|xxS>a>xyxnhaÀxcxxt?pbx<~xx5qD@xcxr~h[xlx3n Bi xpxx_cxqixxqcxkIx'xh[:xGxx an{xGxxi|xkQxmLnxuYxxJDvjxnwxܤztk^xH.xxs4e'x;xxo+`xy/xxfxrxxlv'x6xxhjxGxxgxxsKxxdo.$xc5x2yxyx;z8x?xxkSz|Hx:xxyr@xHPxxygxuOxxy^ xhxx.rIx5xxpxuxVNwx=Oxxdx*AxHxxVex>xxoihxHxxcv<cH*Cxcxoynxtxı3bBx=xx 'tMx7"xx{cd'xxHxx{fx57xxymqɦx5xx\9o5xcxx sCx4xxfx>~xxh7ox=$xxqe[aFXxptxlxx{,xGw[xzxmmf]x6xxvLmgxbxxjxmxw bX޵x><xxvSh3xZxxjlxoxv"lxlxxygFxixxk!xpx9Cxxxxlxxv xjxxX_ xztxx{p~ڏx5%xxradDڑx5&xxq3zڒxdxx J`xdxxl}vxGdxx Nb%xnxxk7lVx:xx xʢx;Oxxdjzxwxx)yxwxxtAZxdxxfloxuVxnNx<xxu`xlx(nϻxHxxz"Qx9xxs u)3x\GxxbMnxnx}o6xHxxco4Xx7xx~sx83xx9bu x}Yxxk`hx=xxCrlxtxxrnHxfxxEpxHxxWexxkx,}]wx x9\xxktyx7Txx^xibxxa|xvxxpx>,xxt&^{xGxx7{2ҫxyxxtWlxprxЊ o܍x<xx{*iJ3xtxۚ~ `oxpxxr@>r,x.Dxxrp3jxj~x;v^joxHxxj)wx@'xxgjˉx[Dxx _}xxx5qUx(xxz wˋxZxx^sAx9xxy6ySx}xxxqrk~xG!xx oxnmxxr|l&x.Gxxsixy4xxzhxwqxxV_xrxz+^Zxoxk/v"x8xxk]d.xfGxxugIxmxzl^zӤx6xxzӥxd+xqnx6xxvw"x6xxopz"xrx`{}e݇x. xxmf\x|xx Se%x[2xx7ojx<*xx,JyŒx5xxEgxepxzx5*xxo|e]xnxxmx>xxfux;qxxj[xs2xx  ^?xdxxd*n<x6nxx}s%:xg(x}!ux@xxoqx4xxhcxqmxxzx<xxbs rx<xxy*P_) sxfxxoxeTxX.rxsuxx7c~xvxx 4zm xHxxw%kjx5xxlTg"xt]xxok!c&x=xxfzx=xxoZw*ʩxFxx"bMx9cxxjGolmxlx JNs.zxFxxo gmx6xxyGh{(Rxjbxq o<xwxxdx5@xxdg`xj$xiex<xxy^7xgYxx%u$xFxx2|p:x:xx..q"JWxH|xx gxH}xxaxuxxiiOx[ xx0c|rxq8x5t-cz6xr!x*Inxxhxxx8mXxnxYjq~xxxx -fx?2xxxTw9=xmxrjxxpxtwpxuxìu$x:xlxu .fx4xxeEyx=xxmnvxHVxx "hxh3xxuYcJx[xxHuL-xnxf2p^x=2xxesEi(xvqxxj^xfNxxmkxjhxxov*xGxxf4x7xxd`u1x.)xx#mۗxuxxFr~xsVxGwbx>xxus$tuwxjx ` FxrxxGmX xqxHvqHxwxsvp( x=rxx dve|xxxpehx9xxv/z x[xx)xyxvxs8xixxofx<xx|y^%xbxx zoxGPxxk)xt$xxb#rxtxT_Ihx68xxS{m^*xd=xxkx?xxgBe"dxv;xxjdxnx{v:ix=xxiUjxxxobvw!Jxv\xxNr0x8xxzf Erx8xxfzx9ixxz_mvMx=@xxpxx4xxtx4xxs_tox5FxxlSq xlxxwv1x9xxl'_eYxutxxgM_xo#xq>lf<xnxx^sxt@xx`lxbxx*iux;HxxqpHK4xxzrgw,x}xxyx7xx k(x7xx!j9\xhxxkrxyxxej`gx4xxqBhG>x=xxFb!xqxxouFDx{Ixsw-egBxk>xxojcx9xxxgVWxxxx}|yx.#xxr}{xixx ZTux:~xx "gbxw(xxkxixvp^'cxHxxls6xbxxvs'x>Kxxe+x\*xx Nhx<3xxM{x<4xxy p-xHxxPlxfcxxWrux7Gxxirkx7Hxxp]gx7IxxjBx(xexrqzjHex.3xxhc(xnxxLexzxxjUgxkxxaix<xxGKn0ex;^xxjx[!xxBu6xpxx_x[xx abx.Jxxfbaxqx3.pox{xxkAxhxCvxuxx2kKDxyxxfx4xxemx{x/=lW[x;xxv@r]xs{xx}jsxv>x~`J_xkRxxQhx8AxxufNIxj xl]knx7xx{ 3j/xH*xxw5rx?xxp_[x?xxoOIeW`x=xxuoTx=#xxhYy%xyxxyhxgxxpk x[xxtsxwxxIq_xwxxzsn(x6xxk@sb\x|xx!c:\xG xx9As2x5Ixx}zxr#x?%"^axo xrVnxvTx k7sutx[Mxxs;Ax<'xxctx.xxp=xuExFxx{jx8xxjxlxgpZgPxcxxz^x?zxxbh+xx?{xxnk+|x?|xxbg+x>xxb:gx;xxqoxsxx n_xHxxWrx9xxuzYx5xxxHo5?xi$xzh}x.xxljxxx{_Yq&xlx'wsx[:xxnx6+xxe1kyx?xxjbh_Cxwxyt$Dx=xxwme=UxeMxglIx=xxwnt'Ux>Qxxuex<<xxb6sO xGxx#oh xdxx6k>x7xxqxHxxsyP xjx(n*xcxxe}p+xvxNEg-,x}{xxekxnxǡI9nxd2xm `xgxxwa8xx#x~}s޴x4xxahx|xa޵x9xxy3lx6xxeu%x6xxvVjIgxrWxxlWtx{8xӴnlƸxexx s{xxxvxwxx|x5xjwxWp7ęx8xxlEj,Sx?xxnC^2x=xxle^xs^xx6rxs_xbl*x[xxZ5h<O-xnxxqd`x7axxtwkxGxxprgx>xxvSa?xpxxscxtx(nx<xxvw2Fxznxxy``Tx:xxfaxjx$ x`Ǡxtuxozxfx}ix?xx|?_0Dx>xx cdfx|x pjBxmxwfxpxx^?pxgxx_@luxkxxisqxkqxy mMxu!xcpXx:Rxxpi+x8`xxycxh:x}M`]xc/xQo`x4xxc Rd bxdxx?axmxxkx;xxs`kx[exxq64mDxjxx 5zxkxxxI`x5xxcaRFx={xxulYx[xxnshZx;mxxWpBx:xxd9xzxx_pxruxvt9Exbxxl2ixw5xx\xxlxxg3esxjxx^hx7xx)~kx7xxfORx2xgx q@x<xxry,3Qx<xx=qx<xxhyi3Rx[xxp=m|>x9xxrUt xuxxzuxHxx zc'x."xxgwzxpxxdu-uxjxux?xxmnx9zxx|rx\xx?tatxfmxxzr=u'#xzxx^rax[xx^xjxx|_x:xxf`xxxx[v(bxuxx  jx7xxekKxq&x҄1]x^xSvddљxm xxu^Fxtixxj`xGRxxghx=xxmrx{fxJs!oxmxxjXj,x4xx&grx5xxwi?xHxxbxcfxDz~ sx[xx{k]xmxx:pwxHxxr]dxexїwP b.ëxijxxwIx.@xxwKox?xxyfmx8xxjNwo>hxsxx0_xbxUZmh xvxxB1xFxbxxx lCxhMxxm#x>]xxjxxxxosxsxx^xexxkix8xxdEx=Zxxg`bex.$xxly.xdHxx)g)xtx<aXfx;pxxj^xbxxpwNx7xxnkcxlxw@xg9xxvx.;xxrGRpxp@xˀu;wx.xxbJxoxx y{1xh xxxsvJxrx3ypx7xxhys7xykxxy!x5xxcjdcwxpPxxc/q"uxrHxx/vYxiixxipyxtxܒ,h>x|xx2`x=,xx{Z-j4SxpbxC.:mCxvxCezkx.Hxx.sx8xxuyY xbxx~S_x7mxxkh xkxx t;x7nxxjIxhxxY{4xq#xx{RoqxhxxVexe6xxcxooxx3Cyx<xxakPsxu]xgmx: xxgmxcGxf2xp~x*-y-5xxxnpęxfsx nֆxvlxx}Cax*xfoijx>xxi:gmxvxp3_xFxx xhx;xxoFe xFxxm_x;]xxt@rxmxH_xbxxu`x7xxt}t1xHxxkxztxxv `xyx0ux7xxh8x:ZxxaOxGxxm#Hr7xxx lOx>xxetCx<;xxeU{xlxxSjxmxz!oi7Fx:xx ixjx 1g4dx.-xxk}h`yUx5xx|j,xg6xj&oVxm?xxwhvJx?xxp<bG?xlpxx.@ex<xxZi4x;exxw]b>x7xxmhhfxdAxx3jxhxx gXxexxyoxkxgxrsxJcx}?xuwx[8xxgMx6xxf\_x{xxu';t.W,x~xxmZwxhyxx|di-xxx}?MgSx<[xxfYq^*xvxxwBa%x7`xx{@`dxvxxOqtxixxshxsxx +n`x?xx|,we_&x?xxlL;^C¸xkxx ~l{xxx`kxxrx8|zyx7xx"dxrxw&MxGxx B;zx:xxnFtH8Sxx[v.8Tx91xxe8*lIx^xlsRJxlZxxm^x7-xx}adzP xbzxx4_~x5xx|nxb{x|hx\@xxCcxqExxqrЧx}3xxy _5Юxm/xx!hЯx;xxkoxix /llB*xsxv(`9 x6xx -TjOxixx ?kx9xxiCcxtpxx @gx7xxm1tx6SxxlrMxwxx<y<x8xx RAl`xpx0~"B^bx6xxpir^ ėx4xxdi^։xjvxx0gx@xHqxxkxx?xxszGxexՀ{\gQx?xx3RobxhRxx Uqxh#xxoi`x>Vxx |mx<xxqpZ\xMxq1xxk,ixtxxdxmxx|_"x<xxllApxdx|e2axeGx)3nxgxxo?jxrxx?g#xq(xxwixeSxxduxixxxzvx<]xxu_n.x<^xxy`x9yxxkyxh>x׺qx:0xx|v^AUx8xx|h6x[xx-mx{.xx~ybx5Xxxe9+jx5YxxkjxFxx1h xi xx{cl*xo-xx Ry*x<xx Peyx9:xxcdt}xfxͦhNOxxxxo$IkxoxxKt*xxxxp5v$âxxx dx>xxp%xGxHxxc8kjx<xx tw0xh'xx$oFx;xxqNox5xx|\g xfkxxgxH^xxq>x?Fxx&qQxxGxx6j5x;xx k `x;xxN!saxqxrUDx;xxv`x8xxs_Ax\xxy'p9px7|xxObVxgxxo> a:xv^xx1pw ;xox[rַx[xx `x:xdx8qKXxzxxwClx>\xxscmrxcxx u[xvxxwT_<!xcxxx oxx|x K_cUx[xx vx:xxodx=xx 2ozx\=xx Efw>xc[xiwQxzuxxw>x5xxxma;ux4xxl>axqxx4Yx;rxx oxhxBtx[xx t<Wxdxxzjx5xx}R~rx>xxgrg@ x>xxgtx xrLx"mxЋxGxxpxn#xx` .xuvxnEBx[ xxwx?xxsnrAQx6xxriBx6xxtrkxqx)}mk mxuAxx[oxHxxe w<x;:xx SsxixpsLxvxxtbbxnx_:xxxbJxFxx^xzxx|j4Kx|xx Hfsxjsxx~gvBx>xxh z"xz xxLxuAxuxx_x[xxjix<xxxtG4x=xxg!{Pxsx)e x;xxqqqRxuxxmxoxx@tx9Axx0nqx.@xxwK}hxvxq#xvxxfhxfxx ww?xox,qTx5$xx(oxmxx.hvx>xxs xP>xqx}qACxH"xxu~fx:1xx `y 7x6gxxs vx@xxzw^x=?xxtnLxGxxtgxf@xxmbvx5zxx>_x.AxxkGymx?xxx'c Vx~xxqM%lYxbmx=xx8]xwxx !oxzxnxwCx0yxq(xxf.xjxxcMlx{x`~8xRx4xx}-a)ox{xx@~b?x}`xxSpx=xxy&q0x5wxxqx[XxxgxvWxxo7x9/xxf|cؑxnxx ]sfx5xxf6zx5xx KWcxyx^wx\xx$ajx;xx:x0Ʉx{xx&lxixxv_2xrxxuxgExׇokxe+x"\e x}}xyz$wxqxxjcx{xxJ^x[fxx n8x9xxbxXx?xxpGuHx=xxjdq.8xzxx~|bhxdxx9yMyx7xxX4`x.>xx2TzQxbx4y)iOxHxxpnOxswxxm ev&xsxxm frxdxx_x?xxzhvk'rxsx҃zwi6xcRx* E_v8xZxx :ptx=xxxRsnxwx_qx:xx $jKxvxx~ikxr4xޚttr2x[xxoxfxxrt^^Exjxxnvx}~xx'}t0xczxu}&q{xix|(h~x|4xx.<*u<x[PxxindQx9xxm*ok8 (x6mxxsevUxGGxxfxfx#Poe}x{fxx^xtxt eGQx:xx hrx4xxlxonxyiqxkxxtXhxzxwbSx[xx 1^,xxxx 2ex>oxxeu@xv%xx 3xsx<\xxmiKxHxxoCxux_xlfxx?ynxGXxx4yҋxH:xxcPsfx8xxiwp=2x8xxkjsxuxx6sxHHxxlh x6xxq xjgx.krtx}TxBOy_xxd>xY>`x=xxp=qWxg{xxoWdx;xxmLpRxxxx [hxvaxxwn"Tx<xxjb*dx9xx|h x7xxrxNxHxx< axdxmsox7xxXkMx.LxxlncxdxxjIgwxz6xx{{xxtjxxl{mx}/xxAtx;xxrt8xk-x~l}x7{xxuf5xoxcitxdxxoZxpxxKxxgxrzlx? xxw7h,(x{Exx hPx[xxhPxyxxjwebx7CxxeYnn,Ax6xx2uxfuxxdMr>5x[xxnrm34x:xx0d xgxx6lx6uxxibxuxvx{|xsJxg2xx;HiNxFxxLcpx;xxxOzxgxx}hphx;3xxoo mx7xxs&k;xyxxywiz~xxxtav{xfxx6ldx{xxywxkx2 Eox8xxwm x6xxrVLtJ!xc`xk  ]x9xx &qxycxsyxixxlxixxEu$xnxx`eix[xxwqxmPx_ixbxx`bx[xxgqOx.$xxlmLxkxxQtx7xx%^3xjyxxw@Bix6_xxpwFv#bx=xxGi^ݙxcxu0dxkx;uqxyxxf`xtxxa~x?vxxt;sokx\Axx yx<xxe'mx.xxp=_9x}xx`Xߦxuxxf,aߧxwxx /vPx>xxbuoÑx:xx agx9Rxx u x9Txxxex>"xxgLmoTx|xxgxqxxtx,&xvxx`8xtxx(sx.xxt iYx7xx}Ug($xp>xx~vDx5xxv`!6xGxxAftNxwxxsefxtxxixoxS{ u8[x}Fxx &e`xHMxx h>xqxx+wGx{xxwrxrxu~m+xg)xxfrrx6xxjstxnxse`xj xEaBxgxx .`nxlx;tbcxG7xx ixG8xx|y~xG9xxzxxbxr;xBazx?xxxhṗx?yxx|e̊xuxxeuRx<xxEk<xkxxeyx9xxnCrbx9xxqPtxhx/|Dw x\.xxjx6exxns[xbxx }Hd3x5)xxTDfxhx5|Gjx7xx6^rRx@xxifȫx>xx 8jf9x>xxtq<e.xyxxtr=g09xkxxnULOx9xxdrwx.xxy qxx"xxo1nDx6*xxi-rTx58DxeChxHxx-mexxnxxzVpxn?xyq6Zxq]xxsHx8xxn]fp}Px7QxxnHo -Zx6xxh8rWx4xxrmx[}xxjaxHxxaGx<xxn:khvxux6vc=vx<xxc7ydx<xxbExkxx8\zx:xxi}|^"+xwxxOFfxnxxl{_xHxx |Fi|xrxzaNjx=xxOv4x;;xxmW`Yxoxxax.4xxz|jܧx5xxjwWx=bxxE[c x>xxnw [x5lxxaLиx{xlqkځx.7xxf!'oxkxzAx=xxuxqixx|_g x6xxxLiSx4xxn tJx=xxw xrxxdjx[xxox>xx{߰xwxx9d!x7=xxrP^x7>xxrRgx5(xxf9dY2xd;xz\t9xv\xtMx1Hx>xxy;b#!xlxx~4cGExFxxs{^ ExxxwHxvxxacxnxx!g pxg!xnyqxg"xxbbxxYxxpx=xxp_fWߥxexxgNqxsGxxgOn1xmKxluxbxxc?xlxx>`DxfxQydxlxxlgxwxxc1?sx7xxf s?xHKxxb`_^x86xxiLk^FxZxx gixjxx[dA:xpxxuIcx:xxoe_mx;xxi_ȭxtBx&uzkxHxxftfgxxx~,8nR2'xGlxxutPx5=xx|cDxgx7xexwQxxn8o~x?Lxxw0rx<xxpf uxk/xx=_x.xxdSy_IzxMxrC?zxjYxxpp_xpxxgx5xx}bHx.xxxV0d!xux)|J+_Rxc|xGqJy9xy@xx ew)&x;@xxl d=x;Axxf<_!x9xxofx9xxzsrxZxxzfVmZxhxxmrx[ xxonx(xxyjJqxfxx3dr)xcxxgoFxlxlt\mWx\ xx kɵxv6x_j ^smxxxxz0jtxpx{r;x.5xxxcxFxx1sxGxxyyx>xxj=x>xxuItiXxgixF^}xHxxcJFixrxxlkx=xxk 2o2̋xlxx gxmxx cxjx Cu~|xvxxDz&xwxjshx>xxerjx>xxnej:)xtkxxk%^`xo&xx_cx:xx2ujx>Txx>k,x6txxqaoxkxx bQx=xxgXuxwxxm1xscx^o4xo xRwjGxgExxhsx9xx|Ucv x7xxmxkxxV tx{xxtGmxexx~wxu:xxdg+xexC=zx?xx xfgxsx1"iGHxxx dljx9xxpbx9fxxxm%3xxxvp,x4xxfQiafxGxx l.xkxx'uxGxxVl9xvxvW^;xfxlf:xxxqxφx6 xxdkx.8xxm<liܨxox:kxZxTk%x8xx~w.xz<xcvhayxo(xxkyaxw+xio7a3x;xxo3xlxx{Ru=xx{Ta=x|xx `tx[_xx bax[Yxxmtx?7xxffkexzxltaxxxwb'xoxxl2]yx.!xxh_fxy#x >4yxzxa/wC߫x8,xx hxbxx~g^x?xxluDx|{x{ve@Ex?xxrnx?xxyoxcHxxw_fx: xxcyAUx{=xcn?fe{xqQx-Ld#x7Dxx|Hsx7Exx|Jfx5xxyNx54xxKjxzGxnr;xzHx$wb<x<xx /wx<xx 1z1xjxxq53q)x=xxltxjLxx5o8xZxxfxmxxyxxwxv`|bxRxxj$`xp'xxIezxr1xx r6Bxurxx rM6Cx>xxikx=xxedlMxjxxpxjxxp% o9xHxxqu~fx9xxo}]x8@xxpxkoxx{D,yxixv&xZxxirxh9xzB_xoxxt>Crx:xx&yx8xxzdx6xxgrOxyxvp%xvx|bx<xxczJ|xp5xx|gKxwx f+xkx`zOXxv-xx v$n8x?uxxok!\xcxxoDy6xgfxx/Wjx7^xxd#hwx. xxmzx9xxuaAxs#xx4zx?=xxkqxuxzsxsrxxlzx6@xxmcjx; xxi^xjxxn.v>xFxxKwlx6)xxd?rxzxx[x#}xKxqu`d\x=xxu8wExtxryxxzxxs^x|kxinpGxgx3nF"agLxuCxx~sx<9xxpe Gx<:xxnyHGx7xx}Sdx|+xxq1x7OxxnnxdYxxemNxoxxnfs\x5xxfwhqx=xxrx[xxxw۩x=yxxomxwXxx5i5Uxdsxx}u*Ux:xxn8mUx;dxxqax:xxlxmxxYrux6xx}yxgMx4 $:n xp)xS ^vxlxx I{jx:xxwdjYx>xxv cMx}&x n%xi'x rLltxdxmogg5x7xxw' f%4x8Dxxe:deӆxeaxx~jrxw|x#zx?(xx e,x?xx tdx?xxnBh2gxvxxA*glxm%xx *`xuxxF,nxcxif]p.σx9sxxvvxxxx*tQx?xx|v5x5Oxx{?xjx vx6xxd t4Dx4yxxv&kxixx7_x4zxxk^x=hxxxw^gxHxxJeVx;xxw1c4vx9 xx<LlXjx|xx :d^xkxi1rx7xxy`Y,x5xxRk/x|xxDo x5xxiC`FxoUxxzb8xtxExxzxn=uo#&x\8xxix\9xum&1x|xxmxҪx>xx_Hxzxuhxixx GtHx7xxeVex:xxvkg[ x;ixxnxux0nhxmxU aFx?xxy5veBxqjxx{vxlCxxlpx@.xxvwxpxx hxm^xxnKxHxxmdxx\!xxc^zx;xx{Mg!xfx~P`x[@xx{Ryx[xxoxfxhkf x9xxgkxuxxd)fhx6Gxx}`xmxx}I{ Mx?xxyz_Px=xxeB@uZxHxx aIx8xxs#i~x8xx[mOnx9wxxwyxoxDHq0x9xxxpr3pxHxxhfix7cxxnZ a7ExGrxxw1qRx7dxx1dEx[RxxwtxSx[Oxx2qoSx7exx|:jzEx7fxxx4`ExrxxdmlRxnxq kx<-xx}QkSxGxx}tyexxxgIQv`xhPxx^@kxtxxo)rxqxj.jUOxoxtakQxwxTnZxbxx+/_?xc3xxcx{xx/`xwxx{)x=vxxha;xw xx^xxxlyi3xtxxRp<x7xxdrVxFxxi2hx?Hxxsvְx.+xxiB_xtGxxrx8=xxvMb(x8>xx|Fo6^x? xszosUx[<xxd x:xxw]x|xxRFwxlxwrsKx;xx|a&x;xxoexVx:xxfbK1x.Fxxn_x8 xxeoOy7xxzxxkr_x9xxh-k%xHxx Rvmٷxuxxex<xxkoz_Rkxhxx}Ta9x@4xxrvx6xxr\u?TxNxxwm Ix>xxk qOx;xxyex;xxyvxypxxcf!xw^xxfu'x{nxxm'pxdBx%dTxGxx{ x?<xxjnBX:xfxCcxbxxa#xvx(p5xtDxx jwx<7xxuh'>xtkxcS'g^x:xx{}{cT=xyxSz, y5x|xxqczxxFxj^xjQxxwqC5x>xr}Vlxsxxcq/x{xx,xxzExxlw-_xk1xyrLatQx5xxPnTwxHxxy hxbxxmfk-x5xxe-^`Yx\5xx `,x\Cxx kOx}rxx}KoQx<xx.nz*?Bxh;xxycx}%xxdl>xhxv_w+xxx+e-xxvr|px[uxx skx\ xxHlL[x\xxo x4xxyKqC6xexo;ixrxxV^xpxxvy|xnRxxtaex9qxxe,Acx.xxt roxjxx~wtx[xx5sgNx5Kxxe\d2x5Lxx{7q-2xhgxgexhhxxyzsx[xxurlx?xx bw$x. xxmf*x{^xP @r['xqxx|Uuxlxx pxex@t+xvxxo|qc0xpxb=xdxxzdxj/xx gxnx}f9xxx*p|yZxGxxaWsC`x6>xxawxr3xxw sxcxoXocQxrxdxlxxoxq[xxmxs(xxjxtYx<oxoxB_x{xxwfhBLxn1xeJjixwxxw!nxHxx{tox{mx}{rG]x4xxyexuxx tx<@xxozu+x<xxq0q{xixxvx:xxgUc{8xqxR.h&9x:xxsEax>axgxx 7wx6xxnvWf2x[xxVdx5xxkkebx|xx|#dxhxxmEhxolx%KZpxk xf u {xk xxlx9xx! ix9xx{Yyxixx^cxFxxfax7xxfqsx5xxcCf(%x=Exxy?{#xHxxJ:tDx6Dxxg`55x.6xxjRx}KxxZvExlxxPmxyxxBhx:.xxZt^xfxsfx8xx`x5xx{w[xuaxx rxIxuqxxizzxHtxx`Тx:xx|bxwxxKzbx98xxog.xpxxqxwxxjYlqgSxjxx]xvxxRjxdxxizx:yxx VsdًxqxxuEDkxkxx.qxmvxHd{xx0xxn9 nOx[xxnx5xxP"g1x5xxhdd0Oxexx`dOx?Dxx&lcaxjxxqsaxcxltqvx=xx^lӗx=xxl!u"x;xxr>Y_UոxHxxmaa${xrxxj0xxg+xxzxkxxj3 mxnxxqfxlxnxxvCo?xxx /psx?xx$s:Qxixxfyxwfx%mUxywx NaC7xhxx~iAxIxxr-d3x5Wxxi}oJxj,xPgxq xxymgx< xxk:gLx[xxk(_ x5 xx Y:oԕx5 xxt;uZ$xFxx 8yUxsxxnbHx:jxxsc-[bxwkxxUNz;xGxxc=ex4xxlmf@x{dxĢ$^ex/xxgTx[IxxycCZx9~xxdTnox[xxdebƾx7jxxyMms*0x4|xxzgx7*xxpmx9xGxx x<x|Oxxqx9;xxna3xi(xxtxvCx4^<xd$x OkxFxx#a/Vxrmxx eJHxoxx nxfHx!Aum^x8cxx:kixH+xxXqxoxxwbx6\xxuc$Uxhxxhxfxxm t8x;"xxz-txxwpxt x.<xx||`$x>0xxt%x6xxl|gg~x6xxyhx5txxu)zfx<xxxcEix>axxt?`j#x. xxxvxyx7xxci{xFxxzVwxfxx Csx@xxyNjx=xxol",CxqUx4jxvxxwm<x=>xxf0tj9xvNxx^x7xxwi(cc!x6xxrAxzxxR_e$xGxxeDx6xxtyFx[xxh  qBxcOxxmxFxx (txqx ao^xn<x-ux?xxi!qx?xx|jmxyxxwxHxxBnwx.<xx||r_xf2xxsmJxmxśm Lxrx)p!.xZxxe dax>)xxyTQvDtxyLxxvoxq^xxnhnnCx7xxb_ʓx5xx{}m. x5xxs3iܙx5xxpf7ܚx>xxm(qnxhxxf}x|-x-o<pWsx=Yxxe> alxhx0`}x:vxxgx8ZxxnCx8xx-mdJ%x|xx|Cz`lxcxx}c#xoxRhr.x|xx_x=xxh&_xzxFh^xoBxxyExHxoxxWz=x.(xx{F9c8x8#xxdxxxrfxFxxM!jx5ixxnGZg1FFx=xxq{xyfxy "vx{xx xv|xxy7qxi:xx kx.$xxlx\xcxxixsxx ?_dx<xxdIhZ'xcxx/qx8pxxtx6lxxz't ax.6xx=mѮxk@xkbhۋx=Cxxix|xxx _gx.JxxfbxgPxxcm;xjxb?xux_`Sh Qxdvxx ^kxzxxtz?x=xxwhzx:,xxl0\zQx:xxulNxlDxÈ w/,x8xxkTwx|xxS lx=xx_rjuxvxxbx;}xxvXb$x<xx'r$x}-xxdZxmxxqxsrxxb x7xx|jUxjDxxq`f2x>xxyobx=]xxt1t6xx[xx`ċxlxxr-ixqxGpxx+/mx[xxcH"vgݘx4xxkxdx7 e"g[x=xxx1yy_x[txx 8jtaOxcxem^+i/xzx_3xwxxzx?xxiXb]x|xxr_/x=xxnBx9Oxx$oBxiKxHqxjxxzrhcx7AxxvxIfTxiMxxnxtxДzqQxyxx,rxzZxrxxxClUx<xxzixq7xz#^xGxxcxGxx woxexx'qx}Nxx\yuxlxxDswx[Kxx%bxpx`xeKxxwuxcx+a!dWȉxoxxkkx6xxj}oPx|7xxrSQvxbxx `xcAx6fYxqGxx gOxf\xxHtx4xxe.u;xpWx c`xFxxg\ysdx:xxq<j1xdhxaxg2xv_xx2i%xkvx+^kx5xxhSwx[xx ;&e'x[xxVax;xx|h^x>xxl[rJ>xiyxx Ue xGxxP{1xd\xxo5`zxi7xxg=bO2x{rxx _wx6Xxxkyh3}x7xxj%dmAxwxx "9{&xsxxDur x<{xxtxuxx [knLxpxhxtyx}cElixuxxH `'xfxxtHkax|Lxxx)`xy(xxswxix:fMvۊxHxxcdqۍxkxe{%dx}Sxx:hx[xx wAx56xx igix=LxxkoAۦxxTxxvxax;xxjMQxk x3Lfxp2xxr%qxm=x=wvqx9xxe>j_xcmxxloIxHxxt`(x[xxckޣx>{xxd hw7x{9xxD`x8xxl+{VxjxwwaS.mx6 xxkAqQxhxtgx?xxlqxnxxc ex>7xxgdSx\Fxx U`x=xxb`xjxx<1`xkxT)DpvxHxx2q9x>8xxqrS!x9xxcfx7xxekux7xxzNn x[xxw;sdxgxxpNi!xvxx bxdwxrB` xkxKjRxy xxxjxfUxEm'2x6cxx wtx6dxxszfxHuxxexdxh_tx=xxelD rx=xxugz ux=xxeqb wx;xxmwxHxx^jjx9xxf-pz0,x9xx ux7rxxlvex= xxoSz`xj\xx%tx=xxmbs'xl xssjS{x.xxzM@x.xxuwcxlxxg:x8xxz0a.xnxx~ o_xGxxD vFOxt xx pxzNxx yx7Mxxkz^xdXxxbbt xIxx @dx>xxzf8pxG|xxw:xxd0nix{xxg-yQ?xkxx\ucdx9`xxd<jQDxtxxpxtxeu{=x=xx_äx7WxxtYh{<x8`xxygxvxBuuxgxxqwx<xx|"Ytr;xoYxx s|_xoZx"hRmMTx7xxh\u_x?ixx #tux./xxkb)5xFxxabxcWxxiC_Ex\xxwoT5x|kxx ^xHxx_l]x7xxj 0uxt#xxk-xfjxxoxZxxs)xGxxQbx8%xxdP|yx9xxQywlx[xx!xixpxxTex; xxm^k7Bxh xx$i87xlxxv/kax:xxt=k|ДxzxxmsFx<xx t0xg[xxe^x?xxjp_xxxxil^Xxhxilx{-xxo8vNxiZxmFk|x7 xx[+qPRx@xxf<~cx~xxzFxyVx@}fl+x[xx]cbx|xx -hxmx`{u6x65xxqVjL x?xx px?xx.xxbxxBi1gx89xCzf۷xlxiDx۸x=xxqxytx8xxs7oMx8xxwcPxkxx]qxrxxqr xbxrpn`x} xx+^xtxxbxhsxxfo_qxgcxxcfx\)xxf,xyxxkuxi[xxw<tax[xxHyJ\ xexhnJmMxbx.xGd3>xe4xxhx=*xxfavw#xFxxc?rxkaxTx@kyQx\xx&=ixj{xxqf0x:xxpr9xvxY z!xrxn[Fh߼xqxP,^|{x5xx6i2xexx'axFxxOrxy2xxbkmxkFx v ǽx?xxdXx{(x.nbA xsxY4^Ex|xx]iR0xGxxs h.xxrIxxwcToix4xxbGz)x@xxfw(x4xxybt.xjxBc<xnxC $wZx<xx iZOx;xxhx8<xxrZk'xkxx4ruxxex,wx?xxjgz$}xnxxn6cxrx*iUxtxxx<sxnBxnCx[xZxx1f x<%xxk?^Dx?xxs`qxkx:e09x7xxl-fexfjxx  zxrxIzx8xxnre>xs;xwomc)x{x ^0xHvxxrx?sxxz`x=TxxqoGNx=cxxx+ixwxxvxhxxgrx7\xxvmx7xxd%;dxhxr.pqx[Jxxvxcxxoffx{xs, cyx>xxjP bJx.1xxoi'gx|qx8s`hLxj[x&ub"xpxx-cx>0xx(lxn xx6^Бxlxxwhxjxx.gxjxiFuxv(x oaGx?xxkc6vx8`xx 4jR|xzxΟlmUxgxx 7rxyxx^0gxexx1yxdx߃n`e_xgxxyxbxxx 9`x9xxwyCxnxGeeax.0xx"jgbx5xxoqbpxzx o͋xFxx1fe͍xcxxvcLx{%xX wxGxxn)xeHxizY`  x|xx+Asx?xxjkE xixDp-gB2xwxFp`x9nxxku_x4xxugsx7_xxsyxbxx NixuxFLe;xvxAkHxjxx Qhxcxw<wx>=xxl=a7Yxg1xxt$PwIxox r"xeAxNwmx7xx{_x5xxv%c,%x6xx}04uM.xTxF?zϭx6xxjr4x5xxzdϮxnxx-dCA9xtxflxtxse`/xI xxwwU)x;Rxxrhx9xxz`u^x[xccbgAxrxxt(d:x<xxx:`ax<xxx;yaxqxt"x85xxj jx8x8xxcg74xqxxxg x6xxflFx?xxuh1px>Sxxd c)x[xxkyIxfIx>9{Gxxxe0y/xj!xxhEx>/xx&KcLx:xxzwz&xdxxQcx6xxfnJxsxx `$x6xxew&x7xxbbxg_ xyx {%s.x@(xxt?kxwxxr'7`txgSxFNzIx{lxAil{x>xxflxux˓rss-x7xxsa[x8Ixx kW xn-xvcxx5xxd$:axpxx}Tzx[xxf~j(@Yx=xxgqb@ZxHCxxgxxxccx;xxl&dRxv xx{e.h+xjxx@^x;Jxx\yW%x|xx{rrxxxm`1Ox>xx.Bfo%xe xq|zj>xjxxD{5x<xx|@pux:xxi=Aixg&x<mx6xxjid3x?xxF!oMx?xxxvvx=oxxqnxxxx|yhx}uxxf^vh2x{xxphzx9xxiMqy5$x7xxvFofdx4xxjwg\Bx4xxxwx?CxxpooLxHkxxhq}xjxxnaqxuhxxw`Vx:Uxx}xq6xExxoj=xG[xxlx6xxeB`IKxH1xx[mxUxxpAtI^4xzx_uxVxxlx^5xdxxn_xZxx cxyhxx hx>Xxxzukxwxy |]yNxGxxb.h5Px9exxnf#5yx:xxu6\`=xgDxR]i~x8xx `gJx7ZxxjzGx8xxexm.x5CxxigZKxxxLix?xxs%YdQxjyxxd;rxGxxs[dIxvmxg%-zx6xxnlx6xx \exgxxluxn`xxax|x҉htf1xlxxvxs-xQkqMx7xx~x_xwxxdzFbxux0lsxHfxxz9|t1xxxsYv2xiHx(d`xxZxόtrQxs\xxtxbxxSxx9}xxTdx6xxo(z"x=xx;fЃx?xxFhxsxgsvn/x5\xxv"^axxxx <dgxuxs.xkdx\qYx8xx_՟x(xx_e>bxjxrKSq#oxz5xmi_xgx؝5mtxsxxhxuxh cuxfGxx$pFx{Hx,jixixx ;Nqxxofw-Jx=uxx^b\xwxxBscDxwxxDtpx;xxz$qx;ZxxqxmvpxGxx k axmyxx{?smxmxxlrAx.xxkcVxjxxo a!x>xxh.AmYLxqxdjhVx6xx PyxzqxxVgbx>_xxynx>`xxysx=xx.K`Tx;qxx{evxyxxizGxdxf ooxsx\ _|nx{xx|y`x<xxzPbDx<xxzQj_x7'xx[(Ay2xuSxQ}V]xcxxrCsxc<xx(t x@2xxta\Cx5 xx whxdxx bx[nxx _xl9xx1zbUx;xxnso@[xG1xxsˡxHxxax[xxU)i0xxxxjif%xvXxxsxx|xxmx|xxdxsx[k&hxH`xxdx;xx}Jc \_xnnxbyx8xxfEqxuxxyt^!x. xx|E{xax{2xx|F|jxpxxOlkxvxxm bx4xxlx>xxqhxtnxx>ux:xxof{%}x5xxdcax5xxxga^cxFxx0?pxgxxlkUbxnxc;xqxxwmxG_xx[q)xhx# lxkhxA~2a[xFxxh nKxoxxpz3x4xxh!jKxixxqjxhx۪G d^x<xx}c_cx<xxu^Mxcx -^$Fx[ xxb7px[xx]kLxxxotCRxnxx cxyxx rYhb x>fxx}jZwtxrgxx (c`NxexskWd xe7xIFux=xxzpSxd x-X{OxFxxitx:hxxrwPx8xxh`\Qxlxxm`xvxxzg}x8 xxpm$xgxx[sx5Jxxy2lT@xGIxx@_(xj}xϛvpԨx>xx|Qgtžxr x#|v x=xxnt6xsxx&rx=xxy=i6xuxxubmx;uxxqzI xxxha=xlsxx `xexxcBax[xxkx@6xxc^xw2xzt"҂xcxxTLsx9xxb{Wkx:uxxo?>iQxHLxxB{jxlxxW3extxxpdxcxax|xx mqx?xxf;r<x[xxuu}xcxxWxxx=xxcozNx=xxclNx{xx.Cixqxн{xi-x9xxxm=iBxqx=b1xwxxuy"xGuxxzpxh.x.>r&xxxxkxixxhx{xx5i+xFxxrvyx?xx$axzxP{[oxxxxct <xsnxxrx5xxxT&pT<x>xxb+xpxxOvTxjUxxVax?xxpjxhkx|{e:"x[xxrXsxgxx@xȍx;gxxo$ebxmxx [bx9xxkT`,xmxx \qVx[xxnxnxxjknGxkxouxHxxk<mxfnxxfxvGxxfxrRxznxk;xxVkZVxbxxbnAbx5UxxbatQxtxxx ) vxmxxlcdYxfKxl\wq;xGxx8XilxicxxzM{xw_xx$ax{ix" k[?x8xxrpdx.-xxk}nxl@xxzRx|xxmcQx6xxs@j˞xkxx ^xcxWvGx>xxs>cgxFxxj>}_dx<xxgNj|x;:xxzxmxxcxexJv0jЩxfxxN4u,x?xxen dTAxnxgux=4xxdlUxvhxg\h 3xjxxv; n.x.xxdS/b]x8xxp*MfsΥx|xx\ifx6xxlZv++xxxp"d<`x< xxvJkt\x9"xxkw0xzxxrc}xhxx Rx2xxxxnkx?[xxS:xBxixhn:xHxxexwxj~^mx;0xx _tqxpxޤ bxGWxxzZhMxzxx 9l?x9xx AyxH9xxBvxjxrK{ntxZxxtx?xxonx=xxpORg$xdxxrlxGxx %pԧx=xxh-fԩxxxx.-tSxkxxh1sI)hxoxofvpx|CxxAtx6xxn}dxoxxyyxgxxnQ`9x[xx UiҲx[ xxe- xhxxoxGxxsyXܚxuxx mxzxxx=E~xuxx)tKExrxxMexxxx n Ixmxx{>xpxxG}zx9=xxx]By#xlvxxaekx<x{zxe~xxDigxj xx!mxxtxxRwwx7xxr@x8hxxi>w&xxxuwxerxx5pxqxl?k?xxxxti{x;xx^ydxzxxjjvLxzxx}X[px\ xxc4xpxx qrax[(xx!sxGKxxirxnxzP{xGBxxKqx?xxoRebŔx>exxd-9pYxjxn =cjYxmaxxzx8xxyd>xrxx~cxyUxxex.5xxh,xvxxmed?xnxmO(fx>'xxw#x2x=xxovxr^xx[ZsWx<xx*i<(xkpxx$wx9xxd!yx."xxg?dx}jxxdx x?exxw[j zx?fxxo9x>xxbx:txx 6{Bx}Mxxz=hx8WxxrdxqFx(r_xxoxxzh` `x?xxm;%jZxux>sIFntܸxdJxexpGxxggxixWQexn~x}IpRxxx 1`2xixxflxyxxJx7xixxlgxc6xZhh p&xntxxl!ePxsxiex>xxx?^xTxUdxrxxh+`px9Gxx wnx9HxxunYx?L7x|n^:xy^x` *dxHxxes+xqgxxlEjJxZxx_x:xxPxx9xx{v~|xjxx6{ ox8mxx2'r+ؙx=+xxgvtfx7xxfu_rx[xx wx6jxxdbf=xixxs`x7rxxpQa_gxKxTqPxurxxbdbbUx{x6l0'xhx4xxugxVvncxuhxx oVx8sxxrxGxx[gkxpxx wVxHxxxx:+xxn{sx:xxnz1.x8xxcWaxHxxKk,Cx5xx=pxwxx9 ixHlxxH`sx;{xxl=u-IxGxxy@wRx=Mxx gnxixn@xHxx _xq,xxv lPx<xxryx}xxe6uP7$x;>xxwx:7xwykxuxNtmx5mxx4xxHxxswܑxv3xxqj3 x>xxqjx[xx^Wxmxxebx6xxtrm1*xexxmdn˖xgxxdwxHxxtm xupxy`vx.%xxmmmaGx7@xxt'LeHx.,xx_xbxxh<yD8xiJxxUyxtx3l x8txx0s@x6qxxcmBxH<xxlx[xxx{xjxx(Mw{x[ixxFdxxXx^@xdxm~u*x8xx_ x8xxoKxdxx 6`xtxq'y xoxprQx\2xxhY^xGfxx}ebfxc\xxj@x{xӁpx=xxph8$Ixikxxy1x:xxax:xxh{e 6&x6xx@dZx6xxs'8tx?xx TSqȟx4xxkUSpMx.:xxph4e x\>xx4f@2xlxx%wwx5xxxbxcxxtex73xxxkZ^Vx;,xxoxgxxm[_<x7rxxk|GzxH)xxk0x{xxo6_`xxxWa`xhdx,wlzx6Vxxmmdxgxxqohx@xx|b`xg x-qixFxx _dx6WxxiNe*xlx|V3bx4xxqzfxoxxoyt&xqxM{qgxk:xlqxvxcy^B\xxxxWznf\xdxxe{a-\x{&xxzXwsUxw9xxcxyxx;zWx6xxefg/_xzxhu6(x=xxqy`FxrRxx|ztHx|xaFywxexx@o[x:xxo:_axux|byxexbx9PxxuTpx> xxk_PxgxxvEhyPx[Vxxqsqx<xx|mbVx9xxi QxUxnQxxlu9x9xxyo0lDx7xx}{d5xqx^rx8zxxjf5IxxQxx vxg7xix`cDxi?xx}2w]xdx!zvtx?xxzvIx;xx}[vͭx;7xxx^Ex{xJ!d۠xIxxf,l1,xm:xxLhxrxxvMaxhxxk_erxfxx_gUx5xx7d~ñxxxAKyxdx[usxixxvxfxx}am%x[xxvxr7xx\k(x:5xxn`x8xxwV_.Mox6xxy .a_x[xxdxp0xxxnxyjxxosQox[lxxn2s%%xyxxhua,xt5x׷  xpx9xx|i Kx9<xxdcmIqxG"xx d$x|mxxoyIxx|xxsN`xHxx|8fxhFx0vHexkDxxjoy@x7*xxuMxxfxs?uhx5 xx Fwqx8fxx f^x6bxxlmKxuJxx4c=xGCxx Yw!xoxxffxx>xx|rKxgbxxj e x{xxt1dxvxv]#vCxixxLjxbxx1c6x6#xxo]*i4`xzxxnx=xxypYx9XxxcFf<xFxxle nxFxxd&xZxxog(x:'xxV^x4xxe(zBxlZxq</sox4xxmtBxcx iYg9xixsBbx>%xxbbuTx>&xxiObTxdxxjx9xxq9vxmZxxfxexxkex6|xx}yrLxsxxmnsTx[xxowxoLxm1x@ xxoe(^xzAxxHkxpxxvIpx96xx~]sxx]xxLfxdxx4e9xxxxsx:xx{;^xx.Dxxrpoxuxx vx>xxcsx>xx  d4x@ xxJpjx<xx `pwxr*xOodd,x|xx Wcx8xxyyx6xxzLqQjxkxxVpx|xx gx{xxrsxrxoj"xx^x{nxkx1Efbxx?,xxldx9xxo)v3x4xxmgx6xxtwfxzxxq^'xG4xxty&xl}xx rDOxlxx9Xuyxkxxmpx6xxvvoxgxn%7mAƻx6xxmg xwxxz}p-xgxxh|.xgx UYiMxo2xx8`eFxo3xx9ag:xtxvxAkx7?xxzdj xfxjxvxrkxXxzxxdw4!x{xbIt8]xGxx Iq'Jx<xxqxx=nxxvhAJxd xxy"y,x6pxxf j "x@xxfo4\xtAxxcTkx;xxsx<xx|OY`xdxxyvt&x:Txxw\hJx;xxwbkx.Ixxs|k>xuxx hx;xxqx:xxje"x6[xxqlxx|^z-֕x8xx.? o^(xgxNd7PxSxxodz:+x5Axx px4xx|?_x:xxcj1xw*xxxғx|6x}fTx7xxj~fdx?xxoFfxi_x" py0x}_xx&psxsx*fzxox]XwxoexYixyxqKt)xk3xո(czr7xHxx:frxe0xxlx>xxwUsdxcxxoxxxrxo=x|iXxGxxHsxunx7ox6wxxsxgxx3ixvxx'H{-x8;xxnj)x7xxu9{eѡx.2xxsNbx6:xxjCeNC#xixxwdxhxa5o$xFxxhxmx{xx[^rxtxxwxx:xxj{zkxlxx~XzGxzWx׏tfx{xugdeoxexx6xIxoxxgf,xnxx.&sc9x>4xxzuVWx.xxlVix=xx%kŇxpGxxeKkp$xfxxY$_x8xx;d/xyxx^5x[~xxxqx5xxnt\x5xxncM]x\xxPk#x[6xxtcxxxv4b x@0xx ~r"xk xxBk^ x;xxttd-xn)x}r q`xhxxsoxixxcJex4xxolxxedxxh\xe:xxlx[xxveA`xGxxRkx?:xxid*xw\xS3r\x;xxWpxpxx tjx8xx\K^`xk2xxbv x6xx.)axFxxc_k7xxeyxyjxxyx>Mxxnwj5xmOxm\xnx'9lxcxxq|k xex{Uiyx\<xx]uxmxx zox}x 0o& xoxxp^mzx{xb|fB6xux 5c^x>xxrdulxixxZ)yixvxxjovxm1xxjkxHxx ]a)x[0xx)oNxnjx$qx4xxvw8&x5)xxZcx>xxj6dPkxsfxxP]xsgxxQwx;xxe|&sbx9xxv ^-Ģx:\xxn.^#xloxSx xu#xxyohixfxxXpwxkwxxwq_x6AxxzTM`Gxq_xl&yx:xxi#`xjxx Fo} x8xxf;}x1xsxx{`Cx[xxsaVGxxxxxVJx>xx{n|qxu~xxnhx|xQux|`xxAdx7rxx c\x6xxJ$^xkxܻlbˆxFxx|h0xixfxvx0sxy'xxt{yxgxfxnxx"fMx9xxi@[x7xxsU qMx5xxewFx[]xx jfxbxxbt_xnxx\<0gsx;xxmV+l:x:NxxoT`xdxbcHxxxlNlxpxxrFyxexx^^CxlBxx <ryxx3xYvy x>Rxx|l xixxsx:xxgcrx7Rxx<wx7Sxxsz,ïxfxx"px5;xxy.z?զx?xxY_xnxxpf x9xxpIs4Gxjx{Jlxzx7zрx6xxfc^80xnxxzcAxcxxV_ UNx>xxizl+xHxxua{Ixc"xxt4ddx\JxxYPg6Zx7xxqiE]xbxxivR`;xr`xur{xex:z zEx{vxxsKxuxx[Ut-xrxxXgxm!xߵ m~xdx Mz%xcCxxhny )xpMx9Cr x>Axx}#'b*xGxx hx<)xxm_w x<xxg^-xnxx^#xux|sQx{xpe*x?Vxxk_`C*xsxxbxkxxgyNxr5x<+kx7 xxl x.>xx2,q,xGxxAkɎx?xxsx7xxmH$yzxnPxxhCx4xx ,pD¿x5xxd(z!xc*xxcjh7x=3xxeeXF,xI xx jd+yxwxx8IxUx.xxjuLxxlxxnx4xxrm0xFxxxKxc?xy[b,x4xx3vދxBxop/xtx"miQxGxxqxGxx,fUxdoxxpxfxxsP_xc_x?a^Tx}xxw#c\x[4xx `xgxxpxsf~xv.xxTkXxFxx ~rx{xqz5x>xxmy xmx.AVuexg/xsxx1~&px8xxgRq#xUxxy%hsYxi5xslx>xxhCz 7xpqxr<exl&xtϤxxxlP>`R-xvJx:j xvx Rx6xnpxxgQx[xx sZx?3xxO#i/x xxsgnq[nx:xxypAx.xxuvLxnxgx[/xxsBlxcxxsCqjxGHxx>d2bx:xx|{^?x|xx \dxzx4f%x?xxt(pExt;xx*tWx4xxefxv^xvxxw(bx> xxof{xqxxbzxGxx>jxexpSmxnxu jx9xxiduOx9xxn-^Pxtxxizx7xx.^ xmx TpGxxxxoE8gLx{ xլn^x>xxsxw,<xoxx"ox*xo_%xvxn#`f Mx;xx{@kHxp`x7jx8Pxx55^ux8Qxxys6oCD^x8Rxxyt8bYD_x6Mxxgu7Vx5 xxu~ex;xxg sxlxxz]yx>Lxxy7x9xxJx^m7x[rxxuBxsxxcxjxku>J-x?xxnOd!xnxxqyR]x;xxjqwxvxx zxtdxI`zvxeQxxg<gLx9xxte^Xx6~xxsxgx Uvxp xszx|jxxedx|`xxwx[xx|p4+Nxcxxcx4xxfwuKxtUxknx;xxd} r=xvxxF ^Yxrzxxdxr{xxcax:[xxv 9x{x= {:x8BxxwMxfxxo-jxx~xxs9xoxx{@aKxxxoh`x=AxxcaTx:`xx#Xuwx:axxd@x<xx wl xGxx dKxfxX Fyfʷxvxx|ix:)xxjg$xGxxbnx}Qxxx9wxfxxUufx[xx +r6H9x5Sxxdv?xzx$xxzxg>txzxxbTx{xxQn^x{xGozUjxyqxx hxdxd"gtx:xxgx.9xx:cxwxx{kFx|xL1kxz-xrv"xuxx.Y`xzxݪuCxpx{~lmx6TxxwGw`dxmxxNn%x[xxxjx[7xx p;tx8xxx[nFJ0x6xx bxixwil9x?xxkxмx?xx{m~g/'xSxxhQ/.xqxxxqAxpxx  sBxuxxq} bxv>xkz"3dgxzAxxomBxix;qx8xxjamxxUxMt+vxvxmtxrxfwyxmQxxCg`xFxx)Xcxv1x k>xb}xi!#`uNx5xxqmxG-xxE(yx\?xx=i?xkxxvcGx6Hxx|)gZ0xmxxcJux>rxx.'mx<_xxd'qvxpoxxsqɖxhvxxw$cx{xxsxdx[vkM<xu2xxn ix=xx{Zs.xd'xxydx:xx ^Զxy xx^lnxHxxy)UxxxfA6x5xx_dƣx>xxc tx>xx|kyKRxexl#s.PxyxwljsexyxxvUq xwhxxro#zxdxxmXdx=xxq=l x;xx|Pd<xsHxx nx;xxj@fZ<x.DxxrpkxMxNsaba6x5oxxpz"Qx4xxhtzx5pxxgRrkIxHxx KjXxfxxyjxmx7z2Wf4xx)xx`*x=xxs2^x5xx _x{Bxx-ax{Cxxq.cx8xxmt  \x.xxnoqx[xx k4z1x5xxfez4x5xxOnGux?xxbnS0x>2xxg  xxxxcx.(xx{F x"x?xx}d_4x9?xxdHa<Vx5 xx?wx5xxr*UuJ9xgxx#Xax?_xxkOmL]x?`xxvPsUL^xs xxsXjxs"xppx>xxmnoi }x;6xxrb7xHxxw7x6Lxx} m5xlzxx|wKH7x|xxrGzx=xx q ux=xxwkf9ZxhDxܹecx=xxv eZxoxx zoxFxx{hsxexxu-hx[3xxzVRxehxxt>xoxs `ixryxxp x?xxe&xyxxhKxg9xxorxzxx|l@;x[xxmNTxqx4xx{x/xNxxv_p`bx>xxnMd!x;xxrDJd&xGexx#ny:ܯx;xxrFK`+xexix"rxgxxnxxx)n Excxm@xx@xxsOn˶xmxxufx?Kxxelx=;xxlr/*xxxxEkRxuxiY#z xH xxe`]xgxxeox;xx mWxgHxxx:x6xxrUx6xxo8jxexxiE_x5uxx{_&xnxxz]Cgx= xxe!*vxjx:ox: xxy*axx6xxdBs"x8xxs]^rx8xxwupcWxy{xzogx4xxqZwLxuxx/kx;txxiy'xGxxbzuxuxxyQy߭xoxxuq|Q,x{xxamRx=Pxx ix<xxiÚx:rxxdcwx:sxxsx6Oxxv+q~x>}xxdU8yYx;xx\bvxk2xe< n x6xxtIsWxvxR*Jax?xx g_x?xxm`xwrxh o}xzxynOr5Pxwtxx tkx<xxehHx<xxe4!xx[*xx0g8xbx f_NxqVxxnxgx̠ddS xd/xx]^ x4xxj9sx5'xxcQjl"xx7xxzywrx5{xxgئxzxwاxebxxb`nlx4xxqGg;̗xu1xa?ثx?xx{y>xz]xxu^xyxx fP=xexxk`x:%xxivvx:xxqznYbtxyxY e!x:xxq4t/bvx:&xxs<rxqx2.rx8xx OzNx8xxp`ex6xxfxdQx4xxi^nx}Dxxoki_(xjxx@jzxnxÏlx92xx.9dw8x7.xxvup]xdx+Gtxbxx>fcx<xxqkQ%xtxxmsx?hxxsfOVx<xxg h x<xxh-u xyxSv x6Rxxzj?xq+xףc4tlx[kxxc@2xx|w3x{MxsMxmxrZxxbblx?xx{:_Pgx?xx{;^bhx;xxJexgx<sJv8Wxpxx[vkWx7xx/xīxl=xxm`qx>xxz:cW*xcxub:=xxxxsx{x s3eSxpxx)bIxyxx ex[xxhnxix.iªxkxxs1mx@xxy0mj2x=xxi?yxm'xx Ur&xwxaa߸xiExxl1`x7xx{nmxv=xIkfxxx}8`VxixxvZgmBx>qxxi<w=xzDxx$gbxsx\Yexpxx.%axtxx }hxsxxmx8xxhw x./xxkuk3KxmFxx ygtxm^xxzvxpxxxqwx>-xxegRxuxx zu&xkxxe_ngx9xxkpx9xxs 7f$lx70xx`b+Cx| xt=gQx| x_^Tx7xxxp6Oxwxěir Hxwxxpzxtxxyas,x}ExƝn>gcxnx 0fx.8xxm<cLx<xxw _t3xxxzNxkxoxxlD_x<xx^&ȶx;Cxxw8EpΫx:{xxtn-Jxnzxxm'jέxn?xti xhxr]x?xxv{paWxuxVwo/xsuxklxxAbx>xxf3r/xixx(lAx:xxxpTCxpxx~jxsxbilxfx<{Zuoxw`xxxNjx{xsxzHgxrx4x;إxqxx p+x;5xxw?sbP>xGxxi?vXrx7xxmylu xnxxo!]x4xxsu1Mx5xxxx[xxgxfxPZhx/xx|t[xrxCjjxkxxfkxn/xxbz%@xjxx._ӐxHxx M~yxlmxM._x6`xx%Ib2x{xxuhFx;xxkuxxx=ZfD[xurx lxqXxxr_x.8xxm<ns/x8.xx A5wSXx6 xx}dCxtxxnxoxxseCx;xxl1oĮx= xxf5xm'xxyxHpxx{px9UxxcmHhMxl|xtoaxqfxxpmOXxmxxQc xHxxeqxHxx (jxjx~hksxw3xx nxkx>#xxnoqxcx>trxjOxv!xTpx9xxb^$xFxxAexjqx| aq x;xxv`x6{xxllx|xx bx=Nxxx cBxyxwDvxquxc^xszxxN;yxfxkxp =xoxxvm:Mxoxxbx4xx,n?xhexxt8qx5xxyk:Oxu3xxixv x_gx\xx x7w.xrxP\xxlxxax.(xx{Ftx?xx(8jHxl xx[x;xxrfcxoxxxqxy\xFfx5xx x~x|x/~b}x<xxcex:xxjCײxrOxxm)xfxx?yxkxyTz9Gx9 xx@ox6fxxvdNoxpxm`x@xx|zx}#x5~@^`xiVxxrx=xxs3uŒxpxx h_3x;xxl_QxH\xx1yZxtJxxlx7xxiuQdx5yxxf*ou x?xxog"x=xx\jyxG6xxnJg/ڹx=xxilJxyxx*<t5x{xxp_Yx;xxfzx6xxWwx59xxuu'ExiIxxz{!x{gx:is xzxҝw"c%x9xxzkzx<xxwm:x:xx^g?Kxpx}apxxxx LdlxpxftxvUxx axH@xx|h9xHAxxkPox|xksaDxmxxr;u *x=xxeeix=[xxx ePx=xxlyx;xxr% ^xgxppx[xxp xgx_ltxGxxtuo%x8xxwF5dx;xxvgxfxj t x:xxdq+Ūxlxxzx8xxpexkXx qqex;xx@fuxhxx ue3xdcxx j{/x9Lxxmx_xGxx]f?x9xxoox2xjxxuyx{xxlxFxx:uxmxx|W4x-WXxxxrHotxqtxa_x8xxf&x[5xx+e/'x;Uxx ya*ax9 xxqexlxz{.y&x4xxm9$dw~x>xxiuQezՍx|x&~ttIx<xxh[_8zxnxx^_x:SxxehJx5~xxddx62xxddxbxxx=cxyixd8]b!xpmxxXtx9axxbw'xzBxx[^x9bxxpp xwOxxpBa(xG*xxpCbxG<xx 7xxhxx^a:+x5>xx{uuYxyxx ]`S>jxGxxyuIprx<xxmexsxxhxexxwaxdxmi;twJx9xxtqmxf`xxhqֽx:xxtwX֠x?lxxfki:Nx=`xxv9ecLx;~xxc#rx;7xkD}uK]xqxTvxH5xx{pbax;BxxIaxm#xxz _t1x7xxvb1xmxxmYmx7xx]o1xmxx6Zax|xx}xҵx?xx|h)x{:x)7uxdx]8ox?1xxqC`qVqx=)xxx)_xG<xuAiHx8xxpkx6xxxi@Ax[xx._+@BxHIxx#cEx>|xxmHxxxxg[ixFxx.spx9pRoU|x?xxu.pARqx|sxx\yVxvYxxu7ixdrxIwTx;xx<waxjxx sD_6zx<0xxt`xuxx}nxHxx FyrXx5,xxy5ng\x5xx]upx>xxdYt2xxxxaxbxxawDxt xxo=wixkxxq?vxmxxe;wx9xx^Hx@xx|oXx@xxz}kxux ix;xxclk_xzQxxmuxxxjV+x<xxgZj=yxocxxMdNxyxƷiKoy7;xnx `k@xyxxzx[xxgxGxx=YvaxpLxxvx}Pxl|x:xxucKx8xxs.uv^xp8xxstxGxxSo8xwx@lexGxx|fiix9xxv]x>1xxmIHw&xwxJxxqBb}x=xxvxH?xxtrxxxcu*9xo=xx_x9SxxANepFx7Fxxw*nxyxs b9x7xxkfwmNx}jxxuoxhxpf5xrx7rexlxx_xbxxh cxxkxqiՋxuxxtQcx<xxt`ՕxoWxx*ex:xx<n8~x8~xxnAcJx6zxx|MXnaxHbxxoIwpxz&xx m x<xx $`bxixPdmlxcKxxsuBUx;xx m xm(xb^` xcLxxjpxcxxyimxg&xxa(yfxfxxd)t,x5xx.LzXIx?&xxy}1rxsxx r+x|>xx`xbx^'xqxx=f>qxxxx,cxpxxqd_xqxlTd#x.xxzCIsV xh@xxoa=xw!x&n5x4xxZrx:mxxaxhxuxGxx4p&\xqxwrn+x7xx|)f xgxxSn&xf4xx8Gw1x?xx,yNxwxۿpex=dxxz-HsGVtxuxQjTxGtxx`ͨx;Kxxp(j=xd[xxzox;Lxxp)nh>x;xxg|rͱxuexxgxlx_^.xfyxxrzxnxtqL˖xvsxxikx[)xxu<x>x; xx|lhx[xxdxkuxqIx6xxlgxrxx#l<x=xxpxxoxvxyHxxt,ajxpxxvlSxixg]m/(xggxx mohxtxx}|*_xGxxz)t+xkxnav}x{Ox^hVx:xx%px}Wx.m-x9xxkhux8xxo*e5Ox@$xxvKg*xlx9yvn x@%xxhmf&xRxxvuVcox;xxt`rFxoxx`Gxoxx g{x9xx{~hhxzxn] toZx[pxxcZx7xxrjx?*xxv`edxmxxahxqux{Ma"x=&xxbylxwx sxqpxܺtc6xnXx _<xixx} uax5Qxxt9d:x5Rxxz/:x>xxqJcLx>@xxzGe2-xhxjeC^hxoxxrlx9xx.j  xGZxx pwUxpxvQcxH/xxrԜx8xxz4rxvxx0zkx4{xxl#ixqxxnqlxvKxq^Hx{xn+iHxd.xxoxzIxx IaJ Lx:xxs;lƄxejxxgkQrFx7 xx5hEx4xxu|3jxv<xxd_x4xx. sxwkxx >yEx<xx{zg|x}&xp~xlxK a!xw/xx1p1x5hxx}cq@x=xxvMcxux;zxjx3wxpxu|pNx["xxgwbxjx6w x?xxu`x|xc9Mvx?xxh]`x=xxfaxyWxx-Daxexk0x[Zxxrn$xpRxxcixtzxx zpYx8xx{{@Xx5xx sslx[zxxPxWx| x[tZx8xxvoxmxx_/x;lxxhZo{oxqxx}1^9x9 xxe1xjxxng xpxY$mf̵x7xxlbc^=xtxxm|sx@+xxlM}^rxGxx^>xG xx !_x=xxvxڃx;xx}DfoCx;xxhXSyDxgxmx:gxxn~Ln^ux?xxf#y(yx|xxqxlxxu6c5xlx=ckkx:xxl~x8xx A oi)xixxxbx:xjyx7gxx}5Ev-6xxw <d/xhxxp.aQx7xxwyQxlxxjhgqx<xxu`gxFxxQ6nͧx<xxiZxsxxqxx`xx&gxxaxxqxfxx^x4xxt>b'xvxxn4xvx[ +tUx?xxgax[9xx_v9x=qxx @`Gjx> xxzRrm4xkxxItx.xxc;i6xhxgexHxx 1z(xsxx{_c*x4xx9txwzxs  oxmxx,exzexJhhxtx/aVjx>xxxbq 9xqdxxoos.xixxe ex|$xx=9ikx67xxpNazSxyxxvx?xxl\x{xxomxGxxXu:_x>[xxvs*&xdyxadppxwxx."'e#xxxzkJe"xHixxUd)3x. xx|EKjӢx=xxesixmxXdQxTxo`xmxx ex}gxx sNxkxyB,lWx}ix}~vexiExxe)_Axqhx j[xi`xxtj6xyxxnx8xyxxzljPPxqxx{k9c5Lxw,xm=xc/x9,xxdi9x{kxxij~x[xx xYxbxxe x[xxux?8xxqkmm:xwxx.7a4xzxnhxfixxcx;xxgvypWx[xx !ncxsbxx uq_Fxexxcyxcxxgjjxoxū j3x4xxhW{.nxcxxhxGxx v;mxq c3xgxxybKd$Vx>xxnLaVx>xxj^fjVx<xxl)kIxxxxslxH xxx@vx[xxtuL PxgVx9m*x: xx{3^x7xxxf+lJ.x7xxxh,w.xex5JjgxexuTxxFxxrXc=xFxxXm_ x=wxxe:^x;xxRAl?<x{xGk&xhxxs;ixH'xx2bxr[xzd(x5xxmi\xcxk#q<xl x)h?x?Ixxm0gBxjxxevex?JxxzfEx;xx zhOgx=:xx {a5ix[xx8qIx:Xxx T^43x8xxEytxfxx:6_x[Fxxr'kCμxyxgsWx[mxx G^pxG$xxl_xf~xxmh40x?xx_"xhxdl#x:xx vf^x:xxsyyGL"xtLxąB`< kxgqxxllsxq)xxc nexpxx9mxdxxhzzx>xx{dwx9Qxx ftlxmx >l mxrxx v Uxkxtcx9xxbq? ]x:xx onjϱx\Oxx mx5xxlb-7xz!xej!qox?xxcxbx6 xx`ex9xxyRbxmxxSpKxoxs oPx[;xxfxtxCxax5dxxxNtUIPx5exxP\l.x5fxxxPaIUx{xxd&xuixx XfNx<xx K0wjxj xxmwxkxx M1zxrxxrRxoxx 8^xm-xxnSmx9xx mdyx\4xxxu yRčxrxxOkxsPxxvjx|xx!]xZxxo!t<xwx mxkxxr>dO xsx4txixxx?ixxyxxctnxHxxnx}aRxuxt w:x|txx&_,xgxFhax;)xx\Gmx>0xxEfJߙx=xxl/x6xxqǗx?xx gvKxixE&@m0Uxixxz0dMx>jxxym404xtxx{<?mxGxxpixtexM0|n8xwxxhuxrx3esxHxx6sUx9rxxpVk1x[xx+|cʼnx5Mxxp?ie?xFxxT;j^rx5Nxxqwxf<xxErx5xxi5^dx5Pxx}>opxfxx qExjxx xx=xxc=joxxxEh:xz=xƁ Z`Nx90xxx-z $x5xxna02x5xx W`H5xzxxrxxHYxxp4w;HXx>xxtOaz[x>xx aOx:xx1zdx;xxz v<x;xxdXceOx9xxf^sF\x\xxgcy.|x[xxJh-4xuxx?mtx.Lxxln?aUx5xx@ubxcxejQxiFxxAox6Qxxhxuxrux;xx _[xFxxd^% xvxxmox.=xxrhxGTxxk^l1Ox:xxjbkJ%x.Ixxs|zx?xxpQ4m\xz}xxx/#zuxcPxx nx./xxk3v{ڛx9xxhpSxwxOhAx9xxgvxi]xtIP`xhxU j"vx{`xxnlex{axxhjngxxxu>axjuxxooqx=Fxxx!Gqx{7xpIf$=xG:xx uxvxxqU`~Px?xx &xx8Kxxs5rPxfx' dcx6xx|gD?xxxx0kw#Oxe*xxuynV#SxHcxxf_x:/xxz*aYxrxS}dhMxo9x@fjhix6xxMe`#xixnfxxbxxsnqsxFxxe5"jMéxq9xxv0x99xxbmx[xx^xxBxx{Etx9xxtrSxsxx#f-x5xx{4mu7 xp6xx@;vIXx=5xx o%xhxPtjx? xxtyxfbx>xxcY^j<xyuxxfx>xxi)xvBxx-qx[xxL_Wx9xxzyx:xxh^vkx9xxpTpux7xx8kO x8kxxx^O x5xxliPx6[xxz0u/x?RxxdEp_S.xd3xx~5rdx;(xxj!a&x4xxo"c-x8xxx b xl.xxaEx4xx}_txjxs^`i,x>ixxz~-ggxex/rkVxGxxvxhxxi{Bx>xxiwx{xU__xzx~odHx5xxog&yxYxcYx6}|n x;yxxy}fIx9.xx'yxdxxhubx5xx[NfĆxixxqOc.ĈxgxxmxHxxt|x?gxxxx`Uցxexx 'p]:xrxKvx:wxx+_Hxj&xx{llgL{x;<xxqPbx8\xxpe^xcvxiaxcwxxsYx:xx2W^3xl xn8zx. xxmyLxdZxx@bxoxw9zpx7wxxgs0n;xuxhab[x6xx=cxtxx}c@ xw}xy,nxk.xx z R6xyxx6uxrx$$_]xrcxxo-x8xxgv4x:Axxx|v!xi<xGFwxhJxxarPx=xxyixr%xx<wdxgWxxesx:xxnauϹxuxx Suxuxl Tp5xuxxtx\xxPb\x8qxxbvxG,xxk5zx[xxuEx5xxMgx=DxxlRoxn,xѭpG x9xxk'x6xxbix7xxeqClOqxhixlnxc^xx|yOtx5}xx yFxyxayLbxvwxxz@^x=xxdc Ցxzxwx61xxh_wrxsxxsipx=xxy:xlxyg@bR|x5xx,r]xxx.g]xHxxs$g7xm9xxsx?xxynx?xxkbozx?xxt/Hdx<xxGrCxzxRy7Haxtxxy<bx{xW 9wU;x97xx iIxHJxx{ r x=0xxmqix5xxi1csx{|x8k~`xcjxxt,x?kxxc`h]-xGxxyx}^xe_*xexxqx=_xx{kxtxx bQPxextMxnxxyPgxsex#_x{xxv_xp(xSosyx!xxzfx<xxzx 1x7xxgp=>x{hx[lga`Ex5xxn*'gOvx@xxvIbxn\xuc[xnQxxmh$ox@xxukx5 xxmjix{x-sgx.+xxiex;xxpdF4x7xxx ex9xxu;mFx9xxmY-eKFxhxxe vxGxx s_kxuxvAxx?%xxdqx:xxsy :vx=xx wx;xxW+_x<&xxrLxzxxpuo+xlUxx;9sx9xxiab_xxxClyqKxix#+nOxjx/g9x7:xxLamx}=xx[dlx?xxtԀx9xxsxGxx *n@xrxxDdxgx_Jc `xxxBAqx8ixxsok x8jxxz<xjx 2&txwbxxz\ixFxxPHn~)x>xxkC'heRxl*xFyx5xxW{x[xx}czxHxxp+wBxpxQjAdRxd!xdlt%؈xHxx1z:%xpxxzYx?xxk^Nx?xxx.j}xH[xxwvxx.xxy kwx;xximkxyxxWbԫxdxx%ytZxHxx vox7Nxxp_px7Pxxklqx6xxcs#x[&xxs[YqXjx<xxdUf-x<xx~ty8xoFxxJtcxczxUj`xtxxxuqx9xxse/xcx_x8xxrpJOxexxi*xbxxU#s0~x?Lxx{zhU̘x@#xx B$j̚x=xxfAgx|xx)`xjPx_^x9xxrJxfxx~f_xexUoFisxq%x`)x5xxp_;x7xxglx>xxoOn!#xcqx vϐx6xx bmH^x4xxp*^WUxm)xx`@x>>xxmHo|?kxZxxv]+x6"xx y.xGxxw,iQxG=xxz@^jx7xxey hxrxx|`-xvdxD\orx?~xxc}-tFx=xxsflx>xxql;gx>xxca;ixGxxsbQx=jxxwhx;Txx ~]xyJxxu l~x8oxxircFxhxxqu! xn.xxwxkxxqpxixxlpZE0x\xx`x.Cxxhz7x>xxoiWvxGJxxwj?xbx[bx;xxyy xFxx{lЅxFxxQ^ЇxpxxvPl5x|x_|tsxxtx4|rxdxxyp x?xx f x.;xxrGZlxdxxhupNx:xxfe}kx8xxl_@gjx6xxry}xqxx m=xbxxvKxJx7YxxcK_Jx4xx yvlbxFxxeeu0x5<xxjOyn]YxGxx`x>xxfToxxxqy4xzx Qgcx6xxv:pIxbxtuxvx0gxzsxտw[x5xxlhYYxGwxx@l6)x=^xx t( x:mxx)yx9xxdo`PxGxxe*ex9xxzpOx6xx}^l[x6xxryx5xxcbts/xzx& m^x5xx{ky2xzxӰnaxqcxxp^hPxnxxp_ax>xxu\v(Jxj2xOznx='xxzz^Ox=(xxz{vvQxqxxgxGxxiicxg xxJqhx{Px߉vjxHxx euxsx`{x?xxq*ox=xxcs>b7xrUxDdoxGhxxMk6x5xxlx5xx|Gahx5+xx|BCs-xxxxxowx5xxgDj-mx|nxykBx[xx _np"ˤx:xxj^|xuxG rZ.x7 xxldaQ7x6sxxxwx7xxng#y7xyxx^/x@xxpxsji1x.1xxoi`&xZxxrmQxxHxx`sxpxxrx;xx}vrxGxx =2vxo^xtt~xox ,>xBxyxx'7`!xnxx9bx? xxhfx?xx|AfXexhxxpA_Cxnxx/[xx? xx\l8x6xxmyxwxxxxe`xr NrExc!xxaxbxx0^cxrxx_%xpxnwdx:xx_ex:sxdcIxHxxfPxk 4xgxk;Gthbx5xxkq5^=xmxxfxkxrqIx9xx ]xx=xxok0xqIxx [dxuxxpk(xhxxLucx7xxf`Ax5xxyGhɁxuxxbbxv~xMcϕxjxbhx|WxxT`xrfx C<ewxr)xustxsxxxMxex Kvx>Hxx.mIxExxq=g'Ix|Xx jfRx7xxi9~q%x5xx <(e+\x>xxtczxu}xlkeWtx<xxh%WwxpxtvmPJxj xx zkx8|xxg lExtxx,:xhx7xx w%vx4xxw#axnxx\snx>xxfibax=xxzpR`xHxx'labxh(xx}/z xkxxlaaxh x+`x[xx zy?բxodxb xcxaD+z'xyxI {b@իxkxxsx6 xxr4`vxlxx>bxzx;|uo {xfxxyeCtxrx~oYnmxg|xx IxZ Dx=xxnc'xmxxqPqxux(s{`x:xxeibxH xxbxoxxejgNx6xxhURrx7]xxe{7Tx6xxhWUmxnxb$r(lx.4xxz|tx5Hxxt&uWxxxm"cȚxxxxa xt9xqf)Hdk,x9xxoi9>xcmxx qoex6xxd6gfkxxx ]hxqxxsw&bxFxxr 5xrx^x|xxxIcx{xxpxcxkdk`x:Lxxp3mxFxxyKvnxvxvi x6%xx$&u=x6'xxibxgx.xxjxbxq3x; i x=xxvfxx?xxuCx\Hxxkn(nxkxxHt#x<8xxg`b`Gxj(xx vx{xM_ˣxw"xvxsxxexv7xx_x>xx{`7JxqxY_wx>xx~`z+yxnxxgx<xxhzx<xxzg}x9xx{ctxpxhrnxc;xx ^rix9xxbf/xnxN nPx7xxkuAx@!xxfYx}Lxxhx5xxhpzSxd^xxTzxd'xxh^(xbxx}Csy+6x\+xx_7fxzDxxrxxxwFahOxg8xx vox[xx yvGx=xx e#x:xxsrx9pxxwtxmxsx<xxz/rߜx.xxn@_ygix9xxixgxTw+Çx7xxcbyUx7xxL^G)x4xxxnNr%x?}xxgJgɅxv6xxx- ^:x.(xx{Fdx;xx ux.AxxkGZaxx5xx|SMux5xx`6x4xxl@g$x7xxrrnFx>xxzt>^6xcxxyn^x.*xxxWpx>xxpjk6xqx=ax>xxn!'oxGxxAtxjxxCs Ixk(xx0nMx?xxwƓxHxxxqxqxxjxfxmx=xx$cPYxxx eh'x|Cxx fnx9xxrzydVxgxxhx:xxg74zxZxx x@x| xvvxexb`xox­$C`+xnLxxqh(Xx@*xx}BRjxcxxgvRXx{0xxWd@yxo*x~[ysxmxx{ptx8JxxoCsFxe%xx$^.x6Fxxhdex}KxxlObx?xxqvx.;xxrGmf=x?.xxtvxkPxxqghx{x.wPx{xxx\h=x5VxxiSLixzx?dyx6xxpmxixxlr/xnxx expxِia-kىxpxxF.^3xcxxodxcxxUlx; xx{zx7 xxisqx?Exxc#c+xhxxq-zxxMxxGrxhIxxq/gxqxjVdfG1x.xxiҷx=xx0s ҹxGxxfgexmxxkm!exGxxsqpܜxe xxy&v,x4xxg6aEx>Yxxf#xyAx{sv(xyCx4g_*xyxxf'eYxoxl_x:xxhEnx5xxm,_TmxrxxhBx=}xxq\f xhx%\uUJxvKx`f{xlCxxueux9$xxlgv8x9%xxsm8xjrxx+l7xHdxx *wxrxŗ `os_xexxm[g_@xixx%{*xx1xxi73u=x>xx4xu>xGxxz^rxkhxx^Xx\ xx hgӵxsxx-q2xsx,VmYݒx7xx'dxfgxxk_G9xkxbux6xxRy!x.xxcxfxm-f6Šxuxxfs]x}Xxx|mx?5xxg,m2fx?xxwJmZxzxx@`x\&xxdk*xcxےqb(x>Gxxqx(xn xxckDxuxw_=x{xxc`x:xx~dM#x:xxSMdxtxx{_x7xxqxb~xxa]x5xxf_x0xx(q*xrBxjcxnxxc`xhQxwzG"x?xxcv6"x> xxgjDx> xxebDx;xxtxnxxy$gfxnxʈmxGvxxlotOxvxxi jxwx No@x7xxd b/ʸx4xx|g.9xGxxvMxeixxdi2x5xxt<9tNx.xxti)x{oxxyx|xxr^Kf/x:WxxhrxIxx+g>xpxK8n]Rx?xxloSx} xpUx4xx.pJkx=xxxcxx7(xxzcTvlxixi nP%x{xxix>xx}r;gPxd^x״q>axjx1txxx|6p8'x8xx tx9xxg$x9xxvd9x:qxxoexxxy1#f39x9xxn$u 9xxx aT&xkVx6 "fjx?xxbsotx8xxxe!x9xxg(.h;Ux..xxz\0zUxv@x/bxd!xnSuxpx:uxH3xx Dwzx[jxx_Vx4xxkKrj71xjxУ~/xxkxԒtix[xxm\ox;cxx mvxwxx} td!bxHxxiҽxoxw s$ xzxbA^ x?Oxxra!cx>xxlrExFxxpfx<xx}`dzWxyxxzqx:^xx}hd`xg xU zgdx6xxdR^!txpxxDgxgyxǿwkc?%xtxxnkx˟xn8x*mzpo@*x.*xxxcxzxxVhxuxxcvxh^xtg=xxgxx ox6xxvqx?xxdo%v+jx?xxI*mlx>gxxdGdasxj,x^x?xrxxo+kx:"xxw?xzxnOx< lx:#xxvbpkXxixx9tvxj'xu unx5xx./EeCxy"xxvMj\x5xxtFm@Fxbxxlk4xex5q_Bǫx<xx7k^<x[xx4cxwxv_o/xFxxxEdxtxx8bx7+xxftlU x5xxdnx>xxnx9xx]Cx<xxyaTe!x.2xxshomx8Yxx.nxrxhp q>x6PxxwmBxkmx nO`xkx8o3o?xw,xxe#s3xvxxl)bxt|xk>x;xxi?yx8xxwBlxhxx|_Zx8xxoIitxmxx DJnx.?xx|@fȨx<>xxqg`Dx?xx9xcSxx c]x:xxXumxkxxn-oʵxkx8$B_*xxGQxx)zyxH(xx+`vx>xxax<xxda `xsx|Kvxfxxsx5xxt`x6txxb_rxj^xx8`x?Xxx-DaWx<xxhq\x@xxe\2zxcxxvpxxxv]?i/ox6Cxx qxFxxyOfx{xxyPgxGxxzmkNx=xxu8mTxzJx}n#xhnxx{@gu x58xn7vxf&xAwx:-xxyd}xlxxjn4gAx?xxp1ldxzxx ;xx<xxxx=xxmku#wxGxxgloIx:xxl"bxpx0aAxhxxsxn*GxmoxxnixGx6xxnp*xH2xxgx4}xxst xH!xxsq (xsxdtm )xixx ^ix>xxiTxGxx ]e|ۢxsxlFx<xxx dxsxxqRzxnxx ^ixGxxvmxn x«x_x?BxxoNrQxHxxz?)ax?xxf^N(xvx:ux=xxunxqx>f xnx?_xdxxu zx8xxvRfxt7xx klxkxb_x?xx Tzxxu,xxydj*x[xxt@kZxnx[GxxeQoY xoVxxuPxDx4xxeRogY"xcxxs q} x=xxt^d xt`xHoNpYx:3xxYb&x9|xxl^r^0xhx&Dbjxixev:`Bx8xxgQ`x5]xx9srU x[xx)u"$xjexxxirx.xxkr}xpxx|rh!x8xx.=g,xcYx dpx6xx w@x5xx|dfxwxxvxg=xxrsx;xxgj2Cx};x \oExfxx%sMxzxx \x^x6Yxxfox6Zxxnusxpxx ^npx?xxjٲxxrlqjΛxjxsHf>x=8xxzKvbxkxY3lSsx;!xxwkx?xxet ^x[AxxVgx9xx!pxZxxl[_<xgJx4xxTcxwxnlکxGxxe`ڪxGxx#zzګx7xxNzcڬxHxxk/Z^[x5xxlFxxm,xxdxixxs"+l[T1xjxwxjx1fxfvxxtB_$xr xUvm xex&mx# xix`q^+xGxxuIx4xxl_{^x=xx <t fxsxxxtxex y-xmRxwNq5Sx:8xxvixnxx D]xqxxj}iFGxzBxxptjx6 xxqqaxfxxr`Lx5axxv\Ex?xxyxdpx?xxnEt"xtxxpdxexG~g}sxxkxEwax[xx){:x9xxxlͻxwxx{0{xGxxaxj{xui\x;xxn xtxx_YyxcVxi móx\0xxcpmöx>xxoa(xFxxcfx:xxrsex9xx&jxuxx|+~rWx\ xx3txt+xzu{'x7xxgBk9_x|xx t\x|xxk]xt-xzvixoSxx?|d2uxcxM+v.x}xxc^7x==xxtz#x=xxg_ Ex|1xx3lxqxn%4l9xrxxpQx8xxsQ_L xmRx sSuxzxomxw^FxihxxMpixvMxxtonxfxv`QYxwoxx E`px=Vxxn'j3xtxxk'y+xxSxxP_x8xxp:pg>Wx8xxHlhxGxxy/O^ĩx[[xxIx%x[\xxpLxqxc iexxxjs{ x|:x&yAx6xx qCxyx4_ xqxY nx[xx ]cx<xxkIv@2x<xxeitx<xxco5@4xh,xx~_XRUxzjxҊzw(ox_xxotg9xuxxxx6kxx `x5xxzxgx67f x@ xxj9q7}xoxx tx})xxkt7xi%xx l xmxxgCyx9xxw~cxsjxx:|bWx9xxwxxVxxzRar`!xixxjSzxGxxxj8xcDxxBs!x?xxs1mx?xDvx=xxvBtxhxxqxxu[xxT2iMxikxxpdXcx=xxaYxxKxxOo'xxLxxQ_xxGlZ-eIax.xxoxtxx PexixwjyխxHxxmPd6[x95xxk`'6x{xxsx\dix{xx ^_xqrxxxpx5xx;Bn?/xoxxS`xkZxr bPPxGxx -f[Kx5xxmut2xBx}txdxx Gzwxx&xxccxqxxcx>xxfpX^xHxxc4Hxvxxm6x<xxi9lxu+xxkx.$xxl=cx;?xxruLu0xy@x*nPtC*x6xxdbnUax[xx d^xbxxfx\xx~i xn3xcLx?xxha}xw=xxpvs x9xx{|iq?2xp%xQxwPxp&x/uBfxrx:u gxnxxujx=xx2gUx6xxb|bxxwBx)>exh=xdlx>xxqfL5x>xxdIxsxx5a2vxlxw!o2zxxxUiKx>xx-2px<xxrw|x\"xxh xHxxWCl*&xxxxy)Oj+xhxx,f/x@xxvtzxxKosx6xxcjZqxvxzRUmx4xx{+Vo xZxxyixFxxixgUxxb_x:Gxx.E;_zx7~xxlxyxbxczx7xx :^VVxGxx}_-x?xxcjb)5x?xxofi)Ix=xx{Sv;x[Sxxex.xxzCwxGkxxqxlGxNjfH$xlHxxu#"cxrxp\ˋx52xxs.l&x53xxi+ax4xxqWm%~xIxxf #l\0x5xxlexu'xx"?efx:xxpp xtxoh7x5xxkJd`xu%xkL`9x9xxfjr$xZxxr _xvSxx #e.x;xxpmx|xx{jxHxxfhVx{xxbs x9xxRlx5xxyGv_8x4xxXzx|pxxlx5xxOg3x{qxxhnx(xxuuO#x<(xxvnx.xxnkjexjx|`x5xx&hxHxx e6<x}Dxxrnx>xxCl=x4xxbhxu\xL{zx;Qxxf= t?xrxxSqQx8nxxt#a Ex|nxxbvxgxxxxfxGuexfsxx 7[zlx<xxr]pox:PxxpKfx9xx{?zMxs6xxjx!3xtxxz+tpxcxx[je,x}uxx q2xsxxp{Cx.!xxhzsx=xxlxjxGgj x9_xxqdYxpx| Af x6xx  uXЙxsZxuzDx<xxt`rSx<xxf]SnSxxxpaUjSx[xxpSxlxxnxqyxxzxtxFFt@xox؈*^ߌx@)xxt_dKx{x ^gJ=xxmxx 9qSxv7xx ._xIxxnLv%xFxxrx axyxxt xQx{xxw z)xn}xhb0x:xxdxsSxgkx:xxg^,=xxx.8^ }x?xxxO{$8xgSxxcxnxߴ/]nxcxx;ex[bxx{fx.Exxjc^x>xxu|x9xxrrsvxsxx}Pvx{)xtGt#xojxt%|qLx{*xx|Tkx9xxRilx;Wxxexn x̌}4kxkxx~]qxmxxj6qbxrxx h 6x}1xxmxyxqRu܍xlIxxPaxcxsexkxVfgxIxx %iVXx<xxqqLxwxx?^xnxxx_x7xxsDmxgHxx@px87xxz˳xf"x@hx=xxn3x9dxxy6a %xsxx{+x6xx.+bo""xxMxxnl'x4xxdct3xzxҺmbplx{xxjy x6xxlF!n9xdMxx'mSx6xxvgm=xw4xkbpx|,xxeh=x{x o`bxkxxlpxzx mGdxqKx3hSxvyxjgxvzxx{rxvxxeax9xxt|oxux &ox6xxi q9xHxxe8`wxi~xpxw$x7^Zx;xxg`m1xu x)nqۅx.xxgexqxmMo;fx8'xxvtGv?^xFxxzorqxFxxtxj8xx-exhxx}nxuxi8xlxx{zq Ax?Lxxmfxqlxxlxyxx ^xwx7d7tx=xxl>fxexxqEax<2xx|3v-x[^xxdN*dsQxex;e`Qx[xx[Ilx. xx SgWxxx9Xr3xmTx"*w6 x:xxu^khxsqx*^Ijx61xxw|lqxe&xx~_x9xxobx6xxxnmxm$xxoux{xxQwxcxocx>xxsEng.x<xxpe,x.)xx#fx<xx8a1x9xx(f, x9xxn+v/Wx7xxwgoVxcx,d Dxixxrx|]x6w xl<xxpp$x8xxqI{*x.xxxVc2x|x /xax.,xxRpxHxx [g2x>xxoTl xxxtx)xxxlyx<$xxcn]zxoxxnwxkxQhxthxxeZx8xxm|n0xrAxxwfx7xxkYf#x|vxPvfx8xxm}e0!xxxxKi>xn;xx[kTx;xxgY\x;Ixxi`,xdxx{ekx7xxq.qi_xlOxxrxlPxxwxcxr|Rtʺx[xxU]ʼx<xxzlx:Ixxws x; xxj$xtxxuadLx8/xxu"pjux4xxzx>Nxxn$gw^vx<6xxmioxzxxlbxjx;qwPtE{xoxblyxgxge{xux5e]xtxxs xilxxx xI xxhb)x?xx1u)x{x$Li%׈xuxx}6 qxlxx DMhIxo*xkr@^x;`xx}\Gm,N(xmxx^dx;axxezuN-x:xxuuDMx.?xx|@rx8xxqMkxmxazxkdxcxx,_Mx4xxfj;xGYxx f$mFxtxx )xyxtxxeijpx:]xxj*bh xx7xx{;x&xlx{=sxxxskx=%xxh%J`x8xxg]lwkx=xxukjSxlxxiXx{KxxImx{x>;f;xHWxx|_lx.xxnktxgQxxp_wx4xxtcma=xnxahUxkkxxy 7hxx<xxkh*xuxxKexxx;bxhrxxw2sG^x@8xxd+xix{B6wEYxtxh7qF,xi/xlGzx9xxrbGq x=exx!j1 x;Pxxldx9 xx{/_1x[yxxxL-j1xzxxkaKx7xxp.lYxcxxwuxuoxNiZx{YxxpAcx>xx|{bx;+xxmxtxx?qx84xxsqrkxh-x×Xb_x. xx _~xwx7ybԼxq5xx1j0x.Kxxf}hfxqxxlxpxxZ!][x7xxlN^T xdaxxu(Kx?xx*dvx>xxxm@xz{xxuuxhzxxqfxqrx$pxqsxR 4qx.Hxx./lx[Uxx[iAxexxl8uxexʻimyxc8xxIhxkxxkbx<xxn %dxnxxz /dax:dxxkLbjSx7xxzS_F#xcxTzUp`xyxxCz}xFxxb?peFxzx13/xpx=xxeFj^qXx{x3|z2x:xxwYCsDŽxvxxgux8xxli:lxsx8Op zxtxsX`wxzxxjx7bxxx}Oo,x\%xx-pEBx>Cxxd_Tx>xxjxix}yxxr^xnxx[Ts>xtMxxncdx:xxg+n7'xnxxtxl?xx#rxpIxxpLhxHxx 5pIx{xxp6^x?xxp7uxg)xx/_x;Vxx*c"Jxrxx pUx{TxxZ`;x9 xxl6f5xHgxxcj$xox7o!bHCx<xxznx5xx|`$xsJx yb#pxwGx%aqtqx;xxe'x;xxv~4x?x[xx.ax7xx}ueIxyxxdlfx64xx{GtRxuxx(fxGxx[Ldx=xxi~n׆x9xx wxi xx{ !hwxdxxx7_sx\'xxyAxexxLqp*xG]xx G=hRx5BxxhqJx>xxPqa2x{xxtpx<xxtjqx:xx{cw xeJxxGp?x9#xxid|gpx6xxzqxpx|d[fx5xxr?[fxxdxugfڎxGyxxl`ax|xxZe\xjxxs"a x8Mxxkw1' xpx_pzx?4xxhg5xGFxxwqxrxxbxq2xxyj]x[xxe%xiexx~VsAx8xxmvxjxx Xmbx<xxo2i#ݢx.xxcdQpxlxx `0xfx@rqxv#xx jqxFxxmi:xdx™b_xhxذJz`xsDx.:wxtxxfEt,xxxx*exHGxx{`zhx4xx.;o:.x> xxuj^x{bxoi^^x=txxzvji1x7xxweeMFx.ExxjyTxh4xtfPȹx4xx>axh6xx wcmxixx?d _x>xxuxlJxx#DmBxqxxkr x=7xxpEm2;xzxx cxlxxFwx; xxxfDxmxo!fiW x8xx{mWxHxxu4Ʀx6;xxy.j x=xxq|5p .dxzxt8bLxzxx`:gx/nx}xBqtx['xxtPx;xxE`P;xsixxsmO^xbxx _'xGxxoAx}Fxdj!1ZxvxzDd%Vx5xxwvSxz(x]]xp"xx[:c%Vx4xxfyCx?xx e"xr~x~iZpx[Bxxkiwxexi 7an-wx;_xxprz-yxuxxrQixFxxuw?x9xxo&,ixGxxyzXx7xxcix.Gxxs xxzNxxox?Mxxpc>%Fx<xxu`y%x=<xxv>b 7PxyrxxWsxc#xx +`$x|pxx ^x6xxn>q:xooxx ?ixw{vTĵxxPxxr?xuxQzi=xixxq,)^x>xx3axG}xxs_q<xzxxvqc xuxxnts xi xЌxwxyxxAxxo9xxfCxpxxgx>xxqadxsx a%xqx nft=cxpix;#edx{xX^Bxjxex5xxs]rxyxxpxixxkxex`Fi#x.Cxxhzxw~xx|Ysx7vxxwdmxpxxoUfxHxx zhx<=xx }kkxm]xxdgxqxt>nvmxG5xxqe`xbxk Igtxbxxzflx?Lxxke`@x7xx^UxjxE}dxhtxxO`x.:xxphq`"xqQxڐqxorxxfFoθxhxx{{9 x;fxxdvA0xqxxk%wDx9xxm_ux7xx/j7xixߚpsExpxcSvxpxxkN3n,xeCxx[g)x[dxxe*Om[xhxxswx<xx aw;x:bxxqZk xHxxxp0vx:cxxq[oxqxxZcnx[xxE^`x8HxxntFxrxxoe`x4xxrJ^PԕxixFlex|8xxCLirxnYxluj\x:*xxj-p x9uxxerH\x9vxxyuxhKxxerll%xzxx|_mx=xxGvxtxy +g=xvxxinoxn0xxlBTQx."xxgQy;>x:xx 'fE@xGsxx ?kxjxwxixx kBx5xxs1xCx=xxaq=xz.xhd7xb~xx  wWx>xxGx:xsxxzuxsxx px;xxvcb~xdxzucx9xxitxtxH-xx}OdG5nxIxxmx5xxuxfxy)wGxUxx*cGx;xxpLeXx?xxf1ic/Z?x[xx<zx;xxnbx;xxjEugx4|xx|c'x[xx ^x9xxy-a+x[xxpx\#xx;l(x4xx|`?Vx?xxs vxnxx\Jh?VxzxxexFxx r+xvxmxixxwNhxHxx Vxt-xlhxxHne)xlixxod;xvxxxZ_xgxnXGxqcxy.axgxx(o]xx@xxmXxx>xxvxrxxO>_x;nxxdIf7Lxnxxio?gxpx~vmJxlxxeN`3x4xxs`4 xw0xxl|`kx[xxx o*xhdx_ϝxexxFn'Qx8xxv faRx8Lxxvux6IxxpNax.xxtxx?xx. x*xeXxkx9{xxzvaxiBxGkkaxzxxRggaxGcxxp;vjux7ixxh>Áxbyxxsmx}xm 7xxxd`rxe8xxgx=xxx5b3YBxGxx ~a.xjTxxrux}wxxtxG%xx $jKxpxxjy$5xs*xx(&h7x72xxnWi-x5xxv^x[Txxyx;xx{cx;xxkxd$xxxxBblvx.=xxrzAx:|xxtCa(<xrxJH[p[ex8_xxz2h:_x}sxxVe!x\xxhjzxcuxxfXxpWxv =hnxoxxglxnxixxLex5rxxicR x|xxHo=xZxxTa[!x>^xxudx[xxM^5x6 xx fpxhVxx{ix\@Lxpxx 3^xr xx}sDxi3x?xL!xvQxx,dxgnxxtLx{Lxcex6xxqex9xx -^2x5xxd bx6xxvh^xox-4a xe6xx~e1xeLxxzx.AxxkGjuxG xxb^zCxnTxVexsMx bxexx7jfxoxxbxgxxm*x7xxi.kx7xxexvxxox!x?axxn'w3x?bxxTl3xzxx7pxjxjr_x.3xxh_xndxxsuykxpxvbxHxxq\"x8SxxvQb4 x6xxzcxj9x}|pV2x6xxrmx|x&txzx=i'xxxzj\mwYxHxxyxxjxn+c<xfxxsxGxx`zx:6xxpofx.<xx||.o#x5_xx u/xmxxpx<xxwk{xeDxxHCl8xjxxox<xxnXEx?x|xKso<x8xxhw#xnx# r*xlNxxhvlxfxbk:4x|=xxm`xixhlx.&xxkeqxkxx"kxGgxx )ox8gxx0x?\xyxdzyS xeoxpkx|[xx fQx>xxuGxsqxwpxFxx=Bax=xxxOkxG.xxfx7rxxqxg5xwHxz xxdoxrHxxSpxxxkxFxx|brx:xxr"^Extxxnat~xhxx{YE_x8xxt:8pWax9xxjWLx\xxqx6xxU>m>3xyxz)_rvx9xxLkx>$xxpsgQxzlxxrxcoxxvxxxmzA0xHxx tnzxd xFe/hxgQxx`x=xx/v%gxoxhnx=Rxx.vxhxnx=Sxxu{x{x{/^Xxdxxe<sXxdxxR9g|xkxxl`:nxuxxla;cxwxuxpx8xxotfxFxxrnip"xrxx j;x|x{1p^xG;xxl%^bxdxx|KkHxoUxxlq_xkBx( Syx8"xxj{,x7xx8u+xr+xx^xxGzxx|~`8xrxx7 b xG{xxiux;xxpx{ xntox=xx{j ix.@xxwKxxpxxo([idx9FxxpfJhxp<xxgv:[xtxklHfx}7xifKlp$xn<xxXvdxqxx|Ktx>xxoadxhxx!y_x<xx3c(x:xx @rx[xxCg=D3x5xxqAf x6ixxwdVx@ xxpcxpx`&x[Exx6o9xsOxxqnxcxpjٿxixx cdxmxx!mUx6xx{bR|xmexx yx>kxx2vOx=xx|cn67x:'xx}/j x:xxx~v`x:(xxDk.xIxxCq%x>xx vZarxkxxyvyx8xx_n}\Txrxxm_ixsmxx.dUx}:xx0mxc0x*>gCx4xx.Flzxc1x?SsDxGxxv|xoxxr,qQx<xx:qzLx93xxhpXWxHxxsjVq#xrxxinxxxm+O_+"xh~xxy>xx=\xxOhX>x[xxl)d*x}pxx^xexDje̒x6xx}=bx}xxf_n9rxkxjvfx..xxz\xdxrxxax:@xxeqoHxzXx `=xsxxdhxzxim5DxH xx}Ydx:xxx]Cx;xxqglx9xx}dtx9Nxxxxfx.0xxh`Jx}.xuvuxtZxxvQx>xxdqxsxx "ulxtxxyvxxwWxx.h@$xmExxwjxsxzdיx:xxqyB6x[xxf_6xfxx'_^xmTx ixh<xxIkoIxldxjFx7xxw_k4x[axxwk x5xxmr-x@xxj=sx?Zxx3xx6~xx$f^xGxxp{b!xexxmMx=Gxx.1=xz xGxxfNdYxfxxHqxx;/xx bd`2x6xxs:_>W_x4xxwej1x?xxb^g*Bx|5xxvj.x>sxxtp8xzxvfxbxx^x8xxuv%_`a xuxxnxxwxf,jxexcq_kx>.xxFz0xl~xw1|f1xpxxG^fJxmxxp#xrxx 5zKx.2xxs6dxxxxnox5xxs%mxlxxmt{BZx>xx /_#xH#xx c1xexx"bx=axxwImx&Txj*xx&hx;jxxv(xixxixwxh-hSx8]xx|wXi[xhPxxvxHwxxz,GjOxvxum fB\x4xx|ix2x@xxc^>|xn}xb{:sxsx 7p2xn4xxcvxs5x}Mxx1s%zH6Y*m>*Kbx.xUx-(xCQx0)Dx-{F?xx'Dx5DXx,x/Yx41xOx- ax $x/0rx03*lx $. v[,`ɷ1H;-@>7$#(q3M$, (.v-\#&<7l 7S u6B2l"1txx/v<xx4^Wxx!xx"e\nxx+xx*u_7xx2xxx8] xxxxxx8Lxxx/&nxxx&)Lxxx8ALxxx2OZLxxx&`~xxx$CLxxx/&>Lxxx8NxxxLxxx$xxx*c"txxxxx+xxxxx|xxxxxmGxxxxx6xxxxxAxxxxx("xxxxx*XSxxxxx;,xxxxx, v09"u?,/ ȕ8Mf#(R#4( 85:HwǠxxAa9X&Nxx4Yxx_^xx3"xxxxx"3Nxxx!z+>xxx'Txxx.i/vxxx6Wxxx/xxx6?xxx2 Bxxxxxx)Exxx' xxxl+xxx* xxx' (xxx%YK1I<"[3$5'#/0X$%Yl+v7χ& ʼn ;-.'5 Txxx&DIn.Zo&,b/xxx/OxxxxxxC2exxxGHRxxx6Gxxx.xxx*Gxxxu5Ai -H'`2Y116@N%]Q; 7z"N#Zxx3ovxx,lԲxxRxx4F|xx4txxDpxxZxx&xxmxx)$xx-*xx1!xx#ֹxx/qxx& xxqxx.xx"0Vxx$xx6(xx)xx3VCxxGxx xx&xx%SxxzF#xxYVxx3v‰xx!5yxx`xx]xixxJ "E?7C|xxx6TC|xxx<C|xxx&:C|xxxoo +ub"^GxxxxxԾxxxxx%%xxxxxWxxxxx-#xxxxx<xx5>dx$\x25xDx&x&xDx%Rx#dx`kW0 B<J:V}~S?_v1\z-/U<UHA09{O}^>J?]&@_ X=/R.:=Q\WHN&EO'=U d]_jEuU>FL9S}M/]K*A[|N&bn]9OS#`qV_OMesnXuO!88F]BB)E:ZG_N\DMxIG~Mx<VJ8<eO MBM"[^~#AOVQ@NO'!?_/^RG?-ocU:ih\!P PY2?o)A~SV`J`@LF5??Mp)^w ]q>@8}{W+KGU LN.8]SK H CqVFEjX;<\>@LOM6z?%/ITSAK#[.ER*:8yYR<X)Bg;gA;o9N)WGFVl_$NEEoE+Jo@VXR:T$Eqy]Z5H\O:R%BN/PQ`r^l/HBF{]F'__C S4!ObRN=Y6yB*(L]V:B#]%^-LV ?Z`OGuX>NIUM@XK[+tFDK>S\4LiWiQC_r=8BL!\MZQI]=L`\6QM=Y 9XM:>X_MRef`d\|I4@ _FfWXrU4E]Bp#QNiKSj:9h=ZC>AQ\WX`M-G ZoB8[DU16Q"F:fLM@[`~]$M;K<Ox^ p^S\@BP;gg`oIXT\o<^=1?BgDN]B;eCKpXP\M4P5<?YDST5_)E?=XgZO(W<8ZpE,l<=IW29WZ`ZZyX/G<\! X~BZCf9_<[fX!iZ[55SkLzlFTPBKAI#Gb<tDE,DJ<-SmK{WkYlM2 TYFKL>lUKB:`B`)E +^>>EV J2SV<3T]^F/\Cd+ORV <Sx%=AEiI]PRB;Em9`yIMhN 1N@2?DoJFvWdfFPT7?#]EN?]B~r^G??m?9D2U|CJ[yK0mI;BJ[CGDV+yWESx? M]xHU`u[\*R1H>_k1Zjh^Ep[>G\Y"9#]J7<:B N=JHu)R.ENUK@(DMEN?Q=.Vw^7 DI(][OX^Ts]\^"_DEN#eQNLFJ\'~LTGLPVI@b<HK,A] ?oaYUI`eiN|g:YLVZARX"s_cpTqLAQQ`2:@>P(KA>9:D}LbD-AU.@0u\_z[3IA65J@ F[M3\QL9Z[7F|`OlZTPD@GWDfC)I* H<?OU!:X\YM=PDWE3K4Y $S/\V]SeY!sOtHCSi=PUAJ:;P; I3aUWBhRi_C}^ U?dG3 GT"ZNM^QAsQCfE6^bS>e=[t`\Ps+WbHMI>9;E<W#vJ+_wNBu*:66<\N,][X ZES eB=AOQ\Z IUEw< 1>u2BLE3LG ?;Qs;]iMKOgP)UHY?\BR5AVS CzS0YW6As79tqH._v_O*<@HU N{?2^&XzLq4QH:n2X [DPR]-MNX;SYAa^ISmPf|XL#cIB KwvD;KG"z@7+_^u3Z J>MY3GrM&FVBZEBK^MWBivATABBFH1TRuGCN=Cv[BuZXETRf@Hw> EbMU_ D3m\?)> Oi(=cb=/POOn6p> .KDSYVI:dW?zgA]:s_q_BZ{<`nK@ ^LjI[aSoVCQTW PdVbm\IT}_L~W6PL[D< U7UC!)<;EM2W\1XwXr@@YI@U<V$K|`_S@+_R F?vKV=PNSwCF:{QhR!LId_(BkZHXBDhP:T*dVwSc``]Nt<YMwFS0`LGoEVRFROM%NB:CX9`S@TtMBDltVL_WG5TwTxE`cAOLH'`O%MLhw:M}8OTI<=|SlWmB^T=#ClB ML.J5B V5FL:pQw_,}ZF@9I'Jc7DxFMd9@?K~>O^kItY D;R8Sq7; KCKSiDH 9'=g >>^htOu:KbETTFU`KVrW3IH]A>CV\:W>_:zNac}?#J0V:^UZW\^9:c/LJV :`HTSQB}H}>LN?5$F #Fi <fK\?tbK~aF_CjPF U 9d>k@ALQ<X*UWJ=TwRCJQGKu?KF[-VNR1;09YxZ"@CMJG+QYVpED^\(@DmV/[|?QJJiF=x:B~jMkRYFQEIZ?1,T L_(Q0WAM]fI|GxN;0><|XG{]>NhJ5Jjz\>a_{CZXB$ ?uZLS<?QnSql;M|O Fu[(G Qf^-?F;QJYN>9wcWn<&X <T?doAepRdZ]JQ]K1GXV :OL8Z>/eI+q=k^ORMNKIxYJi"O #VH|Y0RbCL%G<geZI8iBj@O[*TTy>yL&: W:-WMD@;P W(QF;_GP^IF8;?BYAJ?oHopF-Z~U_HXT W7vXASamH:GSr`N.`RWSSOVI1>C4sN8C3OARo`hh[',WF]J:njXVKOQ Z;ZX4AS"@S`A_]w] dP GI?kRSYUPOrK#QNf[c;?~HmPRH'0<;;-}=-N.X2 "GsCaT/ I)zKH4_aMDGZw>[x@"^U< PW@OW$%^UW9E^_I"vYWa?SR[ I[N<P,`{&`~m:R KAOiXE1FZPcSnX}C+\TXhMT7NET SA%TF?LxHD9DFK-29![U9MR:K?Rk>NVL]UQD:|Z%;,YA,VPTOG>ZIKAnUWJm,^*T9F@E4?F]2RRZ'TS|T`'n@o=lPN>WP{BCtD?(`KGLfE8j="G ^E?GQP@HK?RR5S^J\/6X? K]>*V;I<]G5 O#xxx2>&O#xxx8ʫO#xxxO#xxxHjO#xxx,S9O#xxx"$ O#xxxO#xxx4GO#xxx! 'O#xxx5-׾O#xxx5sO#xxx5O#xxx$XO#xxx_qO#xxxUO#xxx3^O#xxx,O#xxxO#xxx(O#xxx!tO#xxx#O#xxxDO#xxxO#xxx2O#xxx'S]O#xxx O#xxxqVO#xxx'7O#xxx>;O#xxx)*MWO#xxx5O#xxx(FO#xxx7'O#xxxvO#xxx1hO#xxx0 GO#xxx8O#xxx6O#xxx&O#xxx%&O#xxx.9`O#xxxsO#xxx)O#xxx'yVLO#xxx(`O#xxx6O#xxxpaO#xxx,'O#xxx/0O#xxx$=O#xxx@ԒO#xxx).O#xxx76O#xxx2O#xxxO#xxxKKO#xxx8`O#xxx]O#xxx0O#xxx'fO#xxx$MO#xxxO#xxxO#xxxmO#xxx(bO#xxx 4O#xxx"O#xxx(RʺO#xxxEO#xxx^O#xxx+O#xxx%O#xxxxO#xxx3O#xxx(O#xxx&u5O#xxx5o)O#xxx.?;O#xxx$gO#xxx5O#xxx7$yO#xxxO#xxxxxxxxxxx-<ҏxxxxxxxxPJxxxxxxxx/xxxxxxxx2^xxxxxxxx2Gxxxxxxxx5W&'ˎxxxx.Nˎxxxx.ZNLxxxx&#ˎxxxx)z ˎxxxx&&LxxxxKˎxxxxLxxxx)z9Lxxxx ˎxxxx&LxxxxLxxxx~7h;xxxxO;;xxxx->-$%xxxx``m;xxxx4Ax;xxxxOOL$%xxxx1$%xxxx1;xxxx5F`$%xxxxq$%xxxx`$%xxxx(x$%xxxxx$%xxxx'$%xxxx7hCT$%xxxxM$%xxxx(2;xxxxx$%xxxxx;xxxx";xxxx!$%xxxx"$%xxxx!M;xxxx1*$%xxxx;;xxxx;xxxx-> ;xxxx+X;xxxx1#Hy;xxxxx$%xxxx1#{$%xxxx'/;xxxx+U$%xxxx0&;xxxx5*;xxxxڰ;xxxx(`$%xxxx4Ax$%xxxxLj$%xxxx;xxxx0@$%xxxxx;xxxx)$%xxxx1>J;xxxx(x;xxxxx;xxxx"Rxxx-& xxx)xxx6%xxxxxx Hxxx,Pxxx xxx,Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'qNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.!@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+ynxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx& ˏxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)ݳxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,`% xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"@sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"ؖxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8dI)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+DSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#IXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&qWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[Juxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$Bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*e xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8Z0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_;;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,*SUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$O(#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx WRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(:Jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl]2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'Jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxA-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*Edxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%X$1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#/>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+B"mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4̴xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<Lvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx73CxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwЗxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl6jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx83xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!fQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!=2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.Exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/*Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0cLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8Lgxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&) Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+Gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx71xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx))xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2Exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/SExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%Fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$Yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1 axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4BHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2PMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8t(`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxآxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.#?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.{Qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx34xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%PȻxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQ!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$Qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-V xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6Kdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTJxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2Ҹxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1]<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx68xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7}2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)K/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxO%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2#aXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0$H^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZ:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0Dwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Уxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxÞxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxՔxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/TxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&5Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5DFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx- ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, /xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$:H#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!4 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"LHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6u xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.+R xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0P!hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4x?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!Tnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#mSPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!Exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7'9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,Qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$@PxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/(lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Rb,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%K oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!Klxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(cϤxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-{LxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3kYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7b ,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1Pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx29:*m9B [8z܇5<Sx% #֏xxxx1.xxxx2. |.xxxx+֏xxxx1D֏xxxx!{֏xxxx&\b֏xxxx.%.xxxx$GU֏xxxx"֏xxxx!{.xxxx5J֏xxxx[֏xxxx2.֏xxxx5O0.xxxxW.֏xxxx3g֏xxxx0x֏xxxx".xxxx$0?.xxxx+.xxxx%`.xxxx`O.xxxx5.xxxx`֏xxxx3gP.xxxx1͒.xxxx&\.xxxx$R.xxxx53`֏xxxx.xxxx0x7c.xxxx)n-֏xxxx.3֏xxxx)nG.xxxx&.xxxx&=U֏xxxx$0֏xxxx xxxxxx1"x3~"xK"xvx%+Qx"x72"x)"x3h"x"X"xkx/"x"x6J"xx?I"xxc"x%"x>["xbx("x"x+1"x"(+Qx%"x""x"S["xx) "x"x""x"+QxT"xxF"x."xW"1K+Qx7x"x*"x5s"x1"x,+Qx5j"x "'"x"-t"x6W"xx3"xT/"x-d"x#"x"5"x1"x"x*;+Qx^s"x"+"x%"x <"x<x0"x"3."x?l"xxF"x"x/"xe"x"xz"x3h"x"2+Qx/"x?-"x1y"x?8 "xu"x!"3"x"Q"xPx"x"G["x&x2"xP/"x-"x]"1"xX:"xx"x"/?"x?/"x"x,+Qx{'b"x"0["x/"x7`"x"x "+Qx+U"x x7"xW"0["x!V@"x{x#+Qx1_"x"0"x2"x6+Qx,"xu"xX"1K"x0/+Qx M"xxu"x~"x$"P"xx("x]&"x"72"xjc"x}%"x1"x&"T"x"/"x"x7"x`+QxR"x?x( "xxP"xx)I"xZ"x+z"x("xY"x"+"x66Z"x"+Qx1?q"xx"x"#+Qxc"xV"xx1k"x!"x""x "I"x!xE"xM"xxZ2"xx+Qx"x/"xz"x"x"72"xs"xl>"xx"xQ"xPx*"x"x2("x@""x@"7v"x6+Qx'"x52"x"*"x'#u"x"/"x6%"x#"x")["x@"/"x9"x^xNd"xx"x!"x?"xXx"+Qx'+QxE"x7"x@"R"xax."x/"xP"x*h"x+Qx("x,"x"#n"x3"xk"xz1"x"-"x"."xc"x2+"xm"("xv2a"x&"."xP) "x"/"x"x}(+Qx "x|+Qx7`"x("x/ "x"u"xV"+("x&Q"x-x6Z"x"#"x!"x@""x6+Qx#+Qx("x&R+QxE"x x(+Qx5"xZ"j"x0"xh+Qxu"x"4"x""x"="xx-"x&-"x""x""x6"x"["x_x_ "xx72+QxP4+QxFc"x0"xX"x5x"x["xx"x"1xxx7xxx*xxx*xxx9.rxxxqxxx5l xxx3m"xxx,-'B8?)4M -01HT$  2 3N(I2V(Bxx/#xx=lxx1gxxw{xx-{Cxx(Lxx0NK xxxx5D7xx~qxx#AxxCxxxx#xx W?xx<xxhxx))xx0xxxOxxx<xxx38Axxx$<ͱxxxexxx^xxx!,xxx-XA63$}&'*Q++$/E" xxxx?^xxxx1ZxxxxU^xxxx+ ^xxxx5[xxxx#kڱ^xxxx58^xxxx3(ٷxxxx"V'Oxxxx+bxxxxG^xxxx"V^xxxx,xxxx`C^xxxx#k1xxxxI]xxxx+^xxxx`Zxxxx3(0^xxxx"K&xxxxxxxx"^xxxx"KX^xxxx1E^xxxx+7qxxxx& AxxxELWxxx)xxx&Cxxxrxxxxxx/%xxx5MFdxxx kxxx3Mxxxixxx)JMxxxxxxGxx#H2 xxxxx7xxxxx1xxxxxGTqxxxxx6Rxxxxx0Wxxxxx/xxxxxSxxxxx6xxxxx+Q=xxxxx,xxxxxxxxxx3A\xxxxxTxxxxx7xxxxx#BxxxxxUxxxxx3aIxxxxxnxxxxx"Yxxxxx+xxxxx,Exxxxx/69xxxxx+xxxxx3Lxxxxx lxxxxx"[xxxxxCxxxxx>#xx)CxxlxxXI5xxrP@xx*$hxx.xxhСxx W xxYxx:xx"*9+W_F%%2 U2Se' 'n<i&ϯ6 *&1R?&$=#(r+y7&;"[t0Yq  ''>! M"!|,W2eJ)5;\3hv43fa(I/6Y7κY5#@xx0xxxx2xx^mxx!H>xxVzxxxx(]xx"xx9Xx]x9Xxxx(]xx"xx9Xx]x9Xxxx(]xx"xx9Xx]x9Xx_xxxxxxl_xxxxxx&_AJxxxxxx"|Hl6xxxxxx%O xxxxxxZ xxxxxx2gxxxxxx>H`xxxxxx!AJxxxxxx!a6xxxxxx@E<`xxxxxx&[`xxxxxx!G_xxxxxx-6xxxxxx2xxxxxxxxxxxx&xxxxxx& xxxxxx@AJxxxxxx!Nxxxxxx@2xxxxxx"|س_xxxxxx%Wxxxxxx%96xxxxxx"|ۮ2xxxxxxMXxxxxxx@xxxxxxxxxxxxx`xxxxxx%_xxxxxx@4 xxxxxx_ xxxxxx%-AJxxxxxx@_xxxxxx!6xxxxxx@:.xxxxxx!`xxxxxx"|/ xxxxxxH; xxxxxx&2xxxxxx"|R`xxxxxx"|xxxxxx66xxxxxx"|xxxxxx!xxxxxx%O$2xxxxxx&]xxxxxx@06xxxxxxєAJxxxxxx=B2xxxxxx_xxxxxx!RAJxxxxxxbxxxxxx%=`xxxxxx"|ȟAJxxxxxxڮ`xxxxxx!92xxxxxx&6xxxxxxa2xxxxxx&=_xxxxxxAJxxxxxx%xxxxxx! xxxxxx[ xxxxxxtJxxx0Fxxxx4QEaxxx"Bxxx'xxxxxxCMxxxծaxi@Sax7'ATax*axUax݆̌ϭaxԓǩaxHکJaxYϾ;ax'FaxoWaxwЈαaxd}'axgaxhJ&ax&0axXΏzρaxF/Paxx#sa#axo"۠ba[xoǮ<ax-1ݎax$̈́Ӣax_ b5x]oh!@b5x%Yaxٱax֍ax'xVaxǝ?4axbgax|axt،ݩ?axE.ҟ axxΈax? ͙Uax5qaxbGaxvK׷axPʋnȯax?iXaxʼvax _ax_))b5xovax2_ax5DŽb5xh8Dax^dtax}tax tax%E`ax 7ax<"naxxמ=axjƘaxGͦJaxbްaxxĎMaxb)3Cax8#(axa ߶ax" Lax9Xaxoaxq˚oaxФǵ۳ax[Ӟax*sĩax;ljb5xrߢ!Paxʑ9ax9 ԁ-ax|axrȅaxʫRaxr0sax(֦`b5xShީax/τĦax{m}ax!ފɖցaxȷcaxO'ªax6-N.b5xtaxÞԦb5x5 ax\o$ax7Iax7Dax+9ax!ax֒ax߾WАax!*Ԝaxtax'ȀRax[|bÌaxfÈpaxϙax҅ovb5x*-[haxTǓaxSɏ̲ axUױMax?@Haxy ]ӏaxi/߸ax%qaxaxax'Kax}k(b5x#8‰ax-ɫaxuI|b5x;żax~Жax!ߺۤax<;c[axax_ʊ܀]ax4͖ ax5]ѥaxl=Ke]aqPfЌax{ Xݧax3xQax_0axYaxڐ\ax!r?ax׻axGbŊaxHЁax@FfѦbx[)axaxK̎b5x.<axb5xq&;RҘaxڀ4ϒaxwǔaxDF&1axPŲD=axڎ]b5xyJ#axK[׃Ѻax\ܰaxyѹ axƉax ύNaxߞ٠axv{fax/wg6ax}L`iax$ג0axmۭaxaU_ax:laxiςӭiaxTh׽axn!ax1%ëʀDax}ڭ ax ax^/H%ax `1^axbJaxi dakaxYϽR֛ax_̡ڶЕaxZaxz axax܋axtƥaxD|axP`{axm™]ax Ƌax<їaxG,axcہ.axΖaxsΣͬaxbuΥͭaxc)ݿ`ax\(xȼaxIعݜʱaxfax<SaaxunaxgʁFaxv8\ax T$-axgJsaxށDib5x Ȑ|AaxS3ʰaxԠPax ax =ŸyaxM ޒaxƷaxXAax ؚ̖axS# axt#dax"Zax?ɲax 8raxOƝaxϊiaxA\dax,ڧaxяɒaxђɔax8B/ax)֪axJoax0T%axyԚX1ax '̯axax5Xaxoҳax}iҶyaxMӜaxHDӌaxBl׈axvȋaxOW%max4c *axCzaxԣ]axw֙axaxL:rax=aFax$axHb5xr5¡βyax\axKwfNax2vax{2nOaxR όaxaxAax4EwƧaxax{!1axf`axP]ёƁaxUǴaxlҒ\ax !>axeleaxS[axkax`̳HMaxM^axc WaxޱaxYaaxͳPaxQVb϶ax"{qڃax.ʸaxJOrcaxbaxғ' axcÄʇax+baxYȸax=ax7sax&շ}ax :ؕłUax"axB̛axC' axubԃՐax֤/max*eax/Xsaxasiax 5}"axî޾ax|ӪaxoSҢaxax|,YRax)axS ax(@Ba[xT5fax-oۗaxxDNaxR{kax%Ō=axƓaxŝޞb5xeŠޠaxf,Nax"ax;a<axFCX_ax֭UȳaxXȞTaxpv4axّޏ^b5x ǀCaxĴɩ΁ax1ۧaxj ax%=^ax!ax0fKaxRfI ax_̸ɭax! jݸax0uaxHax3dyaxmax;)ğaxW8ax4{9͹ax\u%axG"; axQѬaxk!7ax׎˷ axЃax{axSAaxĚÀFax2\9ax؃̓axhӈaxUӽKaxɳJ axٺŁb5x(FwraxXe×XaxX0axVd ,axaxS{ݔ5axBЋaxUT[axkНMax/5ڮaxZԹT̤ax“axx(9axTo%ax;@axv^ҬbxɡaxBax8ax~UaxIVʕ|axŵ٣ax#(ax&Jִax@,qaxW;(axSb5xax^MaxփpۘaxJ?׋SaxUaxXmax]ܱaxÜyNaxYyrbx3ax,^<لax%EaxACaxrWVaxSGax)axddðʲb5x4tax0CǨ^ax̥}b5xpѶԬǃaxbYUax%IKaxt<z`axp_˲axCŚaxPМ$ax}nإ'axC͍BaxŬץax|FuMaxO|axP!ݮaxr"ݯaxs'ݱaxtkW޺axd6axzпax2ax <(Dax%4ćax{Ѕϝaxsax dQԌax)yaxk?ѩļax`߄ax ax<$:@ۊb5x <axȌ¾axKާaxjaxͣaxiax%ax'ax^axja},ax>Ռax4LaxR ލڛax(ɤax&¬ax4Ƣaax/*ax8+uȃaxm}ax5waxcͺݷqax_&ax)rCaxxL5W ax$ax/axխʹaxXDZax2+ӣaxjaxsR܇axg^Ԁax:z8\axUaxo:޴axaxL͕ maxkN9ax߁T]b5xhΉ͊axv1T(uaxi#ڬax:3'axyþ5axfax;?l<ax!ʬSڅax"axsFʺaxԈ(axCIЩϐaxdAŘуaxGӮ.Tax:raxO>fR0axaaxA*=_-axI3܍axv)S5axWiaxzaxjݺB#axz>AaxũlaxR>b5x$VaxV ½Ԫax@{ 7oax Քax5ax}axۄȪaxH'Յ9ێax[֓ax-(7Y axmnZ!axn1jŰax:p PaxxaxPX>b5x1Åʈaxzrb5xNDߤax%WaxҌax̀axTqaxEnWax6 ax8ax ϳ>%b5x],3}ax\ ax+4/k493"xxx@xxxPHxxxzxxx2USxxx#oxxx3-=xxx,xxx.xxx\T.l'x#>+rA5*9+$1[$&O[+ J551I,f)@1 h.1X)2 ecӔ82x1x)x xx!ٝxxxxx^yxxxxx1\xxxxx.xxxxx0XxxxxxIjxxxxx,xxxxx% xxxxx'*xxxxx%xxxxx)$Xxxxxx-[xxxxxxxxxx5 xxxxx,xxxxx5Uxxxxx*RxxxxxyDxxxxx*]xxxxxxxxxxx3B7Uxxxxx6xxxxx-iBdxxxxx%$xxxxx)ύxxxxxxxxxx7u?xxxxxec,xxxxx}xxxxxxxxxx*)xxxxxoӰxxxxx$t.7xxxxxBxxxxxL<xxxxx-xxxxxxxxxxdxxxxx)xxxxx+&Uxxxxxi8,xxxxxIxxxxx#xxxxx%xxxxxD:x.;uxMx*U1x7rx' x?$x&xx>`xx5}Cx5BYx/]xxxx7xxxxq xaÝx& x %x;<x7xxxexxx%xxxxxxxxxxxx"eGxq!x%qx6ϗx1?\x1_x+KVx%[xEx*ux:-x+ x& xH&xx8qx x"A8x,ɧx6xuyx xMVx$Psx# x5ax8 ]xL$x8dxxxxxxxxxxxxx%Pxxxxxxxxxxxxx$O1xxxxxxxxxxxxx%9<xxxxxxxxxxxxx#mxxxxxxxxxxxxxcHxxxxxxxxxxxxxbhxxxxxxxxxxxxx$.xxxxxxxxxxxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxx;xxxxxxxxxxxxx8wxxxxxxxxxxxxx*Cxxxxxxxxxxxxxl%xxxxxxxxxxxxxRxxxxxxxxxxxxx#I"xxxxxxxxxxxxx7bxxxxxxxxxxxxxlxxxxxxxxxxxxx/=Fxxxxxxxxxxxxx4 xxxxxxxxxxxxx$xxxxxxxxxxxxx$!xxxxxxxxxxxxxFxxxxxxxxxxxxx%(Oxxxxxxxxxxxxx5xxxxxxxxxxxxx$:,xxxxxxxxxxxxx ?xxxxxxxxxxxxx.\xxxxxxxxxxxxxg`Mxxxxxxxxxxxxx"lxxxxxxxxxxxxx#Bߢxxxxxxxxxxxxx'[xxxxxxxxxxxxx+Wxxxxxxxxxxxxx"Uxxxxxxxxxxxxx;xxxxxxxxxxxxx/xxxxxxxxxxxxx6xxxxxxxxxxxxx$/@8xxxxxxxxxxxxxzxxxxxxxxxxxxx-xxxxxxxxxxxxx2xxxxxxxxxxxxx)յxxxxxxxxxxxxx6u xxxxxxxxxxxxx;xxxxxxxxxxxxxAixxxxxxxxxxxxxZƼxxxxxxxxxxxxx6Uxxxxxxxxxxxxx0~fxxxxxxxxxxxxx-%xxxxxxxxxxxxx0xxxxxxxxxxxxx4xxxxxxxxxxxxx41xxxxxxxxxxxxx[ʋxxxxxxxxxxxxx!b.xxxxxxxxxxxxxxxxxxxxxxxxxx-/xxxxxxxxxxxxx"6xxxxxxxxxxxxx/xxxxxxxxxxxxx#jxxxxxxxxxxxxxO;xxxxxxxxxxxxx46xxxxxxxxxxxxxVxxxxxxxxxxxxxxxxxxxxxxxxxx_ϥxxxxxxxxxxxxx[%xxxxxxxxxxxxx>xxxxxxxxxxxxx8bxxxxxxxxxxxxx4xxxxxxxxxxxxxtxxxxxxxxxxxxx)fxxxxxxxxxxxxxMxxxxxxxxxxxxxxxxxxxxxxxxxxiVxxxxxxxxxxxxxxxxxxxxxxxxxx *xxxxxxxxxxxxx%xxxxxxxxxxxxx _xxxxxxxxxxxxx( xxxxxxxxxxxxx(Hxxxxxxxxxxxxx2hxxxxxxxxxxxxx2}xxxxxxxxxxxxx! `xxxxxxxxxxxxx!.xxxxxxxxxxxxxdwxxxxxxxxxxxxx71xxxxxxxxxxxxx7xxxxxxxxxxxxx$Qɓxxxxxxxxxxxxx.یxxxxxxxxxxxxxxxxxxxxxxxxxx0$xxxxxxxxxxxxx-Wxxxxxxxxxxxxx7} bxxxxxxxxxxxxxSxxxxxxxxxxxxx'xxxxxxxxxxxxxGKxxxxxxxxxxxxx1!wxxxxxxxxxxxxx5xxxxxxxxxxxxx>xxxxxxxxxxxxx4Q)xxxxxxxxxxxxx6qxxxxxxxxxxxxx"+xxxxxxxxxxxxxxxxxxxxxxxxxx#1Vxxxxxxxxxxxxxhxxxxxxxxxxxxx.\xxxxxxxxxxxxxxxxxxxxxxxxxx4Mxxxxxxxxxxxxxwxxxxxxxxxxxxx.xxxxxxxxxxxxx  xxxxxxxxxxxxxNxxxxxxxxxxxxx6`xxxxxxxxxxxxx'xxxxxxxxxxxxx|xxxxxxxxxxxxxd2xxxxxxxxxxxxx4xxxxxxxxxxxxxE۰xxxxxxxxxxxxx8{ xxxxxxxxxxxxx0D: xxxxxxxxxxxxx/0^xxxxxxxxxxxxx5rxxxxxxxxxxxxxxxxxxxxxxxxxx7Ôxxxxxxxxxxxxxl)xxxxxxxxxxxxx-xxxxxxxxxxxxx2#xxxxxxxxxxxxxxxxxxxxxxxxxx4aFxxxxxxxxxxxxx.l xxxxxxxxxxxxx xxxxxxxxxxxxx2s&xxxxxxxxxxxxx&5\dxxxxxxxxxxxxx&xxxxxxxxxxxxx3Exxxxxxxxxxxxx,cxxxxxxxxxxxxx%KNxxxxxxxxxxxxx,_xxxxxxxxxxxxxN#xxxxxxxxxxxxxBxxxxxxxxxxxxx!Txxxxxxxxxxxxx,Axxxxxxxxxxxxx8ߙxxxxxxxxxxxxx4Xxxxxxxxxxxxxx&(xxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx1 xxxxxxxxxxxxx!Zxxxxxxxxxxxxx;GxxxxxxxxxxxxxͲxxxxxxxxxxxxxlxxxxxxxxxxxxx.{xxxxxxxxxxxxxBxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxx7xxxxxxxxxxxxx,[xxxxxxxxxxxxx*xxxxxxxxxxxxx*S.xxxxxxxxxxxxx-{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxx/Txxxxxxxxxxxxx-xxxxxxxxxxxxx5DdxxxxxxxxxxxxxA]sxxxxxxxxxxxxx Rxxxxxxxxxxxxx\xxxxxxxxxxxxx/pxxxxxxxxxxxxx('<xxxxxxxxxxxxxGWxxxxxxxxxxxxxSxxxxxxxxxxxxxxxxxxxxxxxxxx+Lexxxxxxxxxxxxx'qxxxxxxxxxxxxx%Xxxxxxxxxxxxxx8.)xxxxxxxxxxxxx$@”xxxxxxxxxxxxxxxxxxxxxxxxxxsxxxxxxxxxxxxx1,xxxxxxxxxxxxx4xxxxx'0xxx-{xxx-hxxxBxxx)xxx59xxxmxxx/xxxxxx5DxxxxxxVxxxxxxxxx~xxx*xxxUxxx,`xxx*-/?x5xYxRx!x6/#x*x8,x8}[x!?qx`xxxxxx"ZxxxxxxxxxxxxqZxxxxxxAxxxxxx14@Zxxxxxx%?˙xxxxxx75DZxxxxxx"xxxxxx`Zxxxxxx'LZxxxxxxZxxxxxx1xxxxxx7&xxxxxx3GmZxxxxxxXxxxxxxZxxxxxx3 xxxxxxyZxxxxxx'L*hxxxxxx%?R`Zxxxxxx۽xxxxxx7xx kxxwxx$jFxxxxJlxx-ҧxx<8xx5 xx%%x%xx2tx0x,?9x;x#xQxWrxAx0EUVx&fex1x9'xxHRxKCx8xƀx,Ox,`xqx%~x"Ax+x+J5x&IDx*?x4dJxY4b(@3G7)8OJ/-\6:(3Gxxxxxx11xxxxxx= xxxxxxAxxxxxxIxxxxxx(xxxxxx-Kxxxxxx)TVxxxxxxv(xxxxxx#}Wxxxxxx rxxxxxx42xxxxxx'xxxxxx$Lxxxxxx4xxxxxx'3xxxxxx3Bxxxxxx5Cxxxxxxxxxxxx)`?Qxxxxxxgxx px?Oxkcxxanajvb9<xqxxbba>#xu:xx 5 Ұx52|xdxx x8pxxxxabx=pLxkKxx @ ?xdxx n 9zxewxx 6Բxbbx9Txrxx . P٭Òx:UxpxxaamaZ?xpoxx ^Qx9xwxx  ?3xjxx x5J2xh>xx VƱCx;TxkxxaaCa:02xr"xxaa dx?x}wxx 1 x7~xzxx mx<+:xcCxxabHpx6Mx{yxxbb a;x{xxaab; ,xtxxa !/a^;Gxkxx Dx>Exydxxb# vة&a83xf+xx -x7xixx p ܼx5xtxxbGa>x:Qxqxx # x6xxGxx xS̀x9=xoDxxaa| a?oxy{xx c |x6xp(xx & mDx9&xoxx  x; E<xixxanaRb85|xe xx V Ÿq ^>Vxm/xx /x4[xjxxanbzEbP5z'xxfxxabBua9xklxx [ 1th 7xuxxauax6Q xoxxabP)a7xcxx  x5sxxCxx PĀx;xxxx 3Bx;6xhxx V ] 9axvbxxaac\0a54x|xxbax;xl6xxaZb*]a:nxrMxx  6Lxsxx { (x>zxbxx m X}x>{xw3xx @x?Txzxxaaga<?xj*xxaalZ0a:vxmxx 'µx8Txu<xxaaT۟bN=x|xx M!x= x|xxabޅx8xmxx 6x;xhxxaa1x7xzxx o x8B'xsxxaYa)a? xfxxbPaa4|xv^xx Dcx5Sixrxx Ax5Dxoxx w ;X`xrxx H j =xj%xx P wx8xgxx j T| @ wxjxxaaa=gxtxx P  %>Ixxxx A fx6FxeTxx : ` }4xyxx e jx8x}~xxaqax6%mxf xx  B6/xmxxae MFQao;Kxpxx 3  @=xpxxabJ؎x=!x{Axxab0b<xtxxaa)x?xnVxx 1x;x|`xx f :-xdxxanaC#b?f%xi xx R x8AXxtxxadaȋx?xrxx y x4xsxxana9+aw5Jxc;xx o!x=dxjxx ũx?xxtxx 6 ߤ 4xxxxx 7 x7pxgxxab*ZFx>xe xx J wx;Wxuixx G ex9Wxvxx v0x=x{#xxab3ԉbF70-xp)xx y9x9bxixx 3 /x4xjgxx L aOx5j xmqxxba^kb38xwuxxada"'x?~xewxx & .Dx9Yxcxx Jx>)xcxxaa6"x>*xuDxxaS Px>x}wxx ( z;x<6<xpxxab"x?]xexx (!x8OxmHxxaadK3x?Nxbxx ؍x= xzxx |Q04xixx 'tx6xoxxbGaZ;a?xo%xx fxx6axmxx  'x4@xwxxbaYa?xgbxx  x>xuxxab|yx;xkLxxadaZ,x=|xdgxx 4x7xhxx w >Qxf6xxabNbE;FxhRxx m ~x5qxv/xxanajȍבb45xexxaaSېa>jxsbxx x;%xzxx  Xx8bxt^xxaah#֫b5,xmqxxab!1a;Pxqmxx g mכx=XxdxxbbOJb4?XxrOxx Lx9Cxi&xx 6$x7lxrxx ]d ~6xuxx ! bx8Voxotxxana~b=yxsxxb=aDx4xfoxx ~ G &8 xvxxanb`hbP8j4xmxx Q^<x:9x{exx 0x;`xkxx H Nx6=Axi-xxabGXx7s xyxx Fx5xs#xxaXbqwb;@?xlxx  Uܔ ;xzxx , IXx9>wxc#xx $x8Px{xxb, =x6+x}"xx  }x8xp xx qrx9xnuxx q 8m 8xn4xx x?yxxQxx 4 ;wx6+x|HxxbaYaw@8x|xx  tix5xrxx x?^xcxx `  0x9xxpxx & -x7%xk;xx ;x9Z3xrxx x?xixxaabO4xexx (Ź/ 4xpxx  x<yxoxx z Ȕx6xqxx Y x>nxoxx RŨ H8}xhsxx Pҩx?)xnxx  ǣx5xiWxxb#bQ!ׂx63xl)xxadbP$a;uux}7xx V zȼx7|xcxx & kƏ ;<xmBx t֊yx>uxggxx x :`xk0xx ^%P 9@x|xx 2 x7xOxuxx & ۉx5xeaxxabMκaa8Uxoxx ) lx<}qxcjxx i,x:xt xx O 8xrUxxabAVx7 xh,xx cx5xhVxx G ˯x5xlxxanb(tüb@,>xlxxb+b!6ټa>@xc\xx 8x6 dxmxxbMaa9.x{Kxx L W$<x<xxxx h Zx5vx}xx  ,x8xrxx ׿x:(x|mxx Hx<|Ixuxx 9x9 x}bxx Mx@3xf6xxab ,a==xlcxxaa$x8xpNxxaa b=<xz}xx V Bx8xzBxxba~a_;bxcCxx P dNx7axmYxxaax:?xnxxab"Lb77xjxx x;xn;xx  Ơx>jxfxxb, Pex7x|Lxx < pV > Exfxx Ix?Pxwxx Pȏ֐x>xfxxaax<0Qxcxx  x;xnxx _x?$hxnxxaajaf;x|%xx e E ;Sx|xxaaa9Oxsxxajba5kxsxxaaa5lxvxx ݷ;x:.xfxxaachx7(xfxxab"ox7)xpxx / >.uxcxx fQdx=x|xxa ` 5?xupxx 1x;Qxdxx Ax6xrxx  x@/xexx o 1QȮx:xexxaax:pxsJxx Cx7xsKxx  CDx7Wxlxx t cx>xwxx x6!xfxxaaƬ%a7<Oxdsxx %$x5.xsKxx &Jx=Bx|xxabwb; Jxexx x;}xuDxxaa֪x=oxcxxaaV:aX=5Cxjxx o x;Yxnvxxaaݫa?b.xlxxavax;xf=xxbax6Fxlxx j x6mxnxxbb!Ԇb4;xr5xx 7 æ x7yxlxx /x6xlxx y f@x>"xpPxx r >x9Jxgxx F o7xhxx  x9gxllxxb8 v@bA6)xexxb+a x?Qxnxx o L} @?xxYxxab6*x=xxZxxb a@a9_xgxxaa`x6xhxxbGaZXbP<(xi[xx x7Vxfxx 0 x=xixxaacQa9S)xc(xx hW 69xsxxbab3<\xbxx Y 2;  N<x9!x|xx zx?@xl(xxabEa5xsoxxaa#tb=;xxxx ;\x8xjxx x7$xt*xxab̰ٓx6,xmIxxaaWbP=xlxx .\+x;zxv#xa lx>xbxx جx;7x}xx  ^x>mx}pxx C `ĺ@(mxfGxx x jQ f;q$xpXxx x=z[xzxx Q x4Dxnxx Q Jx8Gxyxx Iɛ 4xwxxa` .b 6G>xg xx σ 5xsxxabSb!5xh8xxaaJda7xoxx i9H ?Vxvxx o }~x8xsxxaaV x<^xwxxabB9a;;xg*xx ͹%x>xdcxx I 2 >Dx|xxaawmbP4xo_xx XӒx:#xhxxab3&a=Lxc-xx  ΂x?/^xsxx w7x>xwxxab<tb!=xqZxxaa  bP?D+x|3xxab8mx<.xdxx `'x:xk.xx Ax8Pxl-xxaaױxWx{0xx! M/x>dxnDxxb<asal;x} xxanbHb5xzxx Y w&x5bxoxx x6Bxbxx >,x8Zxvxxab3bF?xwUxxb"bGx>1xm xx B  x4Rxpxx Q.ix8Tx{xx  ރ :w_xr~xx jմx>bxhexx ' dx< xoxxanaSaw<;xjTxx v jx4xu.xxavb)Lb :Cxu5xx px4xnxx X tfx>|1xxxx x  >tx|xxa~ax7xkxx ͺz >xlxx o A\ m>Mxguxx a H8xhcxx x=ZExkxx 7 ؘxxg xxb)b;3a8Y`xjxxbA <fag;lxfxxa{a~Ix:Ixjxxab Ѽx:YxgxxadbPa5_x|xx qYx;>Wxzxxb"bta:[xixx Wx6@xyZxxb aaa?%sxy^xx  \x;fxp?xxaba9RxmGxx   5!xe2xx  G ^7)xn*xxabп`x8Kxqxx + &C,x:(6xrxxba՞x;xzxx   9xmgxx x8N~xbxxab*o1x6xw9xx +x<xcxx + eĨx8xcxxaaߨa=_xrhxx > eO :qxvqxxb?bHōx9xidxxanaޑb8@Gxoxx #  t9xmxxaaJx8Axkxxaa˭x5`xs9xxab0{bN9 {xlxxa <9b,9xvxx )x>xu;xxaara>txmYxxadaZѢhx9V!xxxxba#a>fxkxx  l3x9xeWxx aWx4xsWxxa iݜ 4#xlxxb %q=x5xbxxaaa?ZxpxxbPb=›a5xfXxx \ { x<Kxmxx K b6x?A?xg8Hx 6 0 x:xq%xx B x5 xqmxx G 4-x7Rxe2xx V (۔Ux:xiJxx v ݸx>xh/xx p ^ex7 'xlxx g  5>px}\xxbaLb45xlxx } oKx7xfkxx ( J 68xlxxadbXmx5xzxxbbFZx?9xjxxbDax7xvxxaba<xhBxx y x= -xnpxx ] x7Nxxxx '  q9[xxlxx so 5pxyxx + h <hx}xx ^x<_xmxxaanobG6/xgxxaab4xwdxxaajb?x{[xx % % 9QxfxxbbOwa6sxvxx x5NUxqxxb>adWx;rxbxx X4x8UAxcxxb>bCx7xfxxaeax=x|xx &  9xiGxxb*aa= xuCxx m 5F ~;gxo%xx IBx9l(xdxx ?x9xlRxxbaa8xrkxxaadx>?x|xx m̴ E:xilxx 69x:sxw^xx 'ax;]Mxfxx  p |6xiJxx ix7tPxjxxaa3x9xuaxx [ չ B:3xexx &x5xhBxx ʜx=!xe~xx Kx="xsxxa:ۖx4uxm.xx ] T x9xs=xxa  a<xw=xxa 4ae5Hxbxx | 6ODxlxx m7ϡx6,xnxx M jܶf<xrjxx  Cx>*x|xx Nx5xkxx j޺x8Xxzxx ̨fx8xzxxadb;x6xigxx v }x<xexx  ^ Y7Pxxxxana%b?xdIxxaaŖb4:yxexx h1x8xiOxxbPbOݭa5~xs:xxaa γb3;xpKxxbbb?Zxdcxx ; Ǫkx?8xxxxaa3a7xnzxx Fx }:Bxoxx { ,4x7xoPxxab0`x8 kxsxxaaqx=xhxx 7rTx?6fxfxx [%xxfZxx > I;Uxfxxaa+a7dxfxxbPaCb7fxsxxanb %aw?xsxxab(\x;xmxx U Yɒx?xcxxavasb)9xwxxb3bx4xxxx x6Xxzqxx  }x>xpxx ?Dx9xixxaam:b!8xxqxx Q  x5Dx}7xx %x;Vxv]xx t@ <xvRxxb"baxu.xxaab!7{x{xx $x<=xuxx dx9cxrmxx x;S^xyxx  x8Xximxx i x:xbxxaaސx6&xw"xx =5x:xpxx )x6Cxr$xx O xyx=Rxtaxxaa?x4xgxx cx6`xnxxana`a6xvxx 8 &ֈwx:a*xkxxabɚKb =rcxyxxb# x8|wxqxx G =uQxf8xx u 4_x5xqMxxabЯb!:uxxxx A ݖ] :6xxxx { o@x7vxzxx  yfxx<~Lx}=xxb4ae0b!9xcxxbOaѳa> xmxx  Hx=xsxx Gcx9/xmyxx px>Cx}`xxaa8a:zxmxxabxab;Uxfxxa v)b8xd(xx  (x>3Yxdxx y 4:Txy:xx S ?(xkxx px5$&xfxx q4x9xbxx 0 nx= xuPxx / Q9Px;xv<xx Bx6xj%xx O L8x@ xz xx 9/ 5*xsxx ux:Xxwfxx kYx;05xfxx eXx;sxpxx x? x{#xxaa $b?.%xn5xxb*amx<xrxxab3WbF><x}xx =Vx< xhwxxabaa:+ax|xxaad'aa=^qxvbxxaab:a=Exe~xx ܽx5OxtFxx   4|xqxxawadbF7xvxx Ix=Fexuxx  qx?8xuxxabNx6(9xxxxaaf\b8"*xr7xx '9َx:zxl!xxaa a:xv7xx ޱ:xoxxb4a ac8xmxx " ?Hxxxxab3]ӍbF;Hxf`xx Bx;xrxx . [nx;xzxx x9"xxxxag b6kxkxxaaqa<"xhCxxabx5xvxxabE|x8xf9xx 1   9xkxx p x?xdoxxab(al=exuxxbax5|\xhYxxaa+Ra;rx|xxada݆x:x|xx ܳ =)gxqxx b 5xkxx cx7xexx jx>Fxvxxaca?,a=xt!xxacb5a87xwxxaa?ax9sxmxx  =xxxbPa%ea=xuxxaa%b5xfxx ёx6Nxuxx { uxNwxgxx x<xx;xxaax7yxuxxb-a8Hx=kxkCxxaa[x>+xoxxb4ab=7xhxx % ڀx>xl)xxaax?{xgxxbOaFa;mxsuxxabO}ea=xpxx  Bɇx=3xfxx Y ;txjMxx ɀx9DxjNxxana96a:sBxn:xxb"aτbG8Itxhxx x?xrxxb aa>>xyxxabbP<{xvdxx  ;x5vxm.xx Ax;xdxx G Ȉx5kxx7xx o %x=xk>xx RxPxwzxx x5Auxyxxaax5{xbxxa J ;exwxxbbOa@ xmx ; kx8kx{xxaaɠbP9Xxf=xxabĆx>pCxjxxanab<3xxxx dx?Nxh]xx ޫ x;xhxx  <xnpxx N QOx8nxixx c ,x=xp\xx KAx:hxfxx 9x;xzqxx x?xq3xxaa]b7TxjxxbFb<܎b6axngxxab4an8g}xkxx /*x<xuxx ? `3x9 xeDxx ;ƾx=&Rxvxx I@ 7x|xx "-x4xyxx -ٮx8xvxx 0 1֖x<Gxzxxana0b5xp"xx )x8G]xzLxxbOax;$xfxx  ȓyx7$xpxx  Mx:]x{0xx jx>;x}Hxx AOx7xvmxxaf P:{dxoxxaaW=a<xwxxaaoba:_xwWxx !x5xdxx x<xtxxaUax>xx~xx S `hx7GFxqxxaac1Caw9`xgxxb>anN x9}xo:xxb"b+dpx4xhxx  y ?B7xy-xxaab!a7Txu5xx  x6Cxiyxx c  5e/xmaxx M T5cxjWxxafb:a:Fxq|xxaa! x6xnxx F l 9|xv*xxaa4aw=KxyxRbaaa=xgxxabBa9xgvxxanaTb=xdxx e =x8xuxxbFax=mFxhxx T [x?xnxx Z`x9xexx  x8[7xvxx Q Bx6 Gxsyxxaa'x5xbxxaaZx:&Axixxanaa8+bxf`xx L x5Nxfxx Q @x;-rxyxxaatha9xdxx N  6xi&xx \ mx8txhxx =^x?xwxxanaWa<x{vxx + x:,xt^xxaaa?xkxx jx<xe-xxbaa;xwxx _ /x<4xu_xx H xx<5xq9xx o xx7Jxyxx bx:xtxxb4aa6Rxh;xxb% wڤa=S xqxx qx;Dgxuxx 6 x:xsxxanb-Jb75 xvxx 0kx;+xjxx % x8}xzPxx  ߥ ;xcxxba`x8(xnxx x=[txhxxbFb<ob<&xeyxxaada;/xdxx ~4jxf6xxaa1bF: x}Qxx HK5(:xlxx 1yx8jxpxx ’=\x|8xx~+x?rxexx &-Ex?sxrxx  x?0xxxxbPb|a5Ex{#xxaaPa<Qxoxx y x8_xu:xx | Lx<xbxxa A֔a8,xm,xx kt :dxdxx * <0xkfxxab!:a5}xu~xxa` Lx?xuxxabLka7xxxx xx6xfxx 3 = ;Otxjlxx ̡& 72xcxxa ka:texhxx C Q ux>~xnxxab!1za=xxxxaab 6xrxx 8DѦx=4xkxxbCaʌx=*oxv xxb>bx<xfxx ݋Dx9\xuxxab3|bF9Exzxx - 2ۆx4px}bxx  Ȓ֓x<xqExx { h<x4[xu9xxb"abG;)xnxx 4 ˄Lx9wBxrbxx Mx9xr$xx ; !0x9xv,xx n H Z5xv-xx e 4cZx4|xyxx h  x>xeSxx ^ x" 7x}xx x5xzxx ex5lxgxxx  ɮ5x{}xxbbFEx:nxcxx A(x6xnxxba`Pa7xzxx % h_2x;xwxx >  ;xgXxxbbMa6x{^xx N Zqx:OxdZxxa a;xnxxavajڶab6Pxjxx ' x?pJxqxxb*amYx;Exoxx Xz֕x=xvxxaacsa<;xjxx U 1/ Y6xxfxxaa#Ҁa@7cxrxx x?xq!x .?x79Ix|xx  zx6Jxhxx 2 3Nx;;xv~xxb+aZb7 xp xx x6xz;xxavaYx:Y+xfxxbPb=ΘRa>xd xxana'b;x|>xx  x4x{x W x?@%xexx vxxoxx ^ <xc-xx L>Bx7'x{xxbKa3aU>xu_xx ox;clxwxxaadkƭx<xyxxb=aaLx{xx >8x6xnxxabHaT?*xddxxadbPϸωa;#xhPxx   &=xr+xx  (x9Lvxgxxaax4xyxx KPx>xhcxx n Zx<<Sxmxx  x<xmxx o x5xsxxab!a7O4xu xx  xsxx nx:'xf4xx >x78xn/xx Ox;.ixvxx & œx8=xfVxx m jJx;xbxxba0b5xkxx (Ox:xd xx  v.x8xxxx / x51xqxx * 'ox9gixuxxaacx57xxxxaaa7nxxxx 2x>xn/xx pфx<xzxxaaa=nx|Bxxab3a8axoMxxabx8xdxxb-ִYa;xrxx Y,xWxgxx ϑ 8xkqxx C [x5xk.xx iFx6xnxx StՌx8 x}xx ^ x5xlxxbOaϥaY6xv5xx x T ;~xixxb>an#xx|xx X&m 9 Vx|xxbaY(a:}Wxwxx O 6"xpjxxaab5xhxxaax7xv1xx ? :x?{xmxx hx6txexx J=Q r:xr6xxbEa EbN=xfLxx L ax4xcxx 7ݰ =xtxx $7 b5xmxx 9 }I @80x{xxana,b:xh'xx vx>Z#xw#xxab=b!7xiQxx [ _=x4xxyxx  >x}axxaYaax8LxpwxxbPaa5axixxaax<xwxx -*x5xqpxx 9T H<xhxx Vjx?pxyxx  >xzxxabC]x4xjxx E}x>xnxxab@ԃa8;yxuxxab:Wb;xf4xx Ox;NIxexx *x<*xsxxbb:7a?Gixgxxb1a!x5xoxxaanJx?>rxyFxxbbڔx:`x}:xx  x>9xexx C Ks]x=K}xwIxxabEОa8kWxjxxb*aca9 xgxxaaVaX7xyxx :hx?-xy#xx 1 Ox6|\x}xxaaba?xl[xx _ 8#!xiQxx   x9[xbxx w~ 9xmxx = 4 K:7!xpxx ܕx8Uxfxxabob!;xn1xx 5 %܌x<\Zxbxx V S5xqxx X 5] xv^xx VɃx;Ixixx Y %x< xcxx   $x;ExqZxxabԻb<fxzxxaa<na5 xrOxx _ #x:Zxvxx Nx@<xgFxx ǃ `6x.xxxx ƅ 5BxrkxxadbPa<&rxnxx y5x9xyxx jxxkxx ޞx8rpxnxx ^Ů :xqxx  Žx5xjxx \x?mxi2xxaaa8"xb~xxb, h P=xf;xxaad<x>xvxx Y]mx6v2xcaxxabA x=sxgBxxaax5?xrxx ax;`xxxx %֬ĉ <2+xrxxbbna:vxpPxx x=-xz~xxabFa; xpxx Z a/ q>RXxtxx & Bx=xwxx @ Tx9xv*xxaadx>xoxx Ax@#xvgxxaaa?{ExxfxxabUb!7xwOxx x;[xpxxaXbb(6xdxx t M8ٽ >xn\xx 6'Lx9xn^xx QO ? xdxx "tx< xlbxxab!Fa<xsxx Ex6oxl'xx x5xitxxaagƼPa:xsnxx ^ ˟ 8Zxbxx Rx5/xm%xxab-/Ea97jxmxxaYa)Wa9n\xpxxaa^qx6xyxx  05x?SRxdxxba,րa=ex}xx B IHx>fxyxxabѪx@qxlxx |͕ :xkCxxada͡x8xcxxbFa/!x:xn xx 8x<xmxxb/ oĥa:Zxnxx Ctx>cxoxxb+aa<{xjxx ?x; xoxxbGaZbP6cNxyxx v aY :oxcjxx {x:xxxxaahyb679xu.xxauaa~==xw'xxbb ua5Fx}axxabw%b!=VGxrYxx 7 ̅Ѩ H5Hxi[xx w^*x=fnxw xxbaEaZ;^xzxxaa~x5xfDxxbb<a;xzxxaasa:ixqxx 6 x=:xnxxanb(mb:xr6xxbLaHa>kCxuxx ު, =xo_xx Ƚx8xbxx >b 5xjxxbEb Za;^xwxxayb#Wx9xgxx / :7xpxx  ʯx9xjxxaa)a>[xtxx q :wxh/xx Nax<xf;xxbPb=a5/OxpUxx  `x;xt xxa {a5 xqxxaa̕b 7 xkbxx  h͂x<xrxxaaXǛaY5:xlxx y Wؽ x>;xtxxaaAa80xx=xx  S j6g'xgxxanb5b5]xuUxxaamƳa663xy*xxabFW$a=xvxxa yzao7xnxxab,ۻx5qxcxx :x6H xtuxx / 68xmxxa]a%a4xmxxaaDJx5xu6xxbakpa=2xlJxx  x>Y0xoxxaba7xyxxana?b>sxtRxx $ >xdxx x9xoxxaa"x=xxxxba]a8x|xx & ;Ix?xrAxx Tx<`xxxxaa6a;exyxxaa a9qxiAxxb aTƥa>Kxm&xx $U 5xw*xx j qx<=xjPxxb ab);xzxx ͚x9xqwxx b) 85xgTxxa M/a:SxzLxxbbVb8.KxyxxbGaZda<pxvxx M 9p$xfLxx <;x5excQxxaacғx>OHxvxxaa%a4zvxyxx >cx:Vxrxx %rx6gx}Txx &Qx8xp@xx @x:xmxxaadz:b4<xmxx =< 8:xwWxx ڋ[x5kxnxx %Px4xqxx 0 x?xhxx ,[ x? xuxxbbr-am:xvxxaaӉb=69oxcNxx &߁x@0Yxwoxx  D =qxdxxaa*a:TxgxxbQ hx5xrmxx $Ԕ[x>xmxx  Hx@>xjxx 1 ǯxxxxx1Oxxxx@xxxx+xxxvxxx+8nxxx4Z>xxxxxWxxxxxz-xxxxx)B.xxxxx5R,)xxxxxKxxxxx; xxxxx5/{xxxxx1G7xxxxx%Dxxxxx,xxxxx2xxxxx4>xxxxx -Zxxxxx_@xxxxx0R7xxxxxx&cxxxxx"xxxxx[txxxxx"6xxxxx$cdxxxxx6m#Vxxxxx/xxxxx1yxxxxx2Jxxxxx*LxxxxxWcxxxxx=^xxxxx/tO xxxxx+xxxxx$8xxxxx/y x"v-x<x3=1x0x>x, x@x#Wxx[x5A+xP/x6xx5GXx1x\2x.x%;x)wx,sx&xxQ"xx-{x"]xAxx(eFx.+xx/x8[ fx@x5D-x,xpx]x5x-x 4Px4E)x-x"Qx'`xxxxx33xxxxx5yNxxxxx79xxxxxS4a 2ӬKd,C4~,4ͧxxxx0dxxxxxxxxwBexxxx*cw99xx*Hxx_xxUxx))xxxx-{9lxx/+xx+xxx1փxxxx5D=xx1xx*>/xx2 xx4M{xx$Mxx4,xx3&^xxxx<xxNxx* xx6,-xxZxxNxx,xx.xxx;@xx$$xx1Hxx0 xx2z&rxx5\Oxx48UxxxxPcxxOxx%"xx5 2xxVxx#jxx|7x-{x'xx*^x5DJx6>ìxCx+ySx.GLx!xx,]x)x[x/:Lxlx*x(Dx,$1Wx$Y6xy>Oy*L,a4/SG*x" Bx2xxxxxxxx)GZxxx͝xxx5Mxxx5Mxxx1Agxxxoxxx!LxxFM!L!yځ1[2+4Q|!C'*3O}x6.x#x2G@xx3+7xx/Mx61<x&E,x5x02xU9x+Yxo!x-yx/xTx"\ xJx'e!81U v(*P^8-& 1*I5'2!G46xWYxxxxxxx%?xxxxxx%*xxzYxx3vHxxYxx1;OHBO17W  (Ҝ7lf&X6B#(R!lM!4Sxxxxx-Haxxxxx1xxxxx*gTpxxxxx%.FxxxxxICxxxxx5[xxxxx6xxxxx+&,xxxxx)xxxxx<xxxxx##@xxxxx+xxxxx3Bxxxxxe9yxxxxxxxxxx5xxxxx*Wxxxxx[xxxxx}&xxxxx*Gxxxxx!(xxxxxy$xxxxx-xxxxx$txxxxxIYxxxxx6xxxxx-i>xxxxxxxxxx%:2xxxxxo xxxxxNxxxxx*?xxxxxFxxxxx%$mxxxxx1N3xxx3xxxVH3xxxV@rxxxaWxxx1H!xxx"Rx x->xxx#fIxxx'xxxxxx3xxxx+=0xCpxYxG x0G%"d>*79:Ef8K<}I6*9\L\LC\L\L\L;2\LMCLAD/\L[\L\L\L\LXp\L\L<&\L\L\L@\LA`\L\LQ>IbO\L\L\L_YO\LG/PI\L\L\LPhJD\LV\LBPHb\L\L\LC\2\L^3\L\L\L>7K^SL\L\L\LPQ5\LWKx\L\LH \LB\L\L\LL@wL\L\L\LVY\L\L\L\L\\LOS\L\LB\LW\LP\L\L\LL \L\L\LJT\LN\L\LITRC\L[\L\L\L\L\L:WJB\L\LGQ\L\LG^\LT==}\L7g\L\L>\LW\LT\L\L\LFGE\L\L\LI,\L\L_\L\LV\L\L>p\=YfDZYt@\L\LNTUWS?\L[kU@@"D\L\L\\LL}\L\L\LOnK\LZ\LQ__1\L\LVK\LHZ\L\L\\L_M\L\LUm:\LX\L\LXw9LV\LZL>Q2P7\L\LUSM8\L\L\LZW\LKBGcR\L\L_\LS2M\L\L\L\L\L\L:GT5ڽ(Wh3(40/xxcxx3"xx)5xx6,[xx0!Qxx+Wxx"xx6xx)2xx.Lxx-L8xxbxx1rJxx)`xx885xx%Z3xx;xxLxx5BłxxCxx0xx Pxx)(9xx6;xxfxx!Axx)mSwxx)$xx'xx/9xx)#xx-#xx!\xx+xx.Cuxx/=#xx7&f8#40 xx.a/xxxx!^xx@xx0xx <,xx&nxxx/xȃxxxxxx1]̍xxx)xxx8xxx)6Τxxx>xxx&xxxُxxxxxxMA>xxx%YOxxx-xxx &xxx!xxxl-xxxhxxxxxx&xxx0O.xxx3®xxx06xxx3wxxx-xxx>xxx7ybxxx*IR]xxx*[[xxxxxx<`xxxxxxxP$dxxxxxxx8*xxxxxxxcxxxxxxx73&xxxxx/}xxxxx6xxxxx&N xxxxx6xxxxx;xxxxx@xxxxx,bxxxxx(xxxxx]Vxxxxx#xxxxxbL.xxx/|I.xxx-F0 .xxx4.xxx}B+ N}x"}x*J)[x* )[xZ}x&e)[x_')[x7)[x*}x&e;}x,& )[x"@])[x0?i)[xD)[x%( f}x)[x#l)[x7P )[x7P)}x(}x*l)[x :}x71}x_V}x0,v}x }x,&g}x }x* }x%(p)[x*}x+  {)[x((>)[x.)[x.}x9u)[x6$xxxxxxxxxxxxxxxxxxxZF_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxgxxxxxxxxxxxxxxxxxxx+"[xxxxxxxxxxxxxxxxxxx%Xxxxxxxxxxxxxxxxxxxx8>Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(|+xxxxxxxxxxxxxxxxxxx6?xxxxxxxxxxxxxxxxxxx1%xxxxxxxxxxxxxxxxxxxFCxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxx6PxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxI$Bxxxxxxxxxxxxxxxxxxx6 xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx/-xxxxxxxxxxxxxxxxxxxhxxxxxxxxxxxxxxxxxxxQdxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxx-UIxxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxx`xxxxxxxxxxxxxxxxxxx, ½xxxxxxxxxxxxxxxxxxxB0xxxxxxxxxxxxxxxxxxx$@hxxxxxxxxxxxxxxxxxxx4Qxxxxxxxxxxxxxxxxxxxd,+xxxxxxxxxxxxxxxxxxx> Cxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx% xxxxxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxx7b$xxxxxxxxxxxxxxxxxxx+[xxxxxxxxxxxxxxxxxxx!TyxxxxxxxxxxxxxxxxxxxH2xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxAMxxxxxxxxxxxxxxxxxxx!GNxxxxxxxxxxxxxxxxxxx(cxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx3Ixxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx4/|xxxxxxxxxxxxxxxxxxx#_xxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxx0Lxxxxxxxxxxxxxxxxxxx)Үxxxxxxxxxxxxxxxxxxx(Exxxxxxxxxxxxxxxxxxx7(,xxxxxxxxxxxxxxxxxxx׋xxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx&V%xxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxx#I"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxّxxxxxxxxxxxxxxxxxxx0@xxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxx!=hxxxxxxxxxxxxxxxxxxx$Q$xxxxxxxxxxxxxxxxxxx*:Uxxxxxxxxxxxxxxxxxxx.7 xxxxxxxxxxxxxxxxxxx-VZxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxn@xxxxxxxxxxxxxxxxxxx1Sxxxxxxxxxxxxxxxxxxx7-xxxxxxxxxxxxxxxxxxx#Bxxxxxxxxxxxxxxxxxxx%kxxxxxxxxxxxxxxxxxxxCxxxxxxxxxxxxxxxxxxx/? xxxxxxxxxxxxxxxxxxx0Pxxxxxxxxxxxxxxxxxxx">2Pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$&9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxx)$xxxxxxxxxxxxxxxxxxx8Hxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx-(Gxxxxxxxxxxxxxxxxxxx6 xxxxxxxxxxxxxxxxxxx# xxxxxxxxxxxxxxxxxxx*Vxxxxxxxxxxxxxxxxxxx!ExxxxxxxxxxxxxxxxxxxJxxxxxxxxxxxxxxxxxxx,Ixxxxxxxxxxxxxxxxxxx4axxxxxxxxxxxxxxxxxxx)Zxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxx.3xxxxxxxxxxxxxxxxxxx5@xxxxxxxxxxxxxxxxxxx'qxxxxxxxxxxxxxxxxxxx6&xxxxxxxxxxxxxxxxxxxcDxxxxxxxxxxxxxxxxxxxl xxxxxxxxxxxxxxxxxxx.#xxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxaixxxxxxxxxxxxxxxxxxx&)@xxxxxxxxxxxxxxxxxxx/T xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxx4=xxxxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxxxxx#jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0D7yxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%PMxxxxxxxxxxxxxxxxxxx'=xxxxxxxxxxxxxxxxxxx,Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8{xxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxx_)xxxxxxxxxxxxxxxxxxxexxxxxxxxxxxxxxxxxxx6u'xxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!,6xxxxxxxxxxxxxxxxxxx-@xxxxxxxxxxxxxxxxxxx0ʂxxxxxxxxxxxxxxxxxxxI8xxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxx1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&5߲xxxxxxxxxxxxxxxxxxx84(xxxxxxxxxxxxxxxxxxx1Sxxxxxxxxxxxxxxxxxxx2}Cxxxxxxxxxxxxxxxxxxx5%Cxxxxxxxxxxxxxxxxxxx+Dxxxxxxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxxxxx#i(xxxxxxxxxxxxxxxxxxx2PY<xxxxxxxxxxxxxxxxxxx (.xxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxxxx8exxxxxxxxxxxxxxxxxxx4 xxxxxxxxxxxxxxxxxxx1ExxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxx,Pxxxxxxxxxxxxxxxxxxx4B?xxxxxxxxxxxxxxxxxxx.!CBxxxxxxxxxxxxxxxxxxx[vxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx1Qxxxxxxxxxxxxxxxxxxx.{<xxxxxxxxxxxxxxxxxxxFdxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxxxxwܩxxxxxxxxxxxxxxxxxxxlfxxxxxxxxxxxxxxxxxxx%CxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxx#m(xxxxxxxxxxxxxxxxxxxVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)/MxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxx|#Wxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxx2Yxxxxxxxxxxxxxxxxxxx* 'xxxxxxxxxxxxxxxxxxx/X xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+G xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8R&Cxxxxxxxxxxxxxxxxxxxp+xxxxxxxxxxxxxxxxxxxl1zxxxxxxxxxxxxxxxxxxx87bxxxxxxxxxxxxxxxxxxx,*4xxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxx(TWxxxxxxxxxxxxxxxxxxx"nxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx|(MxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxxxxx/0Jxxxxxxxxxxxxxxxxxxx.\xxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxx#6xxxxxxxxxxxxxxxxxxx' Hxxxxxxxxxxxxxxxxxxx)vxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxx/MxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOdxxxxxxxxxxxxxxxxxxx'BxxxxxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx*Jxxxxxxxxxxxxxxxxxxx3`xxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxQ/sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(H4pxxxxxxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx**xxxxxxxxxxxxxxxxxxx/:xxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxx8dexxxxxxxxxxxxxxxxxxx2s?xxxxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxxxxx,Dmxxxxxxxxxxxxxxxxxxx ܐxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*Sۢxxxxxxxxxxxxxxxxxxx27xxxxxxxxxxxxxxxxxxxO xxxxxxxxxxxxxxxxxxx&%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxx+:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxx8L*xxxxxxxxxxxxxxxxxxx,ԛxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxx$Oxxxxxxxxxxxxxxxxxxx('xxxxxxxxxxxxxxxxxxx!fExxxxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxxxxx-/xxxxxxxxxxxxxxxxxxx*6xxxxxxxxxxxxxxxxxxx7}9xxxxxxxxxxxxxxxxxxx,&xxxxxxxxxxxxxxxxxxx5[xxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxx-*Hxxxxxxxxxxxxxxxxxxxxxx2ixxxxxx3sxxx3 xxx4]xxxƨxxx9xxxpxxx"Zxxxxxx$Xxxx,xxxW8-xxx{Bxxxbxxx-xx)U8x%xxxx%@Exxxx 2Exxxxwxxxx+2.exxxxHExxxx4C Exxxx+2%Exxxx xxxx4C/xxxx'D@xxxx]xxxxbExxxx'DWExxxx/(Txxx6dZxxx[xxx!"Aqxxx<Axxx3mxxx4M?xxx!@8y˃//l'aQ].6JnX **I'NKe!1*8I-{ixxyxx5DOxx/"Zxx xxU?xx(vxx&xx5Ab ;xxx2xxxxx, xxxxx,xxxxx,NGy̎xxxxxxxx5x̎xxxxxxxx)̎xxxx-pxxxx")̎xxxx54̎xxxxxxxxx"̎xxxx1.̎xxxx$ ,̎xxxx!u̎xxxx+9O̎xxxx+xxxx+9xxxx`=̎xxxxN̎xxxx` .xxxx2\̎xxxx-c̎xxxx=̎xxxx",xxxxx̎xxxxxxxx,N#xxxx"=̎xxxx̎xxxx2axxxx$ Mxxxx+Z̎xxxx-%̎xxxx5xxxxxbxxxx1Bcxxxx-c?.xxxx"xxxxBxxxx+xxxx5,xxxx/@>xxx,xxx,Fxxx!Axxx6p:bxxx8Uxxxx74xx#_xx4Mxx;.xx\OxxTxxL?Gxx"}Jxx!2x'x'j#x34{x#(x+*x-x3xXavha)ia:aC"Ia۴Ra=NaaaHatsa?aKH+!a=aLaa.a4*"a̯4a24a< G)a)aXaG2^amaΗ_Pa$.%amRaO3aia: 3aL/aTia89a2aRLaB`.a`1a =aGa a3fݰa{a}aSa$ǣa?Ǥapǫala aa)G(a-ak,^a9>aag_Qaa ʪa@a#aa7aJVa̖"*aUa{ac+yaԗ+{a0b@aga;bBa0 bKaN;a<<a.aTL.a xa/(1a/+2a UaFUa  na-@al?aa=Iaa6aa_a=aJ<aD)<a%HWae8a( a%]a$iAa!a`aha1a_aHca a*S;a)sܱa(%afa*JRaJSa1Ja ?a|aaSaEPa-a_a)ra aJa>]abjKazY a aa")a2"a׹6awaaEdaak@aN)a, aؐ/Ta5Ta?'$aͥaaܷMcaRal a<Eaa aJa00aU"xa/aSaaVa PpaҼbaaaCa3\aCax%la64a0aa^=Pa=RaFãa-a"a4Ka,\јaa_QZa8Q`a >aL$aWaMHKaFԴa^aOPkaOPoa a aGrCa\a<aaa*aaLU;taAa5aaa a*a"aEaxaDRaaQr aY`aĻ3a6Xza]a D^Ha &aөaܲ)#a[p;qa@MaMaD MaEaH!a1aWaSQa0=a1AMaSaX(a:]aa9 a "a\K4a7a<0a]6a7 $aaa&baT~ataXa5CaTasa7aK%aFƣaYTa=aXV<a%+?a=aOa@1aa$aВ9aUaPa%a Ua"a*aa a8aM Oa aaH/aW=qaaOs ZaVYa[Ja^ۅa0a$aa"a%a'aBaXa?;aaцȣaD!a,-\aKa`Sa/`a@;baabCˬaaK_ˮaS,va+XSaaVcKSaXKUaGa# aYaq,{aX,a>a >aSZBaQGa}a;_pa. as+aaQa-@aDRa"jJrab\a8aaa'a +aV$UaLaaK'aTaDa!raEya(9ja&a&aUPdafLaMa}KTa"]aFCa/Q0`aiaaYa`a*66@a,6Aa]96EaSHaM/Da"aLa a(Da`J8a8a a`rayT=a\af+aT +aM>aaXx1aH@ a?Caab&ac77a aaa3Sa:a8GaBaOHa)Haܓaa?aa6aX5a;VaMKaV(a#|a^aCa a?>aHadQaPa@aI/awa a`ta a]%a"aaaa֥Aa\Paa֮a+^a  a*Da@-arCa%a07aa aQ!aaPU+ a:aǵOaOaO'?a0ac03aݗUoaPa=Uaha0.Qa=QhaD<aya8QaJCa,?aW?aaޠNa2&gaa8raKaxa=aPaPa!aaީ,a a3a`aYXa[Za (a~a|%aSZa;2+ aւ=vaLa`%Ural:aULaa aa;}a-aD*-a<aUNaNax3aD~Xa_a/BKaaoa5#aFa2Wa$vYaݖa, ݛa=aAoaApaSaSa&a&a[ٍaYa,IaT,Ka9]PaPaS@La#ʑaRa@aX7aدaJBa aȐ a9O(aU%a]'a2a9a ?aB^aa0Ua۩a,%a//aE^ayaG6ݕa\<a^ caD0(a,va̘a7?c aWa@a$-a^VaʍaE)a\N5aN8aO9aXa\^a^J?a)aQ aOaaPa.a aF~#Fa#Ha\UGka`Fɱa"Xa=@aa#a?Oa""ia,aaaTa aaHaaPa$!aǩaZaa$$aMN9aAaEaa7 ax]aM=a!.a la[2auaM7a.QCa*haNpUa΋BaD/a:Wa4a.&2ay89a.\aГa۷a2Xa%JXayai{avyaZa^aկNa'1naEV#a_a"/a,1a^6#a!aڧ3AaV`=/aVh=6aXaa7a%9!a Koax0aWiBaXL0a asa[,aњaAwDa;aZ)a%NaaSԠa&4a:&6a a0+JanАaX;/aS4@aMa۳1a87abaqla1oa';[a)MaGa)%Va ai!aaOqaa La_a#a$aaaRa|Na@ra!taVa_axa#an5}aZIa>aeFahMa@$aA7a+aޗ]SaIFa aa1X>az>aa`aaalaoaKv .aaa\1a^a^\anma^O%apa]!aϿaO:3aa1`a0Xa_laOWKa_na0 'a6CNao<a|CPa/ a%JaCxaO)ma na,ara>$a~6aC<ajE%a/w^a;Na)a0,a )a :a#ga /a a.ABha,aO*`aT eaڜaPPaEbaEa=ZaUabaaaasSa#a#aZ_a0aUla~a@aȴaIaݶaqaJNaYaaRY"9a3a/a>/a/aCBgaUUaae#aʠai<aa aRarca a*a?#a<a- >a)aeaab5a(a"a(axa_Ya@aRaOa_a7aa4J\a8\az(aՐ*a:"3abaBaQa޺a=a>a^a}a^sa9Ua9Ua\ ta ya^>?asaWa>;Wa_aBaX&aQ|IaZMa 8a3 a0Ma>/a(a0a>aaQaMaΏa;2a[ua̙<a\mNUa~a&aha\aߍa[T#azaYaUa6;!a.a\aaV*a٥<a>DO6aa;ha$ a a=Taa8aHaJa|waj7aWyҖa5acZa-aGRMa%3XahEa4aوaHaa W7a2K a2GabўazGa a"QnaUa9aaJ_a_aVa|aG;aH\aգAaSa;a?a#,aqYa) Ha[ta&rai0a4aK(aVaaoMAa H7aCa?aG<aaa,EaH0a9aZMaO5a'aMZaaLfa<`]af!}a_aV˹a5AaSaKa|aQKbaG]apawaJQ+a-<Ra=SaM>aJ.a a%a a.a.QaO.SaIaXB8"aFaa\aYwaa\a2aAa`^ a a]8a(:a a%?a"!a&Eaa\Wa˽aK`a4b]a apata`ga'Ia?aRa<&aYaa#a6`TBaN}a! #a! &aP?a]8/abuaX#aGaaHa71Naaj_apa׀.agA%a4uSYacDaĞ=aFa)Ba8f((a(ҳa.aֈa@@aa0maޞba\a+a^GaAa(&aATDa?[aa$JKay^a#a#aaÂ;AaMa=Y(aR.aA'aeLa5R]6aZasaaxa| a(+a(a>kaa?3ļa :Ra[La]|D&a+eVoa ax)ana9\Faaa\JaK33xa@3{a5&aۏ a(YaM a٤ a^^a a9a1-`a_,aa6aHa2a9Ea{aO8aa +a(]7a17aJa2qawsabaZagVnaF6`"a`Maa,sIa) 4a͏ 5adaa*.aV1a,abٖaQٗa"aGaכYaga+m(xa^a͙$a#$a6a a<a<a']aݐa'a4څaܜa>#a.#a={a}a,a#G aDa@la+}3aWa~aLa.a\aaASaJNaDa@va؊ a]a8h:a.UabaWaGDaa naPa]%ab'aOL!aCaaQa 7a 7aCa]y2a @aM*a qa5a8a9a5a za5>aZPa A aaH$9a* iaSAa(/HaNh=aNi=a&aaUa; a>c_akXa'\a4a\ ab`a$?a3%a*aa`a"a"a"a a+a? 'a{a:x#a$aDXa|Ya" a[a^a$aLAaRaCa=ha`a0ra_a_WaHaa(a*va FaJaYaҘaқanapa>?a<aXUČa]~a] ala aK aa_aKa98a&T)a/xEaXaEa×a1=a]0a)k<aDr2ataah[5a/aRaC a\ja`)aa)R,a aa=aOaaaL#a1 7ar2aUa a=yaaQRaa<a_<aAJaFTa$a^(?a+$aZlal)qaa˞aH~aƮ/aɴ&a?aJ4aaR\G;a!ahca0>a:aAa >a_cauaVa\a".Ba aa{|a2a6efa+aMaKLaE>aLEaX a a"a aI?a9aR a5)aoaҩaaµa%0ag7.avIaS!aa^+faʿWaaa6=aOAa!&aYa aBa BaCaX9aPaa ,raP' aV61aH|aӌaUa`a`a a6&a/iaaaFabP$aiMa`?aaaSUa%Ua<a,a6(aCIM~aa8Aaaqa,"a_a!TaFaaa4aSLa7^aCa$Va#60a66aPaa a )aVN_araFasa0w.aaәa5Z"atͶa4baG#aDŕa[$a&b_a? aW@a ! a,gaJea72a@a%JaT[]aa4U"a0aa 6aSaSaWaOPaNPaS(a}a!^a%^a0tDaza9@3a^a a9%a,IaF!aa6'=ia%aaaaa7Ka< a:#aBa]ATaha3q$aiaa2V aU5ahaj1asda8a1awua@WkaCa֠aLGa6sZsaO a5a+A-aHa5a'7~a}Kaaa+a:aIÿaժa_5aQ-Ya Ha+na6a.ga*(aa>L;a^c/a!CaHaQ9a"/aG2aaac?a<(a0ai{a;azMa'Ma-a/!4afa12a;2aanWa^afPa45aǍa&&aW&a6vǏaiـa4a6r=a1aVa[aaa6|{a'oaRa%aSQaa." aMIXa9a3=a;ޕa^} Za'a5 aTFUa Ha naQaWMa[aka۶݉a ca:]{aoa)Ta a,:a>acacaU$"a9aQaka1a1aa;a`ha7a1 saapvaOUaAaFaaSa߸a1aja a$a<I>aݏOaNDa.`a2a+maZ$OaǪaraaa'aT)aaΘ5a2HAav a ga<aM)adacN.aa\9a=a6a9Sa~'a' aKga@|aa.>,a,a,a$GaRa"La-7a a a2$aYa>a.aЃJa4.aM41a ̧aD>'aaqa:PDaja"a`aW-xaIaa]aRTa6f30a a O_aa&aaZu]a5!a8 a/ζa82Aa`a @a aԘa<\aˆ}aHЋawaaa}a;pa;saY@_abaOao_aӛa a+ MaXa'"a*Kxaq aW a$BaU'a(8aaWWHa5aPVHa a-aiaaXya )a<6aO`a>[`a9}paa-ka8a BKaaE7aZlDa?UaHa.a 3aE2a\\Ea0}a_zPa8aY8aH'aM?FaakPa(5a_/(7a`aJa)Ka9.SaG:Wa.\a:ta(aLPa2aOaoa;a NaFKat0a83aQa^6aU aӜ2a%VaVa(ka{_a2:/a&B[aa )axxxx1xxx JxxxM,xxx.xxx' xxx%xxx)8xxx xxx5gxxx*xxxzxxx "/xxx!SUxxx#9xxx-]bxxxzJxxxy؄xxx>xxx,xxx1̞xxxXxxxxxx-5xx& Wxx5 xxp;xx5+xxlxxxx W9xxFxx]xx8cxxhxx%,xx6o~xx)xx1Ixxxx!%.-!xXs2$'u"qN,3xxxxx"xx9XxixxЙOOxxxxx"xx9XxixxCOOxxxxx"xx9XxixxOOCxxxxx)4Cxxxxx3\VCxxxxx=xxx%WSxxx?x(1x4Uxx2xxmx=x,)x*?Dxxx#*xxxZxxxfNxxxxxx_ aR %~373;xxxxxxx<Xxxxxxxx7xxxxxxx Bvxxxxxxx6Uxxxxxxx&xxxxxxx.xxxxxxx"]xxxxxxxHxxxxxxx5xxxxxxx4 &xxxxxxx%t }xxxxxxx#Axxxxxxx4Uxxxxxxx-xxxxxxx4"Rxxxxxxx+|xxxxxxxݴxxxxxxx.DxxxxxxxJ#(xxxxxxx*F|xxxxxxx1}xxxxxxx8xxxxxxx&>axxxxxxx%-axxxxxxx6P/xxxxxxx6;Gxxxxxxx*jxxxxxxx8xxxxxxxV2Sxxxxxxxxxxxxxx%mHxxxxxxxڢxxxxxxx!ixxxxxxx'xxxxxxx/xxxxxxxVxxxxxxx3QMxxxxxxx415xxxxxxx(vxxxxxxx5j.xxxxxxxtxxxxxxx0Rxxxxxxxv6Rxxxxxxx xxxxxxx:qxxx}k2V;ӲTXxxxx#Vxxxx"D Qxxxxx> xxxxxxxxxx$l"<xxxxxb xxxxx0;xxxjxxx#Oxxxxxx,xxx5xxxxxx&xxx-{ړx!x/x-.x)kxx8x5DDWx6zxWQx6x x/1x0G<x[x6x,.2x!_(x5Nxxx!:x"xDxݧx4x6 xCx,6xhˤxgx#)x"x'*ޘx@x#xLxxxx"°xxxx%*xxxx`3xxxx"b°xxxxxxxx1Kxxxx$°xxxx2 =°xxxxKxxxx)Tcxxxx)°xxxx+Gxxxx+,°xxxx"xxxx4°xxxx`% °xxxx"6xxxx2-xxxx1°xxxx%*M °xxxx °xxxxjU7}Vyxxxxxxxxxxxxxxxx'Cxxxxxxxxxxxxxxxxhxxxxxxxxxxxxxxxxsxxxxxxxxxxxxxxxxb)\xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxlFTxxxxxxxxxxxxxxxx4tQxxxxxxxxxxxxxxxx %xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.6xxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxx/NFxxxxxxxxxxxxxxxx1%xxxxxxxxxxxxxxxx1ixxxxxxxxxxxxxxxxJxxxxxxxxxxxxxxxx16xxxxxxxxxxxxxxxxx`xxxxxxxxxxxxxxxx#j2xxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxx$@?xxxxxxxxxxxxxxxx#mKxxxxxxxxxxxxxxxx;-xxxxxxxxxxxxxxxx4?sxxxxxxxxxxxxxxxx?׶xxxxxxxxxxxxxxxx)&xxxxxxxxxxxxxxxx5]\xxxxxxxxxxxxxxxx7Exxxxxxxxxxxxxxxx"3xxxxxxxxxxxxxxxx5jxxxxxxxxxxxxxxxx;Zxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcG>xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxx8{!xxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxx4axxxxxxxxxxxxxxxxπxxxxxxxxxxxxxxxx#yxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx-׃xxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxlJ9xxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxx1Uxxxxxxxxxxxxxxxx3ɫxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxY;xxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxx/0?xxxxxxxxxxxxxxxx34xxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxxνxxxxxxxxxxxxxxxx&)xxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxx&(/xxxxxxxxxxxxxxxx7Cxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx-\xxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxx:dxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx/T@Rxxxxxxxxxxxxxxxx-'Yxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx?`xxxxxxxxxxxxxxxx2#ףxxxxxxxxxxxxxxxx$Qxxxxxxxxxxxxxxxx# >xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx9xxxxxxxxxxxxxxxx1pxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxx$F Exxxxxxxxxxxxxxxx7vxxxxxxxxxxxxxxxx8dxxxxxxxxxxxxxxxx2 ]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxL4xxxxxxxxxxxxxxxx1&xxxxxxxxxxxxxxxx0%xxxxxxxxxxxxxxxx71xxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx;#exxxxxxxxxxxxxxxx@ xxxxxxxxxxxxxxxxw[xxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxx(H&Pxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx/Lxxxxxxxxxxxxxxxxؗxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxx-{xxxxxxxxxxxxxxxx'3xxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxx #'xxxxxxxxxxxxxxxx1 xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx('xxxxxxxxxxxxxxxxqxxxxxxxxxxxxxxxx6uHxxxxxxxxxxxxxxxx"#xxxxxxxxxxxxxxxx*1xxxxxxxxxxxxxxxx4Mxxxxxxxxxxxxxxxxdnxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx7X?xxxxxxxxxxxxxxxxJxxxxxxxxxxxxxxxx4Ixxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxl[xxxxxxxxxxxxxxxx!)Mxxxxxxxxxxxxxxxx&5 1xxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx+FIxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxSxxxxxxxxxxxxxxxx6 xxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxx";xxxxxxxxxxxxxxxx7bxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx.&xxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxăxxxxxxxxxxxxxxxx"Cxxxxxxxxxxxxxxxx$ϳxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxx%X)xxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx$/Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx6)xxxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxx3(xxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxx,mxxxxxxxxxxxxxxxx3 xxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxlO=xxxxxxxxxxxxxxxx-akxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx6^xxxxxxxxxxxxxxxx1_xxxxxxxxxxxxxxxx .xxxxxxxxxxxxxxxx45xxxxxxxxxxxxxxxx8,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxxUUxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2sHxxxxxxxxxxxxxxxx$:`xxxxxxxxxxxxxxxx0Dgxxxxxxxxxxxxxxxx(*xxxxxxxxxxxxxxxx Sxxxxxxxxxxxxxxxx!T~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.{fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxx6Dxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxx.\Vxxxxxxxxxxxxxxxx+Uxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxN oxxxxxxxxxxxxxxxx05xxxxxxxxxxxxxxxx5Dxxxxxxxxxxxxxxxx Dxxxxxxxxxxxxxxxx$O7Ixxxxxxxxxxxxxxxx5*xxxxxxxxxxxxxxxx%axxxxxxxxxxxxxxxx'qxxxxxxxxxxxxxxxx7B/xxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxx*S xxxxxxxxxxxxxxxxHxxxxxxxxxxxxxxxx'Mxxxxxxxxxxxxxxxx4(0xxxxxxxxxxxxxxxx#IҺxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9pxxxxxxxxxxxxxxxx2}^"xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx+} xxxxxxxxxxxxxxxxZ*xxxxxxxxxxxxxxxx,Vxxx<xxxxxx2xxx'xxx"xxx$bxxx(xxx1)0%l(h0H # -@, 8 c!C"9'd%'2'36c#z-q 48*40y_Ju6c;m#\7R+Rن$"3TO*q xx5,x%xRx'BXx=}x.x&'x(ix&rĬx$%x/BGx x"kxT:†*+L"g8&JAxxxxx)7xxxxx!uOzxxxxx)sxxxxx"xxxxx.T#xxxxx$xxxxxYxxxxxqxxxxxM xxxxxxxxxxxxxxx&)'xxxxx,Axxxxx.ExxxxxR xxxxx51xxxxx5>[#-Jxxxxxx%$xxxxxx*`xxxxxx%Qxxxxxx+&>xxxxxx}Wxxxxxx3B>xxxxxx7oxxxxxx6ٲxxxxxx5xxxxxx*RxxxxxxIAxxxxxx0xxxxxxeXxxxxxxxxxxxx-ixxxxxx.2Nxxxxxx-`'xxxxxx_xxxxxx߂xxxxxxxxxxxx*xxxxxx%5xxxxxx)}xxxxxx]xxxxxx1Hxxxxxxxxxxxx#F:xxxxxxICxxxxxxI"`xxxxxx!?xxxxxxo xxxxxx`xxxxxx$tųxxxxxx52xxxxxxyIxxxxxx*xxxx!xxxx2(xxxx1ܶxxxx3* xxxxcTxxxx7xxxx7xxxxN5rx+2H1#Eҭ'H!b x,3Y;A)u*:?܏x*!Ixxxx![xx#x;+xJEx-&dx.NDx8H x;x7dx-x)xx2,xxWx4x(.x\x6y)x2xjx,<x~x+\x*`x&x4dex/ x*xxxxxxxxxx)^Vxxxxx5xxxxxl>Bxxxxx xxxxx7'! O%+xxxx1NT'sJs%\xFK~x"SOx4x'xxxxb<aROxxb<aROx4xb<aROx3xb<aROxxb<aROxxb<aROxexb<aROxxb<aROx^aaxMGxb<aROxxb<aROxNxb<aROx~5aoax%Xxb<aROx7xb<aROxxb<aROx|xb<aROxTxb<aROxxb<aROx*xb<aROxxaXaRxxb<aROxgxaXaRxxb<aROxdxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxOxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxGxb<aROxPxb<aROxxb<aROxxb<aROxxb<aROxXxb<aROxxb<aROxxb<aROxaaxGxb<aROxava(1xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx>xb<aROxRb aRxxb<aROxexb<aROxkxb<aROx$xb<aROxxb<aROxxb<aROxxb<aROx~xb<aROx)xb<aROxxxb<aROx xb<aROxoxaXaRxxb<aROx(xb<aROxxb<aROxxb<aROxxb<aROx xb<aROxQxb<aROxxb<aROxLxb<aROxxb<aROx+xb<aROx]xaXaRxxb<aROxxb<aROxxb<aROxBxb<aROxxb<aROxRxb<aROx5xb<aROxxb<aROxaax *b5axb<aROxxb<aROxxb<aROxxb<aROxIxb<aROxYxb<aROxxb<aROxxb<aROxxb<aROxLxaXaRxRxb<aROxxb<aROxkxb<aROxxb<aROxhxb<aROx1xb<aROx{xb<aROx|xb<aROxxb<aROxQxb<aROxOxb<aROxxb<aROx&xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxxb<aROxixb<aROxxb<aROxxb<aROxxb<aROxxb<aROxMxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxqxb<aROx2xb<aROxxb<aROxuxb<aROxxb<aROxxb<aROxSxb<aROx1xb<aROxQxb<aROxxb<aROxxb<aROxxb<aROx xb<aROxgxb<aROxtxb<aROxxb<aROx?xb<aROxxb<aROxuxb<aROxxb<aROx{xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx&xb<aROxxb<aROxtxb<aROx xb<aROxxaXaRxxb<aROxxb<aROxxb<aROxxb<aROxG|aaxGxb<aROxxb<aROx$xb<aROxxb<aROxaaRx1xb<aROxNxb<aROx xb<aROxxb<aROxzxb<aROxxb<aROxxb<aROxxb<aROx%xb<aROx"xaXaRx}xb<aROxcacaR&xBxb<aROxxb<aROxxb<aROxxb<aROx=xb<aROxxb<aROxxb<aROxxb<aROxxb<aROx6xb<aROxpxb<aROx`xb<aROx,xb<aROxxb<aROxZxb<aROxxb<aROx)xb<aROxxb<aROxxb<aROxxb<aROxxb<aROx,xb<aROxxb<aROxxb<aROx%xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxJxb<aROxxb<aROx/xb<aROxExb<aROxUaa'x"xb<aROxxb<aROxOxb<aROxxb<aROxxb<aROxOxb<aROx-xaXaRxxb<aROxaa}xb<aROxxb<aROxxb<aROxc @ax1xxb<aROxxb<aROxBxb<aROxxb<aROx!xaXaRxxb<aROxxb<aROxxb<aROxxb<aROxXxb<aROxLxb<aROxDxb<aROx<aaRxxb<aROxxb<aROx#xb<aROxxaXaRxxb<aROx8xb<aROxxb<aROxzxb<aROxxb<aROxxb<aROxx bx xxxxxxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx|xb<aROxxb<aROxcxb<aROxxb<aROxxb<aROxExb<aROxDxb<aROxxb<aROxxb<aROxxaXaRxxb<aROx xb<aROxsxb<aROxAxb<aROx!aa=x}'xb<aROx xb<aROxxb<aROxYxb<aROxxb<aROxxb<aROx:xb<aROxWxaXaRxxb<aROxxb<aROxCxb<aROxxb<aROx`xb<aROxxb<aROxxb<aROx1xb<aROx xb<aROxJxb<aROxMxb<aROx+xb<aROx xb<aROx?xaXaRx xb<aROxrxb<aROxxb<aROxpxb<aROxxb<aROxxb<aROx xb<aROxxb<aROxxb<aROx xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx^xb<aROxxb<aROx^!bb5_x}'xxb<aROxlxb<aROxHxb<aROxcxb<aROx xb<aROx`xb<aROxHaa x%Xxb<aROx}xb<aROxxb<aROxxb<aROxZxb<aROxoxb<aROxQxb<aROxxb<aROxixb<aROxxb<aROxtxb<aROxxaXaRxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxlxaXaRxxb<aROxpxb<aROxxb<aROxxb<aROxVxb<aROxxb<aROx'xb<aROxKxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxaxb<aROxxb<aROxxb<aROx9xb<aROxGxb<aROxrxb<aROxxb<aROxxb<aROx3xb<aROxyxb<aROxUxb<aROxxb<aROxexb<aROxmxb<aROx xb<aROxxb<aROxxb<aROx;xb<aROxmxb<aROx`xb<aROxxb<aROxAxb<aROxxb<aROxxb<aROxcxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxaXaRxsxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx"xb<aROxacaR&xxb<aROxIxb<aROx.xb<aROx-xb<aROxxb<aROxsxb<aROxxb<aROxxaXaRxxb<aROxxb<aROxxb<aROx2xb<aROxxb<aROx=xb<aROx xb<aROxxb<aROxxb<aROxWxb<aROx!xb<aROx#xb<aROxxb<aROxxb<aROxxb<aROx5xb<aROxxb<aROx"xb<aROx~xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx6xb<aROxxb<aROxxb<aROxxb<aROxNxb<aROxxaXaRxxb<aROxxb<aROxmxb<aROx+xb<aROxAxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx0xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxsxaXaRx=xb<aROx xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx0xb<aROx*xb<aROxfxb<aROxxb<aROxxb<aROxlxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxPxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx{xb<aROxxb<aROxxb<aROxzxb<aROxxb<aROxxb<aROxixaXaRx<xb<aROxxb<aROxIxb<aROxzxb<aROxxb<aROxxb<aROxExb<aROxdxb<aROxxb<aROxxb<aROx~xb<aROx5xb<aROxxb<aROxExb<aROxxb<aROxxb<aROx.xb<aROxxb<aROxxb<aROxQxb<aROxxaXaRxxb<aROxxb<aROxsxb<aROxxb<aROxxb<aROxxb<aROxCxb<aROxkxb<aROxxb<aROxxb<aROx xb<aROxxb<aROxxb<aROxRxb<aROxxb<aROxxb<aROx[xb<aROxxb<aROxwxaXaRxrxb<aROxxb<aROxRxb<aROxxb<aROxxb<aROxGxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx8xbaRxO.xb<aROxxb<aROxxb<aROxxb<aROx xb<aROxjxaXaRxxb<aROx;xaXaRxxb<aROxxb<aROx_xb<aROxDxb<aROxxb<aROxixb<aROxxaXaRxxb<aROxxb<aROxxb<aROxwxb<aROxxb<aROxxb<aROxHxb<aROxxb<aROxxb<aROx)xb<aROxxb<aROxxb<aROxCxb<aROxKxaXaRx xb<aROxxb<aROxxb<aROxxb<aROxYxb<aROxmxb<aROxNxb<aROxxb<aROx~xb<aROx0xb<aROxxb<aROx&xb<aROxAxb<aROxb4asxu xb<aROxjxb<aROxxb<aROxAxb<aROxxb<aROxxb<aROxIxb<aROxxb<aROxxb<aROxxb<aROx xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxaeaxwxxb<aROxxb<aROxxb<aROxxaXaRxxb<aROxxb<aROxxb<aROx[xb<aROxxb<aROxWxb<aROx xb<aROxxb<aROxlxb<aROxxb<aROxbxb<aROxxb<aROxxb<aROx0xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxxb<aROxRJaaxMGxb<aROxxb<aROxxb<aROxsxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxPxb<aROxxb<aROxnxb<aROx&aa'x"xb<aROxxb<aROx_xb<aROxoxb<aROxfxb<aROx*xb<aROxhxb<aROxxb<aROxHxb<aROxxb<aROxxb<aROxzxb<aROxxb<aROxxb<aROxxb<aROx^xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx2xb<aROx=xb<aROx8xb<aROxxb<aROxxb<aROxxb<aROx;b b5x1xb<aROxxb<aROxxb<aROxCEb4asx(uxb<aROx1xb<aROx>xb<aROx1xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxrxb<aROxvbOaRGx1xb<aROx.b=aR"xaXaRxxb<aROxxaXaRxxb<aROxDxb<aROxxb<aROxxb<aROxXxb<aROxxb<aROxRxb<aROx<xb<aROxxb<aROxxb<aROx{xb<aROxGxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxlxaXaRxxaXaRxqxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx=xb<aROxxb<aROxxb<aROxxb<aROx xb<aROxxb<aROxxb<aROxoxb<aROxxb<aROxrxb<aROxxb<aROx?xb<aROxxb<aROxPxb<aROxxb<aROx+xb<aROxmxb<aROxxb<aROxxb<aROxPxb<aROxxb<aROxdbFax $xb<aROxxb<aROx"Qaa{x%xb<aROxxb<aROxxb<aROxIxb<aROx.xb<aROx^xb<aROxxb<aROxvxb<aROx xb<aROxxb<aROxFxb<aROxxb<aROxxb<aROx2xb<aROxxb<aROx(xaXaRxxb<aROx:xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxMxb<aROxxb<aROxGxb<aROx[xb<aROxxb<aROxexb<aROxYxb<aROxxb<aROxVxb<aROxxb<aROxxb<aROx xb<aROxxb<aROxxb<aROxxb<aROx&xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx+xb<aROxxb<aROxxb<aROxxb<aROxMxb<aROxxb<aROxxb<aROxuxb<aROxxb<aROxxb<aROxbFaJx8xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxZxb<aROxxb<aROxTxb<aROxxb<aROxxb<aROx}xb<aROxxb<aROxxb<aROxdxb<aROx}xb<aROx}xb<aROxxb<aROx"xb<aROxxb<aROxuxb<aROxxb<aROxxb<aROxFxb<aROxcxb<aROxvxb<aROxvxaXaRx xb<aROxxb<aROxxb<aROxexb<aROxxb<aROxxb<aROxxb<aROxFxb<aROx)xb<aROxWxb<aROxxb<aROxIxb<aROxxb<aROxxb<aROxxb<aROxnxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx8aa '}xb<aROxxb<aROxxb<aROxNxb<aROxxb<aROxxb<aROxaaRm1xb<aROxbxb<aROxxb<aROxxaXaRxxb<aROxwaa?x1xb<aROxxb<aROxKxb<aROxxb<aROxxb<aROxtxb<aROxqxaXaRxxb<aROx<xb<aROxxb<aROxbxb<aROxhxb<aROx$xb<aROxxb<aROx xb<aROx xb<aROxxb<aROxxb<aROxxb<aROxgxb<aROxxb<aROxfxb<aROxxb<aROxxb<aROxTxb<aROxxb<aROxxb<aROx4xb<aROxxb<aROxxb<aROxxb<aROxxb<aROx+iaa1xb<aROxxb<aROx/xb<aROx#xb<aROxXxb<aROxsxb<aROxaxb<aROxxb<aROxLxb<aROxnxb<aROxxb<aROx(xb<aROxAxb<aROx7xb<aROxxb<aROx9xb<aROxxb<aROxgxaXaRx=xb<aROxaax"Gxb<aROxKxb<aROxTxb<aROx7xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxHxb<aROxxb<aROxXxb<aROxxaXaRxxb<aROxYxaXaRxIxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxTxb<aROxxb<aROxxb<aROxxb<aROxsxb<aROx9xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx5xaXaRxrxb<aROxCxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx_xb<aROxUxb<aROxxb<aROxxb<aROxxb<aROxXxb<aROxxaXaRxxb<aROxgxb<aROxTxb<aROxxb<aROx.xb<aROxxb<aROx_xb<aROxxb<aROxxb<aROx8xb<aROxZxb<aROxxb<aROxxb<aROxxb<aROxxaXaRxrxb<aROxkxb<aROxxb<aROx)xb<aROxxb<aROx<xb<aROxxb<aROxSxaXaRx=xb<aROxxb<aROxxb<aROxxb<aROxqxb<aROxxb<aROx6xb<aROxxb<aROxxaXaRxxb<aROxixb<aROxxb<aROxFxb<aROxxb<aROxxb<aROxxb<aROxOxb<aROxxb<aROxxb<aROx@xb<aROx xb<aROxaaxgx"G"MGxb<aROx.xb<aROx/xb<aROxxb<aROxxb<aROxUxb<aROxxb<aROx8xb<aROxxb<aROxxb<aROxbxb<aROxxb<aROxxb<aROxgxb<aROxxaXaRx}xb<aROxxb<aROxxb<aROxXxb<aROxxaXaRxxb<aR x xb<aROxxb<aROx,xb<aROxxb<aROxxb<aROxxb<aROx*xb<aROxqxb<aROxMxb<aROx?xb<aROx/xb<aROxxaXaRxaa+xxb<aROx5xb<aROxCxb<aROxxb<aROx$xb<aROxxb<aROx-xb<aROxLxb<aROxxb<aROxkxb<aROxKp bx =2Bjj8xxb<aROxxb<aROxxb<aROxxb<aROx}xb<aROxxb<aROxWxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxhxb<aROxxb<aROxJaaxbbxxxb<aROxJxaXaRx~xb<aROxxb<aROxxb<aROx,xb<aROxcxb<aROxxb<aROxxb<aROxixb<aROxjxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx@xb<aROx`xb<aROxxb<aROx]xb<aROx=xb<aROxpxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxbPa}xb<aROx=xb<aROxxb<aROxZxb<aROxxb<aROx$xb<aROxxb<aROx4xxax%xxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx xb<aROxxb<aROxxaXaRxxb<aROxNgaa.xxb<aROxYxb<aROxxb<aROx7xb<aROxxb<aROxuxb<aROxxb<aROx,xb<aROxixb<aROxHxb<aROxxb<aROx xb<aROxxb<aROxxb<aROx\xb<aROx2xb<aROxBxb<aROxxb<aROxxb<aROx\b4asxt9xb<aROxxxb<aROxxb<aROxbOax$xb<aROxxb<aROxoxb<aROxxaZaRxb<aROxxb<aROxxb<aROxxb<aROxVxb<aROx"xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxGxb<aROx:xb<aROxxb<aROxFxb<aROxxaXaRxxb<aROxWxb<aROx@xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx9xb<aROxxb<aROx xb<aROxbxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxwxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxjxb<aROx&xb<aROxSxb<aROxxb<aROx9xb<aROxxb<aROxxb<aROxxb<aROx'xb<aROx2xb<aROxxb<aROxTxb<aROxxb<aROx |aaRVxb<aROxxb<aROx6xb<aROx?xb<aROxxb<aROx}xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx5xb<aROxaa>x'xb<aROxxb<aROxxaXaRxxxaRvxxb<aROxxb<aROx$xb<aROxxb<aROxbxb<aROxxb<aROxxb<aROxvxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxaxb<aROxxb<aROxexb<aROxxb<aROx\xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxBxb<aROxxb<aROxxb<aROx0xb<aROxxb<aROxrxaXaRxsxb<aROxxb<aROxkxb<aROx;xb<aROxxb<aROx,xb<aROx(xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxqxb<aROxxb<aROxoxb<aROxxb<aROxxb<aROxxb)ax!xb<aROx>xb<aROxxb<aROxxb<aROx* ba B$2Bxb<aROxxb<aROxxb<aROxqxb<aROxxaXaRxxb<aROx3xb<aROx\xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxaxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxaax"Gxb<aROxxb<aROx'xb<aROx~xb<aROxxb<aROxxb<aROxuxb<aROxpxb<aROxxb<aROxxb<aROx"xb<aROxxb<aROxxb<aROxxb<aROxRxb<aROx>xb<aROxxb<aROx/xb<aROxxb<aROxxb<aROxxb<aROxrxaXaRx<xb<aROxxb<aROx xb<aROxxb<aROx4xb<aROxVxb<aROxxb<aROxVxb<aROxxb<aROxxb<aROxJxaaR#%xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxUxb<aROxxb<aROxxb<aROxmxb<aROxxb<aROxxb<aROx{xb<aROx-xb<aROxxb<aROx[xb<aROxxb<aROxxb<aROxxb<aROx'xb<aROxaaRxxb<aROxxb<aROx/xb<aROxBxb<aROx*xb<aROxVxb<aROxxb<aROxSxb<aROxxb<aROxwxb<aROxWxb<aROxxb<aROxxb<aROxfxb<aROxxb<aROxxbaRxxb<aROxjxb<aROxQxaXaRxSxb<aROxxb<aROx<xb<aROxfxb<aROxxb<aROxxb<aROxxb<aROx>xb<aROx\xb<aROxxb<aROxxb<aROx2xb<aROxxb<aROxxb<aROx:xb<aROxxb<aROxxb<aROxjxb<aROxxb<aROxcxb<aROxxb<aROx|xb<aROxBxb<aROxxb<aROxKxb<aROxxb<aROx@xb<aROxxb<aROxZxb<aROxxb<aROxxb<aROx>xb<aROxxb<aROxxb<aROxhxb<aROx:xb<aROx~xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx\aaR'1xb<aROxxb<aROxxb<aROx\xb<aROx]xb<aROxxb<aROxxb<aROxxaXaRxxb<aROx]xb<aROxxb<aROxOxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx xb<aROxIxb<aROxAxaXaRxIxaXaRxxb<aROxxb<aROxxb<aROxb4asx\tWxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx4aax$'xb<aROxxb<aROxxb<aROxxb<aROxdxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx@xb<aROxaax}xb<aROxxaXaRxRxb<aROxxb<aROxxb<aROxxb<aROxexb<aROxyxb<aROxxb<aROxxb<aROxxb<aROxraa(x1j1xb<aROx;xb<aROxxb<aROxrxb<aROxxb<aROx xb<aROxyxb<aROx xb<aROxtxb<aROxxb<aROxxaXaRxxb<aROxxb<aROxxb<aROxxaXaRxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxSxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxZxb<aROxxb<aROxCxb<aROxxb<aROxxb<aROx<xb<aROxSxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx%aa 2Bxb<aROxxb<aROxfxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxsxb<aROxxb<aROxxb<aROxxb<aROx@xb<aROxxb<aROxxb<aROx%xb<aROxxb<aROxxb<aROxBxb<aROxxb<aROxaaxxxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx-xb<aR x xb<aROxxb<aROx:xb<aROxxb<aROx|b*adxG B axb<aROx#xb<aROxxb<aROxxb<aROxhxb<aROxxb<aROxxb<aROxxaXaRxxaXaRxxb<aROxVxb<aROxxb<aROxxb<aROxbxb<aROxxb<aROxwxb<aROx`xb<aROxxb<aROxxaXaRx=iaax1xb<aROxxb<aROxFxb<aROxxb<aROx_xb<aROxxb<aROxxb<aROxxb<aROx'xb<aROxHxb<aROxyxb<aROxxb<aROx#xb<aROx7xb<aROxxb<aROx>xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx3xb<aROxxb<aROxQxb<aROxoxb<aROxxb<aROxxb<aROxxb<aROxvxb<aROxxb<aROx!xb<aROxxb<aROxxb<aROxxb<aROx xb<aROxtxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxhxb<aROxNxb<aROxxaXaRxBxaXaRxqxb<aROxxb<aROxxb<aROx xb<aROxxb<aROxyxb<aROxxb<aROxxb<aROxxb<aROx,xb<aROxxxb<aROxxb<aROxxb<aROxxb<aROxb3aR %xb<aROxxb<aROxxaXaRxxb<aROxyxaXaRxxb<aROxxb<aROxdxb<aROxxb<aROxaxb<aROx>baRrxxb<aROxxb<aROxxb<aROxxb<aROxxaXaRxsxb<aROxUxb<aROxbFaJxB8xb<aROxxb<aROxzxb<aROx_xb<aROxxb<aROxExb<aROxobPaR B1xb<aROxxb<aROxxb<aROxxb<aROx xaXaRxrxaXaRxHxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxh*aa,x jxb<aROxxb<aROx7xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxDxb<aROxxb<aROxxb<aROxgxb<aROxxb<aROxxb<aROx(xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxaXaRxsxb<aROx'xb<aROx:xb<aROxxb<aROxxb<aROxxaXaRxxb<aROxxb<aROx xb<aROxxb<aROxkxb<aROxfxb<aROxxb<aROxxb<aROx}xb<aROx/xb<aROxxb<aROxxb<aROxlxb<aROxxb<aROxxb<aROxxb<aROxxaXaRxbPa1xb<aROxxb<aROx_xb<aROxlxb<aROx|xb<aROx+xb<aROxaaaxmxxxb<aROxxb<aROxLxb<aROx;xb<aROxxb<aROxxb<aROx1xaXaRxxb<aROxxaXaRxsxb<aROxxb<aROxxb<aROxxb<aROx0xb<aROxExb<aROxxb<aROxb3aRxwxb<aROx|xb<aROxxb<aROxpaa\%xb<aROxxb<aROxxb<aROxxb<aROxxb<aROx^xb<aROxxb<aROx xb<aROxxaXaRx xaXaRxSxaXaRxHxb<aROxxb<aROxJxb<aROxxb<aROxIb)ax!xb<aROxxb<aROxKxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxnxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxFxb<aROxdxb<aROxgxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxyxb<aROxxb<aROxxb<aROx4xb<aROx^xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx]xb<aROxxb<aROxxb<aROxxb<aROxxb<aROx{xb<aROxnxb<aROxxb<aROxzxb<aROxxb<aROx<xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxtxb<aROxdxb<aROx[xb<aROxxb<aROx]xb<aROxxb<aROxxb<aROxvxb<aROxjuaaxggxxxb<aROx-xaXaRxxb<aROxxb<aROxxb<aROxxb<aROxRxb<aROxdxb<aROxxb<aROxxb<aROxxb<aROxOxb<aROxxb<aROxxb<aROxuxb<aROx#xb<aROxxaXaRxxb<aROxxb<aROxjxb<aROxxb<aROxxb<aROxDxb<aROxkxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxDxb<aROxxb<aROxxb<aROxxb<aROx?xb<aROxxb<aROxxb<aROx@xb<aROxxb<aROxxb<aROx!xb<aROxxb<aROx xb<aROxxb<aROx$xb<aROxxb<aROx xb<aROxqxb<aROxPxb<aROx)+ava1xb<aROxxb<aROx xb<aROxnxb<aROxaaxgx"G"MGxb<aROx\xb<aROx#xb<aROxxb<aROx\xb<aROxxb<aROx?xb<aROxxb<aROx(xb<aROxxb<aROx xb<aROxxb<aROxexb<aROx xb<aROxixb<aROxxb<aROx8xb<aROxxb<aROxxb<aROxaxb<aROxxb<aROx5xb<aROxLxb<aROx*xb<aROxxb<aROxxb<aROx=xb<aROx]xb<aROxpxb<aROx6xb<aROxxb<aROxxb<aROxxb<aROxxb<aROx3xb<aROxxb<aROxxaXaRxb<ax 2Bxb<aROxMxb<aROxxb<aROxUxb<aROxuTb*a }xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx%HaaxV--xxxb<aROxxb<aROxxb<aROxxaXaRxsxb<aROx(xb<aROxxb<aROxxb<aROx;xb<aROxxb<aROxwxb<aROxxb<aROx`xb<aROxxb<aROxxb<aROx0xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx'xb<aROx%xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxaXaRxxb<aROxxb<aROxxb<aROxPxb<aROxxb<aROxxb<aROxxb<aROxqxb<aROxxb<aROxxb<aROxxb<aROxxxb<aROxSxb<aROx[xb<aROxExb<aROx%xb<aROxxb<aROxxb<aROxpaaxxxxb<aROxxb<aROxxb<aROxxb<aROxtxaXaRxxb<aROxxb<aROx|xb<aROxxb<aROxYxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx<xb<aROxxb<aROxxb<aROxxb<aROx)xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxmxb<aROxvxb<aROxoxb<aROx xb<aROxxb<aROx xb<aROxxb<aROxxb<aROx9xb<aROx xb<aROxxb<aROx[xb<aROxxb<aROxlxb<aROx-xb<aROx3xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxJxb<aROxxb<aROxxxb<aROxxaXaRx~xaXaRxxb<aROxxaXaRxBxb<aROxxb<aROx6xb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROx6xb<aROx xb<aROx!xb<aROxxb<aROxmxb<aROx3xb<aROxfaaxxxxb<aROxxb<aROx{xb<aROxxb<aROxnxb<aROxxb<aROxnxb<aROxxb<aROxxb<aROxxb<aROx!xb<aROx xb<aROxxb<aROxxb<aROx.xb<aROxxb<aROxxb<aROxxb<aROx8daax}xb<aROxxb<aROxxb<aROxxb<aROx4xb<aROxxb<aROxMxb<aROxxb<aROxwxb<aROxxb<aROxxb<aROxxb<aROx1xb<aROxxb<aROxxb<aROx7xb<aROxxb<aROx&xb<aROxxb<aROxJxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxxb<aROxvxb<aROxxb<aROxxb<aROx9xaXaRx$GVxxXxx*xxb2xx/xx'xx~xxRxx_xxQxxExx5?xx gxYx(0x?^Dx#x/x6֭x L#xPx5Dxx(*0x8+x)Lxx?x1jx3x"NAx,A8x-{!x6:xxtx3M#xx%)nxx+Yxx"j2x9xax8 x6xl,x+yxڋx8o?!2H'!0?~.\};6^[ B˿4$I.b6.K&' %Mxxxx) Hxxxx5Mxxxx;ѝ$OS6 DaP'2,<#KT[.Y0(CBX.16x&v4`L*9$/U5a0D`*)$!y%++7IkxifxD"Nx4"x)x%:A)x%$:x!b.xx]Ex!X4۟&WR 6H ,a3S(G&b{7_xMx%_x4/rM'{`-Oxxx8+Ҷxxx6xxx6Ҷxxx- Ҷxxx$(!Ҷxxx1'Exxx8؟xxx&ҶxxxMxxx{Ҷxxx$K-xxxz xxxzҶxxx1'/Ҷxxx{R xxx&YxxxҶxxx7Ҷxxxxxx !xxx6xxx5"xEC+QxD+Qx+S"xe^"x&^"x!0"x,0"xu"xD"xxc"x7/+Qx"xu"x:w"xu"xF"xm"xt"x8"x#"xY1"x*#"x%"xs"x0"xF"x%"x'u"xu"xC1K"x2#"xu"x*\"xxF"xJ0"xX"x"x .e"xF"x1"xzC+Qx5"xFu"x0 +Qx ("xqxu"x5"x+Qx'T"x8 "x0"x !_"xC!C"x.e+Qx+QxW!C"xC"x%"xc"x!C"x="x+Qx ^"x(;"x "x'"x6"x5"x23"x"xF6"x'"x.e+Qx!C"x4m"xe"xu"x+Qx/"x#_+Qxu"xR"x&"x"xEu"xu"x"x=7"x"x"x#v+QxP"x1+Qx%"xu"xx ^"xF"xu"xJC+Qx*7"x%"xU0["x7"xJ,k+Qxi1"x7"x"xwc+Qx%"x^F"xU!"x,x"x("x[xs"xc+Qx5"xU'"xS""xXq"x"x0"x"x%"x"x(;+Qx5"xOx"xs"x8"x/G"x\"x"x"x"x (+Qxu"x%"x%"xu"x5#"xx!"x( "xvu"x!"xx0A"x5"x1"x!C"x*"x]u"x^0"x ["xb_"x%"xy+Qx'/+Qx0"x"xYP"x0"xv"xq"x+t"x1[+Qx%"x""x(;"x/+Qx%"xF"x""x0+Qx"x0+Qx*"x"xu"x/"xc+QxG*"xv7"x"x@ #"x2"xu"xx"xuc+Qx]!"x<+Qx4m"x"x<x7"x/+Qx/"x&x+S"xF"xF"x+Qxq"x+S"xc+Qxd3"xB I"x("x%0"xq"x"xx"x5"x "x"xr7"xd%"x'+Qx*/G+Qxku"xMx-"x6u"x"xF"xc+Qxb*"xZ!C"x"x6u"x7"x"x^+S"x"xw"xx%"x*"x?"xO/"xf2"xu"x("x7"x!_+Qx!C"xF"xq%"x(u"xPu"xE+Qx u"x c"x0"x'F"x'm"x6"x0c"x)M+Qx&%"x9"x+QxJ+S"x'"x_'"x@u"xF"x"x`%"x"xh7"x<u"xu"xs"x0"xz)M+QxG "x.e"x"x5"x=7"x"x7u"x"x7o"x0"x"x%"x*"x5"xP"x%"xq("xx%"x"x*"x\^"xy("xk'"x[u"xs"xj"x{"xxc"xF"x+Qxdu"x7"x-D"x7"xc+Qx|F"x(F"x=+Qxc"x1"x4F"x'+Qxu"xu"xB"x0"xu"x"x0"xt4m"xC"x7"x^"x+Qx"x"x-"xX&g"xT"x"xL'"x "x"x6 +Qx)"x"x4m"x"x$F"xp/+Qx)M"xVu"xj+("xJP"x "x!C"xA7"x"xF"x;1b"x0"x/"x4+Qxk"x+Qx8%"x5"x%-+Qx5"x>"xc"xxu"x "x%"x'+Qx("xc+Qx/"x5"x"xo"x4m"x/"xu!"x"xF"x5"xu"x/"x25#+Qxc+Qx<"xa+"x("xx!"x1_"x!["xF"x8+Qx'7+QxD!"xV-"xF"x^/"x'"xx( "xf2"x7"xu"x"xlc+Qx"x"xjF"xI."x "x"x>u"xc"x>0"x(+QxJu"x!s"xu"xe"x@u"x@"xz%"x/"x"x!"xd1"x5"xu"x2"x"x0"x%"x+Qx#"xo1_"x0"x: "x "xsF"x?["x 0"x%"x!C"x2"x/"x1"xX#"x1_"xeq"xS1_"x ^"x;/+Qxu"xbc+Qx-"x7"x"xc"x-"x#"xc+QxsU"x "xe"xPx7"x+QxGF"xF/+QxF"x;5"x+Qx0"xx%"x;+Qx"x+u"x+u"x1"xY"x20"xT%"x=%"xc"x) "x+Qx+QxCu"x3/+QxF"x%"xu"x0A"xB-"xu"xD"x0"x4["x"x8"xW("x1k+Qxi"x/"xu"xX%"xnc"x*-"xz"x*"xu"x@s"x0"x1"x*"x28 "x("xJ"x/"x!"xx7"x.""xc"xhu"xs0"x"xy2"x+Qx."x0"x!C"xs"xC+Qx{u"x~+Qxs"xPy+Qxu"x '"x["x""x"xA+S"x5"x'+Qx5["x#F"x+Qx"x/"xvF"xvs"x+Qxs"xF"x\+Qx"x%"x xc"x"x"xu"xK"x!"x2"xc"x_+Qx0"x1"x+Qx"x) "x&11"x+Qxa*"xqc+Qx!C"xI"xm0"x"x"x@""x9"xQ"xK5+Qx0"x%"x "x`s"x0U"x0"x3"xF"x"xP"x-"x[u"x&"x%"x"x #"xwx)M+Qx)+Qx4m"x s"xHu"xfc+Qx%"x@c+Qx>%"xJ"xy+Qxi"xu"xu"xu"x%"x%0"x+Qx"x'"x/u"x8'+Qx{u"x.+Qx"x!"xx"xV*"x"x2"x1K"xi+QxS"xl"x%"x}u"x{"x?"x"xpc+Qx$("x7) "xW("x"x"x"xF"x"xx!+Qx1_"x"x!"xx4"x6"xu"x"x"xo"xT7"xu"x"x)("x u"x)"x3~"xu"x+Qx"xd"xWx"x"x0"x"x-"x%"x\0"x+Qxc+Qxe"x-"x8"xx5"xu"x"xu!C+Qxu"x+Qx/"xu"x~j"xu+QxP4m"x+a"xP"x"x5"xZ*\"x7"x8"xF"xu"x"x'"x/"xF"x ,w"x0"x"xB"x*"x."x0+Qx?+Qx0"xCF"x%"xa_"x0"xx6"xs"xh!"x!("x("xx*"xv"x|u"x"x"x`"xu"xQc+Qxc+Qx"xu"x0"x0("xx+Qx4n+QxR"x"x,`"xa"x/"xZ/+Qxs"xF"x0"xx1_"x"x.F"x|"x/"x'"x"x("xF"x'"x*"x"xx/"xF7"xGu"xH"x~!C"xJ"x%"xN"xH("xQx*"x_"x c+Qx#"x"x5"xT/+Qx"xc0"x8"x("x"xe0"x 5"xq1"xl%"xF"x7"x+Qx8"x/+Qx3"xu"xB"x*8"x"x "xh!C"xc"x"x9"x4m"xI)M+Qx 8"xu"xS.e+Qx!s"x"x%"x#"x["x'"x0"xx4u"xs"xE5"xu"x`F"x}u"xF"x+Qx:"x+Qx=+QxR0"xu"x c+Qx50"xM+Qx"x80"x2F"x"x"x"x.e"xc+Qx c"x5"xu"x-"x]"x7"x_+QxF"x!"x1_"xu7"x*"x.e+Qx3"x0"xZ0"x/"x*"x/"x5"xu"xC%"x("xxu"x*\"x!C"xB+Qxh*"x*"xn"x%"x|"x"x30"x4c+Qxs"xF"x!C"x4m"x*h"x.e"xF"xn?"xu"x_"x%"x_"x2"x "x0"x'U"xg"2"xVF"xa+QxF"xF"x6$"x"x"x"x) "x"x.e"xP"xNc+Qx'"xc+Qx:0"x+Qxbu"x/"xx"xu"x0"x"xk "x2"xc"xU"xu"xt1+Qx2"xe-+Qx#"x0"x"x0"xu"x$V+Qx{"x_"x"xM"x0"x%"x%"x.e"xq/"xn( "x%"xF"x("xc+Qx%0"xv*"x/+Qx"x:"xVx%"xp"x_L"x-"xu"x&_"x}%"x;#"x "x*"x"xE"xI+S+Qx1"x+Qx_+Qx`u"xV5"x>c+Qx0"xWu"x"xv"xu"x{2"x)2"xQ6"x [xx')xx))Ixxxx34xxR pxx"Ӟxx*2xx)kP&`!Q*,+1DMxa@(ѧ 2.~/p.=@pau,;%v 7kJ4V&'w9tv$&x mDaaRz_aaR2aaRfaaR@GaaR F0aaRZaaRİaaR%IaaRaaR-CaaRYaaR*aaRTK6aaRE21aaRMͺaaR,UaaRbaaRy(aaR aaRaLaaRO aaRjNaaRwaaRhaaRhaaR^aaR]aaRS_aaRfaaRVaaRGaaRaaR!ԄaaRr3aaRaaRaaR=aaRcaaRnaaR%aaR OaaR7aaR!aaRaaRkaaRܹaaRN#aaR aaRV=JaaRc=OaaRgqaaR aaRǜaaR&WaaRaaR}aaRtaaR 0JaaR|aaRaaR zaaR 9aaaRaaR?/RaaR;aaR\aaRpƿaaR,aaR#aaRaaRaaR/aaRixaaRaaaR0aaR:#aaRaaRaaRaaReaaR`faaR(aaRbaaRCgaaR>aaRaaR *"aaR"aaRLOaaR=aaR=aaR~aaRq& aaRaaRr{aaRW!aaRZaaREaaRaaRA=aaRFfaaRt aaRaaRڛaaR<)aaRZaaRGaaR,UaaRa|aaR3HaaR=aaR'BaaR2aaRaaRXaaRaaRL6aaRaaR3-aaRFNaaRUaaR=iaaR~kaaRaaRaaReaaRIaaR0aaRaaRraaRaaR3Q7aaR CaaRӷaaRLaaRk:aaRp:aaR13aaR\aaR^aaRaaR@TaaR:;aaRaaR=aaR=aaR7kaaR:aaR ) aaREaaRSaaRF@aaR?aaR@aaRC:aaR(aaRaaRsBaaRkaaR!iaaRaaRH^aaR}XaaRx.aaRaaRaaR(aaR uaaRaaR0KaaRB,aaR]aaRdsaaR1aaR_kaaRiaaR 2aaR/VaaR85aaRaaaR^aaR1aaR̅aaR=KaaR:=aaRaaRaaRMfaaRZ4aaR waaR`aaR<@aaR6$aaR <aaR GaaR"aaRVaaR%\aaR}%^aaR9aaRhaaR/aaRaaRaaRh1aaR[aaRCaaR aaRDaaR >aaR@xaaRaaR-uaaR'aaR5aaRG`aaRaaR-+aaRaaRaaReaaRaaRaaRaaRϏaaRa}aaR aaaRaaaRNaaR6aaRaaR>aaRaaRwaaR aaRaaRaaRReaaRndaaRaaR aaRaaRK aaR aaR aaRaaR&>aaR %aaRXӸaaR (aaR%aaREaaRRaaRaaR'haaRznaaR/'iaaR A&aaR:aaRTAaaRAaaR(aaR"\`aaRIaaRIVHaaRB*aaR^حaaR^ aaRaaR ,HaaR.,LaaR&aaRaaR7aDaaRaaRkaaRlaaRuaaRaaRYaaR2aaRmaaRAaaRCaaR0MaaR .aaRRaaRaaRdI=aaR8aaRqaaRaaRaaRtRaaROaaRaaRyOaaR]aaR҆aaRaaRq'aaRaaRfaaR[7aaR 8aaR&aaRCaaR]aaRW@aaR CaaRzXaaRaaR?aaR%(aaRTaaR0 aaRaaR1aaR1aaRaaR_3aaRaaaRaaRaaR)_aaRЌaaRxaaRaaRyaaRaaRAaaRM%aaRդaaRMaaRXQaaRaaR5aaR7aaRXaaR}ZaaRZaaRZaaRaaR; aaR5BaaR2ŝaaR߫aaR%aaRaaaRaaRY(aaRj)aaR)GaaR1aaR{caaR%aaRaaRaaR\[aaReaaRaaRo,JaaRaaRaaRLaaRaaRL-aaRaaRcaaRNaaR5aaRxaaRaaR7]aaRF1;aaRaQaaRVaaRvKaaRqaaRaaRc aaR)MaaR(aaR9Maa$aaR "_aaRaaRU<aaRw<|aaRaaR)aaR<aaRNYaaR aaR8aaRpaaRRaaRu!aaRaaR(aaRaaR# aaRaaRDaaR@aaR۸aaR'aaR baaR`uaaR_VaaRx}aaRJKaaRaaRKaaRO+aaRaaR aaRaaR^M_aaRaaR$HaaRZaaRMхaaRRdaaRRfaaR 9aaR3daaRaaRgaaRaaR RaaR<aaRaaRaaRJ]aaRv:CaaR!aaR]aaR#TaaRTaaRaaRCaaRaaR ?^GaaRaaR_aaRaaRFaaR|aaR7aaR}aaRq]aaR5aaRaaRaaRiaaRIzaaRBaaR~Q0aaR aaRSRaaR 0aaRSaaR:aaR:aaRaaR|aaR#aaR'aaR>FaaR%aaR"EaaR-­aaRyZaaR%aaR #aaaRaaRI3aaRlaaR aaRXaaRJRaaR XaaR*OaaR +ҀaaR$aaR8aaR,aaR (aaRJaaRz aaRTaaR 1aaRaaRaaR}YaaRaaR$7aaR%QaaRX{aaRaaR?aaRaaR\aaR,AZaaRLaaRHaaR*$aaRaaRaaRsaaR>aaRV+aaRXaaR$aaRa-baaR qaaR5-maaRSZaaRGaaR4NaaR aaR{0aaRK\aaR32aaaR,|aaR 5aaRIaaR4/aaR&ɳaaRaaR&aaRaoaaR ?aaRaaR 1waaR3'aaRԮaaR ( aaRqJaaRaaRaaRR<aaRaaRaaReaaR@ aaR>xaaR%aaR[ |aaRXaaRj@0aaRy'_aaR!aaR aaRgaaRaaReaaR1*aaRaaRWaaR aaRWaaRG@aaR iaaRaaRjaaR %aaRGiaaR̹aaRaaRjKaaRKaaRaaRLMaaR.aaRaaREaaRaaRaaRI4aaRSaaR~ѺaaRB0EaaRvѾaaReaaRbaaRaaRaaRaaRLaaRNKaaR\aaRaaR0aaR9aaR aaR aaRWaaRaaRKaaRNaaR7&<aaRaaR aaRۧaaR[aaR aaRBFaaR#aaRQaaRsCaaR.>aaRaaRaaRsaaR aaR?aaR aaR,aaR}aaR`aaRLaaR"aaRaaRaaRaaRaaRaaR= aaRs aaRaaRaaRaaRFWaaR/F[aaRY-laaRIGaaR{ЀaaR.OaaRaaR8aaR@aaRCraaRNaaR`NaaRSaaR=aaR "aaR_aaR9FaaReAaaRMYaaRiaaR2;aaR=[aaRUzaaR#aaRU}aaRaaRBaaRaaRaaRPW4aaRNىaaR<<aaR yaaRFaaR`aaRGaaRGaaR7aaR.aaR \PaaRIsaaRaaR]aaRTaaR aaRaaR6aaR aaREaaRaaRaaRaaRaaRj5aaRmaaRaaRaaR1+aaRKFaaRaaR aaRfaaR6aaR4aaRaaR"RaaR"TaaRaaRaaRaaR8aaRaaR9aaR>aaRɣaaRcɦaaRaaR aaR5aaR6aaRaaRc#aaRaaRa1haaR_NaaRPaaRUaaR /zaaRF aaRMaaRMaaRK:aaRn4aaR*aaR 6aaRaaR8OlaaRaaR6aaR6aaRa aaR"aaRaaR1>oaaR>paaR8DaaR8JaaR9XaaR{@$aaRaaRTaaRaaR49aaRL$aaRWaaR?aaR7aaRQYaaR3aaR,-aaR`aaRz( aaRwcaaRÙaaR%aaRHVaaRbaaR baaRfaaRṞaaR^aaRaaROaaRfaaRaaRaaR[4aaRB.aaRaaR}I&aaRM07aaR(EaaRG8aaRaaRQ3aaRaaREaaRaaRNCaaRf5[aaR D5\aaR'aaR>UaaRraaR@aaRۛaaRaaR'aaRo aaR<.aaRlaaR )baaRkaaR1aaR 6aaR]VaaRAaaRCaaRaaRaaRY?aaR4aaRgaaR^&aaRu&aaRqaaRl\aaROaaR;aaR HaaR0aaR aaRHaaRaaRaaRZaaRzaaRpaaRʔaaR;aaRIaaRaaRaaRdraaR:(aaRՍaaR8xaaRaaRd 1aaR5aaR aaRCaaR7aaRU aaR\RaaR:?VaaRHFaaR]"aaR&<aaRaaR?)aaRňaaRnaaRaaR aaRt^aaRaaRFaaR'-aaR?ȤaaRȬaaRkZaaRg#aaRUaaR.aaRaaR6HaaR (aaRĘaaRJaaR*aaRSaaRyaaRaaRaaR2aaRaaR;aaR3aaR8aaRraaRaaRU}aaR(PaaRaaRHaaRKaaR8aaRaaR MaaR-:aaRaaR  aaRaaRaaRi6aaRN%aaRXaaRaaR AaaRGaaRC)aaR*IaaRNJaaRIaaR1aaRaaRaaR-aaRtaaRZaaR\aaRaaR/3aaR`/5aaR+:aaR ,eaaRraaRaaRaaR,aaRaaR2aaRBaaRaaRSIaaR"aaR\aaRqaaR +aaRPaaR7aaRN7aaRڸaaREFaaRZ*aaRTaaR!aaRaaRKOaaRaaRaaRٽaaR+aaR|aaRaaRFCaaRaaRGaaRCgaaRYaaR 2)aaRʆaaR-IaaR& aaRaaR uaaR !MaaRuaaR4aaROaaRECaaRAaaRaaRaaREaaRvaaRnRaaRaaR,aaRJ aaRSaaR1aaRaaRMaaRaaRQ aaRaaR$aaR aaRW"aaRaaRaaRaaR aaRaaR[&aaR9aaRJaaRI!aaRaaRaaR^aaRC\aaREaaRXEaaR?aaR$aaR EaaaRaaR/jaaRbIaaR-aaRKaaR - aaRSaaRqaaR]aaR4aaRaaRFaaR8HaaRaaR0*aaRaaRaaR7aaR7aaRJaaRmaaRaaR&aaRWN6aaR5QaaRЭaaR\ iaaRaaRaaRoY[aaRۓaaR vaaR waaR[ xaaRuaaRk)ZaaRraaR|=aaR*aaRTaaRX^aaRMaaRfaaRZ-aaRuaaRaaR[aaRHaaRIaaRSaaRaaR 7aaR6aaRaaRaaR~aaR3KaaRHaaRjaaR`aaR`aaRb9aaRIaaR|<aaR6aaR aaRcKJaaRWaaRaaRcHaaR4aaRaaR|VgaaRaaRraaRaaR]5aaROaaR?KaaR)?LaaRjaaR9/aaR&aaR aaR YaaR(6aaR_[aaR[aaRU\aaRaaRlaaRaaRDQaaRaaR=aaRaaRaaR\?aaR޴aaRaaR &*|aaR~DaaRwaaRtaaRYǶaaRaaR.aaRaaaRaaaRKNgaaRdaaRJ aaR1aaR]aaRaaRiRaaRXMaaRaaR^ aaR;#aaRџaaR ѣaaR] aaRaaR5aaR>PaaRx>&aaRaaR aaR aaRXaaRaaRaaRbaaR;faaRiaaR laaRUaaR`C!aaRaaRaaRFuaaR@aaR'aaRhzaaR|aaR5}aaR[aaRaaRHaaRcaaRʷaaRƗaaRƙaaRQƚaaRwaaRs^faaRKzaaR<aaR aaR_aaRhaaR aaR%aaREaaR5aaR /aaRaaR^JaaR"aaRW7aaR1aaR1aaR<aaRaaR9haaR+aaR.aaRV5aaR75aaROaaR @:aaRaaR>aaR>:aaR4UaaREaaRDFaaRGaaR|AaaR:aaR aaRaaRVdaaRVeaaRaaRF*aaR*aaRL aaR+aaRMEEaaR7.aaRa.aaRHaaRaaRcaaRaaRISaaRaaR_aaR<aaR+aaR@aaR8/aaR80aaRYaaRaaRaaR[LaaR9aaR+aaREaaRaaRqaaRl#aaR##aaRyaaRaaR 37EaaR؉aaR1aaR  XaaRHhaaR8aaRpaaRYaaRSyaaR:aaRaaRU aaR*U"aaREaaRjLaaRnaaR?aaRaaRnaaR‘aaRaaR܎aaRwaaRN0aaRApaaR˩aaR|˭aaRG˯aaRaaR]aaR4<aaRJaaRaaRILaaRaaR_3}aaRaaRHaaRbaaRFaaaRI^aaR*0aaRv8aaRSCaaR aaRϪaaR ;.aaRSaaR H3aaRDaaR0aaR aaR1aaRA7aaR; aaR89iaaR(;aaRaaRUaaRBaaR*aaRaaR*aaRaaRaaRDDaaRmaaR$aaR@NaaR<aaR`aaRdAaaRʀaaR_aaR  aaRaaRaaRaaR2aaREBaaR0zaaRaaR aaR>aaRD!aaRaaRJXaaRm7saaRdaaRiaaR~kaaRaaRԐaaRMaaR#4aaR$aaRlaaR>ZaaR|>\aaRXaaR@ aaR&<aaRTuaaR^AaaRVaaR$VaaRaaRWaaRǦaaRqǧaaR5aaR_xaaR _yaaRaaR~aaRxÄaaRaaRfݓaaRݔaaRGaaR{aaRHWaaR+)aaR)̕aaR%aaR*aaRaaR4aaRAYaaRbaaRaaRaaRP0"aaR  aaR6aaRPyaaRaaRaaR4aaRaaRN)aaRМaaR6"aaR5aaR*aaR-aaRcaaR:=aaR7aaRaaRaaR $ۆaaRmսaaR-aaRR2aaR jaaR >jaaR)HaaRaaRf\aaR VaaRo(aaR=aaRaaR1ڦaaRڨaaRکaaR!&aaR\aaRZaaRHaaR0HaaR)aaReaaRaaRSaaRDaaRLFaaR aaRaaRίaaR5aaR5aaR{aaRaaRv29aaR aaRfVaaRLaaRl}aaRaaR3aaR!aaRC aaR5aaR"aaRaaRPJaaRaaRuظaaRؾaaR`&aaR aaRaaRSaaRSaaRPaaRaaRaaRaaRM[aaRURaaR<aaR)aaR3WaaR^aaRqTaaRaaRZaaRGaaR' aaR aaR aaRaaR\2aaRhaaR aaR*raaR]aaR\oaaR6KaaRVCaaR2aaR͆aaR"aaR _waaR#LaaRo:aaRaaRaaRHDaaRaaRv/]aaRwAaaR79aaRґaaR?'aaRGaaRMraaRaaR =ZaaRbOaaRaaRaaR{aaRPaaR!KaaRaaR&T/aaRCaaR{haaR*:aaRm$aaR>aaRaaR?aaRYNaaR/aaRaaRoaaRaaR@aaRxGaaRʯaaR<\aaRCaaR*aaRaaRvaaRM2aaRNaaR5aaRfaaRaaRaaR1aaR=9YaaR!aaR5αaaRaaaRaaRxaaR*aaRvaaRaaR/aaRY aaRd@EaaRCaaRIaaRaaR aaRR$aaRT aaR aaRJaaaRaaR^aaRaaaR&aaR,aaRaaRɄaaRlaaR'HaaR-+aaRuaaR GaaR~aaR$aaR*GaaR52aaRaaR8{aaROOaaRsaaR6oaaRaaRqaaR3zaaR͈aaR$aaRJRaaRWaaRaaRTgaaR=N^aaRaaR}aaRWWaaRQaaRaaRSnaaR /@xx#dxx6xxxx+HQxx6#xx&xx)\xxd8`xx3'Ŭxxhxxxx,xx0Uxx$exx]xx;x!mx#r:xxxx.xxxxBPxxxx*W[xxxx%xxxx'15xxxx.:æxxxx-{xxxxVxxxx-0xxxx6xxxx$ xxxx7(xxxx(Pxxxx 3#xxxx5HxxxxdxxxxX?xxxx%UExxxx@xxxxqFxxxx(F:xxxxT+xxxx5)xxxx5sxxxx7 xxxx+&xxxx?xxxx)uxxxxʱxxxx#Rxxxx5p"xxxx#F@xxxx7xxxx%sxxxx&mOxxxx'xxxxA^xxxxxxxx5Dxxxx$?xxxx\Exxxxxxxx/xxxx'txxxx47xxxxnxxxx$Nxxxx(?xxxx8xxxxVxxxx /xxxx(uSxxxx/3 xxxx,wxxxx":Qxxxx7 xxxx*xxxx*kT3xxxx.l"xxxx9SxxxxKxxxx6XѲxxxx/@xxxxG_xxxx9xxxx5Q&/xxxx7 %xxxx7Ɗxxxxxxxxx3xxxx#xxxx=,/xxxx1/xxxxȆ/xxxx1.xxxx`̏/xxxx+xxxxxxxx"l/xxxx`V6xxxx/xxxxxxxx`[]xxxx"L0xxxxxxxx+/xxxx`z/xxxx/dZxxxxxx/d[Dxxxxxx,5E[Dxxxxxx/d!Gxxxxxx,5"wxxxxxx/d^i:>xxxxxx,5QFxxxxxx,5<'xxxxxx/dٴxxxxxx/d'xxxxxx\wxxxxxx,5Gxxxxxx\^Gxxxxxx\u[Dxxxxxx\.QFxxxxxx/d7QFxxxxxx,5:>xxxxxx\69xxxxxx\h'xxxxxx,5Yxxxxxx,5xxxxxx\xxxxxx\B :>xxxxxx/dwxxxxxx6pxxx,Cxxx xxx!A2xxx/xxxx'xGx4NHx5Dx-{Jxox}`x/x1@N"33T,v*C.^`+h*„4GҬO -+'K/ 6</\Pv/57"OXϒ3ד!2٘5*2d967Y8&8S1>{,yt!d4Q8,ϡa0#8Exxxxxxxxxxxxxxxx-E-xxxxxxxxxxxxxxxx/-xxxxxxxxxxxxxxxxsxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx1%xxxxxxxxxxxxxxxx;4xxxxxxxxxxxxxxxx3 qxxxxxxxxxxxxxxxxb3xxxxxxxxxxxxxxxx('xxxxxxxxxxxxxxxx!T7xxxxxxxxxxxxxxxx,O/xxxxxxxxxxxxxxxx';xxxxxxxxxxxxxxxx-Mjxxxxxxxxxxxxxxxx+}9xxxxxxxxxxxxxxxx%%xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx 1xxxxxxxxxxxxxxxxd=Txxxxxxxxxxxxxxxx*SAxxxxxxxxxxxxxxxx7 xxxxxxxxxxxxxxxx%exxxxxxxxxxxxxxxx.\xxxxxxxxxxxxxxxxl xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ^Jxxxxxxxxxxxxxxxx&5]dxxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxx7bxxxxxxxxxxxxxxxx.[xxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxx8dAxxxxxxxxxxxxxxxxl {xxxxxxxxxxxxxxxx2}xxxxxxxxxxxxxxxx1Dxxxxxxxxxxxxxxxx8"Oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgxxxxxxxxxxxxxxxx[ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4mxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9cxxxxxxxxxxxxxxxx1iE xxxxxxxxxxxxxxxxֶxxxxxxxxxxxxxxxx2*xxxxxxxxxxxxxxxx6u=xxxxxxxxxxxxxxxx7Bxxxxxxxxxxxxxxxx.{#xxxxxxxxxxxxxxxx4t'xxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxx-{Pxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx1pxxxxxxxxxxxxxxxx2R1xxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxx7~>xxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxx8{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx2'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxx11qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$/Òxxxxxxxxxxxxxxxx[/xxxxxxxxxxxxxxxx;_xxxxxxxxxxxxxxxx5Srxxxxxxxxxxxxxxxx%XFxxxxxxxxxxxxxxxx+yxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxx-exxxxxxxxxxxxxxxx.8xxxxxxxxxxxxxxxx3,xxxxxxxxxxxxxxxx4cxxxxxxxxxxxxxxxx'7xxxxxxxxxxxxxxxx*\bxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx(Hȑxxxxxxxxxxxxxxxx,;xxxxxxxxxxxxxxxx axxxxxxxxxxxxxxxx/3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+9xxxxxxxxxxxxxxxx7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxx5Hxxxxxxxxxxxxxxxxx/0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1 lxxxxxxxxxxxxxxxx$ xxxxxxxxxxxxxxxx)^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Jxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx3\òxxxxxxxxxxxxxxxx$OUTxxxxxxxxxxxxxxxx?`xxxxxxxxxxxxxxxx$@Gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6Nxxxxxxxxxxxxxxxxw܅xxxxxxxxxxxxxxxxzPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)0xxxxxxxxxxxxxxxx71Cqxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx0%xxxxxxxxxxxxxxxx8SxxxxxxxxxxxxxxxxGTxxxxxxxxxxxxxxxx/ xxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxx5'xxxxxxxxxxxxxxxx1]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl3xxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:Txxxxxxxxxxxxxxxx$:הxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx3GxxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxx,1xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx2 ]xxxxxxxxxxxxxxxx'qVxxxxxxxxxxxxxxxxZ\xxxxxxxxxxxxxxxx6(xxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,$;xxxxxxxxxxxxxxxx46xxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxx.4Pxxxxxxxxxxxxxxxx}xxxxxxxxxxxxxxxx&(QVxxxxxxxxxxxxxxxx/bxxxxxxxxxxxxxxxx.*xxxxxxxxxxxxxxxx"&xxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx5.ӻxxxxxxxxxxxxxxxx,Y]xxxxxxxxxxxxxxxx0D3xxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx*Ixxxxxxxxxxxxxxxx/R xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx([xxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxx4a*[xxxxxxxxxxxxxxxxmBvxxxxxxxxxxxxxxxx4$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"{xxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxx(+xxxxxxxxxxxxxxxx# Naxxxxxxxxxxxxxxxxhxxxxxxxxxxxxxxxxcsxxxxxxxxxxxxxxxx/Y#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-X1xxxxxxxxxxxxxxxx0Fxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxfxxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxx7<xxxxxxxxxxxxxxxx_ "xxxxxxxxxxxxxxxx$Fxxxxxxxxxxxxxxxx5DG xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx0 Kxxxxxxxxxxxxxxxx7E2xxxxxxxxxxxxxxxx$Q(xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxY.fxxxxxxxxxxxxxxxx2#@xxxxxxxxxxxxxxxx,9xxxxxxxxxxxxxxxx6hxxxxxxxxxxxxxxxxY xxxxxxxxxxxxxxxx7}Dxxxxxxxxxxxxxxxx"WxxxxxxxxxxxxxxxxPNxxxxxxxxxxxxxxxx1axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6<xxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxx#j.xxxxxxxxxxxxxxxxZA4xxxxxxxxxxxxxxxx#Ixxxxxxxxxxxxxxxx"Kxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx"עxxxxxxxxxxxxxxxx/Jxxxxxxxxxxxxxxxx(]Hxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxx"bxxxxxxxxxxxxxxxx&6xxxxxxxxxxxxxxxx/Tڔxxxxxxxxxxxxxxxx,xx/x0x+Zx&xox.xx5x,Qxx%x&xx.x#xx*xx6Qh${::<%/3w)x y;`9]#jxxX+p65 ZqW$xxM t5Bӡ&xxv?F #!xx;4 l-6J&g&xxz$[ht<A#xx!o>DX'xx.+Mj;wKWպ:$lxxe*s7C> %!xxj@'e=>a' xx%#f;zDr!xx^Fr:hOEb#<xxEk8] s!xx8DnP>H!wxx, ls6E?'#xxgh8FS*Fx#oxxF"6&rC;HI@%xx6oB;Z&xx&)X^>[_k%xxG`#~xxd`"k27XO,7"xx[`8P5;#xx1yi>A6&xxX0Qq7LJ2"xxL/s=;RZα7&xx@-sj6Y%xx+l6RU#*xxTy=:g"(xxp "_0YC(0xxv7$d88YG+1" xxH"Lr>Fvi&xx6\.q4>@[K"xxor6AW$xx0sX=";>&xxx5nW?n>T!xx%_<R#xx# m4_ !xx=8)bN9B%-xx!%m(?P_"xxWqO: RI!(hxxm+cf):C$xxUfn=[;n!vxxA4q:fC!xxc8xa:mI~#lxxs>yP^i$Cxx%n7^K[($xx_h?= t$xxiQ6Os$xxsu<GN9( xxcFcd<Iu#uxxs;C ʎ"xxh(a@$:0e&xxPl*5CPg%&xxro=TF%xx0v6N^J&xx{,:zD!xx*J7q6Cr)$7xxbJh$5l;y.h!UxxA!`w6yHƌ7$oxx&m;4\J%7xx/ml:OhĐ%!xxf=Mē%#xx20j;U/T%xxmY+d6]w"xx*/t5< !oxxF5j];kDDT,$xx*zm::I(6xxB|v?Rʴ'2xxer.8i;b=3_$#xxRd{9[[d% xxr2h6_'XxxI)cd,: \&xx9q7=GUm"xxb:`=`w#xx.u5\%"xx-(?p*7Fl&xxkqB9@x I"xx('/^58?]m%Nxxur;[r}%xxj5Ui9\lrd( xx&j 6[=f'xx #'j8J7#xx:+.h9F&'xx!!p0:R$(xxx5 o?A'xxj.fz)7uG ;&xx-1k8;'xx 6!9t4?w]"cxxn=B!(xx5#q8Y9r!xxR+z@6C>+7K'xx4p:"AD"8xxt;iX#xx0o4K<T&0xx=u:J#xx!g~8E˱!xx4 zw8['xx :o=2M&jB%'xx&k@4EH'txx!hc6=K"r((xx/p8y?Ĕ$.xx6bb-8CE",xx%w<VT%xx%s(=^(B&xxabk;JICK$xxr /w;_'xxl!z:~E7 #xxg{`:RY!5xx%bup:YXx$xx,d5"T~^R`o%xx -!y6XZ!"xxSa? OZ*!(xxJo1:Z"xx ly9Ga|']xxW+.aZ<Tp(xxgb8@B'"xx~>(q ;8R!xx5u6Ei"Vxx(Dq@ZB[$[xxX5rb6<?!xxc?A0l"xxY.l;=[e~!Fxx$/Cn?Bg!Gxxfb;=Gf#xxY1f7h^)%exx\sx;Z(jxxt(i:2C'cxx1s:=IAp%xx^H8EK'xxl7\g%xx!)u>Wk?$xxd%t?Lz$xxx+z89D"#xx`?rF"#xx'm7[3L"xxrm{A>LGK$xx!+y4=x@'>'xxH$o8lN@(xx)8Zu?]Nja#mxx91x'9P$~xx e;'^Y(xxue7>M9&ixxP'h 8,C[ '"Lxx=,|l8K!xxIb:?j(`xxea8M$xx$ar8M$ xxK8xJ7Mi#xx(u6H8a'|xxiw=_/li&Zxxd%r:<X%"xxXg>K2$xxg25`=8U]"'xx%_l9AMIn'MxxiJo=?VpH%xxQjz;|C?!xxJs%m8K0v"xxhd:1Oq~E"xxn5_??T"xxt; \gD"xxR=+ oO4A#`&Yxx>Yu5hHA'xxf)n9T"#rxxArX<CFa% xxfb9xN>^"Ixx %f?FU'Zxx_5f;\{ $cxxw}?Ca&xxs;&Yیy#xxJBf?-@#%`xxKf6P&3xx`$#r>Fo:$xxbgkp6Mf(&@xx^=@%&xx(Bem6?KU'xx'b;L$2xxC.-n:[&!txxQ6]z=P-Nt&xx 7l?G!.xxZ!+?c?v[Y!xx !%jH56T[xt$%xx-q7"B$xx2Ltx6$GH%,xxu%+x=\w"9xxp'9K$xx .o8Yf&xxz<,:&xxnm.5n9mHq%xx5l]9oPZ%xxM`e6XA>&xx*Vq9B`lC#0xxf;jG6z!uxx[rN%xx,2_6-= y'xx5w7MKs&xxa/>e7*;E!xx{0=+'xxCq5o;YNQa'xxA!q8W0#yxx_y8Qjr'xxr15WJLF<#xx${66ZM$xxb_>BHg"3xx;9%z;FR"xxs`N4'xxk,b=P=`4e+&xx?*,i,:9SW#xxt` 8?f"xxw(7k5;:A6$#xx1 'J`59yp"_xxW(Bh7^r&Jxx=g<`U#Axxm)@1`A/#xx@l=/Hh!Jxx0b;S*&xx@,bF>:E&xx.'`v7GXx&xxx8u]y&xx1j>6:pNo#Nxx5f991k&xx?`6C'xx('?dx=@O1%xxP6&v[5x=&-xxPW}n` `#hxxiL7PT{U(axx8Pe94>"|xx+'|k7VMUf!xx~!)l7L6f"xx_9'H !xxVv//y8=G8"oxx0Grt9`ķB\#xxa2]5^X"xxb9(H "JxxIu5bS0u&;xxL*hw3;OD i#,xx+Cr9:i"xxbq9?m#xxA) ^~8[:0'xx!j9Zt;C!xx-1^>?!&xx/V$h=bS*8&xxl+bu4Vd$xx"!`M=6WE'xx2%t?LH!xxj7j9]H#xx{?1q!9L ̷G%xxKo4fq69N (!xxv$ns7Se&xx]y=9R(]xxm8D1Y%xx(!t;A"<xxq~j};xT_ 'xx%p?S#xx4y81:x#>xxZd5GQ<z#xx1mL7\r""xx2b>:ma&xx1fy7)9$xx$(Ec?=Wb6'xx`-rw4Z!xx!eo>2H 'bxx{Z0dS>[=R'xxP]p=`!r%xxd9K& xxT$;fk4D;;!:xxU& pqn9E %xx<'^65JX!Vxx&f61:+$pxxX*5cB>IEI'xx&6m8WM#$xx5b7l=V0N,$Vxx{gH>U:uk!pxx_8s>l̸|H$xxS0m9;\^s&xxW6s8EQFJ:'xx}2vny>WZ]$xxl/l;G6!xxs,=i>"lxxG)"`d7\"mxx0Qsl:@fF'X!%xxrJ7<b &*xxdp4P)&cq'%xx;s5?,Aq$xxn0 d4>C%xx$r;E]+l"dxxE'gc=I}(&#xxT#6by%>9j*&xxvp@D'xxQ^l=I;;&xx1!0t?>VHo&xxx.^Q;@$/xxs}?LQ(Vxx*6b{=Ep%xxJo5)=] !xx,0m8@c#xxa>TLlʹ'9xxh0h=Y:<m$xx"c9JX&1xx;0n>5wD3f&xxbg@.R>#xxLx!=TމA'xx)`<L|k$ZxxEn=<5@; 'uxxVgo7#=]&&xx )d]9MX5w(rxxm5c@&Z|#xx+2i9?Y3C!@xxhj%:zY9GSr%xx/^A>C %^xx,hc7,L(*xx1g%:; Z"-xx&,c 7<3U%xx_s=1H/0'Qxxkj6<:zF'xx"j8d?2{'xx#7d:F#5xxc7qio5>\(xxfpp8m\%Dxxt9Vfp4!xxsbm;[@|'xxP5x{ ?UQ_X"xx_cy80Vy& xxf`kd82;z& xxi7K.a&Cxxl$w7]/b&Dxx6l?d`w]S(xx,#yb8n:  kP%xxg,)Xc9>H'xx6k+=_v"$xx91 b;:(^xxT8*1pi:$Ezo!"=xxnu6 O-J&xxh)_]7B&xx+u:Q$a%xx]+An)=N:$Fxxx+:^$Gxx*C~^8=GF!]xx2n:VkD"xx 1z$5n<[I!/xxw>YT&xx1l>\ L&xx88j:eF&>xxh*Nci=9m^!xx#j7@^d"jxx/_8:Rj &Pxx^y9^`@X!&Qxx,rd>0M"xx]F5Jm}=QLj7;&xxqc?E(8xxD7>vQ8;{F0%xx30_J<BF&9xxP wx9W e$xx# x 8>I&Hxxz_7rC$-xx0c7Za1"xx"r9;,J h&xx8zT8C!xx7r>z@&A%xx )`,>/_1H&+xxL.t4Sw%xxY5u`;T׻o$xx4gsP7Q[(Oxxge:x\H"exx ^g=X̰d&xx-b_1@Nn!(&xxNsq9)W#fxx5f>lJO%xxxij9[f#|xx 'rT:NMp%xxKDx^]=:'ixx/c_6AJ%zxxgg :?$kxxw0p`7E $%xx.xzt;T %%xxS//`:V#)xx@2q=:a$xx>G6`6`#b$xxQ5^4PB!xx@$[b{'xxv*b9Y=(xxl!^;=WSfz(Mxx 8b59L1_"xx<'m7@H]V$xx4n26<"xx-Aw ?m@kB'xxG"w:E=$$mxxye<M'xx7o9>$xxyedq>wMr"ixxC^6\? #xxMc;K!#xxqX5>kVu!xxc-!sZ9U 'xx*6kLBP5"xx6br;hJ#xx]R'j5T`70*$xxC+Ach?q:'1xxd`/9zS>\W$xx^7D&Rxxq7\K+}%Xxx 7w:FȠc!xx^h8I"wxx!+w57Ygk!xx7c5D'$xx@pB:G%xxi$=MP'@xxo"Fl4IS$xx_;G2#cxxu3aM7KOaic$;xx/(s?WBojd$<xx=4v5[?%xx^u\=+TdL'Jxxn +mv; ; {!Yxx{4-5x=9@ M!xxS,'^u8D!'xx7'q_6 _$xxY!h^:\E'xxE64_\=Q !xxh*eT< WL%xx._s5-Q$xx.$pl6rH !Kxx&c%xx()p=F%xxk$4S:AH(xxF]-wB<Zz4&xx/eg5ZU$xx8) c5X&!PxxZM6^?I&l#sxxn1k?O~"xxf'+.p|8_*C!xx4V`>@:!xx$Ke<4T}(xxO4`?;Q#ixx!,dH:U-|!xx$r;MIP"xx3rv6=%7#xxW'%z8: (Gxx*/n\6YLx\&xxu5ks8xK($xxG2rt:G]TJ&xx+b~<A:V"xxs\w9B!xx*ht<#O !Exxt}?ONv' xxHgwS7L#xxycI5[,%xx#f:B^vN"xx)`7C/2$)xx;o\?]F%~[R#xxy6]k4=D*$xx0v8O]&pxx1p>vx=B[U'/$8xx@+y\<ETb)&xx^D:9="xxv96W'xx'b<["xx#Vy8KO'xx$b<H #=xx8jje8 W:\!jxxAU^/<U\z'xxsd7PL!&xxt:7TM!'xx-s:Dn%Pxx"s8\W$txx 2}qq??n(!xx1_4~=B%xxPps=l@$xx%>e:M^u3"nxxU4+gd6]:L!xx8^8-Qs&xxDh ?@n'xx*v69!xxh8^E&vxxu0q:[%xxq+ce>A%xx#d>PPdm$xx\+zt`:>A&xxC$r6^U "SxxRA%tf9;"}xxBkY?#EBl%xx -tt6^'"GxxBMv6Q"Hxxr'1q>YV/u@&xx !wi}?tQbvA&xx%pb>5:Nk%xxE"t5 =t,( xx~&v)8?H\)<" xx\cl7Divw%xx5u:ALz#6xx^::n8N<"xxUm>\&Nxx*Al\?+;.$xxH"J^:G%xxPn7N*"xxxW;?'xxkv7I_h${xx)t<E_#xx]eH6~WX"(xxtu<@"xx;"Hh6[T1'xxa$i;=[J>'Fxx|%k=.W<"xxri8>hT1(<xx)y8:?M 0'_xx a7HͿo2$xx+e4^$x#Nlxx5xxl xxxxx$Q2 xxxxx$Rxxxxx-xxxxx5_ xxxxx"xxxxx$K xxxxx- xxxxx` xxxxx/xxxxxc\xxxxx rb xxxxxxxxxx/ xxxxx,xxxxx0k8xxxxx4(V xxxxxsQxxxxx-xxxxxEx|[x% xxxxxxxxݟxxxx.>2xxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxx&y.txxxxxxxxxxxxxxxxxxxxxx :w+!2/5K.3~=',7('&MxGx8x%x UxxxxxxExxxxxx'xxxxxx&Gx828Oxڴx/NdxxC;x- ̑x-(Vx0Kx'&x'=xx41 x5Dx xQ5x-{mx/(2x=x4CP.A3xL&x5mHx#Okxxxx.Lxxxx)kxxxx0xxxxExxxx-xxxxxxxxxxxx5xxxx-\xxxx*xxxx27xxxx?xxxx5qLxxxx.Zxxxxxxxx@^xxxx\/xxxx:6!DЦx Ox$px5x&&vxeӽ1 2K*fju`%[Qxx7L\x#8Dx-%x+טxB׉ ( 2:>8IK10,`"?48!|*0%@zW31ǝV43.!jY0.)9.*M)b!K"y!"h8 !t9 +aU%&'BP)8-[k%*<v'4\-UX8/g\#[+qA/U=c+LJF-0d]r%&C_}+25Ѕ,H#%43`^!!BJ w1g-6->=*61' Gx-1,D"($g$C_Fq o;/2,LxiB~ZQ,++R+BM,[0"xxx'VQxxxYQxxxQxxx)R.Qxxx2Qxxx2Qxxx-Qxxx$!@'9ڿxxxx;xxxx,Ce 3}J3*ӄ7$ś1(.i. ShB$r*0J'e.4L&C&38Qe"T4g* 'X7%+xxxxxxxx6UZxxxxxxxx#[xxxxxxxx(Lxxxxxxxx14xxxxxxxx xxxxxxxx%1xxY]xx3vxxzDxx?xxHxx/ixx Rxxxx)v#xx]xx-+xxb+xxxxxxxxxxxx,.xxxxx.5xxxxx)Dxxxxx&KGxxxxx0\xxxxxaxxxxx#X3xxxxx+)cxxxxxxxxxxOxxxxx,U)xxxxx7)xxxxx'xxxxx.xxxxx,} xxxxx!Ixxxxx2*xxxx+xx7B3xxx+S4x#x8fx;xz xxOxx+8x1˅xxxxxxxx7oxxxx$0xxxx2KQxxxxQGxxxx+]{xxxx#Mbxx5>Ex$ULxW x%PFx2x.x&xKxJxVVV{TosW1X5uSWXN R4WUrXRaSUJSSEYV:VyR%-X}RUX<SdTXSS~T[U~XvXhYTLWCY~XR,X\/W YSVQ\Ut^VSMR RWTlW(%X~R?RXYuS2TaSYzSR^XTSDV@WDUx.RW~V UBRSS#XW|VTUzX^UcR)T WlT,XSRV9WnU|RV~WoTS+V1XJWbXRxU WaR;X~T(RRRT SUHWVXxYU~YW:XSqW`XU(UiRWV?TLS\U40U52W5TVUwS.~SYMU~TUUYG~S~gTRzT~W!VUW'Y@R=Re~S&)RVV*UQY lTMU0UmRnVR~UUR8S{WV]SRcVeYTi:SWPRD~WC R1WaXUYv-R[TWU][Xz9R~UCsR{RTX@ZSX,eX?TJRCXTWV!UfUwVDRQ=YZR@TQwRBU )S*UUkX,XIW7nYyoVSVX1~SR;V XDS*hURExW7Um UUsV~RH_StWIW~SPXgWXS:NWOTYzWwVSWYgXTdR^UfY1'U(V~UNROSYW X71X/V[xT&`VFRu~TRseV_rW~SUUTSvSp~RY&VSsW JSUUXYV~R~TTunSC YX~SqW%URTX~SOTYTfTXTRYWSS4Y{S8Y)SY?~SzVV"RN#WWU@V-UlS-USOTQRU4U|SNSYo~WWUT_U7$S$V~WbFS)WR"TrV WZSfWXU~V)}XVV\ATdVVZPTHRUTT~UYS%U#T W%RZ7U~~U~VVV:AUWWRUTyT~TT,UuVcTv~U[V-R}R~R{TSST.S$X%X&YYS~SGV7V8UFWT+V.UZ~WJX!WQU>UW~V[U WtYY?SVRWzSRVXTSS;<V1YR!=XRX XY#Y3YcyXW9RR~U.W8Y`X V=TT'WHR95SVR&YT~U;Y<W aU~zUSWdXWKTSV(XnU3Tm~Y~WEUT_Y<X(X"{X{X>YQSY|VRT~UXO~W{WhWiVsVSU-oS^?TSAXTXT0xQ6SWY([RR\XXXY dRYrsRJ R5S_8TTSe4U@UhUlV-RMSHW?<R+W2bYE}W~V~XNSIPWx4X&Y9~URX_vU%~YTgXW#SWY*VXY5!UtV4~SUUGBT]OWRW U}Y)nSZX ~QRA>WBR/fW~WW+W YV0YuRS]RWU@Y-~VeXbS6~R<3TTV.W_VSR+RXjSSMW1R|SV~RmUnhWSR6RRT6X0X~YWRXeWV~T~Y+U_EX|TeS@SSU ~TS=V2RPT/R0'UXyRiRjSUTvW~T6WV]U^SV~TV W;lSSMcSNdU)TUW#RWUMWXVTU^VT_SW@,RW1IX~WUULRn;VNZYbR~R~YP)W~S VT;VS{3TmWWSXKVR"V@DT(~WJVhW.~WWTYVR`YyT~WT3;S7<Y:~wRh~XoFW&pWYqV/RRTtTuUV~XZ~}SXVUxSVIV+~TX4~{W>R8QU#\YSQTXSfSVRVhDWMVYVVtX~X~TRjXVTz>S&XBXBCURVOKYAXURR.9T/UV3U~yUYsYXvWf5WXTV>XaRzX2XgRUUX]S.S0VuXwwVT|U~T~W,]R2+RjT\YpRkPTOVMPSU2WcU;_UoTWWUU<~TV4VVXTRaX{ SQ~T9~VGYfW~X//TrTXV>YYGTsS`VPSaV;~X)VdTXUU RpVqT T RTcSXlgVkR XGW RRUWYRV~~VSTT0UiWYXVS X~X~U~T$RU~U6T|RVRSRT!TeR:RSGUXX`W'XPTN9X>RYX%~SUBUgS~WV TUWV mV S~TT~XTSTY,~xXuWLYSRbYTX;SFVn~S"V~XRkUXUS~WKX$~XRSX9TR~WALRWW=pW~X>SWHWsVkR,V~RU?W):VbSmT8T|Y2WVbT6VWXiLUW=RT2Y'XS}WSqUXT"TpTVYa~XT)~X"TY.VS|U#W!TW~X:BXCXoVCW~WmGTq|V|5R?SSR@T`X9~XkWgX=XWEXXTS\XQX2iXTXU7TjVX\RW~USTRqRdSnUF~U&Y%X`T&WXSRV~VJYOTYTrTUU~SkRRKWjmSnR-~TMR~Xv\VRUYRVhTOXV~U16VS UyWY0S.S Y UYn~TW_vR;WOuSS`SXT~XLS/UFRUX8W~UjV&R(WzUu VrKYiVYjWRV0R7T- WN~WRAV'WSX]U!WmS!NUVYXY\3SVV'RVHU W7YC~TW~XXf3T~UpVvV7VTZ[WXcYU~XbY7R5,UU$W~SXHW/W~R~UJXS~UbjT{~Y;X}Y$T7SOMRt$S9{XARyXSZUd VXIRU~RTpTrVlSYtUkT?WVWjR*T U'NSzR~XRU~W+X~X~RHVUySXS2tSVVwVxU/6VyRXFV6R UYT<TRRXsV^^WZWW^dWYJSETzWRY#S yW~SSR~TcjSX-WUgkRX3wXYlV]YW"R~UCVDX!R_*V<VQWRS:S"V`~W}ETSHSIViRKU~YW0~S>SSSXEVYYmTX~|U9R<WV?RFTQVT~XqXUTX&!WiXX+RgLURYlT U~USfTwWrR~T SSJW'UHU"KThX6WwXT5W*V U"VcUqSUgTX.YTR]RR>PTU SG?W4U*WU S5STR~TUrsTTaVm%VSi+W:~S8IT~S'AVoX UTTVdVeXU2 xxxxx#BxxxxxxxxxxPbxxxxxCxxxxx)xxxxxZxxxxxK25\xxx9xxxX<xxxxxx#ۭxxx8/=xxxxxxM`xxxa:xxx-_#xxx%xxx5xxx,a +xxx,Hxxxxxx3xxx#Exxx72xxxBxxxtxxx :,>xxx3HJxxxxxx+4xxx!gSxxxx:xxxx*Ec5:xxxx:xxxx*EHSxxxx!O:xxxx:xxxxCSxxxx SxxxxISxxxxjDxxxxxx2Sxxxxxx*xxxxxx xxxxxx8\xxxxxx^xxxxxx.Q#9) 94eZ7z$Y")exxxxxxxxxxxxxxxxxxxxxxx)4xxxxxxxxxxxxxxxxxxxxxxx 0.(xxxxxxxxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxl xxxxxxxxxxxxxxxxxxxxxxx/8xxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxx4bNxxxxxxxxxxxxxxxxxxxxxxx*Έxxxxxxxxxxxxxxxxxxxxxxx.1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxx('Zbxxxxxxxxxxxxxxxxxxxxxxx_Sxxxxxxxxxxxxxxxxxxxxxxx!E=xxxxxxxxxxxxxxxxxxxxxxxJxxxxxxxxxxxxxxxxxxxxxxx<0 xxxxxxxxxxxxxxxxxxxxxxx7_xxxxxxxxxxxxxxxxxxxxxxx1 {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0.Mxxxxxxxxxxxxxxxxxxxxxxx2}xxxxxxxxxxxxxxxxxxxxxxx4^xxxxxxxxxxxxxxxxxxxxxxx5D˲xxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxm xxxxxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxxx/3uxxxxxxxxxxxxxxxxxxxxxxxd1xxxxxxxxxxxxxxxxxxxxxxx%X?Exxxxxxxxxxxxxxxxxxxxxxx8wxxxxxxxxxxxxxxxxxxxxxxxZ+xxxxxxxxxxxxxxxxxxxxxxx4Exxxxxxxxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx.+ Dxxxxxxxxxxxxxxxxxxxxxxx#mZxxxxxxxxxxxxxxxxxxxxxxx-^jxxxxxxxxxxxxxxxxxxxxxxx;"xxxxxxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxx51xxxxxxxxxxxxxxxxxxxxxxx\xxxxxxxxxxxxxxxxxxxxxxx,Yxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxVxxxxxxxxxxxxxxxxxxxxxxx"mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwIxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx*Sxxxxxxxxxxxxxxxxxxxxxxx.\NxxxxxxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxVxxxxxxxxxxxxxxxxxxxxxxxOaxxxxxxxxxxxxxxxxxxxxxxx0Daxxxxxxxxxxxxxxxxxxxxxxx0Txxxxxxxxxxxxxxxxxxxxxxx8ڠxxxxxxxxxxxxxxxxxxxxxxx"?xxxxxxxxxxxxxxxxxxxxxxx#I![xxxxxxxxxxxxxxxxxxxxxxx%[Wxxxxxxxxxxxxxxxxxxxxxxx7"<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxxxx8Rxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxx"Sxxxxxxxxxxxxxxxxxxxxxxx#B&xxxxxxxxxxxxxxxxxxxxxxx8{Kxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxx&2oxxxxxxxxxxxxxxxxxxxxxxx֝xxxxxxxxxxxxxxxxxxxxxxx1Oxxxxxxxxxxxxxxxxxxxxxxx$:xxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxxz2xxxxxxxxxxxxxxxxxxxxxxxDdxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx|*oxxxxxxxxxxxxxxxxxxxxxxx4.Wxxxxxxxxxxxxxxxxxxxxxxx-7xxxxxxxxxxxxxxxxxxxxxxx&5xxxxxxxxxxxxxxxxxxxxxxx(nxxxxxxxxxxxxxxxxxxxxxxxV xxxxxxxxxxxxxxxxxxxxxxx/TIxxxxxxxxxxxxxxxxxxxxxxx63xxxxxxxxxxxxxxxxxxxxxxxZ7xxxxxxxxxxxxxxxxxxxxxxx/!xxxxxxxxxxxxxxxxxxxxxxx}xxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxx$Axxxxxxxxxxxxxxxxxxxxxxx6Uxxxxxxxxxxxxxxxxxxxxxxxd@xxxxxxxxxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxxxxxxxxx/0Mxxxxxxxxxxxxxxxxxxxxxxx2#xxxxxxxxxxxxxxxxxxxxxxx$Oxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.{-xxxxxxxxxxxxxxxxxxxxxxx%exxxxxxxxxxxxxxxxxxxxxxx%Cxxxxxxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5.xxxxxxxxxxxxxxxxxxxxxxx:|xxxxxxxxxxxxxxxxxxxxxxx  xxxxxxxxxxxxxxxxxxxxxxx71E5xxxxxxxxxxxxxxxxxxxxxxxW}xxxxxxxxxxxxxxxxxxxxxxx$QLxxxxxxxxxxxxxxxxxxxxxxx7&xxxxxxxxxxxxxxxxxxxxxxxہxxxxxxxxxxxxxxxxxxxxxxx7}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+-Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl\xxxxxxxxxxxxxxxxxxxxxxx> xxxxxxxxxxxxxxxxxxxxxxx4 xxxxxxxxxxxxxxxxxxxxxxx7!xxxxxxxxxxxxxxxxxxxxxxxB[xxxxxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxxx/ xxxxxxxxxxxxxxxxxxxxxxx*4xxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxx.Uhxxxxxxxxxxxxxxxxxxxxxxx!TxxxxxxxxxxxxxxxxxxxxxxxNSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZ4xxxxxxxxxxxxxxxxxxxxxxx%Ksxxxxxxxxxxxxxxxxxxxxxxx;!7xxxxxxxxxxxxxxxxxxxxxxx6uxxxxxxxxxxxxxxxxxxxxxxx6lxxxxxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxiHxxxxxxxxxxxxxxxxxxxxxxx7b39xxxxxxxxxxxxxxxxxxxxxxx6\xxxxxxxxxxxxxxxxxxxxxxx4 xxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxHxxxxxxxxxxxxxxxxxxxxxxx™xxxxxxxxxxxxxxxxxxxxxxx/mxxxxxxxxxxxxxxxxxxxxxxx-{xxxxxxxxxxxxxxxxxxxxxxx4$xxxxxxxxxxxxxxxxxxxxxxx0#(d=m05#[1^Z  (PjrMd!0<&|Z-[aG j0T/#D3("td{7RKX3 D-YI$(Tz'%132-r[28<J) 7 3o#Fib\0.;&6cVr2Cq*e:=> Z  B5 91V{VsI)_HWMM`-n474rIIJ = >\Q  >/ A AS  ljmk Ǩ+٢ W=imCO8a:a}"4CG'  I00ߋߌCqU |g(M{4_O ' * +,I$  6pz 6I[|[~@ XB YAB@@RR-F/0*Db e f NN NN A"' 3 3gFZ:j X 2 Ts 5 6 [=i^4޶ /?5@6B_ ''ȁڐ9L+T+5-5 x EH z B gD hE kF l 3u S-B T-C:$?DQEQ  )an;r;s;MMu`/@!HH=3JlKqEtEvExWklm%n&p'rˌݮ >Ry6 & &ǥǪ &٣ h o ] ]mo%&+, T" 4!4"4#4$%1Yfg2YiHIKM ߉ߎP>hQ jQX@"A# :MKL22 V V V/dʥʨEh@ @!@69EF7!JTd\\\I d"&e"(XY3Z3<zJXrSfTj OP 49 QPbGbIj ',09 L*1 C}~ Q Q P +% If =g j!LG hEuVWWWGQˈ**<zwMxOG?&888P'Q(K8  ]]  * 0B EZ=? e,` Q QR/S0V6W6Hh=? tDmq )ܮܯ ; ;yNHzNM /` 0 1 bXQY%R\%BJUL0M4  T;>TT`a+z+~YP UbATHUIVJYbF#_/ e5@ _Z w ͦ 1  1!CUU TUTVMd[__^_( aCc<%=%I`IbIe SF[  [[[ +.{ -.}@@ I L  h* i*8<mO,svN\4R[F^F&)+-Y O0C  Tc:::! a bL ^ih. *$?*Hg+HiO X#-΄Ά7R@nop$UXv)r;s;u;/V` ! !adWe[EEE/ aX1 cX! " 12%   /PAAA  T+'"9;K]]'#^)#a*5<[z]}Z   d?  %QYy 'Q_zN i(TXi_ ]`2`\d]f^g2cD+,DrW*sW-ij* m+ .z.|.~U@S5S8 "H #I $L&I&L8P  8U J Jl "Q"v аY Y d b+j>E"PnJĖ'((fS^T^  V^  W^hk eҊ"$ C%V:V@ { ~efX @ @ @ZRBRCREY!#i$l(%f)%gII\03o!PERESE hg9** r=H  NO) .àՙ ]  0CCUBm|p~=>Q\Q]-O.P|}~\$|}kl @6~o H H $uW+RY* -.!$nN./I³J¶L·O&HeԵc) &J  %$zЪ|Ь}бB(Ts _J"# <+Z``8Pqbbcdj#֌֍ghMZ] %3&4CCV<V?_aic )) )";owxM 6M 7 81j2ksӿR47i \*6+8AOAP{S78x;;*<*%?=L o":՘;՚N4O4 {F|F 4Yg 6Yh 7Yj 450QS0 UE UFklyCzDs3:L:9;:<<_==>z?{6}%Hr !s "t #[B 3U #-@k0@q & ؏lambnc M G G G GZXZYZZj "k #l '9?w7:?|QQ |b}d׼;pT;sgMhMy_  |~2222/ E6 E95 E:ZW\W5  . AN ATSx{vw{8|pv"w#x$K `4!F4Yb6Yd4w7z  U6bo : :1 @jki  $  %^s`v--ty-@h@jv1w3@n@px4ơ0%ؒJ";=>\v\z  !!#!%XFFu7QXws&G;+D>{L=|M=]b^b's.9KK @ftu< 0> 0 0@ACcCe K L M Kg - - dU?x?z?{gYQ׺׻I"W[=+!,qU2V2uwSE8nWoW=T?Z *`V   # $D Ga,KL K ]_ P ]b~0B|RSKuLvȦO{ȪP|Q~ڶ>sv8P C$ E$ F$ G$  H$ GH(HH+4Z  u1   2DR4DSu \VxJj=o?r)|@w)})~Fx 0NK`PL`QN`RqP`XKL%%67\t\w\x\{ wx ///!/"A V W Z SM S: _3+ER=S=T=tuvbC5 mopGGGHGHY A r s De5l6m ?ɋ(ɌɎ(ɏ: Iۇ M3 M5X M6B $# % &6E I ;  I# I$ I%[[[< .H-. @v{< ~<Na&Oa)Pa+J"M|4}4 [Ft ]Fy -X.X   M} ̆00Q BzxTzT'{ȥ|Ȩ}ȩ~ȭDpEqLT^,-.$.5/0H-5 B Z QXY\ ? ?3Rwxz)z \; ];+N,N^`T^_``W!n789!q3UEVEtu/˪Ix  ST]]\#" "5 GCwGI$YKMO?n>@()6(7    aM4R(S) 2$ * 2& 2(YZsD[uDV W v y%&' .I@3S&8Jp\\\_W>jX?4Fv R+!VP- RWP. bk bnZ0 q^ s^NQORPUC2Ug" # \^-[~-]K??RRRV( %5)76_`\c n!s  jEm )W˫ik9KR ]]]OI beh0c [B \PQ,} i,~ j&> Q#JTJ$[5H!#|ΟΡh2%D=V>V _`\)<< < C`D`F`fƒ&& %Ԃ&!8  sYZT;\Z][a-.D>' Vk bo WlY#/Z+  1CrHI(#$&'bMcMb_c_%6[78\[c[[  υ.nSTHr*:s*t*;u* += hX")F*F?0_ !~B4_`( :FmoLpq^ -)$\*$]o p  6DDHH  [[  Ξ-΢Σ@<@=Rj?ABlt)u)0<2<3Ne4NfNeQ`R`S`g"}%‚! c3k d3nԁ e3oCEjX4 TkX8lX9     /yAAJNop'Aq9[^ ^/jwѻxѽ5ZGZ,f) ), ?? ?@  tš T;3U;5 V;6W;8q ;_ <_ '{(|l2m2n2gE mWHoWLpWN* -./...AAA.l0n &h8o9JJ*? ]' ].abc4w Y*` Y/`@.+3ijĴn(ֲo( t:B%v:Dx:G'k  nm1n1o1D vVb xVfS.+   t6 "u8v9 4> Rc Rg!=()op%%%7`kl\;\<lL\@B!<3l=3mXZ$ f\& &+ 7'+ (+: ; ^=n78=>_=ua0 K1 չ ջ ;9\9` }KJ^    {000_ѼlUqmUsp[3,,UPVQ,?<g?=Q *m +şׇ[ds[h } ~ Z  \ +WK?@A!iqj*/:<r<s<;N7`Pou 8pO8qT!UJ12JJ]$]& ]( " #]-/o BM yiB >bZ{\ b/&#ֱִ֯#$&Z|Z | "UVY~e/f0 w;B` A B` 7 7IIIII\:\=\> }~SSACǓǕيٌF=o=pGJOOj.a1a/ :4պռվ<6Y7Y8Y  /2zfC6   hC8UlUmE2N~:3T_; @A]a^b_c/0H[c[e[g = ?<u=w?xo@BC yC*   tp#<}BNCN{k ` `u"PQR>FEf !FGWYI)ޝ/"PSnj ' 'kwy99| ?7|}]^_7 # Ni Pl55/ O:;< ??QQ)GxgMiM&` u!;?G )!r<m>o?q@t..Al@aǔ&8qَFH78"ix4"G{#GYMYYY :7 P P PCc% :~:: PLN_<W a{1|1}1~1DsLM @aʐ."ܔ#ܗ.9U  %%%|ج77 J;\\1*"]~S3 F@&'maXe1+d==ޟ?= O OOVW''99_L`L bF1 Cj C C  P Hɯ Kɶ ?R{() %77wIK[TWX2Y2EXE[E\E`Wvt>pDF n O<ݚ&O'O(O ^NaJOaMPaN - 3 4/ 8 8 8 {K"|K#] c0-00BBU,D,FpqPZ  Z ] `r d1 Q9Du]V^V`V|} )) ܕ ܘVNN7XS`q%B 4DBA O" P# Q$ R%T_` b d ewGH ,+c ] _=H#CI#D5" _ace\Cf]CUyzU45VɮWɰ ( ( (P۪Q۫MR yMU `_ b_5GUN % 77IG036IL [~S  OPST.n@@@MuNvP{W"*{#<$<5O6O8O@`.02*4>CF t  tvBBz bT'i:@LnLq[^WP$*66QLRNZN Zp-}--qs @ R'\O R)^T R+_V R,C 0b;c; &N2 (N4(7P!Q!@G3=DH3@PE0Akln9"9#9&a %3o#B-5%5* Gf Gj;Y<, ͍,??? ? bQB9ea(Vi;D#_$_%_Z 2H2JOS VD5W6W)1  ^ $.k' S 6: z |&3 }cd8:WY\X \%a*"hd&4=FFFX  ̭]+̮uPXefhot s:MLr Yq^`CYVZV[V!e f    -~F@R( KQF -III c y Ϭ ?3? v w x` R$=2=5%Ok aËՃ   HkKn 0baCJ&$? + ,f = >j$W6g_AaC42I3DPLW:; ])3BC>4DbFPSPTba !#|}npsrUsV ZG ZHtX ZL    p   L1jM1k " %zC 2V  3V" 5V%EI6^;R`;Xa;Z/_0_ 1_G-.JNFӦ%R%WI  \ϧϨϫA8A;eA<$`c]*= ,=1.=3/=4 OfJLMÎÐ Ձ44 Մ&F'FYK |B}C~C6U07U19U4PQR;*U<1k(B*% iL jL8(J_ vx$$ ,6_-6h/01 H[+   AB---stRfRhl77899=7)7<>85@ .d*}Sj/~Sp]_a&_`ac 8 8vJxJyJ{J]O 6e 7h } ~X/" A#a>>>Pbs t bb~(CCI:hJ:iK:jALBLCL\_b i1.D:?,@./D>A/0D@dV VY5_R jUƎVƏWƐ|~7e#f&9q:v+p,9!:!z3ZFF[X\o#r{s~3!fg,O.O b bs '] '` 'a V ]KK (q0{U|UCvFz?uPXo,Q)+ż$66I I [!# D  ~` 2 aO Wl}P`?Aa)< b5Na01&&8x8JM]MO]Nfij///578:9;:> T T] c @ڕ Aژ Bښ S VXC P Pb!bb55HDHFHIACI 0J 2EK 3L 4M 6D1FD;Y^` W`; >N`8]`<`= ?@BC 7 J J Jn\Z  K//D@SSSC!~D$|+*+,DٯEٱ=D| = =O4 #D4rWsY G0t^YY } $  * T [~0 \CO*, b c i vq(}:pDMEMC DE$$  I 2 e  .,s .0 @ @ CRjmn < <N Ua?)A+ 5"4 6"67"7A3yeh//UTuvwsv.Ȍ0ȎGڗHڙ {9JY w^ x^ U W#%: 5GH  H u : ;tF?oqQQJ\L_Nd >;;op*`>!S ~  ˕ ݸ ݹ /rAtASS V X$Ǵ&&[ٮ88K=4~]#SOTR4klmnpG1(,*.BsCtYH] ,e ,fVZ ,j ,lQ Mh Nn 0: 1:2:fghXMjYMk[Mm l _W _Z _]s |t }":D<D HV$ܼ@@@xh&[]& Lw \U'lZa ":33FbJ-.np+qs ޻ ޼ ޾ ޿PPrxB7X'Y'R9S9T9U9_L4`L5aL7    A;B?I10 C,-.  z   T  -L Q %$YIuI3WYWz{R<^` O; T[& L7 gK? hKA  B]    E] $K &PBBBBVT-0]^,h,k>@16# Hp HqJKZ  Xm { Ύ Β} 2D 3D 4Dz{ dV e fS T!C)D)E)N;ܺvNV&& 77aJ[R:^/`ZEWT"YT*  f++; < c = =P  PbQbR A #h#i E5G8GZZZV W X W>(MpMs .j 7 Ip L MIt[ [9n:p...AEUFV]>_"`)<O56)8/R"{S"}G 4^FF6< f   ?B@BABBB#( ( ( S:,QLRL$t%y&{$E%Ғ&Ҕ$K;HtZwx--@"@%YwZxRN[|\}}^~`gcJLN *); d <39'NS6;7? ` `jk3W3YgE  EX@BX!   fAhAnT(+ ,9-,'-`9CKK _]/V9:;>fѢgѥ5F5HG Z)^Zͪͫ  U^_ŃŅ_a-(/(0(t,;,Mqo`qa__cD &W1 'W2 (W3     " wSA ySDR! Z8\ 5'8_ 6("+g]h]clи#%&F)FY,+ P{Yģ g ֖  CL  g[1\1 җZC[Dm +'&--)@!q.w_ab7u7v I I Ihi Il<m=i\) ,'3ZO  E /X  0X$X%* *  "=]#=^aaq9Dt9H$9K:K 8] O00Ѧ  34 BH>,QhQiQlQpQq NX[ wń xņ$6HvHHw[I[^[K[M% k02kDDMW5Oe*g* NNY _ Կ x8^<>TJ  ] =///к:bB5dB:eB;fB<;eT{fTgThTlm+4`++PzP|P}P~ jb)#+#GGG, -   .   0  91A ;1A%C& S)+T)-,;{'(MM   M-`)y%p}7t@  \( D>..\wA]` S12 r s>FRDŽ *}y~z=\ 92 :3=` ;4 a a44F #|Ypt"v;0a@UOJEg(Zh(^(9%:&:*?I $ $ K L6 [L` O, Q167x0z8Z9[vƪxƬؚ؞N`Z[`+!33689F+j X RSG v/J ކ?/oB9 OT}: PT=>u'~=Wh9 dnK"h;<5# 2$ 8pqrs  v  jB Q ;p)*    H .!#/!%0!)A   ~Gz.݁݃NSOSbǃf& pK:5;]m" ^ F F = ?,/0,.,0,1,4\_^`>>l(c @~y0([z>:b: _"_$u G v Jx K 8D]MV1v_܃C xgR |  Iƫ JƯؘ7؛vJ)wJ,yJ/SE DaEb3GeHfIh_ F)FKX M02WFC+PLއ=ފތ=Obb  CE'')KM^PX JY KQ^S VW<Cn ; 6ɕuې ے ۔?`b??eQQWX$YZ66I0I1r_@[AB E Fc9 2EAEDf WMNP#*l~݂݀ , - .OS~&&P8MK TR]h  :B I<!ȵ#ȷ$ȸ ,- ,3>P c $v $ ^h `jZZL[]A>G Le 11NOPu;)JNA{z `_"& %*Q7 R7 J(J*J+J. a\ j 6 /&V,W./-X0 _ ` c d iEOEGI+MJ+O==Obb#-#/55GMz|{GS{| L Nuyz Jv ߬oKDCmqNrO 'UɘF(G(H(ɚ<: _v _{ 56I-@2} S K <0L NMN NPla5a7"V4"4${F V Y̒̓I0J00OB[QB]RBSBTTuvw{ EL` GLb^=9?; Z #\$55 H8{ZY-d-ga;b=/2) )XYw z`aJ!yK!z$' E E E d gWXY ˺ ˾ WA7S]v #'x9y9z9& B]MT#*uGP,M-NYYYYoxp{b߮c߯>e߰>Q/"#  V WvD^( :M@ Y/ Z1\  152.6229:Va@\S ]S  OJxPJ{GQJ| St TvI 4 4 4  4! cX ̔ uZP9P<bwaQSV'NPV$Laj<_ !^"^6N1HP1KC C C  -e -j3 o4 %>K17Ak7F *I[  ZVϑ!!bEEWWWC ˸˼*l ^'UK^ ;] <]Q k mR o pUZ0h[0j]0k(s)v ,>>QSf$jQ$g6K6M6NHH [c0` "  jG!D V V W)))   Nq‹!ԍ[&$ԏ_8!_bJwcJ}dJ~ L/E~N/A ` a egh !O  6& P8 P: P;%0br qbs tb mO nS oT pW>?GZ3K d1Je1LefV;4<8 M ӏ7Cs    I[wy..A$2v ]Q+C,F***+=BNy"}FFY5Y6Xb  - 0B jU!+;>  q()L L!L^  !"$f$h$jҲҴ$o6P m[n[ w*/-3ή-@C@D8hRsUjRt&N f}DiEjFlm  <'n  <*NrNu` Š Ž3yԎE `XDXFXIr 4Bz 2,z^|`'F"$%]9f$K-i^j^.l^rs###  5c 5duGwGzG6 , , ,{ > ?Q @t*x$7pũi׏q$r&MM1_O Ӌ2Ӎӎ!2ӑa  ),-G j.eS\ EE FF4D  b]5O1".4/%FFY7GJLq+++>n,>rPPPPq=sľּ 3(' 4(+:S-L ^wxz 7  1!1ұ <n-Io-Jp-m@Fn@IzRpKDIEM%\7]7^7`7 (^*c!3z XC XG XH XM++ K={MONPQ|aaa4'G*9ks^^ ^ Y<nC<oC=pC>+ -Uw .Ux 1U{ 2U|(_*a9n^y$Ũ # ')DEkuv=J22AOE9E;Q6S:T<U='#*7/6<Np|5&o 8x`ISAD x/!  1T ' (  HK2wڂF   PPĿ5GGGE3F4G5*-  z- UaE1VbF1Xc D D% D( >A ?BVp? A<)T=)U BKL;MMM Jr%ac|7~7fh 7BkAv+mA|2S|}cdٔ +ٕ:R;S<U=]  " "  "  4i 4k 4DEYYYK> @ M>?y @O UyAPBRgd(~_3:(M@_AA_BoB_H    $hGH Iv[o V X  . . .FK nR7x9?ع@غ<a,"3^FM_aXq * - .^`ެ @/a_ R' S'uv89 ڄ;9<9   '5GG ZZ _R'S(Q*R+l?m?'QQ) QDC w )V )X )Ys Q;M `!A1EhEjeiWl|~zrcݣ;Au~IJGSISmop|8~8 <] =]"" G YY Y \ kL  ,QC>>>XMYNc3/0 ({(|(:PL M M McX_EeYf[=2iEDFD H J N Qʛʝ ܢ`  _%a%b%c%7oJKpJNA\B\C\ 2:3>"DHFL2Xaaިbޫcޮy^H2'j L^n^o^p^q^r M l^t ( )*C~ UU  [  ^-4??TQUQ[\%%%xIQyIRzIT{IWH[`V22RByz}~ݦOHOaQaU>?O8P8K,][ ~]u05CBDBLMN  ,P XP%$7:abdH[Z ! V~  g1OP2T_U`DV:)ʜ;)ʟ;ܤ_a`uEF%KL%% JI JJ 'JMI\J\ a/DNA 0 4+l+o+p+q=PPb5#Q^.|GsGtGv7 X mTS͚ 1UUU[\ɼ;  M^_VZ[]R7 SIV=Y[Z[}.u9B@:>S+C K M N$** )Oef aVl@A4G4K4M eF f gY4Y5YBZ|} ~ 3'Z]!^"|} a6HW   ^Z  `Z<|=}e{|- )@ aR9bLPT6U9));(!*NANB`z`|EHPQR3J3LEXp(   /G bA| `/'  e90f92h95]] < y @э#N#TђpfYiYdek͘?$&QOQQ'p(qQSKL X] [_(aKR  WDDWW!>    &S*'S-qBh&@()8E8F 8H 8I_`"o О"p П !Р4F4H4L F F Z t̷ u̸+ >=rb 1b 2b|'^_` :!:$:^  ! !"~VV3V4#%&  Q-R4 R5!R7Y AM 7+- ,V\WϷ Ϻ3H&%X .2 * *aNafd'cՎf' '94Kw p{ q}K{moяC C o s89c?kEk$N J _ `( * V2TZ[W )W&?+8Bl m НF/G/ $Q %R@A+"G+#Mu><v>>x>@    Z qb tbPą #Qĉ #5 8G\^7 1sf*h,i-2C3V// V02HUKW)) );d "M__af%[ӳӵ # %'7_ ((7`uIvI 4\ 5\ q+@. OS|PS~QS(lim -==OryawÖ"4=y>lmnq, kH lJ00K: 0d13:u ,L__ jv$w$x$g6ni6tmHoHpHqHrHI8---@`cR"w!{F) I 13tm+/vrp2Bq3B"4B$TiTjTUFHLU^@X56 g#FGH nG oG :ZR  jk J K- L89d5׭6ױ2D;e4G6L6M__! !!E,E.$'W{c d Me w, H}iy.z.{.Sz <2m3n|& l}& o qe B8+J&]V']X s(]Z./444xFzFtYWuYZ+j,>FIdPb/]1_ m3bB(K23:t"%&_ 8DGDH<  cdafLh-i- ;@_$=@c-Rteui.Rwj<y| ƛ%؇]7qJ3t\g 533   FXhXi : ; +0b. +5d0e2=o==OO)Oo$'k%'l9KKH@ 5^AZY[\,CYD-C^<U>U [] J;?mQQ $" $I׮R6T6 E Ib[c[5,817g8h2E/WxKNO*R*V*X<NQNRSNM7Q=kl <& 8IJ_`a ]W C Dv Ew Fx/GBoHBsJBt1T*,ګw>x>iPPNbF#HJKI UqZrZ6D < @x1&DJ() V V`bde l np!s%t'fg`I`K VGJ I/gAhAL ټu+3 پv+8 O O4/fYOQZ_000FߟGߠ0Uɀɂ3:}FM$_htx ! DI FI HI  n[;/<0>3@5.< !! "".@ V@ X@ Y@jk Z@lBR9 XB*Ta034a"A"C"DW34xypX1 AIrLuHIyGzH Y Z& () ȖH' ȗJ'K' ț 9 9L@LBLDg  u#JK$%@Z AZ-P-R-S-T{r?R+';89O`E  EWW( Q) R* U]ˢiAq&ǿr&,8ٿFKI###4 ;}~YY3b4do>p>q> 4 !6v G>#LM'r_etv22#ikM.=O.? @@nWRpq   R& S& U&ZJf } ~ "@ijk 344FjFk[++++> > cbaJJ '' Q9U  ^ &   l n\-QK? f%1!#X7*|I|}II[}!`3E]˝* i k==  OEgalhapi 'WQE0R0V[]7 M,o   > YQ = E$T 5(64 7- gH}UZ"#$XZFHRΙSΚDDV )<d`s r]&\8 ]8 M Ji>@A`a "A #A T.R  bcYb`\K^N_O#v5O5PGG #Z@'A(GZHZ#IZ%    T͹ Uͼ1618KLMN(   ;+M_yG7,WI{Y"I_ [9AabZSLV,X-**==iOF 7 8"" 4lF  , 0TU 0XU'(U '&)':3:7:9:;yy@{AҢ$S$U^63 xhZkZ +(lRVnRZC7 )V< Cop3a3b3cjvkws.I/K0 2 bNdP&(-/m/n /pAA1T0 iE9M9N9Q aeѮѯ #r #t #uj5TaGu,.͵-0t?41v?6Q~QWcXdŎŒ!œ%(;);*j#$ _&  poqprq2w2x2y{DDDE z { WCy  8 9-.".jk*SJ+SK,SM-SN+.0(&^/1+8iMJ]]6*+",- [4j  _4mF) 1 2 7 8`>Y P2hb3 ((((()*^) ^^11D VRrwVTVW! WX / 3j-jk4 /RW 0RX7P%{)is7| W 3I\1\4%&'jX.QST+++w=e<'=f>+?,@/O:RaUaRAö÷ùûCD"'4 dծ59K#-K]K '.0/0 Ѱ C+ C, C0UZU] z {VFHy,z,]?50QzU[2Q^_1ŏ66 QHTH k lijk  ( )2s2|2~&W< !WD y *! { | &ahiFnJoJ5 6 ]7 8 5=6@ BBTT,t/w0x5_9l>V01P3P~bbbbb <Ĩ v5֢֤9EGFGGG { |vZr X "L#M 1DVP.VQVS124~$)6)9);z1{5MM?3``BCa%yb%zyc%|{L u vS O QAbAdAe 9SOR + +9;<lOmOoOwayaza<õ"=ø"">ý?A0Y{Y|o +!*.+1yhzm{oUYU^U_3 T45P (cG::L  _0bWcX _4d\e]96:61H|=[T>[Zlm =.-."cƶƸfƺ*'k.DAc NNjǎ:8 ف;8?]w]x `"$hnnGDY}4859{@(,9A+B,C/fjlfPzc}(d 9(e(h:s:w::L4L J1 1hXiZV L 1 N 4~ʄ{܈}܌T.U.yJ+@ R R RJ%K%ؤإئM5\7\8\33wF5GX W`+W+[ =ZO[O G'> ?/ 9LL L ^Z ~  1CwCyUUU\ B] E^ GV|s-t-ۙv-E?mfKO IA'Q!2 2 2EKEMEP3WQg<<<<OOa? XaC=9&?B!<& J N]v% eJL     0 0 &fBBij  xFM>O>JcKc$$ T5RH?THHmZD>bI T1 E}Dh~DiDj JV; cIN,78Y+Z/y0z1{4 % \L y\MN7 /2Aw7S|+Z~+\A=  O' Lb&E FGY (G\G] * [Y VIK Y>͇ E߶1U(::MJXYAFS66 T6U6 L%N'O(P*  ^N1.[2.^4.bG / S   }*t <Y[K""^V"42 !F yX"2 g3 h4 j̢̥gBATȿ'  9  _BE.$0$ic5d5g5=H>>HBD?HF c dZV-vDFMK:L<M@ -.! Y3 Z7 \83/33 ]:8_`wWyWC AFN'/9Kf cf#6g#7}55TG[_ y [>߷ ^> _0 :b(O : : :ME:;<>28cD2<2>2@DDDg#h+RH.\SI.aU USS"$' %\ VW Њ"] y4+ 4-uaFbFTXUX̡!̤"̩'l>*m>+n>.`PH#i$kb|QnX\ I^  ? @ CbfdkCL lnp --tR ]^;d%I7OID\E\pr!ϚϛϜ!ϟ3.34   a b *WXY=&=( = >  ra ta*^À_ÃLtMu 'U9hKk]d0uZ~рBgXh\i]j^ U*"E,d? Za l$t m$uH6UI6W 6 ([82?&()*].begNz0`1G*I+J-&+&,ԙ Z81#J$J\R S  8| 9 :Љ// v TP+ r;NPI>)bo(^g5k)ci5rG?Z<M@ZAAZB^ aW ^_ 1Y1[1\CCCV V > @op;H m n_ -; .> /? 1BIIIZ~[` \,.CA. K*RUW=$dO^YZ a"a #a""4444 2{4 kF lF<YC  0s%9 B B#$% (4s:Yu :`LrLz___{4\5b9$w:$xW6TX6V g  h 7G8o-p-q- ηR{ -Y.[ ƅ+-0) <2hc`e`{E3|E}E5    $&VnBBB B B  ,TR7 9s|. 9^,Y{   C5l D5m E5o%Z;0v,1?W5Q#ű$Ųנ;G;I20cM k l1Әfgk3l4m6n7 . . .cdefA1gSbL0TWYPSVJrTsVv[x\{\4pFrFsFuYDSTWYZ |,  :b =b#$%&):ZLrpҽqҾrҿ1} GV}GJKLY6--U- h +T=Rz,VZ D%Ɔƈ77u7v    !3S3~EEl6!7%o6Uu=w=y=OOem'S'TK E GCF 1CH Un p CAn,gF?TI?[m6"Qxy>6-VHWI[}[%'89 222WXE728497 ?N AR BS< |NEF KaLa &x^83g J J]C4 7]/B\B^TFR|HUIXȂڌڍڎH,J, MbG[#H5  xxxxxAxxxxx"- xxxxxaxxxxxxxxxx4TH xxxxxAH xxxxx! xxxxx"-xxxxx4xxxxx9 txxxMBxxxxxx5lD8xxx7xxx%xxx3mŢxxxxxxq?xxx*xxx#(=*SuT00Bh xxBxx'ixx%jxx"xx^xx0>xx'e|xx(qxx2xx24%xxxxKbxx$9xxxxb!xxxx^vxxʡxxLxx"xx)Nxx<xx+xxQxx72xx W-!xx'Xxxsxxx3bxx 7<xx6Zxx2'xxxxa;xx(o,xx,`-8#5,!xȊ0@ '׎#|1)V1LD"u*Ⱦ@Bxxxxxxxx cxxxxxxxx.9xxxxxxxx[xxxxxxxx&c'xxxxxxxx(fxxxxxxxxxxxxxxxxO|xxxxxxxx+_txxxxxxxxxxxxxxxxz#xxxxxxxx4$xxxxxxxx+4rxxxxxxxx  xxxxxxxxOJxxxxxxxx(!5xxxxxxxx! xxxxxxxx!m)AxxxxxxxxYxxxxxxxx/1 xxxxxxxx4Cxxxxxxxxrxxxxxxxx6 xxxxxxxx-xxxxxxxx2xxxxxxxx)ʮxxxxxxxx0Cxxxxxxxx5kxxxxxxxx|xxxxxxxx{xxxxxxxx%*xxxxxxxx)(xxxxxxxx,(XxxxxxxxxpBxxxxxxxx8xxxxxxxxxxxxxxxxh xxxxxxxx. xxxxxxxx#-Cxxxxxxxx'Xxxxxxxxx1+xxxxxxxx fxxxxxxxx%2Rxxxxxxxxxxxxxxxxӕxxxxxxxx2xxxxxxxx$=xxxxx/xxx,xxx!ALxxx6pxxx5^-$[1`26N؍x'Xx)LlxxQx #x)xxzxx)xxhxx!Xxx W:axx]Gxx*>N%Y_/UnIxxx*^xxx0׬xxxxxx+Xxxxx4Xxxxx`Xxxxx%'5uxxxxOv5uxxxx"m5uxxxx1=DXxxxxWXxxxx%aXxxxx.Xxxxx*aXxxxx1Xxxxx5uxxxx/.Xxxxx=5uxxxx4S;5uxxxx.5uxxxx/.25uxxxxԓXxxxx 5uxxxxOGXxxxx"KMXxxxx`5uxxxx*25uxxxx Xxxxx+5uxxxx1Xxxxx5uxxxx1I5uxxxx5uxxxx"xxx#xxx,PxxxcFͨ߅aRx/E)BUaRxhaRxgÑޢ>aRxgfFaRxdۿaRxhT"ҍaRxFηfaRxe waRxe aRxeDcL#aRxdְXȵaRxQd*EVaRxD˻eӑaRxEՓaRxf˼gӒaRxD7հaRxdhĘaRxDճaRxefiaRx6gUp|aRxD +aRxc 4aRxmgsԫ[aRxg_"_aRxjFϼ9aRxd"aRxg]aRxc#DaRxf QaRxgSaRxEq؋@aRxg JЪaRxg1aRxd;3aRxd4UaRxDe)haRxFC`waRxf7@ aRxhtԻۆŒaRxg"$aRxfXaRxgf5ܐaRxf=paR%fg¶ɶ۬aRxQhGQaRxDȻ,aRxfaRxEȎ#ՇaRx g:DaRx+dO:ZYaRxh5o˽aRxeUIaRx]F0WƍaRxE_ԍVaRxg˨{ͽaRxog,aRxdҜaRx7d.ҞaRxtg ־gaRxFiaRxXhKZaRxqe̼qbaRxg~XܼaRx,d$aRxcˠoaRx0DˡpaRxe>|ʆaRxEINaRxcvaRxd"aRxg&օaRxe3_iaRxhEިߦWaRxg?aRxDAaRxE ŤlaRxgGaRxePџ$laRx-dJJaRx{evǕHaRxCfI̕aRx,eW_aRxēͱOaRxEJ4aRxEkQaRxE%:aRxRf ƌaRxg ͻaRxDD@ڠaRxKf_{aRxE2aRxBFaaRxe؁l aRxHh(CĝCaRxleҝaRx.g $ aRxVDw3#aRDŧ^aRxd^0aRx@dAaRxHgDaRxDނ\aRxEÙȲaRxgŗBaRxf߃aRx{gY+aRxf?ԕǗaRxdmaRxdaRxfaRxGD((>aRxEϡߒ5aRxeϢߔ6aRxdB׵OaRxFdoaRx1hCZaRxWDGJ̰aR:hDdu-aRx'd\žBaRxEs\aRxET aRxhz9aaRxOe BGdaRxzgFLaRxh ˓ϿaRxtg[#4aRxghy ܟaRxd2BYaRxd҈4HaRxtD2{/ҦaRxdí7aRxD]ݻaRxE aRxff aRxD֫aRSeDaaRxDaRxd6ֿhaRxweݖaRxuc'dķaRx"DS$gaRxD͓ĺ aRxDКΝaRxEsaRxhaRxdA(aRxc% aRxfP aRxe' aRxEϺaRxeh'h|ޡaRxBdӃaRx9c=͝aRxF(ߕaRxc8aRxeB)aRxdyN׹aRxg 6SaRxD>|ϸIJaRxDǺaRe-laRxhWaRxf6ӆaRxEVaRxDaRxVee"^aRx>d5;aRxD?1HaRxpfsC(aRxjE ߻ۥaRxfaRxDB؛jaRxUgǶaRxgR=֮aRxg?ֱaRxeՋaRxdkгCaRxfhbaRxgiaRxkF9-2 aRxCfh%naRx F4ܬ7aRx-Dܭ8aRxh@taRx d"H>aRxhcѼpaRxc݂ږaRxdAaRxfƴpҰaRxkh"ƶqұaRxEʂaRxDtԗaRxg.̢vaRxE%8aRxgx̴BaRxez̵CaRx0DEaRxD,0زaRxf(ǿOTaRxhPUaRxhajaRx\dkaRxehȔIaRx D j!UaRxeׇaRx'f{laRxGfmҀaRx9e,aRxeYͰaRxmDãaRxjf:(aRxF>ۍaRx|F&JDaRx{gbaRx4DfٗaRxgyh=aRxgpQaRxejDraRxkdtFtaRxhmԵaRxE;KŹaRxd&BaRx gR}aRxpfqbiaRxdiscjaRx\d5saRxElaRxdDaRxBE8QaRx_dgɢaRxdiɣaRxfxlaRxd1'*aRx'hpsԘaRx.euԛaRxKEwaRxfˏaRxFh%ەsaRxgaN*GaRxhзǂAaRxUDEQ?aRx'D:ݓaRx(f5.գaRxTe՞חaRxAfFaRxdAaRxDL|,aRx`h#!82aRxhsaRxdRF1aRxE#aRx4eFͥIaRx7g%ךaRxadeaRx>EAaRx EV-aRxe!aRxhU"baRxE&QւaRxd6aRfčLaRxF)>ٿaRxwhucaRxlg|aRxhHלaRxE^*aRxhffxܲaRxg޿ˑaRxe˒aRxDɍWޮaRx\f>ľӻyaRxF6Կ"aRxlC2̾aRxdՎaRxhqʡiNjaRxDC*߳ѰaRxjD$xмaRxcўaRxDaRxf4aRxEn/aRhFtdaRxg`LԨaRxDܤ87aRxe>YߐaRxhѳjRaRxsf·HaRx<d/=aRx?fI>aRxh^èaRxh;ZaRxcڞ/aRxfnaRxd(˯aRxE~naRxaDqaRxEPϪaRxeݝ8aRxD(,SaRxeG̋ԂaRxF D۱ aRx?DXYaRxLeYӝaRxg.aRxeR _aRxe(ވaRx!EgraRxEVPaRx g1aaRxE?zaRxgqħaRxhrĨaRxfصӯaRxveaRx?fƃζaRxdΫ׾1aRxe%ߡ OaRxEx~+@aRxgVɦAaRxeKoʅaRxfbš2aRxtd}˜aRxfUaRxE52aRxE˜aRxtdL[ԏaRxfϨ)aRx g'ځaRxgo)ڂaRxE)iaRxWgkɂaRxjEaRx EYScaRxhOjݴaRxg?qaRxfpaRxif}m`aRxhPتaRxfxqXaRxKcGțЮaRx<f ùaRx|g úaRxeûaRx~cKaRxEдaRxhHaRxRgqeaRxCZVaRxet&0aRxE~'aRxESaRx=D:9aRxh1˛aRxd8ӥRޖaRx0EġWaRx<g܂ط.aRx_Dų;maRxDٓ~aRxD>4aRx.F˪NbaRxdaRxDpaRxdaRxeՠ!aRxmdp4kaRx#fۢkaRxfVۣmaRx/DZ|aRxetaRxe aRxe]޼ȁaRxeU8 aRx2E"TؒaRxyedսaRxDӓȴaRx0hepw aRxgā/ɗaRxe:H2aRxdԊѣEaRx-EaRxe*̗<aRxf,[eaRx'E1лaRxDUּޕaRxdbסGaRx'dB/aRx;DeaRJd,֐gaRxfDy;*/aRxEaRSg} aRxDeaRxEdaRxhaRxHe:w§aRx8g=x«aRx_g4B0aRx dˆă3aRxKe(+haRxe-jaRxYg_GaRx E܎ɴKaRxe1וkaRxe6ÿaRx fsͿaRxe aRxfrAgaRxE:aRxfg9aRxDbԮDžaRxxF®ْaR&g]ӰܥaRxg]aRxUh. aRxDde9aRxZf1tՆ՛aRxg-ھĽaRxPfxȗNaRxPDM aRxE-ƟaRxnfpiaRx$g˵@aRxfHK[aRxD'Ѿ aRxhɎ̱ aRxggm6aRxCd?aRxeFaRxhϟ5IaRx{d׳OaRxsCaRxd aRx<hņmxaRxfEͤaRxE ޛaRxc#aRxsD3aRxoeЛLaRxE[aRx2gAIaRxRDأاaRx hB5vDaRx{eѭaRxdnٴüaRxd<aRxg+rƞaRxIeN`YaRxcœaRxE 7%aRxh+ؽaRxE@)aRxEKĮaRxeX`\aRx=EMtkԱaRxgn#aRx(eH&aRx}dɬaRxF4))aRxf,BaRxDf΄M~aRxOg΅N߀aRxf ޅƕaRxh.! aRx7g>ԉaRxDt 9aRxdxȥyaRxfxaRxD*ދڙaRxDժ`aRxEv÷w/aRxEl_y^aRxDYm0UaRx3cěBaRx>gKԢ֞kaRxrhx-aRxenuaRxD-X7aRxD]aRxe.ӐaRxDߌMaRxgETaRxYDHxaRxDؐ+́aRxfЎaRxlet-aRxze6aRxD}ܿaRxf‹OaRxDsd%aRxEyڍ>͚aRxd<ֻaRx\ESN aRxgB܆ТaRxxh<aRxDAۯaRxEc֊ڜaRxc֌ڟaRxF$=aRx;d=caRxFõ9FaRxd6~{saRxE|taRxE(gaRxeqQÝaRxekŋaRxlh:{DaRxEF5ҷ|aRxEN¼ӂƯaRxdF܊aRx2e)9aRxlf|!aRxhȓ7aRxg5؜5aRxDRaRxhΓYݨaRxdoˈQaRx)F*aRx D6ׁaRx)fyák\aRxE[hßaRxE aRxEaRxDQpaRxDӵÃ͡aRxIgȰĜaRxg3aRxd}aRxDaRxcĬmaRx:d@ۮaRx Ea aRxFކƖaRxEݚaRxDWDaRxDTaRx<Drŏ?ńaRxcՕͅaRxE )-aRx^F7vǒaRxzD(haRxhYˍѿaRxqEuˎaRxBhaRx|g\x!aRx)hmQwaRxIgM~گaRxf*|aRxVEԒnaRxDaRx g[_aRxfջaRxeݬlaRxhZ aRxHDڇaRxseȝaRxfBȠaRxfGoaRxe[TҚaRxfaRxD9$aRxD=ԇaRx?E!K4aRxE1ozaRxf=u-aRxgΙۼaRxDxʘҺaRxMfUن1aRxcVو2aRxmd. aRx2hPZeaRxDGAaRxD1=aRxDFJn=aRxhlaRxFԥaRxWd`οGaRxE ٮLaRxlcL̟aRxeՃ՚VaRxF,Չ՜XaRx fqGۂaRxe KۃaRxebʟ3aRxfH$aRxgaRx DƻЦaRxeGMaRxEÇaRxfj}aRxE}paRxugqߖaRxdfȺ[aRx@hǤֆaRxe6ïaRxgXaRxf#<չaRxEHaRx EdܢaRx]D%`eaRxE9v,KaRxE:ĊӋaRxg <cvaRxDhJaRxe)ׄѻaRxE̘ȏܚaRx^e*כQaRxh)c aRxfNҭYaRx`eobfaRxe`ɇaRx#EIcĵƗaRx_h'шaRxwDv ~aRxd&DaRxne.دrWaRx.dΩ}aRx1eйʍaRxMg݋aRxE֠FaRxddn@_aRxZE7٨2aRxEp6} aRxdǖۀaRxldX3aRxtf&߱ǡaRxoeZ ٛaRx>FʭcaRxvec #aRxf%aRxdViaRxfT2?aRxeBaRxe f,aRxd@CȬaRxd,gIaRxDŭqվaRxE+aaRxgqqaRxEaRx EyaRxDΠaRxhd4maRxdXaRxf+QȆaRxVfπӬgaRx CSaRxd ҫaRxfkaRxhf aRxgbݦ$ɟaRxEͮraRxg:aRxh_;aRxh~FaRxegQoaRxe9raRxew?aRx#exʼnaRxh OaRxDӠ<aRxD.ЯـaRxf|/PaRxjdыߜٜaRx6DIȶaRxfMaRxrfԎےaRx:g~DaRxfRϧaRx,C ҋaRxe:*¯aRxDi7aRxf‡KaRxfcٵ[&aRxuEٯaRxe'߭aRxd>ϻO֘aRxDk2aRx,EXݠԑaREƽ0aRxe_x+aRx\EߩQaRxe1aRxnd0"aRxgÛÕaRxdnaRx:E\ۉ؏aR8fL|;}aRxSfM}<aRxTg~UaRxd*\laRx4ebM4aRxh5ضaRxd?RaRxh:x%haRxeu*;ۑaRxE2شaRxgԅʝaRxdaRx@de݄aRxe٬aRxhaRxe^ˮaRx6E؟aRxgr'1aRx&d'piҐaRxgŅٲaRxfHռaRxhdaRxd<ϹaRxJfRaRxÊܮaRxgAӘaRxDPjKVaRxrd/2aRxdq}aRxcǾaRxd{vaRxuh|waRx=gaRxgըˬγaRxg aRxSE R,ƣaRxECaR/hw5aRxf0aRxE.бٽaRx2D#aZaRxgǙ‘aRxdY֧FaRxf{ԤaRxE"}aRxh{åaRxFRQaRxgJ0z aRxe?ɰaRx_eϛؙaRxdNש׏aRxgЄGaRxcaRxD3ǭaRxE2&ѡaRxe~!ҎaRxDTaRxgu3DSaRxVEԧaRx%dŪ_aRx]D[ٕ aRxe{ƈaRxkgޯĢaRxEӛ>ߙaRxe2+aRxD):H/aRx1DʃGaRxf$ٍaRx=cȑaRxADe(aRxFEaRxE8/aRxCg< KaRx!f]aaRxEF֕aRxbEKרaRxdݏɷaRxgWGaRxDfƺХaRxdz<+0aRxE߬ʩaRxgڨGaRx;fjTaRx8EmBaRxieKկaRxOd aRxEڄZaRxLEE&aRxMgL\aRxeܕaRxF#ͫaRxg9ÐaRxvhIÔaRxgR{@aRxDE]V}DaRxgfۜaRxNc۝aRxDқ 7aRxDcӇaRxchKUaRxdM7aRxeZQaRxg8\UaRxPDXͯaRx d ėģaRx&h?μσaRxDD<՟aRxD=xM׸aRxEMI?aRxg\aRxe8:"aRx d[ʥuaRxDlojaRxepAX݀aRxd:maRxe0aRxDaRcDl>aRDŀaRxc'ݲgaRxh(ݳhaRxh-ѐɓ,aRx)EJaRxd3ƔaRxd]aRxfSdߎŔaRxEDOCaRxD%ƵaRx[f1NaRxyFٹͷaRxgC7aRxbds$aRx~e'HT?aRxIg0n!aRxfǣMaRxUD_aRxfEkӱܦaR E^aRxDBà 4aRxEmфؠaRxeӖyaRx*dp<|aRxhsaRxOdG+eTaRxhXϘaRxZgDaRx3DvįߵaRxPg _ӲaRxED<aRxpc"=;aRxcee4~aRxuh\ɃpaRxD'gΘaRxE܉aRxigvQyaRxfCyaRxhWf%aRxEc3ԸaRxET^JCaRxf4ָaRx=dŢ3eaRxFeDaRxcNlaRxeʵ|ِaRxeV!YaRxf$[aRxEސaRx"hGˋS]aRxcۏٙȤaRxRh1ΤʏaRxxE(#aRxg&@aRxc ¤aRxf:saRxeąaRxhk̇;aRxe-eaRxdܳ߫eaRxgլտaRxfwťaRxeԖ3aRxe( aRxzdaRxThWaRxCeZXaRxLd̫uaRxGdrmN5aRxE vaRx$Ez҇3aRxD[֬aRcȚЭ`aRx%f&ÉaRx]haRxcX:aRxWde aRx*hdC ̪aRxfLLaRxjd߆JaRxbD:\aRfYֶ̓aRxE_aRx;eaRxh|$aRxhϥaRx`E$.aRxcԺc-aRxh5FIaRxdvΗaRxccBO9aRxdaEP;aRxcg׺aRx4d~aRx)g(ϠaRxFBmaRxdaRxDD7FaRxF!֡ˁaRxhE֢˂aRxh֣˃aRxh!q`aRx$hoYSaRxrgHݗqvaRx?E3ڴlaRx>EbӷơaRxh ƼaRx`dҩԴaRx(D+aRxf4aRxeTaRx2EgaRxeפ(0aRxd0aRxhe?aRxebaRxdE͗aRxNg͘aRxD{|aRxF;aRx}F<Ҡ!,aRx~h ȨԝaRxLhu!aRxez <aRxXdΦyaRxCeLΧzaRxD~oaRxfZ"aRxfe@ަ܅aRxg1oեaRxXEcHaRxEiӚaRxg$.ҥXaRxf 6saRx/f^9vaRxvg ȹaRx~ejaRxgmaRxh:)aRxE aRxf<3 aRxg ]aRxgh%؇aRx+gTXĉӉaRxdPqʣaRxfrʦaRxF@ŕʾaRxD09aRxD_ɿºaRxFD`aaRxd cdaRxDcvwaRxvf в˶aRxfVxaRxdWyaRx|EaRxh&sΨaRxbDJuaRxDw{aRxd$ݣkaRxf%ݤlaRxh baRxDq[raRx`d%#>aRxgOqaRxRd<aRxCߑ޽aRxeݡޑaRxdD..*aRxe|sդaRxVdAaRxeIaRxjE!4܏aRxfP aRxhxƨaRxgwyƪaRxfzƬaRxbD{ƭaRxDoS,aRxIdc]±saRxuD%aRxE&aRxGcӟˇaRxcъ<LaRxcδ ̊aRxDOL(ݞaRxd7dzaRxdKaRxe4҆TaRxDn޻aRxfuJVaRx#gkґ[aRxIgSʽaRxhfk!aRxbD>6aRxg2aRxf)aRxmcf!RaRx4eнaRxDA8#ۺaRx]EN=aRxHhܹɝ aRxh}-aRxUfv&+aRxdZ3܄aRxg3qaRxeQraRx7f(aRxd-aRxEjaRxfώaRxeĞwaRxE'{aaRx9hD̉aRxEoޫWaRxFIʧêaRxNd `ΎaRxc޲aRx d;1aRxh LaRxhSۖaRxdfaRxdaRxg~ҔaRxdg?РlaRx*e˘ɄaRxe-˙ɆaRx-DMaRxXhٝ.aRxMfٟ/aRxg١0aRxE5VaRxc _aRx;h҃މaRxdnaRxgg߹caRxoErPueaRxe—ĭaRxcË׮aRg]PaRxveҕ( aRxngtmθaRxsdk@aR0;fΐȘaRxg}aRxxfZخpaRxgkaRxfҤ"aRxfzɾaRxD۰aRxVgM?ߓaRx_c/0aRxf\ΔϖΌaRxuDr1aRxfΕϗΑaRxdUä٫\aRxnFIŷ"aRxc˰؄aRxeMź%aRxExaRxf/#aRxg6aRxgF*aRxDѴaRxF 7;aRx!e:^ɅaRxEC٥aRxYEÖ]IaRx7CraRxoEÍnaRxeaRxfuaRx,EؘaRxgaRxEԾٌaRxh$ۻ9aRxh,ַ[aRxidެƄ_aRxMfޭƆbaRxdA.RaRxvDkCMaRxg5ǽaRxER+aRx+cS,aRxxhlaRx e:%aRxg(^aRxgr͎zaRxsf֎aRxgGڦaRx,d) aRxD aRxDfaRxEBܸUpaRxhǜaRxrhysaRxd[V aRxf!\ܗaRxyD_HeaRxffںaRxDVx6`aRxg*Ȣ9aRxebUߪaRx}d֯laRxdoñʳvaRxf4؝ΚaRxd5؞ΛaRxcɜсaRx%f{aRxEh,aRxDh&އ4aRxcőaRx*FC9aRxSdCԽaRxfGʠ82aRxAe+ӶaRxf4aRxg@8#ޙaRx3EVaRxF YaRxg-n͑aRxYd}IǎLaRxDJǏMaRxD gaRxYD^jaRxzdLaRx0cNaRxd?aRxg;AaRx/D{Ԅ-֑aRx{EϓoaRx#F5,XʖaRx~caRxReao+aRxGg˧aRxnEziaRxfү2kaRxSd!ǻ>aRxE4DwaRxd&JГaRx.hWȂaRxe6ܷ:aRxD͏{'aRxD=aRxh ܩaRxEDaRxqeέԲaRxfm՝aRxE" ^aRx d|ߣaRx[EaRxE؎afaRJE.&aRxKf ʎ 6aRx!d8aRxe9aRxDmaRx E8aRxgb՗aRxddaRx8fیaRxsfŜޝaRxDiŞޟaRxDsчaRe٧1aRxe٪3aRxhʯ<aRxD'1#aRxd #aRxKcKPaRx&ENRaRx/efOTaRxg^VۈmaRxid#֖֔aRxYd¿AaRxpdŮaRx^fոaRxghJaRxE*]aRxdTJaRxE,ݭȱaRxeǫqOaRx"h6caRxcUaRxe/aRxf̏aRxe̩ˉaRxhi؂̒ހaRxe=۹VaRxfd <aRxDRHĒaRxEEaRx8DߝٞaRxeW00aRxfҾ.{aRxNc aRxD\<aRxe,3}}aRxOe!آئaRxeؤبaRxD9\aRxeaӴƠaRxFaRxDֵߘaRxdZ^"aRxc`#aRxThŒaRxfaRxe$ɐ=ɮaRxhJ|߂aRxh2aRxhhĶɪ΂aRxD+i(aRxEɻEͧaRxdՀaRx(DɽGͪaRxDuc(2aRxh8ʙgaRx$eaRxd\:ϬaRxEUEaRxEOB3aRxDHaRxJF=*»aRxdDOKaRxf. aRxDPaRx*dюFaRxftܜ.aRx.h:iaRxaEۨ/aRxe:۪1aRxh֩]aRx3flЫ aRxf~ڻaRxD~ظݛʮaRxE̔aRxDV6aRxfЧaRxUfXQaRx6E{c`jaRxOc&HaRxfYaRxfDTaRxfhy0aRxyf8aRxeaRxfݶ4aRxf"NaRx[gL9HaRxAcN:JaRxgk+t'aRxhcիaRxneOȦ#aRx[hO}ןaRx<hV͵daRxf%aRxEhPaRx@f3aRxDaR6fK6aRxdl[κaRxfe߿+aRxh`,aRx[h$RaRxghaRx(e#iaRxgjaRxBfU$aRxhœIaRxge[pTaRx5f[f7͸aRxDَ?GaRD dhaRxE_zaRxg^П(aRxQe˖QaRxBgxzRaRx|f ˗RaRxDQ&ӫ2aRxqeŽ>aRx@dHuaRxPE<:aRxch|]\aRxE)aRxOE’kaRxAg{aRxd|ōaRxc0aRxg7̣aRxdIםaRxhdg܃aRxgcqaRxaEeƙڢaRxD&MaRx#E?ĪaR)=hjȟaRxgaRxF3ك,aRxf֗yaRxfLSòaRxhغ޶aRxg)#aRxgf$ç1aRxEaRxEնFaRxfE aRxeaRxXfaRxEB`ډaRxhLCaڋaRxveq?aRxD|ήaRx5FZUaRxNdyϷı4aRx5faRx_ERl3̀aRxh'jaRx^DjyuaRxE)3IaRxhڪƂaRxh tLaRxgvMaRxewkaRxc۔ֲaRxeȊ˦aRxDиʌaRx-FAaRx0d9_ŨaRxf-aRxdΆ'aRxdX֚ۅaRx e֝ۇaRx9gE-2aRx:F"SpaRxf^ڲaRxd-ܶSoaRxh=RaRxg#ߨ@aRxf_˄ĀaRxaey`˅ĂaRxeaRxzgÚaRxpDٶʚܔaRxg!aRx=EZʷtaRxc۩aRxed* aRxh, aRxD2 aRxEWz©aRE aRx8f`=aRxcg"ҏ aRxLgW*~daRxBE=٘ȣaRx9E;щ;IaRxem.aRxhsaCaRxhvmaRx3gFaRx`e&'saRxDݥaRxdVaRx\g1aRxD8ѠKaRbgӺaRxwfsAaRxEeE˟aRxcÁGaRxde/WeQaRx'E@F&aRxF-/£aRxEʤaRxgǢaRxg>ƿaRxgBaRxe[eaRxeuрAaRxpD"aRxhwܛaRxdu xܝaRxkg/dӄaRx F1`ֽaRxcОOaRxgfpaRxg>gqaRx]e"kaRxfף.aRxh[ѫaRxeg laRx d̜aRxd3aRxgz4aRx cذaRxdfaRx~h<ڕaRxEnڱjaRxfJԔaRxfIɋtaRx^D viaRNE0͐Ĺ aRxgeCaRxEVaRxf]s͞aRxd_٭բaRxedaRx3h9!C؉aRxdϣaRxqDP=aRxENZaRxhTʔ{aRxhv݌٦aRxf,`aRxdŴ٢aRxe\8ĈaRxWEȾaRxg;ʞaRxcH;NaRxe<͈Z³aRxE/\aRxf9ŶaRx|ewqaRxcgF=aRx f& eaRx Da@*aRxf-ߏ„[aRx+fPēaRx%fĕaRx^cr aRx"f۶aRx}f7Ǽ€aRx5E[aRxxg]aRxfH˥aRxfZaRxgpwsaRxf*qytaRxf\aRx D%&aRxdŎ>ŃaRxgW̹aRx8gaRxeaRx#hny7aRxF/E&aRxfH+aRxafУaRxXeэ܁aRxe .aRxEaRx3dքqۙaRx1DNaRxnD`yܞdaRxD76ܑaRxg@̅aRxE%aRxHeƮ/aRx-caRxSd<ݕaRxh)faRxDײaRxh0J@aRxF+XƹaRx"g{ǸaRxwfǹaRxfC4UaRxigؑaRxQEC@æaaRx:fiOaRxDswaRxeAӎڹaRxeaRxMd aRxEϦaRxEGŽנaRxd+ي3זaRxeaLJaRxhM εaRxDkf^aRx)f6:قaRxD_7=مaRxddhLjaRxYf';ѸaRxe|baRxf}caRxELKaRx4E[aRxQdБ'aRxEVaRxfҁ aRx:E+aRxeܯәaRxD۽paRx&gע&aRxrf*aRxdLaRxd{MóʶaRx)F%݈\aRxcU#aRxdՏaRxdƸMaRx5eҖ 6aRxd Y5aRxh])˿aRxJc̦~aRxFgj԰džaRxdD@ՙaRxD3WaRgҼMaRxeaRxEƎhЍaRxD*ȕaRxahrԩfKaRDHׅiKaRxGcOaRxEΟaRxDPϕaRxe~ӡ˴aRxJePQaRxoEЇHaRxe;߮ǞϰaRxtg߰ǠϲaRx4f2PaRxE&aRxelВaRxEXR”aRxEj-ߴѱaRxeŠɁaRxfp@ưܓaRxDaRxDzaRxDSE۲aRxc?RaRxgpRzaRxDʴaRxwgjܨaRxgmaRx6gnaRx!c+ĥaRxhoaRxJDjaRxdƐaRxDٸͶaRxdYaRxphOxFaRxdhzGaRxE`ʓUaRxdȭ8aRxNc\aRxFD.ǘaRxe}d*3aRx+Ee+4aRx7h~ގaRx EzoaRxmeaRxig}"maRxZd3ٔaRxDSOҸžaRxgثQ9aRxDOhaRx>g,AQaRx8g%ݰaRx[eaRxEd0aRxgǑьaRxgḿ*aRx2DZVaRxkgnaRxfwaRxD9aRxgZ-aRx eEaRxIDgaRxEWaRxgpѵ՘aRxFؖǷaRx,geMaRxg7aRxEəaRxyhaRxweLeaRx&Dzɛ\aRxe˳ػaRx^hA׌yоaRxd 9aRxgڸaRxe6aRxE27?aRxfeEaRxWeRaaRxDaRxTD/_ϵaRxf ďaRxDjӔaRxdXaRxmEtĖĠaRx.h/aRxxf*\ aRxfD{HaRxe8aRx Ed=aR-gƇsaRx}Dg}LaRx%fƊuaRxgPnԭLaRxeoԯMaRxwfԳaRx*hI aRxDvɱݽaRxDN*aRx+fJ҄^EaRx0dSzaRxeIڑ:̭aRxFNaRx@EH6aRxd aRxer¦aRxc 'aRxLhE`aRxfGaaRxGeȇj aRxE^75aRxhaRx Eߍk aRxmh3ZdݑaRxoC&յaRxe<&aRxgg5ˤaRxgw~aRxzf$ aRxfDJŖaRDpOaRxDєaRxh^<:aRxqE*n0ݍaRxdnaRxh&oaRxehR̮â٩aRxegaRxxh*raRxfXaRx7DЊaRx[f@)޷aRxTd̬aRxHFynaRxD@=aRxEƛaRxE )aRx EӳPaRxgIgeaRxhνυaRx$foξφaRxLh(aRxfyŦ†aRxh ټ^=aRxg ӿaRxDkӕaRx*gD`զaRxKhtZaRxEaRxdK@JaRxAd4+[aRx!eMIuaRxfȄaRxfhaRxC_²vaRx$e`VۦʨaRx%h֥DZOaRx~eRSaRxdQ*aRxDęaRx|EQ?VaRx/hjɈ߷aRxgh4eݒaRxpf~o{aRx<CӦSaRxdEaRxeЂȡ7aRxeF!aRxD;1>ښaRxd aRxez aRxe2!ބɥaRxd~2řԞaRxeДԷ,aRxEwЉøxaRxf;ţFaRxgGaRxD4΃LaRxdaRxcӸЀaRxh/qBaRxh5baRxe5caRx%ExԋѤaRxgϚaRxd]aRx{gZٳaRxDω`aRxQc aRxF(GaRx5E<OѮaRxd;maRxg'6aRx@e?ǯǦaRxdI{caRxhCaRx+DOϔaRxE> aRxgq~[8aRxF2yaRxZf۸6DzaRxg?ȜhaRxEc6aRxeܴaRxErʿaRxf߉gaRxF ۚaRKsF1ߟaRxtEܒEaRx:E aRx6fj5ZaRxdEkaRxg{جaRxg=eaRxgϤטaRxdd ͜λaRx}f$ًaRxF.JaRx\F? 7șaRx}hQ]~aRxNei5aRxgtD aRxhw|ޘgaRxrg9XfaRxfkʐaRxesؿĆaRxffD#ݢaRx?D!ƑɺaRxgg:3aRx-d[aRxdD۵aRxAeraRx9fQƫղaRx]gdԟOaRxWgaRxCEf˺aRxeǟϱچaRxehҨљӤaRxdڳk/aRx1F@aRxDgaRxdWպaRxdΊ,aRx$g*aRxPDM+aRxh}]ֈ/aRxd\d›aRxe9aRxeΜìaRxDrraRxuDfaRxUF:1]aRxf0^*aRxyh aRxf aRxË@aRx clLWaRxE|laRxg8:ѷaRxdˀ><aRxh܌pEaRxd:S۷aRxf%њӧ-aRxgaRxSf֏daRxf laRxgjwİaRxqE6gaRxDo_VaRxd+aRx d QaRxEfOjMTaRxc8|&aRxgҹŸaRxhһ aRxhbڽCaRx g̨aRxdOaRxEb gaRxF 5aRxg%4aRx;faRxgi;͔aRx cNÊ׫aRxeY{aRxJEܧaRx1gېٚaRxeϜaRxoDqjȽaRx EaRxe(Q4aRxfGaRxD ψ)aRxRgl̞aRx1DҊaRxeBaRxE=aRxfWaRx d ʻuحaRxhzI2aRx9f۟aRxEܘݫ~aRxe7ɊaRx`eѧĻ6aRxg%@aRxeˢCaRxdj"xaRxD aRxd$ܺƏiaRxDWǚaRxfCNaRxE,uaRxZd#a˱؆aRx"d,aRxe aRxD|ҲQaRxhNmWaRxg`AMaRxcö;HaRxfz>YaRxEF\~aRxkg%=aRxh7‚aRxgq۴_aRxg0njڔaRx/F)aRTg*aRxgNt'ܫaRxhuaRxcdwaRxgTݟԐaRx"hg–īlaRxQf4ʢraRxqdTÓaRxc+taRxfAF;aRxebxaRxE~aRxD5Y 2aRxfaRxeBBaRxD 7baRxDaRxfYAaRxD7EaRzC°d[aRx(e ׉PaRxkh>EߥaRxF 3aRx d bէ˫aRxdaRxfeCaRx e8aRxXgPٻ]aRxeHaRxZFI aRxDKt aRxPfcZaRxMfǰaRxfakQaRxg ШSaRx(dڷ&aRx5duYaRx&dˌaRxCVZaRxrEYaRx d5׭דaRxeׯהaRxyeJ.ý2aRx?gɨѲXaRxF'҂ aRxDo=aRx!g)^.aRxiF8ٷʛaRxh0ɘaRx>dwaRxeSaRx$%h8W$.A)N. K(#(BH)ЍljH0.Hr#$"FEx22xDx!xxCx$Ox18xGx)x%KOxLx)x1ixx1 <x-"x)!x3 /x!+Kxaxx6Nx4x4P\x$x ux&&xx\x$ox0ox6Q3xLx%ϕxax$-@x 9x& xx&?xx%Zdx7x"Yx^9xb%(x )x"Lx1GxCxxxxx-xxxxx"xxxxx$bxxxxxxxxxx2qxxxxx2xxxxxxxxxxlxxxxx2xxxxx*xxxxx+'xxxxx2xxxxx8xxxxx8xxxxx$xxxxx*xxxxx3xxxxx6Axxxxx_xxxxx/xxxxx1xxxxx xxxxx7xxxxx6 xxxxxxxxxxxxxxxxxxxxFxxxxx-xxxxx4xxxxx3xxxxxxxxxxxxxxx@xxxxx4xxxxxxxxxx0Lxxxxx7xxxxx"xxxxxxxxxxxxxxx,xxxxx >xxxxx(xxxxx'xxxxxIxxxxx'0xxxxxxxxxx$xxxxx+mxxxxx7!xxxxxxxxxx3ixxxxx2Txxxxx%dxxxxx6`xxxxxcxxxxx(xxxxx*Bxxxxxxxxxx6Mxxxxx08xxxxx5bE8*TWxxxx'Hxxxx'1,YV1xxxxx4xxxxx&Nۖxxxxx!N &xxxxx-@?xxxxx!Nxxxxx-xxxxx`xxxxx,PxxxxxNxxxxx&#Mwxxxxx`;xxxxx"xxxxx,xxxxx&#[xxxxx0kxxxxx0k= xxxxxFxxxxxD7xxxxx&NAxxxxxxxxxxXxxxxxxxxxx,ewxxxxx4xxxxx,exxxxx"/xxxxx1[xxxxx1ɑxU x%< x0xx@\x+xx'x03x& jx$*x4)xx,x",[x)·xxx)>xxx˱xxx6xxx-?Cxxx+xxxCxxx/xxx,Yxxx(kxxx+xxx2bNxxx57axxx.O!xxx({Mxxx E4xxx1nxxx23xxx"xxx;Uexxx4xxx,pE~9XxxxO9Xxxx,x x*Xx++x+Lxx2x85xjx%xH x1XOx "x*x"Ax&x+V8w4=Co7#xxxxx42xxxxxj)xxxxx/xxxxx;xxxxxxxxxx"wxxxxx5Dxxxxx-xxxxx!>xxxxx/jxxxxx.]xxxxx xxxxxxxxxx*xxxxxxxxxxxxxxx-{xxxxx E)V/x,EKx7xx$jJDxxxx5݅xx Q1xx<-xx-^xxxxwXxx&Ixxx1+X}xxx.7xxx Axxx[bxxx8xxx+xxx5xxx,*xxx+Gx,x*Ax8x+T`x&x"A5x%>x1XxxPx^xHAxFŗx]!xLx>Wx'x6rx(x6e@x=~xxxxx2xxxxxxxxxx6ixxxxxYxxxxx(Zxxxxxéxxxxx.6xxxxxxx(wx;Pq# xxxE(wx:[B#xxx>(wx?c[O]$zxxx(wx?8O=!xxx(wx5'N$xxx(wx5Lf$xxxN(wx9L$\xxx(wx=W"1xxx(wx9Y"2xxx(wx>rS"xxxN(wx9K_i(cxxx(wx4Qij(dxxx(wx;^  $xxx(wx7_6%xxx&(wx6X^B'xxx(wx<_X"%xxxX(wx?Dl9"xxx(wx=FGw!Hxxx(wx7W#a#;xxx(wx9@NS$%xxx(wxKZ$Ixxx(wx;<#@xxx(wx8K-!^xxxw(wx=d]J%xxx (wx>T'!xxx(wx:8?'xxxV(wx7gGxc% xxx|(wx6Gr/&xxx (wx>Z7#%xxx(wx7AQ(#xxx(wx4S}%"%xxx(wx>]$$xxx/(wx5Y%xxx(wx7NN"vxxx(wx?uT &`xxx(wx:L:&xxx(wx9i]P%xxx(wx;(Rru#xxx|(wx5[v!xxxZ(wx;IUx8$xxx(wx8 K'?xxx(wx?M(.#xxxf(wx;`B*%/xxx,(wx>Ov#xxx.(wx:b]L'Uxxx(wx:cUM'Vxxx(wx:N(xxx(wxB$xxxW(wx:@#Mxxx(wx? Qf:'xxx(wx5&:#&xxxU(wx9? m'6xxxP(wx:]!=xxx(wx6U&Ixxx,(wx7;'xxx(wx<R$axxx-(wx7\1!xxx(wx93Nd"xxxy(wx9E#`xxx(wx6^!zxxx(wx:D$o&xxx(wx?Oj&xxx(wx:g?%xxxV(wx;p<Z'(xxx(wx<;og$xxx(wx4F{b!3xxx(wx@U4'rxxx(wx;Q\VS%xxx(wx6GG$#xxx(wx>(["aG(xxx8(wx5ME,[ &%xxx(wx@M@#xxx(wx8e`&bxxx(wx8bL#xxx(wx9B%ixxx(wx;IZ!xxx.(wx=%Sx#Lxxx(wx7C"xxx4(wx4@'5xxx(wx4\~}!>xxx(wx4^S~!?xxx(wx5I*(Yxxx(wx:V3'xxxz(wx=`L(fxxx(wx60Y%xxx(wx=_w!xxx(wx7 ]&xxxM(wx7XV&xxx(wx8hR5a!bxxx<(wx?4>-"xxx(wx9Ku"v'xxxT(wx=,_Rl%Sxxx(wx5NT!xxx(wx?PR"{xxx{(wx9^9" xxx(wx9J:"xxxu(wx6?&cxxx(wx6_'xxxc(wx:)^ #}xxx(wx9_m$SxxxO(wx:XT%xxx(wx4V$xxxM(wx4ZA$xxx(wx5FEIQ%{xxx(wx<EqRh"xxx(wx8=/"xxx(wx>M-`$xxx`(wx7&M&$xxx(wx>Y%xxxQ(wx?=P %xxx(wx<>E]%xxx(wxT{"xxx(wx8B}"xxx(wxy&1&xxxR(wx=G"xxx(wx6: '2&xxx(wx4LM@#Xxxx(wx;I6$3xxx(wx>]x%xxx(wx8U e#xxx(wx::@&~xxx(wx6X!"xxx(wx;X&'xxx(wx8\:%xxx(wx=I"xxx(wx5B&xxx(wx?oCU!xxx(wx:M2ZO'lxxx (wx5@]%xxx"(wx6d_Cd';xxx(wx<G# xxx`(wx9[X>'xxx (wx9Z?'xxx(wx=N:GXd#xxx(wx>,@s%cxxx"(wx7v?F"xxx((wx?:=6!fxxx(wx<QAX"xxx(wx7:P{'-xxxp(wx7MQ|'/xxx(wx>U 'xxx(wx5uA/#xxx(wx7@Bu' xxx(wx=VT&'xxx(wx89wj$Dxxx(wx7O&xxx (wx=YNc"xxx(wx;P!"xxx(wx;X:#xxx?(wx49"Zxxx(wx5B?%Lxxx (wx=(9"&xxx(wx=^('Hxxx(wx8_F $xxx(wx>x:T!Txxxs(wx?SU#xxx2(wx>Md$Mxxx:(wx:LHT&xxx(wx;!L_#xxx(wx8Hu"AxxxL(wx:SE!#xxxr(wx6K\P!7(xxx(wx?[%fxxx(wx9D^(mxxxB(wx9U_(nxxxH(wx;\z97"[xxx=(wx>RV&ExxxC(wx7]>_3#xxxO(wx7:( xxx=(wx9>M@$xxx(wx9I/%xxx(wx8O(>xxx(wx6:6'$xxx(wx7 =~'xxx(wx:#<$xxx(wx?HD&<xxx(wx=N|#xxx(wx;D.S%xxx/(wx:PV:#Uxxx)(wx;]='=xxx>(wx=Z#xxx(wx;Yv$xxx(wxK+$xxx(wx4:`$xxx(wx=Wi\R(oxxx(wx=\%xxx7(wx9*N\&xxx(wx7V5`$ xxx4(wx:;L%nM&oxxxe(wx:Sa"xxx(wx?I<M#xxx(wx<NM!xxx(wx=M$^xxx)(wx>iK%xxx-(wx8%X &Sxxx(wx6[#xxx(wx8)=k"`'xxx|(wx?@E(exxx(wx?J(xxx(wx4?\"xxx(wx5.J#xxx(wx50V<#xxx(wx4Fm%xxx(wx9Mx~#xxxO(wx5;QW'oxxx{(wx;?Kpzs&Lxxx(wx=jSJ"xxxG(wx>nZo$=xxx(wx8Fq 'Kxxx(wx4M3r 'LxxxI(wx4Ne(xxx(wx6\B~'xxx(wx=V}%:xxx0(wx9aS?7'fxxx(wx;AR&xxx (wx4Y.$xxxn(wx5=`%xxx9(wx/(xxx$(wx>=F$xxx(wx7?)O"xxxq(wx<X5m&Txxx+(wx@-K'xxx(wx?FEe%0xxx(wx>%S 'xxx(wx>&Lz'xxx(wx>}?^=&:xxx(wx@ Q8%?xxxL(wx?G "xxxv(wx5NZ#Oxxx(wx7Y] &txxx(wx5<'%&Kxxx(wx8G&xxx(wx;N6(.xxx(wx9TH( xxx(wx=wPm$xxxe(wx7Q#"xxx(wx<MOq#xxx7(wx?J:8"Qxxx?(wx<\X&xxx(wx7X'xxx(wx<\A%&xxxv(wx:XQ&xxxd(wx?F-#xxx(wx?zU$xxx(wx?|<$xxx(wx`<W'xxx/(wx9@#xxx(wx<_c(xxxe(wx?OT(xxx8(wx9VV%xxxU(wx9?#$wxxx(wx5[?!-xxx(wx:J+&xxx(wx:!TsS%xxx(wx;;I#xxx(wx>CSO({xxx(wxM'Dxxx"(wx=D(;xxxD(wx?a^-#xxx(wx>~V%Bxxx)(wx4:kt(Pxxxp(wx6K{ $xxx%(wx;6M<8%xxx(wx9F}!xxx4(wx;`$@xxxx(wx;M$Axxx(wx5E#xxx(wx8K[O/&6xxx(wx@2;x)%;xxx(wx5FT& xxx(wx8T##xxx(wx=Wbo%xxx{(wx6P"0xxxi(wx4Mp%xxx(wx7X~Q'Exxx(wx6I)c%3xxx(wx?FS&xxx(wx;S#$xxx(wx:U %qxxxJ(wx=vQD1"xxx1(wx6WN"xxxn(wx9Em:p'<xxx(wx:K1&xxx<(wx8TW0(3xxx(wx>_<"`&_xxxm(wx>MFF#xxxL(wx>!Y!*xxx(wx7O}C&xxx-(wx?XQ#Hxxx(wx< QbK&xxx(wx= Zx'xxx(wx?E]s#xxx(wx?I$xxx$(wx5fVV'xxx(wx;Oj$xxx(wx7T#nxxx(wx6 Hh% xxx(wx=t:%xxx-(wx<Z"<$xxxm(wx7OA!"xxx(wx7Ro""xxx(wx:rQ$Txxx(wx6L2%xxx(wx4Hw$xxx}(wx7R&Gxxx((wx9:LN#^xxxF(wx?sKuG%xxx-(wx6LOZc"uxxxI(wx8]&^xxxX(wx;U#vxxx(wx<$LT$Oxxx(wx>sV(xxxp(wx5C)P&xxx(wx>Sx$,xxx(wx7EI(Txxx(wxz%xxx(wx@+P?'xxxF(wx:Xc%xxx(wx>OO"xxx(wx8^(y%xxx (wx>4J %xxx!(wx:jLG"Dxxx-(wx=A'3xxx9(wx4^u!xxxr(wx:V%xxx(wx5%B#!xxxxN(wx: ?9,#xxx(wx6>=$xxx(wx?ESM%xxxR(wx;TJ#xxx(wx4K''xxx(wx;_LK#xxx(wx=hTwm%uxxx((wx>W&=xxx{(wx:xxx(wx@4Z&$xxx(wx<@Y(7xxx(wx5;80%xxxn(wx<F!xxx(wx?}FR&8xxx(wx?2X[(qxxx~(wx:Q@-i&xxxS(wx8L?C/&qxxxe(wx=K#F&xxxR(wx4yGk(Wxxx(wx<FW$_xxx(wx5Z=l(Xxxxv(wx9E^!yxxx(wx>N"6xxx(wx5\L"7xxxd(wx?W!xxx(wx;3< _"xxxj(wx6RR/D'xxxN(wx7SK#"xxx(wx8qH$"xxxo(wx8HAV~'Yxxx(wx>A?="xxx(wx6Bn(Nxxx(wx:*]}%$xxx(wx>qF!xxxn(wx8W#'pxxx(wx@PN!rxxxU(wx5>e$xxx(wx;P'xxx(wx==$xxx(wx=N$ xxx(wx7S/e'xxxq(wx<\f'xxx$(wx<Q'xxx(wx76\&'xxx(wx79W8(Exxx[(wx:W'hxxx(wx6YIw(xxx(wx4]%C'xxx5(wx7>Z5#xxx(wx5U1&}xxxF(wx;MU3#2xxx(wx4V(xxxg(wxH_b% xxx3(wx;M$xxxq(wx=WnP&xxx(wx>jY*!xxx0(wx5U3"xxx(wx8~?oM$&xxx(wx<'[M!xxx(wx5SD':xxx,(wx6j;u'xxx)(wx@]'#xxx:(wx:MLH(xxxJ(wx=?$%bxxx+(wx: H|\"xxx(wx4^#xxx(wx?EM(gxxx/(wx99C9L!xxx\(wx9 $xxx (wx5J$xxx(wx5^>'xxxg(wx>)K$ixxx(wx6{PD"~xxx:(wx7BiW$xxx(wx>STt#xxxA(wx;V#xxx(wx6KF&xxx(wx7W(txxx(wx<K~I%xxxM(wx8W+"xxx8(wx9UU'kxxx(wx;"ZO&wxxx(wx>Q/'xxxp(wx>M@%KxxxT(wx>G`$bxxx(wx7DR#8xxx(wx>JYS1&xxx(wx5YK}!|xxx(wx6P##xxx(wx;Oe!)xxxL(wx>`%_xxx(wx>W%axxx(wx6TS$Lxxx(wx6DEu f"xxx;(wx=PR'#xxx(wx=8Dy',xxx(wx?<0]#xxxu(wx:R'xxx*(wx= F?$xxx](wx;PAuX$|xxx(wx9Vb!xxx(wx5iDIJJ#xxxt(wx<ED (Jxxx(wx:F'D!xxxU(wx>aS$xxx(wx8\n"xxx(wx>Kn"#\xxxY(wx5#?-$6xxx(wx5U$xxx](wx=G<!xxx(wx?<$-%xxxi(wx={O>'xxxc(wx5+`h'xxx<(wx:/A%6xxx&(wx7E"xxx(wx>[O5$xxx(wx<4S(xxxG(wx9W(xxx(wx:<N&E!exxx9(wx?J?x&xxxj(wx?Hoy&xxxB(wx>;8!xxxt(wx=J;AL'xxx(wx8J)#kxxx(wx?Rc# xxx (wx<A."xxx(wx5KR(Ixxx6(wx=DGv!xxx(wx4>w!xxx(wx8CJ(|xxx(wx:%UF"4xxx*(wx4P#xxxm(wx8]fb$xxx(wx>{;"xxx(wx:[w$xxx@(wx:G"Kxxx(wx6S9K#xxxb(wx<? #xxx(wx9XU#Txxxz(wx5D!mxxx`(wx?<Eo#xxx(wx6A`&xxx(wx8R:# xxx(wx?<~#wxxx-(wx<Z%!xxx(wx?L"xxx(wx=$R3'0xxx(wx:K|`<&xxx(wx:N&xxx#(wx;Q'xxx(wx<<%Wxxx<(wx7`'xxxd(wx4}GO+$xxxh(wx5UE%'"xxxs(wx6^D!1xxx(wx6;C`K&xxx9(wx> [ "^xxx(wx9_)&xxx[(wx>R3#xxx (wx9c>!nxxx{(wx6V"xxx(wx6A#axxx<(wx8JCz&%xxx(wx9eS0'%xxxr(wx8A%xxxj(wx5T9$xxxT(wx6Jj" xxxb(wx6(wx8WFii$xxx(wx<:(xxx6(wx=?r!hxxx(wx9[t,"xxx(wx7`-"xxx (wx;o]i&?xxxv(wx>\GK#xxx+(wx?KTO%Hxxx(wx5\>d*&xxx(wx=N#'Wxxx(wx7Q0U*$xxx(wx>#@C|(xxx(wx>\O!_xxx(wx@R5##xxx(wx6l[(5&xxx(wx;9Q"$!xxxH(wx=`o'xxx(wx7Y A#'xxx0(wx?xNE0"xxx(wx7]Q&xxx(wx7<#xxx~(wx9S ]&xxx(wx6X"xxxS(wx;%O ^&xxx (wx6nZFSO$qxxx(wx7TT'(&xxxy(wxYK'*xxx0(wx<H!xxx(wx8]IM"xxx(wx?P6N#xxx(wx@%J5f%xxx(wx:E\[$ xxx(wx8D?}!xxx(wx>P!xxx(wx>Oz&xxx(wx9M/'xxx(wx:L+$"xxxS(wx9W#xxxZ(wx;As#xxx(wx?Re#4xxx(wx:^!xxx(wx9WW%xxx(wx5LYm!xxx(wx6Ks$xxx(wx>gKH'xxx(wx9?B!4xxx(wx5Go~!xxx)(wx9:$xxx!(wx=K('xxxg(wx5VAA$>xxx(wx6P'xxx(wx8E$uxxx^(wx?7Jo!kxxx@(wx?@!lxxx[(wx9dU&xxx(wx!#xxx(wx>>D!xxx(wx?RN|"xxx(wx>ZE#gxxx(wx5]9&xxx(wx:V^U'xxxt(wx4S 9&xxx(wx? P#Gxxx#(wx;{YF(Fxxx9(wx;Z'>!xxx3(wx4K*Q!xxx(wx@C|I(zxxx(wx92Q('xxxx(wx:6T)'yxxxk(wx<?GF#xxx(wx8Z,!Nxxxj(wx<Q'xxx(wx<%@]&xxx,(wx5tCy($xxx(wx<9{l!xxx(wx7\'xxxi(wx>"Y<|"xxxQ(wx99=}"xxx(wx6``A"xxxA(wx7F#Qxxx~(wx?[<%Mxxx(wx6Z#9xxx|(wx>>>!(1xxx(wx4ZpT#xxx (wx8E!xxx8(wx4R,"xxx(wx7]'xxx(wx6ANf!xxx(wx>vDox2!gxxx(wx:Y &lxxx(wx<@?!xxx(wx=;P0#xxx(wx<[;1#xxxQ(wx7M\9!xxx'(wx:T/A' xxx(wx6V#xxx~(wx8>B[&xxx"(wx;IG3$xxx:(wx4`NP"xxx(wx9@<%xxxI(wx<VLq6$}xxx:(wx=DS%xxx(wx:WI'xxx(wx5I"Q^$Nxxx(wx<M{$xxx*(wx<?YIF%rxxx(wx8Wd"xxx(wx4?Z&xxx(wx=A5[&xxx(wx4{_5#Vxxx(wx5K%xxx (wx6MFn&{xxx(wx49' xxxQ(wx4B)E$exxx(wx73A.<$Exxx(wx=B 4!xxx(wxe\~0%xxx7(wx9xNB}3&hxxx (wx;U!'&xxx(wx;sJmZ!xxx(wx9#F[&xxxS(wx<:H8(vxxx(wx9Fl"xxxE(wx:H6(%xxx(wx<E'xxxn(wx7>i%Oxxx(wx?5W3&"xxx(wx=>_ (_xxxw(wx6R"Bxxxr(wx8i\%gxxx(wx?Z[\&7xxx(wx9BGz&xxx(wx>CU$xxx(wx7AMR$xxx(wx@ ;Q #xxx(wx9O 'xxx(wx9>7!xxx(wx6A&p'{xxx8(wx;<$xxx(wx<RY&Vxxx(wx: K %Yxxx(wx5?3#pxxx(wx7_&xxx3(wx<\#(xxxX(wx?gR'xxx(wx6RP'xxx(wx8'K+2(Cxxx(wx;;`"Rxxx(wx> Z .#xxx(wx<L#xxxZ(wx5I>PM'xxxB(wx<LT#xxx(wx5A(yxxxt(wx7M$0xxxU(wx9\V  f'Axxx(wx5=2$xxx(wx6OF[&Uxxx2(wx;gVXI&xxx(wx>Zi$xxx@(wx?XE&xxx(wx4P;"xxx(wx<A,!xxx(wx:U'&xxx(wx6ePf_%+xxx(wx<; C#dxxxz(wx;1\D#exxx(wx7-Tr2%]xxx3(wx6K(Dxxx(wx=<IB'xxxw(wx9GFg%yxxx(wx<>X{j$Yxxx(wx7!E"xxx(wx9I3 &!sxxxO(wx8GR%1xxx(wx4N%%xxxR(wx<U2%lxxx(wx?<y!xxx_(wx::> 'xxxY(wx6ZU9%xxx(wx6qQ6'8xxx(wx5`e4E!Axxx(wx4Bl !xxx"(wx4Mm !xxxJ(wx:C."qxxx(wx;K #xxxA(wx=H&xxx(wx<?Du&jxxx(wx?MP%Exxx(wx;RI&xxx(wx>_W;"xxx(wx>1:YH'xxx(wx8^h%xxx|(wx8O%xxx(wx7+W7()xxx?(wx<\1 [".xxx3(wx8Y5$xxx (wx["Wxxx.(wx=^J%#Zxxx (wx??%xxx(wx;Z:n-5!xxx(wx6X%Cxxx(wx?D#Sxxx(wx8B"gxxx(wx@U{q$xxx(wx<`O'xxxV(wx=7YW!xxx;(wx8Y`Y"xxx(wx@ MBK;(4xxxr(wx8 ;">xxx(wx7.YzX$xxxxF(wx:RS"xxx(wx8FJ&xxx(wx5]#Ixxx(wx=c`$xxx(wx>Iu'xxxO(wx;`[9$xxxQ(wx6TS@\:$xxx(wx=]|R"xxxU(wx?CGJ"xxxX(wx?>#Yxxx}(wx@^wY$5xxx(wx9/T7|%4xxx(wx=R+-!xxx(wx>Q=|"xxx(wx;QN@!xxx(wx>KSA!xxx(wx=_B&fxxx#(wx5dSA#xxx(wx6PLJH!0xxxt(wx8MFJ$xxx(wx6XXz$xxx(wx6I :"xxx(wx;T ;"xxx(wx5J:S'xxxa(wx9>F#xxx(wx;y;W%xxx(wx=AU'xxx'(wx=Up""?xxx(wx8?G$Pxxx(wx4N<%xxx(wx4:=%xxx(wx6'<]!xxx(wx=}U|"xxx(wx:L!xxx.(wx;@Mg"xxx(wx;APh"xxx6(wx5o@b !xxx(wx=#9dE%xxx(wx:S(,xxx#(wx5K&(xxx(wx9>k5&xxx(wx9FM%xxx(wx;EY|h(xxx(wx;;!xxx(wx:IP8^#:xxxH(wx?Z1Q!Wxxx(wx?@3S!Xxxxk(wx6uFHO%9xxx1(wx:dG-"xxx(wx>@((%vxxx(wx8B%Gxxx(wx=H&Oxxx(wx6>'xxxE(wx:Ix#xxx(wx8wYb~%xxxw(wx8[>8<&xxx(wx9TB}n 'xxx(wx5PY28 $Hxxx(wx<P!\xxxs(wx8Z&xxx(wx>-`yL%>xxx(wx?:dj&rxxxb(wx;KNe'4xxx(wx6HUI'xxx(wx8<#xxx (wx9Zw$`xxx}(wx9W$xxxo(wx=;__R(@xxxe(wx=P^`S(Axxxz(wx>I"Mxxx(wx7N)5%wxxx(wx:Fj$Xxxx5(wx;d`%%xxx(wx<F;?'qxxx(wx6LET/#xxx(wx:EV(xxx(wx?GOX%Qxxx(wx59&xxx(wx7?$ xxx(wx<|,$xxx(wx9{E"xxx(wx<?%'xxx?(wx5gVle$xxx(wx=B=!<xxx(wx?W@%xxx (wx7]$xxx(wx>F% xxx%(wx?\B&xxx(wx@ @'[xxxq(wx6L(*"xxx(wx7\4$xxx(wx7qB4$%@xxx(wx4<%xxx(wx=SY&xxx,(wx>fS*]!xxxG(wx9Z%Rxxx(wx;^{"zxxx(wx=J$ xxxW(wx6O%z!Zxxx(wx53?%xxx3(wx7HXq%xxx(wx7IAr%xxx(wx5cKC'xxxl(wx@U!xxxm(wx@U!xxx(wx6B8-%xxxd(wx<:[V'Bxxx((wx@Zj#xxx(wx9B#xxx_(wx5ZJ'xxx(wx@?&'xxx}(wx7_FI$Jxxxf(wx65:<x%Axxx$(wx86Z~%xxx(wx=_`$xxx(wx90R<[%xxx(wx9 X["xxx(wx<@V(/xxx(wx=@#xxx1(wx?H&xxx(wx?lE#Fxxx%(wx6E{'xxx.(wx5P_"/xxx(wx5Q4\#xxx(wx;FN'xxx!(wx8>*4(bxxx(wx?@$jxxx(wx>Z!xxxK(wx>R.iC#xxx(wx7j[.$>%xxx(wx6bS#Pxxx(wx?!RN'xxx(wx:I!Bxxx(wx6iCah!xxx(wx9;]#xxx(wx:][(\xxx(wx7RL'xxxo(wx=V&\xxx^(wx5\T# xxx(wx<T#xxx(wx?A#!xxxS(wx;<E&4xxxc(wx6W$s'axxx (wx8QH:"xxx(wx8RE;"xxx(wx5Oi!6xxx](wx=C9Y'wxxx(wx>X^Z$xxx(wx5\CL%Uxxxw(wx5;I'&dxxxV(wx6fW~'xxx(wx6="xxx (wx=U^y(Kxxx(wx4H"Yxxx(wx;N##xxx(wx?N@#$xxx(wx:kE.%}xxx(wx:lK/%~xxx(wx=J "!xxx(wx6 OO'xxxI(wx4M0,(}xxxg(wx?O!&xxx(wx7;!Sxxx(wx89m"xxx(wx7SqS'xxx(wx5QI'`xxx(wx7B?n&xxxM(wx6J"(uxxx(wx5P Y(Rxxx>(wx;[p&yxxx](wx7Lt#xxxr(wx5=+"xxx+(wx5;N(5xxxy(wx=3[*$Bxxx(wx6DM__#xxxM(wx4C#xxxC(wx9E(kxxxL(wx9QP(lxxx(wx@5[A!xxx(wx:HA6B!xxxi(wx7ZD@#Jxxxy(wx>B*&xxx(wx7_a(Lxxx(wx=EUt!xxx(wx<Sl"%xxx}(wx:=l"5xxx(wx9PG+'Gxxx5(wx5DP{!RxxxP(wx6V}$nxxx(wx9\%(=xxxx(wx>^A&gxxx_(wx?1C'#xxxg(wx8< 'nxxx((wx9]@_"&xxx@(wx?\&zxxx(wx?Rdu#xxx(wx<8JX&xxx(wx5CY'xxx(wx7V:$RxxxW(wx8C&xxx?(wx:|Zk%xxx;(wx62L3&nxxx(wx8SI[s.!9xxx(wx9?x#xxx(wx64["kxxx(wx4I*#xxx"(wx<[ 'zxxx(wx?R'xxx(wx; ;gt!xxx#(wx78Zg$xxx(wx8*O "`xxxq(wx>J]_($xxx(wx91JMV(xxx(wx?:T$xxx(wx?M`~;#xxx(wx4Mer&xxx(wx7cT?U#zxxxB(wx7eAV#{xxx(wx:\Ecj%xxx(wx::Sh"Pxxx(wx4A!ixxx\(wx:BCk(wxxx(wx<]Gw#Wxxx(wx?F9!xxx (wx>$LZ&|xxx(wx@OV"xxx(wx7zGAl'xxx(wx:G"P%jxxx(wx>N?!`xxx(wx8M&xxx"(wx?NaE &sxxx2(wx;LK`"axxxc(wx<>a"bxxxm(wx84>9?'xxx(wx5E@'xxx (wx>G-(xxxd(wx;SY1#bxxx(wx5 ]hb$:xxxZ(wx7UZQ( xxx>(wx=:~$xxx(wx<@z&/xxx(wx:@JB$rxxx(wx@'`_$xxxc(wx>@X4$xxx(wx8Bk"xxx(wx7Z"xxx(wx8HX"xxx(wx:K=c]&xxx(wx6CC'sxxx(wx7 =$xxx(wx7_H#xxx(wx9X"xxx(wx:U\"xxx(wx:>L#xxxf(wx?~R $xxx&(wx?V:!xxx(wx> L9qg&xxx(wx;D%xxxw(wx?^7p(xxxy(wx9"X%xxx(wx>]w#xxx^(wx5K`)G$xxx(wx9:"pxxxa(wx?9{%xxx(wx9bNp'xxx(wx><,!xxx(wx9kG8#Dxxx(wx> =('\xxx(wx4=%xxx(wx=Y!"xxx (wx=O"xxxn(wx?IP&xxx@(wx9M6$xxx(wx6S"*xxx(wx7k>L$xxx(wx< RR(xxx(wx<QiL!xxx(wx=_$?xxx(wx<7=G'Pxxx (wx:Gc$xxxx(wx6S$vxxxt(wx>^R8#!,xxx(wx8Ir'xxx(wx:FO#xxxD(wx6O""xxx_(wx9~:%Jxxx(wx9=S!xxx(wx6I&xxx(wx5@L 'CxxxY(wx5f!dxxxP(wx8L"xxx(wx8DHr'xxx(wx8=gs'xxx(wx5rWb$'xxx(wx>oAKZ#-xxxl(wx;@%'xxxZ(wx;H&'xxxL(wx=`'xxx(wx:QMN%xxx(wxXX$xxx(wxJI %oxxx&(wx<IU8#xxxy(wx>7DE%xxxX(wx>8<%xxxs(wx7Z^#Rxxx(wx;IW$(xxx(wx6:`r%xxx(wx9U\E "txxx(wx'D!7xxx6(wx>Mp`&xxxA(wx<X/E(Sxxx1(wx6D#xxx(wx=P' xxx(wx?M#xxxo(wx:GW'%Vxxx(wx6U^q'Txxxx(wx;N9#?xxx(wx>Z$xxx(wx?Sok&exxx(wx5K#xxxu(wx<B<1"\xxx(wx9q[+h\("xxx(wx?D'xxx (wx4An(~xxx(wx6Oo(xxx(wx<[D&$9xxx(wx:? &xxx/(wx7K  &xxx(wx9=\i$xxx (wx7V&]xxx(wx6pI%xxx9(wx=W4%sxxx5(wx>c@@BU&xxx(wx9^rW$xxx(wx>]G?t%xxx$(wx9X#xxx(wx5yQj $fxxx(wx;}F5y?%xxx (wx?A%hxxx(wx:G\(#xxx(wx7XG<(pxxx(wx5V !xxx](wx>Y !xxx7(wx8T}$xxxh(wx9C}&'xxx(wx9NW !" xxx(wx4Ov7#xxxp(wx5~>%8xxx(wx6I'xxx/(wx==P'xxx*(wx9TFj$xxx(wx6X>%txxx(wx?"Je"xxx;(wx59]b?%xxxc(wx8EV&xxx.(wx=H<$*xxx(wx=?$+xxx(wx5XGuG#xxx(wx8J$xxx\(wx<(:"yxxx(wx=N=u$xxx^(wx=[D%xxxL(wx>AS"Cxxx(wx:NUK#xxx(wx?eB'xxx(wx6WM%xxx$(wx7Q;l&xxxa(wx7O'2'gxxx}(wx4Ji$xxx=(wx?O $xxxe(wx6*?!;xxx~(wx8X%(xxx(wxRO!qxxx(wx9V@"xxxx(wx:;g/&xxxN(wx7;_'xxx(wx8Q`&xxx^(wx7`^!xxx(wx>Lq\'%Ixxx1(wx:WG$1xxx(wx=J _!Lxxx(wx9SrY&Wxxxf(wx?N#xxx(wxY&Mxxx(wx<;}&xxx*(wx=']S=" xxx|(wx7?Rbb#xxx(wx;Bg'$sxxx(wx>_)#Exxx*(wx;YQ#xxxI(wx>K$xxx?(wx7R-(xxx(wx=G;t'xxx(wx8[#xxx.(wx=B$hxxx2(wx?H^(9xxxD(wx4\$xxx(wx4Cm%xxx(wx<@"Fxxx(wx<`2%mxxx(wx6N?%xxx(wx<K?#xxx(wx9>V& xxxK(wx@"BW!xxx(wx5<;#7xxx(wx4S+&2xxxK(wx:N>S%xxx(wx>MN$xxxk(wx8;S$xxx(wx?hL8Z%Fxxx(wx:D`M(Qxxx(wx5Z!xxxJ(wx6NT#.xxx(wx7W[.#xxxg(wx4_%Txxxj(wx=XQ*'Rxxx(wx ]'jxxxi(wx<S&xxx(wx8<D"xxx(wx<9Th6 !xxx(wx5U:i4$xxxt(wx?I8*"rxxx(wx:^B+"sxxxE(wx4?!Qxxx9(wx>>4!xxx(wx:D3#xxx(wx:S #xxx(wx=a`g$xxx(wx:,^+&xxx`(wx49tX%xxxf(wx4O7&xxxxh(wx6#>q"hxxxK(wx<<G#/xxxf(wx;? "xxx(wx>=C$$dxxx&(wx9$T,T"xxxG(wx9%T-U"x1bxxxx3Gzxxxx3b3xxxx2xxxx xxxxcxxxx3*Cxxxx7xxxx7xxxx8xxxx*7Jxxxx%,M1dR!$%jw)(-P(&B!s2ZA-A2x*xsKx-{0x0ea{xl+xzx-ox&\ x'v<x/F$xw]x3xx5D-3xϵx5CWx70xHxxxxx*] xxxxx Jxxxxx!pxxxxxǭ1",l5RyEuM(y&"F!FD  G-64#372B/ ( kH ;xxx3AKxxx=WKxxx5pKxxx";xxx3;xxx%Kxxx$;xxxe;xxx'{(Kxxx%A=;xxx ;xxx=է;xxx&!;xxxeSKxxx;xxx&!^Kxxx6;xxx6XKxxx7 sKxxx7 ;xxxOKxxx6Kxxx5F;xxxXmKxxx"Kxxx$mKxxx'{;xxxyKxxx6;xxx$'"46yV/iɬi,5\j - / 8h"_"xx"xx-8xx2xx#xx7ςxx rxxA3xx7+xx Ǜxxzxx4)xxOxx::\MWǠ\MǠW\M;\L4M\M \M;\M \L::\MM4\Lx (10ď37av7Qqxmx.Zx.\xSx5DSix-{0xx/N=x6Yx_x4@H:(xxx*Y1xxx%Jxxx/xxx)) xxx#OWxxx5M(xxxKxxx2Cxxxxxx*xxx%J8axxx#O xxx).xxx2(xxx/+xxx5MÅxxx(?]xxx Ubbqxxx%xxxtxxx. xxxn#xxx0oxxxDR-STHV#G!;.3)y7' Q:8LZ33@-g/3y'42)!.%]"<'$a!&[{'CSeN$xxxxx&Ixxxxxxxxxx8xxxxx+F&xxxxx"Qxxxxx,Zxxxxx0xxxxx9ExxxxxxxxxxM13xxxx13xxxxR3xxxx"xxxx_*xxxx`@7xxxx1+;xxxx"C3xxxx5DXxxxx`ڡ3xxxx+b3xxxx`xxxxhxxxx+xxxx$3xxxx& _xxxx>R3xxxxnWexxxxn3xxxx-43xxxx&3xxxx-xxxx53xxxxSxxxx+˦xxxx!xxxxx`K3xxxx@xxxx5xxxx+xxxx.LC&xxxx++3xxxx.La3xxxx6xxxx!x3xxxx+3xxxxŷ3xxxxL3xxxx]ܭx-?x!+x#1(xێxx>]x24xxR)xxx&)xxx3)xxx")xxx )xxxxZxx!x+=axYM xx#Pxx3Ooxx #2 ".xx xx!o xx$3xx"Y_xxxxxxxx~xxxx2K~xxxx7!0xxxx0Uxxxx.ߤT7+ I! D-`5/8d)=x/Lx0x <Ax.\-x'xExPxxxxx/Cxxxxxxxxxx xxxxxfxxxxx&;kxxx'4;kxxx5L;kxxx;kxxx8:;kxxx";kxxx4G8;kxxxtͮ;kxxx/x;kxxxi;kxxx!;kxxx;kxxx3K.;kxxx@;kxxx'" ;kxxxՓ;kxxx,;kxxx*H;kxxx!.;kxxx-Vxxxxxxxxxxxxx8xxxxxxxxxxxxxx"xxxxxxxxxxxxxF^xxxxxxxxxxxxxNOxxxxxxxxxxxxxGxxxxxxxxxxxxxVxxxxxxxxxxxxx ωxxxxxxxxxxxxx#xxxxxxxxxxxxx1!xxxxxxxxxxxxx,2xxxxxxxxxxxxx)@xxxxxxxxxxxxx)xxxxxxxxxxxxx'bxxxxxxxxxxxxx%xxxxxxxxxxxxx*xxxxxxxxxxxxx/Lxxxxxxxxxxxxxyxxxxxxxxxxxxx!wxxxxxxxxxxxxx@xxxxxxxxxxxxx xxxxxxxxxxxxx#aOKxxxxxxxxxxxxx+pxxxxxxxxxxxxx4{Sxxxxxxxxxxxxx+]xxxxxxxxxxxxxd2xxxxxxxxxxxxx0xxx xxx6LxxxIxxxxxx,oafxxxNxxx#Txxx5 Exxx xxxxxx=zAxxxW|xxx=zW|xxxAxxx,].&W|xxx,](AxxxrAxxx\W|xxx+I9xxxxL`xxxx`xxxx;xxxx&xxxx Rxxxxxxxx%xxxx;bxxxx1Q(xxxx-+xxxx12:cxxxx-xxxxxxxxx%rxxxx(OAxxxx7GIxxxxn]Ixxxx`7'xxxxmxxxx"!\xxxx12xxxx#xxxx"'xxxx+؃xxxx!xxxxx7Gxxxx(O%xxxx-{xxxxxxxx`\xxxx`hxxxxߘxxxx1(xxxxxxxx`7xxxxL@xxxx!xxxxx-xxxxxnxxxxn<#xxxx+xxxx&ٛxxxx+xxxxnxxxx5xxxx*ʰx3L x#JxU=x.V=x)Qx-C)Jx.WFGx)=x-CL=x.W,=x Xx.Vxjx 0z=x)!/ xxk٫xxxx6xx<^xx5xx(ixxŀxx xxxx'xx3(xx3M9xx-/xxxx.xx1*xx:$cxx0xxLxx$/xx" xx.l5xxmZxxdxx'!xx;ыxxqxxDxx ixx' Axx7xxBkxx"xx1%1xx+}Zxx?-xx7exx7BKxx4xx+Rxx)xx0/>xx44Ixx&6Qxx# xx/rxxLM xx7E?xxdxxz>xxxx-/)xx?@exx1Pxxa xxZxx-xxxx)Axx,\7xx. xx.\xx1*xxx xx*@Qxxsxx,xxxNxxx3sGxxxvxxx:xxxbO4xxxxxx{xxx"xxxWʚxxx46xxx"$xxx3gxxx\xxx$Y?xxx2CExxx3xxxxx"Ѭxxxx1Uxxxx`Ѭxxxx Uxxxx(UxxxxUxxxx+VѬxxxx&ѬxxxxѬxxxx"{Uxxxx1<Uxxxx+Uxxxx1MѬxxxx1Ѭxxxx Ѭxxxx`ϲUxxxx> xxxx'Dxxxx xxxx+ S xxxx+0xxxxxxxx'D xxxxjxxxx> xxxxAxxxxw F#c$B>Fxxx2"xxx/LJxxx%#xxx3xxxvSxxxxxx2%xxxi xxx0;3Uxxx cxxx͔xxx23Exxx4Mxxx~xxx1> xxx&A`xxx/}xxx0ExxxxxxfxxxHxB! x*yx#b(x/MxC<x4ٶx&xx5x-{Gxx4^xmYx$x3=6;x7jx\x5Dxabaaawa a aabGaab=aaamaaaaab+aaaaab*a ka d a a aab3aaaaabGa & abaaab aaaa a Ka + aabPa f OaabFaab4abaaaaaaaaaabaab+aab2aaanabb*aabFa % aaaaab aaaa aaaaabaaaaaaaaa~aab+aaaaabaaaaabaabaabFaaaaaaaaaaab>aaaaaaa a }aaa . PaaaaabaaaaabPaab3aabFa a aa aab*aab"a _ ;aab4aabaabaafaaaaa  aa aaaaabPaaaa ab5aa aaaaabPaabaaaaaaaaaaaaaab4a G aab*a pa Caabaabaaaa aab=aabaabFaaamaaaaabGa L aabPaaaaaaaa iaaaaabaaaa a aabGa 8 a Z a 7 abbaa_aa b haaaZaaaaab"aaaaabaaaaaaaabaaaaaaaab+aaanaaaaaaua A BaaaZabba Vaaaaaaaaaaaaa aaZaaaaa aaaZaaaaaaaabaa aaaaaaaaaa c aabaaaaab=aab4aabaababbaaba a ab)bNaaaaaamaaaaab3aaaaabaaaa ya a A a aabLaaaaabaaamaaaa aaaaaaaab4a aaaZaabPa G a a K aabaaaaaana *aaa_a aaaa { a K a aaaa ' caaaaaaxa a { a c aabaabPa X aaaZa  aaaa aaaa yaaaaaaabb2aaanaa}a^aab+abaaaaaaaa dabb>aaaaaaaajaaab4aaaaaaaaaZa \ab"bGaabGaanawaa aaaaaaaab3a aab4aaaa x aaaXa faaaa yaaaaab4aaaaaaaaaaaafabFbaaaaaaaaaa haaaaaaaababbaabPaaaaabaab=abaaaawaaavaabGaabaaaa w a qaaa~aaaWaabaababaaaaaabPa  a a @ ea H yaaasaaaaaaabana aaba aaaaaaa QaabFaaaaab3a : aawaaaaaaaaaaaaaaaaaca aab aaaa x aaaZaaaaaaaaaaaaaaaa  4aab$a aaacaaaaabGab=aaaaaaaaab2a aaaaabGa ~aaaab aaaba ' ab bEaawaaabaaaZa YaaaaaaXaab!aaaaaaaaaaaaaaaaaaaabPaaaaaawaab4aab4aaaaaaaaaaaala 2ab8aa X aab!aaana  ab7aaaaaaawaaWaaab6aaaa & ab6 %aabFaaaaaaaaaba 6 Caaaaaawab4aab"b+a 3aaVakaab a aaaa aaaaab3aabFaaa~aab<aadanaabaaaaaanabaaaaaaaabaabPaaaawa x aaaab2a~a F aaaaaaaaana a abaaanaab=bFaaaaabaaama  aab*aaaaaaaaaZaab!aaaa f ab &a vaaaaaaaab<aaaaab=a ? na U 0a abb,a `aabFaab+aaaaabaaaaaanaaaaabGa C aabPaaanaaaaaaaaaaaadaaabaaaaaaaaaaaaaaaaaaaabGaaadaaaaaaaahaaabaab"a  Uaa[aaaaaa a daaaaabPaabaaaaaaa 3 IaabaaaZaaaaaaaaaaaaaab+aaaaabaaaaaaa aaaa # aaana aaaa a 9 aaaaaaaaaabb6aab+aab!aaadaaaaaaa aaaa *a aabaabaaaaaaaaaaaaaaaaaaaaaaaaaabaab+a aabaaaaaaa 0aab ab8aaaaaaaaaaaaaaaaaab+aakb8abaaaaaabGa ma a aaaaaaaa aabPabbaaacaaawaabaabaaaaabaabaabaabOaaaaaba a Iaab2aabaaacaaamaanbaab=aab2a | aaaZaaaa  aaaaaacaaaab aWaabPa , aaba aab+a aaaa aaaa 4 a  aabOabaaabPaaaZaaaaaaaab#aaaVaaaabKaaaaaaaaabaa aaaaaba }aaaaaaca Zaaawa aabaaaaaaaaaaaaaaaa aaaaab<a & aabaab)a aaaaab+aaaa ]aaaa G aaaaab<aaaab<aaaaab+b4a aabaaZaabanab!bFaaaaab!aaxb aaaaaaZa p Xa : aab"aabFab!a~aaaaaaaaaaaaaaaTaaaaab)a %aaaaaaaabPaaaaaaaaaabPaaaaaab a T Ka Qa a  Ka 4 aaaaaaaabaaaa e aaaaabaaaa H aabOa  aaaaaa ~a aabBa aabaaaaab!aaaa ^ a Z ab5aaab*aaavaaaaaaaaaaaaaaasaaadaaaaaaaabaaaaaaa > aaaa a aab4aab a d aaaaaaaab=aabaabaaacabaaabEa @ a  ;abGb4a U aabFaaaaaaaabOaaaaaaaaaaaa~aaraaabaab"aab=abb aaaaaaaaba p ya i aab aaba aab<aaavaab=aaaaaaaaaa  aaaaabaab*a ? Zaaba m aabaaaab &aaaaaaaaadabaZaaaaabFaa a b /aaaaab<a aabaaaa aabaab>a a % a & Jaaaaaana a ab a \ Qaaaaaaaabaaaab aababb<aaaaaaTaalbaab'aaaaab4aaaaaaaabaaaaaaaabaag aaaa Q jaab*aaaaaaa ~ 4aaaZaaaaaaaaaaaaaaamaab*abGbPaab<a R abaaaaaaT aaba 9 aaaaab!aabPabaa aaaaaaab0aaaaaaZaca M a  aaaaab!aaaaaaZaaaaaaaaaaabGa YaabEaab4a p aaaa gab!aa  aabaaana 4aaaaaaaaaaawaaab a D ja aacb*a Baaaaabaawb!aab+a Va X aab"aaauaaaaaaa a a a ) aab+aaaaaaaaaaaaaaaa oaaacaaaa aaaaaanaaawa < /aab!aaaZaaadaaaaabGaa aabaa a caaba  ab4bEa aa}aeaaababGanaabPaaana a +aaaaaaa  a / Ea a &aanaab5b(a T ab'aa !abCaabaaaaaab=aaaaaaaaaaaaab# a aaaaaba eaaxb aaaaaaaaab;aaaaaaaaaaabOaaamaaaaaaaaaaaaaaaaaaaaaaabaaaaabaaaa aaaa a aab*aaaaaaa aab+aaaaab!a H a aaaaaanaae aaaab8apa a  TaabPaab<aab3aaaaaaa a C kaaavaabFabFbaaZacab+aaabaab+aaaaab4aaaaabOa v aaaaaaa aaaaaavaaaZa aaacaab3a  a  a $a K aaba + a % Zaaaaaaaaaaabaab aawaaab+a X waaaa t aaaZaa`aaaaaabaaaaaaabAb#a a 9 ab9aaab/aabGaab!aabPaaaaaaaaaaaaa  aabGaaba aagb,a H aaaaaaa 0a aaaa aab>aaamabaaaaaaaaaaaaaaaaaaaaaaa aaaa a aab3aawaaaaaaavaab=aaaaaaaabOa H 0aaaaaaZaaaaaaa  aab!aaaZa aaaa ma u aab<aab=aaaaaaaaaaab*aaaZaaaa ~ /aaaa Z aabPaaaa Q (aaaaabaaaaaaaaba aaaaaada a  aabPaaaYa aaaaayaaab+ab4aa > aab<aaaZaaaaaaaao oab5aabAaSaaa~aaaaaaxaaaaaaa  a a _aaavaag aab=a aaanaaaaaaaaaa qaaaaabFaabGa Eaaanaaana abb aaaaaaaaaaaaaaba 1a  aaaa N aab4aaaaaamaaaaabFab5b(a yaaaaaaaanbabPaZab)aab=acaab*aaacabaaabaaaaaaa  abaaaaabb4aaawaaaab/aaaaa aaaaaaaaaaab4a aaaaaaZaaaZab5b2a ? paabFa \ 9aaababPbaaaaabPaabGa aaaaab*a  EaaaaabGa a aaaaab4aabPaaaabGaaabaaaaaaaba`aabaaawa aab4aaa{aaaZaaba  Baab3aaaaabaaaaaaYa Qaaaaaaaaaaaaaaaa 1aa a aabaab3aab+aaaa Zaab!aab*aaaaaaabaaabaaaab aabbaaaaaaaaaaa aabPa  xaamaa _ aabFa m aaaaabaaaa  aaaa aab4aab*aaaaaaaaaaaana 7abb=aaaa H a Vaaaa paaaaaaa ( aabOaaaaaaaab4aaaa F &aaaaaaaaaab*b2aaama  aaaaaaaabaaaaaaa p a ya aabaaaaaaa s aaaa aab+aabPaaaaaaYaaaaaaaaba ^ a  aaaa aaaaab aabaa a X a )a a a 3 a ab, ma xa aaaa Raaaaaaaaaaaacab3aa { aaanaab3aaaaab aaaa a  a a aaaa o a V a a yaaaa 8 'aab*a W aaaaaaaaZacaaadaaaZa 0 Haaaca s aabaababGbPaaaa a F a  a aaaaaaaaaaaZba  aaaaab4aabaaaaab+a p aaaaabFaaahaaaabbaab4aab4aaa`aaaa Waaaa  \aaaaab+aabaaaaab4ab GaaaYaaanaabFa 1aaaaabaaZb!aabGabaaaaaaaa aaaZaabaabPaabaaanaaaZa d xaaaaaaaaaaab3aaacaaaa #aab<ab"b+a t YaaaaabPabb aaaa  maaaa ' aaaaawaaabLaaaaababaaab aaaab0aa , aaWaaaaaaaa Taaba  aaaaaaaaaaaaaab+a X ^a -aab*aaaaabaaacaabBaabGa a aab+a  aaaa r a  paaaab5aaab1aaaaaaaaaaab!aaaaaaYaabPa vab8aya 4aab+aaaZaabaabaab aaaa aaaaab<a C aaaZabaa " aaaaab=aaaaaaaaaa i a  aaaab- aavaa 1aaaa 'aaaaab=aaaaaaa aaaaabaabaaaaT$txxxxx*ߏxxxxxIxxxxx`xxxxx~xxxxxeCxxxxxIVxxxxx5/xxxxx)̲xxxxx1xxxxx5шxxxxx%$xxxxx3xxxxx},xxxxx8xxxxx#?xxxxx!xxxxxxxxxx--nxxxxx*xxxxx#Kbxxxxx/Jxxxxxyxxxxx-nxxxxx*exxxxx3BIxxxxx%*YxxxxxoFxxxxx+&mxxxxx xxxxx8Txxxxx%xxxxx kxxxxx6xxxxx-i#xxxxx+xxx!xxx,W&xxx8 a"xxx'xxx7\8xxx2$xxxV[xxx/͌xxx$3Vxxx/xxx xxx3Bxxx"|xxx.Pxxxaaxxx7xxx2\7\xxx)xxx6VBxxx*Xcxxx.xxx" xxxnxxx-xxxxxx,xxx1`Vxxx8pxxx(xxx#&<xxxJxxx"VWxxxx-%<:xxxx5x:xxxxWxxxx-c r:xxxx5xWxxxxGaWxxxx` Wxxxx+Wxxxx :xxxx;:xxxx"V:xxxx5n:xxxx":xxxxG:xxxx^Wxxxx,N\:xxxx1/ Wxxxx1V:xxxx }WxxxxWxxxx2:xxxx Wxxxx"Wxxxx+9WxxxxPC:xxxxx:xxxx+9Ф:xxxx,N'{Wxxxx0o:xxxx+F:xxxx:xxxx26 Wxxxx-iWxxxx-cWxxxxxWxxxx5Wxxxx`|:xxxx%jxxxxx,b:xxxxx3xxxxx8$\xxxxxxxxxx4Axxxxx,xxxxxnxxxxx*xxxxxTWxxxxx!Jxxxxx\2xxxxx7Oxxxxxxxxxx+fIxxxxxŌxxxxx'M]xxxxx,xxx/^Uxxx6p7xxx!A2xxx9 xxx+/RX&+I- Zxxx#xxx'Nxxx%Wxxx@Kxxx.j]xxx!Sxxx#xxx-])xxx-~Txxx,(xxx.xxx1 xxxxIxxx!4xxx)Lxxx)xx  xxxxxx/ xx\xxc&xx3@E&xx/˗xx6]xx Wγxxhxx?xx*Osxx$lxx_^}xxxx+N}xxxx`}xxxx%]G!xxxx+!xxxxF!xxxx%]}xxxx" D}xxxx1$!xxxx1}xxxx<!xxxx}xxxx"Eo!xxxx`I!xxxxI8xxxxx+lUtxxxxx_ݝxxxxx-Cxxxxx ?xxxxx, xxxxx- xxxxx&dexxxxx%2xxxxx7Oxxxxx1Qxxxxx!$xxxxx5U>xxxxx xxxxx.xxxxx( xxxxx&xxxxxH'xxx/\xxx9>xxx*xxxxxx( Rxxx%WQxxxaxxx#Oxxx#xxx9 lxxx4axxx-8Ϣxxx>=*<2x2_x)D0y")&+.l7%xxxxx* xxxxx#K xxxxxxxxxx%$ xxxxxIWxxxxx%Rxxxxx}5xxxxx14xxxxx!?xxxxx-cxxxxx5'xxxxxoE!xxxxx$txxxxx5˒xxxxx]xxxxxTxxxxxe xxxxx*ΨxxxxxxxxxxIxxxxx-ixxxxx+&9xxxxx8xxxxxxxxxx5xxxxx*]xxxxx\xxxxx6xxxxx-lxxxxxy^xxxxx)=xxxxx#wxxxxxxxxxx3Bxxxxx!V6Z(x a"T,xxxxxxJ7exxxxxx1>xxxxxxHNxxxxxx."6xxxxxx'l:exxxxxxR٬xxxxxx#xxxxxxxOxxxxxx'r'Dxxxxxx~xxxxxxIMxxxxxx1GxxxxxxxxxxxxH{xxxxxx+:xxxxxx-jF0xxxxxx#"[xxxxxxŮxxxxxxQxxxx/xxxx(`[xxxxx7x[xxxxx =[xxxxx1M[xxxxx.DC[xxxxxSt[xxxxx+Hw[xxxxx6;B[xxxxxCA[xxxxx [xxxxx*+[xxxxx&[xxxxx%4[xxxxx-o[xxxxx[xxxxxKc[xxxxx$>+txY97x1Yx*.Uxxx/=K91I1WX*$]^;3cxxxxxxxxxxxxxxxx Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"`,xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx'ǡxxxxxxxxxxxxxxxxG$xxxxxxxxxxxxxxxx Vxxxxxxxxxxxxxxxx6dxxxxxxxxxxxxxxxx,?xxxxxxxxxxxxxxxx6Wxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mxxxxxxxxxxxxxxxx.7xxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxx0Dxxxxxxxxxxxxxxxx*1xxxxxxxxxxxxxxxx$Qcxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxx0>xxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxx2#Sxxxxxxxxxxxxxxxxexxxxxxxxxxxxxxxx7Fxxxxxxxxxxxxxxxx']xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-{²xxxxxxxxxxxxxxxx:~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxƝxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx*7xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxxSxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-Yxxxxxxxxxxxxxxxx(Yxxxxxxxxxxxxxxxx&5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4%2xxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxZ xxxxxxxxxxxxxxxx"Nbxxxxxxxxxxxxxxxx_T5xxxxxxxxxxxxxxxx5Wxxxxxxxxxxxxxxxx~xxxxxxxxxxxxxxxx':xxxxxxxxxxxxxxxx1%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxx4Įxxxxxxxxxxxxxxxx,0xxxxxxxxxxxxxxxx$F :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)QxxxxxxxxxxxxxxxxA\xxxxxxxxxxxxxxxxY$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6&xxxxxxxxxxxxxxxx0&xxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxx,'xxxxxxxxxxxxxxxx4axxxxxxxxxxxxxxxx4bxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx1Dxxxxxxxxxxxxxxxx7;xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx#{xxxxxxxxxxxxxxxx$O+&xxxxxxxxxxxxxxxx'qaxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx5{xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx6XxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxxNL1xxxxxxxxxxxxxxxxY rxxxxxxxxxxxxxxxx2}Qxxxxxxxxxxxxxxxx,K:xxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxx- xxxxxxxxxxxxxxxxx.ܵxxxxxxxxxxxxxxxx# @xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx&(xxxxxxxxxxxxxxxx*S%!xxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxx1p/ZxxxxxxxxxxxxxxxxFxxxxxxxxxxxxxxxx/ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8Xxxxxxxxxxxxxxxxx$/xxxxxxxxxxxxxxxx-Dxxxxxxxxxxxxxxxx)W/xxxxxxxxxxxxxxxx&#xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx.Mxxxxxxxxxxxxxxxxz+xxxxxxxxxxxxxxxx1 Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Qxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx86xxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxx<@xxxxxxxxxxxxxxxx"9xxxxxxxxxxxxxxxx4t xxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxx('xxxxxxxxxxxxxxxxwIxxxxxxxxxxxxxxxx$@ xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx; xxxxxxxxxxxxxxxx'Cxxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxx.\E xxxxxxxxxxxxxxxx"'xxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx3fxxxxxxxxxxxxxxxxm xxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx}xxxxxxxxxxxxxxxxVxxxxxxxxxxxxxxxx6u.xxxxxxxxxxxxxxxx=xxxxxxxxxxxxxxxx(Pxxxxxxxxxxxxxxxx-1xxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx/0xxxxxxxxxxxxxxxx; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx8{(xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5IxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxx(Hxxxxxxxxxxxxxxxx1axxxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxx/ xxxxxxxxxxxxxxxx5׫xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+dxxxxxxxxxxxxxxxx0Jxxxxxxxxxxxxxxxx!Txxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxx4txxxxxxxxxxxxxxxx,|xxxxxxxxxxxxxxxx.Yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd>xxxxxxxxxxxxxxxxl8xxxxxxxxxxxxxxxx Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"$Oxxxxxxxxxxxxxxxx+HzxxxxxxxxxxxxxxxxLT-xxxxxxxxxxxxxxxx$SFxxxxxxxxxxxxxxxx7E]xxxxxxxxxxxxxxxxŋxxxxxxxxxxxxxxxx\.xxxxxxxxxxxxxxxx"Nxxxxxxxxxxxxxxxx1Znxxxxxxxxxxxxxxxx#Ixxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx%F/xxxxxxxxxxxxxxxx2sXxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxx5D^Wxxxxxxxxxxxxxxxx7Bcxxxxxxxxxxxxxxxx8d8xxxxxxxxxxxxxxxx-Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ɟxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx#jBxxxxxxxxxxxxxxxx+}axxxxxxxxxxxxxxxx$:xxxxxxxxxxxxxxxx7}Wxxxxxxxxxxxxxxxx'MCxxxxxxxxxxxxxxxx71_xxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxxx.{Rxxxxxxxxxxxxxxxx7"xxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx* xxxxxxxxxxxxxxxx1Vxxxxxxxxxxxxxxxx0%xxxxxxxxxxxxxxxxU%xxxxxxxxxxxxxxxx/$rxxxxxxxxxxxxxxxx7bεxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxx/Txxxxxxxxxxxxxxxx1ixxxxxxxxxxxxxxxx%XXRxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxl8xxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxOO&xxxxxx71|xxxxxx)Y=Exxxxxxxxxxxx sxxxxxx zxxxxxxZO xxxxxx03xxxxxx]Zxxxxxx*\Xxxxxxx*G3 xxxxxxxxxxxx8GxxxxxxFxxxxxxxxxxxx4(xxxxxx#bxxxxxx3xxxxxx}xxxxxxs]xxxxxx xxxxxx"xxxxxxA*xxxxxx7xx/xx)xxxx#xx#xx8xx(0xx)xxxx.xxxx)xx >xx2xx#xx5xx-xx!xx$-xx#"xx8xxxxxx,dxx6xxxxxx1Zxxxxxx){xx'pxx"xx%xx5Dxx7xxzxx*xxxx-{xx2Txx4/xx4xxxxxx#xxxx6Hxx-hxxxx &xx'0xxxxxx}xx6xx!>xx7x5HSx89<x<^x!"x6Ox uox'Wx/(x\xTx.|x!?9xx5x%D-x5&x4O2x)]xt5xDxXx#x/nxx(?x\jxImxxxxxx,%nxxxxx%nxxxxx1%nxxxxxa&xxxxxxxxxx%nxxxxx/Hxxxxx%nxxxxxixxxxx`_xxxxxx-/xxxxx6xxxxx`.%nxxxxx xxxxx%g%nxxxxx4xxxxx/HN#%nxxxxx8%nxxxxxa%nxxxxx(8*%nxxxxx(xxxxx8+xxxxx"?xxxxx%nxxxxxiʖ%nxxxxx"?4%nxxxxx6%nxxxxx"Bxxxxx%nxxxxx"%nxxxxx1QxxxxxV+xxxxx%xxxxx8Mxxxxxa%nxxxxx8X`4!J ,֎-w567 D015X=Z//1e2O>/2<-i`A 1U{%'.^(O!3*&+!**6xL~2 2(P&4o6X0"/ة4C#gR~0(xxx*q'.xxxxxx4 xxxPx.3xXxGxDOx1hx4<x"xx4gx&x}xUvx.IQ:xϣxaxKxx3dx79x( 'xAGxXx&ހxUx%x8x"A -x xx*Ax,G"x,2Zxx'xx1Tx+1@x+~x*.xH6\x(94qxxxxxxxxxx+*xxxxxxxxxx(3xxxx2ҍxxxxZNxxxx#+Ixxxx.TxxxxXxxxx=oxxxx/zxxxxxxxx$ѿxxxx' TxxxxR.xxxxdxxxx',xxxx%xxxx!yxxxx$xxxxxxxxN֚xxxx#dxxxxGIxxxx0ޏxxxx%uLxxxx"zxxxxxxxx&xxxxExxxx.BքxxxxL xxxx36xxxx/H"xxxx,xxxx 5xxxx+xxxx4Uxxxx86xxxxr(xxxx8 #xxxxPLxxxx$5;Lxxxx8xxxxlwxx cxx5 wAxx! vwxx! bxx"axx"a[xxFa[\Axx!M xx*\bPdxx!C 5Zxx) )eaeixx3 \ xxp)q bxx$Vawwxx>o lxx&axxuae-xxman$xx-^ \xx/)cbxxx xx4mb"m@xxa[xxx6 t3xx6 cxxapxxsb(nxx20? +exx! c)xxc( fxx$ *xxcLazxxabxx'axx!a}xx'x x@xx zxx! Ruxx! j/xx  kJxxs xxFakGxxxb5Hxx!aklxx xx!b5u/xx( lxx! idCxx!_ K\xx+ gxx! ixx*;j oxx#G Rxxgaxx)Maixx4axx)b>jGxxmaqxxuaaxx7W }nxxaZxx1)IbAlxxaexxn itxx7aqlxxs7 psxxaSdxxahxx! cxxL# j$xx3\ 'vxx& cxx!aihxx! wsxx*nb yxx! rxx! ^owxx!bi4xx7b1exx!a<xx/)narxx)T pxx1)p 58xx*C vxxb"mtxxF2a:xxa|xxuWb4vxx! 9,xxs Mxxu"b=x9xx xxatxx!b[xx# nxx+b kxxFbr}xx#l nCxx! efxx!bAixx o|xx!Cm wxxU txx0z txx7;b5xx!CaXxx+S8b5gxxc rxx4azxx! xxx[) mtxxanfBxx! i5xx) )o %Gxx.)X /xxaHxxLzxxdxx0asxx)J {xx!ak9xx! zxx'f [kxx5|xx i{xxu1 .xx%a>yxx!Mayxx!C w xxh zxx0 gxx Ghxx& u xx[ fk'xx0 mxx!bId*xx cxxubEcxx!aTxxayxxFa0xxa[cxxuib4x_xx! xxsixxu +mcxx! wrxx! Vxxu|xx0% xxc Vsxx! pg%xx0*a},xx! xx_&aj.xx! xx0aixx!auxx TlxxuNaixxx xxuO zk^xx!b,zxx%Jfxx! v&xx*n Pxxaq>xx ]xxb4zxxcq xx)Ma6xxu gxxuaioxx7'axx%az xxsxx@asxx! xxb xx%Sanxxma{>xx! yxx exx%J xxak5xx! i9xx/)cak6xxFasxx {[xx4 ^lxx! ZrxxuG =xxb4fMxx)b [Hxx-bz8xx oxx!altxxu K:hxx4ap[xxuy  xx!C afxx7'anxxx!b?cRxxy 0\?xx/a=xx/avxxuaxxaZbxx7Bb5mxx, Ixxc; [xx)J Bjxx!C xxFatxx,h6xx,h frxx!axx4marxx [xx72n =lxx5u jxxc)L\Nxx! {xx! xxb2[xx) f hxxE yxx-_ j+xx!agjxx1 xx ^bgkxx!asxx! qxxawk=xx*C xwxxc@axxubz8xx.` Pwxx! lxx! xx"2 |~xx0qa[xx#s e_xx%azxxxabxx! }kxx5 R{Xxx)S [`xx*;Bkxx {xx xxF9bLlxx!xx0 b5r-xx!azxx vHxx4 xx- kxxubj xx0 y:xx0 xxFafxx!a|xxx rYxx! <xx20tbuxx" ouxx!xx!Cajxx(  0bxxal+xx!bgwxx&amjxx! uxx3 6q2xx!bmixx! dxx) U j3xx&apxx0 {Uxx! oxxx zxxc(atxx&agxx3~)d >h)xx! [|xx#q =xx(mb-uXxx2Jaxx'moaLxx_sb"Hyxx! 6xxyUaZ xx_>a[xx, f xx! *o xx[af xx&azrxx!aOxx )ajxx! r9xx! rhxx! vxx" fzxxu.b!}Bxx! oxx1_ exx0%fxxVihxx/ {xx sxx!b7\xxU)Mfxx a{wxxu uxx/)fakWxx>o <[xx& 48xx) 5xxb'cxx oxx! pxxc xxub3oxx! l:xx(a<1xxb/l;xx ^a0xx5awgXxxma6xxawxx!afxx%aw[xx3 xx0a=xx  vxxQ [xx2anxx5) 9Zxx.)\ Gxx A[%xx726 y[xx$akxx! |xxY! xxavxx!b1\xx1_ jxx(;a|xx&akxx (tExx`axx(bkxxanxx%!aZxx#n[sxx! qqqxxaxx0axx4mb"xxancxxuamGxx 4ixx!b8$xx1k*ac xx(|a[~xx4zxx&bLdxx4 zxx pjxx0a[xx3 bxx%jayxxakOxx! qxx0*|xx*;j y)xx!hxx, rxxu|xxuY |xx-N kxx,a[pxx n zxx @wxxFbcxx1 :[xxj oZxx" ebwxx.eb#wxx  rxx*aoxxa;xx1yaxxap7xx&g %Zxx/ rxxj pxx4xx7arxx*; cxx!ae[xx/)fauxx# Evxx!a2xx6a[Zxx+bxxamxx! |xx(a?xx+bfZxx0; \#xxuo wxx! ixx!C =hxx!bIZxx! >xxh QxxuXanxxT Lxx'/axx0a>yxx1b lxx  wxx! fmxx## %3xx^ gxx*namxx6zxx/ xxa[|xx6 h0xx5atxx' txx!atxx!a[xx wpFxx*n [xx/g 5xx!acJxx! =xx1 Jl[xx3 xesxx_saxx#bPrxx! @nIxx! 4{xx)Q tRxxm hGxx! v4xx.)\hLxx%b=jaxx ^|xx1 i2xxma_ZxxY![Vxx/E mxx! ixx! xixx ^e ixx_ ?k)xx n oNxx 9xx8 xx1ba{xx!b1xx/EbPixxc;wxx vkxx! @xx(c qxx# lwxxs s1xx0Qaxxcakxxas$xx!apn{xx!aSrxx2 (Gxx! }xx0matxx!lxxb+y|xx! mxWxx! 1qxx0a;xx(  sGxx( [xx1)` 0m@xx1axx0Vawxx! oxx^b'fDxxmahxx!aU[<xx/)navxxajxxu exx1 kxx(  WnWxxu m:_xx2alxx!axx4macxx4attxx! yxx!ayxx5fbAzxx%aVxx%sac_xx/)facvxx% sxx< ZxxDwannxx!ac8xx1 %trxx/bxx[b"j<xx&aePxx! [xx.bax/xx! qxx cxxPad%xxu h xx!a>yxx#sb9Yxxs |AxxE. ixxmaxx%b=lxx! kxx0 Gmxxj} W{xx! d}xx(c [!xxu)_b,sxx!|xx&b5rxx' nxx#n[ xx%au&xxFa{xx!b/k4xx[( w[Dxx( Kuxx/)caz!xx)p xxbixxu Yxx0Pabxx bxx%J wJxx!axxEaxx*EaxxaqwAxx:xxb16>xx7 [HExx";axx1/b!uxx!anPxx)N wwxx# j\xx0[ 9Qxx#z xx vbxx! e\xx6 gxx? xx!xx! 9bxx!axx/buGxx! 5xx)T jxx5aUxx:anxx_adlxx! fxx Euxx&arxx_ Gxx0 fxx'a|xx! fvxx! Zxx(ma4xxabxx!ar#xx&^z gfuxx!b?bxx pxx! xxdazxxaZgxxcaxx'ax.xx3?aw'xxmasxx- {xxu)_ oxx[)ajuxx! 6txx!asxx0}a{Vxx( xx kxx! Ys8xxu.b2wxx"bCqxx8dbPxxx*Sb=JxxPaw{xx .mxx7'ak0xxd txxu xxU u$xxk]aSZxx7)h kxxu8anhxx.e [xx kxx xx rxxFaxx!a{txx5#b \xx)UQxx7*akxxaexx/ wvxx(kHXxx+(p mxx!ap\xx.)YaT[.xxja|xx2Jaoxx Rtxx'e xxb"wxx)S bgxx! g$xxsfsxx/I n xx";awKxxaxxFaj_xx%awdxx hnFxxaixx_ Mmxx 7xx s[xx2 A5wxx s5xxxbv:xx3h[xx,> djxxunyxx! lcxx!bCxxu% |xx>o f'xx! zWxx' [xx( vr0xxT oxx! Be[xx! Kzixx! Psaxx6 4xx5aixx[K xx0 e=xxx)Naexxmaxx+avxx%*awxxcalaxx5acbxx zxx1_b Gxx4avxxU xxub2cHxx'e dxx2 cxx! xxbf:xx4 gxx!b'wxxc ?Vxx-b5xxamxx 9oQxxc |}xx) aixxc bxxah&xx%akxx dxx5au4xx! 7[xx duxx! +vxxugbvxx! bxx Urxx0 xx%b"xxTb4s+xx- 0xx%*aqPxxyrxx dxx dxx!axx) bfxx Axx*a}'xx/I xxx [xxT rxx(= \xx726ae:xx" XqHxxuo 9kxx!b?{xx1 \exx!aoxx!b{xxca{xxanxx! wsxxuaxx/!acxx a[xxuabmxx kxx! '[cxxu Ad=xxc &rpxx*acxx!afcxx (j_xxF<a}<xx(  a[3xx# yxxub2xxahxx# (xxsHanxx!axx2ahxx4 p"xxFa[&xx/g ixxaZxx+ ixx/Z wxx!ayxx4azxx! myxxc jbxxmangxx1.b?jfxx0qa[xxb8xx%b"exx3!a[xx n ?\.xx xx # jxx! xxua[xx# l\xx/ 0gxx4apJxx! jxxazxxc&bPvxx'aixx&^z } xx4asxx"%xxat.xx_a|xx#l xx ai*xx! tHxx- 0Zxx1 q$xxubGxx! gSxx# Qg@xx3~ ydxx! ^qxxuOpJxx ||xxaxx(bgxx0 ixxs qxx5# {xx #)[ ivxx!ayxx-t xx_adxxc(awxxu a5xxxuaTcRxx-l [2xx) )Z c'xx! EsxxxbG[xx0adxx/ bxx& ,eexx3 hJxx! /txx! kMxx! [xx>o [xx5 bxx M{xx>o m0xx!C)anxx0b"fxx Nxx7aH$xx[xx)b d,xx! txxFnacdxx,Z fxxmauIxxFamrxx! Yfxxq mkxx! k[xx5|a\xxh xxsa[xx)Q mxx!a[xx0A)g m5wxx#uD ^5xxx/Eaixx!a5xx'Iag&xx4 :xxea]wxx ^4 ybxx7 iaxxabxx! Z[xx bxx!\Dxx5 xx1.acxx5 vxx3 d$xx#(ahxx! xx0aZxxajxx+1ayxx!b8xxI gxx.T \ xx)[Hk$xxP' MxxxuaG+xx0qamxx*\* ?xx( ixx! Pd9xx! o5)xx& s_xx!avxx x,xx0Obxx(axsUxx v?xx!asxx! wxx1_1b<o@xx #, { xx!_ ;xx2- @}xx5F txx%avxx"b>rxx' gxx#l gxx! xxc w}xx! dQxx!a\-xx*gaxx1awxx(dasjxx0qarMxx/ ;~xx1 hxxc( Kxxca:Cxx2abpxx/g wxxcacrxx! >wxxs7 xxcaxx`VatXxxasxx= xxupxx1KafkZxx& :xxcTauuxx! [xx()m mxx!pxx1bDqDxx0a[mxx? llxx!agxxhxx+ otxx4a{xx3\ FZxx&xxa{xx@xx*\bwxx# rxx! zxx!akxxt rxx*b*xxCa[xx/ak]xxxaduxx! |xxL wxx0qamxx0 byxx! 9vxx>o Fxx%atexx!b?}exx!a_sBxx nxx! hnxx! J;Fxx2TaxxcaxxadNxx2 xx5apxx&ihxx! bxx2Jarxx1)` hxx! ~{xxG ;>yxx*;b0y>xx3!axx*b%}Pxx"zb%G xxu [xx.)X .jxx!aijWxx!azFxxc nxx0b5\@xx )oxx! gxx*haixxc4 xxx/af xx6$ \Fxx% |fxx!ah7xx! vsxx+Sv yxxu# xx8% rxxI 4|xxu xxualFxx!auxxcaxx*aosxxUafoxx7 pxxaZgxx5 exx&bJtxxu m7xx[Sxx5 <cxx3~a[xx*C gRxx)M wg@xx U&xxu #xx!Cmbxx.ebG{xxu9ah_xx-d Kgxxac8xx6 {Qxx! kOxxP+ {xx! k[Cxx)V fxx ixx =xx/arCxx/)rbkxxYaf\Bxx'ba|lxx%[akxxT 6uxxw?xx!t \Gxx1K ;|xxJZxx1_ uxx! vyxx1 uxxuapxx" j\:xxu rxx&gb?p8xx#l cxxa\Nxx> oxxc[ u=Mxx2 dxx1axxFbPq{xx/U `[xx'bbf5xxYa[ xx3 yxx!awxx>asxx^ x%xx! b[xx()m m{xx Atxx! ixx/Xarkxx5 >zxx0qapxx xx-lbGo~xxu zpxx7'al5xx! d*xx n e[xxc g}xx Kbxx! pxx!b7h xx/aGxx(m kExx! dxx! w=xx3 9|xx1y|xxFayxxb <xxk]b&dxxmakYxx! 4xx-b"rxx,> |xxalxxs >Txx) f Dxxuoanqxx2ad Txx1 hxx! vyxx& >xxn(xx!arxx! dkxx! pxxu5 yixxu Q{xx4mb"ixx! cxx*]axxU? xx~asxx  axx) U wxxm [xx#z Lfxx0[ P[xx pxx yxxjaxxc0atxxj# <xx52a6xx7v?a`gxx@bH_xx( >yxxbDcTxx!uQxx2adNxxFa~Zxx)b 4xx+ }$xx.egauxx0b5pxx%sa5xx0Ya[xx yxx!b6~xx~antQxx6pahxxu Y-xxuarxx)^ Oxxsb zzxxxakxx um xx qxx! otxx!b6txx! | xx!jxx7'bPNxx%Baa[xx3h Q[hxx, xx0axx0?b5uxx! w>xx! =xx( b qxx! Jxxsb#hxx lRxxma[xx1 yxxuaxxubF}bxx1)pu0xx/%Y dxx1 _{Dxxu oxx! sxx#z h~xx0alxx& dlxx! kxx`V bxx^bnoxx*( f9xx()m zxx! y8xx# uxx) Lxxawxx xx mmxx8% m5xx! jxxsfxx!acixx! ij6xx! ^xx6;a:~xx& YxxWavxx)S gvxx!apBxx!pCxx!ajzxx! 6xx! jfxx H6xx/b1_xxu b@wxx wxxa}Hxx! jgjxx-_ xxb4yvxx*;jbxxauNxxub7\xx5 eZxx!aTqxxmauxx\axx/YbPxxxFa}txx! joxx,Z }6xx> Zxx =sxxc |xxuJbymxx sxx! yxx xxc Q%xx5#afxx! mxx+S= ;xx1)Ibw%xx0bxxx6 pxxbLsxx! p*xx! Hxx WxxaxHxx_aUcixxs gxxu at[ xxFxx) f 6~xx-b jSxx!avxx# xxuhanuxx dxx%aYHxx/bP9xx7)h uxxcaxx0\b5k~xxubrxx% axx8 a[6xx|y w[xx4 poxx!a\2xx"Ebjxx!1 txx  +kxxafxx!arxx! @.xx %UxxcaHNxx 1=Txx( qxxauxx)Maxx0b!zxxFajzxx~ 4xx7` gxx! J<xxu \>xx+(p 6xx9 \nVxxq2 mh1xx!axx'azxx7v? [xx/ajxx 0?xx,akxx+b kxx- >sxx+b oxxcabNlaxx&acxx! Gxx!ahxx% kxx/ =xxu)lb/efxx)axx1b }8xx%|ahxx7'a{xxc xxaw{xxas*xxPbbxx xx-bbxx! hjxx2aLxx(Ca\xx h|xx! Mxx(Daxxxu &xx+S-ajxx#a[xx %[xx> xx/amxx,DY '[uxxui!xx7'aHxx0~ "wxx*naWgxx! p-xx,Z xx0axxx5 N9xx6I hxxualxx!  xxP+aZHxxj rxx)V {|/xx 7nxxuXaY|0xx7`l Uoxx0 AzxxF(aeExx2 'xxuacxx! ?w<xx gvxx4asxx!C q\6xx-_ pSxx [xx)^ } xx)W pTxx0 alxx!axxxuexx!b6ixx[-xxxx aSxx[ a[sxx {yxxmaFxx()m sxx4awxx04g [xx& fxx! chxx|y p[xx yxx!ayxx! jxx0 ae*xx!nhxxaixx!b0uxxuac|Mxx!  xxaxxuaxxFa\Bxx1bafoxx-b4kxx%b | xx6 o[xx!at9xx)J oxx8% dxxu rxx jlxx%a[xx)[H )xxPax[Wxx)W 'xx1Kavjxx*ahSxx(b7zgxx@atxx! ZxxFFaPxxuiam{xx7` cFxx*nalxx3bJo#xx1K fxx7b-bxx!_ [gxx- dyxx1K G'xxp)q wSxxuxxx! \)xx)N 4jxx7'an,xx[a[7xxE.ajnxxaqxxa|Axx+z '_xx*iaqxx ;cxx/apexx!a[@xx1ahxxc T3xx8{ayxx_aWyxx f cxx! oxx+ 19xxu)Hb8frxxc |Zxx =oxx)xx!Cbxx5acrxx! R|xx_& 5y5xx mxxs7aqxxuam~xx3 exxuN @sxx+tbHdxxar%xx&i J[]xx3~aW}xx! d}xx3. xxuGbdxxFanxxc xx xxFauxx" dxx# jRxx57xx3~)d ixx5#3a[xxu)]b?xxajxx! rxx! jxx!a|xx*saxxuMb+oxx7R >?vxxub6mxx4aWnxx xxam2xxu b*dxx7b=XxxU)M y/xx0qbgxx ywxxcaxx(Aa|xx)T 4xx(x C[xx ixxixx0A]axx0*bsxx xx%gbyxxm xx0bq'xx! @fixx+ta<xx5auq xx @qxxuaxxUasxxaoxxu xx7+aGxx! exx!afxx7W mxx#Ab3mxx! }xxs x>xxub4vxx! vixx3aqxx6 kTxx4a8xx* nqxx<m xx1^ xx7b5ixx!b-|ixxT V*xxsA uxx aq6xx4 |xx" VyxxAavAxxu5 yxxaxxPbhxxb5Fxx6 EyxxFam#xx Noxx0qaxxabxx!aylxx+Sv >Cxx0]b>rnxx xxuacxx7anxx-h$xxu} 1Hxx0aixx!anxx4m |oxx!bsxx0 ^p xx' xx2aYk xx Hrxx$.b"{xx0^amxx0acrxxadxxu dxx"axx(= TGxx7 ltxxM Gxx72 bxx+b sdxxsbPfHxxU? Kzxxuaj6xx+S= t)xx Jxx/aKxx0a{xx!Cayxx! )xx8,b>vxx'x SuHxx g-xx1 m xx' t6xx! Ixxu6aZm$xxb psxx!a0xxu b![zxxu)l :xx0qa[xxx/ .bxx0YbLxx4maz<xx! &xxxua6xx$V rxx!_ c8xx1 pXxx! o{xx'e jxx*8axxUaz{-xx! txx!a^{xxd xbxxm c&xx) )Z exx!aodxx.et xxafaxx'balxx7` [g:xx ^axx xxx52B zkWxx*;j ckxx#N Nixx" exx! 1sxx0 Lxxa=+xx*;B }dxx+b sxx2Xa?xxP' vi&xx.b xx1_$bHG2xx3 1xx{ayxx+b akHxx/ vxx!aqxx1KazVxx!a{xxb5gxxc ?xxFa5xx xxyxx$. Uxxayxx*; hzxx" nJxx/h nxx!a[xxs &xx,kafxx&a[xx6Zr |fCxx!a|xx-^ wxx! gxx1 Sxxadubxxe etxx+b ][>xx)U o`xx0b3xxbvxxU gIxx! u6xxmagJxx!apxxU 4oxx {xx! ,xxax_xx23fxx0 tsxx! vxx!aVdxx1[+ txx1)ixx5Gbxxq<axxaxx!bkOxx5) |xx/aj;,xx";aXxxu'anxexx' J|xx! hxxg yxx%F y xx gxxGa}OxxuaZG&xx"E A{xx1 qxx&bxxIbvpxx1K agxx*L Rz3xxu)] wxxy mxx!C cxxcb({xxuWaXxxu"axxFbifxx# Jxx*naxxv jxx1a[xx6 m6xx/ (}Zxx! hxx1 mNxx!bQhxxany0xx8 Q|xx {5xx cxx! l.xx'sxxGadp xx! v xx0a\xx% Jwxx(a]ixx5| 7\xx6Z# >mxx7'bPwxxuaan{xx)aZxx.eb>{xx! yxx/bPfxx! r7xx/)faxx0 bFxxyacNxx! wkxx! jxx! wsxx7jax%xx ;vxx0 Nl\xx! p]xxc ?xx< 9|xx! xx/bPrxx! Arxxuhajxxcb\xx/U rxx/amxxazxx&atxxuasxx! |xx6 kNxx/bxxsaexx&a{xxp Mvxxuu xx oxx4m% ixxl Vhxx gxx!ca|pNxx4arnxx! }Oxx)pbcxxub bxx #e5xx!apxx&ayxx3\b(txx*8[xx0 XfxxFaxx0 cxx! oxx! xx7b>xxx! xxa[pDxxaxxs <xx2:a%xx^ya}y.xx peVxx  Ji^xx1ra9xx"a}Gxx+b Qfxx!mjxx0 [xx2 }zxxvxx!kzxx! (xxavxx+(axxub+eIxx!cam\xxm ixx mnxx+(p >xxFamVxx0bQ{xx1k*bDzxxu'acxx!a}$xx!bGxx7 Mxxaq"xx.e oxx. >xx gr[xxA rxxubfNxx0q cMxx- =fxx nxxm xxxu ["xx"aGxx0 asxx7x Uv}xx&amxx3. [xxY! yxx* $lxxafxx'bM[:xx5 fxx! wxx0 mxx* bOtVxx! yxx-t Plxx!ad5xxuaoxx! xxjbzxxs 9mxx!C lGxxL xtNxx &pxxmant,xx  [8xx52B hxx! wxx! xx!CboxxuVanuxx/bPxx%an{1xxaixx{ >|xx Tn[xx bh<xx4 5lxxb5?xx%axxac2xxh ['xx1 xx'a[0xx/1bP[xx#uD xxFfaexx! VexxTxx0axxx! [xx `xx |xx fVxx cxxa[bxx-d xxFafxx*cxx/ vmxx* xx%b4qxx |xx8 b&rhxx)oxx! mxx( adpxxg dqxx!a:xxp)q jxx#0btxxb+jxx%obdQxx'b,xx)Mraclxx)S xxF [}xx,a4xx!CaqxxI uxx! m\%xx) )o 5wxx'yxx'a5xxx-taxx0zay]xx) #xx5 xxCaoxx)T pxx7'axxnCaxx w[{xxsazxx+bixxs sxx_ xxb5[UxxL Vsxx&afXxx(; jxxFfa xx8axxub[xxubp;xx! Ap=xx! i(xx! kjxx!bxxx*hW T|xx c@xx!C :xx5|b8uxxHb+qxx'bb[xxoxx! qxx*nbn@xx!a;xx/!axxa|5xx d{xxmankPxxYav(xxcbuxx! jyyxxadxxamy5xx  [xx3h F;xxs7a}oxxb+zxx ]}xxZbsxx!a~xx[asxx!axxb+kxx3~ a]ixx(m e;xx df xx!agmxx rxx/ibPwxx75a{xx4at<xxaw:xxP w;xx>atxx4 fxxs toxx$Y tqxx!azxx xx7b5cxxbxxuabxx! ?g~xx! fxx0aqxx qxx v?xx/ahxx! $\5xx)N 7xx0Qb kixx mh2xx!bpHxx+ ,>Txx1^ yUxx! igxx[) uxx!aTyxx+SYarxx4 xx^acMxxq< v[xx7R vsxxQ q|Axxexx gaxx! sxx Vxx ^b5gxx! vxx_aixx1_$ ixx)a?xxs#xx.eb>pxx!b2xx-aIxx#axx0 amFxx!b'Cxx! aixxua@7xx2aCxxaxx%a=xx.e pdxx xx/haxx\b} xxc qrxx> uxx}bgxx*nayn$xx1[ s~xxb=xxc 5[Kxx/)ravnxx!akMxxI Ac+xx0 xx1[atlxx! uxx! vuxx!akxx3xxx!jxx! uAxx+Sv l4xx.eaZxxj xxearxxFbxxx hTxx! moxxszxx u xx1_]bx(xx/auxx(Gb5w1xxT Ntgxx! /mxx!b@dxx ixxs y}xx' fJxxxaxxxFeawjxx% mxx ^ >yxx0avxx8vafXxx! xxx F /{xx7W "xx(au8xx!aq=xx5 xx_a|xxu j>xx! &\xx! d]xx' xx0amxxaStxx1_ 'xxnSagxx!b-oxx&a`xxu ^\xxd ljxxmanrxx! xx3ayxx0 bxxbSxxacG>xx20rb6"xx)Q r<xx'u [Pxxaqo.xx! 9zxx jxxclawxxaxxcatVxx!C zxx(  #xx[K L\,xx(= Uvxx# [#xx+(p txx5 92xxb>hpxxa5xxU)M xx4a[xx1 gnexx vxx' [xxa^|Kxx! xx`bxxx'moav,xx! xxabxx! r xxe &bxx2 mxxDbsHxxcjaVxx%ap{xx! uGxx3 ixx*8xx+taxx2ahOxx! [xx* =xx29 Uy xxaxx sxx5\=xxu wxxu }"xxbxx7Ba:xx*hWaffaxx!b'zxx/Gak/xx0qad&xx Qxx0mb"exxcaxxu >yxx+axx'alxx' yxx4 [{Oxxcalxxua[xxs7b8dxx1aci.xx0Pb3wwxx*;j uxxapxxhb>f xx%b=kxxc ~uRxxcl }*xx! yFxx!apxx!akxx! gxx! gxx!a{{xx!C- mxxcb }xx!C _sFxx wxxx \1xx- fxx75a8xx0b5ixxsHbd?xxuGaxx/axxPajxx! l.xx! f7xxa|*xx! 0xxua[xx Pdxx/ tGxx/a\'xx0~ fxx(;aFxx*;Bjvxx! z#xx7b fxxafxx(  }xx! Qhxx!bf/xxc{xx! =0xx#n[ 9xxa[n|xx(Mawxx! 4{txx!a\4xx ^yxx xxxCa[xx% {xxai8xx*gaixx/G bxx! xxu9asxx!caxx1_3ad]xx! xqxx! }xx & vxx)T gxx/harxx23 cwxx! f+xx adxxs O[xx/bKixxclaxxacqxxFaXlsxx1Oaexx'aexx&i Zyxxaxxu&b=$xxbhxx @hxx#l sxx nxxnC vxxF>yxx/Iasz/xx'wb{xxvxx!bmoxx7'b4xxaoxx!axxx/G xm5xx8d v7xxs ~qtxx(Y txx(  bxx0txx8 zxx(eb&bxx |xx4m3 dOxx*;jxxHa\Oxx1k*b"mexx7R Fxx*axxx! |xxu`am;xx&R~ Gkxx7'axxT qnxx5| vxx(  VxxF-bv|xx\YaxxcbC\Kxx c]xx!axx5<byxx20rarxx,k uxx!aVdxxb5drxx" vy xxaxxuga*xx qtxx/! [xx7` pxx! =xx/U z9xx!ahcxx[ _>yxx*agxxF 4{xx subxx% Zdxx%!bmsxx/I yxx!apxxm %:xx4b dxx'axx[a[lxx%Rasxx"axexx"b|xxualxxFaucxxuaZfxxmudxxu"bcxx! lrxx! vxx+SYb:puxx oxx/Vaxx8b>nxxxa+xx0#a{xx!txxebm7xx!axx#uaHxx2 hxxcarxx!a= xx! #xx7 oNxx+SYaf_xxca z&xxc>bgaxx/a h[txx1)I bxx! wlxxmanxxF_b4|xx! xx@bFyxx7jahxx \Hxx V.xxbr.xx7alxxuaXuNxx.)Yaxx%b4sxx! xxa[xx axx0aalxxu)O ~e!xx"4 j[exxxxbzxx%aw>yxxFa|ixx1_anjxx+S;auxx!axxxaxx1y |%xx! oGxx)b*oIxxjb5xxFakoJxx \xx) )o Fsxx#l wxx" q{txx/raq'xx! Gxx6 +r0xx! Tnxx! mfnxx hxxaH&xx( +I xx(x *mxx!ah$xx4 txx0 xxahxxPaTxx/:awbxxugxx"E [xx xxaoyxx!bLGxx! %jxx! jxx7'axx7auxx/ (zKxx#Y xxxawG#xx3. dxx!vxxF 9xx2ad Rxxx!awxx& 9j!xx4 mwxxub=UxxbxxF2ajxx! wxxs ixx!ca|xx ^4adn!xx Ylxx!ay9xx6b?Zxx*hW xx'axxuM xx"za[xx- nxxx/%Y  xxcah xx 0jxx(daHxx.e kxx#Y egxxamMxx! 9exx!{_xx/ cxxc( ^o}xxazxxh mzxx4axx3~ awxx [xx1)i 3yxx! lxx!b@g6xx& xx%axx!_bgxx/afpxx 1[xxFZa:mxx72ay$xx!bJxx%[ap+xx- xxaxx5b3tNxxu 5ujxxu8asxxmaxxaoxx8{bwxx! xxaxx+Sxav'xx8vaqxx1_ mxxU)M DzPxx!b,s]xxc c>xx7atxx0 p|xx'b xx%b0jxx&R~ fxxF:afxx!a`vxx!aWxx5aZwxxa{rxx~ pxx!q@xx! rxxVazgxx#agxx! 1xxDasxxc3axxx/6bPymxx-_ oaxx*;j (sxx jxx/bMqxx! qxx(  bxx!b.gxxacfxx!hxxc xx.eacxx! {?xx! w1xx! vxx#z byxx%b _xx(arxx5aa\xx(Y [ixx fxx exxX |Dxxu oexx3a{xx!b@qdxx! w&xxh bexx! 14xx1_ yFxxai}\xxma@xx)k oxxC vxx5)R p:xx!ajxx! xxxaf xxb#mxx! uxxh Lexxsahxx/b6i\xx & vt4xx&ai0xx.e K7xx }lxx!C, f9xx! oxx!armhxx! *xx+Svb>[xx)P [Oxx&R~ <gxx qxx3?a|xx/bPxx%aFxx` ?xxL qnxx6Z# \xx6Z# J}xxu&amlXxx1 xx6bIdSxxafxx6Zr lxx4 Klxx!a[xx1 ^fxx! txxxa[rxx,Z oxx! }@xx_ 9yxx!b%rxx< bxx" fxx!b@{xx)adlxx& cfxx1 phxx!abxx(A vxx! oxxs /nVxxT kxxu)O v xx!bsxx!aexx/ _ xx bkxx!wJxx7aq!xxkxx xxqaxxx%b=yxxFQajRxx[ "vxx! etxx1 A:7xx0[ xx!Cb=[xxsxx1_ Kjxxwxxp)q x4x0A)g f$xx! jhxx_ Tz8xx+z wxx)b [mxx)U bcBxxa\1xxs zxx#(aaxx7cap~xx3 y8xx5)R>xx52B xxaeKxx/pamxx(; [xx1K azexx! i;xxF-awuExx<aHrxx6I kxx% xxx!M lxxc lxx&arxx7R Zxx1^ fz.xx! rxx1b>[xxu |xx#uD 'xx!C aZxxa(xx0 a[txx! tIxx! r2xx y!xx! oxx!a}l>xx! &oxxu oxxuainxx! 9zvxx'a:xxV mxx! 1yxx! rxx.T eUxx^yb'lxx!aexx0] xx6@ ;guxx! qxx!agxx1_ exxsanexx' Omxx! oxx fatbxxuk umxx52B xxcaxx/arxxat}xx! oxx(aowxx {xx%ayxxabkpxx6Z# >[xx2 _rGxxafxx! bxx[ mxx-^ g]xx! xx0AaHxx!b?hxxPaq-xx! A[xxbtxx&i @?xx,> qpgxx!apZxx&avxx- Vfxx!uyxx [xx%F =xx F j xx! Fxx2 sxx1cxx 'xx0{axxx! jfrxx_& uxx! iTxxukalcxx#uarxxxs JlExx$.b"vxx! }xx7a4xx/xxuawixx(| xxuano xx)aq xx'agxxxFahxx! jHxxaqLxxaaeqPxx*r THTxx 8xx/agxx #kxxaqxx7cbOp3xxP Ekexx !nxx-$ enxxc)L n69xxua^xx/7b*6xx(a]hTxx QkUxx+ |xxc ivxxc qxx[ dxx uPxx_ p?xx` pxxc_bNyxx7ayxx7 d xx4a[)xxE. xxF[bhxx! }kxx! pxxc e[Txx/b qxx'e oAxx!b%u?xx! pcxx hkxx%auxxadwRxx4a[\8xx#uD Y6xx1)i 'xx'bacHxx!b.xxspbxx%=amlxx~ ?y?xx5bxx*\*awjxx0 Yxxaw[0xx5)R ,vTxx! nxx[Pb-txx!awxx+Sv [xx.T xx*]b{xx%avgxxu xx ^eavxx)a{zxx+Svaxx 3nxx tNxx+" {5xx)b srxx_ xx%akxx! Vxx5axxs 8kxxb@ xxc)Lagixxa%xx[atbxx! f5xxavjxx0Bb>|'xx!a>xx aexx! xxFb3\xx*r]xx! 7rxx,Z nVxx! kxx! gxx+Sx pgxx4maedxx)S w xxuavxxa>xx> qxx! xx'xaexx& ixx& |9xxs txxc aqxx ,wxx xx0[b#hxx!z3xxck @h&xxFay0xx- xx0b xxabxx20raj]xx!ajxxcb gxxa=@xx"EaS8xxu vcxx)b !Fxx(Y xtxxT uxxm @oxxb@xxuacUxx! cZxx-tabxx&i ,xx:ac[xxcxx! fAxx!a xx/5a>xx2- uxx!b ixx #Cxxcanxxa<xxa[Oxx`awxxa[xx8 9xx# 0TxxuaZ}xx` xx0b5[xx ixx! 4zxx0qxx(axpwxxmay`xx&av=xx,DY nxx! g>xx4 8vxx! rExx2 xxc{awxx4aw&xx_& eLxx#v( 61xx-d \xx/)sa|xx! dUxx1b>jLxx!b$fxx! K?xx2axxn nbxx!awxxx! xx Nxxb>y1xx.)X rxxs vxx!agxx!ixx!B ;qxx~ 7dxx xxp kxx! xxFamxx0 yxx xxx0}axx*sae]xx! sxx+Sx s4xx! m xx_ txx+S; nxx! pxx| >xx.)\ajxx! )xx!ar\xx" kxxuaxx2` 9xx/)say!xx ^vxx2 Yvxxafxx! fxx!ayxx asxx4 vexx! zxxxb5lxx)M kxx6;bxxx4axxa|Txx! iwjxx! mxxu xx5bgxxmajKxxafxx1b &xxuaz@xx!aexx(%b[Gxx+zaixx!bQpxx!axxa[xx, adxx5 mxx'Yaxxya{xxx!axx ^bz[xx #, sCxx!b-=xx zxx'f _kxxc :xxu)Ob fxx) f xxxxahxx!a|xx! 5xxanxx.e jxxP+ dOxx8 =xxq2axr/xx*Eb ]xx0|b"oxxF P/xx#v ^wMxx'bwNxx_satxx =xx2axx* bckxxp dxxaoxx! Zo{xx+ txxFakxx%axxxxaixx)^ kxx*axxuaxx*ar!xx vxx%gb[_xxk7xx&i ^7rxx3 0<xx auxx!axx0agxxgxxuaY7<xx2Xaxx &[xx& Fd0xxaxx% kxx*)aluZxxuVajZxx!_ pxx4m e}xxahZxx*b?xxx x8xx*;j xxE Zxx)MaZkxx1 %wxx \[^xx/U 5xxae[Qxx0 'rxx'p |xx! q/xx!bxx7as)xx f>xx! f?xx(  3xx' xx axlxx/b+lXxx)Q <xxanxxwawxx vcxx vxx/ wxxT ::xx)U xx%Qaxx4maxxxma`xx11acvxx! xxc7 ixx! 9xx;aZ{xx!a}bxx! uxx!\xx(|b[xx #)[\xx5 bxx/3a4xx3h pxx! rxx!b,Gxx7)h {xx!b&8xx/avxx! v5xx jRxx! [xxc vxxW xxFebt!xxYbPtxx! txxu pxxe (q+xx esxx'a[axx2 ~lxx!aefSxx!acxx4 wxx'f *xx7axx eqxxa[?+xx pExxxaxxcagxx gxx*; Cpvxx< BHxx)oapxx!c 0xxc P#xxuaxcxx/ f| xxC Ku xx/_amH%xx0 kUxxP zaxx! 4xxadxx%b=9xx1 %zxx!wxx! sxx! =xxuaxxuJaxx/bPiPxx&axxeaExx0b5[1xx3 Vvixx!b&c:xx/I{Axx!axxna[xx+(p [xx3.a7xxa_f%xx VyxxsZa~gxx/! |zxxashxxajxx! %xx!C-amxx! dxx!b vxx! dxxu xfxx! omxxFa[xx1)i xx(bgxx' bxx!at0xx U(xx7at2xxabxx! isxxao7xx xx+anm[xx1_ QuKxx ^bIuLxxajxx1 ZexxRm [xx# 9xx(b\Lxx1)p cxx! xx$V abxx!bHxexx! txx*aanxx!aVl xxcb cxx- stxx7ahxx.e Gcoxxcabj&xxRm Yzxx7IbCfxx1 cfxxspaxx!C,apSxx! \xx)S xx-afxx0 ptHxx" YpTxx/)samjxxt _xxalxxT ( xxF[aoExxuag@xxe }xxcl j;xx7b/dxx! Cqxxas|xx!aUhxx1K bAyJxxvaldxx0A oxx!bixx! 4xx8bP\xxca Yxx)Mat xx F[IxxAa[Xxx7v?acNxx rxx \+xx%b[xx0[ jxx f|xx!aUtxxuia{xx! i\xx5F jxx! r xx5wb0nSxxa[xx( xx-awxx- ){ xx'b ^{Xxx|y [Axx)k \/xx.)Xb?Uxx0a9,xx|y jxx! 'dxx&a[xx1Sxx5Rb;xxuaYwxx wxx m[xx& :{xxcatxx1)i [?xx4xwxxs h\xx3~)d +sLxx-t xxu 9xx1K blxx) lxxaxxu U[xx/3b[xx3h 1r<xx [/xx1 nuxx0qa:xx3~b}xx)U vAxx2 (d%xx pxxF.b[ xxeaxx'axxcbPs0xx* {xx! l4xx!a]qxx%Rb;xx0b+9Mxxj &xxFamxx!aq!xx! Isaxxd ixx23bZxxFa[xxc)Lamxx*r jwxxF txx! hxx'awsYxx3 txx! xx'b"ixx! y9xx!aGxx( h56xx.)Xaqxx'aqWxx<a[vxx9 Gxx.)\ puxx0| @vxx*; +xxu syxx"axxFagxxu jxx I@azg\xx*a{xx!alxx" xuxx! \vxx>o mxx! ^[xx( xxajxx!a[lxx#l 4txxat xx<bexxFzbxxah+xxa@xx/rbtxx! %fxxuoalxx!ahxx& vZxx5| xxubalxxFat[xx!bt\xx+tatG3xxsA Nxx ^awxx 4vxx*; btfxx72n rxx |xx7a'xxb \Jxx1 xxcka}xJxx5| ixx7atxx!b?Fxx0 4xx &xx6afxxcb dxx!brxx9 gxx*7a\ xx< &Hxx( pxx-< Xpxxy <sxxf$xxy Ap7xx- o[xx3azixx#n[ 6hxx(  t/xx! Bxx(;anxx!CTboxx! ijVxx  fxx! jxx%aYnxx8 xx!_adxx% wxx! 0xx4m3asxxm cxx1 8yxxT xx##atxx7'axxx [xx& ixx! lxx!nxxj} {xx)Q xx6$ae xx! xxs m[+xx)[H wBxxcaxx*bixxcl |xx z[nxx)Q oVxxRm Ixxbz%xx*; exxaexx.ea3xxu xVxx! pxxxFb!_xx*hbgxxs e xx'I exx!aqxxuaZxxb5g^xx4 exx(; yxx! rxx!aTxxx5 exxc A[xx189xxcbQf xxFaxx qxx!bKcxxbHyNxx0 }Ixx-_ lxxexx! c%xx! nxx( cmdxx cxx)ae2xxE 7xx afxx2Y jxx! mPxx0,a5xxAaxexx!_ xixx!a5xx)W wxxa\(xx #)[ v0xx0Oa|1xx*nb ylxx7R qxx7axx/Y txx' xx0b"jlxx!aojxx4apxx! xxSb+cwxx Vy,xx #)[ Zy.xx.e Juxx3 nxxL#axxFabxxFb+|xx7x xx*#aixx4maexx[( rxx)T zxxu dFxxma|bxx! lxx! {xxq bxxU pbxx6bxx4aZ[(xx~ Zxxu txx/atxx vqxxeapxx c.xx> xx[(a[yXxx)adxx xxuaFxx nxxc Qdlxx6axx3~a\xx)S fhxx q{xx6 w.xxuOaljxxF>axx(b;txx6I <xx6aHxx( /9xx3.a}[oxx4)K  xxPbxx0ahxxby.xx! vkxx.eaoo xxca lxx0bFv+xxu_ z.xx #)[ sfxx!yxxb v]xx! lxx2 pxx!boxx*;j jxx! pxx.ea\Exx) )eaxx/_bPwxx!acxxca:xxsaepxxQ rjFxx& [xxc( yxx0manxx-d zxxm txx! n7xx/ 9kExx Nm xx&axxx1b#fxx! 4zxx! BKxx" inxx8 ovxx# ?xx1)`zxxbI|xxb+pxx*;j [BxxF pxxah?xx! mxx! exx%aoxxZ 'oxx_& }fxx7'a;xx2aixx %oxx! qxxFb)Txx- xx>axx%afxx0 xxuy :xx! |xx(Cay{Fxx)ajSxx"zaxxcaxx-$aCxx6 ;u-xx, pxx!aWxx_ac?xc)L [xx/)cb=xx0bGgxx1_3ay=xxxa=xx Mt_xx*a4xx 9mxx( xx7bP?]xxjaexx! lxx1bk |exx nxx7'b4 xx20?anwxx! 9,xx)S Xxxa\Mxx3\a xxuib+fxx!b{uxxaoxx!C hXxx(a4xx/ yxx( xx**avxx*; [xx =hCxxGahxx)Q qHxx kVxx(x>xxQ |#xx z,xx5f {xxamxx! tNxx/E [xx/)faoxx( sWxx!apxx8% xx4m%axx0 Bxx+a&b=cxx%ahxx2Y .xxFa|xx0 h{xxRm 8rxx! =xx0%b"ttxxuag|xx! exxu`arVxx)a xx/GaxlVxx5blWxx&ahxxfxx!aoxxFakHxx! sxx xx0^axxu `|jxx!am$xx!a_lxx4 [xxFxx7a6 xx# }$xxaxxaf,xx Ftxx3 fxx! 9mxxY! lc2xx_& >xx?b>xxx04 Ewxxu{xx4arxx-_ mxxbpnxxcaj(xx1)I 3[xx ixx! 6l7xxaxx5avxx! \&xxc xxa[hxx! g?xx/bv$xx' :xx1 |<xx Pf~xx'e n^xx0 p{]xx!C) 5xx1)p vxx11 y|xxk] yxx5 #sxx0* hxxv J5jxx. q[xx*n ySxx! wxx(ealhxx7avxx/I [Gxxj 6xx2 1|Dxx!a[xx)V B|xxsai\xx6 wxx+ j`xx! xxx4avxx! jxxFxxx! exx! W| xx' &}Vxx0b>yxx!b:xxa[Jxx"b4n_xx*nbFkxx-b7xx+zanuxx! wxxuDa?xx7 |Axx.` _xx0a[xx t xx! ;xx/xbPxx?"b>xxa>xx)[H }xxc {xxP vgxx vxx 'pxxs xxuNaqxx!asxx xx'fbxxuawxxubhxx*; fxxafxxY R{Vxxu_ [xx,h GExx" kJxx! dxx'e !gxx%bGxx Bmxxbr!xxy 6hxx! kxx/)nbkxx.e exx!axxu rixx! v/xx4a[xx1 b}zxx! kxx!a]5mxx0[ zxx_b"7xx,bMsxxj `sxxFaunxx!a}|xx6 $e.xx4axxu f(xxuauxxxap#xxdaexx%a;xx$Y r|xx! ~qSxx*abgxx! |xx(  \0xx/? xxx0q z?xx!axxx sxxav[,xx) )Z kxxs *txxcaxx+S=b"}xxcaxx nJxx ^4=xx! e xx/3aWxx lxx! mxx)an[xx+b exx> uxxaxxFaUxx!Ceakixx'e dyRxx%atxxn %xxKa|!xx!ajnxx0 bIxx0awHxx o7xx! qxx%bEwxxma:xxaumxxb+zxx Q[dxx7`l yxx*naoxx4b wDxx8vb4oxx!agCxx v,xx2 zxx!amAxxs mBxxu mxx52apgxxFaxxx5Gbxxaoxx!a{ixx(  ixx!axx+S7atxx4b!uxx1_ [Nxx) dxx!mTxx*\ =rxx"b5yxx(axxb4[xx' wxx! 9xx! km xx! d}xx(D Hxx6 [xx2ad zi^xx!afoxx(;mxx! xxCvawoxx!acMxx'p Tbxx!as6xx\Y <[xxdexxWbiuxx! qxx' [xx3)j |Dxxu6asxxcxx1/ pkxx! [ xxb"sxx |xx# Wxxxb4[xx4)K k%xx!axx!Can6xxu)aag-xx d:xx ^ad<xx*ga?xx, =xx .sxx! JxxFaxxFzaxxx/:b!dxx gxx!asxx! kcxx4aexxFa>xx0fxx*;B }*xx/ n+xx8vb4usxx! egxx Dxx5aw)xx/.aGxx_saUZxxQ lxx!bexx! kxx'f!xx%Jaoxx e[xxutxx72 .kxx0aFxx6 klxx f.xx+S;a|lxxFad=xx! <xxJ xx*arnxx! g4xx+Sv 'bxx! @xx7yatxxk]axxxma?xxca ?exxcxxx! @xxFb<kxx,DY p#xx!aurxx! xx rcxxa9xx+(p @xxu |xx&blnxxadLxx #nxxFajxx!M mxx#uD pxx ^akxx!{xx>o ixxPbixx3 Ug0xx/amxxx0a=xx7`l exxRmb8xx%b gYxx! Tkxx 6oxx! [xx,Z (xx1_aqxx%QawKxxu_pxx726 0sxx!atxx1 lxx+ h?xxK 0gxxF.boXxx7R rxxx!at,xx' 7uxxu|ad"xx!ad#xx7az?xx ni(xx dlexx! rxx'x rxx1cxx! jxx,w3 Pxxuanxxs cTxx+S v xxawyx3)j q<xx1 Txxx0 Hxx.)YatgFxx dCxx> =oxx' @xxx[ %Fxx Yxx/.bPnxx% s2xx(= xx* [yxx2 xx(;a\9xx& nxx4a>yxxayxx4)K gxx&abxx#v( [xx Ixx! &|xxua9xx! zoxxbI[xx0[ 7xxukamhxx+1apxx>o xxcixx8% [xx(  sxxE mxxc Sbxx :xx%aqxxaqxxD sIxx! 1oAxx7ya[xx! xxcajxx+zxx!axxax|xx3 *bxx! /zxx!a{nxx qxx.earxx!a7rxx1 Ahxx*aYyxxFDb<dxxFaoxx'au'xx/ha[xx5| poxx3h kUxx xxx!brxxq yxx!a7xxcaxxc Xkxx!a;xx72axx4a{xx!aGxx! xx(Mbxdxxua{Exx! 9[xx*;a\}"xx! jxx8 Kuxx# [xx3~)d B|xx zxxw dsxx5| xxapxx2 sxx+S8aoxx! sxx72 sxx! .mxx%ob5xx5)R flxx! [4xx3haHQxx) )erfxx5 [xx1_ {9xx0b<Mxx2amxx exx!ad6xx^bd7xx!bLGxxu.anxx! Hexx)k wxx5| F6xx b"iXxxa0xxu GxxW dcxxca{xx  oxx' &|xx#xx^a}nxxJ r xxRm hv!xx![xx-taexx$V :Axx.bb&Fxx! bxx! oxx mxxb=cFxxuawxx|y Cexx4 kxx1afxx5bzxx3 ixx!ad&xx! mxx4m fxx jxx!be'xx! kxx- e(xx!xx3an>xx7R =j0xx xxu (cexxb#xxuaxExx/'bp xx&a}xxcahxx xx/ab|/xxD |0xx !rxx! rxx0mxx! X|xx+Sv mPxx}bxxazxx h xx! <xxFaxxuObfxx&agOxx)T |xx! xxx! uxx) )Z kKxx \iqxx#N {xx5#3 gxxFZb8xx18ap7xx!bQG^xx!b?zxx! xxu} (xx" a[5xx) x(xxuadxxmaxx4adqxx# |gxx! cxxs dxx7axx wxx-_ ^Gxx!adexxY! tKxx/aexx'u BxxUbrixxu tTxx xxuawxxmaxx.ead\<xx!t exx! gTxxmaijxx! Pjxx7Ba}yxx'e c'xx4u s[xxd yxx%exx! pxx xoxxarxx)P Gxx! Epxx!ax%xx0 mr&xx!atr(xx "xx% a|rxx/rb2>xxc( zxx" pxx!pAxx! l}xx'e xx%Sarxx! xxa[[xx/)saxFxx6@ yxx!ae^xx at8xx! t,xx! nxx7anxx.e l$xx!aSl%xx$.adjxx gpxx7'bP{xx! kxx/l sxxu o[ xx)[H )lvxx!a[xx(b1rxx0anxx!Cb4sxx! 0e{xxT mpxx!a[fxx) f m&xx! e=xx! k4xx! Zxx) )e w8`xx-_yxx0*a^mxx! xx qxxFabokxx"alxx(b.r[xxs Tqxx2Jaqxx! xxHamxx! xx%'arxx*;j y$xx$a\3xx`gxxaixx/ @ xx5)b"{xx5<b6xx*r X[ xx0af/xx[ xx?b>w xxQ rxx` zxx'aCxxGauxx Ktsxx*ap+xx( xx7Ib5vExx_aoxx!rxx*n wxx-N nxx.eaeVxx! [xx)S Zxx2ad qxx! Q*xx0bGi@xx& uxx6; 8xxu)_ajxxb5exxc |xx! mxx! &\xx)J {xx! rxx?" j:xxU zxx!bEcxxs xx xx. axx.akWxxd /mxx/a=xx4)K oh0xxp bwxx/adCxx)[H G7xxT [xx(chxx1^ txx gxx1_ Yxxcanuxx4 gxx'b(xx2axx7b5jxx! e#xx! Oe$xx*;j \xxa[|xx!ajnxx! xxx!xxFb4lxx( d~xx#bGxx) )o Omxx, Qxx0a9xx0 A\xxFQa;xxc3asBxx(q xx!a{xxF_b!cxx";bfsxx! hxx#z xx!CaeYxx! cxxxbyxx!zxx pxxFbmxx!axx/akWxx>o sYxx! xx%Baxx79an2xx f \ xx.baxx!_dbsVxxHao{|xx! qxxFbPyxx!t vZxx)I yxxubawAxx, xx( b*cxxua[xx7ae1xx!axx3a[|xxuauv`xx!b7Hxxc {xx1kfb{xx/wa xx/'aH=xx.egayFxx.e Yuxx xx0;a[*xx72a=xx0~ ftVxx4m ksxxu uxxarxxu6b!mxx[ oxx7Bazxx+(bOtFxx! {pxx!b'rnxxY o4xx! qxx' ?qxxalxx7*afxxcT z<xx/I {txxaZxx ~}Hxx bxx5 Z_xxFal[xx! [xx1ra[xx! pxxU wrXxx)T -|axxu[ap}xx& +y]xx) _xx3aoRxx! +xxub*tfxxu dKxx! xx$awxxu|abnxx!ao xx_ u&xx%b[xx( arxx!avkxx72a|xx! }Pxx!a{Hxx72n }xxc |xx J=xx5 xx b"xxx7R xxFb)GixxA euxxaxx}adidxx4aqxx! kxx[) fuxx k{xx! pzxx! mh`xx'Zbt|xx4m ^zxx0A yxx!arxx'baox/xx cPxxK xx/b*xx vgxx 7xx'waqtxx% kFxx%agexx! zIxx*;j 0mxx! 1xxal'xx& xxu $xxanxxx! xxx%alxx aa[sxx) )Z `ixx-<b"bxx1k vxx7~azxx Xxxcaxx auxx }Ixx xxayxx0 nxx7'a|xx)Q\*xx)Ia\yOxx1K cxx8,yPxx726 xxvbczxx @xx8db>l]xx!b!xxu uxx 9?xx txx dxx1)` 7xx1K rxxmacxx'Zaxxqaxqnxx)I ({x3)j x7rxx% wxxaxxx!bxxlbg@xx% rQxx" [xx6Zr xxx"2 xx-^ \Ixx*;jxx/GLax[xx( ogxx! xx%!ancxx/aauxx wcxx!ayiRxx  iSxxu 15xx/acxx! Z[xx#n[ TjAxxF.a.xx0A]bHSxx> qxx! xx.eadxxaZxx/? mxx` lxx/)cacygxx!auxx! qxx>a1xx!Cb*f!xxa9xxctbPnxx f+xx1/ [xx-ao0xx!a7xx- xxxmaxxua|Nxxbkxx >xxFnbcbxxPbIfMxx lxx- m9xx0 ccxx ^e cdxx! ixx1_ s xx! hxx lxxn lxx(c Idxx!b-lxxca_:xx M[xx1^ 6mxx! p-xxt rvxx!ae xx.8aehxx4 ;xx=az<xx0{xx! w5xx0qb@xx'a4xxy Jnxx4axx/a} xxc xxa[xx0[ Kjxx(Dakxxeaqxx/agVxx uQxx+(p |xx0b"c4xxU)M fYxxb59xx72n Ntxx zxx%|bF:xxFb)k|xx! qxx! &[xxu)a eqxx! |Hxxma[xx. 5xxahXxx!b yxx .s0xx o>xx1_1agxx3 o?xx7'alxx79alxx vxx6 xx- txxuk pdxx7'aIxxu\ qxx'bxxx%axxb"xxx/bxx'Ka[xx& xx)atxxb5[Jxx0A)g c9xx3)j nixx*nb7bxx-d xx.eadj@xxaexx1 Sxx(asxxaxxatxx.eb>xx7axx7b5;xxa|i9xx7'a\xx vxxU sxx0amxx! oxx^aex<xx!C bxx6 skxx) ixx!b8ixxaxyxx! *kxxb:[xx.`b7tlxx/ 4xx& d[Mxx5 cxx! ww]xx!a[xx%\ .[9xx.e qxx1 xx2Tao\xxc Cumxx,Z x=xx4 ;xx/?ayixx, Jbxx/wbP[xxu xx( a[xx4 gexx7oG0xx&R~ nxx$.ap$xx8% O:Axx'banxxc Bsxx! coNxx! dvxx8 ^ftxx!b<xx%axxTaoxxu% }!xxb5[xx/!b'w:xx! Psxx! w;xxaUxx \xx #, uxx! [xx7x jcxxs p4xx!b dxx4agxx0a{\xx %8xxb4{xx+S7adxx I@akxxm sxx! dxx, $hZxx)MCbIlxx!ayxx, unxxsaixx aohxx6; wsxxa8sxx% xxb"oxx jxx18aYFxx1amxx20taeexx0A uFxx6$ 8`xx1 gxx'e wgxx)M dxx/ xxx!a:xx)Ia=bxxuoa\z<xx*; /xxPawzxx_& qxx! xx/ /xx!Barxx! t#xx ) rxx[ Ycexx!bQtxx1)I x{xxbCzxxagxxaxx/bPFxxFDalxx &dxxu [xx(x gjx0A)g iu$xx!axx HmxxasxxXaddNxx>o xx) sxx!agoxxc3arQxx4 [$xx& 1rxxa|xx0qbmxx0 4m<xxb=wxxmaxxRanxx!a@xx!a8`xx4 mhxxx4a{xx! Qv2xx!aiVxx8aoxxxu)a yxx%a:xx1b xx%a|xxsbDrxx! >xx5hawwxxu)lfCxxbKxx_a>xxc jvoxx/aj.xx zPxx[>xx% tAxx+S e{xx!rxx0~ g96xxj} jxx0 mmxxatNxx! wxx%janxx!bKu xxas^xx*na}4xx- &vxxFarxx**bxxx7 qBxxxa}xx/I w}xxc #uxx!aoxx ?xx xx%jbEixx'e exx%iRxx!iSxx Axx'b"xxaxxbGxx [Exx)W qxx1Oak#xx! lxx < xxsaxx1bjxxsA qwxx! 2i6xx! [Nxxp)q \xx)T txx7adKxxcq dxx(= ]gxx!ae\7xx.)\aouxx1a[Fxxj} q{xx,al,xx% xx*Sbkxx)V nWxx.e o8xx wxx!avxx%\ ksxxU xx xxFFasxx! =8xx) m|xx/.bEvxx7'anxx) ajxx!ahbxx4 bxx! |&xx~ mQxx*nb<xx(bQrxx! pxx5h 6pxx4 0vsxx! [=xx1)p xxFacm[xxj# vxx& [Lxx) hxxa~xx5#acxx zxxFaszxx7b"9xx0A)g atxx%Ja xxuaoxx3~h xx!xxF(arxxa[xx6Z# jxx!arxx uyxx1 Ilxx#aoxxsbIg4xx!>Pxx8 >7xx #)[axxbA(xx%+ Zd?xxybrxx/ b5xxHaexxu)H s xx exx!bB6>xx. xx23ac&xxu |xx!ac'xxS wxx!bNxx I@bbxx7'b4=xx2 wrxx qLxx!axxx[bagxx/ K7xx29 xwxx)^ cxxbnxx#b-xx.ebG!xx ^|&xx #)[ b[|xxs |(xx7~afxx! GtJxx!exx1akOxx20? <xx- ixx/)sb3j#xx!a[Qxx)^ lxx!a>xx#l [xx)k xxu txx0macxx! [ xxT rxxu hxx%Jaf|xx7'axx&bxx'a8xxFbbwxx!b%o/xx!axx'adAxxcexx0mazcxxc( zfxx! xx$axxa}xx N[xx t xx!bJkxxc ;xx1b"fxx0 bcxx! yxx! )xxN u xx!bHfxx)bkFxxsaxx%al{_xx! mxx! |_xx!9Mxx mxx Exxx%agxxN lxxF(arxx! #xxx*;j v]xx2 zxx!av:xx (Zxx1)` =+xx)P pxx!ca[7xx1 6xxbPxx-bxx&gb+ixx! Gtxx!axxFaexx0a[bxx&fxx yExx&ajxxtagxx'ebxxc 6zmxx0qbZxx& >yxx.Ta{xx(anxxuY xx% dxx4 xx*b*[[xxu lxx*#txxb=uxx7'axx4uacxx!agsxx gxx nxx(; wxxarnxx7x {xxaxxuyxx4a{$xx! k<xx(a|xx$aev:xx# s%xxanNxx! 09lxxC dxx!az xx<akxxc{ v xx7;aexx! mxxxx0!bxx4 6fxx0 pxx7v? uTxxmavxx!C 1[xx5 =7xx1K &fbxx7+b*xx%'a[xx0 g xx! xxacydxxmamxx! Lwxx! 0|xx!a\!xxa/xxuazixx), wxx! Pxx1bNd_xx! Gxx!bvxxsakfxx7'ahxxx!agz|xx! cxx8b>h7xxmxx! %hxx u|xxxu v xxu txx 'xxua[qxx* xjxx'8 :xx/a_ixx  eIxx.ea^jxx I@ayxx0axxaxx5wafFxx!b7[xx?xx,DY w xx_& %hTxx0 oxxj0xx n acxx! xx% HDOx qpxx*;jb:xxalxx!axxb>\xx0aZxx/I oxx! hxx(%aw@xxb f xx!b6{cxx# p.xx! [xx#G &YxxFbsxx4alxx[bawxx!bxxarxx7R rxx ^aiyxxm xxuMxx gxxacRxxcRa xx/a (xx zxx Qu+xx!bNp6xxPamzixxc v+xx xxu axx5acxx!b6sQxx! vgxxx(  oxx,w3b|xx) )e /mxx #)[ x xx7axx(b+s xx+b opxxjsxx woqxx8 xx*)amxx. zxx! xx!xaGVxx! %{xx! wxx! xxx5axxu weBxxu5 xx1_]aeCxx/b+Gxx% xx!1axxubHecxx!Ce QYxx!anxx)T rxx% xxyagxxv [xx";atxx!C ,xxaxxF<avxx/1advxx'e xxx! qjxx'e xx0bfoxx(b[xxs \xx5axxFaxx%a\xx0 pxx!a5wxxY! u3xx6 5xxx+"agxx0 Zxxuaj;xx!axx5ua}mxxaoxx!Mjxx! j?xx*aYjxx! xx+bPxx!a9xx2` hxx%J kxxaxx%a[\xx/|xx)T |xx8 taTZxx zxxFbP>yxx5a}xxcl Qxxu1 bxx!xx*L xxa[xx/ xxc>ayBxx7b:|<xx! \ xx7 @[xx1 yyxx1a[xx fxx'aiwxx! bxx!fxx/lajxx&b[wxxV Fxx& xx%b oxx! oxx} c)xx_>Hxx xx=abxxE o xx[ajxx+Sv xxU vOxx!aydxxs KZxx1 ,xx5azxx4 dxx!ayxx! sxx!bLjxx!{jxx `xx(Qa|.xx!ar_xxE =xxs JjxxakHxx.e phxxbz"xx&axxaexxF9a|xxakxx20r fxx! y)xxs ^gxx1 nxx [xxu)O%xxu# bxx! y;xx/at;xx %kBxx" pxx!t '\xx)Q \zFxxu)l exxu\ sxx! :1xx( hGxx.8 8hLxxF:aZiwxx)N =gxxai xxaxxa>yxx%Faxx(aq xx! Hxx8akxx!aTcxx2b4dxxFafxx[ gxxa:xx/)rasxx*\ mmxxF>b+rgxx:zxx0Vb"hxx8% 7xx7x rgxx6Zr fxxn zxx*ao!xx!a|\-xx)P cxx i|xx0 eBxx! Ixx&bPxxcMau xx! qxx! dxx-^ xxxG mhfxx!aZxxk]ak{|xx!M x$xxuDadxx* kpxx [%xx*;j yrxx(  *wSxx wxx dxx5Ramxxma|;xx! rxx04bGxx(aPxx#Aasxx! UoxxT z,xx/l oxx%kWxx72 @lxx! [xx7)h `sxx! Pnxx/a4xx# fxx0awxx fxxu { xxC Kxx1bka|xx4k&xx)N Alxx! Hxx!bJxx6pb}pxx5 ybxx! m8xx!ar2xx 4wxx(  YkBxxs oxx! Qcxx bxx-t xxa9!xx \$xx)Q q#xx(bxxx/ vexxFb$z xxxacxxaxx0b5kxx! jhoxx7'az xxaGxx [xx+ xxsaitxx!bmxx.e Qxxa[bxx! uBxx!xxclacrxx/I lFxx! uZxx, fsxx0 \xxcpXxx ixxeb7>0xx) )Z hxxuN hxx8 wgxxj# xxa\ xx3 qxxub4z1xxcbabxx[ 5xxub/\"xx-_ Oxx/bP\xx%awoxx)T mjkxx! k0xx>o xx0a=Kxx! xx xx0~bqxx! vxxapxxFazxx) )Z \Ixx72 pixx! xx0Ba=xx0b[xx>o {xx/ia6[xx3hb {txxbmxx& 5)xx6Zr xxx5 ~xx'adxx"a|xx skxx6 kxx! zxx! ;Jxx)V 9|xx2 vxx04axxx)b +e*xx xx4ai;xx%aixxmb>}Vxx*iaoxx! |xx! 6{@xx! Zxx%ax xx!b%Zxx3 wPxx!hxx!sxxsxx%=bD9,xx)^ [xx6I oxxu[b3wxxaG xx/ 2:xx.ebk@xx4 phxxb5{Wxx1KafdRxxd oxx k"xx 8xx%a{7xx) )o ixx2:axx5bPmxxm lYxxuK cKxx!aexxb0xx0b4gxx!ak|xx1 #cxx! ;xx( lxxu xoxx! }/xx_ xxuK xx Nvxx" vxx*C xxa[;xx 9h]xx0 Vxx5bcMxx+a& c(xx! bxx&ib6fxx( axxu.bxx(;avxx! pxxafxx0qatxx/? { xx!xxFb'xxa>xx.)Yahxx %|xx0 fxx: }qxx(  cixx! TwYxx! {lxxP h|xx5a|Vxx$Yb-z+xx! 7xxCayxxe l9xxc u!xx \xxuoxx*7a\;xx.)YbLnxx n f%xx%+nxxsZaYxx%axxbmxx! {xx! kxx)T jmxxub*xxx!a6[xx#Gbxxu\ Cpxx!afxx d\xx+" ^xxsarxx0 )yxx3~ xxc 7xx.`asr xx3~ mxxx% xx!a\Cxx)Q Ygxx  xxadkxxav)xx!sxx(ba[Yxxu)H [xx 80xxu)]a|xx" xuxx) b3Hxx [Rxx72abxx4pxx! t%xx!Fxx%a{xx0{a[xx+Sauxx*a[xx> xx(aqxx# q!xx( dxx4 xx[Pavxx/ xxu cxx*;j pcxxee2xx! Kxx1 &|xx! txxaixxak<xx!a74sxxxx3*Ωxxxx2SVxxxx1 :xxxxxxxxxxxx7xxxxc xxxxX׊߱& Wx4Gw(tZx%X&x*>x %xxHx x%7G*)gM(9.>&Ij-VP$ ^+4R!@+<e" ר*>Wp8S/,C)N !V,*N!Em5y!M8K0aOwaO<+I"9$J@C Y1888888888888888888JxZx!4 x'[xXx=<x9 x,ox-{K<x"Y:&x%3x5 x x3"x6OxxG x.Fx1lx5x.x%x Tx&9*x5D)x'jx&,xfx'x"x)x1DMzx x/2x,FJ3xɠx!F$x5?x]x0Ix1x&ߒxxxxx4ixxxxx`xxxxx-xxxxx: a8?{Ȟ#M#T16& A nhTa/K75>QZ3)QW_z]#L xxxxnxxab"canxxaa"az~xxaa"kauxxaa"aoxxaa"jadxxaa"abxxaa"arFxxbPa"3avJxxbNa"akxxab="Oahxxaa"eaeyxxb!b"gax[xxb5a" a0xxb"b+"Kaxxab0"axxaa"/ayxxaa"aoxxbPa"Ͷazxxaa"amxxab*"oajxxaac"&amxxba"axxaa"=ayZxxaZa"cas3xxbPa"as xxaa"ȕakxxaa"a{xxaad"Ɛaxxb<ab"axxaa"Ianvxxab>"caiOxxb5a"eapKxxaa" awxxb<a"axxab"makxxaa"alxxaja"ajxxb5b+"Zamxxb aT"$ag xxb3bE"-akxxaa"YacxxaZb"ahxxba"+amxxaa"(ayxxab>"sazxxab"ڡaxxbAa"ajxxaZa" abxxaat"afxxbPa";axxb'bK"RajBxxbPa"al6xxban" aoxxaa" aqxxaa"MavLxxaan"aj=xxaa"քarxxaa"Iaoxxama"au^xxaa"ay*xxaa" aixxabF"jaxvxxaa"amxxaaw"ڟasxxaa[""ae|xxb5a"$a{xxb"a"alxxbFa"avVxxab>"auxxaa["Kaxxb!b"2a|xxab>"apxxaa"at<xxab"ac<xxab9Xaktxxaa["٨ahKxxaa"ayxxaa"axxab$"ad@xxbb"eadBxxaa~"gajxxaa9Xnagxxaa"ad xxbPa"#axxaa"`avxxaa"az*xxab5"aixxaa"axxb"bG"?aixxab9X.asxxba"a{#xxaa"Jan]xxaa"cadxxaa"Ӄa{xxb=b*"azxxaa"Jaxxba^"ia|xxaa"nankxxaa" avVxxaan"a[xxab"Pat<xxbFam"aoxxaa"Yas xxaa"baj*xxaa"a:xxab&"ֵavxxaa"at_xxaa"atxxbb="&aoxxaa"a|exxaa"~auxxaa"axxaxa"axxaa"aexxaa"azyxxab"ah#xxana"a}5xxabG"gaxxb5a"a{xxab5"alxxbaZ"atxxaaT"axxaa|"Iaxxafa"zalLxxaa",acxxaa"Ma xxbNa"a{xxbb"alxx 9Xad-xxaa["xak:xxaac"ahxxaan"fa}Rxxaa"}a|"xxaa"ahtxxaaw"axxab@"akxxabD"Ӻabxxbb"axxauaX"baxxaaY" aqUxxb(a"Iao]xxb5a"Nau xxa]a"aroxxbPa"8avxxb5ad"aqxxaa"7alxxaa"aexxaa"(ad.xxaa"akxxaav"GaxxaUa"au|xxaa"aixxaa"ûalxxaa"acxxaad"DZahxxaa"adixxaa"ha>xxahaq"a{ xxb!a"׮agxxab+"axxb0a"a\xxab"ڲanxxana"fagxxaa"|aw?xxab>":aj xxab>9XMahwxxaZa"8aixxab*"axxaa"arsxxb(a"ˏad xxaa"aexxaa"Raxxxaa["amqxxbb>"UajJxxab"acxxb)a"afxxaa"LaoMxxaa"@akxxab!"{aq\xxab"al`xxab>"ah\xxbPa"asxxab>"akxxamaX"ae xxaa"ak xxab>"gaxxaka"ac9xxaa"abxxaa"avxxbGaw"apxxaa"akxxaa"(a{kxxbGan"raxxb-aS"apxxaa"3axxabB"yaxxb5a"cacxxana"agxxaa"eay'xxbGa"a[xxaxa"|axxab"awxxaa"aqxxab;"Ȋaxxab"Qa{xxacb"^al xxaac"a{xxaa"aqbxxaa"kanxxbPa"oabxxaa"a>xxba|"|axxbFb*"/ab|xxaa["ߔak,xxaa"Iaxxba"alxxaZa"hapxxab>"avxxawa"Eaqxxab"a>xxab&"ȇamxxaa"al6xxaa"al(xxb+aw"]a|Yxxab;"an xxaa"4arxxaa":at^xxaa"ޠaqkxxaa"ޡaeRxxaa"^adxxaa9Xavxxaa"*ayxxb<bE"ayxxxab="Aarxxala"abxxb5ax"axxaa"adxxb+b4"arxxaaZ"arxxba"aixxaZa"acxxba"/awxxa~a"yaxxaXb;"0apxxb4a"aixxab4"a|4xxab"azxxb+a"$aw xxab5"ayxxaa"alLxxbPa"a xxabb "(axxxaa"Bapxxaa"aoxxaa":aqxxab="}axxaa"a|xxa_a"MaxxabC"amxxb5bO"afxxaab"aq}xxaa"arxxab>"axxb.az"a|xxaa"anxxaa"شasxxa}a"axx @ "alxxab!"0afxxbb<"adxxaa"Jak xxawa"airxxaa"1amxxxaa"{a|xxab"Xakxxaa"a{xxaa"va}Wxxaaaf"Dacqxxab"aFxxaa"~axxb>a"au<xxaZb"a}xxaa"anxxab<"Va|zxxbGaw"a{xxab"aixxaa"?ahxxab>"axxb.aT"{ajxxaa"afxxaa"Wah!xxaa"a xxavb "axxaa"Oan>xxaa"]anjxxaau"fa|:xxab"amIxxaa"maxxab:"avxx w /"axxba_"aixxab*"a|xxab5"afxxaa"auxxaad"auxxaa"ka{xxb!a"akxxaa"ayxxab>"aw xxaa"daxxb3a"mauxxb5b"".atxxada"asExxaa"aiGxxaac"+atxxaa"zaysxxaa"aq xxaa"^aexxaa"!ao<xxab"aLxxab"Ͽa:xxahaq"a{xxaa["cahxxana9Xa}}xxbFb3"asxxab"4a}0xxaa"axxaa"aoxxaa"apxxab>"Sarxxab+"agxxaZb"qaoHxxava"aexxab9X?aexxawaZ"adxxaa["was'xxaa"aqxxabG""axxxaa"ܙaixxab5"qaexxab>"atxxaa"\aj9xxab"aw!xxaa"țazxxaa"axxaax"a5xx c"akTxxbaw"anxxaa"~a|xxaa"a{xxaa"ax*xxaa"ayxxbb="޻a|xxaaa"Ĝavxxaa"ĝahwxxb3a"^axxaua"Ǥaxxba|"dadxxab"9auxxaa"abxxab"apxxaa"awIxxaan"'acgxxb+bP"azyxxaac"ahxxaa"&ajxxb4aY"avxxaa"ƺanDxxaZa"axDxxab>"aobxxala"azsxxbFam"adIxxaa"ayxxaa"aexxaa"am3xxama"Ragxxaa["aqxxaa"apxxaa"@alxxaad"ajxxab>"arxxabE"a0xxaa"a}Cxxba"IasexxbNa"adxxaax"a{xxaa"aj5xxab5"ayxxaa"2abxxab"Hayzxxaa"jaqaxxaa"_au^xxaa"afxxaja"aaixxab!"@aexxaa"}azxxaa"apyxxb3a"axxxaaX"acDxxbbP"adhxxb*a"<ahxxbb="3ah\xxab>"7afxxb a"tab|xxab+"axxxaa"apaxxaa["aixxaa"azxxab>" azxxab5"$ajxxaa"xajxxaZa"aexxbPa"ɋarxxab*"aqxxaa"akxxab>"axxaa"avxxabD"apMxxab*"axxab."ϣaj}xxaYa" axfxxaa"a};xxaXbD"afxxaa"axxaja"az(xxb9a"'aixxbPaw"axxbGb"ʶawxxaa":axvxxaa"ax6xxb4a"anxxaa"anxxaa"ayYxxbb"Wan6xxb)a9X}a|Fxxaad"ayxxaa"ɼalxxaa"naxxaa"arxxaa"ajxxabD"anxxaa"¦asxxaa"anxxbaw"as xxb"b"axxba"sazxxaa"adxxaa"iaxxb+a"Sanxxab"arxxaa"adxxbFa"aixxaa"acGxxaYbE"-auUxxaa"Ŭa:xxba|"afxxaad"adxxaa"agxxaZam"ڸaoxxaa"az`xxaa"ayxxaa"a|Bxxaan"auMxxaca"naw#xxaa"apxxab "Oazkxxaa"Xag#xxaa"adxxaa"wafdxxab""Patxxb+bP"axxbaz"axxabE"arxxaZa"Yapxxaa"Vaxxab"kaufxxab9XaxxaWa}"%aq7xxama"acxxabG"ajxxaa"acxxab>"Ja}]xxaa"afxxaa"as-xxb)aX"5anxxabG"=at_xxba"asxxaa"atxxabE"!a|vxxb=a"afxxab>"aexxaa"ax^xxa &"^amxxab3"ao^xxaaY"ͯayxxab"Yaysxxaa"Vasxxab$"ba{xxaa"a{Pxxaa"andxxab "݂ar?xxaa"aoxxaa"wanxxaa"amxxaZa"Wabxxab9X5agxxaaw"axxaaT"axxabM"asSxxaZb"Safxxaa"7ahxxba"ߗazxxba"ňacxxab>"axxxaZa"+avxxab>"afxxab>"apxxabP"aq*xxaa"axxa}b'"ϵaxxaca"Ϸafxxb2aX"Las:xxaa"amxxaa"affxxbPa"iadUxxaa"Eavxxaa"Ta{/xxaa"yanxxaa"גarxxadb"jalpxxaa"˿avxxadb"=axxab"$aoxxaa"amxxb5a"avxxaan"kagxxab"aqxxba"ǔakxxab"aloxxaZa"ahxxaa"Tauxxab="4ai+xxaa"ٝaxxa^a"axxxab>"Paxxxaa"aexxaa9X53aqxxab>"aixxaa"kacxxbFa"anxxab"aixxaa"raxxb b2"(a1xxaa"acxxaa"a{3xxaa"=aiAxxaZa"atsxxab="aixxaa"Yaofxxaa"Havxxab5" aqAxxaca"Ganxxaa"Iaxxaxa"Jabxxaa["aqxxaa"ai)xxab*"Dalbxxaa"far6xxaa"apxxaja"an5xxaa"aaxxaa"axxaa"YajBxxaa"a[xxbGa"axxaah"ʁaexxab"ʄaxxaa"]apxxaa"as3xxaa"Saxxb-a"9apxxb!b"^ayxxaa"rap?xxaa"ay xxaa["̛apxxab>"amLxxaa"ѝaxxxaa"aexxaa"a}axxaa"affxxaa"waxxab$"axxaa"alxxaYal"2ae7xxabF"tae<xxb5ax"_ae>xxaa"`ae@xxb5ax"aavnxxaxa"`awxxb>a"af0xxab""xahxxaa"anxxaa"ak}xxaa"anxxxaYa"ahxxba"al3xxab "Êajxxaa9XUafWxxaa"ajxxaa"acxxaa"ԭamxxaa"a{xxabG"ay-xxaa"as7xxaa"awxxaa"au.xxaa"axxaa"awxxbb7"af6xxaa"qaLxxb au"&ah8xxabP"razLxxaa"Haoxxaa"afxxb+aw"şapxxaa"atxxaa" axxb-ay"patxxaa"_as9xxaZa" ai|xxaa"agmxxamaY"asxxb4b="_acxxaa"`agxxaa"akxxaa"alxxaa["ay<xxa_a"amxxab>9XaxxabD"%aglxxaa"—aoxxaan"!axxba"a|xxbPa"lacxxaa"auxxaa"axxaal"abxxaa"ayxxab"ajxxaa"ao'xxaa9Xtamxxb!bF"4axxa"yarxxab>"aixxab"Halxxaa"axxa~a"ac7xxaa["aoxxaa"~ayxxaZa"~a|xxaa"aoWxxab="akfxxaa"a{Hxxaa"avxxaa"aoxxaa"4afxxaa~"axxaib"aixxa|a"Navxxab"2ag#xxaa"axxaa"Hafxxba\"Ca{dxxbJa"alxxaa"auqxxava"0avxxaa"afxxaa"afxxaa["a6xx d 9"JaqMxxaa"Fa} xxbav""ao"xxaa"vaz xxawa"asxxbb>"?a{xxbaa"@aq4xxaa"ΑaqsxxaaT",av_xxb4a"awCxxbb<"atxxaa"afxxaa"Dat"xxaa"&aqxxaZa"aq1xxb!bF"Naxxab<"avxxaa";axxaa"Paixxaa"UarFxxaa"ahYxxaa"Xazexxa|a".aqaxxaa"DasxxbEa"!an`xxab9Xadxxava"͟a|xxaa"ͣakxxaaw"ajOxxab>"baxxama"alfxxana"Kapxxbb="Uaxxa_a"ӎajxxaa"Fapxxaa"axx i "Masxxaa"0ay&xxaa"?aoxxab>"˰ajpxxab>"+avbxxaad"?azxxaa"ɘaxxaa"axxxaZa"atxxab>"axxba"awxxab "ޜa|\xxab>" a|xxaa"axxxava"am9xxaa9XHEa{xxaa"׃avxxb5b"[aqxxb*b<"akxxab5"alxxab>"adxxab&"av;xxb2a"auxxb!a"amuxxaxa"ۄa|xxab>"?adxxaZa"adQxx "Lacxxab>"^aq]xxaa"abxxb3b2"a{nxxbb+" axxb>b"#afxxab("aixxaa"acgxxaa"_ae/xxaa"aexxaa"axxab&"aqxxab!"Üaqxxala"akxxasa"aqxxbb"#acxxab>"vawxxbGaw"arxxaa"/axxabO"avgxxab>"az4xxaa"arxxab""aLxxbDas":axxaa"as.xxaa"(awUxxaa"razTxxaa"apYxxb<a""afxxaa"xa|Jxxaa"ae9xxaa"atsxxama",ayxxab>")ajxxab="vawxxab9X3aqZxxaa"avxxaa["ͅatOxxaa"axxaha"+ah[xxaa",ag xxb(a"aqxxaa"$asxxaa"]azxxaav"awpxxaa"afxxaa["!axxxaa"Ba{~xxab>";auxxb)b;"axxaab"agtxxab>"aexxaa"4arxxbPa"a{xxaa"a k"%x(ax1Gx.p.x>xx6x-MxTYx&x2Fx.ux D|x x~a_a]akaFaaa,aaaaaaHa~5aaRraca>;avaaJaY#aaaVaeaaaak%aa5aTana 3aa aMfara_aaa<aaam$aa]a6aiaaa]?a$aa8aX!aagva:aUaa'aaa^a2aoa@auaoaaanapa.a4aRaya!faaR a|ZajaXaaT`a%a/caB<aaRrNa\aj"a aauXaBaaagKa/)aaaa%HaRa>aaaNa~ aR}aa<aKa=aaaRa[aQqa aCaFja'a0aaxaOaaa[a?aaaZCaa+aDaLaB*a#%a-a9aa$aaDaaa.{aRa:aR~a3a{a%a&a@a{^a aSaa+aaaA4aarabDac/aa*agIa^aVa,afaaiaaaakiaaaaaa[fa*aR<EaKaaaXzaKa$a#aR1a a!aaaBaaaaaRa3aMaaja:aJaa[aaaOaaasaRaaaa"8aaaFaR aaaJaaaya&aR1%aaaRsFa>Yaa{Qaaoa}=a+aa awa~aWaaZ~ahaYai1aRa0afaZ aR%:aaaaasaUaaRaaqaa&aaaaZaaNa@acaya/a>a/ka,naaaba"a:&aReaJak&aaarcaa@aN]aanava9Va aR}aaO'aHaoaqaua8aRa aka=a!wa$aMaaaWa aJa_Oa`a'a:aEaWa4a3aRagaataEaa)Ya=a,a@aaaHaaa)~aaea@aaINaF6axa:aa|>aabaasaRRa)acaaRsAala3a8aL0aahaFaaLapc aR19aaaacaNaaqfa5>aaa&a,taKaaZaI.aa*ae^aaaaqa<Vaaaa1a aa@aaaQOa0(auaR}aada7YaaEMaaa0Na+aC6aaas\aRSFava9a@aWaa DaaOa-a>aakaaUa;aa|aaaaR=aa\daa a"a>aEaaxa(agqa3a aR}aamaa<a}'aafaa a]a1aiau,a aBaaagaBaja&yaaaaa;aaRs`aLaazxa aaaZaa"aR!aaaap,ahaasaaaJaeaa-aaIaaa\~aaa aR1a^ aaaawGa$aYaaRawaaaa a&aaRqaza a#aaXaaCaa2aaaa}aU"aR"a_a3a_ aGaia~af=a KaaaaXtaB8aaRaa0LaHaaa[aanaaa}as aaaaaHa`~aa.aa7Y$aaa_a aaaa aOa?WaAaaRRaaRa%aaa'a aabaoaaaahXaiaafIaaa*aaaaahaVmaI aaAaaIaaa_aa aaIa8zaxRaI9aJaza;aawaaayaxataa%aaa<aaR%a/aa0an1aVadHa aaUa*aamhaRaraaeaYaaSaaxaZaIah_aNa{]aaaaGaamsabaR ZaQnaasadsaa)aaaaaO/aRaaQa_afkaKCaa.aaaEa16aa#an`aaFaaEaav;awa)aa a}aVan=a}aaaTzaaWaQ aaa9ava1a6a?a*a a aRaapaaa.aa=a)aKaa a aC*ada\aaa aaEEaaaaMaRq%aaMaa:baa[a@aa`aR7aR laaaaR~a~a;aa6aSa=[ataaqa.aaeaa3aaPVaeaa"Da aaaa_aRaUaaaaaaaaRsa aaaVa %aa;ajaaaaaaaaRsaaaR=;aaaa(a8aa}a-a0a1J aR'}a/aVaaaa_aT7a}aa!aTaLabaR&aa-adaaa1YaaUaZaa^aaWa\&a%aaga2qaal&aaa*aaaBaayaPa?aaaaMa*+a7a{ama`aaa$aAga7aSaaaa{aAa-_a3aauakTaaaa5a?aa%saaa aafRaAaR oa"aaaax,akaAa&aL%aRasaCahaGaaega?aTa aa_a5aeva"aRa4a+aGa aa,a aSaa!a9kaKRa aaa9aau a+aU|aRHaaaa%"a aaa0aa cal>aHaaFHan aaaRa+?aNaaEaxa1 aMa5aP2a9aa[tau6aaaD7a,aaat\aa6a aa?a+aaqaa#laiaaOaa6a |aya?a,a=}a$aa:apuaa_aoacaaaaD]aaa-aapfaaaS aaaaoFaa`aaaazaaaRaava=aaSaIaR<aX(aya]aRa a6aaaaaR aOa)7ayaacxar?a0aaaqPaHaaa3aaaBaamaaaraoa aXaUTaaa"a aaKa aa+aa!uaaawaG[a/aPaS.aaaaYa aaaaaaPaaa{aahaaaOa~a9 ataq2aaa7Qaaaa@aKalaEaa/aaiaRaRIlaRsCaP aa6aS<aJ%aRx}}aaTaDaKaaa]7aaaR}taGaR 0aWaalaA4aJWax-aala'aR!aaa[haaaa9|aLaRBaba5aa^a!a2yaaa^a+aaataza|QaaaaR1baaq"aaUaadabaCa aafa~1aDaaRSaW?aaaaKa\aaaasFaaaLaaR(aja#aa{a4aD a[aaRa>aaxaLa4aaP7aqa|aua9aa|aaa2aRraa]a,aata-aaaRamaH aapaaQaa aRaeaaa8aaaabaawraBaRBaaaaNaaaaVaa-a1MaaR}aaa/awgaRJa]aaELa`ayaapal6aQaiaAa)awaaa>aca8asazuaR}aaaVaR)araRa_yaaaRzaa`aYRa}aua$!aa[a a aw aaR1anaY!aa^aaaa`$aa(aa:a/aa4amJaN#auaa2aZaa:aa+tahXa aaRSaa\aL2aJaoaaaiaBat*aaRa~ao aajaHaRaa|eaaaa`a7aoa[aa2DaCa5aa{aRra9a%aaAaiaRaRIaR1aba<aaaFajaaaaGa7aDaa<wahXa0a;aaa.aaaramajara\taaa$aa/aa>a"/a aCaava%aa{a3a|ag\a8ara?La#a2aRuaaa@aaa&a'nat|aQa7aaTaRaOaaa9<ama9aa<aaEaMac)!aO.a(a0aRIaeaVafaaaasaMaa1aaaaiaHaGa'a a5a}aO\afap"aaayaMa5ah=a aSvaaawa=amaarNa aaRaRana aXaaaka?aa akaSa)aaaga8a!aCaaR#a*aeaRaaRa]aa6-aaRsaaRaa^aaaara'au aCa[aMabaaa aaaaa7aaRaaAaaaNaVja,aanaxa EaR1aBaqa4+aa-Ta@a aaEaaBaavaUaZ,aaScada!Eav]aaqaM1aCaaa.apa2aaB#aava a$ka[;a}a&agaR=aaaaxAaaaPaRaSa5{a>aa`a4aTa;akaFa1aaawa aaRH5a aRarDaaaaaalaPaZaaa aaSao;a!a:aHaalaRHaa8aa}aabaraLa#aaRqa2aaadaR,aabpaIa\#aR%aaa~aaazaFa aFaya{2ada=<awaIa3aaasa2a4aRaa4a?a0aaaamaWajaa1aX-aKama agaGa.a'a~Pa 'a6aa/(aWa(ea]a~a^aa;aaaUpaGaaaaaaa"a3azpaRTaaaaaUa(aa ajPaWLaN%aaaaafaGa@aaKa$)aRaaTaXa5aa<naaO azaaa ZaGa^a(aa3Ja:adaaa&^ahaaYaaAa 'aa=Qaaava@aa1a*aa:aaa"a.a}oaR.aOhaaaalaaaa.aamaGa;Pa)#a$ga6aa]aaa;a4aaaRa(Haa\aaya(araWa$aaBaap|a$Aa aRQa&Za8avax%]^x5[x#4!x =3x xx2+x/['x5D_xxxfx!L+xx-{x$13x+"xxxxxxJxxxxxUxxxxED{xxxxx_%I5 !aF4SLxxxx xxxxa-xxxx0xxxx+b\xxxx'=xxxxW7xxxx\*xxxx5M@xxxx*%xxxx+^xxxx,xxxx0Exxxxƞ(s*##p)E /٧xxxxx3>xxxxxxxxxx xxxxxxxxxxdmxxxxx&xxxxx"xxxxx"xxxxx֧xxxxx1J&xxxxx.^`74x6E|x1\Ex$x4&4oxxx3xxx,<=xxx%*jxxx~1xxxZ2xxx+!xxxiƖxxx2ҡxxxr#4C'42Ldn$M*qxxxx`Kqxxxx`Ymwxxxx+`qxxxx\qxxxx"qxxxx.Lqxxxx"wxxxxeqxxxx`HwxxxxwxxxxXqxxxx&[qxxxx 0qxxxx+wxxxx`8qxxxx+wxxxx1F.qxxxx!qxxxx*wxxxx;Oqxxxx+(/qxxxx+bqxxxx+4wxxxx wxxxx-~qxxxx!YQwxxxx.Lawxxxxn<qxxxx&Q wxxxxwxxxx:wxxxxnA~wxxxx!8wxxxx1<wxxxx5qxxxx-wxxxx5">wxxxx=xxx1Cxxx.xxxAxxx,.+xxx+ݠxxxLޔxxx"xxxx#xxxx,|xxxx5%)"'' o)5P55@6(/ x6 x$Lx'x"ex%x*T5xx*T\xx*R;xx#`xxl\xx*R4O\xx#QU\xx*T*xx5xxHvxx#5xx*R75xx(&9"sxx)rxxT.xxx#@gxx5&/xxRxx/r\sxx0xx-m8xx)m<xx4G xxxx%xx8Txx_xx3xx+xx"=)xx*Rxx^xx)xx+Nxx23xxxxx1oxx2xx0p`Dxx9xxIxx$Ixx ||1w1\M[-hW%|`Zz%Q7y5tQv)ZI<aRa`aRWxxxxxxxxxoDxxx$xxx)e0xxx8Wxxx!5xxx xxx0xxxoxxxxxxx0?xxxx*KxxxxYxxxxxxxx#OI@xxx"v@xxx"VUxxx*&d@xxx*&&Uxxx#OUxxxyxxxxxxxEyxxxx(DxxxEyxxxx*ExxxELyxxxxxxxF2yxxxxxԬxxxg yxxxx*xxxeyxxxxxxxf!yxxxx?xxxcyxxxxxxxdtyxxxx;xxxFyxxxx9xxxD%yxxxxxxxfvyxxxxxxxxe2yxxxx7xxxgGyxxxx4xxxfyxxxx xxxd:yxxxxٛxxxDyxxxxxxxgnyxxxxpőxxxc4yxxxxfxxxF yxxxx%Vxxxf5yxxxx3xxxDkyxxxxxxxxh!yxxxxsxxxdJyxxxxҤxxxf"yxxxxxxxd#yxxxxxxxdyxxxxxxxE=yxxxxxxxf8yxxxxz|xxxhN9yxxxx|xxxE]yxxxxxxxf yxxxxhOxxxD`yxxxxxxxDyxxxxxxxDyxxxxޙxxxf\Lyxxxx'ΞxxxEP=yxxxxyxxxDCyxxxxS$xxxE(qyxxxx6xxxe^yxxxxzxxxEVOyxxxx xxxe$CyxxxxOxxxeyxxxxdJxxxEyxxxxxxxdudyxxxxҔxxxhHyxxxxnnxxxeyxxxxsxxxfeyxxxx(xxxCUyxxxx)xxxD-yxxxxSHxxxh*yxxxxVKxxxh+{yxxxxxxxEyxxxxTxxxgFyxxxx>xxxesyxxxx'xxxf$yxxxxxxxD yxxxx~xxxdkyxxxxxxxgyxxxxAxxxhByxxxxǮxxxdyxxxx}Bxxxhyxxxx`dxxxg[yxxxxfixxxg\yxxxxK;xxxdUyxxxx:xxxgyxxxxHxxxhOyxxxxxxxxhyxxxx6xxxcyxxxxxxxEyxxxxRЮxxxgyxxxxWвxxxgqyxxxxxxxfyxxxxlxxxdOJyxxxxu&xxxE=yxxxxxxxEyxxxx xxxftyxxxxb)xxxg^yxxxx!~xxxgcNyxxxxX xxxFyxxxxk)xxxDOyxxxx{ެxxxEnyxxxxȫxxxDR`yxxxx\xxxeKyxxxxxxxgyxxxxxxxf$XyxxxxxxxDi6yxxxxxxxfnyxxxxxxxcoyxxxxxxxcyxxxxxxxE yxxxxuqxxxEIyxxxx÷2xxxFyxxxxOxxxd|yxxxx-wxxxhyxxxx3xxxE^yxxxx؇xxxe6yxxxxҨuxxxDJyxxxxү|xxxdyxxxx xxxFyxxxxɴ5xxxd>yxxxxxxxfyxxxxKxxxDfyxxxx"xxxeyxxxx,xxxeyxxxxxxxDyxxxxYxxxDyxxxxxxxDyxxxxxxxhyxxxxDȆxxxe*yxxxx'xxxgyxxxx)xxxgyxxxxɿ2xxxeyxxxx""xxxhQyxxxx$&xxxFyxxxxxxxdyxxxx^xxxEyxxxxʲxxxD(yxxxxxxxfyxxxx@rxxxdg yxxxxxxxEEyxxxxJxxxe_yxxxxxxxhTyxxxxxxxgzWyxxxx+xxxcyxxxxxxxE8 yxxxxuxxxhLAyxxxx36xxxckyxxxx->xxxE/lyxxxx0Axxxfyyxxxxϧxxxf@6yxxxxհxxxd_9yxxxxzxxxggyxxxx'xxxDyxxxx5xxxh#yxxxx=ݏxxxeyxxxxxxxEpyxxxxxxxdoyxxxx9xxxhyxxxxCIxxxhyxxxxEKxxxhyxxxx„ZxxxcyxxxxПxxxE*yxxxxkxxxdhyxxxxxxxgyxxxx̢>xxxh<yxxxxQxxxd$yxxxxxxxgyxxxxтxxxeIyxxxxcxxxhyxxxxexxxhyxxxxw`xxxF+yxxxxxxxdyxxxxKxxxe%yxxxxӧxxxcyxxxxGxxxd1yxxxx?݁xxxEZyxxxx%xxxEyxxxx'xxxh=yxxxxCVxxxEyxxxxPxxxDyxxxxwxxxF74yxxxxѵxxxg'yxxxx֧_xxxEHyxxxxxxxdyxxxx͔xxxgMyxxxxrxxxeNyxxxxvxxxe7yxxxxdxxxE6~yxxxx¾xxxg6Kyxxxx,_xxxhyxxxxxxxeyxxxxUxxxEhyxxxxq߳xxxf}Wyxxxx0 xxxg?yxxxxxxxdyxxxxTxxxDnyxxxxxxxEyxxxxUxxxe:yxxxxVxxxhryxxxx`AxxxfBPyxxxx6 xxxfyxxxxxxxDyxxxx°xxxFyxxxxdxxxftyxxxxMxxxDMyxxxxxxxfdyxxxxأVxxxfyxxxx(xxxgyxxxxxxxh(yxxxxxxxfuyxxxx?xxxgyxxxxxxxdyxxxxuxxxER1yxxxxmxxxdyxxxx<xxxeyxxxxxxxdiyxxxxdxxxF yxxxxݴxxxD8yxxxxbxxxDyxxxxRjxxxg~yxxxxxxxg yxxxxxxxdyxxxx'xxxD yxxxxΌxxxDyxxxxxxxfyxxxx3KxxxdyxxxxWlxxxhryxxxxxxxDyxxxx]xxxe~MyxxxxxxxdC yxxxxV"xxxEyxxxx^xxxeyxxxxo҅xxxguyxxxxdxxxe &yxxxxgxxxfQyxxxxޯחxxxDyxxxxݯxxxEyLyxxxx]xxxDqyxxxxnCxxxh']yxxxxxxxgBFyxxxxoxxxdtyxxxxbxxxgyxxxxTxxxD1HyxxxxW xxxh3yxxxx xxxcyxxxxǝxxxD DyxxxxjxxxgUyxxxxxxxh@yxxxxxxxgyxxxxgxxxgWyxxxxCxxxf1yyxxxxvxxxCyxxxxGxxxf2fyxxxxxxxDoyxxxxPxxxEyxxxx xxxeRyxxxxGxxxeyxxxxxxxEyxxxxxxxe}yxxxxF#xxxdyxxxxxxxE yxxxxxxxeyxxxxxxxeyxxxxxxxdMyxxxxdixxxgyxxxxejxxxgyxxxxõxxxDIyxxxxxxxeyxxxxN&xxxDyxxxxИxxxEYyxxxxHWxxxDyxxxx^9xxxdyxxxx)xxxDyxxxxGxxxEuyxxxxxxxD+yxxxx%xxxgLByxxxxp6xxxeyxxxxxxxxD"yxxxx=9xxxE#yxxxx?;xxxfnyxxxxa xxxgyyxxxxxxxh@yxxxxúxxxDyxxxxInxxxF yxxxxKsxxxhzyxxxxȾixxxgXfyxxxxxxxxdTyxxxxxxxejyxxxxxxxekGyxxxxvxxxF/yxxxx0@xxxevyxxxxҳxxxfx5yxxxxɺʋxxxf=6yxxxxʐxxxf>~yxxxxxxxDyxxxxӨxxxDyxxxxdCxxxEjyxxxx xxxD^yxxxx9,xxxET[yxxxxxxxFyxxxxܖxxxe\yxxxxxxxhyyxxxx'xxxcyxxxxøxxxgyxxxxAxxxfVyxxxxxxxfyxxxx|wxxxdLyxxxxxxxdyxxxxaixxxeyxxxxdlxxxDyxxxxemxxxDyxxxxxxxF!yxxxxexxxD~yxxxxxxxeSyxxxxϮxxxEyxxxx:xxxhuyxxxxҪxxxDyxxxxIxxxEByxxxxsxxxgKyxxxxxxxeyxxxxxxxhZyxxxx*xxxE*yxxxxxxxhyxxxxxxxhyxxxx~pxxxDLyxxxxaxxxgxyxxxx^#xxxhyxxxxl&xxxc'yxxxxšxxxdwyxxxxynxxxg;yxxxxxxxeyxxxx xxxD]1yxxxxGxxxgyxxxxWxxxD5yxxxx{xxxh,yxxxxJ}xxxeyxxxxKxxxeyxxxxNxxxE.yxxxx@xxxD&fyxxxxԥxxxDAyxxxxxxxf?yxxxx3xxxeyxxxxxxxf3yxxxxРrxxxEyxxxxQxxxDmyxxxx`xxxcdyxxxxxxxDueyxxxxxxxDvyxxxxxxxE8yxxxxxxxDeyxxxxjxxxh"Tyxxxxƞxxxdyxxxxxxxg^yxxxxxxxg_yxxxxxxxg?RyxxxxLxxxem:yxxxxKڄxxxfz_yxxxxGxxxE\yxxxxvxxxcyxxxxxxxf]Kyxxxx̤xxxxe yxxxx HxxxepyxxxxxxxDyxxxx~xxxDyxxxx,xxxeyxxxxӋxxxEyxxxx7xxxdyxxxxxxxEyxxxxUyxxxE|ryxxxxxxxegsyxxxxxxxehtyxxxxxxxDyxxxx֩FxxxdyxxxxxxxhyxxxxxxxE/yxxxxlxxxDyxxxx͜xxxf&yxxxx:*xxxfyxxxxxxxeayxxxx>xxxgyxxxxxxxfyxxxxxxxhyxxxxLxxxDz yxxxxxxxDyxxxxmRxxxf yxxxxf[xxxe7'yxxxxKxxxF%yxxxx{xxxgIyxxxxxxxd yxxxx΍xxxd@ yxxxx}5xxxD  yxxxx7xxxcyxxxxzxxxfyxxxxxxxdoyxxxxfxxxgvyxxxxWxxxh@yxxxxxxxDAyxxxxxxxe+UyxxxxexxxeVyxxxxfxxxeyxxxxxxxdyxxxxxxxDTyxxxx xxxe?yxxxxݹAxxxEyxxxxAxxxDDyxxxx@xxxDyxxxx xxxCyxxxxoxxxE,byxxxx8xxxg}yxxxxxxxgyxxxxxxxebyxxxxxxxDyxxxxxxxeyxxxxoxxxfpyxxxxަվxxxe&yxxxxMxxxf4yxxxxxxxEfyxxxxVxxxhpyxxxxxxxcyxxxx"xxxfA yxxxxl xxxf!yxxxxmxxxfyxxxxxxxEyxxxxxxxexyxxxxxxxeyyxxxxxxxE yxxxx9ݟxxxfhyxxxxĹxxxh|Hyxxxx9~xxxcIyxxxx<xxxcyxxxxxxxfyxxxxxxxfJyxxxx?xxxcyxxxxڌxxxg#yxxxx`xxxf-yxxxxxxxd yxxxxsxxxfyxxxxtxxxf=yxxxxoxxxgiyxxxxڕxxxFsyxxxxߞxxxeryxxxxG0xxxh3yxxxxfxxxEFyxxxxxxxD0yxxxxxxxhfzyxxxxǸ xxxc{yxxxxǺ xxxc5yxxxxesxxxE"\yxxxxxxxcfyxxxxKxxxdGyxxxxxxxDzyxxxxIxxxE2fyxxxxxxxgSyxxxx2dxxxhyxxxxxxxd|yxxxxxxxfJjyxxxx9xxxgRyxxxx$xxxfyxxxxixxxEvyxxxxPxxxeeyxxxxnѺxxxcyxxxxpѽxxxcyxxxx xxxgyxxxx:xxxdXyxxxxxxxdyxxxx0xxxeoyxxxx$xxxh1yxxxx5xxxepyxxxx'xxxh2 yxxxx(xxxd yxxxx)xxxD(&yxxxx!xxxgyxxxx<xxxhyxxxxmxxxEyxxxxnxxxd%yxxxxxxxfyxxxx\ԤxxxhyxxxxxxxE'yxxxxxxxfOyxxxxFaxxxdyxxxxvxxxf yxxxx xxxg%yxxxx=xxxEyxxxxxxxD$.yxxxxxxxDQSyxxxx*4xxxg RyxxxxxxxgSyxxxxxxxgFyxxxxxxxh yxxxxӫxxxEyxxxxӯxxxgEjyxxxxRxxxfyxxxxxxxdayxxxxR+xxxEoyxxxxxxxhyxxxxwxxxfa:yxxxxFxxxEQyxxxxxxxfIyxxxx_xxxdJ&yxxxxNvxxxEyxxxx_xxxxdyxxxx5xxxhyxxxxCxxxDH_yxxxxxxxd4nyxxxxϴxxxdyxxxxUצxxxdlyxxxxxxxgyxxxxxxxe;yxxxx;xxxeyxxxxxxxdyxxxx<7xxxgyxxxxɹxxxfyxxxxT`xxxcyxxxxxxxD5yxxxxtxxxDyxxxx0Fxxxdyxxxxxxxe"yxxxxxxxdryxxxxRxxxgyxxxxϹ8xxxeyxxxx?&xxxhyxxxx xxxfTyxxxxxxxfUyxxxxxxxe0yxxxxxxxDyxxxxxxxdyxxxx՜xxxfyxxxx%xxxD!yxxxxHxxxf`yxxxxxxxglyxxxxxxxgm8yxxxxgFxxxeyxxxxSxxxhAyxxxxxxxh&yxxxxЬxxxgyxxxxG+xxxEH6yxxxxxxxDMyxxxxTxxxgYyxxxxxxxEyxxxxTxxxhi[yxxxxէExxxg>6yxxxx{xxxdWyxxxxxxxEyxxxx[2xxxDXyxxxxxxxg/.yxxxxzxxxhyxxxx;,xxxe(yxxxxxxxDyxxxxWxxxEyxxxx\xxxhyxxxx˜LxxxhlyxxxxR xxxe!yxxxxz!xxxdNyxxxx_xxxg9yxxxxaxxxEzyxxxxѕxxxD\yxxxxvxxxF3_yxxxxxxxdyxxxx5xxxeyxxxxFTxxxEyxxxxIZxxxgyxxxx6ŷxxxDyxxxx`uxxxeyxxxxxxxdyxxxx<&xxxeyxxxx"xxxfyxxxxCxxxeyxxxxxxxhh yxxxxxxxdyxxxxxxxg yxxxxxxxeyxxxxgxxxh yxxxxΔnxxxE yxxxx&xxxdyxxxxjxxxd=yxxxxسxxxe[yxxxxxxxeyxxxxxxxd"yxxxxJJxxxgyxxxxMxxxc<yxxxxWxxxf;yxxxxɏxxxdyxxxx?xxxeyxxxxܛxxxgJyxxxxxxxeMyxxxxʊxxxCnyxxxxظYxxxfoyxxxxعZxxxDayxxxxT5xxxh!yxxxxcxxxf^yxxxxxxxghyxxxxxxxe=EyxxxxxxxhvFyxxxxxxxFCyxxxxxxxddDyxxxxxxxdeyxxxxrZxxxFTyxxxx޶kxxxgyxxxx3ձxxxD7Gyxxxx8xxxE@yxxxxxxxDyxxxxxxxdyxxxx=xxxECyxxxx^xxxE}yxxxxʑƟxxxdxyxxxxxxxDyxxxxFxxxgyxxxxxxxh-iyxxxxZxxxExyxxxxˁxxxFyxxxx٠xxxDyxxxx xxxE&yxxxxxxxhyxxxx{xxxfyxxxxڗSxxxdyxxxxxxxEUyxxxxTxxxeyxxxxVxxxeyxxxx?xxxEyxxxxxxxhE yxxxxRxxxDyxxxxTƒxxxDyxxxxxxxhyxxxx]xxxEyxxxx^xxxfQyxxxxyxxxg`yxxxxxxxDyxxxx*xxxeyxxxxM3xxxD7yxxxxxxxgyxxxxxxxE#"yxxxxӦxxxc,yxxxx݄xxxfyxxxxVqxxxD>yxxxxpxxxg1<yxxxxJtxxxeyxxxxυxxxhyxxxxχxxxh@yxxxxNxxxg*yxxxxDxxxfNyxxxxV~xxxdyxxxxnxxxg>yxxxxAxxxfRyxxxxxxxePyxxxxKxxxhsyxxxxxxxExyxxxx~ͫxxxEOyyxxxxͬxxxf(yxxxx9xxxD3yxxxx$xxxfhyxxxxuxxxEyxxxx*xxxf|yxxxxNxxxgyxxxx5xxxE4yxxxxm^xxxe\yxxxxgxxxf|yxxxxxxxeYyxxxxFxxxh]yxxxxxxxfyxxxxѬxxxhDyxxxx?ۀxxxfPiyxxxx)xxxdyxxxxPxxxdyxxxx+͞xxxh/yxxxxDKxxxDyxxxxLxxxdmyxxxxFxxxdyxxxxExxxe8yxxxxxxxfyxxxxxxxE?yxxxx bxxxe yxxxx<xxxdByxxxx/ߣxxxEyxxxxxxxh:yxxxxxxxeyxxxxĭxxxgyxxxx˪xxxfLyxxxxˬxxxfMyxxxxnSxxxg yxxxxxxxhS0yxxxxxxxc0yxxxx؄xxxg+yxxxxxxxeYyxxxxxxxeZ,yxxxxijqxxxF5yxxxxMxxxf_$yxxxxxxxDUdyxxxxI xxxeBeyxxxxK xxxeC@yxxxx}xxxeyxxxx;ߛxxxc2yxxxxxxxEEGyxxxx#cxxxgOyyxxxxxxxCDyxxxx2xxxfyxxxx!xxxg}hyxxxxxxxhZyxxxxxxxcEyxxxx`xxxdWyxxxxNxxxexyxxxx^xxxfjyxxxxxxxdyxxxxu3xxxe9kyxxxxxxxgKyxxxxxxxFLyxxxxxxxhqiyxxxx>}xxxEQyxxxxkxxxDsyxxxx6xxxfyxxxx@xxxe]myxxxxFjxxxDryxxxx4xxxf)yxxxx԰xxxDFpyxxxxƢSxxxg8Kyxxxx]xxxg`yxxxx&xxxhFyxxxxxxxeyxxxxxxxhyxxxx9xxxdyxxxxxxxg$yxxxx'xxxh&yxxxxxxxD"yxxxxxxxD#yxxxxxxxdyxxxxxxxd[+yxxxxLoxxxEyxxxx[)xxxeyxxxxYxxxcyxxxxW{xxxE yxxxxxxxEyxxxxNjxxxe'yxxxxє xxxe@yxxxx:xxxhMyxxxxxxxdyxxxxVxxxdajyxxxxœxxxe|LyxxxxxxxeyxxxxËtxxxdKHyxxxx xxxg7yxxxxDxxxdyxxxx2xxxEKyxxxxxxxDkyxxxxxxxhGqyxxxxָCxxxhyxxxxxxxgJyxxxxxxxD^yxxxxxxxe1yxxxxxxxfoyxxxx8ԯxxxdZyxxxxwxxxEk+yxxxxxxxg,yxxxxxxxE.yxxxxuxxxeyxxxxxxxf_yxxxxxxxcyxxxx$MxxxE4yxxxxDDxxxEvyxxxx+xxxfkyxxxxxxxF>wyxxxx,xxxflyxxxx xxxF?cyxxxxnxxxfyxxxxͰxxxd'yxxxxxxxeKuyxxxxxxxe{yxxxxxxxg&yxxxxxxxdSyxxxxXxxxeiyxxxxΚxxxEyxxxxxxxg }yxxxxxxxxe3yxxxxxxxdyxxxx%xxxeyxxxxjxxxDyxxxxހxxxcyxxxxކxxxC3yxxxxbxxxfyxxxxLxxxdyxxxxŚxxxeyxxxx Ŝxxxeyxxxxɓ4xxxfyxxxx,xxxgSyxxxxxxxf yxxxx܀xxxgyxxxxxxxdyxxxx܆xxxEY*yxxxxîxxxcyxxxxxxxE0yxxxxoxxxd{yxxxx xxxf;yxxxx,xxxd6pyxxxx~xxxDyxxxx+xxxhsyxxxx,xxxhtOyxxxx8RxxxfD yxxxx>6xxxDCyxxxxxxxE)yxxxxrxxxD6yxxxxsxxxdEbyxxxx@Lxxxdyxxxx.xxxEyxxxxgxxxd<yxxxx!̳xxxfNyxxxxn/xxxf*byxxxx xxxdv-yxxxxexxxxE#yxxxxxxxD.yxxxx:xxxfHyxxxx_xxxfIyxxxx`xxxEKJyxxxxbxxxEMvyxxxxxxxdxyxxxxExxxgyxxxxxxxhUByxxxxژxxxfCyxxxxڜxxxf[yxxxxߢ1xxxhyxxxxڅxxxEyxxxxڇxxxfdFyxxxxIxxxdyxxxx+xxxFyxxxx0xxxFyyxxxxCxxxf%yxxxxkuxxxcyxxxxxxxeL{yxxxxUxxxDyxxxxxxxf5yxxxx}Hxxxdyxxxx xxxelyxxxxxxxfyyxxxxߦ[xxxd7yxxxxxxxEyxxxx%xxxeyxxxxLxxxfyxxxxDxxxgTyxxxx-xxxCyxxxx`xxxE,yxxxxxxxe-yxxxxӄxxxd+yxxxxۙxxxf yxxxx۝xxxEL/yxxxxxxxDRyxxxx 9xxxfQyxxxxe`xxxEbyxxxx܈:xxxeyxxxx%xxxgNeyxxxxYxxxeiyxxxxxxxeVyxxxxxxxfouyxxxx yxxxFByxxxxI͏xxxg]eyxxxx׍xxxdV~yxxxx]xxxdMyxxxx\xxxDGyxxxxxxxfyxxxxmIxxxgHlyxxxx1xxxgyxxxxxxxDyxxxxXxxxDyxxxx xxxD*yxxxxxxxfkyxxxxe4xxxEyxxxxxxxEyxxxx5xxxeyxxxxӹxxxfyxxxxFxxxxgyxxxxexxxDlyxxxxJ9xxxgyxxxxxxxgyxxxxtxxxhyxxxxxxxf8)yxxxxxxxhyxxxxR$xxxfyxxxx؋ixxxDyxxxxZxxxd|yxxxx݈Cxxxfyxxxx]xxxDc=yxxxxX'xxxg*yxxxxBxxxeyxxxxiƪxxxDyxxxxjxxxgyxxxx=xxxE(yxxxxӾ˗xxxfyxxxxSYxxxF#yxxxxxxxg<yxxxxA|xxxD*yxxxxxxxE7yxxxxxxxDy1yxxxxIxxxf2yxxxxJxxxfgyxxxx\xxxg5yxxxxEUxxxdyxxxx_?xxxgf}yxxxxcxxxEyxxxxxxxDr yxxxxQxxxg)yxxxxmGxxxh]yxxxxԹ@xxxffHyxxxxxxxgq yxxxxxxxe@yxxxxxxxghyxxxx.>xxxDwyxxxx?xxxeyxxxxCxxxe>yxxxx"&xxxhyxxxxxxxD,yxxxxSxxxg!TyxxxxAxxxgayxxxx&ɑxxxf9yxxxxgxxxg@Myxxxx_xxxgyxxxx#xxxeyxxxxxxxxf^yxxxxAxxxEQyxxxxLxxxEyxxxxxxxdqyxxxx1xxxg yxxxxxxxE+yxxxx̲өxxxeyxxxxћxxxgyxxxxxxxf/yxxxxxxxdQyxxxxֶxxxd/yxxxx,xxxcyxxxx}xxxEyxxxxfxxxd~yxxxx§xxxEyxxxx_xxxgyxxxxxxxFyxxxxFxxxf yxxxxǍ?xxxd`yxxxx bxxxgyxxxx xxxd2yxxxx9ەxxxgyxxxx+xxxeDyxxxxHVxxxf&yxxxxxxxECyxxxxֻexxxeDyxxxxixxxeyxxxxEͷxxxCyxxxxͪRxxxecyxxxxͲVxxxedyxxxxxxxh7yxxxxxxxD[yxxxx-xxxh:yxxxx?fxxxfSyxxxxUxxxDG%yxxxxxxxDyxxxxxxxhyxxxxxxxF0yxxxxxxxF1^yxxxxÓ˽xxxgayxxxxUxxxgOyxxxxxxxE$yxxxx3xxxePyxxxxxxxhyxxxx(]xxxfCyxxxx֡xxxEAyxxxx xxxEyxxxx8xxxe3yxxxxIxxxD4oyxxxxxxxg2yxxxxlxxxF=?yxxxxNxxxgvnyxxxx)xxxeJDyxxxxɖxxxgByxxxx#xxxc.yxxxxΜxxxdxyxxxx1xxxe?yxxxxHxxxF-yxxxx"Exxxeyxxxx$HxxxDyxxxx~qxxxfyxxxxxxxfyxxxx΢vxxxeyxxxx9xxxfGyxxxxAxxxfyxxxxxxxE-yxxxxؿxxxdyxxxx$xxxhyxxxxxxxEWyxxxxxxxhyxxxxԊxxxD yxxxxkxxxD|yxxxxzkxxxEiyxxxx9xxxeyxxxxnxxxeyxxxxqxxxeyxxxxݺxxxDyxxxxxxxh)yxxxxrxxxELyxxxx!xxxd ?yxxxxKixxxDP,yxxxxxxxeyxxxxUxxxd\yxxxxx*xxxE>cyxxxx۾xxxgCTyxxxxxxxFyxxxxMxxxf~PyxxxxxxxdPyxxxxTxxxF(Qyxxxx\xxxhvyxxxx̗xxxgkNyxxxxˍSxxxgyxxxxPxxxD yxxxxxxxDExyxxxxtxxxgzyxxxxuxxxgVyxxxx̂xxxEGyxxxxG8xxxE<yxxxxxxxEZyxxxxMxxxEyxxxxxxxDyxxxxmxxxEyxxxxxxxcyxxxxnxxxfYyxxxx$xxxDyxxxx_xxxEyxxxxcxxxh8yxxxx+$xxxeyxxxx̏xxxF;yxxxx̓xxxF<kyxxxxMExxxd!yxxxxxxxfyxxxxxxxhyxxxxxxxcyxxxxUxxxEyxxxxxxxgyxxxxxxxgyxxxxxxxDyxxxxxxxeyxxxxxxxgyxxxxLxxxF"yxxxxxxxDyxxxxСxxxdyxxxxX xxxDqyxxxx&RxxxEyxxxx;LxxxeyxxxxzSxxxfyxxxxxxxD.yxxxxAxxxFyxxxxxxxDyxxxx=xxxd#yxxxx xxxgbyxxxxoxxxdcyxxxxpxxxDXEyxxxx؊xxxe5XyxxxxIxxxhYyxxxxLxxxhwyxxxxxxxf=yxxxxMxxxDe;yxxxxxxxD)yxxxx9xxxdyxxxxwxxxdyxxxx`xxxfsyxxxxczxxxdyxxxxrxxxdyxxxxz xxxhP~yxxxx]<xxxcyxxxxpxxxElyxxxxtxxxg)\yxxxxұxxxDyxxxx8xxxfyxxxxUxxxe<yxxxxILxxxgMyxxxx@txxxdyxxxxxxxg<yxxxxU[xxxhJyxxxxxxxcyxxxx xxxeyxxxxxxxe4yxxxxixxxg%yxxxx'xxxdyxxxxsixxxeuyxxxxtjxxxD?yxxxx;3xxxg&yxxxxԽNxxxhX yxxxxhxxxdyxxxx'[xxxeyxxxxxxxgyxxxxxxxeM\yxxxx:xxxd yxxxxڒxxxhl7yxxxxyxxxf6&yxxxxYQxxxE]yxxxx#GxxxeTyxxxx¬qxxxF'yxxxxxxxf;yxxxxBxxxdAyxxxx`%xxxe tyxxxxwxxxgMyxxxxHxxxh-yxxxxxxxeFbyxxxxxxxgUSyxxxx(xxxE?yxxxxxxxcyxxxxxxxf,OyxxxxxxxD<QyxxxxxxxD=yxxxxsxxxeOeyxxxx=xxxEyxxxx_xxxcyxxxxǘxxxEyxxxxbxxxcyxxxxǙxxxfVtyxxxxwxxxeyxxxxxxxhnyyxxxxC4xxxE0yxxxxȯxxxf{yxxxx(xxxd"yxxxxxxxgyxxxx xxxfyxxxxxxxeyxxxxxxxh\yxxxxxxxcyxxxx҆kxxxdHyxxxxDyxxxEyxxxxNxxxfyxxxxQxxxd(yxxxxxxxg|yxxxx7xxxgyxxxx\xxxhkyxxxxBxxxf yxxxxtjxxxf5yxxxxVѣxxxdWyxxxx*gxxxg(yxxxxxxxEyxxxxhxxxd(yxxxxDxxxF&/yxxxxNxxxc9yxxxxxxxEq>yxxxxFxxxg?yxxxxGxxxgoyxxxxxxxeGayxxxxxxxdP:yxxxxxxxg"yxxxxxxxd "yxxxx~xxxE+yxxxx"xxxgyxxxxyxxxhRbyxxxxɢ xxxDyxxxx7xxxDyxxxxxxxE yxxxxWxxxfyxxxx]xxxEDyxxxxxxxEyxxxxxxxEyxxxxψxxxfyxxxxxxxg{yxxxxCxxxdyxxxx/hxxxeyxxxxj˜xxxcyxxxx1xxxf yxxxx{%xxxEyxxxxLxxxDyxxxxxxxD'yxxxxxxxdyxxxx5{xxxcyxxxxxxxeyxxxxݨxxxhY9yxxxxٳ'xxxfiyxxxxoxxxEyxxxxuxxxgsyxxxx{axxxf(yxxxxWxxxgyxxxx&xxxe,yxxxxMxxxgyxxxxAxxxgyxxxxqIxxxg]yxxxxЄxxxfyxxxx%xxxe>yxxxxxxxgjyxxxx*Hxxxf -yxxxxsxxxdEyxxxxxxxg1yxxxx߲-xxxhyxxxxxxxf>yxxxxxxxgVgyxxxxFxxxD%yxxxx(xxxEWyxxxx+wxxxeyxxxxۣxxxgUyxxxxxxxe)yxxxxkxxxgxyxxxx'xxxd*yxxxx lxxxgyxxxx}xxxEdyxxxxJxxxcyxxxxxxxdyxxxxxxxez]yxxxxxxxF8yxxxxnxxxE'yxxxxև,xxxF)yxxxxxxxDyxxxxۥvxxxeyxxxxxxxE7jyxxxxkxxxfyxxxxxxxdZyxxxxn3xxxEyxxxxnFxxxDyxxxxzxxxD?yxxxx=lxxxgyxxxx$xxxeqyxxxx>xxxDyxxxxxxxdyxxxxהxxxh?yxxxxxxxd%yxxxxgxxxEyxxxxixxxhyxxxxlxxxhyxxxxxxxfyxxxxQxxxdyxxxxAxxxg yxxxxG\xxxhgyxxxx8xxxcyxxxxxxxD>yxxxxxxxdRyxxxxxxxh) yxxxxRxxxD(yxxxxvxxxe)yxxxxzxxxeyxxxxK\xxxgyxxxx[xxxDyxxxxxxxf2yxxxx'6xxxc3yxxxx)8xxxDyxxxx+0xxxE'yxxxxxxxeyxxxxCxxxD3FyxxxxxxxE yxxxxVxxxfbyxxxx[xxxfc"yxxxxhIxxxdyxxxx xxxE$yxxxxpPxxxdyxxxxxxxE yxxxx_xxxeGyxxxxFMxxxgpyxxxx!=xxxDiyxxxxxxxfr!yxxxxLKxxxd"yxxxxMMxxxDN,yxxxxxxxxE~yxxxxIҞxxxD}yxxxx׵xxxfnyxxxx1xxxD_yxxxxxxxg<yxxxxvxxxf[yxxxxvDxxxgJyxxxxxxxgyxxxxQxxxxDtyxxxx1VxxxhyxxxxxxxeyxxxxzCxxxgwcyxxxx[ixxxe#yxxxx-xxxh}yxxxxތxxxdspyxxxxJxxxE{^yxxxxZxxxEyxxxx,#xxxd*yxxxxnxxxdyxxxx#xxxgyxxxxQdxxxF.vyxxxx+xxxEJwyxxxx0!xxxfyxxxxxxxe1yxxxxNxxxeryxxxxÔxxxE$yxxxx"ÙxxxfyxxxxxxxD2yxxxxIxxxdyxxxx1xxxgyxxxxMxxxEyxxxxRxxxEyxxxx,xxxDyxxxx!xxxEyxxxx54xxxDtyxxxxyaxxxeyxxxx5xxxh1yxxxxxxxE.yxxxxixxxgyxxxxC!xxxdyxxxxxLxxxDByxxxx#fxxxD.yxxxxPoxxxf4yxxxx)xxxEyxxxx*xxxE8yxxxxgQxxxD6yxxxxFxxxd5yxxxxhxxxg ;yxxxxxxxd+yxxxxxxxDyxxxx.@xxxfZ9yxxxxISxxxDNyxxxx2ʫxxxg yxxxxCxxxD;}yxxxxnxxxh\yxxxxXxxxE myxxxxxxxd[yxxxx>xxxeyxxxxxxxE2yxxxxM8xxxghyxxxxExxxdVyxxxxޝxxxe>yxxxxźxxxEdyxxxxʡxxxCyxxxxxxxE5Pyxxxx yxxxDhhyxxxxXxxxDyxxxx0xxxgyxxxxHYxxxEyxxxx%xxxFAyxxxx!%xxxfyxxxx9xxxDZyxxxxHxxxhyxxxxåYxxxeyxxxx35xxxgZyxxxxSqxxxh.yxxxx^xxxd yxxxxҒȑxxxE]yxxxxxxxcyxxxxxxxEpyxxxxBxxxhzyxxxxxxxd!yxxxx>xxxEyxxxx\xxxcyxxxx xxxD!yxxxx*ܥxxxDOyxxxxxxxe)yxxxxxxxEyxxxxxxxEyxxxx}xxxd8yxxxxO}xxxdQyxxxx+xxxh5yxxxxʝxxxEyxxxx,xxxfyxxxxxxxEyxxxxϋxxxhw<yxxxxxxxe;yxxxxxxxdfuyxxxx'xxxDCyxxxx#xxxg=Dyxxxx$ xxxE~Eyxxxx'#xxxEayxxxxxxxDwyxxxxuxxxf#yxxxxSxxxd03yxxxxxxxdyxxxxʥxxxg'|yxxxxxxxeQYyxxxx6xxxeZyxxxx:xxxDyxxxx_xxxEyxxxx|xxxeyxxxxxxxgYyxxxxxxxgyxxxxդxxxgyxxxxxxxdyxxxx2xxxhyxxxxxxxdmyxxxx@xxxdyxxxxvƗxxxgyxxxxxxxfRyxxxxkxxxgyxxxx,xxxf7yxxxxxxxg:yxxxxЉ݌xxxcyxxxxxxxDb yxxxx̋ϊxxxe yxxxxTxxxcyxxxxxxxh;yxxxx+xxxeHyxxxx5xxxfNyxxxxۤxxxfyxxxxzxxxDyxxxxxxxhe/yxxxx+xxxf.*yxxxx2xxxgyxxxxxxxhK`yxxxxO;xxxd/ayxxxxR=xxxD/yxxxxxxxgVyxxxxr.xxxhoIyxxxxTxxxd^yxxxxđxxxg-4yxxxx֋SxxxewcyxxxxxxxhvyxxxxG2xxxe<yxxxxי/xxxdIzyxxxx xxxg5Ryxxxxqxxxg9yxxxxxxxDyxxxxhxxxePyxxxxxxxcyxxxxgYxxxfyxxxxiZxxxfyxxxx͆xxxe`yxxxxKHxxxeyxxxxxxxfsyxxxxoxxxeqyxxxxؔxxxcyxxxxxxxfyxxxxxxxgyxxxxBxxxhcyxxxxFxxxhdyxxxx|xxxe/yxxxx xxxcyxxxx ԇxxxfyxxxxrxxxfyxxxxxxxg,yxxxx>xxxDdyxxxxVكxxxgyxxxxxxxh6-yxxxxxxxF6 yxxxxxxxD6yxxxxxxxhyxxxxrxxxhyxxxxRxxxdyxxxxKxxxDyxxxxxxxhyxxxxxxxEyxxxx_xxxc7yxxxxSxxxf Oyxxxxxxxfyxxxx>ϾxxxDZyxxxx}΄xxxd[yxxxx·xxxd[yxxxxS3xxxDyxxxxtxxxDyxxxxxxxE@yxxxxޒxxxfjyxxxx>xxxgt*yxxxxwxxxfyxxxxxxxD syxxxxmxxxExyxxxx[ҁxxxDyxxxxxxxeyxxxx@xxxEyxxxx Bxxxf;ryxxxxxxxDpyxxxx@xxxgAyxxxxBxxxEyxxxxyxxxFyxxxxxxxcyxxxx xxxe!yxxxx(ǒxxxEdyxxxxzxxxgyxxxxObxxxeyxxxx¶xxxEyxxxxmxxxEyxxxxxxxE;yxxxxxxxfwyxxxx@yxxxE\yxxxx1xxxh yxxxxxxxcyxxxxxxxfyxxxxExxxF:yxxxxxxxgyxxxxDxxxD:lyxxxx"xxxd yxxxx0xxxh*yxxxx7xxxgbyxxxx xxxFyxxxxxxxdyxxxxQhxxxEa.yxxxxxxxDsyxxxx[ʖxxxEryxxxx)lxxxcyxxxx^xxxf"GyxxxxNxxxDgoyxxxxmxxxEsuyxxxx.xxxhyxxxxȘDxxxDWWyxxxxKxxxEyxxxxO^xxxEgyxxxxćhxxxfyxxxxxxxE[yxxxxhxxxF#yxxxx+~xxxdyxxxxCxxxeyxxxxRxxxeyxxxxVxxxeyxxxxʉxxxd;zyxxxxExxxdyxxxxtxxxd yxxxxxxxF yxxxxPxxxef7yxxxxòxxxeyxxxxxxxDyxxxxxxxD yxxxxxxxdyxxxx?xxxdyxxxxŁ0xxxEyxxxxł1xxxEyxxxxoxxxcyxxxx[UxxxfyxxxxxxxgyxxxxxxxEyxxxxlUxxxh3yxxxx!qxxxDyxxxxnXxxxh4yxxxxxxxhyxxxxԋ?xxxggyxxxxxxxdyxxxxxxxdyxxxxx xxxeyxxxxxxxe2yxxxxQ̼xxxCyxxxx<vxxxdFyxxxxt-xxxEyxxxx׹xxxF*ZyxxxxP xxxfmAyxxxx?xxxh~yxxxxʧxxxD0yxxxxxxxE$yxxxxxxxgd,yxxxx˙xxxgByxxxxtxxxf<yxxxxsxxxDyxxxxuxxxcSyxxxxՎxxxfTyxxxxՑxxxfTyxxxx 5xxxet|yxxxx~ڊxxxhV}yxxxxڏxxxhW9yxxxx xxxE%Oyxxxx2[xxxdyxxxx{xxxeyxxxxxxxfeiyxxxxگxxxcyxxxx$xxxESyxxxx,ƆxxxfwyxxxxVxxxgo8yxxxxmxxxeyxxxx<xxxdlyxxxxˢIxxxhmyxxxxsxxxhjIyxxxx5xxxDyxxxxxxxfyxxxxxxxfyxxxxڵuxxxDayxxxxxxxF$yxxxx xxxhyxxxxxxxcyxxxxqxxxdyxxxxxxxeyxxxxxxxe nyxxxxPxxxfyxxxxaxxxdyxxxx8xxxDKyxxxxixxxDyxxxxxxxgyxxxxFxxxh_<yxxxxXӈxxxf+yxxxx? xxxfyxxxx`4xxxDmyxxxxxxxg:yxxxx̖xxxhIyxxxxlxxxd,yxxxxxxxgyxxxxxxxdyxxxx֗xxxgeyxxxx[}xxxeyxxxxlxxxfyxxxxAxxxhmyxxxxnxxxfyxxxxX-xxxdyxxxxxxxDS2yxxxxQxxxD6yxxxx#xxxc%yxxxx{xxxdyxxxx#xxxg0yxxxxxxxeyxxxxuxxxdGyxxxxxxxdByxxxx;xxxEt4yxxxx%xxxhCyxxxxxxxf4yxxxxV xxxhyxxxx$xxxf'yxxxxPpxxxghyxxxx@xxxeXyxxxxפxxxE_|yxxxxxxxh}yxxxx5xxxdyxxxxxxxfyxxxx @xxxfmyxxxx9xxxd?~yxxxxxxxESyxxxxmxxxfgyxxxx[xxxd#;yxxxxxxxgr;yxxxx͎xxxDyxxxxTrxxxh`yxxxxXuxxxhayxxxxxxxDnayxxxxJxxxEyxxxx kxxxDyxxxxxxxgyxxxxFxxxEyxxxx}xxxhyxxxx-xxxDyxxxxxxxfyxxxx~xxxeVyxxxxxxxeWyxxxxxxxe yxxxx.WxxxD)yxxxxxxxeyxxxxWvxxxFyxxxx xxxfF-yxxxxxxxgyxxxxVxxxDyxxxx xxxh[yxxxx‡xxxEcyxxxx xxxhyxxxx Fxxxe`yxxxx#xxxDyxxxxxxxEyxxxxZxxxE9yxxxx\xxxE:yxxxxCxxxg0yxxxx`xxxf yxxxxBxxxd2yxxxxPڳxxxD^yxxxx*xxxg-yxxxx[xxxeyxxxx^`xxxfyxxxxxxxE7yxxxxoxxxe\yxxxx{xxxh$yxxxxkdxxxeIyxxxxxxxg:yxxxxO#xxxh{(yxxxx ݛxxxdn8yxxxxxxxDxyxxxxRxxxD`yxxxxįxxxf#yxxxxxxxd9yxxxxɕxxxh$:yxxxxɗxxxh%yxxxxxxxcyxxxxxxxd[yxxxx<xxxDyxxxxBKxxxcyxxxxO xxxhryxxxxwxxxD yxxxxU"xxxhPyxxxx7xxxe/yxxxxxxxg3yxxxx`2xxxh=fyxxxx»غxxxD+yxxxxxxxfAyxxxxqݎxxxDyxxxxxxxdyxxxxhxxxf0yxxxx#xxxfyxxxx )xxxfyxxxxxxxE!yxxxx\xxxccyxxxxxxxh yxxxx0xxxgyxxxxxxxE1yxxxxsxxxg.yxxxxZxxxdyxxxxxxxDVyxxxxyqxxxEyxxxxyxxxcyxxxx]ZxxxgPyxxxxѲxxxf'yxxxxxxxEu yxxxxjxxxEyxxxxxxxdzyxxxxҙQxxxdyxxxxxxxD(yxxxxѴxxxEjyxxxx%xxxd$yxxxxV;xxxE` yxxxxxxxgyxxxxdxxxh0yxxxxaxxxe)yxxxxȪxxxfKyxxxx~xxxh>+yxxxxxxxdRyxxxx xxxE>yxxxxٗxxxFyxxxxxxxEe&yxxxxxxxd syxxxx=JxxxdLyxxxx/xxxF2yxxxxoxxxd9Uyxxxxaxxxeyxxxx"xxxeEyxxxx-xxxeyxxxxɳxxxxfHyxxxxExxxfyxxxxxxxgQyxxxxKxxxgyxxxxxxxD9{yxxxxR{xxxggyxxxx^xxxhyxxxxxxxEXmyxxxxʩxxxe(yxxxxoxxxf3yxxxx:xxxeyxxxx(xxxh0yxxxxxxxgyxxxx`gxxxdDyxxxxmxxxgyxxxx<xxxdyxxxx[xxxfyxxxxPxxxdpyxxxx Sxxxdqyxxxxxxxhyxxxx^xxxEyxxxxxxxd]yxxxxxxxD@)yxxxxh5xxxgDyxxxxڴxxxD"yxxxxxxxhT_yxxxx-xxxcyxxxx҈xxxE!yxxxxxxxEUyxxxxIxxxgyxxxxe xxxg4Xyxxxxxxxdj yxxxxxxxhbyxxxxxxxh 5yxxxxxxxF8yxxxx %xxxdyxxxxgxxxChyxxxxxxxDyxxxxxxxD^yxxxxeKxxxD_yxxxxgPxxxfyxxxxxxxDByxxxxxxxdb8yxxxxxxxEIyxxxx3xxxh9_yxxxxexxxfyxxxx6xxxEyxxxxxxxF yxxxxxxxDyxxxxVxxxeNpyxxxxhxxxhyxxxxxxxEmyxxxxxxxfyxxxx}xxxfEyxxxxxxxDyxxxx0ιxxxeyxxxx+nxxxf#yxxxx/rxxxDyxxxxxxxeyxxxxxxxF@yxxxx͑UxxxDYyxxxx͒Vxxxd+yxxxxxxxgyxxxxװ xxxc5yxxxxxxxERyxxxxxxxDSyxxxxxxxDyxxxx[4xxxeyxxxxxxxh Hyxxxx ܦxxxdIyxxxxܩxxxd%yxxxxxxxfyxxxxfxxxd<yxxxxݝxxxdyxxxx!xxxgXyxxxx-gxxxhYyxxxx1lxxxh yxxxxfxxxgp+yxxxxVxxxdjyxxxxxxxF kyxxxxxxxh^lyxxxxxxxF%yxxxx xxxf yxxxxlKxxxg yxxxxxxxe:yxxxx)xxxh/yxxxx3xxxdYyxxxxmxxxg>yxxxxUAxxxFyxxxxݧxxxDyxxxx[xxxeUyxxxxbxxxEyxxxxxxxcqyxxxxޔzxxxdcyxxxx/xxxECyxxxx0xxxfuyxxxxwxxxeyxxxx"xxxDyxxxxFxxxf-yyxxxx@[xxxCzyxxxxB\xxxcyxxxxxxxd-yxxxxƘxxxgyxxxxxxxDAyxxxxqxxxeyxxxxtxxxeyxxxxxxxhyxxxxtxxxfyxxxxuxxxfyxxxx/ZxxxeyxxxxHxxxgFyxxxxUxxxgyxxxx9xxxE yxxxxeLxxxF,WyxxxxDxxxDyxxxxƎxxxcyxxxxYtxxxenyxxxxyFxxxf|Nyxxxxߍxxxdyxxxx_xxxDyxxxxhxxxe `yxxxxدxxxFyxxxxvxxxfyxxxxwxxxE3]yxxxxU|xxxd4yxxxxOxxxe!yxxxxxxxfKyxxxxa.xxxd.uyxxxxyxxxfWyxxxxxxxENAyxxxxUxxxeyxxxx2Kxxxgfyxxxx]xxxfyxxxxǰxxxcyxxxx2xxxevVyxxxxxxxF4~yxxxxqxxxe@yxxxxѸOxxxEyxxxxVxxxcyxxxx?xxxfqyxxxx;xxxd)yxxxxxxxDyxxxxixxxcyxxxxxxxdyyxxxxnxxxfyxxxxo xxxfyxxxxr xxxfyxxxxxxxEg yxxxxï£xxxf{yxxxxCxxxdyxxxxxxxgyxxxx')xxxfyxxxx|JxxxEyxxxxX xxxfyxxxx;<xxxdAyxxxxxxxfyxxxxxxxg0yxxxxlxxxdyxxxx$xxxEr1yxxxx7xxxhbyxxxxxxxCyxxxxJxxxhByxxxxxxxgyxxxxrxxxewyxxxxkxxxd},yxxxxšxxxgDyxxxxĠVxxxfyxxxxBxxxDcyxxxxxxxddyxxxxxxxd`yxxxxζxxxeAyxxxxIxxxhxtyxxxxӞ|xxxEwyxxxx.{xxxcgyxxxxxxxDjyxxxxhxxxEyxxxxH[xxxcyxxxx**xxxD{ZyxxxxxxxD0yxxxx+xxxdyxxxxʱxxxgyxxxxʳxxxgXyxxxx7ϰxxxgyxxxxƉxxxdyxxxxxxxdyxxxxБcxxxFC'yxxxxxxxg#yxxxxMxxxDyxxxxxxxdyxxxx xxxdyxxxxxxxe-yxxxxxxxe.yxxxxxxxgyxxxx{xxxf:yxxxxOxxxdYyxxxx>xxxE'yxxxxƑxxxeXyxxxx Ķxxxhyxxxxxxxeyxxxx`xxxd&/yxxxxۭxxxdyxxxxxxxD%yxxxxxxxeyxxxxxxxe1yxxxxxxxd3yxxxxxxxhJyxxxx3xxxfXEyxxxxƒxxxgFyxxxx† xxxg yxxxx"CxxxDiyxxxxxxxcgyxxxxG/xxxe{yxxxxoxxxh7 yxxxxh*xxxF9{yxxxxс xxxD=yxxxx1xxxEUyxxxxxxxdkyxxxxxxxelyxxxxxxxe}yxxxx2xxxEwxJxxx-(--9%.;%5HnxxaxZuOx"xx{xxx,+bxxx qxxxԞxxxmxxx3xxxxxxbtxxx$Vmxxx4xxx XxxxW xxx3sEJxxx2xxx"xxxxxx$8߻xxx$߻xxx# ߻xxx3 Eb߻xxx߻xxxTQ߻xxx[߻xxx/9m߻xxx!߻xxx2n-߻xxx+4߻xxx !߻xxx7tG߻xxx"MxxxxRxxxx+xxxx`Foxxxx1"oxxxx 6oxxxx1oxxxx+oxxxx:oxxxx"6oxxxx0xxxx1xxxx6oxxxx`xxxx =!xxxx1`xxxxxxxxͯxxxx6U#xx/ؿxxHޯxx2Mxx6!9xxNxxM*xx4$xx'#<xxZ.xxxx"I"xxxxAxxxx1Oxxxx$xxxx6Jxxxx#1xxxx/~xxxx7xxxxxxxx3 )0xxxx(Mxxxx,xxxx2 xxxx\Xxxxx,xcx(x)&x,F!3K 2B#*a521T)C/ʼ4Y$)?3=W1(xxx$QWxxx55xxxTxxx#xxx4Yxxx3ITxxx,jxxx'Pxxx`awCaaRawCa [awCa9nǘpxxxxVxxxx&ipxxxx,Npxxxx1FxxxxLxxxx,N%bxxxx<pxxxxpxxxx1{xxxxxxxx1pxxxx+pxxxx`upxxxx9xxxx5xxxxx.4pxxxx5xpxxxx-cPpxxxxxpxxxx"ݩpxxxxxxxxpxxxx-c xxxx+9xxxx&iCxxxx"xxxx2'(pxxxx+99pxxxx5-xxxx-B1xxxx"pxxxxpxxxx-pxxxxxxxxx5ޙpxxxx`gxxxx2[wxxxx+Óxxxx"hxxxxxxx'^xxxCWxxxnxxx$Wxxx#]uxxx#<V8x%G%#x$zV8x%GETV8x#< Fx$##x%Gx'N x#<n#x'N}V8x$ x'N#xY\ xxxx"7%xxxxhxxxx ]xxxx)ޡxxxx+Lsxxxx,Ƒxxxxlxxxx Wkxxxx2xxxx7sxxxx)xxxx-kxxxxxxxx2xxxx xxxx8~xxx, xxxu4x"N14x @4xPB44xkB|c4xXEU4xP"L\4xGu4xG"G4x^KN4x;54x"I 4xT4xPX 4x-M4xbQ4x:.4x!P.4xB@) 4xTv #4x"C.4x<[u4x_"P[4x>u4x&"M*14x{Kru4x"_4xP"KE/4xB[3~4x>3) 4xZ/4xDF0A4x??774x?^14x5[}34xA4xvMu4xa"VH(4xM/4x@l) 4xP}14xLp4x \/4xG/4xCV1xx(pxx' xx5xx xx7Rmxxӫxx+@xx.(xx$xx/Mxx1txxl8Xaj1U!Ox;`x5/#xh$s5xxx/ +xxxxxx'Pxxxxxx8Qxxxxxx- BKxxxxxx"Oݲxxxxxx1f'xxxxxx'Wxxxxxx,uxxxxxx %uxxxxxx5:/xxxxxx2 xxxxxx1fʬ xxxxxx/_uxxxxxx5fxxxxxx5fPKxxxxxx"Oa_Pxxxxxx"OKxxxxxx1f9?xxxxxxYPxxxxxx+Pxxxxxx'xxxxxx+VEuxxxxxx"O xxxxxx~Oxxxxxx,xxxxxxOxxxxxx5:,xxxxxx]aOxxxxxxBxxxxxx4nؔxxxxxx]Kxxxxxx8uxxxxxx+>xxxxxxKxxxxxx-vxxxxxx-xxxxxx xxxxxx/^xxxxxx8yxxxxxx xxxxxx5fxxxxxx"OXxxxxxx xxxxxxUxxxxxx'Pxxxxxx-uxxxxxx-Pxxxxxx,5xxxxxx5:Oxxxxxx~Kxxxxxx"OBxxxxxxcCOxxxxxx;:xxxxxx+KxxxxxxcPxxxxxx-*Pxxxxxx~UxxxxxxWPxxxxxx+ Oxxxxxx~Juxxxxxx xxxxxx']0uxxxxxx8("Oxxxxxxxxxxxx-IKxxxxxx5C;Kxxxxxx5fuxxxxxxc# xxxxxx+xxxxxx4nEcuxxxxxx-.Oxxxxxx'SOxxxxxx_=xxxxxx/xxxxxx'1xxxxxx]Cxxxxxx'cxxxxxx: xxxxxx-Luxxxxxx+Hxxxxxx1f xxxxxx xxxxxx5f Oxxxxxx5:xxxxxx4nAxxxxxx-6ixxxxxx xxxxxx/wOxxxxxx+Guxxxxxx+xxxxxx] xxxxxx5: xxxxxx5xxxxxx"OԣxxxxxxB xxxxxx3xxxxxx'exxxxxx xKxxxxxx"OX`Oxxxxxx4Kxxxxxx- xxxxxx5f xxxxxx6xxxxxx+*Mxxxxxx]U xxxxxx~xxxxxx+Jxxxxxx)[Pxxxxxx xxxxxx"Oxxxxxxuxxxxxx Kxxxxxx xxxxxx `@Oxxxxxx5:Pxxxxxx uxxxxxx1fJbxxxxxx  xxxxxx1fPxxxxxx,*xxxxxxxxxxxx5fxxxxxxc)xxxxxx]mxxxxxx~Dxxxxxx  xxxxxx1fuxxxxxx Quxxxxxx5,Pxxxxxx Oxxxxxx-ҝ xxxxxx1fRQOxxxxxx7xxxxxx+axxxxxx7<xxxxxx '/Pxxxxxx+xxxxxxx,J xxxxxx]b xxxxxx' xxxxxx5fDPxxxxxx5Mxxxxxx]IPxxxxxx]xxxxxx,*xxxxxx)C%KxxxxxxSuxxxxxx-2xxxxxxKxxxxxxxxxxxx xxxxxx'mxxxxxx5uxxxxxx5f8 xxxxxx0Yxxxxxx-xxxxxx~ xxxxxx-xxxxxxcxxxxxx-Puxxxxxxxxxxxx+'8 xxxxxx7e xxxxxx5:ׁKxxxxxx'WFxxxxxx Nxxxxxxc]"xxxxxxV[xxxxxx4nKxxxxxx)+Oxxxxxx5:5xxxxxx Oxxxxxx Jxxxxxx+/xxxxxx1f^]xxxxxx]!xxxxxx~N xxxxxx >xxxxxx:xxxxxxPxxxxxxxxxxxx)C}xxxxxx/QKxxxxxx'&Kxxxxxx8 nxxxxxxPxxxxxxcOxxxxxx+ Oxxxxxx';Oxxxxxxb+Kxxxxxx/aGPxxxxxx-bxxxxxx,Kxxxxxx~Xxxxxxx7Vxxxxxx'e xxxxxx+xxxxxxPxxxxxx'/Kxxxxxx/<9xxxxxxcxxxxxxK xxxxxx+EKxxxxxx+^Qxxx,xxx!A3xxx+sxxx.lxxx/Wxxx.UAG&,T/1NY(Kd,x$ 9xG2T5Cxx5D x67x/K&x-x%x-{P[xrx%rx&`x%+W[xe޲x3|x'gx8Hx6x'Q\! .@$^Ix22Dxx#mx#X|x1E )x6x0Sx.=9x'ox!!x.-x%bx&Vx&x2$xxA]x&?)x/x :x'+Qx 2x/TxxjPbx/Fx)x%}x5P\x6x&x6;,xtx7xa^x3x`)x.\xxxxxxxxxxxxxxxx"@xxxxxxxxxxxxxxxx$O(xxxxxxxxxxxxxxxx'q^xxxxxxxxxxxxxxxxx* dxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx39xxxxxxxxxxxxxxxx8dݪxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxxBܪxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx2}O'xxxxxxxxxxxxxxxx6uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZQxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx71xxxxxxxxxxxxxxxx# [xxxxxxxxxxxxxxxx5 xxxxxxxxxxxxxxxx!?xxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxx1p,xxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxֆxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFxxxxxxxxxxxxxxxx1%txxxxxxxxxxxxxxxx/Txxxxxxxxxxxxxxxx5Nxxxxxxxxxxxxxxxx%Xxxxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxx,Axxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx"sxxxxxxxxxxxxxxxx.NxxxxxxxxxxxxxxxxA xxxxxxxxxxxxxxxx˧xxxxxxxxxxxxxxxx6Vxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxx0]xxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxx"Mxxxxxxxxxxxxxxxx4a^xxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxx' xxxxxxxxxxxxxxxx7E֫xxxxxxxxxxxxxxxx18xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxx(mxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+,Axxxxxxxxxxxxxxxx5Dxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx-6xxxxxxxxxxxxxxxx6)xxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxx(MLxxxxxxxxxxxxxxxx-.gxxxxxxxxxxxxxxxxSxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxx5ÇxxxxxxxxxxxxxxxxU,xxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbmxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxx4]xxxxxxxxxxxxxxxx27xxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxlbxxxxxxxxxxxxxxxx.MxxxxxxxxxxxxxxxxkxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxx/"xxxxxxxxxxxxxxxx$F_Txxxxxxxxxxxxxxxx8pxxxxxxxxxxxxxxxx6[xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxCxxxxxxxxxxxxxxxx*Zxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx4txxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxx2#xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx-{.xxxxxxxxxxxxxxxx":xxxxxxxxxxxxxxxx#-xxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxx->xxxxxxxxxxxxxxxx%Cixxxxxxxxxxxxxxxx0 Rxxxxxxxxxxxxxxxx7Bȯxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxNXxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxx#j?xxxxxxxxxxxxxxxx+}xxxxxxxxxxxxxxxx$:xxxxxxxxxxxxxxxx.2+xxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx7}xxxxxxxxxxxxxxxx#m7xxxxxxxxxxxxxxxx.{OTxxxxxxxxxxxxxxxx8{Uxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx"(xxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxZ5_xxxxxxxxxxxxxxxx* xxxxxxxxxxxxxxxx8Vxxxxxxxxxxxxxxxx('!xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxx #xxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxx Exxxxxxxxxxxxxxxx3صxxxxxxxxxxxxxxxx Lxxxxxxxxxxxxxxxx^lxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx40xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxD{xxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxx)ʗxxxxxxxxxxxxxxxx!TExxxxxxxxxxxxxxxxixxxxxxxxxxxxxxxx4b4xxxxxxxxxxxxxxxx6ɺxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxx,<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx.5-xxxxxxxxxxxxxxxxGnxxxxxxxxxxxxxxxx0D8xxxxxxxxxxxxxxxx$Qxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxx,QJxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxL%Xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx8Gxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxxx7 xxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxx#I}xxxxxxxxxxxxxxxx2s)oxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxx,Hxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxx( xxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx&(xxxxxxxxxxxxxxxx/0<xxxxxxxxxxxxxxxx*SNXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&5xxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx0%9Jxxxxxxxxxxxxxxxx_Qwxxxxxxxxxxxxxxxx2pxxxxxxxxxxxxxxxx&Zxxxxxxxxxxxxxxxx(H8bxxxxxxxxxxxxxxxx$/xxxxxxxxxxxxxxxx7bPxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx1ixxxxxxxxxxxxxxxx/_+xxxxxxxxxxxxxxxx/-xxxxxxxxxxxxxxxx1 dxxxxxxxxxxxxxxxx'I:xxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxx,'xxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx3\xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx$@)xxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxx8xx2xA E"8˥)E lxxxxxU@Oxxxxx9 lxxxxx1X>Oxxxxx'/4 lxxxxx"Oxxxxx7 lxxxxx Oxxxxx` Oxxxxx-J Oxxxxx+ lxxxxx1` lxxxxx'/Oxxxxx7 lxxxxx7/?OxxxxxfOxxxxx lxxxxx)HKOxxxxx5 lxxxxx+ .Oxxxxx%?ۯ lxxxxx%?Oxxxxx` lxxxxx3 lxxxxx-J2 lxxxxx"\W lxxxxx=Oxxxxx39Oxxxxx,3-^X~[ '#?"64.p%qE.x-0#W6l4L$xxx&)x_x40x1Tlxx*Mx٨x7)*x?x+RGx*x=x1&kx9x"AAxx1x8x#x+x%x,x&xH.xxY[xxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxx0Dxxxxxxxxxxxxxxxxxx5ٜxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxx nxxxxxxxxxxxxxxxxxx)ܫxxxxxxxxxxxxxxxxxx'Oxxxxxxxxxxxxxxxxxx*҃xxxxxxxxxxxxxxxxxx('' xxxxxxxxxxxxxxxxxxN58xxxxxxxxxxxxxxxxxx6u̾xxxxxxxxxxxxxxxxxxexxxxxxxxxxxxxxxxxxlO{xxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxFxxxxxxxxxxxxxxxxxxB xxxxxxxxxxxxxxxxxx7b-xxxxxxxxxxxxxxxxxx(H9xxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxx.{Ӽxxxxxxxxxxxxxxxxxx2 Jxxxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxYG?xxxxxxxxxxxxxxxxxx!ۂxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2!xxxxxxxxxxxxxxxxxx$ʽxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxZ=xxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxx#jGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"ӂxxxxxxxxxxxxxxxxxx1i5xxxxxxxxxxxxxxxxxx0Hxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ϳxxxxxxxxxxxxxxxxxx(řxxxxxxxxxxxxxxxxxx_ xxxxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxxxx4txxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxx1Oxxxxxxxxxxxxxxxxxx'[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxwMxxxxxxxxxxxxxxxxxxǒxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxx/0. xxxxxxxxxxxxxxxxxxتxxxxxxxxxxxxxxxxxx""xxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxx8{*yxxxxxxxxxxxxxxxxxx#IKxxxxxxxxxxxxxxxxxxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+nxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxx.hxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxx&(`xxxxxxxxxxxxxxxxxx+BxxxxxxxxxxxxxxxxxxPOxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxx7}xxxxxxxxxxxxxxxxxx,?axxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxx7EdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFxxxxxxxxxxxxxxxxxx"wxxxxxxxxxxxxxxxxxx/ǰxxxxxxxxxxxxxxxxxxA#xxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxx2#-Fxxxxxxxxxxxxxxxxxx1pxxxxxxxxxxxxxxxxxx1 ]xxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxx1'xxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxx%XSxxxxxxxxxxxxxxxxxx$Qxxxxxxxxxxxxxxxxxx2}4xxxxxxxxxxxxxxxxxx71xxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxxxxZ-xxxxxxxxxxxxxxxxxx+,xxxxxxxxxxxxxxxxxx,)xxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxhxxxxxxxxxxxxxxxxxx7BWxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxx#  xxxxxxxxxxxxxxxxxxm7xxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxۍxxxxxxxxxxxxxxxxxx/Nxxxxxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxlھxxxxxxxxxxxxxxxxxx,dxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxx31xxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxx-9xxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxdnxxxxxxxxxxxxxxxxxx"Kxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0ixxxxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxxxx-{xxxxxxxxxxxxxxxxxxWxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$Fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*ĹxxxxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxxxx&\xxxxxxxxxxxxxxxxxxWTxxxxxxxxxxxxxxxxxxڀxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx89xxxxxxxxxxxxxxxxxx.~xxxxxxxxxxxxxxxxxxަxxxxxxxxxxxxxxxxxx'&xxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&5'xxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx$Oxxxxxxxxxxxxxxxxxx" xxxxxxxxxxxxxxxxxx.+xxxxxxxxxxxxxxxxxxԥxxxxxxxxxxxxxxxxxx2sJxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx;!xxxxxxxxxxxxxxxxxx4axxxxxxxxxxxxxxxxxxUxxxxxxxxxxxxxxxxxx"Ixxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxxxx!Txxxxxxxxxxxxxxxxxx;dxxxxxxxxxxxxxxxxxxO>xxxxxxxxxxxxxxxxxx4Pxxxxxxxxxxxxxxxxxx6+xxxxxxxxxxxxxxxxxx1%ZxxxxxxxxxxxxxxxxxxGxxxxxxxxxxxxxxxxxx$@xxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxx$:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.\?0xxxxxxxxxxxxxxxxxx0%txxxxxxxxxxxxxxxxxx.%vxxxxxxxxxxxxxxxxxx6!xxxxxxxxxxxxxxxxxx4'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$/֟xxxxxxxxxxxxxxxxxx*SxxxxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxxxx- xxxxxxxxxxxxxxxxxx` xxxxxxxxxxxxxxxxxx8dVxxxxxxxxxxxxxxxxxx'qxxxxxxxxxxxxxxxxxx+}5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxL5xxxxxxxxxxxxxxxxxx4MDxxxxxxxxxxxxxxxxxx/T xxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxx6^xxxxxxxxxxxxxxxxxx5DxxxxxxxxxxxxxxxxxxS`xxxxxxxxxxxxxxxxxx/2xxxxxxxxxxxxxxxxxx;Hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,TKxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0xxxxxxxxxxxxxxxxxx=7xxxxxWxxxxx3S' xxxxx!xxxxx^xxxxx0Jxxxxxiêxxxxx5AxxxxxSxxxxx%BGJxxxxx6!vxxxxx]xxxxx{(xxxxxz[ xxxxx^:Jxxxxx Oxxxxxxxxxx#Dxxxxx,1Uxxxxx6xxxxx0xx*xx7xx/xx5Dxxxxxx-{xx'0xxxxxx7xxxxxx4 %[$7*#8,-My xxxx7fxxxx1xxxxcxxxx3*0xxxx2xxxxxxxx7xxxx"xx$ Cxx7A Bxx- xx4? xx6}xx;xx4'xx0r%BxxC@xxVTxx''xx'xx-۠xx/Ҏz'G%ސ%EL0MU1[$7PM#24xxx8J4A4xxxZx;_Kx-9xs x@xxVx#?x'xdxux=x.x-.<$x)~x(&xx8.xPx'xXx"6x#vxxxxxxx8 2xxxxxxx1`OxxxxxxxpG}xxxxxxx=xxxxxxx)bxxxxxxxXxxxxxxx3#%xxxxxxx7xxxxxxxP1xxxxxxx.`7:xxxxxxx(nXxxxxxxx'2xxxxxxx"cN:xxxxxxx(xxxxxxxrzxxxxxxx(?xxxxxxx0f(Exxxxxxx,&xxxxxxx"]5Jxxxxxxx.xxxxxxx&мxxxxxxx&xxxxxxx)Ʋxxxxxxx)hxxxxxxxx2a9xxxxxxxxxxxxxxu,xxxxxxx#)\xxxxxxx!JNvxxxxxxx4Txxxxxxx+6 xxxxxxx2xxxxxxx 0:xxxxxxx'mxxxxxxx#h7xxxxxxx$xxxxxxx)/xxxxxxx+[xxxxxxx 68xxxxxxx*[Fxxxxxxx&6Exxxxxxx)LxxxxxxxZxxxxx-Sxxxxx-_xxxxx,:xxxxxpxxxxx.<xxxxx#JxxxxxSQxxxxxhŚxxxxx`xxxxx0-xxxxx&"zxxxxxK|xxxxx'xxxxx#ܡxxxxx/%xxxxx/xxxxx2AxxxxxW xxxxxsgx]6!xx0mx Y"9Rxxqxh;xx٫Ði=x;Gxxdxpxukyx{pxK?Yxxwhx!wx؉ox]ƮHoxxvx{[Hxx'[wxxEGxx¡|[x8?/xxljsxgz=xHA(uxOzxBo)xpx͖ox BoHxmExԞzlxo?]xxm]x[cLxexx%j9xxթF}Sxwx;LЈHxxFxxݬ1:Bxx5xxAsxQ3zx>(ץqbx6/dx{x˚f1xexxQ2qxjnxGJ2dxҘːUox'?kxvlxuuxќ|yx ;} x~zFxxwxь"ܷ[xxH,xx-lIxݳsx"?xxxxxxxxxxxxxxxxxxxxxx..Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%C?txxxxxxxxxxxxxxxxxxxxxx\rxxxxxxxxxxxxxxxxxxxxxx&5xxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxx5hPxxxxxxxxxxxxxxxxxxxxxxfBxxxxxxxxxxxxxxxxxxxxxxJ˵xxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxx(Pxxxxxxxxxxxxxxxxxxxxxx5]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxG%xxxxxxxxxxxxxxxxxxxxxx%lxxx7xxx įxxxxxx75xxxExxx7gxxx,S$exxxxxx-+xxx3Ƶxxx, xxx'xxx,8Xrxx/oxxxxx4gxSx+ x,\C4x8x!]x!:xwNx-{Xx/x_x5Dzxx[x3x]x%+xqx2H=xЇx3[x%x4H'/XDB[0+. R?pxxx*&@}?pxxx#O?pxxx?pxxx0d#(lR%{Q24]FF6S4Nx5`,# /u(2^0)-P Txpx*.x2YHxǽx4Uxx/*xxxxxx0$xxx%&X".); ,3X4q&1xxxxxxxx5#Zxxxxx_xxxxxy'pxxxxx3B[xxxxx*^xxxxx!xxxxx#Zxxxxx-i*,xxxxx)xxxxx#F>xxxxxIxxxxx%$"dxxxxxo:xxxxx6xxxxx*/xxxxxT xxxxx1Oxxxxx$t;xxxxx]xxxxx xxxxxxxxxxfJxxxxx-^xxxxx*Dxxxxxxxxxx5\xxxxx}mxxxxx!xxxxx% xxxxx-xxxxx%zxxxxx*J2xxxxxImxxxxx+&(xxxxxe6Sxxxxx*aZ<xxx04V<xxx.<xxx!<xxx3_E<xxx5MD<xxx3_.+xxx#<xxx*aʕ+xxxa +xxx+xxx#Iy+xxxU+xxx"+xxx!bx+xxx2f+xxx5M^+xxx"s<xxx7u+xxx0+xxx.V+xxx$<xxx%b<xxx7;<xxxF+xxxj<xxxa<xxxU<xxx2<xxx%b+xxxpxx.pxx7{xxfxx&8mܴ"ҌF `&5  `.")K?h 0iǺ-;# 5+11q 7--6.$!ە&w7Q26 چ&;j%O: ?70;'o5 jM)#,jxxxsxxxxxxxx4lgxxxk`xxx(xxx6xxx+9*K'xxxxK'xxxxK'xxxx8exxxx"exxxx`3Dexxxx+CKexxxx"K'xxxx`cK'xxxxexxxx1ƂexxxxexxxxJ8K'xxxx-RK'xxxxIFexxxx1K'xxxx.L1K'xxxxn`exxxx&=K'xxxx+exxxx.LRexxxx&exxxx+?K'xxxxK'xxxxƌexxxxnK'xxxxPexxxx`9)K'xxxx5exxxx!2K'xxxx!Mexxxx-]exxxx+UvK'xxxx`exxxx5!iK'xxxxsK'xxxxK'xxxx+cexxxx|]ta"-Gxx%xxTXxx,3xx'Exx%xx3vYxxz7xxY ?xx77xx 6xx51 xx$1fxx3Êxx!oxx&xx ]xx'6$4xx-ӱxx-GYTxxN[xxvX,xxxx#,y7U^g3z<&p 0n6HLk (64"Z7A &Kxxxxx.,bxxxxx7xxxxxxxxxx!՞xxxxxv6xxxxxLxxxxxxxxxxJ%xxxxx&xxxxxxxxxx,=xxxxx08=xxxxx) xxxxx'xxxxx4@xxxxx,U;xxxxxdxxxxx+)3Oxxxxx,}'xxxxx#Xxxxxx.xxxxx)60F26O0""S:8[EB/S& zKy% 0!x}""la;^x_G33n6;6/o7ǟcZ.#8D k4543x(O,$/xxxx`.شxxxx7GJ /xxxx(Ooشxxxx+aشxxxxn$&/xxxx%5/xxxx14/xxxxg/xxxx+`/xxxx:0شxxxx!Vk/xxxx/xxxxJشxxxx"/xxxx*شxxxx+/xxxx":شxxxx7G!-شxxxx`>_/xxxxnx/xxxx%Hشxxxx dشxxxxn5شxxxx+'شxxxxL#شxxxx12R/xxxx/xxxx-%شxxxx!)شxxxx-*شxxxx&شxxxx&?/xxxxL./xxxx-]/xxxx(Nشxxxxnشxxxx/xxxx-#X/xxxx12شxxxx1شxxxxu/xxxx!Txxxx6Dx6x׿6x#L&x#L>6xKux1x 6xxUx&?ɸx/6x1:l6x4Xx6x4XI6xN x':x'126x$x+Xc 6xK 6xJ6xI6x+Xx;xY6x@xbx$6x&?46xx%gUf6x%gVx@x@^.6x x{+c+:3x%5x.#R>#96r Ex% \x+dx>ax2{x%zx0x6a8xxx1xxx2E[=$Q<(# )b1xxxx'!xxxx4Axxxxx"xxxxx!xxxx(xxxxx1]xxxx"$xxxx"6!xxxxb-!xxxx5ZxxxxP'xxxxQ#!xxxx3-!xxxx3-xxxx1!xxxx`_`xxxx16!xxxx'xxxx߿!xxxx(x!xxxxP1!xxxxCrxxxxxxxxx->/!xxxx->xxxxQxxxx4Ax!xxxx"4 !xxxx+%xxxxvxxxx`B!xxxx5!xxxx+!xxxx(@xxxx'FQxxxxL4xxxxLQxxxx(Qxxxx'xxxx']x&UxxM$xx åxxIxx5AV_Sxxxxxxxxxxxxxxxxx4B \xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+"xxxxxxxxxxxxxxxxxixxxxxxxxxxxxxxxxx,,cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'rxxxxxxxxxxxxxxxxx#Mxxxxxxxxxxxxxxxxx2#xxxxxxxxxxxxxxxxxNnxxxxxxxxxxxxxxxxx/TRxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxx!`xxxxxxxxxxxxxxxxx0dxxxxxxxxxxxxxxxxxgTxxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {xxxxxxxxxxxxxxxxx$@Yxxxxxxxxxxxxxxxxx+!xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxx!=xxxxxxxxxxxxxxxxx%>Ixxxxxxxxxxxxxxxxxb\$xxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6Իxxxxxxxxxxxxxxxxx%k(xxxxxxxxxxxxxxxxx7&xxxxxxxxxxxxxxxxx'8xxxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxxxh6xxxxxxxxxxxxxxxxx8uxxxxxxxxxxxxxxxxx!Eۋxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxx0$Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxx7bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9xxxxxxxxxxxxxxxxxExxxxxxxxxxxxxxxxx4Jxxxxxxxxxxxxxxxxx">Q'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxx*P3xxxxxxxxxxxxxxxxx8Lbpxxxxxxxxxxxxxxxxx/Jxxxxxxxxxxxxxxxxx.1Fxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxx$O[xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx0Dxxxxxxxxxxxxxxxxx"^xxxxxxxxxxxxxxxxx&Axxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxx;8uxxxxxxxxxxxxxxxxx0Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8bxxxxxxxxxxxxxxxxx.Zxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxx1 HxxxxxxxxxxxxxxxxxAtxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxx&5xxxxxxxxxxxxxxxxx ^xxxxxxxxxxxxxxxxx&)Lxxxxxxxxxxxxxxxxx8dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/rxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxx/!?xxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxx,Nxxxxxxxxxxxxxxxxx3RxxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxx [xxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxx5D`rxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxx(Hxxxxxxxxxxxxxxxxx0}+xxxxxxxxxxxxxxxxxF xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.! xxxxxxxxxxxxxxxxx7}fxxxxxxxxxxxxxxxxx2_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpBxxxxxxxxxxxxxxxxx,>xxxxxxxxxxxxxxxxx*bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$Uxxxxxxxxxxxxxxxxx{xxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxx2P(xxxxxxxxxxxxxxxxx+)mxxxxxxxxxxxxxxxxx/0Sxxxxxxxxxxxxxxxxxc`xxxxxxxxxxxxxxxxx,*xxxxxxxxxxxxxxxxx7rzxxxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxxx$/exxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxx8-xxxxxxxxxxxxxxxxx4fxxxxxxxxxxxxxxxxx@,xxxxxxxxxxxxxxxxx9Ixxxxxxxxxxxxxxxxx ѫxxxxxxxxxxxxxxxxx'q]xxxxxxxxxxxxxxxxxпxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxlDxxxxxxxxxxxxxxxxx5+xxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx(/xxxxxxxxxxxxxxxxx2N|xxxxxxxxxxxxxxxxx!dxxxxxxxxxxxxxxxxx4 -xxxxxxxxxxxxxxxxx-/ޒxxxxxxxxxxxxxxxxx%X Qxxxxxxxxxxxxxxxxx%Pɞxxxxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxx0a<xxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxl^xxxxxxxxxxxxxxxxx8{@xxxxxxxxxxxxxxxxxPBxxxxxxxxxxxxxxxxx< xxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;Cxxxxxxxxxxxxxxxxx7Kxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxx+Gxxxxxxxxxxxxxxxxx/R^xxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxx(c xxxxxxxxxxxxxxxxx)9nxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxx" xxxxxxxxxxxxxxxxxd,xxxxxxxxxxxxxxxxx&txxxxxxxxxxxxxxxxx*:8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+7xxxxxxxxxxxxxxxxx+D\Nxxxxxxxxxxxxxxxxx#jgxxxxxxxxxxxxxxxxx!T+xxxxxxxxxxxxxxxxx+"xxxxxxxxxxxxxxxxxUxxxxxxxxxxxxxxxxx UFSxxxxxxxxxxxxxxxxx*S^wxxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxx4%xxxxxxxxxxxxxxxxx,JPxxxxxxxxxxxxxxxxx$:b<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+Uxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx6 7xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx!fFxxxxxxxxxxxxxxxxx(|!xxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxB#xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx'Oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2Pgxxxxxxxxxxxxxxxxx$Qօxxxxxxxxxxxxxxxxx=Cxxxxxxxxxxxxxxxxx%>xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxx7Axxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxxx%׵xxxxxxxxxxxxxxxxx5>xxxxxxxxxxxxxxxxx71lxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxx^Txxxxxxxxxxxxxxxxx.\ Xxxxxxxxxxxxxxxxxx"Axxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxx*Yxxxxxxxxxxxxxxxxx, Rxxxxxxxxxxxxxxxxx"Gxxxxxxxxxxxxxxxxx̂xxxxxxxxxxxxxxxxx6*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'Uxxxxxxxxxxxxxxxxx68axxxxxxxxxxxxxxxxxx_ xxxxxxxxxxxxxxxxx6uΜxxxxxxxxxxxxxxxxx-5Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-{Jxxxxxxxxxxxxxxxxx#+xxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxx* xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxx6=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4a5xxxxxxxxxxxxxxxxxzAxxxxxxxxxxxxxxxxx|"xxxxxxxxxxxxxxxxx8=xxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxC 9xxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxx0PLxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxxx7^Vxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx7(=xxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxx8>2xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxxx(TJxxxxxxxxxxxxxxxxx >0xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx/Obxxxxxxxxxxxxxxxxx& xxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxx5txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)Ӡxxxxxxxxxxxxxxxxx!;xxxxxxxxxxxxxxxxx9wxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxx-Vxxxxxxxxxxxxxxxxx>Vxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxx3yxxxxxxxxxxxxxxxxx/a xxxxxxxxxxxxxxxxx#Txxxxxxxxxxxxxxxxxj[a aRaR A\L9Xjwa GaRaR A\L9XjKQb& :aRaR A\L9Xj<%b$aaRaR A\L9XjfaaaRaR A\L9Xjb !aRaR A\L9Xj^a aRaR A\Le9XjSoaTaaRaR A\L9Xjfb. aRaR A\L9XjJzaaaRaR A\L9XjbMa[aRaR A\L*9Xj&aaaRaR A\L.9Xj;a 0aRaR A\LR9XjaaaRaR A\L9Xj6a]aYaRaR A\L}9Xjb axaRaR A\LK9XjeaT aRaR A\L9Xjpa aRaR A\L99Xjtlab5aRaR A\L9XjUa aRaR A\L9Xjb&aRaR A\L9XjD+a]|aRaR A\Lq9Xjg&abKaRaR A\L=9Xj2BbMaaRaR A\L9Xj{a aRaR A\L9XjbaaRaR A\L9Xj4aqaRaR A\L9Xja(b. SaRaR A\LJ9Xj@yb.}a[aw A\Lw9XjQ:a aRaR A\L9Xj Aa] aRaR A\Lv9Xj]2a 9aRaR A\L9Xjoa aRaR A\Lx9XjdVaaaRaR A\L9Xjba aRa A\L9XjLa ?aRaR A\L9Xj$HaaRaR A\L9Xj3a aRaR A\L9XjaaaRaR A\L9XjabaRaR A\L9Xjia aRaR A\L9XjTaTaaRaR A\L 9XjaT aRaR A\L9Xjb& aRaR A\L9Xj Ta ~aRaR A\LD9XjaaRaaR A\L9XjPaaxaRaR A\L9XjRSa aRaR A\LI9XjsabOaRaR A\L9Xj"aa _aRaR A\L79XjEah aRaR A\L~9XjGa aRaR A\L9Xj7bJaaRaR A\L9Xj~aaRaR A\LZ9Xjmaq aRaR A\Ln9Xjl/baaRaR A\L9Xj}a aRaR A\LU9Xjyaqb"aRaR A\L<9Xj?$a TaRaR A\L9Xj5Oa aRaR A\LX9XjaTaxaRaR A\L9XjaaaRaR A\L;9XjYaamaRaR A\L?9XjcpahaaRaR A\L 9Xjab5aRaR A\L9XjCab aRaR A\L89Xj8b. aRaR A\L9Xj# b aRaR A\L9XjIb aRaR A\L@9Xj!!a aRaR A\Lk9Xj hbaaRaR A\L9Xj:aTb5aRaR A\L]9XjB{b.b8aRaR A\L,9Xj%aaaRaR A\L|9XjV)baRaRaR A\L9Xjnb aRaR A\L`9XjWaaaRaR A\Lj9XjHb. raRaR A\L9Xj''b aRaR A\L9Xjb aaRaR A\L 9XjMb. aRaR A\L-9Xj0b7 ;aRaR A\L9Xj,a aRaR A\L 9Xj.abCaRaR A\L9Xj aaaRaR A\L19XjFaaRaRaR A\L9Xj3bJaaRaR A\LL9Xj`aaaRaR A\L9Xj/a `aRaR A\L9Xj|a waRaR A\L9Xjhb aRaR A\L9XjbJ aRaR A\L>9XjOb7b5aRaR A\L9Xjb aRaR A\L9Xjma aRaR A\L9XjZa GaRaR A\L9Xjrb. aRaR A\L9Xjub7 aRaR A\L9XjbaaRaR A\L9Xj94b. aRaR A\L9XjXab5aRaR A\L9Xj0aq aRaR A\L9XjbFaq aRaR A\Lu9Xj-aaaRaR A\Ld9Xjza paRaR A\L9Xj)aTaaRaR A\Lg9Xj>b7 aRaR A\L9Xj=aaaRaR A\Lt9Xja aRaR A\Li9Xja aRaR A\L9XjYa ]aRaR A\L\9XjxaaaRaR A\LW9XjaW aRaR A\LM9Xjjb b"aRaR A\L9Xj6a]aaRaR A\LP9Xjkb& aRaR A\Lc9XjA5a \aRaR A\L_9XjCaaRaRaR A\L9Xj1abaRaR A\L^9XjaaaRaR A\L9Xj_b. haRaR A\Ls9Xjvb& waRaR A\L9Xja aRaR A\L"9Xj*baaRaR A\L9Xj GabaRaR A\L9Xj(b aaRaR A\L9XjNaqbaRaR A\L9Xj b.aaRaR A\LN9Xj+a JaRaR A\L9Xja aRaR A\L[9Xjq a]b5aRaR A\L9Xj\#ah aRaR A\Lr9X#H)_ɭ6 N 8]b52 'Ƞxxxx7=!xxxx":Ƞxxxx)xxxx1Ƞxxxx&\NxxxxB1bxxxx8YxxxxWȠxxxx%óȠxxxx.Ƞxxxx7= <Ƞxxxx0x7Ƞxxxx5^xxxx8Y:UȠxxxx|xxxx+6xxxx)n]xxxx)nèȠxxxx'Ƞxxxx0xxxxxXoxxxx`axxxx"xxxx59Ƞxxxx+ȠxxxxStȠxxxx`QȠxxxx%ExxxxBȠxxxx1Jxxxx&\fȠxxxxSxxxx.CxxxxxxxCxxxxQxxxxx}xxxxxA Oxxxxx*]xxxxxxxxxx+sxxxxx$@xxxxx-4Nxxxxx*]xxxxxAղxxxxx-xxxxx$36xxxxxBw4r.7xxxAxxxtxxx WLxxxExxx7J0dxxxh6xxx 7xxx/).xxxxxx1xxx%Axxx)[xxxM!xxx)AAxxx-xxx?xxxl_xxx7Px0 Yx, N;x5Lx#оxx]xx-%xxxx" ?xxR/%6 - )<$T B"E14 4h16xxxx+Uxxxx2xxxx cxxxx4 xxxx"cxxxx5Rxxxx$*txxxx+Ÿxxxx`^xxxx"5xxxxHxxxx$*Bxxxx"VTxxxx"A xxxx!xxxxIxxxx xxxx5 xxxx`+xxxx"VbxxxxUxxxx xxxx ߅xxxx`/xxxx>xxxxLxxxx1xxxx/Txxx,Yxxx^xxxr*xxxxx8@xxxxxxxxxx++`xxxxx5 pxxxxxԝxxxxx'lxxxxx xxxxx1UxxxxxxxxxxrxxxxxVlxxxxxHxxxxx#H Wxxxxxxxxxx xxxxxEHxxxxx"2xxxxxxxxxx xxxxx3xxxxx 4xxxxx-xxxxx4%+,Z72)xxxx(pHxx W͜xxhxxxxRxx!O3xx; xx1=xx{٩x}^x x5x6*'xux+ -x!x/*xv$bxx1Kxx! x4;4x(Zx2t!xyՆx,hx7]@xx0Bix2p?,xJxO4x+Rx+>x5?x)x5^ax3D,x0>.x!R_xAFx3 @Px0xx!Hrxx8xxVxx#еxx8vxx23xx"KxxxxxxxFe Cxxxxxxx6(xxxxxxxx6xxxxxxx%w޷xxxxxxx"-Exxxxxxx(SJxxxxxxx)"-4xxxxxxx/Xxxxxxxx(= Cxxxxxxx(xxxxxxx(1xxxxxxx0jhxxxxxxx"qQcxxxxxxx7Kxxxxxxx(4xxxxxxx%wL Cxxxxxxx%wZxxxxxxx2@xxxxxxx0jQcxxxxxxx6"xxxxxxx6Axxxxxxx6-xxxxxxx'WQcxxxxxxx70xxxxxxx71xxxxxxx( Cxxxxxxx7xxxxxxx0jAVxxxxxxx0jlRxxxxxxx/.!xxxxxxx(a.xxxxxxx%w74xxxxxxx""xxxxxxxAxxxxxxx0j0.!xxxxxxx(Fz"xxxxxxx%wڻ1xxxxxxx(LXAxxxxxxx%w.!xxxxxxx[\xxxxxxx/44xxxxxxx/M"xxxxxxx2*Axxxxxxx2#Kxxxxxxx"IJxxxxxxx("xxxxxxxxxxxxxx/ Kxxxxxxx%wmQcxxxxxxx/D Cxxxxxxx0j$xxxxxxx0j3t4xxxxxxx0jxxxxxxxx2MRxxxxxxx(sxxxxxxxx2xxxxxxx7!.!xxxxxxx(Axxxxxxx"4xxxxxxx(:xxxxxxxAxxxxxxx)9xxxxxxx)Qcxxxxxxx(xxxxxxx0jvxxxxxxx24xxxxxxx7Bxxxxxxxx674xxxxxxx",)xxxxxxx2xxxxxxxxxxxxxx/TQcxxxxxxx,xxxxxxx xxxxxxx6T)xxxxxxx/1xxxxxxx7cxxxxxxx(FQcxxxxxxx(xxxxxxx(&8xxxxxxx%wRxxxxxxx2Sxxxxxxx2=8xxxxxxx)Jxxxxxxx(_xxxxxxx)%Axxxxxxx&)xxxxxxx"!xxxxxxx0j]xxxxxxx"Hxxxxxxx6? Cxxxxxxx%wJxxxxxxx6 .xxxxxxx)xxxxxxx(Qcxxxxxxxjxxxxxxx2Bj.!xxxxxxx75Jxxxxxxxǻ4xxxxxxx):xxxxxxx0jJxxxxxxx/Jxxxxxxx/ )xxxxxxx(xxxxxxx7u Cxxxxxxx$Mxxxxxxx/6(xxxxxxxx)Z"xxxxxxx)z.!xxxxxxx"xxxxxxx/3_Axxxxxxx)yKxxxxxxx(W9xxxxxxx24eQcxxxxxxx2[\xxxxxxx\+ Cxxxxxxx"Ѫxxxxxxx(xxxxxxx"].!xxxxxxx0j;~"xxxxxxx(7Kxxxxxxx704xxxxxxx"@~xxxxxxx"!+[\xxxxxxx$4xxxxxxx(>Rxxxxxxx(nxxxxxxxx)wxxxxxxx/[\xxxxxxx(.!xxxxxxxE)xxxxxxx6 lAxxxxxxx)ARxxxxxxx(4&[\xxxxxxx2a"xxxxxxx)=xxxxxxx2` Cxxxxxxx2AJxxxxxxx7)xxxxxxx%w&xxxxxxxx0j$xxxxxxx%wxxxxxxx!xxxxxxxx7̛xxxxxxxxxxxxxx"O[Rxxxxxxx(8()xxxxxxxWJxxxxxxx(5gxxxxxxx/ xxxxxxxxxxxxxx)Kxxxxxxx/Kxxxxxxx6xxxxxxx%wOxxxxxxx0jRu)xxxxxxx/Qxxxxxxx67Kxxxxxxx0j1xxxxxxx(;xxxxxxxx6 1xxxxxxx('Kxxxxxxx"Ǟxxxxxxx.'.!xxxxxxx7Rxxxxxxx(Jxxxxxxx7Cxxxxxxx0jxxxxxxx73NAxxxxxxx2 xxxxxxxxCRxxxxxxx6KQcxxxxxxx2 xxxxxxxPKxxxxxxxN"xxxxxxx/Ixxxxxxx(LRxxxxxxxmRxxxxxxx6^Bxxxxxxx6?qxxxxxxxMQcxxxxxxx%wJxxxxxxx2xxxxxxx"xxxxxxxx7Wxxxxxxx6N[\xxxxxxx`.!xxxxxxx)& Cxxxxxxx($xxxxxxx(T1xxxxxxx@xxxxxxxxxxxxxx)Jxxxxxxx%w2Kxxxxxxx" pxxxxxxx)xxxxxxx(.!xxxxxxx"21xxxxxxx"Axxxxxxx21xxxxxxx6IJxxxxxxx/GRxxxxxxx%w[\xxxxxxx/,xxxxxxx6+.!xxxxxxx(֨xxxxxxx(1xxxxxxx%w "xxxxxxx([\xxxxxxx0j=jKxxxxxxx)1xxxxxxx[\xxxxxxx6Rxxxxxxxxxxxxxx/xxxxxxx((k)xxxxxxx%wxxxxxxx)[\xxxxxxx7'Qcxxxxxxx7 |[\xxxxxxxIxxxxxxxN1xxxxxxx0j߾[\xxxxxxx0j' Cxxxxxxx%wxxxxxxx"E Cxxxxxxxxxxxxxx7{xxxxxxx(m4xxxxxxx)xxxxxxxx7[#"xxxxxxx2)xxxxxxx4xxxxxxx(8xxxxxxx%w#)xxxxxxx%wOAxxxxxxx)-)xxxxxxx0jAxxxxxxx)xxxxxxx(^xxx$xxxixxx3xxx&[73$^ -ҷSP#D6R' R+]&v0/7^%7B `/$7¯-B,* 8^/Mh9xxxxx(xxxxx7xxxxx6Axxxxx2Txxxxx6 xxxxx@xxxxx+'xxxxxFxxxxx*xxxxxcxxxxxlxxxxx3ixxxxx0LxxxxxIxxxxx$xxxxxxxxxx4xxxxx"xxxxxxxxxx*xxxxx >xxxxx3xxxxxxxxxx1xxxxxxxxxx%dxxxxx+mxxxxx08xxxxx/xxxxx7xxxxx2xxxxx'0xxxxx2xxxxxxxxxxxxxxxCxxxxx xxxxx-xxxxx-xxxxx8xxxxx2xxxxx(xxxxx*Bxxxxx3xxxxxxxxxx6`xxxxx6Mxxxxx"xxxxx'xxxxxxxxxxxxxxx$xxxxxxxxxxxxxxx2qxxxxx$bxxxxx7!xxxxx_xxxxxxxxxxxxxxx,xxxxx4xxxxx8xxxxxCxxx-xxx 4xxx#3^xxx xxxZxxx*-&xxxVxxx)xxx E$xxx7xxx+9 xxx)|xxx8Jxxx*Ąxxx6zxxx^Zxxx+7xxxڼxxxx+VQ;xxxx,x$/Xx!'x6Gx.xxK%xobYx'x.xx-1x-Vx%qixA(xExl*>x&Zx[ҁx-xIx)[<xrx5Ɯxx")x#xgqx4Rx^N0x1  x0Bxx#x8xxxx`xxxx(@Xxxxx.qxx/1R^xxo:xxAx1xTx,=x x~xxxi\xxx*xxxjxxxݤ5xxx4xxxaMxxxbP xxx^UxxxbXxxxٚJxxx"xxxɧpxxx~,xxx-+xxxAxxxnxxx!T̾xxxAxxxآ-xxxب0xxxTyxxxWzxxxxm׽Uxxxxxx`xxxٌkxxxgMHxxx foxxxM+܏xxx.xxx~rd7xxxKxxx]xxx& xxxҚxxxr}Bxxxޟxxx`קxxxS!xxxTxxxNC+xxxwxxx3RxxxxxxiƊxxxZ$xxxߏxxxxxxWNOxxx[OS/xxx  -xxxWɬxxxxg1xxxHk5xxxubxxxؐ xxx{_Bxxxxxx}̽xxxKxxx^ѹxxxbѾxxxbeۛxxxT Fxxx1tVxxxxxx3s_xxxbxxxA:xxx4]Mx xxxĘx N Vxxx,xxxVdxxx8m rxxxǟxxxǢ"xxx:xxx;xxxkxxx xxxeoŏxxx-4(x eNxxxfȗ7xxx }9xxx'nxxxxxxY oxxxn+xxxG\xxxH^xxxxxx?fxxxȬGxxxAxxxn*xxxBxxxBjxxxj%kxxxn)xxx{;xxx3oNxxx" \xxx1/|]xxxҥ0xxx{xxxExxxؓx HܟؖxxxeZxxx#xaWaiؒXtxxxpxxx >xxxCpxxxpȖxxxο }xxxKxxxPxxx2O0xxxo/xxxc xxxҮ{Rxxx,xxxM2%xxxQ5rxxx#1rxxx |xxx!}txxx+:xxxεQxxx<xxx:T=xxx^Ǟxxx7xxx,!xxx1Oxxxܬxxxօ xxxb'xxx)Xxxxs<cxxx.:xxxI٧xxxɾ1xxx4hxxx-5bxxxQ&,x [ Wkt(xxx&<hxxx4 xxxxxxSxxxxxx!Txxx#xxx()!vxxx0sxxx3vxxxC˒xxx+xaSa\{Zxxxe8x @ ҡoxxx,xxxfWxxxKiUxxx@6Ncxxxrxxx"d$Exxx( xxx"xxx5a4xxxGxxxʵ!pxxx*hxxxCxxx61Jxxxa'xxxNzKxxx˧xxxK\xxxVxxx\xxxz1xxx|!xxxˇRxxx}#<xxxB9xxxExxx57xxxՔDChxxxDvxxx xxxxxx>ӲHOxxx?ӳKxb#a?6xxxVؼ xxxa+xxxOxxx|xxxƖ:٦ xxx xxxsmxxxunxxxxxxώ3xxxϒxxxϔxxxAFZxxxX]xxxxxxdxxx՘M$xxx!x L[xxxOxxx)=)xxx+>xxxd#xxxxxx֟Oxxx|xxxۼ*xxx,[.1x xba*WxxxˆJxxx_mxxx$xxxscoxxxtv xxx5xa \Bxxx̣x  {bnxxx!*xxx  xxx'2Fx orpxxxxxx)xxx\xxxuxxxxxxxxxFn=xxxʇxxx׳ͩ (xxxw0Exxxx1FxxxPxxxWxxxPxxxNVxxxxxx-xxx1>xxxR xxxVxxx˸Bxxx˺2x U ݶ=Axxx.,?xxx/-@dxxxWxxxs΅xxx֛hixxxexxxgixxxxxxہxxx*Zxxx>xxx Yxxx²xxxxxxc0xxxbv$xxxew(xxx+NbxxxS?cxxxUDCxxx\xxxbvxxxxxx;?xxxgRԄxxx8ٍxxxxxx xxxaxxxypIxxxsxxx(xxxu xxxnxxxxxxxxxxxxݱ xxxuxxxݼxxxk"xxxcxxx xxx`Mxxxlϝ+xxxmϞxxx[BxxxΉxxxxxxx=xxx#=xxxxxx EPxxxXxxxAxxx xxxExxxbn+xxxge4xxx6xxxt]xxxxxx Bxxxwxxx{`xxx25xxx59xxxN|Jxxx1*xxxF;xxx98xxxBxxxkHxxxX,xxx'xxx(+xxxXoixxxxxxjxxx*uxxxΰxxxβxxx7w\xxxT<xxx hxxxDxxx׌xxxߖ h?xxxߘ%mxxx9Xxxxj}xxxEϟxxxǵ:ԱxxxǷ>Գxxx 6yxxxxxxХҌxxxbxxxѿ|xxxGNxxx7ۯ<rxxx8۱=xxxLxxxxxxRկxxxO}xxxoxxx.̊-Exxxxxxx@AxxxTxxxK9Tx x  xxxk*xxxLxxx ʭxxx1xxx7TxxxٶxxxxxxxxxxxxNޘ}.xxxôgxxxmxxxȸxxxCxxxКkxxxЛmxxxb<#xxx6xxxҧ}rxxxHx ~ %{еsxxxйxxxxxxpxxxqxxxsxxx?xxxr8c$xxxB{xxx8NίxxxxxxHxxxwHxxx<78xxx>::x E l`xxx#3xxxXcxxxδxxx&pxxx72pxxx*!xxxxxxzxxxvލxxxhBxxxixxxwx D)ԮxxxގxxxbLxxxɻʍƚxxx52xxxcBUxxx:xxx<xxxhɸxxx3+BxxxN<xxxܓxxxU+xxxywxxxDxxxId!xxxħ]KxxxYxxxV:ُxxxg@NxxxӬHxxxŞxxxsLxxxZ|xxx~xxxxxxEдxxx:gxxx<;xaa^xxxԣ4xxxNxxx:xxxRxxx>xxx.TxxxmxxxG xxxHXxxxhr5-xxxLӸxxxylxxxgݚxxx8p,xxxRŤxxxEExxxxl~xxx xxxÎYxxx_xxxʽRhxxx 2xxxXg0xxx~xxxϳ՚xxx7@Cxxx9%xxx!ږR3xxxԦ%xxxdLxxx@xxx1 !xxx̱Uxxx̹Yxabxxx/xxx.Dxxx/E}xxxLxxxQ xxxxxx) xxx-lx d e,xxxSxxxtxxxvxxx#gxxx%kx qۨxxxxxx2 xxx‹xxxMڈgxxxHxxxIxxxT<xxxttxxx̥{xxx̦}xxx'Qxxx=0xxxĩxxxjjxxxъ /TxxxRlxxxfxxxXaxxx^8Sxxx!rHxxx~Rxxx̪ixxx{5xxxюxxx;5(xayb#*ת`xxx |xxxvAxxxExxxxxx@xxxڮ`xxx+exxx͛.xxx4'xxxF؟xxxKء<xxxxxx.{@xxxxxx/xxx-nNxxxÂs*xxxۧxxxJxxxxXxbaʃh~xxxxxx><xxxPxxxQxxxwѠ>xxxF66xxxpxxxzܿ!xxx,xxx{$Exxx$Hxxx6xxxȜIxxxȡKxxx\xxx4{xxx6bx lFxxx-xxxdxxxPxxxzCxxx& xxxpxxxxraרrxxxxxx_xxxز xxxxxxmŠxxxH6xxxxxx/xxx0YxbbM37xxx[>xxx\ xxxٕ 4.xxxjixxxgxxxnoxxxϲxxxޮ]xxx0@6~xxx~rKxxxuQxxxgxxx/xxxDxxxe=xxxXNxxx&Sxxx(1xxx#xxxxxxxxxx{xab`lzxxx޲GxxxKxxxK_%xxxxxxuɝ"xxxvɞ##xxxTxxx `kxxx=xxxdVxxxpxxxxxx[| xxx\~ xxx)xxxlt xaaeB%xxxXxxxZxxxiQxxxZ7xxxxxxxݑxxxݗHxxxgxxxz uxxxɐqxxxH1Oxxx1xxx*xxx pxxxQxxxDxb b`4xxxp0xxx1Sxxx xxx)xxxIxxx;xxx<xxxS$`xxxlxxx6xxxo{Fxxx_2(xxx5 xxxAՇxxxxxxjixxxۏxxx~vxxxc9>xxxd:[xxxxxxRxxxUxxx xxxtxxx֮Kxxx P8xxxf(Xxxx#~xxxҵUxxx(Rhxxxxxxswˑxxx1U1xxx&_sxxxoXxxxþYxxxÿ[CxxxVԡ2xxxӖ:xxx=xxxeߺxxx=MxxxSxxxVxxx0l,xxxzxxx}xxx:xxxUyxxx16Ԙxxx75 xxx97'xxxYxxxTxxxZ xxxwxxxxxxxxxӭxxxPxxxW![^xxx=mxxxEqxxx!HKxxxh6xxxQx [ >1xxxْ̯xxx]uxxx1j3xxx3{xxxsϭxxxEoxxxexxxpxxxfxxxxxx϶gxxxTxxxҖNxxxX׬exxxxxxxxxaxxxbxxxQ^Xxxxxxx>ߐjx VfwxxxeWxAxxxfXy@xxxΒxxxMxxxy:xxxN~xxx2yxxxWxxx%55xxx\$xxx^%xxx\xxxUx +2rxxx3~xxx]#gxxxךCxxxW9FRxxxX:Gxxxbxxxxxxxxx NxxxgHMxxxD P$xxxơNxxxxxxа xxx˶-Yxxx+ϬxxxեDkxxxV-xxxxxxZ.xxx[)lxxxIxxxb}xxx1{xxxxxxяOSjxxx*xxx ,exxxxxxfxxxQxxx;xxx Y xxx|xxxNxxx.xxx8dxxxMxxxknj"xxx.9>xxxxxx xxx|ʦxxx{"dxxx1xxx.xxx1xxxÅ/^xxx$Nxxx>xxxxxx"xxxxxx]xxxaxxxxxx4Z6x Fwxxxxxxvxxx<vxxxAxxx !xxxxxxxxxHVAxxx4ŵ9xxx8xxxxxxR2xxxT5xaaTBێxxx àxxx ãxxx=~xxxExxx2xxx+xxx Wqxxxfxxxΐjƫ]xxxΓmƯxxxxxxwx Anxxxn̓Jxxxn(xab51lxxx%xxx؀xxxe2xxxfxxx_x P M:xxxC&xxxxxx xxxxyxxx'MqxxxΕNxxxXxxx,(xxxцxxxчxxx Axxx//@xxx;xxxy}vxxxȀDxxxR4xxxbkxxxdLxxxMxxxxxxExxxxxx]#xxx_&xxx@xxx4߽xxx .xxx KFxxx xxx:woxxxapxxxcxxxfx P iٔYxxx]xxxʏƛxxxxxx xxx!ZYxxx>xxxWxxxbxxx}_xxxxxx(<xxxnxxx.4KxxxxxxxxxړKxxxϗ3x oexxxՠxxxCWxxxߜ,xxx=ښر:xxxxlxxxd4zxxxixxx˅Mxxxxxxxxxxxx-xxxO7xxx٘xxxٙxxx#xxxv,xab>Ҵ>Mxxxxxx+Gxxx\xxxOxxxIrixxxLuDxxxWwjyxxxXxlxxxI==xxxPwxxx,Jxb9axxxT}KxxxZxxxS2xxx "xxxxxxzxxx txxx96oxb {xxx xxxfxxxwxxx/ xxx0 xxxyxxxxxxĈxxxMCPxxxkZxxxrCxxxxxxE| xxxJCF xxx xxxpxxxulxxx/xxxxxxbxxxCۂ<xxx%xxxȰ͉&xxxȱ͊'xxxȳ͌axxx`xxx03xxxBF xxx.͠3xxxZ?PxxxЀxxxЂ\xxx@xxx܁'xxx܉)xxxB?xxx|#xxxIJx X64xxxzxxx4qgxxxBѤCxxx^Oxxxxxx48xxxxxx֯6xxxxxxxxx2txxxӷO5Fxxx?Oxxx[ZzxxxU wxxx> xxx~<xxxex Ixxxxxx}xxxGxxx[xxxV8eOxxxLxxx\<jxxxقxxx`=0xxxU)xxx'dxxx <xxxyfDxxx|hGxxxcxxx.JxxxKxxxQ(?xxx<xxx= Oxxx\txxxuxxxxxx'xxxjjxxxA2xxxVx xxxFr5xxxWfxxxHxxx˹-xxxxxx Lsxxx2xxxxxxժݩxxxxxx<xxxbxxxstmxxxoxxxoxxxbjfxxx}4xxxШ(xxx•pZxxxQxxxx6_axxxX~xxxxј^xxxծ xxxDxxx^q xxxǎ%xxxǏzxxx"Gxxxxxxxxxnxxxqxxx!xxxѐpxxx|xxxְGyxxxֲJxxx |xxx xxxs9xxxrRxxx8[xxx<_xxx<;xxx=<^xxxO}txxxR~xxxZf~x tXxxxm/xbCaAxxxŸ2xxxZ՝xxxDžqxxxQxxx:-xxx3<"xxx̶W-xxxxab c`ExxxÉsKkxxx xxxFxxx5gxxxsxxx)Ixxx+xxx@k7xxxMxxx̀bxxx-C@xxx6oxxx`xxxhxxxuxxxxxxxxxA.>xxxabxxx٪cxxx:w<xxxQţGxxx:qJxxxSŧI}xxxMXxxxʎ|xxx%OΧxxxBBxxxC<xxxD;xxx4sxxxxxxq,Qlxxxɉ;ÃxxxV[xxx)YxxxطٞjxxxDxxxM xxx/6xxx07xxxVQxxxuxxxG4xxx9xxxxxx&[ xxx0%axxx3&bxxxoxxx܅6)xxx܇8xxxxxxx  Ӑx xxx;Hxxxxxx|6xxx 8<xxx <Lxxx“ xxxp xxxxxx4xxxwxxxbtuxxx.xxx<Gxxx>*xxx޽xxx0xxxxxx^dxxxjlxxxyrxxxzsxxxxxxxxxjXxxx MTxxxP-xxx+.xxx,xxx@xxxxxxU-xxxwxxxNǴxxxxOǶxxxbemxxxˌ xxxovxxxmExxx8xxxx JxxxA!Fxxx@xxxڠفxxx~Jkxxxxxxc޿xxxAxxxߧ\xxxߪ_x 0FW޷^xxxOxxx#3xxx/xxxtkxxxN^xxx1xxx7O{xxx ߡ9x y\wxxx xxxXpǥxxxG xxx(ixxxF#}xxx+xxxK)<xxx^xxx_xxxbxxxTxxxUxxx7x  xxx0xxx>;Qxxx /x  xxxןxxxwfxxxסxxxsʬ/xxxtxxxׅxxx׊xxxXg)xxx܄5(xxxOxxx_Xxxx(ڥxxxdwxxx}%-xxx M``xxxsxxxwxxxxxxҾ]xxxwpxxx5Axxx8Bxxxvxxxzxxx |xxx׋9xxx_1xxx\_xxx`xxxbxxx`%xxx$xxxag޸xxxXnxxxYoxxx4hxxx6jxxxR$*xxxT(xxxC#Yzxxxĸ8xxx07xxx@і.xxxQOxxxuxxxxxxcvxxx"xxx:/xxx7xxx*x :$xxx]$/yxxẍ́PxxxmxxxO!'xxxV7xxx٬xxxڼxxxT ל xxx=x % 3 xxx~щxxxSڦxxxTڧSxxxPU^Mxxx&0xxxQxxxxxxCxxxBxxxE0xxxExxxcnxxxY|xxx[3xxx_xaa%xxx+xxxNյxxxG[xxx7gxxx9hxxxųj8xxxށ3lxxx,kxxxxLxxxM:xxxbxxxxxxOSjxxxƤYBxxxƨ[xxxԺDGxxxfOxxxAxxx@vxb:a uxxx,=xxxR֍mxxxV֑xxxW֒xxxխ axxxݔQjxxxb xxxexxxgxxxIVxxxxxxEDxxx?xab5ZBxxxtxxxɊ<xxxϚxxxf; xxxUoUxxxVqxxx$xxxxxxx&LxxxwUGxxxP4HxxxQ6?xxxž΋xxxUtxxx$xxxa@xxxeCxxxgF xxx#xxxnxxxvm*xxxdx {4cnxxxQxxxUxaa^xxx¤@-xxxaxxxxxx aa6xxx֭xab5{^xxx;xxxQHxxxRaxxxxxxÍIx Z   xxxֹchx  !+7xxx'G:xxxͮUxxx5\xxx7xxx72 IxxxxxxR=xxxxxxxxx͗4xxxLBbxxx?!xxxMFGxxxG@:xxx;\xxxPxxxR xxx&x]=xxx֦ЖxbMa8/xxx2ۇxxxrI|xxx͸~xxxsMxxxlxxx҇+xxxP=xxxOpxxx*x \S.xxx(\0xxxLAxxxs2xxx+xxx`vxxxFԗaxxxIxxx)UJxxx.Ԍxxxqxxxuxxxxxx  `[xxx#Fxxx˲exxx)}Zxba,6'xxxg9?xxx-xxx.)mxxx4xxxixxx. |axxx6Jxxx0`Fxxx?8xxxDSxxx p%zxxxؾCxxxxxxxxxxxx#SxxxpxxxCpxxx<xxxρ_dxxx Iixxxx[xxxԍx B4ixxxنCxxxxxx%xxx9]?xxxY&x LxxxeAґxxxnrxxx4'`Gxxx6)anxxxjxxx>\xxxG7PTxxxa(xxxs>xa_aѫ~:]xxxӇxxx}cq[xxx )5xxxOE5xxxSIxxx ɲwJxxxxxxxxxxxxnȁ{xxx Bxxx)xxxYqxxxVJ<xxx xxxߩRxxx4*xxx"xxxyxxxrǦxxx _zxxx|xxxxxx&1xxx̧xxxs>qxxx&xxxÄujxxxo(xxxxxxYxxx\xxx߬xxx߯xxx^xxxxxx"ЧYxxx<xaybcyxxx Zxxxk3xxx!l4xxx#mxaaxxx>Ăxxx'Onxxx*Sxxx|xxxxxx!uxxx̉߆xxxHxxx xxx>sxxxCuVxxx1A"xxx&xxx۞_xxxxxxyoUx xxx\ xxxyxxxܐ.xxx#Nrmxxx]{xxxxxx˫xxx9xxxxxxyQлixab xxxBGxxx/xxx́xxxfxxxvxxxxxxԵ=xxxk0xxxٴ(xxxiѧxxxmѩnxxxxxxxxxܗ2xxx\[xxx]xxx-xxxKʕ0xxxGޗPxxxexxxMxxxFLxxx݊xxx6ҿ-xxx=xxxxxxSi(xxxC@xxxEBxxx0xxxheyxxxxxxHxxxDܞmxxxxxx~xxx=xxxȂǀ&xxxȃǁxab5PVxxxP!6xxxCoxxxUx c?ʸxxxeʹzxxxf{~{xxxĿxxxDxaatxxxݐQxxxb!nxxxkxxxgvxxxlxxxWxxxܮxxx8gxxx  xxxxExxx\ixxx/xxx&xxx-xxx=qu+xxx'xxxJxxx\SxxxcQHxxxxxxxxxxhCgxxxżڝxxxCmxxxSȵ>xxxUȷx o|5xxxWuxxx[w>xxxPSxxx!|3xxxzxab/aXxxx92_xxxvl xxx4Wxxxm xxxdxxxfxxxexxxxxxIxxxб ax v01}xxxxxx:xxxճ ؤWxxxrYxxxHxxxxxx4xxxxxx-nxxxDtxxxw0VxxxxՖcxxx8xxx۲xxx۳Wxxx`Oxxxc>xxxpّDxxx)\xxx*^xxxxxx#xxx?~8xxxM1xxx Bxxxжxxx`%|xxx=xxxc'2xxx@ܲxxxǐxxxoxxxxW8xxxӛvxxx̿vxaeb¨gxxx  xxx#تZJxxxџ1Hxxx}߷xxx"axxxqxxxĊkxxx/\xxxEaIxxxIdLxxxxxxx@xxx{Cxxx|DxxxZB.xxxiHxxx¯dxxxc:xxxj>$xxx8xxx<xxxJ(xxxǖȴIxxxjOKxxx&(!xxx> xxxxxxD5wxxxSxxxH'xxxxxxȲYxxx͝lxbDb dFxxx?0xxx_xxxG8xxxZxxxpحxxxwxxxD&xxxKxxxPxxxxxx_xxxxxx:xxxHxxxȎ֎6xxx"CfxxxxxxwEXxxxQxxx xxx¢xxxҍUyxxxLVxxx͓xxxɜ!Lxxx xxxxxx,xxxnSx G/qxxx{9~xxx|;xxxxxxsxxx?M[xxx1ߝ.xxx֝qxxxxxxxxxdxxx#qxxx&˥Lxxx-њxxxnzxxx>xxxRxxx>xxx3‘?xxxvxxx:xxxӅxxxF,W.xxxI1[/xxxsYxxxxxxʙ (xxxڷxxxqRxxxϺxxxe=GxxxN>xxx,xxx~ڿQxxxRxxx,xxxqnxxxxxxxx xxxz#$,xxxxxxNA4xxxsxxxʞxxx+ODxxx xxx[xxxKxxxݣxxxPxxxԂx p7a xxxĻxxxpW@xxxnxxxqxaa=xxxxxx ֞xxxGxaaUy֤xxxlZpxxxxxx}Ajxxx7xxx;#xxx߭-Fxxx|Rxxxxxx! Cxxx_5hxxx G9xxx˘rxxx xxx"xxx׀jxxxx aIxxxKĬΝxxxxb9axxxmexxxe\x qAxxxeֺxxxJVxaaxxxAςRxxxXxxx*cxxx1;xxx2́)xxx4̃xxx5̄xxx)xxx&%xxxxxxxxxn)xxxА"Dxxxאֱqxxx 8xxxxxxۘxxxۜxxxܘPxxx8xxx-xxxixxx˔Txa}bClm^xxx^xxxxxxxԪGxxx@^xxxC`|xxxܝ*VxxxeCxxxыxxx?xxxэxxxI^hxxx ;xxx/xxxyixxxqxxx#xxxGdxxxr|xxx#xxx(xxx Dlxxx_FxxxXɡwxxxZɤxxx.>[xxxlMtxxxS(Qxxxؑ}dxxxؗhxxx{]xxx}xxxņS1xxx^ xxxʚxxxʛxxxFқ_xxx~ xxxŽ1xxx0?xxxmxxx׸ͳxxx.+xxx`axxxrSuxxxyYxxxңOxxxҦ=xxx܂xxx?jxxxxxxԾxxxsAaxxxuCdxxxΗxxxxxx]xxxk Yxxxv>݀xxx|D݅xxxkŌ`xxx/ xxx-5~x j GExxxދxxxxxx4xxxYxxx<xxxxxxNxxx(/xxxpZhxxx=Zxxxxxxdxxxxxx@ƀxxxxxxLxxxк]>xxx.%xxx0)xxxCxxxOxxxL x exxx_xxxxxxwxxx\xxxyM-xxxl'xxx7ۓxxx$ixxx%j(xxxrKxxxFuAxxx5ϯkxxx\̞Jxxx(pxxxh[SxxxBWxxxǓ.ާ9xxxlxxxVxxxxxx܃xxx-5xxxѥM*xxxxxxl}xxxiYxxxSLxxxPxxxm9xxx³ńxxx´Ňxxx·Ŋ\xxx"xaaU]GxxxW xxx5Plxxx6Q5xxxÛxxxÝ#xxx[xxxgxxx..xxx/xxx_VxxxK7"xxxzfxxx˻xxxͼ(xxx،:xxxB&xxxFxxxޢ*xxxxxxNxxxR9 xxxxfxxxxxx/xxxEX^xxx] xxx_xxx#axxx #xxxQxxx;sxxx=xaapݲ:xxxG8xxxv7xxxáWxxxw9{xxx.{lxxxA!xxx1-ۑ@xxxs xxx:)xxxyިuxxxV$xxxW&sxxx qƲxxxɣtcxxx2xxx3xxx5xabxxx؁xxx;q"xxxe%Oxxxf&Paxxxxxx~$hxxxdYxxx5xxxxxxtǑbxxxwǕxxxzǚxxxJyxxx xxx)ܣxxx 7xxxdxxxxxxDb6xxxΩ*{xxxέ-}xb, _/xxx;$1KxxxGn=xxx|xxxRxxxh${xxxʟ!L8xxxύGYxxxnxxxkն$Jxxx2xxx Lxxx8xxxx5U"xxx nVxxx PxxxzxxxٵnxxxgxxxOnxxxW|xxxlxxx^Xxxxbnxxx)%)*xxx+xxxxxxexxxʠxxx.txxx2xxxbxxx+&Gxxx-]xxx~(xxxt_xxx_xxx=xxxٺxxxTrxxxVxxxWIxxx[^xxxqƕ8xxx-xxxT0xxxDxxxO4xxx 8xxx$Oxxxvxxxz]xaa;xab5|gxxxӮDxxxwxxx17OxxxtVxxxc%xxx(3xxxgxxxxxx1xxx~ĞxxxlHQxxx,xxx xxxhxxxmxxx߻xxxU xxxXxxx]½xxxp|xxx.xxx{xxx%>xxx#xaawxxxxxxxxxSzkxxx/xxxxxx̔xxx`^ixxxp,PxxxQxxxxxx#+ xxxČPxxxĎxxxBxxxcWxxxdX*xxxKhxxxoxxxpxxxxb 3ݿ xxxExxxT}_xxx,ѯ4xxx.ѱMxxx xxx_ xxx xxx xxxi]1xxx¹oxxxȺh^xxx"A@xxx46xxx]cRxxxPO͐xxx?zxxxN9xxxLTxxxiuxxx'QxxxxxxנFxxxnZxxxxxx xxxqˮxxxv˵xxxqBxxxxxx;xxx#xxx%xxx ©!xxxq7xxxOxxxQxaaU_R`xxxhxxxxxxxxxWxxxJ()xxx_Yxxx/xxx&xxxWمRxxxP$Zxxxh!xxxzszxxxyDxxxݘ?(xbCb :#xxxM˩;xxx*xxxk{KkxxxixxxS̜xxx;}xxxwxxxwdxxxxf:xxx^ʂx <FMxxx`ʅxxxP&xxx5 ϏxxxWxxxZ xxxxxx75xxxxxxj6xxxP.Bxxxd!xxxfxxx\գzxxxQT1x   ^0xxxIxxx5xxxF xxxx VO6AxxxLxxx+0Dxxxоɫyxxxyxxxvxxx.xxxjWxxxlaxxxzxxxxxxo!n]xxxMήNxxx;9xxxxxx߀xbb#ExxxN zxxx{"xxx̑exxx-Fxxxlyѡxxx¸uexxxRxxx'xxxrxxx wvxxx6ފxxxOx Fsd;xxxPd#xxx)xxxdxxxkxxxlUxxxo x B/xxx8sxxx)Kxxx; xxxxxxxyxxxR]xxxAcdxxx۬{xxxMzrxxxsxxx+xxxo6oxxx LJxayavixxxu.xxx*bxxxuxxxxxxsxxx xxx wYxxx| xxx"xxxD=xxxҐgxxx }xxxxxxxxЗxxx%ixxxbLDxxxTxxx [xxx[xxxfqvxxxêsxabQӱxxx@Txxx4gxxxɪ,xxxxxxάއ xxxEƙNxxx=xxxNmKxxx>"8xxx5xxx Ixxx ɯxxxuLxxxfxxxguxxxxxx8xxx$܊xxx3xxxc_xxxBxxx5R"xxxxxxŀ/wxxxrRxxxZيxxxxxxxxxxxxrxxxϓ0xxx9.Vxxx(<xxx"x |xxxw x5xxx$rxxxP̻q3xxxKxxx=xCxxxBf}xxxU0xxx\xxxC xxxAj6xxx+ xxxϘÆ>xxxgqxxx)LDxxx";xxx>f[xxxAh]xxxxxxxxx|xxxC dxaakƔxxxJtxabe uxxx+xxxxxx^xxxDxxxyxxxxxxɱxxx*Ƃ>xxx̭4x KxxxS^txxx@ixxx%xxx)(xxx0t$x  Xx & 5xxx`/xxx|'nxxx xxxNxxx-xxxل3xxxهxxxՂ'xxxںyxxxڻzxxxڽ}xxxE-xxx߿ҸxxxҼ4xxxYܠx ;$Cxxx`xxxxxx!xxx/D xxxvj9xxx+xxx1xxxvj%xxx=AWxxx^21ExxxxaaFxxxxxx_xxxe/x 'Rxxx}ȣxxxāȦxxxxxxăȩxxxʮxxxWxxxxxxi?xxx x :^1 xxx|{xxx}uxxx!QxaaLxxx<؛AxxxȤ"xxx(mx e9pxxxӀxxxAxxxxxxPa _xxxxxx<xxxܭoxxxvo~xxxܱr\xxx7xxxxxx{xxxse&xxx)Wxxx*XWxxx͈=xaaaj - xxxl6xxx*Yxxxwxxxadxxx+Hxxx,Jxagb˾ٰvxxxߓxxxB0xxx؞6xxxu3xxxz9xxxVuQxxxnxxxxqxxxڭ xxx.xxxSxxxQvxxx6̆xxx‚(xxx?:GxxxkxxxgIxxxxxxGxxx{xxxwxxxշkxxx)lxxx* xxx=(xxxbù?xxxLڰWNxxxNڱXxxx3xxx3xxxsˎTgxxxPoxxxޕGcx * Xsxxxp} xxxAxxx(Ӽxxx)ӽ xxxpxxxHgxxx8,xxx=/xxxL xxx[$xxx| xxx#JfxxxFDxxx<xxxxxxI"\ xxxixxx<ϨN9xxxxxxxxx{xxx*ˈLxxx@I$xxxMxxxr9jxxxUMxxxNdxxxvxxxxxxu;:xxx<Ax  v?xxxXKxxxUӶBxxxp<1.x & wkWxxx)xxxvxxx(*xxx<]xxxġxxxģkxxxEHxxxfxxxɂxxx07rxxx%ZYxxx(_\`xxx[&xxx[)xxxZxxx-)xxx?Cxxxdxxx>8xxxXֳLLxxx/'xxx'S|xxxtwxxxhxxxtiZxxxTxxxǩՄ xxxukTxxxxpWmxxxͽxxxdxxx?$7xxxoxxxègxxx.$xxx73 xba<"nxxx7zP}xxxmxxxZmxxxsxxxxxxDxxxExxxzGxxx6x { _Kxxx,xxxxxx(`xxxhOx exxx¼Mxxx"ubxxxxxx z,xxx/ Dxxx^ӏTxxx`ӓSxxxҟaRxxxԝуlxxxԠшxxx&Lqxxx>kxxx2%xxxxxxxxxsxxx@y+xxxxxxexxxp=xxxpxxxh}ixxx<ɔxxxg xxx!xxxxxx]x ( \%JxxxE̫xxxŅԎUxxxŋԑVxxx#XxxxʪxxxϪxxxrcxxxtfxxxԏxxx/͢xxx{xxx$xxx&E xxxٻ%xxxcxxx xxx[^xxx]_Uxxxejxxx>ҏxxxgq]xxx Мxxx0ݻtmxxxYNxxx_exxxr[xxx8ØxxxJɷxxx/Cxxx)xxxH:xxxƃ?~xxx/xxx~xxx"eJxxxxxxaxxxJxxxЍ(Gxxx xxx xxx7!xxxg4mxxxǧfNxxxWxxx.xxx\xxx.&xxx1xxxpxxxƈ}Bxxxf#؃xxxQ|xxx$?xxx Trx #  qxxx̬xxxIxxxГLxxxz~%xxx@|vxxxxxxՊhAxxxھPϩxab5JűxxxyC x H fxxxwҗ4xxxxxxgxxx cuxxxD ;xxx5 xxxxxx xxxO&xxxbxxx&Gxxx5xxx Rxxx)^Sxxx,bx 8x  pՏAxaaxxxxxx\Hxxxaxxxicxxx۵Ȅuxxxl&'Vxxx\,xxx7wxxxׁoxxxQ>LxxxׄpxxxS?M8xxxM*xxxxxx˴xxx*ZxxxܪGxxxܫHxxxlxxx3xxxsxxx!؂Wfxxx2xxxxxxxxx&>-cxxxQxxx+A/txxxů-txxx!ʗyixxxxxxiNcvxxxxxxyxxxܴxxxܵnxxx|8xxx6=xxx9Dxxxzxxx{xxx%^xxxƧxxxpxxx]]Ąxxx xxx_1xxxg&xxx;{x wf !xxxBbxxxxxxmxxxgxxxlVxxxxxxfIsxxx΀axxxS3xxxaxxxZxxx6gxxxK#xxxxxxu&xxxһ(xxxxxx[DZxxxxxx'׉xxxوUܸxxxx>0xxx*xxxޖ{xxx ڍxxx%_xxxMxxxLxxx |IxxxM yxxxP xxxզݥ*xxxըݦmxxxDŭxxxcڢbxxxZxxxv{xxxxxxy~axxx]ßxxx iIxxx\xab"Ū_xxx~ xxxh xxxًdZxxxޛOYxxxmVxxxsXxa{a- &xxxf{xxxo|xxxpxxxs_{xxxt`fxxxDh@Nxxx\9xxx]:xxx`<ExxxJ0Zxxx՛xxx:xxx;xxx<3xxxxxx) xxxƋxxxƍxxx| &xxx#pxxx|Hpxxxߎ xxx7xxx1vxaa\xxx6{xxxZ"xxx]xxxcӝPxxxfӟxxxgӣxxxE xxx/!;xxxV}xxx xxx.xxx±Xxxx*aJxxx>ďTxxxBĕ#xxxs>xxx l"xxx4M}xxxsxxx/5xxxdŰxxxFxxx8mDxxxxxxW .xxxsxxx(Vfxxx~xxxVxxxUxxx5Lxxx}xxxTPxxxHؠxaaexxxvjxxxxxxȥ$;xxxS2xxxUxxx\x [ t+xxxT[xxxjxxxkxab5&! xxxR۴xxxxxxbpxxxcxxx'xxx|Scxxxð¥ox > ;xxx*+~xxxxxxxxx$xxx'$7xxx89"xxx:xxxĖZxxxZxxxǹxxxsE>xxx8xxxӘxxxY˨xxx xxxH@xxxւ%pxxxփ&?xab:7A9xxx,Uexxx1Zfxxx3]x x6xxx=Nxxx>Oexxx|yxxx7xxx׾gxxx@xxxNbxxxηxxxθx ]B xxxsxxxtxxxvxxx x?x ni ̎uxxx)uixxx6exxxxxxϠƵ}xxxϢƶxxxgwx clxxxԖ`xxxԙcxxx++xxx--xxx#xxxAxxx 9Yxxx :xxx%xxx jxxxoDPxxx/{xxxQZxxx5MxxxŕKxxxi~xxxjxxxlxxxWz xxxʰlxxxxxxRxxx<*#xxxɩ+xxx Yoxxxԟ2yxxxGl'xxx#~xxx&xxx Qx I T'xxxL'xxxՆ xxxxxx!ixxxxxx^xxxxxx;gxxxx xxxAN2xxxfxxxxxxkxxxz xxx˦7xxxɟxxxnOxxx4xb%aRڣ^xxx5h;xxx{c|xxxՐ̐9xxx^xxxC.hxxxM"axxxN$xxx AxxxxPaxxxCWuxxxDY`xxxxxxۦ:xxx۫>xxx} &x QJ(G-xxxmφxxx֘xxx֚dxxx֜nxxx۶qބxxxKBTxxxOxxx2xxx;}xxx>~8xxx6GxxxPxxx{2xxx'xxx>xxxJ1Cxxxixxx2x v#lxxxxxxExxx֢Вdxxx֥ЕfMxxxjqxxx1Ixxxۺxxxxxx$xxxo1xxxx7xxxx1$xxxx2kxxxxcHUxxxx>:xxxx3**xxxx7Ƚxxxx 0I@:4c*G9(7%;.-1Pvx9Gx(Tx4nx(xx#/x)x3;x-\xJx!Px;x$x-x8xx>xHx!.x'Sxx%wxxHex8/x&x*xx5NWx1U7xJxZx+Ux,x"ADKxVZx+Px!Ox>Nx4BQx,ޤx( xҞx6e x#`gx6r`x"xx'Ax2xVxxfxxxxx6TPxxxxx+ٞx&U^{x+x*x)$Yx7x).x'Z?x"eALxxxxxxxxxxxxxxxxxxxxxx3 0xxxxxxxxxxxxxxxxxxxxxx!,xxxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxx_xxxxcxxxxAxxxxQ xxxx1xxxx2\xxxx$xxxxxxxx7Bxxxx7 xxxx3*Nxxxx4#x!xxG.1xx,xE+x3xmx#U`x/rxx0x16x5x.xxxxxx"zxxxxxx8L3xxxxxx7Zfxxxxxx$<xxxxxxZQxxxxxx*xxxxxxxxxxxxxxxxxx$>UxxxxxxkSxxxxxx1Tx$:x.yx8x-{x%*x66{x`x!x8Kx.-x#?ux x31!lx78x)+GAx&}x-,xF'<xCPxׅx/ x2<x-9x2 x%x3<>x,<xqx68x e\x+%xUxx4#gx$\=Xxǁx4]gx4!x.#_ux}x#)x1}xHx"4~xHx&^x1xCx3)xe=xH1x%x\ x'Gpx60x#*Dx4$x|_x$"Dx7Lx x*8xHxQx"!$x.Mxx7x.lHx2Bx5DMx1.*x!]x!: xJxKxDxx=7xxx55xxx%xxxxxxxx(zxxxxx6M-xxxxxmhxxxxxZ xxxxx8mxxxxxmxxxxx*cAxxxxx*\xxxxx*qxxxxx;mxxxxx7?.,*r=)+0+uh' !&f/WǠ" ";"M4"::".*!$:/c"*%#IO'c&<ק+@{-[1/#3M~ -XN66!C .6` `H)k 5V$' Ol<6BAMB>'n2k17lͽHn1Uc_R}&, )M#(vxxx=w#$xxx%1#$xxx*oK#$xxx C#$xxx7#$xxx=.1QW':ޛ K 3*v5&:AfVPZ!.زCĂ2Y`7&'>X9'|4$aG"<L#$3v_xxYxxz(%xx%xx3q@'7xxx(ˍ'7xxx*'7xxx'7xxx Y'7xxx(KHxxx(8 '7xxxHxxx%.7Hxxx#WHxxx#T'7xxx(8Hxxx Hxxx*Hxxx#^HxxxzSO'7xxx"BPHxxx"B'7xxx3qb*HxxxzHxxx#'7xxx%.O'7xxxy1>K076ů*W+,1]b:,"A(,?xx8C^xx,/K xx0Axxxxxx0Uxxxx)<x"Egx4Ix-uxxx#-uxxx:3)uxxx'uxxxuxxx0`2uxxx#بuxxxuxxx0uxxxPxxxxxUxxxxx]4xxxxxfԜxxxxx83xxxxx!txxxxx4gxxxxx]exxxxx*xxxxxxxxxx&JFxxxxx0xxxxx!xxxxx-xxxxx* ءxxxxx_xxxxx_xxxxx.hهxxxxxDxxxxx ?xxxxx9 x8 <xqR;$DWH#n8 ekR"x''t?x&R"xƧR"x%?x% ?x%HR"x-?x0=?x2X?xL:R"xe?x@?xR"x0=R"x29|R"x%R"x29?x?x''^R"x2R"x?x#xx:Axxxx7"yxx)!Exx7B+xx'"xxCxx-xx1~xx(i@xx) xxCxx/pxx&:Ixx)^xx,xx 0xx+}_>xxxx5-.xx44Vxx"Mxx<1xxz0xx7E|xx6>xx xx[Oxxnxxxx0xx.xx$xx+xxL!xx7e9xxxxxx<0xx'Gxx*xx1>uxx$/axx- /xx"xx1Pxx;Đxxxx?xx-/+xxmxxմxxxxxx3 [xx31xxZxxAxx1%xx,xx.LixxkCxx xx0/XYxx' ,xx.lBbxx56R&5@&*2k8Eē0a^xxxxG$/3xxxxՒ3xxxxGbxxxx02Cxxxxxxr.xxx/Rxxx1+%xxx)xxx+xxx;xxx kxxxxxxxxDxxxx]xxxxnߩxxxxxxxx")xxxxT>xxxxxxxx01xxxx'Hxxxx xxxxxxxx$xxxxΓxxxx! xxxxrxxxx,Dxxxx1xxxx%%xxxx)xxxx46xxxx8xxxx#5xxxx!xxxx)xxxxx)xxxx3a8jxxxx8xxxxZCxxxx!xxxxk'Vxxxx*-",x6"JYob;65wY )3( 31gY'xxxx5D)xx&Nxx/xx-{xx2 xx2+xx?Rxx Wxx)˰xx%ֵxxhKxxOYxxɆxxxx$Cx5[Fx0<_x73x&^kxQHx'\Yx&CxAx-{Zx/x0x#bix'9x5Dxxtxx7Bx1"\xXWxMx9Xxx,x9Xxx6x9Xxxx9Xxx^x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9XxxYx9Xxxx9Xxx?x9Xxxx9Xxx!x9Xxx.x9Xxxx9Xxx#x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx*x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9XxxCx9XxxUx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxwx9Xxxdx9Xxxx9Xxx$x9Xxx{x9Xxx2x9XxxAx9XxxZx9Xxxtx9Xxxx9Xxxx9Xxxx9Xxx`x9XxxXx9Xxx%x9Xxxx9Xxx}9Xxxx9Xxxx9XxxKx9Xxxxx9Xxx(x9XxxDx9Xxxx9Xxxx9Xxxx9XxxEx9Xxxax9Xxxx9Xxxcx9Xxxqx9Xxxx9Xxxx9XxxLx9XxxJx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx89Xxxkx9Xxxgx9Xxx:x9Xxxx9Xxxx9Xxxx9Xxxnx9Xxxox9XxxHx9Xxxx9Xxxx9Xxx"x9Xxx@x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9XxxBx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx x9XxxSx9Xxxx9Xxxx9Xxxx9Xxxzx9Xxxx9Xxxux9Xxxx9Xxxx9Xxxx9Xxx_x9Xxxx9Xxxx9Xxxx9Xxxhx9Xxxx9Xxxex9Xxxx9Xxx1x9Xxxx9Xxxx9Xxx|x9Xxxx9Xxx0x9Xxxx9Xxxx9XxxGx9Xxxx9Xxxx9Xxxx9XxxVx9Xxxx9Xxxx9Xxx~x9Xxx\x9Xxx7x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx]x9XxxQx9Xxx3x9Xxxmx9Xxxx9Xxxjx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx=x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx;x9Xxxx9Xxxx9XxxNx9Xxx+x9Xxxx9Xxxbx9XxxPx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9XxxTx9Xxx9x9Xxxx9Xxx/x9Xxxx9Xxx x9Xxxx9Xxxx9Xxxx9XxxIx9Xxxx9Xxxx9Xxxx9Xxxvx9Xxx5x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx x9Xxxx9Xxxx9Xxx>x9Xxxx9Xxx<x9Xxxx9XxxWx9Xxxx9Xxxx9Xxxrx9Xxxx9Xxxfx9Xxxx9Xxxx9Xxxlx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxxsx9XxxRx9Xxxx9Xxxx9Xxx}x9Xxxx9Xxxx9Xxx[x9Xxxix9Xxxx9Xxx x9Xxx4x9Xxxyx9Xxxx9Xxxx9Xxx x9Xxxx9Xxxx9Xxxx9Xxx'x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxx9Xxx&x9Xxxx9Xxxx9Xxx x9Xxx)x9Xxxx9Xxxx9Xxxx9Xxxx9Xxxpx9Xxxx9Xxxx9Xxx-x9XxxFx9Xxx D8xxxxxxxx2Dpxxxx! xxxx1uxxxx7<9xxxx7 3xxxx-xxxx(vxxxx-aNyxxxx(xx(((xx(((xx((!Axxx/xxx,xxx6p xxx6E>Axxx'AxxxԺxDxx+'xIxx)xFQx#xJxxk6xx!xx8/7xx2xxPxxDxx8Txx!xx5Hxx1Wxx$L xx63xx2Wxx+% xxxx7UxxSGxxiCxx"~'0xxQxxx\xxb#xx,xx2Mxx|xx WLVxxhӈxx)xx]xx&xx1EQxx0\bxXTx5{;vx5wVxX%:x1yx75x&؁x!Gx!/0mxٙx ox0kx,<x$nxVxxxxxxx%B2fxxxxxxx"y2fxxxxxxxxxxxxxx"#&xxxxxxx"Y2xxxxxxx%[Y2xxxxxxx%xxxxxxx%xxxxxxxHS/xxxxxxx"Zxxxxxxx#&xxxxxxx)xxxxxxx"_xxxxxxx2fxxxxxxx". /xxxxxxx%Qtxxxxxxx%I/xxxxxxx"ahKxxxxxxx"mYrxxxxxxx"Yxxxxxxx"?^xxxxxxx%1Rxxxxxxx%Qxxxxxxx%KxxxxxxxYrxxxxxxx%7#&xxxxxxx%JYrxxxxxxx0ZKxxxxxxx"ʻxxxxxxxxxxxxxx)=xxxxxxxpY2xxxxxxx1(xxx"xxxxxxx?xIxIxx?xIxIxIx'x?xxxxIx4xx?xIx?xIx:x&xxvx?x4x?x?xx?xx2xx?x.xxxIxxIx?x?x?xIxxxxx)xx)x?xIxux?xxxIxxxIxIxxxxIxIxxx?xxxxIx?xIxxx+xxxx?x&x?xxxxIxxx?xIxIxxIxIx'xxxx1x?xIx&xxx?x?x?xxIxxxxIxx6xxx?xxIxIxxxx?x2x+x&x?x?x-xIxxIxxx)x6xx'x?x?x>xxIxxIx'xIxIxxIx?x?x?xIxxxuxIxxx?x?xIx6xIxx?x?x?xxIxIxIx?xxx&xIxxx?x?xIx?x?x2xIxxIxx?xIx'xx?x&xIxwx&x?xtx/xx&x&xIxIx?x5xIx?xxxxx?xxIx?xIxIxx'xxIxxIxIxxIxx?xxx?xx&xx0xx?xIxIx?xxx6xIxxIxIxxxxIx'xIxxIxxxx?xIxIxxIxx?x&x&xIx?x?xxxxIxx?xx?xxx3xxIxIxIxxIx?xx?x?x?xIx6xIxIxIx)xIxx>x?xIx?xx?xxxIxIxx?x?x?x?xIx?x&x?x&xxxIx'xpxx1x?x?xx?x&xIxxIx?x'xx?xIx?xxxIxxx&xIxx?xIxx?x'xxwxIxIx?xxxIxIx'xx2xx6xxxxx?xx'xJxIxxxxIxIx6x)x6xIxx&x?x?x?x?xxxx?xvxx?xx)xxIx)xIxwx&xIxIxIxdx&xIxIxIxx'x&xvxxxIxx,xxx?xxvxxx*x?xxLxIx'xIxx?x?x'x'xxxIxx;xxxxxxx?xIxxxIxIxxIx&xxtxIx6xIxx&x&xx)x)xx4xx?xxvx'x'xxxvxIxxx?xIx?x?xxxIxx?xxxIxIx?xxxx?xx&xxIxIx(x?xx?xxxIx?xx6x?xIxxxIx?xIxxxvxvxx?x?xxx?xIxxxxvxxxxIxxIxIxIxxIx'xx?xxxx)x?xxxxx?xxxxxxx)xx?xIxxxx>x?xIxxI.1f%P*4K֩)\Q$)#50 Pl) _xxx2{xxx/+xxx*_)xxx Lxxx2)xxx1+hxxxxxx*\xxxWxxx&}Txxxxxx)fNWxxx`xxx^xxx%txxxkxxx-Mxxx,Xxxx0xxx3N>xxx+DLxxx*9xxx8xxxJDxxxoxxx- c)uY0:G4-וr]Ux-fxxxxx}vxxxxx)xxxxxILKxxxxxsxxxxx!Qxxxxx*Ӄxxxxx%$xxxxx-ixxxxxTxxxxx#uxxxxx-xxxxx%9xxxxx5!Qxxxxx3xxxxx*<fxxxxx1xxxxx3B=xxxxx GxxxxxI+xxxxxexxxxx*P6xxxxx1-`xxxxx$t*4xxxxx5xxxxxoxxxxx)xxxxxКxxxxxxxxxxxxxxx+&]xxxxx%@/xxxxx#KUxxxxx6xxxxxEIxxxxxyYxxxxx:xxxxxISaxxxxx:Xxxxxx*]?xxxxx>xcKbF@xda>wxg j?$x% :x.b>5xkH i<#xnb:xvNa5xvOb6?rxy(a55xoa:xx ai:x{a6x  ;x{,a6hx.4 =xq :xta<xa<xvb.?-xv 6xgTb'<x >Bxlb 8rxp J:xy Q9xu] 4xF b>xi^b$9xA 6xtV v=xy 4xno '9hxlya7[xoIa?x  m6x.Ga>2xps 5xu >Tx 9xi" 7xxK f6xea5xr [8`x 5x %=+x r8xcb%6xha5:xkb=0xnn 7x| C5xm, 7x|A ?xuaz=2x|a4xm V>xo a?0xr ?xfua?xv^ =6xae>yxj :xuaX5xpa<xzb6?xw 6xo 7"xia;xga<xya=xl 4xi dPxmg 9ZxrS 18xcb14xi=xpz e7xxa?)xms J:x e?xd ?x m:x ;xibae@xg| =xj;a6 xu 9gxs ;xja6x| 7xc ;\xnV >9x >9xta?wx|ja=@x :xo<x :xn= ;xr{b(8xha9txuPx|8 xdY &=Txl >hxtxa8xp\<x ;wxm '7xfFa<xzb9xsWa6xkaq>xe%a\9x{] 4xa?jxlva;xub7xw :xyb<x|` >xb z6xp ?txmb7Lx|a>xv 5x!=Wxia4xya:xg4 96x =xq <x 8{xj#ae6=x{ ="xhG 9jx|!b(58xs ?xl p7Kxw ;bxvia9xyFa7x{ib%9mx|a9ox|b96-xja4x{aq5xn :x{ T5 xD '6xr 7xv?bJ4xyb$@1xr_ G;xxA >x| :x =/x. 6xxe i7x 8xy 7xnP 9xea;x 5x{V K9)xv|a6Nxo E?xpv 6 xs6b9Mx T h?dxsa;x|g 0?Wxla=Bxn 14xya8xj: G?xob:xxu9a:xra7xgUa=xs 5x ;DxN 8^x} =x< 6xuu m?xxMa8xxv`a8xk7xdah5vxq 9Wx 8xra57xl .6}xza:mx 9xx3 b;xa}:Ox|& H5xl> ;xhP :xxaT:xx 6xcea>x w@xv6a63xwa5xin v4xz 7x M?mxo !>x; A6xQ ?xwaj?#xla>3x 5wxm 8?qxpgaS8x}" m?xxYa7xha8Cxvma6[xv 48xk ;Mx%bM9x b8xv G>xo5Txoa6xb p6xba?xqaU?Ax7xi 7xm5 6=sxb?x 4xO 9xHbM5^xqb9xbE;&x}T 5xxtN7xj =xxm @;xu 7uxoAai?Txxj v8xy] t9xa>xkO '=x+ 8xw: <x 3?xea?+xwz 5xra7#xaq=xe~ >x 5xo b?Lxr w7*xf :>xuau8x1 :xy h9,xu7xua7/xg~ '9xh K5lxx- ?]x& 71xh? N6xl\ >xg2a;xxa;4xzb'8x xx <xq bD:xs Q7x}7 9xha:=xpa9xu+b 9Bxf %?xrb@&xb ;xoa\8xca6xp ?,xz 6xjb';xd T:x >xnb15-xm 8x|ae9xm \5x}&a:xvb<xxaa6@xe8x}l E8x= Q;x # '?xp :Mxs: xx= 9xnaf8Fxca?xiy <x.Ja]=lx|.a?@xb >UxsY ;xq ;kxk :xx_ v5Wxw :xew <xra;xa:xy%bM8OxoZ i>Ixm 7xfG 8xsb<4xmbxc ~=1x{a8xfKa>xr <xuo <xg*a7xl 6xfaf; x :zxdbB? xb 5Zx 9x '>xy T>bx {>x <<xc]a?Pxz 9xw >xtda6xba7xvb<1xr1a>xu 6UxeZb;xW ?xlcb=Ixng5 xr 7xtb7xw ;x b:xlb&8x{I 4xe )5"xsa6(xuVaS8xkb$=ixmb7Xxb@8xpX @x.b =xq V8sxe 9x X F;[x| 6yxi2b8?xj :xkja5x}u M9x| 7x >xu ?;xi 81xcM 82xcN : xdaz9xueb-7x:1x 9xx 6.xf 5xK >Dxsa<,xvae:xyU 6xv >Zx >?x >xd_ 7x|a=9xnap<xca9x y:hxdc ;xxu ^:xgY 7,x{AbE5xm 8xwa8Xxx >xeT;hxnaU8x8xja5xc;b?;xz a>Wxv =xm/ :x|Dap>x C< xb < xb 5xuo =x 5sxrk9xh 5bx{b:;x{a9xm] 5xB 44xvbQ94xtA >x| 8xm 7<xxa6rxtaW?xmZa?nxpaq4xmbA=xi a>xjh v;8xo[b7>zx} 6 xj >4xda?xf q9Yx(a/x :xr 9xa8yxm =x @ xj >6xy ^>xc a9x :Jxh2a8xydag6$xm <5xi >xfCb 9?xe 8xq 7^xhaU>xxr7xh v5xo<xfa9^xy @<xib$;xc 6x 4xxma<+xq 7xb>xc >;xw p:xmb<xju M:xmFa;xp X9xw> >xn 6<x a4xfX :Axi& %xpQ ~>lxja;zxb ;|xb :xwJbK>xga8xba;xza >xj 4xx{bxvQ 9Dxr& ?Uxob/80xka6xz :4xq >xiVaT6ox|/ ;-x 9xw >xn?a53xx53xx53xx53'xx53D$xx53xx53Brxx53\xx |xx53%xx53qxxa?%!.W/xxx,\xxx+^Txxx!Axxx.> xxxKRxxx/!5xxxY(x16x}J2xxxxxxx/2xxxxxxx.32B2xxxxxxx/2xxxxxxxWZxx1ArxxxxH;xx+dx*#Kxx+x"Aݽx1Hx#2x%Fx&axx,Px8xx-7<xxxx!̜xxxx8xxxxxxxxxxxxx2}Qxxxxxxxxxxxxx.lMxxxxxxxxxxxxx$:xxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxx2H_xxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxx#jwxxxxxxxxxxxxx;xxxxxxxxxxxxx,xxxxxxxxxxxxx$@qxxxxxxxxxxxxx8d"sxxxxxxxxxxxxx:xxxxxxxxxxxxx;xxxxxxxxxxxxxKxxxxxxxxxxxxx5 xxxxxxxxxxxxxl%cxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxx4Toxxxxxxxxxxxxx4aQxxxxxxxxxxxxx2xxxxxxxxxxxxx8mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxx6.Exxxxxxxxxxxxx4Frxxxxxxxxxxxxx'[Bxxxxxxxxxxxxx1>xxxxxxxxxxxxx8.ayxxxxxxxxxxxxx[xxxxxxxxxxxxx4xxxxxxxxxxxxx.\HxxxxxxxxxxxxxNxxxxxxxxxxxxx.{,xxxxxxxxxxxxx8lxxxxxxxxxxxxxlDxxxxxxxxxxxxxxxxxxxxxxxxxxBIxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxx!xxxxxxxxxxxxx>xxxxxxxxxxxxx$ܑxxxxxxxxxxxxx0~-xxxxxxxxxxxxx{xxxxxxxxxxxxx7xxxxxxxxxxxxx<xxxxxxxxxxxxx(HaHxxxxxxxxxxxxx7Bxxxxxxxxxxxxx*Sxxxxxxxxxxxxx"Mxxxxxxxxxxxxx#?xxxxxxxxxxxxx$`xxxxxxxxxxxxx5DXxxxxxxxxxxxxxbpxxxxxxxxxxxxx.)xxxxxxxxxxxxx,Exxxxxxxxxxxxxxxxxxxxxxxxxx/R\xxxxxxxxxxxxxz xxxxxxxxxxxxx"1dxxxxxxxxxxxxx/0xxxxxxxxxxxxx4xxxxxxxxxxxxx-xxxxxxxxxxxxx*4xxxxxxxxxxxxxxxxxxxxxxxxxxLxxxxxxxxxxxxx9xxxxxxxxxxxxxx#m9xxxxxxxxxxxxx-xxxxxxxxxxxxx/Txxxxxxxxxxxxx xxxxxxxxxxxxx%xxxxxxxxxxxxx0Dxxxxxxxxxxxxx(G-xxxxxxxxxxxxx-\xxxxxxxxxxxxx!Pxxxxxxxxxxxxx/xxxxxxxxxxxxx;xxxxxxxxxxxxx xxxxxxxxxxxxx4xxxxxxxxxxxxx%9!xxxxxxxxxxxxxxxxxxxxxxxxxxd=Vxxxxxxxxxxxxx ՠxxxxxxxxxxxxxg[Gxxxxxxxxxxxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxx1 Wxxxxxxxxxxxxx6xxxxxxxxxxxxx%X[xxxxxxxxxxxxx0xxxxxxxxxxxxx  xxxxxxxxxxxxxE˴xxxxxxxxxxxxx;&xxxxxxxxxxxxx.xxxxxxxxxxxxx,xxxxxxxxxxxxxGxxxxxxxxxxxxx&((xxxxxxxxxxxxxlxxxxxxxxxxxxx$Qxxxxxxxxxxxxx5xxxxxxxxxxxxx$xxxxxxxxxxxxx5 xxxxxxxxxxxxx6#xxxxxxxxxxxxx 'xxxxxxxxxxxxxpxxxxxxxxxxxxxO5xxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxBTxxxxxxxxxxxxx%N<xxxxxxxxxxxxx#IYxxxxxxxxxxxxxw.sxxxxxxxxxxxxx'qxxxxxxxxxxxxx$/xxxxxxxxxxxxxExxxxxxxxxxxxx8xxxxxxxxxxxxx%K5xxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxx('UxxxxxxxxxxxxxM!xxxxxxxxxxxxx*Gxxxxxxxxxxxxx-{{xxxxxxxxxxxxxR<xxxxxxxxxxxxx#Bxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxxxx*<xxxxxxxxxxxxxAZxxxxxxxxxxxxx7Εxxxxxxxxxxxxx/Fxxxxxxxxxxxxx%/fxxxxxxxxxxxxx[#oxxxxxxxxxxxxx4xxxxxxxxxxxxx':1xxxxxxxxxxxxx6}xxxxxxxxxxxxx3 xxxxxxxxxxxxx"#xxxxxxxxxxxxx! xxxxxxxxxxxxx1xxxxxxxxxxxxx8xxxxxxxxxxxxx"$xxxxxxxxxxxxxNxxxxxxxxxxxxxi;xxxxxxxxxxxxx71xxxxxxxxxxxxx]xxxxxxxxxxxxx$O݆xxxxxxxxxxxxx&1xxxxxxxxxxxxx-Uxxxxxxxxxxxxx7bKxxxxxxxxxxxxx)xxxxxxxxxxxxx_Oxxxxxxxxxxxxx|Txxxxxxxxxxxxx2#xxxxxxxxxxxxx5xxxxxxxxxxxxx6uN$xxxxxxxxxxxxx8{xxxxxxxxxxxxx2s"xxxxxxxxxxxxx>xxxxxxxxxxxxx&5FxxxxxxxxxxxxxxxxxxxxxxxxxxZ xxxxxxxxxxxxx-/xxxxxxxxxxxxx,xxxxxxxxxxxxx4>xxxxxxxxxxxxx)xxxxxxxxxxxxx!Txxxxxxxxxxxxx4kxxxxxxxxxxxxxl8xxxxxxxxxxxxx %Dxxxxxxxxxxxxx#1xxxxxxxxxxxxx;kxxxxxxxxxxxxx7}xxxxxxxxxxxxxcPxxxxxxxxxxxxx1$x&TFx4x,x1;x5`ϰx![0xxx3 mx7fTx& `)x1Bx(2x:x:^xx8]x# XxxxxSfxxxx7w.xxxx!Yxxxx7]xxxx_xxxxx*xxxxxxxxxx*xxxxxxxxxx(>xxxxxxxxxxlxxxxx+pxxxxx*Bxxxxxlxxxxx6xxxxx2Txxxxx&txxxxx7xxxxx 7xxxxx*xxxxx.xxxxx,xxxxx$bxxxxxxxxxxxxxxx!xxxxxxxxxx+xxxxx7Zxxxxx,Gxxxxx6Axxxxx0xxxxx"uxxxxx+Oxxxxx~xxxxx3ixxxxxxxxxx-{xxxxx/xxxxx#xxxxx5xxxxx#xxxxx5Dxxxxxxxxxx/xxxxx%xxxxxxxxxx'xxxxxxxxxxxxxxx1xxxxxVxxxxx-Wxxxxx3xxxxxxxxxx$xxxxx'xxxxx{xJ0x]Hx!wx&x69+x"[xxxxxaYuxxxxxxYxxxxx%)xxxxxaUxxxxxxxxxx1kxxxxxSsxxxxx6wxxxxx^xxxxx5xxxxx1ՈxxxxxiUxxxxx8*xxxxx/Hxxxxx>#xxxxx8_xxxxx`>QxxxxxxxxxxxFxxxxx6'xxxxx"?xxxxx%xxxxx\xxxxx(xxxxx.DxxxxxNxxxxx()xxxxxc6xxxxx/H:}xxxxx"xxxxx"?(xxxxx7[xxxxx_xxxxx`=xxxxxiYxxxxx1q5B=3T%w6$}1)0DV6*f(*WP '8A&GlU4?')/˘"5*0ۻ+C4L3,xx6 x6,x xx.x+Yx5Nx+NxCx#Mx"^_x8x'1x3,x.x,g xIx֑x2 xx&f^x-Vx(x8`ɻx0C x+[xoxbyx!ex$x,,x*7ox>x"AXx+@x:mx1ٳx8Yx,'Mx߃x%I[xGxx&ڭxHx+"axŴx-Zxxxxx"fԱxxxxxRxxxxx!{xxxxx%nDnxxxxx$w%xxxxx:xxxxx1ַxxxxxxxxxx=xxxxx19 xxxxxxxxxx xxxxxqAxxxxx5 Dxxxxx xxxxx.xxxxx2xxxx2)xxxx7txxxx1Txxxx;xxxxc`xxxx7xxxx3*ʃxxxx.v4,3TX%Y8*) xx6Dxx&x+x6Fpx$x.x5;-x5x;Kx)x-zxDqxB2x$J&xxc Vx-Qx"xxx-'x#M)jS{QE*>dT+t-{)x5D(x8xx/axVjxxxxx##=9xxxxx/Mxxxxx56xxxxx1*jyx*IxXx5xoAx"(:#x6gx*ux+?x)5x4xx1x)7=x(x-x#xYxXxU8xԤx .xJx)F\x%~UxUx#?Px,xx bx1 DMx3` xŘxV\xESx.9x*"x"yBx XRxAxxxx6xxxx&/xxxx%xxxx$Pxxxx"5"xxxx. xxxx0/;x0~x0ݬx0'x0^zx0 x0x0zݫx0x02 x0ܬx0+wCx059x0) x0b?(x0hx0Bx0x0x0&\0x0NZ* x0x0Hx0($ux0.ox0ax0"x06,Hx0Z [?x0Sx0ax0vx038x0Isx00Q>x0^hx0`tx09x05hex0$x0Yx048*]x0ox0!//x0/x0x0*=x0@x0,,x0(x0x0Qx0]x0{x0x03x06\x0ubhx0Wx0]^x0DZx0KOx0QSx00#{x0yXx0S x0Nx08x0^x0Z)x0Kׄx0x0 .x0Jx0d:Ax0߈V_x0x07x0Ix0x0ax0x x0-x0;Mx0?x0,&Rx0Tx0 x0'3#x0x0 |&x0#8x0,Bx0_9x0x0 1x0>\x04 ^x04x0L`nx0 Gex0ONx0_x0+x0Tx0>x0'x0HZx043;x0x0LMNx0Cx06Fx0kx0x04x02'x06!x0x0x0^#Cx0wx0x0b x0Aaax0/4x0x0ևx0x0W_x0Q>x0 [x0^0wx0D\x01nx0$x0,_x0 Gx0Vx0`6x0Qx0lx0XI x0tx0E{x0: x0(!x0"1x0zyx0,޹x0eCx0,Wx0Vqx0 x0/[x0Հx0x0Mox0_@x0x0>x0sx0 x0 ]Jx07x0>C x0x0բx0͡Ix0x0x0x0^x0Tx0AYx0x0SYx0Svx0 &x0 x0Xx0=x0F^Mx0x0Z(x0(Vx0*<x0;zx057x0-NZx0{x0MPx04_sx0T.Ox0!x0x0a3%x0=.Bx0ثԌx02|x08TAx0Q#x04Q5bx0zA"x0Lqx0RFx0`\^x0 Lx0x0QyE x0Dx0t&mx0]3x0Ubx0U x0j*5x0x0Px0eGx0S@x0)Px0 Mx0,x0"2Atx0$x0LBx0Kx0=x0!Sx0.x0Qطx0Ux0Pxx0PT x09INx0Yx0x05aBx03Fx0Ax0DO=x0bzx0Лx0x07)'x0x0]Cx0DZR2x0x0Պx0;U:x0,Ex0Cx0W;x0&:rx0Xd$x0ƕx0WGLx0x0WWsx0/%ACx0Jx0DE!x0Lm7x0b$2x0Jx0 /x0)px04x0~x0H&x0^ڣx05x0 Jex0x03  x0Ex0)4x0<x0x0=Hx0x0)x0tx0Ȱ x0O^x0/'2x0+x08x0'R%x0  x0X+x0?x0x0vx0 ;{x0x0L)x0+ayx0Wx00zx0Hx0%wx0x0x0̓ /x0x0OV x0'x0x0"x0!_x0a]x0!x0Yx0,7x0ݵGx0t(x0Rx0x0x0x0>#5x05x0x0x0\Jx0 >%x0Wgx0nO]x0E+x0:%x0/Kx0^x0`yx0K=x0xӖx0IBx0EDx0;0x0Px0,%/x0[x04Vx0@Tx0x05Ex0Ly^x0*x0xKx0$)x0*@x0Fhx7nx6x1 x-x%&5x#x.pxTx2<xxj1x($>I  Y}"xB= ex60.x.x$x0Sx":x5Dvx6xJ\Yx x7;x8O3 x-{Hox%`x0x#Cjx2x)+x)xYx )x+xHx3Gx/A,xxyחx#7x-ax4('$R-A8`)?483h3:,c6/h$)<8YN~xSxQGx=xxxx5Mxxxxtxxxxt_xxxx+^'xxxx'67xxx)}Gxxx$Lxxx(MХx7[>xNxoxxxDx" x &uxx|BJxx%s yxx#Ґxxzxxxxxx-%xx2jxxHxx!xx6%xx2xxްxx(Jxx( nxx70`xxxx.Uxx!W+$<%$h-r89Faaaaa9:94aaaa89aaa#@]xxx/E,xxxxxx '?Ixxx!>xxx%xxx1C xxx;xxxrW)74' 4@/{25Zxxx6 xxx6 xxx)I(xxxxxx-xxx8=xxx8=xxx5Z>xxx)xxx-xxxxxxnDPxxx xxx_!xxxTxxx4=xxx!7xxx6xxx/˛xxx1`xxx@xxx7KL%:8Qa0BR1bC$2 ^+$2$23e+9Wd(_Axxx-xxx4Rxxx۾xxxCI^xxxxxx%xxx#xxx5OxxxLxxx?(xxx6xxx4xxxxxx(xxxxxxxxxM5xxx<;xxx/2ZxxxLxxx&&xxx+xxxNxxxg xxx0qxxxQ7xxx%Mlxxxu!xxx!xxx=xxx%-xxxPxxx,M*xxx)6xxx#xxx#Nxxx#p8xxx(xxxOxxx,ivxxx*xxx-;xxx axxxxxx8@xxxaxxxtXxxx.JXxxxBxxx-<xxx$oxxxxxx2~xxx-xxx+rxxx4/xxxxxx+xxx%D.xxxzxxx"AX'4xx)\xx8H)xx"xx Zxxcxx$/&>Q%xxx#^xx%yRxx$ۿxxxx0m xxWxxBXxxRxxMxxiKPxx7L8xx6!xx8-)xxdLxxWxxxx(xx<<xx85wxxLxx0xx7s xxLxx2 7xx/fxx)Q!xx!xx5u xx -xx,(+xx76xxxxXAxx* xx+;xxlYxx%Qxx[Xxx+xx'Yxxx.#xxxxxxxx'+xxxx/"{xxxxxtAxxxV~xxx(xxx.h6xxxx!xxxxwxxxx.xxxx!Uxxxx*ɹxxxxn;xxxx3xxxxUgxxxx xxxx#xxxx12RxxxxXxxxx* xxxx"#xxxxL'#xxxx&xxxxn#xxxx`)#xxxx&xxxxDz#xxxx(OԊ#xxxx+U#xxxxAW#xxxxn xxxx+)#xxxx1V#xxxx%Vxxxx c#xxxx[xxxx`#xxxx7Gb#xxxx%Q#xxxx-n#xxxx`)xxxx+ xxxx(OxxxxnP xxxxnm#xxxx!xxxxxLxxxx``lxxxx"Jxxxx-9xxxx-x#xxxx-xxxxx!x#xxxx+xxxxxxxxԼ#xxxx12Z#xxxx&#xxxx1Sxxxx7Gxxxx)b xxxxxx%V xxx*xxxɾxxxCxxx[xxx+bxxxSxxx-4x0?x5pxFO xFx% x"Ŗx%»x"x xbixxxxxxxxxxxxxxx>Rxxxxxxxxxxxxxxx,wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+JQxxxxxxxxxxxxxxxZaYxxxxxxxxxxxxxxx#j#Yxxxxxxxxxxxxxxx*Zxxxxxxxxxxxxxxx#\xxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxx.!.wxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxx#ITxxxxxxxxxxxxxxx0Pїxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxx(cGxxxxxxxxxxxxxxx!Phxxxxxxxxxxxxxxx)Ēxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxgxxxxxxxxxxxxxxx8*xxxxxxxxxxxxxxx Օxxxxxxxxxxxxxxx  xxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxX_xxxxxxxxxxxxxxx-Mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,.Rxxxxxxxxxxxxxxx8d!xxxxxxxxxxxxxxx'Kxxxxxxxxxxxxxxx1!xxxxxxxxxxxxxxx6xxxxxxxxxxxxxxx5Dbxxxxxxxxxxxxxxx!ECaxxxxxxxxxxxxxxxl Kxxxxxxxxxxxxxxx!=Txxxxxxxxxxxxxxx#Zxxxxxxxxxxxxxxx'q/xxxxxxxxxxxxxxx8L̃xxxxxxxxxxxxxxx4,xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx0!jxxxxxxxxxxxxxxx1rxxxxxxxxxxxxxxx$8xxxxxxxxxxxxxxx6xxxxxxxxxxxxxxx#ONxxxxxxxxxxxxxxx.azxxxxxxxxxxxxxxx%Pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxRbxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxx5';xxxxxxxxxxxxxxxKxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxx Pxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6)xxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxYxxxxxxxxxxxxxxx6+ xxxxxxxxxxxxxxx4a[_xxxxxxxxxxxxxxx7xxxxxxxxxxxxxxx0G xxxxxxxxxxxxxxx&xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx4B;xxxxxxxxxxxxxxx/T=xxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxlۣxxxxxxxxxxxxxxx,8xxxxxxxxxxxxxxx%aIxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxx(H xxxxxxxxxxxxxxx/Txxxxxxxxxxxxxxx/0xxxxxxxxxxxxxxxAN1xxxxxxxxxxxxxxx+*xxxxxxxxxxxxxxx/5xxxxxxxxxxxxxxx-DxxxxxxxxxxxxxxxWxxxxxxxxxxxxxxx-PPxxxxxxxxxxxxxxx1 Txxxxxxxxxxxxxxx2}xxxxxxxxxxxxxxx7Txxxxxxxxxxxxxxx\ xxxxxxxxxxxxxxx8xxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxξxxxxxxxxxxxxxxx#vxxxxxxxxxxxxxxx$Oxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxB xxxxxxxxxxxxxxx/CLxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ^xxxxxxxxxxxxxxx2kxxxxxxxxxxxxxxx+"xxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxDxxxxxxxxxxxxxxx-/8xxxxxxxxxxxxxxx!\xxxxxxxxxxxxxxx(Txxxxxxxxxxxxxxx* xxxxxxxxxxxxxxxsxxxxxxxxxxxxxxxzNQxxxxxxxxxxxxxxx%Sxxxxxxxxxxxxxxx+B:xxxxxxxxxxxxxxx8>'xxxxxxxxxxxxxxx!xxxxxxxxxxxxxxx4(xxxxxxxxxxxxxxxRIxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx(Dxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxIxxxxxxxxxxxxxxx&)xxxxxxxxxxxxxxx68xxxxxxxxxxxxxxx \=Wxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxx, Tyxxxxxxxxxxxxxxx #xxxxxxxxxxxxxxx5xxxxxxxxxxxxxxx'ǀxxxxxxxxxxxxxxx3-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-F"xxxxxxxxxxxxxxx,*xxxxxxxxxxxxxxx%KKxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxE>xxxxxxxxxxxxxxx"\xxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxF]fxxxxxxxxxxxxxxx3kxxxxxxxxxxxxxxx/%xxxxxxxxxxxxxxx-zxxxxxxxxxxxxxxx+D[xxxxxxxxxxxxxxx54xxxxxxxxxxxxxxx$xxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_rxxxxxxxxxxxxxxx&5@xxxxxxxxxxxxxxx2?xxxxxxxxxxxxxxx$@Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2#2,xxxxxxxxxxxxxxx6u{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [xxxxxxxxxxxxxxx/όxxxxxxxxxxxxxxx*eHxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxx$fNmxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxx44}xxxxxxxxxxxxxxx];xxxxxxxxxxxxxxx^xxxxxxxxxxxxxxx)%xxxxxxxxxxxxxxx8{Jxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxNxxxxxxxxxxxxxxx-VAxxxxxxxxxxxxxxx.\0xxxxxxxxxxxxxxx$BSxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxx"`xxxxxxxxxxxxxxx'xxxxxxxxxxxxxxx;Lxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxx2xxxxxxxxxxxxxxx'-1xxxxxxxxxxxxxxxwxxxxxxxxxxxxxxx)7xxxxxxxxxxxxxxx*S=xxxxxxxxxxxxxxx/1xxxxxxxxxxxxxxx*xxxxxxxxxxxxxxx+xxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&  xxxxxxxxxxxxxxx#mGoxxxxxxxxxxxxxxx)lxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxx7xxxxxxxxxxxxxxx$QS&xxxxxxxxxxxxxxxc^xxxxxxxxxxxxxxxR1xxxxxxxxxxxxxxx8xxxxxxxxxxxxxxx0$Cxxxxxxxxxxxxxxx-Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxϴxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxx2s$xxxxxxxxxxxxxxx.6mxxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxx$_xxxxxxxxxxxxxxx"xxxxxxxxxxxxxxx7bxxxxxxxxxxxxxxx ^xxxxxxxxxxxxxxx.]xxxxxxxxxxxxxxx\exxxxxxxxxxxxxxx*CVxxxxxxxxxxxxxxxnxxxxxxxxxxxxxxxC`Cxxxxxxxxxxxxxxx-#xxxxxxxxxxxxxxx!fߚxxxxxxxxxxxxxxx<_axxxxxxxxxxxxxxx#.6xxxxxxxxxxxxxxx$Fgxxxxxxxxxxxxxxx9xxxxxxxxxxxxxxxl#xxxxxxxxxxxxxxx('˚xxxxxxxxxxxxxxx4&xxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-b[xxxxxxxxxxxxxxx.Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7}xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx%xxxxxxxxxxxxxxx[xxxxxxxxxxxxxxx'xxxxxxxxxxxxxxx"(xxxxxxxxxxxxxxx;%xxxxxxxxxxxxxxx[Lxxxxxxxxxxxxxxx!TExxxxxxxxxxxxxxx(axxxxxxxxxxxxxxxd&[xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxx,DxxxxxxxxxxxxxxxHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxhxxxxxxxxxxxxxxx|Zoxxxxxxxxxxxxxxx` xxxxxxxxxxxxxxx%Xxxxxxxxxxxxxxxx-{_,xxxxxxxxxxxxxxxޓxxxxxxxxxxxxxxx8tQxxxxxxxxxxxxxxx71Wxxxxxxxxxxxxxxx-(&xxxxxxxxxxxxxxxi]txxxxxxxxxxxxxxx">Bxxxxxxxxxxxxxxx_yxxxxxxxxxxxxxxx/R"xxxxxxxxxxxxxxxhTxxxxxxxxxxxxxxx$:xxxxxxxxxxxxxxx0DXxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxcxxxxxxxxxxxxxxx+G-sxxxxxxxxxxxxxxx,!xxxxxxxxxxxxxxx7(zxxxxxxxxxxxxxxx(|,xxxxxxxxxxxxxxxgFxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxx`xxxxxxxxxxxxxxx*:Mxxxxxxxxxxxxxxx%k xxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx.{xxxxxxxxxxxxxxx!xxxxxxxxxxxxxxx80xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxbxxx*xxxxxxjxxx"xxx,xxxxWcxxx2=xxx$Wxxx3sxxx3 xxx{@xxx'xxx",8xxx4ixxxxxx xxx'F z xxxxxxC(xx]3xxxx0RxxxxRxxxxaRxxxx 3xxxx0$3xxxxbKxxxxxx,{#xx7a4zxxYxx&xx&&xx*xxxxxx,~xx.BF]/;,0Y|"C&)(NS"0g7(\AcJ N#4%2CL<6%4"+/'G)p2IB4YE% 96T@%'4$N*6"K{ SO&"Dxxxx-cxxxxK7xxxxxxxx"xxxx+9_xxxxxxxxx5՟xxxx-G7xxxx"<7xxxx2Ӏ7xxxx7xxxx-+_xxxx37xxxxExxxx"%7xxxx7xxxxxxxx5xxxxx$ xxxxx7xxxx1~xxxx`Tb7xxxx,N7xxxxJGxxxx?_7xxxx`)xxxxxxxx+S2xxxx+9x7xxxxB7xxxx5x7xxxx,N|xxxx1C7xxxx-cJ7xxxxϊxxxx2Zxxxxx$ 7xxxx567xxxx+7xxxx/xxx,>~xxxbDbDbDbDaRaRaRaRaRaRbDbDrxxxx93xxxx1<xxxx\xxxx&8xxxx2>xxxx)n(xxxx5@xxxx%^Ixxxx&\uxxxx$0xxxx5$axxxx!{xxxx$0xxxx3gPxxxx" xxxx.1pxxxx3gWxxxxbxxxx$xxxx2.xxxx9 xxxx!{Zxxxx+4xxxx2.VMxxxx&\xxxx0x܄xxxx5xxxx$Vvxxxx5Mxxxx`ixxxx2xxxx&{xxxx.[;xxxx+xxxx%bxxxx" =xxxx0xxxxx)nrxxxx\xxxx1Yxxxx` Jxxxx]xxxx["xxxxFxx,>&xxhɐxx3]xx WJsxx5S xxxx"xxxxLxxfbcxx):xxxx70yxx}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2ix89x.lKx+LjRxxxx $xxxx8xxxx Rxxxx4Dxxxxxxxx9Rxxxx16Rxxxx"@uxxxx+KXxxxx8xRxxxx6I xxxx#lRxxxx1$xxxx`xxxx 5Rxxxx Exxxx1Xxxxx"Rxxxx*lxxxxRxxxx`XQRxxxxLRxxxxzxxxx"@-Rxxxx6IRxxxxRxxxx"xxxxsxxxx4D}Rxxxx*lRxxxx^xxxx1$4Rxxxx#` xxxx!AxxxHxxx)xxx6pxxx( 8xxx xxx7Nxxx7,Vxxx',x. wx!7x!2xpxDlx40Gx+ xNx.r:x8sx817x0x2*x%9xmx x&T?x85^xx1QxĶxQx,_gx$,x02x/_x#;'x2x0Ox,؀x4txRx5&xKBx#xyܽxn x x'/cxFx0xx/SW8x#x;x#Mx&1x,x3;0x59xxx6Ex- xx07x.Ax0Qx%X xk1xx xF׳x(x6pxxd>x/8 x8Cx!cT2x*i\5x,Sx2Zwx$^\xkx_x8_x x x  x)$zx%x2XXx(m8xk( }vn!07m20*4P+("Ii/5,DI.zOR ^!Iy+d|'O1$.ā@U2h62':X9=-@K1>sy>H0^2JO7K,W$)6w/^Tl& ['kX)pJ8Tl%b6l6OǐY~`?2S3!d'7#/ 0#*PS27BHx(x'x%x% 3xmxhx"i_x1xcx/+x&&x87Vxx[.8xx/exxxxxG DG|G GkG``5xxxx`);xxxx15xxxx1;xxxx+6;xxxxӡ;xxxx"[;xxxx+)25xxxx15xxxx-Nb"5xxxx"#5xxxx<;xxxx s5xxxx-N)L;xxxxe)dxxxxxx3sxxxxxxe-WxxxxxxeKxxxxxxb38xxxxxx$Dxxxxxx$ě?xxxxxxb=-xxxxxx$-^-Wxxxxxx>Dxxxxxxb?xxxxxx%0xxxxxxb C-Wxxxxxx%DxxxxxxeDxxxxxx$P38xxxxxx,5?xxxxxx.YDxxxxxx?xxxxxxKxxxxxx%?xxxxxx,538xxxxxx$Pxxxxxx% P-xxxxxx.$?xxxxxx.-xxxxxx,5h?xxxxxx,55-WxxxxxxbKxxxxxxZxxxxxx$.VKxxxxxx%2-Wxxxxxxb;Dxxxxxx.?Kxxxxxx,5+u-xxxxxx,5 xxxxxx.pxxxxxxeN38xxxxxx-xxxxxx%3xxxxxx-Wxxxxxx.-Wxxxxxxé-xxxxxx,5Dxxxxxx%ճ38xxxxxx.!38xxxxxx$-xxxxxxe6?xxxxxxb xxxxxx,5KKxxxxxx$37xxxxxx%5Kxxxxxxe44xxxxxxS38xxxxxxb˜xxxxxx.xxxxxx!ABxxxrxxx6p-xxx/Yxxx5D[x x8x5!ۊxx-{{xF x%^x$,xD!x07x x/TTx-(U0/s Ͱ1vBU$&21ޱ5ˁ,N'9s'8O$M+$%#>#{U+\$("xxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxx%pxxxxxxxxxxxxxxxxEpxxxxxxxxxxxxxxxx*9xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx4tHxxxxxxxxxxxxxxxx0 uxxxxxxxxxxxxxxxx1 xxxxxxxxxxxxxxxx5 xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx"@xxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxx/Rdxxxxxxxxxxxxxxxx/V7xxxxxxxxxxxxxxxxB7dxxxxxxxxxxxxxxxx5\xxxxxxxxxxxxxxxx# *xxxxxxxxxxxxxxxxY0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx0^xxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxx8Sxxxxxxxxxxxxxxxxl!xxxxxxxxxxxxxxxx6!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxx CxxxxxxxxxxxxxxxxlQxxxxxxxxxxxxxxxx/Txxxxxxxxxxxxxxxx?%xxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx-ɉxxxxxxxxxxxxxxxx 6xxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxx-$xxxxxxxxxxxxxxxx1p5xxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxx3,yxxxxxxxxxxxxxxxx$@Jmxxxxxxxxxxxxxxxx0%IxxxxxxxxxxxxxxxxOMxxxxxxxxxxxxxxxx$Oxxxxxxxxxxxxxxxx&5xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxRaxxxxxxxxxxxxxxxx4 xxxxxxxxxxxxxxxx&(Xxxxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxxdexxxxxxxxxxxxxxxxޚxxxxxxxxxxxxxxxx#Isxxxxxxxxxxxxxxxx$/xxxxxxxxxxxxxxxxsxxxxxxxxxxxxxxxx6O xxxxxxxxxxxxxxxx2}$'xxxxxxxxxxxxxxxxHLxxxxxxxxxxxxxxxxLkxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxcwxxxxxxxxxxxxxxxx%OcxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx$:!xxxxxxxxxxxxxxxx$Q${xxxxxxxxxxxxxxxx75vxxxxxxxxxxxxxxxx/Ӣxxxxxxxxxxxxxxxxw.xxxxxxxxxxxxxxxx$Fxxxxxxxxxxxxxxxx.ƍxxxxxxxxxxxxxxxx1Źxxxxxxxxxxxxxxxx'8xxxxxxxxxxxxxxxx,;xxxxxxxxxxxxxxxx.\xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx;Uxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx,Nxxxxxxxxxxxxxxxx#jxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx1&xxxxxxxxxxxxxxxx4@xxxxxxxxxxxxxxxx8{bOxxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx'(xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'q[xxxxxxxxxxxxxxxx/8Yxxxxxxxxxxxxxxxx"UJxxxxxxxxxxxxxxxx+})xxxxxxxxxxxxxxxx,ixxxxxxxxxxxxxxxx,"xxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxx"6xxxxxxxxxxxxxxxx.'}xxxxxxxxxxxxxxxx%K2xxxxxxxxxxxxxxxx31xxxxxxxxxxxxxxxx5<xxxxxxxxxxxxxxxx(Txxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx9 xxxxxxxxxxxxxxxx*S=xxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx+%=xxxxxxxxxxxxxxxx7>xxxxxxxxxxxxxxxxl[xxxxxxxxxxxxxxxx=xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx8d[xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7BY3xxxxxxxxxxxxxxxxN:xxxxxxxxxxxxxxxx1%Kxxxxxxxxxxxxxxxx"ţxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7+xxxxxxxxxxxxxxxx>hxxxxxxxxxxxxxxxxĸxxxxxxxxxxxxxxxxmExxxxxxxxxxxxxxxx& xxxxxxxxxxxxxxxx10xxxxxxxxxxxxxxxx1icxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGxxxxxxxxxxxxxxxx.Oxxxxxxxxxxxxxxxx6uGxxxxxxxxxxxxxxxx2#3xxxxxxxxxxxxxxxxA\xxxxxxxxxxxxxxxx0D#xxxxxxxxxxxxxxxxWxxxxxxxxxxxxxxxxJHxxxxxxxxxxxxxxxx!7 xxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4Bxxxxxxxxxxxxxxxx-{Wxxxxxxxxxxxxxxxx(H&:xxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxx-\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxTdxxxxxxxxxxxxxxxx-EOxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxx6hxxxxxxxxxxxxxxxxLcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*Lxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx!TxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx+,xxxxxxxxxxxxxxxx7bUxxxxxxxxxxxxxxxx('Dxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxx-!xxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxx5Dxxxxxxxxxxxxxxxx)bZxxxxxxxxxxxxxxxx+Uxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxgxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxx.{-xxxxxxxxxxxxxxxx$ xxxxxxxxxxxxxxxx( xxxxxxxxxxxxxxxx7}xxxxxxxxxxxxxxxxljxxxxxxxxxxxxxxxxYvxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx716xxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxx'Kxxxxxxxxxxxxxxxx32xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%Xxxxxxxxxxxxxxxxx4ajxxxxxxxxxxxxxxxx7Exxxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,Sxxxxxxxxxxxxxxxx*Qxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx8O\xxxxxxxxxxxxxxxx.0pxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxbSxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx/0>vxxxxxxxxxxxxxxxx*xxxxxxxxxxxx.xxxxDo.!WJ'/8z5EQ̟ xHaanb9LxF]a 0?bbMUbK mxZa e Jb/axVanbDxD>b+bDyT iBG M/5Raajx[<b>avX"  e;b bIGAaaf XcY x;ab2 ?]SQ HxP9bGbDx`,adax^aaa5x=bBbxFb=a[Daa xOPaav\[ Paa?  9xDb"axWb4aHKpb aax:ab;9<|abWbAB i Qb(a Raax?bGa~x_aa^N|aXa{4U  xDab  [xB0  DyXaa!Q:  0xRbPa iXzaai-O 9 x_ aaI;alaBOaa\"1\ab[F   9y^ba:Uab&FNBa :[aaxLaaEVb3bCuV (Dl  vI3abKab9xz?b ahQO9aTb8bNa <5 :d G VCJbQ wJ`^ b7bHXEb"bKb(a $Lb*ax9b>aAxB\ $ \Me 3 JuX nM \ `xJ%aaPDaafxK^aa~Q3KbbQ d[  xOaam9t |~Kaa:a}azYRb7aW\:b)b9]xOY  UaTaOi  ERb(b|C}b&aVB 1  x<aau _X _Kaa~Jj 9OAabhJ+ v >asaumA. q Ux<b PkxZb>bA x;ab)ghMa|a Qb axRaa)D}aVa d)^ ? xV*bbuS  Na JxX K R5b, & H`nb axXJbaxALaa]w i pxXab.<aa +GL L9 xXWa[a ;xP\aa xC0b+aBbPbSYab#-B] e  cEM mxK;aax;hbP ~8Eaiap7x> ]xMaae<F' & x'>>ab(#xEbaTQ?Saa AbaqNa XDo / x;aa?[tb ahVa 3@ZAaa6Ca|b$Ax^ ;{Y`ebI m BxFaa_xUawbBd$LJaaahuHoa p xEab(9bbB_x@b=a|eEb.aWQPb b7^ab/LGb0b  ? v xWaaxBbbhxIab L:a qAIb aK  x_ab:RaaxPa F#: ab )Nb o IGaua|`hP v x_bb!OV F Qqx[8ab;^ ? wxO- ) vY Jalb0?G^~ab( s?aa\;xXaa]aa[XaaOaay:Va x^&aasqCaaEcaa(x;-aaK | wnxAoaaZa PBBFaaZWnab:DHaa}kJ e 7T7aaa<xHyb XAx`1 .xUbasA@b _ xE8 +[xMa;oba^\aapI n Abb-x]b PXab< HxBanaKQAbax^bb8 ? aafXab mHa nEaa}VaaxQbGaTatb8cr:{ > K EQ0aaasxXebFb/Ob;ah ,x={b*aix<`aa ~xPab'xCab$": H x7xW =kab( x>zaaxTbbDcN R Ax;ab8 xTM W @xC2b  ] +BbCb xSkab.IxT a[bFaF[7ab1wIb b.Na T o *]?D3b# \Ca i 'R o 1Z bazkx\a  [bb,Jb9a 0%B . I(xCb"a:x[aaVdTsb)aVMQ\ Ix9baxEb"az Rb:bA]-L  ouxT b+a] A;Ymafa`^W+ay @AUAO N xFFaaW ixX+ab*?FabAxM4bavxT@bGa~I8ab8S#aa[KSaa] ;ataV= ( /m> Z<P \MxNaZa_?x:b"a'K{ 3 xAbaP6P aay x=aag 9x@aaG y xSa[b <baAsaaeI[aax`y G Ua Ib1a xOjba/xHaaGM [ PaXa< ZFb8ao:}Ab9a HNI & F LaiaqxD)ab@-Ab a9 u E VQjbaVaaZI  x:bGa 1:aadxCdba~*Q _abmBkaaSpHX w xFaaGxTac lWab @Iab7B#aadxVbb@ xXana~PaaxOb+aTawb ExJaauZb2aV'MLabK)xIaas!MB f IoX! xTab& K` Nb[b2axQx< {F w x\sabxCaaxPb ~G+I  Paa_bBa}u/< 2D =!x?Ea m2S Q  6g^hbapxVab:TxKba] Ta &GbBaS_LbLax[aa M  BCab:Ax;xab_MpaaT:8aaOaaSbb&_`Nb"aTtb u_apZ5a {P 9x`bbAv@  \A, EA  OxHaaz 9_]f P xY_abQ-`b- Mn*I)aafU Ua}a^ xCa nW e e^b  CG ; R\ajaq WbH  xIaaux=abxMb>ax:acaSx9b4aj QYbLaxUb>bhxS $AP8b xIabFYasaAbAaIVb*a xO)ab7M3 e jxWaa[ ?b@bu[ |gDMa_a]aEaU }E b3abH N y=Qb9b[xCPaao>Mab:cxXa[bD?Ya`a \a (%VlbBbCcDab$ XEbCaxMsav h[5  AUNab.? + 7}Q _q;   Ga @x=qbb&GX ? :Aaa\aaXaao y]%b  ;Sb6 ixBeaalxU RYK ^sK}a ~xBYb+ M D & GuaaD oxWb=aV? % r ^ Ex_8aaxXmab = Zab xGbPaCaabJK  > e qx?b4a1:<b b); b aF ^Z m xLada=Vab%1x[bb3NaaQ E i>*b c;KbJa \xYab) Pae ARqaua{;Iar 9aaxTaaW/;aacH: IMabyxZCab=G aa_x@aaPaa4_aa_vY ;?Da_a>Baa@8 @Y!aaOaa@aah0?aaU2;avaxFabAxS ;x].abE txH-abZaa"Ixab<[aa_w j xLb+bo\b axRJb>a YIaa < i xRaa(ZTaaV;aa4=<aaFa |x`aa1Waa wLaap ub'ax9aax=paaxBaaVxUaamxF1 x@b4ak~xSj o?xEab(Y x]b"b; AxEWaax_ana Goa Hwab?_Bb(aIaaxZaaQUb R>  9@a X/IY P p6Z=abqOM / EqafaiVYb XPJa ;bb ]OFa\ Naa AbaDx^aaQaatT/b.bGf> H nxFha /19wa U3a|b7Y^ s H  HHa @Sa  _]BaS |NN '/x<b>b\Va  tSKab1xXabYN>ap ZDEb :` <  B}aVbxYca  2Z' P  ;bA LHaax`b"b9 e]Jaa !R  [=abOkZagax<ba Al@bCbvBabDba S  ?SbJa!xXaaN0;ab*xLbaKabx`ama\DIUba1zO(aaW7 x@sb+aH>Xaaq4Daa xPaa[xD Gab*V;Paao @W @JaqamxL rY aYbN xX?aaQfab(]aa xSaa~ PUa xEsab'EaaYO} Eoaa:Fma /x^ QnL[Oab-WZbb/=Jb PG\P t wxEa Q` A Q[ + YA ]a_axKaax=\a[a `b b  :c VxFaa.xLab;3Ob2a/xPraa=x`%aa;=laj PBahaYxS Q  EVaaT?Sa xG0a[bDx9|bb. @bbC xEOana>Xaab H]aao>PfaV xEHbEa [ab +x=iaaxSab%xCKb*a~x:aa[aa SAauahYx`  ;xMram ;a{bH@P_RaaSabb2*0JmaaR>a :iaa?# xIb" xRPaq -x_aaH >:b b  xE6aaYxYaaK#aa{ xTaaE=|bb&AxSB X  6CyaaxLsabN`{>aS nGab0_x:adb?oabV<abxR,abC X["bKa1MaaxBbbD?b;apX  KafaUba xT,aZb >F[  xRtb"ah2=Sa y xYbPbN~Nahb$mxY ;\a_a]]  SVaa XY  &`aa\fgE,abYxHb=adEarax]aa<T PRb "x:  B9IaaD$ W# 3x[aa1\zaa7B8 f @2LOag Tb b1 9:bA wnA[akaP i d"x<aw PZWbK mTV avb Vba [  xZda Maka 4MNbavSauaV`Oab 9bNa T? J Ob? >aa_ 5Ea 2QM p_a Paa]V xSao xPuadaWEaWbI ~9b? v t[` w FbajO'aS ._Hb0a %UaasxJ/b"aH  xAaYa x:b xLabO Zpb0aeB~aa<b2aAPaap_ >4x^baaU|aa_VLba XWLTapaWBaUa\^7 9 4xT0anb "_:aqa xP%aadTOb GbCak;x] qv^bafaV<a ?ab rx\ 4>y uWK1 ?x;a[b* x?)a Lafa`Wa x^ M x[/a XY]Aa <x^@bI  X^az S>9a )Gb7aFxT>aa xMbaaSa_aW ]_a ]U o R Vay  DbKbXaax==bJaV*Zay hx@ B ]9 xRabHxGawb?ZkFbaG^aaPb*bNpx=Uab xYb=a+\ay vu#X4 H  `{  Hx9b+aC Xa %xFIaae|T 7 V5aa< J ^ H _GHUabb:aae;g ' ( xI  /G?aa\9abE9>b aRMabI<]xa )x?"aa])rZ ab:<> ZHb aqcJ_ab#xS&abdxG e59aa ] xS\abLx@aaB}\aaaRa xN"b<  xMabIZ@aaI< ay Mx>bO _c x@a[bDS}a GZaa EaaK)Fap ?Taza!eO%aaex]aaMxTanaexAadaxVab :b ASb b/xZ`b4aa.J:b$b'Vaaqk?La m[x_a ?<U1 _ # e@bI %R< x=b xA`b3atUanbL]Q@ ^xTaaexJ B<b2a (|?aaxQabE|wOabQNJ aSapaxNb"aj[KD  qZCb2aC&aa^aVaQatbRUa 4ZbMa tNbaB / Sb>a;xCTb>a|xAaa-%X/awb ?Faax_Aaa Waaa]x>a EbaxPaaWxIb=aFkYaa#Qb aW ?xIXab@;8aaa MEaa xBaaUZE Rx;(aaxJa[a_xOas &gLbH u@aaMx d xT aka 6C % p{xYada]cSo xC5basxLawaWxN0abAEb bD^x[6aa EaaxOaat:`aan6xWaa]xH hxLPb>a(xeb@ xOVab0\xOk x]ab@Waa\~ab ^S  5x<9bGbE Kap  a`~ w \4aa}>LaaaXaa!h:b ai@0b b;qSFHbb&xOb>b ))^>b@b'Rd ^x`bFa xUawbBT5aajx;b>axCbPbH Iba dqGao v9daaU z:aha PbayxKyb+b:H<b3a;?aSa\]bbdNbb8PxLabOaax?bGa Xx=ana <l^b'aN\OaXa| @aYx=madx: bCb% :Gab ZabEKasahx;taaSxJaax9ada qx[|ab;TxI7bGbxEadaa:ao yIxQW : OJ V }wLab<Y[ 3 K x` b=a.Raa<P + ExZjanaiTaaVx=r Z GraaoXX 1 Z]_aaBxVaa~vBaaY]atb/ ZXV &Xa ?aap\aZa[+a Bi n y7; CL% SPbLbJ9x]?aQxMb+a?M:MbNa?aIax:aalxL@aYax_~aa4TaardA ^xE/awahfx^2anbL)xPaaXMR  T7 Z 0Fa Zb(a9K|  mThbb&+Ta GFb(b Z }xHb>ax[aax9adaupO^Ma vCasat[=ba RaaNb"a (Zaa|Ovay VZM6aaxKaax> aa<a M`Ya M\ %ZxDaa}AxXaaM-aaTQxEbPbxLb>a ?TaahRaSa[VbGb O!abMxEb4bBrxRbav xEbFb=LaaxPYanbxRabzFb%[p>b,_}Q 7 ~;_ ]P^a x;ba]-; > @b9b@xPtac Ub7bx`jaa xVbbIba X\1  xEb4a4?a`DPaaI> MabEe^a :=bb=Pb bxT`adauUb b::oRVaaYV+bDb9 A?a GexYaax[a E{wHu 6 &xA@ab(7^ xKaaQaa~<bKap Qi  >xAa[aGasaVHatb/]\ xUbPax^bb3 x`b!aUx^baBbbxTab: xPaapxZabvx@1a[a)WbbxEaaXx`Mba lFSb@a6KbBa]sAK AWx[Yaa UKb)a~Rb axRxaaMaaWyJoa !&R G 9B) w: x@abN xTub"axRaawFMa > x_bOa"fE nAs] Sqb ai AaVbJa :a 'xNnb6 >xZb"ax]aSaQY  \G+a_b6rx\ ,ZxPaaQDa % 1B*aacx_Db rN 9 nx@adbOW zSaaFb2b F5 | 7W$ab\JYbaTxBaa w[aS xV = PaahWbOal pHb? w R1a 9{ . 9 B=aqb RM=b, 9x;Bb /AVajaq [xDaa S ^aaVakb8IJMaafxHQ Fia[ax?aayk? T  Q` 4 AxXaa}J0aVaU Kab/Rx=aak E^ 3N@ba x<[abJ *=b.b x[na xAaah7: 5]aaK G  xSaalEDaa\ . /WiKaaNBaaS|^J QWTbbxGba}x@&aaGaaa  xZa qIuaagLMbNa{Z M s>@? 3[(a  P AOOaa#J a xJ ~ U<0 k ^`'ab)<ab; O & \Yba xP+aaCfbDa 3Bga FJxHabJbb fBu & JUaa^]Q"aUb?Q0Ka p XxEbG @9aa tWba x< 'TaaaV;Qaax@a `ra~a/~] 3 vxHa ] X v\abN@ X 0F_b b& wXa_b' l>aa] i?aapx^0ab6t`bb xWgaa x]aaTTaaJ ^ .]aqaLWaacxMabJab-VXba@Z m: '  |O }[b(a_h^ E  ^@C )W2b+aGaaU x]]bau:@ v /xL aazx`EaaT x] = xQb4aUaadL8 \.xQ  =b$b':AaaU@@ & ,QaaxGab Bb U  ` N M P KEbax_aax<ab>[ab/ORaa lxIebb xHaaxK 0 v_;  R  vxY@aa%x@aZaj-xWaaFaTbILaayPx=Qaa Oab.VaaGTwbak<' RN w_bPb?bb M;bb@~xCaa +J> 3 <!xCb"j@7aatCW6aa x;qaa (xQaauv8Y2ab:GabK [xFab8~?aaSx9baxRaaVBVaa{Y b b'x`ab  0xGam X%@(ab@)\(a  ,u`\a TxFama\Waag M@arbuEbb@x=x  8Zb8bHV-QM v ^J?abCx[ab.xRab LWbQ k&X @ 9=c %  xEUaap`xFaax?ub px^!bPa2E * xNb"aY+xTba\MU  > ^'xCba]b a?bNa":Ks dFb$a@Lbb/b<a tIaaKPa}a x])b+axE0aa2EbNa|G` /Gab6YkF I<\ \xI"aa%xU8bGbE K~aS =Ia kx^,abIZ[ K (Ab- % J5b;axN;ab xCab !lJ = UDkGxajaxYa[bDoEub#  xBaafQ=:T =Caib%xI1ana A IMab C ^CaTb/[ab dG x_Ib2b@O   \>aVa q_XbafHx?adbPab@xB/ab {?aaz*x>abxBBbax\ c xBbbOxWaaX>adax]eaaM@a :xVmbPbsG LbFaL_a xOaaxV?ab@lKHb3a5xRlaa_u5N8bA %Gx^ bb.AQ C?%   x_ab6x@a ?9Naa_xB  yCa x=aa dxX1baB ^<ada:n 9x[ xUMbb3xDba!x`aa%]bH xHa AUbAb3QbJa sU4  [>a >/Ba i`bb xDbPb NDHNbaEN9b7b'!#DbH `a iN & xV{b+b#VS ^ VNKa xOadaz H ,]aray!Kuaahx\ bDa ?x:YbOa3Tabx9ab=W^a /CbbLxE.b d xAabKaa uVb&b 6N) @ x  _CSaaV}b ar$NbH Lz w ZR/ xAaaWIb? t?akb6Wb b?b)ax`Qa [Baaf`)aaH<ab(=aa Tb ax[bFb GPF \ xZba NUba iZ 8L3bJbHxFb+ayL;a S+F-b.a EbQ x<as & "[aXaVaTaIaaxUnaaxXab <aza^ x>a >Zb9b1x_ Q Qv?  wRoaaa2xFya _aax<6abNLE ^v]ia{axPbaa`ba IraauJROa m_a x?aaxUaac}M2b(a7Z 4 sBbb  Pabvg[ba E`aXax<ab$T9aaqIx]aa <\  Vbab2xQb+aT xYaa +x@)b:aKbaxKab A|R q > X?  !q>/ ( LabJLaa|Xaa<bbF  xGKaaMSaa D_ K  RbM mAJaa6)]alax[adb.uS  Ub, xVabI[x? @x:~ab(+X~aa4Ab(bJeC` @ xW aagU{b@a`[xF "xB b+b `_aac?F<baxI*a ? "x=b+aqx_\a TRaaxFab $N#  czD 7 e{LaqaxLaaaxxF=b"a<Haab9["QabH[`\ U =Y e  G" 3 GRr  1x;baax<a xHa| 6>!b9 Ro^aaj5^bbgx_ada|'Wib&ar >Paa>_aaq C|b(b x@ ab& xMawb xA1ab xU aa~ exRb+bEMaLqbAa ?^afb v ZaaYaa<C[ xB$ 2 KEm MvY 4cZae veRala Oaauu_ S@  59ZQ YWa|aWs^ TUNb/ay>Qb)b.TBb aHDabF XaaixDcaaX(R8aaxPaa|3Xaa Qb&afxC+aZa cxGBb fvxU< #NEaacuC9h M AaXbV J GaazWNU aarxVb>b /PbJax;+aYai(F & ^w 9k\_ab,xYa  ~\aaG^ 3Jaa|Jaa xKaaSw=~aqagxAap gx^aaAB@  Tx_a  rLaa &WaS x_#bauKUEa[b4#.TSajag=xYablx<b"aY `h  x?aak0Nb ]Rb B; ?b@bCxY#aamVUA5 =GUK PavaB`\aa xA aca/>b&b1x:a x]Daa!M .KO e7xGqa (Ka GsxAubb3 xDaa F;aaa5Wda m_@bb xIbaxBaYb]$ n[]|a w>x`?aw ENS >VLaa}N? abBxJab:?9ab xX aahEIab)x@aa>DaaTgiAaa]~L KxMana~L P  ;bM x:WaaXBCb@bI SaaxV,b"baGb1aUh[bNa/Xb(aA6aaxQb"b=xR6b+bx9maa9 ^ Cz v N EDB zS a f<a 'O<  (PHb9b 8M Z W = r/Babb( cSTr 7  x\9akaex_bGaOSab'DGbLa!x;b!aqxWaasN? 1 exMb=aX2baTVxDdba4d=/aak9` F WG Hah Px[%aavcx`3bbpXab&xIa[b!Nb(a=xObaVFEa xGbPb%JibLb1>x\YbGasFE Jx>~b4axOat & +H|b\xPeaaxNadafxXaay 3xW4ab/Yao q,YabfIab xQAab zDIb.aDab O x;)b<aj=aakOab1<]abF ux<aa.\ahb xFacaxQa[b[x@b+a{HIaag,?-aa!O=aaM x?aYaix;ab xR~aafVra\ GxNa[bG] bUaVaxCnb= Z \Eb b]ES Z]aa{K@_ataV_C xOTb4  zV |_<aia HaKbQ G~:6 ~J xLBa xClb*< 5AK[a|aNYzbajK R Tx[\aY xEb 7xJaa~!Mba\V: y xDb"bB ?Fag V\UaaHaa 7;Aa [[ _Y ]F8 @aa0Neaa1>b$bITaqaJZ X Bx>Vaa_LS  dqL  TF TZaanxxxxxxxxxxxxxxxxlcxxxxxxxxxxxxxxxx0sxxxxxxxxxxxxxxxx*:xxxxxxxxxxxxxxxx" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$/zxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxdAxxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxx5Sxxxxxxxxxxxxxxxx-4xxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx83xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx3rxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxx)/xxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAOUxxxxxxxxxxxxxxxxVxxxxxxxxxxxxxxxx3Bxxxxxxxxxxxxxxxx‡xxxxxxxxxxxxxxxx15`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.Kxxxxxxxxxxxxxxxx}xxxxxxxxxxxxxxxx!TBxxxxxxxxxxxxxxxx+Fxxxxxxxxxxxxxxxx8d7xxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxx-{xxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxx,)Nxxxxxxxxxxxxxxxxw;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgxxxxxxxxxxxxxxxx8{'xxxxxxxxxxxxxxxx&(1xxxxxxxxxxxxxxxx+c*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx'yxxxxxxxxxxxxxxxx,`sxxxxxxxxxxxxxxxx85.xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx">8xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx% xxxxxxxxxxxxxxxx0DCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0%xxxxxxxxxxxxxxxx-DxxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxxCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFxxxxxxxxxxxxxxxx/Lxxxxxxxxxxxxxxxx)Rxxxxxxxxxxxxxxxx1pXbxxxxxxxxxxxxxxxx^:xxxxxxxxxxxxxxxx%XCxxxxxxxxxxxxxxxx?jxxxxxxxxxxxxxxxx Qxxxxxxxxxxxxxxxx2}2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxZNxxxxxxxxxxxxxxxxYNxxxxxxxxxxxxxxxx<}xxxxxxxxxxxxxxxx,:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx72xxxxxxxxxxxxxxxx7$Pxxxxxxxxxxxxxxxx/Txxxxxxxxxxxxxxxx71Gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx# xxxxxxxxxxxxxxxx4Bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4txxxxxxxxxxxxxxxxldxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxx$Q֞xxxxxxxxxxxxxxxx'q xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(=dxxxxxxxxxxxxxxxx/[Pxxxxxxxxxxxxxxxx+}xxxxxxxxxxxxxxxx-/xxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxx/0xxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxx-exxxxxxxxxxxxxxxx#m5xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx1 rxxxxxxxxxxxxxxxxca=xxxxxxxxxxxxxxxx1ixxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx7b pxxxxxxxxxxxxxxxx$Oߴxxxxxxxxxxxxxxxx5D(xxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.5xxxxxxxxxxxxxxxx4oxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxx4[xxxxxxxxxxxxxxxx. xxxxxxxxxxxxxxxx:Wxxxxxxxxxxxxxxxx(8xxxxxxxxxxxxxxxx5>wxxxxxxxxxxxxxxxx#jxxxxxxxxxxxxxxxx/Pxxxxx74xx8&xx#$2xx3X(xx5xx;xxxxxxoxxxxxx%jxxxxxx!RxxxxxxI7xxxxxx5\Axxxxxx3B $xxxxxx5xxxxxxIܝxxxxxx%Krxxxxxx0hxxxxxx*RxxxxxxE'xxxxxx*xxxxxx%Sxxxxxx3xxxxxxExxxxxx*xxxxxx+#1xxxxxx%$axxxxxxexxxxxx4axxxxxx5/xxxxxxRSxxxxxx-xxxxxx)txxxxxxyxxxxxx14xxxxxx-pxxxxxxxxxxxx$txxxxxx-ixxxxxxRxxxxxx#K-"xxxxxx+&0$xxxxxx6xxxxxx}%Lxxxxxx#]xxxxxxPxxxxxx8xxo Ub7Jxx ^ Hm ?xx] <}xx q;xx:aH{xĴS bm5xxx dbx?xx l:xx np>xx hb<xxai5xx +u;xxc;xx0 |>yxx y9[xx xf%>xxP v4:xx w=0xx` g5)xx _b=xx (g>Exxi I >yxxt;5xx v?xx pP8xx\ f9Mxx& :xxaj?xx axwRi,xK g:xx y8xxf P|=xxHagH>Txx wi7rxxP k9xx Tan>Txx?:hx i[;xx h6xx aop8xxa :;xxb}+9xxZ me:xx bgJ=xx cP>txx3 nq xЭ|ae<|xx y1>|xx W o@{x= r=xx wukxD 1 |9QxxM w6Bxx q=Zxxb }6xx1 kfn7xxax{58xx l9xx {rQ;xx/ Xl5xx A=xxNar.Iu(x dC<xx b7t@ xx bf+4xx luxbQc9xxGbCsr9xxc {t 5)xx rmxxp 9{lQxJ @m7xx >s):mxxb/q2>xx / B>0xx u:xx< m>?]xxzay8`xx o5xx o\4xx 2 z4|xx+ vc&6 xx p6[xxao8xx jrh9,xx o5mx` p>xx` d=xx& Qs7\xxP &c;xxA mt)8xxbh5xx xg:xxi  ;Yxx %w>yxx}ah6>*xx Yx>yxx {;Jxx =Txx ctHx } 96xx t 7xx ax?Vxxa.5xx aih8xx ks<xxbj?8xx q6xx" c:xx t ;xx PhJ>yxxXaTf2;xx,  ;xxb-hI>yxx y{;x b.|o?xx {!5xxx Un/5xx_ v6xx b6fgRx vgmxr sz6xxv Qy4xx- {y :xxao=xx Kz6xx dg=+xx qhz=Mxx  }L61xx~ ?zNlxv p=xx |7xxX d/7Jxxb wf4xxm {?xxt =xx m<xxw;+xxx Hqn>xx pnQhAx I Kt8 xx 4 lX=xx p{!x| 0sF>yxx t>xx p->0xxA ;x>xxD j(ix hdRxZ 0t:xxE d.<xx %|TVxx ht7xx mK9?xx 9 f>fx r;xx s7xx 0x9xxJ "|;,xx a]l8Gxx  4xxs nI;xx@aid49,xx^ 4j7xxG p<=xx5 d*5xxk s4xx 2|97xx +\:1xxl 1|;9xx Sra>xxbsO n=xx# &ey0x2 dO9xx c9xxi ?/xx {r4xx= (k6vxx Ky<xxwxaeu 9xxs eg6xx od5xx i7xxa]}F<xx {Q6xxjR8xx xox8 Zq4xx j Bgx~ |tT8xx = asx =jk>yxxafi>uxx "=xx epx >h76~xxbjS=xxam>yBxy 0k8Gxx W/7xx z89xx! jv>xxar=xx s>yxx f>uxx Iw?xx QnN@xx m>yxx j$<xx b!c_>xx (v6xx uk)6xxO ij5wxxL ;xxv tm>mxx r?+xxl b6xx 66>xx n6xx\bg:xxGaS&>xx q4xx s>yxx ^cr?xx Wt>ExxL 66xx alqvx I h;xx g?xx l;xxaz7xx mp>xx  eE>yxx.b%t>xxa\cxx _md<xx bf6xx Ut4xx Edapx Pyn>xxa5xxxq j4xxybuNjxB2 |x9xx5 r7\xx   mxxe x6xx w5xx m~?xx 4h>xx eb9xx <xxf m[>xx BdL@xx Rb*pT6"xxr N>xxH NvH:xx f bxar 9h?xx |;xx q4xx. [o4=xxNxx< gO w=xx {[7xx a ~|8xxr k&:xxNaec?xx a`w:xxa y=+xx n6x f56xx b;xx x>xx  K=@xx m?xxv m9Mxx t7=xxx h8`xx3 p>xx 5wxx )h:~xxzh5xxx j>xxbboxN/ DoQ4|xx e<`xx [n8xxap>xx e>yxx Mf:AxxaS7xxz h7\xxY 865Zxx bQ{27rxx )j7xx b6xxL ,w;xxj 4|?xΛ {ooFx  mb<xx Y nuw>yxx aj>xx 8$xxant!faRaReaRaRgaRaR1?xxxx7xxxxxxxx7xxxxcxxxxxxxx3*xxxx2xxxx![0x1AUxʁx5(-x0)Cx(Ix!lZx?xxxxxxx!<bxxx0|Xxxx#xxx>Hxxx4Yxxx6Mxxx0xxxȹxxxY'xxx).?xxx5*xxx)PxxxDxxx)sb9xxx/xxx%xxx ?xxx4( xxxPN`xxx"&cxxx8 xxx.xxx$0xxx7#bx8 x'xPV{-)x&0xxxxx+qxxxxx"qxxxxx4'vxxxxx$PxxxxxXnxxxxx$ nxxxxx3P|6("3hY.6I+:,$$xxxP"xxx%)xxxxxxxx8ixxx0xxx'xxxtbxxxL<xxx"o&xxxxxxn5xxxOdxxx0+ߕxxx.S&Qxxx56xxx2xxx&`[xxx88M:xxx-2"Pxxx,xxx6|!@xxxexxx&xxx*C+xxx6/xxx%"xxxxxxxxxxxxxxxxxxxxxx25̿xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxx!}xxxxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxx$ρxxxxxxxxxxxxxxxxxxxxxx!qxxxxxxxxxxxxxxxxxxxxxx,`0}xxxxxxxxxxxxxxxxxxxxxx/sxxxxxxxxxxxxxxxxxxxxxx" 3xxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#gxxxxxxxxxxxxxxxxxxxxxx3Ǚxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxx4(xxxxxxxxxxxxxxxxxxxxxx ,xxxxxxxxxxxxxxxxxxxxxx/<,HF 6\Ǯxx6xxxxaxxTxx0xx)xx$ӭxx Kxx2xxexx6YCxx073xx6xx&lxxa9:90aaaaaaaa89F89aaa%Hx)@/x5hx1xhx"-x(wxUS(x!xx(;'xߵx,x(xW(x#Ax6 xx2!x- >x(x(x3`xx6(x x'x0Kx4Rx5D܀x,Zx.+x§x6x/x6x%|xx).Zx-{ x998899889988^ ~xx5xxxx7xxŭxx- xx#O<xxx55fxxx֦xxx [+\[#e@e9/5Y&2%7%6"&I.F4 ^116)S7(2$C1()j*67+8'+"p0'7TyL2+D$2]'Kc0)>T<1b5aaaaaRbQbb5 (ab5 ? aW#@[z#Tۃ,FL!!4xxAa[Z#,ax%4P0x8qx*@x!r{x"Mֿx#s!xK~xkx Wx'Yx.x2xx_txx*.Cxx%4UHxxxxxxxx,Jxxxxxxxx"BxxxxxxxxYxxxxxxxx_xxxxxxxx4 /, a42?xxx;?xxx-^-?xxx4xxx+O }s7[!6C b+{$LsW+Jv$@xxxxxxxxxxx(m`xxxxx*5xxxxx[xxxxx"Exxxxx"&xxxxx']^xxxxx"Qxxxxx!m!=xxxxx SQxxxxx$xxxxx!Utxxxxx( @xxxxxUxxxxx.$xxxxxxxxxx!xxxxxxxxxx0xxxxx"xxxxx4?\Lxxxxxbxxxxx3OSxxxxxlxxxxx4xxxxx#xxxxx2xx$3xxx xxx dxxx.xxx5axxxJ?xxx-txxx4xxx!^<xxx'Bxxx&?Sxxxz xx3vTxxY-xx%xx>G&x1M x9x!n>x!px%M^x/xx6'qxxqPx& Yx?x/x|x-x3P86xFx';Pxפxx)/xo sx[x)ux5&#xBx x-xOpx6'xVx+HP#x"<x.x-x9x%x8x/:x*Nx)i0)0'#%6n]*s/L}G01O./xxxxx#Xxxxxx,}"xxxxx.cxxxxx+)8xxxxx,Uxxxxx6xxxxx0@xxxxxLxxxxx)Ŋxxxxx'Lxxxxx,Pxxxxxxxxxx7!Dxxxxx!,xxxxx9xxxxx#xxxxx xxxxx&K=+xxxxx gx7x#$xxx!-V3gxxx# 3gxxx!xxxnrxxxx+'8kxxxx+;`8kxxxx8kxxxxnxxxx1'|8kxxxxn?8kxxxx7GGbxxxx!>8kxxxx12Pxxxx%!8kxxxx+xxxxN8kxxxx/ xxxx(OxxxxL ~8kxxxx'xxxx(O8kxxxx-j8kxxxx^xxxx-"xxxx128kxxxxn)n8kxxxx-6 xxxx-P,8kxxxx"xxxx8kxxxx`8kxxxx&&(xxxx&8kxxxxLNxxxx!xxxx7GB8kxxxx8kxxxxxxxx+Vxxxx8?xxxx8kxxxx`xxxx%xxxx1xxxx"[8kxxxx2N!Mxx)`3!Mxx%x!Mxx1+xx3(+xx* !+xx3Q!Mxx1=!Mxx2+xx#qO+xx%O+xx#qB!Mxx)o+xx* b!Mxx)l])1)O541/."Kf2 x-xDTrx4S=xJ)xxRx)x" x$2x2ex7Ex(x.nx-\x1Ex$3G5!R!";xxx 4xxx+Jxxx% xxxx%xxxx3Ѩxxxx xxxxxxxx3xxxx&oxxxx}xxxx ,xxxx(xxxx3{xxxxO&xxxx1xxxx+n?+xxxx+xxxx3Txxxx6xxxxxxxx#xxxx(Cxxxxc+xxxx8Vxxxxx#C)E2xxxxxxxxxxxxxxxxxxxxxxl:xxxxxxxxxxxxxxxxxxxxxx5Dxxxxxxxxxxxxxxxxxxxxxx'_3xxxxxxxxxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxxxxxxxxx 3xxxxxxxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxxxxxxxx.+xxxxxxxxxxxxxxxxxxxxxx-ixxxxxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxxxx2}[xxxxxxxxxxxxxxxxxxxxxx/ xxxxxxxxxxxxxxxxxxxxxx!)xxxxxxxxxxxxxxxxxxxxxx*NPxxxxxxxxxxxxxxxxxxxxxxQ:xxxxxxxxxxxxxxxxxxxxxx! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&5xxxxxxxxxxxxxxxxxxxxxx3G~xxxxxxxxxxxxxxxxxxxxxxm_xxxxxxxxxxxxxxxxxxxxxx.6xxxxxxxxxxxxxxxxxxxxxx" xxxxxxxxxxxxxxxxxxxxxx$&xxxxxxxxxxxxxxxxxxxxxx-bxxxxxxxxxxxxxxxxxxxxxx&)çxxxxxxxxxxxxxxxxxxxxxx(Txxxxxxxxxxxxxxxxxxxxxx/Txxxxxxxxxxxxxxxxxxxxxx2CUxxxxxxxxxxxxxxxxxxxxxx6Nxxxxxxxxxxxxxxxxxxxxxx7;xxxxxxxxxxxxxxxxxxxxxxx"_xxxxxxxxxxxxxxxxxxxxxx.@xxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxx35xxxxxxxxxxxxxxxxxxxxxx?:xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxx/Hxxxxxxxxxxxxxxxxxxxxxx+-xxxxxxxxxxxxxxxxxxxxxx&q3xxxxxxxxxxxxxxxxxxxxxx%@xxxxxxxxxxxxxxxxxxxxxx82xxxxxxxxxxxxxxxxxxxxxxz'xxxxxxxxxxxxxxxxxxxxxx.{cxxxxxxxxxxxxxxxxxxxxxx/0Vxxxxxxxxxxxxxxxxxxxxxx#B%xxxxxxxxxxxxxxxxxxxxxx-{+Jxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxx%X0xxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxx"<xxxxxxxxxxxxxxxxxxxxxx%Bxxxxxxxxxxxxxxxxxxxxxxw$ xxxxxxxxxxxxxxxxxxxxxxhvxxxxxxxxxxxxxxxxxxxxxx4(xxxxxxxxxxxxxxxxxxxxxx6,xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx%Pxxxxxxxxxxxxxxxxxxxxxx<-xxxxxxxxxxxxxxxxxxxxxx1 3$xxxxxxxxxxxxxxxxxxxxxx4Vxxxxxxxxxxxxxxxxxxxxxx4Bxxxxxxxxxxxxxxxxxxxxxx,\xxxxxxxxxxxxxxxxxxxxxx%VxxxxxxxxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxxxxxxxx%;xxxxxxxxxxxxxxxxxxxxxx/Uxxxxxxxxxxxxxxxxxxxxxx-Hxxxxxxxxxxxxxxxxxxxxxx5 Φxxxxxxxxxxxxxxxxxxxxxx&<"xxxxxxxxxxxxxxxxxxxxxx,ԈxxxxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxx7"0xxxxxxxxxxxxxxxxxxxxxx*e4|xxxxxxxxxxxxxxxxxxxxxx6!xxxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxxxxxxxxxxxxxx1@xxxxxxxxxxxxxxxxxxxxxx0>fxxxxxxxxxxxxxxxxxxxxxxķxxxxxxxxxxxxxxxxxxxxxx-\xxxxxxxxxxxxxxxxxxxxxxZGxxxxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxxx.oxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxx*=xxxxxxxxxxxxxxxxxxxxxx,.`xxxxxxxxxxxxxxxxxxxxxxGxxxxxxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxxxxxxxx$Q'xxxxxxxxxxxxxxxxxxxxxx+"?xxxxxxxxxxxxxxxxxxxxxx0$txxxxxxxxxxxxxxxxxxxxxx1|xxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxxx8L-xxxxxxxxxxxxxxxxxxxxxx7<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*)xxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxx 5,xxxxxxxxxxxxxxxxxxxxxxjxxxxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxx*SExxxxxxxxxxxxxxxxxxxxxx+Yxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxx-Jxxxxxxxxxxxxxxxxxxxxxx,V*xxxxxxxxxxxxxxxxxxxxxx1ϱxxxxxxxxxxxxxxxxxxxxxx3*xxxxxxxxxxxxxxxxxxxxxxOnxxxxxxxxxxxxxxxxxxxxxxՇxxxxxxxxxxxxxxxxxxxxxx& xxxxxxxxxxxxxxxxxxxxxx0Dtxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx¥xxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxx/Mxxxxxxxxxxxxxxxxxxxxxx ZOxxxxxxxxxxxxxxxxxxxxxx P'xxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxx7(xxxxxxxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxxxxxxxx6؂xxxxxxxxxxxxxxxxxxxxxxw!xxxxxxxxxxxxxxxxxxxxxx-F xxxxxxxxxxxxxxxxxxxxxxl@xxxxxxxxxxxxxxxxxxxxxx0P xxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxx.\@xxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxxxxx/ 9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp=xxxxxxxxxxxxxxxxxxxxxx8#xxxxxxxxxxxxxxxxxxxxxxc5xxxxxxxxxxxxxxxxxxxxxx$sxxxxxxxxxxxxxxxxxxxxxx"ߗxxxxxxxxxxxxxxxxxxxxxx((xxxxxxxxxxxxxxxxxxxxxx/__xxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxx#vxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxxxxxxx(6ʲxxxxxxxxxxxxxxxxxxxxxx8{ܿxxxxxxxxxxxxxxxxxxxxxx8Lxxxxxxxxxxxxxxxxxxxxxx8Gxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxg#nxxxxxxxxxxxxxxxxxxxxxx$O5Mxxxxxxxxxxxxxxxxxxxxxx7}Gxxxxxxxxxxxxxxxxxxxxxx;#xxxxxxxxxxxxxxxxxxxxxxl"xxxxxxxxxxxxxxxxxxxxxx+GAxxxxxxxxxxxxxxxxxxxxxx#Quxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&Yxxxxxxxxxxxxxxxxxxxxxx4>Pxxxxxxxxxxxxxxxxxxxxxx$:ĥxxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxx-V xxxxxxxxxxxxxxxxxxxxxx%uxxxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxxx8d$xxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxx).xxxxxxxxxxxxxxxxxxxxxx(cA_xxxxxxxxxxxxxxxxxxxxxx('Ysxxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxx48xxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx#j\xxxxxxxxxxxxxxxxxxxxxx5+Txxxxxxxxxxxxxxxxxxxxxx3{xxxxxxxxxxxxxxxxxxxxxx8tTxxxxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxx8;xxxxxxxxxxxxxxxxxxxxxx#I`fxxxxxxxxxxxxxxxxxxxxxx7 xxxxxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxxxxxx+DYxxxxxxxxxxxxxxxxxxxxxx-̀xxxxxxxxxxxxxxxxxxxxxxMBxxxxxxxxxxxxxxxxxxxxxx4"Yxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxx6'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*Exxxxxxxxxxxxxxxxxxxxxx3k\xxxxxxxxxxxxxxxxxxxxxx>"xxxxxxxxxxxxxxxxxxxxxx7Hxxxxxxxxxxxxxxxxxxxxxx2*xxxxxxxxxxxxxxxxxxxxxxO0nxxxxxxxxxxxxxxxxxxxxxx$qxxxxxxxxxxxxxxxxxxxxxx-δxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4 xxxxxxxxxxxxxxxxxxxxxx7b/xxxxxxxxxxxxxxxxxxxxxxl1xxxxxxxxxxxxxxxxxxxxxx%Kxxxxxxxxxxxxxxxxxxxxxx,Mxxxxxxxxxxxxxxxxxxxxxx5S^xxxxxxxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxxxxxxxxCDxxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxx \xxxxxxxxxxxxxxxxxxxxxx(H0xxxxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxٚxxxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxx"#xxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxxx68!ExxxxxxxxxxxxxxxxxxxxxxWxxxxxxxxxxxxxxxxxxxxxx1ݨxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxx5,Yxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxx rxxxxxxxxxxxxxxxxxxxxxx 0=xxxxxxxxxxxxxxxxxxxxxx0(xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxx)_xxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxxx6"rxxxxxxxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxxx3ѕxxxxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxxxx)Pxxxxxxxxxxxxxxxxxxxxxx!TJxxxxxxxxxxxxxxxxxxxxxxixxxxxxxxxxxxxxxxxxxxxx'`xxxxxxxxxxxxxxxxxxxxxxB&xxxxxxxxxxxxxxxxxxxxxx$Exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*: xxxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxxx!f@xxxxxxxxxxxxxxxxxxxxxx-8xxxxxxxxxxxxxxxxxxxxxx0qxxxxxxxxxxxxxxxxxxxxxx#Xxxxxxxxxxxxxxxxxxxxxxx8>*xxxxxxxxxxxxxxxxxxxxxxF >xxxxxxxxxxxxxxxxxxxxxxJxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxx-=xxxxxxxxxxxxxxxxxxxxxx-/xxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxK0xxxxxxxxxxxxxxxxxxxxxx4Uxxxxxxxxxxxxxxxxxxxxxx2#Ɉxxxxxxxxxxxxxxxxxxxxxx">xxxxxxxxxxxxxxxxxxxxxx6uJxxxxxxxxxxxxxxxxxxxxxx#/xxxxxxxxxxxxxxxxxxxxxx$Sxxxxxxxxxxxxxxxxxxxxxx2gxxxxxxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxxxxxx*  xxxxxxxxxxxxxxxxxxxxxx qxxxxxxxxxxxxxxxxxxxxxx"Mxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx73xxxxxxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxxxxx$@Qxxxxxxxxxxxxxxxxxxxxxx.!xxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxxxxxxd*xxxxxxxxxxxxxxxxxxxxxx%iUxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxT4xxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxx2P4xxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxp3ixxxxxxxxxxxxxxxxxxxxxx9TxxxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxxxѳxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxx4a1xxxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxxx8R6xxxxxxxxxxxxxxxxxxxxxx!E*xxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxx0&xxxxxxxxxxxxxxxxxxxxxx|lxxxxxxxxxxxxxxxxxxxxxx'Kxxxxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxxxxxx(|@xxxxxxxxxxxxxxxxxxxxxx4ƻxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxx7 xxxxxxxxxxxxxxxxxxxxxx+B [xxxxxxxxxxxxxxxxxxxxxxʊxxxxxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJxxxxxxxxxxxxxxxxxxxxxx-(qxxxxxxxxxxxxxxxxxxxxxx#Bxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxxxxxx%k/7xxxxxxxxxxxxxxxxxxxxxx_G`xxxxxxxxxxxxxxxxxxxxxx7Yxxxxxxxxxxxxxxxxxxxxxx,͊xxxxxxxxxxxxxxxxxxxxxx+Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx719xxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxx$/Bxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0c' xxxxxxxxxxxxxxxxxxxxxx.2Dxxxxxxxxxxxxxxxxxxxxxx&0xxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxx!7Rxxxxxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxxxx7~xxxxxxxxxxxxxxxxxxxxxxA&xxxxxxxxxxxxxxxxxxxxxxλxxxxxxxxxxxxxxxxxxxxxx!TUxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxx2s xxxxxxxxxxxxxxxxxxxxxx"Fxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxx,Ƌxxxxxxxxxxxxxxxxxxxxxx#zxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxxxxxx!=Nxxxxxxxxxxxxxxxxxxxxxx'q/xxxxxxxxxxxxxxxxxxxxxx+#xxxxxxxxxxxxxxxxxxxxxx,*5xxxxxxxxxxxxxxxxxxxxxx"Z(kO0uy!GFU2՗' KS@ &%-t5W(u-.x3#(l$%7$!&_9;^T/!}x1l5lNR("x(-,(L([8b5&ώ.cPNn5s#A2O'92v-S' R334; @ $_˜' 6j(3O@/E%7Zp'x,S(&/z]u#,c(OTGV_{ $. f,E Sxxxxxx8xxx(?xxx$xxxrȓxxx/xxxxxx,#xxxPxxxM6xxx32đgD+0Jm)^Y8W|6$1&b 3377+hSxxI'xx W$ xx'Omxx.)xx35~xx.bXxx,uxxbxx ?xx%'xxG[xx+k,xx%"3xx)Ixx+&Axx)*xx% ;xx3 xx&xx75oxx\xx7\Oaxx2P22+{0<8o73=E!b@.\$4E1QM0:xxxx5xxxx5xxxx+`4xxxxXxxxx-xxx}.+U}*=-;ZYn./>1&?,OY$5! "xx0.Jx3x4 Qx%=xIx6Px)޸x!=x22x3ux7zgxg Ex6x0x,Zx/}x+jx0Ux7@x|"nx-4Cxxx8Rxx4Xxx0xxxxxxxx" xxxx`Cxxxx3:xxxx+#xxxx3:Jxxxxxxxx1Qxxxxxxxx"VQxxxx"VUuxxxx+xxxx`@xxxx,@xxxx" xxxx1xxxx,h ״xxxxxxx [xxxxxxxxxxxxxx41xxxxxxx6xxxxxxx,hpxxxxxxx,hxxxxxxx1xxxxxxx%xxxxxxx1bxxxxxxx6xxxxxxx%w [xxxxxxx%wxxxxxxxxxxxxxx%ͨxxxxxxx1>G5xxxxxxx5״xxxxxxx%&5xxxxxxxxxxxxxx [xxxxxxx%txxxxxxx%wۉPfxxxxxxx%w1xxxxxxx1>1xxxxxxx,hxxxxxxx%wxxxxxxxxxxxxxx"Q&Pfxxxxxxx18 [xxxxxxx,hYPfxxxxxxx6 xxxxxxx%xxxxxxx"8txxxxxxx=xxxxxxx%wYxxxxxxx6$xxxxxxx6] [xxxxxxx%wFxxxxxxx%w xxxxxxx% .1xxxxxxx6Ǘxxxxxxx6xxxxxxx%w[xxxxxxxAxxxxxxx6>xxxxxxx1bxxxxxxx,hxxxxxxx6״xxxxxxx,h)lxxxxxxx6^xxxxxxx%T?8xxxxxxx%Rxxxxxxx"+xxxxxxx14dxxxxxxxFxxxxxxxΔxxxxxxx"1xxxxxxx]xxxxxxx,hн [xxxxxxx%xxxxxxx" ?8xxxxxxx xxxxxxx6/xxxxxxx6bxxxxxxx" ,5xxxxxxx6ޑxxxxxxx,hxxxxxxx1a:xxxxxxx,h&xxxxxxx6]qxxxxxxx1?xxxxxxx61xxxxxxx1`e״xxxxxxx6xxxxxxx6xxxxxxx1xxxxxxx%wЄxxxxxxx%wl?8xxxxxxxJxxxxxxx6?8xxxxxxx6xxxxxxx1xxxxxxx6&s5xxxxxxx68 [xxxxxxx,h1xxxxxxx"fxxxxxxx1xxxxxxx%wFR5xxxxxxx%%xxxxxxx%b;xxxxxxx%UPfxxxxxxx"xxxxxxx6 xxxxxxx1Pfxxxxxxx%! [xxxxxxxxxxxxxxPfxxxxxxx,hR;xxxxxxx%w:{xxxxxxx,hH1xxxxxxx;״xxxxxxxۀxxxxxxx1?8xxxxxxx6RPfxxxxxxx"(xxxxxxx6xxxxxxx%w״xxxxxxx%Txxxxxxx5U5xxxxxxx xxxxxxx6*xxxxxxx"xxxxxxx\#xxxxxxx"!xxxxxxx"xxxxxxx6Pfxxxxxxx9?8xxxxxxx5xxxxxxx6<5xxxxxxx"3 [xxxxxxx'xxxxxxxJxxxxxxxxxxxxxx?8xxxxxxx,h5xxxxxxx6?8xxxxxxx6Gxxxxxxxqxxxxxxx6#=״xxxxxxx"?xxxxxxxJPfxxxxxxx1 xxxxxxx,h?8xxxxxxxxxxxxxx%ӟxxxxxxx6 1xxxxxxx"״xxxxxxx,h xxxxxxx%wZDxxxxxxx%M״xxxxxxx"A3xxxxxxx6xxxxxxx1_xxxxxxx%wxxxxxxx/;9xxx!A*xxx,xxx5 xxx6ptxxxi%77H776()(s)1Y?%[%31%7%71""n.G)[)Ⱥ77)[%n/6g7N7(%D%e(m)7775~K4y7#7qr77777)7.7Y7 i(07)[7`(-r7%73%)5~K71%r77P7J7:17U)(n(f7r(( )1r% 7rr7,777777;7%)77d7T5~Kr%797e77)[7(;77Q7w(u%%7)[r7u7%4y/(r7%r)7e75~K7b)2N7%77%7j7M19X"n77C(77{)I7Y%7 (7%Z7 7(*7!3x19X5~K(78i7["nS777(=(1O.7)I)[(:19_%%337?89X7P)2N%7(t7&)8i%l7^4y A7Zr(ra19X/07r7h8"i%i7D(<))!Z7<i(7%7t7)[77b7@7L)87("n80777]r%7( 7%r7(ei)H%%75~K3()Ⱥ))2N((]^1)[8")377k777a)X77r77i%)87[)( 77 )P7B77-)[7(g%727W77^((5~K(7~)7S%1"18"n807~(4o(7:5~K((:7"i7(,7%%"n6F7S)[)[%}))87()!Zi7i79)%737=r7nr771"1"r7X7x7c7W!3<7a77>"n777)[1"70a)/%77(7l%)2N(k7767M)[7h7(v%"n%o77E7B%7)i89X7l8"7F(g%77%)(7*3%7!777(7y)1r%*777k7r77o)(7V753)"n807))877%X77L)Ⱥ%%r7)[7`)3"n80%"n719X(A77s7Z7r%7_7r!37vr%r"n807m(l))7(r5~K77 %77)[%7(()7717f(1^)%l7z7"n4$777/7)777O7A7s"n5~K7%"n%P%7g(q(i(w(/7J7H7A7m7d7Kr7<(*7Q7i))7_(/)5~K7719X7(741/{7719X78"7(0%94y77"n8%7n7)7X(19X%\7)%77="n80777+7'777"n7u)"n807)Ⱥ)%"r%77719Xr7$(1")[77 )X"n80%)[7(%(7)7(7K78") 77w(3%x7)I77N)2 "n.G77ji%7g7/"l77374"n%5~K%i7c777I7t7v7r7%7%k"n8)I89X)[(7"nr771")[r7519Xi(g( 7"nS)[r7>7\71"7o(+7U5~K5~K7@r7q7) r/5 (7ar7%7C77|%37R89X1"77}(,,(o7]75~K/&7F)8((7%"n%7R77z)H7727}7{7%1a(r(p)7G7377xr)[7(7p7O7(|i/-r77T"n803"n80r7V"nS7%%$7(77;%u7(I)r77f7(h)1(75~K7\)Ⱥ)[7E77(*,[)7D717r%3(28"3r7yir%)P89X( %%%389X%y7Gr(%P47%r7/,,"n80787(}7%r77I%\3)Ⱥ77(;)7#$OxxS/Yxx?x7{ؕx5&x7XFx0 x Ex!+x"uxAx!9bx,xp x4xl 8x&`x x5CSxx-MxTx2 x\,x!XNx"#x3HS]x/x5+rx7x&x)dx!Ox0x)Zx*'sx(gBux,^x+-)x.gx$ (1muxx43xxS/xx2txxf >xx/ixxpxx5NDxx2xxxxxx"60& m@f8 ,([&)2[0$s$`B0xxxx4xxxx2Txxxx(xxxx@xxxx*xxxx7xxxx7xxxxIxxxx'xxxx'0xxxx*xxxx-xxxx08xxxx6Mxxxxxxxx"xxxx3ixxxx8xxxxxxxxxxxx+'xxxx xxxx*BxxxxFxxxxCxxxxxxxx(xxxxxxxxxxxxlxxxx"xxxxxxxxxxxx$bxxxx$xxxx2qxxxx7!xxxx >xxxx+mxxxx6`xxxx,xxxx$xxxx7xCxjx#_8x"[Hx4J>ix8x" Tx (LfxZcH xxxxx0kLH xxxxx&N3j`xxxxx&#`xxxxx4K`xxxxx`xxxxx1=`xxxxx&#tH xxxxx͞H xxxxx,"H xxxxx!N_H xxxxx-H xxxxx,Q `xxxxx,e;`xxxxx$H xxxxx`,ZH xxxxx4"$H xxxxx`xxxxx`ԉ`xxxxx!`xxxxx,e7H xxxxx1μH xxxxx-w`xxxxx!N`xxxxx"H3H xxxxx"k`xxxxx0kD`xxxxx&N>gH xxxxx1~xxxxxxDxxxxxx-6xxxxxxxxxxxxx+#xxxxxx#/-xxxxxx xxxxxx2Hxxxxxx$8xxxxxx2 Ixxxxxx#xxxxxx'ExxxxxxPxxxxxxoUxxxxxx)(Lxxxxxx$xxxxxx.[xxxxxx!b1-Ev-y7̻%rTmjY/2m/xxxxxxxx8.Kxxxx0^xxxxuxxxxNxxxxH_xxxx#ڞxxxxp2mxxxx"Mxxxx7Q2xxxx#Dcxxxxxxxx4*nxxxx?.xxxx/PJxxxx)'xxxx\xxxx0_ xxxxxxxx&jxxxx7Hxxxxx%Rx&xsx0x, xxH8x+MuxDx*-x86x1x+Xx"Axx!T(xxL(xx;Pxx$A57xx88xx6uxxdtxx6unxx+xx*\xx,xxOxx-_xx-pxx4xx4(nxxM47xx8|xx.\/xx!YGxx& #xx/T"0xx4ˑxx7bxxABxx0v:xxOxxlxx xx5zxx*2xxAsxx%۱xx0D[xxxx4V-xx A@xx xx_Lxx1xx7}&xxxx$Qxx|xx5="xx%Xaxx5xxxxx/;Exx/0bxx}xxxxxSxxxxx5Dxxxxx8xxxxxxxxxx"xxxxx-{xxxxx(>xxxxxxxxxx]xxxxxxxxxxjxxxxxxxxxxxxxxx$exxxxxxxxxxxxxxxx >xxxxx 7xxxxx*xxxxxxxxxxlxxxxx8xxxxxIxxxxx*xxxxx$xxxxx*xxxxx+mxxxxx-xxxxxFxxxxxxxxxxxxxxx08xxxxx#xxxxx_xxxxx,xxxxxxxxxx5xxxxx$$xxxxxxxxxx/xxxxx7xxxxxxxxxx6xxxxxxxxxx*xxxxx3ixxxxx.xxxxx,`xxxxx"xxxxx*xxxxxxxxxxxxxxxMxxxxx.xxxxxxxxxx/DD?` I8re4Q0HA$z+54I;T*2Bx53awabIx53aaaI9x53n BaaIx53^JԚaaIx53y ӆa oIx53q8+abIx53ocaaI7x53hbabIx53ivaaIx53g9aab1Ix gyڃ Iax(ax(ax(7Zxxxx1xxxxcaxxxx2ݒxxxx7xxxx!xxxx3*G3xxxx5ixxxx#1$BQb$. @* 6I7)-3p&(%Dx3cxAxx0tzx04x(x͟xx)xΉx#x@9x8x; {x-R0x5xx?/x-.Z8x&xAx8:"xx"A>x,5x14x7;x*XxH.x+Ux%?Oxy ax8x x+Ax-xxxx2DYxxxx±xxxxxxxx`x+xxxx0+xxxx,xxxx! +xxxx! 8xxxx2-+xxxxْ+xxxx6CA+xxxx)+xxxx`xxxxx"x+xxxx1A?+xxxx16xxxx)xxxx,E+xxxx6CPxxxx"xxxxx- +xxxxOxxMx6ex*x>R#x6r!x2\qxxxxx(xxxxx\xxxxxIxxxxxwxxg;jxxbZpxx/hcxx 3pxxzxx! yxx5TnGxx$[jiRxx%iSxx&Xyxx'dxx0QMkxx^Mi/xx>{xxg5xx>`0oxx2s:xx _|jxx}xx>%qxx>7hxx0mdxxgnkxx'lv xx'\RcYxx^xxx+qmxxhvnxx0/hxx'lxx5p?xx*1KqPxx&.xQxxoxx>+dgxxtxx-bksUxxOxxxv?xx=h=xx>am xx"kwxx5|exx>4o:xx%ݍnSxx' `jkxxYrOxx'bnxx' mjxxLcxx/CGbxx- yxx$ÁsAxx>opxxOxoxx(%nxx0Q5m_xxJixx|xx%_Nr5xx]rxx>ixx(E<loxx>6bxx2rExx&vxx 3mxx^ kxx'zUj&xx Mitxxzxx*N}ixx>iDxx^bxx3?ge2xxX}+xxfs5xx%Nyxx1sxxɥ|xx%qxx7ka fxx8"+q2xx|xx, flxx3?mxxx^Xoxx$jXxx(Xixxfgxx>\t4xxH/gxxiyxx>7lxx>B]dxx>:mxx1_Tt=xx5k{xx/'jxx$ WlCxxȀrxx>JjxxRpNxx+txxxxx1_H vxx-|~xx.54eOxxNyxx/ePxx/Oixx.wxxgiaxxq.xx}bi*xx/;z xx5rxx(?sxxNwxx'?txx%!Ilxxxxx>{4xx{܋pxx 3pxx>EsfSxx/pgxxlxx cxxbˇcxxЦcxx/ˊvxx+/cxx>/sxx>Xgwxx|dxx>qexx/?pKxxq<xx+ٟq?xx'١{.xx>8xxx{qxx5{{xx1_jmxxOkhxx^K5xxxnjxx"ksGxx!)jxx^k(xx+jxx5JCf"xx>df#xxBŎixx|xx3?loxx~:lxxuYxx^>exx!)pxx>Wgxxx |wxx&e/xx'Ypxx']iCxx2!sxx>$fWxx>t^xx0qkxx"{Hxx>rxxMrxx>dwxx>_Rvxx8fyxx+ oyxx^ qlxxexx Mvxx2 pFxxt.xx ycxx>|xx'ipxx>ixx0wxxtklxx^@c7xx@hYxxPxxxdXxx1\exx%h+xx' ɨc(xxz}xxpxxx'dxx$mVxx+Xqxx'kxx'f=xx'kxx/xWxxؕm9xxhzxxtxx^8oGxxtoIxx+zoJxx/cxx?cxx>cxxArxx|wxx+9lxx/rxx%L,jxx1}2xx^|wxx)wxx' {qxx,jxx>1"fxxuxx'vfxx+uwxxOEzRxx idUxx)ixx/nfxx'j7xx%pb|xx^cxx!?cxx' cxx!?cxx>gxx%Qwsxx"`q xx' yxx7>Xtxx9txxO{ixxgpxxjxx>{<xx(bxx5kgxx>Ii}~xx)jxxixx>[dxx+avxx>goxxҬdxxҭxxx'ibxx>hxx/nOxx/2bxx, srxx+ixx>KeKxx8Ewgxx'Wgxx3Wvxx'gxxX}yxxnxx' txx' e,xx<uxxgTo*xx>Vh;xx5‰fxx+a\jxx$;Œdxxexx$;}4xx"oexx%prxx=yaxx6&ybxx&ixx>>m8xx1hxx>8sxx>8xxxAWsxx8lxx/$sxx>%j{xx>K7lxx]*}xx/]vxx/ ixx>]mTxx+*[f-xxs~xx^<pAxx/0@odxx>0Al}xx$ uxx$qxx# Y|%xxp xx"cHxx$pxx$Ősxxlxx'kz9xx7ms8xx^sxx,]cxx "d^xx>,_mxx7xxx$xKxx'`xLxx%w]xx uoxx5J$=fxx7# {Yxx$>mxx>*pxx pl<xx>jqxxyxx>cu-xx^wxxpxx' uhxxcvxx5hxxgyQxxVlxx'e xx^kxxtexx>yxx3?`bxxrxxZlxx${Bxx2{Cxx>5|xx1\vxx"k hkxx'Kyxx>rxxڞdMxx^w4xx>qxx>yxPxx%xRxx)dxx4yxx0Qr xx- dxxx>bDxxx>bJzxx>#\j0xx$j2xx>#`pxx1zxx%{Vxx/(>jxx'wxx'vxxx$?f6xx0ѻcxxxhxx)XͣoxxJcVxx>Uqxx/ixx' qIxx*y~pxx$lxx5J(dxx$|;o!xx*MhyWxx_exx>_yXxxt_w%xx6&yxx/%rxx/eyxxx>h}xx#}Vxx^[rxx>exx/{hxx4 rf9xxexx>oxx.exxĚbxx63}nxx>s]xx*wxx^w[xxjbxx%<{xx>oxx%p<vexx'O+xxxtwxx7caZfxxSLjnxx64Tqxx64{xxZhxx> cxx/?cxx!exx>exx~Nfxx.qxxrxx'Blxx7jxx^uxx>qgxx^(x,xx':cxx$cxx>Lcxx64cxx>LvxxOtsxx+.q$xx^gp+xx$wxx>҈cxx>vxxl5xx/^wxx%wxx>cnxxe٣hxx>΂e*xx3٥jxx$3e}xxtj?xx0Q@pxx+R?ixx+itxx'lqxxgRDsxx1&uxx>c0xx>Vc1xx%jxx^Dpxxbxx{Mr[xx.n5xx7Qmxx>Ymxx&z xx'`ixx%!txx^Vtxx^Xxxxt8xx/ t9xx p xx'vWxx>/Su|xx1g]xx/Tmxx7Zfxxrixx8wfxx$zdxx>'%jxx/v#xxuxxnxxKmExx>KmCxx5Jd_xx3daxx dbxxyxx2]rxx'nxx!Fy9xx.Wxxx#]j(xx^ћhxx-bwxx&?pxxsxx!h|xxZ|xx exx k.xx'zxx#?qxxbo,xx'?uxx+;yxxexxíqxxxqxx>~s xx: oxx{xx+!lxx'zMelxx%MijMxxvxx_zxx/ eZxx$dt[xx/D{xx'Dt\xx-Df*xx+Awxx+lxx>G|xx+sLxx3ƹirxxDzxxlxx%@wxx>@hxx5mxxb;rIxx!hS7uxx1&Juxx/&K{xx1jxx/nxx/Jk_xxbtnxx6&uxxx>!vxxxxx{Nxxd dxx!hurGxxtШg/xx>Ыexx>exx>|Lxx5gxx>Fkxx'|xxKdxx,ػvoxxzAiKxx Pmthxx>rxx' iMxx!PupWxx>blMxx2mUxx'Ĕq^xx>lxx!֊x$xx+'exx'`։rxx2(jxxzxxzxx"kpHxxg҇cxx҉zrxx/cxx>t5xxtCpxx>_ctxxV;ixx>VAtxx> mxx7#c=xxuxxvxx٢mxx/-exx'hZxx&bxx+RAs xx>s"xx>txx>%htxxt%iuxx!%ki~xx>txx*w$xx>jxx>I|$xx>hxx'N|xx8pxx+Auxx3uxx+}zxx$rxx΃kxx5kxx>=kqxxΆuxx/lxx-b=Iqxxyxxt=Mcxx5kxxF(xxx5J՛vxx$[{xxKwxx}bxx'h&xx^xxx' zxx0I |xx>xxx>hxxojxx>eWxx5'qxx>Boxx%ſrmxx'oxx+bxxlxx>8bxx$fcxx f xx%,o$xx2g,lxx>,o_xx 3|uxx*yfxx0Q[jxx yjxx!g|xx5Lutxx>miJxx'jbxx+jvxx"nxx'gxx//2^gxx22_wxxf%gxx>D|xx4W)cTxxuxx/uxx"kyxxaexx,xxx1mxx.pxx/вgxxo=xx>[mxx>!wxx+Oqxx>TmMxx"`+qxxfxx>Prjxx3?h7xx$sxxgĕh9xx>ĚvCxx>5d$xx-5zxxGz]xx^}xx>Guxx>Z_sMxx)hxx1_xJxx3zQxx>vxx7fxx>1~nxx+u xx=rxx8aV=sPxx>V>lxx5tGxx.=hyxx>;rsxx'exx>Moxx>Mhxx> }5xx7hxx oqxx>Ӿqxx$Xqxx$Yvxx%0rxx'7hnxx^3zUxx6;exx7sxx+{xx+Suxx!)0e)xx'kxxxxx5fUxx>zy%xx"Lpxx>*fxxOfxx!O{>xx/~fxxZO|xx5ixxz.xx%Dhxxx^՜dxx-b՝x^xx>Yekxx'gTxx+{xx>zixx!Rqxx7koxx uxxuxx) zxx>nu1xx(uFxx/<ixx>(Syexxv:ymxx^ypxx>}xx'oFxxlTxxrVxx6m-xx>hxx' ԅlVxx1ylWxxsxxBv}xxDcsxx,fhxx1txx>Vbxx>-ixx1_-oxx1hxx+-sxx2@isxx/@mugxx!)pxx%zxx&Hvxx.Fo^xx>wcxxƢfxx3npxx'ggxx5)jxx><\pxx&hxxx,{xx/ckxx4Ɂlxxexx>3mxxexx>3puxx$vutcxxg.ixxjzxxA{}xx5gxx!h}r}xx+r*xxA̟dxx'e-xxkxx+'uoxx( r)xx>9vxxzuJxx>K}BxxguNxx^Kkmxx>|xxw,xx^xxx l>xxv8xx>#xxx8P} xx>5dzxx'zxxf}6xx$ϙuxxfj%xx6sxx?vyxx3?5hxx+8o/xx8xexx,nxx7|}xx>]exx*<wxx"wxx>xxxtBxx5t:xxf2qxxdx-xxW}Pxx.Inxx+7jRxx1u&xx:vxx!){xxqrxx>s_xx^u{xx>ARj"xx'nMxx>ytxx5JydixxqdkxxrywxxOq|xxnxx!)hhSxxcxx+OnxxJ:g3xx'4uxx'Yivxx^yzxx0}oxxfxx'bxx>,'k>xx$<xxx>Rjxx'g@qxx(%BuWxx>Pbxx6Pcaxx5fxxpxx>cbzxx"kjb{xxqlxx(Rsxx':sxx>:zxx]vxx"fvxx>_pdxx/_jExx0m"xx>exx.@cxx/1mxx3DTx xxVu5xxlxx5jvxx%llxx>wz%xx%-uxx^zz&xx>-sxx3]o xx>nxx5%nxx %uhxx>Ƥyxx7gxx>J$hxx>{xx%mxxbxxɆvxxqxx,vxx!Yyxxcxx>osxx9oxx.=iPxx+Bkxx>=cxx8+Gwpxx>=bxx*Or~xxN{xx'bdxx>vxxunxx5Jnxx'nxx^xxx^9xxx$rmxxBj+xx/ ?zxx>ic{xxh0mxx"k gxx% $mxx0 %kxx^ɍexx>- d4xx- sZxx>pxx%hmxx{k2xx>Sk7xx+Xtxx>fxx|B|xx"?qxx7!fVxx%vqxx5shxx!)yjhxx5zz8xx{oxx%^kxx-bpxx>Pi.xx *cyxx rkxxs$xx<hxx!"lxx3a%rxxtClxx7a(nxxf[xxG pxxO9wxxO~vxxk8p`xxpaxx'qxx$=vxx8bxx3߂kxx>JfxxJkxx>Kl1xx' Nwxx>z\xx'yxx-b0yxx>0bxx> eJxx+B{ixx.7p*xxgmuxx04g:xx0xxx 3|txx>ڹ{FxxtP{GxxsPpxxnxxtxx+lxx%x'xx.w xx"F6vGxxf[qxx, vIxx!)8h"xx(H,qxx5JH.xxx6]xxx$|exx'O{xx%/gxx3{xxxxxuxx.txxqk{xx1DUpjxx4[so@xx^oqxx)yuxx5Ju{xx>;cixx$F}]xx'N}#xx.5qHxx&kVxx!)|Rxx%p%l_xx8%zwxx-tkxxuPxx5c^xx% \pxx1:\|cxx'ixx/ixx' ixx*"dxx%sxx[uxx>v xx$Cexxxd&xx$wexx6cSxx0Qfxx+@kxx>+CuIxx+Fgxx$pxx=hBxx'sxx&jxx x*xx>=xxx.txx{gxx'bnxx'eLxxO}s?xx>rwxx'GFbxx!mxx> C|Jxx*htdxx%g{xx'`yrgxx+*|zxx^0exx1_Diuxxg~tgxxOlwxx$bdxxfxx%ۄuxx0Q:i?xx+M.mixx5JVt xx'`~oxx'_oidxxjfxx,v`xx8@6yxx1Ɯuxx3)xMxx'xxxpxx/txx>kxx><fbxx%Ngxx|cxxldxx>a*yxx%"Lxsxx'4qxx1yXl*xx>{xx(%yqxx/|qxx1_u#xx>̉kwxx!̌ixx>0uxxhv1xxdxx5Jȧ{xx>'kxx%ڵ}xx+CLLhxxts}xx3LRkxx+g[xx>Vmxx{|xx$qxx5J5txx6qxx>5u6xxz?xx]3{2xx> sxx!bxx!hdCxx1egfxx5fn]xx"HIuxx>lxx%pfxx){d xx>;jxxx txxfxx>q;xx'`UjIxx!`VkfxxJ~sxx>!osxx!)gxx+mxxjxx>{xx)Xsxx&з{xx"k/wWxx'gxx5zoxx$}jVxx^/ s@xx%pbxx4Rjxx>&rxx9rxx'9|xxKQnxxӻexx7#GBm{xx&Ţg xx>mbxx>ncxxcxx6&ezxxEoxx>fxx1kxxk[xx>Efwxx(fxx6&5l6xx +j`xx/i7xx8:t6xxmxxwxxsWxx1}$xx.ihxx'Eqxx>V{xx"`vVxx wk-xx8oLxx>.G{xx3-w5xxgzxx>@gRxx&s#xxL"rxx>o xx>qYxx'8x xx*N|xx=|xxt@{9xx%pnkxx6"Jexx+wp xxO|xx>4xxxxxx,jbxx^ioxx/yxx|qxx>i4xx0̈bxx0+gxx!)j4xx'P/f_xx+j'u,xx>Gq xxOn#xx>9jHxxuvxx0kFxx.ibxx^LQtWxx^2qaxx bxxbxx'bxx>pIxx%C}Hxx5txx+Uixx!)ixxpxxdrxx5vxx>dxx'zxxF}vxxi}xx*txx+cR}xxx8yxx#mGxx5lxx>(hpxx(%7yuxx1wxxrxx5*h.xx]sxx>[jxx>3 }xxjxx>3"yxx?sCxx/uxx>|xx>*lxxf=lxx*ywxx OQlxx yxx- Sexx^kyxx!+goxx4 lxxOl\xx3cxx wdxx_\wxx5gdxxwxx0DeMxx>Fkxx>iXxxťdOxx$Grtxx'txx>>dmxxtxx%Q!exxgxxfd,xx/d-xx&r:xx'kxx+r;xx>|xx>8mxxOmxx'stxx%"wzxx'jxx> oxx"|xx0Qyxx rxxn#oYxx%VoZxxV{xx>tuxxשfxx>)rxxyhxxkxx>qxx5Jyxx:yxx0Qdxx>vxxnxx5exx&exxkxxsxx1lwxxgvcxx'sxxmf2xx5T<fxxheBxx$eCxx^&pxx'jxx>lxxg&wYxxgbllxxzylxx8Zn_xx"`[yxx!)h)xx3?#yJxx5Yrxx$|*xx3 uxx%bxx' uxx*zedxx%gxx0Qe:xx!vxx-5yqxx0Qixx/oxxp xx>kxx>(cxx>;4uCxx|xxuxx>_jxx.>oxx%fpxx.xxx*y}xxx'wbxx-bIzCxxvIzqxx'c@xx1_ v"xx'v$xxx|xxgτd]xx'hxxAixx>AoXxx+lqxx.SSoxxĦzxx$#uxx>|xx!)hhxx'*g8xx2jxx=jxx1_=uxx>OPfxx|fxx>acxx!ah xx7#"h\xxnzxxNNf xxL+fxx5URjxx>clxx>|Mxx/F|OxxkFdxx>Y+kxxtY-cxx$Ǭhxx> fxx+* yxx4.l(xx clxx5Juixx'{xx M)kxxbv\xx>5zxxb*n\xx֙oxx7ayxx.9yUxx%;bkxx%exxoj xx'^iixx>Ip|xx^txx>Kjxx!)fZxxqxxedjxx&i|xx^kxx+*zxx5NrCxx> rxx^!wxx0QΠbxx"ٸmxx%m<xxttxx>RlwMxx*wNxx cxxNkxx'zVxx vxx!ejdxx<txx5?=txx^<hxx><n[xx!Kkxx2L`nxx"€gxx1_!wxxexxOx9xxtԅv4xx^Ek}xx'X6xxx5g;xx*y)xx$2m xx> tTxx&onxx>kxx> rbxxo0xxt;uaxx5o1xx]<|xx+M6|xx0Qf'xx%AzWxx2lxx0QT:l2xxbghxx pgxx- d(xẍyxx 3pMxx>$rxxPhxxuxx+'=uxx%uxx0Q'@zxxsxx9Xl`xx'9_laxx ~9alzxx^nxx)K|=xx>Ѷ|?xx5JѷixxlDxx!z xxGnxx.8ovxxLu7xx!)cxxcxxzlxx'ykxx>?Acmxx+dxx0kxx',f&xx>׆txxggoxxOkxx.:rQxxiYxx_kxx%_wxx>~gexx6xxxӅgxx/svxx>iq7xx>${xx>;dxx*dxx"kArxx#pn*xx$ xxx_wxxFyxx'exx%lxx4+=gxx>>x#xx>Arhxx7J|xxLv!xx/lcxx2zxx^jxx>"|xx&rxx^m!xx>y@xx5exx>Y)mxx'bxx]qxx{xxTfxx>dj8xx>f|xxklxx>IJn/xxgxx>(mgxx$vgxx_jxx>*lxxy*xx|xx!P|nxx>DgxxbrYxx{xx/ oxx>4d}xx!Pٹexx.mxx+*,|"xx0vxx>Rid'xx>xxx(@y1xx^rAxxv9xxIoxx21S|xxrxx>I|xx!kxx5sxx$Ykpxx+*oxx>!kxx-b$xxx'u!xx&igxx%Ζ}{xx++uxx' xtxx>=sdxx'd1xx'Obxx9lxx:3zxx/azxx2otmxxjxx/9Wkxxfxx>^x~xx$.u xx>0oxx2cxx5J0gMxx!p)xxhNxx{xxfC:exx5pxx'Uncxxb7{xx'{xx7dxxWdxxZlJxx>zxx*Ai(xxpxx%p nxx/Qk|xx+j|xx8F$fxx0QŜixx]pxx)xkxxN6vxxHlexx36ghxx'vq1xx>[itxx )oxx8auxx]ixxOmvxx:jxx*,zxxO|1xx0Q|2xx%pzxx>E s xx/ t`xx>%{ xx>}kxx3?!ixx><~f>xx1 f?xx/}Oxx5Jkxx>Sexx%t xxtJq9xx|xx>wxx>mxxtVxx"s)xx- sxxg%xx/g(xx{xx+BNixx>T|xx&{0xx'kxx6ixxlxxx}uxx*y!sxx>#hnxx3w+xx>ֳvxx5wfxx}h4xx>Zzkxx ecxx1_Z{h5xx'Z}kxxth6xx5Zrxx8Se xx.yxx{yxx> hzxxMsxx+}7xx'dxx>1n<xx>Wuxx>nxx5uxx}Gxx84{xx>)Efxx$'kxx>?nUxx>Mrxx$fxxh>f xx0?hxxoxx%pg{xx>cbxxTfMxx$lxx+*ccxx0Wixx17cdxxYd xxckxx5mxx/gGxx/?Zq/xx/.wxx]gxx${xx-Amtxx7#dBxx>fxxHZmqxx,tOxx~zjDxx>=tfxx*yvfxxOxeXxx>Ozxx'2ixx,!mcxxgkxx>arxx1qhxx>arcxx&әsxx64Ӛqxx/?տjxx{nxx0QGe<xxYm&xxe=xx/Ye>xxkYk4xxle@xx) Ywxx' oyxx.8Czxx>:nQxx0ixx({exx&oxx&}exx&Bwxx0QUpf$xx$Plxx/w:xx$jw;xx%Rwhxx>yxx%_:mxx%_c3xx>gmxx1Poxx>ixx/txx>mxxfixx%6w-xx!)zsxx/Hwxx <gxx+~tl"xx*y$wixxcfxx>@pxx/jxx/Rjxx*Ryxx$gxx3p!xx,uxx7nxx/رfuxx5kcxx/<hxx(?5|Txxt"ryxx>"i%xx+w^xx$ kkxx>FDd%xx&}xx^ oxx"rxx8rxx/xxx8jtxxx!bxxxxx'Rejxx>TrxxYixx*ygxx-bcMxx4̮vxx%gvxx>hx(xx8't"xx>'qxx^zxAxxLnxx6b[zdxx^bd xx'^esxx6)ʘdxx>nxx+#vxx1sxx/z/xx0#nxx>Z~wxx>-)cxx>?wFxx8)jxx/QoBxx>kWxxzNxx%;mdxx'L{xxBfqxxwDxx+fxx>`lxxkxx8gtxx5j}xx>!<qxx0uxxgEWg0xx yxx%Wwxx'`hbxx5Ugntxx>[tpxxZtrxx8.fxxf;xx'!|Vxx%e})xxWfrxx+&dAxxOߒexx1y8vFxx pImWxx+M{mXxx%pq+xxOsxx, uUxxm(xx>GetxxYbxx1Yxxx'0|xx',Mlxx2gxqxx&Tq(xxixx>c"uxx>c$cxxlxx^(ohxxy|xx$lxx+cxx:}Fxx^cxx)X:uxx+exxehxxTnxx>1oxx?k#xx/txx$evxx*yoxx1wxx'S|xxuxx>ܖe3xx'@ngxx1cgxx+vxx!)vxxmBwxxO3oxxJ<v&xx.5Xxxx5Jz*xx0\oxx!oxx>@oexx>Ayxx"ixxk`xx'3c`xx'xxxt{xx>czxx'`w|xx>rxx$؆qxx>Zbxx'hpxx!zxx>b0dvxx$Zzxx^xxx>tMxx'ubxx%txx6&x;xx)oxx1jxx>^dfxx^ `cxx.gqxx5|qxx>q)xx>q*xx?wxx>bxx,uRxxC{xx,n}*xx jxx-!py$xx/ɲhxx/ۥz6xx>ۨcyxx'-+z7xx%p۬yxx>-,ixx>?rvxx/wxxx?c?xx>bxx>6vxxvo[xxPp]xx7}l/xx'd)xxb~s1xx!EZzxx>E_cQxxbxxgWqxx(cfxx pxx**}dxx0pkxx7#>pxxrxxx`dxxaKicxx>djxx6&€r4xx>)jxx>-xxx'fxx'ߑdxx$i,xx+K nFxx6y#xxNJglxx$xxx5Hdxx>Bhxx^wnxx>Bjxx/vxx^NbxxŃilxx1oHxx>,Go;xx'>|xx!|xxptxx^$,g*xx'kxx/uxxoxxtHO|Pxx/oxx$Ȍqcxx> ^nxx> _cexx-qxx bxxsxx4Dqwxx0QSsxxDvtkxxo&xx/Cf}xx'pxx/)gxx>)vxx)ʒdcxx7mxx$˷pxxAjTxx5cOxx7qxxs;xx>{xx^mxxJAg.xx 3qxx"b?bxx0Q/;mxx$p7xx.Pp9xx"Rjxx'*zxxOtxx)fn xx.d6xxd7xx*h^xx-nxx5+fh`xx0n:xx.zxxozxx*ekxx5#oxx%p5(q"xx!)zxx>oxx"kGggxx>GhuxxiVxx9/|xx$gxx.i:xxuyxx8"|xxs.xxs͐vxx>|xx{rxxClxx5glxx>Ukxxqvxx%ɵ|xxPp;xx7#ujxx/MSgxx)p=xx||axx^Msxx#%hUxx5Joxx 3nxx>2fsxx.Frxx%pIJu[xx-b q4xx' {xxjxx/.odPxx#Snxx/kxx)HqQxx>orxx>uxx>nhxxt*~jxx6'cNxxn{ xx5Ccpxx~}lxx1_hxx/0)hxx#0/kMxx$qxx MfAxxyxx }Qxxyxx zyxx1 zxx$ fxx>'vxx'exxzxx]:rxx&BvTxx4jxx/Lonxx>Lpmxx{ooxx%L}Wxx>sfxx!)wxx#m>xx>pnxxOx{1xx/}xx|[xx>y^xx`cxxRnIxx1)s>xx+MtHxx+*exx Mexx>!vDxx%p"oxxuxx>8kexx/?nxx+*cxx'Fyxx/Wyxx$ClAxxDcxx'`rxx%p oxx0Q/9hxx1_/:rxxAkxx>vxx1h!xx"gnxxlNxx1pxx%{xx2Loxxxpxx߾kxx>9%oxx*ygxx^r@xx'Kpwqxx>cjxx'}^xx>y-xxmvxx0Soxx>#Ebxx5 nxx>5!wxx}`xx"6{xx^{Qxx+cqwxx!u:xx'{xx.lxx4wxx8Q@wxxgQAiexx>8uxx/4dbxx>qxx'mxxxni&xx'Bn"xx(jxxACk@xx;rtxx$dxx>kxx>hxxuxx>gxx2MPjxx5Eexx&gYxxWn xx5rxx>Dnxx%o<xx(Dhxx'|xxg hxx%.jxxx{6xx>jWxxn1xxgxx'zxx  gxx' xzxx>bcxxtxxf"gpsxx'iIxx>4:jxx>{gxx>4;gNxx"m+xxFgPxx8Foxx>w xxOfxx{(xx>̬oxxm xx0cxxtPWtxx5(pxx;gxxx]xxkĀzxx0jxx>qgxxrmsxx%:pxxAk$xx#qsxx/m۹exx>1ivxx3,fxx5rxx. hxx/-ixx>R*jxx^exx/Lhxx'Ojxx>oxx>%S}cxx}ixxI|gxxJN|xx5bxx>!mexx^3<l8xx'Erxx^Wu*xx%p%lxx iBfxxcxx"kOitxx^ax>xx/?Ïmxx8'bxx0gxx>Ղoxx<gxx>Յn7xxgr8xx>9$yxx%dxx5)kGxx2 kIxx jlxx-m6xx.mxx/(IvLxx6|xx>Cmxx>CoxxCd{xx%erUxx5gxx0Q,qxx'oxxexx:wxx>6arxx$szxx0[*dxxXyxx/Fs|xx[-rxx+*zxx+Mrxxfhxx%w.xx mxx>qxx>Dwxx>Wtvxxwxx>upxxrxx!)2t1xxx!xx4~Ÿpxx*yo{rxx^\pxx"q@xx/\exx' rkxx(Bwxx(%rxx>/rzxxgfxx3>r{xx- dYxxCoxx+c xxJ~|xx&y+xx>T_hxxByxx>Dr_xx1_4ylxx^9nxx>+hxxb4jxx;v)xxTHy xx>bexx7oxx/#yxxgxxbiFxxn^xxrxx{^rxx%ZJcwxxdixx}Jxx/;i)xx mxxi xx^mxx!mxx.pJxx/(*xxx>|xx$.uxx%) |xx!)2|xx) pxxOuxx>tPxx!;Wxcxx+Mw}xx%Dhxx%pPgrxxӤj|xx+wxx17Xo9xx> tyxx>\o{xx$Leyxx2Ln`xx> sqxx'uxxh#exx"L$mxxnxxfpxxrnxx'nxx2hxx3*l xx>Ogtxx>Oj{xx>avxxuxx&Ìixx';fxx^{qxx^rixxrxx"kuxx>rxxklxx/txx%0zBxx+rxx^dexx^U2gxxU5mxx'-r=xx>:gjxx 3kvxx*ylzxx>'kLxxm|xx#mxx_ gWxx>)nxx{fxx'ylfxx>)wxx"6bsxx>6dsxx>[)sxx'[.oxx*y]}xx%-wxx$Tolxx>Rsxxlxx&;sxxt xx- xxx%A<|xx*N$hxx-t)pXxxixx'uxx- Lkxx&$zxx$oxx`kxx/`lxxx'žsexx>3exx3ԟbxx+Agvxx'ky;xx1rxx% mxx> mPxx&yxx0Q/gExx>ecxx$?{xx"HAlrxxBrxx!hpgxx"Hkxx>T^pZxxvxx>rzxx30tnxx'txx#9zhCxx3rxx$mxx/^1nExx5\yixx>mkxx8#dxx>#txx^txx%Mpxx+zxx(BhVxxt xx+5xgnxx>?{sxx_cxx!h{uxx8jxx>txx/Kg-xx%,d:xx0,kNxx8d<xx0,xCxx5mxx@nxx?fxxx-5&tixx>QdVxxgaxxfxx>Žqxx%)z xx4wmmJxx6&4qxx4+;SxXxx>;\|xx Mfxx>txx!ePogxx*z ohxx3!oixx!yxx/2|xx>2x"xx>ӧsxx+2h,xxo"xx'yYxxpwxxRy`xxmxx%:zTxx:idxx%_y5xx+A:f)xxkBxx2exx/bfjxxg\jxx>_p xx3?dgxx^8c/xx"`Jsxx/fmxx/]Qsxx%isxx7jr#xx>}"xx){jxx"w=xx5(qxx%=yxxYIvKxx'YJixx> dxx),txxp>xx>vxx'?vxx%pAxxx%Pbxx>imxxn(xx4. mxxtxx>|;xx+cy.xx.+iwxx$oxx'_ rxx' 1exxe7xx>1rWxx>DAgjxx% gkxx(X hxx+ hxx5J-sxxOPnxx$pcxx0Q^{xx>Rxxxxqxx'xrxx'ixx/%jxx>7|3xx5qlxx>Jvjxx^'w#xx/mvq{xx%shbxx,sbxx)jxx>t!xx7qiExx^!nxx'!ixx0 Jcxx$mxx$vpxxs?w<xx13{5xx(jcxx$Smxx6txx%ye.xxΦc<xx>+(dxx++-gxx>=wxx%=wxx>=cxxxdxxO{|xxtgxx*y{xx/KyxxZdxx  &g6xx5`w7xx>Pzxx5Gqxx^0bxx'0dxx vxx5mxx0QCQyyxx^w|xx/,{xx%>hxx>@zxx5pxx'oxx/Żc xxbԫuxx>ץqmxx'Gixx%>IuxxJ}Mxx>[fxx>sxx8!}Kxx>wxx/2}xxrxx{xx!{xx/pxx3Wmmxx'Wnsxx>;kxx,cxxt*JjAxx =|xx8<eExx;sNxx*y]nxxGixxO|xx%|xx%vxx5s{xx/Joxxq[xxgndxx>{[xxlKxx'h3xx!h/rxxTyxx5Jxxx/egxx%hixx/ ddxx.gxx>ȋjxx' Jl3xx'ȏr<xx|fxxj_xxZe!xxexxiNxxJfxx!Dxxx.rHxxAZkXxx>D?m$xx.ixx5Vkxx>ezxx1ySxxx>TfIxx>yxx3ͻd`xx)9{xx5J)g{kxxZcxxx/rlxx>N mxx>N okxxnmxx_ˠdxx$wxxx${xx7#Jsxx>sxx>lxx0Q=wxx>Ansxx6wxx!)sxx'RyLxx-bc xx.fFxx$lsdxxk0xx5kxx{=exx'yfxx>Oyxx rxxӪoxx/ibxxg# bxx0G/rxx^^w2xx> ,sxx-ixxofxx rxx^gtXxxm3xx+Hvxx>(rexx%pMhrxx>_\b}xx>wxxfxx> dxx'qxx6,oxxkxx'yxx>oxxDyxx%jxx[oxx}&xx'lxx7nxxzxx>qxx'./xxx@xxxruxx7>xxx/hxx|xx3uxxinxx4Yqxx>txx$x|xxeuxxHvxxx&exxx)y{#xx0i xx$o-xx8NxYxxɭe1xx1apxxs4xx/3eexxhJxxjxx!hFcvxx>wxx0Q}h%xx)!zxx%dxx'txx'v]xx!xhxxyo#xxOryrxx+Tc#xxrnxx3t3xx 6txx>txx>ږlsxx%9gZxx^mxxcFxx^^zxx,#ʨpxxg<mxxϼiQxx 3Ͻvxx$~hExxt?kxx$Yixx7?hxxpxx>{xx'i xx,pxx>)iwxxobxxbxx>bxx'kxx)X;txx1auxx)N e xx//`7vxx0QHn4xx)exx`;vxx!)*i+xx&!Tfxx2g}[xx>!Wn6xx>hxx6}hxxUjxx!ev{xx^vxx/}xx8fQxx˔g1xxЪ{Mxx6bmxx# 2j xx!hxx>zxx5k|xx?fxx.Aoxx&nhxx>cUxx/&ixxǷoxx>Ǹuxx>8uxx'8mxx+z8wxxhK>cxx3x2xx%p]{exx,s!xx yxx>#pxx$^ixx>cxxOd xx Yxxx$[,ilxx$gxx>Q {lxx>+gxxfgxx/?jzxx5$ktxx/:e0xx/nxx6bx+xx,șdxx/?_Vkxx7anVxx4:vxxygxx/x%xx8uxx$ xxx'@xxx+hxx/xxx7Elxx/VmFxxofxx^ b{yxxrxx5zpxxzwixxmxx07bxx,|puxx>rjxx0Nfxx0QJ]wyxxJ^gxx/\gxx+c\{xx/Cqxx/Sdxx59cxxvjxx>"8fxx>vxx'bxx>3nxx}rxx$sxxgXcxxg{cxx>~j^xx'%grxx>tuqxx>bT|@xx'bWsQxx+Fsxxexx8@ufxxL8xxx8y=xx1={xxOhxx)Xcxx>|xx-bexx7Mixx>rxx3?|xx.l@xx vxx+fXxx,-gxx>?mxx?t7xx- kxx>exx>nxx1Z{xx&ixx!{xx6mmxxt7zxx>7!dxx'7#wrxxRIowtxx8\Iwvxx$pr3xx>[pxx/q{:xxofxx/!Rdxx>ryxx"'ykvxx>}xx^Woxx!)ğpxx>k9xxg*nxx/ݷ|lxx^<vxx>ݺixxx.xx8]zxx5uxx$wxx>O9dHxxgabrxx) kxx%Ulxxtzqxx"`}xxOߠdxx3{Pxx>8dxx^;o'xx.$=wxx zxx+ umxx0Q sxx>]pxx^qDxx^rxx/0Ivxx.Frxx/0Ohxx/lQxx3TjxxlSxxTxExx.|xx/?uuExx'`Ř{xxzqxx$>saxx%nxx&,pxx$2|xxbxx $HtxxBVw_xxHumxx 3|xxmxxtbxx>fxxȚpxxhg~xx ;ȝgxx7Ȟpxxrxxixx>ΐn xx%p ~hxx>s3xx7zxx"kD{Zxx!hDp4xxםm,xx+%pzxxox xx%u{xx'`{xx1_`{xx2`pxxsxx%du`xxbe{xx>&zxx1Idxxsxx1zxx>Twxx&} xx#|xx"kAmxx>Gl:xx"kT%l;xx*T'rSxx(4Ioxx$_|xx0kxx!wvxx/+oRxxg{xx2vdKxx&2yxx/bSbxx/w>xx%Gw?xx0Gexx^|\xx@|]xx>ZxfxxX|^xx'Z|_xxgZlxxqxx pvxx!1*pxxx%1/vxxtzxx!vNxx+Lrxx$nxx'xxx1dxx0Qyxx-bc}xx txx+hxx+*{xx'; |xxAlxx>Mtvdxx5.txxk{xx_%"h'xx+kxx&޹jxx%7l.xx1޼rxx>7"rsxx>Irn)xx>Pdfxx![mxx> dxxAi{xx>.xxxzgVxx&wmxx%AuQxx0Q|xxzexx+?dxx>#mxx>%uxx*x0xx><sDxx>O7ifxx/*txx>-sxx, yxx3aes`xx+ckJxx'?]mzxx"~dxx>Kzxx>Fzxx>v xx>5lxxt8q8xx> nxx%lxx>jCxx"` qxx'Tmxx.nsxx' xxx_(xxx(g}xx/:'sSxx>L}Exx>^wxx$5vxx^5x\xx%pzcIxx>6s}xx>ҚoxxO:w!xx>sJxx%vxx$wGxx>Hrtfxx.z<xx.FxxxNwxx>exxqxx/oxx>txx>rxx'v,xxמzPxx$vtAxx0QjxxSkxx+r>xxg!ixxgzJxx>c{xx$q-xx'}Dxx8aEdxx^Ei5xx>sxxt+vxx xxx5qxx>vSxx+ mvxx>zxx1yhxx>dxx%cxx!)}%xx>/byxxkHxx+*z{xxAz|xxAqxxqxx'xxx>5z=xx>8ixx+*|xx'hxxkxxi{xx>Koxx.{xx7wxx>|xx+vxx$hxx'Xuxx1_ѤkOxxݽuxx0nxx|Wxx>GhFxx>Znyxx/xxxͬ|xx5?(}xx>Qkcxx>Qmeaxxvxx;vw@xxvxx:yuxx(wxx+*ScXxx*yfxx'_bvxx8 rxx'?exx5txxru/xx84h xx>e^xx&gxx1rxxvxx={&xx>S?fxxgxx!)bxxsxx"`#mxx}^wxx&Srxx(}}rxx$kxx5}{Dxx "|txx/зdxxn |vxx>4_yxx+t>xx1m2xx+Ydxx*YvxxfnYxx"sxxhKxx>rxx+rxx8 mxx>Pexx>P|!xx%{dxx$Auxx%Ġbxx*֌|xxg֓jxx֏|xx>֗r xx MRtxx5oxxftrxx  wxx>xjxx/>lxx+1rxxҙsxx-byxx+kc6xx>lmxx'=vxx> l0xx)xwxxO vxx> nqxxixx5+rxxN!nxx>m[xx0Q@'zxx$fxxX{xx>*kxx%1sxx2gxx'zfxxnwxx>%omNxx7#Kexx>k8xx>8gxx\k:xx>|xxx&y3xx> g`xx+M9cxxXn2xx0ixx*|Exx'=a|Fxx(=bwxx>O{xx!kYxxB6mxxLnxx+*Og4xxZtxx.Ehxxpxx>txx>sixx>]rxx/ yBxx0]rxx/? qxx4jxx%pkixx$X}xxl9xxf xxUMtaxxf xx"UQsxxE{xx',oxx><}jxx8a?&z#xx*?'zxxSmrxx%sxxOw{xx $zxx>6pxx>6pxx1yHlxxwVxxgwXxx^dsxxpxx/cxxerxx+2jhxx4H2ixx>2lpxx3qpxx?nXxx+ce_xx'*p<xx^txx>v(xxO^gxx7!y:xx.vxx%{xx(hxx>k5xx[k6xx]|xx>&Rpxx6]|pxx>&Ukxx%pxx0Q&Vkxx>yAxx>:yCxx>;sfxxJi@xx^]}xx/.rpxxtжvaxx>й|xx'gxxq\xx>oxx>kUxx+*rjxx|xxg+yxx>+d[xx$uexx$txx,xbxxhxx7qxx5{xx)nxxofxxvvwxxtxx/nLxx>?qxx'zgxx?u]xx>Ccxx VI|Hxx͘ixx5l,xx%Mrxx1[cxx'`oxx$nxxx>nlxx>{|xxlxx%pxx&cxx>nvxx-!iOxx6lxxOKh*xx}sxx3ΈkcxxΊoxx6exx+G{3xx6]ΏxxxPwxx^=Zmxx>=_jgxx'm}Txxqgbxx,fxxfîmxx'fxx4{!xx- MmxxT{xxzvxx"jNxx4}8xx+-rxx1|zxxi xx> sxx#Vj-xx!0gxx.Wn xx'mxx^Khxx%zqxx(]qRxx!qTxx"k zxxԈhxx,u xx/$xvxxrh xx$yxx>Hpxx> *gxx^[Nuyxx%^lxx/-v2xx%@wlBxx^/vxx+oxx#e]xx\ixxA8wxx$qxx>*qxx.y\xxy_xx'NeVxx5J!nCxxg3fxx/3yxxf9txx'F(i[xx'gxx3xf^xx)mxx>V}axx/mAr xx%p,r xx>-wxx>/jxx/{Jxx'c]xxqT|t|xx+;rxx&s9xx4V&fxx5ebxx9dRxx5Jbfxx!h9njxx>ckxx!n?xx'#kxx.Kkrxxbudxx*gQxx8xUxx>bxx&yxx*XqXxx>Ghoxx/sxx% rxx i^xx3mxxg?{xx-bwxx>sxx'QdxxA|xx5Je;xx(jmvXxx>rouxx/),hxx0sTxxhxx0QMixxMdxx> sxxg2ftxx%2cRxx+*c'xx+*zxx/Wuxx^Wexx'Wixx>pOxxb lOxx>alPxx>brxxrxx'_wxx.Ccxxg}gHxx7Eenxx3)sxx$jxx>/o xxqlxx+Nlxx0QRuxx&Dgcxx8\gdxx'qNxx]&xxx߅gxxxvxx$ߊvxx>K p6xx^kdxx>bxx6Bdxx>k=xx^"|xx7An|xx1_Fwxx-{txxjn~xxFixx$vqExx}3xx>Yom/xx'qxxTqxx8>uxx >uxx>Pu_xx'bwxxqxx^i1xx vsxx#'ֽlxx6[hxx!e@bxx5d.xx>xxx.uxx%Ex5xxnxx>t(xx+'h]xx*kxx+Dbzxx2V|xx&rxxsxx$ hxx+-cgxxbjrxx0QBsxx @zuxxwxx>{xx'wxx^gxx^ƭvxx!gxx>Ʊg=xx87gxx؜tjxx>؝gxx+*Ɍv-xx5ɍc:xx%dxx23wxx&txx^3r.xx%F&rxxHu+xx$wpVxx{{k xx>Hg xx*5}yxx>ޅ{@xxfމuxx]=txxgyxxSixx-bmxx4[t]xx>uxx!hsxx'i_xx^}_xx|xx(Rlxx Ikxx+rrxx$snKxx>|Yxx>0fxx+fxx%i'xx>Ckf5xx$vxx/Z|&xx%Uzxx^|(xx%UvxxZsxxzxx> 4v=xx%pxx*h 9sxx1_ədGxxϦ} xx^ɛwxxcxx/Ql xx>hxx5?Էo6xx'6{%xxeHxx>eIxx"\j~xx gxxvwxx>!(n{xx/:txx/!*wxxov6xx^sxx'`kxx%#|Ixx'$exx0QECh(xx>Wu?xxg*kdxx*yuxxOexxlXxx^a2nxx>a3uuxxQexx>&{xx+&pxx+*@tDxxA߄pxx&Asxx&Bg xxtxx> Uhxxmxx5J]odxx?}wxx'gzxx'0eTxxsxx,|ȳrRxx4 k;xxmxx'j!xxDmwxxJ~wxx>Pe`xx>Pwxxc!xx>P{xx>cm7xx/cm:xx!c rxx>c mxx+$qxx>zxx)FwKxxt|xx+$uxx5xgxx>fCxx#{ xx%jxx^r!xx.fxx'Zexx>Zjcxx!;x)xxg Ipxx&sxx>gxuxx/mxxjxx>D\txx5ogxx$yuxx>D`f{xx'<qxx/}x7xx7V|#xx*z,xx^{xx' qxx}kzxx7#)vxx+܂fBxxprxx>;lxxnp\xx'Kkxxspxx%Qo.xx/``xxx>#vxx>pxx>7yxxl]xx3. ivmxx+p}xx^-kZxx5چy]xx%/z@xx/Sgxx$|| xx~slxx=e8xx6]e9xx2%bxx'?hxx%kxx>#+hxx>{"xx 5fxxg{iZxx>~dxx%GRkxx%kxx>Yoxx'tnxx1stoxxttqxxudxx>ߪi$xx>0gxx1yLc[xx>MmxxtClyxx>v3xx8UqxxÕqtxx..kxx Ög xx>xxx/UcBxx' Xixx"Lvxx+_zxx:dxxjyExx(2hxxj4pxx>7o+xx!)Ըuxx(Eޓ}xx$[hlxx>[xxx'exx(.Roxx.@cxx0QS fxx$vpxx'qxx%<sIxx/<cxx'ixx&gxxfxx.J{xxWwxxx"LcDxx>4fzxx psxx,#{xx'4#txx/Xtxx>txx0Xtxx7Xcxxccxx/j1xx [cxx0f,xx0QvxxtqUxx>cxx%0kxx>Bgxxt^txxtxx&{dxx>Tqxx-gxx$v{xxt{xx7#xxxgȲixxg'k<xx'{xx3?vxx-bL_rxx8m)xxrfxx&dpxx!dqxxkxx+AGm5xx/(t$xx>$xxx/5}Xxx>9|xx3;wxx$yxx;i0xx% mSxx'Zoxx'vMxx>-iixxnxxrzxxusxx~uxx>shxx0bxx/i6xx/)gxx/(uexxdnxx>id@xx>!pxx*h!sxx+%hxx>3&hxx%3(myxx+dxxphxxt|Uxx'xxxjx/xx$sBxx%~eqxxgSl[xx +IesxxzKw xxOp xx 3Xnxx*y{xxdxx!K]kxx^v7xx+oxxjxxBnxx%#.nxx/#0dxx+ݠh1xx/GOwxx^GQrxx!Y{Txx>Yxxx>zpxx>~vxx/|sxx1{`xx5J,xxx{axx>,juxx6eDxx'roxx/>qZxx2rsgDxx>>z!xxOmxx^Q.qxx7sFxx/Syxx1_m?xx>Am@xx^Fqxx^:mxx'}hxxM;wxx/-pxx>lxx_|fxx> mlxx%2/f:xx1_6zxx20zxx%A23k xx0QD{xx^Dcxx>tCxx)Wmxxrxx$7wxx Swxx3?Soxxcuxx>j[xx>lxxf\kxx4{;xx5Jnxx\ztxxɽlgxx'dw8xx{qxx/Xkxx3?p0xx>bxxguxx7exx%\exx _gBxx)o]xx lxx_s(xx0dbxx'Rlxx/vxx/:d\xx+>dxx vxx7#:vxx>[zxx!1Izxx/?1Mzxx>VvBxx%c+xx/-ffxx%?rMxx5dxxhdxx%kCxx'kg xx>jxx3pxx6.x{xx&1nxx'[xFxx>dxx+jpoxx5wxx$h-xx0ϐhuxx'!|nbxx(!~hvxx>!|oxx/uxxx.,qCxxtxxbuxx'Eg#xx4x xx,qxxWcxx*Aqxxx4owxx3?=|xx$kxx>acxx>asxxssxx'ue|xxnxx>hxx/&hxx &mLxx.lxx*3s[xx^Yj'xx> xGxxvpxx'wQxx>0lrxx-bcxx+Bixx]Bpxx2ixx!){xxgOtxx^Ppfxx40mxx c xxj,g<xx',tJxx$m`xx>qxx vxx>zexx>Rtxx>Tmxx^Ezxx>+nxxs[nxx#[hxx1_Ϊs=xx5Nn@xx3 nAxx) |Qxx|xx u{xxixx><)nxx>dxx8xxx&#hxx&`lRxxlxx6])yMxx! mYxx}xxOrxxY8 rxxt8$rxx&vxx^hxx>enxxO8pxx'\fxx8 bxxuxx'f4xx'exx+jexx{Ђexx$4l^xx+z+xx0_o8xx0QbuXxx, waxx*fkxxNnxx'{xx$nxx5dxxGjfxxtxx+9{xx'Z5|`xx+/qKxx>cxx! n%xx>n&xx'gxxvRxx(Bۮixx>gxx"Cpxx$nxxz{jxx{xx3lxx5xxx>o5xx ;?dwxx>r+xx${xx>_hxx_rxx/xxx>5qxx):nxxkxx>7@rxxx7#7BhxxAhIxxCx?xx>[zxxyxx%k!xxbtyxx_uvExx ixxA#txxOixxA&kExx$ivxx+jcxx>dxx&İjxx> pxxbxx"*mxx5JBbxx*h*zxx.c xxbQyxx>arDxx+c8xxb/j xx>Zttxx/?[g|xx)(mxxgxx}?xx>'{xx>0gxxxt0iiGxx'exx>pbxx>U{xxhxx!+ txx$fYxx֣eQxx!h:Qu4xx7#p/xx'kxx5yKxx"Lexx>үixxolxx$;|xx'Hexx qWxx6oxx--bxxexx7#άexx8βpxx!hrxx*yFi3xxvQxxjxx>@Hsxx/Rrfxx%bxxH|dxx(bxx'Jdxx>LuVxx>yxxqxx 3 pxx6ZhxxN{ xx|xx'ԑp'xx>EtxxtIxxbu^xx:kSxx>XJtKxxgx8xx/cxx qOxx>mxx$gxx%|xx1%hDxx>/nxxAlxx^TG|xx>+cxx+'Hdxx('Jnaxx+#|xx"kl#xx8F%l$xx/'l%xx.,pUxx<mxx>uxx>Z4nxx8Demxx8pqxx>,|xx' rxx(% yxxgKxx'yxx^txx5y{xx2uxx2v5i=xx lxx*;=lxx/;>fdxx'_zxx'txx^qtxx^rvhxx>(qxx.mxxtcxx-  lxx>PhxxdՒcCxx'ՓdSxxth{xx]4hxx>lxx'yxx|xx;ixx>"roxx>4lxxt$lxxt&|yxx,|Flxx|ixx+exx"` lmxx>Y9uxx!inxx/(yxx/+bxxCyxx+oxxg&t#xx;yxx ppxx^buAxx0Qbuxx^b}oxxt(*w9xxnrxx>vkxx.cdxx>eGxx>j5xx( !zxx#ҰsVxx+*jxx7#n3xx>D#hxx3{xx'zxxgxx'uxx!mxx0Q%hxxf{nxx>ky<xx> qxx5 zxx'Ir9xx/mxxfOxx*@xIxx'!kxxk/uxxjxx\eixx mDxx!)tFxxqFxx>XKxxx>c_xx^cxx>ee#xx7#u.xxX$e$xx/e%xx)Xw*xx5yxx'=zoaxx/Iobxx'Li9xxk=|sxx5Jawxx>p8xxAkxx>pxx0Q9gsxxm'xx%Kqxx4 [vxx/Kwxx>Kpixx0gxx&l~xx>0t%xx10bxx>wTxx$sxxgLxxY]{xxπixxOrwxx,lxx%Fv*xx'r6xx-r{xx/){Sxx ujxx$ūzxxbcxx+"xxxHdxx>(exx>HrJxxe*oxx>xxx'l)xx(B?lxx;Fysxx ceFxx0;{xx)o|xx0zgxx$-xxx'dxx/*lxxg},xx/&pfxxuxx+8ysxx$lnxxt8{uxx>8|mxx>h/xx 3jxx/T}>xx5uxx%hXxx#zKxx/yxx5J/zMxxswxx>#mxx"kTwxx/cxxt ksxx&jxx>tLxx>+|xx!h+{^xxnJxxgxx!jxx1Ľbxxֻyxx5nxx'5xxx/Gxxx!Hgxx>gxxn+xx+n,xx>1uxxto}xx(%bxxvxxu}xx.-;cxx,#ͭixxg)Shxx;hxx/;yOxx!rxxMcxx/(4yPxx/yxx$g9xx>7zxx87fxx>Ifxx$Yexx1\Gc&xx% 8ixx)boxxPФsxx1.oxx!ei`xx>qxx>oxx!hmxx>|xxuxx;xxxkxx4 7zxx^Ojxx1jxx/gOxx7nxx>acxx, Ӡjjxxj xx.F݃o(xx^Gexx> hgxx>@hhxx^Bluxx';fxxr{xx!C?|7xx>Qexx^U~nTxx>exx'7w)xx-&Wdxx>:zxx ifxxrwxx>ljxx)lkxx"kmaxx5exx>6exx3?r{xxgH{xxvxx>[nzsxx>[qwxxOexx/[rzxx(sxx1.wxxOwgixx>@izxx.Li|xx'Nxxx/_bxx8wjxx/{nxx>m*xxg,xx'ؽzzxxogxx"rwxxF=r%xx5Jqxx>nBxx*/3{xx&#ixxv<xx&jGxxtxx>FOx[xx FPmxx/zxx>Xn}xx+ ,qSxx^V|xxCbgxx3?W{xxxxxmxxs'xx2mxx#̺sxx5J'g)xx^nxx>pxx!)jPxx,rraxx(cZxx8D'|xx>|yxxooxx w`xx>Zb~xx+sxx> \lxxexx>-9gxxqbxx?y,xx%uxx}.xx>FtZxx>Gfxx mxxn>xx\vxx';j9xx4bxx-bjixxocxx>j<xxhxx$x<xx1_Eicxx7#gvxx'gxxvWm%xxNcixx'Ax{xx AydxxhGxx)…dxxlt~xx*&hLxxrexx%To`xxfZr|xxK*uxx.|xx]|xx]|xx#]l+xx|xx"zxx>"mxx&Th>xxv xxGx1xx8ZerxxYsxxx+,Tcxx.{xx+,Vujxx5J߀ukxxYnxx>>zxx>c.cxx^c1jpxx5Jlxxu(xx5J(yu)xx(zfxx> vcxx$zxx/_Cnxx!)Ȑoxx!h_Gcxx hlxx+cxxYt/xxhmxx+c2{xx$zxxVjxx>Vgxx20Vuxx'txx> Mqxxx5texx> Ow(xx>q>xx!.ixxf^txx0yxx˼txx/ixx>7|4xx>\r]xx`JLsxx>G|{xx"exx/oxx%pexxtNxx+ zxx>FKjxx$uuxx4@FNoxx2msOxx+nsxxdYdhxx>ު|Dxx0Sv_xx>ޭmxxtP pxx,#zxxTf.xxg9d=xx1j:xx1_ pxx>L#o2xx> io3xx> jffxx)zxx> dxx%&lxx%prxx$@sxx'lGxx>-5lHxx>-:fxx>۹k xx) ۺ{xxx/?wxx>u=xx'yxx>Qvpxx-bQydxxitxx) h$xx&yoxx"dxx>IYexx>m]xx>kxx^qJxxqxx^]rNxx'!Cw"xxsxxgxxkxxrxx%xxxx>{dxx>|dxx+*ixxaݡdxx'ݤrxx'Ke{xxaScxx8)vxx>Fkxx8ߕpBxx/K(m#xx%pCxx0K)mxx>jxxmxx!) t)xx^ zmxx"`]|xxHzxxsxx/?2mxx4~06m\xxnxxO}pxx5Pkxxmxx0sxx^Tkxx^zxx>zxxqxx5J,Odxxrxx21gxx- pxxOoxx0lZxx>f@xx>r$xx1nkxx' sxx^hxx/oxx>Zs&xx,~uxxD}yxx.q!xx7j xx#vxx+Apxx5s*xx^oExxJ}qxx-;ixxܣixx>ܦdxx4HpQxxPhpRxx>crxx>`wyVxx>y}xx+FfJxx"Jy~xxKfKxxSjxx-b%uxx>Nzxxfxx7hxx>&y7xx-b ixx%Cmxx+Dwxx8jv{xx,mhxx01i"xx+kkRxx>mi#xx>ofxx"JvxxNjxx6Pdtxx!)k&xx^:fxx>b6omxx+b7uxx>/qxx4Hxixx0|Zxx!Ycxx>Yfxx> ox:xx͖dxx$Ѷe'xx%kjxx3?1e(xx%nxx>Ckxx>Crqxx>q0xx>pxx>Uoxxixxexx'h xxhRxxjxxgxx~h#xx>ɽhxx!۵}Rxx) ;lxxM]rxx"k{mxx,|xx$"lxxMvuxx-%vvxx%zkxxe[xxީbxxް{xx^IOgxx^[gxx%[fxx&ƴc.xx/ixxAWjxx#Zh@xx>wAxx.wxx/@cxx>S)oxx>{Uxx#fxx/fxxjyxx>*txx/v;xx><bxx%|xxoSxx$nixxhzxx+kdxx#4bxx^4JrTxx>6mxxnDxxLxDxx'uxx>{xx>̺dxx3vxx$ vxx%p09uxx)qxxAu\xx4Bkxx>mxxlpdxx+wxx$yxx%:hxxzSxx/Qvxx(%Usxx!)Vsxx |xx/ixx$exx!%[l7xx(pxx>$5vPxxj$6sXxx'$8oAxx*Nz xx%6pxxwnxx/@fxx)R:w6xx!pxx!nxx/(| xx>;| xx><jLxx*דhxx%elxx>;jZxx/N>rxx>N@nHxxjxx&smxxܾ}:xxtxx!)sxx>txx^Xdxxcu xx8ڙoxx/Ek'xx//Fnxx'nxx>oxxsf3xx>Tyxx7#} xx#9-fnxx0ixx5hxx6xxx>mxx&srxx5qxx'=sxx>#Pcvxxfѐzxx(X#Uu$xx$ݮu%xx>52vxx>wExx!9 fxx>roMxxJ<hxx>pxxg|xx+͗cxxbxx{xxoxx>ofxxrxx%faxx$FfRxx>^k/xxAIjtxx'(fTxx+apxxj>xx3%M\n!xxKwIxx7fxx> wxx- v~xxcxx'U}xx'8|mxxs/xx>Dwmxx!hqxx*zDzFxxOl'xx'#zGxxzHxx>W#exx*ysjxx%uZxx/?rxx?yxx%oxx/cxx3zxx_gxx+zxx- tm xx0QeAxx>JyxxN'vxxbxx$vxx>jdxx vxx|kxx^Fxxxr0xx6 J|/xx&|0xx4iLxx5dxxeصxxxضlxx'oOxx+Pav@xx>ixx>qixx>fxx^Ċxxx4k1xx>twxxqxx>u2xx>:cxx_cxx7kL|mxx  kxx>^fxx>Wyxx/9hexxgxx21rexx>1tpxx6q}xxCq~xx'CdxxV2k%xx/uxx> u8xx/q=xx5Jm.xx'ٜfmxx%xxx'xxx$;h2xx$0cxx^uxx(@yjxxqxx>\xxx/LzIxx$wxx>%]gxxi;xx7^gxx:v^xx'nxx^nxx>jYxx8Ipxx^IdQxx&bBtxx7kxxggxx>{xx!oxxEcxx^+x@xx;~isxx' bxx/0m xx*cWxxºzxx/Új=xxՌv/xxp_xx.8'vxx3){xx>93lxx>xkxx+Kxj xxKydTxx> mxx/ f+xx#jJxx>ю|xxsYxx&~}o\xxx=xxmbxx'qixxOŻlLxx}žcxx>nxx>z3xxO'oxx%0sxx>QRlxx8zaxx"zbxxHhfxx7#n}xxOG|xx36qsgxx>Hz)xxLexx>fxx1hxxPixx> uxx:oxx*kxxrBxx hQxx>Ii xxnxx^*cxx.lxx(*eSxx5Sgxx|A| xx!)uxx>`nxx5J¨f1xx Anxx>¬exx&uxx>Ԫqxx7vj#xx/ԯt0xx"t2xxt"jOxx7Jnxxrdxx'\{xx>]txx5Jc9xx'wLxx|gxx{xx'Tkdxx>S|5xx{]xx1_lxx%Td"xx2P^d#xx+P_hxx>Wlxx'`{+xxfe xx>{xx-bbz;xx7ʆqdxx$k)xx%ć|Nxx^ċk*xx'|}xx$||xxt5qxx5Jրt+xx>G|xx\t-xx>GkxxGd>xx>`fxx^ uxx>ixx>1uhxx/rxx*iyxx+nuxx64lxx>_vxx1vxxfxx/Zz>xx%pӶixx'IsHxxOs7xxwxxq#xx>wxxt-mpxxsϻg2xxg.lqxx>ADbxx&,tUxx>S{{zxx,S}uxx^jgxx.l=xx>hqxx.Frxxnxx/?kxx>xxx"kqdxx4.Oupxx>anRxxaxjxx3Õkxx>"p,xx'ÛwOxx@vxx%Տ{ xx>4{/xx1lxx'~fxxe xx>YVjxxe xx*ye6xx8}Yxx>0ixx3ixx*ixx"kdxx'oxx.Vrxx]pxx$\rxx>agxx#exx8Z|Xxx>/dxx$poxx>|xxj*xx7vxx>1jxx5k xx^;z:xx!,6pk xx$ xOxx{_sxx![2|xx5J[4jxx 3gxx>gxx>rxxXfxx4fxxpxx5cxx5Jxx_xx*h?xx'`Ep(xx&jxx>Ƙp#xx,{xxLurxx.F-uOxx>*ixx$wxxg-uxx5cxx!N|xx>hxx#vxxf`uxx$xHxxC«i-xx)"qxx!!zxxbtxx^ xxx> txx' rFxx}oNxx$hxx#nxx'B yxx>B!y8xx/Thpmxx+(}Nxx>}z1xxO/bxx0{Lxx4|xxE|xxNpDxx^Khsxx5ʀexxsxx, oxx#hxx3|+xx-bGlxx0Q fxx'ZSsxx+ZTrxxSbxx1=Xdxx3txx>y!xx$lxx>Qvxxm1xx>oxx^zxxx' zjxx>){Kxxs%xx'J{xx~nNxx/KdDxx-bMu;xx":|xx^2knxx7#E-vxx7qxx5SsKxx'{xxyxx>Wzexx!)Іhxx:y[xxtjpxx1<|xx>8ucxx5J9fxxeyxx) Sudxx0Q;exx>kuxx.5q%xx:wxx>xlxx5[rxx%f|xxgrxxO]yxx!hlxxtxx"doxx!"noxx#n;xx-exx5xfpxx$3kxx>YXy/xx^(gxx^)txx^kklxx$*n0xx+lsxx ljxx&:kuxx%kxx0Wzxx\|Axx' 3{8xx>qnxx^sxx21qxx8Lxxx>_ixx5dJxx>qxx qxx ;{xx.-1qzxx:mxxljxx.gxxajxxKjxx>Mexx>o{xx>#zxx>ht;xx%gvxx'q xx%+f(xx5J\ij\xx>~zxx%txx%mxxOhxx7k!{Exx$j)xxFexx&Zwxx^exx+zLxx+ Ϋwwxxhxx>yxx!)uqxx>=yxx3gxx%fpxx/zxxMOgxx>j]xx/b gxx' Dzxxb̙p5xx%9pxx>gvxx'Kz(xx> 6p"xxexxўexx^pxx1Ug_xxsxx>CZhxx> |xx-ri>xx}oxx0Q\yxx>,v[xx2g,yxx~YsuxxxxxI}(xx'?lhxx3?KhOxx0d|xx*0|xx0kPxxfvxx>wxx5tbxx$;uxxoxxO:n xx>gxx5|xx%p! jxx&dNxx%2bxxuxxmxxUYzlxx>oVxx M4oWxx>fxx*UhTxx"f\xx}<xx|xx5Jacxx%nxx>&txx*8mxx!txx8pxx>wxx1_exxgJqxx8|xx$nmxx+#twxxfttxx%hxx>Bpt*xxn'xx{kbxx+ mczxx+*nc*xxnxx"kȜxxxڤgUxx+>bxx'6hjxx]fpLxx+uTxx4sxx>Hixx>Hkxx,RoxxZs xx5Ij.xxbxx5C e?xx>Qmxx/vlxx>#lxx%kvrxx'mlxxokKxxN?zuxx+&dxx!`nxx%fxxlfxx"|f`xx'g\xxt SqGxxDhxx%Aq xx/JqxxMjxx/-jxx.ssxx%.zxx$ux`xx>/xaxx/yxx)ΨusxxgǾxxx0Ϊnxx%+4z~xxsjxx0Q=txx>=hMxx/r&xx/r(xx1_nxx+b c-xx|Gxx8fLxx 3ݓnPxx%G5eUxx*hG7yTxx%lxx4wgxx&Soxx5dxx$Ukxx>XgxxjKxx+yxx/0wxxixx'txx>5lxx0wjxx>Ul4xx$Ìbyxx>(l|xx/Ƀmxx+(qfxxvxx>|dxxfxx/Gg'xx'_fhxx>ixx$nxx5rxx>6sxxt6jxx5Jtxxg7xx*V kzxx>.:mKxx>RyRxxOdExx+rPxx11zxx'txx/ihxxwxxXm^xx+Nr xx"k|bxx1y1|zxxOlxx^3dyxxOlxx%4lxx>|pxx-bwxx'e4xx Fne5xx7Focxx:mxx5exx>sxx>qixx~sxxfxx' kxx^Ifxx%Smxx>Bqc$xx!)yexx'rxxTfcxx6&rxxO#soxx_ixx- ixx+^kxx&vixx#tSxx>5t xxe&xx>dxx5wxx coxxOtxxvxx5JZcxx5q xx/bxx+-Ofxx1_Tw xx>wpxx|sxx$^f8xx|nnxx%/dxx't<xx+.cqxx>qxx1kxx>!cpGxx83oKxx/Wulxx3dxx T};xx>qjxx>ˠy?xx//f%xx0Qkh_xx5JA|xx>Sjxx%pjmxx+KGlxx}dxx{xx3)/sxx@jBxx7cj$xx^G8{?xx/,ppxxߝc;xx$ktxx(Qexx>Qy6xx}xmxx0*s<xx>({=xx>:sxxwkxx'oxx>M)gxx._bfoxx~Ȣgxx/?_dixx)cȧgxx"`_ggxx tYxx>{xx {xx7fxx^bxx+Di\xx.i]xx>VuHxx/ yhxx!vxx>ʶkxx>cxx>.;cxx'`yZxx:}xx1_txx>Rqxx>lxx*sxxMhxx,0txxh1mxx>exxg{sxx>lxx'wxxv.xx>"Ehxx'scxx44zxxzxx|xx^yxx+b]lFxxghxx7v}sxx>xxx>t_xx+.yxx''l xx>LAl xx7gxxx+LCqxx> nxx> jxxqqxx&kxxgIqbxx>CrLxx>"q3xx,ro xxtUtxxWdxxY y"xx> y>xx/cxxBbxx5hxx!dxx'c"xx>{\xx+?cxxl?xx%xxx0QR{Rxx'|xx0kxx!r2xx$t{xx(q4ixx%yxx0Rsxx ~rxxҶiUxx(!dcxx>3cxx>3pxx6bpxxyxx>Efxx>wxx7#mZxx+cxx1doxx-fxxx>OGt}xx/OHnxx–txx5llxxu~xxE|xx>txx^z[xx%Zmxxhwxx*|.xx k,xx,;uBxx 0Uj;xx*Njxx/oxx>Bjxx.nxx1_Uu xx88hxx>U dlxx*yxx3?xxx%xxx1_,u|xx#hWxx#>lxxsyxx37|xx! fxx>?r7xxn.xx%@rxx>6.rxx%6/oxx'62cPxxBbxx^e\xx}yzxx6]z xx6&dxxc,xx> r\xxgΖvxx> zxx$yNxxO!mxx8lxx'oxx>Voxxr{xxfxx vyxx>vzxx>vxx!}9xx>ʹzxx!)pexx7#epxx2jFxx< kaxx>N\r?xx+Aqxx+`v0xx^cxx`ixx*nbxx>qx xxuexxQgXxxuxx^Jhqxx>Puxx'nxxkxxhxx0Q_jxx/ldxx0Azxx2Lfxx' gSxx.qAxx6bkxx>uzxx7؜|9xx^>|xxdxx- nnxx>b^pxx8#sjxxIyxx"`Gu"xx1txx^ pyxx> ixx1bxx3͸dZxx5gxx%p1<{xx>f7xx(hxxixx$p^xx'M}txx+|Cxx^c4xx%-vxx5޾tdxx+7+|,xxztxx>I}gxx/[qxx$ƽzxxmoxx^.oxx%.jxx^{vxx>Atxx!e{xx' Ĥr-xx30zxx+*<vHxx,=hxx$,|xx!eYxx/"dIxx# Djaxx& zDxx%zxx> hqxx.Ǩyxx%pixxlxx0Soxx+lxx>0WixxOoxx>vxx1Cmxx>Uuxx5JuxxPEzxx(p.xx/z^xx'txx!L| xxg>xx!mxxx65z$xxbEgxx%Fkxx> mxx#pPxx'txx'-txx%-jxxtxx%nxx>8bxx(%"ixx&k]xx6gAxx'oxx`hxxk~xx3o{ xx!)qxx&mxx%pEvxxgOlxx/0{xx^oxx]atRxxjxx>q&xx> sxx^9Lwxx*ysxxK|xx+fPxx>^jsxx>mxx!wxxѱz2xx'kxxkxx&.ixx>Gqxx.5fxx4B{cxx/fxx/Z {$xx/ͷpxx>pxx>mxx>Q{w0xx>rxx5J`fNxx)fGxx+d*xx%Őd+xx>Ŕnxxexx%Vexx>}xxx4gxx/;(|Kxx2 rxx>fixxjUxx>_t,xx7oQxx2toTxx2{}xx^2}bxx[yDxx'WAhxx#WEkxx$ rxx"`kxx*ykxx>x6xx>*r/xx^2vxxADfxx/pxx 3ixx$oxx$oxx+/v:xx+*lxx(ՃzZxx-&]ixx!8eixx-8g|-xx>cxx7#]wSxx&@mtxxbxx/"ixxg4iu9xx.fxx1jxx>wHxx"JFo7xx'qvxx5Jnxxuxx$fxxY!d2xx>pxxvxx>+fxx6bhxx^Pc|xx>byxx^īu>xx^:4|:xx>:6u@xx':8qxx wxxG}xxLgxx)pxx>1uKxx0ңuLxx+ҤuMxx'ҦynxxD gxxnxx?hxx*|kxx+txx'd3xx>0pxxٯ{xx^-vxx!sxx=sxx^@1exxhkxx%p%d!xx7y'xx>Isxx,Imxx8dxxfmRxx>3ezxx+X-v xx!)zxx/z4xx2Tdxx1|8xxWfHxx+)gxx+=gbxx,|<xx$-cxx/fyxx>cxx'txx+xxx''5jxx>,vxx>1z_xx}xZxx\-|xx>yxx'oxx+0mOxx>C.hxx>UXhxx>UdqMxx/Jyxx>#s0xx&9kxx$nxx>Zfqxx>exx9frxxz"xx"$|xx^$ixxg6jxxtl xx'} xx> bxxt[Uuxx>[Wyxx>hwxx>[YpxxlUxx>fxx/8txx>pxxUdxx'WBpxxlbxx~"uxx5{OxxOhxx+cxx{)xx>D{*xx4qxx>exxfxx%BAy xx/BDnxxnxx4y(xx'bxx.Yh[xxB4iHxx>`yxx m4xx%p-|xx$vcxx5Jbyxx+ ʒjzxx'ĪuGxx6&cGxx>֡p~xxAr'xxbyxx/uxxgxx>~dxx'L{xx>s+xxt fxx8sxx%p wvxxOs6xxObxxtxx>Qpxx/nxx%DcExx'D pxx1nxx$Izxx1_3g?xxzKyxx#cxx*Acxx>2jxx4mxxtMexx,Hltxx&cLxx>`oxx(ˉoxxˊgxx^eNxx'Mrrxx> fxx.fexx>ijxxfexx!h.exx+.ixx)Svxx>xxx8qxx>ixx$vjxx>قrxx0crxx"'{xxOsxxx%pdxx dxx>kxxOX{-xx$tuxxYv xx*NZxxx0QGoCxx{lxxt:}fxx/$}gxx!%|xxg0xNxx>ip{xx7#cxx>C/{xx jxx*ym}Sxx>Ub{xx>t?xx((alxx5nxx%moxx>Lqxx'_1}xx|xx%wxx'yxx>jxx'Ԑx3xx>$x4xx$oxx+nxx%6oxx.g!xx.6g"xx 6{xx!\jxx1_jxx^}!xx' kxx(Jnxx> 2hxx nxx/.txx+txx^7w/xx;hwZxx'Rq'xx&lxxV|xx1_ƹhxx&|SxxYvxx>3vxx^3}Ixx^F4uxx:bxx'F7c\xxyxx{xx>Ghxx.8pxx5rxx vxx6}@xx 9}Axxj:}Cxx'>q]xx>/g&xx$xxxf]xx-tޖuDxx 3\mnxx7BEvAxx!)̩iBxx>vzcxxi]zfxx7#^}-xx$Gfxxal xxOm0xxmxx/Lsxx-1mxxLnxx'zdFxxʔuxx>hxx> wxx"k#hPxx+spxx'5ssxx*yjxxDexx'vf xxsfxx%pZvhxxdϫjxx/bxxoxx8lxx>vxxAioxxEsxx0Gdxx) Pq,xxnxx0Qwxx)yxxOtxx6&Lqxx!)8exx%txx>pixx^` ixx- `vbxx3ixx5|2lxxjyHxx> n$xx+^cxx7yxx^hgxx>݈gxx'݋gxxmHxx7kAfy xx-bSxxx>Yjxxջtxx%&lxx>&ixx!لfxx3nxx3txxsxx*/>{xx>d~xxOrxnxx>]}k3xx>gxx> bxxggxx$} xxӑqxx"nxx%p"tQxx0Qltxx0Gyxxm~xx^qyxx><txx>>pxx>-w~xx5pxx+0h xx^Pfxx'Pjxxqxx/cxVxx9x xx'sxx12cxx>(bixx. lIxx>(iuxxKm xx'wxx>_.xxx${xx UyFxx*Aoxx7lxx>Dgexx>Dkmxx2gVzxx7}/xx+juxxPlyxx+܉pxx8.l{xx>܊rxx6s xx+HwRxxlexxRgxx!{Axx7ixx'oxxfxx+0c%xx/7rxx>7v+xx&7ixx%p2xx>m=xxlxx$wPxx/" hxx.F#pxxu:{Ixx"sfxxR3pxx)F2jxx}=xxmgxx+?{xx(X{xx5ofxx6y xx' Ixxxx ={xx/[r xx>b%qxx*b(exx>b)gxx|'xx/}'xx%|)xx5dxx>qxx/'qxx'mQxxAcxx%L kAxxL dxx p|xx)yxxx+ Xlxx>C{pxx>U|xx*yc|xx8jxx^ɥexxۜnxx0Q?kxxOe~xx'iAxx!\wxx'6wxx>6kxxh xx>gcxx'I@pxx!jexx%[mxx%uxxOҕwxx>Apxx(Bpxx pC{'xxg@xx~vqxx&n9xx*scxxxTxx<txx*ymxx7#6bxx0Q%wxx7-kxx#  ixxx& sbxxռk^xx)  jxx.ߋtxx-b8{,xxKsxx.bxx0Q iyGxxdxx/yIxx7mxx^pxxtExx^ vxx^Bzxx+ky xxm}xx_ThxxO}|xx*yiTxx^xxx%lExx.xxx>oxx>jxx>,;zxx>,<uxx&oxx^oDxxLʿmxx'tm;xxHIhxx0QZsxxlxx1Fcxx>iwxx Wuxx{ z5xx>Vzxx/V|rxx8znxx>ʇnxx';gxxN'guxxqxx7`jgmxxq_xx"k%q`xx(%rxx>7u0xx%ikxx>J4txx.}kxx>\nxx, w{_xxaw3xx{xxA|xx1_Swxx>Shaxxrxx>n=xx|xx ixx>kxx/+Ydxx!)؅exxbxx8vxx1y=rxxZgxxiqxx/&xxxVl!xx8)Woxxx&txx%#:yxx+cgxx.ݡg$xx^5gyxx>GZn8xx'.uxxvxxx>xxx^xxx>k xx%}mxx>߹nxxDztxx+Zj6xx[xSxx>Czzxx>UzxxUzxx>yxx%i{XxxO]jxx7lqLxx'v|xx(z`xx%>wxx vOxx;c)xxwtxx>=rxx0Q6o%xx' drxx+*Ty xxtw'xx0rXxx@gxx+lxx%Shxx> ixx!)kxx$[*uppxx8<xkxxJyxx1_w xx^Ou xx$exxo~xx2a@pSxx$pTxx^Zyxx!&htxx>4,sxx+*'pExx8jixx$}mxxtytxxdw xx{Xcxx^g^xxdžkxx%̣pxx0Qdxx^jj3xx6luxx>}0xx$fDxxJbxx>^v'xx+ʾjxxHGxxx4~rZxx'rnxx{lp-xxflxx%H|hxx+h<xx^fxx"' qxx$[qxx*nxx>wxx>)jxxkxxrxxg;mxx&qxx&n-xx>N+e"xxN/i8xx*qzxxOzxxpxx>32w1xx$1{xx$rxx+}Lxxtbxx+:cpxx'WrxxKlxx/ tlxx> vj@xx&{xx(%cxx6bzxx-f!xxt/4p3xxAjxx'vxx'jxx'chxx! s^xx0Qp[xx&e{wxx!)u3xx$ |>xx߹bxx>9bxx%p9gIxx/KhgJxx4.KjvYxx>vZxx^gxx'#;ixx>gFxx  dxx[oxxzxx>zxx>y4xx>Ylpxx>xxxnexx%ͅh0xx(j,sExx%>p@xx|gxx>Q6wxxO[mxx>:xxx efxx'`ȿi!xxzs xx opxx^ nxx5{oqxx zExxeRxx7hxx>W lxx>&f<xxuxx>u<xxM|xx+exx>._exx'.cpxx'@oxx,-oxx>cJxx70f/xx$csxx  f0xx.gc xx1_zxx^|xx1Aoxxuxx>wlxx"qxxt\yxx>fxx5X{vxx5(dxx>d/xx td0xxysxx{xx^kxx^cxx'hxx0V+rKxx̦fxx$/fxx%>-{xxz{xx%pPKvixx%qxx7MkTxx8x'wUxxxxx^'ixx>'nmxx>ekQxx>Lgdxx^Juxx>tlxxyxxzAxx%1]pxx>1^wCxx>ChAxx5zxx8otxxp1xxgjQxx>x&xx>RqxxYjSxx$sxx>zxx'Acxx' yxx^=m}xx%Kl-xx6zYxx'\mxx$Hmxx!)Jkxxx7>lxx>Ϙjxx]Ϟlxx^Ϡwuxx5cxx-bncxx"kixx>lxx%px}xx!dxx>k?xx#exx/ exx>O`qxx"`r`xx>ayxx#dxxypxxdxxK|lxx.)yvxx/flxx7ǻdxx~Ǽtxx5ixx>qVxx>lhxx!Blixx/BiWxx {Wxx0exxy2xx>quxx-bpxx>j/xxxxx>ixx>s{xx0av>xx>coxxMq xx-'\xxx>Hhxx>9w&xxOQo xx6bdxxhxx$qoxx'/cxx(fxx9qxx0<5dxx'Iqxx+<7dxx|| xxN|uwxx'uxxx>nxx |xx'dwxx5J lxx5ixx+hxxgЈr^xxgw\xx>TN{xxfxgxx M;c>xx>9wxxz-xx0exxW+{xx>>(z0xx|Bxx(?vbxx|fxx>#bxx/?`txx%ag+xx>wxx/K{bxx>Lfxx4zhxx${7xx^1_yxx'f~xx$+dxxc2xxO^oxx, u'xx^fxx(ewxx',mxxwxx kxx5oxx>pxx!)qxx>;Jgsxxsxxq5xx%{xx7MtxxE|xx>={xx@mxx5J%Gsxx^7Ky&xxdxxx+Ilxx*nxx0\ |xx.sRxx>ϙ|xx.{xx>.|xx8Sch|xx0QNh}xx^Sh~xx>Upxxu|xx;9snxx5Syxx>*eoxx.*exx^=%oxx+=)s2xx+Uvxx>nxx>bxx zfxx+~Flvxx+A*rxx>erxx^iplxx2{xx-be+xx>}}xx>gxx$@gxx>:zxx!0vcxx80xnZxxvJxx>BhHxx-bfxx1nxx0S4gxx>Lk"xx^oUxx-b^k\xxg[vxx7qxx+$snxx.5!r"xxXdWxxjHqxx0nxx8[nxx1_[fxx> kxx-b[ qxx%i2xx txx0Qιrxx2v%xxRyyxxvxx6uxx'cxx*N׼xxx.hxx+qBxxoxx/<4sxx-5nexx"woxx5}txx7#Ԕjoxx5JԖpxx% dxxn\skxx!PfvxxspYxxzxx}/s,xx^yxx^c5xx>TOyxx'jxx>;mxx/*gpxx/'Umxx#-dxx yxx5JK{xx#Kexx%=lxx>^*uxx>@l&xx>duxx/yxx@bxx>5jyxx^2txx$[5p{xx>7wxxxxx#ixx6 Sd9xx/Gd;xxUGnxx.Z:p$xxWp%xx>Z=nxxZ>p&xx>Z@sxx+qrxx>?qsxx>Bkxx6b%bxx^bxx>kxx'Qr,xx'vxx>?dxx>לzxx 3i<xx|/d xxkDxxWk+xx'2}UxxӚvxx302uxxfexxEvxx/|xxx'Wboxx.hxx> o4xx$whxxNt&xx%Ot'xxbPuxx,oPxx)oxx$d xx}Xnxx)(nxx)vUxx0ՙq:xx'&{yxxQq6xxt8wxxUTg xx6kbxxmAxx$%mBxx!)(nxx/xxx>Fuxxh:xx'zxxkxx$|>ypxxxwJxx5?h8xx6qxxIexx(;vxx7"ixx&%|xx4[)sxxwxxuxx+jxxOhxx3'lxx"k 'yxx5-}1xx!fExx0D1wxx']gxx0QV~fxx>zxxHfxx# zOxx!-{~xx5IzXxx3Joxx0Q@Osxx>Vdxx>yxx^Ƅmfxx(ƉbxxOoxx>{oxxI{pxx7Joxx>\Skxx|6xx>!cxx>sxx5Mhxx"kz'xx>XTuxx>jxxCΡexx MΣjxx>prxx.Ffv5xx{xx>=o xx%p=uxx^Oj,xx>txx4[kxx>duxxhunxx]juSxx>Mcxx>Oyxx>ySxx/Kcxx$^hxx9^)bxxxxx!h0dxx^3gxx>Ukxx3Ep:xx!Uexxexxixxhqxx%@txx^jfxxzdxx>,bxx%hixxh?Xn xx-bud?xx&owxx//yxx>jxx+מxBxx>t xxrxx)|gxx' s\xx>Tnxx>xyxx^Et@xxfd5xx5JW`gxxGd8xxWcdLxx'r1xx$gqxx!Tvtxx'dxxlxx- wxx+?Yo>xx/gxxnEo?xx/dxx1&wdxx!&ydxx.&zwxxnxx>Jkxx\|xx%]Brxx/wxx!)*qxxc~xx'wBxxOjexx"B`|xx5qxx>cxx+vxx^cAxx>Vzxx2,jxx>,pxx{Zbxxx%Pzxx'ʣuxxʤ"xxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxx\axxxxxxxxxxxxxxxxxxxxxx"Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5"6xxxxxxxxxxxxxxxxxxxxxxӣxxxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxx,`Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxx2+=xxxxXxxxxxxxx15xxxx7Qfxxxx7 xxxx3*jxxxxc\xxxx {.5x1xx.;xx&ZxVOx'<xAx/'gx4ʹxsgx6^x Rxx4z,xǯ"_?,W!q.'~% --X.k#tu'Fx%6x"x#׸x+5x$lx7Zxx5Dxltx$/x:fx Lx6j@xT _x/5x+K1)x-{x5cx1x- x'JxIxyx!:Yx,x6K+x8UWxxKx x^$x.$8$Yc'4*@$!POB9)&QN)^/D*" Zt0!3wG3Is!Q16[ Kxxy xx8CNxx! ~xx0xx% xxxxFx+JxYx$'x"a;x#xcx3@Ux2?cx(x3Wx)QxA 3x+xNx,nx&x x`x% x.uix5> rx/(3x,һx49qxx=xVx7.xx <FxǬrxOrxx&xx(xkxO!>xxx$xx+x'x mx6x)^xSxx=x)xJx+xVwxxx6Lx#x:xXmx1xFVnxbEx1x >x xx fcx-DxQxx>,xWxG2x1YxxӇZxx'KxHdx2 xDLxsxʦxlxQx+x=xxҕmx3xxx2x.%xNxܻpxa[Sx*;x6xxZxYxxUx1xXx/Wxx;xWx{xx2bx=xSxV9^xx%j(xIxXxXxNxxZxáSx]OxxSmxxZxx[Axxx2dx*:xb*xCaxCwxtGx) x;xx4xwx X x x|xUCAx;OxjxKx)xafxtx^FAxE&xñxBxGx"wxUNx*x͢xxb x1xAxnSxjhxƠxxJ# x:Gx(Qx͎9x`xxsxYx84xx9x,2}xTx[x4xհxa+xxqx`x#/x_xx.Hx|x xMx0x%x9hx:x..xTJxxxFx Ex?xUx,9x^wx:xxxW>xxkPxxwx x|6xcx4x.xXx؆xXlxĵx:x $xx,~xҫ}xVax xReGx>"xbx@x"xEx1xRxŠx+xKxU[1xWxx׈bx 3Rxqx+xxMXxıixx)xx;Ox&ix%xx1xxWxWKxyx"x_bxAxxLx jxuxQx{xxVxxxM xzxןxDx.x$hx 'x xxxxxaxt`xxVxIx[x]xix-xxxHxxHPaxܛ7xxѹvxFlxRxxxDxx&pxxx*_xR}x49x_gxxsgxB3x$xx$+x(,x50dx)exxx#xxxLxTx)Zx(xExHxMx3+x8;x"exxxbnxbxQxxGxV(xxKx2=x!x%UxwxXxox=0xuxxax'xmyxKnx>m~xHx2Lx+0x7xxT]qx x:xxIx5{xJox#;xx%T_xxxa-xxx4xoxxxQx1xdxbPx6 x x/x^'xBhxTZzxAx'xKxxxx;Y^x/x x xLNxJZxCxPxfxx6cxxߊ&x"`xxx x=x\HxؼxxE3xN,xvEx8xExxqxQx?}x>qx>xQxWxHUx1*xwFxڷ xT)x LSxdzbxxbxdxxRxax&/x$xx7xxaxnFx!Vxux˓x_xxN`x sxx!(xkxxx JxvxsxGNx-J*x!UxQxݻGx )xB\xxkxxDXx\Jx x(x_x Bxxxx?xWxbHx#kxZ /x\x xFxxG{xuTx(jx0Jx;x fxqfx xxx(xBxvx,_xZxxTxTxʧxx,x4axFx-"xnx:*]xK[+xVKoxGhx>xǂxX^xDQxOx08Px"Ix+x~x1G{xExSoxxxxxxJxT>xwxx1Oxxyxú[xexŰnx;oxxS:xx.PxF"x.x$ x !x-|x0x@|Kx^xưxYxC3xUxPxxaxx:xNxDxxI<xKx=xUxPtx5)x0x(Xx @xI2xSxE]lxD=Txhx?xKx%exKx"x x)x%x)#xxx`Hx x.4x^x5x;xDx%x@xWsxxxx\x&%x8&x$x'x2nx;xCxZxXx-c}xI8xx˷xØ3xix\xKax!xx@xuxxxxcx_xUxWxHx-xxx )x?Yx xx6x^xNxHzxƷxxxtx'x9jx$xuVx)xAxM7x|kxHx-xS[dxx2xExxa1Vxֺx x x2xtx, x|ax%x7x'KxxCcx::dxxJ[x$x*x6x6xג?xxJx/x Qx+wx>l<x6%xx[x =x. x=q#xIgx9qx,xSxY8x xxxxS%xIx(}-x$xqxEx*8/xN_x"xxvcx+x xx*x#x+xWJx`&\xrx lx_xSxQx<x"?x4Wx9XxCx:xB}rxRxixlxHx%qxxWx+rWxx nixxxx YxQxgaxxEk7x}x8RxaT2xDxK+xxx,WxdxC xx%xx\xNJxőxYUxx5x˻Vxx'gxNLxxPxEx={xT!xAxxYx{|xdxN?yx+x91xGx@xExNAxx;x xx>XxV<xJ= xxxLz/x}xx[LxxR8x8}xIx_Mxax xK}Mxxx%vxQNx91x`xxx xĎxx*x pxԃ6x=?xՋ.x x0x`x6zx.x -x>.x$x Rx:xkx3x%xxKxYUxTIxx"1x)pxQxAGxFxpx>x"xxTGx[x4&x7x,xx/^x38xH%xxSxxx4xitx`vxFxTtxfx?nrx xxxPxxxSxS xH Txxߞx.xxtxM(xxR x9Sxx Dx"F x1l>xcx<x xM0~x(xEAxx3x:xDxxخxjxh?xEx@OxL>mxx19xxOBcx7/x70jxtxxx5'x;bxx6xZxB xJ xx\x/qx^xP&0x^xGxC"xxx&xL?xxʞxatxxTuxBxUYxx:5x8x@#x ix{ex< @x`xx/hx]xNxx xxxCxx*xPx]xx:UxN*,x0$x1x.(xxx2vxOLx[X3x%x'JxBxSaxx+x x%} xxIx* xQxExxGxxDfxkxUcx =xLxx[Vx 3xi;xx\x. x,x0xtx 5xx}x`xxxx]xx݊xpx&xx xx_-xxs0xx]xʅx@x(xE8xO;xxDxɢ<x$xt{xҋ!x4xEO=x9xiFxMx"Kx<#x>).xx*x6xcBxZxKxx:\x?d'x bxVx#9xx ?x]lxBx WHx>xۚx۞xx1xI?x.]xIxxx bx@xBxRxqxEBx MxIxTxxMxWxx2x x mxAx',xxQ x)x,x-jxWTxxxJxZ;xWx@x¡Ixx$^'x&x%x>x5xhOxxx 5xMxMx$6xxxRxxxxx] x)x3HxxTx*xyx8.x1_xx5q~xW|x_xzx7Mx7Ngx-x{9x:]pxtPxGJxVx@Mkxx%Zx P xZxx^&4x9x?Zx H#xxI5x7xx&|*x&}Zx8x+x]Fx#x . DxxxxxExxxxx4xxxxx!mxxxxx/'%xxxxx1Ffxxxxxwxxxxx$ nxxxxx axxxxx)/xxxxx&S'xxxxx+Qxxxxx( %xxxxx'xxxxx bfxxxxx$uxxxxx.mxxxxxxxxxx #xxxxx7Nxxxxx g<xxxxxxxxxx xxxxx]Jxxxxx]xxxxxP xxxxx qxxxxx7C1xxxxx)rxxxxxpmxxxxx|xxxxx+xxxxx3C8xxxxx2'1xxxxx8W:xxxxx!gKxxxxxX5;3rU`?xxx1p`?xxx'FЖ`?xxx`?xxx1[d`?xxx9`?xxx#xxxx@ xxxxxxxx\ xxxxxxxx/xxxx-# xxxx\> xxxx]xxxx, xxxx-xxxx xxxxz xxxx8 xxxx"3x5Pexix$4@+xxxxxxxxxx+xxxxxxxxxx'L%*x5+C3~&% N#sK֒$i1;FxxxLxxx.9xxxxxx Oxxx2fxxx"7xxxIxxx6JSxxx xxx$(xxx("xxxRKxxxzCb<B+ˀxxx$p MxxxxЕxxxx"xxxx xxxx!xxxxL9#  E#!^'"L .Csxxxx.xxxx5D8Zxx/ xx1g.xx~xx-{xx WxxJxx/f oxx*xxHxxhQxx +xx.>xx4xx7Ñxx)U6xx3@fxxQxx)N-xxxx24xx4&/xx5exx-0 xx85Txx54xxxx3QTxx %_xx3-xx,Rxxxx6_6xx8PZxx#mxx fxx'xox'\x7дxZx!x^x6kx2ajx xx5Qvx&Ytxx0x7ڇx$x&Ox5DJx/4x-{x0\x#bx+xxxx"Ixxxx1xxxx xxxx.lExxxx" pxxxx6 xxxx7[xxxx_ٹxxxxx@xxxx 0J5K,Rß)V'&zP4xxxx1rP4xxxx+[P4xxxx3P4xxxx5IxP4xxxx+X%xxxx`L%xxxx1%xxxx"%xxxx`P4xxxx %xxxx"ZP4xxxx,P4xxxx P4xxxx'& %xxxx5Ix%xxxxƴ%xxxx 0%xxxx81xxxxx+xxxxx6;xxxxx1R=xxxxxGuxxxxxxxxxxR=xxxxx4)wxxxxx'&xxxxx.d2xxxxx &exxxxx xxxxx3dxxxxxxa'xa0&xa20xa8|`xxxx +Sxxxx ^xx5fxxppxxxOxxxxOxxxx1Oxxxx0bxxxxxxxx`bxxxx0bOxxxx"Xxxxx8Oxxxx2`*Oxxxx"yOxxxx1xxxxxxxxx+xxxxx`bOxxxx(Oxxxx+xOxxxx(, xxxx2`5xxxxMYxxxx"Qxxxxxx%wxxxxxxxxxxxx6\xxxxxx6xxxxxx%wxxxxxx"exxxxxx+xxxxxx!lxxxSxxxxxx//<xxx,fxxx-ZO"xxx1٪! $to6S6'lY+ߖ2?7%&8/5PAhQ/8^0ChaAx8x(8Rn$v-iPxxxxx1xxxxxZWxxxxxH%xxxxx*xxxxxoxxxxxxxxxx*oxxxxxI@xxxxxyHxxxxxZShxxxxx5xxxxx*ߔxxxxx+&7xxxxx-xxxxx%xxxxxJxxxxx%$Dxxxxx#K@xxxxxxxxxx$xxxxx}xxxxx$t-2xxxxx6xxxxx͕xxxxx5xxxxx0,xxxxxxxxxxe5xxxxxIxxxxx)dxxxxx!xxxxx%Rxxxxx3Bxxxxx#xxxxx=xxxxxxxxxxxxxxx-"xxxxx(x D6"@K.d) 9T "&Oxxxx>8Xxxxx1Zx4xb3x5`*x12nx:ɝx(!x7fx1Brx3ۼx,0x x!x8ߡx& ;x Zxzx&Tyx[zxxxIxxx/ xxx2Max$ xHx'$x1x-,*xRNxx8:kxb2xEݞxx6wx5)xx/J`x0'Rx.C{xxH*x(0x x#nx Q xx(x2xx5nx<x̽x&*x&Gx%Tnx&PxDG<xxR_x)w<x0x*ZZx67xxx$_x^5sx+Jx84x1?xHxx5x.x*+x^x1*x+)x,,!xx"AMx%$#x&]x0~*?xxxxxxxxxxxxxx#15xxxxxxxxxxxxxx dxxxxxxxxxxxxxx! xxxxxxxxxxxxxx.\Pxxxxxxxxxxxxxx.xxxxxxxxxxxxxx7}\xxxxxxxxxxxxxx, xxxxxxxxxxxxxx'qxxxxxxxxxxxxxxxxxxxxxxxxxxxx1 xxxxxxxxxxxxxx xxxxxxxxxxxxxxZVxxxxxxxxxxxxxx%xxxxxxxxxxxxxx$W~xxxxxxxxxxxxxx1txxxxxxxxxxxxxx$:PxxxxxxxxxxxxxxC`xxxxxxxxxxxxxx,xxxxxxxxxxxxxx$H$xxxxxxxxxxxxxxwxxxxxxxxxxxxxx71xxxxxxxxxxxxxx%Xxxxxxxxxxxxxxx5xxxxxxxxxxxxxx|ixxxxxxxxxxxxxx!Txxxxxxxxxxxxxx4LIxxxxxxxxxxxxxx xxxxxxxxxxxxxxqxxxxxxxxxxxxxxxxxxxxxxxxxxxx6Qxxxxxxxxxxxxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxdxxxxxxxxxxxxxx>Ӂxxxxxxxxxxxxxx#IxxxxxxxxxxxxxxxxxxxxxxxxxxxxҨxxxxxxxxxxxxxx-%xxxxxxxxxxxxxxTxxxxxxxxxxxxxx+7xxxxxxxxxxxxxxAQxxxxxxxxxxxxxx4Bxxxxxxxxxxxxxx73xxxxxxxxxxxxxx5?xxxxxxxxxxxxxx1]xxxxxxxxxxxxxx*cxxxxxxxxxxxxxx'[Rxxxxxxxxxxxxxx"mxxxxxxxxxxxxxxixxxxxxxxxxxxxx)5xxxxxxxxxxxxxx@xxxxxxxxxxxxxx#j,xxxxxxxxxxxxxx#Bfxxxxxxxxxxxxxx/7SxxxxxxxxxxxxxxHxxxxxxxxxxxxxxSgxxxxxxxxxxxxxx0Dxxxxxxxxxxxxxx4xxxxxxxxxxxxxx[%xxxxxxxxxxxxxx2#E xxxxxxxxxxxxxx*xxxxxxxxxxxxxxtxxxxxxxxxxxxxx&5ߓxxxxxxxxxxxxxxxxxxxxxxxxxxxx9xxxxxxxxxxxxxx-{7xxxxxxxxxxxxxx/T!Oxxxxxxxxxxxxxx4axxxxxxxxxxxxxx(Hːxxxxxxxxxxxxxx+]xxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxx6uTxxxxxxxxxxxxxx0Axxxxxxxxxxxxxx4 xxxxxxxxxxxxxxE~xxxxxxxxxxxxxxmxxxxxxxxxxxxxx&(xxxxxxxxxxxxxx.lxxxxxxxxxxxxxx!xxxxxxxxxxxxxxexxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxxxxxxxxxxxxxx0=xxxxxxxxxxxxxx' Fxxxxxxxxxxxxxx.{I*xxxxxxxxxxxxxx5xxxxxxxxxxxxxx%KHxxxxxxxxxxxxxx5DDxxxxxxxxxxxxxx;P5xxxxxxxxxxxxxx_xxxxxxxxxxxxxxzϋxxxxxxxxxxxxxx-/ΧxxxxxxxxxxxxxxZ?xxxxxxxxxxxxxx2xxxxxxxxxxxxxx('׌xxxxxxxxxxxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxx$xxxxxxxxxxxxxxb3xxxxxxxxxxxxxx%*2xxxxxxxxxxxxxx"<xxxxxxxxxxxxxx8xxxxxxxxxxxxxx/xxxxxxxxxxxxxx"xxxxxxxxxxxxxx/ٓxxxxxxxxxxxxxxxxxxxxxxxxxxxx$/xxxxxxxxxxxxxx89xxxxxxxxxxxxxx;-0xxxxxxxxxxxxxx6xxxxxxxxxxxxxxlc)xxxxxxxxxxxxxx8d6xxxxxxxxxxxxxxxxxxxxxxxxxxxxgxxxxxxxxxxxxxx;xxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxx3)xxxxxxxxxxxxxx͓xxxxxxxxxxxxxxRxxxxxxxxxxxxxxlUxxxxxxxxxxxxxx&xxxxxxxxxxxxxx%]xxxxxxxxxxxxxx.xxxxxxxxxxxxxxИxxxxxxxxxxxxxx7Zxxxxxxxxxxxxxx Cxxxxxxxxxxxxxx xxxxxxxxxxxxxx,xxxxxxxxxxxxxxOӮxxxxxxxxxxxxxxl:pxxxxxxxxxxxxxx8{kxxxxxxxxxxxxxx6E)xxxxxxxxxxxxxx%9&xxxxxxxxxxxxxx(\xxxxxxxxxxxxxx-=xxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxxxxxxxxxx8. xxxxxxxxxxxxxxNxxxxxxxxxxxxxx-E5xxxxxxxxxxxxxx2}xxxxxxxxxxxxxx*bxxxxxxxxxxxxxx,xxxxxxxxxxxxxx.5xxxxxxxxxxxxxx4Rxxxxxxxxxxxxxx Axxxxxxxxxxxxxx8L;xxxxxxxxxxxxxxxxxxxxxxxxxxxx$Qxxxxxxxxxxxxxx#m]xxxxxxxxxxxxxxxxxxxxxxxxxxxx!14xxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxx"@-xxxxxxxxxxxxxxTxxxxxxxxxxxxxx*SxxxxxxxxxxxxxxxxxxxxxxxxxxxxC'xxxxxxxxxxxxxxxxxxxxxxxxxxxx$OأxxxxxxxxxxxxxxAxxxxxxxxxxxxxx/REGxxxxxxxxxxxxxxlxxxxxxxxxxxxxx7bhxxxxxxxxxxxxxx>xxxxxxxxxxxxxx/xxxxxxxxxxxxxx_)xxxxxxxxxxxxxxBYxxxxxxxxxxxxxx:xxxxxxxxxxxxxx-xxxxxxxxxxxxxx/0Sxxxxxxxxxxxxxx$@xxxxxxxxxxxxxx8+xxxxxxxxxxxxxx-xxxxxxxxxxxxxx4#xxxxxxxxxxxxxxcS_xxxxxxxxxxxxxxdxxxxxxxxxxxxxx"xxxxxxxxxxxxxx4xxxxxxxxxxxxxx:Vxxxxxxxxxxxxxx6xxxxxxxxxxxxxx4]=xxxxxxxxxxxxxx%<xxxxxx,xxx8xxx5xxx/xxxxxx)xxx(>xxxxxx!xxxKxxx#xxx2xxxxxx6 xxx3xxx*xxxxxx!*xxxxxxxxxxxx-xxx/xxx'7xxx6xxx8xxx$xxxxxxxxx3xxxxxxlxxxCxxx0xxx)4xxx}xxxxxx\xxx3ixxxxxx'xxx"xxxAxxxxxx+xxx5xxx1uxxx5DxxxExxx/bxxx/xxx*xxx)xxx2Txxx0wxxxIxxx#xxx2Gxxx08xxxHxxx6 xxx1xxx-{xxx6xxx&xxxxxxxxx[xxx,qxxx16Ad$\9)ܒ4Km8S2, 41S/NP.fx* xx#xxx3|Dxx5Txx.tOxx-=!kxx`(xx%HXxx6xx/xx70~xxxx9xxqxxD[xx.RDexx8##xx*pxxW^xx,nL/&QC'}x0"jX45=;/hYP* /"P"=Jw:'[*0). 2A}+c$'V5(AIUW1 V6/8 =*/a%e$;Nb&'7C#.4Z'7|Yx/:xHkxyx"%mx Tvx!2x8.LxLxax[ x&RxBPx+xܞx#<x#JxXx2x?x(Lx/ xE\xx&B<x'!x/ Wx0[x5%Gx-k(x,tx5d.x  x)2>xx> x.x-= x%`x(:=x x4x/x&Fx7d x%Lx-3x~%Mxux.#xb>x!B&xtx2Ixx5Ix#sx x--x;\xKx*x+`x,Sx*qx8A x&1x`(xx15xHHxxF;x, x+ax"A2x%Ix&k!xϔxsxBB#CCgC^BCAXBBB-BkCrC@B C|zC[CDrBBUBBC CE{BBB,CpNC=]BCC.BdBB5 CqaB'BC>CzC 7BBYBBBzCCHC B ;C0<CiC@CyBBsB{B?C0BWBBB3CSBCCCdRClB~C=BChxCC"COBGCc BJCLBB&CNCGCJCFBCWBBZCPC&C/C C C3oC:C6HCBC/BC1BMBC9tBIB!BBCTCU%C<BSC]CB_CZBC`CC?B CmBCkC5nC*B|BB$C[CACxC;C8CBCVC2BBBBB9B4CC8CtC7C4C{BqCbC$EBBhBCfBC}CR\BBB}BFCBCnBBBjC>CBKCwB*BBCCQ"B C%vBBBBC+BeBQCjB BBCK(B~wCIBBPBC\Cu^C-BpCC.C#+CeC`C!BCgBBBC'fBB}CC BB|BCXC)BC(yBCv2BCB1CsBTBB6BBBCMmB:BC_CDBCVC~bBC,B BBBBcBBiCouBCaBCCCYClOBLBBBC)#~xxxxxx0]$xxxxxx2X xxxxxxVxxxxxxhxxaa*sv.xxaZaވNtUxxaakcxxaa3i{xxawaTwxxa~b0%csxxabZgxxbLasmfxxab uxxabEޭזrxxaaAt:xxaad[lxxabz}Uxxaa-,oxxaaܰs<xxaaaטtxxaadn{xxab+Ʌoxxaa6Msoxxaaq@x+xxabEjq3xxaa!Џfexxab"8vxxaaJdxxaaqzxxaa[gxxaaYqAxxaaZpjPxxaabnxxaa~Tdmxxaa qWxxabcKz\xxaa&l}2xxasa+{5ExxaaY-pxxaa߮8+xxbaӔxxxaatnGxxaaY׭dxxb"aekxxabXoxxaYalru,xxabRrVxxaaq|xxbOb<:_oxxaa2V|@xxaajgefxxaa(}xxaa6exxaadohaxxaavoxxaaaəm+xxbLaspf{xxaaLzxxaagxxabGHlxxaaIwTxxabGsxxaangdxxaaiUxxadany+xxab<&pxxab> q~xxbEah{xxawbBE|xxaa3zxxaapxxaaNxxxabGYsxxaaUtxxbaw4Τl!xxaan[jxxaa5oxxaaљfxxaaxNsxxadanuxxaawdxxaa*tnxxab>Ў?\xxabOIr1xxb v foxxaa7Gz xxaa-řgxxawamwmJxxaarxxaa0uxxb"a]pxxaaaeqxxabGqjjxxaamzMxxb*av.jxxaXa~c!xxaa|hxxb=b*dtmxxbEaq`xxabtxxb5a6xxxawaBt*xxab5xxxaaqxxala{xxb2aXٱ&uExxaaE|ExxaaVcxxaam0xxab+svxxaZb*=rw)xxawadTxxaaľbxxaas[e,xxabVz^xxaa}eqxxab58hxxaaglxxba>@d2xxavam(nFxxb+aHdxxaaJcxxaa6oxxaZb*dxxab{GxxaaqxxaamVlMxxaa.dxxadanoexxaa^lxxab+λ`{xxaaMoxxaaexxbaqBxxaauH|dxxaamxxabkwqxxaac ϖt xxb!bOc2jxxaabKmxxacbrsxxbOb<'jCxxaalxxaboxxaatxxaZbJqjXxxabڂrxxaal7Lbxxaa>8lxxamasxxbGan!|xxab"7raxxbGanӿexxaa/oixxaajNxxaaf}xxaaͤvxxaa&xxab5֨ckxxaacНhmxxabٖcxxaan pxxaawdhxxaanxxaawxxabmuxxaafjxxaan~ txxaaսGxx  hxxawaЫafxxaaڑfcxxaa4ۈlxxaan"xxbb9eGxxaaȅoDxxawamyexxabG5xxabfhxxaa,txxaax xxadan5dxxaagB{xxaaȻmxxaaNexxaaM}xxaao]qxxasa"qxxawa\yxxaa]0wxxb4aݞ˝txxbb!dxxb4bFas`xxaaxN/5X$.7 xxxxc_xxxxĝxxxx1%xxxx2Jxxxx~xxxx3*27xxxx7/xxxx+F]xxxxx6mxxxxxWxxxxx_+xxxxx -UGxxxxx*fxxxxx%Qxxxxx4>xxxxx$cxxxxx5R_xxxxx7xxxxx=Txxxxx&>xxxxx_xxxxx$Kxxxxx1GCxxxxxWxxxxx5 xxxxx4ZX xxxxxz xxxxxxxxxx;xxxxx0RMxxxxx"xxxxx6xxxxx"vxxxxx/tDlxxxxx/xxxxx2*xxxxx2Ԛxxxxx)ExxxxxxDx3=Bx,a4,+a,Ya:,na&,Va,`,`,#aI,Ha+`,s`,Q`,p`,Ca-,_a0,/`,qa,`+a ,*a,xa;, a),]`,a,Xa,d`,@a ,vaD,ca/,a,`,o`,Ta%,`,)`,la ,Na,`,-`,>`,fa9,a,'`,t`,a,,Oa,[a,%a,JaG,ea ,`,jaM,u`,La5,Da.,Ua+,=`,:`,G`,3a6,aO,P`+a3,a,Ba#,+a, `+aB,i`,a,a>,7a!,`,`a?,S`,(a<, a2,Ea,aC,<`,8a,r`,2a,I`,5aF,`,m`,,a',;a ,$aK, a,`,`,a=,ka ,aaA,W`,!`,ZaP,ga,`,a,4a,`,0aH,?`, aQ,.`+a,Ka,y`+`,Ma",h`,A`,^aN,1a8,"`, +aE,Ra1,9a,waJ,&z,6`,`+a$+,Fa(,ba,\a*aMx-!x6G[jxJxxgx||x xY&x*cxwx;Mkxx,xI_x4x3x/x$6x#\x*LWhx5Dx?NxPx.0Nxx-{wx-hx6x8Axxx-x2`Zxxxxx!4xxxxx/u xxxxx-xxxxx,г7[C5Ʀ7R.x>!+#D0#x8q8B2M 1&.(x-txxb*x" #dxZ x1 x`Pwx+Ĝx3lx6Fxx-xlCgx+ZxVx6#&"x$x)q xqx%x Gx Gx}x+ix zx,Tx-qx#x!jx'x#x6Mxx*kx<:x5xxxuxkO<xvx5wxLx+qxRRx+X'x5]xDx3`IxAxqTx-"xx"(Ƴx"xcx(x-Ux#xx2x$x[x6zx.(xHBx7@Vxx4px9ʢxxEx%BxTW%x<x#Sxx# x1>x,x- {x1 x1s#xG=x2@x(x/Wx&*pxxx'xbfx(Z&x0x*x;C2xx2x%Xx&x,?xKx8ppx)x3ox-x 84x%\ xw"x)B xxUYFx.fxCJx8’xxxx*"xxxx6xxxx#aFxxxxAxxxx% xxxxxx)xx(Wxx0xx36xx"xxx(xx8xx0:xx5"xx8Dxx8xx&Kxx-{xx(xxx*+$|xx.s!xxFxx(.xx  -xx.*xx$6xx/5Exx5.xx3Xnxx/\xx)yxx5sxx(xx. xx/~xx)xxNPxx4 xx*xx&4Kuxx&;xx#+xx1)xx xxmdxx=xxxx"W=xx+Lxx=`xx3/gxxexx$xx2Fxxwxx4#xx0xx-xx2[yxx2Px0sXx- 8x'dx5O?x8u6-x&Exx%&Cx2Cx1xTx7D9xTx6+'x-x.pŤxx331F3 )N<T Tz)JV)-n#mT&H;#5$Ru!`(VD1O,%ʈ$Haa(#x6=!x$\!xx1HZaxx#ۈxxZQ%xx5 Wxx.xxxxx48&xx$Hxx6,xx4,:zxx5\xx,Rxxxx)xx2zxx;xxxx3&FxxOJxx* xxӝxx7O(x0e1}x=Gx5D tx}x-{O x*5xw\xlx5Gx&Hx3bx'v3x-oxz_x/ xsx/V;8c3t…2L9*Zm<!YZU 0 5>^xgx+Ux'^x8 x+Ix5 /D1+,Ry0F$]p(`60~5A2#yFxxx5M FxxxM3]Fxxx&:0 B4D a*`8*%Rʌa`r x0x2vx!XxRx Y!xL$/O؎'.,W^ 8-Gh%8x$}x6/xY. xxzxx%[Rxx3vxx&yNޢf 7_4!FAV30xxxx#0xxxx!xxxxx&0xxxxqxxxx+Oxxxx`0xxxx&xxxx Sxxxxxxxxx50xxxx`0xxxx&x0xxxxOxxxx`Xxxxx"0xxxx10xxxx+xxxx+0xxxx+0xxxx"xxxx0xxxxxxxx.L0xxxxxxxx-Y0xxxx5%xxxx!x0xxxx0xxxx+xxxx0xxxx+0xxxxnxxxx`xxxxx0xxxx&xxxxxnM0xxxxJxxxx-$xxxx0xxxx.L xxxx1Bxxxx2=xxx3^xxx7VxxxKxxx<"xxx<(jxxx-)  px) 6xCxx+=סx8xx'Wfxx$wxx!Nxx6xx5cxxorNkxF\_xhx_xeNkxE_x]cNkx2Nkx<-Nkx, BNkxNkx.*"_x@_xmNkx_x.*JENkx&l@_x@_x*&Nkx yx_x*_xa_x=Nkx<1_x*@)NkxNkxNkxL_xؠNkxhxNkx yxNkx&lϓNkx2NwNkxNkxw_x*v_x(NG_xo_x]NkxS/_x_x@ˣNkxOI_x,ψ_x(NNkx2o_xmS_x2&_xمNkx8g_Nkx8gс_xDNkx=0_x"XW#̝$qՖxxWxx0&xxxx)=xxxx!\wxx\xx$33Gxx/+xx$*P# *-NMn>7;P'C%<p5(/-D/f]pxxxpxxx&)$pxxx* *pxxxMpxxx-0epxxxhpxxx&S#pxxx!Cpxxx-pxxx06pxxx)P pxxx3~pxxx&Opxxxpxxxbpxxxh-opxxx pxxx)6Ӓpxxx1]"pxxx0O4pxxx*I؋pxxx3pxxx%pxxx7y7pxxxVpxxx/xqpxxxl+#pxxxxx% ;xxx,!Y;xxx%-;xxxSxxxxxxxxxxxxxxx/exxxxxxxxxxxxxxx/Yxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxx/xxxxxxxxxxxxxxx?xxxxxxxxxxxxxxx)!Fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc+xxxxxxxxxxxxxxx0Uxxxxxxxxxxxxxxx2#<xxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxx* fxxxxxxxxxxxxxxx2};xxxxxxxxxxxxxxxMaxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxx!fxxxxxxxxxxxxxxx+RxxxxxxxxxxxxxxxW'xxxxxxxxxxxxxxx-Vxxxxxxxxxxxxxxx&Exxxxxxxxxxxxxxx8Nxxxxxxxxxxxxxxx.\6xxxxxxxxxxxxxxx8Hxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxx'q(xxxxxxxxxxxxxxx!Cxxxxxxxxxxxxxxx0$xxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxx7\xxxxxxxxxxxxxxxbxxxxxxxxxxxxxxx1exxxxxxxxxxxxxxx%kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXÈxxxxxxxxxxxxxxx!"xxxxxxxxxxxxxxx7[&xxxxxxxxxxxxxxx5_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$=xxxxxxxxxxxxxxx.nxxxxxxxxxxxxxxx8.xxxxxxxxxxxxxxx1 8xxxxxxxxxxxxxxx6,xxxxxxxxxxxxxxx*\xxxxxxxxxxxxxxx7xxxxxxxxxxxxxxx.Nxxxxxxxxxxxxxxx%Kȉxxxxxxxxxxxxxxx5Nxxxxxxxxxxxxxxx.[xxxxxxxxxxxxxxx6uXxxxxxxxxxxxxxxx7}xxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0;xxxxxxxxxxxxxxx,*xxxxxxxxxxxxxxx%Xxxxxxxxxxxxxxxx,exxxxxxxxxxxxxxx xxxxxxxxxxxxxxx'\xxxxxxxxxxxxxxx/0xxxxxxxxxxxxxxx*:xxxxxxxxxxxxxxx+xxxxxxxxxxxxxxx.{UKxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxx)Cxxxxxxxxxxxxxxx+B9xxxxxxxxxxxxxxx-&xxxxxxxxxxxxxxx \xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxx6nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxx4a5xxxxxxxxxxxxxxxlxxxxxxxxxxxxxxx,.xxxxxxxxxxxxxxx# }xxxxxxxxxxxxxxx7bXxxxxxxxxxxxxxxx]̐xxxxxxxxxxxxxxx71&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxx4Vxxxxxxxxxxxxxxx1+xxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxw2xxxxxxxxxxxxxxx.!_xxxxxxxxxxxxxxxw@xxxxxxxxxxxxxxxIxxxxxxxxxxxxxxx('xxxxxxxxxxxxxxx׍xxxxxxxxxxxxxxx7xxxxxxxxxxxxxxx[yxxxxxxxxxxxxxxx$+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Dxxxxxxxxxxxxxxx|@xxxxxxxxxxxxxxxZxxxxxxxxxxxxxxx $xxxxxxxxxxxxxxx3xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxx&xxxxxxxxxxxxxxx18xxxxxxxxxxxxxxx]xxxxxxxxxxxxxxx*exxxxxxxxxxxxxxx*1xxxxxxxxxxxxxxxVxxxxxxxxxxxxxxx4\xxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxg[xxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxdxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxx72xxxxxxxxxxxxxxx"$3xxxxxxxxxxxxxxx#6 xxxxxxxxxxxxxxx6 xxxxxxxxxxxxxxx#jxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxx44Dxxxxxxxxxxxxxxx(|sxxxxxxxxxxxxxxx+DQKxxxxxxxxxxxxxxx+"xxxxxxxxxxxxxxx/[xxxxxxxxxxxxxxx4B*xxxxxxxxxxxxxxxB¦xxxxxxxxxxxxxxx+Gxxxxxxxxxxxxxxx"Pxxxxxxxxxxxxxxx-{xxxxxxxxxxxxxxx$Oxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx+ӯxxxxxxxxxxxxxxx&)YSxxxxxxxxxxxxxxx(cBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, Oxxxxxxxxxxxxxxx0b xxxxxxxxxxxxxxx0P[xxxxxxxxxxxxxxxVxxxxxxxxxxxxxxx*Pxxxxxxxxxxxxxxx#Bmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*`xxxxxxxxxxxxxxx&#xxxxxxxxxxxxxxx68ٸxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&5+xxxxxxxxxxxxxxx1%)xxxxxxxxxxxxxxx!xxxxxxxxxxxxxxx,NYxxxxxxxxxxxxxxxlmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5DX*xxxxxxxxxxxxxxx(H$xxxxxxxxxxxxxxx!>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx).xxxxxxxxxxxxxxx8{Dxxxxxxxxxxxxxxx(Pxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_Ywxxxxxxxxxxxxxxxgxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxx# >xxxxxxxxxxxxxxx;xxxxxxxxxxxxxxx)2xxxxxxxxxxxxxxxlcxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxȼxxxxxxxxxxxxxxx3kxxxxxxxxxxxxxxx-H<xxxxxxxxxxxxxxx6#xxxxxxxxxxxxxxx;.Xxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx8dcxxxxxxxxxxxxxxx,9xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx8Q4xxxxxxxxxxxxxxx!T xxxxxxxxxxxxxxx/TW xxxxxxxxxxxxxxx>Іxxxxxxxxxxxxxxx<PExxxxxxxxxxxxxxxlxxxxxxxxxxxxxxx!= xxxxxxxxxxxxxxx'xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxx0qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx13xxxxxxxxxxxxxxx-(*xxxxxxxxxxxxxxx4.xxxxxxxxxxxxxxx$(1xxxxxxxxxxxxxxx7(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxJxxxxxxxxxxxxxxx8L]>xxxxxxxxxxxxxxx7xxxxxxxxxxxxxxx/=xxxxxxxxxxxxxxx8dxxxxxxxxxxxxxxx!Eexxxxxxxxxxxxxxx$Qډxxxxxxxxxxxxxxx3Fxxx4&xxxWxxx#xxx{Bxxx2nxxxLxxx4xxxb!xxx3sxxx xxx,xxxG4xxx$Wxxxxxx"C(xxxA5 dxxxx"7xxxx`=xxxxxxxx xxxx1bxxxx` dxxxx dxxxx1  dxxxx+\xxxx xxxx12 dxxxx1a0xxxx 3 dxxxx+\c dxxxx" dxxxxxxxC(xx$"xxx&xxx%Rxxx#CGxxx8+Qx'+Qx+Qx c+Qx{lQ"xmxS["x3xc+Qx&1k+Qxf?I"xx+QxXM"xx/1k+Qxifc+Qxx+Qx="xxV@"xxC+Qx6+Qx>["xbxX:"xx&R+Qxy["xx(;+Qx8+Qxc+Qx|'+Qxc+Qx +Qx)+Qx"+Qx'+QxC+Qx{$V+Qx& 1+Qx+Qx$7+Qx _ "xMxV@"xx/+QxUxc+QxCc+Qx?l"xxX:"xxc+Qx0Nd"xxK>["xx+Qx1+QxP"x7x+Qx+Qxy+QxaU+Qx'+Qx`c+Qx/+Qx.e+Qx!Q"xPx:X:"x/x"+QxhF+Qx#+Qx'+Qx/X/+Qx(+Qx~c+Qx-7Nd"x9xK#+QxXM"xx/c+Qx:+QxM"xjx/c+Qxy7+Qx+Qx'!_+Qx$d.e+Qx/+QxE+Qxm$+Qx8C+Qx5/+QxY6+Qx'@P"xyx/+QxYQ"xx:+Qx)+Qxc+QxX"x5x+QxW"xx["xgxZ2"xx0+Qx{H["x1x|+QxkR"x$xSM"x{x/+Qxc+Qx*/_ "x5xJ"xx+QxH"+Qx++Qx +Qx:c+Qx'+Qx!C+Qx+QxKc+Qx%-+Qx+QxCW)M+QxX:"xx+Qx$+Qxk9+QxV'+Qx^/!_+Qxd+Qxc+Qx(+Qx{+Qx:$V+Qxc+Qx+Qxt/+Qx-+Qx+Qx~= +Qx/c+QxsM1[+Qx,k+Qx$V+Qx Q"xvx+Qxc+Qx:c+QxM(+Qx ic+Qxl/+QxEc+Qxs>V"xx)!C+Qx1+QxQ"xvx|+QxkM"xtx ?I"xx["x0x+Qx~c+QxV6+Qx @+QxR="xxy+Qx+QxG+Qx_/c+Qxa+Qx'+Qx"+QxO+Qxc+Qx(?q"xx%#v+Qx/G+QxkL1[+QxNd"x xKR"xxR"xkx!+Qx@+QxV@"x{x$V+Qx5+QxjH+Qx+Qx4Rc+QxtQ"xdx["xx>"xx8#v+Qx?I"xx5+Qx6+Qx='+Qx_+Qxn+QxRS1+Qx1K+Qx5)M+Qx>rc+Qx'X"xSx+Qx+Qx!c+QxG["xx7+QxD-+Qx5+Qx_+Qx+Qx)+Qx/+Qx*5V"xx)4+QxDZ2"xx0'+Qx&'+Qx$/+QxX+QxEP?I"xx4+Qx*;+Qx0?I"x6xc+Qx>"x9x8+Qx)+Qx !M"xx I"xx-+QxS["xx+QxW$c+Qx>c+QxRQ"xWx+Qxj!+Qx1K+QxM0+Qx#,k+Qxc+Qx<"x<x+QxX+Qx"+Qx!U"x xc+QxU+Qx=+Qxbc+Qxc+Qx$|+Qxk+Qxg'+Qx5+Qx/#+Qxw+Qxay+QxU+QxF+Qx+QxQ"xx72+Qx+QxRc+Qx/+Qx`+Qx?9+Qxv +Qxm)M+Qx rc+QxA7+QxC+Qx+Qx&=+Qx1 +Qxc+Qx]0P"xx#+Qx'1[+Qx%y+Qxj+Qx#+Qx'Q"xx(;+QxKP"xx4+Qxk4+Qxk+QxS+Qx9/+Qxc+Qx}C+Qxv+Qx:/+QxY="x!x+Qxc+Qx 7c+Qx&c+Qx<?l"xx+QxdJ"x xc+Qx+Qx+Qx+Qx:.e+QxG["x>xc+Qxc+QxbR.e+Qx c+QxX"xx)M+Qx7%+Qx+Qx?q"xx%/+QxQ"xxqy+Qx'+Qx{c+Qx>+QxX.e+Qx+Qx1#+QxwI"xIx-(+Qx+Qx"&R+Qxyc+Qx,c+QxG(1K+Qx4+QxF!_+Qx^dc+Qxw|+Qx/kC+Qx)M+Qxh(+QxJ$V+Qxa+Qx5+Qxu!c+QxP5#+QxR"xtx/+Qxxc+Qxd>+Qx$/+Qx+Qx jc+QxLQ"xxq5+Qx+QxP+QxY0+Qx7Q"xx +Qx +Qx`0Q"x xR"x?x(+Qx{y+Qx$U)M+Qx="x]x+Qxd$)M+Qx_+Qx(+Qxh+QxV+Qxb$G["x&x+QxA4+Qx8+Qx R"xxc+Qx+QxVc+Qx)M+QxI"x!x-c+Qx +Qx'+Qx/+Qx:C+QxG["x x,+Qx+Qx1P"xx?I"xx+Qx$c+Qx+Qx$0+Qx!+Qx."/+Qx"+QxO?"xXxN'+QxQ"xxx?I"xx+Qx"["x_x'+Qx$V+Qx{ c+Qx(+Qxc+QxC+Qx*.e+Qx["x$x2+Qx(+Qxi0+Qx*#K"xxQ"x-xq_+Qx'+Qxy+Qx'/+Qx Yc+Qx6>%+Qx+Qx["x^x+Qx,k+Qxi+Qx5 K"xVx+QxD+Qxw+Qx+Qx2K"x}x+QxJu+Qx29"x^xJ2+Qx+QxR)+Qxo+Qx0'+Qx!_+Qxd+Qx2V+Qx+Qx+Qx'+Qx(y+Qxi/+Qxo6'+Qx*K+Qx$+QxhQ"xPxX:"xNx+QxP$-+Qx+QxX"xRxK"xvxy+Qx+Qxi/+QxI 4+QxS+Qxv$+Qx+Qxv'+QxP"xx(+Qx!/G+QxSLc+Qxcc+Qx.e+Qxc+Qx3+Qx+QxW+Qx;_+Qx1+Qxc+Qx t#+Qx)M+Qx&rc+QxC+Qxv(+Qx5 +Qx/+QxY["x*x+Qx+Qxy/+Qx   xxxxVYxxxx+IԸxx+Dwxxz%xxxxxx#xx4s]>"vS(/-h2>9X"9X"3,xx2>xxxx3=4_N""""Cb>9XNxxxxx[CLu9X"""xxxV6xxDxxTTW9X9X9X9XHxxWxxxxxrG[g`9X9X9X9XRxx`xxxxxVTMJ9X"""a9XJxxxxxY}:FH29X"""xxxCxx)xx3[vDC9X9X9X9XxxCxxxxxODk?R9X9X9X9X<xx?Rxxxxx?X0W9X9X9X9XxxWxxxxx3VTMO9X9X9X9XexxOxxxxxrP*ElC9X9X9X9XxxTxxxxxr@6ZF""""/a9XFxxxxx\WF9X9X9X9XBxxFOxxxxxrS:h[9X"""*a9X[xxxxxROK)9X9X9X9XxxK)xxxxx3XO.Q>9X9X9X9X0xxQ>xxxxxrZURn9X9X9X9X\xx9xxxxxrL.R2F#9X9X9X9X:xxZ:xxxxxrW@H9X"""1B9X_-xxxxxP@`U$9X"""6?xx[UxxxxpW1@P9X"9X"FxxPx xxx]M 9y9X9X9X9Xxx?xxxxxr`G1U9X"""xa9XKxxxxx3P4]Po9X9X9X9XxxWxxxxxrVG1UD9X9X9X9X6xxIxxxxxr_Q<#9X9X9X9XVxx<#xxxxx3QVtKT9X9X9X9X$xxKTxxxxx_@5Tn9X9X9X9XxxH xxxx?POI9X9X9X9X xx>xxxxxrV=IP9X"""xa9XPxxxxxW@L9X"9X9XKxxLxxxaxYrMWPG9X9X9X9XxxYxxxxxrA\PIU"9X9X9XRxxUxxxxxZ7KC9X"""xxxI{xxvxx3SG_""""xa9XYxxxxx:t:P`"9X9X9XY(xx`xxxxxJBW9X9X9X9XYxx]xxxxxr[]W8A9X9X9X9XOxxCxxxxxrMV=V9X"""xxx=xxxxxr=Z`q9X"""x09XJ`xxxxp]THR!9X"""x9XR!xxxxx3Ti]99X9X9X9XxxE&xxxxxYC99X9X9X9X$Qxx9xxxxxrYP[ 9X9X9X9XzxxBxxxx??+F0E9X"""xa9XLxxxxxrP RE2=9X9X9X9Xxx2=xxxxx3VTMO9X9X9X9XxxOxxxxxrQS'P9X"""a9XUxxxxxCsK>@9X9X9X9XxxRxxxxx]I:!9X9X9X9X.YxxLxxxxxr\SKZ9X9X9X9XxxZxxxxxr=4M:9X"9X9X&xx`pxxxxx|]C^R9X"""xxxRxxxxxr;ZEGY"9X9X9X2ixxGYxxxxxPQm]"9X9X9X 'x9X]xxxxxBUH?9X"""xa9X?xxxxxVF]"9X9X9Xxx_xxxxx9<R9X9X9X9XByxx=xxxxx3XR2F"9X9X9Xxx9xxxxxTIKD9X"""x9XDxxxxxrS<99X9X9X9Xxx]@xxxxxCWU9X"""xxx?xx5xx3]aVE9X9X9X9XxxQ xxxxxrDY`9X9X9X9X@:xxN7xxxxxrC CBx9Xx9Xxxxxxxxxx+xxxxU9X"""xxxZxx*xx3X_]~9X"9X9Xxx]~xxxxx|VTI^E9X"""xa9X^ExxxxxSX_9X"""x9R9XBxxxxxA[?p9X"9X"*xxAxxxxrHDQ%9X"""xa9X]dxxxxpRFqWX9X"""Ca9XWXxxxxxZ@}Lx9X9X9X9XxxLxxxxxx3VTM_b9X""":a9X_bxxxxx9]Y9X"""xxxY xxxxpCXTG29X9X9X9X5/xxG2xxxxxrA>)D9X9X9X9XxxDxxxxxE|P!D9X9X9X9XxxDxxxx?QLXWU9X9X9X9X+xxYxxxxxrFI289X"""x9X28xxxxx3=4M `G""""=b>9X`Gxxxxx\WB9X9X9X9XoxxJxxxxxrDm<>%9X9X9X9XX3xx>%xxxxx^P 2B9X"""xxx2Bxxxxx3>LDI]9X"""x9XI]xxxxxr;ZE:9X"""&~9XJxxxxxNQC9X9X9X9X$<xxCxxxxxrC:>O9X9X9X9X^xx_xxxxxr< ON9X9X9X9Xa>xx;xxxxx3YHZT'9X9X9X9XxxD4xxxxxr<A O9X9X9X9X5/xxOxxxxxrA>):9X9X9X9Xxx<xxxxxrVi<C9X"9X"xxP=xxxxrTUOF9X9X9X9Xxx?xxxxx|SNp="9X9X9Xx9X=xxxxx=CW^"9X9X9XP]x9X^xxxxxLA_9X9X9X9X=;xx]xxxxxF;wF9X9X9X9X/Axx;xxxxx\SD&9X9X9X9X"?xxD&xxxxxrXEX9X9X9X9XPxx_xxxxxTCi[9X"""xxx[xuxxxHL259X"""x9X2@xxxxx3;Z;[9X9X9X9X'xx[xxxxxrVISU.""""b>9XU.xxxxxO`8:"9X9X9XxxOxxxxxG@M?9X9X9X9X=xx?xxxxx3=4R2OU9X9X9X9X=xxDxxxxxWU@9X9X9X9XxxLxxxxxr_:^99X9X9X9XxxAlxxxxxrBrG1WS9X9X9X9X3xxWSxxxxxrG[gI""""Ya9XIxxxxxP_mMG9X"9X9XCxxMGxxxxx|;CH>9X9X9X9X^Xxx?xxxxx3]a@OP9X9X9X9X>xxAxxxxrQV D#9X9X9X9X`OxxD#xxxxxr:qS=;9X9X9X9Xxx?xxxxxrZ<_9X9X9X9XbxxO xxxxxrSA>g9X9X9X9Xxx[oxxxxxr;uUx9Xx"xxxxxxxxx#xxxD[9X"""xa9XD[xxxxxJA9[F9X9X9X9XH5xx[Fxxxxx;ZIS>9X9X9X9X1xx>xxxxx;b?&@9X"""a9X@xxxxx^;NUp9X9X9X9XEUxxUpxxxxx3VQ]@A"9X9X9X }x9X@AxxxxxLV^W9X"9X9X9xx^WxxxaxLKJ`L""""[mb>9XLxxxxx::J9X9X9X9XHbxxT%xxxxx;J\B9X9X9X9XxxB7xxxxpXO.N9X"""xa9XD.xxxxx_PFO9X9X9X9XixxOxxxxxr=BzX""9X9X[`xxXxxxxx>vJH9X9X9X9XB@xxPxxxxx|H8:>q9X9X9X9Xpxx>qxxxxx_;]19X9X9X9XxxTxxxxxK2KZ9X9X9X9XxxZxxxxxr9Z\G9X"""xax9XNX”xxxxpR|\Lr9X9X9X9XxxUhxxxxxrEL^9X9X9X9XbixxTxxxxx\j^L9X9X9X9X=xxPCxxxxx3NF::9X"9X" Fxx:xxxx;=R9X"""xxx>xx!xx3]aVD""""]a9XDxxxxxZ<,A9X9X9X9X'*xxAxxxxx3=4R2U9X9X9X9XxxYxxxxxrF?:"9X9X9Xʙxx:xxxxx?:|@JEb9X"""xax9XP$ɈxxxxpM)99XJxxxxxrHF9<""""xxx<˃xxxxp\[9x9X""xxxxxxxxxOxxxH!9X9X9X9X(xxH!xxxxxr9X9X9X9Xxx>xxxxx?U99X9X9X9XE@xx9xxxxrYPx9Xx"xxxxxxxxx3uxxxD9X"""xa9XDxxxxxMQ:@9X"""xa9X]dxxxxx3SKA9X9X9X9Xxx?xxxxxrGS99X9X9X9XEUxx9xxxxx3VQ]B9X"""xB9XAyxxxxx^ Q ?9X9X9X9X]Lx9XSMxxxxxrZb:U9X9X9X9X̠xx\JxxxxxrXGN9X"""xxxNxxxxx3NN[19X"""xxx[1DExxxN \yS 9X9X9X9XxxIxxxxxrCTH99X"""V.a9XH9xxxxxV>_YB9X9X9X9XRxxBxxxxxrG[g99X"""?a9X9xxxxx<LVY9X"""x ~9XYxxxxxrSGH9X"""xxxHxtxxxV#FD9X9X9X9X 'x9XDxxxxxr?4GD9X"""xa9XNLjxxxxpX{D^9X"""_Ua9X^xxxxx>BNZ9X9X9X9XX2xxZxxxxx=4ZF9X"""xa9XLxxxxxrZJS9X9X9X9XFxxS xxxxpVTMCx9X9X9X9XUxxDxxxxxrW> F9X"""6/B9XLxxxxxV_>9X9X9X9Xxx>xxxxx3X]_`"9X9X9X(x9X_`xxxxxIHR9X9X9X9XxxRxxxxr]Y`"9X9X9XP]x9X`xxxxx@J*R""""Sb>9XRxxxxxI4D\R9X"9X9X:xx\RxxxaxCKG9X9X9X9XNxxGxxxxxrGIlD 9X9X9X9XxxWexxxxxNi>@C9X9X9X9X{xxHxxxxx3L.R2x9Xx9XxxxxxxxxxxxxN9X9X9X9XǼxx]xxxxxCZ^\"9X9X9X&nxx\xxxxx[D=Wh9X"9X9X[`xxWhxxxxx?>\9X9X9X9Xxx\xxxxxr=4>0Q"9X9X9X x9XQxxxxx=@PPa9X"""xxxPaxxxxxB JV69X"""xxxV6xxDxx:^\=u9X9X9X9Xxx[xxxxxWRA279X"""x9X27xxxxx3QY>9X9X9X9X1xx>xxxxxr]D'H9X9X9X9XxxHxxxxxrP^L69X9X9X9X$<xxL6xxxxxr=4R2;n9X9X9X9X^xxWxxxxxrEQXC@9X"""xax9X:#xxxxpQJr\"9X9X9Xxx\xxxxxMKj;"9X9X9Xx9XQxxxxxTiGPK9X9X9X9XӊxxPKΠxxxxp]AE"9X9X9XxxExxxxxR^QY>9X9X9X9X?xxY>xxxxx3VHJ"9X9X9XAxxYxxxxxUFj9XRxxxxxVWI]q9X9X9X9XBxxY;xxxxxrKUT9X"""Xa9XTxxxxxZa\*I:9X9X9X9XxxBxxxxxrY*?;Y9X9X9X9X5/xx;YxxxxxrA>)?{9X9X9X9XxxRxxxxxrY*??""""b>9X?xxxxxRBDBU9X"""xxxBIxxFxx3X_> 9X9X9X9X"xxUxxxxxrJu<F9X9X9X9X@xxD6xxxxxW[YTy9X9X9X9XxxTyxxxx?GO5V""""xa9XSxxxxx?>bT9X"""xa9XVցxxxxp__E9X"""ɔa9XExxxxxG^UVV9X9X9X9XxxX)xxxxxr\TKL""""\xxKLxxxxx?_C@9X9X9X9X xx^xxxxxrRaE(X9X9X9X9Xw;=""""xa9XWIxxxxpA]n<"9X9X9X7x9X<xxxxxNC99X9X9X9Xlxx9xxxxp;Z:>9X9X9X9XCxx>xxxxx3Ti];""9X9X?xx;xxxxx9DU9X"""xxxN xx,xx3DhZ?r9X"""xxx?rxyxxx\^HTR9X9X9X9X;xxDxxxx?JzGx9Xx9XxxxxxxxxxRxxxE9X9X9X9X"?xxExxxxxrFD'_9X9X9X9XÉxxP<xxxx?M@NV"9X9X9XxxTexxxxxATj^.9X"""x ~9XYxxxxxrBYF 9X9X9X9XAxxF xxxxxGNL9X9X9X9XxxLxxxxxr]SA2C9X9X9X9XLxx2Cxxxxx3S_vG 9X9X9X9XxxG xxxxxrAMBWLh"9X9X9X 'x9XLhxxxxxPHJT9X"""xb59XTxxxxx;dB;%9X9X9X9Xxx;%xxxxxrVISx9Xx9XxxxxxxxxxyxxxXC9X"""a9XXCxxxxxBDRO""""b>9XOxxxxx_]HE9X"""xxx=xxxxxrQ'WD9X9X9X9X0xxDxxxxxrZU99X"""xxx9xx-Txx3;d;3V9X9X9X9XgxxTxxxxxrF?F9X9X9X9X2FxxFxxxxxV4GU9X9X9X9XxxSxxxxx=y]]v9X9X9X9X$xx]vxxxxxIdU[9X9X9X9XExxKxxxx?;;0>9X9X9X9XPxx>xxxxxr=4YGO9X9X9X9X;cxxGOxxxxx]BJ 9X9X9X9X̠xx? xxxxx3XMT*@9X""" xx@xxxxxMT_"9X9X9X0xx_xxxxTBU9X9X9X9X;bxxZxxxxxrV#Z2A9X9X9X9X̶xx2?xxxxx3L.R2L`9X9X9X9XxxDaxxxxxr>O#O9X9X9X9X:xxOxxxxx?\=;9X9X9X9XxxNxxxxxr_:P9X9X9X9X+xx[oxxxxxr@\X;9X9X9X9XxxFxxxxx;DU9X9X9X9X^XxxMxxxxx3]a@O@9X9X9X9Xdxx@xxxxx3\J`L9X9X9X9XxxLxxxxx3VTMB9X9X9X9XqxxBxxxxxr=4Y]L9X"9X9Xxx]Lxxxax@%>^9X9X9X9XzxxVxxxxxrYJR9X9X9X9X{xxRxxxxx3VTM]9X9X9X9X6zxx;xxxxxB?KC9X9X9X9XPxxOxxxxxr=4Y9"9X9X9Xnxx9xxxxx[PKb""""a9XKbxxxxxWHC9X"""x9XCxxxxxr9xA}V9X9X9X9XxxVxxxxxr;@t@ 9X9X9X9X/$xxVxxxxxFKdL<9X9X9X9XxxVxxxxxrSY>9X9X9X9Xxx>xxxxxr\CN9X9X9X9XxxNxxxxxr;YS_9X9X9X9Xxx_xxxxx39x=Y""""xa9XSXxxxxp;=HPE9X9X9X9XFxxPExxxxx3=4R2^?9X9X9X9X9dxx^?xxxxxr]D'_9X9X9X9X!xxNxxxxxr^+KC"9X9X9Xxx@xxxxxG@MFR"9X9X9XxxFRxxxxxVTFRK9X9X9X9X3xx`xxxxxrWtY\t9X9X9X9Xaaxx\txxxxrSXkx9Xx"xxxxxoxxxxxxC9X"""x9XCxxxxxr9xA}S9X"""x]R9XSxxxxx3=4>>9X9X9X9X xx>xxxxxrSY:9X"9X9XxxGMxxxxx|FTQ9X9X9X9XRxxQxxxxxBMO9X"""x$9X\xxxxxCS?/9X9X9X9X̠xx^)xxxxxrXGC9X9X9X9XxxCxxxxx3VTMXr9X9X9X9XxxXrxxxxx^LVZ""""xa9X@xxxxxM^};e9X"""6a9X;exxxxx<Ix9Xx9Xxxxxxxxxx)xxx@9X9X9X9X"?xxOxxxxxrXES9X9X9X9X$xxSxxxxxDZIn9X9X9X9X)xxInxxxxxByCx"x9Xxxxxxxxxx2/xxx249X9X9X9Xxx24xxxxx3B:lL"9X9X9Xx9XLxxxxx\F_)9X"9X"rxxP=xxxxr_i>L9X"""x9XAxxxxp;f;F<9X"9X9XNxxF<xxxxx|ZQX)9X9X9X9X xxX)xxxxxr]SMD"9X9X9X8xx@Fxxxxx];JI9X9X9X9XLxxDxxxxxr>EIYN9X"""a9XNxxxxxS8L9c9X"""xx9cxtxxxL{<^9X9X9X9X٭xxEaxxxxxrMV=P?9X9X9X9XxxP?xxxxxrYPXI9X9X9X9XdxxOxxxx?WHMBa9X"""xM9X9axxxxpUG!=^"9X9X9Xex9X=^xxxxxC"AIE9X9X9X9X+xxNxxxxx=4R2Y9X"""ˆ9X='xxxxxrDD [V"9X9X9X }x9X[Vxxxxx=4:D"""" a9XDxxxxxEyFZV""""xxxZVxxxxx[}xx7] 2t\"+d!%4;+ 55]5^_ޣ($0+Ltƒ!y63 {lv31u:X!R= 5O>t0>a6*YlAL/2p(2,0 qb#xxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxabaAH cxxxxxxxxxx6x!wx!wx @aaxxxxxxxxxxb4 7av/xxxxxxxxx&.n&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxD0x!wxxxxxxxxxxxxxxxxxxxxxL4Kaxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxKm@xxxxxxxxxxR3Y Z'!CxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwZxxxxxxxxxxxxxxxxxxxxb=bxxxxxxxxxxxxxxxxxxxx a$xxxxxxxxxx%xxxxxxxxxxanxxxxxxxxxxxxxxxxxxxx&.a&.axxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxx&.xxxxxxxxxx exxxxxxxxxxxxxxxxxxxxst*Ndxxxxxxxxx !wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb4lvxxxxxxxxxx =txanxxxxxxxxxxbIbJxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxmxxxxxxxxxxxVjX& xxxxxxxxxx|a٠x٦xa(&.xxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxa[3axxxxxxxxxx&. xxxxxxxxxxpxxxxxxxxxxbGxxxxxxxxxxaxxxxxxxxxxxbGxxxxxxxxxxYraxxxxxxxxxx!wx !wx!wxxxxxxxxxxxxxxxxxxxxxww axxxxxxxxxxb>mxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxJxbxxxxxxxxxaaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!xXV?X2Yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[xV5UXxxxxxxxxxxxxxxxxxxxxaZxxxxxxxxxmxxxxxxxxxx|baa[a\|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxx&.:x!wxaZ?lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxakaxxxxxxxxxxx&.uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxab%yMxxxxxxx nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx qaxxxxxxxxxxs otmxxxxxxxxxxxxxxxxxxxx}xxxxxxxxxxURTSxxxxxxxxxxxxxxxxxxxxw`xxxxxxxxxxax!wxY[{xxxxxxxxxx|1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)_sxxxxxxxxxx &.-xxxxxxxxxx!wxxxxxxxxxxx XWxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxx!wxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx#oxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxbGabGVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx!wxb>adb_xxxxxxxxxxeNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxb*!wxxZ@axxxxxxxxxxb4#Oxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxacxxxxxxxxxx'_xxxxxxxxxxxxxxxxxx&.xxxxxxxxxxbGaxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxTRXx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxz 8xcVW8aefxxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxx/x1xxxxxxxxaabFxxxxxxxxxx_xxxxxxxxxxaUrRQ7xxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxExxxxxxxxxx/xxxxxxxxxxxxxxxxxxxKxxxxxxxxxx!*\xxxxxxx9xxxxxxxxxxx"bbb:xxxxxxxxxxaLb!wx!wx!wxxxxxxxxxxxYMYgW/!wxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxXY.R|Xxxxxxxxxxx{nxxxxxxxxxx)MPxxxxxxxxxxxxxxxxxxxxxxxxxxVbSFTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxHxxxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxx!wx!wxb=!wxab>abXb+1xxxxxxx!wx!wx!xxxxxxxxx-Axa!wxb g m&.aYxxxxxxxxx&.^xxxxxxxxxx!wx&.xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxb*bxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx|xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)`axxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxx;xaxxxxxxxxxx[xxxxxxxxxaxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=anxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxx&.xxxxxxxxxx=a?lxxxxxxxxxvcxxxxxxxxxgxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaSxxxxxxxxxxSV@XKRtYxxxxxxxxxxxxxxxxxxxxaUXx xxxxxxxxxxa`xxxxxxxxxxasIxxxxxxxxxxxxxxxxxxxxb)xxxxxxxxxxbxxxxxxxxxxabݯxxxxxxxxxxxxxxxxxxxxxAx Z!wxSxWUgY%xxxxxxxxxxxxxxxxxxxx&.xl $Vxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxs8 qxxxxxxxxxx!wx&.>[xxxxxxxx!wxyauaZxxxxxxxxxxpxxxxxxxxxxuxj5xxxxxxxxxb"bFxk@xxxxxxxxxxIb5ab5Vxxxxxxxxxxxxxxxxxxxx"xxxxxxxx-x_axxxxxxxxxxxxxxxxxxxxBx~Xxxxxxxxxxx 4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxx!wx!wxS!wxxxxxxxxxxxxxxxxxxxxx!_')[7(xxxbxxxxxxxxxx1Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXQxxxxxxxxxxQxv`xxxxxxxxxxURxxxxxxxxxxxaZxxxxxxxxxxxxxxxxxxxxx |a/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbabaV !wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxcxxxxxxxxxaxxxxxxxxxxxxxxxxxxxq2QaDx^xxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx &.xxxxxxxxxxV/URxxxxxxxxxx!wx~ʤxxxxxxxxxxxxxxxxxxxx}Zsxxxxxxxxxx!wxxxxxxxxxxxܰxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxajxxxxxxxxxx @jxxxxxxxxxxTRXYcU[Xxxxxxxxxxxbxxxxxxxxxx&.xxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk%xbGxxxxxxxxxxaaaDxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=cxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxaa3&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxx q> xxxxxxxxxxxxxxxxxxxxFY!wxxxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxx \UXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxomxxxxxxxxxx!wxxxxxxxxxxxab+aaa}axxxxxxxxxx 3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxF%xxxxxxxx0Fxxxxxxxxxx+Sxxxxxxxxxb+b+auPxxxxxxxxxxxaaa^BxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxS]RVU;U|YVI adadadOtxxxxxxxxx !wxOxxxxxxxxxxxxxxxxxxxx[8xxxxxxxxxxxxxxxxxx'Xb>atb"xxxxxxxxxxpxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz(xxxxxxxxxxrnxxxxxxxxxxaxxxxxxxxxxbam!wx!wxRSGTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaa!wx&.&.wMm_Lm)xxxxxxxxxx bxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.hxxxxxxxxxx!wxxxxxxxxxxxuxxxxxxxxx_xxxxxxxxxxxxxxxxxxxCuX Sxxxxxxxxxxxxxxxxxxxx!wxaadxxxxxxxxxxa xxxxxxxxxxxcxxxxxxxxxxxxxxxxxxx~1Kxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxIcqxxxxxxxxxxIdxxxxxxxxxxx}xxxxxxxxxx xxxxxxxxxxb6xxxxxxxxxxxxxxxxxxxxx$xxxxxxxxxxaqn7xxxxxxxxxxaAxjxbMaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3b"3x1SaaaOtaTXLW~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoG&.xxxxxxxxxxxxxxxxxxxx!wxoJxxxxxxxxxxxxxxxxxxxx|cyxxxxxxxxxx0˄xxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxxx!wxbݭxca b4VSX1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaA*xxxxxxxxxx b*daadxxxxxxxxxxRY!wx0xxxxxxxxx gxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx1 &.xxxxxxxxxxxxxxxxxxxx.Txxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxz!wxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxnvawxxxxxxxxxxDxxxxxxxxxxxxxxxxxxxxaaaI!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwaxxxxxxxxxxxxxxxxxxxxG _oaaxxxxxxxxxra!wxxxxxxxxxxxxxxxxxxxxxb xxxxxxxxxxubGxxxxxxxxxxaa fa Ra{a!wx%^xxxxxxxxxx xxxxxxxxx)xxxxxxxxxxxxaV@,'$VCxxxxxafxxxxxxxxxxxxxxxxxxxxHf{xxxxxxxxxxxxxxxxxxxxTD a[xWDWY;Uo1Kxxxxxxxx>&.bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaxaSSSTSRXT XuRRS/RCVXxxxxxxxxxxxxxxxxxxxx~xxxxxxxxxx΅xibxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxx!wx kad!wxx5(xxxxxxxx!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWG)x&.xxxxxxxxxx Xxxxxxxxxxxb<!wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxbGbGNLb<asxxxxxxxxxxxxxxxxxxxxF%xxxxxxxxxxxxxxxxxx]aadbRxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxx x7xiwXaan!wx z{xxxxxxxxxxxxxxxxxxxxb"b+xxxxxxxxxxxxxxxxxxxx&.bOxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx/U&.0A3xxxxxxxxxxxxxxxxxx!wxA 9aUST?XX5#xxxxxxx!wx@xxxxxxxxxxx!wxxxxxxxxxxxlyxxxxxxxxxx URTh;xxxxxxxxxxxxxxxxxxxxHxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxuxxxxxxxxx xxxxxxxxxxb+!wxIabaVxxxxxxxxxxaP Qxzbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|X:xxxxxxxxxxxxxxxxx8n79xxxxxxxxxx!wxxxxxxxxxxx4xxxxxxxxxx5;xxxxxxxxxxx5=;&.YV<RDSvU7xxxxxxxxxxuxxxxxxxxxxxxxxxxxxXcUMaxxxxxxxxxxxG|x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx hsxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxaz =aa}xxxxxxxxxx}SSVRxxxxxxxxxxxxxxxxxxxxsxxxxxxxxxxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxab"zxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxMgxxxxxxxxxxxaxxxxxxxxxx!wxRXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$ 0*/xxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxaalaWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Pxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6n8xxxxxxxxxx}ghb*xxxxxxxxxxxxxxxxxxxx3XVxxxxxxxxxxx,xxxxxxxxxx8&xxxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl-xxxxxxxxxxxxxxxxxxxVxxxxxxxxxxuxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxexxxxxxxxxxx!!wxcxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxacxxxxxxxxx xxxxxxxxxxxxxxxxxxxx&.<x!wxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxx#xr'7xxxxxxxxxN xxxxxxxxx*sxxxxxxxxxxxxxxxxxxxxxxxxxxxx yxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy yxxxxxxxxxxxxxxxxxxxxX V WRKRh2xxxxxxxxxxRVyRRVUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxfxxxxxxxxxxx txxxxxxxxxx!wx!wxxxxxxxxxxxaub!wxTxb5a[b5`K&.xxxxxxxxxxaqvmHxxxxxxxxxxxxxxxxxxxxaPxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxakuaV XWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxawxxxxxxxxxxbb&.SKX3xxxxxxxxxxaexxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaw!wx6x6xyjxxxxxxxxxxxxxxxxxxxxhxxxxxxxxxxi&.aaaA*yxxxxxxxxxx!wx Zx&.xxxxxxxxxxz=N}z }> 3xxxxxxxxxxVRxxxxxxxxxxax!wxa\΁xxxxxxxxxxxxxxxxxxxx΃x>xxxxxxxxxxxxxxxxxxxx BbFxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaqxxxxxxxxxxxxxxxxxxxxy&.xxxxxxxxxx FxxxxxxxxxxxxxxxxxxxxrhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxuHaxxxxxxxxxxxxxxxxxxxxJ&.xxxxxxxxxxK&.1xLaxb"xxxxxxxxxxxaaZaZaZA*xxxxxxxxxxbHa~C!wxdxxxxxxxxxxHQL/uRuIAqxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx**xxxxxxxx&. taYxxxxxxxxxxxxxxxxxxxx3x*xxxxxxxxxxx!wxuxxxxxxxxaWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsUxxxxxxxxxx!wxxxxxxxxxxxb>6xxxxxxxxxsVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx&.!wxv!wx/xxxxxxxxx=xxxxxxxxxxxxxxxxxxaxb>aOy!xxxxxxxxxxxxxxxxxxxx1SxxxxxxxxxxaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxbOxxxxxxxxxxb3bP ^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxrxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxx%D&.xxxxxxxxxxxxxxxxxxxxb<xyxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx{lbPb>`Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5>xxxxxxxxxx xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxb,b5ab5`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpUl:l;xb>Lxlcle!wxyqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoe|pSRWVuxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx;xTFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*!wxxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxxb=)bxxxxxxxxxxxxxxxxxxxxVBR:RJVTxxxxxxxxxxxxxxxxxxxx~xxxxxxxxxxxxxxxxxxxxb='C$V,xxxxxxMaaaMxxxxxxxxxxbxxxxxxxxxx!wxty!wxxxxxxxxxxx&.!wxxxxxxxxxxx!wxxxxxxxxxxx/kxxxxxxxxacxxxxxxxxxx!wxxxxxxxxxxxpXxxxxxxxxxxxxxxxxxxxxuxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}hpZb+7`xxxxxxxxxxxxxxxxxxxxxxxxxxxxs/b)xxxxxxxxxxxxxxxxxxxxaaU!wxadbbxxxxxxxxxxxxxxxxxxxx/?IxxxxxxxxxxxxxxxxxDb=Nxxxxxxxxxxxxxxxxxxxx~acoxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxaYxxxxxxxxxxx&.!wxxxxxxxxxxxa~]Zxxxxxxxxxxxxxxxxxxxx{a[Щo/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxxxxfxxxxxxxxxx xxxxxxxxxaa[a`xxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxnxxxxxxxxaaaR g!wx%!wxxxxxxxxxxxawxxxxxxxxxxxxxxxxxxxxad!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=xxxxxxxxxx1_xxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxb>ab>FxxxxxxxxxxSU!wxaxxxxxxxxxxaxxxxxxxxxxaa[aRvKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @xxxxxxxxxxVWTYXxxxxxxxxxxbxxxxxxxxxxaawDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxT֋xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxxxxxx!wx!wxLKavxxxxxxxxxxl9bxxxxxxxxxxKbPxxxxxxxxx .xxxxxxxxxxu0[xxxxxxxxxxxxxxxxxxn!wx&x!wxaxxxxxxxxxxSTVxxxxxxxxxxbG!wxaaawHxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxm6xxxxxxxxxx/G4xxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/uxxxxxxxxb5sxxxxxxxxxxbDsxxxxxxxxxx@xxxxxxxxxxxTTWOX Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxb>&.xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxV%S!wxxxxxxxxxxxo&.fxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxx7lxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxx72Qxxxxxxxxxxxxxxxxxx\xYHR>xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxS(Yxxxxxxxxxxxxxxxxxxxx&.axxxxxxxxxxxxxxxxxxxx3axxxxxxxxxxsa0#6+#6+,rxxxxxxxxxxxxxxxxxxxxTT&xxxxxxxxxxx(&.uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxNdxxxxxxxxxxxxxxxxxxx|mxxxxxxxxxx!wx  xxxxxxxxxxa&.xxxxxxxxxxxuxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxx!wxxxxxxxxxxx520Pxxxxxxxxxxxxxxxxxxxxxxxxxxxy"1_xxxxxxxxan0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb>b+qxxxxxxxxxxhxxxxxxxxxxb+xxxxxxxxxxb"xxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb52a1+(xxxxxxxj9=xxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxz xxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxx{xxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxUxxxxxxxxxxb*b*b*Gt!wxxxxxxxxxxx "{xxxxxxxxxY Taa[!wxxxxxxxxxxx!wxlxxxxxxxxxx xxxxxxxxx'X,$VCxxxxxayxxxxxxxxxxazxxxxxxxxxxUS&.zxxxxxxxxxx }!wxbDxxxxxxxxxxb4xxxxxxxxxxxqp<~xxxxxxxxxxxxxxxxxxxx!wx!wxb4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQXxxxxxxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx b" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxaaYxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxu > ~FVsap30Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx!wxxawxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx0(xxxxxxxxsxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxxauXqVVT[XGSD!wxa&.xxxxxxxxxx!wxxxxxxxxxxx{xxxxxxxxxx|xxxxxxxxxx5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxwlxxxxxxxxxxxxxxxxxxxx] aaaxb_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxba[a[a[A*Գx dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxa\&.`w G;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] xxxxxxxxxxxxxxxxxxxxx VRaxxxxxxxxxx!wxdxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx4A]B[IB'xxxxxxxxxx xxxxxxxxxxaZxxxxxxxxxx .xxxxxxxxxxxxxxxxxxxxxb>b"xxxxxxxxxxlxUYAVnY eNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYR xxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx\xxxxxxxxxxCtPixxxxxxxxxxPlxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxbb xxxxxxxxxx{{ab>aXxxxxxxxxxxxxxxxxxxxxoK VVYSxxxxxxxxxxb5ab5`K(xxxxxxxxyRxxxxxxx!wxxxxxxxxxxxxDSlXjTa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxmb"xxxxxxxxxxaaxxxxxxxxxxaSxaaaZxxxxxxxxxxbFxxxxxxxxxxxxxxxxxxxx.b5b5b5Y[xCxC}&.xxxxxxxxxxxxxxxxxxxURyxxxxxxxxxx GanananIxxxxxxxxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxxxxm8xxxxxxxxxxQ xxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxx pWYWXwxxxxxxxxxxxxxxxxxxxxMxuMx6x!wx!wxxxxxxxxxxx Ixxxxxxxxxxxxxxxxxxxaxxxxxxxxxx{ D{xxxxxxxxxx anxTStRYRX5VMRVb! |xxxxxxxxxxqxxxxxxxxxx~bP!wx7fx p7gtxxxxxxxxxxWxxxxxxxxxxyb xxxxxxxxxxaxxxxxxxxxx0xxxxxxxxx!wxaaFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxF%xxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxs/xxxxxxxxxsxxxxxxxxxxx=8ab5aMlxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxa xxxxxxxxxxxa!wxazxxxxxxxxxxxg!wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxrOxxxxxxxxxxxxxxxxxxxx&xPxxxxxxxxxxbxxxxxxxxxxFR}XQU%X\xxxxxxxxxxx axxxxxxxxxxxxxxxxxxxxbFVWxxxxxxxxxx&.axxxxxxxxxo"xxxxxxxxxx&.äxRUxxxxxxxxxxJ atx!wxxxxxxxxxxx!wx!wxxxxxxxxxxxYax5(xxxxxxxxxxxxxxxxxxz!wx!wxb>xxxxxxxxxxam&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5a1STxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxyVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxb!Gx xxxxxxxxxxCxxxxxxxxxxxxxxxxxxxxR*XWWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxraxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mxxxxxxxxxxaYqSbagxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxx##vxxxxxxxx!wxxxxxxxxxxx~ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjK!wxxxxxxxxxxxxxxxxxxxxx %wZxxxxxxxxxxxxxxxxxxxx!wxa &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxu3a[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxa(x cxxxxxxxxxxcxxxxxxxxxRxbGRxxxxxxxxxxxaxxxxxxxxxxxxbxxxxxxxxxxyla7xxxxxxxxxan.eIxxxxxxxxxxxxxxxxxxo3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaT#SSVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!s> xxxxxxxxxxX!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx67xxxxxxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn <)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsxxxxxxxxx&.xxxxxxxxxxa.e072xxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxb0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaraxxxxxxxxxx0uxxxxxxxxxxxxxxxxxxxxxxxxxxxxx F!wxIxxxxxxxxxanxxxxxxxxxxxxxxxxxxx xxxxxxxxxxadadad`KoxxxxxxxxxxtK9xa9!!wxxxxxxxxxxxxxxxxxxxxx3a&.&.!wxxxxxxxxxxxxxxxxxxxxxbOxxxxxxxxxxxxxxxxxxxxxab>xxxxxxxxxx3wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbbAxxxxxxxxxxqxxxxxxxxxxxgmxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxat=S$TY*[6ZxxxxxxbNa0*/xxxxxxxxxxxxxxxxxz&xxxxxxxxxx Y'L0xxxxxxxY6SZ[xxxxxxxxxxxxxxxxxxxxxaa!wx |xxxxxxxxxxo}&xxxxxxxxxx- xapaxxxxxxxxxxsxxxxxxxxxxaxxxxxxxxxx&. axxxxxxxxxx!wx_xxxxxxxxxx)!I-xxxxxxxxx xxxxxxxxxxfbxxxxxxxxxxu-xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx {xxxxxxxxxxxxxxxxxxxx.exxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2x0xxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaYDxxxxxxxxxx3aaUxVx)MG[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxX xxxxxxxxxx!wxxxxxxxxxxxaaYRTN=:. 'xxxxxxxxxxi4xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxFxxxxxxxxxx<YF%xxxxxxxx!wxlxxxxxxxxxx(xxxxxxxxxxxxxxxxxxx&.bxxxxxxxxxxxxxxxxxxxx&.!wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxbaxbVxxxxxxxxxx xxxxxxxxxxxa {Wa bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbFxxxxxxxxxxsxxxxxxxxxt 1xxxxxxx4xxxxxxxxxxxxxxxxxxxxx4x xxxxxxxxxxRwTVaa[aa[AHY`x&.uxxxxxxxxx xxxxxxxxxxyYf|&.xxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxmaaa`KxxxxxxxxxxtxxxxxxxxxxpaF&x!wxxxxxxxxxxxm xxxxxxxxxxama _axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmx~rxQRSxxxxxxxxxxxxxxxxxxxx(3xxxxxxxxxxxxxxxxxx<&xb> xxxxxxxxxxRxxxxxxxxb2xxxxxxxxxx>xxxxxxxxxxab!wxxxxxxxxxxxcxxxxxxxxLxxxxxxxxxxa=9-Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpYxxxxxxxxxxxxxxxxxxxxab"aR b5&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxq7xxxxxxxxxxxxxxxxxxaaxxxxxxxxxx&.xb0xxxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwYxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxkxb!wxpxxxxxxxxxxx Utxxxxxxxxxx2NxxxxxxxxxxF%xxxxxxxxxxxxxxxxxxI/l"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxaxab>ORxxxxxxxxxxxFamxxxxxxxxxx{b x&.xxxxxxxxxxxxxxxxxxxx!wxRU&xxxxxxxxxxxxxxxxxxxx!wxaaRaPa!wxxxxxxxxxxxa!wx` xxxxxxxxxxxxxxxxxxxaba`Bxxxxxxxxxx\uxFxxxxxxxxxxxxxxxxxxxxS0WUTG[xxxxxxxxxSoRgUwax~Ta[b"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxcxxxxxxxxx xxxxxxxxxxb+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaVXuxxxxxxxxxxxmxxxxxxxxxxaxxxxxxxxxx|xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx 7 xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxb&xxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa(xxxxxxxxxb>anb[Zxxxxxxxxxxaaxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp8axxxxxxxxxxxxxxxxxxxx#dxxxxxxxxxxx}xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxF%xxxxxxxxuxxxxxxxxxa!wxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx!wx(xxxxxxxxbxxxxxxxxxx bHxxxxxxxxxx !xcxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wxb+ uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.PxxxxxxxxxxCxxxxxxxxx!wxxxxxxxxxxxxxx!wx$xxxxxxxxxxx|&.xxxxxxxxxxadp6xUxxxxxxx6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wx!wxxxxxxxxxxxzI!x8xxxxxxxxxxxxxxxxxxTGVD /xxxxxxxxxxxxxxxxxxxxY@R[xa!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa*x!wxxxxxxxxxxx!x ~0xxxxxxxxxxHuIAoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.aaaUxxxxxxxxxxxxxxxxxxxxE;X(xxxxxxxxxx|axxxxxxxxxxEbG&.axxxxxxxxxx<F%PxxxxxxxSx bEpi>[xxxxxxxxdxxxxxxxxxx Zvx&.b#xxxxxxxxxxxxxxxxxxx&.uxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxExxxxxxxxxxxxxxxxxxxxy  !wxo xxxxxxxxxxxxxxxxxxxxq;xxxxxxxxxxaxxxxxxxxxx'Ixxxxxxxxx Gxxxxxxxxxxa/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbOb"xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz (axaxaxA*xxxxxxxxxxxxxxxxxxxxxb@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRpTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWeY xxxxxxxxxxxxxxxxxxxx>b2!wx{1TxxxxxxxxxxxxxxxxxxxxxOZ E{D|Hz#&.a2xllxxxxxxxxxx.(a&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb:&.xxxxxxxxxxaaaMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxY WTRxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxb=aPVaba`!wxaxxxxxxxxxx F%xxxxxxxxCaxxxxxxxxxxsxxxxxxxxxxta!wxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\xxxxxxxxxxx]yxxxxxxxxxxwxxxxxxxxxxx[6ZxxxxxxxxxxxxxxxxZxxxxxxxxxxx!wx.xapxxxxxxxxxx!wxp7xxxxxxxxx}xxxxxxxxxxuxxxxxxxxxxxxxxxxxxxx bTWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ^xxxxxxxxx ,xxxxxxxxxxFxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.b!xxxxxxxxxxxxxxxxxxxxb+xxxxxxxxxxa b,6uxxxxxxxxxxxxxxxxxxxx!wxx>{xxxxxxxxxxxxxxxxxxxx}1xxxxxxxxxxxxxxxxxxxqaxxxxxxxxxx3~e%xxxxxxbxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxa7xxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\yxxxxxxxxxxbGxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxb>xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW)MG[xxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxv6VsS6SXS&.xxxxxxxxxxb xxxxxxxxxxxxxxxxxxxxyaaohla~xxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxo!wx!wx~xxxxxxxxxxxxxxxxxxxx `-xxxxxxxxxxxxxxxxxxxaxx+Hxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxexxxxxxxxxxIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbawadaadVxxxxxxxxxx} xxxxxxxxxxo95xxxxxxxxxxWS#xxxxxxxxxx5x5 P8xxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxww e&.axxxxxxxxxxzbxxxxxxxxxxp:aaa`Kb bGxxxxxxxxxx!wxߨ({axxxxxxxxxx xxxxxxxxxx5xxxxxxxxxa&.Cdxb5xxxxxxxxxxveaba_ b+!wxxxxxxxxxxxxxxxxxxxxxqYR(UUxxxxxxxxxxcxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx ^xxxxxxxxxx?xxxxxxxxxx&.taxxxxxxxxxxxxxxxxxxxxaSXeaxxxxxxxxxx&.uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxzaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'qxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxVWXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxp xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQxxxxxxxxx!wxb"a[ xxxxxxxxx!wxxxxxxxxxxx}_a!wx.Jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Hi#v#xxxxxxxxRx bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyllaxxxxxxxxxxxxxxxxxxxxa[aa&.b=aa mxxxxxxxxxxxxxxxxxxxxaZxxxxxxxxxxbPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5b5axXbObDaxxxxxxxxxxxxxxxxxxxxb2Mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{?xxxxxxxxxx&."Kx dxxxxxxxxxxo xxxxxxxxxx R%=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFwxtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxmb,&.mzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxauxxxxxxxxxxxxxxxxxxxx}STb+xxxxxxxxxxxxxxxxxxxx 0F xxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxN=?xxxxxxxxxxxxxxxxxxxxbya[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{շڳxxxxxxxxxxSWSSI&.a8R#XYXUa+xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxanxxxxxxxxxx &.!wxxxxxxxxxxxxxxxxxxxxxnxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \axxxxxxxxxxxxxxxxxxxxGxxxxxxxxxxbH*xxxxxxxxxxxyX 7UX'RVUUxxxxxxxxxxZxL4KaTIRRVR7xxxxxxxxxxb&.Aaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 5axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx&.xxxxxxxxxxxxxxxxxxxxbF!wx(xxxxxxxxxb+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb axxxxxxxxxxxxxxxxxxxaxxxxxxxxxx!wxb4xxxxxxxxxxxxxxxxxxxxRRTV.S;XUxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx!mTxxxxxxxxxxxxxxxxxxxxayTVRbbFb53!xxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxbJxxxxxxxxxx&xWx1S!wxa&.axxxxxxxxxxxxxxxxxxxx xxxxxxxxxx!wxbxxxxxxxxxxsNabv# 9xxxxxxxxxxXxxxxxxxxxxb>xxxxxxxxxxadb)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|b4 xxxxxxxxxaTRU1Y$XVRTTSRWTYZSORSWxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*+xxxxxxxxxx9xrxxxxxxxxxxa9xxxxxxxxxxx!wx!wx!wxxxxxxxxxxx4mxxxxxxxxx bLxxxxxxxxxxx]xawY]UL!wxxxxxxxxxxxb4xxxxxxxxxx Cn{xxxxxxxxxxxxxxxxxxxxn~xxxxxxxxxxxxxxxxxxxxaaa<xxxxxxxxxxcxxxxxxxxxxxxxxxxxxxx Z2xxxxxxxxxxxxxxxxxxxWW7Sxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWTS2axxxxxxxxxx!wxa!wxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxcxxxxxxxxx!wxa tb"sxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxa[aa[Vxxxxxxxxxxxxxxxxxxx1aYb8awaxxxxxxxxxxaxxxxxxxxxxqxxxxxxxxxx!wx&.xxxxxxxxxx(x&.&.xxxxxxxxxxxxxxxxxxxxtxxxxxxxxxx:x M1XTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~xxxxxxxxxxx|xxxxxxxxxx a3xxxxxxxxxx Xxxxxxxxxxxna!wx >xxxxxxxxxxuxxxxxxxxx2#xxxxxxxxxxxDx&.ts\P\P\P"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=xxxxxxxxxxxxxxxxxxaVUS@xxxxxxxxxxb=xxxxxxxxxxxxxxxxxxxxmVmWxxxxxxxxxxxxxxxxxxxxb>a i4xxxxxxxxaxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx o aRxRx~?I/xxxxxxxxlxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxx&.xxxxxxxxxxaYRUuxxxxxxxxxx0xxxxxxxxx&aoxxxxxxxxxxWRXxxxxxxxxxx 'xxxxxxxxx!wx0FJoxxxxxxxxxxxb4bFxxxxxxxxxxxxxxxxxxxxxQ&.axxxxxxxxxx 9n\xxxxxxxxxxpxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxaZvxxxxxxxxxxY 5lxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxMyxxxxxxxxxxxxxxxxxxxxS xxxxxxxxxxaxxxxxxxxxx+x>xxxxxxxxxxxTUSSxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxSixxxxxxxxxx->xxxxxxxxavxxxxxxxxxxxxxxxxxxxx&.b1SxxxxxxxxxxbLxxxxxxxxxx /xxxxxxxxx|CCK!wx 9xxxxxxxxxxx~txxxxxxxxxxxxxxxxxxxx Qxxxxxxxxxxxxxxxxxxxx rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa[a Ixxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxazanxxxxxxxxxx7a("W2&$SFxxxxxxxxxx PxxxxxxxxxxxxxxxxxxxxxEFaaaSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx xxxxxxxxxx&.VR+WMxxxxxxxxxx0xxxxxxxxxp#!wxxxxxxxxxxx N xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxbaOxxxxxxxxxxxxxxxxxxxxa!wx61Kxxxxxxxx8??xxxxxxxxxxxuac&.&.WRVX SaaY Jxxxxxxxxxx)xxxxxxxxxuxxxxxxxxx$x'x:xxxxxxxxxx7oxxxxxxxxx a!wxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx$F%xxxxxxxxxxxxxxxxxxxxxxxxxxxu>xxxxxxxxxxb";xxxxxxxxxaxxxxxxxxxx|IxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUXRRdYxxxxxxxxxxxxxxxxxxxxx~9 xxxxxxxxxxag!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx a xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoNxxxxxxxxxxWxxxxxxxxxxx!wxabG!wxxxxxxxxxxxabFa!wxadaxxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxw{!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxUXnaxxxxxxxxxxx&xyxxxxxxxxxxlxaUY7UNWX)xxxxxxxxxxaaZb>xxxxxxxxxx&.xxxxxxxxxxWWwaa&.(;xxxxxxxxPxxxxxxxxxxxz&.'xxxxxxxxxxxxxxxxxxx.exxxxxxxxxn| xxxxxxxxxxb"q^S<X~axxxxxxxxxxxBxxxxxxxxxxbF%xxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxw!wxgb xxxxxxxxxxixxxxxxxxxxxxxxxxxxxxxaa4m!Cxxxxxxx a&./xxxxxxxxxxxxxxxxxx!wx!wxxxxxxxxxxxhTRWARxxxxxxxxx!wxxxxxxxxxxx8(>axxxxxxxxxxxxxxxxxxxx!wxcxxxxxxxxxxxxxxxxxxxxQx&.cxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxanxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxx$_Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxajxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxx&.b+!wxaxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxXW|U^xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx&.xxxxxxxxxxbab`K%yyVVx8xxxxxxxxxxmUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxW'Raxxxxxxxxxx)xa <_xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wx&.xxxxxxxxxxxx}!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxbtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx#xxxxxxxx&.)xxxxxxxxxxxxxxxxxxxxUxxxxxxxxxx 0xxxxxxxxxx xxxxxxxxxxxzxxxxxxxxxx (bGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxabPbPbP`KqAbQxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxa asxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxT9b=xxxxxxxxxxxxxxxxxxxxlxxxxxxxxxx[xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxa W n&.+xxxxxxxxxxxai>xxxxxxxxxxxxxxxxxxxxx.Db*1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxbm>/xxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx #ab rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxax6xxxxxxxxxxaxxxxxxxxxx!wxSTTTUTcnxxxxxxxxxxL7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmxxxxxxxxxx yr mSkjxxxxxxxxxxxxxxxxxxxx b"xxxxxxxxxx&.-{u3!}zrprm_p nex\}Y|q;l~X}lyrrRv[rww*qoQo@w)xvvqrtzx"~Uqa~}xYwVpPrs rv}}~l| nOo}s|nnmo4swpuz}O~}ps#ygw~uow5uypw){sB{ldq~wL~8ppzizsZ}p!vtCnooz|\u:~yxRsws|rp}cys~Rnr{:p$zvstwTw>p)~rx #wdtsNz,grr.p~r}y=jq=ssis~ppl{|}Fpjn}{|pqsiuq\mf~v)twm,p(sl{$xhquypGvvxvrgnt nmSz\c~yqm:lt)plq roLvxvy4m!Cxxxxxxxxan&xxxxxxxxxxx!wxb5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|wxxxxxxxxxxbQxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx&.(bG<xxxxxxxxxx!wx!wxaZxxxxxxxxxx[xxxxxxxxxxb<axxxxxxxxxx&.-xxxxxxxxxxxpxxxxxxxxxxaxxxxxxxxxx&.nyx!wxq+x j !wxan%8x-xxxxxxxxxxxxxxxxxxxx&.!wxt~xxxxxxxxxxxxxxxxxxxxNhxa xxxxxxxxxxaxxxxxxxxxxb<xxxxxxxxxxxxxxxxxxxxab"xxxxxxxxxxxxxxxxxxxx &.n>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaac !wxxxxxxxxxxxTAS"SW?SRx 6xxxxxxxxxxvxxxxxxxxxx&.oaaaCl1_&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxaxxxxxxxxxxb&.xxxxxxxxxxxxxxxxxxxxoaaab5C&.ac!wxxxxxxxxxxxts"xxxxxxxxxxxxxxxxxxxRiTZRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa{ =bP!wxdxxxxxxxxxxbD{Q(xxxxxxxxxxxxxxxxxx!wxsqxxxxxxxxxxxxxxxxxxxxMxxxxxxxxxxxxxxxxxxbE!wx)MPxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxaa[a[Z!wx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mtaxxxxxxxxxxQxY0xRxH xjxxxxxxxxxxxxxxxxxan!wxxxxxxxxxxxxxxxxxxxxx0b;xR X,R!wxlxxxxxxxxxxb"aaaXyKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx auuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbbbIxxxxxxxxx0xba2 xxxxxxxxxxxxxxxxxxxxbGI(VWSxxxxxxxxxx1KxxxxxxxxxxxxxxxxxabKuxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:Exa * &.!wxbTnR\xxxxxxxxxxxxxxxxxxxx> xxxxxxxxxxxxb+j%MNxaxxxxxxxxxx{xxxxxxxxxx!wx$Zxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxa xxxxxxxxxaxaxax`K xxxxxxxxxxxxxxxxxxxxxmaab5`!wxa .exxxxxxxxxaxxxxxxxxxxxxxxxxxxxx5xxxxxxxxxTKWKVxxxxxxxxxxxxxxxxxxxxaaaxxxxxxxxxx3xxxxxxxxxxxxxxxxxxxxRhxadab+X!wxuxxxxxxxxbyyyxxxxxxxxxxxxxxxxxxxxb"a|xN=;_x&.rnb5rq*xxxxxxxxxxxxxxxxxxxw<x.xxxxxxxxxx&.aAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxb=e exxxxxxxxxx |a1STԀx xxxxxxxxxx4}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxaxxxxxxxxxx&.avm xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbqU}mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=b>!wxa[xxxxxxxxxxxxxxxxxxx45q_x&.b*b"xxxxxxxxxxamxxxxxxxxxx?Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx!wxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxt0JxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaoJ1S{!wxbb>9xxxxxxxxxx!wx~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=xxxxxxxxxxDPxxxxxxxxx;<?: xxxxxxxxxxXVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYSWTUlkRyxxxxxxxxxxxxxxxxxlxxxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxŞxxxxxxxxxxxbb!aZrJ~xxxxxxxxxx aaaxRxxxxxxxxxx Pxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxcxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxaZxxxxxxxxxxzN xxxxxxxxxxx2x/xxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYuxxxxxxxxxwnxxxxxxxxxx!wxxxxxxxxxxx!wx06xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxbbPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[a WxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUaY<b5xxxxxxxxxxbadbVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0~xxxxxxxxxxxxxxxxxxxx&jD8axaaxV8xxxxxxxxx*xxxxxxxxxxrxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxb4])x]*xxxxxxxxxxCx[ axxxxxxxxxx&.xxxxxxxxxx xxxxxxxxxxxxxxxxxxxx!wxcxxxxxxxxxaxxxxxxxxxxsp!wx~n Yj !wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4yxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxFxo~xxxxxxxxxxb=aYUxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxaxxxxxxxxxx?Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4Z AxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhTkXW;TTRS:Txxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxb7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx %aa[xxxxxxxxxxoOxxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaRWTWSU Ta!wxxxxxxxxxxxxxxxxxxxxx0?&xxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@ aZxxxxxxxxxxxxxxxxxxxx!wx!wx?:L=+Vxxxxxxxxxx xxxxxxxxxtWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfxxxxxxxxxx!wxxxxxxxxxxxm xxxxxxxxxxxxxxxxxxxxp8#n!wx&.bxxxxxxxxxxxxxxxxxxxxF%xxxxxxxxxxxxxxxxxxaxxxxxxxxxxaxxxxxxxxxxbFxxxxxxxxxxxxxxxxxxxxRXWjxxxxxxxxxxabxxxxxxxxxxxxxxxxxxxx %xqxYRSf!wx!wx!wx) xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxrrxxxxxxxxxxF%xxxxxxxx&.xxxxxxxxxxvxxxxxxxxxxZ2xxxxxxxxxnLb4!wxTURY SUWWUUxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxaab"\ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#2'7xxxxxxxxxxxxxxxxxxxxbJ!wxa!wxxxxxxxxxxxxxxxxxxxxx!wxXTY+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 9amxxxxxxxxxx!wxxxxxxxxxxx xm_STxxxxxxxxxxxxxxxxxxxxapxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxx=rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}C2bxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaaad\ xxxxxxxxxxxxxxxxxxxxbP!wxxxxxxxxxxx Vxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxb=RURxxxxxxxxxx xaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbqkxxxxxxxxxxѸx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxw&xxxxxxxxxx Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxf*cxxxxxxxxxxp.xxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxr2xxxxxxxxxuaYxxxxxxxxxx!wx4F4Zxxxxxxxxxxxxxxxxxxxx" a!wxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxa!wx?qxxxxxxxxxx[fxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxas  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ASTxxxxxxxxxxaxxxxxxxxxx zxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbbb`Kxxxxxxxxxxxxxxxxxxxxb5 ~qxxxxxxxxxx rxxxxxxxxxxb" xxxxxxxxxxx(xxxxxxxxxab5b5b5A*!wx&. !wx!wxxxxxxxxxxxb+axxxxxxxxxx:F%xxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsF*xxxxxxxxxxxxxxxxxxaba^xxxxxxxxxxxxxxxxxxxxSjX;WTQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa J!wxaxxxxxxxxxxxxxxxxxxxxm`xxxxxxxxxxb4]+xxxxxxxxxxxaaaA*xxxxxxxxx xxxxxxxxxxawrxxxxxxxxxxxxxxxxxxxx(axaax\Ixxxxxxxxxx/xuxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xax&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxIaSxxxxxxxxxx)xxxxxxxxxbxxxxxxxxxxb/xxxxxxxxx`xxxxxxxxxxb!xxxxxxxxxxxxxxxxxxxxuxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.>`xuxxxxxxxxxxxxxxxxxxx<x&.&.xxxxxxxxxx) xxxxxxxxxaalxxxxxxxxxxxxxxxxxxxxb4{xxxxxxxxxx [xxxxxxxxxxxxxxxxxxabOWUxxxxxxxxxxh"xxxxxxxxxx!wxcxxxxxxxxxxxxxxxxxxxb=xxxxxxxxxxxxxxxxxxxxt!wxxxxxxxxxxxb4xxxxxxxxxxV}U UaZxxxxxxxxxxxxxxxxxxxxZ&.&.}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxx.2!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxX=YxavxxxxxxxxxxxDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxF5%xxxxxxxawxxxxxxxxxxbPTxxxxxxxxxxyxxxxxxxxxxanananG8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVVVVgSYzW"U0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&. &.;x1kxxxxxxxxxs ixxxxxxxxxxuxxxxxxxxxx :xxxxxxxxxx Ca) xxxxxxxxYxxxxxxxxxxaxxxxxxxxxxad!wxxxxxxxxxxx xxxxxxxxn!wxxabxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxbxxxxxxxxxxsexxxxxxxxxxt xxxxxxxxxxxxxxxxxxx a[1xxxxxxxxxxxxxxxxxxa!wxx *xbFwxxxxxxxxxxxxxxxxxxxx8 xxxxxxxxxWx xxxxxxxxxxb&.xxxxxxxxxx7ab4!wxar8aexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAnxbGSxaxxxxxxxxxxxxxxxxxxxxxs&x&.xxxxxxxxxxxxxxxxxxxxx!wxCxxxxxxxxxxxWX@RT( .xxxxxxxxxxuxxxxxxxxxar0xxxxxxxxx&xxxxxxxxxx+x!wx >xxxxxxxxxxxxxxxxxxxxb bbaCxxxxxxxxxxxxxxxxxxxxxfRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1SLRJxxxxxxxxxxV SxxxxxxxxxaxxxxxxxxxxxR`XXVUiRTq !wxxxxxxxxxxxrxxxxxxxxxxb#xxxxxxxxxx!wxxxxxxxxxxxtxxxxxxxxxxt!wxaxxxxxxxxxxxxxxxxxxxxaaxxxxxxxxxx1Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb*S xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxx Vxxxxxxxxxxxxxxxxxxxx=a &xxxxxxxxxxxxxxxxxxxx!wxb5ab5`KUkxxxxxxxxxx 9yxxxxxxxxxxbB8(xxxxxxxxxxxxxxxxxxx!wxmxxxxxxxxxxXx(px6xxxxxxxxxxmpaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb>b>b>G!wx!wxxxxxxxxxxxxxxxxxxxxx axxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .xxxxxxxxxxncxxxxxxxxxxT>XRNXzYsUTa!wxxxxxxxxxxx!wxxxxxxxxxxx!wxxxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxx} ;xxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxxxxxxT:VTS 5xxxxxxxxvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaq S[xxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xaxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxx!wxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvi xxxxxxxxxx!wxaaa`Kb.|xxxxxxxxxxoxxxxxxxxxxxxxxxxxxxTtSWI&.xxxxxxxxxxb5bb5W@<{xaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxx axaaOxxxxxxxxxx6/xxxxxxxxxxxxxxxxxxx!wx!wx ;a"xC8xxxxxxxxxxxxxxxxxxr,gxxxxxxxxxxv&xxxxxxxxxxaFAxaxxxxxxxxxxxbGtxxxxxxxxxxaaaVxxxxxxxxxx1xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxaxxxxxxxxxxUYxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW`xxxxxxxxxav ^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBLbbbOt&.b5rxxxxxxxxxxbGxxxxxxxxxxawxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxrb3xxxxxxxxxxxxxxxxxxxxuuWaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaVbxxxxxxxxxx!wx orhHa !wx4xxxxxxxxxj4 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWFYXnVxxxxxxxxxxaab5Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxaxxxxxxxxxxVRUVH})mxxxxxxxxxxFxxxxxxxxxaxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxil-'xcxxxxxxxxx-(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxxxxxx!wxIF5%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxowxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa\rXxxxxxxxxxx adWR@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8(aaaYQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaadxxxxxxxxxxxxxxxxxxxanxxxxxxxxxx{!wxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWTxbxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxazfmlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx7xxxxxxxxxSRUkxxxxxxxxxxxxxxxxxx!wxpxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx %vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAaaZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxx+!wx xxxxxxxxxxbG| avxxxxxxxxxxaaxxxxxxxxxx4xxxxxxxxxx2xxxxxxxxxaxxxxxxxxxxb58xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxb*bK!x!wx]x Rxxxxxxxxxxxxxxxxxxxx VExxxxxxxxB nsxxxxxxxxxxxxxxxxxxxxy0[uxxxxxxxx xxxxxxxxxxHxxxxxxxxxxa~~Y8RUXWX!XYS'YpS9RWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbJ70Axxxxxxxx!wxQxxxxxxxxxx{xxxxxxxxxx xxxxxxxxxxBxaZa!wx6xSTxxxxxxxxxxxxxxxxxxxxaZaZaZ`Kxxxxxxxxxxxxxxxxxxxxb+b!xxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxx1?xxxxxxxxxxxxxxxxxxxxWDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxab*a[ZxxxxxxxxxxNkh5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx02xxxxxxxxxxxxxxxxxxb?xxxxxxxxxxaRxXUxxxxxxxxxxxxxxxxxxxx1_xxxxxxxxX:|xxxxxxxOxxxxxxxxxxxaRRnTYtSR\ ~FaQxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxx+a xxxxxxxxxx }xxxxxxxxxxtka!wx!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxmNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxT=VR.xxxxxxxxxxxN xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx~x{xxxxxxxxxx)xxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxbG7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxذxxxxxxxxxxxTPVaJ@xxxxxxxxxxu\xxxxxxxxxxxxxxxxxxxxYKVxxxxxxxxxxaxxxxxxxxxxxd9aYaxxxxxxxxxxb>xxxxxxxxxxa&.9xxxxxxxxxx !wxxxxxxxxxxxb!wxFByxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb)xxxxxxxxxxa(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxXxPb !wxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx&.xxxxxxxxxxpacbab<a\xxxxxxxxxxab5b5xxxxxxxxxx!wxcxxxxxxxxxxxxxxxxxxx bb5xxxxxxxxxxaTaTxxxxxxxxxxxxxxxxxxxx|9e$ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl&.xxxxxxxxxxauxxxxxxxxxx oXtVXW xxxxxxxxxxMxxxxxxxxxxxxxxxxxxanb5ab5W@ 0axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx?lxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaCxxxxxxxxxxxb>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx dagaWvSR)R{b* RxY4YjUSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx15xxxxxxxx+an 0xxxxxxxxxbaxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx0axxxxxxxxxxxUVR6UHTx!wxxxxxxxxxxx wly4xxxxxxxxxxxxxxxxxxx6&!wx%xxxxxxxxxxxxxxxxxxxx~|7MmxxxxxxxxxxU+SSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1b axxxxxxxxxx7xIIxbxxxxxxxxxxu1xxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxn4'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxx !wx(xxxxxxxxxsxxxxxxxxxF%xxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxt,xxxxxxxxxx !wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx2fTXrYJWRtxxxxxxxxxxxxxxxxxxxxSXJR&.&.xxxxxxxxxxb0xxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxbEaaaI0xxxxxxxxxbxxxxxxxxxxVaSb|xxxxxxxxxxxxxxxxxxxxabbYDxxxxxxxxxxxxxxxxxxxxUSXasxݙxxxxxxxxxxxxxxxxxxxxxaݜxxxxxxxxxxa&.xxxxxxxxxxa]xxxxxxxxxx!wxxxxxxxxxxxaaaPHxxxxxxxxxxa&.(xxxxxxxxx| &+(uxxxxxxxxxxxxxxxxxx!wx!wxb!wxajaayxxxxxxxxxxa &#xxxxxxxxab*XXNxxxxxxxxxxamxxxxxxxxxxxxxxxxxxxx s$a[xxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!b$3xxxxxxxxxxxxxxxxxxxxafta]xxxxxxxxxxxxxxxxxxxx&.y!wxaxaxaxOtxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx&.aPXzxxxxxxxxxx}o*axxxxxxxxxxxxxxxxxxxxxb!wxb+aw&.V&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxbGaxxxxxxxxxx>wxxxxxxxxxxbGxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx!wx!wx.xxxxxxxxxxxxxxxxxxxx{!wxxxxxxxxxxxx~\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx']{ Qxxxxxxxxxxxxxxxxxxxxxan!wxxxxxxxxxxxxZxxxxxxxxxxa!wx1xxxxxxxxbxxxxxxxxxxnaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxb0bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx bx#v#xxxxxxxxiaSYl!wxcxxxxxxxxxRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxad!wxTUXybab`ba[b<!wxxxxxxxxxxx axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxax xxxxxxxxxx uN3xaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx!wxxxxxxxxxxxxxxxxxxxxxx:Vb xxxxxxxxxxxxxxxxxxxxxxxxxxxxx ?sxxxxxxxxx)MxxxxxxxxxD6!wxt&. @xxxxxxxxxx&.XEXUxxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa|X:xxxxxxxd:!wxb=!wx<xxxxxxxxxx!wxVS.SxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXUUW\bFxxxxxxxxxx&.Txxxxxxxxxxx&.xxxxxxxxxxa[xxxxxxxxxx xxxxxxxxxx~xxaaxxxxxxxxxxxxxxxxxxxxb-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaba[Zn"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxx 0x{iaxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxb>xxxxxxxxxx8xxxxxxxxxxxxxxxxxxxxcxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx xa 8xxxxxxxxxxxxxxxxxxxxfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1HxxxxxxxxxxaavlCx C~xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx vxxxxxxxxxxxxxxxxxxxxa &.axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVtVRWaxxxxxxxxxRVhpayx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxS[USVxxxxxxxxxx.7xxxxxxxx-xxxxxxxxxxxxxxxxxxx&.axbxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn4xxxxxxxxxxxxxxxxxxxxnxxxxxxxxxx VxxxxxxxxxxxxxxxxxxxxKx ~Կxxxxxxxxxxx!wxgQxxxxxxxxxxxxxxxxxxxxx!xxxxxxxx&.b5xxxxxxxxxxxxxxxxxxxxavxxxxxxxxxxT%Rab5b5YDIHxm+cxxxxxxxxx#!wxaxxxxxxxxxx` vxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx&.!wxxxxxxxxxxx!wxn3!wxxxxxxxxxxxixxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx*xxxxxxxxx&. xxxxxxxxxxUxxxxxxxxxxxwbxxxxxxxxxx-xxxxxxxxxx cxxxxxxxxx!wx&.b<o|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.a!xxxxxxxxxxxxxxxxxxxx aaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a[ab"XaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxbabU&."fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxx!wx4<xxxxxxxxxxx.x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxaxxxxxxxxxx&.awaaxxxxxxxxxxaeaxxxxxxxxxxexxxxxxxxxxxxxxxxxxxxfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxvHxxxxxxxxxxxxxxxxxxxx_uxxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxaaa\ oxxxxxxxxxxxxxxxxxxxxb> %S[xxxxxxxxxa[a[a[Ia7xxxxxxxxxxxKxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx q&.xxxxxxxxxx (xxxxxxxx&.xxxxxxxxxxxxxxxxxxxxb!xxxxxxxxxxHMxxxxxxxxxxx xz8 `xxxxxxxxxxxxxxxxxxxx!wxa4mxxxxxxxxx!wx+Sxxxxxxxxxbxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxaU%aSURzxxxxxxxxxxcQxxxxxxxxx1xxxxxxxxx!wxylxxxxxxxxxxxxxxxxxxxxq|xxxxxxxxxxbadadadYDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxan&.xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0axxxxxxxxxxxxxxxxxxxxb0`oxxxxxxxxxxxxxxxxxxxxxaa[xxxxxxxxxxqa3Bxxxxxxxxxxxxxxxxxxxx9X8(xxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxx!wxcxxxxxxxxx!wxa[!wxqxxxxxxxxxxb }xxxxxxxxxxxbuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxum&xxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxx&.&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxanabKxxxxxxxxxxadVVSWiVX7TVV=RuB8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaZ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx dlRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxчxxxxxxxxxxx~xxxxxxxxxxaol`5$aa:xxxxxxxxxxa UR1W_TUlBxxxxxxxxxxzUUV'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJxxxxxxxxxxb}mxxxxxxxxxxxxxxxxxxxxaaa\xxxxxxxxxx xxxxxxxxxx[xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsxxxxxxxxxxb&.bxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxykxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxoaxxxxxxxxxx|j xxxxxxxxxxWSNRVxxxxxxxxxx 0Vxxxxxxxxxxxxxxxxxxxx'C$V,xxxxxx0xxxxxxxxx>[xxxxxxxx&.al;xmx 5xxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxbacxxxxxxxxxxaxxxxxxxxxxn&. xxxxxxxxxxWVY)!wxRx&.xxxxxxxxxxUtuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa !wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx Y xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbP xxxxxxxxxxxxxxxxxxx.l axxxxxxxxxxUVlVR]WSS.pxi)&.xxxxxxxxxxxvaaaYDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&. xxxxxxxxxxaxxxxxxxxxx8x!wxxxxxxxxxxx &1>xxxxxxxxx-b5b+STxxxxxxxxxxrrbb9uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaRlb5xxxxxxxxxxR'SWnTRmW={Exxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.V!VYBxxxxxxxxxxbLT TM1xxxxxxxxxxxxxxxxxfv Tamxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxx|xxxxxxxxxxxxxxxxxxxx!wx) uxxxxxxxxxxxxxxxxxx xxxxxxxxxaqaxxxxxxxxxxsuxxxxxxxxxxxxxxxxxxxxF5%xxxxxxxaaanxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxx Pbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbb xxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxx&.a[aux!xxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6ad!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Q|xxxxxxxxxxa *}xxxxxxxxxx}!wx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7JxxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxadxxxxxxxxxxV&xad bVTU5VTb>ab>Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnxxxxxxxxaxxxxxxxxxxxxxxxxxxxxa@xb;&.axxxxxxxxxxaayxxxxxxxxxxx|X:xxxxxxxxxxxxxxxxxxxxxxxxxxxadxV$Wxxxxxxxxxxl3~!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx3 3c~xxxxxxxxxxxxxxxxxxWV SPWRFaxxxxxxxxxxxxxxxxxxxxuExxxxxxxxxx xxxxxxxxx  x!wx xxxxxxxxxx!wxX[US|xxxxxxxxxxaxxxxxxxxxx&.xxxxxxxxxxawxxxxxxxxxxxxxxxxxxxxab5a?Ϧxxxxxxxxxxq&xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx"&.b=4m5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxEx[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxY}Y&Vxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbbb<haaaVxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxbuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)MxxxxxxxxT!wxOhxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxWxxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx alnxxxxxxxxxxa(xxxxxxxxVYYTUxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxaaaaYxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx KM3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgx/xxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ,xxxxxxxxxxxan%0xxxxxxxxxxxxxxxxxxxx,xb/xxxxxxxxxxxxxxxxxxxx&.!wx,:Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxx ~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRVU'TsTxxxxxxxxxxb+xxxxxxxxxxxxxxxxxxxx |b!wx?x!wx$~xaxxxxxxxxxx&.ab5aCr=&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbbb`KW3R XvUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxx;[(xxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxx4}sxxxxxxxxx [!wxxxxxxxxxxxxxxxxxxxxxdUXxxxxxxxxxx&.b(q &xxxxxxxxxxab !wx&.xb xxxxxxxxxxxa x!uxxxxxxx&.!wxyyvxxxxxxxxxxanxxxxxxxxxxV]SxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpT)xxxxxxxxxxxURYSSW)Vcxxxxxxxxxxxxxxxxxxxxb4Q!wxs+axxxxxxxxxxs-xxxxxxxxxxNaaaNxxxxxxxxxxxxxxxxxxxx!wxa!wxxxxxxxxxxxbb>b`Kxxxxxxxxxx!wx0acxxxxxxxxxxaz{&.xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx&5xqxxxxxxxxxxxxxxxxxxxxx88gxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxXT!wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxarxxxxxxxxxx}xxxxxxxxxxbxxxxxxxxxx&xuxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxaaVxxxxxxxxxxxxxxxxxxxxaa~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxuxxxxxxxxx xxxxxxxxxxxxxxxxxx||8x +xra1Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa>5xx LXb &.PYmxxxxxxxxxxxxxxxxxxxx~{wbxaa[xxxxxxxxxx!wxxxxxxxxxxx ^oG~x!mxxxxxxxxxxaxxxxxxxxxx!wx TaWtXWXiX]0Fxxxxxxxxxx a-xxxxxxxxxb?0Fmxxxxxxxxxx 9xxxxxxxxxx.xxxxxxxxxxxxxxxxxxxaaxb[Z Gxxxxxxxxxxx6xxxxxxxxx!wxxxxxxxxxxxxxs&.xxxxxxxxxx1mx a!wxxxxxxxxxxx0xxxxxxxxx b(+Sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxx c 2xxxxxxxxxaz#bMxxxxxxxxx HxxxxxxxxxxIxan Mx{ xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxx!wx7W&. ?xxxxxxxxxxWXXWVxxxxxxxxxxxxxxxxxxxxRxxxxxxxxxxaxxxxxxxxxxWxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa IxxxxxxxxxxxxxxxxxxxxxnDxxxxxxxxxxa n ECxxxxxxxxxxXUSlxb bxxxxxxxxxxdxxxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxbPxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx&.!wxT TmUW5U#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN=$xxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxaxxxxxxxxxxD xxxxxxxxxxxxxxxxxxxxy|xxxxxxxxxxcxxxxxxxxx&.xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxÍxa?IxxxxxxxxxxxxxxxxxxxSrUad!wxqI xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&. xxxxxxxxxxxxxxxxxxxxb!b!b!G&.xxxxxxxxxx &.$xxxxxxxxxxssvS!wxaaxxxxxxxxxxxxxxxxxxxxa]BU.Uxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx !wx&.&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbOxxxxxxxxxx(@xp +SxxxxxxxxxWV>xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxLxxxxxxxxxxxYRYoU_ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxqxxxxxxxxxxaxxxxxxxxxxYRUT T)*xxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxWUxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb4xxxxxxxxxx&.aοxxxxxxxxxxSS!Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxa~xxxxxxxxxx xxxxxxxxxxaRxbaxxxxxxxxxxxxxxxxxxxxjxxxxxxxxxxe a|xxxxxxxxxx)xxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb"xxxxxxxxx0!xxxxxxxxxxyxxxxxxxx xxxxxxxxxxxxxxxxxxbxxxxxxxxxx~Nxxxxxxxxxxxa+WT9-!wx WT/UbxxxmQxxxxxxxxxxX_xF%xxxxxxxxxxxxxxxxxxb"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}xxxxxxxxxx}xxxxxxxxxxxxxxxxxxxxc0xxxxxxxxaxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxaaxxxxxxxxxx axxxxxxxxxx b!wxF5%xxxxxxx R?uxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0'[x '^aaxxxxxxxxxx'bxxxxxxxxxxxSWWxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxQxxxxxxxx[b=abF xxxxxxxxxxxxxxxxxxxx{vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxaxxoxxxxxxxxxxxxxxxxxxxxa5|xGxxxxxxxxxxxxxxxxxxxxTUxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxaa]B*I!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxb>xxxxxxxxxx#v#xxxxxxxxxxxxxxxxxx&.&.,xxxxxxxxxx,x3a 5xxxxxxxx?gSXRaxxxxxxxxxxa[xxxxxxxxxxQbOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^qaKx%xxxxxxxxxxxxxxxxxxxa`[&^xxxxxxxxrNxxxxxxxxxxxxxxxxxxxxyab5!wxu$z"b Bxxxxxxxxxaxxxxxxxxxxb>_xUVxxxxxxxxxxb I aaxaxxxxxxxxxxxxxxxxxxxx <xxxxxxxxxxxxxxxxxxxxxxxxxxxxxSDTRb>&.UOUS ^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpd<xxxxxxxxxxxxxxxxxxxxx&.&.xxxxxxxxxxs8xxxxxxxxxx`x&.!wxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxaZxxxxxxxxxxSkdxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx&.&.|xxxxxxxxxxxxxxxxxxxxn xxxxxxxxxxab+xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxx&xr 0!wxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|xxxxxxxxxxxxxxxxxxxxbJmxxxxxxxxxxbGxxxxxxxxxxxxxxxxxxxx]Txxxxxxxxxxxxxxxxxxxxx]TVSeS4Uxayxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxb+xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxWUV^ax0xxxxxxxxxb=!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|5#xxxxxxxdx 1_xxxxxxxxxxxxxxxxxx,x0*xxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxaab5_!wxxxxxxxxxxxxxxxxxxxxxvT<xxxxxxxxxz*ca&.ab!!wxO{oVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ja!wxVxq~xxxxxxxxxx(Axavcxxxxxxxxx(axxxxxxxxxx $xxxxxxxxxxxxxxxxxxxx HxxxxxxxxxxxaaaS)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxzx!wxa /xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxcxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa0xxxxxxxxxxxxxxxxxxxUxxxxxxxxxxxQb"xxxxxxxxxxS,T&XXUCR_R5SRxxxxxxxxx!wxWxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx !wxWLSbPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@Vuxxxxxxxxxxxxxxxxxxxx!wx6xxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxTJVS-T~WxxxxxxxxxxxxxxxxxxxxRRxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx{uxxxxxxxxxacbFnwaab5a_!wxxxxxxxxxxx%xb>bMxxxxxxxxxx7!Cxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx%Za[ ^xxxxxxxxx!wxxBb"xxxxxxxxxx{3xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxbG./xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaXaxxxxxxxxxxFx&.aabaIxxxxxxxxxx&.oaPxxxxxxxxxxobxxxxxxxxxa X|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaax !wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxWSYaxxxxxxxxxx b|1YeRSE!wxxxxxxxxxxx!wxxxxxxxxxxxx11xxxxxxxxxxxxxxxxxxxxxxxxxxxxxU9{x(xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wxxxxxxxxxxxxaxxxxxxxxx4>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^3xxxxxxxxxxx/xxxxxxxxx +xxxxxxxxxxxcxxxxxxxxxn}ax xxxxxxxxxxxxxxxxxxxxb7xxxxxxxxxxaaax_ }xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~aaaG'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxaxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxx}I,xxxxxxxxxxa!wxuxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxUDXxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbb"xxxxxxxxxxxxxxxxxxxxonb4ſhxxxxxxxxxxalxxxxxxxxxxb!xxxxxxxxxx0xxxxxxxxx6xxxxxxxxxxx:x y~xxxxxxxxxxu%xxxxxxxxxx9xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxUXXbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~(Pib3xxxxxxxxxxxxxxxxxxxxb>haxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxE#xb>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxx\Q\Q\Qxxxxxxxxxxa xxxxxxxxxxwsScXDTaSMXYiXSzTXSWxxxxxxxxxx!wxxxxxxxxxxxTV 3(xxxxxxxxFxxxxxxxxx8 xxxxxxxxxxxxxxxxxxxx xxxxxxxxxaxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx!wx71SVU!V2UGxxxxxxxxxx F%xxxxxxxxxxxxxxxxxxxaUa[$Saxxxxxxxxxx \ &xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxT1Yxxxxxxxxxx8a3,wXJxxxxxxxxxxxJxb>(*xxxxxxxxx]Px]Rxb!uxxxxxxxxxaaa?b!rxxxxxxxxxxaxxxxxxxxxxRoYaxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9xBfxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx p xxxxxxxxxxxo1xxxxxxx|o,x [txxxxxxxxxxaaa_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx!wx!Cxxxxxxxxxxxxxxxxxxx }q0xxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx~xxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxx5xb(xxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHxxxxxxxxxxxawawawG8xxxxxxxxxx 0Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa axxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ba1xxxxxxxxxxxxxxxxxxxx+ [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8axxxxxxxxxx&.!wx3xxxxxxxxxxxxxxxxxxxxb!axxxxxxxxxxKxxxxxxxxxx 'xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxb"ab"<xxxxxxxxxxcxxxxxxxxx RS{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx XxxxxxxxxxxxxxxxxxxxxF%xxxxxxxxsb>xxxxxxxxxxx!wxa[cxxxxxxxxxxbGb>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx(xxxxxxxxxq |xxxxxxxxxx!wxaaxxxxxxxxxx~xxxxxxxxxxfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxa\]xb5bP!wxaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxq49bAaxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx[ ~axoamxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxarxxxxxxxxxxwxaxxa!wxxxxxxxxxxxxxxxxxxxxxSxxxxxxxxxx{axxxxxxxxxxxxxxxxxxxx{b!wxxxxxxxxxxxxxxxxxxxxxx Za%4r!wxux b*xxxxxxxxxx!wx&.xxxxxxxxxxxxxxxxxxxx!wxYx3xxxxxxxxxxxxxxxxxxxxmNaVR8xxxxxxxxxxxxxxxxxxxx->xxxxxxxxPxxxxxxxx&.a0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBxxxxxxxxxx&.xxxxxxxxxxcxxxxxxxxxxxxxxxxxxx&.|cxxxxxxxxUmxxxxxxxxxx|e&.0xxxxxxxxx Uxxxxxxxxxrxxxxxxxx:xIa:axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1xxxxxxxxxxAjxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxn @x&.xxxxxxxxxxb+$exxxxxxxxxxxxxxxxxxxxxxxxxxxxxqxxxxxxxxxxxxxxxxxxxxtnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1!xxxxxxxx&.!U8Y?Wxxxxxxxxx cxxxxxxxxxxxb dxxxxxxxxxxxx) 1xxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx.-xxxxxxxxxxxxxxxxxxxxxawxxxxxxxxxx!wxXxxxxxxxxxxZ4@$xxxxxxxxxxxxxxxxxxxxRxxxxxxxxxxxb~yxxxxxxxxxxxxxxxxxxxx!wxlbxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|a!wxxxxxxxxxxx r&.tar<x axxxxxxxxxxu_!wx ixxxxxxxxxxxxxxxxxxxxxaaZxxxxxxxxxx&.xxxxxxxxxxb>xxxxxxxxxx-xxxxxxxxxx&.s^aoxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaxxxxxxxxxxcxxxxxxxxx"xxxxxxxxX/Uxxxxxxxxcxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxx/x!wxaaa[_r52xxxxxxxxxb&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxadxxxxxxxxxx=axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxabaZxxxxxxxxxx!wx!wxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxQxxxxxxxx wxxxxxxxxxxxxxxxxxxxx#!wxxxxxxxxxxxxxxxxxxxxxa xxxxxxxxxxWhxxxxxxxxxx[x&.axxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa(xxxxxxxxxxa&.!wx#~xxxxxxxxxxxxxxxxxxxx (xxxxxxxx[xxxxxxxxxxtGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa[xxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx 2z/aY xxxxxxxxxxxma!wxxxxxxxxxxx_pxxxxxxxxxxcxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvuxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxVTUVxxxxxxxxxx]xexxxxxxxxxxa|VRV4axxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxb;k!wxxxxxxxxxxx9xxxxxxxxxxxxxxxxxxxx&.x&!wxxxxxxxxxxx`:xxxxxxxxxxx.exxxxxxxxxauxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wx^aE}x!wx!wx6xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxuxxxxxxxxxwxxxxxxxxxx{ xxxxxxxxxxxxxxxxxxxxUxxxxxxxxxxRLVVSWbO axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxb>ba[Zb"xxxxxxxxxxxxxxxxxxxaxxxxxxxxxxa4K&.2xxxxxxxxx3x paaa<xxxxxxxxxxbaǹ]@ra xxxxxxxxxxbTbSK@xbb+xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxaGpxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx#!wxxxxxxxxxxxab4xxxxxxxxxxaab5aUxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxaU&.xxxxxxxxxxxxxxxxxxxxbPbPbPA*z&xaxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaUpWxxxxxxxxxxxXxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxWZTW0XUT, adxxxxxxxxxxaxmYab5 a7xxxxxxxxxxr2xxxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxXT az z Oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx2x h xxxxxxxxxxb"xxxxxxxxxx pawxxxxxxxxxx!wxVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxabxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxx&.YTWPY|ZXXaxxxxxxxxxx V&.xxxxxxxxxxxxxxxxxxxxRaxxxxxxxxxxxxxxxxxxxx_b"xxxxxxxxxxxxxxxxxxxxb+{xxxxxxxxxx!wxxxxxxxxxxxnxxxxxxxxxxac a7xxxxxxxxxxxanS)WSxxxxxxxxxxoxtxuxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx!wxxL "0xxxxxxx <!wx1[xxxxxxxxxxxxxxxxxxx &xxxxxxxxxxg.bxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxaxxxxxxxxxxx !wxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx !yayxxxxxxxxxxxmaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxx7xxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxauxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxCxxxxxxxxxxxxxxxxxxxx޽x8~aabG?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxamxxxxxxxxxxxxxxxxxxxx!wxbN{ isxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxaa!wxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxXX-VWhUW#xxxxxxxxxxxzzxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxnb3xxxxxxxxxxanxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxwb5q!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wx!wxxxxxxxxxxxxxxxxxxxxx.exxxxxxxxxaxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxb>}0ur-Kxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxx iaxxxxxxxxxxxxxxxxxxxx!wxWYVRTUK xxxxxxxxxx!wxxxxxxxxxxxb aozaYxxxxxxxxxxx b9xxxxxxxxxx&.xxxxxxxxxxaaaa[R?:RJxxxxxxxxxxu;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxaxxxxxxxxxx oa[xxxxxxxxxxExxxxxxxxxxpxxxxxxxxxxx!wxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Txxxxxxxxxxxxxxxxx3 sxxxxxxxxxxxxxxxxxxxx&.3xxxxxxxxxxxab[xExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmqxxxxxxxxxxaxxxxxxxxxx!wxcxxxxxxxxxxxxxxxxxxx3~e%s*hxxxxxxxxxxxxxxxxxxxxxxsM xxxxxxxxxxkxxxxxxxxxxnv a`a}2xxxxxxxxxxUhX!wxadxxxxxxxxxxxx|!wxxxxxxxxxxxoFxxxxxxxxxxx&x |&[t2xxxxxxxxxxaaaNb>UWW8xa!wxWVXU<!wxw&. xxxxxxxxxxxxxxxxxxxx !wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFaxxxxxxxxxx!wxtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx!wxxxxxxxxxxx !wxbxxxxxxxxxxz xxxxxxxxxxxxxxxxxxxxapxxxxxxxxxxxxxxxxxxxxSUb4xxxxxxxxxxxxxxxxxxxx\R\R\Rb&.!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa>xxxxxxxxxxxxxxxxxxxxx axxxxxxxxxxU:X0aaxxxxxxxxxxUVUXS!wx{xxxxxxxxxxabxxxxxxxxxxxxxxxxxxxx!wxbYo]~uxxxxxxxxx6xxxxxxxxxxxD^2xxxxxxxxxaxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxja&.xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx4uxxxxxxxxaacxxxxxxxxxxxxxxxxxxxxanUURUpRRYSzΌxsxxxxxxxxxxuuxxxxxxxxxxxxxxxxxx AxxxxxxxxxxVWW{XZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxa/xxxxxxxxxbb VxaVZ2xxxxxxxxx&.xxxxxxxxxx&.mR Mxxxxxxxxxx x&.עxb*xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxauxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxn pU\Y'aa!wxxxxxxxxxxxxxxxxxxxxxRUWYvRYyW%VeV)VxxxxxxxxxixRX1Sxxxxxxxxxxb&.8AaXT-X 8(aaaDxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwba  xxxxxxxxxxJaaaA*bG yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxb"ba[Z/^R`x!wx?qxxxxxxxxxaxxxxxxxxxxscxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + evaxxxxxxxxxxxb&.laZxxxxxxxxxxxxxxxxxxxx67xxxxxxxxxx. xxxxxxxxxxan!wx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=Lxxxxxxxxxxxxxxxxxxxx"x{cxxxxxxxxx$xxxxxxxxxxxxxxxxxxxxbAxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx} !wxVCbFxxxxxxxxxx#jxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxx+Sxxxxxxxxx!wxxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmxxxxxxxxxxmxxxxxxxxxx %xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxY!VrSTus.exxxxxxxxxaab5xxxxxxxxxxxxxxxxxxxx 8!wxF%xxxxxxxx!wx(5xxxxxxxxE,w-cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|tRVTWaanb` hxxxxxxxxxx;xWXxxxxxxxxxx!wxxxxxxxxxxxbb)]BB4_xxxxxxxxxxxxxxxxxxxXaxxxxxxxxxxbFxxxxxxxxxxgxxxxxxxxxxx1S%# xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsxtxaxxxxxxxxxxX+Ivxdab=xxxxxxxxxxxxxxxxxxxxb>iebxxxxxxxxxxJ!wxxxxxxxxxxx!wxxxxxxxxxxxy8ua[k&.mqxxxxxxxxxxb=xxxxxxxxxx ax!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxZxab>a?xxxxxxxxxxx1W!wxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa*x!wxxxxxxxxxxxxxxxxxxxxx1SaaaA*aQ~1xxxxxxxxxxxxxxxxxxxx/G4XxxxxxxxRaxxxxxxxxxx( #xxxxxxxxxxxxxxxxxxxxxxxxxxxxxWxxxxxxxxxxx8n]>4Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ixxxxxxxxxxxxxxxxxxxxb4 xxxxxxxxxxUTXxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzmxxxxxxxxxx|h 4xxxxxxxxxxaxxxxxxxxxxaa0Lxxxxxxxxxxx xxxxxxxxxxx&.aw yGTxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxx!wxVKTbJxxxxxxxxxxWlUIVWX$xxxxxxxxxxadr0a*xxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxx Jxab4xxxxxxxxxx&.u<aaaxxxxxxxxxxdxxxxxxxxxx$Fxxxxxxxxxxaw$L|xxxxxxxxxx1/xxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxx05xxxxxxxxb> !wxxxxxxxxxxxFxxxxxxxxx&xUR&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxn7xxxxxxxxxxq΍xxxxxxxxxxx 31xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb"xxxxxxxxxxxxxxxxxxx!wxv!wxxxxxxxxxxxxxxxxxxxxx~HxxxxxxxxxxyxxxxxxxxxxNxxxxxxxxxxOxxxxxxxxxxxgxxxxxxxxxxxxxxxxxxxx!wxoxxxxxxxxxx:Ixxxxxxxxxx xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxxawaxxxxxxxxxx!wxS xxxxxxxxxx!xxxxxxxxxxxb+~FxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbCb>!wx4xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxAxb5a) uxxxxxxxxX"x!wxauxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"2!xxxxxxxxxx&.!wx\xxxxxxxxxxbG a2xxxxxxxxxxT$xxxxxxxxxxay) @l xxxxxxxxxxxxxxxxxxxx&.'+b5ab5`KxxxxxxxxxxsxxxxxxxxxKxxxxxxxxxxxKxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[xxxxxxxxxb+aaxxxxxxxxxxxxxxxxxxxx{mb2xxxxxxxxxx#WVR!wxxxxxxxxxxx ~~ &a*sxxxxxxxxxxxxxxxxxxaWTab>aS)xxxxxxxxxxw#acxxxxxxxxxxxxxxxxxxxqbabGxxxxxxxxxxaaaW@bxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxuxxxxxxxxxakxcb>xxxxxxxxxxxxxxxxxxxx!wxp\, b/&.xxxxxxxxxxxxxxxxxxxx!_'xxxxxxxxxxxxxxxxxxaxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxaa[lhxxxxxxxxxx|qxxxxxxxxxb"xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{wx;x&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb>ab>`xxxxxxxxxx Bxaxxxxxxxxxxa  !xxxxxxxxxxa[xxxxxxxxxxi5b>0(xxxxxxxxxx7xxxxxxxxxb5xxxxxxxxxxTBTVWS0 Nxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx!wxaxxxxxxxxxxx!wxxxxxxxxxxxQxzXaxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxWUUxbxxxxxxxxxxvxxxxxxxxxx (!wxxxxxxxxxxxxxxxxxxxxx7a("W2&$SS>xxxxxxxxxxxxxxxxxxxxSBx!wxxxxxxxxxxx!wxaxxxxxxxxxXRRW6SCV1Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx8[!wx&xF%xxxxxxxxaxxxxxxxxxxF%xxxxxxxxb=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] 4Z Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxaCxxxxxxxxxxxxxxxxxxxx!wx{Jxxxxxxxxxx*huxxxxxxxx!wxxxxxxxxxxxaSxxxxxxxxxxqKaWV9'0xxxxxxxx4[x xxxxxxxxxx!wxWv.exxxxxxxxxqa(xxxxxxxxxxxxxxxxxxxxxxxxxxxxx|xxxxxxxxxx0xxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wxxxxxxxxxxxa!wx~+8n#&.axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPyxaxxxxxxxxxxaxxxxxxxxxxY>UzUbx}fp7xxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVb4K>`!xxxxxxxxx !wxrxsKzabxxxxxxxxxx!wx!wx!*\xxxxxxxx xxxxxxxxxx^ xxxxxxxxxxs} b5ab5\IaxbbNxxxxxxxxxxaxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxavxxxxxxxxxxb>&.bGoxxxxxxxxxxxcxxxxxxxxxBa Hxxxxxxxxxx(xxxxxxxxxaz> xY_SXVvR.Vxxxxxxxxxx{ ~&.xxxxxxxxxx as xxxxxxxxxxxxxxxxxxxxan&.axxxxxxxxxx!wxxLRJQ`(xxxxxxxxxxxaxxxxxxxxxxadxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxx~xxxxxxxxxx!wxb*axxxxxxxxxx&xxxxxxxxxxWSWWTxxxxxxxxxxhoxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxaaaCaxxxxxxxxxx!wxa *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{'bW[RPS*Vuxxxxxxxxxx/xxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb4sxxxxxxxxxxa}xxxxxxxxxxEvla!wxvavxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx'5#( xxxxx*x!wxxxxxxxxxxxxxxxxxxxxxx=[xxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx{&.b>ab>`Ka1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxb3b"ab5aVí|"a P|#WRW!|%&.xxxxxxxxxxq&.1Kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx &եxxxxxxxxxxb"azxaxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx  #zxxxxxxxxxx!wx(xxxxxxxxxxxxxxxxxx Tcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxrxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0x0xxxxxxxxx?@xxxxxxxxxxbFw"uxxxxxxxxxw$&.xxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxUUX]BA3BDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.r!wxr,xr,xxxxxxxxxxxxxxxxxxxxxXXUFQgxHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLxQsx{xxxxxxxxxx!wxYxxxxxxxxxxxRTaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Axxxxxxxxxx6 xxxxxxxxxxb*FxxxxxxxxxrExxxxxxxxxx6xxxxxxxxxxxxxxxxxxxxxu!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOP&.xxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxax!wxqcxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3~e%xxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaf!wxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxx!wx!wx!wxMaxxxxxxxxxxb&.xxxxxxxxxx!wx!wxxxxxxxxxxxaYjxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx#x ab"xxxxxxxxxxh!wxxxxxxxxxxx֘x xxxxxxxxxxxxxxxxxxxxx!wxap_xxxxxxxxtxxxxxxxxxxZhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxbPxxxxxxxxxxxxxxxxxxxxb> !wxaxbxxxxxxxxxxxxxxxxxxxxawxxxxxxxxxx1@xxxxxxxxxxibGxxxxxxxxxxJxxxxxxxxxx xxxxxxxxxxDxvgxxxxxxxxxxy xxxxxxxxxxxxxxxxxxxxm9xxxxxxxxxxa[ajRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)/xaexxxxxxxxxxxxxxxxxxxxo!wxxxxxxxxxxxb*xxxxxxxxxx!wxaaxxxxxxxxxx3&.Mxa!wxxxxxxxxxxxUPSxxxxxxxxxxxxxxxxxxxx+x-xV&V:;nxxxxxxxxxxanaxxxxxxxxxx axaax`axxxxxxxxxxxxxxxxxxxx\IzXV 'Cxxxxxxxxpxxxxxxxxxx  <xxxxxxxxxx\'x afrxxxxxxxxxxxxxxxxxxxxbG&. xxxxxxxxxxaq*}ak Qxxxxxxxxxxxxxxxxxxxxx&&.ax!wxsxxxxxxxxxxxxxxxxxxxnxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxx xxxxxxxxxxW]YXY/WSr%aaa[Zxxxxxxxxxxaxxxxxxxxxx(bF!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5aaaaaA*xxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxRR"atuxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLxxxxxxxxxx1KxxxxxxxxxaxxxxxxxxxxM*xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxacxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxab"aUxxxxxxxxxxpxxxxxxxxxx3h#xxxxxxx!wxxxxxxxxxxx 'b !wxxxxxxxxxxxxxxxxxxxxxRAXYUUTuU~WyWxxxxxxxxxxvxxxxxxxxxx xxxxxxxxxxyXxxxxxxxxxxa}xalabJ!wx5p: a:xxxxxxxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx_ aa~[Zbl R Txxxxxxxxxx!wx!wx_xxxxxxxxxxxIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW*T!K]xxxxxxxxxxAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx uxWxxxxxxxxxxx&x!wx(xxxxxxxxxx&.mixxxxxxxxxxxxxxxxxxxxxxxxxxxxxb+axxxxxxxxxxxxxxxxxxxx.xs@a~Uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb8xxxxxxxxxxaaaNSxaxxxxxxxxxxab5{xxxxxxxxxxxxxxxxxxxxxl!wxb)xxxxxxxxxxxxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx dxxxxxxxxxxb+&.8xxxxxxxxxxxaURyXAT_Wb+xxxxxxxxxx sxxxxxxxxx4xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqTxxxxxxxxxxa~{xxxxxxxxxxaxxxxxxxxxx xxxxxxxxxxK!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjN}xxxxxxxxxxaZxxxxxxxxxxxxxxxxxxxxb"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {aa!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx &.!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx['!_xxxxxxx$x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX(\+/h: xxxxxxxxxxxxxxxxxxxxCxxxxxxxxxxaL?xxxxxxxxxxxxxxxxxxxxb=7xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx_#xazxxxxxxxxxxxVUTxxxxxxxxxxxxxxxxxxxx rxxxxxxxxxxTSTVOxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxx ?!wx!wxxxxxxxxxxxcxxxxxxxxx xb*Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  (xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxShURxxxxxxxxxx!wxxxxxxxxxxxbFUaf?p@xxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxaxxxxxxxxxxa9!wxbJ@yxkxxxxxxxxxx89F{x}x/xxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxa[axxxxxxxxxxxxxxxxxxxxb4bPxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxDxxxxxxxxxxxaxxxxxxxxxxUUWxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxQcxxxxxxxxa_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxx!x1xxxxxxxxxxxxxxxxx!wx!xaxxxxxxxxxx"x1Sxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxaYF*xxxxxxxxxxx!wxxxxxxxxxxxa{xxxxxxxxxxaJxbxxxxxxxxxxxxxxxxxxx&.axxxxxxxxxx+Lxa#&xxxxxxxxxxxxxxxxxxxxxxxxxxxxSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx F%PxxxxxxxލExxxxxxxxxx yv6xxxxxxxxxxab>nxxxxxxxxxxxxxxxxxxxxa7xxxxxxxxxxxxxxxxxxxx&.b5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx95atb+4S ae5xxxxxxxxxxxxxxxxxxxx^Qx!wxa^Txxxxxxxxxx)MG[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgpamUx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx.e/xxxxxxxxw6UxxxxxxxxxxxUx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYhUV xxxxxxxxxx xxxxxxxxx~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/]xxxxxxxxxx!wxbGxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wxxxxxxxxxxxbXWxxxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSR^VkSUdb5Fxxxxxxxxx!wxa{xxxxxxxxxxI,xxxxxxxxxx k`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn1!$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=xxxxxxxxxxqbGb>saxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxx xxxxxxxxxxW xxxxxxxxxxxxxxxxxxxx_xqTCWYUV`X"xxxxxxxxxx=pkRRYQaxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxTUUTR=xxxxxxxxxxxxxxxxxxxx .b!a4x&.xxxxxxxxxxa8xxq?aE!wxxxxxxxxxxxbaxb`xxxxxxxxxxa[axxxxxxxxxxNxxxxxxxxxx 'qxvxxxxxxxxxx5!C1xxxxxxxxxxxxxxxT2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx q&.gKxxxxxxxxxxxxxxxxxxxxxaa[aFWYTS5xxxxxxxxxx!wxbb"}aTWfSH2xxxxxxxxxxxxxxxxxxxwxxxxxxxxxxt[xBxxxxxxxxxxxxxxxxxxxxxa.exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbTxxxxxxxxxxbF!wxxxxxxxxxxxbxxxxxxxxxxȱ?:!wxxxxxxxxxxxxVqXh!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxx@>x]Bkxxxxxxxxxxxxxxxxxxxx!wxabxxxxxxxxxxUVR!wxxxxxxxxxxxa&.xxxxxxxxxxxxxxxxxxxxaqRa#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxg4yYbPaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxx FadxxxxxxxxxxxxxxxxxxxxCxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wx|xxxxxxxxxx&.uxxxxxxxxx|+{b5xxxxxxxxxx ~FVxxxxxxxxxxsWSxxxxxxxxxxxxxxxxxxxxRXXXFSTixxxxxxxxxxxxxxxxxxxx7xxxxxxxxxx xxxxxxxxxx?xxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxy"xxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~ab5b5Mxxxxxxxxxxxxxxxxxxxxb!b-xxxxxxxxxxaaaF~xxxxxxxxxxbFxxxxxxxxxxxxxxxxxxxxxxWXT`UnUTHxxxxxxxxxx&.xxxxxxxxxx hx!wxaZ1xxxxxxxxxxxxxxxxx4xxxxxxxxxx/)xxxxxxxxxxx/,xxxxxxxxxxb5axaXxxxxxxxxxxaAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxafxxxxxxxxxxl|xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxb!xxxxxxxxcxxxxxxxxx722/xxxxxxxaxxxxxxxxxxxxxxxxxxxxuaxxxxxxxxxxb b"xxxxxxxxxxbbb`Kuxxxxxxxxxb+b(xxxxxxxxxxxqbYRra!wx0 3 r *xxxxxxxxxxcxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxxxxxxbkxxxxxxxxxxxxxxxxxxxx!wxadYx!wx4m!Cxxxxxxxx&.bPxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx xxxxxxxxx Mxm}}vWxxxxxxxxxx}xxxxxxxxxxxxxxxxxxxxa8 xxxxxxxxxxxxxxxxxxx a!wx!wxa!wxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx H xxxxxxxxxx&.!wxxxxxxxxxxx!wxaadaA*aۑx xxxxxxxxxxUYWT]b=axxxxxxxxxx!wx!wxxxxxxxxxxxxxxxxxxxxxx$tjZ $xxxxxxxxxxT$c XwexxxxxxxxxxxXX{S xxxxxxxxxxxxxxxxxxxxaZ!wx]xxxxxxxxxx!wxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxX:xxxxxxxxxxxxxxxxxxxMxxxxxxxxxx&.xxxxxxxxxxb;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx!wxxxxxxxxxxxax>W-XyTxW.Txxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxb!b5b=Bxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxx~axxxxxxxxxxx"Uxo/xxxxxxxxxxxxxxxxxxxVXPV6VSUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaRU UWVaxxxxxxxxxxaRaa* ixxxxxxxxxxb>xxxxxxxxxxxxxxxxxxx{AVURxxxxxxxxxx!wxxxxxxxxxxx~+Sxxxxxxxxx"WxxxxxxxxxxxWWWXaxxxxxxxxxxxxxxxxxxxx}xxxxxxxxxxxxxxxxxxxxb2xxxxxxxxxxb*xxxxxxxxxxxxxxxxxxxbCaca!Cxxxxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxKa1Sշxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx>x>x =P7!wxXSxxxxxxxxxx&.y>!wxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxxoDgxaaaVbJ 'xa72Qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wxaZ!wxxxxxxxxxxx^xxxxxxxxxxuxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxd!wxaH&.g}b4xxxxxxxxxxa]BCIxxxxxxxxxxbGtKxxxxxxxxxxxxxxxxxxxxC!wxxxxxxxxxxxcxxxxxxxxxab>wCb lxxxxxxxxxx Lxxxxxxxxxxz5!wxaxxxxxxxxxx&. xxxxxxxxxx$O/b&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxa Ol %1S o~xxxxxxxxxxaxxxxxxxxxxF%xxxxxxxxxxxxxxxxxxcxxxxxxxxxx7D"axxxxxxxxxx&.xxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx[Jx,axa!wxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!_'xxxxxxxxaxxxxxxxxxxXXbVX!{xxxxxxxxxxxxxxxxxxxxxq"!wxxxxxxxxxxxaw xxxxxxxxxxxxxxxxxxxx 36xxxxxxxxxaxxxxxxxxxxvxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmvRBWxxxxxxxxxx4+/-txxxxaxxxxxxxxxxxxxxxxxxxx&.|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaRWcVSaaaVxxxxxxxxxxxxxxxxxxxx!Cxxxxxxxxx&.z^xxxxxxxxxxNxxxxxxxxxxYxxxxxxxxxxbxxxxxxxxxxyxxxxxxxxxx/a-1xxxxxxxxxxxxxxxxxxKaxxxxxxxxxxqN _!wxxxxxxxxxxxxx 3xxxxxxxxxx'x5xxxxxxxxxxhxxxxxxxxxxc0xxxxxxxxajxxxxxxxxxxxxxxxxxxxxaKZaab"[Zxxxxxxxxxxxxxxxxxxxxac-xxxxxxxxxxxxxxxxxxx xa!wx"]xb54xxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxbPxxxxxxxxxxnxxxxxxxxxxxxxxxxxxazaaa`Kxxxxxxxxxx{Dw'xxxxxxxxxkmxxxxxxxxxx mxxxxxxxxxxxxxxxxxxxxxz fxxxxxxxxxxxaw5xxxxxxxxxXSX[xxxxxxxxVfU]UTpSZbaxxxxxxxxxxxxxxxxxxxnaxxxxxxxxxxW9VUUfTrWWxxxxxxxxxx!wxzaxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVX4&.xxxxxxxxxx!wx$kx$mxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxx zxxxxxxxxxx&xxxxxxxxxxx/xxxxxxxxxb"ab"\I!wxaUW?TW}Sxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxV@'xxxxxxxxxxxxxxxxxxxxxxxxxxxx&. kv!wxxxxxxxxxxxaUVdF%xxxxxxxxxxxxxxxxxxxxxxxxxxxxaaa`K!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpKxxxxxxxxxxaxxxxxxxxxxs(1aaaGb*xxxxxxxxxxaxY #xxxxxxxxx7xxxxxxxxxxxxxxxxxxxxaWa&b5xxxxxxxxxx{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a8xxxxxxxxxxauxxxxxxxxxxxxxxxxxxxxb!wxawaxxxxxxxxxxxxxxxxxxxxxfxb>w!wxxxxxxxxxxa!wxxxxxxxxxxxaxxxxxxxxxxVW b!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx57vxxxxxxxxxxxxxxxxxxxxxxxxxxxAx XTTT!wxxxxxxxxxxxxxxxxxxxxxau@blxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr xxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxoNdxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxb&WSkb5WV!wxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxxxxxx#xfjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxbxLyBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb"xxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxx&x<xxxxxxxxxxW!wxxxxxxxxxxxxxxxxxxxxxaY 8}xxxxxxxxxxanI 4sxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx hxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxb5bxxxxxxxxxxCsb)@xxxxxxxxxxxXTyXMx$axxxxxxxxxxxxxxxxxxxxxxxxxxxxxaSbGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq b"xxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxx!wxaa&!wxxxxxxxxxxxa' xxxxxxxxxxxxxxxxxxxx!wx o.$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxx!wx8xxxxxxxx!wxasq xxxxxxxxxxxxxxxxxxxxb+xxxxxxxxxxixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSWxxxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxb"xxxxxxxxxx#xxxxxxxxxxxxxxxxxxx|xxxxxxxxxxa#&. $!wxxxxxxxxxxxxxxxxxxxxx?xxxxxxxxxxGx/uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaZxxxxxxxxxxEaxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxb4xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxb3xxxxxxxxxxlxxxxxxxxxx P4qasxxxxxxxxxxxxxxxxxxxxawxxxxxxxxxxxxxxxxxxxxa0!CxxxxxxxxxxxxxxxxxxxxxxxxxxxxY4 XF%xxxxxxxxxxxxxxxxxx V&.xxxxxxxxxx SXMSRRMV3!wxxxxxxxxxxxxxxxxxxxxxbMxxxxxxxxxxaaxxxxxxxxxxxxxxxxxxxx!wx}b*xaxxxxxxxxxx"xxxxxxxxx*x&.xxxxxxxxxxBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBx3>U!wxxxxxxxxxxxAxxxxxxxxxxxzxxxxxxxxxxmxxxxxxxxxxxxxxxxxxx!wx O xxxxxxxxxxx x72xxxxxxxxxxxxxxxxxxxxxxxxxxxxxrb _xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxcxxxxxxxxxJaxxxxxxxxxxx*;9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVVUQxxxxxxxxxxUxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxt[xxxxxxxxxxwQxxxxxxxxxxxxxxxxxxxxxaaY=U}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbFxxxxxxxxxx&.xxxxxxxxxxΰxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxx 7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxTTNXWbQxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxqxxxxxxxxbl4xxxxxxxxxxxxxxxxxxxxaXo xa8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.)x3!wx w<-xxxxxxxxxxx[x_GxxxxxxxxxxbGx>xxxxxxxxxx xxxxxxxxxxxxxxxxxxxx8 m?abbxxxxxxxxxx!wxxxxxxxxxxxan <3|xauxxxxxxxxxaF%xxxxxxxxxxxxxxxxxxaYa!wxaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp}a!wxxxxxxxxxxxWSUxxxxxxxxxx xxxxxxxxxiUSXU=xxxxxxxxxx&.!wxxxxxxxxxxxabxxxxxxxxxxby+TE6babU]xb@xxxxxxxxxx&.|-!wxxxxxxxxxxxb!wx xxxxxxxxxxaxxxxxxxxxxo!wxkaxxxxxxxxxx&.&.xxxxxxxxxx!Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxx|aJUxxxxxxxxxx!wxX:|xxxxxxxnxxxxxxxxxxxxxxxxxxxx ~F$"~xxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxaveaxxxxxxxxxxa/xxxxxxxxxt2xxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxb46xxxxxxxxxOGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"bPa xxxxxxxxxx5xaxxxxxxxxxxxxxxxxxxxxbb&.xxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxyxxxxxxxx !wxxxxxxxxxxx xxxxxxxxxxx?MxaaaIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx"Fxxxxxxxxxx!wxvxxxxxxxxxxx{ojabOxxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxehadaxxxxxxxxxx8;<aZxxxxxxxxxx axxxxxxxxxxu0xxxxxxxxx^xxxxxxxxxx :xxxxxxxxxxVUVZxxxxxxxxxx o_xxxxxxxxxxxxxxxxxxxx8xxxxxxxxxx~!O.exxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxx exxxxxxxxxxauWVxxxxxxxxxxxam!wxxxxxxxxxxxxxxxxxxxxx x xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx.bcxxxxxxxxxWXR!xxxxxxxxxx1[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxF%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxxya&.VzXW:xxxxxxxxxxb&Bx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.axxxxxxxxxx{xxxxxxxxxxSxhxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxusb6!wxAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxa-xxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxagAxxxxxxxxxxadb"xUT T8n7!wxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxY8x&.PxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbFTxxxxxxxxxxp Xxxxxxxxxxb!wxbGx ?PxxxxxxxxxxxxxxxxxxxxxbGn!wxxxxxxxxxxx cxxxxxxxxxxxxxxxxxxxb:a&.x6>ָxxxxxxxxxxr#Zxxxxxxxxxx־x:KBxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxmxabPaaaGaxxxxxxxxxx^x!wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxWuYE!wxaxxxxxxxxxxD"x,YX>Ub"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVsxxxxxxxxxx9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxm?xxxxxxxxxx)M(xxxxxxx!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.+xXU3RHUX%XRxxxxxxxxxx/xxxxxxxxx}Gxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx-xaaxbX+xxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa@Kxxxxxxxxxxxrxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxx(;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxIxa~\Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\IxxxxxxxxxxxxxxxxxxxxxFxxxxxxxxxb)xxxxxxxxxxxxxxxxxxxxbGxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxp lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxx8n,2rEaab>xxxxxxxxxxvxxxxxxxxxx a xxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxaaaA*xxxxxxxxxxxxxxxxxxxx|xxxxxxxxxx&.|xxxxxxxxxx a!wxb axaxaxIxxxxxxxxxxb"xxxxxxxxxxxxxxxxxxxxMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxj Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7 yxxxxxxxxxxxxxxxxxxxxa'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx !wxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxx !wxxxxxxxxxxxxxxxxxxxxxatl!wxxxxxxxxxxxm&.xxxxxxxxxx  xaxxxxxxxxxxaaxxxxxxxxxxb xxxxxxxxxx!wxbPaxxxxxxxxxxxxxxxxxxxx&.axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxF%xxxxxxxxxxxxxxxxxxz xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxaaxxxxxxxxxxpxxxxxxxxxx=aaxbaY m!wxa23xxxxxxxxxxxxxxxxxxxu+xxxxxxxxxxxFxxxxxxxxx?Nxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxab*/b!wxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxťkxxxxxxxxxxxxxxxxxxxx!wxŦxbPaxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxאxxxxxxxxxxxבx%xxxxxxxxxxxa'C$V,XxxxxxaaaIUxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa!wxbxxxxxxxxxxxxxxxxxxxxuxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxxx/5)Ixxxxxxxa&.b?:4&.xab xxxxxxxxxx8&.xxxxxxxxxx&. 0xxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxb+xxxxxxxxxabbbA*xxxxxxxxxx!wx&.!wxxxxxxxxxxxb*xxxxxxxxxx<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxT= &xxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{axxxxxxxxxxxxxxxxxxxx+[at!wxxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa-(-xxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxx/-xxxxxxxxxxxxxxbGxxxxxxxxxx' !wxaam!wx xxxxxxxxxxVLVW'_xxxxxxxxpxxxxxxxxxx!wxxxxxxxxxxxx&.BVxX#R 8xxxxxxxxxxxxxxxxxxacxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxax /xxxxxxxxxx!wx+x #xxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxbFxxxxxxxxxxxxxxxxxxxx!wxbxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxMxxxxxxxxbxxxxxxxxxxxaURXoaxxxxxxxxxxbaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb"GB a 0wmxxxxxxxxxx z_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaa VUaa1xxxxxxxxxxxaaxxxxxxxxxxD'a>@x % yVuxxxxxxxxxxWR0Vxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx)Wxp;axxxxxxxxxxGx8xxxxxxxxxxaxxxxxxxxxxF%xxxxxxxxH`$xxxxxxxxxxx(xxxxxxxxxxXkUsRSS<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxWRUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.bx&.xxxxxxxxxx&.jjxxxxxxxxxxb+ ayxxxxxxxxxxb>xxxxxxxxxx!wxxxxxxxxxxxza!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa`xxxxxxxxxxa4xxxxxxxxxxnxxxxxxxxxx.axxxxxxxxxx 8(xxxxxxxxxxs-dxxxxxxxxxxaaxxxxxxxxxx ioxxxxxxxxxxxxxxxxxxxx8( txxxxxxxxxxaa)_xxxxxxxxxxWxuanaTTXWxxxxxxxxxxbGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaaxxxxxxxxxxxxxxxxxxxxxb kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxx4W7xxxxxxxxxxxxxxxxxxxxaaaA*&.!wxxxxxxxxxxx xxxxxxxxxxaxxxxxxxxxx 2a[zixxxxxxxxxxApxxxxxxxxxxaxxxxxxxxxx߁xbDi|xxxxxxxxxxxxxxxxxxxxb5azxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|]b axxxxxxxxxxxxxxxxxxxx7Pxxxxxxxxabxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrz u> xxxxxxxxxx!wx?xxxxxxxxxx|SYuR[_Dx xxxxxxxxxx6xxxxxxxxx axxxxxxxxxxxxxxxxxxxxb+xxxxxxxxxxxxxxxxxxxxb>U,STSVVSxxxxxxxxxx5xxxxxxxxx7xxxxxxxxx!wxmxb> xxxxxxxxxxxvD!CxxxxxxxxxxxxxxxxxxaHxxxxxxxxxxxPixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaabFxxxxxxxxxxqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`xxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <xxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxx 3xxxxxxxxxxa&.r&.xxxxxxxxxx<x!wxxxxxxxxxxx!wx f&.xxxxxxxxxxxxxxxxxxxxad]Ux a!wx(xxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxQxxxxxxxx txxxxxxxxxxxxxxxxxxxxx xbxxxxxxxxxxFQx{xxxxxxxxxxX-!wx (xxxxxxxxxx!wxxxxxxxxxxxUVxxxxxxxxxxSYUWRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxaVVYxxxxxxxxxx!wxxxxxxxxxxxuBTxxxxxxxxxxxv<^xxxxxxxxxxxxxxxxxxxaacxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxTx!wxxxxxxxxxxxxxxxxxxxxx=y:3VFTllxxxxxxxxxxxbOF%xxxxxxxxx7xxxxxxxxxx oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxtxxxxxxxxxxR~W S^xxxxxxxxxx!wx9xxxxxxxxxxxxxxxxxxxxxZxxxxxxxxxxbLExxxxxxxxxxxaxxxxxxxxxxarxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxabGRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbx!wxxxxxxxxxxxx~b7xxxxxxxxxx!wx~xxxxxxxxxxaba[xxxxxxxxxxxxxxxxxxxxanxxxxxxxxxx'_xxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.x&."xxxxxxxxxma[,xxxxxxxxxxx-8-;x 0xxxxxxxxxxxxxxxxxa[a[a[S) aa paZxxxxxxxxxxQz,aaax[Zxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx^rZxxxxxxxxxxxxxxxxxxxx&.pa?x! +xxxxxxxxxxaxxxxxxxxxxbFxxxxxxxxxxxxxxxxxxxx2x5xS=RRTxxxxxxxxxxxxxxxxxxxxRaab5Mlxxxxxxxxxx2xSbV!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxazElxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxab3xxxxxxxxxx/xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxx!wxex_7xxxxxxxxx .xab"uxxxxxxxxxaxA{xj axxxxxxxxxxxxxxxxxxxxRfU4V7T!wx /b!wxxxxxxxxxxxUEXV8Xǚ1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVTTzSVrxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxx#Pxxxxxxxxxx(xxxxxxxxxaZuxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx{\ xxxxxxxxxxx[xxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb40baa gY(an}xxxxxxxxxx,Rx,Sxxxxxxxxxxx++++s4m!Cxxxxxxxx~^XSxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaxaxNaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&eNxxxxxxxxxxXYUS~T&.xxxxxxxxxxx!wx!wx!wx&.!wxXUMxxxxxxxxxxxxxxxxxxxxbMxxxxxxxxxxxxxxxxxxxxb>b>xxxxxxxxxxn 4.xxxxxxxxxxxxxxxxxxxxxxxxxxxxaWWzSXxxxxxxxxxxu IVXXBTLoxy"xxxxxxxw\xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx KmO}U '!wxxxxxxxxxxx&.axxxxxxxxxxxxxxxxxxxxaܥxxxxxxxxxxaba[ZxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaRxabxxxxxxxxxxx xxxxxxxxxx/xxxxxxxxxxxxxxxxxxx!Cxxxxxxxxt 4xxxxxxxxxxxaHEn<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxػ7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaYxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxbe {7"xxxxxxxxxx!wxaZxxxxxxxxxxaxxxxxxxxxxx3x&.b=axxxxxxxxxxxxxxxxxxxxvxxxxxxxxxxabxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxa[&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxr!wxxxxxxxxxxxkxxxxxxxxxxc*8#1%3,xxxxxxxxxxxat,/xxxxxxxx!wx&.xxxxxxxxxxxxxxxxxxx!wxlw= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxv=xxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxb8x/xxxxxxxxx!wxxxxxxxxxxx,|;xxxxxxxxxxxxxxxxxxxxVGSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbab`KL xxxxxxxxxxx x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaA*xxxxxxxxxxxxxxxxxxxx axxxxxxxxx}ad !wxbb"xxxxxxxxxx xxxxxxxxxxtFxxxxxxxxxx!wxUxxxxxxxxxxxT}X`W Y\TUv] xxxxxxxxxx xxxxxxxxxx >uxxxxxxxxxbaa۲T!xxxxxxxx!wxxxxxxxxxxxuxxxxxxxxxhZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx axxxxxxxxxxxbcxxxxxxxxx!wxxaxbPxxxxxxxxxxx xxxxxxxxxxxu2|xxxxxxxxxxa[xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxx _xxxxxxxxxxxRaUxxxxxxxxxx{[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!Bxxxxxxxxxxxxxxxxxxxxxauxx xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxWxxxxxxxxxxx{xxxxxxxxxxWbBxxxxxxxxxx'cxxxxxxxxxb5xxxxxxxxxxxxxxxxxxxxsHݥxa!wxOaaxaZxxxxxxxxxx[xxxxxxxxxxaM\a[oBxaxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxb&.axxxxxxxxxx"xxxxxxxxb,!wxxxxxxxxxxxXTVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxx}xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxx Mb>xxxxxxxxxxTxxxxxxxxxxbab xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxV Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[xF !wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxVUyXOSRVxxxxxxxxxxr@]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb+&.xxxxxxxxxxaYUjaxxxxxxxxxxxxxxxxxxxxo[ae bPxxxxxxxxxxxxxxxxxxxxavr/aaa`KF%xxxxxxxxxxxxxxxxxxu&.xxxxxxxxxxxb !wxadaxxxxxxxxxxa[xxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcb*a[xxxxxxxxxx|xxxxxxxxxxxxxxxxxxxxWyTYxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxDxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxV!wx!wxaxxxxxxxxxxxxxxxxxxxx!wxfJxxxxxxxxxx XbG(&.xxxxxxxxxxxxxxxxxxxxW<WrXR Mxxxxxxxxxxb5axxxxxxxxxxxxxxxxxxxx8xxxxxxxxWUZTf!xxxxxxxxxxb UanV(%x 4a[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZxxxxxxxxxxbxxxxxxxxxx&.$x!wxxxxxxxxxxx)xa[zx (zy&.b!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnKxxxxxxxxxxxTXR!wx&.xxxxxxxxxxxxxxxxxxxx!wxa:xxxxxxxxxxa|xxxxxxxxxxT TW^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb+y"xxxxxxxxxxxxxxxxx zxxxxxxxxxxcxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=xxxxxxxxxxxuxxxxxxxxxxXT{xxxxxxxxxxa!wxxxxxxxxxxx Vhxxxxxxxxxx bPxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxY3YbxxxxxxxxxxY!xxxxxxxxxxxxxxxxxxxx xxxxxxxxxx!}xxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb=!wxxxxxxxxxxxxxxxxxxxxx!wx y_ 1Kxxxxxxx8xxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxXmVUWxxxxxxxxxxxxxxxxxxxx qb+xxxxxxxxxx&.M(x!wx&. xxxxxxxxxxaVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx X @xxxxxxxxxxxxxxxxxxxxfaxZ_xaxxxxxxxxxx xxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxqxxxxxxxxxx'xxxxxxxxx xxxxxxxxxxxxxxxxxxx23xxxxxxxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxxxav!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx&.xxxxxxxxxx!wx-xxxxxxxxxxxxxxxxxxxjuHxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxAxlxa!wxFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxab5xxxxxxxxxxaxxxxxxxxxxuooqabrh/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxuh{xxxxxxxxxxujwxxxxxxxxxx{x&.xxxxxxxxxxm&!wxxxxxxxxxxxLxxxxxxxxxx.o xxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxavw hxxxxxxxxxx xxxxxxxxxxaxxxxxxxxxx &.1S5(xxxxxxxxxxxxxxxxxxabGxxxxxxxxxxx!wxcxxxxxxxxxxxxxxxxxxxaBxbP yD!CxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyCxxxxxxxxxxxxxxxxxxxx 3 9 &.'xxxxxxxxxxRxxxxxxxxxxxxxxxxxxxoyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Qb>uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5ab+|apxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxtRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxawxxxxxxxxxxjAxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &.;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxx Cxxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxx P!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx p ~qpaxxxxxxxxxx!wx@ xsbGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxl 1xxxxxxxxxxx &xaaxxxxxxxxxxKxxxxxxxxxbadxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5ab5W@xxxxxxxxxx!wx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xa(xxxxxxxxx!wx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~=GxxxxxxxxxxxIM~>!wxJxxxxxxxxx~@ ~qxxxxxxxxxxxxxxxxxxxx*#1bxxxxxxxxibxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxxlXxxxxxxxxxxxb1X xm }xxxxxxxxxxSLSXaxxxxxxxxxx[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.exxxxxxxxxxxxxxxxxxxxxxxxxxxxx !wx J8%1xxxxxxxx a4xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/0o!wxb"8sxxxxxxxxxxjxxxxxxxxxxx!wxaaxxxxxxxxxx&.!wxxxxxxxxxxxaxxxxxxxxxxxa*axxxxxxxxxx!wxxxxxxxxxxx" g4!wxRxxxxxxxxxxg_!wxёxXRX/RVYxxxxxxxxxxa[t*xxxxxxxxxxxxxxxxxxxxGqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxxaav mxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxa&.axacxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx bF!wxxxxxxxxxxx 9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxabxxxxxxxxxxbPb xxxxxxxxxx; x!wx;xcxxxxxxxx!wxxxxxxxxxxxUS {!wxa~b5anxxxxxxxxxxdqaXS\Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxax&.axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbPxxxxxxxxxx!wxaaaA*xxxxxxxxxx \xxxxxxxxxxxbMxxxxxxxxxxTSYUWTWQak !wxab5xxxxxxxxxxxxxxxxxxxxmxxxxxxxxxx!wxaal!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.'aaawxxxxxxxxxxauiWTWVaa !wx\xxxxxxxxxxxxxxxxxxxxxc5(xxxxxxxx xxxxxxxxxxxxxxxxxxxx1kxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<Bxxxxxxxxxx4Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx qxxxxxxxxxxaxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyb>ab>Pxxxxxxxxx/xxxxxxxxxxxxxxxxxxxmaxxxxxxxxxx8(7`xxxxxxxxxxxxxxxxxxpHƽZ4!wxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx_5xxxxxxxxxxxxxxxxxxvIxxxxxxxxxxxxxxxxxxxxa xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxqxxxxxxxx!wxxxxxxxxxxx;xxxxxxxxxx#v#xxxxxxxx(xxxxxxxxxxxxxxxxxx:xxxxxxxxxxxk!wxavxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYkUB^xxxxxxxxxxxuxxxxxxxxxbxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx Kb4!wxb"xxxxxxxxxxb" 1g axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Zm3axxxxxxxxxx!wx1y/?/xxxxxxxm4h}<xxxxxxxxxxxca[(!CxxxxxxxuabPxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx!wxaxxxxxxxxxxxxxxxxxxx_[x U_x]%ZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaNxxxxxxxxxxxxxxxxxxxx 8~ 2xxxxxxxxxVAWVrf0xxxxxxxxxb_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxaOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ay)M(xxxxxxx~?xxxxxxxxxxsxxxxxxxxxxxxxxxxxxxxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxEx xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxaxxxxxxxxxxm!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxb/xxxxxxxxxxbbbA*sRsSwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb6| aX!wxxxxxxxxxxx!wx'x sRTXWR xxxxxxxxxx!wxxxxxxxxxxxaam1Sxxxxxxxxxx+Sxxxxxxxxx0xxxxxxxxx- xxxxxxxxxxxaYaxxxxxxxxxxxxxxxxxxx :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqg!wxR!wxUToS>Sxxxxxxxxxxqh!wxaaaDxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxa[a #6+#6+rmxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxa-xYxVxRxxxxxxxxxx-rxxxxxxxxxxS1WCR,kxxxxxxxxxra?xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxananan`K!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxbaaSxxxxxxxxxxxxxxxxxxxxb"abxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxx=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxa/xxxxxxxxxxxxxxxxxxxan !wxb+xxxxxxxxxx!wx~1xxxxxxxxxxxxxxxxxxxcxxxxxxxxx xxxxxxxxxxvQW xxxxxxxxxxxxxxxxxxxxxb>xxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxJgKxM?b,|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZxxxxxxxxxx8(!wxb Cxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxaxba\aa xxxxxxxxxxxxxxxxxxxxNxxxxxxxxxxaExxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxx>xa{xxxxxxxxxx!wxuxxxxxxxxxx!wxbxxxxxxxxxxtxxxxxxxxxx .xxxxxxxxxxa |axxxxxxxxxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxJv Mxxxxxxxxxxa[xxxxxxxxxx xxxxxxxxxxadxxxxxxxxxxxxxxxxxxxxx!wxRWNTVVxxxxxxxxxxb*xxxxxxxxxx xxxxxxxxxxF%xxxxxxxxbxxxxxxxxxx!wxxxxxxxxxxx !wxa&.vxxxxxxxxxx!wxxxxxxxxxxxalxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxDxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxU xxxxxxxxxxaq!wxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxa ' ;xxxxxxxxxx&.a xxxxxxxxxxxxxxxxxxxx&.R~čfs5x!wx axsuxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwuxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxad!wxalAaxxxxxxxxxx}8xxxxxxxxxxxxxxxxxxxxxfkxxxxxxxxxxX8S8SYxxxxxxxxxxb<?lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxq!wx. axxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxDxxxxxxxxxxa!wx&&FJEO3 xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx06xxxxxxxxxxxxxxxxxaMx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaad {xxxxxxxxxxbGxxxxxxxxxxxxxxxxxxxx:cxxb>xxxxxxxxxxacaӴxxxxxxxxxxat"!wxaab5\xxxxxxxxxx!wxxUTR;xxxxxxxxxxwsxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUXb9xxxxxxxxxx0xxxxxxxxxxxxxxxxxxxgxxxxxxxxxxxxxxxxxxxxxq'xxxxxxxxxxaxxxxxxxxxxq(0 5ABxxxxxxxxxxxxxxxxxxxx!wx&xxxxxxxxxxxabaR!wxxxxxxxxxxxbxxxxxxxxxxxbOxxxxxxxxxxZxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxT^W=<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxacxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.!wx ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRTd.exxxxxxxxx4xxxxxxxxxxx!xxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxx Qaxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxx!wxrxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxx x4F!wxF%xxxxxxxxcxxxxxxxxxxxxxxxxxx!wxs(xxxxxxxxxx!wxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#76bQxxxxxxxxxxaaaaAHxxxxxxxxxx p bxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxcaxxxxxxxxxxxb*xxxxxxxxxxN=K!_'[xxxxxxxrr'xxxxxxxxx<xxxxxxxxxx!wxxxxxxxxxxxLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa4x_xa wa[xxxxxxxxxxxxxxxxxxx!wx{xxxxxxxxxxxS%SQRan xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`xxxxxxxxxx b' Wxxxxxxxxxx!wxxxxxxxxxxx[6x[9xxxxxxxxxxxxxxxxxxxxxraT@VS&-Lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb&.sXbFxxxxxxxxxx/xxxxxxxxxXSdze(xxxxxxxxx!wxabxxxxxxxxxxbUROxxxxxxxxxxbanaZxxxxxxxxxx agxxxxxxxxxxxxxxxxxxxb) b<b,xxxxxxxxxxBv0*/xxxxxxxxxxxxxxxxxxxxxxxxxxxrKxaybGuxxxxxxxxx^;Rxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~cxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa3# #xxxxxxxxxxcxxxxxxxxxxxxxxxxxxx Zxxxxxxxxxxxxxxxxxxxxqu&.axxxxxxxxxxaxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx!wxUxxxxxxxxxx'mxxxxxxxxxxxxxxxxxxxa0xxxxxxxxx!wxxxxxxxxxxxbGyMxxxxxxx xxxxxxxxxxxz% xxxxxxxxxxx3ada*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`xxxxxxxxa&.b"ab"V\!wxxxxxxxxxxxaK&. oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxx!wxqxxxxxxxxxx&.RU!wxaURSYGWWxxxxxxxxxx5#xxxxxxxb>abP[Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>aaxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxx&.~+xxxxxxxxxxan!xxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxӹxfQXIX?E2bZ&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVUW+xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxx1xxxxxxxxxxxs906xxxxxxx!wx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXY5xxxxxxxxxxxxxxxxxxxxz&.XSxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx pxxxxxxxxxxxxxxxxxxxxaxbPxxxxxxxxxxaZWTxxxxxxxxxx&.a!wxxxxxxxxxxxyawRw}.}"qum|muzs|SXltNvnExxxxxxxxxxT+U$Y2YRYWn xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaR?Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxqRxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx)Muxxxxxxxxxxxxxxxxx\xxxxxxxxxxb%xxxxxxxxs rxxxxxxxxxxm,xxxxxxxxxxxa!wx x,aaa!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3~xxxxxxxxxxxxxxxxxxxb=ySdxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxJxxxxxxxxxxb!!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxbF&.&.)MxxxxxxxxabP]!wx #1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx o!wxmExxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxx)TxxxxxxxxxxxxxxxxxxxxL&.ba"x@bxaxxxxxxxxxx6$&Rxxxxxxxxa(xb5b5b5OtN&RRxRxxxxxxxxxxxRx Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxx&.bPbrya&.!wxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxa &.&.xxxxxxxxxx!wx4{&.xxxxxxxxxxxxxxxxxxxb!axxxxxxxxxxUV&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxb+VWx !wxxxxxxxxxxx&.ba2xbFxxxxxxxxxxxXgx{b4xxxxxxxxxxxxxxxxxxxxmxxxxxxxxxxHquxxxxxxxx=xxxxxxxxxxx,x#xxxxxxxxtxxxxxxxxxxbab1xa]RXUTUSUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxaxxxxxxxxxx?xxxxxxxxx Zaxxxxxxxxxxaxxxxxxxxxxaxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo4xxxxxxxxxxCr!wxxxxxxxxxxx'jx'mxxxxxxxxxxx axxxxxxxxxxaadaZcxxxxxxxxxb1_xxxxxxxx6^?x!_[xxxxxxxx[xxxxxxxxxxxxxxxxxxxxx&.bPxxxxxxxxxxbxxxxxxxxxxSAXxxxxxxxxxxxxxxxxxxxx (xxxxxxxxxt:T8YWb,xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx~UXRaYxxxxxxxxxx}#xxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xSUYVwXT0xxxxxxxxxxHxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxaQx&.!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb xxxxxxxxxx*xxxxxxxxxxxxxxxxxxx3~baxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxop!wxSR&.awxxxxxxxxxxxxxxxxxxxxu&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxu*xxxxxxxxxxa!sxxxxxxxxxaxxxxxxxxxxb"xxxxxxxxxx{ aw $xxxxxxxxxxaQWWa2xxxxxxxxxxxxxxxxxxxxb>av!wx0?0/xxxxxxb>xxxxxxxxxxxxxxxxxxxxWuxxxxxxxxxx!xxxxxxxxxaIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTV_Tj1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxx<xxxxxxxxxxb<xab5b5NaxxxxxxxxxxuvaixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxY[SWREUcX RT;xxxxxxxxxxxxxxxxxxxxxqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxjtxxxxxxxxxxXR-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa&.a!wxxxxxxxxxxxaaRaVxxxxxxxxxx_cxxxxxxxxxxxxxxxxxyxxxxxxxxxxx ab+uExxxxxxxxxxxF Kxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxajxxxxxxxxxxxxxxxxxxxWRYR< aZ+Sxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxab"ȝxxxxxxxxxxx0sxxxxxxxxx&.xxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb447sxxxxxxxxxxxxxxxxxxxxxe+t310*/!5#F.*%+xxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa#xaa Fa!wxxxxxxxxxxx~a5xab=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxu!wxxxxxxxxxxx&.cxxxxxxxxxV&.ab>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxayxxxxxxxxxxxcxxxxxxxxxaaxxxxxxxxxx !wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyLxxxxxxxxxxxxxxxxxxxxmDxxxxxxxxxxmGxxxxxxxxxxxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxx!wxRW$Tuxxxxxxxxx Yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.&.axxxxxxxxxxb>Nxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;xxxxxxxxxx -xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxa SWY#'!wxxxxxxxxxxxxxxxxxxxxx!wx7xxxxxxxxx {bTV[xxxxxxxxxx\lxzpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxGx&.xxxxxxxxx%xxxxxxxxxxa!wxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxl!wxxxxxxxxxxxt|ad h+2x!wxtxxxxxxxxxxab"aVj!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7axxxxxxxxxxxxxxxxxxxx!wx{dxxxxxxxxxx ^xxxxxxxxx!wx VxxxxxxxxxxobGxxxxxxxxxxxxxxxxxxxxaRxxxxxxxx xxxxxxxxxx4xXxxxxxxxxxxxxxxxxxxxx 5bExxxxxxxxxxacxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTTXxxxxxxxxxxuxxxxxxxxxbbbY[z&xaogxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCX*xxxxxxxxxxxxxxxxxxxxC]x&.axxxxxxxxxx!wxaaxxxxxxxxxx*;9xxxxxxxxa[a[a[:VVQY:xxxxxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxRVCxxxxxxxxxxxxxxxxxxxxX'xxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxx2xxxxxxxxxSYzDxxxxxxxxxxaxxxxxxxxxxuvaaxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxuM&xuxxxxxxxxxxxxxxxxxxxxnixxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,Yaxxxxxxxxxx!wx1c-$xxxxxxxxxxbxxxxxxxxxxxs9:90cxxxxxxxxxa !wxRGWTRxxxxxxxxxx xxxxxxxxxx[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|#xxxxxxxxxxxa1[xxxxxxxxxg!wx t+xxxxxxxxxxa ~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxanxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaRa^  e!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxb*xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxNxa3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx H&.p$xxxxxxxxxxxxxxxxxxxx"Bxaxxxxxxxxxx x~^xxxxxxxxxxx&.a!wx Fmd!wx8(&.xxxxxxxxxx -4.b> xxxxxxxxxxa[(xxxxxxxxxd&xxxxxxxxxx !wxxxxxxxxxxxxxxxxxxxxx1b'b.bxxxxxxxa&.SUxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaX&.a|? x3xxxxxxxxxxXCU?W S {Șxanxxxxxxxxxxxxxxxxxxxx!wxaoxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxx.exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxx{x&.xxxxxxxxxx s&.qxxxxxxxxxxRVWxxxxxxxxxxaxxxxxxxxxxx1"xxxxxxxRRWxxxxxxxxxxaYxxxxxxxxxx]Hxxxxxxxxxxx&.axxxxxxxxxx'^xxxxxxxxxx!wxxxxxxxxxxxa Y xaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxaaaIxxxxxxxxxxQcxxxxxxxxP#xxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxbCF%xxxxxxxxac72xxxxxxxxxxxxxxxxxxxF%xxxxxxxxb+8nR&.YTXRTYxxxxxxxxxxaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl~bxxxxxxxxxxxxxxxxxxxxbaxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxx x5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxDaQxxxxxxxxxxxTxxxxxxxxxxSxxxxxxxxxxxb+~8axxxxxxxxxxam xxxxxxxxxxxv 3Nxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx&.axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxa!wxo&.!wxxxxxxxxxxxaxxxxxxxxxx&.a[axxxxxxxxxxxab=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxU!wxxxxxxxxxxxAx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.ab"4bQxxxxxxxxxx5xlxxxxxxxxxxb7xxxxxxxxxxa(;xxxxxxxxxxxxxxxxxx/xxxxxxxxxadٻxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxxadadbYKF/xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx xxxxxxxxxxa!wxxxxxxxxxxx!wxx!wx!wxbFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbGxxxxxxxxxxb>axxxxxxxxxxxxxxxxxxxx !wx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaawxxxxxxxxxx4bxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxacxxxxxxxxxxaxxxxxxxxxxaZ} xxxxxxxxxxxxxxxxxxxxbPbGxxxxxxxxxxbI!wx,qxxxxxxxxxxxabxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxߛxb*xxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa xxxxxxxxxx vxxxxxxxxxxx!wxycb0xxxxxxxxxb4lTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x,xW4!wxSMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxY"VUR28( #xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2 xxxxxxxxxx3asLxxxxxxxxxx!wxgxxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxxaYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx h&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx!wxSSWcxxxxxxxxx+xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wx)nxxxxxxxxxx!wxabcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaa[aVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxb:?IxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAxPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb9!wxxxxxxxxxxxxxxxxxxxxxan!wxxxxxxxxxxxV gxxxxxxxxxxxxxxxxxxxxaYFWTWmxxxxxxxxxxxxxxxxxxxx[xxxxxxxxxxxxxxxxxxOcaxxxxxxxxxxXb/xxxxxxxxxxJxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxx*;xxxxxxxxxb"aaaDxxxxxxxxxxbB'Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxx b!uxxxxxxxxxxxxxxxxxxx %xxxxxxxxxxcxxxxxxxxxxxxxxxxxxxVUtTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxVT7Syxxxxxxxxxx&.xxxxxxxxxxwb*axxxxxxxxxxaaaz&.(;xxxxxxxxxxxxxxxxxxx/xxxxxxxxx0 aaaY[!wxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxxardxxxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxxxT7xxxxxxxxa8xxxxxxxxxxxxxxxxxxaTUJz1bPxxxxxxxxxxxxaxxxxxxxxxx0xxxxxxxxx}2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx&. xxxxxxxxxx!wx&.`? ?xxxxxxxxxxx!wx axxxxxxxxxxaxxxxxxxxxx]b)xxxxxxxxxxacxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxusxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxaxxxxxxxxxx!wx xxxxxxxxxx%/xxxxxxxxxxxb aucxxxxxxxxxxxxxxxxxxx7-xr\&.b Oab&aA9 !wx#xxxxxxxxxxI~xxxxxxxxxxx<xxxxxxxxxa[a[a[DYDS`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.am!wxn<g&.&.xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxvxxxxxxxxxxaaXxxxxxxxxxxaWPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy,kxxxxxxxxc~ xxxxxxxxxxb*x!wx0xxxxxxxxxxxxxxxxxxxhxopxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxnxxxxxxxxxxaY0RV!wx |exxxxxxxxxxxxxxxxxxxxUxxxxxxxxxxx1SQxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxx!wx xxxxxxxxxx`xxxxxxxxxx7xxxxxxxxx!wxbxxxxxxxxxxa[RVXY!wxU!wx1%xxxxxxxxxxxxxxxxxa!wx!wxaxxxxxxxxxxnx xxxxxxxxxxb1cxxxxxxxxx!wxBaxxxxxxxxxxxxxxxxxxxxt"aaxxxxxxxxxxxxxxxxxxxxYBSWX+Xaawb[Zxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxU xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa !wxab5bb5`KxxxxxxxxxxxxxxxxxxxxQxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxx Fxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxbF~aXZ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb &.1Sxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxawa_ dxxxxxxxxxxsxb4xxxxxxxxxxxxxxxxxxxxxWpxxxxxxxxxxxxxxxxxxxxx dxxxxxxxxxxxxxxxxxxxxaaa[\b"!wxDxN}xxxxxxxxxxx4mxxxxxxxxxxxxxxxxxxyav!wxxxxxxxxxxxxxxxxxxxxx&. Oxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxb<x<xxxxxxxxxxxxxxxxxxxx&xaxb"&.Kxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxabbYDxxxxxxxxxx{V*Sxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&. 0xxxxxxxxxxt(JgxxxxxxxxxxxOx!wxxxxxxxxxxxxxxxxxxxxx a[YNW,xxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxn[xxxxxxxxxxzF%xxxxxxxx/kxaaa<xxxxxxxxxxjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa=a xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxp|xxxxxxxxxx #xxxxxxxxxxxxxxxxxxxTa!wxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~xxxxxxxxxx ^xxxxxxxxxxxxxxxxxxxx&.|xxxxxxxxxxbb!xxxxxxxxxxbbxxxxxxxxxxxbGbGbGIxxxxxxxxxxxxxxxxxxxxoAxxxxxxxxxx~xxxxxxxxxx3xxxxxxxxxhSwTSxXHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?: xxxxxxxxxxj SaxxxxxxxxxxZ!xwxxxxxxxxxxazrxxxxxxxxxxxb+xxxxxxxxxxxxxxxxxxxxb1:xxxxxxxxxxxab=Pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxm*axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWY,&.cxxxxxxxxxaxxxxxxxxxxtaxxxxxxxxxxxxxxxxxxxxhxxxxxxxxxxxxxxxxxxxxaZs ,xxxxxxxxxxxxxxano.+-3-3nuxxxxxxxxxxbxxxxxxxxxx{xxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn1[xxxxxxxxxn%,xVVT]q%.[aw&.xxxxxxxxxxaaa\qxxxxxxxxxx'CxxxxxxxxxxxxxxxxxxXxawlaxxxxxxxxxxa)M(xxxxxxx'xxxxxxxxxxxxxxxxxxx xaanxxxxxxxxxx{x}jxxxxxxxxxxaxxxxxxxxxxbP!wxaxxxxxxxxxx(xxxxxxxxxqxxxxxxxxxxuLuMxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxs!wxxxxxxxxxxx!wx*xxxxxxxxxxoKxxxxxxxxxxRyxxxxxxx!wxaaxxxxxxxxxx|xxxxxxxxxxoxxxxxxxxxxxxxxxxxxxxa`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxb.xxxxxxxxxx!wx&.OCxxxxxxxxxxxODx xrRVRxxxxxxxxxxaarxxxxxxxxxxxYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaZ exxxxxxxxxxxxxxxxxxxxb5aa[XT4TxxxxxxxxxxT5Uxxxxxxxxxxbaxxxxxxxxxx bxxxxxxxxxxF%xxxxxxxx(xxxxxxxxxU(Y-Uxxxxxxxxxxxxxxxxxxxxb+xxxxxxxxxx x&.!wxbGxxxxxxxxxxfxxxxxxxxxxExxxxxxxxxxu/G4xxxxxxxxbxxxxxxxxxxx xxxxxxxxxx&.abPa[Zxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxWXR$9xxxxxxxxxx!wx!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRIWStxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx3aLxxxxxxxxxxxaxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^aX}V~YnWxxxxxxxxxx;dxxxxxxxxxxaRxxxxxxxxxx$Rxama ^xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxb3!wxM67xxxxxxxxxxx!wx!wxxxxxxxxxxx!wxaGxxxxxxxxxxHFU{TSxxxxxxxxxx!wxgb>@z@xxxxxxxxxxxxxxxxxxxx!wxPxxxxxxxxxaxxxxxxxxxxawxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxae bxxxxxxxxxxvva&.ba[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbGb>!wxxxxxxxxxxxqxxxxxxxxxxb &.xxxxxxxxxxSUmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxuMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxab5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(b?3xxxxxxxxxx!xxxxxxxxxxxnxxxxxxxxxx!wx axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTWXSTvxxxxxxxxxxtX/xxxxxxxxxxxaaxxxxxxxxxxbGa.exxxxxxxxxxxxxxxxxxxb+xxxxxxxxxxbGxxxxxxxxxxb,b5aSW0*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1Bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfxxxxxxxxxxad~QxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBx|(xxxxxxxxxxx xxxxxxxxxxoad!wx!wxxxxxxxxxxxxxxxxxxxxx9Rx8xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxuKxRTgW/xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxS?YaSixxxxxxxxxxxxxxxxxxxxauxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx5Nbxxxxxxxxxxxxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx0F(xxxxxxxx \xxxxxxxxxxzabxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb xxxxxxxxxx m!wx.xxxxxxxxxx!wx!xxxxxxxxxxapxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQ}xxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxvwa!wx2uxxxxxxxxxxa\a[|xxxxxxxxxxxZ|}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxab5b5Mb+xxxxxxxxx M|(.e-14xxxxxxxxxxxxxxxxxxxxxxxxx !wxa[n!wxdp pxxxxxxxxxxb5ab5AHbxxxxxxxxxx&.]Bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'C$V,V@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx  xuxxxxxxxxxxxxxxxxxxb> xxxxxxxxxxxNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWVRZbFaxxxxxxxxxxxxxxxxxxxxxpaxxxxxxxxxx xxxxxxxxxx!wxbxxxxxxxxxxU2TY9UTXxxxxxxxxxxnXU_Smxxxxxxxxxxaxxxxxxxxxxy`-|`7)axxxxxxxxx/xxxxxxxxxaabxxxxxxxxxxoURTVVxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxVabxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx~kxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxt !xxxxxxxxBF xxxxxxxxxx7xxxxxxxxxq+axxxxxxxxxxxxxxxxxanxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxaaaIxxxxxxxxxxcxxxxxxxxx xxxxxxxxxx uxxxxxxxxxaLxb>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.&xxxxxxxxxxxaaxxxxxxxxx&.xxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxħx|OF%xxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxtmxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx0|xxxxxxxxxxxxxxxxxxxxxxxxxxxb> <xxxxxxxxxxxxxxxxxxxx&. xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxacҥx!wx&. 0xxxxxxxxxxD xwKaxxxxxxxxxxxxxxxxxxxx!wx &.a 0m=!wx#xb uxxxxxxxxx&.p6axxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxb>axxxxxxxxxxsxxxxxxxxxb=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx amx(xxxxxxxxR[x&.xxxxxxxxxxxxxxxxxxxx{xxxxxxxxxxixxxxxxxxxxxxxxxxxxxx7{xxxxxxxxxxxxxxxxxxxx abGxxxxxxxxxxaxxxxxxxxxxuNb"xxxxxxxxxxx6a|Uxxxxxxxxxxmx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  cxxxxxxxxxx~Haxxxxxxxxxxab>aPxxxxxxxxxxb=b xxxxxxxxxxxxxxxxxxxxaad inx5xx/$?xx%x(^x/;4v/Qk20*.3xx6s'U/8Jx,x%cxxx$21",) 5vq/8_*% z&3*5%f1Y3, v1PV6,xxxxxb~*~M")W.-QP&7j2*/_ xxxxxxxx1x$xx$k'#*t2x8xxxx2Ix#!x!x5<xx2H'.X% ';2='(Qxx?Kxxxxx#GQ3':#*`_3x 1x$.%,.&,*w}#3(0,"%0$ &h6a'R#xB.o8A/5xxxxxxxxx&s//xK'xx3xxV'.7'T&Y"kx6xxx85+3(|1'x $xxx&0 '/c45((0*8 #1|xx&.x&!Kxx"X!j-35/a"8x'WI8%-*1 4 ~x4&~- 5"57nxxx(xxxx!'$4 .!*5] *xxxxx+,.4bxx1,b.(x/<x!V*Qxxxxxxx6/C6_x!x&."xxx2^7[$xxxxx&P/w6.x0`' x%"x$3N/[A0-ux):$/_ /Lx73x,1-2'-+$x  x"3xS!-xx+0xxxxxxx1x[x$#0s}S1|xx'h{.# 3-1x#x%6xx0zxxxx,xx20xx78xxxxx!0U$xx2xx3,Xx4*[xxx.Ax. x,^/7$!!0!|xxxxx+P*b"m2B1x$m!1x1xx/@7+[xx'x+g! x8!+-q6hQx".-H9/8 6xx3xxxxx*03#8 (/Bxx*&xx'7pxxW("++xxxx)x,(]xd62#N+ 7.+g-^()#xxx1{3 %!1S6w$]\xxx0xxx6xxx8(-xxx_, x!&%xxxdx.4xx17/)~#/+!&-x1&n8xNxm'+oxx*)"4]8-xv7c$Rr&75/W<-./S*}x.x6x(Yxxx5'*?# ',5xxU6q4q8,"xxxx4xxxxx q(!~xxxx0/xx#xz1<(xx.x.)*3xx 5-lxxxxgxx(#&*.p&$d%=xx4fxxVx865"/n6xx5Cx0*xxxxxxxx7xx2`6x&jxxx:x3x+,7,&x1xxxxx1.3#=xxJxxNxH.#.1^P33xx2FQ0xxxxx4U 4xxx( G(S)oB):'13xxxxB*"N&-zoxx7v&xxxxxxxwx4xxxxxx3xx&-p&xxx880"40Z!i. 5Yxxx4)'(xxx 2I42-}5&=,@)p64 J56[:xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxam7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx!wxUTW@!wxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ]@xxxxxxxxxxo)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxb>&.xxxxxxxxxx!wxxxxxxxxxxx&.xxxxxxxxxxaxxxxxxxxxx 9P]Kmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&. Ixxxxxxxxxxzxxxxxxxxxx#xxxxxxxxxxbxxxxxxxxxxa}bGxxxxxxxxxxxxxxxxxxxxqjV!wxxxxxxxxxxxExj)TX<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxxxxbP!wx'Cxxxxxxxxanxxxxxxxxxx!wxxxxxxxxxxxSVR&SpO!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx&.!wxaax!wxbNxxxxxxxxxxxxxxxxxxxxxb>b>b>`K!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa~x6xbP&.xxxxxxxxxx&.xxxxxxxxxxF%xxxxxxxxxxxxxxxxxxHxRxxxxxxxxxx[Qa Rxxxxxxxxxx&.xxxxxxxxxxa dxdawxxxxxxxxxxVxxxxxxxxxx Pxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:xb5ab5A*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxabaS)xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*#xaxxxxxxxxxxcxxxxxxxxxQb>uxxxxxxxxxxxxxxxxxxx v xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxU`TU,xxxxxxxxxxxxxxxxxxxxybGxxxxxxxxxxoaxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxAaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb4.xxxxxxxxxx&`xgxxxxxxxxxxb0!wxxxxxxxxxxxxxxxxxxxxxa[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxb8xxxxxxxxxxxxxxxxxxxx}+Sxxxxxxxxx4&.axxxxxxxxxxbBxxxxxxxxxxad!wxxxxxxxxxxxxxxxxxxxxxbPYXgxxxxxxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxaxDbuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxa|xxxxxxxxxxrxxxxxxxxxxblx&.bxxxxxxxxxxxxxxxxxxxxacxxxxxxxxxxxxxxxxxxx&.ufubKF%xxxxxxxx xxxxxxxxxxbxxxxxxxxx{}xxxxxxxxxxxxxxxxxxxxsxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrxxxxxxxxxxxxxxxxxxxxiaxxxxxxxxxxa*ZtxSBR/U Sb>x!wxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx msxxxxxxxxxxxxxxxxxxxx_cxxxxxx1 K !wxxxxxxxxxxxanxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxVXxxxxxxxxxxxxxxxxxxxxxm;m<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfSxxxxxxxxxxdxxxxxxxx1xxxxxxxxxxx;xkbGaSXS_ xxxxxxxxxx xxxxxxxxxx0xxxxxxxxxn!wx  xxxxxxxxxx%xxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0F!wxxxxxxxxxxxw}xxxxxxxxxxzdawxxxxxxxxxxxxxxxxxxxx!wxbxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxenKT"ReXv6xxxxxxxxxx Vq+xxxxxxxxxxgba@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs!wxabWxxxxxxxxxx3.xxxxxxxxxrO i.#UYr!wx xxxxxxxxxxxxxxxxxxxx? axxxxxxxxxx!wxa[xxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxauxxxxxxxxxxX0xxxxxxxxxaa[aPbO!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxüx"8þx8aaa[Rxxxxxxxxxxaxxxxxxxxxx&.4xձxxxxxxxxxxx.x &X^XbxxxxxxxxxxYzxbxxxxxxxxxx!wxxxxxxxxxxxa Pxxxxxxxxxx*xxxxxxxxxz C*ixxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgxwxxxxxxxxxx1a<G&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUaxxxxxxxxxx!wxU`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |ZaUxm~axxxxxxxxxx &.xxxxxxxxxx(fQKb" Dxxxxxxxxxx2xxxxxxxxxExxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxb+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxax!wxadxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxnaxxxxxxxxxx xxxxxxxxxx$amxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxx\bPxxxxxxxxxxxxxxxxxxxxao 5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa[aaaY[xxxxxxxxxxbMxxxxxxxxxxaxxxxxxxxxx.xxxxxxxxxxx &.i!wxb> xxxxxxxxxx!wxljvaxxxxxxxxxxcxxxxxxxxx/xxxxxxxxxbEyxxxxxxxxxx a[xxxxxxxxxxxxxxxxxxxxaVXWTOYxxxxxxxxxxxxxxxxxxxxaa!wx&.zExxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx`xxxxxxxxxxxao&.xxxxxxxxxxxxxxxxxxxx!wx5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa3xC&xaxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"'( 5#-dxxxxxxxxxxxxxx&.xxxxxxxxxxVSSUSz_xbLxxxxxxxxxx-xxxxxxxxS X:pcX.UQWSSsxxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx&.axxxxxxxxxxTxxxxxxxxxxxFxPy5Qcxxxxxxxxl!wxVEUxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1S(;xxxxxxxatxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxawa!wxYfUxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx&.1Sax{~&.x&.xxxxxxxxxxtxxxxxxxxxxgqxxxxxxxxxx!wx&.xxxxxxxxxxxxxxxxxxxxayxxxxxxxxxxb-j1xxxxxxxxxx a[xxxxxxxxxxxxxxxxxxxx @xxxxxxxxxx xxxxxxxxxxab>ab>aFmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxawWGTaxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpBxxxxxxxxxx!wxQxxxxxxxxxxxxxxxxxxxxVxxxxxxxxx&./xxxxxxxxxxxxxxxxxxxxxxxxxxxxxaf|xbuxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.b xxxxxxxxxxEaaMfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8ijmxmnxaxxxxxxxxxxb+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a Bxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxtxxxxxxxxxxxxxxxxxxxx&.  xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxb4bGaaaa[`b5b5aYuxxxxxxxxxb"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbbbOtaKxxxxxxxxxxbxxxxxxxxxx.87x %xxxxxxxxxxqxxxxxxxxxxSxxxxxxxxxxxxxxxxxxxxxSxZ)bPxxxxxxxxxxRxxxxxxxxxxxxxxxxxxxxxxxxxxxxoxxxxxxxxxxRRxxxxxxxxxxxxxxxxxxxxQك)xxxxxxxxxxb*xxxxxxxxxxKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx!wxnq!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxxxa!wx8aab5\qgfb4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw GxaRX_Sxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxybAxxxxxxxxxxr5xxxxxxxxxxxxxxxxxxxa xxxxxxxxxxxxxxxxxxxxx>x>xcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxzxxxxxxxxxxvZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxax|[|\ xxxxxxxxxxxxxxxxxxxx(gxxxxxxxxxxxaxxxxxxxxxxLxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxHx'$Vxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx Vlxxxxxxxxxxxxxxxxxxxxaab5Yxxxxxxxxxx!wxxxxxxxxxxx=xxxxxxxxq~K&.&.axxxxxxxxxxb>b>b>A*xxxxxxxxxxVb!wxan!wxxxxxxxxxxx 0xxxxxxxxxxxxxxxxxxxxxaZ Qxxxxxxxxxxa &.sxxxxxxxxxx@xa xxxxxxxxxxbgabxxxxxxxxxxxxxxxxxxxxl3h#xxxxxxxx!wxbb-{aaxxxxxxxxx~aaw&xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxax|^b>xxxxxxxxxxx1$xxxxxxxxxxxxxxxxxxxxbB " xxxxxxxxxxxxxxxxxxxx(/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaa&.xxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxvaxxxxxxxxxxF9  )CXxn"xxxxxxxxxxxxxxxxxxxx!wxLL=+Vxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxx#nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ~qaxxxxxxxxxxjxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxQYT6b'xxxxxxxxxxx<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo:|7!wxxxxxxxxxxxe" xtP!wx0xxxxxxxxxsxxxxxxxxxa<aaa`K%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb3nxxxxxxxxxxF%Pxxxxxxx&.!wxaxxxxxxxxxxVoVV\aa&.a0}aaa[[ZCv#VSXU6X9X xxxxxxxxxxCxGbx.2/xxxxxxxb+adVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbGanxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Cx xxxxxxxxxx Fxɡx}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^uxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?x&.&.akxxxxxxxxxxQ xxxxxxxxxx8xxxxxxxxx'xxxxxxxxxlvxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx1Sad~xxxxxxxxxxsaawaW VR,bGxxxxxxxxxxxabxxxxxxxxxxb+!wxxxxxxxxxxxab3xxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxx{PKxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxsxxxxxxxxxan]ixxxxxxxxxxb"6xxxxxxxxxa!wxaxxxxxxxxxxxhxmk!wx xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx^sDaaxxxxxxxxxxݎxi8yzaaa`K2xxxxxxxxxxxxxxxxxxxbxxxxxxxxxxaaaA*xxxxxxxxxxaAza_ 1KxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaExh%Fxxxxxxxxxxxxxxxxxxxx|axxxxxxxxxxax$xxxxxxxxxxxxxxxxxxxxx!wxG3xxxxxxxxxbP&.Jxxxxxxxxxx) uxxxxxxxx'Cxxxxxxxx8xxxxxxxxxxxbxxxxxxxxxxx dxxxxxxxxxxx!wxaYxxxxxxxxxx!wxzRrUaxxxxxxxxxxxxxxxxxxxx&xaxxxxxxxxxxsgPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.cxxxxxxxxx  xxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxb=aab5[Zyxxxxxxxxxx0.exxxxxxxxOrUVm oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxanxxxxxxxxxxaVXW>U@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5axb5Ia~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx8n,2rxxxxxxxxxxSUXaXS}Rja"&g-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnxxxxxxxxxxxxxxxxxxxxa ,xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxTab5aW@xxxxxxxxxx1xxxxxxxxxxu!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxx>axxxxxxxxxx| xxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxViW2WXWxxxxxxxxxx܋aaxxxxxxxxxxsxxxxxxxxxxaaaOtxxxxxxxxxxcxxxxxxxxxFGuxxxxxxxxxxIxUY!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 6xaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgbxxxxxxxxxxxxxxxxxxxxx qxxxxxxxxxxxxxxxxxxxx\xxxxxxxxxxRVPRST|YOVUx}6!wxb<9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbG!wxA^xxxxxxxxxx&.b9xxxxxxxxxx{bxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx \xxxxxxxxxxxxxxxxxxxx|b+xxxxxxxxxx|acxxxxxxxxxcxxxxxxxxx!wx*xxxxxxxxxh&.xxxxxxxxxxxxxxxxxxxx xxxxxxxxxx3O3tar!QU*Sa!wxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1_jxxxxxxxxN nxxxxxxxxxxSur  x&./xxxxxxxxxxxxxxxxxxxaxxxxxxxxxxXdWHY1Rxxxxxxxxxxxxxxxxxxxx Uxxxxxxxxxxxxxxxxxxxxxbxxxxxxxxxxaxxxxxxxxxx!wxa=xxxxxxxxẍ́x !wx/xxxxxxxxxsxxxxxxxxxxxxxxxxxxx)!wxxxxxxxxxxxxxxxxxxxxxߺxxxxxxxxxxxl1xxxxxxxxxxvhJa[vkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc.xxxxxxxxxxxxxxxxxxxxqxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxf(xۘxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx۝xxxxxxxxxxxb!wx&.uxxxxxxxxxx_xxxxxxxxxxx3xxxxxxxxxxa[a;xxxxxxxxxxx8(b,CYxxxxxxxxxxb*s!wxxxxxxxxxx&.!wx!wxa x !wx/xxxxxxxxxcxxxxxxxxxxxxxxxxxxx0xxxxxxxxxMTVW(b}dbCxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd2STaxxxxxxxxxxax-vSxXR4!wxaaamxxxxxxxxxxyxxxxxxxxxx!wxxxxxxxxxxxaZbFxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxb>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxx&xxxxxxxxxxx]xxxxxxxxxxbaB0xxxxxxxxxxxxxxxxxxxb &.xxxxxxxxxxf =!wxt8axxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[xxxxxxxx f8p!axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxY~YWsWgXa[BxxxxxxxxxxvE`7xxxxxxxxxx\ab"a`K !wxxxxxxxxxxx: >xxxxxxxxxx(9xDxxxxxxxxxxaaaxxxxxxxxxx uxxxxxxxxxxaxaa[a`Kam!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgxR YSJXxxxxxxxxxx0xxxxxxxxxb+bb+Uxxxxxxxxxxxxxxxxxxxx 3xxxxxxxxxxxxxxxxxxxxbP*xxxxxxxxxxFxF%xxxxxxxxz6/xxxxxxxxx!xxxxxxxxx }7xxxxxxxxxx!wxb>xxxxxxxxxxbFQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbpabX W&xxxxxxxxxxxxxxxxxxxxb"xb"xxxxxxxxxx?xxxxxxxxxxxxxxxxxxxxxUxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaa!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxS RT<xxxxxxxxxx$xxxxxxxxxx#xxxxxxxxxa!wxhkxxxxxxxxxx}r[un|va)mmP|r{#mvsl}~Qwrc;xxxxxxxxxx aTamHxxxxxxxxxxXaaaawxxxxxxxxxxxxxxxxxxxxuxxxxxxxxxuxxxxxxxxx`ixxxxxxxxxxx!wx,xaxxxxxxxxxx?Ixxxxxxxxx31xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaxb@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWxxxxxxxxxxx xxzs^b!fp)xxxxxxxxx-p!wx /1&.axxxxxxxxxx;v&\v'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxx`xxxxxxxxxxF%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSx&.xxxxxxxxxxmxxxxxxxxxxxxxxxxxxxx4m5!Cxxxxxxx&.bxxxxxxxxxxxxxxxxxxxxAxxxxxxxxxxa)MPxxxxxxx axxxxxxxxxxxxxxxxxxxxaxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0H!wxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxbM(xxxxxxxxxxx{hxxxxxxxxxxVTwdiRvTxxxxxxxxxxxxxxxxxxxx '~!wxxxxxxxxxxxxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{axxxxxxxxxxmxxxxxxxxxxx \:a[!wxUU-RUFSTxxxxxxxxxxaxxxxxxxxxxaxxxxxxxxxxanxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?3 TaxxxxxxxxxxvfS XU"vgxxxxxxxxxxal3xxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxb=xxxxxxxxxxxxxxxxxxxx%axxxxxxxxxxSRSo`(xxxxxxxxxxxxxxxxxxaZb3xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxTEXaxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxx$aa|YwRbxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?xxxxxxxxxxuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxawb>xxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxWixxxxxxxxxx!wx!wx kb5a0xxxxxxxxxxxxxxxxxxxauxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxh&xc9b aax!wxxxxxxxxxxxxcxxxxxxxxxab>xxxxxxxxxx~{V,V, /xxxxxxxxx!wxaxxxxxxxxxx~o0!Cxxxxxxxxxxxxxxxxxb xxxxxxxxxxxxxxxxxxxx x=v89 9T*U/RWTxxxxxxxxxx a82:axxxxxxxxxxFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ZaxxxxxxxxxxaX RkX6xxxxxxxxxx&.xxxxxxxxxx!wx Jxxxxxxxxxx +xxxxxxxxxx( 0xxxxxxxx txxxxxxxxxxr e^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxTVTTTSV+TWl&.^xxxxxxxxxxr|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxanxxxxxxxxxWS Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb5xxxxxxxxxxaaJank!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wx[xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxW7`9xxxxxxxxxx9xb"xxxxxxxxxxxxxxxxxxxxj!wx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaa&.Vxxxxxxxxxa!wx!wxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxWpYxxxxxxxxxxF%xxxxxxxxhxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx!wx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'CxxxxxxxxxxxxxxxxxxxxxxxxxxxxfaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHaxxxxxxxxxxTV-WJRsxxxxxxxxxx;  ua[xxxxxxxxxxxxxxxxxxxxx XS7xxxxxxxxxxllV"Xxxxxxxxxxxxxxxxxxxxxa!wx6xxxxxxxxx~?a\xxxxxxxxxx Ca!wx Xxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxxuDax!wx\xxxxxxxxxxkxxxxxxxxxx\p!wxxxxxxxxxxxxxxxxxxxxxxn@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!xq%=xxxxxxxxxxxxxxxxxxbOa!wxxxxxxxxxxx !wxb>Mmaxxxxxxxxxxa{axxxxxxxxxxxxxxxxxxxxbbPbOtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbO!wxpxxxxxxxxxxxxxxxxxxxx axxxxxxxxxxw!wxxxxxxxxxxxaZD!CY#u'xxxawxxxxxxxxxxxxxxxxxxxx//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxb UYS+xxxxxxxxxxxxxxxxxxxxa~xxxxxxxxxxaxxxxxxxxxx1-7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQxxxxxxxxxacxxxxxxxxx b"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKiMaxxxxxxxxxxxxxxxxxxxxWkUUVTU9XsTWd!wxaaa`Kxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!xxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxKxxxxxxxxxxBxxxxxxxxxxx!wx&.xxxxxxxxxxawZxaxxxxxxxxxxxxxxxxxxxxbGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzbG&.xxxxxxxxxxxxxxxxxxxx&.xxxxxxxxxx&. axxxxxxxxxxxxxxxxxxxxbWoWBVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxb>xxxxxxxxxxxxxxxxxxxxaawxxxxxxxxxxcxxxxxxxxxa!wxxxxxxxxxxx %xxxxxxxxxxX4/Gxxxxxxx!wx1S!_['xxxxxxxxxxxxxxxxx iD^xxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaZa[axxxxxxxxxxxxxxxxxxxxa Iaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[x 'Exxxxxxxxxx!wxxxxxxxxxxxb"axxxxxxxxxxxxxxxxxxxx/xxxxxxxxx~xxxxxxxxxxqac/x&.xxxxxxxxxxDJ&.ambxxxxxxxxxxaaaxxxxxxxxxxxxxxxxxxxxaY.exxxxxxxxxx3apOxxxxxxxxxxxxxxxxxxxx!wxaaaG!wxUeVXU)X|Y SVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx TxxxxxxxxxxLxxxxxxxxxx!wx*–xxxxxxxxxxxbPnb5xxxxxxxxxxnxxxxxxxxxxxxxxxxxxxx yxxxxxxxxxxxxxxxxxxxxSgWT!wxxxxxxxxxxxjtxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&.wbbbA*nxxxxxxxxxx_uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBxxxxxxxxxxba +sxxxxxxxxxb"lalb4 xxxxxxxxxxxa{ab  b=+>xxxxxxxxxx23xxxxxxxxxxy3!xxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx oaaaM{txxxxxxxxxx baaxxxxxxxxxx)#~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxP0xxxxxxxxxxxxxxxxxxxaRav( xxxxxxxxx!wxa b6XpXXVRqSqSXfWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxF%xxxxxxxxxxxxxxxxxxaxxxxxxxxxxaY!wxaaxaS)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpxxxxxxxxxxxxxxxxxxxxs-xxxxxxxxxb<xxxxxxxxxxvzC!wx.xxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxx X xxxxxxxxxxxxxxxxxxxx!wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbPa&.xxxxxxxxxxbaxxxxxxxxxxaxxxxxxxxxx&.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx!wxb+b"xxxxxxxxxx1xxxxxxxV#SnxxxxxxxxxxVVb5xxxxxxxxxxxxxxxxxxxxVmax!wxaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxxxxuxxxxxxxxxxxxxxxxxxxx&.7xxxxxxxxx1SQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/.+zExxxxxxxxxxxxxxxxxxxxxxxxxaxaaxUx (.x!wxxxxxxxxxxxcxxxxxxxxxaa !wxxxxxxxxxxxxxxxxxxxxx!wxq&.|xxxxxxxxxxxxxxxxxxxxOa&.*x@&.xxxxxxxxxxTWWcxxxxxxxxx51xxxxxxxxxxxxxxxxxxX*T\Rxxxxxxxxxxxxxxxxxxxb>xxxxxxxxxxWxxxxxxxxxxxxxxxxxxxxUvVSaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1S8(0xxxxxxxxxxxxxxxxxxxx!wxaxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGqxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx"bFxxxxxxxxxx'xxxxxxxxx xxxxxxxxxx HcxYAxxxxxxxxxxxb m!wx!wx!wx0xxxxxxxxp&.xxxxxxxxxxx ab=?:L=lxxxxxxxxxxxxxxxxxxxxadvRxxxxxxxxxxx cxxxxxxxxxx !wxxxxxxxxxxxU($bPxxxxxxxxxxJ\xxxxxxxxxxaRVfaxab"OWW xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&. xF%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqxxxxxxxxxxxxxxxxxx!*\xxxxxxxxU=SUU>YPKxxxxxxxxxxxxxxxxxxxxb")Mxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx "a.eIxxxxxxxxexxxxxxxxxxIxxxxxxxxxx JTWT&.xxxxxxxxxxxxxxxxxxxx9xxxxxxxxxxavxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx J xxxxxxxxxxaa[a`KB !wx xxxxxxxxxxu&.xxxxxxxxxxxxxxxxxxxx0xyqrxxxxxxxxxxxxxxxxxxxx!wxt3xxxxxxxxxxaAa&.xxxxxxxxxx&.aabmxxxxxxxxxxmxxxxxxxxxxmxxxxxxxxxxb=xxxxxxxxxxxxxxxxxxxxLpbGxxxxxxxxxxEx pa0xxxxxxxxxxxxxxxxxxxac'xxxxxxxxx!wxbGbGbGA*aab"RxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp!wxxxxxxxxxxxx/xxxxxxxxx!wxlo0xxxxxxxxxxxxxxxxxxxa~axxxxxxxxxxsaxxxxxxxxxxa{xxxxxxxxxxxxxxxxxxxxYLT'YIYmWqWVxxxxxxxxxxaxxxxxxxxxxHxxxxxxxxxxxxxxxxxxxxxyxsxxxxxxxxxbxxxxxxxxxxxxxxxxxxxx Ca&.bxxxxxxxxxxqb5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxbxxxxxxxxxxTbFbFaxxxxxxxxxxb*b72xxxxxxxxxxx5!wxasxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb 9xxxxxxxxxxxxxxxxxxxxx as6b> axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLXNa!wxxxxxxxxxx X(YR xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq4|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgxxxxxxxxxxaxxxxxxxxxxxxxxxxxxxx !wxlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxywaxxxxxxxxxxxxxxxxxxxxUT.]DxxxxxxxxxxxVUUqaZ!wxz#>E7Yxxxxxxxxxx!wxxxxxxxxxxxraxxxxxxxxxx!wxS3Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxvxxxxxxxxxxb5b5b5Ia Q!wxTxaOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr_cxxxxxxxxxxxxxxxxx|}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxke>zxaxxxxxxxxxxaab.u0[xxxxxxxxbxxxxxxxxxx!wx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#}axxxxxxxxxxb3xxxxxxxxxxab5b5YDar'!wxa!wxxxxxxxxxxx"A xxxxx%w xxxxx6' xxxxx xxxxx/xxxr2xxx,Mxxx6p-xxx(UH\xxx!A xxx"!xxxx"Vbxxxx& xxxx&bxxxx#UA+3:*Exx2#xx6xx%a xx&;xxVBxx,I!xx)Qxx!Cfxxxx&-xx+Txx(5%xx/ ;xx6-,xx!-oxx7 xx%N$xxxx$-xx*49xx%Axx.xxxxxx1>xx*<xx#Wxx'_xxOxx"xxE3xx , xx-Lxx7xxxx!dC1xx%%اxx&+oxx-IHxx$xx<xx5?x.xx%$x5n5x',xx#[x8"Y`&<\4B$WQIxxx \([AE6p2wV xxxxxxbMIxxxxxx2w0 Ixxxxxx)HV xxxxxxE>Æxxxxxx +;xxxxxxXV xxxxxxE^hxxxxxx2w{4xxxxxxM;xxxxxx |4xxxxxx)HÆxxxxxx 0Ixxxxxx 1xxxxxxE$xxxxxxEJa;xxxxxxxxxxxx R֜xxxxxx)H֜xxxxxx2wxxxxxx)H4xxxxxx2wSÆxxxxxx2wm֜xxxxxx CV xxxxxx)HIIxxxxxx2w0;xxxxxxE֜xxxxxx2wɿ$xxxxxx)H̼;xxxxxx_iÆxxxxxx)H[$xxxxxx 4xxxxxxEIxxxxxx)Hxxxxxx !$xxxxxxE\4xxxxxxb$xxxxxx OÆxxxxxxk֜xxxxxxE$V xxxxxx/xxxxxIx-x'xxIxxvx&x?x'xLxIxIxxxxIx?xxx2xxIxx?x?x-xx?x?xx?xxxIxx?xIxxx?xIxxx'xxx?xxIxxxxx?xIxxx*x?xIxx?x?x?xIx&x&xIx(xIxx'xIxx?x?xIx?x?x?x3xxx?x?x?xIxvxux)xIxIxx?xIx?xIxxxIx?xxxIxx?xxx&xxxuxxIxIx?x?xIxx?x?xxIxxx?x?xxxIx'x&xx?xxx?x6xxx?xxxIx6x+xxxxxIx?xIxwx'x?xx?xxxxIxvxxIx?xIxx&xIxIxIxxxx?x?x?x?xIxIx1xxx?x?x'xIxxx?xIxIx?xxIxx?xxx?xIxx'xx&x6xx?x?x?x'xx?xx?xx?x'x'x?x?x&xx?xIxxx?xxxxx?xx?x'xxxxxLxxIxIx&xx&x?x'x?xxxx'xx&xIxxIxx?x?xxpx'x'xx?xxx2xIxxxIxxuxIxIxxx&xxIxx?xxIx;x?x'xIx?xIxxx?xxx&xxIx?x'xxx?xxIx'xx'xIxx?xIxx?x?xxx?xxxIxIx?x'xxxIx?xxxx?x-xxxxx2xIxxxIxx?x?x?xxIxx?xxIxvx&xxx?xx?xxxIxx?xxx'xx4xx&xxwxxIxxIxxx-x?xx'xx?xIxxIxIx?x6xxpxx?xxIxIx&x?xx?x?x?xIxwxwxIxxxIx)xvxIxx?x?xx?x?xxxxIxxxx?xIxIxx?x?x'xx&xpxxx'x?xxx?x?x6x?xxIxIxx&xx?xIxxx?xvxxvxx?xIx?xxIx?xxxxvx&xx?xxxIxxIxIx?xIxxx(xxxxx?xxxx?x?x'x?xIxxIxx?xxx)x?x&xx-x6xxIxxxxx?x'x?xIx?xxx?xIxx?xxxIxIxxxIxIx?xxxxIxuxx2xxxx?xIx?x?x.x6x>xxIxxvx?xx?xxx?xx?x?xxxxx6xxIx?x?x'xIx?x?xIxIx?x?xxx&xux?xx+x?xIxx?xIxxxIx?xIx?xIx?xIxIx?x?xx5xdxxx'xIxxxxIx?xxxx?xx'x'x&xx?xxxx?xx?xIx?xIxxIxxIx&x?xx'xxx?xxxx?x'x?xx?xxxxdxxxxIxxx?xxIxx?x?xxxxx?xx?x'xpxIx?xx'x?xxx?x?xx?xxIxxxxxxIxIx-xIxxIxxxxxIxxIxxx?xxxx?xxvxx?xxx?x?x?xIx'xxxxxxx?xIxIxxIx5x4xxxxxx?xxxx?xIxIxxxIxxxxx'xx?x?xx6xIxIxIxIx?xxIx?x?x?x:xIxxxIxxxIx6x)xxIx?x(xxxIx?xxxxIxxxIx?x?x)xx?x?x?x'xx?x?xx?xIx&xxxx?xxx1x?xxxxIx?xIxIxx&x'xxtx?xIxxxxxIx?xxIxxxxxxx?x?xx?xxx?xxxxx'xIxIxxx)xx?xxx?x&x&xxx?x>xx?x?xIxxxIxxxxIxxx6xx'xx?x?xxxx&x?xx?xxxxIx/x&x&xtx6xvxxIxxIx?xwxxx'x?x)xux?x?xxxxxxxx&xxxx?xIxxxxxxxx?xx?x?xxxIxIx?xIx'xx?x?x?xIxx?xxIxvx&x?xxIx?xx?xx?xIx?xxxx?x?xxIxx&x&xIxxxIxIxxxxxx?x1xxxx'x?xxx?x?x&xIx?xxIx?xIx?x?x?x?x?xxx?xIxIx?xxIxIxx>xxxx?xx'xxx&xx&xx&x?xxx?x?x?x;xx?x'x?xIx'x)xuxx?xIxIxIxx?x?xxIx1x'x'xxxxx?x?xIxxxIxx?xxxxxxIxx?xxxxxx?xx?xx?xx&x?xxIx?xIxx?xx?xIxx?xIx?xxx?x?x?xx6x?xIxx'xxxxxxIx?xxx0xIx'x.xIxxxxJxxxx?xIx?xIx4x?x?xxx?xxxxx?x?xx?xx?x?xx&xx)xxxx?x?xxx?x?xIxx)x?xxx?x?xxIxxx'xxxx?xxIx,x?xxx?xxIxIxxx?xxxxxIxxIx&xIxx?xx1xxIx&x?xx?x?xxx'xxx>x'x?xxxIx1x)x?x?xxx?xxxtx?x?x'xxx'xtxdxxuxxxx?xIx6x?xIxxx?xxxIxx?xxIxxIEx/x5Dx2x/\Mx-{˂xa+xx*D*a2<(kS\B50ܟ5Ks1R81E!1a/"{S/Au7 c4q"/`-R#-#y^'cP&'.axxxxxxxxxxxxxxxx"CCxxxxxxxxxxxxxxxx,Uxxxxxxxxxxxxxxxx$OHxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxx5D]xxxxxxxxxxxxxxxx1p"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxIxxxxxxxxxxxxxxxxZ=xxxxxxxxxxxxxxxx<!xxxxxxxxxxxxxxxx ,xxxxxxxxxxxxxxxxbcxxxxxxxxxxxxxxxx$:҂xxxxxxxxxxxxxxxxc98xxxxxxxxxxxxxxxx/fxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx1iXpxxxxxxxxxxxxxxxx!Txxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx"Vxxxxxxxxxxxxxxxx7B+<xxxxxxxxxxxxxxxxTxxxxxxxxxxxxxxxx-.xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx&(+xxxxxxxxxxxxxxxx_R xxxxxxxxxxxxxxxx"exxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxx8ixxxxxxxxxxxxxxxx1)xxxxxxxxxxxxxxxx/txxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxx/T_xxxxxxxxxxxxxxxx%Xxxxxxxxxxxxxxxxx"-xxxxxxxxxxxxxxxxZ!xxxxxxxxxxxxxxxxExxxxxxxxxxxxxxxxGxxxxxxxxxxxxxxxx(HѴxxxxxxxxxxxxxxxx/(xxxxxxxxxxxxxxxxAkxxxxxxxxxxxxxxxxzPxxxxxxxxxxxxxxxxbxxxxxxxxxxxxxxxx/Rxxxxxxxxxxxxxxxx0DV]xxxxxxxxxxxxxxxx=kxxxxxxxxxxxxxxxx*Uixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4Txxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx8 Lxxxxxxxxxxxxxxxx#m!9xxxxxxxxxxxxxxxx#I2xxxxxxxxxxxxxxxx4Lxxxxxxxxxxxxxxxx& \xxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx5Gcxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxx6R$xxxxxxxxxxxxxxxx33:xxxxxxxxxxxxxxxx.\9xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx# xxxxxxxxxxxxxxxxllxxxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxxY<:xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx$Qxxxxxxxxxxxxxxxx2#xxxxxxxxxxxxxxxx6[xxxxxxxxxxxxxxxx%qxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxȈxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx1 xxxxxxxxxxxxxxxx5\xxxxxxxxxxxxxxxx+}8xxxxxxxxxxxxxxxx1jxxxxxxxxxxxxxxxx6u2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+6!xxxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxx;9Axxxxxxxxxxxxxxxx*,xxxxxxxxxxxxxxxx+?#xxxxxxxxxxxxxxxx6Qxxxxxxxxxxxxxxxx֐xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx7Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`xxxxxxxxxxxxxxxx#:xxxxxxxxxxxxxxxx%K~xxxxxxxxxxxxxxxx$/xxxxxxxxxxxxxxxx7ރxxxxxxxxxxxxxxxx"Kxxxxxxxxxxxxxxxx/0?xxxxxxxxxxxxxxxx!!xxxxxxxxxxxxxxxx1%8xxxxxxxxxxxxxxxx5\~xxxxxxxxxxxxxxxx*ixxxxxxxxxxxxxxxx;LYxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx3.xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx6Z1xxxxxxxxxxxxxxxx.{xxxxxxxxxxxxxxxx5"xxxxxxxxxxxxxxxx2?Fxxxxxxxxxxxxxxxx('Fxxxxxxxxxxxxxxxx.Hxxxxxxxxxxxxxxxx0%?xxxxxxxxxxxxxxxx7Exxxxxxxxxxxxxxxxd_xxxxxxxxxxxxxxxx(uxxxxxxxxxxxxxxxx({xxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxx&5>xxxxxxxxxxxxxxxx)% xxxxxxxxxxxxxxxx7}BxxxxxxxxxxxxxxxxwT xxxxxxxxxxxxxxxx/#MxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxS%xxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxx$xxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxx'!xxxxxxxxxxxxxxxx'Exxxxxxxxxxxxxxxx4'xxxxxxxxxxxxxxxxDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxC xxxxxxxxxxxxxxxx#.xxxxxxxxxxxxxxxx3 xxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxx-_xxxxxxxxxxxxxxxx-{Xxxxxxxxxxxxxxxxx(Hxxxxxxxxxxxxxxxx1_xxxxxxxxxxxxxxxx!ƓxxxxxxxxxxxxxxxxWxxxxxxxxxxxxxxxx+Qxxxxxxxxxxxxxxxx#j xxxxxxxxxxxxxxxx 1xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx'qxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxx*Hxxxxxxxxxxxxxxxx4axxxxxxxxxxxxxxxx2}3xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx*!]xxxxxxxxxxxxxxxxL%xxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx$Fxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx(UxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxx4(xxxxxxxxxxxxxxxx7b;$xxxxxxxxxxxxxxxx MxxxxxxxxxxxxxxxxxA xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,ҟxxxxxxxxxxxxxxxxExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx? xxxxxxxxxxxxxxxx71 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl>Sxxxxxxxxxxxxxxxx$@xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxôxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxx8{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,?xxxxxxxxxxxxxxxx)Pxxxxxxxxxxxxxxxx܆xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx*Sxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx߳xxxxxxxxxxxxxxxx;?xxxxxxxxxxxxxxxx(&)xxxxxxxxxxxxxxxxPDxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx`xxxxxxxxxxxxxxxx4;Dxxxxxxxxxxxxxxxx8dxxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxxƃxxxxxxxxxxxxxxxx4txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNזxxxxxxxxxxxxxxxx&YS][h3F֪&-"Y> 8l$W# 9] ,z22y1ڈxxxx*xxxx)xxxx5Lxxxx.xxxx\xxxx4xxxxxxxx4J". c1%E"""0=x'^x,x --xexx!x#Zx)xxxxxxx8wxxxxxxx%q],4]-)%S$#C ..xP!l-Q[ӓ^"#،"s4T+#w%<^$+-\x(yx .2Hx΁88AxDx0x~x;FVxG]x -QxHr x3x</[xT[-ux^0xA xI2=xbxb#x=~x@*tx)"6x{xMŲx2Bx|xa% x'+6xX8x?1&% x &x#(xx˂ax +3xE_x+x >Mx>x+Kx9 M,xFNx&x x";4x/xmx=xGtx8xuAxmH%xO3x!x |x06sx2x y,xL0"$x&x-x6xH0x2TZ1x& x3#GxxA|/x:*x1|x5x*x3D2x-FTxkx+/x''x13x5BƇ x®' x2xC@H/ax$ӂ xxOڨ$x~`x.x/]Ҏ!xUxгUxK !Vx؏,xޥ*`x4Ro1x*x xB&x %x/Lx)+0xRZx$x/xӊ)x՗x1uIxܢqx>8.x{#xĪ*bx7`IxN(x&lxx%6_xQ2xhx!+$xMxH۽|xJx1{0zxJա$?xL_# x /QxN#xC 3x8 x71x*zxl'x3,x66x=.x,*5%xy,2x+x*TwxSx+xHxx,x"A7x8BxIxxx%Exx1dx&Lxfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Txxxxxxxxxxxxxxxx$/K1xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx,exxxxxxxxxxxxxxxx#ITxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx5*xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx/NxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx8dDxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxx-$xxxxxxxxxxxxxxxx$F"xxxxxxxxxxxxxxxx'q(Pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxx.{1xxxxxxxxxxxxxxxxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxɊxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxȢxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(ߣxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx#mxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 6=xxxxxxxxxxxxxxxx1i)xxxxxxxxxxxxxxxx8T6xxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx3FxxxxxxxxxxxxxxxxAxxxxxxxxxxxxxxxx+9xxxxxxxxxxxxxxxx.Zyxxxxxxxxxxxxxxxx$:Txxxxxxxxxxxxxxxx&xxxxxxxxxxxxxxxx"Ajxxxxxxxxxxxxxxxx!xxxxxxxxxxxxxxxx,Rxxxxxxxxxxxxxxxx+}xxxxxxxxxxxxxxxx* MxxxxxxxxxxxxxxxxKxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx?J:xxxxxxxxxxxxxxxxb/xxxxxxxxxxxxxxxx70'xxxxxxxxxxxxxxxx=xxxxxxxxxxxxxxxx*Sxxxxxxxxxxxxxxxx"XxxxxxxxxxxxxxxxxBoxxxxxxxxxxxxxxxx'Wxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx0 xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx"[$xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@SxxxxxxxxxxxxxxxxX[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx5SxxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxx2}'xxxxxxxxxxxxxxxx4^xxxxxxxxxxxxxxxx4txxxxxxxxxxxxxxxx1% xxxxxxxxxxxxxxxx;sxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$OΊxxxxxxxxxxxxxxxx*ͩxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx2sxxxxxxxxxxxxxxxx1p')xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5Dxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxx50xxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxx7B\xxxxxxxxxxxxxxxx.{xxxxxxxxxxxxxxxx-exxxxxxxxxxxxxxxx7}1xxxxxxxxxxxxxxxx!TVxxxxxxxxxxxxxxxx/R^xxxxxxxxxxxxxxxx2 xxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxx('0xxxxxxxxxxxxxxxx(xxxxxxxxxxxxxxxx3xxxxxxxxxxxxxxxxWxxxxxxxxxxxxxxxx4Q*xxxxxxxxxxxxxxxx%xxxxxxxxxxxxxxxx$Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Uxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx7E xxxxxxxxxxxxxxxx)A!xxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxlExxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxxNxxxxxxxxxxxxxxxx4a%xxxxxxxxxxxxxxxx=xxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx*3xxxxxxxxxxxxxxxx;Gxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx"(vxxxxxxxxxxxxxxxx3Rxxxxxxxxxxxxxxxx/ضxxxxxxxxxxxxxxxxޥxxxxxxxxxxxxxxxxluxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4Fxxxxxxxxxxxxxxxx+kxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxx<xxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxlZxxxxxxxxxxxxxxxx/wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx̵xxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxx'xxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxx6uxxxxxxxxxxxxxxxx)9,xxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx&(,xxxxxxxxxxxxxxxx# \xxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxx/[1xxxxxxxxxxxxxxxx-{Texxxxxxxxxxxxxxxx65xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdgxxxxxxxxxxxxxxxxƔxxxxxxxxxxxxxxxx#j!xxxxxxxxxxxxxxxx9xxxxxxxxxxxxxxxx,Gxxxxxxxxxxxxxxxx<'xxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxmFxxxxxxxxxxxxxxxx3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxM"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxx,Vxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxLJdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0Dxxxxxxxxxxxxxxxx$Q)xxxxxxxxxxxxxxxx%K(xxxxxxxxxxxxxxxx5Ҡxxxxxxxxxxxxxxxx71-xxxxxxxxxxxxxxxxRSxxxxxxxxxxxxxxxx06xxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxx8cxxxxxxxxxxxxxxxx-EĦxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxx0%0xxxxxxxxxxxxxxxx.\6xxxxxxxxxxxxxxxx-x:9x$!xxE8xxxxxMxxxxx2xxxxx" xxxxx'n5]1}6#.%2Lgt%`4 7tL_Ixxxx 7xx.?xx! xx0xx/;xx7Fxx) xx8xx]xx1VHxx6tZxx()xx^xx5GT@xx.xxZxx5xx@xxxx3"xx1"xxfxxSxx(xx426xxxxbPabGXoxxaaaWFxxb<b<aJxxaaa]kxxaaaHzxxaa9Xx8xxaaaUnxxa|a|aQ 6xxabNaLRSxxaaxaTxxbbaRA]yQxxaaaAxxadadaDxxaaIxtxxaaOx(xxab"aNuxxaa"+Rdxxaxaxa^4exxaaaVxxb*aaYgxxaaw9YJxx v vaPJgxxba[aU_%xxaab5Hgxx d @xqxxaDuxxaaa@kxxb3b3a;k&xx N NaGdxxb*b*aRV"dxx o aPdxxb*b*a>yQxxaab5Voxxaa"+Y`xxxavavaZ0xxbbaVsxxaaaxJMxxa[a[b5C?lMxxbaFxvlxxawaZ9Xx1xxb.b.aB2xxaa"+MexxbOaYOxxxb;bExf^xxaax|Sxxab>0xbxxaaV'xyxxana"xwixxab5:Qxyxxb4b\xxxbbaxT)xxaaaY1m?xxabF"xxx Y YaIwVxxab"MaxwXxxaaaM'xxb!b!"+`xxaaFGm xxba[9Zfxxadb9RWwxxbPbPaHxxaaaRJ~xxa[a[b5Wzxxanb4SExxx a<xxaaa[^xxb3ab>UG@xx @xkxxaaa<_hxxbObOb5<FxxabaF tZxxab+"xx?xxaab5K%xxbb%Ax.xxaaY\xgxx a>&xxbb%?.;xxaaaGqxxb=b=aRD^qxxaawxqxxbPa"xgzxxaxbaR$qjxxbbGbD<dxxaaaREuWxxaan"xxxa[a9LkxxaaY= xx  aMxxaab5Znxx a^8xxaad9XxvxxaaaH|xx 8PhgxxaYaYb5?thhxxaaaCmlxxaaaDQrDxxba9XxexxbGbGaXxxbbaIAxxadada?PoxxbbbX`etxx xzxxaaLxxxxab!bDJsiIxxaa9Xxcxx RbDRv xxbbGbD:$g'xxb!acbD;xxaaax?eGxxaa"+Vxxanb9RUW{"xxaaV|x<xxaa),EFzxx aRRzxxaaaGVjVxx n faIHxxb#a"xk!xxaa[a_Vxx g ga<8nxxbbaRDrNxxaZa9UZxxabO=xFxxa{a{b5?3x#xxbaaR|xx Z 1'xrxxaa9=xxaaTxwxxaanPxqzxxbbb5@ywxxb"b"aFwxxb3bLK0xg[xxab+b>lxxaYaYa\ixx # #aRhxxbaaPqDxxaaaGnxxabOaV/xxb>b>*Ij<xxaZaaHpjtxxbGaGTyxxbFbFb5URxxa[aaMSd[xxbNa |_xx c caRVeqxxab"\'xnxxb+b+aR[{xxab"b>Fesxxa`bxoxxanaZxexx i ib`iFxxb8b9*Ghxxab=aHhxxaa^xlxxaaa9}XxxbGbGaYppxxaaHx}(xxana9+:xx ! !aN~yuxx >xxxb=b=aR<xxaxax%F7xxapbxxxbbaKExxbEaaMsxxaaFxsxxaaAxxxaa[aSc4xx v xfxxada-YiwxxabFb!\gUxxa}a}aY8xx a@q<xx / /aR@q?xxab=E!wxxaa9Xx[-xx aRN:qxxab=aXtxx aHxxaaaJcxxavbaPN\xxb5b5FNnxx  aG.txxba[bD@*kxxab5a<nxxananaRL#xxaa[aH]xxb5b5aRQxxaaaW>[xx xxxxa[a[PH uxxbEaaThxxa~bxqxx a[@qxxaabD]4xxbbaM eMxxba9^xx aX@xxaa"+Rwyxxba"xexxba9MM~exx o8E>xxaaxS:xxabOaPdxxab>9M\]wxxb5b5aKG{xxaajb>WHxx p9Xxj)xxaaa_xx a:?cxxaaa[Qxxaab5=exxaaa>z`xxawb0x}xxaa[b!W'mxxaax2xxx g ga_exxb6axxxaaaMXmlxx aYg0xxaaN+xqxxbbaR@Qfxxaa"xGxxa[a[P:*{wxxab4aWxxaaaxD xxbFbFb5Td>xxaaaR@xxadadaMQGxx "xxxb.b.aR\qJxxbOavKxhxx aFkxxb5b5b5>CxxaaaO@rxx V 8M4xxaa*@qxxaab5G#xxaaP?3xxaqbb_]xxaaa\kxxawa"xqxxaxbaWxxab"aP~ixxaax"xuxxba9Xxt1xxaab5?=okxxavavaRRojxxb4ab+>xxbba\kxxaad[xdxxaaPx|xxbbaEyxxadbG :uxxbaZb0Ngo&xxaaaJ ycxxabb9RHxxab+xxxxaaa='xxaaPxlxxaa9Xxxxaa0Hsvxxab"xmxxaaKxf*xxbGaxxxaaux4xxaavxxxaab5X "xxaaa>.exxb+b4xsxxbFaa:"%xxaa"+LqxxxaaaC7xxaa@ixxaaa]c3xxba9Kixx /&xxxaxax%=vxxaaa`lxxab>b4Ggbxx x V9Xxbxxb4ab>W wxxaxaxa9ibxxab>L,x6xxa[a[FU`xxabGa` rxxaax"xjxxba9D_*xxbbP8\N xx m ma@ZjrxxbbIaIxxaa[aT}?xxb"a"xRxxaac^xxxxbEb)9Xxcxxb*a#9xxxaa*A>nxxbGbGaVpxFxxb)a_ xxxab$bTxxa^a^aR=gxxawbaEbxxbFbOOoxxxa[a[PPFxxbbaRWkTxxb"b"a\ {xxaaa@+5xxaaa[juxxb&aTCcxxxa[a[b5:sexxbNaUxxxb5aa\kxxaax"xGLxx 0,x|xxab+?xoxx  aPy6xxbaxy7xxaa:2xhxxaaaSPxxbbaAgxxava8R|xxaa[a\;fxxaaaY4xxaa%xl=xxabObxPxxaalaQrLxxaaZaY5xxab!aJ_p'xxaa3xxx } }aR>/xxaaPUzQxxbbaRGxxaabXxxab*b4J"ixxaa9RN1)xxab3D|xxb5b5aM!xxb<aa>Bixxb3b9Xxixxb*abQhxmixx 8DhxxaaaV:bxxaa"x^xxaab5>Fxxa[a[b5Lixxb5b5aF/fxxbbFxxxaab5XF=xxb5b5a@yxxaaFxvtxxaZb=<xdxxb+aadDj^xxba/?xnLxxaan"xHxxaag9XxdZxxb'b'aZxgxxb>b>aSn xxabNYxxxab>b4KLxxaaxgxxb+b+aG$xxa[a[/Y/|xx aRFtvxxaaaDfqxxb+aaYfxxaa[\xxxaaaThxxaa9J<xxaa/Ye/xx v vaJjxxaaaZ&xxaaa]Xu?xx *8;,taxxaawaYoxxaaaP\-xx  aRTExx aNxxab5Fxdxxab+bDQmxxaaw*xbxxaa[IgxmxxbbPb0?O{xxb>a9@npxxaaxlxxaawT6xDxxaqaqaRX}xx aDL;xxab!aB.hxxaaaKvtxxbFb*GxvxxxaaxexxaYaYa\HpxxaaaxZxxaqaqa^pxxaa91RpxxadbG StfxxaaaRWsxxaaxpxxaa9XxG~xx  K9Xxxxb8axoxxaaa\oxxaa9UWxxaab>_xxa[a[P=p!xxbGbGa=axxb a['xyZxxaaa_@bxx q adXDyxxacbanU rDxxawaZ^^x xxacbb4RxxbbU|xxaa9JZ+xxaadaCx:xxab@xxxaaa_'xxaac=xxxaaa=jDxxaa9Xx$xxaa%9xBxxaa9Xxcxx xIxxaaaXgxxxaaa^[xxxbGaxxqxxaa9&:Zxxb5b5F] fxxab*aH`qkxxamamaN.qlxxaaaVG)xx 9Xxu]xxbEa@xgxxab5aVu#xxbbQx}xxb5a[5xvxxacacb5Ntk_xxab5aWy3xxabP"xxxabab*L0gxxab5aVnxxb+b+b5Jxxaa[xxxaaaNhmxxaa5xl8xxbObOb5]|xxbbb5YvQxxbPab4[oxxab_xxx aX7Gxx "xgxxaaaHSsxxab`.xwxxb5b5aRUxxa[a[b5NsxxaaaL; xx b5W((xxaaxa=xxb5b5FA4xxa[a[b5>Y{xxbGabMgj\xxaaaYCzxxbGa"xbxxaZb=:xxxbb%Ixxaaa9kxxaa[Px|xxab>KxxxaZaZ/\{<xxaaaB x'xxauaub5S;xx a@xxab&aBHaxx %xxxxaaaQ{xxaavx-xxaaT^xxxxb4aaQ&xxbbaK9gxxb*axKxxaaJ xxx aWJxxbb%Nr)xxbbaRW\xxaxax%;|xx aXxxaaxkxxaawaMkoxxaa ZxxaaF9icxxaaaW^oxxanbaUwxxaaa?Tyxxb3b3b5WsZxxaaFxmaxx G Ga@yxxama"xyxxb4a0xFxxaaaR@bxx 7 8Z/x'xxaa[xxxab>bHHgxxabFxuxxaa[\6xZxxab>-sAIxxaaaGfYxxb+an9VxxananbA$"xxaaaOxxabGa`xxaaaGxx \ \a[jxx a[f-xxaaxI0xmxx 8JwxxaaxxpxxaaJxxx 2 2aWwxxb!a"xxxadadaxU]xxa[a[axMisxxaad _J+xxbbaJ7xxbPb!Q;}hxxab5Bxkxx  a>xxaa"+A-xxa[a[PY!xxb!b!axBnxxbPb=Vxtxx aPgxxxbPav%x1xxaYaYaIs)xxb5b5aB4Pxxaaub4]Cfxx > t`-x\xxb>a/xxxaYaYa:rIxx ob^xxxaYa9R^vxxaWaxxxaa*I>xxawawa?|dxxaaaFv xxaa^xxxaYaLxoxx aDzjxxaaa;xxaaZb!WMxxbba`=vtxxabYxdxxab5aXxxaaF^Hxxb5b5aHsxxaaaNXxxb5b5aQf3xxbPb49XxpIxx < <a9xx a9xxab>/xcuxxaaa[Gxxbb%CAxxa\a\aH(txxaaaWxxb)aa;sxxb4a"xkrxxaaaLqFxxbab4Ggxxab\0xHxx G "xeqxxabWxxxbaaN{`xxaaaR]utxxaab5C.{axxaaZ9OxxaZaZPNhFxxb4awF xxxaa"+GLnrxxaaaQntxxaa9XxAxxaab5HFxxx ~a: wLxxab>aJVZxxbFbFaTxx a`kLxxaax9XxkxxabFaBqxxab>9M<xxaaaR[esxxaaa@pdxxa[aaVh*xxab[xk*xxaab@ h+xxaad = exxaa9XxxxaaaWlxxabNb4QGxxaaaH yxxaaaS2xxaaZA<xxxbaxrxx < w`Mxx aS{rxxbPbPaxVxxavavaAgxxb5b5aL+yxxauaua]^xxb5aaD,bxxab<}x xxbbb5H:xxa[a[b5=j xxananb5Oixx "xxxaa"+C:Oxx P PaUuxx aRWCg5xxanbP9Xxxxxaa96W"pxxbaZ8CmSxxaaaRI5xxaaaSpxxanbP9Xxxxaaxxxaaa[Pnxxawbb>]xxaaaNxxbb%FUnUxxb!bFZ xhxxbFb*9Xxxxbbb_xoxxbba@+xxaqbx,xxaaxaQduxx aRG*/xxb5aaSxxaZaZaHxxaaaNvxxaa[xuxxaab5QomxxbObOaOuxxabGa@Dnxxaa Iyxxava^xixx ^Wx}YxxbabGEhxxbGbGb5JC:xxbb%]xxaaa[;xxaaa^}xxaTb7[KxJxxaa%xxxb!b!aLvxxbGaxxxaaa_xxbaaM|xxb>b>*H6xxbJbJb5Jxxab\Txz>xxab>^OxNxxaaa]zmxxaa9xmxxaa ZeOxxaaCxxxxb5b5FW3xxb4a9U]xxbaa=|xxaaXxmKxxaab5A;{_xx ^xxxxab59xxxab"Zxpxxaab5Utlxxaax{ xxb*aac?xxabGaYxxaa*Q]xxabGaB6x,xxab ^kjwxxaa"xxxabbb+Dnxx V 9Q>gxxaa;xzxxaabZ3nmxxaa9Xxn-xxab"xxxbOb3UxxxabGaYhxxaaa]xxaaa>lxxacbb>NYxxaaaSe xxaaaFNxxaxaxaxP'dxxaaja:dxxab"9N],o xxaaa?Cv*xxaaxxrxxaaaNxxab=a=xxaaFIhxxaa\%xluxxacba@xx aZlAxxab*b4]xlxx aDvXxxba9XxzSxxacbaUxx bEexxaaaxxb+b+aSn xxb=b!9Xxx0xxawaZ9XxxxaaF>nxxbbaXxxa[a[FIBqxxaaax;l8xxbbb;NgxxaaMxxxaaH1xxxbaaB nxxaawb<Kc=xxaaJxxxbBbBaxSxxaaPOrxx a^hxx a]G}xxaaF@xxxaab5HRxxadb+Axxxb=b=aAjxxaaFS3xxb>a/xlxx K ?sxxaaHx;xxaaFxxxaaa^xxaa"+PcxxaZaaUCjxxbba^mxxana[xtxxb>b>aR>xxaab5DUxxbaaVgxxaaa<.pxxaaxPxNxxaaaR>WqoxxaaaR_Qxxaa*xdxxaaaD_xxaaPK u%xxba"xdxx ( (aIxxbba9y;xxanbaPkxxaaaTnxxacam+>xbxxb"b"a:-yxx a[Exxaab5?emxxaawxhxxaaeaRTvUxxaaxxxaa"+J8xxbBbBaOvxxaaxa\HxxaRUVexx aVJxxaaaJzxxab5aOyvxxaaaRGexxadbPMxexxb.b@9zxixxaan9XxZxxaaaFBxxa[a[b5]bxxab"xiTxxaaaE2xxaaaLzxxaaa[^s@xxb>b>a:xx D Db@kxxabKxoxxacbaHvxxaa9XxgxxaaaHBxxabGaI y7xxb5aA~xcxx aRI7xx aExx a>#/xxb!b!"+BOnxxb4aaK*dxxbbaCxxaaaRBcxxaaa[dxsxxaaaYwxxab;xxx ! !aNxxaaPIxxaaaxPxxb"a"xqOxxab=Dqfxxab59NJctxxaa=x5xxbba[[xxaaaM0GxxaaF[hxxaaaIwmxxaa9LX>voxxaaa?|yxx 9 9aF'xxaacHx7pxxaRV|xxba"x|xxab5aNv0xxaaaKa|xxaas`xxxa~bb4\sxxaaa;xxanana]xxbbb5W{Jxxb5b5aHxxaaF@ijxx aS`4xx aRRYxxxawaxi0xx aVAm_xxaa_x>xxacbxw xxaaaYxxaa[b<xxb"b"aHvxxaan"xvxxb4b9XxPxxb9axnxxaaaG,xx a[Q dxx aA|xxaa"+Tt`xxajaKxjxxb!b!aFADxxaaF;6jxxbaa_sxxava=*xtxx z zaRZyxxb;b;b\lxxaav9 IfxxxanaZPxxxxb*aIxmxx ax)xxbbaCmxxaa[x xxbab4Fdxxacbb4@-wxxab+a^gg?xxbEb)9XxgxxaaaQZMxxaaaxXxxaaaZn>+xxaaYRxPxxbNaaH0nxxbNbNaxGnxxb5b5aMxxx aIxx ; ;b5QcxxaaaN_oTxxab59 Anxxb=b=aQprNxxb=b=aXxxbaaCYrxxbGaDxkxxbaanBrxx aIplxxaaQx|ixx {8Q4kxxaan9Xxkxxba9XxxxbaaYuxxaaa>hnxx a=ErxxaaaBxxaa"+Ilxxba9C5kxx L LaxYh!xxanbPxxx  a^)xxaab5JpLxxaTaTa]>xx aHgxxaax-xxaaa[K 6xxaa<xxx aRxx A Ab;xxaaa[xxb5aaJxxaaYa;lkxxaaa7=xxaaxa:xxaaaF&xxbPaa_o?xxbaa<pxxb)ab4Jg#xxaaaMxxa[a[b5I xxaaa:;gxxaaaRZxxaaa>{qxxbaaDExxbb^xuxxbGb4?xxuxxba9XxxxbbaG~jxx a`xxanana?,xxaaaTxxxaaZx{ xxaaa_+xxaaaW?xxaaYJxxxaax|xxaaaR_=|xxba9OCxxaaaxJ1xxaaaOMxxaab4Hsxx \pxs!xxb<aGx5xxb5b5aExxaaaKjxxaaE xbyxxaad"xxx 9 9b5CHxx 9XxZxxab"CIxxbba;lxxbFaa;vxxb=a"xxxaaKvxvxxaaa_l~xxba;jxwxxaaaxNwlxxaa9XxTxxaaaNvxxab4xqxxbbb5;cxxawbb4@xxbba_Dxxb!aaAXz7xxbFb*9NdxxbbbDxxbbOa]sxxa[a"xxxaxaxa>-xxbbaL~ xxaaa<g;xxalalaVNg<xxaaaRXRxx a_q&xxacbb>Ujxx A Aa=Sfxxaab5Gxxab(a:y=xxb=axxxaO?xxa[a[a<dGxxab*b!IFxx ( Y9Xx<xxaab-sMcxxaa%V!TxxaaaVxxbbaM%oxxabN@xh xxbbaQh!xxamamaSGxxxawbaMhxxab>J)xcxxaaaWQxxabFaV)xxb"b"b5RL|fxxbbaVgxxab"xxxbGbGs\vxxaafa:&7xxabNaFsxx 5 5b5Hxxaaxa>ixxaaw9XxxxavbaFNyqxxbba^exxaaa_2xx * *a^IxxbGbGsOcxxbbb5M}^xxb=aaBhrxx $ aT-}xxab5aXrxxaaLx xxbbKrxxawba`:xxaaaaaAmxxaQ.?xxb3aa_npxxabEaF!xxaa"+NZexxb3abAixxaab59xxaaaRZ*qxxaaa<4xxb5b5FPbsxxabba:z xx v vaOdbxxb=b=b5Y6xxbbaIxxadadb5X9rxxbbaC)*xxaaaVcpxxaaaImdxx >1xxx b^9xxab.BxBxxaaaRP bxxaa2Oxtxxaan"xxxb b 0\`xxaaaxPi{mxxaaQxxxxb"b"a\[oxx 9Xxoxxaa9vxxxaa[a>xxa[a[b5RxOxxbGaVdxyxxacbb@k!xxaaa:gxxacbaFxx y yaR"xxaaaxFYxxab>b4MexxabO,xxxbPa9SMuoxx aR]oOxxaa9Xxy-xxacacb5OC*xxbb*RuyDxxaaaY'xxxaaaFxxaaaWlzxxa;xxaa[axQQ|xxaaa\,xxaaaB"zXxxaabG 3xxbaxmxxabOaMxx b5Ctcxxba9Xxxx a_Omsxx . .aEFxxb8b8a[w|xxaaxxxb>aPxlxxaab5GHxx 9XxrPxxaa[Q9xxxb"b"UwDxxacba?]oxxb5axbDXwExxb*aaKwFxxb+aw xxx  aKc xxb4b4PY{fxxab4aU[dxxaaJ#xtxxaaa_gxxaaaKd xxb>b>a\'xxbaamBMxxaada=xxaaa\`p^xxaabD`^|xxb5aaJaxxaa[%xr:xxabbD>kxx aRX$kuxxbNbNax`eSxx < <aB1xxxaa"+]Wuxxaa9Xxk8xxba9Xxdxxaca"xk9xx xxab"a:xxxaaP; fxx & &a=,mxxananaHpxxba9XxxxaaaRR'fxxaajE_xgxxaaax=xx a`xhxxaa\)xtjxxaaZ"xxxaxaxaOBxxbbaFpCxxaaa[xxaaxb>YPxxxbGb4UxkXxxb=a8\ujxxb=b=a>"ukxxb"a9R\cxxbBbBaR?dxxb=b=aTdxxb+aa:Xo xxaaaxATxxabMxu*xxaaa[6xxaa"+@|dxxbGbGb5Q-dxxba9KnxxaaExrxxbEbEbWNrxxaaaPtxxaa9XxlBxx  aBv[xxbbaD{xxaax2xxxaaaV(=mxxaaY@xxxaa0>QxxaaaYxxaab5=:exxadbG9Xx>xxbbaT)ixxaa"xxxa[a[PXxxb!b!aVEiXxxbGa+xxxaa*Wxxaab5:bxxaaK xxxa\!nsxxaa[Z$xxx b5P#fxxxaaaR@pxxba*xtxxaawxcxxb"a"xxxaaaR?Uxxaa[b+M"x2xxaaY%xxxb5b5aGxxaaxb>?z+xxbCbCaE),xxbaQx<xxb"b9XxgBxxaax9XxqYxxaaaR\$xxaad"+xexxaaaEUxxaam=xVxxaaa](vxxaa9Xxxxawawb5HxxxxanabDW%zxxaaaBAr4xxbPbPaRPuxxbbPaUvUxxba*xhxxaaaRR@xxbbaXOxxaa9+_UxxbNaxyxx >xxx b5^xxb5aaMbxxbbaK=xxaaaPAmxxaaa<{xx a@Ws'xxaawFx(xxab>b4@xxaaPR{-xxb"bXxiNxxaaxpxxaaAxxpxxaaaN-xxaaaNtdxxa_a_aBcxx aRU&JxxbaaIlxxaa[aP68vxxaaaRO0+xxaaaR[&,xxbb$MtxxaaaB7xxxab`xxx aRXExxaa%xwxxadbG M\xxab=xzxxaa[NxgDxxaa^xp1xxaax"xkxxanaXBxq*xxabP/?xoOxxaax"xvkxxbbaLxxaab4Ihrxxaa"xirxxanbPxxxa[a[b5J]xxaaaT.isxxbbaXxxxx m a>;fxxaZaZaR[zxxaax xxab)aOkxx aRWxx 5 5aP8xxab>bHxxb5b5a[Aggxx & &aBGnxx "xoxx o oaQxx M MaLJxxbJaaRwxxb5b5aHxxb5b5FG/xxbba>xxamba>nxxab*bMcExxb5b5a`G/xx 9XxsxxaamaQ#wxxab9!Qlxx @ @aNxxbb@,wxxadbP2Oxxxa[a[ax\bzxx 'xcxxab*b>`\xx aCkAxxaa9S\ t=xxaa9Xxxx a9{xxaadQCx%xxb"b"a><xx b5\xxahb b"QcFxxbaaSwxxaxaxaRSmxxabEIxtWxx ^ 39CSmxxaab4Szxxaa[b+FtxxbPa0xnxxb+anPjKxxaa8VnxxaaaChxxaaaxX=xxa[a[P@=xxb!b!b5HxxxaaaQdxxaaaA|xxaa9XxuxxaaaRM<xxaab5Lqxxb b aROlnxxab5Fxkxx xxxbb*?1xxa[a[FSxxaaF:3exxaa9.DGxxbaxxxaa*Iixxaxax*Slxx aRKxxaaaBxxaab5TNfxxba"xpxxaab5Hzxxadb9OKxxaZaZa;]rxxaax9Xxxx aXsc[xxabP/xu)xxab=[x=xxaaa@uvxxacacaGwxxaaa[k xx n naZNFxxb=b=aR:dxxaab5RXjxxabFYxexxaab5=xxb*b*a=+xxb5aaDJvxxb b aRDnxxajb b>>6xxabGaQyKxxaax*xxaab9nxxaaFU?H0xx 7 t9Xx"xxb)b)b5\+xxb7axxxaad"+x,xxaa[aP;uxx t ta^cSxxaaaxV&xxb*b*b5]ZwVxxab9`xxxaambGXco6xxaab5<yuxx"xy xxaad ShNxxaa[Y$xxxadaxxxaaaxGGxx I "xxxaaa?xxaaa;CxxaaaWxxxb5b5a[jxxaaa;ixxbbD txxaaNd+xxab*"xtxxaaw9XxxxaaYa>cxxbaxh xxaaaU=kxxapapaRAqxxaab5Mxxbb0M#xxbbaT<'xxb5aa9cxxbbF9@Huxx e8Qxxba[aP& xxaaaZXyxxaab5ShxxaaaNGxxbba][ xxaab>Fbxxb5aaZ.}xx =x.xxaaa<.xxaaa?xxaZaZPGxxb!ab>ME`xxaaa[p/xxaaBjxxaZab:,xxab>b;'xxaZb=:xz_xxabPZxoxxaa9Xxxxa[a[PLxxbba]I xx aRHsxxa\a\a[Oxxaab4:EixxamaYFxuxxb4b4aRNHxxb5b5FFfxxbaxxxaa[aPxx  a<jxxbbaOejxxabP0xjxxab9=Djexx aXlUxxbbaxKDvxx aAxxaa"+<Pxxaab4F^nxxaxaxaYYnxxba^xz;xxaa2OxnxxbPa"x{xxaaa?Qoxxaa[>Jx|$xxab"xxxb>b>*Kdxxaab5Mc xxaaVRxc xxb(a*xm6xx axHg<xxb*am9;?knxxabH{xdxxaab5?ZoxxabTxpxxaa9S[o/xxbb]FxOxxab>bLdxxbbaxCUl0xxaa>xgxxab"QxZxxaaaXhxxab+9UXxxaaa=kxxaaixSxxab=aBxx a`jExxaaaRAxxbbaDdDxxbajVxxxbbaW_xxab>a^exxb=aaE@Dxxa[a[PNoxxbPaa`!7xxaaP\mSxxaaaTbxxaaaZ wxxadaJkxfxx $ UExm!xxacacb5E<[xx aAw)xxaaX;xxxbbaR`xxbbaErxxa[a[aB%jzxxaaaUZIxx aSzxxacbaYzxxab*b4J xxbb*OHxx Y '"xIxxaxaxa\x[$xxa?,cxxacb*R_xpxxaabWxxaa8Pcxxaa9XxxSxxab+bBwkxxaa`x=xxaaaW xxaaaRE[gxxamamb5C9mxxaadaPwxxaxaxaYk\xx <bD;|xxaaa=IxxbbOaKIcxxaax"xxx aZvpxxaaF`vnxxba"xxxab>b4YGxx 9Xxaxxb!b!b5Bh|xxambaW)h}xxa[a[a_;xxaa9XxYxxbba]rgxxaab5>KxxaaQxDxxaaaX,[xxaab5C;xxacbb4Aj"xxabbDSexxab5a\/xxab>bTz%xx C CaJz&xxaaMxtcxxaax"xoxxaaaYxxabP9RWt=xxaax"xxxadada9&xxaaaxPwGxxawaZ9HXsYxx a>2r'xxaab_dxxaaaK{ xxacbZxxx a>xxbb=Kxxaaa^4xxaaaXoxxacaAxxxaabNzxxaaaRI<xx 9aJj4xxaZaZaRUbxxaaF4x*xxb5aaMmxxab=xxxbb3WVxgxxb+b+a9rxxaa*OpfxxaadHx{xxaawFxgkxxaa(xxxaawxxxa[a[b5IuJxxaan"xrKxxaab0>xxb5b5aRWcxxab"xxxbb%Sxxb"b"aJertxxaab5=sxx aApxxaa*Cnxxb5b5aUzzxxaaEx<xxbOaXxkrxxab5aE>hxx  9R_ejxxab!"xj-xxaax?XgxxaaxxipxxanaNxs,xxb)b)b5Vwrexxaab9EP]w$xxaa Pxx aRxxaaaTxxaaxb>T xxaaaxM'xxbaFxxxaaaFZxxb5b5a\3xxaaUxs&xxaa9LC xx > >aEtxxaa0DOjxxab5aSvpxxab?9bxixxaab5JlSxxaaxxx ` `aKcxxbPbPax;.uxxaaNIxx R RaVmxxaaa`xxaaax[wxxaxaxaJ{xxaaw*x xxb b a^dxxba"x?QxxananaRWYy xxawbaIImCxxaaa?nxxab"UxhuxxbGaRhvxxbEaU)xnxxaaaR]<rWxxaa"xh4xxaaOxxx aNh5xxb+b+axCxxaaxa>?h6xxba^aNxxxaab5@YxxaaFE;@xxb5b5aO |wxxaa"xrxx @ xxx aJ[exxaaaU_exxba9XxxxaaPI?xxb5b5a]yxxaab5<7e)xxbbaxExxa[a[PMo}xxaaa9,xxbbaVxx aSxxaab5UgxxbGabL(f@xxab+anLW4xxaa"+[vxxb5axbD_cxxba9Xx(xxaaa;AxxbIbIaI_wxxab>aApxx a\mxxaaa9uwxxacacb5?wxxbba[)xxbbFNg'xxaabDIxxa[a[b5D-rxxab5a^iuxxaaa_`F>xxaaxeaxxaaGxtxxanaa;txx  a:w7xxaab5YgxxaaaNxxaadaPxxxaaaDtxxanabDJ2xxaa[%x|xxaab5CxxaaaV%qxxaaExqxx aR]kxxadbG9XxKxxa[a[PYH;xxaaaLmxxaa=xuxxaaaRxx  aIaxxb>aPxxxxbba\Zxx aV xxb<aaK$xxb>aFxnxxaa"+K:xxbFaaO/bxxadadaDlxx  ad;Dxxb2aaG3vxxba[aU<}Jxxba2Oxvxxb+b+aAfyxx i S>xvxxaaaUSxxa[a[P]8xxb b aGxxaa*Fr.xxacbb>M`xxab<xxxbba\mxx aP(sxx 8Ec,xxanbP9Xxm~xx x xaAxxbbP<xxaaxqYxxawawaRBq-xx K Zxuxxaae^{xxab!FxgxxbGa"xxxb5ax^xxx aPXxxaaaxRjxx S SaSp%xxaaa:gYxxaa[aZnzxx n naK`dMxx P Pa_ttxxa[b>9Xxxxb=b=FDxxbaa>\xxaaaUxxxaa9)?xxxacabDL[xxaa9Xxoxxab"D xxxaVaa?}xxaanb<9e?xxab4"x-xxanbPSxuxxb+bP3xuxxaab5V2xxbb^xtxxbbaHl xxaab4<xx E EaJxxa[a[P[;rxxb+aa[bxxaaF\uxxab"x=|xxab]:x,xxaaaJxxabFaIexxana"xxxb"a"+xxxbPbPaSxxb5b5FN3xx  aR?*oxxba.,xexxaaaPxx a_5xxalb anA(LxxbNbNa>pxxaaaDxxab<a\c xxb"b"b5V3/xx M Ma;s'xxbGbGaB?xx aQ)xxavb?Uxxb!b!*:BtxxaZaDxtxxb!a"xcnxxaaxTxxx aSdx\xxb<b<b5_xxb"b"ax=xxa[a9MTvxxaa[Dexxx aJ!uxxaax >xxaaTWx]xxabLaExxaaFY<pxxaaa`uxxawaZ=xgxxaaPx| xxab*]!x| xxaaJx]xxaadaGZxxaaaJxxa[a[P_hxxaaaxWul)xxaaxx}Bxx r{>xx aBxxb4b4"+_xxaaa;@xxaaaOsxxbbaMsxx 0a`abxx p9@\7jxxaaaLxxbbb5;#|xxb3aacFxxaa*Jxxab.b4>wExxb=ab!Zfxxb)bIx{xxaa]hx(xxbbaFxxaaeMnaxxab"SxexxaaxxxaYaaB-xxabNb>:\xxaaaRADxx aZ@qxxaZaZaR?xxaab5Yoxxaa0Hxxb3aaSxx a9qfxxaab5RAxxa[a[a_exx a:pxxb>abD>Rxxb:aaD`}(xxaaa:oxxb5b5aImxxbb%SsxxbOb3Cxyxxaaax:1xx o @0xxxaafxxxb5b5aXixxb"a"xxx aKxxbNaaT{4xxaaYxcxxba/xcxxabF(xexxb.abFswxxaa9Xxxxaaxa;.xxadb),VD/xxaamaA&]xxaa*?5xxaZaZaRQyxx b5VRxxba\xxUxxbGb+ RFcxxb4b4aGffxxab"xx xxab6!hxFxxbbaR< xx H HaI{xxaYaHhxuzxxaZaZaJhkxxxab"xdxxbPb49Xxuxxaxax%S]nxxaa9XxhxxaaDxhxx aQzlGxxbba;xxaaa@{r\xx  a=1lHxxbba@zxxa[a[aXhxxaaa<|xxb4awbDFxxb ab>[EFxxb)b)bFtxxaaaxLexxaaa:q|xxab"xxxbaaWBxxb5b5aCexxbJb.9sxxxaaaxT$z)xx p9:xxa[a>xxxa[a[aCxxaaaRxxab"Hxlxxb*b*a^lr?xxanbPxfxxaa9@DvBxxbEbEaWxxbbaWxxaax2xxbLbLb5UhxxaaFxcxxaa0xoxxabPFxenxxaaYUxxxaZaZPZ1xxab"Uxxxaaa:Oxx t taItxxbb*;KxxaaFHspxxab!8[0ssxxaaa[E  xxbbaTbxxaaaNxxaaaRCkxxabbDMxxbb%Rxxaaa;ixxaax"xkxxaaa`xx  aKfgxxab+"xpxxaaaWs1xxaaxE~cQxxaax9Xxt(xxba"xmxxaac9Xxt)xx ~ ~aSnfxxb5b5aRXcpxxaaa?gxx k kaTxxaaeJqCxxaa9N;[xxaabJtxxb5b5aKxxbbaxJ3xxaa8O<{xxba"xfxxb?b?a@!xxaaaIoq:xxaam9R]gxxaaSNxbxxaaCxtxxab4/xlxxb!axxxxabLxxx a_^dUxxaZaa=xxaaFVyy xxaaSxxxxaam9Xxjdxxab5(Xxtxxab"Axxxaab4Yv"xxaxaxaRWkxxaaaSgxxbab>LFxxbEaaBn_xxbLbLaO"xxaab>IxxabGaZ\eJxx aRRxxba%xxxab!aW$xxb5aFx;xxab"Gxmxxaa"x@xxaaa[R}rxxb=b=aIxxaaaF}sxxbGa"xWxxab=8I9xxaa[a[)xxaa[a`txx aRxxaauaSyf{xxaa9NOxxaa[ZxpVxxaacUYxxxb!b!b5E< xx {bGSxxb5b5aPzxxaxaxaRIixxa[a[axZYxxaab5Z xxaaba9mxxadadb5=jxxaab5Omxxb>b>a[wxxb.b.a:wxxawb0xxxab>b4Ifxx >xfxxaaa>kxxab+"xf*xxaa[`Lxnxxab aRxxaaw:xcXxxaaaJxxaada?Gh_xx aR_:xxaaa[lxxaaa>kxxbb0>@xxaaRrxxab*aTaxxab>b4I'xxaaaAe&xxaa`HxxaaFERtxxaaBxodxxba= xofxxabP/?xzhxxbaxxxabMbGXabxxaba/x(xxa[a[b5KzlxxaaFxrxxab!aRxxaa%E*g;xxb<bxxxaaax=9xxaaax>ffxxb5b5a:Txxb5b5aL1xxbGbGsQoxxb+b+aRRxxaa[aK jxxalab"DA xxaaaEp>xxabP"xxxab>b4I5xx g gb@<DxxbbaxGysxxbPaaVwxxaxba`gNxxb!b=xgPxx oad9uxxaa"+=OqxxabO*xcxxbbaRIgxxbPaaUUO8xxaaxa9{xxaaaAsxxaa9XxpxxaYb<9Xxpxxb!b9Xx&xxbbb5K?xxaawDxjxxaaaXyxxaaxPxzSxxaaX[xtxxaabxxxxa[a[b5Oexxaaa_wbxxbDaU=x xxbb%SzCxxabG;xkxxb>a9M`|6xxaca"x|7xxaaa`Zxxb5aaZtxxb!aPxkxxavavaMxxaaa[@xxa]a]aLwLxxab5anIVxxanana;dxxaaaAaxxb5aFxoAxxab6fxi$xxb<b)Xx;xx m maTm<xxaad"x}nxxaab5TX8xxaab5YxZxxaYaYaZfxxab5a]xxb5axSxxxbEaa:x xxab9>.xxab"@/xxaaaRexx aSoxxacacaG8fxxaaa\g+xxabZRxjxx ?aSjxxaa<xBxxaa[aPpxxaax QT{2xxbbaR4jxxb+aaWxx a]P;xxab=aUdxxaaax?Vyxxab0ULx:xxb*ab4DXx`xxab+"xxbxx p9AYuxxba*xj|xxab>` xkdxxbPa"xsMxx i xxxaa9IQ:e!xx + +aPjo`xxaaaLorxxaaaRA7xxaaa<=oxxbbax]o|xxaa.,xxxaaaDxxaaaLgzxxab"x}xxb+aaUFrxxaca@xvxxaaaOPxxacbb4Yxxaaa\Evoxxaa9Xxp5xxb,b,aR]ixxamamaxFLexxabPxxxb;b;b5;/pxxaaaJxxaaF\8ixxb!a"xwIxxaaaRQ{xxaadMxxx c caL xxaaaKRxxaa"+OHmxxaaaRK!xxacacaRxxalalFQwxxbbGaU9:QxxabMxxxaaF?}`xxa[a[b5@S5|xxbGaTxxoxxb>a9@Gxxb<abTxfbxxaca9:txxab_yx{xxaVaVaxS$xxbObO*JOXxxaab=Yxxab>b4RxxabDa]xxaab>Hgxxaab`*xqxxaab5NGxxaa"+_fxxxaaa>xx j jaA%dxxb!a"xxxb5b5FSo;xxaaaR[$xxb5a_,xxxaxaxa_dxxadbG[xxxadadaRUxx  a[H&xxa[a[b5VKtxxbaZ Ay1xx w wa>hxxaad9Xxxxaab>9nyxxbbaFxxbba_zyxxaaaArxxaaxlmxxaaaR>vxxaan9Xx5xxa[a[b5@oxxbbaF|xxaaXxvxxaac[xhxx 9RIjxxaa9Xxl/xxaab5P:vMxxbb_Xxexxaa[FDxfxxaaaE#ixxba9XxsxxbPbPa:kxx aLxxaaP=xxb>b>aVxxaadaY.rxxaa^xgxxab [xGxxb2a"xxx a`mbxxaaca:xxaaaX*xxaaa^_fxxab4"xxxb5b5aRixxaax9Xxt~xxaa*xytxxaa9JLxxab>b4M+{.xxbGa"xjxxbba_Exxaae\3xxa[a[b5RjYxxb&ah;xg.xxaaaGtxxaaa?K9xxab"b4Nxxab@aBcxx p paR?Nx\xxb aPxxxb ab>uxxbGbGa<xxb4aaMM|xx aJZxxbOaaYYxxaaxa;Hjxxaay9XxcxxaaaRW5xxaaaBOxx  xdxxab!aRy xxababaLhxx aR;Fxx [ 9Xx6xxb3aaCrexxbEbEb5T:xx Rb";xxbbb5JxxaaaR;cxxaaaOxxbbaH_dxxacacb=?xxaaa`syxx ~ xyxxaaa\sxxawb"+xyxxba[aUQxxaa"+L/xx  aJhxxaaaB,sTxx  ^aHHxx n"xwTxxaa=Lxfxxama"x xxaa%^pxxb4b4a:]yxxaa[YTx{xxba[aUZTxxbba]\Lxx N '"x|xxaaBx xxaaYrxxaad GmxxbbaY xxaa[%xxxbbb5Nxxaa_aN|xxaaaPMwxxaa B:mGxxa]7{xxaaaxHxxb>aaQ~xxbFaxkxxaaaHwxxaa1yxvxxaaBx[xx  aR[ uxxabOaCgxxab=aV)d|xxalalaC*+xxaaaRGhxxaab4:=xxaR; xxxb!b9Xxaxxaa[a=vGxxaG>vIxxab4aH|xxab+9A]?xxab=aD{xxaaa:rxxawaxqRxxaaa`/oxxaaaxO9xxaab5ZWkxxb>aaTbxx X a<w-xxaab5;bxxab;}xbxxaaaRFfxx aR=fxxaKYxxaa[a?_uxxaaaV8xxb>ad9 ?gxxaaaHtxxb5aKxzxxadada@x"xxabGC]xkyxxab>Dxxxaab5\Qxxbbb5Giwxxab!JWxqyxxaabNxxxaab5=xxb4b4aR_?xxaab5Qdxxaa[T1xxxxaaaQxxxb@b@aHr`xxaa9Xxxxa[a[PSxxaa[b+[Gxxaa*Cxx 3 3a_"dWxxaaVxkxxbGb@xuxx  aLaoxxaa>]xxxaa"+IxxbPbPaUaoxx xoxxbbaYsPxxb=b*<xsQxx &xbxxbaMxi'xxaaaR`2hxxbbaxKyxxbaJFxxxab!aKw[xxaaax^}yxx { KaCIxxbaYbLWDwxxaa9Xx3xxbaadU)xxaab5PWPxxaa~aQvxxaax|xxaaaVxxaSaxfPxxaab5_~xxaZaZFAgxxaa[aOrxxaaCgxxxbObO/Rjxxana"xxxab".x8xxaa9XxcSxxaLQgtxxbbb5L!wxxb*b9XxUxxaaxb>Yy{xxaa9Xx]xxbbb5Cdwxxb4bFxoxxb5aaMTbvxxaaZ/xtxxaab5M>"xxaaaG{xxadbb+Mhbxx H<x;Sxx =aYnxxb3b3aRCxxaab5\z$xxb5b5aOxxb b;Tx|xxaacaW|xxaa>xxxbaaUNvxxab>xjxxaa"+\\kxxaaa^"xxavbaFFxxamabDUfxxab<a=.i@xxaL'xx a^`xxb5aaU,oxxaaYxxx t taN,xx q qaEd8xxb5b5aTxxabDacXlxxaaaR)v[xxaaa[:gzxxab5aLFxxb)b)b5I`pDxxaab5Qj xxaabC/xxbbb5^t+xxaa9Xxt-xxba9Xxxxaab5_xxaaa[F&xxacbb4Ousxxab4b=xxbEaxwxxb=a#9xq;xxb4awaUQGxxa[a[PGxxaaa He"xx xjxxb4b4aRXBxxaaxaC1hxxb>b"XxvPxxaaLxhxxaaaAP@xxa[a[b5GsXxxaabDZKqkxxaaaArxxadadaRM^kxxa[a[*Uuhxx : :aRxxbGbGsPxxbOab\#|=xxbav4x|?xx aR[e xxaaa]xx ; ;aWxxacbb4Yxxa[a[b5`hxx LxxxananaUxxaaxb>` xxb4aaQ(vxxaagxwxxb5aaI5xxb"b9Xxxxaa[*xo6xxab>9M_xxaaa;?jxxamaxxxxab=aPxxbOaPSxxbb%9xxxaaa:lxxaaaBsxxaaa:mxxababaxZsxxaab4?;xxbFaa;Odxxb+aYZxxxbab+Waxxb+b+bHxxaab>N\ xxaxax%Bc{8xxb4aw?$xxxbPbPax< xxbbaRGjxxabP"xnxx aR<\xxaaP=Xxxxb!b!axKrxx 9*ZsnxxaUZgxxbba;kxxadadb5A' xxakakaRKAIxx x O"x|xxaab5YkmxxabB?xe+xxb aHMxhxxaaaBdxxaubaCFxxaa/xxxb4b4P? xxbaaDprxxaam9Xxxx c caUlxxaab5C,xIxxaab5ZHc xxaaaJ$lxxaa*Dvxxanba`xxb+b+aRVxxaaxa:CfxxaaaNTexxab 3Z#exx aR@IsxxaaMzsxxbaN<xz6xxaaRxy xxb5a^xxxaZaZaxAz7xxbba`}ixxaaa^njxxavba_bxxadb+L)x$xxbb"+_{4xxaaax;^Lxxb=bN xn5xxawaxxxacaaK9xx < <aR@s@xxab<xxx j jaUqxxba9MOxx!!aR%fxx a]g{xx aRPtxxaaZ*xjpxxbbaXxxa[a[b5;.xxbbaVGxx 9Xxn)xxaaZAxqxxawawa`wxxaa9_|9xxa;gxxawba<s=xxaaa_gxxb5b5a[MnAxxaaxd|xxb<bxdxxb*ab+^fxxaaaThxxbaa_!$xxab+PyoCxxada<xPxxbFaaABxxaYa.x xxbbb5\xxaa[aY(4xxbb%L5}0xxanbaTxxaaaHPtxxacbanQcJxxaaax=^xxb<b<b5AexxabFaTV1xxadadaL*jxxaaaHfp$xx O xp%xxb3b3b5_9xxaaaAcp&xxab9!Ukxxaa9Xxoxxaaa<sxx /xfxxaaaDxx ^ ^aTBixxb=aacAixx # Dxxxa[a[aRPx%xxaaxb>>xxxaaa[SlxxaaFSsxxaab5Cxxa[a[PUGxxa[a[PV`dxxadabDV^pxxb=aa=8pxxanba^*xxaa0=w{6xxanbP9XxjxxaZb!FxxxxaaaXH8xxauaub5V{xxbbaAigxxaa9Rc{xxanb0x{xxabLa\gxxaa[=6xj|xxawaZUxqxxaZbxMxxaaa`Hxxaab@Bxxaaa]xxaUaxxxaab5Iu=xxbPaaYXoxxaabOyTxxaaaUPqkyxxawaZNxnxxba9XxfxxaaX%xhxxaan9>= [Wxx aR=7xxaaa?Bxxaab5Rxxaahb>=xxbOaxxlxx E EaRXudVxxbFbFb5`lxxbOa"xlxxab*a;5exxaYaYb5R|+xxbajJxxxaaaxMz4xxaawFxgxxaabDSr xxambO8xoxxaaaPsxxawa"xxxbb*Bbxxab*"xwYxx z 8Tlxx aUfxxawbaT#xxaxaxaWwxxbaaI6xxaab5:pxx aRJUxxaaaaaFxxaa%xxx aI3xxaaF_K|xx > >aD2zxx  aRFrPxxaan]x|PxxaaUxxxaadaRcxxaaPxj@xxab4LdxrxxbGaaaU\xxaaaLxxaalxcxxbNb(^xx xxb4a99Iyxxaa"+`:xxaab5Nqxxab 3>(nxxaaxg{xxawawaRHgkNxxb(b KMxxxaaFLtxx  aO*9xxab>a@kxxab+9ULxxaa[b+^xxbb%Tbdxxb+b+aA!xxaab5JxxxaabNRxxaaax_w)xxaa;ixxxb5aaZxxaaaRTrJxxadbG]xl0xxaa^6xl2xxaaaWFxxab4aXfwxxab=?xBxxadba=v xxab+"xsxxaaaRZxxab>bVs~xxaab5UxxbJbJb5=lxxaab5]yxxab4b!@;-xxbGb+Zxs7xxbGbGa[xxxaaaCw0xxawbFfx1xxaab5^2xxaaPBmnxx E Ea^hxxa[a[a^ xx = =b5=Zxxaa0Ofxxaac9D`Dkxxaa[V9xzxxaaTYxxxa[a[PM;xxaaaPy~xxaaaCcxx 8Zj'xxaaaxO9cxxbbaRVOxx a; x&xxba\xxxaaeFYGxxaa*>xx b5Bvxx | |aJxxbb*\xxaZaZ/<-cxx 'x(xxaa[aP2xxaab5_.xxaxax%T:}cxxabY)x?xxaaaRPnlxxb5b5aMoxxaa^yxxx aHdxxaa9Xx_xxaaaE?6xxaab!Gbu9xxaaaT;qxxb5b5aNmxxbEbEaPhxxbaaChxxaab`xxx 9adI=xxxaaaNr'xxadadax_qxxaaZxdxxaab4LexxaaaBuxxbDbDaMxxba),Iwxxaaa>xxb!b!b5]sXxxba[aURxxaa*Y xxbb%R\m xxbaalGxx S SaA?xxb"b9Xxqxxaaa]\xxaaa_ddxxaaxxlxxab" R`Fxxbaa`upxxbGaT=xxx aTv xxaabD@|cxxanb4U"x5xxaaaGlevxxa[aaXsxxbaZ9@;Vonxxaab\Wxxab48>xxaaaRxxbGa*xjzxxb5axbD@xxaaaQ&xxaab5_(xxbbaA"xxaaYjCxxbba:jrxxab"xxxbbb5D(xxaab5RikKxx ~ 9RGQxxb5b5b5@rxxaab5AxxbaaUzxxaabIxxaaZa;*qJxxab?xxx b5_Fxxb bXxxx aZxxb5b5aLyZxxaYaYb5Oxxa[a[aWpwxxaasYaxgxxba9Xxgxxaam9Xxxxb5b5aEfTxxaax\Xx{_xx <xcxxab4PxxxbJbJaO$|xxaaaMdxxab>aI[xx M MaOexxaaxxx b5Y7{xxaaa?txx & &aZxxauauaxRnoxx ^^8xhDxxaaaA:pxxbGbGaR>xxaaaGDxxxb0b0aR:xxbba;1|}xxaaaHqxx { @x3xxajb aQ2xxab"aDxxa[a[P]xxb!b!"+H/xx a<+i xxacacaO"txxaaa@xxb=b=aRPT{xxa Dxuxxba"xTxxaab5LexxaaQ;x%xxaa[b+Ylxxbb%9AxxbbaM#rxxaa;xxxb5b5aI.vxxba[aUQzxxaaaxJxxbaaDfUxxab"xp]xxaaaNd)xxaabF,fxxaqaNx)xxaaaJXf=xxaax9XxxxxaaBqxxxaab5Ig3xxbbaRJxxbbaXS&xxbaxr@xxb5axbD:jxxaZaZa<xxacba@dxxaaJxnxxb5b5aB xxaaawQnxxaaaRnxxaaaRS^txxb+b+aRJ xxb5ax:'xoxxaaaBSxxacbb4Rkxxab`>xxxaa%I6xxab"aAr xxb3b3aUr xxb4b4aXo"xxaaaUbxxab+_|qxxanbaEpxxb5b5aTckrxxaad9S:i xxaaa9xxa[a[axUBxxaaFNxxab<aFi xxaaaFWxxaa[aSIxxbbb5DY{xxaaxxxa|bbO6qxxbFbFaRIHxx q ="xxxbPbPaQxxxab+b=pxxbbaBhxxab:/xf.xxb&b&aR]f0xxaan"`xxx $ $aF pExxaaRSxoxxab>9VJxxaab5B'xxb2aaFxxab4aBQc5xxaab5]VAxxbba?wxxaa"`x[xxaaaL^:xxaaY:rxqxxbPb49XxPxxaVaxxxaab5[m xx aE`xx b5M.xxaab5L\xxb>b>*]lDxxaaa:\oxxaa9xxxb2b2sY)xxbFbFaV[kxxabPx=xxb!b!b5Cwxxab5a]yxxb'aBxxx % %a:HrxxaaLxkxxaa[Gxqxxaa9U=yxxaa[aU;xx O Ob5HG{xxaaaxWxxb"b"axZxxb b aBXqxxawaxvxxaa9px xxalb aEo xxabXx}3xxab"9ULrxxbba9xx aI?~xxaayPxxx  a?vWxxawbPxxxaab5Bxxb*b*aW[xx a@Tsxxaxaxa;vxxb>b>aTsxxaaZM_xmxxaawaHdsxxbaa=>hxx l laShixxaaaRZ|xx K KaQjxx  a?mnxxaaDxzxxa[a[aSbxx 9GF5xxaab5\xxaaa?xxaVaVaRYw@xxaas `Abxxa[a[aLi{;xb@aa[`Hxx i"x xxaaa=?xxaab5IzzxxabGaExxaab>:nxxaax"xGxx 9Xx\ xxaaz"x*xxaab5Egxx a:{Zxxaaa=;gxxanba>,|xxb!b!b5[gxxaaa^<)xxaaaQuxxaaa_jrtxxaaaWgxxb!aaHzxxb"b"b_k?xxaadb>*Dexxab4aD|fxxaad Gxx n naV|Gxxaa\$xpxxaa9XxwexxaaxQ+xrxxaaa[-pxxbPab>Hjsxxaa\xn+xxacba::n,xxbaj@xxxaZaZ*Llxxaaa=Mixxb5b50Zaxxaad"+xx xxaxaxaX3[=xx 9Xxxx b5G8xxaa[b+ZkQxxaa^vxkSxxba9XxHxxabLb>]KlxxaaD9xqxxab3x9xxaaaxQ\xxb5a0xdxxba9XxHxx P xxgxxaaaH8(xxbGaYnxxxab>a=xx J Jb5_ rPxxb!a"x$xxaa*=l<xxaa]6xrTxxaax|xx % ~<.xxa[a[b5M|xxaaaTkxxaaYLxqxxaax Zhxxaa*WHxxayaxxfxxaan?^Vhxxaa9J:bzdxxaanZxxxa[a[b5]d xxacbawWnxxaab5Vxxxaaa>txxaad ?xxaaaFxxab=a<s>xxb+a9>]s?xxb*b9Xxxxbb:.xxaabGZ9xxa[a[a\mxxbbaC~xxaaaLwx)xx 6 vaU=!xxawawaR_gxxaa9XxmxxaaaKgxxb;a~8Kxxaab5>mqxxaaLxxxab*b>?g`xxb+an9AR{xxb4a0xqJxxabEBTxu>xx aM(xxbNbNaQRu@xxbbFbDT?xxaaaFHxx a 4"xxxaaa<nxxab=aWw[xxbbaL k+xxabGb4=xxadadb5[vxxaaxOxxaa[b+RxxawaOxHxxaab5b>aRYxxaa"+V]xxaab5=u"xxanbaNk2xxaad"+xjxx * *aYixx n naPdHxx ' 'a=xxabGa>nxxaa"xhlxxaaa@xxbbaE=xxaaaArLxxaaa=xxxaa]xxxbb%[xxaaa^kxxaa9XxxxaaaTxxaaaXuxxaaYb]tt?xxaaaR=e8xxaaa_ue9xxaab5VoxxaaaAk%xxbbb5;$xxamamb5T+xxaa[aNY<xxb"aaFKlxxab"xpxxba<xmxxaab4Ozxxab"xxxab<aDxxbbaR xxa[a[aBzxxbPb49Xxj)xxaaaTxxb5b5aExxbbaxSfkxx  9RY|xx e eaIixxaab5AWcyxxba9U\%xxabBaYc>xxb*b*aTdxxaaaR<xxbbb5\flgxxb5b5aR>!xxaabDO{xxbaaT|xxaa[WOxjxxaaZ"x^xxb!b!aVqxxaaxa>nsxxbGa xd`xxb+aH'xxxaaa_/xxaab5Oxxxb"b"a[ChNxxavavaFpxxaaxAxxxbEabRxxajajaxS xxaaaH7xxb>b"9Xx<xxb"b"a\"uxxaxaxaHkxxanb0xxxaaaDuxxbanU*xxxb5aFxexxaaa]ixxab"xoRxx 8\&i,xx n naR<3xxaa"+>N{xxab!^XxoxxaaaPkxxab3xxxb5b5FK43xxabJad^yxxaaxqxxaa9Pl}8xxaaaGNcxxaab5FfxxaabG?|Ixxb+anbDC8xxaaaW!xxaa@/xwxxaaaOQxxba0xz[xx = =a>BxxaaaGixxaYaYaTCxxb>b>a]ukxxaaaEcxxaca"xxxaWaxc"xxaZb=9Xxxxaa#\ulxxaaxxx & &a:9txx Y YaKPxxaaFJ;8xxaxaxaNxxacacb5Dttxxab+a_dxxakakaBnZxxb+aadUIxxxaaa`6xxawbaMxtxxbbbL"k_xxaaa="xxa[a[aR(xxab>9M9qxxba9Xxxxaa*^K6xxaabaQpNxxaab5Vkyxxb!b!aCxxaaaC4qxxabbDSFxxbb [xyxxab9^Cr'xxab5aV >xxaaxo,xxaaw9S<ylxx < <aHypxxb<b 9XxUxxaaExhxxaaa_Vxxb3b3aJWxxbbb5Xixxaaa:}xxaXa~=xGMxx "xxxbPbPaMxxaaaP/sxxbbGVzuxx i ibGxxxxaaVSxpxxbGaa]jxxabP/?xozxxb+a\x'xxaab4Klf;xxaab5Psxxaab5F}mxxaa1xxxbbaV'xxaaAdxq.xxab_sxxxacacaSxx V VaVYgxxaaaBxxab>b;xxaZaZPLxxa[a[b5ExxaaPGs>xxaa9JYfzxxaaaR__:xxabFaDu9xxbba>_xxb!b!"+K\qxxaaPxxxb5aaBp xxaab4RGxxb"b"b5Rn3xxb4aZDxxNxxaaVxxxbBaxu{xxbGb4[ixqxx )adXIxxaabLPqxxaav9STxxaaaxECxxab&xXxxaab5>^uxxaaaM{xxa[a"xmxxa[a[/O3xxaa[J&xGxx M !"xmbxxaaa=2cxxaazxdxx  a>Mxxb!b!b5WP=xx a] xxaab5JdlxxxabaU?GbxxbEbEaRJNrxxalb xJxxaaa>A)xxaaa[>OfxxaaaC\p*xx 8X<xxb3aSBexxaubx\xxbFbFbAToxx Q Qa?oxxaaaRixxaaaBZxxab]xixxabP"xixxaaaxExxab bBxxab>b4Nxxa[a[a?ixx  X xsxxb2b9Xx{Mxxab,xsxxaaaR:fxxbaaTp{@xx h ha>4ixxaa[xxxabOa]xxaaw[*x{xxbba^bxxbGa xnTxxb4awxxxxa[a[b5Ptxxawba]mgxxaaaINxxbObOFI}xxaaXxxxaab5XxxaaaCgxxaaaHxxaa[%xxxbb"+=xxb"b"b5Qx5xxab*a_6jKxxb*am8Ptxxb5b5aR;M|xxajajaPrxxbDaFxyxxaadPxnxxaaa=zxxab"xdxxaaaGxxb2bPx3xxaaJxhxx a_xxab2a>9Vxxab\xexx a<hxxab9>UbSxxaaaI/dxxaaaxIexxb4a*x}Axxaa[@hxxx 1 1aKxxaaaUmLxxaaaVxxbb%Qfxxaab5_oxx w waO{xxbbax?xxa[a[a= xx aY9xxaaV=xfxxaaaK`xxaa[aBhUxxabBxpxxavavb5[Wxxawa8V9xxaaxa\cxxab+9UWcxxaaxthxxaa9XxxxbbaY=tixxavavb9~nxx m maWTzxxaaaOqxxbaaMxxab*a[Q.xxaa[~={xxamamb5Fxxa[a[b5`rxx aEeGxxab>x;Nxx UaExxaa"+>'dxxaaa[xx aUJxxabJb4XNiYxxaaa\h|xxab*b!SV?>xxbGa"xgKxxaaaExx a<kxxaa8?txx aFgtxxab>b4Tz xxaHexxbbaSexxaaR xh+xxbbaCMtxxbbaxE:lxxawaZ*xxxaaa9eixxaab@xxb>a/xyxxaaxxx  a?hsDxxab=PxsExxaaaTm1xxaaDxxxab4bDB`zxxxaaa]pxxaaaZxxbb%R{xxbNaI(x{xxaaa<n:xxaaa:p|xx aMt~xxaaa:ExxbbaCcxxaa MPcxxaa9Xxt@xx a]cxxbbbV~xxa[a[axSTxxaa*Sxx  aEftxxa[a[/^Tgxxaaa^Rgxxaaxcxxaa]-xqxxbbaQ^dxxaaaZpxxab39MXxxalalb5J0xxaaaR{xxaab5=$jxxaa>UxgxxbbaNJhxx 9G]R|xxabE1xhxxaaaxYxxaaaBhxxab9ZEZxxb=b=a\a2xxanabDOr3xxbavYxtKxx xv3xxb7azQuxxxba9SM$>xxa[a[b5EExxaa"+EoxxaaaKe_xxa[b>9]?xxaaaRoxxaaa\Mzxxxb"b ^xxb+b+axRQ"xxaadaGxxatbxi3xx f"xmxxaaaRZxxaaaRSbxxaaaRCxxb b aNgxxaax9Xxxxaa-s@~zxxaab5^;xxabQxUxxaab5JtxxaZaa:xxb>b>*[T5?xxab"xxxbbax\xxb=b= \Dxxaa"+Xnxxaxaxb5Jqxxaa9&]hxxacacaWmxxaa[9<U-xxaa?axyDxxaaaR`xxaa0CcBxxaad ExxaxaxaYsfqxxaa9Xx\xxaaaJmxxabZkxxxa_|xxb5b5aCxxaaX8sxxaaa?xxaa"+C{.xxbPbHLxxxa[a[b5:zxxaa9>xxabPaNL@xxaaaIwxxb<aXxwxxaaa\xxxab>VCxxxxaa[Axy6xxab`xwxxaab5BwxxbbXxxxbb%XgxxadbG U:{xxaaaRSxxaaaAhXxxab=;Gxjxxaa9XxcxxbaaUhNxxba`5xxxaagxExxab a\xxaaF=xxaaaQO|xxaa9J\- xxaab4Slxxab=Fxxxaa\Skxxbbb5DGxxbb%I#xxaaFXvoxxab5aBuxxbbb5GeZxxaab;gxxaaxaAhxxaZb=VvxxxanabDIpxxaaX0xxxbObOa=exx  V9}xyxx aR\<exxacacb5GhxxaaAgxyxx P PaWxxaaaUXb}xxananaRG-xx aXydxxaab5E}>xxa[a"xvxx % %a=:nxxbGbKxxxalalb5LfxxaaPxyxx 9R?vjxxabT4xxxab!aW ?9xxbGbUkxz`xxaaaZZixxaaa[cxxaadGkxFxxaabP xxaa"+[lxxaaaO3 xxa[a[axW xxaanxsxxadbP2Oxmzxxba;cxxxaaaVcxxaax5`xxab"xxxaaPOw{xxbbaxRfxxba9BWDxxabFaExxaaGx`xxbbaPpxxabaUA!{Jxxaxaxa=ztxxaa@x[1xx  aYxxabBb>Zr>xxabVxxxawaw*Vnxx 4 4aMY%xxaaaQ/h%xxb"a>xxxababa^ rxx a^PmxxaaF[|hxx aRCG xxauaX9XxgxxawbaCjxxa[a[FXHxxaa[b+:*xxaab4>qxxaaaxP"H>xxaabD9Xxyxxbb+XxxxbbaJxxaaaCuyxxb>a9UE}dxxaaaHo2xxbaLExo3xxaaDxxxaaaR qxxba/?xyrxx xysxxaaaKsxxb b aLytxxaa9AHxxb=bZxdxxama9QlqxxabGa[}%xxba9Xxxxaxaxa?xxaGxxa[a[axIxxbbb5E2|)xxaab4@mxxbaZxxmUxxabbD9gxxaaa[M]#xxaa[*xj1xxb>b>aK6jxxb4b9Xxpxxaa9Xx~xxaaF>fxxaaxd)xxadadaxZ&xxaaaTxxxabOx4xxaaZxqIxx a^qxxb"b"aP3yxxb5aaWxxaava<h xxb<a"xlxxab"xqxxaaa=xxaa0_xx - -aJxxaa*Akxxata8Jkxxa[b>9Xxxx a@|xxawawa\exxaaZxusxx P8Wxxb>b>b5Quvxxana0xxxaaaMxxxaad;x]xxbbaToxxaa~*x}xx aD7xxaad"xbxxb+a]xxxbba^p,xxadb9RFJxxavbxpOxxab\@xxxaab>Jsxxaab5Axxaa"+G%7xxbbFLNc$xxaaa\wFxxaa_?xixxaa"xmvxxaa9Xxtxxab]*xCxxaaaa/xcxxba/xhkxxbPbPaxRxxb=b=aRUxx k kaC3xxaaXb"=8xxaaxb>;gxxb+b9Xx xxab=aTxxaaaYG=xxbb%Qxxbb%W{ xx { {aQ(xxaab5DNrkxxaaxxqxxbObOaJ)xxaaaJ{{xxawbaD\Exx  aR;dxxabFGxxxaaaAxxaa%PxxabGaXl^xx 4 4aRTxxacbaAQxxaaab>a<)axxaaxaJ<xxaaxa^fxxaab< xxaa[a?xxb4abG=jKxxaXa8C;.xx 3 h8Ann5xxba/?xxPxx aR7xRxxb+aSx|xxaaa\uoxxaaxb<X6lxxab5aXGk[xxba9Xxhuxxab [xxab3bG`IcxxbaaExxaaCxkxxabP*xkxxaaaR_xxb3b3aCu-xx p paMkxxaa9XxxxaaaLxxaaaSrxxaaZ<%xhyxxbba\lDxxamamaKsxxaa9XxvaxxbGanOxexxabOzxexxab4aElxxaaZrxxxa[a[b5<~nxxb5axbD_xxb<aaOxxaaaUTyxx : xsxxaaaRDbxxb4a"xiYxxaa]QBxxaa8LSxxaab5Mzxxb5b5aRWbxxaac9XxlxxaaaOSw xxaaw9Xxpxx b5Gxxaab5^?xxaaaKxxaaaRf{xxb"b"aL7axxaa[a^jxx j ja?xxaab5:0txxaaSxgxxbbO8Ukxxaa[[xxx aRn xxaaaGgxx V9T[#xxbbaR=w@xxaaa[@xx P Pa`"gixxaaW*x{xxaaDxxx aLCkxxaaaRxxaxax%Jxxa[a[b5UgxxbGbGaNxxb4b4aRQgxxaacbVxxaada[Ry"xxaaaVuxxb"b"a<nxx 8xh{xxaaQx6xxadadaRO~oPxxaax9XxGqxx _"xl xxaaaRK$woxx Q Qa]sv8xxavbbXkxxa[a"xxxbaaAnxxaaaZGNxx aR9f]xxaaa?zxxaaA xExxaaaOxx  aW[gxx  aPVz4xxbGbGa;!mxx aRGNxxaWaWaR?Hmxxaaxxxaa[1Kxx aS(%xxbbaJ\1xxaaaQxxaa%?2xxaxax%B`xxaaa@xxaaaFwu0xx 9S9zxxab-%xxxaab>IxxbObOaS5{xxaa9XxxxaaaD6xxbb%Sxxaa[<xKxxaa@3x6axxbOa[xmxxbOaX\xxxada=xyxxb5aaNxxaaaQ{xxaab4Zkxx 8 /x4xxaa]Exu(xx aR=Gu)xxb>aK5xxxaaaC#jxx  aGtxx a?&xxaaa@xxaaa_xxbba],xxab2aAxxararaW|xxxbak[xxxxaaQx=xxbbaR=h3xxbbaCNxxb5ax@xxx aR3xxambSFxxaaa@ vxxaaaLX|rxxaXb;?xxxaaaZ~xxaaFCxuxxanbP9XxxxaaaK!eAxxabIvxyxxba"xozxxab"xxxaaaP.qxxaaaI^xxaa9%Q7i xxaaF:xlxxbbaG=mxxbaMxhxxaaaNxxaZaZb5]&}ixxba9Y[xxaaaRPc~xxaaaG:fvxxaaa@AxxaaaaaVvxxab4MtxxxbObOaxRfxxanabD`#xxaxaxaxKzxxbaP,xxxaa"+U 7sxxb"a"x7txx 8[0xxbbb5VzxxaaaWruxxbb_9lexx a;bxxab5aOQghxxaxb9SSimxxaaUxuxxb>b>*N[qXxxbFa8Sxx a>g$xxa^xxb/b/aDxxaaaxNrxxaaaTqnxxbEbEa`WtxxaaaUo<xxaaa?0xx a aaVz2xxb5b5aPxxxbFa93Fd1xxaaaR@`uxxab<5xxxb=b=b5Euxxaa9];uxxaax Plxxaxaxb@|xx H a7E;xxawawaRAkxxaa>xxxaaaI2?xxaab4L|UxxabaU@jhxxaaa^DxxaaFJ4[xxbba@yxxb4b9Xxxxab>b4Qq-xx b MxuxxaaDi5xxb4b9';xxaaDxbxxaYa"xbxxaab5=Rdxxb5b5aYbxxaa9'LGxx 9XxexxaxaxaQrxx  a`xxaaaJEXxxaaaOxxxaaYxxxaaa:lxx > >aJqdxxb+aadRvxxaab5Bxxaaa\zxxadadaY%fxxaac0x2xxb b aAxxb9a| Fzxxb"aa=wxxaaaTAmxxaaaRLGOxx 5 uxxwxxb*ab>@cxxb"b"aYpgCxx & &aR@4xxabAx{xxaaaQVNxxbbaOpxxaaS6xExxaaax<{Nxxaan9*_{xxb*am8Ptxx 3 xfxxaax9XxdLxx Hx.xxab>-sK.fxxab"x/xxbaaPVxxaaaDgAxxananaZi7xxaa`bxxxbbb5Fx|xxab#aVaXxxaab5JkxxaaaGxxb!b!aJtxxaaaC^xxbba9FxxaYaaG]zUxxaaC;x>xxaa9Xxnxxaax9Xxrdxxana9+Wxxb)b)ax@{xxab5aIrxxaad9UBlxxba@xlxxaaxlgxxaxaxaRWKnxxaaZaY~xxaa"+9pQxxaan9*<pRxxbGa8KvxxabN@vxtVxx a=dxxaaa_4exxbbbQ>pxxbaS.x5xxbab4>jxxaaxa^1c xxb0b0b=wxxadbG Yg;xxaav*xm\xx | adYxxababbEN2xxab>aS~xxaa"+X3xxaTaa^/)xxbbaHWwxxaa9XxBxxaaaPxxasasa[um>xxab4aGCxxaxaxb5XwQxxaaYxxxb5aFxxxadadb5=txxaaZKBxuxxaax9Xx xxab!aPxxaakbG>+xxa[a[ax;HtxxbGaExxyxx _ _aJPHsxx"xx%xx a=x:xxb>aDxqxxaa%xn&xxaaaRXxxacamNx\(xx aXxxb9aaV\{xxaaa@2uxxaZb=9XxuSxxaWaU?xhxxab"EPx\xxb=b=a?}'xx @ @aIxxbabVldxxacaca[=g xxaaxMdxvxxbObOaM3xxbLaaUexxaaaRWZvCxxbFbFb5BLxxbbaTG1xxbQ P xoxxaa9*A_#xxaZaZa]Yiuxx # 8]Mxxbb%9mWxxaa9*XmXxxb+b+aBdwxxab5Qxxxaab5<bxx aQfxxaaaKxxb+b+b:w+xxb=a"xvxxaa[KQx{(xxbaDBxxx 8 8aTjxxaa]xdPxxb5aC%x+xxab4b4>5jxxb+b9Xxxxb<aQnxxxaaa?\xxbbaAExxaab4E=xxaaxaXtgxxaa9XxxxbbaR[xxaaxaR(qoxxawawaHexxamama;Wqvxx aRAxxaa^mxk_xxaad9RG9{xx A AaRR0`xxbb*ARuwxxaaxa^{uxxxb aSxcxxbba>mxxbb%?dxxaaaRXexxaaaA v9xxaaQ_xxxaZaZPF|xxacbb4@ hxxb>a9MNxxaaa[TXxxbba?8lFxx 8:xx $ $aYhvexxaaa@|xxb+b9*]}|xxadbG ;bxxacacaRPzxxaab5P>;xx q gaI .xxbbb5KrxxanbaTxxaaaA!xxbaaTxxabMxy_xxaaZaxmxxb5axbDZzxxawba>xxaaaNQxxb5axNx2xxab4bDNnxxaa <xxaaa]Uh;xxaaa`cuxxaab0Z?goxxaaaR={xxbba?(FxxaaaRDdxxadbG9XxKxxaa*GxxaaaHuxxaaKxxxaa[b+E xxaaa>xxxaaaZruxxadbG9Xxxxaaa:xxbbaGq:xxaaaRUFxxawawa[ZGvxxaaxv@xxaaScxsxxaaQxexxaaaUxxambaEhhxxaaaROWirxxaaaYxxbbb5Ooxx a[I]xxaab>[isxxawba_xxaa0UZxxavavaRbxx Q,xxaubb"Fs/xxb*ab+I+dxxaaaDw'xxbNbNa_>xxaaa[ Yxxa[a[ax_rwxxab9+<pxxaaaS76xxb5aaPxx a>zxxaaaI'xxb0b0b5E+mxxab5xtxxaaaRxxb9aa;p]xxaa9Kd)xxab5aTxcnxxadbGZx|.xxaUaUaDzRxxaabLe^xxaaaQxxb4b4a<xxaaaRGkxxaaxVx{xxaac9XxhxxapapaRW@xxaaa=nm}xxaaxxxaxUkxxab)Vxcxxa[aa:xxana`xmxxb!b]xvoxxawa9N]txxaa9Xxxxa[a[axTxxb5b5F;Lxxa[a[b5Ixx / /a:nxxaaaI|xxbFab4FxxaaaUrxxa~a\xlxxab3b4Cxxaab5B&kxxaa9Xxxxa[a[PZ>xx ' 'a?^yxxaaaHxxaVaVax:sLxx x xb9xx d daHxxaYaaKo:xxab5Sxsxxawbxxxaab>M7sxxb@b@aM:xxanbxtxxbb_ xxxaaaTfFxxaaa:xx a;<xxaaS|xxaaaXxxbba@msxxaa[9 A?mxxaab5G{Rxxb+ab4Wxxb5aaIxxaVaVa[mxxaa[x xxaada>nq^xxaaaCXxxa[a[aW{xxabPLxfwxxaaa;xxaa*H5}!xxb"b LYrxxab3x{xxaaaR^xx axPxxxaa\xxxbba;xxxbaaInxxaa[Jxxxb4b4aTr:xxbGabDW.xxxambaC{xxaa9Zr;xxaa\=x-xxaanb<I|xxaa9Xx|xxaab5?|xxab>9NUxxb5aaQrDxxab>H#xxOxxaa]xuxxaaR#x|Xxxaac9Xxxxbbb5=#kxxbFabDU:xxa[a[PJ]xxaaFPxxaaxaEyxxb+a:xxxabDBxxxaaFChxxb!b!aGsdxxaaY9Klxxba9Xx}Oxxaab5YlexxbbaF$xxadada;f"xxaaaR;n9xxaax]xf#xxab![xxx aZxxaa/SHzxxaaFxp9xxb+aa=gxxbba<>xx M MaCu=xxbbax>e3xxab!bD=AixxaZaZaIwxx b 8T\mxxaa9XxmxxaabDM{ xxbaaX~xxbba?gxx  a]#oxxaxaxaTxx F ?bKxxaxaxb5Sqxxaaa9xxxaaxxx ` `aIjxxb<b 9Xxdxxaax\xcxxaab5_&Zxxadb),VIxxbGbGb5Nrexxaa[;xxxbbCLxxax@xxxaabDCEbxxb=b=aL|uxxavavaxL&qxxbb^xlxx P Pa<uxxb*b9XxuxxaC8uxxaa U#yxxbPa"xg?xxawba?:xxaaFZ%+xxbbaORdxxacbF9XxdxxbbE8FdxxaaaDi"xx  a[Bi#xxaaa:xxaaP_xxawaw"+Vxx aC+xxaTaxVxxaaa>|xx *9SB}-xxb=b=aPvxx & &aKqxxawaZ*xCxxa[a[b5Lvxxaa <:vxxadbG9Xxvxxb+ab4>zxxaaaFdxxbbaTfuxxaa9"B xxab!aDWzJxxaZb=9Xxxxaa*xxaa*T!jxxaaaCnHxxab"J>xxxaala\pxxba/?x xxaaFc xxaaaXUxxacacax;%xxab>bGlxxa[a[PAjxxaaxgrxxab5G(xkxxawbPx2xxab!Nxexxaax]xxx axO+exxaa N/'xxaaF3xxxaaaOgdxxb3b9Xxo$xxaaa@yxxaa[xoxxaaa\kjxxba^x}`xxbPaLxhxxanawxxxaab>QeFxxaaIxxxaKXnxxaaFSu} xx 3 3aWexxab!a@NxxaaaGS{xxb5axbDChxxb5aaUoxxaa9R[$xxb>adFp2xxabBxzhxxaabDBexx ( 9TBexxbaaQg3xxb+ab4Zuxxb5b5FLxxababbZwxxaaxxixxbbaxU@xxaaaGz2xxaxaxa^4xxaawxxxab!a@4kxxbbaRL<xxab!x=zxx 1 1aRUfxx 9WjjxxaaB2xoxxb!b!b5Gzxxaaa;xxaaax^cxxawaxxcxxaaaWxxxaauA=xcxxab=x;xxbFaBVxgxxb4awGxn xxaa[xxxbFbFb5>qxxadada9xAxxaZab>\UxxaaaZs|2xxba%xxxbb%Zxxaaxb>UldxxaaMvxdxx  aRFxxa[aa;uVxxaaw9Xxxxaab5H+uXxxabPLxxxbObOb5Ixx @ @axSvdxxab5<xhxxab Ikxxxa[a[*>hxxb*b*aRB}*xx ^ >Fxxx b5Bbpxxadba_ xxab b4\bxx a_xxaab4W?xxaac@xexxabb2Yxxxab=aZmxxbbbG zxxaabJ"xxabGaXd[xx j 4"xxxbaaHxxaaPC xxa[a[PL$xxaab>Fsxxaaa:dxxbPbPaROpxxb!b!aBK{,xx aR<ZxxaaaN6xxb"b9XxjxxaaR:x xxa[a[bH7<xxab4b4JScxxaaaTxxaa[aNcxxb>b""`xvxxaab5MF9xxbbaCZpQxxaa[9 U5xxb+an9+E xxaa"+]/xx  aNxxbbaSqxxb0asN2xfxxaaxdxxab5aPk`xxb>a9MM1xxaab5GRdxxaaaMxx b5DhxxaaaOu7xxbbaDxxbGasxhxxaHxxbObO*UgxxaaaRJyxxaaxuxxaaxxx S SaxM} xxb+b@[xxxaVaaGjlKxxb4b4aR_ xxb5b5FUoxxb3b3ax`<oxxaa9Xxwaxxba*xexxbaaIz0xxanaZxxxaaaLsxx aYJi`xxaa9Xxc xxa[a[axBxxaa*__xxb b aEkxxa[a[/Cbxx 9Tjxxaaa=Hxx  xxxxaaPVg{xxbbaJltxx  aHtxx # #aYFxxaab5MtSxxaa9Xxnxxaab5W9xxaaaM[mxxaa?xxxbFbFb59'xxaaLx4xxaaF_W.xxaaa@K#xxaaa[xqgxxaaa;xxaaaZTxxaaPYdxx a]cpxxb!b!aFxxaa[aU6LxxaaaTuxxawaPxuxxab<aR*lxxacbaCxxabGaRHdzxxba[aU;ynxx & e9_f)xxaaaB!xx axK"lxxxb>abDMexxava"xoxxaaF)xoxxb+a9xoxx zxxxaa*Khxxb+aaOIxxb5Heyxxb<b<aGiDxxaaaOxxa[a[PVd`xxaa[KixvxxaabH)xx a_fhxx aXxxaxbaZjQxxaa9XxpqxxaZaDx4xxab=xxxaaF[3j"xxbGabDJDxxa[aa[^xxaaaCwzYxxaaaRD<mxxaa[;&xgWxxabF"xq=xx  aRPxxawbaHgxxaa^xxxab=a[NNxxaaa\{xxba"xxx aCMxxaaaSmUxxb=abDHdxxb b a[qtxxb!a"xtxxb4b4aNqxxb b a?xxaaaJIxxaaaQaxx aOxxaaa:r,xxab9HiPxxbaaWxxaxaxa]={sxxaaxG7xxxb4ab4^lxxaaZ"xxx H Hb5]r"xxab"x%xxaaaxGv'xxbbO9PXnl\xx  aQ ;$xxab<T xxxaaaN'oxxb+a"xwZxxbaZbD`eNxxaZab=fxxaaxxx M MaxYnxx  aDxxaxaxaUxxb3a~\exxb+anbD\8 xxaad9XxpxxaaB3x}vxxaaMxxxaa}x}xxab>aNi}xxbbaGC}xxxb.aq]xwxxaaF`xxxaaFJlKxxaaaR?pxxb aa`!xxaaaZvxx xvxxabG=bxxxaaFTfOxxab+a\d}4xxb5b 2<2xxaatxpxxaax Xmxxaau9Xxmxxb ab4YqaxxaaaY0xxaxaxaFxxabaBRg/xxaabJxxbab<@$xxa[a[b5Q)qxxab5a_k5xxb*bOVxkxxaalaV4xxaa"+Z,jxxaab5Kxxb"b"aPixxb*b*aQHt(xxawaZ_QxxxaaF^%ixxaa9 Lr=xxaXa"xxxaaP_xxbbaWzxxab5aI@kxxb4awQxxxaaaJ^KxxavaYDxlTxxaaxNCxexxaax] xkxxaaaKkxxaaxOxx J JaVyxx rx{xxaaaWxyxx aRDyxx a[Oxxaab5Dsxx aC$oxxaaSxxx Q QaTQxxaab5]o^xxb=b=a9Uxxab>b>oxxaax ?`vxxaaa]xxb5N xxab!b>AHxxaaxb>>ixxaaBx*xxbaaOJxxbbaOfxxab>a=xxamb3Azxznxxaac9Xxj7xxaab5Ysxx 1 1aUxxaZaZF[xxa_a_b5Exxaad"+xxxaabacCrxxaaaRRh\xxbbb5IdVxxaaaW~txxba=xxxaaaQxxab&a^xxbbaVUxxacaca[Uxxaaa9xxxaad9Xx xxaZa0x+xxaaaAv"xxb5b5aRPckxxbaaUWxxb5aa=Huxxba@xxxaa*CoxxawawbU/IxxaaaK|xxb=aa@Jxxbb^xyxxaaY9MSnxxa[a[FN xxbFbFaUi%xxaaaVy}xx aR\y~xxaaaWyxx aHHhxx _ :"xfxxaa H%xx b5Zlxxaaxa[t>xxaaZex9xxadba]jfIxxaa9Xx8xxb2b2aOlqxxabG9SYSxxaa[a[shxxaa9XxFxx 9XxxxaaaW-jxx V QaKYxxb5b5aOixxaawadPcxxaaaRXhxxaax:xxxaaaQ gxxaaaExxabGa>fxxbbb5Zjxxaaa;txx { {a[KKtxxaaaRN6d5xxababa_}kxxba?xd8xxa[a[aNtxx xfxxa?xxaaa="fxxaaaxKU[xx H Ha[@xxaaaNxexx 9Xxxxaaa=xxaaYaE3gxxb"a\xxxab(a?xxaadaRgxxaab@3xxaa%YuxxaaaP1xxbbaD0 xxb>aKxkkxxb*avLxe)xxbGbGaxA[Rxxaa;xxxb5b5aMxxaaa\)xxaab=z_xxaa[OxgxxabbDN5uxxb5b5aOrxxab)Hx xxaubb4<}xxb!aQx(xxb5b5aYf&xxba9Xxf'xx aWpVxxaaQYxp<xx aRjxxbb%T{g xxaaU>xvwxxaac9XxzjxxbaJyxixxbaPxpxxbEaxxxaaaCsxxaaA4xmHxxaa9Xxxx a:<xxawbaQbxx  xxx H Hb5Txxaab>Z6fxxab3"xqxxab5aD=xxaxaxaG?xxb!b!axAjmxxaaaFdxxaaaQ8xxaaxa`$xxaabG xxaaD8xxxbba]0xxaa_n%xxaaaK/n&xxb!b!aR\9xxaaLxxxaaa^zhxxab"Sx#xxab>9MS$qxxaaGxkxx w wa_ {xxb+ab\KkOxx aL[Cxx 3 3aJe_xxaabD=p_xxaaaDxxaaaNoBxxaa9XxdxxaaaxWfxxaa%B+ xxb=a*xy2xxaaGxy4xxaa9Xxs%xxb>b>aRX.hxxb6b6aRQwxxaab5?pxxab5a@xxaaaYxx b5Kxx , ,aCi~xxb!a"x9xxaYaYb5[mdxx SxwmxxaaaDqxxaax"x xxadadaJHm-xxamamaCqxxa9w7xxb=ab"V{3xxb+b+b5MjKxxaa9Kxxb5b5FLfj[xxab"xdxxaa9Xx=xx b5:jxxabHnxxxabNacL7xxb+an9+Px_xx  a;mFxxaaaRH4xxa_xnxxaa/xxxaaa^Bqxxaa9[ 6xxxaaaRPzdxxacacaRW{rxxaab5\xxxbaaFzxxaadaWhxxaa^xYxxaab5[2hxxaab5J=rxxb*b*aH;xxaxaxaH$xxb+b+aR pxxaax{xxaaaRRexxaaxxixxaa 6xqxxaaaYlxxabHaQ,sxx a<_xxaaaIxxaaxa<sYxx 7 7aGaxxab"aLmCxxa[a[a[bxxbGb42Oxxx  a>}xxb'aGx|cxxaa[^txxxbbaO|xxaYab4H&xxbNaa>fxx  aOcxx b5Mxxb"aQx_xxb b a?j?xxab<aYwxxaa[b!D7n#xxaaa_cxxbDbDa;xxa[a[b5Dwxxb!b[WxqxxamamaHOwxxaa8KXxxb!acPxxxbbaW?>xxab"),O{xxaxba?b{xxb>a^xxxbbaWkxxaa*:xxa[a[PNb{xxaa9x}!xxaaaYQxxaaaMxxb+bP@xxxaaaJhxxab<aHsLxx  axYxxab>bW4xxaa*OnxxaaxnaxxabGxuxxab a?y;xxab5aG0xxaaaX-zxxaaax`g[xxa[a[aR^Qxxaa/<s}xxabP"xjxxaa=<xqxxaaa[bxxaaaA9xxaad"xxx a:rxx A 9R@XHxx aR`m xxaaxaMTxxaaa<exxaaxxxbBab>_3zxxb4am`;xzxxaax{xxb3b3b5LvcxxaaaB8[xx aRJ|nxxaac"xg?xxaaaNzx$xxababb5OzGxx W 9Xxxxaa"+PxxaaaUsl xxaa9$?xxaab5^nxxaaaCxx $ $aGwuxxaax9Xx:?xxaa[xjxx {a`dxxbPbPaFdxxawa"xxxb"b"aRU"xxbbb5@#(xxaa[aAxxaaaL4:xxaa9XxhxxabGa@:hxxaadaRn*xxab"xrdxxaaa\}xxxaaaM0xxbba]pxxaab4HxxaaaZ|xxaa9Xxqxxaaa`m|xxabJ]xkxx a]&xxab!aUkxxana]SY\xxaab5BtxxaabD=oxxabP"xxxb5aNoxxxaaaxToxx aWl"xxaaaRAyxxbbaRTNxxaa%;F%xxaaFTKsxx  aL?xxaaa`4~xxb*b*b5Fxxaa9Xxxxb"b"a_lxxawawaP|fxxab!aRexxaaaRTxxaxax%Ixxbb%Yp^xxba[aUZ]ptxx 9.DVzxxaaaS%Hxxab0a`cxxaaaRACgxxadbaTfOxxaaa@yxxaaZ/xxxa[a[*VIxxaab:qhxxaaaR]xxaab9COuxxbaZ MmxxaaaQvtxx aRLHxx 9Xxxxaaa[; cxxa[a[aVexxaa[]TYnxxaa9Xxxxbba`Cxxb>b>a:es,xxaaa\.xxbbaDxxaaaR:v|axxbaaZxxb5b5a9kxxanbP9Xxcsxxaam9xxxbaxxxaaa[^Zxxb)b)b5:Adxxa~a~aRD:yxxb*axokxxaaaR>HiGxxaaa]olxxacacaRFbsxxaa8VGfxxaSaSaAxxxb>b>*;`}[xxb=b*X^xdGxxb=aaOrprxxb!a/xxx a?f2xxabaMmxx :xxsxxb"b96Qc:xx x xaGwxx fad] mxxb9a xwxxbFbFa]"{xxaZaaZ}xxaaaGxxaaaR{xxaaw9Xxjxxb(axIxxaab5[yxxabL*xxx p paRxx aKsxxba/?xxxaaa;xxaaaWTxxb>b>a<bxxaa9Xxvxxb5b5aO}JxxaadS-xhxxbFbO?xe xxaaaGxxbb%<*e xxa[aaA3eNxxbbaDpxxaa9Xxxxb<b<b5Osxxaa9@Fxx a:4ghxxaaaLrxxbbaR@oxxaaaP:xxaa"+S]xxbb%>}4xxbaad^kxx U%xxxaYaYb5=JvxxbPb49Xxxxbba]{|xx  aKxxadbaTOxx  b5Gk?xxb4b=Nx[xx aBfFxxaabYzTxxb+abEtxxb-a^xtxx aF*ixx 9\>kxxbaaPixxba9Xx[xxaxaxaKq?xxawabDKFwxxaaa`]xxaaa9xxaab5:zgfxx aEvxxabxxxbbb5Cxx { {aH?txxaan9Xxbxxaa]xjxxab "x4xxbb^xcxxaa%xjxxaa>Kxjxxab4xxoSxx Kkxg>xxaaa>gTxxaaaNd xxbFbFb5Of{xxaa^Cx@xxaad9Xx?xxaxaxaIxkxxana0xxxbaaCmxxab"xkxx  aQWxxaa[aKz>xxaaa;Nxxb5b5b5D~m4xxbFa.x\xxbba>sxxaam xo(xx a@Vxxaab5Ryfxxba9Xxlxxaa9Xxlxxbbb5;4lxx 1 Px7xxaaFcx-xxauaua`xxa[a[axSsqxxaaTa;pp xx Tx=xxaaaUvxxaax{xxaad 9;xxbba`xxb"b"aKxxb=b=aLxxaaaxN6xxaaFS|Uxxb>abDIKxxaaZcxxxaab>V{Zxxbba?fpxxaaCDxqxxab*bAY{xxba9R>xxaxaxa`nlxxaan?xxxb!b!b5R@xxxaab5`xxaaa> nSxxaad B?vxxaaH}xxxab),xuxxaa8O\qxxaa9[F6ucxxaacaHudxxb*aa\xxaaa>xxa[a[b5R dxx aNyxxaaa;xxababb5Oxxb>a/xpxxab5xhxxana"xgLxxaa txm%xxaaaCerxxaaaNPsxxaab5=vxxaxaCxnxxabUixnxxab5;xyxx v vaNxxa[a[b5Wcm xxaa9#Djzxxaa0xqexxaa9U<:xxaaaZxxaaaRM<xxaa~:fxxbazx>?xxab=aX;xx [ aSZexxaaa?_xxaa`Rxt{xxaaZ9RnMxxaaax<@cxxbQ a\x,xxbGabD9|xxb+b+b5CgxxaaSxgxxb+a9MT\xx  aRSuxxaax;xxalb aTsxxab<x&xxb:axdxxabM'xy\xx aJy_xxab=bGNcxxaab5E`xxaahxnxxbbb5[fOxxaaaM|xxba9M^"vxxaa[aQxx a[ xxaaaRxxb3b3aDuxxaa[` xvyxxaaF~xvzxxaaUCxlxxb"b"a?ygxxab=aWxxb3b3axM<xxba`yxx aBuxxaa9XxHxx g 9Xxg0xxawaMqxiixxb4b!0xbxxaaaR:gZxxaatxxxbba9dxxaaaR\w\xxab"xbxxaab"xnxxaax TCxxaxbb>ImxxaZaZxxx , ,a^xsxxaax^#xpxxb5b5b5^{xxba@xpxx txjoxx  aR`Xgxxab"xokxxaacaaTxxab=a`n'xxabGLxmxx aZqxxaaw"xxx Z Za] qxxaRxxxbaa_Gxxaa UKmxxxaacaS?xxanb9QAZvxxabBxu^xxb b aTliLxxaaaO:xxb!aaAtdxxbbaKjxxacacb5I2xxb>aPxhxx Bxxxb<b<b5K=pxxbaTx.xxaaaXxxaa*Xkxxaa[aX]\6xx aNxxab*aSxxa[a[b5[=vSxx J JaRDCxxaaa9xxaa[*xxxaa-sxi-xxab"xxAxxbba@xxa[a[b5Blgxx V Va_w8xxada<xxxaaxaEvxxb@a`Oxvxxb+b9Xxxxaab5VxxaacbGG<zxxaaa]p9xxab5aR=zxxaaa;\xxxaax9XxlxxaaxZ xqxxaanaaANrxxaaFCsxxb5b5aR&qxxaaaRAlxxacaHlxx}xxaax<xw8xxaa\xk)xx a?!k*xxaab5S,xxaaaK\;xxaaaRY{xxaaaUG"xxaaaWfxxaxaxa\5(xxaxaxax>TxxaxaxaFXlxxb"b"Rpr,xxa[a9/Zl:xxaabQ~y;xxadba^xxxb'aHExxx x xaVuxx aR_S xxaaa9xxaab>Zqxxa[a[ax]xxbHbHaRs xxbGaaUBs"xxawbaNxxb+aaKhBxxab"aUfvxxaaaQsxxaaa<vxxaoaoaPQtxxbPaZ\xt]xxaavOxzxxaaaLzxxb=aaUR3xxaabMcyxxab3a??*xxaaax`SzxxaaaxL/cWxx xxxaaP>GcXxxaa[a<<xx a^5\xx ^ ^aRD@cxxaaa>oyxxaax9XxxxbbaTbxxab5F"xd~xxaaaxQSixxaa/F\8xxb=b=aJpxxavaYZxxxxawaZXxxxxbbaLFxxxaa9xl#xxabPUxxxxb4awC-xxab"I9xjxxaaa[rKxxba[bDQxxxaalBxxxaa[b+N}|xxab4aU[xxbbbU2'xxb4bZx`xxaa0EJvxxbPabMDxxaaaQ16xxaa[aHsxxab5LIxuxxbb=Axhxxab^xuxxawawaR:xxaa8Whxxb+aJ'xopxx aY+oqxx 4 aMs8xxab;aHxxaYaYaA ixxambO9Xx7xxaaaXdxxb5b5aR-xxb(aj=(xxxbb*^*}>xxaa9Xxlxxb+b+aZ!xxaa0<"vrxxaa K3lxxaaxh!xxaaaIO6&xxaa?xh"xxaaaMyGxxaa.,xxxanba`|xxa[a[aMxxb;aaA >Oxxbb!QxdxxaaaxWdxxbbF8Bzvxxab4xzxxxbaa= xx 7 7a]xxaaaTxxbbaKgixxaaaAk`xxaa[a` ?xxaaaHnwxxab2=xqxxb5b5aJnx%xx aRPHhxxabbDNxxbbaO[kxx  a=o`xxabJxVxxacacaX=|IxxaaaUJJpxxab"x0xxb=a8W/kxxab4"x{xxa[aaOxxb!aaZ\Dxx | |aF]xxaaaAhxx !xxxbb%Hxxaa"+] o}xxadadaO>hxxaa9Xx8xxabE;xlxxb(b(aVl2xxa[aaZgexxaa[Kxxxaa[a\:;xxaaa:Kvxx d daGwlyxxb&b&aRIHl{xxaaaT{xxbab>VxxbbaBZxxagagaR`zYxxaaaR=xxx n 9RIxxaxaxa:cxxaa_xcVxxaa=Yxxxaaa>xx R Ra:_pxxaZaFx xx aBxxaa[a]ixxaxaxa^hxxb"b ^mxxaaaEGxxaaaR:{Bxxb<a[yx{Cxxbbb?6xxabNaQ|xxadade=txxbGa"x7xx D]x7xx a[SexxxaaCxxxbb*Ej xxaaaF2xxaaaRfxqxxba[aUVZxrxxaa9@JSxxaaaRGxxaZaZaS|kxxbba^xxa[a[axCR|xxab b!Axx  aJe3xxacabD>kvxxbDa:xkxxxaad9XxxxxbbaQxxaaaxBxxoxxaa9K,yxxab>9RXxx a;kfxxbbaD\PxxbaxvxxalaJxqzxxb5ab4KJxxaaaGxxaaxad[HxxaaaXn]xxanbPxxxaa"+^xxbbaxOsxxaaa=rxxa[a[b5[Dc xxa[aaCsxxa_b9RG|*xxbbaT|xxabQExixxawbxxxaWabG@i>xxadb-sCIsxx aR;5xxawba=TbxxbaaCQxxb b aRCxxbaaGq xxadada<$xxaab+Ajxxba%xpxxa]a]axWjxxaa92W,?xxb>b>a9txxananbGAxxaab5Bcxxaax9(^rxxaab5Mxxaa"+Xn0xxaaaR^]Cxxaab5Sxxbbb5Ygxx aK[xxb>b>aBxxaaa^{+xxaa9L^xz;xxaa[HxoLxxbFbFaRJxxbb0C=xx aX5uxx N NaPxxaxax%Ihxxaa[b+Fa)xxa[a[aI-zxxaa==xxx aPxxb>b>*\Axxbaa`zvYxxaaxxxaa%Z9exxb>aaNxxaa9XxoxxaaE5x$xxaYaY*BxxaaaPPxxaan%xsxxawbsxxx 1 1a<wvxxb*amDxwwxx  =xxwyxx H xx[xxaab5Lxxxaxax%Ofxxab9^pfxxbbb5Kpxx aR]xxaaax_nixxaaaTxxb4ab4EtxxabNMxtxxaaxxv{xxaaaP`nSxxawbaD_xnxxaaZ"xnxx a<x1xxab Bxx3xxawaZ9Xxx4xx xx!xxaabDU|xxaa xuxxaRE{xxbFbFaU xxabGaBk1xxbPbPaRBvxxab"b4:dxxabDVxoxxbaaJyixxaa9Xxixxacaca_xxbbb5XxxananaPxxaa/DOxx ab+Iwxxa`bxpxxaa ;a xxavbaLxxa[a[P]xxbba;exxaab`sxxaa >AsdxxaabB_cxxadadaPxxaaia@ esxxaWaxxxawawb5TIxxbba?xxaaaEglxxaaFxtxx % %aRT @xxaab>xxbaaYvxxxaa[KxfxxaaRtexxaam9Xxxxb5b5FKxIxxaaax\xxbbaBxxaaF9l8Vxx \ \aFxxb3b3aG}xx  aSxxaZaZ/=+/xxb5b5aE$xxaax%xxab&b"_axxaaxaYExxb5axRx=-xx W WaR;~xxamba>$2xxaaKxxx a_Tg`xxaa9J_dxxaana;'xxbbaRmdxxaaaHhxxbOaXxyxxaaaZyxxaaaFhqxxbDbDb5N$xxaaa:Vw=xxaaa?<xxaaaZqxxab5xxPxxab=a=_|xxbbGa:8xxaad9Xxzxxabb2BFx0xxb4aw8E2xxbGabDAjxxaa*Mmoxxba9XxsxxabPXxsxxab"xsAxxab=/xGoxx 9Xxm0xxaaMxexxxaaxn xxaaaEgxxaabXfxxba9RFxxalala?dxxab5a:xx a]sxxbbaQxxavavaxXdxxaa[-xvfxxawaZ9x[xxaaa[{xxab3"xhxx a^uxx a^xxaaaO_>xxab>~U5oxxaaaFu xxabN?xxxaavFxbwxxbba=yxxawa"xxxbbaRExxbabGI cxx & bDWxxbbZzrlxxaa9XxGxx aRGhUxxab";xxxxbbFbDBxxabHxl2xxaaaNpjxxab+aV|xxaaaTJkxxb*bTDxuxxb b aF.oxxaawaMxxbb%Rbxxb5axbDSqxxaa9\Fxxaxb9S>roxxaax)xxaYb58G`xxaaaD%xxavavaCs&xxbba:`xxaax6xxaalb!Vn'xxab^xvxxaan]xQxxbFbFaYgxxaax8xfxxaaxSxzxxaaSxxxaaaHkvxxaaaRUxx 6 6aN|xxananb5Oxxa[a[axLxxabBanZ;xxb2ab<C(%xxa[a[PRsxxb5axbDPx xxa[a9/H|wxxaax"xmxx xgxxaaaR;kCxxab"xwxxbbaX{xxaab4M{xx  a9xxafbbES9gAxxbPa9M?dxxaax:1xxxava<x{Nxxaa9JYvxxaa[^xBxxa[a[b5ECxxaaaRZCxxaaaZSyxxaaa^xxaca9;`xxaaaRh(xxba9XxxxbObO*:5p/xxabGb4EwaxxaaxFxxab*aQxxaab5J]xxab0b4Noxxb-b-aXuxxaaa9xxaQlxxbIbIaI%zxxaaaDxxabFb4]IixxbFaRxvxxab*9PSxxaaaJxxaab>;X7xxaalb!SxxananaW}xxabUx}|xxab5aSbxxb=b=aQ?xxaaaZyxxb@b@axU2xxbbaTc|xxba9Xx8xx ^ ^aRVxxb"b"a@c~xxaaaPPxxb5aaXxxaa*FPcBxxawbaI<xxa[a[b5HqKxxaab9Xx>xxaaa>ixxab2aTxxa[a[axSuxxab4]U_qxxaad>|xnxxaZb=9Xxtxxacb3W xxx  aOxxaa9F2xxxaaaRuaxx aR9xxbbaYdxxaxaxaMcxxaax|xxb+a"xkxxb!b!a:=xxacacaXuxxaaxoxxab4IcxZxxaaaXi/xxab3b"Oxxbba]xxaae`k=xxaa"+W\xxamba@Vzxx aQkpbxxaaaOzxxb5b5b5O{lxxaaa:xxaaKqxjxxaaaLcZxx aIsxxa[b>9Xx\xxaa"+Ixxbb%`mxxababb5FOxxaaaX$xxaa[%x#xxb5b5aKo{xxb0b0aDq;xxaabDKjIxxaaaCnxxbab<X xxb+b+b5\xxbGaOxjxxaaxa_Gxx & &aRZfdJxxaab5Dxxbb"+` x'xxalb 0xxxaab5Ip xxawawaJx=xxaaaxKoxxaaaOXnxxb4awaCbnxxaa9Xxxxx ' q`Ivexxb=b=a:)dxx aUcxxb"b"a?;Oxxaaxb>]cBxxbba_xxaab5Vhxxbbb5Yqxxaa9XxxxaxaxaTIxx f faEixxba[aUHr@xxaxaxaGPxx  aIxxbbaNxxaxaxaChxxawaZDxxxbbb5NyvxxbaB]xRxxbbaRKvxxb0b0a>qxxaadaBxx V VaQzyxxab97Z4xxa[a[P;"pxxbPbPa?:xxb5b5b5C!Exxabba^c?xxb*a9,_?xx x Hjxx+xxaaJxxxavavaQJsxx xxxabGa@qxxb+b+a]nxxawawaR xxadada?>vDxxamamaQKtxx  aROwnxxaa<xxxaa?dxsxxbGbGaWcxxb b aa"xhxxaaa:hxxaYaYb5J2|2xxb4b4aMhxx a=<xxaab\}9xxanb!9?`Hxx [ 9XxvxxaaaUJQvxxabRvxxxaaaJxxaxax%X5xxaaaa9U}wxxaaaMm4xxaaax\xxaaa;dxxaaSSxozxxaa[<xxxaa9xjbxxaaaUD[xxb5b5a\cxxaaZ"x4xx  ad9cxx ~ ~a`txxaaa\xxaab5A>xxaa`x[xxb6b6a:xxa[a[axBnxxanbPxgxxaaaRA|"xxabP/?xxxab+b4Xexxaab5=Zxxaab5] xxb>b>*N{\xxaaaOo-xxaa<xxxbabGYxyoxxb+aadS9JxxaEjrxxaa9Xxxxb"b"b5X u@xxaabD:gxxa[a[a=hhxxabaK@&xxaaaFe}!xxbaaAxxbbaOrrxxb=aExlxxb+anbDZxqxxaabDTxrxxbObOaMuu^xxaaa\2xxbGa*xexxb+a"xGxxaaFM uxxaa9S xxa[a9UM|Vxxba9QRmnxxaax<xxxaa#R}6xxaa*Ebxx b5WdxxabGaaIRsixxaan9XxdxxaaaaZO{xxb"b R+mOxxawa"xm*xxaax*xxaZaZP\xxaaa_i^xxaaa`mxx  aR[pxxaaaU=]xxaaaB9nxxab5aVBuxxaaP]pxxaa Jxxaa%9lxxabU^xxx  aNOxxaadaQqxx aUqgxxaaxVxxaiaiaS&xxbax{xxaJHFxx  "xxxa_bb+Yxxab_xdxx aV;dxxaa~aByAxxbOb39XxyCxxba"xnxxaxaxb5YMxxb!b!b5WxxxaaaA#|xxaa;xxxaaaIxxaaa^vxxaaO4xxxbbaSwxxb b aCvz$xxadadaCwxxab"xbxxanaG'm2xxaaa^luxxab!bD5xxaxaxaSCqxx a?hqxxb;a0x5xxab!aXxxa[a[aR;dxxaax<xk3xxb3b3aR]TxxaaaWyu*xxbaYx:xxaaa^A{xxba"xnxxaaaRQ$xxbGaFxxxaaaLxxbbaZZxxaa[~[IxxaabGxxb!b!a?fYxxbbaW;hxxbGabDPxxaxb9UMxxab1a`ixxbbaB5rqxxaa9Xxxxxab9Jt'xxabXix|xxaad"xxxaTaTb5^|pxxaaVxqkxxanbPxdzxxaabDI$exxab'aL>xxb"aaAGz:xxaaaYKedxxaaa9xxb*b?xxxb"aaILxxbJbJa?2ixxaad;9vxxanana\.pxxaa]xxxa[a[/Cxxaahxzxxba"xpfxxab!Cox)xxb5aaOK+xxa[a[b5Tzxxaa9Xxjxxaab5NxxaaMyxJxxa[a[b5NjdLxx KPxxxa[a[P: q.xxbaxq0xxba9Pv{xxaYaO;xNxxaaP>{xxavava]|Lxx a\nxx A w8JFxxaaaR[kxxbbaJgxxxab"xxxaaaBxxaa"+S<xxbb%TyxxbObOa;r1xx % 1xxxb5aaDKxxaab5Qyxx a<|qxxabP"xaxxbGa*xkxxbbYxxxabLaTuxxba9XxxxaaxaExxbb%=xxbb*@dxxbbaS+yxxanbP"`xtxxbaXYxxxaaaL=Kxxbb%TLs xx aRDu;xxaaOpxxx aCwxx X XaREsNxxaaa^ p}xx  a]xxaaaNlxxaaaxTQxxaaaNxxbbP8Edt>xxaca"x|xxab"Fkxcxxab="xdxxaaaROzxxbbb5]5mxxab.Dxmxxab"[xJxxb.aab@xxbbaX_lxxaaxaGqSxxaaa^xxaa[aSg xxaXa"xxxaa"+?xxacaca<xxaaaC xxabD;x{jxx  a9exxb5axa^rxxb@b@a;xxaaaR@|xxaaxxxb=aaDTxxxb+b"`xhXxxaaaLxxaaaOxxaa*Mxxaab5Kjxxaa9Xxuxxab"Mxuxxaav"xuxxb+b+aGpuxxaa Zexxaad9XxxxaadaHxxaa"+[xxaYaYaKtxxaa%NxxaaaBJ:xxaxaxaHxxadbaNxxb"b"aD*xxaXaxxx aOxxbOb3Uxvxxaab5=l1xxab=ajLlxx aRXKvxxaaaUNVfxx s Xzxxbbb5Kixxab>9M?oxxaaxevxxaaaPxxaYBxxb5b5aG)mxxaaJxwxxabxxxx b5Cxxaa"+A0xxaaa`q)xxbPbPaJq*xxab*xtCxxaaxxxaaa]3mxxab59K^\xx a_;txxab4aUNxxb abGW fxxaaZ58Gh*xxbaxh+xxawbaVxxbb*JbnZxxab5aJhHxxbajMOxxxa[axxxxaaax=vRxxaab5T&qxxb"ad9 J|-xxaa9Xx!xxaac_xBxxaxaxaG{xxaaaXdxxaaaRD5bxxaa[Mxxxab"\xxxaa"+^xxaaaSUxxaaa]}cxxaaxwxxaa;x?xxbbaLcxxaaaRRlxxabPb>`&gxxbba:Gxxbb%?|(xxab*b>UxxaaaZ8xxaabCtxx 8 8aNtxxb;aa^$txxaav"xixxb4bTxGxx '"xcExxaxaxaGmWxxaa[9 UxmXxxb"aXxixxaabDG qxxb!b!aIrxxaaaB;c xxaaaQ*xxa[a[b5Hvxxba9x{xxaabDFmZxxaaaRIxxb4aaOxxaa0Xxxxbaa_{)xxamaYGJx xxaa"+]{*xxab3H"xxxab1xxxaxax%QxxaaeKxxaabG^n=xx aJKxqxxaa9Xx|Pxxab+aN!rxxaaxxtPxxaaa[qxxb"b"aRINxxbaa`rJxxaax<xxxawawFOxxaaaChxxabF"xrxxaaa@\rxx  aSJxxaaGxlxxaYaYaKxxab xxxaaa<;wxxb>a9]vfxxba"xvhxxaaa@zaxx fadUrzbxx 1aUf#xxaad9xixxaa[ax1xxaaxb>IHxx 9Xxxx b5?bxxaxbaBbxxbaa=xh%xxaaxSxxxb5b5a^Sxxa[a[b5Tzxxaab5N"xxbbb5OfxxabGb>VzuxxaaGxi(xx aSRjxxbEb)VxpxxaaaJjxxa[b>9Xxxxxaa9RN|xxab"xjxxaaxAxtxx aF?Hxxb<b<b5=0n]xxaaa=txxanbP9Xxxx b5_xxbbaFxxaab5Yxxa[aa\stxxab*bO z0xxab">kxxxxbba?2xxa[a[aNxxaaFY0m`xx xxxaaaT8uxxaaxo4xx aZ)NxxbFbF*_xxaab5WxxaZab4Ochxxaa9Xx xxaa"+^xx W WaYxxaaeX(|yxxaaa7]QxxbbaMxxbba>}vxxbPbPaRH2xxb5aFxvxxab="xHxxaa[a>tl&xxaaaFxxb3b3bIqxxbGabD=gxxab>b4Nexxaxba=yxxaab5^fxxb=b=aAq8xxaab5V bxx aEixxaaaRSxxbObObIQdxx | |a=xxaaaLAxxb"b"aAm"xxaaZ"xxxaaaxAIxxb aa<cxxaaHxxxaaxaY;xxbaaE{&xxaYb=xexxaaaN^j|xxba9XxslxxaaSxjxxaaFU+xxbbb5@vxxaa[9x|^xxaa9WDyxxaav9S^ xx a;mxxabbaDqxx 9T\ xxacba>:mYxxaax9Xxk]xxbGacRsxuxxab3aBE{xxaabMutxxaaLZxdxxaaaQyxxb2b2aHxxxaaaUIpk!xxaaa^qXxxaxaxa@u2xxaa9XxyHxxb+b+aGxxaab5OmxxbaaC8xxb5b5a\nnxxaaaKExxaaa[?|xxb%a0QxmkxxaaZ/xxxaVa|;xvoxxabOaKExxa[a[b5ELxxb>b>*G&z'xxamamaDxxaab5Kxxaa9gxxxb4aZRxxxb>b>*Hm8xxaaaZ\/xxaaaR^xxbbaxUfxx  aS4xxaa0M}lxxaaaxTpxxaa9XxwxxabOWsx xxaaeNDxxa[a[P9rxxbbaVxxa^FxxaaaS_zxxb<b Xxxxb+a]xcxxb4b[xxx b5[cdUxxb+ab+`j7xxaaaZwPxxbEaaJwxxaaaUxxab*UUxnxxaxbaMokxxamamaR<$cxxab4b+AxxaaaUAgxx a<gxx a=glxxb!b!aQ xxbGaxgnxxaaAxk=x aLxx  a:{xxaZb!V$xuOxxbGabD=xx > >b5HxxbabGWxx ! !a=[hxx G GaFQdtxxaab5<xxxaaa_Zxxxaab5;xxatataK8pxx 9SD"xxbbY4hxxaaaUFxxaab5LxxaaaExxaaa`oxxaaa_xxaxax%FxelxxanbP9XxHxx U"xg,xxaaa[bxxaaRgxxxb5aa[xxaab5Zxxa[a[FEX;xxaaaRQ{nxxaaaQxxaaaXxxaa"+F xx a\ctpxxb?b#9*=Btrxxb;bLxLxxaa9 \|xExxawb!XPxFxxa^a^aR\5xxbaaTvfxxab>Pxclxx X XaRQBxxxaaaHxxxabNxgxxaab5:pgxxaaaRZLwxx  M Txxakakb5]OgOxx xzxxaaa:Sdbxxaab4Toxxaaa<(fkxxa\nxxbGbGaU7xx aIxxb<b<ax>h9xxaa9XxnExxaaB>xrxxamamaEZlxxab!Pxlxxaab5Yxxb5a0xexxaaaKxx aWA9xxaqaUxuxxaaDxp,xxaaaMxxaab5RK~xxaaFN=eHxxba9Xxxxx aE9\xx aRWiZxxaaaM?xxaaF_7yxxaa[KxxxbFbFaTyLxxb5a?xZxxaaaP|xxaax9Xxvxx a;fyxxaab5Avpxxab_0xBxxab>b4BfBxx Fxj2xxaaw"xzxxabOx xxaaPDtExxbbb5H[xxab>aYjxxbFa"xoxxaaW9xxx aHxxaab5F>5xxaZaaHxxaa[QIxwxx  a_{xxaa[95Iawxxaawa`Yxx ] ]aOg,xxaaaxE{xx U Ub5\+xxaab>Sxxab>aW]yxxaaa@Rjxxaa[aJxxb+b+axQ]"xxa[a[axRkxxa[a[a=txxbbb5RFxxaaaRK xxxaaaUxxaqbabYxxaa[9xr8xxb=ac;x|xxaxbaZxx b5>8uxxaa9Q*=xxaab59&xxbEbEa9kxxaanExegxx aEwkxxaaax]rxxaaaRJ\xxbObOa[t~xxaalxdxxaa9NVxxapapb5MHXxxbGbGaU(i7xxaaqWmxYxxaaxaOxZxxaaxSCIxxb>b>a<yxxaab:fYxxaaaRLcbxx n x$xxaaca9}MxxaaN(xxxb5b5aAExxa[a[b5R"pgxx % %aR^g_xxb>b>a:(p4xxb9b9aPxxbb*;4xxa[a[PSJt$xxaaaLcfxxaZa"xlxx r raRMnwxxbDbLMxpxxaaaR_mxxab:ad>jxxab>b4]gKxxbbbAe2xxb5b5F:ajxxana"xpxxaxaxax;@Gxxaa"+ZU{RxxbbaRItxx R xxxaaYaZ;xxa[a[b5N4xxb5b5aZ h2xxaaa_3xxab>xxxaa*AUgxxabQxxxaaaDjxxb"b <|txxaaZ"xkxxaa9Xxxx aKhxxadadaR_pxxbba;EGxxb5b5aJfNxxbb"+ITh5xxaaaOxxa[a9xs xxb+ab+Ahxx aKfHUxx aRJlxxaaaULgxxaad Aqxxbbb5C}+xxaCh=xxb"b9XxxxamamaPXxxab!a;xxawbaH@xx a_$ixxb)b)a>p xxaaaR;xxab>a:xxaaB xxbabGGjxxaaaLpuxxab=Q=xcIxxaab`fexxaxaxaK]!xxb bLbDBg#xxaYaYa`xfxxaab5\uxxaaxTxxaaa`qxx Y x?xxaab5Y3xx  aR[xx aOLHxx aRDxxbPbP%Lbu"xxadba^N:xxaab5<nCxx vaH3xxaxaxaZxx b5PFxxaaaRQxxaaaDg|xxbaxuwxxaaaRX|exxb+axkaxxabOaOxxb b aRCo\xx Z Ux.xxb5b5b5^dxxaaaRR}Exxaa9Xxlxxaa9Xxrxx a_lxxb4b4ax>SGxxaaaY^fxxaaad@Exxaa"+PpixxaaxxxavbaKuYxxaaaBxxabVxm|xxb>aMZxxxaaaBsxxaaaGxxa[aaEwxxb4b4aIgxxawa"x`xxaZaZP<xx aWwxxb5b5aM9xx aH}xxb>adxfxxawawb5@Uqxxaa8<xxbPbPFHdxxaaaZ"xxbaaExRxxaa[;xnxx | |aRPnxxaaaR>nxxaaa9nxxawa9NH^xxb+b+bK;xxbNaaV[>xx "xdxxaab^jz$xxaaaSOZxxbbaLUhxxaaa:xxaaa='xxaxa[Cxo xxbaGx|xxaa?x.xxbb>[xvHxx y \rxhxxaa>7xzExx 7 aK xx aL8xx : :aRCzGxxaa0xzHxxaaxixx xxxaaxsxxb>a@xxxaxax%PpxxaaaX5xxaab5Gvbxxaab4:LcxxagagaFrwhxxbbG >J9xx a>Yxxaxaxa]xxb b a_dxxbOb XxjxxbPa/xxxbbaKxxb1b1aXjUxxaaZexoxxaaaxKxx  aICixxaaaAxXxxb+aaQmxx aR=vxxaa9x>xxaa[V7qxxb>b>aMmxxaxa[9EKu xxaa@xgxxb!b!aImxxb5b5axO&zxxaax ]xx - -aBMxxaaa<xxa[a[FRxxaaa`xxb=b=a^=sxxabGexnxx aNAfExxaa"x}xx b ba@>[xx aR>txxaaaQU/xxbaaJxxaaa?Wlxxaa9Xxenxxaa\xoxxab>a>xexxab3"xxxa[a[PH{}xxab"xgxxb3b3aBxxaaOxxaaa=xxaawa>yxxaac9Xxyxx  aS[|xx 8 8aWqi_xxaMxxb2aaBtxxab"xbxxaaNxbxxab4GIxwRxxbGbGb5BFxxb<aa@zfxx a@wxxaayDxqxxb!ax[xx d da[txxb=ax)xxbbO-Udxxaa[]xnxxaaaUUGtQxxbMaaWqxxaam"+xyaxxabExqxxaa"xqxxauaPx2xxadba=xxaa"+I{xxaaHx"xxb"b"bBxxbb*>k xx  aTk xxaZaZax:'xxbaaSDy%xxaib ad?xxaaCxrwxxbNbNaU]xxbb%?ryxxaa9Xx|xxb4bNxdxxacbbT]Kxxaa"+Smr@xxaaaUQl*xxb4b=?@xlxxaa"+Zxxaaxb>CjvDxxbOaFxxxaad9OIfxxab]xvxxba9xxxb5a0xzxxaaaV.oxx PbT2oCxxaa>xgxxaaaSi?xxb+aUxm(xxbb3NxdxxawaZAwxbxxaIxxaa9@LlxxaaaJvzxxaa9UAr"xxaaaQlxxaaaJpxxaaa[HC{xxabVxxxaaaxXpmxxaaaRRMxxaaa=- xxaaa=)nxxbb%NwxxabHtx\7xxaR_[yoxxab5a`oxx aNhxxxb"b"a?~gxxb!b9Xxxxbbb5Sn xxaaaY@xxaxaxa]x xxaaa@l-xxaax9XxxxaaaA6xxbOaaMg?xxbaa;|xx & &aNkxxaa/Wt>xxaa[W=xxx } }aD+kxxaaaR\%xxa[a[b5Bl xxaaMxl xxb=b=ax[kxx aSgmxxaaaJxxbFbFaP{kxxaZaZaHyxxbba\xxaaa[sNxxa[aa[zmxxaaaUEnzxxaabXb|xxaaaW:xxbbb5:xxaYabYxxxa[a9UV0xxabIxxxaa"+ItxxbPbPaNm;xxaaxj8xxab*;x1xxab>bAzxxaa9XxHxxb5aa=!?xxaaaZxxaab5Nuxxabbb<L$wxxaaaHZxx & &aRSAxxaaaNmwxxaRUQdxxbFbFa^oxxb5aaWF{xxaab5[qxxbGabDS zgxxaa<xxaa*Vxxaab5AFgxxaaaYvPxxab!a\xx ! !a9kxxaa*Gxxa[a[PIxxa[aGx>xx b>S!=xxaYaYb5Jxxaa[b!JnxxabP[xxxaaFYrxxb+aaQxxaaaJ-kxx aRJxxaaa\DxxaaaJtxxaa"+JoxxbOaM5xxxab>bEu xxawa@xhxxaax8Oi>xxabPT3xxxb b axXoxxaa9J[,dxxaaaQ!Axxbbb59>dxx `bXd|xxaav*xrxxaaa^xxaaaSpxxaab5KlxxbPb=Pxlxxb+aaV i>xxaa[]xoxxab>a;zpjxxb4aa]f(xxaaaCl/xxab>9M< SxxbbaMxxaaaQ}xxaaxaK&ixxaaua=pxxb<b<*WBc0xxbFa9MSc1xxbFbFb5TWGxx  9Xxkxxab/xoxxaa9H?xxbGbGb5YRSxxab!aOexxaax{xxaaGxq8xxaa?Jxqxxaaa`P{xxb4b9XxqxxbGaaK'axxab>aV|xxaay@]xgxxaaaL]Kxxb3b<E'xnxxawawaRAaqxxab5aHxxxaa=xrxxacacax;7mxxabAAxxxaa[aO^xxaaxxG(xx aTs%xxadadaMA.xxaaJx6xxambaIZxxaaab!QuxxaaZbL-dxxbbaAaxxacaca^sxxaaaU`+yzxxb+b+aShxxadaIJxsxxabxlxxa[a[aS1rxxbFbFaVxxbaYbLHvxxb!a"xexxaaaUNt(xxab>Axxxa[a[b5Uxxb+b+aVQxxaaa_x;xxaax9Xx]xxaa"+=cxx  a\vxxab>aY,wxxabP"xxxananaRXxxb>b>a?cxxaab5;{qxxaSaSa_hxx t taVxxb5b5FU0xxaxaxaxSpxxbGaHxxxaaaNjxxbPaa`B{4xxadb+^xtxxab=aVxxa[a[b5O2d3xxab4"xd4xxaa^9EERxxbIbIaCtxxaaxnKxxaan"xmxxa[aaVFxxaaaW<xcxx { {a``xxb"b"b<xxaaaM|WxxaanHxh}xxbba;o8xx aV-xxbb%9uxx = aAxxaadaHvxxaa[AQxmLxxacacaP|uxxaaaV4xxa[a[PCxxaab0H+xxaaaArxxaaa:%yVxxba"x}Nxxaan*xm%xxakb 9REwxxaa[aFlxxb>aYqxlxxaaaW]xxa[a[PFxxab>b>=lOxxananb5H)xxaaa[4nxxaaaRPlPxxaaaRIWvrxxb+anQxxaaaXexxab4b!Jxxab>b4Ltngxxaa[Dxxxbb=`(xGxxaaFH.iCxxaaCkxixx xxxbOaa?dxxaaa>xxbaxRxxaaaV1xxab>b4Jxx  aDgxxab4aXmDxxb b b5^wZxxaaaUTpxxaan"xxxbaaF'xxaaaWjxxaaGxtxxalalaxOvxxab5Px;xx \ \aJnfxxaxaxaRAxxb"aaF^xxaaaFxxb4aZ98Lyxx a=xxxb5b5a\oxxxa[a[b^gxxaaxqxxaaaRLqxxbaaCpuxx aSUxxaaJxVxxavbalOWxxa[a[a]u[xxabPUxxxaaa`[o@xx aHdxxba"xoxxabaUxy xxbbaFupxxabI xxxbbaExmLxxaaFxlxxba*xxxa[jxxanbPIx[+xx aWl1xxaaa;xxbba]Hxx d 9"xp!xxaaaF_xxaadaRexxaaxxxxaab4Czxxb*b*aRZ#xxaZaZ"+O spxxaa9&Wsxxb*av_%xssxxb5b5aYsxx ~ awUcxxaa9xcxxaad"xi}xxbaadNcxxab+9UDyvxxaax X'AxxaZaZaJmxxaa^xixxaa^xxxaaFJxxaaaUw2xxamaxxL03!'Νš.m {p,?W1U$y͂%фxxxx-"/0".xx6YSxx0.xx6Gxx$xxxx&Yxx2c(xx)xx xx6\AxxT/0r8).1D[O3E<87#A5Łr*&B3Ze N<H4-$pW+; >~"3ZP('f41R^#Dͳk?.f/U @j|S4 &,Y-^&9Rw,=#x,D239?xxDxx exx&oxx)xx xx8=xx!#P(xx/ĭxxMxN'Vޜ'NYX7F*A/Vxxxxxx)(xx(yxx8nTMxx:xxaA&2xx7xx3Bxx(xxxx'<?7D+ *E`9 xxxx`)&xxxx&xxxx|&xxxx" xxxx.LOy&xxxx[ xxxx`.&xxxx!>&xxxx9 xxxx/ xxxx5B&xxxx&M  xxxx.L xxxxM&xxxx+ xxxxn&xxxx-ת xxxxn\o xxxx+G,&xxxx1GV xxxx\&xxxx"d&xxxx+E&xxxx+ xxxx! xxxx&xxxx-X&xxxx xxxx9 xxxx1 a&xxxx xxxx+ xxxx`V xxxx&xxxx&P&xxxx5 xxxx+S&xxxx~ڊxxxxxx+Gxxx:\xxx0}*xxx&G*xxxxxx0xxx&dxxx*xxx::<*xxxx)K$x+^x*`xxxP)7xxx7xxx[@`xxx,7xxx&] `xxx*;7xxx47xxx L[7xxx&]7xxx3Y}7xxxD7xxx}*7xxx0`xxxD`xxx07xxx`xxx} `xxx a`xxxPD`xxx+`xxx3Y`xxx424< O~xxxxx1#xxxxx#QaxxxxxCxxxxxºxxxxx$xxxxxLxxxxxxxxxx%xxxxx,J@xxxxx3@xxxxx,~xxxxx5)2Mxxxxx"xxxxx2(xxxxxIxxxxxxxxxx# xxxxx xxxxx+xxxxx$xxxxx#xxxxxI6xxxxx1Pxxxxx xxxxx(ܧxxxxxq/Ixxxxx xxxxx)VxxxxxGxxxxx&4xxxxx%:xxxxx4xxxxx+5xxxxx!"xxxxx*Fxxxxx+.)/I5#8Bl8 xx7xx%-xxzxxYEVxx3vxx-` ,F17cHsBaxxxxxhxxxxx(xxxxx,xxxxxFxxxxx,U]1xxxxx!kxxxxx]xxxxx,}xxxxxNxxxxx0Uxxxxx+)Kxxxxx3xxxxx#Xʉxxxxx`kxxxxx._xxxxx {ZxY*x(!xxVCxxxxxx]/xxx&PxxxOxxxQxxxxxx&%xxx'*$3<ix0&NQ9x8VQ9x0 ix-vnixNjQ9xS(ixM\ix./Q9xSix.V<Q9x.W5ix,̚Q9xWQ9xMPQ9x-CD+ix".Q9x,&ixSGQ9xQ9x\ix.WQ9x-CQ9x3ix.VDixWixQ9x"lix7:ںQ9x-vuQ9x./(=ix7:ixQxpMxG:xO2x%x*pxW!xʘx+yex\xY>x'CDx6kxxxxxxx;xxxxxxx'Pxxxxxxx)$xxxxxxx#]xxxxxxx,*xxxxxxx7xxxxxxxBAxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx!(Q>xxxxxxxhU/xxxxxxx1 TYxxxxxxxJxxxxxxx+xxxxxxx5FPxxxxxxx.v4xxxxxxx=xxxxxxx$Txxxxxxx T!xxxxxxxPxxxxxxx1xxxxxxxJxxxxxxxxxxxxxxgXxxxxxxxDFxxxxxxx:xxxxxxx(ōxxxxxxx/]xxxxxxx,8VOxxxxxxx&FLxxxxxxxLxxxxxxx7*7rR2>!#3RYkbxxx4Dbxxx'4bxxx6bxxx7!6bxxx6(,bxxxD bxxxÜxxxxx. *Üxxxxxu/'w! #(_ 2Y))O.xx, Za4wk288s&Q\>&']4cл8%v>%p )ײ.~_Jb3.*h9xxxxxxxxxxxxxxxxxxxx$;xxxxxxxxxxxxxxxxxxxx%XAxxxxxxxxxxxxxxxxxxxx.\xxxxxxxxxxxxxxxxxxxx/G+xxxxxxxxxxxxxxxxxxxx1Mxxxxxxxxxxxxxxxxxxxx(+Rxxxxxxxxxxxxxxxxxxxx!Xxxxxxxxxxxxxxxxxxxxx!T9xxxxxxxxxxxxxxxxxxxx&>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx%PxxxxxxxxxxxxxxxxxxxxIlxxxxxxxxxxxxxxxxxxxx1 xxxxxxxxxxxxxxxxxxxx6 xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,*^xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%KXxxxxxxxxxxxxxxxxxxxx('xxxxxxxxxxxxxxxxxxxx5,xxxxxxxxxxxxxxxxxxxx)Jxxxxxxxxxxxxxxxxxxxx6u7pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxxlZxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxxxxxxxxxLxxxxxxxxxxxxxxxxxxxx$:ނxxxxxxxxxxxxxxxxxxxx7'zxxxxxxxxxxxxxxxxxxxxmxxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx&(Uxxxxxxxxxxxxxxxxxxxx$QPxxxxxxxxxxxxxxxxxxxx+axxxxxxxxxxxxxxxxxxxx-Uxxxxxxxxxxxxxxxxxxxx0D1xxxxxxxxxxxxxxxxxxxx-Vxxxxxxxxxxxxxxxxxxxxl `xxxxxxxxxxxxxxxxxxxx/T4xxxxxxxxxxxxxxxxxxxx/?xxxxxxxxxxxxxxxxxxxxKWxxxxxxxxxxxxxxxxxxxx3[xxxxxxxxxxxxxxxxxxxx'q xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4B`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4>xxxxxxxxxxxxxxxxxxxx%Gxxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxi"xxxxxxxxxxxxxxxxxxxx(fxxxxxxxxxxxxxxxxxxxx%Txxxxxxxxxxxxxxxxxxxx%Txxxxxxxxxxxxxxxxxxxx$@xxxxxxxxxxxxxxxxxxxx7}xxxxxxxxxxxxxxxxxxxx#,xxxxxxxxxxxxxxxxxxxx"7xxxxxxxxxxxxxxxxxxxx0\Cxxxxxxxxxxxxxxxxxxxx712xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx#j %xxxxxxxxxxxxxxxxxxxx5xxxxxxxxxxxxxxxxxxxx' /xxxxxxxxxxxxxxxxxxxx&Lxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx.!>xxxxxxxxxxxxxxxxxxxxwDyxxxxxxxxxxxxxxxxxxxxܠxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7(xxxxxxxxxxxxxxxxxxxx.lYxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8d#Lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9(xxxxxxxxxxxxxxxxxxxx Ktxxxxxxxxxxxxxxxxxxxx8>xxxxxxxxxxxxxxxxxxxx|Txxxxxxxxxxxxxxxxxxxx-3xxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxx-Axxxxxxxxxxxxxxxxxxxx#Hxxxxxxxxxxxxxxxxxxxx5<xxxxxxxxxxxxxxxxxxxx#zxxxxxxxxxxxxxxxxxxxxMxxxxxxxxxxxxxxxxxxxx8.xxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxx+"xxxxxxxxxxxxxxxxxxxxׂxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2P xxxxxxxxxxxxxxxxxxxx58xxxxxxxxxxxxxxxxxxxx6xxxxxxxxxxxxxxxxxxxx$9xxxxxxxxxxxxxxxxxxxx8IxxxxxxxxxxxxxxxxxxxxRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#mF<xxxxxxxxxxxxxxxxxxxx7_9xxxxxxxxxxxxxxxxxxxx$-$xxxxxxxxxxxxxxxxxxxx!EIxxxxxxxxxxxxxxxxxxxx4Pxxxxxxxxxxxxxxxxxxxx8RxxxxxxxxxxxxxxxxxxxxJ7xxxxxxxxxxxxxxxxxxxx$Uɨxxxxxxxxxxxxxxxxxxxx!=IExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7b0%xxxxxxxxxxxxxxxxxxxx<$$xxxxxxxxxxxxxxxxxxxx7xxxxxxxxxxxxxxxxxxxx8>AxxxxxxxxxxxxxxxxxxxxF"bxxxxxxxxxxxxxxxxxxxx">̪xxxxxxxxxxxxxxxxxxxx?xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxZxxxxxxxxxxxxxxxxxxxxOxxxxxxxxxxxxxxxxxxxx]xxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxx8&Dxxxxxxxxxxxxxxxxxxxx$O%Nxxxxxxxxxxxxxxxxxxxx"6^xxxxxxxxxxxxxxxxxxxxl/xxxxxxxxxxxxxxxxxxxx1Zxxxxxxxxxxxxxxxxxxxx"`xxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxxxxxxxxxxBbxxxxxxxxxxxxxxxxxxxx& Ŷxxxxxxxxxxxxxxxxxxxx2s2xxxxxxxxxxxxxxxxxxxxo3xxxxxxxxxxxxxxxxxxxx8{xxxxxxxxxxxxxxxxxxxxPxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxD6xxxxxxxxxxxxxxxxxxxxJ xxxxxxxxxxxxxxxxxxxx/7xxxxxxxxxxxxxxxxxxxx7Ixxxxxxxxxxxxxxxxxxxx+Gȅxxxxxxxxxxxxxxxxxxxx-|[͑6+3^4B%%"(xx1OxxQxx%xxݱ^[xxxxx*^[xxxxx%]^[xxxxx ^[xxxxx7^[xxxxx5*^[xxxxx^[xxxxx7,]:^[xxxxx1^[xxxxx(WO^[xxxxx,xx/?rxxM\pxxxxrxx([xxxx$&xxxx,x13+>&M|84Eyxx*xx3xxhxx!yCxx>xx?xx WNxx&USxx$xTxx)7Gxx xxY:xx3@xxaR xxUxxcxxxx$*bxxxx+cxxxx"ucxxxx+xxxx 2cxxxx5cxxxx$*jcxxxx"vxxxxY%xxxx`oxxxx"V2\cxxxx1cxxxx xxxxcxxxxcxxxx#cxxxx ʳxxxx xxxxcxxxx_xxxx"VLxxxx5Cxxxx /cxxxxNExxxxExxxx1xxxx` cxxxx!Axxx&Gxxxr"kxxx%xxxR`xxx.M#\f W\xx=oxx7xx& [xx(b[xx%\xxfKxx7Zxx3pSqxx2 xx)c4xx4&xxKxx(}Ӻxx,m:yxxh.Cxx-LGxxgxxxx)xx`xx83xxxx#xx$xx;xxxxxx+exxx0/xxx#>$xxx!mM`xxxxxx5Wxxx$#xxx(Hxxx$(xxx/ xxx8lxxxVDxxx! xxx"+xxx5Qxxxɒxxx%}xxx2|xxx-{Jtxxxmxxx8 xxx6{$xxx xxx*xxx,.xxx xxxxxx xxx&"xxx"xxx5xxxxxx6cxxx$o,xxx!ZWxxxQxxx6Lxxx5Dxxxxxx,"xxxxxx1bexxxyxxxxxx!;xxx%Rxxx0Txxx.xxx>xxx /0{xxx9xxxS>xxx17ۡxxxxxxx1r+xxxxxxx1@xxxxxxx6Y+xxxxxxxߑxxxxxxx%wOxxxxxxx6mQxxxxxxx&/Qxxxxxxx$A¼xxxxxxx6`!xxxxxxx&/G+xxxxxxx$8xxxxxxx'zxxxxxxx6`xxxxxxx&/y!xxxxxxxќ+xxxxxxx&/¼xxxxxxxԹ,xxxxxxx&xxxxxxx;wOxxxxxxxށ6Fxxxxxxx'lOxxxxxxx'Qxxxxxxx6N,xxxxxxx!xxxxxxx$Ȯxxxxxxx%wExxxxxxx%wQxxxxxxx1E!xxxxxxxxxxxxxx%wB+xxxxxxx$ +xxxxxxx&/6Fxxxxxxx6:H+xxxxxxx%wO!xxxxxxx6X@xxxxxxx18xxxxxxx&/xxxxxxx!>xxxxxxx"xxxxxxx'&6Fxxxxxxx$S+xxxxxxx&/zOxxxxxxx&/xxxxxxx'8xxxxxxx'̳xxxxxxx'¼xxxxxxx'X+xxxxxxx1ѩxxxxxxx1ъxxxxxxx"xxxxxxx6Axxxxxxx$3@xxxxxxx&/,xxxxxxx$$xxxxxxx1',xxxxxxx&/ m8xxxxxxx'xxxxxxx ¼xxxxxxx/d,xxxxxxx$@*Qxxxxxxx&/ѩxxxxxxx'ۡxxxxxxxxxxxxxx6%¼xxxxxxx&/@xxxxxxx%wI+xxxxxxxR6FxxxxxxxdOxxxxxxx"R+xxxxxxx6xxxxxxx&/xxxxxxx"Iۡxxxxxxx"PAxxxxxxx1 Qxxxxxxx%w-pxxxxxxx&/xxxxxxx"6,xxxxxxx-+xxxxxxx&/+xxxxxxx@xxxxxxx'b8xxxxxxx6%6Fxxxxxxx$[uOxxxxxxx%wBWۡxxxxxxxTۡxxxxxxx1ܨ¼xxxxxxx$/K¼xxxxxxx'/L@xxxxxxx8xxxxxxx+xxxxxxx%w,xxxxxxxѩxxxxxxx'=Aѩxxxxxxx$@xxxxxxx6Y\Oxxxxxxx1'o6Fxxxxxxx%wp8xxxxxxx$fxxxxxxx1,OxxxxxxxI@xxxxxxx6*Z8xxxxxxx'̀,xxxxxxx1+xxxxxxx'3+xxxxxxx"aw!xxxxxxx"_Qxxxxxxx$Fۡxxxxxxx"F8xxxxxxxbQxxxxxxx"o@xxxxxxx$<!xxxxxxx" 6Fxxxxxxx6@xxxxxxx%w"xxxxxxxxxxxxxx$ 8ѩxxxxxxx%wT6FxxxxxxxKѩxxxxxxx1V!xxxxxxx"@Oxxxxxxx1xxxxxxx9+xxxxxxx"ѩxxxxxxx%wѩxxxxxxx%w¼xxxxxxx&/Zۡxxxxxxx6ѩxxxxxxx18xxxxxxx%wxxxxxxx"¼xxxxxxx!ۡxxxxxxx"т+xxxxxxx1#xxxxxxxxxxxxxx"xxxxxxx9vQxxxxxxx6ۡxxxxxxx%w@xxxxxxx$:6Fxxxxxxx1!xxxxxxx'w!xxxxxxx%xxxxxxx$a ,xxxxxxx/xxx,*Lxxx+Pxx 1#cxx)&xx_xx('yxx*[xx5X*gxx"xx6Lxx.yxxRaxx"*1xx"xx.Nxx.Mxx.[ xx0{"lxxDxx\axx/xx2-ڟxx@xx!8xxRxx>OxxOxxDxxbxx)xx0GN!xx,c'xx#%xx^ xxD,xx@xxRxx3/""xx4`axxZxxuxx+w!xxjxx.wxxkAxx"Gxx(<xxJ6xx*uxx{,xx&3xxT6]xx%ŵxx4 -]K"67xxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxxxxxx5 xxxxxxxxxxxxx/;xxxxxxxxxxxxx4xxxxxxxxxxxxx*xxxxxxxxxxxxx"Yxxxxxxxxxxxxx#m߆xxxxxxxxxxxxx%L'xxxxxxxxxxxxx2xxxxxxxxxxxxx$@K0xxxxxxxxxxxxx/T+vxxxxxxxxxxxxx!b=xxxxxxxxxxxxxgxxxxxxxxxxxxx8{IxxxxxxxxxxxxxbBxxxxxxxxxxxxx/R`xxxxxxxxxxxxxіxxxxxxxxxxxxx8Rxxxxxxxxxxxxx+&Dxxxxxxxxxxxxx;nxxxxxxxxxxxxx7.xxxxxxxxxxxxx;uxxxxxxxxxxxxx2}cxxxxxxxxxxxxx_Kxxxxxxxxxxxxx(xxxxxxxxxxxxxlUxxxxxxxxxxxxx6ȡxxxxxxxxxxxxx-9xxxxxxxxxxxxx,KNxxxxxxxxxxxxxbgxxxxxxxxxxxxxZBxxxxxxxxxxxxx5Dxxxxxxxxxxxxx6<xxxxxxxxxxxxx:?xxxxxxxxxxxxxzxxxxxxxxxxxxx2#:xxxxxxxxxxxxx'qLxxxxxxxxxxxxx7}[^xxxxxxxxxxxxx['xxxxxxxxxxxxxAxxxxxxxxxxxxx#1Lxxxxxxxxxxxxx('[xxxxxxxxxxxxx&xxxxxxxxxxxxx.{Jxxxxxxxxxxxxx4Oxxxxxxxxxxxxx/0Lxxxxxxxxxxxxx4xxxxxxxxxxxxx))xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx2s̫xxxxxxxxxxxxx+xxxxxxxxxxxxx.\Wxxxxxxxxxxxxx-xxxxxxxxxxxxxуxxxxxxxxxxxxx)%%Oxxxxxxxxxxxxx4xxxxxxxxxxxxx3xxxxxxxxxxxxx$:,xxxxxxxxxxxxx*S8xxxxxxxxxxxxxSxxxxxxxxxxxxx"I xxxxxxxxxxxxxSxxxxxxxxxxxxx Rjxxxxxxxxxxxxx4Q xxxxxxxxxxxxxOxxxxxxxxxxxxxO1xxxxxxxxxxxxxxxxxxxxxxxxxx0S<xxxxxxxxxxxxx&5xxxxxxxxxxxxx0xxxxxxxxxxxxx#Baxxxxxxxxxxxxx,3xxxxxxxxxxxxxTxxxxxxxxxxxxxxAxxxxxxxxxxxxx(Jxxxxxxxxxxxxx%KXxxxxxxxxxxxxx@txxxxxxxxxxxxxRxxxxxxxxxxxxx6^Kxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx4aKxxxxxxxxxxxxx48xxxxxxxxxxxxx8zxxxxxxxxxxxxx xxxxxxxxxxxxxlOxxxxxxxxxxxxxyxxxxxxxxxxxxx!Cxxxxxxxxxxxxxd"xxxxxxxxxxxxx!T(xxxxxxxxxxxxxxxxxxxxxxxxxx>-`xxxxxxxxxxxxx$QxxxxxxxxxxxxxKxxxxxxxxxxxxxlpxxxxxxxxxxxxx0Doxxxxxxxxxxxxx-xxxxxxxxxxxxx3vxxxxxxxxxxxxx7bxxxxxxxxxxxxx-Vxxxxxxxxxxxxx8,xxxxxxxxxxxxx$O$xxxxxxxxxxxxx(Hxxxxxxxxxxxxx5bxxxxxxxxxxxxx%xxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxx xxxxxxxxxxxxx[lxxxxxxxxxxxxx/QxxxxxxxxxxxxxBRxxxxxxxxxxxxx]xxxxxxxxxxxxx1Sxxxxxxxxxxxxx/ xxxxxxxxxxxxx/Kxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx;xxxxxxxxxxxxx*xxxxxxxxxxxxxx/@xxxxxxxxxxxxx6uxxxxxxxxxxxxx#Ixxxxxxxxxxxxxxxxxxxxxxxxxx8d,xxxxxxxxxxxxx4V,xxxxxxxxxxxxx" xxxxxxxxxxxxxm0xxxxxxxxxxxxxYRxxxxxxxxxxxxx"1'exxxxxxxxxxxxx-hxxxxxxxxxxxxx0]xxxxxxxxxxxxx%Xxxxxxxxxxxxxxcxxxxxxxxxxxxx*xxxxxxxxxxxxx8Ixxxxxxxxxxxxxp[xxxxxxxxxxxxx!*Oxxxxxxxxxxxxx$xxxxxxxxxxxxx.rxxxxxxxxxxxxx71xxxxxxxxxxxxx43xxxxxxxxxxxxx0~xxxxxxxxxxxxx8xxxxxxxxxxxxx3:xxxxxxxxxxxxxAxxxxxxxxxxxxx5Fxxxxxxxxxxxxx.cxxxxxxxxxxxxxixxxxxxxxxxxxxc xxxxxxxxxxxxxBTxxxxxxxxxxxxx7Lxxxxxxxxxxxxx1 @xxxxxxxxxxxxx;9xxxxxxxxxxxxxZLxxxxxxxxxxxxx7Uxxxxxxxxxxxxxۗxxxxxxxxxxxxx.lxxxxxxxxxxxxx1 `xxxxxxxxxxxxxOxxxxxxxxxxxxx/́xxxxxxxxxxxxx!xxxxxxxxxxxxxNyxxxxxxxxxxxxx&xxxxxxxxxxxxx|xxxxxxxxxxxxx|xxxxxxxxxxxxx6xxxxxxxxxxxxx"xxxxxxxxxxxxxwFxxxxxxxxxxxxx-{3xxxxxxxxxxxxx#j@Jxxxxxxxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%xxxxxxxxxxxxxlxxxxxxxxxxxxx)T;N4p)&0q)1-hb! Q(Y"/8/6_-O3%7"G)Ph3ixxxxx$xxxxx3xxxxx4xxxxx6`xxxxx3xxxxx7xxxxx xxxxx@xxxxxFxxxxx8xxxxxxxxxx08xxxxxxxxxx2Txxxxx*xxxxxxxxxx2xxxxxxxxxxCxxxxxlxxxxx*Bxxxxx6 xxxxx+mxxxxx2qxxxxx1xxxxx+'xxxxx-xxxxx_xxxxx8xxxxx(xxxxx$xxxxx'xxxxx-xxxxxxxxxx2xxxxxxxxxxxxxxx"xxxxx$bxxxxxcxxxxx4xxxxx*xxxxx6Axxxxx%dxxxxxIxxxxx'0xxxxx/xxxxxxxxxxxxxxx"xxxxx7!xxxxx >xxxxxxxxxxxxxxxxxxxx,xxxxx7xxxxx0Lxxxxx2xxxxxxxxxx(xxxxx6Mxxxxx1 a :@@0>6vթ1XUxxxx#xx4*Nxx,xx/,xxxx)Bvxx0|xx=xx)t xx/~ xx7/_xx4Wxx`%xxB~xx2Υxx/xx!xx<nxxg?xx(xx*Jxx(¤xxLxxy 7xx xx(xxܾxx$Kxx# xx-xx&LĤxx)wxx&w$xx>ax9X*axx"0;\Zax"I1ax9XĤՍax"VWܻbx"˕axj"0Qax"Eax9XoƲax9X}b5x'" JG=adx"R#ۡcaxp"ax9Xnax"toax"-ߚb5x$9X˔ax"[ܠb5x "$axx9X̧ax9X>؍ݪAb4xF"Iӊax9X.YAӼax"pϏĄax"Pޓ$ax:9X7axu9Xxvaxa"b5x"v ^ax^"Պb5x"m \axxW" Bax9X<TVax"ƳnҮax"5Sax"#<Øaxn9Xib5x~"qaxd"='axF"zb5x>"۞ax"I~Cax4" ؓĐb>x"ߧ?ax"Esb5x"ݙKb5x-"2sax9Xtax"ax9X+2Taxx"֜ax"ܵ6ax 9XQax"H2ax",ۋ=bx"݅wb>xS"pkŻax"Ȓb5x9X$hb5x"k_ax"(+g-ax"NJFax"ϩɉax"{mawxm"xӍ-̻ax "]ՒƦax99Xwкax"N ax"<ޔa[x"Q1ax"axk")b5xp"Ѣax"d/Fax9XF1Gax9Xoܣ7ax!9XMaax"xax"z~+ax"ȫY@ax3"ά׿2axd9Xbx"E1ax"ɼaxW" ϯݼ5axW"cS axx9X+&̙axD"@ƒa2"'هax,9XuXax"mdAbx "a9_̚axQ"\Ctb5x"/ax"W,Siax"9 b5x"PNLb5xC9Xhcax6"Ǜax+"ś;ax" %axJ"h| axI9XX݇Ϯax^"͂fÎax"xُ.ax9XaE;ֺax" ax9Xm=a[x"vb5x"[ax9X?цlax79X+ax" ax"Ѫax")>׊ax"d.axo"ݐ!ax"Fȉˆax"Sv&vb5x":V_ax9Xv/ax"ɞax9X ڥ"bx"=˹axxI"W Ϊaxw"P=axq"ѓmax"$lax9X; ةax"2cijɧax9XuYb5x'"ҵ"ax"܈b>x9X6߯ʪax"xڤZbGx"UaxT"&!ax"WΰOax"Vax9XP$Ոҙax"8}ax\"ax"Ֆ͇ax"Lb5x"nMax"P]/ax" CLax"ZNax29XVӀanx"!ڈax7"tСȿax"ڵӨax"jaxx"G#ax"ax"űC<ax"ǥ։ax7"şax"&^0ax""[;buax"צgՑax9X͛·(ax"/Bhax\9X$Cax"ͼ}2axx.9X)ى4axA"dJ݊b5x9Xˣ(ax"}vd5ax|"v̿װaxQ"״axR"axV".ڿax1"w-Lax,"Qmax"Іax"zbb5x9X a[x"ۛaxI"ax"2%ax#"+̠ax"5ܽb5xr"50EaxM"7|Æax)9X@ҧјaxx"rČb5x(9X iax"Ga[x9XB^Bb5x"Xƚڣax"WڝBb"x"޵ua[x"ڡжǁax9Xax9Xax";іax"[´ɵax"{ax"h}ax"aċߋax<"!J~ax"תאb5x"ax"zUYax"kИ޳(b5x"P`ax"6ՁZaxM9XhʄIax"v%'axx~"#b5x"Lax"b|a[x"U9]ax"max"¥?zax9X.ߛax9Xړbx"W2ax"΀ax9Xvׂ%ax9" Ǫ:ax"Ǭ;ax"'Nlax#"!KaxL"ĿbPx "ax"mA$Eax]"˸axn9X.lax~"R>b5x"͟lax"ȮȍUax9X~ރéax"x.ax"5ax"w_Ab5x"`Bax"}~a[x"ax"[/ax"Cb5x"oϋax"ˊR\axx"G {b5x9X:(b5x"Rufߠb"xu",bax "ԙ6b5x"͆b5x."!Eax}"XO8ax"1ܡax"ޗTĸax";hb5x"Ղ[ax"ʜܖӾax"5׀ax"׬ÒޣaxE"p8Gaxs"lraaxA"$ax\"j׆ax"ҪԶax{"Z•ax"ޥax1"3Oax"mÂ͠ax"͢؊b5xl9Xabax"xax";^Kax"[lax!"ژax"GFax"pb5x+"xב/aax89X0˩|axS"gax"@{bxj"Pp̽saxE"ڗdax9XSڒ$ax8" HǍaxV"Z@Լax*9X{+ax" J"ax^9X8$ƀax" *ax"@Jax?"Fb5xu"]ڰ)axz"x*+ax"ʹax"a޸bax5"Ghax"݃ax]"KǐaxG"m4nιadxH"+bax"d\ ax"΍Ȗax"ڼšax"jv!b5x"ruaxv"cV޹axZ")ЗTaxv";d+axi"gќ]axl"ax"̑b>x"xƅtax";Hax`"cӹеax"Oax<" ~ax"@b+x"ax"F 03ax"fvax"Bax5"Ξ̝ax"WMөax"(`axf"caxg"f&izaxx"Uңb5x"%Ő~a[x"Nkax9XtAUb5x"&axP"eax9Xхzax9Xax"* ax9Xhůax"ؔđax9Xf ax"קhb5xz9XPôb5x" ɚb5x9X0ax"EEؾa[x"}ݘbx"/ax"Ɯͩaxr"Z.b5x9X̆ǧax"MͲ>2b5x "@3ax""fѝ#ax">Tb5xq"y ߽ax."~׍ax"[ax9Xɑ>ɯax 9X%xԡax"eٖKaxN"wSax"8 Ƥax"~F$ax"$̃jb5x"vѯWTb5xR"lP߼ax"Y*ax{" faxX9X "pax9XL׶Rb=x*"Bbx"S)ax"͒max"@թax9Xkݹaxx1"Ʊaxz"ޤxax"`YyaxB"ɠ6ax9X٤ϞPb5xt"IĔiax"ϫӗ!ax"XnRbx9XΡ|ax"Mаفaxw"]Aax"{p+axy">ܪM8ax"Pѽ߈fax~"m ?bx"f؀̐b5xg"9]ax9X-fax"uOϴ?b5xM"Bɀ۾ax"¨qAbxh"b5x"- axx>9XEaxx"2 6ax"ֳߗaxp"י8ax)"a.axU" {axG"aڌax"tax9Xax9X)}cax" bx"zax"ZEax"SN/رb5xY"z1سb5xZ"*vax"0bxk"߇ؼOaxn"hnax["B˝ax=9Xxաax'"V"a[xN" Pcb5x"<ƾax"1 db>x"eZbx"~taxB"J΢ax6"imCb5x%"~ axL"L<4ax9XNZYax "ȧax"ίax"8؈Dax"}͉\µaxb9XÏn,b5x"9Ib5xN"hW%?ax9X\a1ax9X1Lnnax"mQ̍>ax"ax("ːax;9X׼kax"Մҗ ax"rax"ftlbxH"-nۓaxI"@ax9X>axU9Xqax-"Db ax"%p^ax@"3̺ax"ax"1ڊ9ax">ax>"m?{Yax"JaxW" axD" U/b5x9X݉ ax*"Z6axy9Xwax&"L΋0ax"6Fmax"oax"ɸgax"ʗմEax9X?ax9Xm>Pax"ū7axl9XB,ƒVbxE"-…XaxF"րћax"'7ax""Ьax"֟zb5x"ܾax"7taxe":vaxf" χ&axx"}ތaxG9XTb5xL"B'ax&"E>]bxt"axx"$~d݁bx"1PDax"NShb5xC9X֋¢ax)"|Z͋b5xP"[͌axQ"huax""WFb5x9"y_bGx"p ax"+c ax"v;V+ax"XM)axx2"vb5x"тyڏa[xc"7'Йaxi9XFګɕax"ňax"w9axx"+gax9X^-Ҵb>x"`ҡʒaxY9X ='b5x,"˞axA" }8axJ9XӅЏaxK"˾ɹax9Xo,ax8"tS|b5x9X`s6b5x?"@ ax "և}ax:"bx9Xp--ax9XSy^axa"Jeax9Xfsax"!uax"ax"xު#Ňaxx"ax"'ءax"Fax)"Ѩbx"}ߊhax|9X+ ax#"ݾaxs"> U5ax"8Weax"Dޚhb5x"@Xax9XzƩձax49XlȩQax"̷ֹʉax"ndaxc"Mܙax"Βax"6ҿ/ax"Pax`9XپԆax "ſC^ax" ݵax9Xb"x/"p ޜaxx"E<ax9X&Z$؅bx=9Xwaxe"xaxf"+ax"Ɍuax"tb5x"$­b5x9Xaxx9XȈjaxx";%iax"ϑax".ax"vT#axxw"̶Dax"ucabx "k ¸ax"¹Ӂax9XL˭ax "vax"&YaxZ"$ax"vKax"FKҽaxxh"6aax"`ax"ax~9XDaxY"1ax" ؗax]"aax"҉ax"֨ax9X!UXax9X0Iax"Kax" ѕbx>"U)aZx$"6^x x+'xx1?x8x;]xHx {x"A[xx%Bx,x*P)x&7x+xx bxx!T8xxxx!xx1xx+Kxx0DKxx4%dxx5zLxx*xx7b5xx8:xxxxaxx8͋xxd]KxxNxx%Xxx_,dxx,bxx-pCxx/Txx4 SxxZxx xx5Roxx5 xx$xx$Q 2xxAxx4xxYxx0vMZxx7}Xxx|xx-*xx/0%xx%+/xx6uxxMxx/sxx$A@.xx;*xx.\݇xx17xxxxlxx&xxUxxlTxx6W]xx%[xxxxxxxxxx6xxxxx8xxxxxxxxxxxxx&txxxxxxxxxxxxx(xxxxxxxxxxxxxcxxxxxxxxxxxxx$bxxxxxxxxxxxxx%xxxxxxxxxxxxxCxxxxxxxxxxxxx5xxxxxxxxxxxxx7xxxxxxxxxxxxx,xxxxxxxxxxxxx"xxxxxxxxxxxxx*Bxxxxxxxxxxxxx'xxxxxxxxxxxxx^xxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx2qxxxxxxxxxxxxxxxxxxxxxxxxxx 7xxxxxxxxxxxxx5Dxxxxxxxxxxxxx,xxxxxxxxxxxxx"xxxxxxxxxxxxx-{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxx >xxxxxxxxxxxxx'-xxxxxxxxxxxxx@xxxxxxxxxxxxx1xxxxxxxxxxxxx4xxxxxxxxxxxxxgxxxxxxxxxxxxx$Exxxxxxxxxxxxx-9xxxxxxxxxxxxxxxxxxxxxxxxxx*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8xxxxxxxxxxxxx)xxxxxxxxxxxxx2]xxxxxxxxxxxxxxxxxxxxxxxxxx'xxxxxxxxxxxxx6Axxxxxxxxxxxxx08xxxxxxxxxxxxx7xxxxxxxxxxxxx&xxxxxxxxxxxxxxxxxxxxxxxxxx2xxxxxxxxxxxxx;xxxxxxxxxxxxxxxxxxxxxxxxxxkxxxxxxxxxxxxxxxxxxxxxxxxxx3xxxxxxxxxxxxx*xxxxxxxxxxxxxlxxxxxxxxxxxxx\xxxxxxxxxxxxx*xxxxxxxxxxxxxExxxxxxxxxxxxx&xxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxxxxxFxxx'xwP8u5?7BxxxxxDxxxx7$xxxxxxxx23xxxx3*1xxxxcxxxx1yxxxx.%-Z(24 IeL}2% ِ18~1@)!&7"(F%J'" &!v!!ag)%e=!+,n.__'? 7m1Q7I3 *^7a+%V G#*2Q4n*sd3{5&$23+5%#$x([*=x8Zx#x+x1)<xx%x'8xMsx)1-x ?S1x0o(x3x$xx_Ox*XFx-.zxhyx2xǑx-x(<7rx(&x x8x2Wx.lzx#Cx,0Ux&f1x)x)CUxx x;Rx(yN! ? #3~8~7~6{~|}/Y/X/[/W/Z]] MwMyMxBA@ zPH ,{Ppmcb=gH"ksa ! 6_{uF cLqd,`aai8b% z/nl}bh}..... ..--.-.. -.\\\\\\\\\l3l2 'nqaadt< Em>qH?{G|V|WcnNa|zegR{sHllbHplo`e[amFe|xod  j Hw^nbanS? ady' aa imcaSaaf  _ qa LaaaRbxH#Sa[  [Wc(  - a GwJJJJJJJJJJJJJJJJJJJJJJJ@V@\@]@Y@S@U@X@N@R@[@Z@P@W@T@Q@O?>B9=@8;:A<lllllll llll ll lll lllll llzyvl|o~trp}s{nqkxuwmJJJJJJJJJJJJJJ------------------][\XYWZS+GgC jUyym!zIZ agbdu:'ablo [o9aa\;jan a }wq5<abu}(deg   A  rZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkP-DVbOa GxImb   |z Gt}yxbm rbf||*B?i_tnrv? t b<xd a]};~lUb abf  oaetUtWtZ   b! kga p|  V }vyvz Xlyw>  Job>mvqm ua b t 0[   b>a m L a} / ; xxH{ kb a[bGa ? x?o 6 acnsGe]|gs/@b  x    axau{pnErUakFyaaUaaq|_mGsg<a[ab+w2H p acr#bab } taa\@[\y{gbw9u GO^ i l* bwq|`aea[aa mH|G 6~azbaXUqznfqb>vutlaz ofLGb!bF=k2jn9~qz bq#q$ IFlx{v k"u^;Im!unZ Man[M[[sG[ on{ZwlSm\9crtwa;x!l{}[qm |<htYjwa<g pFrO faj8b{abObHHf"ayzak.Qaaz brg[[Z  ^|}adb+aabZhcc.yg dgaVl{xa[uaabPb= pr  i;"#kk dczyv1PFa K ]<]/]1]]#]>]4]]](]]]$]8]'].]=]!]d++iiYYYYYYYYYYYYYYYYYYYYYYYYYYYYY01I@I?!"4&4'I6>G9@DE?24BC:8=JA;73F<H51JLJMJKJJF   TYa[ay  | 5yb"|| r}a mmgS  aaxt`} a Ob eob6ag,,,YYYYjjJ|~}kkkkkkkkkkkkkkkkkkkkkkkk5AFDBE?C@>@Igdefczyr{s|vtqwpux---------[wkvmuxbvp(p wsq * 0 R0_sCu sFu jm||aa+,siia[{Gqq 3 0 t tFb!yszi#xyt|MkGpXa_doH=bP X Zr[H\uqfsurxJs sl u333333333Faw@.IEn:2C],%h|eP&X8H(gYvk"yx mS'}r_L3 <l0jM#fp`^ 49>[d7o !sqiU{Au-5*cKJZ)/b$~BQ z6tO+W;RNT=VG\?1 DX_\YaZ]^[b`PSyeG@t tDvxwb+n%n& aaa > F _ s}Y}Ze+sa uv][!hh y:tvza|uf (VavnrnYmvpl=o t'z{-k{Bsvx v 'a[m- drO}fb>aG` caan[HD zzzoHab{/ P seamukwazWb|{Hsi  -gaaxabw6p'jnVQw{)mG b$f aViku<~zxSsy\=|8[2ilu{b!aaaab ayD{=  |M thtie/{/v//t/s/z/}/u/w/~/y/x/|]]vkwydbaapaT~~jDbC  | 6 }`z<  Wab u%aawaa{ii`wOu E y ^  ^ba{xp4q0o{xp5q1oeG:anri'uG{!I CD  sDb6_ txDn&tagp|Bz|pFGaa[[1Ga_{lllllaia#u+ [v'  kVb p[k0Gsgaa6od av_ ly9 ~a{ .o Q a|nwfz.}r2cr3[' ouwagwwvwwil<(lg41320q  6( ^  3baj z   vGm 0 arb!aHg d (i     twxp[    kZbQmn{laaaaapVla[abb ra P 6tw|smng9s48bv3 Cj .ox /OH wrKK~iwgfrzu{p *zquyE nnqtF rK}Tr y-w [eHy [9v<c\[[^uaww[\E H A\5@@@@@@@@K1K.K0K2K/A AAA A AAAA AAY[TU\WVZ^SX]\}}}}}}}}}Rb>S U K `ab?x Kaxa[b>~ywGaana\  arWf3% )b8aa[knsx  zj aaFb Xhn[r# ak an||P|qoP1~B)tfvivm wa[a[c o hhhhhhhhhhhhhhhhhhhhhhhhhhI:I0I4I8I9I3I<I=I6I7I1I>I2I;I5JJJJJJJJJJJJJJJJJQFIEMKRJHNCLDPGOS8,5-704*62/13.+)/0+-*,524(16.3')  4Y4X4P4R4[4\4S4^4]4Q4U4Z4_4T4W4V-lllllllllY\_XTUY[SZ^`a]VW,,,,,,,,,,,,,,,,jjjjjjjjjjjjjjjjJJJJJJJLSRVNIHJMOQPKUGT@b@`@g@_@^@c@j@a@k@f@l@d@i@h@m@eb^b\b]bVbSbUbZbabXb_bTbYb[bWb`bRa GLb5 111}R}Q}P~}kaa aaaaaf q[F q\eaG+5aaaajj Zp`zdnyaqiaam[j% aaQapca[c!c"aaxfpu}  Zj huqhws1zxaab E ? bF ba[qt~j Ka "l0l+l.l)l,l/l1l-l*.*,10+/-<;AB=:>@?C}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}......]] ] ] ]] aTcV`^bX]W_UZ\[eYd _ ` aLLLLLLLLLLLLLLL|}yzwvx{AHAAA=ACA:ADA>A?AIAGA<AJAEAKA;A@ABAF~~~~~~~~~~   ..K|wz{u}yx~v]v]x]u]t]w23      MMMMMMMTUsvAqfaa~v-ia"alf  {}~Ha[qt E acaBaw}tq^_Z 7#{aauq)a[hxH?gLLLOHuamUk J({a|taa faqItjuqf{KxWIlb= 5o'lrror y   P`+&k~wam7Iaxn44 h?]]]]]]]]]]]]]]]]]]]]]]]]]]]j  wn{  o+cs*lpfa4bBbJaah my{l,|cAa R %h iwQ.qE>szxaaavbt i|ypqwvU B q }s{nHI jRx9{s( n a vZo v}toP#pewwv4CZY+b vp4~mZ[ Me2T>`\,rAh_jHl aVwI6jM -P-Lnt!=WOs0g.X*idfJ3g^kk.Rq7u2:s@FU?#T|YAxKlGh:URBQa;165N"SV^I<c)pm P`BFX0e5CD@&oq nJ}/oE%*z(8i<9/H{SG9_t=c3>[NyO81]],r+?fELbWQKuD$\7;'d8mhx1P0nZRNqg$}3rKsS[jw`Y^aX:>G9-~kzJ;yBT ?(|Q6%lE<ip'b2*54C,FHo@7M/vt"D+LdfI)]O_e=c&.VW#UA{\u!1(01R0j1)0t1J0~111.0001 0y0000`01U01=1H019000000s1 0U0T01$000i141B0o011001101V0Z010001I0000X1 01;0g1L000]0W00^1Q0a001#0Q0k1S01D1-001001X00}1<0010c0q170000100R1W0h00000w01*00S1:01,1&0[01T00u00\001!0_1/0z1>1Z00f1E181A1F16101 101000v1[0m01010l000110010000p1+10001\011 001Y0Y000x001G00000110010101000V1011%00e0b001000001"1M1P10001@1'01C1N01 01K00{0131501210n1?0d000|000001O00000000r00K@(WPgz;17^"oVyM / %&)d2sqDS+9\FT0Rx>E#<$ZJ'A.r=5~[3uXpk8l_|!H?n]iQcG`m-*vNY tI UjB6,aCLfw}b e{O:h4|{|d||j}6| }||}|||||u|e|<{|}$}#|||l|}A||}K|]||||||}}}/|||+| |[}||:{}*||P|}=} |Q|m}2})|C}4}}7||{|} }C}||||2|0||z|}|s{||||}9}M||{||\||}!}}>||9|R|E{|||}"|{||}0|S}|{|}1|{|}5|{|}|I}<|||}|||1|||X||O|{}}I|A|||}D|6|L| |||x||.|$|}L||||b|%}|p||||?}}+|V{{|'|}||r|||!|||||||{||g|}(||&|||};}8|||^||7{| |D||} }||4||_||{|} |||"} |{||||~||}J|}:|y|{{||8|@|}|G|v|||>||}N| |}G|{|}}3}|i||J||/|;||*}H}}}||{|Z|Y}?|}}-|t|(|3|||#|}%||}|K|c}F{||||=}'|||a| ||,|o|B|}|f|`||h|F|k|}||T|w|H},|5|||{}}@|N} ||-}&|{|n||)||}.|}O||U|M|q|||||}E|}B|WCX><NhHnUrO[Y;P?WDJeQFBEGA2a59j1gqVKSd:\3RbfZ7@m6`^pT=sok_Ll84]cIMiAABB AABBBABBAAABAAABAAAABABAAB BABAABBAAAABB BAAAAAAAAAB ABAAB AAAAABAA"JVbki]?v%o^tU21I QU&8gurl5F;4y=!@[.K#lj(arBS{ds/'Gqq{[0c9$Y:yh>^*}E kZ,OxzLnwhbRc-Vv)6f\e|`pZeW3dDAomxzm g ta_P CX`j]pwY|\unT_MX<~isfN+ WHT7PWcEcFcHcGap Zbz|yo#vCb!hG,y# \7)Z[jm{ccvmuxp,lauuSM)Na-OOO"    $#  !cS7I@ZU*[a-P4`G(KWXDVRlYhC/)+28;0b<B1F:J,m3MjL'H\g^AO=N69Q5ked]TE&?>i._fxCCCCCCCCCCCCCCCvxsywut2R6E9SUA@QB:CNX3>G;Z84PO1W\=VI7YK0DH5MJ[T]L?<F22222222222222222222222222222222222~~4~:~+~%~'~)~2~"~-~~(~1~3~,~!~$~7~ ~0~.~9~*~#~;~8~5~/~&~6b<{Gb2bay^{L nF Mab=b aw(w) Kaxbq xxba owa[bGads Du-@tc s1n{wX_  sa[|$  T  +[o|%y_oz7lrefT mu42s[DklGS4zaaZao.Heaxad kg GnbdyLaxaab8a} aaH K jjajb>mTc av ~a`a{r wa[uab  xX Q}~Mu|5tIba3tJe*]b>a4 GHan6H4gn{$w4yJbPtsu}$aarHW ub 0 lEo |oxyEantos <at Kmaavz&| a[s/'s0Xb>ar9|y~\~_~^~]yHqo{ywu{ja//////0/0 //0///00//////0 /00 /0///000/&? 90 5-8.:/="326>!; %'1,#(+7<*4$){{{{{{{{{{{{{{).(/'-,&+%*0xw((MMMMMMAAAAAAAAAAAAAAAAAAAAAAafbaa}uzv}n%b:2tf}i|an[ol atb:\lFfh~x`{Xs}tmxAtjl* i or aUOPaQaaWwX3{zel :v[n1unzInab ababLbab aababbP}x%eGeH&=axaab qa[bGaF.k|aI#dgur'tduxm o ^d|c^0 4 k o AAAAAAA~g~f~e~d/v [>f9f:Rsrda]9]D]ienue3[n =nt j  U9F3e0sPq7sQ$Y...................................*i <{ v]:]@u Ya4iZa}S  a b>qh[eb"ba] o)>y[}Pp7b}z   aa[aabQxxG`l |/nyzgvJ   + fu}% #~}(  QGx a    |6L|7 >pr G~.ds[baGTxo=~!H m0umgm1mh=tq/a|ktph\/jlG|s=i5bFyoa}bAbHjj tjaaZ4|}b z m g :   K'[jH ?{2q o % S >  &Faoh/kmaaaa ?vGp}w Hs #L[9(_ |m &mZavX}})ai lOnpwlPygV\1weabuk[woHN pib+aala9z3unax  T ~zG$b+bOGbaabPdy0 G anRuguhbCGqaa tuaaa axese {>7h  dh  \!q9G-vT 7yxtw {,nc c HbGrrhuf& sf]k{[s[,tFivdxnye  0w4bxw6w7h rPo gnjFabFabaH8Fg gam { {wbaaZ& plZ{CzK4a56ddG  2[[x% &gii  UX[\WZYT]^Vn|adae{{ U :mmzQ }smj ad gt$q H o X   +m cfo%q pKu oOxlRlv svBl Yqp|Ab"byyrh }  ^zq~}aba I vong{A  :aRllyW q3z3aab=aaaHrTv@p|owgwGPvvzdQ;|G7b  hg*r]G8G9adw^bHN|v{x*]o]s]r]q]p{s<ac'yqjopm?aZa {o  .![raZbFab<} aaliDb5xB^ nXw0qdl_xVluFv$G  aNIbahqzz2pI nbPg[jaa"}+:aor)b tG v}R\$Oudz %z 6 F b{ac    VeW [[ HIt}~r6]a{qsxG tG!bP!aajxGH @ fRaroa Tu@ax$ t,z,,,~,},|,{,,4O4N4M?KNOJPQLMIjjjjj{}~| !"J{Y9;<:5=768-213,.0/4@G@H@FI'I(jmkoln[b\`]a^_a[ <tF6}u Ht}wh}:yy  _(((((((((((((OaOfObOgOcO^O\OeO_OdO]O`-BnBeBuBkBfBpBrBsBjBwBiBtBgBqBlBmBoBhBvdDt Gg/j  G{ *~|aatw}$wabGxr%zol zlep9qt|@a ia {o&ya }  urd}o} u L adx{eJb7b maxa[V [n;kbbdg|>pxwksquqFH9s |Famqk  ZH)s;aab/bIxaanycH pyp  pz   m @n | yoaqKbg hbGaaHx[[Jjba k  hR[uGa Firu HaaHG_bCP0a{C  m{ceQ  - wk~wdknU b}o?eUH6 h>awHaau J{pk '  aaHgmpb[[G[[)F~n~bb+  o(oXwpIfUi%H~Uk s}H yqxd +bPtb*aaa `Kvj{mKa1 o*w  v'p {g0aHaaall |  or b!eb5hpEvaokY )tm     CCCCCCCCCC    nrqzs|~p}{txomvwuy2L2N2J2Q2S2I2P2R2M2O2T2K qa i}^slvca{aBbMd(k\6[/jF~b8  /} ^r[ upGZ q  a aH UaaotwD jfS {o,{dsgs saaa Lab4aM* vwoi|\yIpiacb)  C`e=H[g}l{4rqb  & w  0x1x3 r9n9 Nabb8yCq h!aa{nlu9r[[; Y PiHn |TZsnGp QuJxmoe Qgab 9llwuu~maap)[j{v["aaaacatJsLwxwcvN~lpyLzI {m abf[tntoa `b XnTwjMaIdaaap y :J>s .=aawd!b u mn-n ur,f)i[[ a|s aybb [usAsohy\qq4hG;~p >bR  ep : sHabam abK U4aa\b,emY~p  iTaav,pxPab3aa[FtaGuqC7ab+phbGqm$kZbGsq}kox < w }y`v{ssqnt.6{mq#I_Fvlw(artz    S cu  rGu iiiiiiiiiaa[aadbab>Ga 8a ;qhSez  @cUGm  Y Ly g|Kx qbu at} h OGwm33343433333334443344 3434 43334433334 3333334 3333433343333334 334443wvpustr~y}x|z{q )$.' / *#"!% &+ , (-JJ<J?J"JJ&J0J(J:JJ2JDJJ,J#J$JJJ!JJJJJ@J'J.JEJBJ=J+J7JAJ5J/J1JJ*J JJ)J>JJJJJ8J;J4JCJ%J3J-J9J6+++ %'9+46( 30-*25/$),1 87 !"&  .# '*.0)-+,#&($%/"4r4p4q4k4h4s4m4i4l4j4o4t4nDS@U[5QH`CBE968f<TAWKRO4MI>N^\hX]c:g3G?biaed;YPV7FZJ=L_QQQQiiiiiiii     JKNMGFBEDLICHOYZWX[VTU------------  _ aZuOlv|}1ast }]{w;ay3vuqwin4F404A4(4I474B484H4;4?4,4C4=4:4<4>49424*44454.414-4/4G4@4E4+464)434D++++++++++++++++++YYYYYYYYYYijiiiiiiiiiiiijiiiwlakpjyxgemc^`diotvnbhfrqzsu_uqotwyr{sxzv|}~pzjpnxm{ylrsoukqw~hi}t|vJ}JwJJtJsJ~JJ{JJJJJJJrJJuJJxJ|JJJzJvJy_^vixZnumsd`bk[fwajlez]pyhgrc\tqo3P23|233C3d233n3/3S323@3~333J33373E323.23w3D333Q3233 33r23b343=3f32223\33s2230223<33K2323 33g233333}33Z3 33$33!33323k3q3t323y23p333#23363 2233;33133F223%23h3R3393^323:23T3222333e3233c233323'2322323>323A23323(33,2323a33z32333j23)3&3N3*3X333 3333W3`3O33+3G33o3V33I3B3u23i233v333?3x3L33Y3l23{3]3[3_3U323"352323 332383332233-3M223333H32233m2332CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC~+****6))* ))*Z*?)***N))*+)*@)))* ))***)*w*R)*))*)*))))))*.))*m*1))*{)*))))*P**x*p))**y*b)** *;**B*D)*)))**C*O*>**)*c*Q*****}**S*F)*****8**~))*r))*$))))***K*))*5)*g*)*)*))*z**`))*J**0))**q*W*9*)*A**u)*"))*2))**X))*E*j*])*l*k))*_*)**<))*|**s**e))*L*7**))*&*^*))***\))*)*)**M)*H*/*%)*h)*** )***Y)*)*(*#*'*I)*V*!*a)))*f)*d)*[)))*=*o*,*i* **v*))))*U)*4*3))))*G***T)**t))))*-*:))**n)* ))36452PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPcccccccccccccccccccccccccccccccccccccccc34c8c:c7c9~~~~~~~~~~~~~~~_~~c~v~k~X~~~l~~~|~~~g~~}~~~~~~~~~~~~~~~j~~p~~~~r~~~n~~~~^~x~~t~~~~~~~~~i~W~~~~~d~~~f~~{~~~~~~[~~~w~~~~~s~Z~~~a~~~~\~Y~~]~~z~o~~~~~~~~~~e~~~~~U~~~`~h~~y~q~~~~V~~b~u~~~~m~~A,bp<-HB/>4Vcas=7][vIZ(~g1Jw^q*X3WSm:xiNFhGO'0zn{&d+jy9;PD5k)EtUuo82K@CMY\L_Ql?eRr.f}`|T6@E@D@C@B@A57HU4K(/0Z=B,.MJT9)PIA1R6F:SVC@QD;ELY2?G<*83ON-X+>Wih--------------\]\_\`\b\a\^\[\\kkkkkkkkkkkkkkkkkkkkkkkkJJJJJJJJ@@@@@@@@@@@@@}}.m\\ <),>( #$27 " .6%*;/8590: &4=1-'  !3+I*I+I,I)]_^`LLLLJKMLHQTPXVIUSYNWOGRg?~matt!~ov8yvycT cM  H\pma[,y;Qa p szw8yM}k  Q!a~|Rrr v(Ytrjtq r a  aaagayx^b0m Ga}D i u(iwzs ~vka = x bk  =znb  ey &byaapH+gl B ab:vt !Gaanax e  wwkF~"~#~$ed+,*.-/~}|..]|Z\[       M'M)M"M#M+M$M%M*M&M(AAAAA ing|a  )0qp u~2b<aba ;b"||| ^ < drmqql l t/ paa b3b<t6Gzzpr6r8HUyw[nHlllmp:~ecm Fz|sn~baA alHam|-an&Tf Qq buiaGHqaaZwpai.[ 3 M ;G}%vnouooa \2cG& vQ 3Har ra x^tv{)baa ~o tqhk kaHw%,uYn s G/vr r z 1 Jh#r"&b=ab }wfts] b4K{yya{{q s. !wWaxabPkkaqaaaWqgv* b"aerrnMaa -ib!nws 6{v NGwFqmomhhq~xoyy b  ymhax H63jra M  | {O{PH' c%c'lXn  ka[dbG   " Ra[aa]2[baffixl[Hb!8lmao7ehe 0q DeahtaaGq{zIH$@@@@@@@@@@@}}}}}}}}     psVx5qKggy am]wa zanhqycb=acam[k4G }i\u}sfi] (sngah ctS Y M!bQ[ZGAad| b>b!|  ' svqzt@vsb5baxaabaFaxa\ ba|aaib8rEQu[\isabc-lJz  Mqz  kgk)Hiaa zos< U b>$uvfV|y{gFHtG w} w q Q   pooo}xb>*HbB mEqDoo w}{$kBG|bpz XjvJOjdjaSa\ab }!a}}.p.n.o\\\\\\\\\\\\BBB}}~}~~~}}~}}}}})$'#*,-(%.+&deagcfbL\]Gyx|z{..-/.,+         M MM MM MM M LKMRQSNPOJba[ixb-]aHl%n}* h4\bb>adaaaWotV~s  n anb>u  wadoIr)n{#[\kF 3r+rz4zH pu*o5rfri<akukacavzgh=7 1 ;m|abavg'aaa abb   r ad   aa[ak}W ie#G[i|HDhs 17  ^Z\4mGGb6a[RkW\Ir>zr d z   b!aaa ox oa{^Ga[ c0z*rpz+f }*~|s2.0ba\k zYyF^~5mMxarpbb< P EapFabaErrW aaaYGk|=   5abFbb<a E9a rl[npS}n58{ , b"sxacu? LmnA}(vpn ab  % F   p>ypctJw}1  ? g aaaya   vababr /uba},qY~8ab={8yaZbGaab+r!} w\D\[:p kpaap}|y,|:aqG\#H Tb a[aaas R $+VayfupZpUFxn a[wzpfi xp[yGQb- o0 .| tabz5z6sdzrvjIaa a^ v X {gG%v.ayaoag&un- sl 1  al|qaztmB[nkR$qazq zs! y axyZqzzp7u Eo<ajeYvXaa bajjvI{m jA"cm or ' eium3i ?x =l7x yjrA|i#HL["zVGEHh anY{gg [mHqv9yny ;rrab*GuFoifGUac KH~oDwsnxl@qeaxa tqxJrw} ;H abP xseO  Ma sg /MrBymo0000000 a Rz w   axb>awuyNa{9cqr`|Iqs % ` GagKl/cnsoabOebwawaZb=aaykqnL q$nd{&xiq r |~ a[w7tO Y_@Qa[Hob"Hv< pdq[kFbzpO "p[lQhvHob63|HOu qaaasJa\wxlr!z{  ba+ddv Eatl)n$wa/apoaFr y'm||lbxp(*qbyqmJ{qTHz Ia&kQ okS y xun#GabK M*aa bP lb>sxAanq Nb>#\G[[eqwuFr0  [ \'Hb eX t w[ guGG2 Jdj~rx  rFdaas s"u xGda{Hohrsi' eGGAz$es,kHx(p[H  a[aaalbFabt Tt C D Hsyaxb+bG fFaCm47.  v0 at U iestb"anLab=bQ GnoHmtahUbtb cai+baaDa o at| ^|w 6{ d 0n}r e bP a  mc> n nqEHsvMaah3xmq qqss rGhl_ |N;axb>bAg iv!v V { bFqw|F\3guq,Fzpt } krgG}8^e aa fqS|W)v)t)uPPP*P3PUP)P#P1PPPQPPP4PPP'P%P=PHP!PKPMP PJPLP>PIPOP.PPP5P8PRPP@PP&P9P0P7P+P:PFP"PPP;PEPP,P PBPNPP PPP/P<PPP PGPVP-PDP2PP(PCPAPTPSPP6PP P$PPPP?P H{ oqp_w} w~b  auGzw&  qFqn[L[P\M[@[[Z\A[S[[B[[q[Z[F 3rkuavFt vubvGtx|{H Ta V 7  MS Qh [aacwb  % PbF f|!l\bs 6bb H UhFhHhKv`hL aIand H%s#b?htissjsX:|2 [p}|vvGo*c[ut y(m}|n ^dyka 'GagAaN gaafabPnmPy2}wzrFdJnpunbnd [{H_g5g6r jjlbebb!b"bwu(n0 R rpm{x}bbavnt~n]mpa\H&a[ba5o@$slwpM xf!>C1#%2="5AFG@),DE74<&B83+H:$0';?-*9.(/6"   !   CBFIJLKGN?MDAH@>E }}}}}2u22|2222222y2v2x2~22{22w2}22z22t2iuuv|\o qzm2c?q wMsb)aub" <n}k laxGdgdH;q w~chjc Waqo p nu!}maaaxu"}nrcaF uS )a  ax>;b|e hk8 m k:wwxbx}<}9yq{Ta UH0a Rm~w[[e S \ jx~:t{[H NO>h9fG Mz?lYmmzbvb5]]N V  0ln ;b! &|`tt1qr{V7aa NabGaax %V y  vs vb> G0r^ b!Zabbu/u0Odeb"ao  m , ; ~hwhyxuTawhaaTda}2~Pbav g|$l`q|'laqaa m Xa w{Fw ga *  &pgzp~vD^.uyp v[ uzp2e0000 0_[^Z]\{{{{{$!"#&%nkmlAAAAAcaiqkftrdbweomphljsxvungkkHnxq|2qcbGe +b% QZz9z  ,  w +Gp  P   ~giGaj,;St6[vd[[r< p 9 3gcfwit 0abo yo om|~)el^f GaxbG l&gu[k1ab=cpf`0}oaxza bq7t" axvevb" .acamaa+q T>dQ{UPaa gDgEb,zHl1v@l} ~O|w%aaaa 8 pHs5u=popq-o{a ^ nr| caab  sWacaama ab2tZ }seAQ|X Hr)h(w$vnt wA ) ja)PFFpFFuFFrFFFFFFyFoFFFFFF{FF~FFFzFFFFFvFsFFwF|FqFF}FtFFFxc, [s ]"]6  9}a z{zkt4quu 3 wha[b ZmV { Lr` i}[Ju1kunn6n l{  ,nib-a[Zkm|Yzm}ghd1 Q /GZ s tzOHajlocqH 0aaxmaxab3wa[b=H @bznv2}n}MbGG[6[\[h]sGo/Geh   4[ H~a=akb >  I & `rQwxpYnb V $ &baaxaTqxw/>aamzt~ X = `  " # dc*|mz#d 0b0[duu&aw umToz}xfze Cb *^b#b!y| .   }b*qpns-anib+i xsXyf$b ~t%w{spZtbGH[YzKkaaXkW<nIanq8o}q oqjvaxaj  @ pzaa vaajazaaJct 9yt-#ap  eC.5awh)g]a tw|   m(cc 7bb7 x~'vxonmm`Vobb!oa & J ikuaab> RH h}8d K 9FtG#taxtIa vywmD|Zab= ab=qtY laa>o]g]d]h]`]i]c]a]_]f]b]e]j}}}}1..F GyaoyRs~|qoSoab {w3BZB\BUBWBVB]BYBXB[ nIFyS ~hSj\ja|h & lz p2 f b"`xrtqxy8{UG}UaaWc)m"a alS%Gxaad b qfGcHpto s~rtpm"m%yow+qzJ|4{(|n)b+b (i ` D "4(z (alfoq<\EfHQr GobHqfi=WlKl4l8lJlEl@l<l6l:l>l5lGl;lIl=l7lFlMl9lNlLlClBl?lDlHlA{;{=b> ^~]guXud; \ \sGpa[mmax i`~sn<xgb>vn{.aaew}olr fvHCIFEDBGA]AdA^AfAgAaA`AeAbA_Ac~.~/~-xzy//%.//$// /'///// ///(/#//// ////!/ ////// /////"/ /&///]]]}]]~]]]]]]       M9M3M0M2M7M.M5M,M1M6M8M4M-M/r;u~uxdP~{wwEssh'[x[xGa8bababE  habaozSrjmrMUcz fuaxbGf j S b>b! m/0 aa 6bF \\G5 tG@aaaaw2ufBm9 )a  X~6ao>vtsWyvt>l{mS{# x#yeAlptrarafl\;gHxlXpuO,yA uR-y anb;b    bba }ENkJgbyHn fi0Cd]b7G \ =s\gW1kkkkkkkkT3y+jxz an\r$bFaaabP [jtGcgm6eG H  KaM naj >b7 Ub>ntz\[y[&p[%[[j }amD-r~rb+bOa V  a[axbGhuxx {FmFrlb5u<G| b"bx"H &a:b+avra[ q {  aaZax ahpas\Pq? xsx~\v,b"av{{aa[wa bna [|= mnH~r{yu$wa i M wIlq[Z\:\[VG .raZugy B G"w_q~Y   x{bHX b orL }0wb/b.nrnt lzGbGb+{mr[aGlk mMEi ~7u rva[xx G  n{qczac{hefkrsLbHu?Kmn`d|t0% Om\F[|n ov[jjtps!xea7|v7zz}d^axaGjt jaHocabFabOaaF~pn}Lb+ _sau ;zaoby Fpto1{ sk~hh,x7yIs[maF=wo^ h;vR;zFQr3cjZ...~0AlAmAjAk~T~S~V~U/c/a/b/d]]]]AA00']m]l]k!!!!MMM{{{~k~l~h~j~im (x    p~fab>zFEFGFFFDFH****************PPQPQPPPPPPQPhhhhhhhhKEBDIJHAFCLG33333333,0-APGF2+KHDT65:7<>R4./SN=@;Q89EBLO3JIMC?1HJYGNUS_?QBDLAC`@EWIOZ\FMaPT]X[V^bRKu[p@[|HelYy]ovy dV}QdvxlZ{ZraacVb2H  u b >i$aaWMka I Yn}a Hsaamx os9a oab|fb# bH )H]db l [][ Z[{Z[~sbZgGE u[4nGFot|t % @wrv~x|a adn)| e{oN8  y=:z*ydG|maFmoz=farab3*XgxWo c5c6s|ubb@aalf&b#bAa[abGb>y|xq'{{(qaadbGb 7()arHaIbPjaF'x<9is[AHa[F}+rVoe  saaunnWw.qcl^xUa M}3{Ka sl\v5DaNaG( jaP aH V ( a{ aoll~aa[bG  Vtj0w!b   pp >b+bOawu~ uyq  s v|tTv  = =yko 0fo 6  du&xr[[;axbaZ5 R1ab<qabakedkwfq  w} 9[\[dI a`sGq6q9~Gg  uebE 0xH u  b"p0q a ;AAAAab>utaklv+kDaZHC(H| b"aaH}aq@% p{nn Oj'4.vay<Ea smH r4aaF  /qia Xs]C:PWaVvtzg@zbv.vyru **********e] ZhOG3hQta m7x,a/. y  z | } x  w ~  {LLLLLLLLLLLLLA\~,~*~+....efga Ozjn BbMs@g :aap\ $ :~v 0bhbjbgbfbi-------------------------------------------H naeh d o(\C? Ea  ~joUzb}mta|a[ad ey tr?qL } m!GG   waaa"x'o}gb<? JanDW.ota[y]rt_z|~Jub=!abam  Q  XcDor}@XrY?}Aa?a~| i =H|xz[[b!oqoxGn~eYsH 8ym{t`{% 8nJggH*{~E-ib"ixn 4----\\\\\\\l&l%l'l(   KKKKbkbrboblbtbmbpbqbnbubsrqst'&() b<H{ o ea|b 1 Rabab2j|}zca[aaz`q]aaarehTWjv 9yxz|aambO aaxb=\[l\hHmo `ff aZaaab+b4b=uGvOn_b+avzt me^Ae`H7 Zv ?yw>  ga M  2facrGab=z_y|Fts|Htsa{abOaHcca  6 & p\knP c e ;q+Kw {u qrz|L{uq 3Pa[bGaa Gz "  |vDy$nidK9g:e9pg<xZsocj  UuzL  'y5F+aachfxQ[Gtwa > bKab b.o.{|vvm~b7 ~_rZG.'mptYbFa|bpR[`\-mFmfawX{ s x Toaa- Cpp2 osh wSz(aZx & &q'j m4{7uVa[Gaa % [i{yk ?eZ[[rtb>Hu n2xxvowa Z5 WanbPbaa[aelpo&ea[an,{6+^akrcFp/   q frb" u8 C Z  a uZHuzaswGR[xpuFa1 PRBCzvuua Qa{ZxMp~ ZZZZZkkk <-oab |( 1ecf_khinprlds^m`qajgobZK\SUVMIYTJNQ`[HXa]PRWOL_^LFNNNMN`NN NoONNNNZNNNNNONJNN?NNxN[NcN|NNNyN#NNNzNNNNjNONNNHNNVNNN=NNNNNNNONNIN-N$NONNUNNNANtNN9NNNNNNNN/NmNnN*NNNFNgO NNNN3ONNNpN NNNN NNNNNNNON(NsNNNN6NNOONaN'NBNN"NNN2NN_NNNNNN:NNPNNNNNON NNNDN{NCNNNN~NvNN NN,NNGNNNNqNNNNNNNNNNNNNRONXNhNNQNN<NNNONlNNSNONNN^NN%NYOO N4NN}NMN.NO NNNeNTNONNN NNO N1NNN!NEN7ONLNKNONbN;NfNNiNNNN\O NNNuN@NNN)NNdONNNN8NrNNNkON5NNNwNNNNNWONN0NN>NNN+NN]NNNN&ONNOOOpqcLvFS:G'R?l5|y*fg$D` .h"k2u[!@-Z6 MBrAtn &Eiw~OUa N8ePYxV/sJ)^Q ,C3IH\7_bWKm=#]4jd1oT+;{}%zX (9><0{yz((((((}N1\d  ; aaPPPcccc/.-II slho/b?$cy|G<w: { xabPp1# obcsS"////////////////////////////////// K \{mmXccaxa}a[rfavnbpvk{&qiqjbe w  {rx{yqJ|b>go vlabbvnB babEa Xb4 $m -wb i[  -pazbFH ~ouaxadv g 'ajb>b z' b+ +psptt#~1badxazc ub/,/+/.///*/-/0]]~      M[MVM:MCMiMkMEMpMnM@MLMdMvMIMRMNM=MTMSMsM<MYMPM\MoM]MHM;MjMXM?MUM`MQMmMlMJMFMZMBMrMuMDMOM_MfMhM^MAMMMGMbMaMqMcMgMtMWM>MeMK     quWytovbPTeez q= FHBk>a| Fs~ j|vtZw H.  [}z \$b%qq!!! !! !! !   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMSMRUQWVPOTNXYJJJJKf_c`jgokmpe^lbndhia~WAAA]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]"   $%!# CED00{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{      |~}((((((((((((((((OO%O*O"O O'OOO(O&O#O!OO$O+O)wv~}{xy|tuzBBBBB}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<0-1+*;>?2=)/.35,8:(79466(8 +-71#%.*,&/4$9"03'25!)..1111111}Z}n}}}}}g}y}f}}m}}Y}}U}}}c}}p}}q}X}}}k}}i}t}h}}}]}V}o}}}}S}b}s}~}}r}}a}W}{}u}}|}}}j}}}}`}}e}w}x}^}v}l}}z}}\}}}}}}}}}T}[}}_}}d}}}}}}}}}}}}}}}}~o~q~v~p~s~t~u~r~m~ndgecbaf((OiOhOj0./.q....z.y..}..r.|.u..~.w..s.t..x.v..{\\\\\\\\\]\\]\]\\\\\\\\\\\\]ByBxlfjdbhakigec/l/j/o/n/g/i/p/m/q/f/r/k/h/e2G2E2F2HF32@>I<79=DK/1J;C?QL6R08G:SB5ENOAMH4P J X O L M R S U P I V W Q Y T Z N K}}}}}}LLLLLLLLLLLLLLLLLLLLLLLLLLLLL{uyzt}~wx|vkcseoftuljrmgnqbdiph    N  r- bu 5 {  . H{Iw^wa[ab+0G|6 :$d H# nqz.g _rUGtexx n[Ea! o{|fmJabf@x xz<xxzasanbPxxaacam % swyimn\G y2o b ) k aa < d 0aaalaIVt}nT=g sRtzzq5q8g"pba+v$\l  yv b+mq[H t[ mtt J >a[  I~}Vb+e WB /tLhr |tg:H\.[\H Z p>aaqzaj/xoz-rM- nVrB A YsrC  aavc$u7gh.c N+Rh/abHcTU\%pnnp~nltluzuot lq~GFv`}rTvop*xsKn0WSw{ bf !m}aaaam\valtY HayFHmjGs?aab"Ek i%\p\l\m\k\g\v\x\u\j\q\t\{\y\e\h\o\d\c\f\z\w\n\r\s\ikkkkkkkk ;naaAAAAAbfeadc}}}}u}vky|mhzx{wrlstoqnpji...]X]V]W"#!   LLLLL576AhAi~1~5~2~0~3~4:7985;<6jghmoqkwrsltpuifnv/)] hG|d uggt jadp rh{H,,--T,-- -,-#-",,-1--6,-7,,-g-/,-*-?--o-m-,-3,,,,-->-Z-^-9,-,-M-@,-Q-[,-+,-X- ,--F-G- -E-0,-L-n-,,,,,,,-],-,-U---,-;,--V- ,,,-Y-:,,-D-_-l-,--,-(,-h,,-d-P-,,,,,-S,-b,,-R,,,-j-.,,,-2-&-N,-f-=-,,-H,-,-I-W,,-A,,,-,-a,,-,-i,,-8-4,-`,,-\-,-e-$,,- ,-)--k-O,-%,,--!-<-J-B-,,,,,-,,,-K,-c- ,,-'-,,,-,,-C,,,,,,,-5,k!jkyjk jk\kjjk,jjjjjkkkTjk=kkkDkxjjjjk9kwkUjjk jjkjk(jkrkk|jjkljjjjjkjkk kk$k>kBk jkFkfk"kpkAk{kjk'jjkkkujjjk_jkIjk5k?jk1jjjjjkokkSkRjkjjkek-k8kmjk+jjkkjkJkXjkjjjk@jjjkWkjk3kckCjjk[kVjk]kEk`jjkkOkgkGjk:k&jjkjjkLjkzk4jjk kaknk/jk~jjkjkPkKkdjjjjktjk#jkQk2k}k%kkYjkHjkqjkZjkkk^k)kvk6kMjkbk;k0k7k<k.kjkkjkjjkskNkijkjkkhjjjk k*jkjj,}q70nzft6r~$#dl 8j{ 1c2.3 4b+gy xs/%o !|hi)ek mw9&5"-(u'vp*4c4d      ,/#+")-!1&0(*'$%.Z6Z\YZZkZ#ZZFZYZ3ZZZZAZZZ+Z:ZZYZ"YZwZ7ZZZEZYZZ Z ZZoYZWZ'Z0Z_ZYYYYZSZZpYYZ$YYZ.ZZBYZZZYYZYZZYZ ZZ8Z Z&Z=ZXZ]Z9YZaZZ;ZZ[ZZ*ZZ@ZZZZZYZ YZzZZdZZOZYZZKZZYYYZZZnZmZZ4YZZZGZRZYZDZZZ,Z-YZeZsZZ(YZYZZZYZZrZ/YZMZ~Z^YYZvZqYZxZ`Z{ZYZ2ZiZZbZZTZ?YYZ%YZZgYZZNZZZ!Z|ZZIZZZ YZZZjZfZZYYYZZZ<ZZlZLZZ>Z5ZtYZcZZZZuZZZ1ZyZCZZPZhYZ}ZUZJZQZVZHZYZZ)YZbG[l fZGxsml >HOaa aletw aBy/$I b'([tsr, vbyZjj/ 1ap[a taab!bQ]&  -b ab ababxy}pCiwba: 7an}nt{a[qt xq  0 q |mtaaYya\> ^aabPd3a*uvZ8xXrvojtimya[bb { l ]]7]-]]3%a[b=|bGp  b4HTqpuss  3m Gawe~a %[yHHb,f' iiTHbaTbObY{b{c*5,.201/36-7+4!!!!!MMMMMMMMMM~yrvsoqutxwpAAAAAAAAAAAAAA  Eb"m%b[ZHK[}f7z wub>p|  n[ Gagj[ C|:ot rYzLod7abt \<= _6HZ ?z plsn(l +oBanr h ptquWuc[XHquZueaaampaa ya 6 -gyt{M B aapsqxSlyo_{ wL{5nbFa{6  lq]~dmwM   aay 9hrtwtx%wx?u  >?x{d a:a i\ Rwaabay\ueH Z Mcqffp ai zbaH1[8}['[rcibru[yQ ,w c w`babEmp~} d~; a[js)n{{ab"r  +adxEa[asa}3v%qOeethhVIB_B`BbBcBaBdB^0P0N0OOBOGOMOAOQOYOHOLOVOCOSOJOOOUOTOXOWOEOIOZORO[ONOPODOKOF98+,ASBUFD@J>EOVHTRQCXI?PMK=NWGL2!2,2*2+2#2 2(2$2-222'2"2&22%22)!" #`}}}}}}}}}}}}}}}}}}}}}}})z)w)){)x)~)})y)|PPgPZPXP|PpP`P[PPmPPPPPPPjP~PvPyPkPdPPPPiPPPPPaPeP}P_P\PcPPPzPPPfPPP^P]PnPqPYPtPwPPsPuPoPrPxPbPPPhPlP{(((();)9):)7)<)@)6)B)E)=)?)D)8)C)>)AOOOOOOOOOOOOOOc[ckc_cYcacJcMcZc\clcPcqcgcScicLcdcNcrcjcOc`cecKcRcbcIcmchcUcncVcoc]cWcTcccQcXcfcpc^vwpnuqikltosmrjCCCCCCC^]\a_`b+&.'/,%)-*(FJFIFLFK2222222OPNM~~~~~~~~33UVW**************************************Qhqy TbGIy}{fe|dfspqbGwad|vUabk af# HMr+cyPyxs ecz l.a[|LGElWrmyhHJ^xi_awcjEG\&|tEnpoz gbGaaa1@@\\\\\\\\\\\\\\\J}}aj\q{a W I = e}brqaGFa[x&pm/"w{w'/axz I  qVop Tmn jYa[ab*n_p}oA[UZ[|iQpGmrntPz;~bg1bjtzp?- Iab:t8aba{cr  N X[ HT nwssic . nw abPb!a|E yvVoCa[t`  m ba}rbEb)axb>w3|a[ c<GG p'  Lu azdfF~lo aa ~enr_fk /mb b?bs[L[5G 4g bv aqyDH  V Baxb> aab;b tiGabiHa  kaqL  Hywow o{rlO{S.y-p~qy{^sm+tamu| Y (na @q`aabPj xz ^lobaaaabP {,  ; e  hztepw<zu ai {aob;od|_UvoCpc zdia 0p,wyp.wyax5 {k=dpJab:G{{cnpMM qH  kVI qyq&taabP)[vj}b3tw$Q* Q|m @u{b> NmQo\dx({rwyls"sha[ aqzyaa)AAAAjhlgki}}.....]\]Z]]]Y][$)'&%(    eoth  ubFmI9H6tmaipJaapsp jf pilC[p{g ad p&wH z!wGz kG{Uanaasaaa vmptyPpLx'wpH otrusb+   Wa[0b"GXZiH aq  ~qa[ak.b+avaabFwk1festsvab;y7Fj 4 GgjaaZaamv}y~f~xmGp# %ar5LMab4aH b,OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO aF|Uep.y4hz acdwvqst{ruzymnxop },rtXtYbaw  w En.HYwdFx,xi  ' E  !    bhsht b5rw|>* q}[{/} fsK gqmg|nl u6 cp sm }qf{zf xSiadYb e9ab=v Xwuk[~zAwaavbb!a?  %xCggunqGqosqHqpb}|k 6 ygMr9yAyCb!  bbaa} cfY+lBlHkvz~"||a] F Nt (\][wGbP-Gnz.J[azab*az H'dau{O{twq{cj   r~b=DkUkplvka~ 8lG K a etRv1sb+ab47tk- &I oC{R[ n[jlo Haaa xw  wRvOZianbb("oR#qyqoTbb>adh$axbb*@a 0ugadgaGb_cabd`^2222222~C~?~<~D~=~>~@~B~AVH m of7bFaaYu, f8kkbGb+V\g bah|w rv abb;b6  {-baa[ab+nu{0d.b)ab2o  Wb? is 9oxls  N[qfyGMwabb"kcGGF5  ejsGjm v/}w&#%$|mp0 enpR}aauxWhdlah{R  r:n }}!r;HV5[6! zbaF <t~  9 G4yxjm V3aq_s&~  s*u\ \BuDH{ck:a  b+bai/kd]C  p/wy3q>wyF aJ Uamulsowaa{mu  (;b5 wx`aG/|xS a  T ,t   azma n= %}noP s r CvwaD w  c '<Gi bs#)')))%)&)()$OOK,K-0H0E0C0D0F0G324{{{{{{QRSOPCCCCCCJILK@AAMHQKOLRPIGJN}}}}}}}}}}}}}}....] ]]gfh h d f c e m j l b i n g kLLLLL$&#" %!AOANAQAPAM~)~%~&~'~(]Z\[_^`..............................]z]{]y_d^cb]a`/.2s2r2q   MMMMMMM M!MMMM}((O2O1O0O3O/O4#"AnArAxAtApAAoAqAA}AAAzA|AyA{AvAsAuAwAA~)F)G~a~`~b~cOOOPOPPOc?c>c@c=c;c<CCCB!B BB"/{g{d{e{f3333~~~~~******PPPPc978<;>=:()"$'#&%*+222222222222kjmopbqegdlinhfc!!"! !$!#!!krmptqnolhsijuMMMMMMMMMI$I"I#I I!I&I%|z}{A}4J4K4Lb-a icI smp:myUos   kb  d nsga |"oa<}yrq.  ?{ D yo^ql ab>abep\Ott  lzzjG]a bH}EH2 KvM[[I[vGi Jm|}bsz nopb Xl&[dl'Gx8 [fGnb4baa tyFo{t  S4hr"HQnd  eRapg Bgg3B[ $W bU-f  Hvz ll  i a"  `Uptk}'ou  &  LLLL~ew{w~:~>~D~B~I~L~A~O~Q~<~N~P~J~M~R~E~;~?~F~G~9~=~K~@~C~H/\/^/_/`/]]]]]]]]]]]]   !                          M}M{MM~M|MzIKCGLFEDJH?5'%!3&-;"6+():4<.018B2=/ $*>7,#9@AAAAA%$&"#} lp[fa[!r;7H` b 5v>y8ja[qlc C 3F}  liuzxooiqn< paaUNs  tD|j7K)l `bPbaFan bJ[_[ i^aawaxa{z Haxa[b>zdynyyo|  |q bHab jo/{u5 <  {+I=  aa]^C qx <x!b>a fh u]}WqXvx> V},[ o Hwyl~mr  =SbkEnab'au~5lnuH1s;tja[bGabP |{ F~z  cc}&r  bti{z"zDtv\4O^aawvwO,]]]2qPbbbh9bOu w.P|a~ aawa|ajQszU a\)fHrja{Xii axWj` H xxyg{   q"eoh lrvk \$m#sH{9{:g)sZ uv(v)l}` b>lJJJJJJJ67jih~}-\}\~\|@M@L@J@KkkkkJJJJJJJJJPRQTVSU e ) |ol bsw>To|2layDl}Xabqvkje& bRw  qaadH< myax w Q L | nwpDaab!wpd~|.pb}z}}a Eu qxblT{w<w={_\[w fbGc2a[aaGpab; u,Gy p 1 4}<k uiHGF{  a \bOaaaZyb JxBWYVq05:_473<X}Eo# -Z,zk&;ul|[.O+v)%JH\>th6=m^bKf8Q?s`w ~AT'yja(URIS L e]cD!C 9"GPd$ nM*2ri{1@g/NpF+*++9++f+(+I+s+J+C+*++++*++6*+]+B++@+t+S+W+'+.++M++V+D+++/+*+3+v+e+z+L+_+Q++*++k+H**++&+w+r++x++++n+X+\+++++++y+++*++m**+ +++c+~+++}+**+1+K++P+Y++O+T+2+N+[+++++ +d++:+*+"+ +++,+F*+++-+E++++<+Z+++++ +0++++G+o++A++*+?+;+i+g++++*+`++4++R+%+^+*+)+5+*+++ +*+j*++*+U+p+++a++++++++7+#++b++$+{++=++++!++>+ +|+q+h++u++8+l++QQ`QQQQQJQQ QaQQQQQgQHQQQVQkQzQ%QQ=QQ0QQwQQQrQZQQQQQQQ^QQoQQQ\QQQQyQ>Q2QQ?Q_Q&QQnQ5QQxQKQuQQQQ[QdQNQQQQ{QQQeQRQ+QjQQQQQQQQLQ'Q!QQQ7Q)QQYQQQQQQQSQQQQTQFQQQQQQQQQQ9QGQQ4Q,QDQQQQQQIQQQ1Q.QhQQ"QQQQQQiQQQ@QQQMQUQQQpQQ/QWQCQPQ:QbQ}Q*QQQcQ|QQ;QQsQQQQQQBQfQQQQ~QQ<QvQEQQ3QtQqQQQQOQQQ-QQQlQQQXQQQ$Q]QmQQ8QQQAQQ#QQ(QQQ6Q<M9_azmZJnk:PG}duI~>ABgD@etH[Sw;{y\U]|KWhxlCpOiLEXN=vqrbo?YcVQ`fTRF^js^fWlR_esYobhqpQt[`UmVgkZd\rXcajiT]Sn333333i:iohii=iHii iiiiii}ihii iiihiirhiii)ii,iiJi8i$itii9iiiTiiii6hiUiiii{i ihiMii/iiiiCiiwiNhiiiui2ijiiOiiziiiSi0iiiBiYibiii%iiii_isii]iFhiiihiyiKii[iiiIifiigiai&ihi'iLihiZi ii`i3i^iivi~iGiQi7ilii|iciiiRi>iiXiiiikiiqhi4ii iiei!ihiEiiiihhi?iiii@i-hhii<iihhi"i.iiii+hhiiii1iiiiiVihi ipiiinixiWimii(ihi5iAiii\iiiDi*i;i#iPidiiPEnAOGy\]p{BhVTf?X`jJv_dMi[sWCH|oIDYukNm^bcgal}wFZKQL~xUqSze@tRrIjIII}IrI^IIIIEIIIIKIIIIIIIJIVIFIIII`IWIIII{ItIIYIOIIIIIIDIyIvIIIkIIIIIIIIIIISIIIICIIbIxIIIIIIIsII]IIIQIIIIILIAI\IRIIIgIIhIIIIIIMIzIIIIIaII_IIuIIHIIIIIIdImIIIBI~IXIIIIlIIqIZII|IIIfIIIcIGIIINIITIIIIIIIIUIIPIIIIeIIIIIIII[IIIIIIIIIIIiIoIpIIIIwIInIII,Q#C .':E1F$)(G9K3!>HDI@*0J?7MOL +}%/N8 P -RA <;S4"2|=&B5~6W+'}A]T6v VGLMyQK wU"la) B. :!/ mc@nX>fz~#N&\<{YRgZE ,02t1;-H=hue^r?5x*b_So9|(J`qi[D7j$3%C8pOPks4dIF9du|{tn6Fqa%&x,tu}PMsaaa H Qb>{mo 1 fa \N[+zHSa[ E m Ok?nny\   Va qFt+  t,t-  y@tb5bmpabMb2   }  rHG ~[tjac`xrH =o   u zo um.zo uuBx%Cax!Y!@wb8c;v5E#s5R|L { IOeu4% DC8x[zspQP9`a4azwAeA o(+GJ&0<E|, |O.ME"kPjvK(OXig5I}}rbTgg UuSZ['kDvL jJ28N#xP$/{q i".*0Tx'A /;UEkt F4_?h z*V: Byi~ K@xHeoK.+  a)3% XH}ra\L;=J^~jATZU. ":@uybZ[&L`c<DL3KF8Myt&!lspSl>fXB*P,7q0_B.,oCF=6 %M1fynS+83%H2^MmRKB anc1jOi(D,7ke G@#ThLmH#FRNG<mdnYq'`Zqt!;_KNNt2[-QM<o |:" 1+W$/l-$$`4C}m-q\p'w7W& D1"Grv3(+R=Q2]X!]Y *{C?v#N-y?^{ O?~cGh! Q'>_,WTASnublBEn=]FfGBhmXh@~QuUzsVd JHRQ[pwVs;fVWRI_f?r 9g60M3JHJzod6d$\%gW\Ski\)/7}U2SFY^rA/^p<)*T1D>Z:)IlY V5jt7C`E6>4(&cd:NP6bP-=)09@~9xI]I {]|>C9w5eO}}}}}}}}}}}}|z$:GeMar0yg.qmCnrvJwbab4 D ~bu .uHGab"bGlU s FfIapvH 9 aoa[a4n {d z q! j b+avaabPb!a[ab+jw yHa[oserd=abd>g+ilH ab Y\kFb"iFtpr} h  u  b[ dSwz  v lx  v lde) vYh ab<abEamb,atePGfcaZbFab<anjriiqaUl9aa[~gro |lm(c3 |py xHmpnuo5xG(o8xnmdZs ~3z~b&%ab<aavab b0 GPb<al ' G^aa[a{8}e $g/ib"aGboF 1 MG=ug    =>a|bdy dq~hgbtcp$p%cp&cHl~U}}aaiiulg;urH  na{aokKF|w/etetfe Qb &y> xnMdaabEa}6zmxyvtQaaxfidtyhayib>a { v}mpr{z: 5b!f*fb_ S Z welV4aboeb"aaaa b OasAa v   _~AFj+a[xcm{ ca  GKzQnjqewsTab@wHabqUqYbFMj Y8Gc| x{jpq} Hmv\an t&w  O Psa[ baf[wi& ST'_F v5t|m e[aa`a[  e| G{ LdG"uu 'j_ nazFo]_axaabvi* x* a=gH ALLLL~ "!KK%KK KKKKK!KK#KK&KKKK+KK KK KKKKK KKK K(KK)K*K"K'K K$K@@L"K%JCP9N14S/#XI$=< +F.2H-Q'(:@!&TO5WM?)0E6A> B7DR*;G83,VUFDE~}}}}}}}. {{ ppb& , |pmG|q 3pGpH.sh.v1 0[gG{nA  s8p  a yRz xln oJ n e7HF:<tabaamnBddr 8 qbx Smp+m5{}=p /skwnaz FF{aabV [|Hrb"aXtUs%qL))! iiiiiiiiiiiiiiiiiPPPPPPPPPP4f4e4g2c|cczc~c{c}>@=?;<A:FgFkFjFiFh-y-q--s-}-t---z-x--{-u-|--p-r-w-~-vJ J J JJZkkkkkkkkkkkkJJJJJJJJJJJJJJJJJklhmqg_fnpci`orbaedjzx{w}~y|v]ac`^b\_333lohimnfjgek@}@~d'axbGanG,iGY|,vll  aoW4xKvIrmzxIqcfq}VqWvb>fraxbG  ze apV^na[ e eFqVaqXFlFnFm   4!444"4%44444 4$4#444444++QQQQQQQiiiiii\]0JIJGJFJHECDAB:@?>=<; 12 ()  #+ *"' $!%& 4u4w4vnmpvrqsujlktoVUYQXR\SZ_^T[W]-----  #tgG)p1aabM #Z[|Gh  :zybF||p+x}Z} r r}} b ^xG l WuAzbprm`p f}  ag6M<>QDAIHLC:S=BEGF?KOJ;R@PNDN^PHQEKJVFWIZ_MG\Y[]XSLTUORuulhxaaxwkv*s'lbpppsuF{w|} PvHo :Ha[lz/wn|0{ fG~w uvWHfb1b u[g\zxa[ iaGv { 7o pUpWaabPokK]3xb>u d]  H> vwmR'wb, r \+w=G i(jtypHabowJ  wb zzn3pp?[G Mpb abBb 8vj[\ a% Mw])]+]%]*]0abFabOf  Fv h 9uigq+ ]wPgabP5In b+bOdqoBo!~2 vw~ xv_avyyb!an  N~rarax6 ial {AA   0I{{{{{{{{{{{{{{{{Gbqadz%E ab"anya\b"aazgn a}; V{$  a i `G*b"lmq  v([K% l y  x   pn =$c JsdHH8H2w&GC # J 9 l5a[G f H|Roa~}KaaxaKGu2ats1ii7szldtl q 6 7 <KovHPth|dsh}h~ pkk Gam    w ?d  >yjQE&b tb<abEacs_ Iaa fnxU(se\7lGf ?n/A v 'Gs C smv~gjaPrwAqv wyHaac  b2aFcaaa[up<zb>qyy~bbnbqw  em*oxo}4ooaa[wF@s~l  b U ou'u)x '9,abpq ~*a Hi a\m2A{oz` R F ]l$Haxi3b N wno qooq:b  Le"b+gvaa~y[0Zn 7   ab;dT{VvrjvAawy!l y"abP 'fuUup lw axaxa"F pX `2t L5wpW"6abNdngujJbGb+l8xbgzm F }mH[a/x Fxaxaz szx5zq~pqn{lbla[sE{lfq~a [soxC 8 5  S _yb 3|[ >bpa[Ev30axHkamv y|zwOhgxHod %sckt.baigqkHk}Oy0e~ywnn! o0won" o1ei   { pDsrtH j\wtxa[Ew e G |p6b2adwreHJNGVURLPTKXQYSMWIO@:@9@>@=@;@?@@@<KL^L KKLKL]LDLSL&L9KL LHL3KLK@LKL{KLKKsKLKKKL KbLiLkKKK{LKBKLVKxKKmL7L~KLKLBLKKKeKKKKXKL-LsLnKL#KK?K\K`LL\LKKJKKKKKCLKKtL$KLhL.KKrLUKuKKQKK;KLKKKLTLNLL@LJKKKIK_KoL2KK4K~KLKL_L(KWL)LfKLoLFKLLWLLGLRLKKL!KK[KKLlL<KKKLXLwLcKKK]KKNKKOLMKKkKKzL=KLKHKKLKdKVKK6L0LKL`K<KMKLLKgKKKLQL;LxLZKKLKUKKL:LCLjLKL'KKKKfLmL,LKKiKL%KK|KhKPLKKcLK5KLL4K8KLL[KKKKDKaLIKLKLLrL+KLvL/LKKKKLKK^KALL6LLL"KL}LL?KL*KLYKKL1LLyKqLKnLgKLKKKKKKKKEKLuLKTKjLLaLKKLdKK3KKSKKKlLqKKK}LK>KwL|KYLpLzKpKKLKKLKLKZLtKLLeKKKKK:KK7K9LEL LOKFL LbKGK=KKL>LAKyLL5KRLKL KL8LLPKvL  4  3"%),#-2$+ &1.(*' 0/!}}}fgae`bcd--------\T\U\X\W\S\Y\V\Z !#&'%"$kkkkkkkk  JJJJJJJJ{z}~y|.g.e.f.`.j.l.c.i.a.h.k.b.d@@@@@@@@@@@\\\\\\\\\\\\\\\\\\\\\\\YW[ZXuzxt9j.bG{Wlc, Wr=fh{N;rha[aGzbEb) <zF [F HE[G[tpot~)U***I.I/I-QQQQQQ QQ QQQQ QQQQ QQQQ hhhh{yz  '"! $&   #%( #lUlvlplqvycq aaa yAo s:d{zONwy a t$ydqLxdqvmwp} VzVu }vs;qQgG s jw{0 G ?w%ctx]p}TlFWl|ae ; a. o gikkw  rxaGpeDa_  '%HauyVs5| Gax| -}*zm f iiaa tvt[hZxacaxaars`p?k <bGnbGb!axt~vjma @vawataH-y\oxr$zma[aad2uc >Wudr[ai{ aawaoeb3ab gadhhG>G? 5aaaaya  /  f G 3 }N [rm~unq}8so2s  Bh !jy.jmab" pm}p i~ Uaxabb|fqm#[t{abw2axb5ba{ b>a  bPy}||wa wA[ B{tor}\adaZu= | ;bauybhHRhh CaY XD}*bCH-v.[NfG', Y b>ZGy{`p ]  pbbOl wH ;cF yfHnDmQFxp{Gnd z%#qaaaabOaaaHnl+rw@b d)cb%)~ f{ M v aa < ae /a [ aw\lz1; =b+bOa &{>ab}; l Ys9a[b"bGangwqb2 n9~nr>Lsn*tam~|zn?oaabPuv7q!DpviAiB.[WYZX@y@{@t@x@q@o@v@n@z@w@u@r@p@|@s--\bdbebbbcl!l#l"l$l ]Bytbl + y|a \y{btxn`Hnyq[  w smwq_l5aaoott ~tJ|oxHn~ NS mPxlS qeSa Ca w0w1z"{sgwx ' m&m(abG%rmupFaaaaaafP}qs$x#ky<Ha[[fZ  &q%a~ d mevAnnmrLnnru`h2 prpfmxp{>?fb asa  aJy p )[[gfFIqmmaexpHw l  }pFk[Ft]2a[wTt [ b5baw=m`z aaz= tvIcb3a@s{*qaaG1(- aj c:f(Ho,rNrOab: 5nwnx`^dgc[Y_hf\aZb]eCCCCCCCCCCCCCCCCCCCCCCCCCYV[ZXW$#BLBOBQBKBMBPBSBRBNBT6789:)0)1).)4)-)3)*),)+)5)2)/2222222}}}}}}}}}}}}}~}~}~~~}~~~}~~~~~ ~ }~}}}}~ ~ ~ }~~ qv#g8zk;m{Gwt~ ( xMs ivG65vn;:py vs8kGWl~b@l Fc|H #mrBt  b!b2^ a[Cdk'z[abGab!n(~[~Y~Z qH pp1| aaaamczacb"b5rynz}:b zTe {g}}x+`mzz aaa AMpabF r&r(Ea[zvcgzz G .aZ[s h=yp ImGabd p]zGdvw~ H$[<Wuuvp o#ab!b"tn.pGaa?Haxa[G}ab>nzxd~Zmdb=IabKjytgGy]],] ];]]Ap  d@dA dBrbb>adardyq@xNG\ y{laar r   lbtyu P 'z}abP qNyY}aqOy[~y\sb5bP GmyHm cz cc bDH0 1Hc xawGYsJyu{d Y a  a Pq q aaabszZhGz[b bauKqx0iGVb>{vboL3  Q!eog upSttymmk+wuny q{{y({Ma[ OdyNP~Dqaa[ab$wvmjojivms8  cbPa bPM rv9mLr5a}G D @  o2 taaaa xsq{mu6~< a<+JJJ JJIIIIJIIJIJ JJJwMb5o Fr}B aaanpfm'aaanv jlo%F3b(a yamX1&$  z=ux9{) Jda[.vxb>ax    dpapcurrfxauxkNyQg{a ta{ymr|)vsuv )vaaukX 9n+ttzan,|mA{psgDvC{nmB{rM|& _ ge~Zaaaob"HvUo=ulmww+b?a h o#lj | `eaqq  xrI-uwBwC s M snrxGeHw d[oH&qLqgb bb!,xm. e{Ho1 rw ryuJ[abaknGza[q0aq1b |3tob>t baya[upn@ bGay Gy{ybR~_zW|xT~`zY|t m avLun^GG}i]yJoMaWt[zw" bbbbxje@"L_arlwJs0p}sdF B 5jF{n]pcFoH aukaarBwWqey % ` [^Z_]\`Y2/22232.2120}}}}}}}}hphr[FnGmcxp|t H x8Qg lQ;svvxaX}vr{{|yxF|fv ^ tu{Fyu|zG~iR A222~~%$)))ZjM[-vGziq^|N|}|* / + ?  $ wab>ovara [= F z}u(Vrpxmqn hQ~Iuzomb"r5a[ Bv-rGDBA+A%A A6AA"A5A-AA0A!A8A,A3A9A4A2A)A'A$A*A.A&A#A/A(A7A1.....~ ~~ ~~~~ ~ ~ ~~]n wzn`P aa)*bd a rH V#z<v@a[bGa|+]X%}S%suHhf >llo2o3[\8fGBcf[ aVE qi,qy#s2C  j t y&ns4aw a\_aael8n& ~-sXt||s>{ .g  HTbOvyawya  ia $xG]HyolFq//|b-  a uLb!aaaXp b<oaaxaabxvovpuyFrb*amAm ApSsr acafsaacaH!okvr|pnwitjzlx~}myq{sulI ab/bIacGqf4 jaaa[ w lE4b[*vksG>q,n?r/nsgG jg) a 7 s ,aew%m:s  XFrd+Vb<a[a l m D  K baaa xat xhabEr\[Q}?||fa><CB9DF:A;E=8?@2h `wm&~4wb av}S{<vYaaHn%wHyZFyt]vuKj3w+hCkaa  gagdd q b>b,a7iGIFHLJK_[]VZU`X^\YW~Yv|rl w89 qhhx/akaakzFzH}$ Qq gum~VsTabCiJGf qea{ % 1 X $cmf]  m~pb"ax[h/GNuab#vDx2x\vk{(u Oa n"#'!$&%(VUWXTCCCCCCCCRSMNUOPTQI 0 b _ Xw wao oug,k` ppRt%[3g|vGb5baa[GsnQz'|GG \?F% oo6cxa(uf[#[[orAHXy}'1[\yHlG-vlHa{wlw{wlxFGbb>adov| HHMtanaab=|7 gI a [[| b \ts[vqaYfG{atl pmfgb-aGIi6 ouZ kG~{ pc n Gbb aXau|v[[vRH4lIo n [=ppG = Kpx axa=     aoy "c P .ff ? @@@@@}}}}HQUKLVNMTBJPAECSGFORID67LLLLLLLLLLLAA AD>F?BC=A@E_`}}}}}}}}}.[.M.].O.Z.X.\.Q.W.P.Y.N.T.V.U._.S.^.R............]P]K]L]I]J]E]N]O]F]H]M]G     \\\\\\\\\\\\\\\\\\\ t o s r v p u qLLLLLLLLLL><=9A8;@:?ASAVAWATAZA[AXAYAU~sl\z[bu_z H q) b+ava yYC QbG1o;`uw*  ,  a\5G[|aacadbHd K u mbbFfB[\*u5sbnzq. o +feJG|] tzwx{5d6 >q:g$ qqa~WH,v% {yuy 5uRZ F %ntSnscp0|qcy4 |qey6P H.amm@a baHbbObavbOaabPj2~r//////////////////////{S{]{Z{P{^{U{W{X{O{\{a{Y{_{V{Q{R{T{`{[~X    F J eTy u+b"HV C.GFs`Kb'a h`a @  C H(]anpr }|ub!h '  p3 sQ|>q9@  fa ay [{dt&m-qHvajjpvmky  a[ab+p"G^xl}~Hqo JwnK}Hz[?b\"a;x}} oY;abPH5vh0t.b ycH Ffr}[$[Zo_f!vbv 9 cRqa wos ;I  nt{rn B b"aGev}@mEszra b'd5 b>b2 p [xFb>uLm]i0 00 {{{{{  'z pAvrawtvu~%vuUyVax aw vW whnhx^b;y2y4m & ?aT  cra7B%B*B(B#B)B$B&B'-/.201,534}}}}}}}}}vy{z~x}w|[fH yoaxbavb a<tt  2Y2n2[2Z2b2l2d2a2f2]2^2_2p2`2o2h2g2e2i2k2j2\2X2V2m2c2U2W/4/D/6/M/7/V/P/O/I/B/</F/5/?/K/E/R/;/:/H/1/9/S/G/Q/>/N/U/J/2/C/8/3/T/A/L/@/=//////////////////////////////////////////OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOcCcAcDcB--FED*:0$8)6#A3B.';@7G42&H,9-%C5+>1<?(=/deQ_^hLnX\cSfZ]iNMTbk`OmV[URYKWlagjPyz{~}|VG5?YKO<7D6WJBN9;RI=TUXLCEM:FQ@8P>A4HS{t{j{{{i{{p{{~{{{{k{n{}{w{z{y{r{m{{{{s{{o{{{{u{l{x{{{{h{q{{|{v{{{    ! L((((((((((((((((z|{}~++++++++++++++++++++++++++++~M~O~P~G~J~F~T~E~R~N~I~Q~H~S~L~K)# %'&(*"!$p|ruw}on{syzxvqt                                      YE`>T\FHUS;PD<W@9[Z^a8?CJBXR:]IQMGKV=AOLN_0.0%04050B09060@0)0A0"0-0=0<02000*0/080?0&0>0:0,010(0+030;0$0#0!0'072 111212112 211122 11212122111112 1112PPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMjkxpdnwsgvrcuhoqmeftil    ))()) )") )))))))) )#)!)))()))) )) ())))))())))) rn[^sckoqgZeYmbta\wdupl`yixWhfj]{zv_VXOO{OsOOOOOxOOOmOzOOOvOtOuOOOOqO|OwO}OOOOOrOlOOoO~OpOyOkOOOOn;+9 4,<:'/08.)276=(&$"#35%-1*!  !   JZJmJ]JfJOJSJPJUJpJkJXJjJbJQJ[JlJTJWJqJcJoJiJRJnJ`JgJ_J\JaJeJVJdJ^JNJYJhb>ztA|mSHznla\\L Ipab: P axDGHaaab"aauCH|iitv4ab>a[)bluwtbG w| o[? J|}.F  jV3sdomtn@ |5ax rp'A~]maxaabaG  axxn 1nMGmgH nm)[n HE|3[jTqF {HaxGBy{mvx{L9rynb9BAB,B1B+B:B9BGBEB.BCB=B?BDBJB0B6B8B/BBBIBFB3B2B<B4B7B>B-B@B5BHB;(((((((((((((ltLZ[a b' Q wD[[\0nGM|Ga+n%  u#a p 'a z]v5qxla eeZl(qwrb|h~uCI ;<}  56nIrdpx~<s=s?na2aAjtaabcoocztaiIuj yn!|MxroaaaaOHS7 & 'Ibaxt ^ < Jsj" y3x}r.ar/|paiaa}ab 34qrbb>aath@hA ta Zn{[k O  ` q{%{x zbI|| w ~Oz J}s ym~mrr!on~ 'aaabM{gxf{FyuBaXa q'Fs vhk mIZab4ba 6 u>{vx^y}N eab=bccb-attrnzmr} a [l0 u~QN sty?n^muaiHmCaaaa    ^H  0vr~ZpqauaSanL  wq}5nq}9b" [\ oi |stssx:H2  #asab savga k a Q!tjx.ml [d&anW*ilTsBHj( az{ S *y ,Fmycfox;|Vp"paGJ v Pak[A\ c @ yqQxRgb  ||u zb>bjdhJ aab*aaoHa{Ez{ LzapR]bbtbuiGuuaa  DrIVFCApxreKz7l[ shB>hDyr caaaa[aax = f| |a[uaa\xoy kMqruxOvP|afWH 0K0J0L0M{{{$#"AA65471032>@<BCA?=(((((((((((((O;O:O5O7O8O>O6O9O=O<O?O@#')"&($%*'%&()@cZs)qknq}}aad  ^ E}}GvjMyy '()AR~~ ~~~~!abc|nfdZp  uG frBbbH a r H^anszg3  a /tjl lvb Q  jyH|ahp}qthXO>h9fGro['wwaan- e3bI vhvpQ "%j{wN'znm Uf 0 Z 7lAxq  gqqahvf/bakaazrxxx[Fw3c\(H: Hga C  7a+Hoax. Ig liioSb+b+bO            hbKabMrzihvk2 Jwk6 * 8  zbx^sw5ghv=v>zasax  ! zfG  >UcsvyO P En a[..,HHG p^n H (((((((((aryA{ xwtyt\aa[aadm,HaHns}H/H  KHGRaantscmHb5aoaa[[{Sba }nrx Zn  o{@Z\,}G~{1:eLdb+ h  snnajyj]5]B]?9mOa .{u4"}{rprk b+n Hqberaaf axb>ad  0G liWhVH3Gla^MMMoab= Dazaab   curpbHu  uv{zln / Hoyzbw|}vejadt  ;7:><=894b4a4`lxHm  Wau|{ aao|>{~#b & Qfwm1puaebab>  koxy^msr@,;5nUlaH@HAn,bOaxqx~}(rk3 FH/~q~s av;!laa e cpiw-rNb/$G wipbzunbaa [Of G0npr(a mmksmyaas\uUuat^`wSab=b{t{v8~wEzCzDzEF   g i =.))))PPcycxcucwcvctcsF_F]FfFRFQFVFSFXFZFdFPFMFNFeFaFYF[FWFcFTFUF^F\F`FbFO  xDhz{thsx1txxab qBt<|{!H<ahvay z mS|X mbaab*vvpq~oq*{+yy|2uqmanl b*.6Rzlkpd}Kzo-etE Y[jwti X <a  n[}:Hb aaa w,{Tmb8uha, jwcpxz B v yvD|0b5baaabP % &7{x)VqbHu aa 'jHa{co|qxHzJekzM  @ xnnd |4wqg "$&) '#%!(!!!!!!!!!!!MMMMgxzh}{fkwajnldpo`csmt|uibyreqv////{M{I{N{J{K{L{HAAAAAAAAA}{|~00ebg_]VXZhW\dcMO`RT[QSNPUfY^ija{{{+*-')(,(((((((((((((O-O,Wtyt|v"zyy^}xybIobb\ylbHkdtuvvqZmp iPyegw y9~ bIaSac ra  ve? e@7 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 81]11y111l1i11111a111j11f1111b1v11z1111111q1x11111111e1o1111111111}1^111t11111r11111g11u1111111w11111111p11s1k1d1c1111x11m11n11111|111111111`111_111111111{11111~111h11 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8d in5/$?%(^/;4v/Qk20*.36s'U/8J,%c$21",) 5vq/8_*% z&3*5%f1Y3, v1PV6,b~*~M")W.-QP&7j2*/_ 1$$k'#*t282I#!!5<2H'.X% ';2='(Q?K#GQ3':#*`_3 1x$.%,.&,*w}#3(0,"%0$ &h6a'R#B.o8A/5&s//K'3V'.7'T&Y"k685+3(|1' $&0 '/c45((0*8 #1|&.&!K"X!j-35/a"8'WI8%-*1 4 ~4&~- 5"57n(!'$4 .!*5] *+,.4b1,b.(/<!V*Q6/C6_!&."2^7[$&P/w6.0`' %"$3N/[A0-u):$/_ /L73x,1-2'-+$  "3S!-+01[$#0s}S1|'h{.# 3-1#%60z,2078x!0U$23,X4*[.A. ,^/7$!!0!|+P*b"m2B1$m!11/@7+['x+g! 8!+-q6hQ".-H9/8 63*03#8 (/B*&'7pW("++),(]d62#N+ 7.+g-^()#1{3 %!1S6w$]\068(-_, !&%d.417/)~#/+!&-1&n8Nm'+o*)"4]8-v7c$Rr&75/W<-./S*}.6(Y5'*?# ',5U6q4q8,"4 q(!~0/#z1<(..)*3 5-lg(#&*.p&$d%=4fV865"/n65C0*72`6&j:3+,7,&11.3#=JNH.#.1^P332FQ04U 4( G(S)oB):'13B*"N&-zo7v&w43&-p&880"40Z!i. 5Y4)'( 2I42-}5&=,@)p64 J56[: 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8E|Z OzD#{H 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8d in5/$?%(^/;4v/Qk20*.36s'U/8J,%c$21",) 5vq/8_*% z&3*5%f1Y3, v1PV6,b~*~M")W.-QP&7j2*/_ 1$$k'#*t282I#!!5<2H'.X% ';2='(Q?K#GQ3':#*`_3 1x$.%,.&,*w}#3(0,"%0$ &h6a'R#B.o8A/5&s//K'3V'.7'T&Y"k685+3(|1' $&0 '/c45((0*8 #1|&.&!K"X!j-35/a"8'WI8%-*1 4 ~4&~- 5"57n(!'$4 .!*5] *+,.4b1,b.(/<!V*Q6/C6_!&."2^7[$&P/w6.0`' %"$3N/[A0-u):$/_ /L73x,1-2'-+$  "3S!-+01[$#0s}S1|'h{.# 3-1#%60z,2078x!0U$23,X4*[.A. ,^/7$!!0!|+P*b"m2B1$m!11/@7+['x+g! 8!+-q6hQ".-H9/8 63*03#8 (/B*&'7pW("++),(]d62#N+ 7.+g-^()#1{3 %!1S6w$]\068(-_, !&%d.417/)~#/+!&-1&n8Nm'+o*)"4]8-v7c$Rr&75/W<-./S*}.6(Y5'*?# ',5U6q4q8,"4 q(!~0/#z1<(..)*3 5-lg(#&*.p&$d%=4fV865"/n65C0*72`6&j:3+,7,&11.3#=JNH.#.1^P332FQ04U 4( G(S)oB):'13B*"N&-zo7v&w43&-p&880"40Z!i. 5Y4)'( 2I42-}5&=,@)p64 J56[: 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 8 7!'44}3)_! 87/2*7u/r1[kcMQc18{u)]b>aVbDb4aaacabc/L?I/Z?I-)MB6K) )Zu.eI##*0(;/)n\#0 ,(;uk_>c(Q( 1K/)c+S7"0'X351uM"0,cu/!Ceu"uiN c%[PF >[vu/7B2c'~[5#( !"2##&/)W/i7juk@1_1cX0*iu3h#7R(=>!_'x)[H+->ssPQ$c[7;u\u 5)R/ES[1[-$ T(Ce=7)M!(i%*F7Jca/(x0A]3?%gF =@@^'`3N,N2@E4kA T_6Y-)A%=Fc^'6_Z2qnCsH*70;. 3w%F( _u#p=cu)_' 7.e7I c?I1bk*#1K_ J'I30#C'0zQ?I1Ki*g(uqcu`0y>[x0^&^z[K095#K)b)TU)M-NF7c{~ c0!**(;P!C u.'8*2-<0*2/g726cv*c(?INdu&) ##/ES[F*rv!_'8['?lPu!1TVua_s6p1K %F0'7`u#7xH0 "#n[ ^T!t2'b.b1b5(eu"Dcp P`VI_&ch"0/p( 0f/uP0( !1Vs%Fz  Jb/1(F4;%o1"7WTyM(D uJT'7+"\yw^(6C'u$VV@,>)Mr**4%Fec//!U #'%jF(U(;6(c0?5(%c@V-F uW0|kX)c6Zr&:[1K7S4u Q";u/)r0u1c/ cW%!F/) )e.eXc9*;AyM1ku/C<)%u|yX:s({yRA/c*aL4)J%*C/0 WC )UI{&R~)c [PDw!CuiU9*;B04(A5-c,w3+SY%5F%5FfZ2u9q21_cu'yRz&1_)V8(|u=c!CsA60(dcP &+S;uo)Mu.e0q%\F/O0L#.ex/.!/1y/?c (q)MC(ucuNQ0r/3k]u^'c ^u0u.e?"0~0/ +P-(0 1 %41_ =uu0[*\!80% f#l751_$|X:7cc?D'/.e- #,(HyQc4_u7sp*(-c ^01_j#|X:j}M{#s0*;F+t.T1/I%F*!Me+53\)M wuG0B*u (-l 7_ca<0"c)M!G[%PF/61)I/)M}[#.T/ c%e3~ uP'Hs7(s%FKum?l2u!_d'/J/128+S/%'w1k/x #/?IR}u0[60c`)MPQ0 1(Wu#v#q/u4c0*)/7o(%e3~cu/YP!C,0Q0!C-uuV(Mu%) 0uO1K_ ~0V*/u[8/wQ72cu72RMaC'$V ,uJ%Jdc#((Q|X:1c/5c!xEs%4*hWe3~uccc13t%,Zcl#*8/,*;u) 7`l* 1_35[ ,k230Y('Z#v(#zc>u0D!Qn8u(!Cm/'%F.e c1[06@[6?qq57v?+S=0Kcuu18/2`1/GL4%sFu8 t.e-%!F0 2>[cuD{7#v#w'V@1O//X)I5|_.00!C5ce/)f)' _17'0)MXP)u_s1Kc//.( csug(byR^)S)^/c#1./2(SF(5cl!1462304CX'cc2 Ks)MG[h%F!C517*710cQn ^4+(p2ad1sy,k0Is-?>( *\*!Q!#v#'_Q2TU?2UR1k*[%F.)Xcc_c3cc%JPFnu.%F<C'u-sct4m%!C7!_'yU F5+bc%F972%F:0s)k6;&Ry6$"%FQO/h.`+zE.u(|cuM2/)s.e-^c](.e2/Ug1K_ 8,-4m!C0Q0]c-c8 ?00/!/r4m5hu#s[^ynS.e-+a&q<7/E=* +SFc(m}00*s/'_&g"z-050*S?qD!Cs! G8c%F- .)YQ72nC'2:79cL#Yu%FDs4)K(4m-+S8QP1c$ 5c(-_.e14ch0{o|cRp)q%F((3FZ#uY!#uD'D!Cc20?P+5) uocZ+S-c!%5GFbDۃclu0[5!CuyZcci'Vuc_)) (c)Lc_cbD #v5#lC'K*n/u%F5#!C~),/68d7/c C$'!ccT/.eCv'cdc/Vc ^KFc5w(4m%RF) )o1)pu)O)MnP[bu8u ) U1+@"0%|F0P%)ou}4m!CsZbDac%FC'<$VXm,7(0A3cL/cqP)M(Q08 F ^e1c0* u Ed5'[M(/c"(;/u|u?&0q*\!y'$VuM\ I@0 ))p%F"cuu8dc^ #)[ 4R//G4SXI/v1_]/u[/>=A.e=I)Q0O3~)d%FQ!_'[