�ncloudPlatformScopespannerAdminScopespannerDataScope _requesterprojectsscansinstanceConfigOperationsinstanceConfigs instanceslist operations ssdCachescreatedeletegetpatchcancelbackupOperationsbackupsdatabaseOperations databasesinstancePartitionOperationsinstancePartitions getIamPolicymove setIamPolicytestIamPermissionscopybackupSchedules databaseRolessessionsaddSplitPoints changequorum dropDatabasegetDdlgetScansrestore updateDdl adaptMessageadapter batchCreate batchWritebeginTransactioncommitexecuteBatchDml executeSqlexecuteStreamingSqlpartitionQuery partitionReadreadrollback streamingReadignoreNotFoundkeyqueuetoJson attachmentspayloadpayloadAsBytesprotocollast stateUpdatesname initiator splitPoints overridesreplicaSelectionasymmetricAutoscalingOptionsautoscalingLimitsautoscalingTargets2autoscalingTargetHighPriorityCpuUtilizationPercent+autoscalingTargetTotalCpuUtilizationPercent!disableHighPriorityCpuAutoscalingdisableTotalCpuAutoscalingmaxNodesmaxProcessingUnitsminNodesminProcessingUnits!highPriorityCpuUtilizationPercentstorageUtilizationPercenttotalCpuUtilizationPercent createTimedatabasedatabaseDialectencryptionInfoencryptionInformationexclusiveSizeBytes expireTimefreeableSizeBytesincrementalBackupChainId maxExpireTimeminimumRestorableEditionoldestVersionTimereferencingBackupsreferencingDatabases sizeBytesstate versionTimebackupsourceDatabaseinstancePartitionencryptionConfigfullBackupSpecincrementalBackupSpecretentionDurationspec updateTimecronSpec sessionCountsessionTemplatesessionexcludeTxnFromChangeStreamsmutationGroupsrequestOptionscommitTimestampindexesstatus mutationKeyoptions conditionmembersroleetag quorumType childIndextypevariable secureContextmaxCommitDelay mutationsprecommitTokenreturnCommitStatssingleUseTransaction transactionIdtransactionIdAsBytes commitStatssnapshotTimestamp mutationCountlabelseverityunitvalueencryptionType kmsKeyName kmsKeyNamesbackupId sourceBackupcreateStatementextraStatementsprotoDescriptorsprotoDescriptorsAsBytesinstanceConfiginstanceConfigId validateOnlyinstancePartitionIdinstance instanceIdcreationWindowtexttimeZone defaultLeaderearliestVersionTimeenableDropProtection quorumInfo reconciling restoreInfoversionRetentionPeriod databaseIdkeySettable denominator numeratorinfometricmetricSpecific shortMessageexcludeReplicasincludeReplicasencryptionStatus kmsKeyVersionreplicaSelectionslastStatementsseqno statements transaction resultSetsdataBoostEnableddirectedReadOptions lastStatement paramTypesparamspartitionTokenpartitionTokenAsBytes queryMode queryOptions resumeTokenresumeTokenAsBytessqlexpireBehavior upgradeTimeautoFailoverDisabledddlimprovementFactor sparseHotKeys keyRangeInfosautoscalingConfigconfigdefaultBackupScheduleType displayNameedition endpointUrisfreeInstanceMetadata instanceTypelabels nodeCountprocessingUnitsreplicaComputeCapacity baseConfig configTypefreeInstanceAvailability leaderOptionsoptionalReplicasreplicasstorageLimitPerProcessingUnitlocationkeyParts endClosedendOpen startClosed startOpen contextValues endKeyIndex keysCount startKeyIndex timeOffsetinfos totalSizeallkeysranges nextPageTokenunreachableInstancePartitions unreachableargsmessagetoken aggregationcategoryderived displayLabelhasNonzeroDatahotValueindexedHotKeysindexedKeyRangeInfosmatrixvisiblerowscols targetConfigtargetDatabaseMoveConfigsprecommitTokenAsBytesseqNumackinsertinsertOrUpdatereplacesendupdatedoneerrormetadataresponse chunkedValuestatsvalues maxPartitionspartitionSizeBytespartitionOptionscolumnsindex partitions childLinksexecutionStatskindshortRepresentationbindings etagAsBytesversiondataSourceNodedepthendIndex startIndexword indexAdviceoptimizerStatisticsPackageoptimizerVersion planNodes queryAdvice startTime dualRegion singleRegionexactStaleness maxStalenessminReadTimestamp readTimestampreturnReadTimestampstronglimitlockHintorderBy'multiplexedSessionPreviousTransactionId.multiplexedSessionPreviousTransactionIdAsBytes readLockModedefaultLeaderLocation clientContextpriority requestTagtransactionTag backupInfo sourceTyperowTypeundeclaredParameters queryPlan queryStats rowCountExactrowCountLowerBounddetailsendTimescanDatadata deliverTimeapproximateLastUseTime creatorRole multiplexedpolicy description subqueriesservingLocationfields permissionsid idAsBytesisolationLevelpartitionedDmlreadOnly readWritebegin singleUsearrayElementTypecode protoTypeFqn structTypetypeAnnotation operationId updateMask fieldMaskdataSourceEndTokendataSourceSeparatorTokendiagnosticMessages endKeyStringshasPii indexedKeys keySeparatorkeyUnitmetrics prefixNodes€¬ SpannerApiProjectsResource(ProjectsInstanceConfigOperationsResourceProjectsInstanceConfigsResource)ProjectsInstanceConfigsOperationsResource(ProjectsInstanceConfigsSsdCachesResource2ProjectsInstanceConfigsSsdCachesOperationsResourceProjectsInstancesResource)ProjectsInstancesBackupOperationsResource ProjectsInstancesBackupsResource*ProjectsInstancesBackupsOperationsResource+ProjectsInstancesDatabaseOperationsResource"ProjectsInstancesDatabasesResource1ProjectsInstancesDatabasesBackupSchedulesResource/ProjectsInstancesDatabasesDatabaseRolesResource,ProjectsInstancesDatabasesOperationsResource*ProjectsInstancesDatabasesSessionsResource4ProjectsInstancesInstancePartitionOperationsResource+ProjectsInstancesInstancePartitionsResource5ProjectsInstancesInstancePartitionsOperationsResource#ProjectsInstancesOperationsResource ScansResourceAckAdaptMessageRequestAdaptMessageResponseAdapterSessionAddSplitPointsRequestAddSplitPointsResponseAsymmetricAutoscalingOptionAutoscalingConfigAutoscalingConfigOverridesAutoscalingLimitsAutoscalingTargetsBackup BackupInfoBackupInstancePartitionBackupScheduleBackupScheduleSpecBatchCreateSessionsRequestBatchCreateSessionsResponseBatchWriteRequestBatchWriteResponseBeginTransactionRequestBindingChangeQuorumRequest ChildLink ClientContext CommitRequestCommitResponse CommitStats ContextValueCopyBackupEncryptionConfigCopyBackupRequestCreateBackupEncryptionConfigCreateDatabaseRequestCreateInstanceConfigRequestCreateInstancePartitionRequestCreateInstanceRequestCreateSessionRequest CrontabSpecDatabaseDatabaseMoveConfig DatabaseRoleDelete DerivedMetricDiagnosticMessageDirectedReadOptionsDualRegionQuorumEmptyEncryptionConfigEncryptionInfoExcludeReplicasExecuteBatchDmlRequestExecuteBatchDmlResponseExecuteSqlRequestExprFieldFreeInstanceMetadataFullBackupSpecGetDatabaseDdlResponseGetIamPolicyRequestGetPolicyOptionsIncludeReplicasIncrementalBackupSpec IndexAdvice IndexedHotKeyIndexedKeyRangeInfosInstanceInstanceConfigInstanceEncryptionConfigInstancePartitionInstanceReplicaSelectionKeyKeyRange KeyRangeInfo KeyRangeInfosKeySetListBackupOperationsResponseListBackupSchedulesResponseListBackupsResponseListDatabaseOperationsResponseListDatabaseRolesResponseListDatabasesResponse$ListInstanceConfigOperationsResponseListInstanceConfigsResponse'ListInstancePartitionOperationsResponseListInstancePartitionsResponseListInstancesResponseListOperationsResponseListScansResponseListSessionsResponseLocalizedStringMetric MetricMatrixMetricMatrixRowMoveInstanceRequest MultiplexedSessionPrecommitTokenMutation MutationGroup OperationPartialResultSet PartitionPartitionOptionsPartitionQueryRequestPartitionReadRequestPartitionResponsePartitionedDmlPlanNodePolicy PrefixNodeQueryAdvisorResult QueryOptions QueryPlan QuorumInfo QuorumTypeReadOnly ReadRequest ReadWriteReplicaComputeCapacity ReplicaInfoReplicaSelectionRequestOptionsRestoreDatabaseEncryptionConfigRestoreDatabaseRequest RestoreInfo ResultSetResultSetMetadataResultSetStatsRollbackRequestScanScanDataSendSessionSetIamPolicyRequestShortRepresentationSingleRegionQuorum SplitPoints StatementStatus StructTypeTestIamPermissionsRequestTestIamPermissionsResponse TransactionTransactionOptionsTransactionSelectorTypeUpdateDatabaseDdlRequestUpdateInstanceConfigRequestUpdateInstancePartitionRequestUpdateInstanceRequestVisualizationDataWrite�pApiRequestErrorDetailedApiRequestError ApiRequesterClientStringrootUrl servicePathrequestHeadersfilterpageSize pageToken$fieldsFutureintListUri encodeFullrequest queryParamsfromJsonMapdynamicjsonencodebodyetag validateOnlyboolreturnPartialSuccess fieldMaskinstanceDeadlinebackupIdencryptionConfig_encryptionTypeencryptionConfig_kmsKeyNameencryptionConfig_kmsKeyNames updateMaskendTime startTimeviewbackupScheduleIdGraphinstancePartitionDeadlineObjectignoreNotFoundkey containsKeyqueuebase64decode replaceAll attachmentsmapMapEntryvaluepayloadprotocollast stateUpdatesname initiator splitPointstoList$Empty overridesreplicaSelectionasymmetricAutoscalingOptionsautoscalingLimitsautoscalingTargets2autoscalingTargetHighPriorityCpuUtilizationPercent+autoscalingTargetTotalCpuUtilizationPercent!disableHighPriorityCpuAutoscalingdisableTotalCpuAutoscalingmaxNodesmaxProcessingUnitsminNodesminProcessingUnits!highPriorityCpuUtilizationPercentstorageUtilizationPercenttotalCpuUtilizationPercentbackupSchedules createTimedatabasedatabaseDialectencryptionInfoencryptionInformationexclusiveSizeBytes expireTimefreeableSizeBytesincrementalBackupChainIdinstancePartitions maxExpireTimeminimumRestorableEditionoldestVersionTimereferencingBackupsreferencingDatabases sizeBytesstate versionTimebackupsourceDatabaseinstancePartitionencryptionConfigfullBackupSpecincrementalBackupSpecretentionDurationspec updateTimecronSpec sessionCountsessionTemplatesessionexcludeTxnFromChangeStreamsmutationGroupsrequestOptionscommitTimestampindexesstatus mutationKeyoptions conditionmembersrole quorumType childIndextypevariable secureContextmaxCommitDelay mutationsprecommitTokenreturnCommitStatssingleUseTransaction transactionId commitStatssnapshotTimestamp mutationCountdoublelabelseverityunitnumtoDoubleencryptionType kmsKeyName kmsKeyNames sourceBackupcreateStatementextraStatementsprotoDescriptorsinstanceConfiginstanceConfigIdinstancePartitionIdinstance instanceIdcreationWindowtexttimeZone defaultLeaderearliestVersionTimeenableDropProtection quorumInfo reconciling restoreInfoversionRetentionPeriod databaseIdkeySettable denominator numeratorinfometricmetricSpecific shortMessageexcludeReplicasincludeReplicasencryptionStatus kmsKeyVersionreplicaSelectionslastStatementsseqno statements transaction resultSetsdataBoostEnableddirectedReadOptions lastStatement paramTypesparamspartitionToken queryMode queryOptions resumeTokensql$ExprexpireBehavior upgradeTime$GetPolicyOptions00autoFailoverDisabledddlimprovementFactor sparseHotKeys keyRangeInfosautoscalingConfigconfigdefaultBackupScheduleType displayNameedition endpointUrisfreeInstanceMetadata instanceTypelabels nodeCountprocessingUnitsreplicaComputeCapacity baseConfig configTypefreeInstanceAvailability leaderOptionsoptionalReplicasreplicasstorageLimitPerProcessingUnit DeprecatedlocationkeyParts endClosedendOpen startClosed startOpen contextValues endKeyIndex keysCount startKeyIndex timeOffsetinfos totalSizeallkeysranges nextPageToken operationsbackups databaseRoles databasesinstanceConfigsunreachableInstancePartitions unreachable instancesscanssessionsargsmessagetoken aggregationcategoryderived displayLabelhasNonzeroDatahotValueindexedHotKeysindexedKeyRangeInfosmatrixvisiblerowscols targetConfigtargetDatabaseMoveConfigsseqNumackdeleteinsertinsertOrUpdatereplacesendupdatedoneerrormetadataresponse chunkedValuestatsvalues maxPartitionspartitionSizeBytespartitionOptionscolumnsindex partitions childLinksexecutionStatskindshortRepresentationbindingsversiondataSourceNodedepthendIndex startIndexword indexAdviceoptimizerStatisticsPackageoptimizerVersion planNodes queryAdvice dualRegion singleRegionexactStaleness maxStalenessminReadTimestamp readTimestampreturnReadTimestampstronglimitlockHintorderBy'multiplexedSessionPreviousTransactionId readLockModedefaultLeaderLocation clientContextpriority requestTagtransactionTag backupInfo sourceTyperowTypeundeclaredParameters queryPlan queryStats rowCountExactrowCountLowerBounddetailsscanDatadata deliverTimeapproximateLastUseTime creatorRole multiplexedpolicy description subqueriesservingLocation $Status00fields permissions$PermissionsResponseidisolationLevelpartitionedDmlreadOnly readWritebegin singleUsearrayElementTypecode protoTypeFqn structTypetypeAnnotation operationIddataSourceEndTokendataSourceSeparatorTokendiagnosticMessages endKeyStringshasPii indexedKeys keySeparatorkeyUnitmetrics prefixNodesNÚê¹F8UÄF)Ò,¶Ž‰&‰SApiRequestErrorDetailedApiRequestErrorˆÞ:package:_discoveryapis_commons/_discoveryapis_commons.dart‡Í‡à‡ãasync‡ã dart:async‡ëˆˆconvertˆ dart:convertˆ ˆˆ"coreˆ" dart:coreˆ*ˆmˆpcommonsˆp:package:_discoveryapis_commons/_discoveryapis_commons.dartˆzˆ™ˆœhttpˆœpackage:http/http.dartˆ¤../shared.dartˆ½../src/user_agent.dartÀ£À)Þ·ªGHm€”€Ð€ú�)�[�—�Ê‚‚*‚`‚a‚|‚€‚Ê‚ô‚øƒ:ƒ>ƒ€ƒ„ƒ�ƒÐƒú„0„e„¦„Ê……-…f…ž…͆ †K†††¿‡‡8‡|‡¬‡Â‡Ë‡Ì‡êˆ ˆ(ˆ)ˆyˆ¢ˆ£ˆ¼ˆÝˆÞ‰"‰U‰V‰ ‰Ê‰ÝŠ-ŠTŠxабŠÙŠü‹3‹4‹‚‹²‹ÔŒ Œ Œ4Œ5ŒvŒ®Œ¯Œ½Œ×��6�`�q�ƒ�™�²�¼�¾�¿�ØŽŽŽMމŽÂŽõ�"�O�P�—�™�š�Ë�ô�õ�=�X�Y�¨�Á�Ç‘‘S‘›‘×’'’v’Ã’É’ã’é“:“d“˜“ž“í”<”‹”Ú•&•n•¼– –F–l–Ç——]—­—ý˜H˜™˜é™#™}™ÀššXš§šõ››%›u›µ›»œ œ[œ}œƒœÎœÞœä�#�)�z�‡���ÞžžNžhž�ž™žµžÏžÜŸŸOŸ�ŸÉŸþ    e f – ¢ ¯ Ð ×¡¡I¡P¡T¡V¡W¡¡¨¡©¡ç¢$¢`¢œ¢�¢Ü¢÷¢ø£D£J£™£é¤6¤‡¤Ø¥&¥r¥¿¦ ¦X¦¦¦õ§D§“§ã¨0¨l¨¶¨¼¨ë¨ñ© ©©[©�©Ñ©×ª"ª2ª8ª\ªbª³ªÀªÆ««L«n«—«±«Ë«Ø¬¬H¬}¬„¬…¬Ó¬Ô­­­­1­R­Y­ª­®­¯­Ù­ß®0®€®Î¯¯¯6¯<¯‹¯Å°°°g°µ±±R±�±è±î²8²f²l²·²Ç²Í²í²ó³D³Q³W³¨³Ý³û´´*´G´a´n´®´Ûµ%µZµaµbµ™µšµÊµÖµæ¶¶¶[¶_¶`¶¢¶¨¶Â¶È··N·š· ·ë·û¸¸*¸0¸�¸Ž¸”¸å¹¹>¹V¹p¹}¹½¹ò¹ù¹úº1º2ºbºnº{ºœº£ºÇºÿ»» » »R»X»š»°»¶»Ð»Ö¼'¼w¼«¼±¼ü½H½T½Z½ª½Ý½ã¾.¾>¾D¾z¾€¾Ñ¾Þ¾ä¿5¿j¿œ¿¶¿Î¿êÀ@À@À@QÀ@�À@ËÀAÀAÀAÀAVÀAWÀA‡ÀA“ÀA ÀAÁÀAÈÀAùÀB1ÀB8ÀB<ÀB=ÀBfÀBlÀB»ÀC ÀCXÀC¤ÀCîÀD?ÀDˆÀD×ÀE'ÀEvÀE¼ÀFÀFSÀF£ÀFïÀG5ÀG„ÀGÑÀGøÀGþÀH-ÀH3ÀHMÀHSÀH¤ÀHñÀIÀI^ÀIdÀI¯ÀI¿ÀIÅÀIéÀIïÀJ@ÀJMÀJSÀJ¤ÀJÙÀJúÀK#ÀK;ÀKUÀKbÀK’ÀKÒÀLÀLÀLÀLFÀLGÀLwÀLƒÀL’ÀL¥ÀLÆÀLÍÀMÀM"ÀM$ÀM%ÀMWÀM€ÀM�ÀMÊÀMåÀMæÀN*ÀN0ÀN�ÀNÉÀOÀOfÀO¶ÀPÀPSÀPnÀPtÀPŽÀP”ÀP×ÀPõÀQ<ÀQBÀQ�ÀQ�ÀQ£ÀQÃÀQÉÀRÀR'ÀR-ÀR~ÀR³ÀSÀSBÀSwÀS~ÀSÀSÂÀSÃÀSóÀSÿÀT ÀT.ÀT5ÀT‚ÀT†ÀT‡ÀT¯ÀTµÀUÀUPÀU—ÀU�ÀU·ÀU½ÀUþÀVÀVcÀViÀV´ÀVÄÀVÊÀVêÀVðÀWAÀWNÀWTÀW¥ÀWÚÀX)ÀXiÀXžÀX¥ÀX¦ÀXÝÀXÞÀYÀYÀY*ÀYKÀYRÀYŸÀY£ÀY¤ÀYÝÀYãÀZ2ÀZXÀZ^ÀZxÀZ~ÀZ±ÀZÏÀ[À[À[gÀ[wÀ[}À[¡À[§À[øÀ\À\ À\\À\‘À\áÀ]!À]VÀ]]À]^À]•À]–À]ÆÀ]ÒÀ]ßÀ^À^À^XÀ^\À^]À^¤À^ªÀ^÷À^ýÀ_À_À_YÀ_wÀ_¶À_¼À_çÀ_íÀ`À`#À`UÀ`[À`¬À`ýÀaJÀa‘ÀaàÀb+ÀbtÀbzÀbÅÀbÕÀbÛÀc ÀcÀccÀcpÀcvÀcÇÀcüÀd)ÀdAÀdZÀdrÀdŽÀd³ÀdÍÀdÚÀeÀeMÀe‹ÀeÇÀfÀfÀf=ÀfrÀfyÀfzÀf±Àf²ÀfâÀfîÀfûÀgÀg#ÀgOÀg‡ÀgŽÀg’Àg”Àg•ÀgÆÀgïÀgðÀh7Àh}Àh~ÀhÆÀháÀhãÀhäÀiÀiHÀiIÀiÀi Ài»Ài¼ÀjÀjÀjWÀjŸÀjîÀk<ÀkŒÀkÙÀl)ÀlDÀlJÀldÀljÀl­ÀlËÀm$Àm*ÀmuÀm…Àm‹Àm«Àm±ÀnÀnÀnÀnfÀn›ÀnêÀo*Ào_ÀofÀogÀoªÀo«ÀoÛÀoçÀoõÀpÀpÀpjÀpnÀpoÀp—Àp�ÀpèÀq8ÀqÀq…ÀqŸÀq¥ÀqæÀrÀr]ÀrcÀr®Àr¾ÀrÄÀräÀrêÀs;ÀsHÀsNÀsŸÀsÔÀt#ÀtcÀt˜ÀtŸÀt Àt×ÀtØÀuÀuÀu$ÀuEÀuLÀu™Àu�ÀužÀu×ÀuÝÀv,ÀvRÀvXÀvrÀvxÀv«ÀvÉÀw"Àw(ÀwsÀwƒÀw‰Àw­Àw³ÀxÀxÀxÀxhÀx�ÀxíÀy-ÀybÀyiÀyjÀy¡Ày¢ÀyÒÀyÞÀyëÀz ÀzÀzdÀzhÀziÀz°Àz¶À{À{ À{#À{)À{eÀ{ƒÀ{ÔÀ{ÚÀ|À| À|;À|AÀ|sÀ|yÀ|ÊÀ}À}hÀ}¯À}þÀ~IÀ~’À~˜À~ãÀ~óÀ~ùÀ*À0À�ÀŽÀ”ÀåÀ€À€GÀ€_À€xÀ€�À€¬À€ÑÀ€ëÀ€øÀ�8À�kÀ�©À�åÀ‚!À‚2À‚[À‚�À‚—À‚˜À‚ÏÀ‚ÐÀƒÀƒ ÀƒÀƒ:ÀƒAÀƒmÀƒ¥Àƒ¬Àƒ°Àƒ²Àƒ³ÀƒÕÀƒþÀƒÿÀ„CÀ„€À„²À„æÀ….À…mÀ…£À…ÙÀ†À†5À†}À†ÅÀ‡À‡<À‡sÀ‡tÀ‡ÄÀ‡ÅÀˆ ÀˆÀˆ^Àˆ­ÀˆòÀ‰=À‰ŠÀ‰ÖÀŠ ÀŠoÀŠÀÀ‹ À‹]À‹®À‹úÀŒ?ÀŒ‹ÀŒÛÀŒúÀ�À�/À�5À�OÀ�UÀ�ŸÀ�ÓÀŽÀŽ ÀŽXÀŽhÀŽnÀŽ’ÀŽ˜ÀŽéÀŽöÀŽüÀ�MÀ�‚À�¤À�ÇÀ�áÀ�ûÀ�À�8À�xÀ�­À�´À�µÀ�ýÀ�þÀ‘.À‘:À‘HÀ‘[À‘|À‘ƒÀ‘ÔÀ‘ØÀ‘ÙÀ‘ôÀ‘úÀ’HÀ’™À’éÀ“À“#À“=À“CÀ“’À“¸À“þÀ”À”OÀ”_À”eÀ”…À”‹À”ÜÀ”éÀ”ïÀ•@À•uÀ•ÄÀ–À–9À–@À–AÀ–xÀ–yÀ–©À–µÀ–ÅÀ–æÀ–íÀ—:À—>À—?À—sÀ—yÀ—“À—™À—èÀ˜ À˜QÀ˜WÀ˜¦À˜ïÀ˜ÿÀ™À™PÀ™`À™fÀ™‰À™�À™àÀ™íÀ™óÀšDÀšyÀš—Àš¯ÀšËÀšåÀšòÀ›2À›nÀ›£À›ªÀ›«À›âÀ›ãÀœÀœÀœ,ÀœMÀœTÀœ¤Àœ¨Àœ©ÀœèÀœîÀ�=À��À�“À�ÂÀ�ÈÀ�âÀ�èÀž8Àž�ÀžÏÀŸÀŸÀŸfÀŸvÀŸ|ÀŸ�ÀŸ£ÀŸôÀ À À XÀ �À ²À ÓÀ ïÀ¡ À¡À¡FÀ¡†À¡»À¡ÂÀ¡ÃÀ¢À¢À¢AÀ¢MÀ¢[À¢nÀ¢�À¢–À¢äÀ¢èÀ¢éÀ£À£À£9À£?À£�À£ÈÀ£üÀ¤À¤RÀ¤�À¤ëÀ¥8À¥‰À¥ÖÀ¦À¦kÀ¦¼À§ À§$À§*À§qÀ§»À¨À¨À¨VÀ¨–À¨œÀ¨ìÀ©À©À©jÀ©zÀ©€À©°À©¶ÀªÀªÀªÀªkÀª ÀªÌÀªæÀªÿÀ«"À«:À«VÀ«pÀ«}À«½À«ðÀ¬AÀ¬À¬»À¬ðÀ¬÷À¬øÀ­@À­AÀ­qÀ­}À­ŠÀ­«À­²À­ÝÀ®À®À® À®!À®_À®eÀ®´À¯À¯SÀ¯¢À¯ñÀ°:À°‰À°ÄÀ± À±OÀ±–À±ÝÀ²+À²tÀ²ÀÀ³ À³\À³ªÀ³öÀ´FÀ´“À´âÀµ(ÀµuÀµÀÀ¶À¶^À¶§À¶ÍÀ·À·"À·QÀ·WÀ·qÀ·wÀ·½À·ÛÀ¸!À¸'À¸rÀ¸‚À¸ˆÀ¸¬À¸²À¹À¹À¹À¹gÀ¹œÀ¹¼À¹ÝÀ¹õÀºÀºÀºLÀºŒÀºÁÀºÈÀºÉÀ» À» À»;À»GÀ»UÀ»hÀ»‰À»�À»áÀ»åÀ»æÀ¼1À¼BÀ¼HÀ¼—À¼âÀ½1À½xÀ½ÉÀ¾À¾hÀ¾¶À¿À¿RÀ¿£À¿ôÀÀAÀÀ‘ÀÀÚÀÁÀÁlÀÁ¼À ÀÂ4ÀÂ:ÀÂiÀÂoÀ‰ÀÂ�ÀÂÞÀÃ"ÀÃrÀßÀÃåÀÃëÀÄ6ÀÄFÀÄLÀÄpÀÄvÀÄÇÀÄÔÀÄÚÀÅ+ÀÅ`ÀÅ�ÀŤÀżÀÅÖÀÅãÀÆÀÆSÀƈÀÆ�ÀÆ�ÀÆÇÀÆÈÀÆøÀÇÀÇÀÇ&ÀÇGÀÇNÀÇŸÀÇ£ÀǤÀÇâÀÇèÀÈ#ÀÈWÀÈ]ÀÈŒÀÈ’ÀȬÀȲÀÉÀÉSÀÉ”ÀÉÚÀÉàÀÊ+ÀÊ;ÀÊAÀÊbÀÊhÀʹÀÊÆÀÊÌÀËÀËRÀËwÀ˘ÀË´ÀËÎÀËÛÀÌ ÀÌKÀÌ€À̇À̈ÀÌÕÀÌÖÀÍÀÍÀÍ ÀÍ3ÀÍTÀÍ[ÀÍ©ÀÍ­ÀÍ®ÀÍöÀÎÀÎ ÀÎ]ÀΨÀÎöÀÏÀÏÀÏKÀÏQÀÏkÀÏqÀÏ¿ÀÐ ÀÐWÀÐ�ÀУÀÐîÀÐþÀÑÀÑ9ÀÑ?ÀÑ�ÀÑ�ÀÑ£ÀÑôÀÒ)ÀÒhÀÒ�ÀÒ«ÀÒÅÀÒÒÀÓÀÓBÀÓwÀÓ~ÀÓÀÓ�ÀÓÚÀÓÛÀÔ ÀÔÀÔ%ÀÔ8ÀÔYÀÔ`ÀÔ�ÀÔÈÀÔÏÀÔÓÀÔÕÀÔÖÀÕÀÕ1ÀÕ2ÀÕ{ÀÕ–ÀÕ—ÀÕÝÀÕãÀÖÀÖaÀÖ©ÀÖåÀ×5À×^À×§À×àÀ׿ÀØÀØÀØVÀØ}ÀØÃÀØÉÀÙÀÙ^ÀÙ¯ÀÙûÀÚKÀÚœÀÚìÀÛ;ÀÛxÀÛ–ÀÛéÀÜ5ÀÜ~ÀÜÎÀÝÀÝiÀݺÀÞ ÀÞ*ÀÞŒÀÞÔÀß#ÀßVÀ߸ÀàÀàTÀà£ÀàäÀá(ÀáˆÀá»ÀâÀâTÀâ¥ÀâîÀã ÀãoÀã ÀäÀäOÀä ÀäëÀå1Àå‚ÀåÍÀåÓÀæ#ÀæcÀæiÀæ¹Àç Àç#Àç)ÀçtÀç„ÀçŠÀçÁÀçÇÀèÀè%Àè+Àè|Àè±ÀèäÀèþÀéÀé/ÀéKÀéeÀérÀé²ÀéåÀê#Àê_Àê”Àê›ÀêœÀêëÀêìÀëÀë(Àë5ÀëVÀë]Àë�ÀëÇÀëÎÀëÒÀëÔÀëÕÀëþÀì'Àì(ÀìgÀì¥Àì¦ÀìæÀíÀíÀí/Àí5Àí…ÀíÐÀîÀînÀî¿Àï Àï<ÀïBÀïqÀïwÀï‘Àï—ÀïáÀð0ÀðvÀð|ÀðÇÀð×ÀðÝÀñÀñÀñXÀñeÀñkÀñ¼ÀññÀòÀò0ÀòJÀòdÀòqÀò¡ÀòáÀóÀóÀóÀóiÀójÀóšÀó¦Àó´ÀóÇÀóèÀóïÀô@ÀôDÀôEÀôwÀô}ÀôÍÀõÀõgÀõ·ÀöÀöTÀözÀö€Àö¯ÀöµÀöÏÀöÕÀ÷ À÷mÀ÷¶ÀøÀø+ÀøqÀøwÀøÈÀù Àù1Àù7Àù†Àù”Àù¶Àù÷ÀúHÀú˜ÀúãÀû&ÀûkÀû·ÀûûÀüÀüNÀü‘ÀüÞÀý*ÀýyÀýÆÀþÀþSÀþ�ÀþÃÀþÉÀÿÀÿgÀÿ·ÀÀOÀ�ÀæÀ6ÀÀÎÀÀdÀzÀ€ÀËÀÛÀáÀÀ À\ÀiÀoÀÀÀõÀÀ+ÀEÀ`À’ÀÀÀúÀÀ!ÀQÀ‘ÀÊÀóÀ&À7ÀfÀ°ÀÁÀìÀ1ÀfÀmÀnÀ´ÀµÀåÀñÀÿÀÀ3À:À‹À�À�À½ÀÃÀÝÀãÀ 1À XÀ vÀ ´À ºÀ À À À ;À AÀ ’À ŸÀ ¥À öÀ +À zÀ ºÀ ïÀ öÀ ÷À .À /À _À kÀ {À œÀ £À ðÀ ôÀ õÀ +À 1À KÀ QÀ •À ¼À ÚÀÀÀiÀyÀÀ À¦À÷ÀÀ À[À�ÀÝÀÀRÀYÀZÀ‘À’ÀÂÀÎÀÛÀüÀÀQÀUÀVÀžÀ¤ÀõÀ?À�ÀÉÀÀ6À<ÀkÀqÀ‹À‘ÀáÀ*ÀxÀ–ÀÔÀÚÀ%À5À;À\ÀbÀ³ÀÀÀÆÀÀLÀqÀ’À®ÀÈÀÕÀÀEÀzÀ�À‚ÀÏÀÐÀÀ ÀÀ-ÀNÀUÀ£À§À¨ÀÓÀÙÀ"ÀUÀ[ÀuÀ{ÀËÀîÀ4À:À†ÀÕÀ$ÀsÀ¿ÀÀ\À­ÀøÀHÀ“ÀäÀ5À}ÀÈÀÀSÀ¡ÀéÀ 6À …À ÐÀ!À!À![À!›À!¡À!ñÀ"BÀ"RÀ"XÀ"£À"³À"¹À"çÀ"íÀ#>À#KÀ#QÀ#¢À#×À$À$À$4À$LÀ$hÀ$‚À$�À$ÏÀ%À%@À%|À%±À%¸À%¹À%ÿÀ&À&0À&<À&IÀ&jÀ&qÀ&šÀ&ÒÀ&ÙÀ&ÝÀ&ÞÀ' À'À'@À'FÀ'`À'fÀ'²À(À(2À(‚À(ÓÀ)À)mÀ)�À)®À)ìÀ)òÀ*>À*ŠÀ*×À+'À+iÀ+oÀ+ºÀ+ÊÀ+ÐÀ+ñÀ+÷À,HÀ,UÀ,[À,¬À,áÀ,ÿÀ-À-+À-HÀ-bÀ-oÀ-ŸÀ-ßÀ.À.SÀ.ZÀ.[À.’À.“À.ÃÀ.ÏÀ.ÞÀ.ñÀ/À/À/gÀ/kÀ/lÀ/³À/¹À/ôÀ0@À0ŠÀ0ÇÀ1 À1À1AÀ1GÀ1aÀ1gÀ1·À2À2IÀ2gÀ2¥À2«À2öÀ3À3 À3-À33À3„À3‘À3—À3èÀ4À4BÀ4cÀ4À4™À4¦À4ÖÀ5À5KÀ5RÀ5SÀ5 À5¡À5ÑÀ5ÝÀ5ëÀ5þÀ6À6&À6tÀ6xÀ6yÀ6ÄÀ6ÛÀ6áÀ70À7À7ÎÀ8À8fÀ8³À9À9SÀ9YÀ9ˆÀ9ŽÀ9¨À9®À9üÀ:FÀ:”À:²À:ðÀ:öÀ;AÀ;QÀ;WÀ;ŒÀ;’À;ãÀ;ðÀ;öÀ-À>.À>^À>jÀ>xÀ>‹À>¬À>³À>ãÀ?À?"À?&À?(À?)À?\À?…À?†À?ÐÀ?ëÀ?ìÀ@0À@6À@‡À@ÏÀAÀAlÀA¼ÀB ÀBYÀBtÀBzÀB”ÀBšÀBÝÀBûÀCLÀCRÀC�ÀC­ÀC³ÀCÓÀCÙÀD*ÀD7ÀD=ÀDŽÀDÃÀEÀERÀE‡ÀEŽÀE�ÀEÒÀEÓÀFÀFÀFÀF>ÀFEÀF’ÀF–ÀF—ÀF¿ÀFÅÀGÀG`ÀG§ÀG­ÀGÇÀGÍÀHÀH,ÀH}ÀHƒÀHÎÀHÞÀHäÀIÀI ÀI[ÀIhÀInÀI¿ÀIôÀJCÀJƒÀJ¸ÀJ¿ÀJÀÀJ÷ÀJøÀK(ÀK4ÀKDÀKeÀKlÀK¹ÀK½ÀK¾ÀK÷ÀKýÀLLÀLrÀLxÀL’ÀL˜ÀLËÀLéÀM:ÀM@ÀM‹ÀM›ÀM¡ÀMÅÀMËÀNÀN)ÀN/ÀN€ÀNµÀOÀOEÀOzÀO�ÀO‚ÀO¹ÀOºÀOêÀOöÀPÀP$ÀP+ÀP|ÀP€ÀP�ÀPÈÀPÎÀQÀQ!ÀQ;ÀQAÀQ}ÀQ›ÀQäÀQêÀRÀRÀRKÀRQÀRƒÀR‰ÀRÚÀS+ÀSxÀS¿ÀTÀTYÀT¢ÀT¨ÀTóÀUÀU ÀU:ÀU@ÀU‘ÀUžÀU¤ÀUõÀV*ÀVWÀVoÀVˆÀV ÀV¼ÀVáÀVûÀWÀWHÀW{ÀW¹ÀWõÀX1ÀXBÀXkÀX ÀX§ÀX¨ÀXßÀXàÀYÀYÀY)ÀYJÀYQÀY}ÀYµÀY¼ÀYÀÀYÂÀYÃÀY÷ÀZ ÀZ!ÀZlÀZ‡ÀZˆÀZµÀZ»ÀZíÀ[=À[…À[ÁÀ\À\À\1À\7À\†À\°À\öÀ\üÀ]KÀ]šÀ]éÀ^8À^„À^ÌÀ_À_kÀ_¼À_ÅÀ`À`gÀ`±ÀaÀaQÀaœÀaíÀb=ÀbbÀbÇÀbúÀc2ÀcÀcÏÀdÀdoÀdÀÀe ÀeÀe_ÀeŸÀe¥ÀeõÀfCÀfaÀfgÀf²ÀfÂÀfÈÀgÀgÀgXÀgeÀgkÀg¼ÀgñÀh&Àh@ÀhYÀhqÀh�Àh§Àh´ÀhôÀi'ÀieÀi¡ÀiÖÀiÝÀiÞÀj/Àj0Àj`ÀjlÀjyÀjšÀj¡ÀjÕÀk ÀkÀkÀkÀkÀkFÀkoÀkpÀk»ÀlÀlGÀlŠÀlËÀm ÀmHÀm†Àm‡ÀmÉÀmäÀmåÀn,Àn2ÀnaÀngÀn�Àn‡ÀnÖÀo Ào4ÀoRÀo’Ào˜ÀoãÀoóÀoùÀp*Àp0Àp�ÀpŽÀp”ÀpåÀqÀqQÀqtÀq�ÀqªÀq·ÀqçÀr'Àr\ÀrcÀrdÀr³Àr´ÀräÀrðÀrþÀsÀs2Às9ÀseÀs�Às¤Às¨Às©Às÷ÀtÀtÀtkÀt´ÀtêÀu7ÀuyÀu¬ÀuøÀuþÀv-Àv3ÀvMÀvSÀv£ÀvãÀwÀwAÀwGÀw’Àw¢Àw¨ÀwÌÀwÒÀx#Àx0Àx6Àx‡Àx¼ÀxäÀyÀyÀy7ÀyDÀytÀy´ÀyéÀyðÀyñÀz:Àz;ÀzkÀzwÀz…Àz˜Àz¹ÀzÀÀ{À{À{À{aÀ{gÀ{°À{ÿÀ|OÀ|nÀ|tÀ|£À|©À|ÃÀ|ÉÀ}À}TÀ}šÀ} À}ëÀ}ûÀ~À~%À~+À~|À~‰À~�À~àÀÀ7ÀZÀtÀŽÀ›ÀËÀ€ À€@À€GÀ€HÀ€�À€‘À€ÁÀ€ÍÀ€ÛÀ€îÀ�À�À�gÀ�kÀ�lÀ� À�¦À�óÀ‚DÀ‚{À‚�À‚›À‚¡À‚ÚÀ‚øÀƒ8Àƒ>Àƒ‰Àƒ™ÀƒŸÀƒ¿ÀƒÅÀ„À„#À„)À„zÀ„¯À„ÓÀ„ïÀ… À…À…VÀ…‹À…’À…“À…ÎÀ…ÏÀ…ÿÀ† À†À†<À†CÀ†�À†”À†•À†ÇÀ†ÍÀ†çÀ†íÀ‡<À‡jÀ‡ˆÀ‡ÈÀ‡ÎÀˆÀˆ)Àˆ/ÀˆRÀˆXÀˆ©Àˆ¶Àˆ¼À‰ À‰BÀ‰‘À‰ÑÀŠÀŠ ÀŠÀŠEÀŠFÀŠvÀŠ‚ÀŠ�ÀаÀŠ·À‹À‹ À‹ À‹\À‹nÀ‹tÀ‹ÁÀ‹áÀ‹çÀŒÀŒÀŒUÀŒ�ÀŒ«ÀŒëÀŒñÀ�<À�LÀ�RÀ�ƒÀ�‰À�ÚÀ�çÀ�íÀŽ>ÀŽsÀŽ¢À޾ÀŽØÀŽåÀ�%À�ZÀ�aÀ�bÀ�¦À�§À�×À�ãÀ�ðÀ�À�À�DÀ�|À�ƒÀ�‡À�ˆÀ�ÐÀ�ÖÀ‘'À‘qÀ‘³À‘ûÀ’JÀ’hÀ’nÀ’�À’£À’½À’ÃÀ“À“\À“ªÀ“ÈÀ”À”À”YÀ”iÀ”oÀ”�À”–À”çÀ”ôÀ”úÀ•KÀ•€À•¥À•ÆÀ•âÀ•üÀ– À–9À–yÀ–®À–µÀ–¶À—À—À—4À—@À—NÀ—aÀ—‚À—‰À—×À—ÛÀ—ÜÀ˜$À˜6À˜<À˜VÀ˜\À˜ªÀ˜ûÀ™À™YÀ™_À™¯À™µÀšÀšPÀš ÀšðÀ›4À›:À›…À›ÊÀ›ìÀœ/ÀœtÀœÅÀ� À�XÀ�zÀ�€À�ËÀ�ÛÀ�áÀžÀžÀžWÀždÀžjÀž»ÀžðÀŸÀŸ'ÀŸAÀŸ]ÀŸtÀŸŽÀŸ›ÀŸÛÀ À MÀ zÀ ¯À ¶À ·À ùÀ úÀ¡*À¡6À¡CÀ¡dÀ¡kÀ¡·À¡»À¡¼À¡áÀ¡çÀ¢À¢À¢XÀ¢†À¢ÌÀ¢ÒÀ£!À£aÀ£gÀ£·À£äÀ£êÀ¤5À¤EÀ¤KÀ¤{À¤�À¤ÒÀ¤ßÀ¤åÀ¥6À¥kÀ¥—À¥±À¥ÉÀ¥åÀ¥ÿÀ¦ À¦LÀ¦ŠÀ¦ÆÀ¦ûÀ§À§À§KÀ§LÀ§|À§ˆÀ§•À§¶À§½À§èÀ¨ À¨'À¨+À¨,À¨TÀ¨ZÀ¨©À¨ôÀ©DÀ©’À©àÀª,Àª|ÀªÊÀ«À«`À«¦À«öÀ¬DÀ¬‘À¬ßÀ¬ñÀ¬÷À­&À­,À­FÀ­LÀ­–À­çÀ®2À®OÀ®mÀ®­À®³À¯À¯5À¯;À¯†À¯–À¯œÀ¯ÀÀ¯ÆÀ°À°$À°*À°{À°°À°ÑÀ°çÀ°ÿÀ±À±6À±CÀ±sÀ±³À±òÀ²'À².À²/À²fÀ²gÀ²—À²£À²²À²ÅÀ²æÀ²íÀ³>À³BÀ³CÀ³…À³‹À³ÚÀ´'À´oÀ´½Àµ Àµ\Àµ©ÀµøÀ¶GÀ¶•À¶¿À¶ÅÀ¶ôÀ¶úÀ·À·À·eÀ·µÀ¸À¸:À¸€À¸†À¸ÑÀ¸áÀ¸çÀ¹ À¹À¹bÀ¹oÀ¹uÀ¹ÆÀ¹ûÀºÀºBÀº\ÀºvÀºƒÀº³ÀºóÀ»(À»/À»0À»€À»�À»±À»½À»ËÀ»ÞÀ»ÿÀ¼À¼WÀ¼[À¼\À¼£À¼©À¼äÀ½0À½zÀ½·À½üÀ¾À¾1À¾7À¾QÀ¾WÀ¾§À¾øÀ¿9À¿WÀ¿—À¿�À¿èÀ¿øÀ¿þÀÀÀÀ%ÀÀvÀÀƒÀÀ‰ÀÀÚÀÁÀÁ4ÀÁUÀÁqÀÁ‹ÀÁ˜ÀÁÈÀÂÀÂ=ÀÂDÀÂEÀÂ’À“ÀÂÃÀÂÏÀÂÝÀÂðÀÃÀÃÀÃfÀÃjÀÃkÀöÀÃÍÀÃÓÀÄ"ÀÄqÀÄÀÀÅÀÅXÀÅ¥ÀÅõÀÆEÀÆKÀÆzÀÆ€ÀÆšÀÆ ÀÆîÀÇ8ÀdžÀǤÀÇäÀÇêÀÈ5ÀÈEÀÈKÀÈ€ÀȆÀÈ×ÀÈäÀÈêÀÉ;ÀÉpÀɯÀÉÖÀÉòÀÊ ÀÊÀÊIÀʉÀʾÀÊÅÀÊÆÀÊ×ÀË!ÀË"ÀËRÀË^ÀËlÀËÀË À˧ÀË×ÀÌÀÌÀÌÀÌÀÌSÀÌ“ÀÌ™ÀÌâÀÍ1ÀÍ‚ÀÍ’À͘ÀÍÇÀÍÍÀÍçÀÍíÀÎ"ÀÎ@À΀ÀΆÀÎÑÀÎáÀÎçÀÏ ÀÏÀÏbÀÏoÀÏuÀÏÆÀÏûÀÐ ÀÐFÀÐbÀÐ|ÀЉÀйÀÐùÀÑ.ÀÑ5ÀÑ6ÀÑzÀÑ{ÀÑ«ÀÑ·ÀÑÆÀÑÙÀÑúÀÒÀÒRÀÒVÀÒXÀÒYÀÒ“ÀÒ¼ÀÒ½ÀÓÀÓ)ÀÓ*ÀÓOÀÓUÀÓ„ÀÓŠÀÓ¤ÀÓªÀÓøÀÔ ÀÔ(ÀÔhÀÔnÀÔ¾ÀÕ ÀÕXÀÕ^ÀÕ©ÀÕ¹ÀÕ¿ÀÕèÀÕîÀÖ?ÀÖLÀÖRÀÖ£ÀÖØÀÖÿÀ×À×5À×XÀ×rÀ×ÀׯÀ×ïÀØ@ÀØuÀØ|ÀØ}ÀØËÀØÌÀØüÀÙÀÙÀÙ)ÀÙJÀÙQÀÙuÀÙ­ÀÙ´ÀÙ¸ÀÙ¹ÀÙÚÀÙàÀÙúÀÚÀÚOÀÚŽÀÚ¬ÀÛÀÛ ÀÛUÀÛeÀÛkÀÛ‹ÀÛ‘ÀÛâÀÛïÀÛõÀÜFÀÜ{ÀÜÊÀÝ ÀÝ?ÀÝFÀÝGÀÝ~ÀÝÀݯÀÝ»ÀÝËÀÝìÀÝóÀÞ@ÀÞDÀÞEÀÞ}ÀÞƒÀÞ�ÀÞ£ÀÞôÀß3ÀßQÀß©À߯ÀßúÀà ÀàÀà9Àà?Àà�Àà�Àà£ÀàôÀá)ÀáMÀáeÀáÀáŒÀáÌÀâÀâÀâ Àâ@ÀâAÀâqÀâ}ÀâŠÀâ«Àâ²ÀâÖÀãÀãÀãÀãÀãbÀãhÀã¹ÀäÀäEÀä�ÀäÜÀäúÀåÀå/Àå5ÀåOÀåUÀå¥ÀåîÀæ<ÀæZÀæ²Àæ¸ÀçÀçÀçÀç:Àç@Àç‘ÀçžÀç¤ÀçõÀè*ÀèOÀèpÀèŒÀè¦Àè³ÀèãÀé#ÀéXÀé_Àé`Àé­Àé®ÀéÞÀéêÀéøÀê Àê,Àê3Àê�Àê…Àê†Àê½ÀêÃÀêÝÀêãÀë+ÀëdÀëŠÀë¨ÀëèÀëîÀì<ÀìˆÀì”ÀìšÀìäÀí2ÀíBÀíHÀí“Àí£Àí©ÀíßÀíåÀî6ÀîCÀîIÀîšÀîÏÀïÀïÀï3ÀïOÀïiÀïvÀï¶ÀïôÀð0ÀðeÀðlÀðmÀð»Àð¼ÀðìÀðøÀñÀñ&Àñ-Àñ^Àñ–Àñ�Àñ¡Àñ¢ÀñÃÀñÉÀñøÀñþÀòÀòÀòmÀò¶ÀóÀóTÀóŸÀó­ÀóËÀô#Àô)ÀônÀô¼Àõ ÀõXÀõlÀõrÀõ½ÀõÍÀõÓÀõüÀöÀöSÀö`ÀöfÀö·ÀöìÀ÷À÷.À÷FÀ÷cÀ÷}À÷ŠÀ÷ºÀ÷úÀø9ÀønÀøuÀøvÀø­Àø®ÀøÞÀøêÀøùÀù Àù-Àù4ÀùXÀù�Àù—Àù›ÀùœÀùãÀùéÀú$ÀúpÀúºÀú÷Àû<ÀûBÀûqÀûwÀû‘Àû—ÀûçÀü8ÀüyÀü—ÀüïÀüõÀý@ÀýPÀýVÀýwÀý}ÀýÎÀýÛÀýáÀþ2ÀþgÀþŒÀþ­ÀþÉÀþãÀþðÀÿ Àÿ`Àÿ•ÀÿœÀÿ�ÀÿêÀÿëÀÀ'À5ÀHÀiÀpÀ¾ÀÂÀÃÀÀ%À+ÀzÀÉÀÀgÀ°ÀýÀMÀ�À£ÀÒÀØÀòÀøÀFÀ�ÀÞÀüÀTÀZÀ¥ÀµÀ»ÀðÀöÀGÀTÀZÀ«ÀàÀÀFÀbÀ|À‰À¹ÀùÀ.À5À6ÀGÀ‘À’ÀÂÀÎÀÜÀïÀ À À GÀ À †À ŠÀ ŒÀ �À ÅÀ îÀ ïÀ >À YÀ ZÀ „À ŠÀ ¤À ªÀ ûÀ 0À NÀ ŽÀ ”À åÀ (À .À ~À ¯À µÀ À À À JÀ PÀ ¡À ®À ´ÀÀ:ÀjÀ„ÀœÀ¸ÀÒÀßÀÀ]À™ÀÎÀÕÀÖÀ"À#ÀSÀ_ÀlÀ�À”ÀÃÀûÀÀÀÀRÀiÀoÀ¾À À\À«ÀôÀAÀ‘ÀáÀçÀÀÀ6À<ÀŠÀÔÀ"À@À–ÀœÀçÀ÷ÀýÀ2À8À‰À–ÀœÀíÀ"ÀaÀˆÀ¤À¾ÀËÀûÀ;ÀpÀwÀxÀ‰ÀÓÀÔÀÀÀÀ1ÀRÀYÀ‰ÀÁÀÈÀÌÀÎÀÏÀÀ-À.ÀzÀ•À–ÀÚÀàÀ1ÀyÀÈÀÀfÀ³ÀÀÀ$À>ÀDÀ‡À¥ÀøÀþÀIÀYÀ_ÀÀ…ÀÖÀãÀéÀ:ÀoÀ¾ÀþÀ 3À :À ;À ~À À ¯À »À ÉÀ êÀ ñÀ!>À!BÀ!CÀ!kÀ!qÀ!¼À" À"SÀ"YÀ"sÀ"yÀ"ºÀ"ØÀ#+À#1À#|À#ŒÀ#’À#²À#¸À$ À$À$À$mÀ$¢À$ñÀ%1À%fÀ%mÀ%nÀ%¥À%¦À%ÖÀ%âÀ%òÀ&À&À&gÀ&kÀ&lÀ&¥À&«À&úÀ' À'&À'@À'FÀ'yÀ'—À'êÀ'ðÀ(;À(KÀ(QÀ(uÀ({À(ÌÀ(ÙÀ(ßÀ)0À)eÀ)µÀ)õÀ**À*1À*2À*iÀ*jÀ*šÀ*¦À*³À*ÔÀ*ÛÀ+,À+0À+1À+xÀ+~À+ËÀ+ÑÀ+ëÀ+ñÀ,-À,KÀ,–À,œÀ,ÇÀ,ÍÀ,ýÀ-À-5À-;À-ŒÀ-ÝÀ.*À.qÀ.ÀÀ/ À/TÀ/ZÀ/¥À/µÀ/»À/ìÀ/òÀ0CÀ0PÀ0VÀ0§À0ÜÀ1 À1!À1:À1RÀ1nÀ1“À1­À1ºÀ1úÀ2-À2kÀ2§À2ãÀ2ôÀ3À3RÀ3YÀ3ZÀ3‘À3’À3ÂÀ3ÎÀ3ÛÀ3üÀ4À4/À4gÀ4nÀ4rÀ4tÀ4uÀ4¨À4ÑÀ4ÒÀ5À57À58À5ƒÀ5‘À5—À5âÀ5þÀ6À63À69À6SÀ6YÀ6§À6¸À6ÖÀ7'À7-À7xÀ7ˆÀ7ŽÀ7½À7ÃÀ8À8!À8'À8xÀ8­À8àÀ9À9À93À9@À9pÀ9°À9åÀ9ìÀ9íÀ:6À:7À:gÀ:sÀ:�À:”À:µÀ:¼À:æÀ;À;%À;)À;*À;sÀ;yÀ;ÉÀ<À< À<9ÀÀ>UÀ>ŠÀ>²À>ÎÀ>èÀ?À?À??À?À?´À?»À?¼À@ À@ À@<À@HÀ@VÀ@iÀ@ŠÀ@‘À@µÀ@íÀ@ôÀ@øÀ@ùÀAÀA$ÀAqÀA½ÀAÃÀAòÀAøÀBÀBÀBiÀB‡ÀBÇÀBÍÀCÀC(ÀC.ÀCdÀCjÀC»ÀCÈÀCÎÀDÀDTÀD�ÀDµÀDÑÀDëÀDøÀE(ÀEhÀE�ÀE¤ÀE¥ÀE¶ÀFÀFÀF3ÀF?ÀFMÀF`ÀF�ÀFˆÀF¹ÀFñÀFøÀFüÀFýÀGEÀGYÀG_ÀG«ÀGûÀHLÀHšÀHëÀI;ÀIŒÀIØÀJ)ÀJxÀJÀÀK ÀKÀKBÀKHÀKbÀKhÀK¹ÀK×ÀL(ÀL.ÀLyÀL‰ÀL�ÀL¼ÀLÂÀMÀM ÀM&ÀMwÀM¬ÀMÛÀMúÀNÀN/ÀN<ÀNlÀN¬ÀNáÀNèÀNéÀO3ÀO4ÀOdÀOpÀO~ÀO‘ÀO²ÀO¹ÀOáÀPÀP ÀP$ÀP%ÀPEÀPKÀP™ÀPÁÀPÇÀPöÀPüÀQÀQÀQcÀQ�ÀQÒÀQØÀR#ÀR3ÀR9ÀR_ÀReÀR¶ÀRÃÀRÉÀSÀSOÀS}ÀS¢ÀS½ÀS×ÀSäÀTÀTTÀT‰ÀT�ÀT‘ÀTáÀTâÀUÀUÀU,ÀU?ÀU`ÀUgÀUˆÀUÀÀUÇÀUËÀUÌÀUéÀUïÀV?ÀV‹ÀVÜÀW&ÀWsÀWÁÀXÀXaÀX®ÀXòÀXøÀY'ÀY-ÀYGÀYMÀYžÀY°ÀYÎÀZÀZ%ÀZpÀZ€ÀZ†ÀZ¯ÀZµÀ[À[À[À[jÀ[ŸÀ[ÆÀ[áÀ[üÀ\À\#À\SÀ\“À\ÈÀ\ÏÀ\ÐÀ]À]À]GÀ]SÀ]aÀ]tÀ]•À]œÀ]ÀÀ]øÀ]ÿÀ^À^À^!À^'À^xÀ^ÄÀ_À_bÀ_¯À`À`NÀ`ŸÀ`íÀa<ÀaŠÀažÀa¤ÀaÓÀaÙÀaóÀaùÀbHÀbfÀb¦Àb¬Àb÷ÀcÀc Àc/Àc5Àc†Àc“Àc™ÀcêÀdÀd?ÀdaÀd}Àd—Àd¤ÀdÔÀeÀeIÀePÀeQÀešÀe›ÀeËÀe×ÀeåÀeøÀfÀf ÀfoÀfsÀftÀf¹Àf¿ÀgÀg/Àg5ÀgOÀgUÀg‘Àg¯ÀhÀhÀhQÀhaÀhgÀh‡Àh�ÀhÞÀhëÀhñÀiBÀiwÀiÆÀjÀj;ÀjBÀjCÀjzÀj{Àj«Àj·ÀjÇÀjèÀjïÀk<Àk@ÀkAÀkoÀkuÀkÀÀlÀl\Àl¬ÀlöÀmAÀm„ÀmŠÀm¹Àm¿ÀmÙÀmßÀn-Àn>Àn\Àn­Àn³ÀnþÀoÀoÀoFÀoLÀo�ÀoªÀo°ÀpÀp6ÀpoÀp“Àp®ÀpÈÀpÕÀqÀqEÀqzÀq�Àq‚ÀqÑÀqÒÀrÀrÀrÀr/ÀrPÀrWÀr„Àr¼ÀrÃÀrÇÀrÈÀsÀsÀsfÀs©ÀsöÀtGÀt–Àt×Àu'Àu6Àu�Àu•ÀuÄÀuÊÀuäÀuêÀv3ÀvDÀvbÀv³Àv¹ÀwÀwÀwÀw>ÀwDÀw•Àw¢Àw¨ÀwùÀx.ÀxTÀxsÀxŽÀx¨ÀxµÀxåÀy%ÀyZÀyaÀybÀy¬Ày­ÀyÝÀyéÀy÷Àz Àz+Àz2ÀzƒÀz‡ÀzˆÀzÊÀzÐÀ{À{nÀ{¾À{ÓÀ|,À|2À|aÀ|gÀ|�À|‡À|ÐÀ|áÀ|ÿÀ}PÀ}VÀ}¡À}±À}·À}âÀ}èÀ~9À~FÀ~LÀ~�À~ÒÀÀ'ÀBÀ\ÀiÀ™ÀÙÀ€À€À€À€'À€qÀ€rÀ€¢À€®À€¼À€ÏÀ€ðÀ€÷À�À�UÀ�\À�`À�aÀ�wÀ�}À�ËÀ‚À‚ À‚#À‚)À‚gÀ‚…À‚ÖÀ‚ÜÀƒ'Àƒ7Àƒ=Àƒ_ÀƒeÀƒ¶ÀƒÃÀƒÉÀ„À„OÀ„�À„ÝÀ…À…À…À…QÀ…RÀ…‚À…ŽÀ…›À…¼À…ÃÀ†À†À†À†EÀ†KÀ†eÀ†kÀ†°À†ÎÀ‡À‡À‡dÀ‡¯À‡úÀˆFÀˆ—Àˆ¾ÀˆÄÀ‰À‰RÀ‰XÀ‰¨À‰ÔÀ‰ÚÀŠ%ÀŠ5ÀŠ;ÀŠjÀŠpÀŠÁÀŠÎÀŠÔÀ‹%À‹ZÀ‹…À‹¡À‹ºÀ‹ÒÀ‹îÀŒÀŒÀŒUÀŒˆÀŒÆÀ�À�7À�>À�?À�ˆÀ�‰À�¹À�ÅÀ�ÒÀ�óÀ�úÀŽ$ÀŽ\ÀŽcÀŽgÀŽhÀŽ´ÀŽÑÀŽ×À�&À�rÀ�ÂÀ�À�_À�°À‘À‘LÀ‘RÀ‘�À‘‡À‘¡À‘§À‘îÀ’ À’]À’cÀ’®À’¾À’ÄÀ’ðÀ’öÀ“GÀ“TÀ“ZÀ“«À“àÀ”À”5À”PÀ”jÀ”wÀ”§À”çÀ•À•#À•$À•rÀ•sÀ•£À•¯À•½À•ÐÀ•ñÀ•øÀ–À–WÀ–^À–bÀ–cÀ–®À–ËÀ–ÑÀ—À—eÀ—´À˜À˜NÀ˜žÀ˜ïÀ™@À™ŽÀ™ÛÀ™õÀ™ûÀš*Àš0ÀšJÀšPÀš—ÀšµÀ›À› À›WÀ›gÀ›mÀ›™À›ŸÀ›ðÀ›ýÀœÀœTÀœ‰ÀœºÀœÜÀœ÷À�À�À�NÀ�ŽÀ�ÃÀ�ÊÀ�ËÀžÀžÀžIÀžUÀžcÀžvÀž—ÀžžÀžÅÀžýÀŸÀŸÀŸ ÀŸUÀŸ†ÀŸŒÀŸÚÀ À jÀ µÀ¡À¡SÀ¡bÀ¡hÀ¡—À¡�À¡·À¡½À¢ À¢*À¢{À¢�À¢ÌÀ¢ÜÀ¢âÀ£À£ À£]À£jÀ£pÀ£ÁÀ£öÀ¤À¤/À¤JÀ¤dÀ¤qÀ¤¡À¤áÀ¥À¥À¥À¥bÀ¥cÀ¥“À¥ŸÀ¥­À¥ÀÀ¥áÀ¥èÀ¦9À¦=À¦>À¦|À¦‚À¦ÏÀ§À§iÀ§°À§ÚÀ§àÀ¨À¨À¨/À¨5À¨†À¨•À¨³À©À© À©UÀ©eÀ©kÀ©‹À©‘À©âÀ©ïÀ©õÀªFÀª{Àª›Àª¸ÀªÓÀªíÀªúÀ«*À«jÀ«ŸÀ«¦À«§À«ïÀ«ðÀ¬ À¬,À¬:À¬MÀ¬nÀ¬uÀ¬ÂÀ¬ÆÀ¬ÇÀ­À­ À­VÀ­¤À­ÊÀ­ÐÀ­ÿÀ®À®À®%À®tÀ®’À®ãÀ®éÀ¯4À¯DÀ¯JÀ¯uÀ¯{À¯ÌÀ¯ÙÀ¯ßÀ°0À°eÀ°•À°®À°ÉÀ°ãÀ°ðÀ± À±`À±•À±œÀ±�À±êÀ±ëÀ²À²'À²5À²HÀ²iÀ²pÀ²–À²ÎÀ²ÕÀ²ÙÀ²ÛÀ²ÜÀ³À³BÀ³CÀ³{À³œÀ³·À³¸À´À´ À´IÀ´˜À´æÀµ&ÀµvÀµÅÀ¶À¶ZÀ¶ƒÀ¶‰À¶£À¶©À¶òÀ·3À·yÀ·À·ÊÀ¸À¸hÀ¸´À¹À¹UÀ¹¥À¹ôÀº1ÀºZÀº¸À»À»NÀ»žÀ»îÀ¼9À¼ŠÀ¼ÚÀ½À½qÀ½ÁÀ¾À¾RÀ¾ À¾âÀ¿$À¿*À¿wÀ¿ÃÀÀÀÀ?ÀÀnÀÀtÀÀ¼ÀÁÀÁÀÁÀÁdÀÁµÀÁéÀÁïÀÂ:ÀÂJÀÂPÀÂ’À˜ÀÂéÀÂöÀÂüÀÃMÀÂÀÃÀÀÃÚÀÃóÀÄÀÄ7ÀÄSÀÄmÀÄzÀĺÀÄíÀÅ3ÀÅDÀÅmÀÅ«ÀÅçÀÆÀÆ#ÀÆ$ÀÆ5ÀƆÀƇÀÆ·ÀÆÃÀÆÐÀÆñÀÆøÀÇ5ÀÇmÀÇtÀÇxÀÇzÀÇ{ÀǯÀÇØÀÇÙÀÈ#ÀÈlÀÈmÀȸÀÈÓÀÈÔÀÉÀÉ"ÀÉqÀɼÀÊ ÀÊUÀʤÀÊóÀËAÀË�ÀËßÀÌ(ÀÌuÀÌÅÀÍÀÍXÀÍ¥ÀÍòÀÎ7ÀÎyÀΡÀΧÀÎÖÀÎÜÀÎöÀÎüÀÏGÀÏ�ÀÏÖÀÏÜÀÐ'ÀÐ7ÀÐ=ÀÐaÀÐgÀиÀÐÅÀÐËÀÑÀÑQÀÑsÀÑŸÀѹÀÑÓÀÑàÀÒÀÒPÀÒ…ÀÒŒÀÒ�ÀÒÞÀÒßÀÓÀÓÀÓ)ÀÓ<ÀÓ]ÀÓdÀÓµÀÓ¹ÀÓºÀÓèÀÓîÀÔ?ÀÔ�ÀÔÛÀÔçÀÔíÀÕÀÕ ÀÕXÀÕuÀÕÍÀÕëÀÖ4ÀÖ:ÀÖƒÀÖÌÀ×À×iÀ×oÀ׺À×ÊÀ×ÐÀ×ðÀ×öÀØGÀØTÀØZÀØ«ÀØàÀØþÀÙÀÙ-ÀÙGÀÙTÀÙ”ÀÙÁÀÙöÀÙýÀÙþÀÚ5ÀÚ6ÀÚfÀÚrÀÚ‚ÀÚ£ÀÚªÀÚ÷ÀÚûÀÚüÀÛ:ÀÛ@ÀÛZÀÛ`ÀÛ®ÀÛÄÀÜÀÜ;ÀÜ„ÀÜŠÀÜÕÀÜåÀÜëÀÝÀÝÀÝnÀÝ{ÀÝ�ÀÝÒÀÞÀÞ.ÀÞFÀÞ`ÀÞmÀÞ­ÀÞâÀÞéÀÞêÀß!Àß"ÀßRÀß^ÀßkÀߌÀß“ÀߺÀßòÀßùÀßýÀßþÀà:Àà@ÀàZÀà`Àà¬ÀàûÀáHÀápÀá¶Àá¼Àâ ÀâTÀâ£ÀâÉÀâÏÀã ÀãhÀãnÀã¾ÀãôÀãúÀäEÀäUÀä[Àä”ÀäšÀäëÀäøÀäþÀåOÀå„Àå¹ÀåÓÀåÿÀæÀæ3ÀæMÀæZÀæšÀæàÀæñÀçÀçXÀç”ÀçÉÀçÐÀçÑÀè"Àè#ÀèSÀè_ÀèlÀè�Àè”ÀèÈÀéÀéÀé Àé ÀéTÀérÀéxÀéÇÀêÀêhÀê²ÀêÿÀëIÀë™ÀëæÀì1Àì�ÀìÏÀíÀílÀí¸Àî ÀîVÀî›ÀîàÀï0Àï�ÀïÏÀïÛÀïáÀðÀðÀð0Àð6Àð†ÀðÔÀñÀñoÀñ‹Àñ©ÀñòÀñøÀòCÀòSÀòYÀò}ÀòƒÀòÔÀòáÀòçÀó8ÀómÀóŽÀóºÀóÒÀóìÀóùÀô)ÀôiÀôžÀô¥Àô¦ÀôÝÀôÞÀõÀõÀõ)Àõ<Àõ]ÀõdÀõµÀõ¹Àõ»Àõ¼ÀõúÀö#Àö$Àö]Àö~Àö™ÀöšÀöÞÀöäÀ÷5À÷}À÷ÌÀøÀøjÀø·ÀùÀù"Àù(ÀùBÀùHÀù‹Àù©ÀúÀú ÀúVÀúfÀúlÀúŒÀú’ÀúãÀúðÀúöÀûGÀû|ÀûËÀü Àü@ÀüGÀüHÀü‹ÀüŒÀü¼ÀüÈÀüÖÀü÷ÀüþÀýKÀýOÀýPÀýxÀý~ÀýÉÀþÀþ`ÀþfÀþ€Àþ†ÀþÇÀþåÀÿAÀÿGÀÿ’Àÿ¢Àÿ¨ÀÿÈÀÿÎÀÀ,À2ÀƒÀ¸ÀÀGÀ|ÀƒÀ„À»À¼ÀìÀøÀÀ)À0À}À�À‚À»ÀÁÀÀ6À<ÀVÀ\À�À­À ÀÀZÀjÀpÀ”ÀšÀëÀøÀþÀOÀ„ÀÔÀÀIÀPÀQÀˆÀ‰À¹ÀÅÀÒÀóÀúÀKÀOÀPÀ—À�ÀêÀðÀ ÀÀLÀjÀ¾ÀÄÀïÀõÀ %À +À ]À cÀ ´À À RÀ ™À èÀ 3À |À ‚À ÍÀ ÝÀ ãÀ À À kÀ xÀ ~À ÏÀ À 1À IÀ bÀ zÀ –À »À ÕÀ âÀ"ÀUÀ“ÀÏÀ ÀÀEÀzÀ�À‚À¹ÀºÀêÀöÀÀ$À+ÀWÀ�À–ÀšÀœÀ�ÀÉÀòÀóÀ6ÀQÀRÀ–ÀœÀíÀ5À„ÀÒÀ"ÀoÀ¿ÀÚÀàÀúÀÀCÀaÀ¢À¨ÀóÀÀ À)À/À€À�À“ÀäÀÀhÀ¨ÀÝÀäÀåÀ(À)ÀYÀeÀsÀ”À›ÀèÀìÀíÀÀÀfÀ¶ÀýÀÀÀ#ÀdÀ‚ÀÃÀÉÀÀ$À*ÀJÀPÀ¡À®À´ÀÀ:À‰ÀÉÀþÀÀÀ=À>ÀnÀzÀŠÀ«À²ÀÿÀÀÀ=ÀCÀ’À¸À¾ÀØÀÞÀÀ/ÀpÀvÀÁÀÑÀ×ÀûÀÀRÀ_ÀeÀ¶ÀëÀ ;À {À °À ·À ¸À ïÀ ðÀ! À!,À!9À!ZÀ!aÀ!²À!¶À!·À!þÀ"À"QÀ"WÀ"qÀ"wÀ"³À#À# À#5À#;À#kÀ#qÀ#£À#©À#úÀ$KÀ$˜À$ßÀ%.À%yÀ%ÂÀ%ÈÀ&À&#À&)À&ZÀ&`À&±À&¾À&ÄÀ'À'JÀ'wÀ'�À'¨À'ÀÀ'ÜÀ(À(À((À(hÀ(›À(ÙÀ)À)QÀ)bÀ)‹À)ÀÀ)ÇÀ)ÈÀ)ÿÀ*À*0À*<À*IÀ*jÀ*qÀ*�À*ÕÀ*ÜÀ*àÀ*âÀ*ãÀ*ùÀ+"À+#À+gÀ+hÀ+®À+´À+ÎÀ+ÔÀ,#À,[À,„À,ŠÀ,ÐÀ-À-^À-dÀ-žÀ-¤À-ðÀ.À. À.XÀ.©À.¾À.àÀ/#À/hÀ/¹À0À0LÀ0nÀ0tÀ0¿À0ÏÀ0ÕÀ1À1À1XÀ1eÀ1kÀ1¼À1ñÀ2À23À2LÀ2dÀ2€À2—À2±À2¾À2þÀ31À3oÀ3«À3ØÀ4 À4À4À4NÀ4OÀ4À4‹À4˜À4¹À4ÀÀ4çÀ5À5&À5*À5,À5-À5NÀ5ZÀ5«À5ÆÀ5ÌÀ6À6bÀ6¢À6¿À6ÀÀ6òÀ6øÀ7À7À7YÀ7ŸÀ7¿À7ÀÀ7ùÀ7ÿÀ8À8%À8&À8ZÀ8[À8zÀ8†À8ÅÀ9À9>À9GÀ9HÀ9yÀ9©À9ÃÀ9áÀ:/À:3À:5À:6À:eÀ:�À:ÀÀ:ÆÀ:ÖÀ; À; À;GÀ;MÀ;]À;uÀ;ÂÀ;ÃÀ;öÀ<À<+ÀÀ>À>DÀ>yÀ>‚À>ƒÀ>´À>ÞÀ?À?$À?1À?TÀ?oÀ?ŒÀ?“À?—À?™À?šÀ?ÉÀ?æÀ@3À@9À@ŠÀ@³À@¹À@ÉÀ@ÜÀ@ÝÀAÀA ÀA0ÀAHÀA•ÀA–ÀAÉÀAæÀAþÀBÀB;ÀB?ÀB@ÀBxÀB~ÀBŽÀBÂÀBÃÀC ÀC ÀC:ÀCFÀCqÀC¤ÀCºÀDÀDWÀD`ÀDaÀD’ÀD®ÀDÐÀDüÀELÀEPÀERÀESÀEƒÀEšÀE¬ÀE²ÀEñÀFÀFÀF&ÀF'ÀFQÀF‚ÀFƒÀF´ÀFÐÀFìÀFðÀFòÀFóÀGÀG5ÀGqÀGwÀG¾ÀHÀH\ÀHoÀHuÀH…ÀHŸÀH ÀH¿ÀHÅÀHÕÀHüÀHýÀI:ÀI;ÀIlÀIxÀI¯ÀIéÀIüÀJ+ÀJiÀJzÀJˆÀJŸÀJ¨ÀJ©ÀJÚÀKÀK*ÀKmÀKqÀKsÀKtÀK™ÀKÂÀKÃÀLÀL,ÀLPÀL›ÀL´ÀLºÀLÊÀLóÀLôÀMBÀMHÀMuÀM{ÀM‹ÀM¹ÀMºÀNÀNÀN:ÀNFÀNxÀN«ÀNöÀOÀOÀOZÀO‹ÀOµÀOñÀPÀPÀPÀPÀPPÀPvÀPªÀP÷ÀPûÀPýÀPþÀQ-ÀQGÀQvÀQ|ÀQÆÀRÀRfÀR²ÀSÀS@ÀSFÀSVÀSžÀSŸÀSÉÀSÏÀSßÀTÀTÀT7ÀT=ÀTMÀTwÀTxÀTŽÀTµÀTÑÀTîÀTôÀTõÀU"ÀU.ÀUTÀU–ÀU­ÀUðÀV2ÀVGÀVYÀVtÀV¶ÀVàÀW ÀWGÀWWÀWkÀW¯ÀWÚÀXÀXBÀXRÀXfÀXoÀXpÀX¡ÀXíÀY#ÀY[ÀYhÀY­ÀYÜÀZ ÀZÀZÀZÀZÀZbÀZ‰ÀZ�ÀZÞÀ[%À[HÀ[•À[ÄÀ[ÊÀ[ÚÀ\À\À\8À\�À\°À\¶À\ÆÀ]À]À]<À]�À]®À]´À]ÄÀ]ýÀ]þÀ^NÀ^—À^¸À^¾À^íÀ_7À_�À_ÍÀ`À`bÀ`‘À`âÀaÀaÀa*ÀaZÀa[Àa§ÀaðÀbÀb Àb:Àb‹ÀbÆÀcÀcPÀc—ÀcÆÀdÀdIÀdOÀd_ÀdˆÀd‰Àd¨ÀdÄÀeÀe7ÀecÀeˆÀeŽÀe�ÀeÅÀeÑÀfÀf=ÀfhÀf¤Àf´ÀfÈÀgÀgLÀgjÀgŸÀgîÀhÀh_ÀhƒÀhÂÀhËÀhÌÀhýÀi3ÀirÀi³ÀiëÀj%ÀjSÀjƒÀjËÀjØÀkÀkCÀk‚Àk·ÀkïÀl>ÀlÀl†ÀlŠÀlŒÀl�ÀlºÀl¾Àm Àm[ÀmªÀmåÀmÿÀn8Àn>Àn†ÀnœÀn�ÀnáÀnçÀo4ÀoYÀoyÀozÀo³Ào¹ÀoùÀpÀpÀpTÀpZÀp‘Àp±Àp²ÀpÈÀpÛÀpøÀq Àq(Àq.Àq/Àq\ÀqhÀqšÀqàÀrÀrXÀraÀrbÀr“Àr·ÀrïÀsÀsKÀsXÀsuÀs¦ÀsÃÀsôÀsûÀsÿÀtÀtÀt/ÀtJÀt˜ÀtÌÀtÒÀuÀuhÀu°ÀuÃÀuÉÀuÙÀvÀv ÀvWÀv�Àv‡ÀvÌÀw ÀwÀwÀwFÀwGÀw—ÀwÁÀwÇÀx Àx]Àx­ÀxäÀy3Ày„ÀyŠÀyšÀyÂÀyÃÀyÚÀzÀz*ÀzOÀzUÀzVÀz„Àz�Àz»À{À{#À{`À{„À{ÂÀ{ËÀ{ÌÀ{ýÀ|+À|[À|¡À|éÀ|öÀ}EÀ}„À}ÅÀ}ÌÀ}ÐÀ}ÒÀ}ÓÀ}ýÀ~ À~VÀ~dÀ~jÀ~ºÀÀUÀ¢ÀòÀ€=À€CÀ€VÀ€�À€‚À€·À€½À� À�CÀ�IÀ�\À�wÀ�xÀ�§À�­À�ýÀ‚>À‚gÀ‚€À‚�À‚¸À‚¾À‚ÑÀ‚óÀƒDÀƒyÀƒ²ÀƒãÀ„À„À„5À„;À„NÀ„pÀ„qÀ„ÁÀ„ÙÀ„ßÀ…-À…|À…ÌÀ†À†JÀ†PÀ†cÀ†—À†˜À†åÀ‡/À‡5À‡„À‡ÕÀˆ&ÀˆrÀˆ›Àˆ¡Àˆ´Àˆ×ÀˆØÀ‰À‰ À‰^À‰¬À‰ùÀŠAÀŠeÀŠ€ÀŠ�ÀŠÇÀŠÍÀ‹À‹fÀ‹³ÀŒÀŒ2ÀŒ8ÀŒKÀŒmÀŒnÀŒ¯ÀŒµÀ�À�PÀ� À�åÀ�ëÀ�þÀŽ'ÀŽ(ÀŽYÀŽ_ÀޝÀŽÞÀŽäÀŽ÷À�1À�2À�yÀ�ŒÀ�’À�×À�!À�hÀ�ˆÀ�ŽÀ�¡À�¿À�ÀÀ‘À‘ À‘SÀ‘YÀ‘lÀ‘ŽÀ‘ÅÀ‘ìÀ’À’LÀ’uÀ’vÀ’¨À’®À’þÀ“?À“�À“àÀ”*À”zÀ”�À”²À”³À•À•(À•.À•}À•ÍÀ–À–aÀ–gÀ–zÀ–œÀ–�À–íÀ–ûÀ—À—IÀ—šÀ—éÀ˜4À˜‚À˜ˆÀ˜›À˜ÉÀ˜ÊÀ™À™À™aÀ™°À™þÀšNÀšnÀštÀš‡Àš·Àš¸ÀšÛÀšáÀ›+À›vÀ›|À›�À›©À›ªÀ›ÑÀ›×À›êÀœ Àœ9Àœ‡ÀœËÀ�À�À�À�mÀ�žÀ�¤À�ôÀžÀž7Àž8ÀžCÀž]ÀžrÀž…ÀžŸÀž¸ÀžØÀžõÀŸ ÀŸ&ÀŸIÀŸfÀŸ~ÀŸ¡ÀŸ°ÀŸÌÀŸéÀ À À ,À BÀ HÀ IÀ kÀ wÀ ¹À ìÀ¡À¡<À¡qÀ¡´À¡ðÀ¢À¢gÀ¢wÀ¢‹À¢ÙÀ¢ìÀ£À£\À£mÀ£{À£’À£ÛÀ¤À¤[À¤}À¤¼À¥À¥À¥RÀ¥�À¥¡À¥¯À¥ÆÀ¦À¦'À¦fÀ¦“À¦ÚÀ§"À§UÀ§lÀ§¸À§ëÀ¨À¨9À¨hÀ¨£À¨¬À¨­À¨ÞÀ©À©8À©\À©ŽÀ©¾À©üÀª4Àª\Àª’ÀªÖÀ«À«<À«€À«œÀ«ÒÀ¬ À¬FÀ¬lÀ¬ŠÀ¬´À¬ÁÀ¬ìÀ­ À­*À­UÀ­~À­µÀ­æÀ®À®6À®sÀ®¤À®ËÀ¯À¯À¯LÀ¯}À¯²À¯ÑÀ¯èÀ° À°À°À°À°À°9À°LÀ°fÀ°}À°~À°´À°ÏÀ°ÐÀ±À±'À±(À±xÀ±©À±¯À±õÀ²<À²XÀ²YÀ²hÀ²yÀ²ŽÀ²§À²½À²ÃÀ²ÄÀ²êÀ²öÀ³'À³`À³¡À³ÜÀ³åÀ³æÀ´À´7À´_À´�À´¹À´ÆÀ´ßÀµÀµ)ÀµLÀµSÀµWÀµYÀµZÀµ�Àµ­ÀµãÀµéÀ¶1À¶SÀ¶TÀ¶‰À¶ŠÀ¶½À·À· À·:À·pÀ·¦À·ªÀ·¬À·­À·üÀ¸À¸)À¸pÀ¸vÀ¸ÀÀ¸åÀ¸ëÀ¸ûÀ¹-À¹.À¹\À¹~À¹À¹µÀ¹åÀ¹æÀ¹øÀ¹þÀºIÀº”ÀºÚÀ»)À»rÀ»‡À»ˆÀ»ÖÀ»ëÀ»ñÀ¼=À¼WÀ¼]À¼mÀ¼�À¼�À¼ÙÀ¼êÀ¼ðÀ½À½À½À½YÀ½_À½¯À½ÚÀ½àÀ½óÀ¾À¾À¾"À¾=À¾VÀ¾vÀ¾…À¾¡À¾°À¾ÅÀ¾ËÀ¾ÌÀ¾öÀ¿À¿BÀ¿wÀ¿¡À¿ÝÀ¿íÀÀÀÀ=ÀÀdÀÀ´ÀÀÄÀÀØÀÁ"ÀÁPÀÁÀÁ»ÀÁËÀÁßÀ ÀÂSÀÂ{À¦ÀÂìÀÂüÀÃÀÃIÀÃRÀÃSÀÄÀøÀÃèÀÄ&ÀÄBÀÄxÀÄ”ÀļÀÄÉÀÄöÀÅÀÅVÀÅkÀÅšÀůÀÅÐÀÅ×ÀÅÛÀÅÝÀÅÞÀÆÀÆ,ÀÆUÀÆnÀÆoÀÆ–ÀÆ—ÀÆÅÀÆÑÀÇÀÇ%ÀÇoÀÇÀÇ“ÀÇœÀÇ�ÀÇÎÀÇòÀÈÀÈÀÈÀÈÀÈFÀÈiÀȨÀÈ®ÀÈ÷ÀÉ@ÀÉ�ÀÉ»ÀÉÁÀÉÑÀÉëÀÉìÀÊÀÊ;ÀÊ<ÀÊ…ÀʆÀʼÀÊÈÀËÀË@ÀË`À˱ÀËÁÀËÕÀËÞÀËßÀÌÀÌ<ÀÌnÀÌ¿ÀÌÃÀÌÅÀÌÆÀÌðÀÍÀÍ8ÀÍWÀÍXÀ͇À͈ÀÍ¿ÀÍËÀÍýÀÎÀÎ;ÀÎyÀΊÀΘÀίÀθÀιÀÎêÀÏ ÀÏ.ÀÏ2ÀÏ4ÀÏ5ÀÏUÀÏoÀϾÀÐ ÀÐUÀÐ[ÀÐkÀЕÀЖÀÐÃÀÐÉÀÐÙÀÑÀÑÀÑ-ÀÑOÀÑPÀÑfÀÑŒÀÑ¥ÀѾÀÑÄÀÑÅÀÑòÀÑþÀÒ#ÀÒcÀÒ£ÀÒ¶ÀÒçÀÓ%ÀÓ6ÀÓDÀÓ[ÀÓ—ÀÓ¾ÀÔÀÔÀÔ2ÀÔ;ÀÔ<ÀÔmÀÔ·ÀÔçÀÕÀÕ$ÀÕgÀÕ�ÀÕ¹ÀÕÀÀÕÄÀÕÆÀÕÇÀÕøÀÖÀÖZÀÖ`ÀÖ•ÀÖµÀÖ¶ÀÖçÀÖíÀ×:À×UÀ×uÀ×vÀמÀפÀ×ÐÀ×âÀ×ãÀØ,ÀØ-ÀØ[ÀØgÀتÀØÜÀÙ ÀÙ#ÀÙOÀÙnÀÙ¶ÀÙÆÀÙÚÀÙãÀÙäÀÚÀÚGÀÚiÀÚ‰ÀÚ–ÀÚÁÀÚÜÀÚõÀÚüÀÛÀÛÀÛÀÛ)ÀÛIÀÛ™ÀÛÑÀÛ×ÀÜ%ÀÜNÀÜTÀÜdÀÜ}ÀÜ~ÀÜ¥ÀÜ«ÀÜ»ÀÜÚÀÜÛÀÝÀÝÀÝQÀÝŸÀÝçÀÞÀÞ$ÀÞ%ÀÞAÀÞWÀÞiÀÞ‚ÀÞˆÀÞ‰ÀÞ¼ÀÞÈÀÞþÀßÀßlÀß|Àß�Àß¾ÀßéÀà2ÀàBÀàVÀà’Àà¹Àá ÀáÀá-Àá6Àá7ÀáhÀá’Àá´ÀáäÀáñÀâÀâ/ÀâXÀâ_ÀâcÀâeÀâfÀâžÀâ®ÀâèÀâîÀã;Àã‹ÀãÚÀä#ÀäkÀäƒÀäÞÀäñÀäòÀå@ÀåFÀå�ÀåÝÀæ*ÀæzÀæÆÀçÀç]Àç­ÀçåÀèÀèiÀè€ÀèøÀéFÀé”ÀéáÀê,ÀêSÀêÇÀêÿÀëeÀë’ÀìÀìVÀì©ÀìåÀízÀí±Àî8Àî`ÀïÀïPÀïÄÀïÿÀðLÀð–ÀðãÀñ2Àñ[Àñ«ÀñúÀòÀòeÀò£ÀòòÀóBÀó“Àó¸Àô ÀôWÀôxÀôôÀõ=Àõ»ÀõÞÀõßÀö$Àö*ÀövÀö¯À÷À÷5À÷zÀ÷�À÷�À÷ÆÀ÷ÇÀ÷êÀ÷öÀø(ÀøEÀø�Àø Àø´ÀøæÀùÀù0Àù]ÀùfÀùgÀù˜Àù¾ÀùàÀùüÀúFÀúJÀúLÀúMÀúoÀú‹Àú»ÀúÁÀûÀû]Àû«ÀûûÀü Àü&Àü6ÀüKÀüLÀü‰Àü�ÀüÏÀüÕÀüåÀüúÀüûÀýÀý Àý0ÀýJÀýKÀý‹ÀýŒÀý»ÀýÇÀýôÀþ!ÀþUÀþxÀþÄÀþÔÀþèÀþñÀþòÀÿ#Àÿ?Àÿ[ÀÿƒÀÿÉÀÿÍÀÿÏÀÿÐÀÀ&À8ÀaÀyÀzÀ–ÀœÀëÀ7ÀˆÀ�ÀžÀêÀ ÀÀ[À¬ÀøÀGÀˆÀ¡À¢ÀÜÀÝÀÀÀDÀqÀ¦À¯À°ÀáÀ À%ÀIÀ—À›À�ÀžÀîÀÀ;ÀAÀŽÀØÀÞÀîÀôÀ?À…À»À¼ÀãÀäÀ ÀÀSÀŸÀ³À¼À½ÀîÀ À JÀ NÀ PÀ QÀ mÀ ƒÀ ÏÀ éÀ ïÀ >À ŽÀ ÇÀ ÍÀ ÝÀ üÀ ýÀ ?À EÀ ’À žÀ ÀÀ ÁÀ À ]À ‰À �À ÏÀ ÕÀ åÀ À À AÀ cÀ dÀ ³À ÉÀ ÏÀ ïÀÀÀDÀJÀ›ÀêÀ9À…ÀÎÀùÀ%À&ÀUÀsÀ¥ÀÒÀÓÀ À/ÀGÀeÀ„ÀˆÀ‰À›À´ÀÈÀáÀúÀÀ5ÀMÀSÀTÀ}À‰ÀÊÀÀÀ?À}ÀŽÀœÀ³ÀïÀ(ÀxÀˆÀœÀØÀÿÀOÀ_ÀsÀ¸ÀÀ+ÀYÀ•À¥À¹ÀøÀÀÀ3ÀcÀ‰À¹ÀéÀÀ[À‰À–À¿ÀÞÀÀ0À_À”À»ÀÂÀÆÀÈÀÉÀæÀýÀ'À-ÀfÀ�À«À¬ÀòÀÀÀJÀPÀŽÀÂÀÃÀûÀFÀ�À‡À¯ÀÑÀÒÀåÀûÀÀ.ÀJÀPÀQÀ{À‡À½ÀáÀ.À>ÀRÀ•ÀÑÀ ÀZÀjÀ~ÀÅÀÎÀÏÀ À *À \À ŒÀ ÂÀ ÏÀ òÀ!À!FÀ!uÀ!|À!€À!‚À!ƒÀ!­À!ÁÀ!úÀ"À"MÀ"žÀ"ëÀ"øÀ#gÀ#®À$#À$AÀ$BÀ$gÀ$hÀ$�À$ÒÀ$ÓÀ%À%2À%`À%dÀ%fÀ%gÀ%¸À%ÐÀ%åÀ& À&À&(À&BÀ&CÀ&gÀ&‰À&ÂÀ&ñÀ'&À'bÀ'­À'ÆÀ'ÇÀ'ìÀ(À(À(#À(9À(:À(~À(À(§À(³À(ÝÀ)À)LÀ)\À)pÀ)¥À)ÒÀ* À*À*À*GÀ*eÀ*‰À*¥À*ÃÀ*ÐÀ*çÀ+À+À+0À+7À+;À+=À+>À+rÀ+•À+¾À+ÄÀ+ÔÀ+öÀ,7À,†À,ÔÀ-$À-`À-¥À-ñÀ.>À.TÀ.sÀ.tÀ.°À.¶À/À/QÀ/¡À/îÀ0?À0‰À0ØÀ1 À1À1"À1=À1>À1�À1ŸÀ1¥À1ôÀ2EÀ2•À2åÀ36À3…À3ÖÀ4#À4mÀ4»À4òÀ4øÀ5À5/À50À5OÀ5hÀ5}À5“À5™À5šÀ5ÐÀ5ÜÀ6À6VÀ6�À6ÃÀ6ÚÀ6ãÀ6äÀ7À7EÀ7mÀ7—À7¤À7ÍÀ7îÀ8À8À8À8À8À8?À8YÀ8zÀ8€À8ÑÀ8øÀ8þÀ9À9'À9(À9gÀ9mÀ9»À: À::À:@À:PÀ:€À:�À:ÅÀ:ËÀ;À;mÀ;»À;ãÀ;éÀ;ùÀ<À<À<;À*À>6À>kÀ>«À>ÞÀ?À?DÀ?TÀ?hÀ?¡À?ÞÀ?çÀ?èÀ@À@=À@qÀ@™À@ÅÀ@ÒÀ@ïÀAÀA=ÀAbÀAiÀAmÀAoÀApÀA§ÀAÌÀAõÀAûÀB ÀB-ÀBnÀB¿ÀCÀCZÀC�ÀCâÀD.ÀDrÀD‘ÀD’ÀDÎÀDÔÀE!ÀEoÀE¿ÀF ÀF]ÀF§ÀFöÀG*ÀG0ÀG@ÀG[ÀG\ÀG«ÀG½ÀGÃÀHÀH_ÀH¤ÀHóÀICÀI�ÀIÝÀJ&ÀJlÀJµÀJèÀJîÀJþÀK%ÀK&ÀKGÀK`ÀKuÀK‹ÀK‘ÀK’ÀKÊÀKÖÀLÀLPÀLŠÀL½ÀLÔÀLÝÀLÞÀMÀM?ÀMgÀM‘ÀMžÀMÇÀMèÀN ÀNÀNÀNÀNÀN=ÀN[ÀN¤ÀN´ÀNºÀO ÀOVÀO§ÀOÊÀOÐÀOàÀPÀPÀP2ÀP8ÀPHÀPjÀP»ÀPðÀQ)ÀQZÀQzÀQ{ÀQ°ÀQ¶ÀRÀR7ÀR=ÀRMÀRsÀRtÀR½ÀRÃÀSÀS^ÀSŒÀS’ÀS¢ÀSÍÀSÎÀTÀT2ÀT8ÀT]ÀTçÀU ÀU^ÀU­ÀUïÀV"ÀVqÀV�ÀVûÀWÀWÀW2ÀWgÀW—ÀW˜ÀWÔÀWúÀXÀX0ÀXOÀXSÀXTÀXnÀXˆÀX¢ÀX½ÀX×ÀXòÀXøÀXùÀY*ÀY6ÀYyÀY¼ÀYüÀZ%ÀZOÀZ‹ÀZ›ÀZ¯ÀZñÀ[$À[;À[€À[‰À[ŠÀ[»À[íÀ\À\SÀ\…À\¹À\ÆÀ\ñÀ]À]IÀ]tÀ]¡À]¨À]¬À]®À]¯À]ÙÀ]ýÀ^>À^DÀ^~À^ÏÀ_ À_À_"À_DÀ_EÀ_{À_�À_ÑÀ`"À`aÀ`gÀ`wÀ`˜À`™À`çÀaÀaÀaÀa<ÀaUÀapÀa‡Àa�ÀaŽÀaÅÀaÑÀb Àb4Àb„Àb”Àb¨ÀbíÀc(Àc1Àc2ÀccÀc“ÀcÇÀcóÀdÀd)ÀdVÀd{Àd‚Àd†ÀdˆÀd‰Àd¶ÀdÝÀeÀe ÀeVÀetÀezÀeŠÀe²Àe³ÀeåÀeëÀf<Àf[ÀfaÀfqÀf•Àf–Àf¹ÀfÕÀfóÀfùÀfúÀg4Àg@Àg‚Àg¬Àg×ÀhÀh#Àh7Àh‚Àh‹ÀhŒÀh½ÀhóÀi-Ài:ÀiiÀiœÀi£Ài§Ài©ÀiªÀiÎÀiìÀj ÀjÀjWÀj]ÀjmÀjƒÀj„Àj¬Àj²ÀkÀk"Àk(Àk8ÀkSÀkTÀk�Àk�ÀkÁÀkÍÀkýÀlÀlhÀlxÀlŒÀlÅÀlÎÀlÏÀmÀm$ÀmLÀm‹Àm�Àm‘Àm’ÀmµÀmÒÀmïÀmõÀnÀnÀnÀnBÀnCÀnsÀnÀn­ÀnÍÀoÀo&Ào:ÀoCÀoDÀouÀo—Ào¹Ào½Ào¿ÀoÀÀpÀp*Àp>Àp�ÀpÎÀpÔÀq$ÀqtÀqºÀrÀrÀrÀr8Àr9ÀrfÀrlÀr¼Às Às\Às§ÀsøÀtIÀt˜ÀtéÀu9ÀuŠÀuØÀvÀvÀvÀv,Àv-ÀveÀvkÀv“Àv™Àv¬ÀvÅÀvÆÀwÀwÀw.Àw:Àw{Àw¨ÀwÝÀwæÀwçÀxÀxHÀxdÀxˆÀx•Àx¾ÀxÓÀxðÀx÷ÀxûÀxýÀxþÀyÀy-ÀyoÀyuÀyˆÀy£Ày¤ÀyÕÀyÛÀyîÀzÀzaÀz–ÀzÏÀ{À{ À{!À{lÀ{rÀ{ÂÀ|À|5À|;À|NÀ|lÀ|mÀ|·À|½À} À}[À}«À}ÜÀ}âÀ}õÀ~À~À~VÀ~\À~¥ÀÀÀ*ÀMÀNÀ™À×ÀÝÀ€-À€HÀ€NÀ€aÀ€‡À€ˆÀ€ÓÀ�!À�IÀ�OÀ�šÀ�éÀ‚9À‚‰À‚®À‚´À‚ÇÀ‚ôÀ‚õÀƒÀƒÀƒjÀƒ¹ÀƒëÀƒñÀ„À„À„À„YÀ„oÀ„uÀ„¢À„¨À„»À„ÕÀ„ÖÀ…À… À…SÀ…YÀ…lÀ…†À…‡À…µÀ…»À…ðÀ…öÀ† À†%À†&À†HÀ†NÀ†aÀ†ƒÀ†°À†üÀ‡>À‡�À‡ÏÀˆÀˆlÀˆ¹À‰À‰9À‰OÀ‰PÀ‰�À‰­À‰³ÀŠÀŠFÀŠLÀŠ_ÀІÀЇÀŠ”ÀŠ©ÀŠÃÀŠÛÀŠùÀ‹À‹3À‹LÀ‹[À‹pÀ‹†À‹œÀ‹¬À‹ÍÀ‹ÓÀ‹ÔÀ‹øÀŒÀŒ=ÀŒ€ÀŒ¿À� À�UÀ�•À�¾À�èÀŽ$ÀŽ4ÀŽHÀŽˆÀŽ›ÀŽÍÀ� À�À�*À�AÀ�nÀ�¢À�ÅÀ�À�!À�5À�nÀ�¤À�ÈÀ‘À‘%À‘9À‘hÀ‘¹À‘ÂÀ‘ÃÀ‘ôÀ’À’NÀ’|À’¶À’òÀ“&À“VÀ“rÀ“šÀ“ÄÀ“îÀ” À”LÀ”YÀ”zÀ”¥À”ÌÀ”ÿÀ•4À•aÀ•ŠÀ•ŸÀ•ÀÀ•ãÀ–À–À–VÀ–]À–aÀ–cÀ–dÀ–²À–ÍÀ—À—À—CÀ—“À—žÀ—¤À—´À—ÏÀ—ÐÀ˜À˜.À˜4À˜‚À˜ÅÀ™À™aÀ™«À™ûÀšFÀš•ÀšÀÀšÆÀšÖÀ›À›À›EÀ›FÀ›tÀ›€À›¹À›ùÀœ*ÀœTÀœ�Àœ Àœ´Àœ½Àœ¾ÀœïÀ�À�KÀ�šÀ�žÀ� À�¡À�ÄÀ�ÙÀ�þÀžÀžRÀž•Àž›Àž«ÀžÀÀžÁÀžÞÀžßÀŸÀŸ8ÀŸ9ÀŸjÀŸ†ÀŸ¢ÀŸ¦ÀŸ¨ÀŸ©ÀŸÍÀŸÜÀ À À kÀ ¹À¡À¡HÀ¡NÀ¡^À¡pÀ¡qÀ¡�À¡£À¡³À¡ÉÀ¡ÊÀ¡ïÀ¡ðÀ¢À¢À¢JÀ¢iÀ¢±À¢ÁÀ¢ÕÀ£À£ À£À£?À£_À£}À£®À£²À£´À£µÀ£âÀ£øÀ¤"À¤(À¤;À¤[À¤\À¤„À¤ŠÀ¤ À¤¾À¤¿À¤ôÀ¤õÀ¥À¥*À¥`À¥ˆÀ¥ÕÀ¥åÀ¥ùÀ¦+À¦SÀ¦žÀ¦®À¦ÂÀ¦ËÀ¦ÌÀ¦ýÀ§'À§MÀ§�À§”À§–À§—À§ÚÀ§ôÀ¨)À¨BÀ¨CÀ¨UÀ¨pÀ¨qÀ¨µÀ¨»À© À©[À©ªÀ©úÀªFÀªcÀªdÀª’Àª´ÀªíÀ«À«QÀ«�À«ØÀ«ñÀ«òÀ¬ À¬,À¬-À¬CÀ¬RÀ¬cÀ¬|À¬�À¬¦À¬¬À¬­À¬ÚÀ¬æÀ­À­6À­|À­ŒÀ­ À­ÌÀ­ôÀ®<À®LÀ®`À®ŸÀ®ÔÀ¯ À¯4À¯‚À¯’À¯¦À¯¯À¯°À¯áÀ¯ýÀ°À°MÀ°qÀ°�À°ªÀ°¿À°ØÀ±À±À±CÀ±JÀ±NÀ±PÀ±QÀ±¡À±ÜÀ±àÀ²-À²hÀ²„À²ÒÀ²ïÀ²õÀ³8À³\À³]À³®À³ÒÀ³ØÀ´ À´oÀ´±À´ÓÀ´÷À´øÀµ=Àµ>ÀµmÀµyÀµ·ÀµßÀ¶0À¶@À¶TÀ¶’À¶ºÀ· À·À·/À·8À·9À·jÀ·œÀ·ÎÀ·ÛÀ¸À¸1À¸8À¸<À¸>À¸?À¸jÀ¸nÀ¸–À¸¹À¸ºÀ¹À¹(À¹,À¹}À¹ÌÀ¹ëÀºÀºÀº?ÀºXÀº§Àº­ÀºøÀ»À»À»cÀ»sÀ»yÀ»ÈÀ¼À¼\À¼«À¼ûÀ½EÀ½•À½ÞÀ¾$À¾mÀ¾ À¾ÇÀ¾ÈÀ¿À¿À¿.À¿:À¿sÀ¿­À¿àÀ¿÷ÀÀÀÀÀÀ2ÀÀZÀÀ„ÀÀÉÀÀÍÀÀÏÀÀÐÀÁÀÁ*ÀÁ{ÀÁžÀÁ¤ÀÁâÀÁèÀÁûÀÂÀÂÀÂ6ÀÂ<ÀÂOÀÂqÀÂÀÀÂÞÀÃ-ÀÃuÀáÀÃòÀÄ8ÀÄ‚ÀÄ“ÀIJÀijÀÄÿÀÅ ÀÅÀÅ&ÀÅDÀÅEÀÅXÀÅsÀÅŒÀŤÀŪÀÅ«ÀÅÕÀÅáÀÆ!ÀÆ@ÀÆjÀƦÀƶÀÆÊÀÇ ÀÇJÀÇSÀÇTÀÇ…ÀǹÀÇéÀÈÀÈ$ÀÈQÀÈzÀÈ¡ÀȨÀȬÀÈ®ÀȯÀÈþÀÉ%ÀÉ=ÀÉgÀÉ™ÀÉšÀÉÇÀÉÈÀÉóÀÉÿÀÊEÀÊXÀÊŒÀÊÊÀÊÛÀÊéÀËÀË ÀË ÀË;ÀËqÀ˧ÀË«ÀË­ÀË®ÀËÓÀËòÀÌ9ÀÌ?ÀÌ�ÀÌàÀÍ,ÀÍ|ÀÍÉÀÎÀÎ#ÀÎ)ÀÎ9ÀÎVÀÎWÀÎ~ÀΠÀΡÀÎèÀÎîÀÏ9ÀÏŠÀÏÚÀÐ+ÀÐ|ÀКÀРÀаÀÐÆÀÐÇÀÐþÀÑÀÑSÀÑ¡ÀÑïÀÒ4ÀÒ:ÀÒJÀÒnÀÒoÀÒ�ÀÒ“ÀÒâÀÓ2ÀÓcÀÓiÀÓyÀÓ�ÀÓžÀÓ¹ÀÓÒÀÓëÀÓûÀÔÀÔ&ÀÔ,ÀÔ-ÀÔ_ÀÔkÀÔªÀÔæÀÕ ÀÕ]ÀÕmÀÕ�ÀÕ°ÀÕèÀÕûÀÖ(ÀÖfÀÖwÀÖ…ÀÖœÀÖÒÀÖþÀ×KÀ×[À×oÀ×xÀ×yÀתÀ×ÚÀØ ÀØ(ÀØPÀØzÀ؇ÀذÀØÙÀØðÀÙÀÙ4ÀÙ;ÀÙ?ÀÙAÀÙBÀÙhÀÙlÀÙ»ÀÚ ÀÚYÀÚ¨ÀÚ÷ÀÛHÀÛ™ÀÛêÀÜ3ÀÜ}ÀÜÊÀÝ ÀÝ[ÀݨÀݶÀÝÖÀÞ ÀÞ;ÀÞAÀÞ‹ÀÞÕÀÞèÀÞîÀÞþÀß2Àß3À߃ÀߺÀßÀÀà ÀàZÀà¢ÀàÆÀàÇÀáÀáÀáYÀákÀálÀá¼Àá½ÀáðÀáüÀâ8ÀâqÀâÁÀâÑÀâåÀãÀã0Àã]Àã›Àã¬ÀãºÀãÑÀãýÀäÀädÀätÀäˆÀä‘Àä’ÀäÃÀäóÀåÀå;ÀåHÀåqÀå’Àå«Àå²Àå¶Àå¸Àå¹ÀåñÀæ ÀæYÀæªÀæ°ÀæðÀç6ÀçUÀçVÀç„Àç°Àç±ÀçúÀèÀèOÀè ÀèïÀé<Àé…ÀéÐÀéüÀêÀêÀê.Àê/Àê|Àê•Àê›ÀêæÀë*ÀëwÀëÃÀëÚÀìÀìÀìTÀìZÀì¦ÀìõÀí5Àí…ÀíÕÀî"ÀînÀî€Àî†ÀîÑÀïÀïFÀïGÀï–Àï¼ÀïÂÀð ÀðWÀðpÀð�ÀðÂÀððÀðñÀñ+ÀñOÀñgÀñ…Àñ¤Àñ¨Àñ©ÀñïÀòÀò Àò\Àò~ÀòÌÀóÀóCÀó‹ÀóÙÀô%Àô`Àô®ÀôáÀõ0ÀõwÀõ‘Àõ’ÀõÒÀõðÀõñÀöÀö:Àö;Àö„ÀöÔÀöûÀ÷À÷NÀ÷�À÷ÈÀ÷äÀøÀø?Àø@ÀøwÀø˜Àø°ÀøÎÀøíÀøñÀøòÀù9Àù?ÀùŠÀùÛÀú+ÀúzÀúËÀûÀû1Àû2ÀûHÀûNÀû^ÀûrÀûsÀû‘Àû—ÀûäÀü1ÀüvÀüÆÀýÀýBÀýfÀýgÀý}Àý˜Àý¶ÀýÎÀýãÀýôÀþ Àþ!Àþ8ÀþQÀþgÀþwÀþ…Àþ›Àþ¡Àþ¢ÀþÏÀþÛÀÿÀÿdÀÿ�Àÿ½ÀÿùÀ ÀÀZÀnÀ¾ÀëÀÀMÀ^ÀmÀ™ÀÞÀòÀ3ÀjÀ¢ÀÇÀÀ%À9ÀuÀœÀìÀüÀÀKÀzÀ¥ÀÛÀÀTÀdÀxÀ�À‚À³ÀçÀ!ÀOÀwÀ—ÀÇÀíÀÀIÀsÀ‘À«ÀÕÀâÀÀBÀiÀŠÀ£ÀÌÀëÀ À 9À \À sÀ †À ©À °À ´À ¶À ·À À À À `À ¬À úÀ CÀ ‹À ÏÀ À fÀ ²À ýÀ LÀ –À æÀ2ÀCÀYÀZÀ�À�ÀºÀÀÀ ÀYÀ¡ÀçÀ5ÀOÀdÀeÀ‚À�À‘À²À³ÀÔÀàÀ À5ÀRÀ˜À¨À¼ÀÅÀÆÀ÷ÀÀ/ÀZÀ^À`ÀaÀ²ÀÖÀóÀ/À5À…ÀÅÀçÀÀjÀ”ÀâÀ0ÀEÀdÀeÀ³ÀÜÀâÀ2ÀƒÀ“À™À¬ÀÇÀÈÀÀ1À7ÀJÀfÀgÀ€À™À®ÀÄÀÊÀËÀûÀÀHÀ�À¼ÀÅÀÆÀ÷À'ÀOÀyÀ†À¯ÀÐÀóÀúÀþÀÀÀ)À-À}À‡À¨À©ÀÎÀíÀÀ#ÀHÀÏÀ÷ÀbÀƒÀ¸ÀèÀéÀ%ÀKÀcÀ�À À¤À¥ÀòÀÀ8À9À}À~À°À¼ÀÀ9ÀlÀƒÀŒÀ�À¾ÀòÀ À iÀ mÀ oÀ pÀ ŸÀ »À!À!À!4À!5À!\À!]À!ŒÀ!˜À!ÆÀ!ïÀ"8À"HÀ"\À"eÀ"fÀ"—À"¹À"ÛÀ"ßÀ"áÀ"âÀ#À#FÀ#GÀ#”À#ÔÀ#ìÀ$5À$|À$œÀ$¢À$ÂÀ$åÀ$æÀ%À%BÀ%CÀ%‹À%ŒÀ%·À%ÃÀ&À&TÀ&gÀ&›À&ÙÀ&êÀ&øÀ'À'À'À'JÀ'†À'¼À'ÉÀ'þÀ(-À(4À(8À(:À(;À(pÀ(tÀ(ÄÀ)À)]À)­À)ÀÀ)èÀ)éÀ*0À*DÀ*‰À*�À*ŸÀ*¾À*¿À*ëÀ*ñÀ+@À+À+…À+•À+·À+¸À+ëÀ+ìÀ,À,À,IÀ,|À,“À,ØÀ,òÀ,ûÀ,üÀ--À-GÀ-}À-ÀÀ-ÄÀ-ÆÀ-ÇÀ.À."À.8À.ˆÀ.«À.±À/À/BÀ/tÀ/uÀ/œÀ/�À/ÆÀ/ÒÀ/éÀ06À0„À0�À0ŽÀ0¿À0íÀ1À1À1!À1"À1qÀ1‚À1ŸÀ1ðÀ1þÀ25À26À2dÀ2eÀ2•À2¡À2¸À3À3À3MÀ3fÀ3’À3ÖÀ3íÀ4À4À4À4À4PÀ4~À4¬À4°À4²À4³À5À5À5:À5@À5�À5ÜÀ6"À6(À68À6`À6aÀ6‘À6—À6ÛÀ7 À7À7À76À77À7iÀ7oÀ7‚À7�À7žÀ7ïÀ7ÿÀ8À8VÀ8 À8ëÀ97À9ˆÀ9ÒÀ9óÀ9ùÀ: À:+À:oÀ:½À:ìÀ;<À;‡À;×À<"À<1À<[À<\À<ŸÀ<¥À<ñÀ<÷À=À=#À=$À=QÀ=WÀ=gÀ=‰À=ÀÀ=çÀ>À>GÀ>_À>`À>ƒÀ>‰À>›À>ÃÀ>ÄÀ>âÀ>èÀ?À??À?@À?rÀ?”À?ÉÀ@À@:À@†À@ÔÀAÀA"ÀA#ÀAtÀAÃÀAàÀAæÀB5ÀB…ÀBÏÀCÀCnÀC¼ÀD ÀDTÀD£ÀDðÀE>ÀE„ÀEÓÀF$ÀFRÀFSÀF¡ÀF¼ÀFÂÀG ÀGVÀG\ÀGlÀG�ÀG‚ÀG¸ÀG¾ÀHÀHVÀH¤ÀHòÀIBÀI‘ÀIàÀJ.ÀJ}ÀJ™ÀKÀKÀK ÀKaÀKgÀK±ÀKýÀLLÀL‘ÀLßÀM(ÀMsÀM³ÀNÀNNÀNxÀNæÀOÀOÀO;ÀOAÀO�ÀOáÀOñÀO÷ÀP ÀPGÀPHÀPjÀPpÀPÁÀQÀQÀQ(ÀQJÀQwÀQÆÀRÀR_ÀRyÀR�ÀR�ÀRÐÀRÖÀRéÀSÀSÀSÀS.ÀS?ÀSTÀSxÀSŽÀS ÀS·ÀSÖÀSíÀSþÀT ÀT!ÀT;ÀT\ÀTlÀT�ÀT‡ÀTˆÀT¬ÀT¸ÀTúÀU$ÀUOÀU‹ÀU›ÀU¯ÀUàÀVÀV<ÀV|ÀV·ÀVêÀW&ÀWYÀWpÀW¸ÀWåÀXÀXOÀX_ÀXsÀX°ÀYÀYDÀYOÀY|ÀY°ÀYðÀZ@ÀZSÀZ�ÀZËÀZÜÀZêÀ[À[0À[iÀ[rÀ[sÀ[¤À[ÚÀ[úÀ\"À\hÀ\’À\´À\àÀ]À]HÀ]hÀ]„À]ªÀ]ÜÀ^À^:À^bÀ^oÀ^žÀ^·À^ØÀ_À_:À_UÀ_zÀ_¯À_ÔÀ_íÀ`À`!À`LÀ`…À`œÀ`½À`ÄÀ`ÈÀ`ÊÀ`ËÀaÀa ÀaPÀaaÀaxÀaÅÀaðÀaöÀbDÀb�Àb¢Àb½Àb¾Àc Àc!Àc'Àc:Àc\Àc†Àc¿ÀcôÀdÀdÀdTÀdpÀdqÀdÀÀe ÀeÀe ÀehÀe¹ÀfÀfPÀf ÀfñÀg?Àg�Àg–Àg—ÀgâÀhÀhÀhÀh;Àh}ÀhÍÀhóÀiCÀiaÀi°ÀiäÀj2ÀjƒÀj¢ÀjËÀjÌÀkÀklÀk‰Àk�ÀkÞÀl.ÀlxÀlÆÀmÀmeÀm²ÀmýÀnLÀn™ÀnÛÀo+ÀozÀoÈÀo×ÀpÀpÀpRÀpˆÀp±Àp²ÀpìÀpòÀq?ÀqnÀqƒÀq„ÀqÊÀqàÀqæÀrÀrÀr2Àr^Àr_Àr•Àr›Àr®ÀrÐÀsÀs]ÀsŒÀsÜÀt,Àt|Àt¥ÀtèÀu5ÀuÀušÀu›ÀuâÀuèÀv8Àv>ÀvQÀvkÀvlÀv½ÀvÛÀváÀw0ÀwzÀwºÀwÞÀwßÀxÀxÀxNÀxTÀxgÀx‰Àx¶ÀxþÀyLÀylÀy‚ÀyƒÀy¹Ày¿ÀyÒÀzÀzÀzÀz)Àz>ÀzTÀzcÀz†Àz—Àz¯Àz¾ÀzÙÀzîÀ{À{À{'À{OÀ{UÀ{VÀ{€À{ŒÀ{ÅÀ{þÀ|9À|fÀ|ˆÀ|ÇÀ}À}[À}fÀ}¤À}×À}îÀ~À~_À~rÀ~¡À~ßÀ~ðÀ~þÀÀNÀ‡À»ÀÎÀýÀ€;À€LÀ€ZÀ€qÀ€ À€ÇÀ� À�À�À�FÀ�nÀ�–À�ÀÀ�ÜÀ‚ À‚@À‚nÀ‚ŠÀ‚¾À‚æÀƒÀƒ4ÀƒRÀƒ Àƒ­ÀƒÎÀƒïÀ„À„'À„dÀ„}À„¤À„¹À„æÀ…À…*À…GÀ…^À…¥À…¬À…°À…²À…³À…îÀ†À†KÀ†QÀ†žÀ†ìÀ‡<À‡‰À‡ÚÀˆ"ÀˆVÀˆ\ÀˆlÀˆ‡ÀˆˆÀˆ×ÀˆçÀˆíÀ‰<À‰‰À‰ÐÀŠÀŠoÀйÀ‹ À‹RÀ‹˜À‹áÀŒÀŒÀŒ*ÀŒQÀŒRÀŒ“ÀŒ”ÀŒÈÀŒÔÀ� À�GÀ�zÀ�‘À�šÀ�›À�ÌÀ�ôÀŽÀŽcÀŽgÀŽiÀŽjÀ޳ÀŽÆÀŽàÀ�À� À�[À�ªÀ�òÀ�øÀ�À�0À�1À�kÀ�qÀ�µÀ�ãÀ�éÀ�ùÀ‘À‘À‘MÀ‘SÀ‘fÀ‘�À‘‚À‘ÏÀ‘ÕÀ’!À’'À’7À’SÀ’TÀ’›À’ëÀ’ñÀ“9À“‰À“ÙÀ”%À”uÀ”ÀÀ• À•<À•QÀ•RÀ•ˆÀ•ŽÀ•«À•ûÀ–HÀ–‘À– À–¦À–¶À–ËÀ–ÌÀ— À—À—cÀ—´À—ñÀ˜À˜ À˜TÀ˜ZÀ˜«À˜úÀ™IÀ™VÀ™sÀ™tÀ™£À™©À™òÀš=ÀšŒÀš¡Àš§ÀšºÀšÎÀ›À›À›FÀ›GÀ›�À›–À›åÀœ/Àœ>ÀœDÀœWÀœ‡ÀœˆÀœ´ÀœºÀœÍÀœïÀ�À�jÀ�»À�çÀž6ÀžpÀž†Àž‡ÀžÑÀž×ÀžêÀŸÀŸÀŸÀŸ8ÀŸIÀŸ^ÀŸtÀŸƒÀŸ’ÀŸ¦ÀŸÀÀŸÝÀŸüÀ  À !À 'À (À UÀ aÀ £À ÍÀ øÀ¡4À¡DÀ¡XÀ¡‰À¡ÂÀ¡ýÀ¢*À¢WÀ¢‹À¢ËÀ£À£FÀ£]À£©À£ÜÀ£óÀ¤"À¤[À¤dÀ¤eÀ¤–À¤ÌÀ¤ìÀ¥À¥>À¥ZÀ¥vÀ¥œÀ¥ÎÀ¦À¦BÀ¦`À¦ˆÀ¦•À¦ÄÀ¦ÝÀ¦þÀ§!À§6À§KÀ§jÀ§•À§ÆÀ§ûÀ¨À¨3À¨:À¨>À¨@À¨AÀ¨‚À¨£À¨ìÀ¨òÀ©À©À©À©IÀ©JÀ©~À©·À©¸À©éÀª Àª1Àª5Àª7Àª8ÀªIÀªUÀª†ÀªŒÀªœÀª¢ÀªíÀ«3À«XÀ«YÀ«qÀ«rÀ«‘À«�À«ÍÀ«úÀ¬À¬À¬À¬IÀ¬mÀ¬‘À¬•À¬—À¬˜À¬ÕÀ¬ÙÀ­'À­xÀ­ÇÀ®À®cÀ®©À®úÀ¯IÀ¯�À¯ÛÀ°,À°zÀ°ÊÀ±À±dÀ±µÀ±ýÀ²NÀ²˜À²ÞÀ³/À³~À³ÎÀ´À´dÀ´²À´ÿÀµOÀµ ÀµèÀ¶1À¶�À¶ÉÀ¶îÀ¶ÿÀ·HÀ·ˆÀ·ŽÀ·ÙÀ¸À¸EÀ¸FÀ¸‰À¸ÅÀ¸ËÀ¹À¹\À¹€À¹�À¹ÌÀºÀºÀºaÀº§ÀºÏÀºÐÀ»À»UÀ»[À»¦À»ìÀ¼À¼À¼aÀ¼bÀ¼†À¼’À¼ÄÀ¼òÀ½À½4À½`À½tÀ½ªÀ½ÚÀ½îÀ¾ À¾NÀ¾bÀ¾kÀ¾lÀ¾�À¾ÃÀ¾åÀ¿À¿5À¿BÀ¿aÀ¿|À¿ŸÀ¿¾À¿ÅÀ¿ÉÀ¿ËÀ¿ÌÀÀÀÀ,ÀÀaÀÀ‹ÀÀŒÀÀ¼ÀÀÕÀÀÖÀÁÀÁ(ÀÁ)ÀÁUÀÁoÀÁpÀÁŽÀÁ”ÀÁªÀÁÅÀÁÆÀÁøÀÂÀÂÀÂ+ÀÂ1ÀÂnÀ‰ÀŠÀ¨À®ÀÂøÀÃÀÃÀÃ1ÀÃGÀÃHÀÃYÀÃqÀÇÀÖÀêÀûÀÃÓÀÃèÀÃ÷ÀÄÀÄ ÀÄÀÄ6ÀÄBÀÄ€ÀÄ“ÀÄÃÀÅÀÅÀÅ ÀÅ7ÀÅoÀÅ—ÀÅ¿ÀÆÀÆÀÆ)ÀÆ`ÀÆŒÀÆ´ÀÆüÀÇ ÀÇ ÀÇ\ÀÇ•ÀǽÀÇåÀÈ+ÀÈ;ÀÈOÀȉÀÈ’ÀÈ“ÀÈÄÀÈòÀÉÀÉ8ÀÉ^ÀÉ~ÀɬÀÉÔÀÉðÀÊÀÊÀÊBÀÊeÀÊzÀÊ™ÀʲÀÊÙÀÊúÀËÀË&ÀË-ÀË1ÀË3ÀË4ÀËÀË‹ÀË¡ÀËÊÀËìÀËíÀÌ$ÀÌ*ÀÌzÀÌÆÀÌÓÀÌêÀÌëÀÍÀÍÀÍDÀÍPÀÍ~ÀÍ‘ÀÍÁÀÍÿÀÎÀÎÀÎ5ÀÎiÀÎrÀÎsÀΤÀÎÂÀÎèÀÏÀÏ#ÀÏ%ÀÏ&ÀÏqÀÏuÀÏÃÀÐÀÐbÀЮÀнÀÑ ÀÑ;ÀÑAÀÑ‘ÀÑ£ÀѤÀÑÃÀÑÉÀÒÀÒ_ÀÒšÀÒ ÀÒëÀÓ1ÀÓ]ÀÓ^ÀÓzÀÓ€ÀÓÈÀÓçÀÓèÀÔÀÔÀÔ9ÀÔEÀÔnÀÔšÀÔËÀÔâÀÕÀÕ%ÀÕQÀÕ�ÀÕ ÀÕ®ÀÕÅÀÕÎÀÕÏÀÖÀÖÀÖ6ÀÖVÀÖ’ÀÖ–ÀÖ˜ÀÖ™ÀÖÄÀÖéÀ×:À×eÀ׃ÀׄÀ׿À×ÅÀØ ÀØ\ÀØ«ÀØûÀÙIÀÙˆÀÙ¬ÀÙ­ÀÙôÀÙõÀÚ-ÀÚ9ÀÚxÀÚ°ÀÚÃÀÚðÀÛ.ÀÛ?ÀÛMÀÛdÀÛmÀÛnÀÛŸÀÛÍÀÛõÀÜ>ÀÜBÀÜDÀÜEÀÜoÀÜ“ÀÜÆÀÜôÀÜõÀÝEÀÝhÀ݆À݇ÀÝÒÀÝÓÀÞ ÀÞÀÞXÀÞkÀÞ�ÀÞÛÀÞìÀÞúÀßÀßPÀßYÀßZÀß‹Àß½ÀßëÀßøÀà#ÀàJÀàQÀàUÀàWÀàXÀàzÀà–ÀàºÀàÀÀá Àá<ÀáZÀá[Àá©ÀáÍÀáëÀáìÀâ'Àâ(ÀâWÀâcÀâ•Àâ¨ÀâÁÀãÀã Àã7ÀãvÀãÀã€Àã±ÀãÓÀäÀäDÀäHÀäJÀäKÀäxÀäŸÀäïÀåÀå;Àå<ÀåyÀåÀåÈÀæÀæ,ÀæPÀæQÀæšÀæ›ÀæÕÀæáÀç ÀçXÀçkÀç˜ÀçÖÀççÀçõÀè ÀèÀèÀèGÀèuÀè�ÀèæÀèêÀèìÀèíÀéÀé7ÀéfÀé�Àé‘ÀéßÀêÀê%Àê&ÀêmÀênÀê£Àê¯ÀêíÀëÀë0ÀënÀëÀë�Àë¤ÀëãÀëìÀëíÀìÀìLÀìzÀìÉÀìÍÀìÏÀìÐÀìôÀíÀí<Àí^Àí_Àí¯ÀíÕÀíóÀíôÀî3Àî4ÀîeÀîqÀî§ÀîºÀîæÀï$Àï5ÀïCÀïZÀï™Àï¢Àï£ÀïÔÀïúÀð(ÀðoÀðsÀðuÀðvÀð©ÀðÖÀñ'ÀñZÀñxÀñyÀñÄÀñÊÀòÀò`ÀòŠÀò®Àò¯ÀòþÀòÿÀó?ÀóKÀóŠÀóÂÀóÕÀôÀô@ÀôQÀô_ÀôvÀôÀô€Àô±ÀôßÀõÀõPÀõTÀõVÀõWÀõ�Àõ¥ÀõÚÀöÀö ÀöYÀö“Àö±Àö²ÀöýÀöþÀ÷5À÷AÀ÷ƒÀ÷–À÷ÈÀøÀøÀø%Àø<Àø{Àø„Àø…Àø¶ÀøèÀùÀù#ÀùNÀùuÀù|Àù€Àù‚ÀùƒÀù¹ÀùéÀúÀúfÀúvÀú”Àú•ÀúÜÀúâÀû1Àû‚Àû™Àû½Àû¾ÀûñÀû÷ÀüCÀü„Àü½Àü¾ÀüêÀýÀýÀý?ÀýEÀýFÀý‰Àý•ÀýÔÀþ ÀþÀþLÀþŠÀþ›Àþ©ÀþÀÀþçÀÿ*ÀÿaÀÿ|Àÿ…Àÿ†Àÿ·ÀÿåÀ À[ÀhÀ�À°À÷ÀþÀÀÀÀ2ÀYÀ‰À½À¾ÀÀGÀeÀfÀ¦À¬ÀûÀ<ÀcÀdÀ‡À¤À¼ÀÒÀØÀÙÀÀÀgÀzÀ¯ÀíÀþÀ À#ÀbÀœÀÏÀæÀïÀðÀ!ÀYÀ‡À±À¾ÀïÀÀ9À@ÀDÀFÀGÀkÀ‰À°ÀÒÀÓÀ#ÀIÀgÀhÀ‘À—ÀæÀ À -À .À À €À ±À ½À óÀ À 2À pÀ �À �À ¦À åÀ À RÀ iÀ rÀ sÀ ¤À ÊÀ øÀ "À /À NÀ uÀ ˜À ŸÀ £À ¥À ¦À ÞÀ ýÀ &À DÀ EÀ ’À ¶À ·À ÍÀ ÓÀÀVÀ§ÀÂÀéÀêÀÀÀ2ÀHÀNÀOÀ�À�ÀÌÀÀÀDÀ‚À“À¡À¸ÀòÀ%À<ÀEÀFÀwÀ¥ÀÍÀ÷ÀÀ+ÀLÀoÀvÀzÀ|À}À¬ÀÆÀÀ1ÀOÀPÀŠÀ¤À¥ÀÜÀÝÀ ÀÀUÀƒÀ–À¯ÀþÀ À#À,À-À^ÀŒÀªÀéÀíÀïÀðÀÀ0ÀÀ¤ÀÂÀÃÀéÀ À ÀGÀHÀxÀ„ÀÃÀ÷À À5ÀsÀ„À’À©À²À³ÀäÀÀ6À{ÀÀ�À‚ÀÍÀôÀ ÀOÀUÀ¥ÀÍÀùÀúÀ/À5ÀƒÀ·ÀÏÀÐÀÀÀGÀ]À^À˜À™ÀÄÀÐÀÀ`ÀkÀžÀÍÀÖÀ×ÀÀ$ÀFÀdÀ¦ÀªÀ¬À­ÀøÀÀ*ÀkÀ�ÀÉÀøÀ #À ?À @À ‹À ¨À ©À ùÀ!À!À!=À!^À!_À!�À!¬À!­À!äÀ!êÀ":À"‡À"¾À"×À"ØÀ# À#fÀ#žÀ#ŸÀ#îÀ$3À$gÀ$¬À$­À$ÑÀ$êÀ$ëÀ%À%.À%/À%MÀ%fÀ%gÀ%œÀ%²À%³À%¾À%ÔÀ%çÀ%ùÀ&À&)À&<À&UÀ&tÀ&ƒÀ&”À&£À&µÀ&»À&¼À&ÞÀ&êÀ'%À'UÀ'}À'ÇÀ'×À'ëÀ(À(?À(ˆÀ(˜À(¬À(äÀ) À)ZÀ)jÀ)~À)½À)ýÀ*À*cÀ*zÀ*«À*ÄÀ*ðÀ+4À+KÀ+`À+sÀ+‘À+¼À+ùÀ,À,AÀ,ZÀ,�À,ÑÀ,èÀ,ýÀ-À-8À-`À-¦À-¶À-ÊÀ-öÀ.À.cÀ.sÀ.‡À.¯À.×À/À/-À/AÀ/rÀ/{À/|À/­À/×À/ûÀ0À0IÀ0yÀ0�À0ÍÀ1 À1%À1EÀ1aÀ1ƒÀ1�À1³À1ÐÀ1ëÀ2À29À2VÀ2À2´À2ÉÀ2âÀ2÷À3À3À3À3À3 À3OÀ3dÀ3‚À3¦À3§À3ÄÀ3ÅÀ3íÀ3ùÀ4%À48À4kÀ4©À4ºÀ4ÈÀ4ßÀ4èÀ4éÀ5À56À5RÀ5VÀ5XÀ5YÀ5‘À5©À5ÇÀ5çÀ5èÀ6À6 À64À6@À6lÀ6©À6ÀÀ6ÉÀ6ÊÀ6ûÀ7À73À77À79À7:À7\À7xÀ7¼À7ÂÀ7ýÀ8À8À80À81À8�À8‡À8—À8ÓÀ8ÔÀ9 À9!À9PÀ9\À9™À9¼À9ûÀ:À:LÀ:ŽÀ:£À:µÀ:ÐÀ:ÙÀ:ÚÀ; À;7À;}À;ŠÀ;¯À;îÀ;õÀ;ùÀ;ûÀ;üÀ À>0À>HÀ>fÀ>…À>‰À>ŠÀ>ÙÀ>éÀ>ïÀ?;À?nÀ?‚À?ƒÀ?ËÀ?ÌÀ@À@À@UÀ@ƒÀ@ŒÀ@�À@¾À@îÀAÀAQÀAUÀAWÀAXÀAŽÀA’ÀAàÀAñÀBÀB$ÀB0ÀB1ÀBQÀBWÀB’ÀB¤ÀB¥ÀBÇÀBÍÀCÀC7ÀCHÀCIÀCšÀCÈÀCÎÀDÀDhÀDµÀDêÀEÀEÀEUÀEˆÀEŽÀEÚÀF+ÀFvÀFÅÀFçÀFùÀFúÀGÀG)ÀG*ÀGQÀGWÀG£ÀG¼ÀGÍÀGÎÀGÛÀGéÀGúÀH ÀH$ÀH6ÀHEÀHVÀH\ÀH]ÀH�ÀH�ÀH³ÀIÀIÀICÀIbÀIªÀIºÀIÎÀIúÀJÀJ`ÀJpÀJ„ÀJÀÀJÞÀK.ÀK>ÀKRÀK€ÀKžÀKçÀK÷ÀL ÀL3ÀLPÀL–ÀL¦ÀLºÀLæÀMÀMLÀM\ÀMpÀMyÀMzÀM«ÀMÅÀMåÀNÀN5ÀNWÀNsÀN“ÀN ÀN³ÀNÌÀNåÀOÀO)ÀO>ÀOWÀO^ÀObÀOdÀOeÀO˜ÀOœÀOêÀP7ÀPOÀPeÀPˆÀPŽÀPžÀPÀÀPÁÀPäÀPåÀQÀQÀQPÀQcÀQ�ÀQÍÀQÞÀQìÀRÀR ÀR ÀR>ÀRdÀRŠÀRŽÀR�ÀR‘ÀRßÀRõÀSÀSSÀSYÀSªÀS»ÀSÎÀSÏÀTÀT,ÀT-ÀTlÀTrÀT¿ÀU ÀU[ÀUiÀUoÀUºÀVÀV1ÀV2ÀVÀV¡ÀV§ÀV÷ÀW#ÀW8ÀW9ÀWqÀWwÀWÆÀXÀXbÀX±ÀXýÀYKÀYQÀYœÀYâÀZÀZÀZcÀZdÀZ‰ÀZ•ÀZÀÀZêÀ[ À[PÀ[`À[tÀ[¤À[ëÀ[ÿÀ\,À\\À\£À\·À\ÀÀ\ÁÀ\òÀ]À],À]PÀ]lÀ]�À]�À]²À]ÉÀ]æÀ]ûÀ^À^À^#À^%À^&À^^À^bÀ^¯À^ñÀ_ À_YÀ_©À_¼À_×À_ØÀ`#À`)À`zÀ`žÀ`¤À`´À`ÇÀ`ÈÀa ÀaÀa;ÀaZÀa[Àa¡ÀaÅÀaËÀbÀb[ÀbaÀbqÀb¥Àb¦Àb÷ÀcÀcÀcaÀc®ÀcñÀd Àd=ÀdhÀdiÀd ÀdÁÀdÙÀd÷ÀeÀeÀeÀejÀe†ÀeŒÀeÙÀf'Àf^ÀfwÀfxÀfÉÀgÀg*Àg0ÀgÀgÐÀhÀhbÀh²ÀiÀiRÀišÀiëÀj7ÀjˆÀjÒÀkÀklÀk¼ÀlÀlWÀl¤ÀlóÀm;Àm†ÀmÖÀn"ÀnlÀn»ÀoÀoPÀo ÀoçÀp2Àp‚ÀpÐÀqÀqaÀq®ÀqÆÀqÌÀrÀr]Àr€Àr�Àr–Àr­Àr¼ÀrÏÀrèÀrþÀsÀsÀs%Às&ÀsRÀs^Às™ÀsÄÀsôÀtÀthÀtxÀtŒÀtÈÀuÀuQÀuaÀuuÀu°ÀuÚÀvÀvHÀvXÀvlÀv˜ÀvÃÀv×ÀvàÀváÀwÀw>ÀwZÀw~Àw®ÀwØÀwöÀxÀx#ÀxHÀx]ÀxzÀx£ÀxÆÀxÝÀxöÀxýÀyÀyÀyÀyQÀycÀy¯ÀzÀzÀz>ÀzqÀzŸÀz ÀzÚÀzþÀ{À{4À{SÀ{WÀ{XÀ{|À{}À{¢À{çÀ{èÀ|À|IÀ|yÀ|}À|À|€À|ÆÀ|ßÀ}&À}FÀ}LÀ}˜À}äÀ~3À~„À~²À~ÐÀ~ÑÀÀ8À>À�ÀÛÀ€À€?À€@À€ƒÀ€„À€°À€¼À€ûÀ�DÀ�MÀ�NÀ�À�­À�åÀ�òÀ‚À‚JÀ‚QÀ‚UÀ‚WÀ‚XÀ‚{À‚™À‚æÀ‚ÿÀƒÀƒPÀƒ�ÀƒçÀ„3À„@À„FÀ„VÀ„�À„‚À„ÐÀ„ÖÀ…"À…pÀ…¿À†À†]À†�À†£À†³À†¹À‡À‡JÀ‡yÀ‡zÀ‡ÀÀ‡æÀ‡çÀˆÀˆ!ÀˆrÀˆÂÀ‰À‰_À‰uÀ‰×ÀŠ ÀŠoÀНÀеÀŠÅÀŠÙÀŠÚÀ‹"À‹IÀ‹mÀ‹nÀ‹ˆÀ‹�À‹®À‹ÉÀ‹×À‹íÀ‹óÀ‹ôÀŒ%ÀŒ1ÀŒEÀŒ•ÀŒÂÀŒ×À�$À�5À�DÀ�pÀ�µÀ�ÉÀŽ ÀŽ2ÀŽ\ÀŽ˜ÀލÀ޼ÀŽçÀ�À�IÀ�–À�¦À�ºÀ�ÃÀ�ÄÀ�õÀ�À�=À�qÀ�‹À�µÀ�ÂÀ�ãÀ�üÀ‘)À‘<À‘_À‘fÀ‘jÀ‘lÀ‘mÀ‘�À‘¬À‘úÀ’À’À’QÀ’WÀ’£À’ïÀ“À“À“9À“?À“ŠÀ“ÙÀ”*À”wÀ”}À”�À”ŸÀ” À”æÀ• À• À•EÀ•KÀ•[À•qÀ•rÀ•ÁÀ•ÝÀ–À–À–À–-À–=À–NÀ–iÀ–yÀ–�À–•À––À–ÆÀ–ÒÀ—À—7À—NÀ—}À—©À—ÈÀ˜À˜ À˜4À˜tÀ˜�À˜ÇÀ™À™À™'À™VÀ™ŒÀ™¸ÀšÀšÀš)Àš2Àš3ÀšdÀš†Àš¤ÀšÄÀšøÀ›À›@À›MÀ›hÀ›À›˜À›ÅÀ›ÜÀ›ÿÀœÀœ Àœ Àœ ÀœBÀœ\Àœ†ÀœªÀœ«ÀœÖÀœòÀœóÀ�-À�.À�[À�gÀ�ŸÀ�²À�ßÀžÀž.Àž<ÀžSÀž‰Àž­ÀžúÀŸ ÀŸÀŸ'ÀŸ(ÀŸYÀŸ�ÀŸ«ÀŸðÀŸôÀŸöÀŸ÷À 3À TÀ UÀ ™À ªÀ ôÀ¡À¡À¡>À¡ZÀ¡[À¡¬À¡ÃÀ¡ÉÀ¢À¢eÀ¢kÀ¢¶À¢üÀ£3À£4À£_À£rÀ£sÀ£�À££À£ñÀ¤7À¤…À¤ŸÀ¤ÁÀ¤íÀ¥9À¥ˆÀ¥ÙÀ¥èÀ¦6À¦†À¦ÎÀ¦ðÀ§À§À§UÀ§[À§¢À§èÀ¨ À¨À¨[À¨¡À¨ÒÀ¨ÓÀ©À©0À©1À©>À©SÀ©iÀ©‚À©’À©¡À©´À©ÒÀ©ØÀ©ÙÀ©ýÀª ÀªAÀªTÀª�Àª¿ÀªÐÀªÞÀªõÀ«0À«lÀ«¹À«ÍÀ«ùÀ¬&À¬VÀ¬�À¬±À¬÷À­#À­PÀ­ŒÀ­œÀ­°À­¹À­ºÀ­ëÀ®À®=À®mÀ®‹À®§À®ËÀ¯À¯À¯3À¯VÀ¯À¯–À¯«À¯ÈÀ¯ûÀ°À°À°À° À°TÀ°}À°�À°ÍÀ±À±fÀ±¶À±ýÀ²KÀ²œÀ²æÀ³6À³YÀ³²À³æÀ´"À´pÀ´¾À´ûÀµEÀµŽÀµÙÀ¶"À¶dÀ¶µÀ¶ôÀ·<À·ŒÀ·ÚÀ¸+À¸pÀ¸À¸ÃÀ¸ÉÀ¹À¹eÀ¹¬À¹÷ÀºHÀº—ÀºæÀ»À»(À»)À»zÀ»¾À»ÄÀ¼À¼]À¼¬À¼üÀ½FÀ½“À½àÀ¾/À¾{À¾�À¾×À¾ØÀ¿À¿"À¿:À¿XÀ¿wÀ¿{À¿|À¿¦À¿¬À¿ýÀÀKÀÀœÀÀéÀÁ:ÀÁ‹ÀÁÑÀÂÀÂhÀ¹ÀÃÀÃNÀÚÀüÀÄÀÄ,ÀÄ-ÀÄaÀÄbÀÄ„ÀÄ�ÀÄÄÀÄ×ÀÅÀÅ@ÀÅQÀÅ_ÀÅvÀÅ£ÀÅÓÀÅÜÀÅÝÀÆÀÆ2ÀÆNÀÆpÀƸÀƼÀƾÀÆ¿ÀÇ ÀÇ ÀÇ^ÀÇ­ÀÇþÀÈHÀÈ}ÀÈ�ÀÈÆÀÈãÀÈäÀÉ ÀÉ ÀÉ!ÀÉjÀÉ€ÀÉ�ÀÉÌÀÉäÀÉåÀÊÀÊ+ÀÊ,ÀÊ;ÀÊTÀÊdÀÊwÀÊŒÀÊ›ÀÊ¡ÀÊ¢ÀÊÈÀÊÔÀËÀË?ÀËqÀ˧ÀËÔÀËÝÀËÞÀÌÀÌ?ÀÌ]ÀÌ�ÀÌ©ÀÌÅÀÌÒÀÌûÀÍÀÍ/ÀÍPÀÍeÀÍlÀÍpÀÍrÀÍsÀÍ™ÀÍ´ÀÍÜÀÍâÀÎ0ÀÎzÀÎ�ÀΓÀΣÀÎÊÀÎËÀÎõÀÎöÀÏ$ÀÏ0ÀÏjÀÏ}ÀϬÀÏêÀÏûÀÐ ÀÐ ÀÐ)ÀÐ*ÀÐ[ÀÐ…ÀЯÀгÀеÀжÀÐÙÀÐîÀÑ8ÀÑ>ÀцÀÑÓÀÒÀÒmÀÒ¾ÀÓ ÀÓ\ÀÓªÀÓØÀÔ)ÀÔvÀÔ¾ÀÔéÀÔêÀÕ)ÀÕ/ÀÕ€ÀÕÎÀÖÀÖjÀÖ·À×À×=À׎À×ÝÀØ0ÀØpÀØ»ÀØÜÀØÝÀÙ'ÀÙ(ÀÙPÀÙ\ÀÙ€ÀÙÁÀÚÀÚÀÚÀÚAÀÚ‰ÀÚ½ÀÚÊÀÛ ÀÛ8ÀÛ?ÀÛCÀÛEÀÛFÀÛ‰ÀÛ›ÀÛ¾ÀÛÄÀÜÀÜQÀÜsÀÜtÀÜ¢ÀܨÀÜöÀÜüÀÝ ÀÝ/ÀÝ0ÀÝaÀÝbÀ݇ÀÝ“ÀÝÉÀÝÜÀÞÀÞFÀÞWÀÞeÀÞ|ÀÞ²ÀÞÝÀß*Àß:ÀßNÀßWÀßXÀ߉À߯ÀßÙÀàÀà Àà"Àà#ÀàQÀàdÀà¯ÀàûÀá ÀáÀá%Àá:Àá;ÀázÀá€Àá“ÀáµÀáäÀâÀâNÀâhÀâiÀâˆÀâŽÀâÚÀâàÀâóÀã ÀãÀãBÀãHÀã[ÀãuÀãvÀãÂÀãÃÀãéÀãõÀä"ÀäYÀä�Àä°ÀäüÀå Àå ÀåWÀå`ÀåaÀå’Àå®ÀåÔÀåüÀæ"Àæ/ÀæDÀæcÀæ„Àæ£ÀæªÀæ®Àæ°Àæ±ÀæáÀæåÀçÀç/ÀçNÀçnÀçoÀç�Àç´ÀçµÀçéÀçêÀèÀèÀèPÀèyÀèÅÀèÕÀèéÀé!ÀéLÀéšÀéªÀé¾ÀéÇÀéÈÀéùÀê!ÀêMÀê”Àê˜ÀêšÀê›ÀêÑÀêâÀë)Àë/Àë}ÀëÌÀìÀìjÀì·ÀíÀí'Àí(ÀíjÀípÀí½ÀîÀîSÀîŸÀîíÀï<Àï{Àï˜Àï™ÀïÛÀïáÀð.ÀðxÀðÈÀñÀñKÀñuÀñ–Àñ—ÀñÈÀñÎÀòÀòoÀòºÀó ÀóRÀó£ÀóæÀôÀôÀôQÀô‹Àô­Àô®ÀôøÀõÀõÀõÀõ*ÀõCÀõZÀõuÀõ�Àõ«Àõ¼ÀõÂÀõÃÀõçÀõóÀö4ÀöqÀö¶ÀöõÀ÷>À÷mÀ÷vÀ÷wÀ÷¨À÷ØÀøÀø8ÀøfÀø ÀøÀÀøÍÀøöÀùÀùHÀùoÀù¢Àù»ÀùÂÀùÆÀùÈÀùÉÀùõÀú ÀúWÀú]ÀúmÀú�Àú‘ÀúÞÀû/Àû5ÀûuÀû»ÀûÚÀûÛÀü Àü5Àü6ÀüiÀüoÀü»ÀýÀýÀýÀýQÀýWÀý¢ÀýñÀþ<ÀþŒÀþÚÀÿ)ÀÿvÀÿŽÀÿ”Àÿ¤Àÿ¶Àÿ·ÀÿüÀÀSÀsÀ‰ÀŠÀÏÀãÀéÀùÀÀgÀ�ÀàÀ-ÀwÀÅÀÀ]ÀnÀÚÀ(ÀxÀÄÀÀ\À¨ÀõÀEÀ”ÀáÀ*À{ÀÊÀÀbÀ³À À TÀ ¥À îÀ =À �À —À °À ±À ÔÀ ÚÀ (À uÀ »À À SÀ cÀ iÀ yÀ ›À åÀ À bÀ £À ïÀ2ÀJÀKÀšÀ¿ÀÅÀÀWÀnÀ�ÀÀÀîÀïÀ)ÀMÀeÀƒÀ¢À¦À§ÀÎÀðÀñÀAÀŠÀžÀ¤ÀòÀ?ÀYÀuÀ¥ÀÐÀÑÀÀ)ÀAÀ_À~À‚ÀƒÀ»ÀÁÀÑÀçÀèÀÀ À]ÀwÀ›ÀœÀ¬À¾ÀÙÀ÷ÀÀÀ(À;ÀMÀfÀÀ•À¥À»ÀÁÀÂÀéÀõÀ'ÀZÀqÀ´ÀúÀ&ÀSÀ�ÀŸÀ³ÀâÀÀ-ÀuÀ…À™ÀÈÀýÀ0ÀqÀ­ÀÔÀ$À4ÀHÀƒÀ²ÀèÀÀaÀqÀ…ÀŽÀ�ÀÀÀâÀÀPÀnÀŽÀ¬ÀÐÀòÀ"ÀRÀ|ÀšÀÄÀÑÀìÀÀLÀcÀ|À“À°ÀËÀôÀÀ@ÀWÀzÀ�À…À‡ÀˆÀ¿ÀÃÀ÷À À ZÀ ¨À ·À ½À ÍÀ!À!QÀ!˜À!™À!ÏÀ!ïÀ!õÀ"2À"JÀ"hÀ"‡À"‹À"ŒÀ"¶À"ØÀ#&À#vÀ#ÁÀ$À$_À$«À$ûÀ%HÀ%ƒÀ%ÊÀ&À&'À&oÀ&¿À' À'UÀ'fÀ'ƒÀ'„À'ÔÀ'ÕÀ'úÀ(À(7À(…À(ÂÀ(ËÀ(ÌÀ(ýÀ)1À)gÀ)“À) À)ÑÀ*À**À*1À*5À*7À*8À*…À*ÈÀ*çÀ+À+"À+rÀ+�À+˜À+™À+ÙÀ+ßÀ,/À,>À,[À,\À,�À,•À,ãÀ,éÀ,ùÀ-'À-(À-CÀ-WÀ-qÀ-ŒÀ-’À-“À-ÅÀ-ÑÀ.À.EÀ.…À.¶À.àÀ/À/,À/@À/IÀ/JÀ/{À/¡À/ÓÀ0À0À03À0^À0‹À0’À0–À0˜À0™À0­À0ýÀ1À1%À13À1”À1¬À1ÐÀ1ÑÀ2À2,À2-À2HÀ2jÀ2–À2æÀ35À3‚À3¥À3ïÀ4?À4ŠÀ4¡À4ðÀ5?À5‡À5ÓÀ5èÀ5éÀ60À61À6XÀ6dÀ6±À6æÀ7À7À7À7NÀ7ŒÀ7°À7ÌÀ7ÙÀ8À8-À8BÀ8IÀ8MÀ8OÀ8PÀ8xÀ8|À8ÅÀ9À9bÀ9³À:À:OÀ:‘À:àÀ;À;1À;€À;™À;šÀ;µÀ;×À<À&À>*À>,À>-À>ZÀ>qÀ>®À>´À>ÄÀ>äÀ>åÀ?À?'À?pÀ?‡À?ÑÀ@!À@mÀ@†À@‡À@ÒÀ@ïÀ@õÀACÀA‘ÀAâÀB3ÀB~ÀBÏÀBîÀC ÀC ÀCMÀCSÀC¡ÀCðÀDAÀDŒÀDÙÀE$ÀErÀE½ÀEúÀFÀFÀF-ÀFEÀFXÀFmÀF†ÀFŒÀF�ÀF·ÀFÃÀFýÀG#ÀGrÀG‚ÀG–ÀGËÀHÀHEÀHNÀHOÀH€ÀH®ÀHÒÀHúÀI*ÀI7ÀI^ÀI{ÀIœÀIÅÀIÌÀIÐÀIÒÀIÓÀJ ÀJ3ÀJgÀJmÀJ}ÀJŸÀJàÀK/ÀK^ÀK£ÀKïÀL8ÀLWÀLXÀL”ÀLšÀLçÀM5ÀM…ÀMÒÀN#ÀNmÀN¼ÀNðÀNöÀOÀO!ÀO"ÀOqÀO�ÀO‡ÀOÔÀP!ÀPhÀP·ÀQÀQQÀQ¡ÀQêÀR0ÀRyÀR¬ÀR²ÀRÂÀRéÀRêÀSÀS'ÀS<ÀSRÀSXÀSYÀS”ÀS ÀSáÀTÀTTÀT‡ÀTžÀT§ÀT¨ÀTÙÀU ÀU1ÀU[ÀUhÀU‘ÀU²ÀUÕÀUÜÀUàÀUâÀUãÀVÀV'ÀVWÀV]ÀV›ÀV²ÀV³ÀVêÀVðÀW:ÀWrÀW›ÀW¡ÀW±ÀWÌÀWÍÀXÀXgÀXmÀX»ÀY ÀY>ÀYDÀYTÀY‰ÀYŠÀYÛÀYÜÀZÀZÀZKÀZ„ÀZÄÀZüÀ[&À[bÀ[rÀ[†À[�À[�À[ÁÀ[áÀ\ À\=À\JÀ\cÀ\„À\±À\¸À\¼À\¾À\¿À\ëÀ\ÿÀ]@À]FÀ]lÀ]†À]‡À]­À]ÏÀ^À^FÀ^aÀ^bÀ^•À^–À^½À^ÉÀ^ýÀ_ À_lÀ_|À_�À_ÉÀ_ÒÀ_ÓÀ`À`,À`TÀ`—À`›À`�À`žÀ`ÃÀ`ÕÀaÀa7Àa8Àa‚Àa�Àa£ÀaíÀb3Àb9ÀbIÀb}Àb~Àb¿ÀbØÀbÞÀc,ÀchÀcnÀc¹ÀcÿÀd+Àd,ÀdzÀd‘Àd—ÀdáÀe/ÀepÀe·ÀeóÀf Àf ÀfWÀfXÀf}Àf‰Àf¹ÀfãÀg-Àg=ÀgQÀg�ÀgÆÀhÀh&Àh:ÀhfÀh—Àh®ÀhØÀhÿÀiFÀiVÀijÀisÀitÀi¥ÀiÉÀiùÀjÀj3Àj@Àj]Àj†Àj›Àj²Àj¹Àj½Àj¿ÀjÀÀjôÀkÀkXÀk^Àk¯ÀlÀlQÀlZÀlqÀlrÀl»ÀløÀmÀmÀm=ÀmCÀm”ÀmàÀn1Àn‚ÀnÒÀoÀo+Ào,ÀoBÀoTÀojÀo‰Ào�Ào�Ào½ÀoÉÀo÷ÀpÀpcÀpsÀp‡Àp½ÀpáÀq.Àq>ÀqRÀqšÀq½ÀqëÀr'Àr7ÀrKÀrTÀrUÀr†Àr¨ÀrÒÀsÀsÀs6ÀsYÀsŽÀs•Às™Às›ÀsœÀsÝÀsôÀt/ÀtGÀtHÀt…Àt‹ÀtÜÀu+ÀuRÀuXÀu£ÀuéÀvÀvÀvcÀv�Àv‚ÀvÎÀvöÀwÀwÀw-ÀwAÀwVÀwnÀw‹Àw‘Àw’Àw¼ÀwÈÀwúÀxÀxgÀxwÀx‹Àx¿ÀyÀyÀy[Ày¤Ày­Ày®ÀyßÀzÀz-Àz[Àz“Àz Àz¿ÀzàÀ{À{8À{?À{CÀ{EÀ{FÀ{dÀ{|À{ À{¦À{¶À{ÔÀ|À|3À|4À|mÀ|�À|¨À|ÆÀ|åÀ|éÀ|êÀ}À}À}?À}‚À}ƒÀ}´À}âÀ~À~À~À~À~fÀ~sÀ~­À~³À~þÀDÀtÀuÀ©ÀÁÀÂÀ€À€)À€>À€?À€eÀ€kÀ€¬À€²À€ÅÀ€ÛÀ€ÜÀ�À�"À�VÀ�pÀ�qÀ�ÁÀ�ÂÀ�âÀ�îÀ‚À‚bÀ‚vÀ‚©À‚ÖÀƒÀƒ'ÀƒqÀƒ�Àƒ•ÀƒÌÀƒÕÀƒÖÀ„À„)À„KÀ„gÀ„‹À„±À„¾À„ÙÀ„ôÀ… À…&À…EÀ…LÀ…PÀ…RÀ…SÀ…žÀ…½À…ÎÀ…ôÀ…úÀ†IÀ†˜À†³À†´À†òÀ‡ À‡ À‡UÀ‡[À‡™À‡³À‡´À‡ëÀ‡ìÀˆÀˆÀˆDÀˆnÀˆ´ÀˆÄÀˆØÀ‰ À‰BÀ‰KÀ‰LÀ‰}À‰™À‰»À‰áÀŠ+ÀŠ/ÀŠ1ÀŠ2ÀŠTÀŠaÀНÀеÀŠúÀ‹GÀ‹vÀ‹’À‹“À‹ÄÀ‹ÊÀ‹ÚÀ‹àÀŒ+ÀŒqÀŒ‘ÀŒ’ÀŒ´ÀŒºÀ�À�KÀ�cÀ�dÀ�—À��À�­À�ÃÀ�ÄÀŽÀŽÀŽ%ÀŽ1ÀŽlÀ޶ÀŽÙÀ�À�À�À�CÀ�mÀ�‡À�©À�ÇÀ�ÔÀ�÷À� À�%À�<À�CÀ�GÀ�IÀ�JÀ�rÀ�‚À�ÁÀ�ÇÀ‘À‘ À‘À‘CÀ‘DÀ‘uÀ‘{À‘ŽÀ‘©À‘ªÀ‘ÞÀ‘úÀ‘ûÀ’À’#À’sÀ’ÁÀ“À“[À“ªÀ“àÀ”À”À”AÀ”GÀ”•À”ÙÀ•À•jÀ•‹À•‘À•¡À•»À•¼À•ÛÀ•áÀ–À– À– À–5À–6À–BÀ–cÀ–xÀ–ŽÀ–ŸÀ–µÀ–ÄÀ–ÊÀ–ËÀ–îÀ–úÀ—KÀ—„À—¿À˜À˜SÀ˜^À˜—À˜ÄÀ˜ÍÀ˜ÎÀ˜ÿÀ™?À™gÀ™‘À™±À™ÛÀ™÷ÀšÀš=Àš^Àš�ÀššÀš½ÀšÒÀšÙÀšÝÀšßÀšàÀ›À›+À›pÀ›vÀ›ÇÀœÀœ(Àœ:Àœ;ÀœaÀœbÀœ‘Àœ�ÀœÉÀœèÀ�0À�@À�TÀ�]À�^À��À�¯À�ÏÀ�ÓÀ�ÕÀ�ÖÀžÀžÀž=ÀžYÀž¦ÀžÂÀžÃÀŸÀŸaÀŸ ÀŸ¦ÀŸöÀ À 6À 7À sÀ tÀ £À ¯À êÀ þÀ¡NÀ¡“À¡¢À¡«À¡¬À¡ÝÀ¢À¢/À¢tÀ¢xÀ¢zÀ¢{À¢¨À¢ÃÀ£ À£À£]À£¬À£ûÀ¤1À¤7À¤GÀ¤gÀ¤hÀ¤–À¤—À¤ÅÀ¥ À¥ À¥>À¥pÀ¥¢À¥¦À¥¨À¥©À¥ÖÀ¥êÀ¦À¦$À¦tÀ¦½À¦ÎÀ¦ÔÀ¦äÀ¦ÿÀ§À§À§ À§lÀ§‚À§ƒÀ§¡À§§À§ÏÀ§ÕÀ§åÀ§ýÀ§þÀ¨À¨.À¨/À¨tÀ¨uÀ¨œÀ¨¨À¨áÀ©À©<À©OÀ©hÀ©¶À©ÄÀ©ÛÀª ÀªÀªÀªEÀªmÀª‹Àª§ÀªÅÀªÒÀªóÀ« À«À«6À«=À«AÀ«CÀ«DÀ«`À«rÀ«¿À«ØÀ«ÞÀ¬)À¬vÀ¬ÄÀ­À­À­HÀ­IÀ­—À­�À­éÀ®7À®†À®ÕÀ¯$À¯dÀ¯jÀ¯µÀ¯ûÀ°*À°+À°AÀ°GÀ°WÀ°kÀ°lÀ°£À°¤À°ÉÀ°ÕÀ°éÀ±9À±fÀ±{À±ÈÀ±ÙÀ±èÀ²À²YÀ²mÀ²˜À²¡À²¢À²ÓÀ²ûÀ³À³5À³}À³�À³ƒÀ³„À³ÍÀ´À´À´dÀ´µÀµÀµJÀµfÀµgÀµ�Àµ°ÀµãÀµéÀ¶8À¶‡À¶×À·#À·0À·LÀ·MÀ·jÀ·kÀ·‘À·�À·ÍÀ·àÀ·ùÀ¸IÀ¸WÀ¸nÀ¸wÀ¸xÀ¸©À¸ÉÀ¸éÀ¸íÀ¸ïÀ¸ðÀ¹%À¹GÀ¹‡À¹�À¹ÉÀ¹÷ÀºÀºÀºPÀºQÀº†Àº’ÀºÌÀºÿÀ»À»À» À»QÀ»{À»¥À»©À»«À»¬À»âÀ¼À¼À¼1À¼EÀ¼ŒÀ¼¹À¼¿À½ À½@À½SÀ½–À½—À½ÅÀ½ÝÀ½õÀ¾À¾2À¾6À¾7À¾�À¾ÏÀ¿ À¿À¿`À¿«À¿ßÀ¿àÀÀ-ÀÀ@ÀÀFÀÀiÀÀ¹ÀÀöÀÁ ÀÁ>ÀÁ?ÀÁ‚ÀÁƒÀÁªÀÁ¶ÀÁßÀÂÀÂTÀ¤À´ÀÂÈÀÃÀÃÀÃÀÃBÀÃZÀÊÀøÀÃÅÀÃÖÀÃÿÀÄ&ÀÄ-ÀÄ1ÀÄ3ÀÄ4ÀÄYÀÄtÀÄÄÀÅÀÅ ÀÅWÀŨÀÅøÀÆIÀÆšÀÆèÀÇ4ÀÇ}ÀÇÌÀÇìÀÈÀÈÀÈBÀÈdÀȯÀÈìÀÉ=ÀÉŽÀÉ×ÀÊ&ÀÊtÀʱÀË2À˃ÀËÊÀÌÀÌ`À̱ÀÍÀÍEÀÍ“ÀͼÀÍÛÀÍÜÀÍÿÀÎÀÎIÀΔÀήÀÎÐÀÎÑÀÎóÀÎùÀÏ7ÀφÀÏ–ÀϬÀÏ­ÀÏÊÀÏÐÀÐÀÐ_ÀÐyÀБÀÐ’ÀЩÀÐÏÀÐèÀÑÀÑÀÑ(ÀÑ.ÀÑ/ÀÑ]ÀÑiÀÑŽÀÑÎÀÒÀÒKÀÒrÀÒÂÀÒÒÀÒæÀÓÀÓ7ÀÓ�ÀÓ‘ÀÓ¥ÀÓ×ÀÓùÀÔDÀÔTÀÔhÀÔqÀÔrÀÔ£ÀÔíÀÕÀÕMÀÕqÀÕ—ÀÕ¤ÀÕçÀÖÀÖ9ÀÖVÀÖuÀÖ|ÀÖ€ÀÖ‚ÀÖƒÀÖÔÀÖãÀÖçÀ×+À×GÀ×�ÀוÀ×ÔÀØÀØ.ÀØ/ÀØxÀØ‹ÀØÎÀØÏÀØýÀÙÀÙ-ÀÙKÀÙjÀÙnÀÙoÀÙ¯ÀÙµÀÚÀÚÀÚ?ÀÚ@ÀÚ~ÀÚÀÚ®ÀÚºÀÚäÀÛÀÛVÀÛfÀÛzÀÛ£ÀÛÕÀÜÀÜKÀÜ[ÀÜoÀÜxÀÜyÀܪÀÜÈÀÜàÀÝÀÝHÀÝLÀÝNÀÝOÀÝŸÀÝÍÀÝÚÀÞ%ÀÞ5ÀÞOÀÞPÀÞrÀÞxÀÞˆÀÞªÀÞÛÀßÀßIÀߘÀß°ÀßÿÀàÀàhÀà´Àà÷ÀáBÀáŒÀáÊÀáòÀâ>ÀâUÀâ¢ÀâÉÀãÀã(ÀãrÀã»Àä ÀäYÀäªÀä·ÀåÀåSÀå£ÀåóÀæDÀæUÀæ¡Àæ¸ÀæñÀç:Àç…ÀçÕÀèÀèTÀè|Àè‘Àè’ÀèÝÀé,ÀéIÀéJÀé˜Àé¯ÀéÉÀéÊÀêÀêYÀê_Àê¬ÀêîÀë>ÀëŒÀë˜ÀëºÀëöÀìGÀì–ÀìàÀí+ÀífÀí¶ÀîÀîVÀîžÀîÊÀïÀïcÀï¯Àï»ÀïÚÀïÛÀïäÀïÿÀðÀð%Àð:ÀðSÀðYÀðZÀðzÀð†ÀðÆÀðãÀñ ÀñIÀñYÀñmÀñšÀñ×Àò Àò.ÀòzÀòŠÀòžÀòßÀòèÀòéÀóÀóNÀójÀó–Àó¾ÀóîÀóûÀô(Àô=ÀôbÀôƒÀô¬Àô³Àô·Àô¹ÀôºÀõÀõQÀõaÀõeÀõ´ÀöÀöRÀöŸÀöëÀ÷9À÷‰À÷×ÀøÀø%ÀøsÀø‡Àø�ÀøÜÀù(ÀùiÀùºÀú ÀúWÀú£ÀúóÀûAÀûaÀû}Àû~ÀûÄÀûÊÀûïÀüvÀüÅÀýÀýQÀý›ÀýêÀþ ÀþtÀþzÀþŠÀþ«ÀþàÀÿÀÿÀÿMÀÿsÀÿ‹Àÿ©ÀÿÈÀÿÌÀÿÍÀÀÀÀ=À>À[ÀqÀŒÀ¡À§À¨ÀÜÀèÀ#ÀhÀ ÀÓÀêÀóÀôÀ%ÀOÀƒÀ«À¸ÀÛÀÀ)À0À4À6À7ÀaÀ…ÀÔÀ÷ÀýÀHÀ‰À�ÀŸÀÁÀÂÀ ÀÀaÀ¯ÀóÀùÀ À$À%ÀsÀŒÀ§À¨ÀÈÀáÀöÀ ÀÀÀKÀWÀ“ÀºÀ ÀÀ.ÀgÀ¢À«À¬ÀÝÀ À 5À aÀ nÀ —À ¸À ÝÀ äÀ èÀ êÀ ëÀ À ?À ŒÀ ’À áÀ 2À IÀ OÀ _À yÀ zÀ ÉÀ ßÀ åÀ ,À 2À BÀ jÀ kÀ ·À ¸À òÀ þÀ 5À wÀ ¡À ÌÀÀÀ,À5À6ÀgÀ�ÀÃÀÀÀÀÀ=À[ÀŸÀ¥ÀôÀAÀSÀYÀiÀƒÀ„ÀÏÀÕÀÀ"À2ÀHÀIÀƒÀ„ÀµÀÁÀøÀ(ÀIÀ“À£À·ÀÀÀÁÀòÀÀ<ÀyÀ}ÀÀ€ÀšÀÏÀòÀóÀ<ÀOÀxÀyÀ¨ÀÜÀÝÀÀÀhÀ±ÀíÀÀÀ=ÀRÀSÀ£ÀÆÀíÀîÀÀ8À9ÀlÀŽÀÆÀøÀ4ÀLÀMÀ}À›ÀœÀëÀÀÀ(ÀEÀhÀ…À�À®ÀÄÀÛÀíÀÿÀÀÀÀIÀUÀžÀÀÀÿÀGÀZÀ�ÀÍÀÞÀìÀÀAÀtÀ‹ÀºÀôÀ'À>À{À®ÀàÀóÀ À]ÀkÀ‚À¼ÀÏÀýÀ;ÀLÀZÀqÀzÀ{À¬ÀäÀ (À `À ŽÀ ®À ØÀ!À!&À!HÀ!rÀ!À!°À!íÀ"À"EÀ"^À"�À"¦À"ÁÀ"ÜÀ"ÿÀ#À# À# À# À#XÀ#fÀ#�À#£À#óÀ$AÀ$dÀ$eÀ$‘À$—À$§À$½À$¾À$ÞÀ$äÀ%.À%|À%ÍÀ&À&aÀ&®À&´À&ÿÀ'EÀ'sÀ'tÀ'¦À'§À'ÈÀ'ÔÀ(À(9À(PÀ(À(¯À(àÀ(÷À)À)À)2À)TÀ)rÀ)’À)ØÀ)ÜÀ)Þ…`/// Cloud Spanner API - v1 /// /// Cloud Spanner is a managed, mission-critical, globally consistent and /// scalable relational database service. /// /// For more information, see /// /// Create an instance of [SpannerApi] to access these resources: /// /// - [ProjectsResource] /// - [ProjectsInstanceConfigOperationsResource] /// - [ProjectsInstanceConfigsResource] /// - [ProjectsInstanceConfigsOperationsResource] /// - [ProjectsInstanceConfigsSsdCachesResource] /// - [ProjectsInstanceConfigsSsdCachesOperationsResource] /// - [ProjectsInstancesResource] /// - [ProjectsInstancesBackupOperationsResource] /// - [ProjectsInstancesBackupsResource] /// - [ProjectsInstancesBackupsOperationsResource] /// - [ProjectsInstancesDatabaseOperationsResource] /// - [ProjectsInstancesDatabasesResource] /// - [ProjectsInstancesDatabasesBackupSchedulesResource] /// - [ProjectsInstancesDatabasesDatabaseRolesResource] /// - [ProjectsInstancesDatabasesOperationsResource] /// - [ProjectsInstancesDatabasesSessionsResource] /// - [ProjectsInstancesInstancePartitionOperationsResource] /// - [ProjectsInstancesInstancePartitionsResource] /// - [ProjectsInstancesInstancePartitionsOperationsResource] /// - [ProjectsInstancesOperationsResource] /// - [ScansResource]‡Ì‡ã‡êˆˆ ˆ"ˆ)ˆpˆyˆœˆ£ˆ¼ˆÞ‰&‰S€¢Œ±Œ»ŒÁŒÁŒÍŒÛŒÛ7Œç���$ Œñ�2�H�=�J�Q�R�^�¹�i�z�Œ�¢Œ±Œ±� Š~Šc‰ß€ÏŠcr/// See, edit, configure, and delete your Google Cloud data and see the email /// address for your Google Account.‹Šèг~Šè%/// Administer your Spanner databases‹Ú‹Á‹6€Ò‹Áy/// See, edit, configure, and delete your Google Cloud Spanner data and see /// the email address for your Google AccountŒ(Œ %Œ(Œ7Œ7>ŒLŒxŒx5ŒŠ‰V‰V„g‰Ðs/// Cloud Spanner is a managed, mission-critical, globally consistent and /// scalable relational database service.�R�b�c�c�x���‚���R�RD�õ�Ú%�õŽŽ€„Ž1ދދiޝŽ÷Ž÷W��¿�¿�Ù�Å�÷�� � �5�N�C�P�÷�÷`�è�Í%�èžRžRž^žlžlžyž…ž…ž�ž�ž�žªž¹ž¹žÆ�[�[�øžH�?/// Lists the user-managed instance configuration long-running operations in /// the given project. /// /// An instance configuration operation has a name of the form /// `projects//instanceConfigs//operations/`. The long-running operation /// metadata field type `metadata.type_url` describes the type of the /// metadata. Operations returned include those that have /// completed/failed/canceled within the last 7 days, and pending operations. /// Operations returned are ordered by `operation.metadata.value.start_time` /// in descending order starting from the most recently started operation. /// /// Request parameters: /// /// [parent] - Required. The project of the instance configuration operations. /// Values are of the form `projects/`. /// Value must have pattern `^projects/\[^/\]+$`. /// /// [filter] - An expression that filters the list of returned operations. A /// filter expression consists of a field name, a comparison operator, and a /// value for filtering. The value must be a string, a number, or a boolean. /// The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, /// or `:`. Colon `:` is the contains operator. Filter rules are not case /// sensitive. The following fields in the Operation are eligible for /// filtering: * `name` - The name of the long-running operation * `done` - /// False if the operation is in progress, else true. * `metadata.@type` - the /// type of metadata. For example, the type string for /// CreateInstanceConfigMetadata is /// `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata`. /// * `metadata.` - any field in metadata.value. `metadata.@type` must be /// specified first, if filtering on metadata fields. * `error` - Error /// associated with the long-running operation. * `response.@type` - the type /// of response. * `response.` - any field in response.value. You can combine /// multiple expressions by enclosing each expression in parentheses. By /// default, expressions are combined with AND logic. However, you can specify /// AND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` /// - The operation is complete. * `(metadata.@type=` \ /// `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata) /// AND` \ `(metadata.instance_config.name:custom-config) AND` \ /// `(metadata.progress.start_time < \"2021-03-28T14:50:00Z\") AND` \ /// `(error:*)` - Return operations where: * The operation's metadata type is /// CreateInstanceConfigMetadata. * The instance configuration name contains /// "custom-config". * The operation started before 2021-03-28T14:50:00Z. * /// The operation resulted in an error. /// /// [pageSize] - Number of operations to be returned in the response. If 0 or /// less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListInstanceConfigOperationsResponse to the same `parent` /// and with the same `filter`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListInstanceConfigOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.�š�š‘»� ¢Ÿ¢¾¢¿¢¿¢Ô¢í¢â¢ï¢Ÿ¢ŸW¡œ¡�%¡œ¡«¡«x¡Ù¢&¢&u¢S«r«r#«Ž«›«›«§«µ«µ«Â¢ú¢úг«fˆ/// Creates an instance configuration and begins preparing it to be used. /// /// The returned long-running operation can be used to track the progress of /// preparing the new instance configuration. The instance configuration name /// is assigned by the caller. If the named instance configuration already /// exists, `CreateInstanceConfig` returns `ALREADY_EXISTS`. Immediately after /// the request returns: * The instance configuration is readable via the API, /// with all requested attributes. The instance configuration's reconciling /// field is set to true. Its state is `CREATING`. While the operation is /// pending: * Cancelling the operation renders the instance configuration /// immediately unreadable via the API. * Except for deleting the creating /// resource, all other attempts to modify the instance configuration are /// rejected. Upon completion of the returned operation: * Instances can be /// created using the instance configuration. * The instance configuration's /// reconciling field becomes false. Its state becomes `READY`. The returned /// long-running operation will have a name of the format `/operations/` and /// can be used to track creation of the instance configuration. The metadata /// field type is CreateInstanceConfigMetadata. The response field type is /// InstanceConfig, if successful. Authorization requires /// `spanner.instanceConfigs.create` permission on the resource parent. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the project in which to create the /// instance configuration. Values are of the form `projects/`. /// Value must have pattern `^projects/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.³ÿ³ÿ´ ´´´$´.´.´9´K´K´X­±­±ˆ­³ó…ë/// Deletes the instance configuration. /// /// Deletion is only allowed when no instances are using the configuration. If /// any instances are using the configuration, returns `FAILED_PRECONDITION`. /// Only user-managed configurations can be deleted. Authorization requires /// `spanner.instanceConfigs.delete` permission on the resource name. /// /// Request parameters: /// /// [name] - Required. The name of the instance configuration to be deleted. /// Values are of the form `projects//instanceConfigs/` /// Value must have pattern `^projects/\[^/\]+/instanceConfigs/\[^/\]+$`. /// /// [etag] - Used for optimistic concurrency control as a way to help prevent /// simultaneous deletes of an instance configuration from overwriting each /// other. If not empty, the API only deletes the instance configuration when /// the etag provided matches the current status of the requested instance /// configuration. Otherwise, deletes the instance configuration without /// checking the current status of the requested instance configuration. /// /// [validateOnly] - An option to validate, but not actually execute, a /// request, and provide the same response. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.¹B¹B¹N¹Z¹Z¹g¶b¶b„§¹9‚•/// Gets information about a particular instance configuration. /// /// Request parameters: /// /// [name] - Required. The name of the requested instance configuration. /// Values are of the form `projects//instanceConfigs/`. /// Value must have pattern `^projects/\[^/\]+/instanceConfigs/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [InstanceConfig]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.¿ ¿ ¿¬¿º¿º¿Ä¿Ò¿Ò¿ß¿î¿î¿û» » ‡.¿–„&/// Lists the supported instance configurations for a given project. /// /// Returns both Google-managed configurations and user-managed /// configurations. /// /// Request parameters: /// /// [parent] - Required. The name of the project for which a list of supported /// instance configurations is requested. Values are of the form `projects/`. /// Value must have pattern `^projects/\[^/\]+$`. /// /// [pageSize] - Number of instance configurations to be returned in the /// response. If 0 or less, defaults to the server's maximum allowed page /// size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListInstanceConfigsResponse. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListInstanceConfigsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀJþÀJþ#ÀKÀK'ÀK'ÀK3ÀK?ÀK?ÀKLÀB?ÀB?ŠâÀJóˆI/// Updates an instance configuration. /// /// The returned long-running operation can be used to track the progress of /// updating the instance. If the named instance configuration does not exist, /// returns `NOT_FOUND`. Only user-managed configurations can be updated. /// Immediately after the request returns: * The instance configuration's /// reconciling field is set to true. While the operation is pending: * /// Cancelling the operation sets its metadata's cancel_time. The operation is /// guaranteed to succeed at undoing all changes, after which point it /// terminates with a `CANCELLED` status. * All other attempts to modify the /// instance configuration are rejected. * Reading the instance configuration /// via the API continues to give the pre-request values. Upon completion of /// the returned operation: * Creating instances using the instance /// configuration uses the new values. * The new values of the instance /// configuration are readable via the API. * The instance configuration's /// reconciling field becomes false. The returned long-running operation will /// have a name of the format `/operations/` and can be used to track the /// instance configuration modification. The metadata field type is /// UpdateInstanceConfigMetadata. The response field type is InstanceConfig, /// if successful. Authorization requires `spanner.instanceConfigs.update` /// permission on the resource name. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - A unique identifier for the instance configuration. Values are of /// the form `projects//instanceConfigs/a-z*`. User instance configuration /// must start with `custom-`. /// Value must have pattern `^projects/\[^/\]+/instanceConfigs/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.¡W¡W«Ì¡]ÀMƒÀM¬ÀM­ÀM­ÀMÂÀMÛÀMÐÀMÝÀMƒÀMƒaÀMtÀMY%ÀMtÀRÐÀRÐÀRÜÀRãÀRãÀRðÀMèÀMè†�ÀRÉ„–/// Starts asynchronous cancellation on a long-running operation. /// /// The server makes a best effort to cancel the operation, but success is not /// guaranteed. If the server doesn't support this method, it returns /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation /// or other methods to check whether the cancellation succeeded or whether /// the operation completed despite cancellation. On successful cancellation, /// the operation is not deleted; instead, it becomes an operation with an /// Operation.error value with a google.rpc.Status.code of `1`, corresponding /// to `Code.CANCELLED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be cancelled. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀW÷ÀW÷ÀXÀX ÀX ÀXÀT‰ÀT‰…ÀWðƒ&/// Deletes a long-running operation. /// /// This method indicates that the client is no longer interested in the /// operation result. It does not cancel the operation. If the server doesn't /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be deleted. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À\¯À\¯À\»À\ÂÀ\ÂÀ\ÏÀY¦ÀY¦„µÀ\«‚Â/// Gets the latest state of a long-running operation. /// /// Clients can use this method to poll the operation result at intervals as /// recommended by the API service. /// /// Request parameters: /// /// [name] - The name of the operation resource. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àd-Àd-Àd9ÀdEÀdEÀdRÀd^Àd^ÀdhÀdvÀdvÀdƒÀd’Àd’Àd�Àd·Àd·ÀdÄÀ^_À^_‰2Àd#…Z/// Lists operations that match the specified filter in the request. /// /// If the server doesn't support this method, it returns `UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation's parent resource. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/operations$`. /// /// [filter] - The standard list filter. /// /// [pageSize] - The standard list page size. /// /// [pageToken] - The standard list page token. /// /// [returnPartialSuccess] - When set to `true`, operations that are reachable /// are returned as normal, and those that are unreachable are returned in the /// ListOperationsResponse.unreachable field. This can only be `true` when /// reading across collections. For example, when `parent` is set to /// `"projects/example/locations/-"`. This field is not supported by default /// and will result in an `UNIMPLEMENTED` error if set unless explicitly /// documented otherwise in service or product specific documentation. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀM%ÀM%šnÀM+Àh€Àh¨Àh©Àh©Àh¾Àh×ÀhÌÀhÙÀh€Àh€`ÀgãÀgÈ%ÀgãÀgòÀgò€ŠÀh)Àg•Àg•�MÀg›ÀiKÀi}ÀiƒÀiƒÀi˜Ài±Ài¦Ài³ÀiKÀiKoÀi<Ài!%Ài<Àn¸Àn¸ÀnÄÀnËÀnËÀnØÀi¾Ài¾†¯Àn±„¨/// Starts asynchronous cancellation on a long-running operation. /// /// The server makes a best effort to cancel the operation, but success is not /// guaranteed. If the server doesn't support this method, it returns /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation /// or other methods to check whether the cancellation succeeded or whether /// the operation completed despite cancellation. On successful cancellation, /// the operation is not deleted; instead, it becomes an operation with an /// Operation.error value with a google.rpc.Status.code of `1`, corresponding /// to `Code.CANCELLED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be cancelled. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/ssdCaches/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀsñÀsñÀsýÀtÀtÀtÀpqÀpq…+Àsêƒ8/// Deletes a long-running operation. /// /// This method indicates that the client is no longer interested in the /// operation result. It does not cancel the operation. If the server doesn't /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be deleted. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/ssdCaches/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àx»Àx»ÀxÇÀxÎÀxÎÀxÛÀu Àu „ÇÀx·‚Ô/// Gets the latest state of a long-running operation. /// /// Clients can use this method to poll the operation result at intervals as /// recommended by the API service. /// /// Request parameters: /// /// [name] - The name of the operation resource. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/ssdCaches/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À€KÀ€KÀ€WÀ€cÀ€cÀ€pÀ€|À€|À€†À€”À€”À€¡À€°À€°À€»À€ÕÀ€ÕÀ€âÀzkÀzk‰DÀ€A…l/// Lists operations that match the specified filter in the request. /// /// If the server doesn't support this method, it returns `UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation's parent resource. /// Value must have pattern /// `^projects/\[^/\]+/instanceConfigs/\[^/\]+/ssdCaches/\[^/\]+/operations$`. /// /// [filter] - The standard list filter. /// /// [pageSize] - The standard list page size. /// /// [pageToken] - The standard list page token. /// /// [returnPartialSuccess] - When set to `true`, operations that are reachable /// are returned as normal, and those that are unreachable are returned in the /// ListOperationsResponse.unreachable field. This can only be `true` when /// reading across collections. For example, when `parent` is set to /// `"projects/example/locations/-"`. This field is not supported by default /// and will result in an `UNIMPLEMENTED` error if set unless explicitly /// documented otherwise in service or product specific documentation. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀhäÀhäšÍÀhêÀ‡vÀ‡�À‡�À‡�À‡¥À‡ºÀ‡¯À‡¼À‡vÀ‡vMÀƒòÀƒ×%ÀƒòÀ„À„~À„/À„‚À„‚cÀ„§À„èÀ„耄À…À…oÀ…oiÀ…–À…ÛÀ…Û€¡À†À†À†€„À†¯À‡À‡lÀ‡. À�¨À�¨À�¾À�ËÀ�ËÀ�×À�åÀ�åÀ�òÀ‡ÇÀ‡ÇŠÀ�œ‡p/// Creates an instance and begins preparing it to begin serving. /// /// The returned long-running operation can be used to track the progress of /// preparing the new instance. The instance name is assigned by the caller. /// If the named instance already exists, `CreateInstance` returns /// `ALREADY_EXISTS`. Immediately upon completion of this request: * The /// instance is readable via the API, with all requested attributes but no /// allocated resources. Its state is `CREATING`. Until completion of the /// returned operation: * Cancelling the operation renders the instance /// immediately unreadable via the API. * The instance can be deleted. * All /// other attempts to modify the instance are rejected. Upon completion of the /// returned operation: * Billing for all successfully-allocated resources /// begins (some types may have lower than the requested levels). * Databases /// can be created in the instance. * The instance's allocated resource levels /// are readable via the API. * The instance's state becomes `READY`. The /// returned long-running operation will have a name of the format /// `/operations/` and can be used to track creation of the instance. The /// metadata field type is CreateInstanceMetadata. The response field type is /// Instance, if successful. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the project in which to create the /// instance. Values are of the form `projects/`. /// Value must have pattern `^projects/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À•’À•’À•žÀ•¥À•¥À•²À‘ÛÀ‘Û…bÀ•‹ƒm/// Deletes an instance. /// /// Immediately upon completion of the request: * Billing ceases for all of /// the instance's reserved resources. Soon afterward: * The instance and *all /// of its databases* immediately and irrevocably disappear from the API. All /// data in the databases is permanently deleted. /// /// Request parameters: /// /// [name] - Required. The name of the instance to be deleted. Values are of /// the form `projects//instances/` /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àš›Àš›Àš§Àš³Àš³ÀšÀÀšÏÀšÏÀšÜÀ—AÀ—A…fÀš’ƒ /// Gets information about a particular instance. /// /// Request parameters: /// /// [name] - Required. The name of the requested instance. Values are of the /// form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [fieldMask] - If field_mask is present, specifies the subset of Instance /// fields that should be returned. If absent, all Instance fields are /// returned. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Instance]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À ¶À ¶À ÊÀ ×À ×À ãÀ óÀ óÀ¡Àœ«Àœ«†<À ¤ƒ³/// Gets the access control policy for an instance resource. /// /// Returns an empty policy if an instance exists but does not have a policy /// set. Authorization requires `spanner.instances.getIamPolicy` on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being retrieved. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀªÐÀªÐÀªÜÀªêÀªêÀª÷À«À«À«À«&À«&À«0À«>À«>À«KÀ«ZÀ«ZÀ«gÀ¢ëÀ¢ë‹4ÀªÆ‡f/// Lists all instances in the given project. /// /// Request parameters: /// /// [parent] - Required. The name of the project for which a list of instances /// is requested. Values are of the form `projects/`. /// Value must have pattern `^projects/\[^/\]+$`. /// /// [filter] - An expression for filtering the results of the request. Filter /// rules are case insensitive. The fields eligible for filtering are: * /// `name` * `display_name` * `labels.key` where key is the name of a label /// Some examples of using filters are: * `name:*` --\> The instance has a /// name. * `name:Howl` --\> The instance's name contains the string "howl". * /// `name:HOWL` --\> Equivalent to above. * `NAME:howl` --\> Equivalent to /// above. * `labels.env:*` --\> The instance has the label "env". * /// `labels.env:dev` --\> The instance has the label "env" and the value of /// the label contains the string "dev". * `name:howl labels.env:dev` --\> The /// instance's name contains "howl" and it has the label "env" with its value /// containing "dev". /// /// [instanceDeadline] - Deadline used while retrieving metadata for /// instances. Instances whose metadata cannot be retrieved within this /// deadline will be added to unreachable in ListInstancesResponse. /// /// [pageSize] - Number of instances to be returned in the response. If 0 or /// less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListInstancesResponse. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListInstancesResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À¹ÀÀ¹ÀÀ¹ÔÀ¹áÀ¹áÀ¹íÀ¹ùÀ¹ùÀºÀ®#À®#�ÁÀ¹¶‹/// Moves an instance to the target instance configuration. /// /// You can use the returned long-running operation to track the progress of /// moving the instance. `MoveInstance` returns `FAILED_PRECONDITION` if the /// instance meets any of the following criteria: * Is undergoing a move to a /// different instance configuration * Has backups * Has an ongoing update * /// Contains any CMEK-enabled databases * Is a free trial instance While the /// operation is pending: * All other attempts to modify the instance, /// including changes to its compute capacity, are rejected. * The following /// database and backup admin operations are rejected: * /// `DatabaseAdmin.CreateDatabase` * `DatabaseAdmin.UpdateDatabaseDdl` /// (disabled if default_leader is specified in the request.) * /// `DatabaseAdmin.RestoreDatabase` * `DatabaseAdmin.CreateBackup` * /// `DatabaseAdmin.CopyBackup` * Both the source and target instance /// configurations are subject to hourly compute and storage charges. * The /// instance might experience higher read-write latencies and a higher /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. The returned long-running operation has a name of the format /// `/operations/` and can be used to track the move instance operation. The /// metadata field type is MoveInstanceMetadata. The response field type is /// Instance, if successful. Cancelling the operation sets its metadata's /// cancel_time. Cancellation is not immediate because it involves moving any /// data previously moved to the target instance configuration back to the /// original instance configuration. You can use this operation to track the /// progress of the cancellation. Upon successful completion of the /// cancellation, the operation terminates with `CANCELLED` status. If not /// cancelled, upon completion of the returned operation: * The instance /// successfully moves to the target instance configuration. * You are billed /// for compute and storage in target instance configuration. Authorization /// requires the `spanner.instances.update` permission on the resource /// instance. For more details, see /// [Move an instance](https://cloud.google.com/spanner/docs/move-instance). /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. The instance to move. Values are of the form /// `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÅ…ÀÅ…ÀÅ›ÀŨÀŨÀÅ´ÀÅÀÀÅÀÀÅÍÀ»èÀ»è‹ºÀÅz‰!/// Updates an instance, and begins allocating or releasing resources as /// requested. /// /// The returned long-running operation can be used to track the progress of /// updating the instance. If the named instance does not exist, returns /// `NOT_FOUND`. Immediately upon completion of this request: * For resource /// types for which a decrease in the instance's allocation has been /// requested, billing is based on the newly-requested level. Until completion /// of the returned operation: * Cancelling the operation sets its metadata's /// cancel_time, and begins restoring resources to their pre-request values. /// The operation is guaranteed to succeed at undoing all resource changes, /// after which point it terminates with a `CANCELLED` status. * All other /// attempts to modify the instance are rejected. * Reading the instance via /// the API continues to give the pre-request resource levels. Upon completion /// of the returned operation: * Billing begins for all successfully-allocated /// resources (some types may have lower than the requested levels). * All /// newly-reserved resources are available for serving the instance's tables. /// * The instance's new resource levels are readable via the API. The /// returned long-running operation will have a name of the format /// `/operations/` and can be used to track the instance modification. The /// metadata field type is UpdateInstanceMetadata. The response field type is /// Instance, if successful. Authorization requires `spanner.instances.update` /// permission on the resource name. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. A unique identifier for the instance, which cannot be /// changed after the instance is created. Values are of the form /// `projects//instances/a-z*[a-z0-9]`. The final segment of the name must be /// between 2 and 64 characters in length. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀË{ÀË{ÀË�ÀËœÀËœÀ˨À˸À˸ÀËÅÀǦÀǦ†ÀËiƒ}/// Sets the access control policy on an instance resource. /// /// Replaces any existing policy. Authorization requires /// `spanner.instances.setIamPolicy` on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being set. The format is `projects//instances/` for instance resources and /// `projects//instances//databases/` for databases resources. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÒlÀÒl!ÀÒ†ÀÒ“ÀÒ“ÀÒŸÀÒ¯ÀÒ¯ÀÒ¼ÀͰÀͰ‡"ÀÒT„D/// Returns permissions that the caller has on the specified instance /// resource. /// /// Attempting this RPC on a non-existent Cloud Spanner instance resource will /// result in a NOT_FOUND error if the user has `spanner.instances.list` /// permission on the containing Google Cloud Project. Otherwise returns an /// empty set of permissions. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which permissions /// are being tested. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [TestIamPermissionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àƒ³Àƒ³ÀQ!Àƒ¹ÀÕ4ÀÕ]ÀÕ^ÀÕ^ÀÕsÀÕŒÀÕ�ÀÕŽÀÕ4ÀÕ4aÀÕ%ÀÕ %ÀÕ%ÀèèÀèèÀèôÀéÀéÀéÀéÀéÀé%Àé3Àé3Àé@ÀéOÀéOÀé\ÀÕ™ÀÕ™–8ÀèÞ’y/// Lists the backup long-running operations in the given instance. /// /// A backup operation has a name of the form /// `projects//instances//backups//operations/`. The long-running operation /// metadata field type `metadata.type_url` describes the type of the /// metadata. Operations returned include those that have /// completed/failed/canceled within the last 7 days, and pending operations. /// Operations returned are ordered by /// `operation.metadata.value.progress.start_time` in descending order /// starting from the most recently started operation. /// /// Request parameters: /// /// [parent] - Required. The instance of the backup operations. Values are of /// the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [filter] - An expression that filters the list of returned backup /// operations. A filter expression consists of a field name, a comparison /// operator, and a value for filtering. The value must be a string, a number, /// or a boolean. The comparison operator must be one of: `<`, `>`, `<=`, /// `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filter rules /// are not case sensitive. The following fields in the operation are eligible /// for filtering: * `name` - The name of the long-running operation * `done` /// - False if the operation is in progress, else true. * `metadata.@type` - /// the type of metadata. For example, the type string for /// CreateBackupMetadata is /// `type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata`. /// * `metadata.` - any field in metadata.value. `metadata.@type` must be /// specified first if filtering on metadata fields. * `error` - Error /// associated with the long-running operation. * `response.@type` - the type /// of response. * `response.` - any field in response.value. You can combine /// multiple expressions by enclosing each expression in parentheses. By /// default, expressions are combined with AND logic, but you can specify AND, /// OR, and NOT logic explicitly. Here are a few examples: * `done:true` - The /// operation is complete. * /// `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) /// AND` \ `metadata.database:prod` - Returns operations where: * The /// operation's metadata type is CreateBackupMetadata. * The source database /// name of backup contains the string "prod". * /// `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) /// AND` \ `(metadata.name:howl) AND` \ `(metadata.progress.start_time < /// \"2018-03-28T14:50:00Z\") AND` \ `(error:*)` - Returns operations where: * /// The operation's metadata type is CreateBackupMetadata. * The backup name /// contains the string "howl". * The operation started before /// 2018-03-28T14:50:00Z. * The operation resulted in an error. * /// `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CopyBackupMetadata) /// AND` \ `(metadata.source_backup:test) AND` \ /// `(metadata.progress.start_time < \"2022-01-18T14:50:00Z\") AND` \ /// `(error:*)` - Returns operations where: * The operation's metadata type is /// CopyBackupMetadata. * The source backup name contains the string "test". * /// The operation started before 2022-01-18T14:50:00Z. * The operation /// resulted in an error. * /// `((metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) /// AND` \ `(metadata.database:test_db)) OR` \ /// `((metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CopyBackupMetadata) /// AND` \ `(metadata.source_backup:test_bkp)) AND` \ `(error:*)` - Returns /// operations where: * The operation's metadata matches either of criteria: * /// The operation's metadata type is CreateBackupMetadata AND the source /// database name of the backup contains the string "test_db" * The /// operation's metadata type is CopyBackupMetadata AND the source backup name /// contains the string "test_bkp" * The operation resulted in an error. /// /// [pageSize] - Number of operations to be returned in the response. If 0 or /// less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListBackupOperationsResponse to the same `parent` and with /// the same `filter`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListBackupOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÔÖÀÔÖ–ýÀÔÜÀì¨ÀìÈÀìÉÀìÉÀìÞÀì÷ÀììÀìùÀì¨Àì¨XÀìÀì%ÀìÀì*Àì*zÀìY ÀòÀòÀò'Àò4Àò4Àò@ÀòNÀòNÀò[ÀíÀí‡?Àò „¶/// Starts copying a Cloud Spanner Backup. /// /// The returned backup long-running operation will have a name of the format /// `projects//instances//backups//operations/` and can be used to track /// copying of the backup. The operation is associated with the destination /// backup. The metadata field type is CopyBackupMetadata. The response field /// type is Backup, if successful. Cancelling the returned operation will stop /// the copying and delete the destination backup. Concurrent CopyBackup /// requests can run on the same source backup. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the destination instance that will /// contain the backup copy. Values are of the form: `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÀÀ"À/À/À;ÀIÀIÀVÀdÀd,ÀqÀ–À–(À£ÀÄÀÄ4ÀÜÀþÀþÀ ÀôGÀôG”GÀ�/// Starts creating a new Cloud Spanner Backup. /// /// The returned backup long-running operation will have a name of the format /// `projects//instances//backups//operations/` and can be used to track /// creation of the backup. The metadata field type is CreateBackupMetadata. /// The response field type is Backup, if successful. Cancelling the returned /// operation will stop the creation and delete the backup. There can be only /// one pending backup creation per database. Backup creation of different /// databases can run concurrently. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the instance in which the backup is /// created. This must be the same instance that contains the database the /// backup is created from. The backup will be stored in the locations /// specified in the instance configuration of this instance. Values are of /// the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [backupId] - Required. The id of the backup to be created. The `backup_id` /// appended to `parent` forms the full backup name of the form /// `projects//instances//backups/`. /// /// [encryptionConfig_encryptionType] - Required. The encryption type of the /// backup. /// Possible string values are: /// - "ENCRYPTION_TYPE_UNSPECIFIED" : Unspecified. Do not use. /// - "USE_DATABASE_ENCRYPTION" : Use the same encryption configuration as the /// database. This is the default option when encryption_config is empty. For /// example, if the database is using `Customer_Managed_Encryption`, the /// backup will be using the same Cloud KMS key as the database. /// - "GOOGLE_DEFAULT_ENCRYPTION" : Use Google default encryption. /// - "CUSTOMER_MANAGED_ENCRYPTION" : Use customer managed encryption. If /// specified, `kms_key_name` must contain a valid Cloud KMS key. /// /// [encryptionConfig_kmsKeyName] - Optional. This field is maintained for /// backwards compatibility. For new callers, we recommend using /// `kms_key_names` to specify the KMS key. Only use `kms_key_name` if the /// location of the KMS key matches the database instance's configuration /// (location) exactly. For example, if the KMS location is in `us-central1` /// or `nam3`, then the database instance must also be in `us-central1` or /// `nam3`. The Cloud KMS key that is used to encrypt and decrypt the restored /// database. Set this field only when encryption_type is /// `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form /// `projects//locations//keyRings//cryptoKeys/`. /// /// [encryptionConfig_kmsKeyNames] - Optional. Specifies the KMS configuration /// for the one or more keys used to protect the backup. Values are of the /// form `projects//locations//keyRings//cryptoKeys/`. The keys referenced by /// `kms_key_names` must fully cover all regions of the backup's instance /// configuration. Some examples: * For regional (single-region) instance /// configurations, specify a regional location KMS key. * For multi-region /// instance configurations of type `GOOGLE_MANAGED`, either specify a /// multi-region location KMS key or multiple regional location KMS keys that /// cover all regions in the instance configuration. * For an instance /// configuration of type `USER_MANAGED`, specify only regional location KMS /// keys to cover each region in the instance configuration. Multi-region /// location KMS keys aren't supported for `USER_MANAGED` type instance /// configurations. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À HÀ HÀ TÀ [À [À hÀ’À’„aÀ A‚t/// Deletes a pending or completed Backup. /// /// Request parameters: /// /// [name] - Required. Name of the backup to delete. Values are of the form /// `projects//instances//backups/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À«À«À·À¾À¾ÀËÀ ÷À ÷„]À§‚t/// Gets metadata on a pending or completed Backup. /// /// Request parameters: /// /// [name] - Required. Name of the backup. Values are of the form /// `projects//instances//backups/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Backup]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀuÀuÀ‰À–À–À¢À²À²À¿ÀXÀX‡NÀc„»/// Gets the access control policy for a database or backup resource. /// /// Returns an empty policy if a database or backup exists but does not have a /// policy set. Authorization requires `spanner.databases.getIamPolicy` /// permission on resource. For backups, authorization requires /// `spanner.backups.getIamPolicy` permission on resource. For backup /// schedules, authorization requires `spanner.backupSchedules.getIamPolicy` /// permission on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being retrieved. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À$À$À$À$À$À$,À$8À$8À$BÀ$PÀ$PÀ$]À$lÀ$lÀ$yÀªÀªŽ2À#ûŠÆ/// Lists completed and pending backups. /// /// Backups returned are ordered by `create_time` in descending order, /// starting from the most recent `create_time`. /// /// Request parameters: /// /// [parent] - Required. The instance to list backups from. Values are of the /// form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [filter] - An expression that filters the list of returned backups. A /// filter expression consists of a field name, a comparison operator, and a /// value for filtering. The value must be a string, a number, or a boolean. /// The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, /// or `:`. Colon `:` is the contains operator. Filter rules are not case /// sensitive. The following fields in the Backup are eligible for filtering: /// * `name` * `database` * `state` * `create_time` (and values are of the /// format YYYY-MM-DDTHH:MM:SSZ) * `expire_time` (and values are of the format /// YYYY-MM-DDTHH:MM:SSZ) * `version_time` (and values are of the format /// YYYY-MM-DDTHH:MM:SSZ) * `size_bytes` * `backup_schedules` You can combine /// multiple expressions by enclosing each expression in parentheses. By /// default, expressions are combined with AND logic, but you can specify AND, /// OR, and NOT logic explicitly. Here are a few examples: * `name:Howl` - The /// backup's name contains the string "howl". * `database:prod` - The /// database's name contains the string "prod". * `state:CREATING` - The /// backup is pending creation. * `state:READY` - The backup is fully created /// and ready for use. * `(name:howl) AND (create_time < /// \"2018-03-28T14:50:00Z\")` - The backup name contains the string "howl" /// and `create_time` of the backup is before 2018-03-28T14:50:00Z. * /// `expire_time < \"2018-03-28T14:50:00Z\"` - The backup `expire_time` is /// before 2018-03-28T14:50:00Z. * `size_bytes > 10000000000` - The backup's /// size is greater than 10GB * `backup_schedules:daily` - The backup is /// created from a schedule with "daily" in its name. /// /// [pageSize] - Number of backups to be returned in the response. If 0 or /// less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListBackupsResponse to the same `parent` and with the same /// `filter`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListBackupsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À-À-À- À-À-À-#À-/À-/À-<À-LÀ-LÀ-YÀ&àÀ&àˆŠÀ,ø…À/// Updates a pending or completed Backup. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Output only for the CreateBackup operation. Required for the /// UpdateBackup operation. A globally unique identifier for the backup which /// cannot be changed. Values are of the form /// `projects//instances//backups/a-z*[a-z0-9]` The final segment of the name /// must be between 2 and 60 characters in length. The backup is stored in the /// location(s) specified in the instance configuration of the instance /// containing the backup, identified by the prefix of the backup name of the /// form `projects//instances/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+$`. /// /// [updateMask] - Required. A mask specifying which fields (for example, /// `expire_time`) in the backup resource should be updated. This mask is /// relative to the backup resource, not to the request message. The field /// mask must always be specified; this prevents any future fields from being /// erased accidentally by clients that do not know about them. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Backup]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À4FÀ4FÀ4ZÀ4gÀ4gÀ4sÀ4ƒÀ4ƒÀ4�À/nÀ/n‡ À44„x/// Sets the access control policy on a database or backup resource. /// /// Replaces any existing policy. Authorization requires /// `spanner.databases.setIamPolicy` permission on resource. For backups, /// authorization requires `spanner.backups.setIamPolicy` permission on /// resource. For backup schedules, authorization requires /// `spanner.backupSchedules.setIamPolicy` permission on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being set. The format is `projects//instances/` for instance resources and /// `projects//instances//databases/` for databases resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À<¿À<¿!À<ÙÀ<æÀ<æÀ<òÀ=À=À=À6{À6{ˆªÀ<§…Â/// Returns permissions that the caller has on the specified database or /// backup resource. /// /// Attempting this RPC on a non-existent Cloud Spanner database will result /// in a NOT_FOUND error if the user has `spanner.databases.list` permission /// on the containing Cloud Spanner instance. Otherwise returns an empty set /// of permissions. Calling this method on a backup that does not exist will /// result in a NOT_FOUND error if the user has `spanner.backups.list` /// permission on the containing instance. Calling this method on a backup /// schedule that does not exist will result in a NOT_FOUND error if the user /// has `spanner.backupSchedules.list` permission on the containing database. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which permissions /// are being tested. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [TestIamPermissionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀëÕÀëÕÀSRÀëÛÀ?ˆÀ?²À?³À?³À?ÈÀ?áÀ?ÖÀ?ãÀ?ˆÀ?ˆbÀ?yÀ?^%À?yÀDàÀDàÀDìÀDóÀDóÀEÀ?îÀ?ÀDÙ„ /// Starts asynchronous cancellation on a long-running operation. /// /// The server makes a best effort to cancel the operation, but success is not /// guaranteed. If the server doesn't support this method, it returns /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation /// or other methods to check whether the cancellation succeeded or whether /// the operation completed despite cancellation. On successful cancellation, /// the operation is not deleted; instead, it becomes an operation with an /// Operation.error value with a google.rpc.Status.code of `1`, corresponding /// to `Code.CANCELLED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be cancelled. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀJÀJÀJÀJ$ÀJ$ÀJ1ÀF™ÀF™…#ÀJ ƒ0/// Deletes a long-running operation. /// /// This method indicates that the client is no longer interested in the /// operation result. It does not cancel the operation. If the server doesn't /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be deleted. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀNÓÀNÓÀNßÀNæÀNæÀNóÀKÀÀKÀ„¿ÀNÏ‚Ì/// Gets the latest state of a long-running operation. /// /// Clients can use this method to poll the operation result at intervals as /// recommended by the API service. /// /// Request parameters: /// /// [name] - The name of the operation resource. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀV[ÀV[ÀVgÀVsÀVsÀV€ÀVŒÀVŒÀV–ÀV¤ÀV¤ÀV±ÀVÀÀVÀÀVËÀVåÀVåÀVòÀPƒÀPƒ‰<ÀVQ…d/// Lists operations that match the specified filter in the request. /// /// If the server doesn't support this method, it returns `UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation's parent resource. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/backups/\[^/\]+/operations$`. /// /// [filter] - The standard list filter. /// /// [pageSize] - The standard list page size. /// /// [pageToken] - The standard list page token. /// /// [returnPartialSuccess] - When set to `true`, operations that are reachable /// are returned as normal, and those that are unreachable are returned in the /// ListOperationsResponse.unreachable field. This can only be `true` when /// reading across collections. For example, when `parent` is set to /// `"projects/example/locations/-"`. This field is not supported by default /// and will result in an `UNIMPLEMENTED` error if set unless explicitly /// documented otherwise in service or product specific documentation. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À?)À?)š˜À?/ÀZ#ÀZNÀZOÀZOÀZdÀZ}ÀZrÀZÀZ#ÀZ#cÀZÀYù%ÀZÀh*Àh*Àh6ÀhDÀhDÀhQÀh]Àh]ÀhgÀhuÀhuÀh‚Àh‘Àh‘ÀhžÀZŠÀZŠ��Àh Œð/// Lists database longrunning-operations. /// /// A database operation has a name of the form /// `projects//instances//databases//operations/`. The long-running operation /// metadata field type `metadata.type_url` describes the type of the /// metadata. Operations returned include those that have /// completed/failed/canceled within the last 7 days, and pending operations. /// /// Request parameters: /// /// [parent] - Required. The instance of the database operations. Values are /// of the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [filter] - An expression that filters the list of returned operations. A /// filter expression consists of a field name, a comparison operator, and a /// value for filtering. The value must be a string, a number, or a boolean. /// The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, /// or `:`. Colon `:` is the contains operator. Filter rules are not case /// sensitive. The following fields in the operation are eligible for /// filtering: * `name` - The name of the long-running operation * `done` - /// False if the operation is in progress, else true. * `metadata.@type` - the /// type of metadata. For example, the type string for RestoreDatabaseMetadata /// is /// `type.googleapis.com/google.spanner.admin.database.v1.RestoreDatabaseMetadata`. /// * `metadata.` - any field in metadata.value. `metadata.@type` must be /// specified first, if filtering on metadata fields. * `error` - Error /// associated with the long-running operation. * `response.@type` - the type /// of response. * `response.` - any field in response.value. You can combine /// multiple expressions by enclosing each expression in parentheses. By /// default, expressions are combined with AND logic. However, you can specify /// AND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` /// - The operation is complete. * /// `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.RestoreDatabaseMetadata) /// AND` \ `(metadata.source_type:BACKUP) AND` \ /// `(metadata.backup_info.backup:backup_howl) AND` \ /// `(metadata.name:restored_howl) AND` \ `(metadata.progress.start_time < /// \"2018-03-28T14:50:00Z\") AND` \ `(error:*)` - Return operations where: * /// The operation's metadata type is RestoreDatabaseMetadata. * The database /// is restored from a backup. * The backup name contains "backup_howl". * The /// restored database's name contains "restored_howl". * The operation started /// before 2018-03-28T14:50:00Z. * The operation resulted in an error. /// /// [pageSize] - Number of operations to be returned in the response. If 0 or /// less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListDatabaseOperationsResponse to the same `parent` and /// with the same `filter`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListDatabaseOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀYÃÀYÑVÀYÉÀm‰Àm«Àm¬Àm¬ÀmÁÀmÚÀmÏÀmÜÀm‰Àm‰ZÀkcÀkH%ÀkcÀkrÀkr€�Àk¨ÀlÀl€‡Àl6ÀlŒÀlŒ~Àl½Àm Àm xÀm<ÀqUÀqUÀqkÀqxÀqxÀq„Àq”Àq”Àq¡ÀmçÀmç…ÀÀqAƒ/// Adds split points to specified tables and indexes of a database. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [database] - Required. The database on whose tables or indexes the split /// points are to be added. Values are of the form /// `projects//instances//databases/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [AddSplitPointsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀxèÀxèÀxüÀy Ày ÀyÀy!Ày!Ày.Às«Às«‡iÀxÖ„Ö/// `ChangeQuorum` is strictly restricted to databases that use dual-region /// instance configurations. /// /// Initiates a background operation to change the quorum of a database from /// dual-region mode to single-region mode or vice versa. The returned /// long-running operation has a name of the format /// `projects//instances//databases//operations/` and can be used to track /// execution of the `ChangeQuorum`. The metadata field type is /// ChangeQuorumMetadata. Authorization requires /// `spanner.databases.changequorum` permission on the resource database. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. Name of the database in which to apply `ChangeQuorum`. /// Values are of the form `projects//instances//databases/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À;À;ÀQÀ^À^ÀjÀxÀxÀ…À{À{†RÀ/ƒÌ/// Creates a new Spanner database and starts to prepare it for serving. /// /// The returned long-running operation will have a name of the format /// `/operations/` and can be used to track preparation of the database. The /// metadata field type is CreateDatabaseMetadata. The response field type is /// Database, if successful. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the instance that will serve the new /// database. Values are of the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À„×À„×À„ãÀ„óÀ„óÀ…À�nÀ�n…%À„Ń/// Drops (aka deletes) a Cloud Spanner database. /// /// Completed backups for the database will be retained according to their /// `expire_time`. Note: Cloud Spanner might continue to accept requests for a /// few seconds after the database has been deleted. /// /// Request parameters: /// /// [database] - Required. The database to be dropped. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À‰_À‰_À‰kÀ‰rÀ‰rÀ‰À†—À†—„sÀ‰[‚†/// Gets the state of a Cloud Spanner database. /// /// Request parameters: /// /// [name] - Required. The name of the requested database. Values are of the /// form `projects//instances//databases/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Database]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀަÀަÀ޲ÀŽÂÀŽÂÀŽÏÀ‹À‹…xÀŽšƒ8/// Returns the schema of a Cloud Spanner database as a list of formatted DDL /// statements. /// /// This method does not show pending schema updates, those may be queried /// using the Operations API. /// /// Request parameters: /// /// [database] - Required. The database whose schema we wish to get. Values /// are of the form `projects//instances//databases/` /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [GetDatabaseDdlResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À•©À•©À•½À•ÊÀ•ÊÀ•ÖÀ•æÀ•æÀ•óÀ�ŠÀ�ЇPÀ•—„½/// Gets the access control policy for a database or backup resource. /// /// Returns an empty policy if a database or backup exists but does not have a /// policy set. Authorization requires `spanner.databases.getIamPolicy` /// permission on resource. For backups, authorization requires /// `spanner.backups.getIamPolicy` permission on resource. For backup /// schedules, authorization requires `spanner.backupSchedules.getIamPolicy` /// permission on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being retrieved. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀŸÀŸÀŸÀŸ+ÀŸ+ÀŸ8ÀŸEÀŸEÀŸRÀŸaÀŸaÀŸnÀŸxÀŸxÀŸ…À—ÞÀ—Þ‰ÜÀŸ†Ç/// Request a specific scan with Database-specific data for Cloud Key /// Visualizer. /// /// Request parameters: /// /// [name] - Required. The unique name of the scan containing the requested /// information, specific to the Database service implementing this interface. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [endTime] - The upper bound for the time range to retrieve Scan data for. /// /// [startTime] - These fields restrict the Database-specific information /// returned in the `Scan.data` field. If a `View` is provided that does not /// include the `Scan.data` field, these are ignored. This range of time must /// be entirely contained within the defined time range of the targeted scan. /// The lower bound for the time range to retrieve Scan data for. /// /// [view] - Specifies which parts of the Scan should be returned in the /// response. Note, if left unspecified, the FULL view is assumed. /// Possible string values are: /// - "VIEW_UNSPECIFIED" : Not specified, equivalent to SUMMARY. /// - "SUMMARY" : Server responses only include `name`, `details`, /// `start_time` and `end_time`. The default value. Note, the ListScans method /// may only use this view type, others view types are not supported. /// - "FULL" : Full representation of the scan is returned in the server /// response, including `data`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Scan]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À¥›À¥›À¥§À¥µÀ¥µÀ¥¿À¥ÍÀ¥ÍÀ¥ÚÀ¥éÀ¥éÀ¥öÀ¡¾À¡¾†lÀ¥‘ƒ~/// Lists Cloud Spanner databases. /// /// Request parameters: /// /// [parent] - Required. The instance whose databases should be listed. Values /// are of the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [pageSize] - Number of databases to be returned in the response. If 0 or /// less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListDatabasesResponse. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListDatabasesResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À°ÕÀ°ÕÀ°ÞÀ°ëÀ°ëÀ°÷À±À±À±À± À± À±-À¨.À¨.‹À°Êˆ-/// Updates a Cloud Spanner database. /// /// The returned long-running operation can be used to track the progress of /// updating the database. If the named database does not exist, returns /// `NOT_FOUND`. While the operation is pending: * The database's reconciling /// field is set to true. * Cancelling the operation is best-effort. If the /// cancellation succeeds, the operation metadata's cancel_time is set, the /// updates are reverted, and the operation terminates with a `CANCELLED` /// status. * New UpdateDatabase requests will return a `FAILED_PRECONDITION` /// error until the pending operation is done (returns successfully or with /// error). * Reading the database via the API continues to give the /// pre-request values. Upon completion of the returned operation: * The new /// values are in effect and readable via the API. * The database's /// reconciling field becomes false. The returned long-running operation will /// have a name of the format `projects//instances//databases//operations/` /// and can be used to track the database modification. The metadata field /// type is UpdateDatabaseMetadata. The response field type is Database, if /// successful. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. The name of the database. Values are of the form /// `projects//instances//databases/`, where `` is as specified in the `CREATE /// DATABASE` statement. This name can be passed to other API methods to /// identify the database. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [updateMask] - Required. The list of fields to update. Currently, only /// `enable_drop_protection` field can be updated. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àº"Àº"Àº9ÀºFÀºFÀºRÀº`Àº`ÀºmÀ³EÀ³E‰Àº†s/// Create a new database by restoring from a completed backup. /// /// The new database must be in the same project and in an instance with the /// same instance configuration as the instance containing the backup. The /// returned database long-running operation has a name of the format /// `projects//instances//databases//operations/`, and can be used to track /// the progress of the operation, and to cancel it. The metadata field type /// is RestoreDatabaseMetadata. The response type is Database, if successful. /// Cancelling the returned operation will stop the restore and delete the /// database. There can be only one database being restored into an instance /// at a time. Once the restore operation completes, a new restore operation /// can be initiated, without waiting for the optimize operation associated /// with the first restore to complete. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the instance in which to create the /// restored database. This instance must be in the same project and have the /// same instance configuration as the instance containing the source backup. /// Values are of the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÁ8ÀÁ8ÀÁLÀÁYÀÁYÀÁeÀÁuÀÁuÀÁ‚À¼^À¼^‡ ÀÁ&„z/// Sets the access control policy on a database or backup resource. /// /// Replaces any existing policy. Authorization requires /// `spanner.databases.setIamPolicy` permission on resource. For backups, /// authorization requires `spanner.backups.setIamPolicy` permission on /// resource. For backup schedules, authorization requires /// `spanner.backupSchedules.setIamPolicy` permission on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being set. The format is `projects//instances/` for instance resources and /// `projects//instances//databases/` for databases resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀɳÀɳ!ÀÉÍÀÉÚÀÉÚÀÉæÀÉöÀÉöÀÊÀÃmÀÃmˆ¬ÀÉ›…Ä/// Returns permissions that the caller has on the specified database or /// backup resource. /// /// Attempting this RPC on a non-existent Cloud Spanner database will result /// in a NOT_FOUND error if the user has `spanner.databases.list` permission /// on the containing Cloud Spanner instance. Otherwise returns an empty set /// of permissions. Calling this method on a backup that does not exist will /// result in a NOT_FOUND error if the user has `spanner.backups.list` /// permission on the containing instance. Calling this method on a backup /// schedule that does not exist will result in a NOT_FOUND error if the user /// has `spanner.backupSchedules.list` permission on the containing database. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which permissions /// are being tested. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [TestIamPermissionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÐ$ÀÐ$ ÀÐ=ÀÐJÀÐJÀÐVÀÐfÀÐfÀÐsÀÌÀ̆8ÀЃ«/// Updates the schema of a Cloud Spanner database by /// creating/altering/dropping tables, columns, indexes, etc. /// /// The returned long-running operation will have a name of the format /// `/operations/` and can be used to track execution of the schema changes. /// The metadata field type is UpdateDatabaseDdlMetadata. The operation has no /// response. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [database] - Required. The database to update. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀkÀkÀg<Àk!ÀÒ¿ÀÒðÀÒñÀÒñÀÓÀÓÀÓÀÓ!ÀÒ¿ÀÒ¿iÀÒ°ÀÒ•%ÀÒ°À×À×À×À×À×À×+À×9À×9À×FÀ×\À×\À×iÀÓ,ÀÓ,†‹ÀÖ÷ƒ{/// Creates a new backup schedule. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the database that this backup schedule /// applies to. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [backupScheduleId] - Required. The Id to use for the backup schedule. The /// `backup_schedule_id` appended to `parent` forms the full backup schedule /// name of the form `projects//instances//databases//backupSchedules/`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [BackupSchedule]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀܘÀܘÀܤÀÜ«ÀÜ«ÀܸÀÙ»ÀÙ»„ˆÀÜ‘‚›/// Deletes a backup schedule. /// /// Request parameters: /// /// [name] - Required. The name of the schedule to delete. Values are of the /// form `projects//instances//databases//backupSchedules/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/backupSchedules/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀáQÀáQÀá]ÀáiÀáiÀávÀÞGÀÞG„ÑÀáH‚½/// Gets backup schedule for the input schedule name. /// /// Request parameters: /// /// [name] - Required. The name of the schedule to retrieve. Values are of the /// form `projects//instances//databases//backupSchedules/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/backupSchedules/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [BackupSchedule]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀèSÀèSÀègÀètÀètÀè€Àè�Àè�Àè�ÀãÀã‡hÀèA„Õ/// Gets the access control policy for a database or backup resource. /// /// Returns an empty policy if a database or backup exists but does not have a /// policy set. Authorization requires `spanner.databases.getIamPolicy` /// permission on resource. For backups, authorization requires /// `spanner.backups.getIamPolicy` permission on resource. For backup /// schedules, authorization requires `spanner.backupSchedules.getIamPolicy` /// permission on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being retrieved. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/backupSchedules/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀïÀïÀïÀïÀïÀï)Àï7Àï7ÀïDÀïSÀïSÀï`ÀêˆÀꈇÀîû„/// Lists all the backup schedules for the database. /// /// Request parameters: /// /// [parent] - Required. Database is the parent resource whose backup /// schedules should be listed. Values are of the form /// projects//instances//databases/ /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [pageSize] - Optional. Number of backup schedules to be returned in the /// response. If 0 or less, defaults to the server's maximum allowed page /// size. /// /// [pageToken] - Optional. If non-empty, `page_token` should contain a /// next_page_token from a previous ListBackupSchedulesResponse to the same /// `parent`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListBackupSchedulesResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À÷À÷À÷%À÷2À÷2À÷>À÷JÀ÷JÀ÷WÀ÷gÀ÷gÀ÷tÀñ¤Àñ¤‡öÀ÷ … /// Updates a backup schedule. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Identifier. Output only for the CreateBackupSchedule operation. /// Required for the UpdateBackupSchedule operation. A globally unique /// identifier for the backup schedule which cannot be changed. Values are of /// the form `projects//instances//databases//backupSchedules/a-z*[a-z0-9]` /// The final segment of the name must be between 2 and 60 characters in /// length. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/backupSchedules/\[^/\]+$`. /// /// [updateMask] - Required. A mask specifying which fields in the /// BackupSchedule resource should be updated. This mask is relative to the /// BackupSchedule resource, not to the request message. The field mask must /// always be specified; this prevents any future fields from being erased /// accidentally. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [BackupSchedule]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àþ�Àþ�Àþ¤Àþ±Àþ±Àþ½ÀþÍÀþÍÀþÚÀùžÀùž‡#Àþ~„’/// Sets the access control policy on a database or backup resource. /// /// Replaces any existing policy. Authorization requires /// `spanner.databases.setIamPolicy` permission on resource. For backups, /// authorization requires `spanner.backups.setIamPolicy` permission on /// resource. For backup schedules, authorization requires /// `spanner.backupSchedules.setIamPolicy` permission on resource. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which the policy is /// being set. The format is `projects//instances/` for instance resources and /// `projects//instances//databases/` for databases resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/backupSchedules/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Policy]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À#À#!À=ÀJÀJÀVÀfÀfÀsÀÅÀňÄÀ …Ü/// Returns permissions that the caller has on the specified database or /// backup resource. /// /// Attempting this RPC on a non-existent Cloud Spanner database will result /// in a NOT_FOUND error if the user has `spanner.databases.list` permission /// on the containing Cloud Spanner instance. Otherwise returns an empty set /// of permissions. Calling this method on a backup that does not exist will /// result in a NOT_FOUND error if the user has `spanner.backups.list` /// permission on the containing instance. Calling this method on a backup /// schedule that does not exist will result in a NOT_FOUND error if the user /// has `spanner.backupSchedules.list` permission on the containing database. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which permissions /// are being tested. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/backupSchedules/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [TestIamPermissionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÒYÀÒY·2ÀÒ_À ñÀ À !À !À 6À OÀ DÀ QÀ ñÀ ñgÀ âÀ Ç%À âÀnÀnÀzÀˆÀˆÀ’À À À­À¼À¼ÀÉÀ \À \†©Àdƒ­/// Lists Cloud Spanner database roles. /// /// Request parameters: /// /// [parent] - Required. The database whose roles should be listed. Values are /// of the form `projects//instances//databases/`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [pageSize] - Number of database roles to be returned in the response. If 0 /// or less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListDatabaseRolesResponse. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListDatabaseRolesResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀeÀe!ÀÀŒÀŒÀ˜À¨À¨ÀµÀ À ˆÂÀM…Ú/// Returns permissions that the caller has on the specified database or /// backup resource. /// /// Attempting this RPC on a non-existent Cloud Spanner database will result /// in a NOT_FOUND error if the user has `spanner.databases.list` permission /// on the containing Cloud Spanner instance. Otherwise returns an empty set /// of permissions. Calling this method on a backup that does not exist will /// result in a NOT_FOUND error if the user has `spanner.backups.list` /// permission on the containing instance. Calling this method on a backup /// schedule that does not exist will result in a NOT_FOUND error if the user /// has `spanner.backupSchedules.list` permission on the containing database. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [resource] - REQUIRED: The Cloud Spanner resource for which permissions /// are being tested. The format is `projects//instances/` for instance /// resources and `projects//instances//databases/` for database resources. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/databaseRoles/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [TestIamPermissionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À �À ��@À “À0À\À]À]ÀrÀ‹À€À�À0À0dÀ!À%À!ÀŒÀŒÀ˜ÀŸÀŸÀ¬À˜À˜†©À…„¢/// Starts asynchronous cancellation on a long-running operation. /// /// The server makes a best effort to cancel the operation, but success is not /// guaranteed. If the server doesn't support this method, it returns /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation /// or other methods to check whether the cancellation succeeded or whether /// the operation completed despite cancellation. On successful cancellation, /// the operation is not deleted; instead, it becomes an operation with an /// Operation.error value with a google.rpc.Status.code of `1`, corresponding /// to `Code.CANCELLED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be cancelled. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À$¿À$¿À$ËÀ$ÒÀ$ÒÀ$ßÀ!EÀ!E…%À$¸ƒ2/// Deletes a long-running operation. /// /// This method indicates that the client is no longer interested in the /// operation result. It does not cancel the operation. If the server doesn't /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be deleted. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À)ƒÀ)ƒÀ)�À)–À)–À)£À&nÀ&n„ÁÀ)‚Î/// Gets the latest state of a long-running operation. /// /// Clients can use this method to poll the operation result at intervals as /// recommended by the API service. /// /// Request parameters: /// /// [name] - The name of the operation resource. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À1 À1 À1À1%À1%À12À1>À1>À1HÀ1VÀ1VÀ1cÀ1rÀ1rÀ1}À1—À1—À1¤À+3À+3‰>À1…f/// Lists operations that match the specified filter in the request. /// /// If the server doesn't support this method, it returns `UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation's parent resource. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/operations$`. /// /// [filter] - The standard list filter. /// /// [pageSize] - The standard list page size. /// /// [pageToken] - The standard list page token. /// /// [returnPartialSuccess] - When set to `true`, operations that are reachable /// are returned as normal, and those that are unreachable are returned in the /// ListOperationsResponse.unreachable field. This can only be `true` when /// reading across collections. For example, when `parent` is set to /// `"projects/example/locations/-"`. This field is not supported by default /// and will result in an `UNIMPLEMENTED` error if set unless explicitly /// documented otherwise in service or product specific documentation. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÏÀÏš¤ÀÕÀ4ÔÀ4þÀ4ÿÀ4ÿÀ5À5-À5"À5/À4ÔÀ4ÔbÀ4ÅÀ4ª%À4ÅÀ8äÀ8äÀ8øÀ9À9À9À9À9À9*À5:À5:…îÀ8ÒƒB/// Handles a single message from the client and returns the result as a /// stream. /// /// The server will interpret the message frame and respond with message /// frames to the client. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. The database session in which the adapter request is /// processed. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [AdaptMessageResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À>¶À>¶À>ÅÀ>ÒÀ>ÒÀ>ÞÀ>ìÀ>ìÀ>ùÀ;,À;,…ËÀ>©ƒ1/// Creates a new session to be used for requests made by the adapter. /// /// A session identifies a specific incarnation of a database resource and is /// meant to be reused across many `AdaptMessage` calls. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The database in which the new session is created. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [AdapterSession]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀD‘ÀD‘"ÀD¬ÀD¹ÀD¹ÀDÅÀDÕÀDÕÀDâÀ@ûÀ@û†ÀD€ƒ,/// Creates multiple new sessions. /// /// This API can be used to initialize a session cache on the clients. See /// https://goo.gl/TgSFN2 for best practices on session cache management. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [database] - Required. The database in which the new sessions are created. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [BatchCreateSessionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀMßÀMßÀMñÀMþÀMþÀN ÀNÀNÀN&ÀFÿÀFÿ‰$ÀMφj/// Batches the supplied mutation groups in a collection of efficient /// transactions. /// /// All mutations in a group are committed atomically. However, mutations /// across groups can be committed non-atomically in an unspecified order and /// thus, they must be independent of each other. Partial failure is possible, /// that is, some groups might have been committed successfully, while some /// might have failed. The results of individual batches are streamed into the /// response as the batches are applied. `BatchWrite` requests are not replay /// protected, meaning that each mutation group can be applied more than once. /// Replays of non-idempotent mutations can have undesirable effects. For /// example, replays of an insert mutation can produce an already exists error /// or if you use generated or commit timestamp-based keys, it can result in /// additional rows being added to the mutation's table. We recommend /// structuring your mutation groups to be idempotent to avoid this issue. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the batch request is to be run. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [BatchWriteResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀS�ÀS�ÀS™ÀS¦ÀS¦ÀS²ÀSÁÀSÁÀSÎÀP'ÀP'…£ÀSk‚û/// Begins a new transaction. /// /// This step can often be skipped: Read, ExecuteSql and Commit can begin a /// new transaction as a side-effect. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the transaction runs. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Transaction]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À[ÊÀ[ÊÀ[ØÀ[åÀ[åÀ[ñÀ\À\À\ ÀUÎÀUΈ4À[¾…’/// Commits a transaction. /// /// The request includes the mutations to be applied to rows in the database. /// `Commit` might return an `ABORTED` error. This can occur at any time; /// commonly, the cause is conflicts with concurrent transactions. However, it /// can also happen for a variety of other reasons. If `Commit` returns /// `ABORTED`, the caller should retry the transaction from the beginning, /// reusing the same session. On very rare occasions, `Commit` might return /// `UNKNOWN`. This can happen, for example, if the client job experiences a /// 1+ hour networking failure. At that point, Cloud Spanner has lost track of /// the transaction outcome and we recommend that you perform another read /// from the database to see the state of things as they are now. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the transaction to be committed /// is running. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [CommitResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀdCÀdCÀdXÀdeÀdeÀdqÀd�Àd�ÀdŽÀ^À^ˆlÀd7…Ø/// Creates a new session. /// /// A session can be used to perform transactions that read and/or modify data /// in a Cloud Spanner database. Sessions are meant to be reused for many /// consecutive transactions. Sessions can only execute one transaction at a /// time. To execute multiple concurrent read-write/write-only transactions, /// create multiple sessions. Note that standalone reads and queries use a /// transaction internally, and count toward the one transaction limit. Active /// sessions use additional server resources, so it's a good idea to delete /// idle and unneeded sessions. Aside from explicit deletes, Cloud Spanner can /// delete sessions when no operations are sent for more than an hour. If a /// session is deleted, requests to it return `NOT_FOUND`. Idle sessions can /// be kept alive by sending a trivial SQL query periodically, for example, /// `"SELECT 1"`. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [database] - Required. The database in which the new session is created. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Session]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Ài”Ài”Ài Ài§Ài§Ài´ÀfvÀfv„ÉÀi�‚Ø/// Ends a session, releasing server resources associated with it. /// /// This asynchronously triggers the cancellation of any operations that are /// running with this session. /// /// Request parameters: /// /// [name] - Required. The name of the session to delete. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀpsÀpsÀpŠÀp—Àp—Àp£Àp²Àp²Àp¿ÀkCÀkC‡ƒÀp^„º/// Executes a batch of SQL DML statements. /// /// This method allows many statements to be run with lower latency than /// submitting them sequentially with ExecuteSql. Statements are executed in /// sequential order. A request can succeed even if a statement fails. The /// ExecuteBatchDmlResponse.status field in the response provides information /// about the statement that failed. Clients must inspect this field to /// determine whether an error occurred. Execution stops after the first /// failed statement; the remaining statements are not executed. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the DML statements should be /// performed. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ExecuteBatchDmlResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀxXÀxXÀxjÀxwÀxwÀxƒÀx’Àx’ÀxŸÀrÊÀrʇ¼ÀxH…'/// Executes an SQL statement, returning all results in a single reply. /// /// This method can't be used to return a result set larger than 10 MiB; if /// the query yields more data than that, the query fails with a /// `FAILED_PRECONDITION` error. Operations inside read-write transactions /// might return `ABORTED`. If this occurs, the application should restart the /// transaction from the beginning. See Transaction for more details. Larger /// result sets can be fetched in streaming fashion by calling /// ExecuteStreamingSql instead. The query string can be SQL or \[Graph Query /// Language /// (GQL)\](https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro). /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the SQL query should be /// performed. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ResultSet]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À À ÀÀ+À+À7ÀFÀFÀSÀzŠÀzІÕÀ~ó„/// Like ExecuteSql, except returns the result set as a stream. /// /// Unlike ExecuteSql, there is no limit on the size of the returned result /// set. However, no individual row in the result set can exceed 100 MiB, and /// no column value can exceed 10 MiB. The query string can be SQL or \[Graph /// Query Language /// (GQL)\](https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro). /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the SQL query should be /// performed. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [PartialResultSet]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À„kÀ„kÀ„wÀ„~À„~À„‹À�cÀ�c„²À„g‚Ã/// Gets a session. /// /// Returns `NOT_FOUND` if the session doesn't exist. This is mainly useful /// for determining whether a session is still alive. /// /// Request parameters: /// /// [name] - Required. The name of the session to retrieve. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Session]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À‹‰À‹‰À‹•À‹¥À‹¥À‹²À‹¾À‹¾À‹ÈÀ‹ÖÀ‹ÖÀ‹ãÀ‹òÀ‹òÀ‹ÿÀ†À†ˆMÀ‹…/// Lists all sessions in a given database. /// /// Request parameters: /// /// [database] - Required. The database in which to list sessions. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+$`. /// /// [filter] - An expression for filtering the results of the request. Filter /// rules are case insensitive. The fields eligible for filtering are: * /// `labels.key` where key is the name of a label Some examples of using /// filters are: * `labels.env:*` --\> The session has the label "env". * /// `labels.env:dev` --\> The session has the label "env" and the value of the /// label contains the string "dev". /// /// [pageSize] - Number of sessions to be returned in the response. If 0 or /// less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListSessionsResponse. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListSessionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À”À”À”,À”9À”9À”EÀ”TÀ”TÀ”aÀŽjÀŽj‡÷À”…;/// Creates a set of partition tokens that can be used to execute a query /// operation in parallel. /// /// Each of the returned partition tokens can be used by ExecuteStreamingSql /// to specify a subset of the query result to read. The same session and /// read-only transaction must be used by the `PartitionQueryRequest` used to /// create the partition tokens and the `ExecuteSqlRequests` that use the /// partition tokens. Partition tokens become invalid when the session used to /// create them is deleted, is idle for too long, begins a new transaction, or /// becomes too old. When any of these happen, it isn't possible to resume the /// query, and the whole operation must be restarted from the beginning. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session used to create the partitions. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [PartitionResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àœ¾Àœ¾ÀœÓÀœàÀœàÀœìÀœûÀœûÀ�À–eÀ–eˆ¢Àœ«…ã/// Creates a set of partition tokens that can be used to execute a read /// operation in parallel. /// /// Each of the returned partition tokens can be used by StreamingRead to /// specify a subset of the read result to read. The same session and /// read-only transaction must be used by the `PartitionReadRequest` used to /// create the partition tokens and the `ReadRequests` that use the partition /// tokens. There are no ordering guarantees on rows returned among the /// returned partition tokens, or even within each individual `StreamingRead` /// call issued with a `partition_token`. Partition tokens become invalid when /// the session used to create them is deleted, is idle for too long, begins a /// new transaction, or becomes too old. When any of these happen, it isn't /// possible to resume the read, and the whole operation must be restarted /// from the beginning. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session used to create the partitions. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [PartitionResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À¤À¤À¤&À¤3À¤3À¤?À¤NÀ¤NÀ¤[ÀŸ ÀŸ ‡1À¤„²/// Reads rows from the database using key lookups and scans, as a simple /// key/value style alternative to ExecuteSql. /// /// This method can't be used to return a result set larger than 10 MiB; if /// the read matches more data than that, the read fails with a /// `FAILED_PRECONDITION` error. Reads inside read-write transactions might /// return `ABORTED`. If this occurs, the application should restart the /// transaction from the beginning. See Transaction for more details. Larger /// result sets can be yielded in streaming fashion by calling StreamingRead /// instead. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the read should be performed. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ResultSet]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀªŸÀªŸÀª¯Àª¼Àª¼ÀªÈÀª×Àª×ÀªäÀ¦@À¦@†…Àª‘„/// Rolls back a transaction, releasing any locks it holds. /// /// It's a good idea to call this for any transaction that includes one or /// more Read or ExecuteSql requests and ultimately decides not to commit. /// `Rollback` returns `OK` if it successfully aborts the transaction, the /// transaction was already aborted, or the transaction isn't found. /// `Rollback` never returns `ABORTED`. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the transaction to roll back is /// running. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À°™À°™À°¥À°²À°²À°¾À°ÍÀ°ÍÀ°ÚÀ¬ÉÀ¬É†À°†ƒm/// Like Read, except returns the result set as a stream. /// /// Unlike Read, there is no limit on the size of the returned result set. /// However, no individual row in the result set can exceed 100 MiB, and no /// column value can exceed 10 MiB. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [session] - Required. The session in which the read should be performed. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/databases/\[^/\]+/sessions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [PartialResultSet]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À4uÀ4uÀ~eÀ4{À³EÀ³yÀ³À³À³”À³­À³¢À³¯À³EÀ³EqÀ³6À³%À³6ÀÃÄÀÃÄÀÃÐÀÃÞÀÃÞÀÃëÀÃ÷ÀÃ÷&ÀÄÀÄ#ÀÄ#ÀÄ-ÀÄ;ÀÄ;ÀÄHÀÄWÀÄWÀÄdÀ³ºÀ³º“½Àú�?/// Lists instance partition long-running operations in the given instance. /// /// An instance partition operation has a name of the form /// `projects//instances//instancePartitions//operations/`. The long-running /// operation metadata field type `metadata.type_url` describes the type of /// the metadata. Operations returned include those that have /// completed/failed/canceled within the last 7 days, and pending operations. /// Operations returned are ordered by `operation.metadata.value.start_time` /// in descending order starting from the most recently started operation. /// Authorization requires `spanner.instancePartitionOperations.list` /// permission on the resource parent. /// /// Request parameters: /// /// [parent] - Required. The parent instance of the instance partition /// operations. Values are of the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [filter] - Optional. An expression that filters the list of returned /// operations. A filter expression consists of a field name, a comparison /// operator, and a value for filtering. The value must be a string, a number, /// or a boolean. The comparison operator must be one of: `<`, `>`, `<=`, /// `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filter rules /// are not case sensitive. The following fields in the Operation are eligible /// for filtering: * `name` - The name of the long-running operation * `done` /// - False if the operation is in progress, else true. * `metadata.@type` - /// the type of metadata. For example, the type string for /// CreateInstancePartitionMetadata is /// `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata`. /// * `metadata.` - any field in metadata.value. `metadata.@type` must be /// specified first, if filtering on metadata fields. * `error` - Error /// associated with the long-running operation. * `response.@type` - the type /// of response. * `response.` - any field in response.value. You can combine /// multiple expressions by enclosing each expression in parentheses. By /// default, expressions are combined with AND logic. However, you can specify /// AND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` /// - The operation is complete. * `(metadata.@type=` \ /// `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata) /// AND` \ `(metadata.instance_partition.name:custom-instance-partition) AND` /// \ `(metadata.start_time < \"2021-03-28T14:50:00Z\") AND` \ `(error:*)` - /// Return operations where: * The operation's metadata type is /// CreateInstancePartitionMetadata. * The instance partition name contains /// "custom-instance-partition". * The operation started before /// 2021-03-28T14:50:00Z. * The operation resulted in an error. /// /// [instancePartitionDeadline] - Optional. Deadline used while retrieving /// metadata for instance partition operations. Instance partitions whose /// operation metadata cannot be retrieved within this deadline will be added /// to unreachable_instance_partitions in /// ListInstancePartitionOperationsResponse. /// /// [pageSize] - Optional. Number of operations to be returned in the /// response. If 0 or less, defaults to the server's maximum allowed page /// size. /// /// [pageToken] - Optional. If non-empty, `page_token` should contain a /// next_page_token from a previous ListInstancePartitionOperationsResponse to /// the same `parent` and with the same `filter`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListInstancePartitionOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À²ÜÀ²Ü”�À²âÀÈoÀÈšÀÈ›ÀÈ›ÀȰÀÈÉÀȾÀÈËÀÈoÀÈocÀÇÌÀDZ%ÀÇÌÀÇÛÀÇÛ€�ÀÈÀÑwÀÑw&ÀÑ–ÀÑ£ÀÑ£ÀѯÀѽÀѽÀÑÊÀÈÖÀÈÖŠâÀÑkˆ,/// Creates an instance partition and begins preparing it to be used. /// /// The returned long-running operation can be used to track the progress of /// preparing the new instance partition. The instance partition name is /// assigned by the caller. If the named instance partition already exists, /// `CreateInstancePartition` returns `ALREADY_EXISTS`. Immediately upon /// completion of this request: * The instance partition is readable via the /// API, with all requested attributes but no allocated resources. Its state /// is `CREATING`. Until completion of the returned operation: * Cancelling /// the operation renders the instance partition immediately unreadable via /// the API. * The instance partition can be deleted. * All other attempts to /// modify the instance partition are rejected. Upon completion of the /// returned operation: * Billing for all successfully-allocated resources /// begins (some types may have lower than the requested levels). * Databases /// can start using this instance partition. * The instance partition's /// allocated resource levels are readable via the API. * The instance /// partition's state becomes `READY`. The returned long-running operation /// will have a name of the format `/operations/` and can be used to track /// creation of the instance partition. The metadata field type is /// CreateInstancePartitionMetadata. The response field type is /// InstancePartition, if successful. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [parent] - Required. The name of the instance in which to create the /// instance partition. Values are of the form `projects//instances/`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÙÀÙÀÙÀÙÀÙÀÙ'ÀÙ1ÀÙ1ÀÙ>ÀÓ¼ÀÓ¼‡>ÀØö„é/// Deletes an existing instance partition. /// /// Requires that the instance partition is not used by any database or backup /// and is not the default instance partition of an instance. Authorization /// requires `spanner.instancePartitions.delete` permission on the resource /// name. /// /// Request parameters: /// /// [name] - Required. The name of the instance partition to be deleted. /// Values are of the form /// `projects/{project}/instances/{instance}/instancePartitions/{instance_partition}` /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/instancePartitions/\[^/\]+$`. /// /// [etag] - Optional. If not empty, the API only deletes the instance /// partition when the etag provided matches the current status of the /// requested instance partition. Otherwise, deletes the instance partition /// without checking the current status of the requested instance partition. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÞ2ÀÞ2ÀÞ>ÀÞJÀÞJÀÞWÀÚþÀÚþ„þÀÞ)‚â/// Gets information about a particular instance partition. /// /// Request parameters: /// /// [name] - Required. The name of the requested instance partition. Values /// are of the form /// `projects/{project}/instances/{instance}/instancePartitions/{instance_partition}`. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/instancePartitions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [InstancePartition]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àå½Àå½ÀåÉÀå×Àå×&ÀåäÀæÀæÀæ ÀæÀæÀæ(Àæ7Àæ7ÀæDÀàÀà‰ Àå³…G/// Lists all instance partitions for the given instance. /// /// Request parameters: /// /// [parent] - Required. The instance whose instance partitions should be /// listed. Values are of the form `projects//instances/`. Use `{instance} = /// '-'` to list instance partitions for all Instances in a project, e.g., /// `projects/myproject/instances/-`. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+$`. /// /// [instancePartitionDeadline] - Optional. Deadline used while retrieving /// metadata for instance partitions. Instance partitions whose metadata /// cannot be retrieved within this deadline will be added to unreachable in /// ListInstancePartitionsResponse. /// /// [pageSize] - Number of instance partitions to be returned in the response. /// If 0 or less, defaults to the server's maximum allowed page size. /// /// [pageToken] - If non-empty, `page_token` should contain a next_page_token /// from a previous ListInstancePartitionsResponse. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListInstancePartitionsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àó’Àó’&Àó±Àó¾Àó¾ÀóÊÀóÖÀóÖÀóãÀéÀ錪Àó‡Š/// Updates an instance partition, and begins allocating or releasing /// resources as requested. /// /// The returned long-running operation can be used to track the progress of /// updating the instance partition. If the named instance partition does not /// exist, returns `NOT_FOUND`. Immediately upon completion of this request: * /// For resource types for which a decrease in the instance partition's /// allocation has been requested, billing is based on the newly-requested /// level. Until completion of the returned operation: * Cancelling the /// operation sets its metadata's cancel_time, and begins restoring resources /// to their pre-request values. The operation is guaranteed to succeed at /// undoing all resource changes, after which point it terminates with a /// `CANCELLED` status. * All other attempts to modify the instance partition /// are rejected. * Reading the instance partition via the API continues to /// give the pre-request resource levels. Upon completion of the returned /// operation: * Billing begins for all successfully-allocated resources (some /// types may have lower than the requested levels). * All newly-reserved /// resources are available for serving the instance partition's tables. * The /// instance partition's new resource levels are readable via the API. The /// returned long-running operation will have a name of the format /// `/operations/` and can be used to track the instance partition /// modification. The metadata field type is UpdateInstancePartitionMetadata. /// The response field type is InstancePartition, if successful. Authorization /// requires `spanner.instancePartitions.update` permission on the resource /// name. /// /// [request] - The metadata request object. /// /// Request parameters: /// /// [name] - Required. A unique identifier for the instance partition. Values /// are of the form `projects//instances//instancePartitions/a-z*[a-z0-9]`. /// The final segment of the name must be between 2 and 64 characters in /// length. An instance partition's name cannot be changed after the instance /// partition is created. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/instancePartitions/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÇ{ÀÇ{®?ÀÇ�Àö&Àö[ÀöaÀöaÀövÀö�Àö„Àö‘Àö&Àö&rÀöÀõü%ÀöÀû™Àû™Àû¥Àû¬Àû¬Àû¹ÀöœÀöœ†²Àû’„«/// Starts asynchronous cancellation on a long-running operation. /// /// The server makes a best effort to cancel the operation, but success is not /// guaranteed. If the server doesn't support this method, it returns /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation /// or other methods to check whether the cancellation succeeded or whether /// the operation completed despite cancellation. On successful cancellation, /// the operation is not deleted; instead, it becomes an operation with an /// Operation.error value with a google.rpc.Status.code of `1`, corresponding /// to `Code.CANCELLED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be cancelled. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/instancePartitions/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀÕÀÕÀáÀèÀèÀõÀýRÀýR….À΃;/// Deletes a long-running operation. /// /// This method indicates that the client is no longer interested in the /// operation result. It does not cancel the operation. If the server doesn't /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be deleted. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/instancePartitions/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À¢À¢À®ÀµÀµÀÂÀ„À„„ÊÀž‚×/// Gets the latest state of a long-running operation. /// /// Clients can use this method to poll the operation result at intervals as /// recommended by the API service. /// /// Request parameters: /// /// [name] - The name of the operation resource. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/instancePartitions/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À 5À 5À AÀ MÀ MÀ ZÀ fÀ fÀ pÀ ~À ~À ‹À šÀ šÀ ¥À ¿À ¿À ÌÀRÀR‰GÀ +…o/// Lists operations that match the specified filter in the request. /// /// If the server doesn't support this method, it returns `UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation's parent resource. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/instancePartitions/\[^/\]+/operations$`. /// /// [filter] - The standard list filter. /// /// [pageSize] - The standard list page size. /// /// [pageToken] - The standard list page token. /// /// [returnPartialSuccess] - When set to `true`, operations that are reachable /// are returned as normal, and those that are unreachable are returned in the /// ListOperationsResponse.unreachable field. This can only be `true` when /// reading across collections. For example, when `parent` is set to /// `"projects/example/locations/-"`. This field is not supported by default /// and will result in an `UNIMPLEMENTED` error if set unless explicitly /// documented otherwise in service or product specific documentation. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.Àõ¼Àõ¼šßÀõÂÀõÀÀÀÀ.ÀGÀ<ÀIÀõÀõ[ÀæÀË%ÀæÀ6À6ÀBÀIÀIÀVÀTÀT†—À/„�/// Starts asynchronous cancellation on a long-running operation. /// /// The server makes a best effort to cancel the operation, but success is not /// guaranteed. If the server doesn't support this method, it returns /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation /// or other methods to check whether the cancellation succeeded or whether /// the operation completed despite cancellation. On successful cancellation, /// the operation is not deleted; instead, it becomes an operation with an /// Operation.error value with a google.rpc.Status.code of `1`, corresponding /// to `Code.CANCELLED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be cancelled. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.ÀWÀWÀcÀjÀjÀwÀïÀï…ÀPƒ /// Deletes a long-running operation. /// /// This method indicates that the client is no longer interested in the /// operation result. It does not cancel the operation. If the server doesn't /// support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation resource to be deleted. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Empty]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À À À À À À )ÀÀ„¯À ‚¼/// Gets the latest state of a long-running operation. /// /// Clients can use this method to poll the operation result at intervals as /// recommended by the API service. /// /// Request parameters: /// /// [name] - The name of the operation resource. /// Value must have pattern /// `^projects/\[^/\]+/instances/\[^/\]+/operations/\[^/\]+$`. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [Operation]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À'{À'{À'‡À'“À'“À' À'¬À'¬À'¶À'ÄÀ'ÄÀ'ÑÀ'àÀ'àÀ'ëÀ(À(À(À!¹À!¹‰&À'q…P/// Lists operations that match the specified filter in the request. /// /// If the server doesn't support this method, it returns `UNIMPLEMENTED`. /// /// Request parameters: /// /// [name] - The name of the operation's parent resource. /// Value must have pattern `^projects/\[^/\]+/instances/\[^/\]+/operations$`. /// /// [filter] - The standard list filter. /// /// [pageSize] - The standard list page size. /// /// [pageToken] - The standard list page token. /// /// [returnPartialSuccess] - When set to `true`, operations that are reachable /// are returned as normal, and those that are unreachable are returned in the /// ListOperationsResponse.unreachable field. This can only be `true` when /// reading across collections. For example, when `parent` is set to /// `"projects/example/locations/-"`. This field is not supported by default /// and will result in an `UNIMPLEMENTED` error if set unless explicitly /// documented otherwise in service or product specific documentation. /// /// [$fields] - Selector specifying which fields to include in a partial /// response. /// /// Completes with a [ListOperationsResponse]. /// /// Completes with a [commons.ApiRequestError] if the API endpoint returned an /// error. /// /// If the used [http.Client] completes with an error when making a REST call, /// this method will complete with the same error.À�À�šDÀ£À+%À+2À+3À+3À+HÀ+]À+RÀ+_À+%À+%AÀ+À*û%À+À2À2À2)À27À27À2DÀ2PÀ2PÀ2ZÀ2hÀ2hÀ2uÀ2„À2„À2‘À2›À2›À2¨À+jÀ+j‰¿À2†À=gÀ=\À=uÀ=²À=‹À={À=‰À=vÀ=|À=ŽÀ=’À=“À=–À=°À=—À=›À=œÀ=¤À=¨À=©À=±À=³À=µÀ=¸À>À=ÈÀ=ÿÀ> À>À>3À>'À>1À>"À>(À>6À>:À>;À>AÀ>TÀ>LÀ>hÀ>[À>fÀ>VÀ>\À>kÀ>oÀ>pÀ>vÀ=À=�fÀ=/À:üÀ:ƒ€„À:üN/// Opaque request state passed by the client to the server. /// /// Optional.À;lÀ; gÀ;lL/// Uninterpreted bytes from the underlying wire protocol. /// /// Optional.À<ÅÀ…À>…�À>©À:6À:6…bÀ:k./// Message sent by the client to the adapter.ÀBÅÀBÙÀBÛÀBÛ ÀBàÀBæÀBæ ÀBëÀBôÀBôÀBùÀBÅÀBÅCÀC ÀC ÀC)ÀC*ÀC*ÀC34ÀC@ÀCDÀD]ÀCRÀCNÀCbÀCYÀC`ÀCTÀCZÀCeÀCiÀCjÀCnÀC€ÀCyÀC“ÀC‡ÀC‘ÀC‚ÀCˆÀC–ÀCšÀC›ÀC¡ÀC¸ÀC¬ÀCÆÀDÀCÝÀCÌÀCÛÀCÇÀCÍÀCàÀCäÀCåÀCèÀDÀCéÀCíÀCîÀCöÀCúÀCûÀDÀDÀDÀDÀDTÀDÀDSÀC ÀC �SÀC!À@ÖÀ?è€òÀ@Ö€Ö/// Indicates whether this is the last AdaptMessageResponse in the stream. /// /// This field may be optionally set by the server. Clients should not rely on /// this field being set in all cases. /// /// Optional.ÀA?À@ßgÀA?L/// Uninterpreted bytes from the underlying wire protocol. /// /// Optional.ÀB´ÀBB~ÀB´G/// Opaque state updates to be applied by the client. /// /// Optional.ÀAJÀAJJÀAbÀA«ÀA«ÀA¿ÀA˜ÀA˜€¦ÀAœÀDcÀDc€ìÀD‡À?šÀ?š…·À?Ï./// Message sent by the adapter to the client.ÀF ÀFÀFÀF ÀFÀF ÀF ÀF)ÀF7ÀF@ÀFAÀFAÀFJÀFWÀF[ÀFÀF`ÀF\ÀFpÀFgÀFnÀFbÀFhÀFsÀFwÀFxÀF~ÀF)ÀF)XÀF8ÀFÀEœhÀFP/// Identifier. /// /// The name of the session. This is always system-assigned.ÀF…ÀF…jÀF©ÀESÀES�žÀE‰//// A session in the Cloud Spanner Adapter API.ÀHÿÀIÀIÀIÀIÀI&ÀI&ÀI+ÀHÿÀHÿ:ÀI=ÀIRÀI[ÀI\ÀI\ÀIe%ÀIrÀIvÀJ¥ÀI‰ÀI€ÀIžÀI�ÀIœÀI‹ÀI‘ÀI¡ÀI¥ÀI¦ÀI¬ÀIÂÀI·ÀIÄÀIçÀIÚÀIÊÀIØÀIÅÀIËÀIÝÀIáÀIâÀIæÀIõÀI÷ÀIúÀJ†ÀJ ÀJwÀJ”ÀJ•ÀJ›ÀJœÀI=ÀI=�jÀISÀH”ÀG7�fÀH”�?/// A user-supplied tag associated with the split points. /// /// For example, "initial_data_load", "special_event_1". Defaults to /// "CloudAddSplitPointsAPI" if not specified. The length of the tag must not /// exceed 50 characters, or else it is trimmed. Only valid UTF8 characters /// are allowed. /// /// Optional.ÀHïÀH¢XÀHï./// The split points to add. /// /// Required.ÀJ«ÀJ«€ÅÀJÏÀFóÀFó„ÀG#/// The request for AddSplitPoints.ÀM¼ÀM×ÀMÙÀMÙÀMÞÀMéÀMéÀMîÀM¼ÀM¼EÀNÀN ÀN)ÀN*ÀN*ÀN3CÀN@ÀNDÀPÀNWÀNNÀN„ÀOÀNYÀN^ÀN_ÀNjÀNvÀNkÀN†ÀN ÀN¡ÀN©ÀOÀNÎÀNÀÀNÌÀN»ÀNÁÀNÑÀNÕÀNÖÀNÙÀNóÀNÚÀNÞÀNßÀNçÀNëÀNìÀOÀO2ÀO"ÀOfÀP ÀO4ÀO9ÀO:ÀOEÀOXÀOFÀOhÀO€ÀO�ÀO‰ÀOÿÀOÉÀO ÀO³ÀO›ÀO¡ÀOÌÀOÐÀOÑÀOÔÀOîÀOÕÀOÙÀOÚÀOâÀOæÀOçÀPÀNÀN‚ÀN!ÀLèÀLR€ŸÀLèq/// Overrides applied to the top-level autoscaling configuration for the /// selected replicas. /// /// Optional.ÀM§ÀLö€ÁÀM§€Œ/// Selects the replicas to which this AsymmetricAutoscalingOption applies. /// /// Only read-only replicas are supported. /// /// Required.ÀP!ÀP!€ÙÀPEÀKÃÀKÃ…9ÀL2h/// AsymmetricAutoscalingOption specifies the scaling of replicas identified by /// the given selection.ÀTzÀT‹ÀT’ÀT’!ÀT—ÀT¹ÀT¹ÀT¾ÀTÕÀTÕÀTÚÀTzÀTzyÀT÷ÀUÀUÀUÀUÀUZÀU(ÀU,ÀXlÀURÀU6ÀU`ÀU”ÀU‡ÀUfÀU…ÀUaÀUgÀUŠÀUŽÀU�ÀU“ÀU¦ÀU¨ÀU«ÀVWÀU¿ÀVDÀViÀVjÀVpÀVqÀV�ÀV|ÀVÂÀWcÀV�ÀV”ÀV•ÀV ÀV´ÀV¡ÀVÄÀVÕÀVÖÀVÞÀWUÀWÀVõÀW ÀVðÀVöÀW"ÀW&ÀW'ÀW*ÀWDÀW+ÀW/ÀW0ÀW8ÀW<ÀW=ÀWeÀW…ÀWsÀW»ÀX^ÀW‡ÀWŒÀW�ÀW˜ÀW­ÀW™ÀW½ÀWÏÀWÐÀWØÀXPÀXÀWïÀXÀWêÀWðÀXÀX!ÀX"ÀX%ÀX?ÀX&ÀX*ÀX+ÀX3ÀX7ÀX8ÀX`ÀT÷ÀT÷ƒwÀU ÀS€ÀQI‚SÀS€�ú/// Optional asymmetric autoscaling options. /// /// Replicas matching the replica selection criteria will be autoscaled /// independently from other replicas. The autoscaler will scale the replicas /// based on the utilization of replicas identified by the replica selection. /// Replica selections should not overlap with each other. Other replicas /// (those do not match any replica selection) will be autoscaled together and /// will have the same compute capacity allocated to them. /// /// Optional.ÀSôÀS¡dÀSô9/// Autoscaling limits for an instance. /// /// Required.ÀTcÀT kÀTc>/// The autoscaling targets for an instance. /// /// Required.ÀXrÀXr�¥ÀX–ÀPþÀPþ‰ÀQ3./// Autoscaling configuration for an instance.Àd‹Àd¥Àd¬Àd¬Àd±ÀdÈÀdÈ7ÀdÍÀeÀe0Àe Àe;Àe;&Àe@ÀegÀegÀelÀd‹Àd‹�Àe‘Àe«Àe´ÀeµÀeµÀe¾OÀeËÀeÏÀhÈÀeêÀeÙÀfÀfÀÀeìÀeñÀeòÀeýÀfÀeþÀf!Àf2Àf3Àf;Àf²Àf|ÀfRÀffÀfMÀfSÀfÀfƒÀf„Àf‡Àf¡ÀfˆÀfŒÀf�Àf•Àf™ÀfšÀfÂÀgÀfÐÀg\ÀgÀgJÀgÀgÀg_ÀgcÀgdÀggÀg�ÀgrÀgàÀg°ÀgÞÀg«Àg±ÀgãÀgçÀgèÀgëÀhÀgöÀhPÀh*ÀhNÀh%Àh+ÀhSÀhWÀhXÀh\Àh�ÀhgÀh³Àh”Àh±Àh�Àh•Àh¶ÀhºÀh»Àh¿Àe‘Àe‘ƒ9Àe¬À[ïÀ[J€¶À[/// If specified, overrides the min/max limit in the top-level autoscaling /// configuration for the selected replicas. /// /// Optional.À\ÒÀ\€ÿÀ\Ò€¸/// If specified, overrides the autoscaling target /// high_priority_cpu_utilization_percent in the top-level autoscaling /// configuration for the selected replicas. /// /// Optional.À]ÐÀ] €òÀ]Ѐ²/// If specified, overrides the autoscaling target /// `total_cpu_utilization_percent` in the top-level autoscaling configuration /// for the selected replicas. /// /// Optional.Àa7À^ƒXÀa7ƒ /// If true, disables high priority CPU autoscaling for the selected replicas /// and ignores high_priority_cpu_utilization_percent in the top-level /// autoscaling configuration. /// /// When setting this field to true, setting /// autoscaling_target_high_priority_cpu_utilization_percent field to a /// non-zero value for the same replica is not supported. If false, the /// autoscaling_target_high_priority_cpu_utilization_percent field in the /// replica will be used if set to a non-zero value. Otherwise, the /// high_priority_cpu_utilization_percent field in the top-level autoscaling /// configuration will be used. Setting both /// disable_high_priority_cpu_autoscaling and disable_total_cpu_autoscaling to /// true for the same replica is not supported. /// /// Optional.ÀdlÀa]ƒ)Àdl‚å/// If true, disables total CPU autoscaling for the selected replicas and /// ignores total_cpu_utilization_percent in the top-level autoscaling /// configuration. /// /// When setting this field to true, setting /// autoscaling_target_total_cpu_utilization_percent field to a non-zero value /// for the same replica is not supported. If false, the /// autoscaling_target_total_cpu_utilization_percent field in the replica will /// be used if set to a non-zero value. Otherwise, the /// total_cpu_utilization_percent field in the top-level autoscaling /// configuration will be used. Setting both /// disable_high_priority_cpu_autoscaling and disable_total_cpu_autoscaling to /// true for the same replica is not supported. /// /// Optional.ÀhÎÀh΃»ÀhòÀZÀZ’pÀ[+� /// Overrides the top-level autoscaling configuration for the replicas /// identified by `replica_selection`. /// /// All fields in this message are optional. Any unspecified fields will use the /// corresponding values from the top-level autoscaling configuration.Àp´ÀpÅÀpÌÀpÌ ÀpÑÀpßÀpßÀpäÀpüÀpü ÀqÀqÀqÀqÀp´Àp´yÀq1ÀqBÀqKÀqLÀqLÀqU/ÀqbÀqfÀr^ÀqxÀqpÀqŒÀqÀqŠÀqzÀq€Àq�Àq“Àq”Àq—Àq´Àq¢ÀqÒÀq»ÀqÐÀq¶Àq¼ÀqÕÀqÙÀqÚÀqÝÀqðÀqèÀrÀq÷ÀrÀqòÀqøÀrÀr Àr ÀrÀr,ÀrÀrJÀr3ÀrHÀr.Àr4ÀrMÀrQÀrRÀrUÀq1Àq1�/ÀqCÀn’Àn€™Àn’€€/// Maximum number of nodes allocated to the instance. /// /// If set, this number should be greater than or equal to min_nodes.ÀoeÀnŸ€ØÀoe€³/// Maximum number of processing units allocated to the instance. /// /// If set, this number should be multiples of 1000 and be greater than or /// equal to min_processing_units.ÀpÀo|€‘Àpx/// Minimum number of nodes allocated to the instance. /// /// If set, this number should be greater than or equal to 1.Àp�Àp€�Àp�z/// Minimum number of processing units allocated to the instance. /// /// If set, this number should be multiples of 1000.ÀrdÀrd�šÀrˆÀl�Àl�‡sÀmë�W/// The autoscaling limits for the instance. /// /// Users can define the minimum and maximum compute capacity allocated to the /// instance, and the autoscaler will only scale within that range. Users can /// either use nodes or processing units to specify the limits, but should use /// the same unit to set both the min_limit and max_limit.ÀyÅÀy×ÀyÞÀyÞ&ÀyãÀz Àz ÀzÀz.Àz.Àz3ÀyÅÀyÅ€�ÀzXÀzjÀzsÀztÀztÀz}$ÀzŠÀzŽÀ{ÈÀz¹Àz˜ÀzòÀzÌÀzðÀzÇÀzÍÀzõÀzùÀzúÀzýÀ{!À{À{RÀ{4À{PÀ{/À{5À{UÀ{YÀ{ZÀ{]À{‚À{hÀ{´À{•À{²À{�À{–À{·À{»À{¼À{¿ÀzXÀzX�rÀzkÀuåÀtL�ºÀuå�|/// The target high priority cpu utilization percentage that the autoscaler /// should be trying to achieve for the instance. /// /// This number is on a scale from 0 (no utilization) to 100 (full /// utilization). The valid range is \[10, 90\] inclusive. If not specified or /// set to 0, the autoscaler skips scaling based on high priority CPU /// utilization. /// /// Optional.Àw+Àv �9Àw+�/// The target storage utilization percentage that the autoscaler should be /// trying to achieve for the instance. /// /// This number is on a scale from 0 (no utilization) to 100 (full /// utilization). The valid range is \[10, 99\] inclusive. /// /// Required.Ày¦ÀwI‚wÀy¦‚ÀÆd&/// Cron style schedule specification.ÀÇŸÀÇŸzÀÇÃÀÅÞÀÅÞ‚=ÀÆ2/// Defines specifications of the backup schedule.ÀÊ>ÀÊXÀÊZÀÊZÀÊ_ÀÊmÀÊmÀÊrÀÊ>ÀÊ>FÀʈÀÊ¢ÀÊ«ÀʬÀʬÀʵ.ÀÊÂÀÊÆÀËÛÀÊÜÀÊÐÀÊôÀÊãÀÊòÀÊÞÀÊäÀÊ÷ÀÊûÀÊüÀÊÿÀËÀË ÀËLÀËÍÀËÀË ÀË!ÀË,ÀË>ÀË-ÀËNÀËUÀËVÀË^ÀË¿ÀˉÀËuÀˇÀËpÀËvÀËŒÀË�ÀË‘ÀË”ÀË®ÀË•ÀË™ÀËšÀË¢À˦À˧ÀËÏÀʈÀʈ�UÀÊ£ÀÉÝÀÈk�~ÀÉÝ�W/// The number of sessions to be created in this batch call. /// /// At least one session is created. The API can return fewer than the /// requested number of sessions. If a specific number of sessions are /// desired, the client can make additional calls to `BatchCreateSessions` /// (adjusting session_count as necessary). /// /// Required.ÀÊ*ÀÉîKÀÊ*0/// Parameters to apply to each created session.ÀËáÀËá€áÀÌÀÈÀÈ„§ÀÈL(/// The request for BatchCreateSessions.ÀÍZÀÍuÀÍwÀÍw ÀÍ|ÀÍZÀÍZ,ÀÍŠÀÍ¥ÀÍ®ÀͯÀͯÀ͸ÀÍÅÀÍÉÀεÀÍÚÀÍÓÀÍÜÀÍûÀÍîÀÍâÀÍìÀÍÝÀÍãÀÍñÀÍõÀÍöÀÍúÀÎ ÀÎ ÀÎÀΖÀÎÀ·ÀΤÀÎ¥ÀΫÀάÀÍŠÀÍŠ�-ÀͦÀÍNÀÍ?ÀÍN!/// The freshly created sessions.ÀλÀλvÀÎßÀÌÆÀÌÆ‚mÀÌö)/// The response for BatchCreateSessions.ÀÑRÀÑcÀÑjÀÑj ÀÑoÀÑ�ÀÑ�ÀÑ•ÀÑ©ÀÑ©ÀÑ®ÀÑRÀÑRqÀÑÇÀÑØÀÑáÀÑâÀÑâÀÑëEÀÑøÀÑüÀÔ8ÀÒ!ÀÒÀÒTÀÒ4ÀÒRÀÒ/ÀÒ5ÀÒWÀÒ[ÀÒ\ÀÒ`ÀÒyÀÒkÀÒ{ÀÒ¡ÀÒ”ÀÒ�ÀÒ’ÀÒ|ÀÒ‚ÀÒ—ÀÒ›ÀÒœÀÒ ÀÒ¯ÀÒ±ÀÒ´ÀÓBÀÒÄÀÓ3ÀÓPÀÓQÀÓWÀÓXÀÓqÀÓcÀÓ£ÀÔ*ÀÓsÀÓxÀÓyÀÓ„ÀÓ•ÀÓ…ÀÓ¥ÀÓ³ÀÓ´ÀÓ¼ÀÔÀÓæÀÓÓÀÓäÀÓÎÀÓÔÀÓéÀÓíÀÓîÀÓñÀÔ ÀÓòÀÓöÀÓ÷ÀÓÿÀÔÀÔÀÔ,ÀÑÇÀÑÇ‚sÀÑÙÀÐxÀÏq�"ÀÐx€ñ/// If you don't set the `exclude_txn_from_change_streams` option or if it's /// set to `false`, then any change streams monitoring columns modified by /// transactions will capture the updates made within that transaction. /// /// Optional.ÀÐõÀИkÀÐõÀÔ>�…ÀÔbÀÏ5ÀÏ5†�ÀÏ[/// The request for BatchWrite.À×åÀ×÷À×ùÀ×ùÀ×þÀØÀØ ÀØÀØÀØ ÀØ"À×åÀ×åFÀØ/ÀØAÀØJÀØKÀØKÀØTEÀØaÀØeÀÙàÀØ~ÀØoÀØ™ÀØ…ÀØ—ÀØ€À؆ÀØœÀØ ÀØ¡ÀاÀعÀزÀØ»ÀØÚÀØÍÀØÁÀØËÀؼÀØÂÀØÐÀØÔÀØÕÀØÙÀØèÀØêÀØíÀÙ ÀØîÀÙ ÀÙÀÙÀÙÀÙ ÀÙ1ÀÙ+ÀÙ[ÀÙÒÀÙ3ÀÙ8ÀÙ9ÀÙDÀÙMÀÙEÀÙ]ÀÙcÀÙdÀÙlÀÙÄÀÙŽÀÙƒÀÙŒÀÙ~ÀÙ„ÀÙ‘ÀÙ•ÀÙ–ÀÙ™ÀÙ³ÀÙšÀÙžÀÙŸÀÙ§ÀÙ«ÀÙ¬ÀÙÔÀØ/ÀØ/�³ÀØBÀÖ¤ÀÖ€žÀÖ¤{/// The commit timestamp of the transaction that applied this batch. /// /// Present if `status` is `OK`, absent otherwise.À×lÀÖ¸€»À×l€–/// The mutation groups applied in this batch. /// /// The values index into the `mutation_groups` field in the corresponding /// `BatchWriteRequest`.À×ÚÀ×xhÀ×ÚS/// An `OK` status indicates success. /// /// Any other status indicates a failure.ÀÙæÀÙæ�ÀÚ ÀÕÇÀÕÇ…:ÀÕþ0/// The result of applying a batch of mutations.ÀÞ'ÀÞ>ÀÞEÀÞEÀÞJÀÞ[ÀÞ[ ÀÞ`ÀÞmÀÞmÀÞrÀÞ'ÀÞ'`ÀÞ‹ÀÞ¢ÀÞ«ÀÞ¬ÀÞ¬ÀÞµcÀÞÂÀÞÆÀá3ÀÞÛÀÞÐÀß À߈ÀÞÝÀÞâÀÞãÀÞîÀÞüÀÞïÀß ÀßÀßÀßÀßzÀßDÀß4ÀßBÀß/Àß5ÀßGÀßKÀßLÀßOÀßiÀßPÀßTÀßUÀß]ÀßaÀßbÀߊÀߟÀߘÀßÊÀàNÀß¡ÀߦÀß§Àß²Àß¼Àß³ÀßÌÀßÞÀßßÀßçÀà@Àà ÀßþÀàÀßùÀßÿÀà ÀàÀàÀàÀà/ÀàÀàÀàÀà#Àà'Àà(ÀàPÀàlÀà^ÀàžÀá%ÀànÀàsÀàtÀàÀà�Àà€Àà Àà®Àà¯Àà·ÀáÀàáÀàÎÀàßÀàÉÀàÏÀàäÀàèÀàéÀàìÀáÀàíÀàñÀàòÀàúÀàþÀàÿÀá'ÀÞ‹ÀÞ‹‚ªÀÞ£ÀÜpÀÛK�0ÀÜp� /// Required for read-write transactions on a multiplexed session that commit /// mutations but don't perform any reads or queries. /// /// You must randomly select one of the mutations from the mutation set and /// send it as a part of this request. /// /// Optional.ÀÜÑÀÜ€XÀÜÑ6/// Options for the new transaction. /// /// Required.ÀÞÀÜÝ�EÀÞ�/// Common options for this request. /// /// Priority is ignored for this request. Setting the priority in this /// `request_options` struct doesn't do anything. To set the priority for a /// transaction, set it on the reads and writes that are part of this /// transaction instead.Àá9Àá9�)Àá]ÀÛÀÛ‡aÀÛ/%/// The request for BeginTransaction.À÷’À÷™À÷›À÷›À÷ À÷«À÷« À÷°À÷¹À÷¹ À÷¾À÷’À÷’3À÷ÉÀ÷ÐÀ÷ÙÀ÷ÚÀ÷ÚÀ÷ãEÀ÷ðÀ÷ôÀùcÀøÀ÷þÀø4Àø¬Àø ÀøÀøÀøÀø&ÀøÀø6Àø:Àø;ÀøCÀøžÀøhÀøZÀøfÀøUÀø[ÀøkÀøoÀøpÀøsÀø�ÀøtÀøxÀøyÀø�Àø…Àø†Àø®ÀøÃÀø¼ÀøÅÀøäÀø×ÀøËÀøÕÀøÆÀøÌÀøÚÀøÞÀøßÀøãÀøòÀøôÀø÷ÀùÀøøÀùÀù%Àù&Àù,Àù-Àù<Àù8ÀùLÀùCÀùJÀù>ÀùDÀùOÀùSÀùTÀùZÀ÷ÉÀ÷É�œÀ÷ÑÀäæÀâ°‚?Àäæ‚/// The condition that is associated with this binding. /// /// If the condition evaluates to `true`, then this binding applies to the /// current request. If the condition evaluates to `false`, then this binding /// does not apply to the current request. However, a different role binding /// might grant the same role to one or more of the principals in this /// binding. To learn which resources support conditions in their IAM /// policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).ÀõÕÀäô�èÀõÕ�X/// Specifies the principals requesting access for a Google Cloud resource. /// /// `members` can have the following values: * `allUsers`: A special /// identifier that represents anyone who is on the internet; with or without /// a Google account. * `allAuthenticatedUsers`: A special identifier that /// represents anyone who is authenticated with a Google account or a service /// account. Does not include identities that come from external identity /// providers (IdPs) through identity federation. * `user:{emailid}`: An email /// address that represents a specific Google account. For example, /// `alice@example.com` . * `serviceAccount:{emailid}`: An email address that /// represents a Google service account. For example, /// `my-other-app@appspot.gserviceaccount.com`. * /// `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An /// identifier for a /// [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). /// For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * /// `group:{emailid}`: An email address that represents a Google group. For /// example, `admins@example.com`. * `domain:{domain}`: The G Suite domain /// (primary) that represents all the users of that domain. For example, /// `google.com` or `example.com`. * /// `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: /// A single identity in a workforce identity pool. * /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: /// All workforce identities in a group. * /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: /// All workforce identities with a specific attribute value. * /// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id} /// / * `: All identities in a workforce identity pool. * /// `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: /// A single identity in a workload identity pool. * /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: /// A workload identity pool group. * /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: /// All identities in a workload identity pool with a certain attribute. * /// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id} /// / * `: All identities in a workload identity pool. * /// `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique /// identifier) representing a user that has been recently deleted. For /// example, `alice@example.com?uid=123456789012345678901`. If the user is /// recovered, this value reverts to `user:{emailid}` and the recovered user /// retains the role in the binding. * /// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus /// unique identifier) representing a service account that has been recently /// deleted. For example, /// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If /// the service account is undeleted, this value reverts to /// `serviceAccount:{emailid}` and the undeleted service account retains the /// role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email /// address (plus unique identifier) representing a Google group that has been /// recently deleted. For example, /// `admins@example.com?uid=123456789012345678901`. If the group is recovered, /// this value reverts to `group:{emailid}` and the recovered group retains /// the role in the binding. * /// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: /// Deleted single identity in a workforce identity pool. For example, /// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.À÷‰Àõá�¬À÷‰�Œ/// Role that is assigned to the list of `members`, or principals. /// /// For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an /// overview of the IAM roles and permissions, see the /// [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For /// a list of the available pre-defined roles, see /// [here](https://cloud.google.com/iam/docs/understanding-roles).ÀùiÀùi€àÀù�ÀâfÀâf—åÀâ¤7/// Associates `members`, or principals, with a `role`.ÀýMÀý`ÀýbÀýb ÀýgÀýmÀým ÀýrÀýxÀýxÀý}ÀýMÀýM=ÀýŽÀý¡ÀýªÀý«Àý«Àý´9ÀýÁÀýÅÀþîÀýÓÀýÏÀýãÀýÚÀýáÀýÕÀýÛÀýæÀýêÀýëÀýñÀþÀýüÀþÀþÀþÀþÀþÀþÀþÀþÀþÀþ3Àþ)ÀþaÀþàÀþ5Àþ:Àþ;ÀþFÀþSÀþGÀþcÀþmÀþnÀþvÀþÒÀþœÀþ�ÀþšÀþˆÀþŽÀþŸÀþ£Àþ¤Àþ§ÀþÁÀþ¨Àþ¬Àþ­ÀþµÀþ¹ÀþºÀþâÀýŽÀýŽ�bÀý¢ÀüEÀú��¼ÀüE�˜/// The etag is the hash of the `QuorumInfo`. /// /// The `ChangeQuorum` operation is only performed if the etag matches that of /// the `QuorumInfo` in the current database resource. Otherwise the API /// returns an `ABORTED` error. The etag is used for optimistic concurrency /// control as a way to help prevent simultaneous change quorum requests that /// could create a race condition. /// /// Optional.ÀüôÀüN€ªÀüô€Ž/// Name of the database in which to apply `ChangeQuorum`. /// /// Values are of the form `projects//instances//databases/`. /// /// Required.Àý>ÀüýKÀý>./// The type of this quorum. /// /// Required.ÀþôÀþô€ØÀÿÀúMÀúM…�Àúu!/// The request for ChangeQuorum.À¤À­À¯À¯À´ÀÀÀÀ ÀÅÀËÀË ÀÐÀ¤À¤7ÀßÀèÀñÀòÀòÀû$ÀÀ À¬À ÀÀ6À'À4À"À(À9À=À>ÀAÀPÀLÀ`ÀWÀ^ÀRÀXÀcÀgÀhÀnÀ�ÀyÀ•ÀˆÀ“ÀƒÀ‰À˜ÀœÀ�À£ÀßÀ߀ÏÀéÀmÀ:=Àm&/// The node to which the link points.À—À|�À—�/// The type of the link. /// /// For example, in Hash Joins this could be used to distinguish between the /// build child and the probe child, or in the case of the child being an /// output variable, to represent the tag associated with the output variable.À—À �ÿÀ—�Ù/// Only present if the child node is SCALAR and corresponds to an output /// variable of the parent node. /// /// The field carries the name of the output variable. For example, a /// `TableScan` operator that reads rows from a table will have child links to /// the `SCALAR` nodes representing the output variables created for each /// column that is read by the operator. The corresponding `variable` fields /// will be set to the variable names assigned to the columns.À²À²€èÀÖÀÿÐÀÿÐ…ÌÀ,U/// Metadata associated with a parent-child relationship appearing in a /// PlanNode.À¾ÀËÀÍÀÍÀÒÀ¾À¾$ÀæÀóÀüÀýÀýÀÀÀÀ¹À.À!À_À«À0À5À6ÀAÀQÀBÀxÀfÀvÀaÀgÀ{ÀÀ€ÀƒÀ�À„ÀˆÀ‰À‘À•À–À­ÀæÀæ€ÕÀôÀ¬À�³À¬�n/// Map of parameter name to value for this request. /// /// These values will be returned by any SECURE_CONTEXT() calls invoked by /// this request (e.g., by queries against Parameterized Secure Views). /// /// Optional. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À¿À¿€ŽÀãÀžÀžƒ±ÀôO/// Container for various pieces of client-owned context attached to a request.À‹À˜ÀŸÀŸÀ¤À¸À¸À½ÀÌÀÌÀÑÀåÀåÀêÀþÀþÀÀÀÀÀ9À9À>À‹À‹€ÇÀVÀcÀlÀmÀmÀv€›ÀƒÀ‡ÀþÀŸÀ‘À¹À¦À·À¡À§À¼ÀÀÀÁÀÇÀÛÀÒÀÝÀþÀñÀãÀïÀÞÀäÀôÀøÀùÀýÀ ÀÀÀšÀ!À‹À¨À©À¯À°ÀÉÀ»ÀûÀ”ÀËÀÐÀÑÀÜÀíÀÝÀýÀÀÀ&À†ÀPÀ=ÀNÀ8À>ÀSÀWÀXÀ[ÀuÀ\À`ÀaÀiÀmÀnÀ–À²À¤ÀäÀkÀ´À¹ÀºÀÅÀÖÀÆÀæÀôÀõÀýÀ]À'ÀÀ%ÀÀÀ*À.À/À2ÀLÀ3À7À8À@ÀDÀEÀmÀŒÀ{À©À“À§ÀŽÀ”À¬À°À±ÀµÀÔÀÀÀ À±ÀÖÀÛÀÜÀçÀþÀèÀÀ À!À)À£ÀmÀ@ÀWÀ;ÀAÀpÀtÀuÀxÀ’ÀyÀ}À~À†ÀŠÀ‹À³ÀÎÀÁÀçÀÕÀåÀÐÀÖÀêÀîÀïÀõÀVÀV„ªÀdÀ ìÀ …�uÀ ì�I/// The amount of latency this request is configured to incur in order to /// improve throughput. /// /// If this field isn't set, Spanner assumes requests are relatively latency /// sensitive and automatically determines an appropriate delay time. You can /// specify a commit delay value between 0 and 500 ms. /// /// Optional.À µÀ ÿ€¿À µ€˜/// The mutations to be executed when this transaction commits. /// /// All mutations are applied atomically, in the order they appear in this /// list.À À Ã�TÀ �/// If the read-write transaction was executed on a multiplexed session, then /// you must include the precommit token with the highest sequence number /// received in this transaction attempt. /// /// Failing to do so results in a `FailedPrecondition` error. /// /// Optional.À SÀ EÀ S$/// Common options for this request.À üÀ f€§À ü€‚/// If `true`, then statistics related to the transaction is included in the /// CommitResponse. /// /// Default value is `false`.ÀÀ‚À�Ø/// Execute mutations in a temporary transaction. /// /// Note that unlike commit of a previously-started transaction, commit with a /// temporary transaction is non-idempotent. That is, if the `CommitRequest` /// is sent to Cloud Spanner more than once (for instance, due to retries in /// the application, or in the transport library), it's possible that the /// mutations are executed more than once. If this is undesirable, use /// BeginTransaction and Commit instead.ÀdÀ(IÀd,/// Commit a previously-started transaction.ÀuÀu\À�ÀîÀîÀÀÕÀÕ€²ÀÙÀÀ‚ÁÀ(À QÀ Q�vÀ s/// The request for Commit.ÀÔÀâÀéÀéÀîÀÿÀÿÀÀÀÀÀ2À2À7ÀÔÀÔ{ÀSÀaÀjÀkÀkÀtYÀ�À…ÀËÀšÀ�ÀÉÀJÀœÀ¡À¢À­À»À®ÀËÀÖÀ×ÀßÀ<ÀÀöÀÀñÀ÷À À ÀÀÀ+ÀÀÀÀÀ#À$ÀLÀiÀZÀ„ÀpÀ‚ÀkÀqÀ‡À‹ÀŒÀ’À«À�ÀÝÀvÀ­À²À³À¾ÀÏÀ¿ÀßÀÿÀÀÀhÀ2ÀÀ0ÀÀ À5À9À:À=ÀWÀ>ÀBÀCÀKÀOÀPÀxÀ—À†À´ÀžÀ²À™ÀŸÀ·À»À¼ÀÂÀSÀS‚zÀbÀžÀÿ€ªÀž€‰/// The statistics about this `Commit`. /// /// Not returned by default. For more information, see /// CommitRequest.return_commit_stats.ÀÀ®bÀC/// The Cloud Spanner timestamp at which the transaction committed.À²À€«À²t/// If specified, transaction has not committed yet. /// /// You must retry the commit with the new precommit token.À¾ÀÅ� À¾€á/// If `TransactionOptions.isolation_level` is set to /// `IsolationLevel.REPEATABLE_READ`, then the snapshot timestamp is the /// timestamp at which all reads in the transaction ran. /// /// This timestamp is never returned.ÀÑÀÑ�®ÀõÀÉÀɇ¸Àì/// The response for Commit.À$DÀ$OÀ$QÀ$QÀ$VÀ$DÀ$D"À$jÀ$uÀ$~À$À$À$ˆÀ$•À$™À$ÏÀ$§À$šÀ$ÀÀ$®À$¾À$©À$¯À$ÃÀ$ÇÀ$ÈÀ$ÎÀ$jÀ$jgÀ$vÀ$2À!Â|À$2‚O/// The total number of mutations for the transaction. /// /// Knowing the `mutation_count` value can help you maximize the number of /// mutations in a transaction and minimize the number of API round trips. You /// can also monitor this value to prevent transactions from exceeding the /// system /// [limit](https://cloud.google.com/spanner/quotas#limits_for_creating_reading_updating_and_deleting_data). /// If the number of mutations exceeds the limit, the server returns /// [INVALID_ARGUMENT](https://cloud.google.com/spanner/docs/reference/rest/v1/Code#ENUM_VALUES.INVALID_ARGUMENT).À$ÕÀ$Õ€ŽÀ$ùÀ!ƒÀ!ƒƒâÀ!³)/// Additional statistics about a commit.À(<À(HÀ(JÀ(J À(OÀ(VÀ(V À([À(eÀ(e À(jÀ(pÀ(p À(uÀ(<À(À+>ŒßÀ+x3/// Encryption configuration for the copied backup.À=ˆÀ=™À= À=  À=¥À=³À=³À=¸À=ÎÀ=ÎÀ=ÓÀ=ãÀ=ãÀ=èÀ=ˆÀ=ˆsÀ=ÿÀ>À>À>À>À>#DÀ>0À>4À?äÀ>FÀ>>À>ZÀ>MÀ>XÀ>HÀ>NÀ>]À>aÀ>bÀ>hÀ>ƒÀ>sÀ>·À?`À>…À>ŠÀ>‹À>–À>©À>—À>¹À>ÓÀ>ÔÀ>ÜÀ?RÀ?À>óÀ?À>îÀ>ôÀ?À?#À?$À?'À?AÀ?(À?,À?-À?5À?9À?:À?bÀ?zÀ?pÀ?�À?�À?ŽÀ?|À?‚À?“À?—À?˜À?žÀ?µÀ?©À?ÍÀ?¼À?ËÀ?·À?½À?ÐÀ?ÔÀ?ÕÀ?ÛÀ=ÿÀ=ÿ�çÀ>À9À8[€ÊÀ9€¨/// The id of the backup copy. /// /// The `backup_id` appended to `parent` forms the full backup_uri of the form /// `projects//instances//backups/`. /// /// Required.À:nÀ9*�TÀ:n�/// The encryption configuration used to encrypt the backup. /// /// If this field is not specified, the backup will use the same encryption /// configuration as the source backup by default, namely encryption_type = /// `USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION`. /// /// Optional.À<À:ƒ��À<�g/// The expiration time of the backup in microsecond granularity. /// /// The expiration time must be at least 6 hours and at most 366 days from the /// `create_time` of the source backup. Once the `expire_time` has passed, the /// backup is eligible to be automatically deleted by Cloud Spanner to free /// the resources used by the backup. /// /// Required.À=wÀ<�lÀ=w�B/// The source backup to be copied. /// /// The source backup needs to be in READY state for it to be copied. Once /// CopyBackup is in progress, the source backup cannot be deleted or cleaned /// up on expiration until CopyBackup is finished. Values are of the form: /// `projects//instances//backups/`. /// /// Required.À?êÀ?ê�‚À@À8À8‰OÀ8E/// The request for CopyBackup.ÀK(ÀKDÀKKÀKKÀKPÀKdÀKdÀKiÀKyÀKyÀK~ÀK(ÀK(hÀK”ÀK°ÀK¹ÀKºÀKºÀKÃ0ÀKÐÀKÔÀLÚÀKìÀKÞÀLÀKóÀLÀKîÀKôÀL ÀL ÀLÀLÀL)ÀLÀL?ÀL0ÀL=ÀL+ÀL1ÀLBÀLFÀLGÀLMÀLcÀLXÀLeÀLˆÀL{ÀLkÀLyÀLfÀLlÀL~ÀL‚ÀLƒÀL‡ÀL–ÀL˜ÀL›ÀL»ÀLœÀLºÀLÉÀLÊÀLÐÀLÑÀK”ÀK”�HÀK±ÀD�ÀA΂ÁÀD�‚�/// The encryption type of the backup. /// /// Required. /// Possible string values are: /// - "ENCRYPTION_TYPE_UNSPECIFIED" : Unspecified. Do not use. /// - "USE_DATABASE_ENCRYPTION" : Use the same encryption configuration as the /// database. This is the default option when encryption_config is empty. For /// example, if the database is using `Customer_Managed_Encryption`, the /// backup will be using the same Cloud KMS key as the database. /// - "GOOGLE_DEFAULT_ENCRYPTION" : Use Google default encryption. /// - "CUSTOMER_MANAGED_ENCRYPTION" : Use customer managed encryption. If /// specified, `kms_key_name` must contain a valid Cloud KMS key.ÀGOÀD”‚ÅÀGO‚•/// This field is maintained for backwards compatibility. /// /// For new callers, we recommend using `kms_key_names` to specify the KMS /// key. Only use `kms_key_name` if the location of the KMS key matches the /// database instance's configuration (location) exactly. For example, if the /// KMS location is in `us-central1` or `nam3`, then the database instance /// must also be in `us-central1` or `nam3`. The Cloud KMS key that is used to /// encrypt and decrypt the restored database. Set this field only when /// encryption_type is `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form /// `projects//locations//keyRings//cryptoKeys/`. /// /// Optional.ÀKÀG^ƒÅÀKƒ�/// Specifies the KMS configuration for the one or more keys used to protect /// the backup. /// /// Values are of the form `projects//locations//keyRings//cryptoKeys/`. The /// keys referenced by `kms_key_names` must fully cover all regions of the /// backup's instance configuration. Some examples: * For regional /// (single-region) instance configurations, specify a regional location KMS /// key. * For multi-region instance configurations of type `GOOGLE_MANAGED`, /// either specify a multi-region location KMS key or multiple regional /// location KMS keys that cover all regions in the instance configuration. * /// For an instance configuration of type `USER_MANAGED`, specify only /// regional location KMS keys to cover each region in the instance /// configuration. Multi-region location KMS keys aren't supported for /// `USER_MANAGED` type instance configurations. /// /// Optional.ÀLàÀLà�5ÀMÀApÀApŒ§ÀA­6/// Encryption configuration for the backup to create.ÀXVÀXkÀXrÀXrÀXwÀXŒÀXŒÀX‘ÀX¦ÀX¦ÀX«ÀXÁÀXÁÀXÆÀXÛÀXÛÀXàÀXVÀXV€¡ÀXûÀYÀYÀYÀYÀY#[ÀY0ÀY4À[†ÀYMÀY>ÀYhÀYTÀYfÀYOÀYUÀYkÀYoÀYpÀYvÀY�ÀY�ÀY«ÀY—ÀY©ÀY’ÀY˜ÀY®ÀY²ÀY³ÀY¹ÀYÔÀYÄÀZÀZ§ÀYÖÀYÛÀYÜÀYçÀYúÀYèÀZ ÀZÀZÀZ#ÀZ™ÀZcÀZ:ÀZMÀZ5ÀZ;ÀZfÀZjÀZkÀZnÀZˆÀZoÀZsÀZtÀZ|ÀZ€ÀZ�ÀZ©ÀZÆÀZ·ÀZÈÀZïÀZâÀZÎÀZàÀZÉÀZÏÀZåÀZéÀZêÀZîÀZýÀZÿÀ[À["À[À[!À[0À[1À[7À[8À[SÀ[CÀ[oÀ[ZÀ[mÀ[UÀ[[À[rÀ[vÀ[wÀ[}ÀXûÀXû‚�ÀYÀOïÀN]�¡ÀOï�r/// A \`CREATE DATABASE\` statement, which specifies the ID of the new /// database. /// /// The database ID must conform to the regular expression \`a-z*\[a-z0-9\]\` /// and be between 2 and 30 characters in length. If the database ID is a /// reserved word or if it contains a hyphen, the database ID must be enclosed /// in backticks (\`\` \` \`\`). /// /// Required.ÀQiÀP�uÀQi�H/// The dialect of the Cloud Spanner Database. /// /// Optional. /// Possible string values are: /// - "DATABASE_DIALECT_UNSPECIFIED" : Default value. This value will create a /// database with the GOOGLE_STANDARD_SQL dialect. /// - "GOOGLE_STANDARD_SQL" : GoogleSQL supported SQL. /// - "POSTGRESQL" : PostgreSQL supported SQL.ÀRaÀQ}€ôÀRa€Å/// The encryption configuration for the database. /// /// If this field is not specified, Cloud Spanner will encrypt/decrypt all /// data at rest using Google default encryption. /// /// Optional.ÀS¼ÀRv�UÀS¼�/// A list of DDL statements to run inside the newly created database. /// /// Statements can create tables, indexes, etc. These statements execute /// atomically with the creation of the database: if there is an error in any /// statement, the database is not created. /// /// Optional.ÀW ÀSЃ`ÀW ƒ$/// Proto descriptors used by `CREATE/ALTER PROTO BUNDLE` statements in /// 'extra_statements'. /// /// Contains a protobuf-serialized /// \[`google.protobuf.FileDescriptorSet`\](https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto) /// descriptor set. To generate it, /// [install](https://grpc.io/docs/protoc-installation/) and run `protoc` with /// --include_imports and --descriptor_set_out. For example, to generate for /// moon/shot/app.proto, run ``` $protoc --proto_path=/app_path /// --proto_path=/lib_path \ --include_imports \ /// --descriptor_set_out=descriptors.data \ moon/shot/app.proto ``` For more /// details, see protobuffer /// [self description](https://developers.google.com/protocol-buffers/docs/techniques#self-description). /// /// Optional.ÀW4ÀW4bÀWLÀW¶ÀW¶ÀWÊÀWšÀWš€¸ÀWžÀ[ŒÀ[Œ‚À[°ÀNÀN�”ÀNC#/// The request for CreateDatabase.ÀaÀa9Àa@Àa@ÀaEÀaYÀaYÀa^ÀatÀatÀayÀaÀanÀa�Àa«Àa´ÀaµÀaµÀa¾9ÀaËÀaÏÀc.ÀaçÀaÙÀbÀb ÀaéÀaîÀaïÀaúÀb ÀaûÀbÀb)Àb*Àb2Àb’Àb\ÀbIÀbZÀbDÀbJÀb_ÀbcÀbdÀbgÀb�ÀbhÀblÀbmÀbuÀbyÀbzÀb¢ÀbÀÀb°ÀbÜÀbÇÀbÚÀbÂÀbÈÀbßÀbãÀbäÀbêÀcÀbõÀcÀcÀcÀcÀc ÀcÀc Àc!Àc%Àa�Àa�� Àa¬À_4À]ÿ�CÀ_4�/// The `InstanceConfig` proto of the configuration to create. /// /// `instance_config.name` must be `/instanceConfigs/`. /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. /instanceConfigs/us-east1, /instanceConfigs/nam3. /// /// Required.À`†À_G�OÀ`†�#/// The ID of the instance configuration to create. /// /// Valid identifiers are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be /// between 2 and 64 characters in length. The `custom-` prefix is required to /// avoid name conflicts with Google-managed configurations. /// /// Required.Àa À`›~Àa b/// An option to validate, but not actually execute, a request, and provide /// the same response.Àc4Àc4�QÀcXÀ]¯À]¯†ØÀ]ß)/// The request for CreateInstanceConfig.Àf˜Àf¶Àf½Àf½ÀfÂÀfÙÀfÙÀfÞÀf˜Àf˜`ÀfüÀgÀg#Àg$Àg$Àg-.Àg:Àg>ÀhˆÀgYÀgHÀgŽÀh/Àg[Àg`ÀgaÀglÀg€ÀgmÀg�Àg¡Àg¢ÀgªÀh!ÀgëÀgÁÀgÕÀg¼ÀgÂÀgîÀgòÀgóÀgöÀhÀg÷ÀgûÀgüÀhÀhÀh Àh1ÀhRÀh?ÀhqÀhYÀhoÀhTÀhZÀhtÀhxÀhyÀhÀfüÀfü�ŽÀgÀeŸÀd߀ÑÀeŸ€ /// The instance partition to create. /// /// The instance_partition.name may be omitted, but if specified must be /// `/instancePartitions/`. /// /// Required.Àf€Àeµ€ÞÀf€€±/// The ID of the instance partition to create. /// /// Valid identifiers are of the form `a-z*[a-z0-9]` and must be between 2 and /// 64 characters in length. /// /// Required.ÀhŽÀhŽ�Àh²Àd‰Àd‰…Àd¼,/// The request for CreateInstancePartition.ÀkVÀkkÀkmÀkm ÀkrÀk|Àk|Àk�ÀkVÀkV8Àk’Àk§Àk°Àk±Àk±Àkº.ÀkÇÀkËÀlËÀkÝÀkÕÀl Àl„ÀkßÀkäÀkåÀkðÀkûÀkñÀl ÀlÀlÀlÀlvÀl@Àl3Àl>Àl.Àl4ÀlCÀlGÀlHÀlKÀleÀlLÀlPÀlQÀlYÀl]Àl^Àl†ÀlžÀl”Àl´Àl¥Àl²Àl Àl¦Àl·Àl»Àl¼ÀlÂÀk’Àk’�;Àk¨ÀjyÀiÀjyv/// The instance to create. /// /// The name may be omitted, but if specified must be `/instances/`. /// /// Required.ÀkGÀj†€ËÀkG€§/// The ID of the instance to create. /// /// Valid identifiers are of the form `a-z*[a-z0-9]` and must be between 2 and /// 64 characters in length. /// /// Required.ÀlÑÀlÑ€½ÀlõÀiªÀiªƒæÀiÔ#/// The request for CreateInstance.ÀnÀn0Àn2Àn2 Àn7ÀnÀn%ÀnEÀnYÀnbÀncÀncÀnl#ÀnyÀn}Ào@ÀnŽÀn‡Àn¹Ào2Àn�Àn•Àn–Àn¡Àn«Àn¢Àn»ÀnÂÀnÃÀnËÀo$ÀnîÀnâÀnìÀnÝÀnãÀnñÀnõÀnöÀnùÀoÀnúÀnþÀnÿÀoÀo Ào Ào4ÀnEÀnE€ýÀnZÀnÀmÔCÀn,/// The session to create. /// /// Required.ÀoFÀoFvÀojÀm’Àm’‚,Àm»"/// The request for CreateSession.ÀvÈÀvÓÀvÕÀvÕÀvÚÀvêÀvê ÀvïÀvõÀvõ ÀvúÀvÈÀvÈ=Àw ÀwÀwÀwÀwÀw'$Àw4Àw8ÀwãÀwPÀwBÀwjÀwWÀwhÀwRÀwXÀwmÀwqÀwrÀwxÀw‡ÀwƒÀw—ÀwŽÀw•Àw‰Àw�ÀwšÀwžÀwŸÀw¥Àw¸Àw°ÀwÌÀw¿ÀwÊÀwºÀwÀÀwÏÀwÓÀwÔÀwÚÀw Àw €ÜÀwÀr(Àp@�öÀr(�È/// Scheduled backups contain an externally consistent copy of the database at /// the version time specified in `schedule_spec.cron_spec`. /// /// However, Spanner might not initiate the creation of the scheduled backups /// at that version time. Spanner initiates the creation of scheduled backups /// within the time window bounded by the version_time specified in /// `schedule_spec.cron_spec` and version_time + `creation_window`. /// /// Output only.Àv&Àr;ƒïÀv&ƒ½/// Textual representation of the crontab. /// /// User can customize the backup frequency and the backup version time using /// the cron expression. The version time must be in UTC timezone. The backup /// will contain an externally consistent copy of the database at the version /// time. Full backups must be scheduled a minimum of 12 hours apart and /// incremental backups must be scheduled a minimum of 4 hours apart. Examples /// of valid cron specifications: * `0 2/12 * * *` : every 12 hours at (2, 14) /// hours past midnight in UTC. * `0 2,14 * * *` : every 12 hours at (2, 14) /// hours past midnight in UTC. * `0 * / 4 * * *` : (incremental backups only) /// every 4 hours at (0, 4, 8, 12, 16, 20) hours past midnight in UTC. * `0 2 /// * * *` : once a day at 2 past midnight in UTC. * `0 2 * * 0` : once a week /// every Sunday at 2 past midnight in UTC. * `0 2 8 * *` : once a month on /// 8th day at 2 past midnight in UTC. /// /// Required.Àv»Àv/€”Àv»t/// The time zone of the times in `CrontabSpec.text`. /// /// Currently, only UTC is supported. /// /// Output only.ÀwéÀwé�Àx ÀoÀÀoÀ‰<Àp0i/// CrontabSpec can be used to specify the version time and frequency at which /// the backup is created.ÀЉÀŠ‘ ÀŠ˜ÀŠ˜ÀŠ�ÀŠ­ÀŠ­ÀвÀŠÇÀŠÇÀŠÌÀŠßÀŠßÀŠäÀŠýÀŠýÀ‹À‹À‹À‹!À‹7À‹7À‹<À‹PÀ‹P À‹UÀ‹_À‹_À‹dÀ‹tÀ‹tÀ‹yÀ‹ŠÀ‹ŠÀ‹�À‹ À‹  À‹¥À‹°À‹°À‹µÀЉÀЉ�IÀ‹ÖÀ‹ÞÀ‹çÀ‹èÀ‹èÀ‹ñ€ÝÀ‹þÀŒÀ‘¿ÀŒÀŒ ÀŒ,ÀŒÀŒ*ÀŒÀŒÀŒ/ÀŒ3ÀŒ4ÀŒ:ÀŒTÀŒEÀŒoÀŒ[ÀŒmÀŒVÀŒ\ÀŒrÀŒvÀŒwÀŒ}ÀŒ•ÀŒˆÀŒ®ÀŒœÀŒ¬ÀŒ—ÀŒ�ÀŒ±ÀŒµÀŒ¶ÀŒ¼ÀŒÚÀŒÇÀŒùÀŒáÀŒ÷ÀŒÜÀŒâÀŒüÀ�À�À�À�&À�À�FÀ�-À�DÀ�(À�.À�IÀ�MÀ�NÀ�RÀ�mÀ�]À�¡ÀŽ@À�oÀ�tÀ�uÀ�€À�“À��À�£À�³À�´À�¼ÀŽ2À�üÀ�ÓÀ�æÀ�ÎÀ�ÔÀ�ÿÀŽÀŽÀŽÀŽ!ÀŽÀŽ ÀŽ ÀŽÀŽÀŽÀŽBÀŽ^ÀŽPÀŽ`ÀކÀŽyÀŽfÀŽwÀŽaÀŽgÀŽ|ÀŽ€ÀŽ�ÀŽ…ÀŽ”ÀŽ–ÀŽ™À�(ÀŽ©À�À�6À�7À�=À�>À�MÀ�IÀ�]À�TÀ�[À�OÀ�UÀ�`À�dÀ�eÀ�kÀ�€À�vÀ�®À�-À�‚À�‡À�ˆÀ�“À� À�”À�°À�ºÀ�»À�ÃÀ�À�éÀ�ÚÀ�çÀ�ÕÀ�ÛÀ�ìÀ�ðÀ�ñÀ�ôÀ�À�õÀ�ùÀ�úÀ�À�À�À�/À�HÀ�=À�_À�OÀ�]À�JÀ�PÀ�bÀ�fÀ�gÀ�kÀ��À�vÀ�°À‘1À�ƒÀ�ˆÀ�‰À�”À�¢À�•À�²À�½À�¾À�ÆÀ‘#À�íÀ�ÝÀ�ëÀ�ØÀ�ÞÀ�ðÀ�ôÀ�õÀ�øÀ‘À�ùÀ�ýÀ�þÀ‘À‘ À‘ À‘3À‘FÀ‘AÀ‘WÀ‘MÀ‘UÀ‘HÀ‘NÀ‘ZÀ‘^À‘_À‘eÀ‘†À‘pÀ‘¨À‘�À‘¦À‘ˆÀ‘ŽÀ‘«À‘¯À‘°À‘¶À‹ÖÀ‹Ö…ëÀ‹ß Ày—Ày/rÀy—T/// If exists, the time at which the database creation started. /// /// Output only.À{Ày¦�xÀ{�K/// The dialect of the Cloud Spanner Database. /// /// Output only. /// Possible string values are: /// - "DATABASE_DIALECT_UNSPECIFIED" : Default value. This value will create a /// database with the GOOGLE_STANDARD_SQL dialect. /// - "GOOGLE_STANDARD_SQL" : GoogleSQL supported SQL. /// - "POSTGRESQL" : PostgreSQL supported SQL.À|]À{#�GÀ|]�/// The read-write region which contains the database's leader replicas. /// /// This is the same as the value of default_leader database option set using /// DatabaseAdmin.CreateDatabase or DatabaseAdmin.UpdateDatabaseDdl. If not /// explicitly set, this is empty. /// /// Output only.À~À|o�¨À~�w/// Earliest timestamp at which older versions of the data can be read. /// /// This value is continuously updated by Cloud Spanner and becomes stale the /// moment it is queried. If you are using this value to recover data, make /// sure to account for the time from the moment when the value is queried to /// the moment when you initiate the recovery. /// /// Output only.À7À~�/À7�/// Whether drop protection is enabled for this database. /// /// Defaults to false, if not set. For more details, please see how to /// [prevent accidental database deletion](https://cloud.google.com/spanner/docs/prevent-database-deletion). /// /// Optional.À€uÀP�5À€u�/// For databases that are using customer managed encryption, this field /// contains the encryption configuration for the database. /// /// For databases that are using Google default or other types of encryption, /// this field is empty. /// /// Output only.À‚äÀ€Š‚hÀ‚ä‚(/// For databases that are using customer managed encryption, this field /// contains the encryption information for the database, such as all Cloud /// KMS key versions that are in use. /// /// The `encryption_status` field inside of each `EncryptionInfo` is not /// populated. For databases that are using Google default or other types of /// encryption, this field is empty. This field is propagated lazily from the /// backend. There might be a delay from when a key version is being used and /// when it appears in this field. /// /// Output only.À„À‚÷�À„€ý/// The name of the database. /// /// Values are of the form `projects//instances//databases/`, where `` is as /// specified in the `CREATE DATABASE` statement. This name can be passed to /// other API methods to identify the database. /// /// Required.À„ÉÀ„€ºÀ„É€—/// Applicable only for databases that use dual-region instance /// configurations. /// /// Contains information about the quorum. /// /// Output only.À…yÀ„Ø€¬À…y€‹/// If true, the database is being updated. /// /// If false, there are no ongoing update operations for the database. /// /// Output only.À†À…‰€šÀ†w/// Applicable only for restored databases. /// /// Contains information about the restore source. /// /// Output only.À‰HÀ†(ƒ%À‰H‚ö/// The current database state. /// /// Output only. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Not specified. /// - "CREATING" : The database is still being created. Operations on the /// database may fail with `FAILED_PRECONDITION` in this state. /// - "READY" : The database is fully created and ready for use. /// - "READY_OPTIMIZING" : The database is fully created and ready for use, /// but is still being optimized for performance and cannot handle full load. /// In this state, the database still references the backup it was restore /// from, preventing the backup from being deleted. When optimizations are /// complete, the full performance of the database will be restored, and the /// database will transition to `READY` state.ÀŠnÀ‰R�2ÀŠn�/// The period in which Cloud Spanner retains all versions of data for the /// database. /// /// This is the same as the value of version_retention_period database option /// set using UpdateDatabaseDdl. Defaults to 1 hour, if not set. /// /// Output only.À‘ÅÀ‘Å„›À‘éÀxþÀxþ�dÀy"/// A Cloud Spanner database.À›À›À›À›À› À›,À›,À›1À›À›=À›HÀ›ZÀ›cÀ›dÀ›dÀ›m.À›zÀ›~ÀœºÀ›’À›ˆÀ›¨À›™À›¦À›”À›šÀ›«À›¯À›°À›¶À›ÑÀ›ÁÀœÀœ¬À›ÓÀ›ØÀ›ÙÀ›äÀ›÷À›åÀœÀœÀœ Àœ(ÀœžÀœhÀœ?ÀœRÀœ:Àœ@ÀœkÀœoÀœpÀœsÀœ�ÀœtÀœxÀœyÀœ�Àœ…Àœ†Àœ®À›HÀ›H�tÀ›[À—ÃÀ–Ï€þÀ—ÀØ/// The unique identifier of the database resource in the Instance. /// /// For example, if the database uri is /// `projects/foo/instances/bar/databases/baz`, then the id to supply here is /// baz. /// /// Required.ÀšòÀ—Òƒ0Àšò‚é/// Encryption configuration to be used for the database in the target /// configuration. /// /// The encryption configuration must be specified for every database which /// currently uses CMEK encryption. If a database currently uses /// Google-managed encryption and a target encryption configuration is not /// specified, then the database defaults to Google-managed encryption. If a /// database currently uses Google-managed encryption and a target CMEK /// encryption is specified, the request is rejected. If a database currently /// uses CMEK encryption, then a target encryption configuration must be /// specified. You can't move a CMEK database to a Google-managed encryption /// database using the MoveInstance API. /// /// Optional.ÀœÀÀœÀ€ÝÀœäÀ–dÀ–d‡;À–¸M/// The configuration for each database in the target instance configuration.ÀžÃÀžÏÀžÑÀžÑ ÀžÖÀžÃÀžÃÀžáÀžíÀžöÀž÷Àž÷ÀŸÀŸ ÀŸÀŸ5ÀŸÀŸÀŸ&ÀŸÀŸ$ÀŸÀŸÀŸ)ÀŸ-ÀŸ.ÀŸ4ÀžáÀžáVÀžîÀžºÀ�Û€ãÀžº€Å/// The name of the database role. /// /// Values are of the form `projects//instances//databases//databaseRoles/` /// where `` is as specified in the `CREATE ROLE` DDL statement. /// /// Required.ÀŸ;ÀŸ;jÀŸ_À�¡À�¡‚À�Ê"/// A Cloud Spanner database role.À¡ÌÀ¡ÒÀ¡ÔÀ¡Ô À¡ÙÀ¡áÀ¡á À¡æÀ¡ÌÀ¡Ì"À¡òÀ¡øÀ¢À¢À¢À¢ .À¢À¢À£ À¢,À¢&À¢VÀ¢ÍÀ¢.À¢3À¢4À¢?À¢HÀ¢@À¢XÀ¢^À¢_À¢gÀ¢¿À¢‰À¢~À¢‡À¢yÀ¢À¢ŒÀ¢�À¢‘À¢”À¢®À¢•À¢™À¢šÀ¢¢À¢¦À¢§À¢ÏÀ¢âÀ¢ÝÀ¢óÀ¢éÀ¢ñÀ¢äÀ¢êÀ¢öÀ¢úÀ¢ûÀ£À¡òÀ¡ò�À¡ùÀ¡hÀŸÞ��À¡h�q/// The primary keys of the rows within table to delete. /// /// The primary keys must be specified in the order in which they appear in /// the `PRIMARY KEY()` clause of the table's equivalent DDL statement (the /// DDL statement used to create the table). Delete is idempotent. The /// transaction will succeed even if some or all rows do not exist. /// /// Required.À¡ÂÀ¡sTÀ¡Â;/// The table whose rows will be deleted. /// /// Required.À£À£€¡À£4ÀŸ©ÀŸ©„ ÀŸÓ#/// Arguments to delete operations.À¤ÁÀ¤ÎÀ¤ÐÀ¤ÐÀ¤ÕÀ¤âÀ¤âÀ¤çÀ¤ÁÀ¤Á2À¤÷À¥À¥ À¥À¥À¥CÀ¥$À¥(À¦ÈÀ¥=À¥2À¥lÀ¥ñÀ¥?À¥DÀ¥EÀ¥PÀ¥^À¥QÀ¥nÀ¥}À¥~À¥†À¥ãÀ¥­À¥�À¥«À¥˜À¥žÀ¥°À¥´À¥µÀ¥¸À¥ÒÀ¥¹À¥½À¥¾À¥ÆÀ¥ÊÀ¥ËÀ¥óÀ¦ À¦À¦7À¦ºÀ¦ À¦À¦À¦À¦)À¦À¦9À¦HÀ¦IÀ¦QÀ¦¬À¦vÀ¦hÀ¦tÀ¦cÀ¦iÀ¦yÀ¦}À¦~À¦�À¦›À¦‚À¦†À¦‡À¦�À¦“À¦”À¦¼À¤÷À¤÷�ÓÀ¥À¤NÀ£ú_À¤NÀ¶ÀµôÀ¶ÀµïÀµõÀ¶ À¶À¶À¶À¶-À¶À¶À¶À¶!À¶%À¶&À¶NÀ¶kÀ¶\À¶žÀ·'À¶mÀ¶rÀ¶sÀ¶~À¶�À¶À¶ À¶¯À¶°À¶¸À·À¶ãÀ¶ÏÀ¶áÀ¶ÊÀ¶ÐÀ¶æÀ¶êÀ¶ëÀ¶îÀ·À¶ïÀ¶óÀ¶ôÀ¶üÀ·À·À·)Àµ@Àµ@�÷ÀµTÀ³KÀ²†€ÔÀ³K€«/// `Exclude_replicas` indicates that specified replicas should be excluded /// from serving requests. /// /// Spanner doesn't route requests to the replicas in this list.À´æÀ³_�–À´æ�g/// `Include_replicas` indicates the order of replicas (as they appear in this /// list) to process the request. /// /// If `auto_failover_disabled` is set to `true` and all replicas are /// exhausted without finding a healthy replica, Spanner waits for a replica /// in the list to become available, requests might fail due to /// `DEADLINE_EXCEEDED` errors.À·;À·;�À·_À±QÀ±Q†ìÀ²n�/// The `DirectedReadOptions` can be used to indicate which replicas or regions /// should be used for non-transactional reads or queries. /// /// `DirectedReadOptions` can only be specified for a read-only transaction, /// otherwise the API returns an `INVALID_ARGUMENT` error.À¾ÊÀ¾ÚÀ¾ÜÀ¾ÜÀ¾áÀ¾íÀ¾íÀ¾òÀ¾ÊÀ¾Ê6À¿À¿À¿À¿À¿À¿'%À¿4À¿8À¿ýÀ¿LÀ¿BÀ¿bÀ¿SÀ¿`À¿NÀ¿TÀ¿eÀ¿iÀ¿jÀ¿pÀ¿†À¿{À¿ˆÀ¿«À¿žÀ¿ŽÀ¿œÀ¿‰À¿�À¿¡À¿¥À¿¦À¿ªÀ¿¹À¿»À¿¾À¿ÞÀ¿¿À¿ÝÀ¿ìÀ¿íÀ¿óÀ¿ôÀ¿À¿€ûÀ¿À»ÀºZ€·À»€™/// The Cloud KMS key to be used for encrypting and decrypting the database. /// /// Values are of the form `projects//locations//keyRings//cryptoKeys/`.À¾ºÀ»ƒ¯À¾ºƒo/// Specifies the KMS configuration for one or more keys used to encrypt the /// database. /// /// Values are of the form `projects//locations//keyRings//cryptoKeys/`. The /// keys referenced by `kms_key_names` must fully cover all regions of the /// database's instance configuration. Some examples: * For regional /// (single-region) instance configurations, specify a regional location KMS /// key. * For multi-region instance configurations of type `GOOGLE_MANAGED`, /// either specify a multi-region location KMS key or multiple regional /// location KMS keys that cover all regions in the instance configuration. * /// For an instance configuration of type `USER_MANAGED`, specify only /// regional location KMS keys to cover each region in the instance /// configuration. Multi-region location KMS keys aren't supported for /// `USER_MANAGED` type instance configurations.ÀÀÀÀ€ÉÀÀ'ÀºÀº†ÊÀºE:/// Encryption configuration for a Cloud Spanner database.ÀÅGÀÅUÀÅ\ÀÅ\ÀÅaÀÅwÀÅwÀÅ|ÀÅ�ÀÅ�ÀÅ•ÀÅGÀÅGbÀÅ­ÀÅ»ÀÅÄÀÅÅÀÅÅÀÅÎ9ÀÅÛÀÅßÀÇPÀÅùÀÅéÀÆ-ÀÆÂÀÅûÀÆÀÆÀÆ ÀÆÀÆ ÀÆ/ÀÆ5ÀÆ6ÀÆ>ÀÆ´ÀÆ~ÀÆUÀÆhÀÆPÀÆVÀÆ�ÀÆ…ÀƆÀƉÀÆ£ÀÆŠÀÆŽÀÆ�ÀÆ—ÀÆ›ÀÆœÀÆÄÀÆàÀÆÒÀÆúÀÆçÀÆøÀÆâÀÆèÀÆýÀÇÀÇÀÇÀÇ ÀÇÀÇ9ÀÇ'ÀÇ7ÀÇ"ÀÇ(ÀÇ<ÀÇ@ÀÇAÀÇGÀÅ­ÀÅ­�¥ÀżÀÂÀÁ,€éÀ€Ä/// If present, the status of a recent encrypt/decrypt call on underlying data /// for this database or backup. /// /// Regardless of status, data is always encrypted at rest. /// /// Output only.ÀÄ¢À‚–ÀÄ¢‚`/// The type of encryption. /// /// Output only. /// Possible string values are: /// - "TYPE_UNSPECIFIED" : Encryption type was not specified, though data at /// rest remains encrypted. /// - "GOOGLE_DEFAULT_ENCRYPTION" : The data is encrypted at rest with a key /// that is fully managed by Google. No key version or status will be /// populated. This is the default state. /// - "CUSTOMER_MANAGED_ENCRYPTION" : The data is encrypted at rest with a key /// that is managed by the customer. The active version of the key. /// `kms_key_version` will be populated, and `encryption_status` may be /// populated.ÀÅ5Àĵ€�ÀÅ5j/// A Cloud KMS key version that is being used to protect the database or /// backup. /// /// Output only.ÀÇVÀÇV�UÀÇzÀÀÐÀÀЇÝÀÁB/// Encryption information for a Cloud Spanner database or backup.ÀÉœÀÉ«ÀÉ­ÀÉ­ÀɲÀÉœÀÉœ*ÀÉÊÀÉÙÀÉâÀÉãÀÉãÀÉìÀÉùÀÉýÀËÀÊÀÊÀÊÀÊCÀÊ6ÀÊ ÀÊ4ÀÊÀÊ!ÀÊ9ÀÊ=ÀÊ>ÀÊBÀÊQÀÊSÀÊVÀÊçÀÊfÀÊØÀÊõÀÊöÀÊüÀÊýÀÉÊÀÉÊ�>ÀÉÚÀɆÀÉ?XÀɆ'/// The directed read replica selector.ÀË ÀË €žÀË0ÀȯÀȯ‚ýÀÉ+u/// An ExcludeReplicas contains a repeated set of ReplicaSelection that should /// be excluded from serving requests.ÀÓ ÀÓ¶ÀÓ½ÀÓ½ÀÓÂÀÓÖÀÓÖÀÓÛÀÓïÀÓï ÀÓôÀÓÿÀÓÿÀÔÀÔÀÔÀÔÀÓ ÀÓ €‹ÀÔ/ÀÔEÀÔNÀÔOÀÔOÀÔXpÀÔeÀÔiÀ×uÀÔ�ÀÔsÀÔ›ÀÔˆÀÔ™ÀÔƒÀÔ‰ÀÔžÀÔ¢ÀÔ£ÀÔ§ÀÔÀÀÔ²ÀÔòÀÕyÀÔÂÀÔÇÀÔÈÀÔÓÀÔäÀÔÔÀÔôÀÕÀÕÀÕ ÀÕkÀÕ5ÀÕ"ÀÕ3ÀÕÀÕ#ÀÕ8ÀÕ<ÀÕ=ÀÕ@ÀÕZÀÕAÀÕEÀÕFÀÕNÀÕRÀÕSÀÕ{ÀÕŽÀÕ‰ÀÕŸÀÕ•ÀÕ�ÀÕ�ÀÕ–ÀÕ¢ÀÕ¦ÀÕ§ÀÕ­ÀÕÂÀÕ¸ÀÕÄÀÕæÀÕÙÀÕÊÀÕ×ÀÕÅÀÕËÀÕÜÀÕàÀÕáÀÕåÀÕôÀÕöÀÕùÀÖƒÀÖ ÀÖtÀÖ‘ÀÖ’ÀÖ˜ÀÖ™ÀÖ¯ÀÖ¤ÀÖÞÀ×gÀÖ±ÀÖ¶ÀÖ·ÀÖÂÀÖÐÀÖÃÀÖàÀÖóÀÖôÀÖüÀ×YÀ×#À×À×!À×À×À×&À×*À×+À×.À×HÀ×/À×3À×4À×<À×@À×AÀ×iÀÔ/ÀÔ/ƒHÀÔFÀÎFÀËô‚`ÀÎF‚0/// If set to `true`, this request marks the end of the transaction. /// /// After these statements execute, you must commit or abort the transaction. /// Attempts to execute any other requests against this transaction (including /// reads and queries) are rejected. Setting this option might cause some /// error reporting to be deferred until commit time (for example, validation /// of unique constraints). Given this, successful execution of statements /// shouldn't be assumed until a subsequent `Commit` call completes /// successfully. /// /// Optional.ÀÎ�ÀÎYEÀÎ�$/// Common options for this request.ÀпÀΣ‚!Àп�ú/// A per-transaction sequence number used to identify this request. /// /// This field makes each request idempotent such that if the request is /// received multiple times, at most one succeeds. The sequence number must be /// monotonically increasing within the transaction. If a request arrives for /// the first time with an out-of-order sequence number, the transaction might /// be aborted. Replays of previously handled requests yield the same response /// as the first execution. /// /// Required.ÀÒbÀÐÉ�£ÀÒb�r/// The list of statements to execute in this batch. /// /// Statements are executed serially, such that the effects of statement `i` /// are visible to statement `i+1`. Each statement must be a DML statement. /// Execution stops at the first failed statement; the remaining statements /// are not executed. Callers must provide at least one statement. /// /// Required.ÀÓ�ÀÒq�*ÀÓ�€û/// The transaction to use. /// /// Must be a read-write transaction. To protect against replays, single-use /// transactions are not supported. The caller must either supply an existing /// transaction ID or begin a new transaction. /// /// Required.À×{À×{�ÃÀןÀË®ÀË®�’ÀËÙ$/// The request for ExecuteBatchDml.ÀánÀá…Àá‡Àá‡ÀáŒÀáœÀáœÀá¡Àá­Àá­ Àá²ÀánÀánMÀá¿ÀáÖÀáßÀáàÀáàÀáéZÀáöÀáúÀäŽÀâÀâÀâDÀâÝÀâÀâÀâÀâ%Àâ6Àâ&ÀâFÀâfÀâgÀâoÀâÏÀâ™Àâ†Àâ—Àâ�Àâ‡ÀâœÀâ Àâ¡Àâ¤Àâ¾Àâ¥Àâ©ÀâªÀâ²Àâ¶Àâ·ÀâßÀâ÷ÀâíÀâùÀãÀãÀâÿÀã ÀâúÀãÀãÀãÀãÀãÀã)Àã+Àã.Àã¸Àã>Àã©ÀãÆÀãÇÀãÍÀãÎÀãßÀãÙÀä Àä€ÀãáÀãæÀãçÀãòÀãûÀãóÀä ÀäÀäÀäÀärÀä<Àä1Àä:Àä,Àä2Àä?ÀäCÀäDÀäGÀäaÀäHÀäLÀäMÀäUÀäYÀäZÀä‚Àá¿Àá¿‚ÑÀá×Àß"ÀÝØ�XÀß"�/// A precommit token is included if the read-write transaction is on a /// multiplexed session. /// /// Pass the precommit token with the highest sequence number from this /// transaction attempt should be passed to the Commit request for this /// transaction. /// /// Optional.ÀàºÀß5��Ààº�b/// One ResultSet for each statement in the request that ran successfully, in /// the same order as the statements in the request. /// /// Each ResultSet does not contain any rows. The ResultSetStats in each /// ResultSet contain the number of rows modified by the statement. Only the /// first ResultSet in the response contains valid ResultSetMetadata.ÀácÀàÉ€ Àác€‹/// If all DML statements are executed successfully, the status is `OK`. /// /// Otherwise, the error status of the first failed statement.Àä”Àä”�!Àä¸ÀÙBÀÙBŒuÀݼ„s/// The response for ExecuteBatchDml. /// /// Contains a list of ResultSet messages, one for each DML statement that has /// successfully executed, in the same order as the statements in the request. /// If a statement fails, the status in the response body identifies the cause /// of the failure. To check for DML statements that failed, use the following /// approach: 1. Check the status in the response message. The google.rpc.Code /// enum value `OK` indicates that all statements were executed successfully. 2. /// If the status was not `OK`, check the number of result sets in the response. /// If the response contains `N` ResultSet messages, then statement `N+1` in the /// request failed. Example 1: * Request: 5 DML statements, all executed /// successfully. * Response: 5 ResultSet messages, with the status `OK`. /// Example 2: * Request: 5 DML statements. The third statement has a syntax /// error. * Response: 2 ResultSet messages, and a syntax error /// (`INVALID_ARGUMENT`) status. The number of ResultSet messages indicates that /// the third statement failed, and the fourth and fifth statements were not /// executed.ÀýiÀýz Àý�Àý�Àý†ÀýœÀýœÀý¡ÀýºÀýºÀý¿ÀýÒÀýÒÀý×ÀýçÀýç ÀýìÀýøÀýøÀýýÀþÀþÀþÀþ%Àþ%Àþ*Àþ<Àþ<ÀþAÀþUÀþUÀþZÀþkÀþk ÀþpÀþ{Àþ{Àþ€Àþ‰Àþ‰ÀþŽÀýiÀýi�7Àþ¤ÀþµÀþ¾Àþ¿Àþ¿ÀþÈ�ÀþÕÀþÙÀ~ÀþóÀþãÀÿÀþúÀÿ ÀþõÀþûÀÿÀÿÀÿÀÿÀÿ9Àÿ&ÀÿpÀÀÿ;Àÿ@ÀÿAÀÿLÀÿbÀÿMÀÿrÀÿ…Àÿ†ÀÿŽÀÀÿÑÀÿ¥Àÿ»Àÿ Àÿ¦ÀÿÔÀÿØÀÿÙÀÿÜÀÿöÀÿÝÀÿáÀÿâÀÿêÀÿîÀÿïÀÀ2À%ÀKÀ9ÀIÀ4À:ÀNÀRÀSÀWÀlÀbÀzÀ¶À�À€À�À{À�À’À–À—ÀšÀ´À›ÀŸÀ À¨À¬À­ÀµÀ·À¹À¼ÀjÀÌÀ[À{ÀuÀ¥ÀêÀ}À‚ÀƒÀŽÀ—À�À·À¬ÀµÀ§À­ÀºÀ¾À¿ÀÂÀÜÀÃÀÇÀÈÀÐÀÔÀÕÀìÀÀúÀ"ÀÀ À ÀÀ%À)À*À0ÀDÀ;ÀYÀKÀWÀFÀLÀ\À`ÀaÀgÀ~ÀrÀ®À1À€À…À†À‘À À’À°À¼À½ÀÅÀ#ÀíÀÜÀëÀ×ÀÝÀðÀôÀõÀøÀÀùÀýÀþÀÀ À À3ÀOÀAÀ�ÀÀQÀVÀWÀbÀsÀcÀƒÀ‘À’ÀšÀúÀÄÀ±ÀÂÀ¬À²ÀÇÀËÀÌÀÏÀéÀÐÀÔÀÕÀÝÀáÀâÀ À#ÀÀ:À*À8À%À+À=ÀAÀBÀHÀXÀSÀiÀ_ÀgÀZÀ`ÀlÀpÀqÀwÀ…À‚À”ÀŒÀ’À‡À�À—À›ÀœÀ¢À¸À­ÀçÀpÀºÀ¿ÀÀÀËÀÙÀÌÀéÀüÀýÀÀbÀ,ÀÀ*ÀÀÀ/À3À4À7ÀQÀ8À<À=ÀEÀIÀJÀrÀþ¤Àþ¤†ÜÀþ¶ ÀçCÀæ �FÀçC� /// If this is for a partitioned query and this field is set to `true`, the /// request is executed with Spanner Data Boost independent compute resources. /// /// If the field is set to `true` but the request doesn't set /// `partition_token`, the API returns an `INVALID_ARGUMENT` error.Àç›ÀçXVÀç›+/// Directed read options for this request.ÀêÀ糂yÀê‚J/// If set to `true`, this statement marks the end of the transaction. /// /// After this statement executes, you must commit or abort the transaction. /// Attempts to execute any other requests against this transaction (including /// reads and queries) are rejected. For DML statements, setting this option /// might cause some error reporting to be deferred until commit time (for /// example, validation of unique constraints). Given this, successful /// execution of a DML statement shouldn't be assumed until a subsequent /// `Commit` call completes successfully. /// /// Optional.ÀëùÀê1�ÒÀëù�š/// It isn't always possible for Cloud Spanner to infer the right SQL type /// from a JSON value. /// /// For example, values of type `BYTES` and values of type `STRING` both /// appear in params as JSON strings. In these cases, you can use /// `param_types` to specify the exact SQL type for some or all of the SQL /// statement parameters. See the definition of Type for more information /// about SQL types.Àï>Àìƒ<Àï>‚ö/// Parameter names and values that bind to placeholders in the SQL string. /// /// A parameter placeholder consists of the `@` character followed by the /// parameter name (for example, `@firstName`). Parameter names must conform /// to the naming requirements of identifiers as specified at /// https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can /// appear anywhere that a literal value is expected. The same parameter name /// can be used more than once, for example: `"WHERE id > @msg_id AND id < /// @msg_id + 100"` It's an error to execute a SQL statement with unbound /// parameters. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀðÀïI�DÀð�/// If present, results are restricted to the specified partition previously /// created using `PartitionQuery`. /// /// There must be an exact match for the values of fields common to this /// message and the `PartitionQueryRequest` message used to create this /// `partition_token`.Àõ†Àñ«ƒäÀõ†ƒ­/// Used to control the amount of debugging information returned in /// ResultSetStats. /// /// If partition_token is set, query_mode can only be set to QueryMode.NORMAL. /// Possible string values are: /// - "NORMAL" : The default mode. Only the statement results are returned. /// - "PLAN" : This mode returns only the query plan, without any results or /// execution statistics information. /// - "PROFILE" : This mode returns the query plan, overall execution /// statistics, operator level execution statistics along with the results. /// This has a performance overhead compared to the other modes. It isn't /// recommended to use this mode for production traffic. /// - "WITH_STATS" : This mode returns the overall (but not operator-level) /// execution statistics along with the results. /// - "WITH_PLAN_AND_STATS" : This mode returns the query plan, overall (but /// not operator-level) execution statistics along with the results.ÀõâÀõ”ZÀõâ=/// Query optimizer configuration to use for the given query.Àö*ÀõóEÀö*$/// Common options for this request.À÷×Àö=�¥À÷×�~/// If this request is resuming a previously interrupted SQL statement /// execution, `resume_token` should be copied from the last PartialResultSet /// yielded before the interruption. /// /// Doing this enables the new SQL statement execution to resume where the /// last one left off. The rest of the request parameters must exactly match /// the request that yielded this token.Àû*Àøô‚;Àû*‚/// A per-transaction sequence number used to identify this request. /// /// This field makes each request idempotent such that if the request is /// received multiple times, at most one succeeds. The sequence number must be /// monotonically increasing within the transaction. If a request arrives for /// the first time with an out-of-order sequence number, the transaction can /// be aborted. Replays of previously handled requests yield the same response /// as the first execution. Required for DML statements. Ignored for queries.ÀûmÀû4<Àûm%/// The SQL string. /// /// Required.ÀýYÀûu�ïÀýY�¾/// The transaction to use. /// /// For queries, if none is provided, the default is a temporary read-only /// transaction with strong concurrency. Standard DML statements require a /// read-write transaction. To protect against replays, single-use /// transactions are not supported. The caller must either supply an existing /// transaction ID or begin a new transaction. Partitioned DML requires an /// existing Partitioned DML transaction ID.Àð‘Àð‘^Àð©À÷æÀ÷æXÀ÷þÀñ Àñ Àñ!ÀðóÀðó€´Àð÷ÀøYÀøYÀømÀøBÀøB€®ÀøFÀ„À„„/À¨Àå¹Àå¹£üÀå÷7/// The request for ExecuteSql and ExecuteStreamingSql.À“À˜ÀšÀš ÀŸÀ¥À¥ ÀªÀ“À“ÀµÀºÀÃÀÄÀÄÀÍ.ÀÚÀÞÀÂÀìÀèÀüÀóÀúÀîÀôÀÿÀÀÀ ÀÀÀAÀ´ÀÀ À!À,À3À-ÀCÀGÀHÀPÀ¦ÀpÀgÀnÀbÀhÀsÀwÀxÀ{À•À|À€À�À‰À�ÀŽÀ¶ÀµÀµ�À»À^ÀŸ�ÃÀ^�¡/// The name of the field. /// /// For reads, this is the column name. For SQL queries, it is the column /// alias (e.g., `"Word"` in the query `"SELECT 'hello' AS Word"`), or the /// column name (e.g., `"ColName"` in the query `"SELECT ColName FROM /// Table"`). Some columns might have an empty name (e.g., `"SELECT /// UPPER(ColName)"`). Note that a query result can contain multiple fields /// with the same name.ÀŠÀg'ÀŠ/// The type of the field.ÀÈÀÈ€•ÀìÀZÀZ„À•4/// Message representing a single field of a struct.ÀiÀ}À„À„À‰À�À�À¢À²À²À·ÀiÀi`ÀÍÀáÀêÀëÀëÀô$ÀÀÀÂÀÀÀ7À$À5ÀÀ%À:À>À?ÀEÀZÀPÀpÀaÀnÀ\ÀbÀsÀwÀxÀ~À”À‰À«À›À©À–ÀœÀ®À²À³À¹ÀÍÀÍ€÷ÀâÀTÀõ‚mÀT‚;/// Specifies the expiration behavior of a free instance. /// /// The default of ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be /// modified during or after creation, and before expiration. /// Possible string values are: /// - "EXPIRE_BEHAVIOR_UNSPECIFIED" : Not specified. /// - "FREE_TO_PROVISIONED" : When the free instance expires, upgrade the /// instance to a provisioned instance. /// - "REMOVE_AFTER_GRACE_PERIOD" : When the free instance expires, disable /// the instance, and delete it after the grace period passes if it has not /// been upgraded.À»Àg�^À»�6/// Timestamp after which the instance will either be upgraded or scheduled /// for deletion after a grace period. /// /// ExpireBehavior is used to choose between upgrading or scheduling the free /// instance for deletion. This timestamp is set during the creation of a free /// instance. /// /// Output only.ÀYÀÊ€šÀYy/// If present, the timestamp at which the free instance was upgraded to a /// provisioned instance. /// /// Output only.ÀÈÀÈ�5ÀìÀaÀa‡žÀÜt/// Free instance specific metadata that is kept even after an instance has been /// upgraded for tracking purposes.À;ÀQÀSÀSÀXÀjÀjÀoÀ;À;AÀ€À–ÀŸÀ À À©%À¶ÀºÀ‰ÀÔÀÄÀðÀÛÀîÀÖÀÜÀóÀ÷ÀøÀþÀÀ ÀÀ7À*ÀÀ(ÀÀÀ-À1À2À6ÀEÀGÀJÀjÀKÀiÀxÀyÀÀ€À€À€� À—ÀqÀï�’Àq�h/// Proto descriptors stored in the database. /// /// Contains a protobuf-serialized /// [google.protobuf.FileDescriptorSet](https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto). /// For more details, see protobuffer /// [self description](https://developers.google.com/protocol-buffers/docs/techniques#self-description).À,À§€�À,h/// A list of formatted DDL statements defining the schema of the database /// specified in the request.À…À…bÀ�ÀÀÀÀëÀ뀸ÀïÀ�À�€ÝÀ³À©À©…ÅÀÔ$/// The response for GetDatabaseDdl.À!7À!JÀ!LÀ!L À!QÀ!7À!7$À!_À!rÀ!{À!|À!|À!…#À!’À!–À"bÀ!§À! À!ÒÀ"TÀ!©À!®À!¯À!ºÀ!ÄÀ!»À!ÔÀ!äÀ!åÀ!íÀ"FÀ"À"À"À!ÿÀ"À"À"À"À"À"5À"À" À"!À")À"-À".À"VÀ!_À!_�À!sÀ!+À ½uÀ!+W/// OPTIONAL: A `GetPolicyOptions` object for specifying options to /// `GetIamPolicy`.À"hÀ"hvÀ"ŒÀ pÀ p‚pÀ ¥./// Request message for `GetIamPolicy` method.À%EÀ%TÀ%VÀ%VÀ%[À%qÀ%qÀ%vÀ%EÀ%EEÀ%ŽÀ%�À%¦À%§À%§À%°%À%½À%ÁÀ'À%ßÀ%ËÀ%ÿÀ%æÀ%ýÀ%áÀ%çÀ&À&À&À& À&'À&À&)À&RÀ&EÀ&/À&CÀ&*À&0À&HÀ&LÀ&MÀ&QÀ&`À&bÀ&eÀ&öÀ&uÀ&çÀ'À'À' À' À%ŽÀ%Ž�‰À%žÀ$ÏÀ#î€õÀ$Ï€Ë/// If `true`, Spanner doesn't route requests to a replica outside the /// \<`include_replicas` list when all of the specified replicas are /// unavailable or unhealthy. /// /// Default value is `false`.À%/À$èXÀ%/'/// The directed read replica selector.À'À'�À'?À#GÀ#G„òÀ#Ú€Œ/// An `IncludeReplicas` contains a repeated set of `ReplicaSelection` which /// indicates the order in which replicas should be considered.À+ºÀ+ÅÀ+ÇÀ+ÇÀ+ÌÀ+ÑÀ+ÑÀ+ÖÀ+ºÀ+º0À+îÀ+ùÀ,À,À,À, +À,À,À,øÀ,*À,'À,,À,GÀ,:À,2À,8À,-À,3À,=À,AÀ,BÀ,FÀ,UÀ,WÀ,ZÀ,zÀ,[À,yÀ,ˆÀ,‰À,�À,�À,¬À,›À,®À,ÖÀ,ÊÀ,´À,ÈÀ,¯À,µÀ,ÍÀ,ÑÀ,ÒÀ,ÕÀ,äÀ,æÀ,îÀ,ïÀ+îÀ+î� À+úÀ*¹À*FvÀ*¹T/// DDL statements to add new indexes that will improve the query. /// /// Optional.À+¤À*Á€ôÀ+¤€É/// Estimated latency improvement factor. /// /// For example if the query currently takes 500 ms to run and the estimated /// latency with new indexes is 100 ms this field will be 5. /// /// Optional.À,þÀ,þ€ÅÀ-"À)éÀ)éƒÜÀ*6F/// Recommendation to add new indexes to run queries more efficiently.À/wÀ/„À/†À/†À/‹À/wÀ/w$À/ŸÀ/¬À/µÀ/¶À/¶À/¿À/ÌÀ/ÐÀ0ŠÀ/çÀ/ÚÀ/õÀ04À0 À/ûÀ0 À/öÀ/üÀ0À0À0À0À02À0À0À0À0&À0*À0+À03À0FÀ0HÀ0KÀ0�À0LÀ0€À/ŸÀ/Ÿ€íÀ/­À/eÀ.:�8À/e€ÿ/// A (sparse) mapping from key bucket index to the index of the specific hot /// row key for that key bucket. /// /// The index of the hot row key can be translated to the actual row key via /// the ScanData.VisualizationData.indexed_keys repeated field.À0�À0�€ŽÀ0´À-ÇÀ-ǃYÀ.(Z/// A message representing a (sparse) collection of hot keys for specific key /// buckets.À28À2LÀ2NÀ2NÀ2SÀ28À28+À2gÀ2{À2„À2…À2…À2ŽÀ2›À2ŸÀ4À2¶À2©À2ÄÀ3À2ÜÀ2ÊÀ2ÚÀ2ÅÀ2ËÀ2ßÀ2ãÀ2äÀ2çÀ3À2èÀ2ìÀ2íÀ2õÀ2ùÀ2úÀ3À3À3À3À4À3.À3ÿÀ2gÀ2g�¶À2|À2&À1¡€’À2&Z/// A (sparse) mapping from key bucket index to the KeyRangeInfos for that key /// bucket.À4!À4!€ŽÀ4EÀ1"À1"ƒ�À1ˆ_/// A message representing a (sparse) collection of KeyRangeInfos for specific /// key buckets.ÀSÀSÀSÀSÀSÀS2ÀS2 ÀS7ÀSCÀSCÀSHÀSXÀSXÀS]ÀS|ÀS|ÀS�ÀS’ÀS’ ÀS—ÀS¤ÀS¤ÀS©ÀS»ÀS»ÀSÀÀSÚÀSÚÀSßÀSñÀSñ ÀSöÀTÀT ÀTÀTÀTÀTÀT%ÀT%ÀT*ÀT?ÀT?ÀTDÀT`ÀT` ÀTeÀTpÀTpÀTuÀSÀS�ÀTŠÀT’ÀT›ÀTœÀTœÀT¥�ÀT²ÀT¶À[oÀTÑÀTÀÀUÀU§ÀTÓÀTØÀTÙÀTäÀTøÀTåÀUÀUÀUÀU"ÀU™ÀUcÀU9ÀUMÀU4ÀU:ÀUfÀUjÀUkÀUnÀUˆÀUoÀUsÀUtÀU|ÀU€ÀU�ÀU©ÀU½ÀU·ÀUÏÀUÄÀUÍÀU¿ÀUÅÀUÒÀUÖÀU×ÀUÝÀUòÀUèÀVÀUùÀVÀUôÀUúÀV ÀVÀVÀVÀV:ÀV!ÀVkÀVMÀViÀVHÀVNÀVnÀVrÀVsÀVyÀV�ÀV„ÀV¦ÀV–ÀV¤ÀV‘ÀV—ÀV©ÀV­ÀV®ÀV´ÀVÆÀV¿ÀVÙÀVÍÀV×ÀVÈÀVÎÀVÜÀVàÀVáÀVçÀVþÀVòÀWÀW$ÀWÀWÀWÀWÀWÀWÀWÀWÀW#ÀW2ÀW4ÀW7ÀWWÀW8ÀWVÀWeÀWfÀWlÀWmÀWŒÀWxÀWÄÀXkÀWŽÀW“ÀW”ÀWŸÀW¶ÀW ÀWÆÀWÚÀWÛÀWãÀX]ÀX'ÀWúÀXÀWõÀWûÀX*ÀX.ÀX/ÀX2ÀXLÀX3ÀX7ÀX8ÀX@ÀXDÀXEÀXmÀX‡ÀX{ÀXŸÀXŽÀX�ÀX‰ÀX�ÀX¢ÀX¦ÀX§ÀX­ÀX¾ÀX¸ÀXÀÀXøÀXÑÀXÆÀXÏÀXÁÀXÇÀXÔÀXØÀXÙÀXÜÀXöÀXÝÀXáÀXâÀXêÀXîÀXïÀX÷ÀXùÀXûÀXþÀYLÀY ÀYAÀY[ÀYWÀYkÀYbÀYiÀY]ÀYcÀYnÀYrÀYsÀYyÀY�ÀY„ÀY¢ÀY”ÀY ÀY�ÀY•ÀY¥ÀY©ÀYªÀY­ÀYÇÀY¸ÀYâÀYÎÀYàÀYÉÀYÏÀYåÀYéÀYêÀYíÀZÀYøÀZÀZ>ÀZ1ÀZÀZ/ÀZÀZÀZ4ÀZ8ÀZ9ÀZ=ÀZLÀZNÀZQÀZèÀZaÀZÙÀZöÀZ÷ÀZýÀZþÀ[À[ À[À[À[À[À[À["À[&À['À[-À[BÀ[8À[XÀ[IÀ[VÀ[DÀ[JÀ[[À[_À[`À[fÀTŠÀTІçÀT“À6MÀ5�GÀ6M�/// The autoscaling configuration. /// /// Autoscaling is enabled if this field is set. When autoscaling is enabled, /// node_count and processing_units are treated as OUTPUT_ONLY fields and /// reflect the current compute capacity allocated to the instance. /// /// Optional.À7.À6c€ÑÀ7.€±/// The name of the instance's configuration. /// /// Values are of the form `projects//instanceConfigs/`. See also /// InstanceConfig and ListInstanceConfigs. /// /// Required.À7‘À79bÀ7‘D/// The time at which the instance was created. /// /// Output only.À<@À7 „¹À<@„h/// Controls the default backup schedule behavior for new databases within the /// instance. /// /// By default, a backup schedule is created automatically when a new database /// is created in a new instance. Note that the `AUTOMATIC` value isn't /// permitted for free instances, as backups and backup schedules aren't /// supported for free instances. In the `GetInstance` or `ListInstances` /// response, if the value of `default_backup_schedule_type` isn't set, or set /// to `NONE`, Spanner doesn't create a default backup schedule for new /// databases in the instance. /// /// Optional. /// Possible string values are: /// - "DEFAULT_BACKUP_SCHEDULE_TYPE_UNSPECIFIED" : Not specified. /// - "NONE" : A default backup schedule isn't created automatically when a /// new database is created in the instance. /// - "AUTOMATIC" : A default backup schedule is created automatically when a /// new database is created in the instance. The default backup schedule /// creates a full backup every 24 hours. These full backups are retained for /// 7 days. You can edit or delete the default backup schedule once it's /// created.À=À<^€ÃÀ=€ /// The descriptive name for this instance as it appears in UIs. /// /// Must be unique per project and between 4 and 30 characters in length. /// /// Required.À>VÀ=&�7À>V�/// The `Edition` of the current instance. /// /// Optional. /// Possible string values are: /// - "EDITION_UNSPECIFIED" : Edition not specified. /// - "STANDARD" : Standard edition. /// - "ENTERPRISE" : Enterprise edition. /// - "ENTERPRISE_PLUS" : Enterprise Plus edition.À>µÀ>b_À>µ4/// This field is not populated. /// /// Deprecated.À?)À>ÆwÀ?)F/// Free instance metadata. /// /// Only populated for free instances.ÀAÀ?B�ÞÀA�´/// The `InstanceType` of the current instance. /// Possible string values are: /// - "INSTANCE_TYPE_UNSPECIFIED" : Not specified. /// - "PROVISIONED" : Provisioned instances have dedicated resources, standard /// usage limits and support. /// - "FREE_INSTANCE" : Free instances provide no guarantee for dedicated /// resources, \[node_count, processing_units\] should be 0. They come with /// stricter usage limits and limited support.ÀFJÀA%…+ÀFJ„Ü/// Cloud Labels are a flexible and lightweight mechanism for organizing cloud /// resources into groups that reflect a customer's organizational needs and /// deployment strategies. /// /// Cloud Labels can be used to filter collections of resources. They can be /// used to control how resource metrics are aggregated. And they can be used /// as arguments to policy management rules (e.g. route, firewall, load /// balancing, etc.). * Label keys must be between 1 and 63 characters long /// and must conform to the following regular expression: `a-z{0,62}`. * Label /// values must be between 0 and 63 characters long and must conform to the /// regular expression `[a-z0-9_-]{0,63}`. * No more than 64 labels can be /// associated with a given resource. See https://goo.gl/xmQnxf for more /// information on and examples of labels. If you plan to use labels in your /// own code, please note that additional characters may be allowed in the /// future. And so you are advised to use an internal label representation, /// such as JSON, which doesn't rely upon specific characters being /// disallowed. For example, representing labels as the string: name + "_" + /// value would prove problematic if we were to allow "_" in a future release.ÀG{ÀFU�*ÀG{� /// A unique identifier for the instance, which cannot be changed after the /// instance is created. /// /// Values are of the form `projects//instances/a-z*[a-z0-9]`. The final /// segment of the name must be between 2 and 64 characters in length. /// /// Required.ÀKÀG„ƒ™ÀKƒk/// The number of nodes allocated to this instance. /// /// At most, one of either `node_count` or `processing_units` should be /// present in the message. Users can set the `node_count` field to specify /// the target number of nodes allocated to the instance. If autoscaling is /// enabled, `node_count` is treated as an `OUTPUT_ONLY` field and reflects /// the current number of nodes allocated to the instance. This might be zero /// in API responses for instances that are not yet in the `READY` state. If /// the instance has varying node count across replicas (achieved by setting /// `asymmetric_autoscaling_options` in the autoscaling configuration), the /// `node_count` set here is the maximum node count across all replicas. For /// more information, see /// [Compute capacity, nodes, and processing units](https://cloud.google.com/spanner/docs/compute-capacity).ÀNòÀK"ƒßÀNòƒ©/// The number of processing units allocated to this instance. /// /// At most, one of either `processing_units` or `node_count` should be /// present in the message. Users can set the `processing_units` field to /// specify the target number of processing units allocated to the instance. /// If autoscaling is enabled, `processing_units` is treated as an /// `OUTPUT_ONLY` field and reflects the current number of processing units /// allocated to the instance. This might be zero in API responses for /// instances that are not yet in the `READY` state. If the instance has /// varying processing units per replica (achieved by setting /// `asymmetric_autoscaling_options` in the autoscaling configuration), the /// `processing_units` set here is the maximum processing units across all /// replicas. For more information, see /// [Compute capacity, nodes and processing units](https://cloud.google.com/spanner/docs/compute-capacity).ÀP/ÀO�?ÀP/€÷/// Lists the compute capacity per ReplicaSelection. /// /// A replica selection identifies a set of replicas with common properties. /// Replicas identified by a ReplicaSelection are scaled with the same compute /// capacity. /// /// Output only.ÀRˆÀPJ‚CÀRˆ‚/// The current instance state. /// /// For CreateInstance, the state must be either omitted or set to `CREATING`. /// For UpdateInstance, the state must be either omitted or set to `READY`. /// /// Output only. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Not specified. /// - "CREATING" : The instance is still being created. Resources may not be /// available yet, and operations such as database creation may not work. /// - "READY" : The instance is fully created and ready to do work such as /// creating databases.ÀRøÀR’pÀRøR/// The time at which the instance was most recently updated. /// /// Output only.À[uÀ[u…RÀ[™À4³À4³¬À5 P/// An isolated set of Cloud Spanner resources on which databases can be hosted.ÀzÀzÀzÀzÀzÀz-Àz-Àz2ÀzBÀzBÀzGÀzXÀzX Àz]ÀzgÀzgÀzlÀzŠÀzŠ Àz�Àz›Àz›Àz Àz³Àz³ Àz¸ÀzÂÀzÂÀzÇÀzÝÀzÝÀzâÀzòÀzòÀz÷À{À{ À{ À{À{ À{ À{+À{+"À{0ÀzÀz�QÀ{XÀ{fÀ{oÀ{pÀ{pÀ{y€ÑÀ{†À{ŠÀ�À{žÀ{”À{´À{¥À{²À{ À{¦À{·À{»À{¼À{ÂÀ{×À{ÍÀ{íÀ{ÞÀ{ëÀ{ÙÀ{ßÀ{ðÀ{ôÀ{õÀ{ûÀ|À|À|(À|À|&À|À|À|+À|/À|0À|6À|EÀ|AÀ|UÀ|LÀ|SÀ|GÀ|MÀ|XÀ|\À|]À|cÀ|†À|nÀ|¶À|™À|´À|”À|šÀ|¹À|½À|¾À|ÄÀ|ÕÀ|ÏÀ|×À}À|èÀ|ÝÀ|æÀ|ØÀ|ÞÀ|ëÀ|ïÀ|ðÀ|óÀ} À|ôÀ|øÀ|ùÀ}À}À}À}À}À}À}À}cÀ}!À}XÀ}{À}nÀ}}À}¢À}•À}ƒÀ}“À}~À}„À}˜À}œÀ}�À}¡À}°À}²À}µÀ}ÕÀ}¶À}ÔÀ}ãÀ}äÀ}êÀ}ëÀ}úÀ}öÀ~ À~À~À}üÀ~À~ À~À~À~À~3À~#À~5À~]À~PÀ~;À~NÀ~6À~<À~SÀ~WÀ~XÀ~\À~kÀ~mÀ~pÀ~üÀ~€À~íÀ À ÀÀÀ'ÀÀ=À.À;À)À/À@ÀDÀEÀKÀaÀVÀxÀhÀvÀcÀiÀ{ÀÀ€À„À—À�À™À¹À¬ÀŸÀªÀšÀ À¯À³À´À¸ÀÇÀÉÀÌÀ€XÀÜÀ€IÀ€fÀ€gÀ€mÀ€nÀ€~À€yÀ€�À€…À€�À€€À€†À€’À€–À€—À€�À€ÅÀ€¨À€úÀ€ØÀ€øÀ€ÓÀ€ÙÀ€ýÀ�À�À�À{XÀ{X…»À{gÀb±Àaz�AÀb±�/// Base configuration name, e.g. projects//instanceConfigs/nam3, based on /// which this configuration is created. /// /// Only set for user-managed configurations. `base_config` must refer to a /// configuration of type `GOOGLE_MANAGED` in the same project as this /// configuration.ÀdÀbÀ�MÀd�%/// Whether this instance configuration is a Google-managed or user-managed /// configuration. /// /// Output only. /// Possible string values are: /// - "TYPE_UNSPECIFIED" : Unspecified. /// - "GOOGLE_MANAGED" : Google-managed configuration. /// - "USER_MANAGED" : User-managed configuration.ÀdcÀd\ÀdcA/// The name of this instance configuration as it appears in UIs.Àg�Àdsƒ!Àg�‚÷/// etag is used for optimistic concurrency control as a way to help prevent /// simultaneous updates of a instance configuration from overwriting each /// other. /// /// It is strongly suggested that systems make use of the etag in the /// read-modify-write cycle to perform instance configuration updates in order /// to avoid race conditions: An etag is returned in the response which /// contains instance configurations, and systems are expected to put that /// etag in the request to update instance configuration to ensure that their /// change is applied to the same version of the instance configuration. If no /// etag is provided in the call to update the instance configuration, then /// the existing instance configuration is overwritten blindly.Àj±Àg™ƒ0Àj±‚ì/// Describes whether free instances are available to be created in this /// instance configuration. /// /// Output only. /// Possible string values are: /// - "FREE_INSTANCE_AVAILABILITY_UNSPECIFIED" : Not specified. /// - "AVAILABLE" : Indicates that free instances are available to be created /// in this instance configuration. /// - "UNSUPPORTED" : Indicates that free instances are not supported in this /// instance configuration. /// - "DISABLED" : Indicates that free instances are currently not available /// to be created in this instance configuration. /// - "QUOTA_EXCEEDED" : Indicates that additional free instances cannot be /// created in this instance configuration because the project has reached its /// limit of free instances.ÀoýÀjÎ…5Àoý„ä/// Cloud Labels are a flexible and lightweight mechanism for organizing cloud /// resources into groups that reflect a customer's organizational needs and /// deployment strategies. /// /// Cloud Labels can be used to filter collections of resources. They can be /// used to control how resource metrics are aggregated. And they can be used /// as arguments to policy management rules (e.g. route, firewall, load /// balancing, etc.). * Label keys must be between 1 and 63 characters long /// and must conform to the following regular expression: `a-z{0,62}`. * Label /// values must be between 0 and 63 characters long and must conform to the /// regular expression `[a-z0-9_-]{0,63}`. * No more than 64 labels can be /// associated with a given resource. See https://goo.gl/xmQnxf for more /// information on and examples of labels. If you plan to use labels in your /// own code, please note that additional characters may be allowed in the /// future. Therefore, you are advised to use an internal label /// representation, such as JSON, which doesn't rely upon specific characters /// being disallowed. For example, representing labels as the string: name + /// "_" + value would prove problematic if we were to allow "_" in a future /// release.Àp¢Àp€§Àp¢}/// Allowed values of the "default_leader" schema option for databases in /// instances that use this instance configuration.Àq}Àp´€ÍÀq}€³/// A unique identifier for the instance configuration. /// /// Values are of the form `projects//instanceConfigs/a-z*`. User instance /// configuration must start with `custom-`.ÀrLÀq†€ÖÀrL€¡/// The available optional replicas to choose from for user-managed /// configurations. /// /// Populated for Google-managed configurations. /// /// Output only.ÀuŽÀraƒ7ÀuŽƒ/// The `QuorumType` of the instance configuration. /// /// Output only. /// Possible string values are: /// - "QUORUM_TYPE_UNSPECIFIED" : Quorum type not specified. /// - "REGION" : An instance configuration tagged with `REGION` quorum type /// forms a write quorum in a single region. /// - "DUAL_REGION" : An instance configuration tagged with the `DUAL_REGION` /// quorum type forms a write quorum with exactly two read-write regions in a /// multi-region configuration. This instance configuration requires failover /// in the event of regional failures. /// - "MULTI_REGION" : An instance configuration tagged with the /// `MULTI_REGION` quorum type forms a write quorum from replicas that are /// spread across more than one region in a multi-region configuration.Àv^Àu�€ÌÀv^€«/// If true, the instance configuration is being created or updated. /// /// If false, there are no ongoing operations for the instance configuration. /// /// Output only.ÀwÔÀvn�nÀwÔ�A/// The geographic placement of nodes in this instance configuration and their /// replication properties. /// /// To create user-managed configurations, input `replicas` must include all /// replicas in `replicas` of the `base_config` and include one or more /// replicas in the `optional_replicas` of the `base_config`.Ày{Àwá�ŸÀy{�x/// The current instance configuration state. /// /// Applicable only for `USER_MANAGED` configurations. /// /// Output only. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Not specified. /// - "CREATING" : The instance configuration is still being created. /// - "READY" : The instance configuration is fully created and ready to be /// used to create instances.ÀyáÀy…yÀyáH/// The storage limit in bytes per processing unit. /// /// Output only.À�À�„˜À�;À`ËÀ`ˤæÀag€•/// A possible configuration for a Cloud Spanner instance. /// /// Configurations define the geographic placement of nodes and their /// replication.ÀŒTÀŒlÀŒnÀŒnÀŒsÀŒÀŒÀŒ„ÀŒTÀŒT>ÀŒ–ÀŒ®ÀŒ·ÀŒ¸ÀŒ¸ÀŒÁ%ÀŒÎÀŒÒÀ�—ÀŒæÀŒÜÀŒüÀŒíÀŒúÀŒèÀŒîÀŒÿÀ�À�À� À� À�À�"À�EÀ�8À�(À�6À�#À�)À�;À�?À�@À�DÀ�SÀ�UÀ�XÀ�xÀ�YÀ�wÀ�†À�‡À��À�ŽÀŒ–ÀŒ–�ÀŒ¯Àˆ{À†‚tÀˆ{‚F/// This field is maintained for backwards compatibility. /// /// For new callers, we recommend using `kms_key_names` to specify the KMS /// key. Only use `kms_key_name` if the location of the KMS key matches the /// database instance's configuration (location) exactly. For example, if the /// KMS location is in `us-central1` or `nam3`, then the database instance /// must also be in `us-central1` or `nam3`. The Cloud KMS key that is used to /// encrypt and decrypt the restored database. Values are of the form /// `projects//locations//keyRings//cryptoKeys/`. /// /// Optional.ÀŒDÀˆŠƒÅÀŒDƒ�/// Specifies the KMS configuration for one or more keys used to encrypt the /// database. /// /// Values are of the form `projects//locations//keyRings//cryptoKeys/`. The /// keys referenced by `kms_key_names` must fully cover all regions of the /// database's instance configuration. Some examples: * For regional /// (single-region) instance configurations, specify a regional location KMS /// key. * For multi-region instance configurations of type `GOOGLE_MANAGED`, /// either specify a multi-region location KMS key or multiple regional /// location KMS keys that cover all regions in the instance configuration. * /// For an instance configuration of type `USER_MANAGED`, specify only /// regional location KMS keys to cover each region in the instance /// configuration. Multi-region location KMS keys aren't supported for /// `USER_MANAGED` type instance configurations. /// /// Optional.À��À��€ÉÀ�ÁÀ…³À…³ˆµÀ…ô:/// Encryption configuration for a Cloud Spanner database.ÀŸÀŸ ÀŸ ÀŸ ÀŸ%ÀŸ<ÀŸ< ÀŸAÀŸMÀŸMÀŸRÀŸbÀŸbÀŸgÀŸxÀŸx ÀŸ}ÀŸ‡ÀŸ‡ ÀŸŒÀŸ–ÀŸ–ÀŸ›ÀŸªÀŸªÀŸ¯ÀŸÄÀŸÄÀŸÉÀŸáÀŸáÀŸæÀ À  À À À À ÀŸÀŸ�À *À ;À DÀ EÀ EÀ N€´À [À _À¤aÀ zÀ iÀ ¯À¡PÀ |À �À ‚À �À ¡À ŽÀ ±À ÂÀ ÃÀ ËÀ¡BÀ¡ À âÀ öÀ ÝÀ ãÀ¡À¡À¡À¡À¡1À¡À¡À¡À¡%À¡)À¡*À¡RÀ¡fÀ¡`À¡xÀ¡mÀ¡vÀ¡hÀ¡nÀ¡{À¡À¡€À¡†À¡›À¡‘À¡±À¡¢À¡¯À¡�À¡£À¡´À¡¸À¡¹À¡¿À¡ÕÀ¡ÊÀ¡ìÀ¡ÜÀ¡êÀ¡×À¡ÝÀ¡ïÀ¡óÀ¡ôÀ¡úÀ¢ À¢À¢À¢À¢À¢ À¢À¢À¢ À¢!À¢'À¢6À¢2À¢FÀ¢=À¢DÀ¢8À¢>À¢IÀ¢MÀ¢NÀ¢TÀ¢hÀ¢_À¢}À¢oÀ¢{À¢jÀ¢pÀ¢€À¢„À¢…À¢ˆÀ¢¢À¢“À¢½À¢©À¢»À¢¤À¢ªÀ¢ÀÀ¢ÄÀ¢ÅÀ¢ÈÀ¢åÀ¢ÓÀ¢çÀ£À£À¢íÀ£À¢èÀ¢îÀ£À£ À£ À£À£À£!À£$À£DÀ£%À£CÀ£RÀ£SÀ£YÀ£ZÀ£yÀ£eÀ£{À£§À£šÀ£�À£˜À£|À£‚À£�À£¡À£¢À£¦À£µÀ£·À£ºÀ£ÚÀ£»À£ÙÀ£èÀ£éÀ£ïÀ£ðÀ¤À£ûÀ¤À¤À¤À¤À¤À¤À¤À¤À¤À¤4À¤*À¤JÀ¤;À¤HÀ¤6À¤<À¤MÀ¤QÀ¤RÀ¤XÀ *À *„9À < À�ÀŽâ�LÀ��/// The autoscaling configuration. /// /// Autoscaling is enabled if this field is set. When autoscaling is enabled, /// fields in compute_capacity are treated as OUTPUT_ONLY fields and reflect /// the current compute capacity allocated to the instance partition. /// /// Optional.À‘À�3€ÛÀ‘€»/// The name of the instance partition's configuration. /// /// Values are of the form `projects//instanceConfigs/`. See also /// InstanceConfig and ListInstanceConfigs. /// /// Required.À‘uÀ‘lÀ‘uN/// The time at which the instance partition was created. /// /// Output only.À’FÀ‘„€ÍÀ’F€ª/// The descriptive name for this instance partition as it appears in UIs. /// /// Must be unique per project and between 4 and 30 characters in length. /// /// Required.À•KÀ’V‚ùÀ•K‚Ñ/// Used for optimistic concurrency control as a way to help prevent /// simultaneous updates of a instance partition from overwriting each other. /// /// It is strongly suggested that systems make use of the etag in the /// read-modify-write cycle to perform instance partition updates in order to /// avoid race conditions: An etag is returned in the response which contains /// instance partitions, and systems are expected to put that etag in the /// request to update instance partitions to ensure that their change will be /// applied to the same version of the instance partition. If no etag is /// provided in the call to update instance partition, then the existing /// instance partition is overwritten blindly.À–ÅÀ•T�uÀ–Å�Q/// A unique identifier for the instance partition. /// /// Values are of the form /// `projects//instances//instancePartitions/a-z*[a-z0-9]`. The final segment /// of the name must be between 2 and 64 characters in length. An instance /// partition's name cannot be changed after the instance partition is /// created. /// /// Required.À—ýÀ–Î�8À—ý�/// The number of nodes allocated to this instance partition. /// /// Users can set the `node_count` field to specify the target number of nodes /// allocated to the instance partition. This may be zero in API responses for /// instance partitions that are not yet in state `READY`.À™bÀ˜ �fÀ™b�@/// The number of processing units allocated to this instance partition. /// /// Users can set the `processing_units` field to specify the target number of /// processing units allocated to the instance partition. This might be zero /// in API responses for instance partitions that are not yet in the `READY` /// state.Àš¼Àš½ÀšÁÀšÂÀšÌÀ›ÀšÒÀ›2À™v�ÎÀ›2�5/// Deprecated: This field is not populated. /// /// Output only. The names of the backups that reference this instance /// partition. Referencing backups should share the parent instance. The /// existence of any referencing backup prevents the instance partition from /// being deleted. /// /// Output only.ÀœqÀ›I�<Àœq�/// The names of the databases that reference this instance partition. /// /// Referencing databases should share the parent instance. The existence of /// any referencing database prevents the instance partition from being /// deleted. /// /// Output only.ÀžÀœŠ�úÀž�Ó/// The current instance partition state. /// /// Output only. /// Possible string values are: /// - "STATE_UNSPECIFIED" : Not specified. /// - "CREATING" : The instance partition is still being created. Resources /// may not be available yet, and operations such as creating placements using /// this instance partition may not work. /// - "READY" : The instance partition is fully created and ready to do work /// such as creating placements and using in databases.ÀžùÀž‰zÀžù\/// The time at which the instance partition was most recently updated. /// /// Output only.À¤gÀ¤gƒÖÀ¤‹ÀŽjÀŽj™ÕÀŽÌ[/// An isolated set of Cloud Spanner resources that databases can define /// placements on.À©À©6À©8À©8 À©=À©À©*À©LÀ©dÀ©mÀ©nÀ©nÀ©wÀ©„À©ˆÀ©´À©‘À©‰À©¥À©˜À©£À©“À©™À©¨À©¬À©­À©³À©LÀ©LjÀ©eÀ©À¨¥tÀ©X/// Name of the location of the replicas (for example, "us-central1"). /// /// Required.À©ºÀ©ºzÀ©ÞÀ¨AÀ¨A�õÀ¨ˆ@/// ReplicaSelection identifies replicas with common properties.À«[À«^À«`À«` À«eÀ«[À«[À«tÀ«wÀ«€À«�À«�À«ŠÀ«—À«›À¬À«­À«¥À«ÙÀ¬À«¯À«´À«µÀ«ÀÀ«ËÀ«ÁÀ«íÀ«àÀ«ëÀ«ÛÀ«áÀ«ðÀ«ôÀ«õÀ¬À«tÀ«t€¢À«xÀ«NÀªW€ÿÀ«N€Ñ/// The column values making up the split key. /// /// Required. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À¬À¬zÀ¬>Àª8Àª8‚^ÀªO/// A split key.À¼À¼À¼À¼À¼$À¼/À¼/ À¼4À¼=À¼=À¼BÀ¼OÀ¼OÀ¼TÀ¼À¼KÀ¼dÀ¼lÀ¼uÀ¼vÀ¼vÀ¼OÀ¼ŒÀ¼�À¾hÀ¼£À¼šÀ¼ÐÀ¼þÀ¼¥À¼ªÀ¼«À¼¶À¼ÂÀ¼·À¼åÀ¼×À¼ãÀ¼ÒÀ¼ØÀ¼èÀ¼ìÀ¼íÀ½À½À½À½@À½lÀ½À½À½À½(À½2À½)À½SÀ½GÀ½QÀ½BÀ½HÀ½VÀ½ZÀ½[À½nÀ½‡À½|À½¶À½æÀ½‰À½ŽÀ½�À½šÀ½¨À½›À½ÍÀ½½À½ËÀ½¸À½¾À½ÐÀ½ÔÀ½ÕÀ½èÀ½ÿÀ½öÀ¾,À¾ZÀ¾À¾À¾À¾À¾À¾À¾AÀ¾3À¾?À¾.À¾4À¾DÀ¾HÀ¾IÀ¾\À¼dÀ¼d‚À¼mÀ¸:À·�BÀ¸:�/// If the end is closed, then the range includes all rows whose first /// `len(end_closed)` key columns exactly match `end_closed`. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À¹wÀ¸H�6À¹w� /// If the end is open, then the range excludes rows whose first /// `len(end_open)` key columns exactly match `end_open`. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀºÂÀ¹ƒ�JÀºÂ�/// If the start is closed, then the range includes all rows whose first /// `len(start_closed)` key columns exactly match `start_closed`. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À¼ÀºÒ�>À¼�/// If the start is open, then the range excludes rows whose first /// `len(start_open)` key columns exactly match `start_open`. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À¾nÀ¾n�ZÀ¾’À¬˜À¬˜“2À¶ôŠU/// KeyRange represents a range of rows in a table or index. /// /// A range has a start key and an end key. These keys can be open or closed, /// indicating if the range includes rows with that key. Keys are represented by /// lists, where the ith value in the list corresponds to the ith component of /// the table or index primary key. Individual values are encoded as described /// here. For example, consider the following table definition: CREATE TABLE /// UserEvents ( UserName STRING(MAX), EventDate STRING(10) ) PRIMARY /// KEY(UserName, EventDate); The following keys name rows in this table: "Bob", /// "2014-09-23" Since the `UserEvents` table's `PRIMARY KEY` clause names two /// columns, each `UserEvents` key has two elements; the first is the /// `UserName`, and the second is the `EventDate`. Key ranges with multiple /// components are interpreted lexicographically by component using the table or /// index key's declared sort order. For example, the following range returns /// all events for user `"Bob"` that occurred in the year 2015: "start_closed": /// \["Bob", "2015-01-01"\] "end_closed": \["Bob", "2015-12-31"\] Start and end /// keys can omit trailing key components. This affects the inclusion and /// exclusion of rows that exactly match the provided key components: if the key /// is closed, then rows that exactly match the provided components are /// included; if the key is open, then rows that exactly match are not included. /// For example, the following range includes all events for `"Bob"` that /// occurred during and after the year 2000: "start_closed": \["Bob", /// "2000-01-01"\] "end_closed": \["Bob"\] The next example retrieves all events /// for `"Bob"`: "start_closed": \["Bob"\] "end_closed": \["Bob"\] To retrieve /// events before the year 2000: "start_closed": \["Bob"\] "end_open": \["Bob", /// "2000-01-01"\] The following range includes all rows in the table: /// "start_closed": \[\] "end_closed": \[\] This range returns all users whose /// `UserName` begins with any character from A to C: "start_closed": \["A"\] /// "end_open": \["D"\] This range returns all users whose `UserName` begins /// with B: "start_closed": \["B"\] "end_open": \["C"\] Key ranges honor column /// sort order. For example, suppose a table is defined as follows: CREATE TABLE /// DescendingSortedTable { Key INT64, ... ) PRIMARY KEY(Key DESC); The /// following range retrieves all rows with key values between 1 and 100 /// inclusive: "start_closed": \["100"\] "end_closed": \["1"\] Note that 100 is /// passed as the start, and 1 is passed as the end, because `Key` is a /// descending column in the schema.ÀÃJÀÃV ÀÃ]ÀÃ]ÀÃbÀÃuÀÃuÀÃzÀËÀË ÀÃ�ÀÚÀÚÀßÀîÀî ÀóÀÿÀÿÀÃÄÀÃ×ÀÃ×ÀÃÜÀÃìÀÃì ÀÃñÀÃûÀÃû ÀÄÀÃJÀÃJ€ÂÀÄÀÄÀÄ%ÀÄ&ÀÄ&ÀÄ/€·ÀÄ<ÀÄ@ÀÈ�ÀÄWÀÄJÀÄYÀÄ~ÀÄqÀÄ_ÀÄoÀÄZÀÄ`ÀÄtÀÄxÀÄyÀÄ}ÀÄŒÀÄŽÀÄ‘ÀÅÀÄ¡ÀÅÀÅ,ÀÅ-ÀÅ3ÀÅ4ÀÅJÀÅ?ÀÅaÀÅQÀÅ_ÀÅLÀÅRÀÅdÀÅhÀÅiÀÅlÀÅ{ÀÅwÀÅ£ÀÆ!ÀÅ}ÀÅ‚ÀŃÀÅŽÀÅ•ÀÅ�ÀÅ¥ÀÅ´ÀŵÀŽÀÆÀÅÝÀÅÔÀÅÛÀÅÏÀÅÕÀÅàÀÅäÀÅåÀÅèÀÆÀÅéÀÅíÀÅîÀÅöÀÅúÀÅûÀÆ#ÀÆ:ÀÆ1ÀÆOÀÆAÀÆMÀÆ<ÀÆBÀÆRÀÆVÀÆWÀÆ]ÀÆnÀÆhÀƘÀÇÀÆpÀÆuÀÆvÀÆ�ÀÆŠÀÆ‚ÀÆšÀÆ©ÀƪÀƲÀÇ ÀÆÔÀÆÉÀÆÒÀÆÄÀÆÊÀÆ×ÀÆÛÀÆÜÀÆßÀÆùÀÆàÀÆäÀÆåÀÆíÀÆñÀÆòÀÇÀÇ5ÀÇ(ÀÇNÀÇ<ÀÇLÀÇ7ÀÇ=ÀÇQÀÇUÀÇVÀÇYÀÇnÀÇdÀÇ„ÀÇuÀÇ‚ÀÇpÀÇvÀLJÀÇ‹ÀÇŒÀÇ’ÀÇ¡ÀÇ�ÀÇÉÀÈGÀÇ£ÀǨÀÇ©ÀÇ´ÀÇ»ÀǵÀÇËÀÇÚÀÇÛÀÇãÀÈ9ÀÈÀÇúÀÈÀÇõÀÇûÀÈÀÈ ÀÈ ÀÈÀÈ(ÀÈÀÈÀÈÀÈÀÈ ÀÈ!ÀÈIÀÈ\ÀÈWÀÈ^ÀÈzÀÈnÀÈdÀÈlÀÈ_ÀÈeÀÈqÀÈuÀÈvÀÈyÀÈ{ÀÈ}ÀÈ…ÀȆÀÄÀÄ„�ÀÄ ÀÀ|ÀÀ.[ÀÀ|2/// The list of context values for this key range.ÀÀÈÀÀŽEÀÀÈ-/// The index of the end key in indexed_keys.ÀÁ"ÀÀØNÀÁ"6/// Information about this key range, for all metrics.ÀÁdÀÁ+BÀÁd)/// The number of keys this range covers.ÀÁ½ÀÁrQÀÁ½3/// The name of the metric. /// /// e.g. "latency".ÀÂÀÁÈIÀÂ//// The index of the start key in indexed_keys.ÀÂ}ÀÂqÀÂ}S/// The time offset. /// /// This is the time since the start of the time interval.Àà ÀÂŒ€ƒÀà g/// The unit of the metric. /// /// This is an unstructured field and will be mapped as is to the user.ÀÃ@ÀÃ1ÀÃ@/// The value of the metric.ÀÈ•ÀÈ•‚›ÀȹÀ¿ÌÀ¿Ì‹fÀÀJ/// A message representing information for a key range (possibly one key).ÀÌíÀÌúÀÌüÀÌü ÀÍÀÍÀÍÀÍ ÀÌíÀÌí,ÀÍÀÍ*ÀÍ3ÀÍ4ÀÍ4ÀÍ=%ÀÍJÀÍNÀÎoÀÍ]ÀÍXÀÍ_ÀÍ|ÀÍoÀÍeÀÍmÀÍ`ÀÍfÀÍrÀÍvÀÍwÀÍ{ÀÍŠÀÍŒÀÍ�ÀÎÀÍŸÀÎ ÀÎ*ÀÎ+ÀÎ1ÀÎ2ÀÎFÀÎ=ÀÎ[ÀÎMÀÎYÀÎHÀÎNÀÎ^ÀÎbÀÎcÀÎfÀÍÀÍ�TÀÍ+ÀËåÀË£GÀËå&/// The list individual KeyRangeInfos.ÀÌßÀËï€ùÀÌ߀Û/// The total size of the list of all KeyRangeInfos. /// /// This may be larger than the number of repeated messages above. If that is /// the case, this number may be used to determine how many are not being /// shown.ÀÎuÀÎu€­ÀΙÀË4ÀË4ƒðÀË‘V/// A message representing a list of specific information for multiple key /// ranges.ÀÓêÀÓðÀÓòÀÓòÀÓ÷ÀÓüÀÓü ÀÔÀÔÀÔ ÀÔ ÀÓêÀÓê+ÀÔÀÔÀÔ(ÀÔ)ÀÔ)ÀÔ2<ÀÔ?ÀÔCÀÕËÀÔPÀÔMÀÔ_ÀÔWÀÔ]ÀÔRÀÔXÀÔbÀÔfÀÔgÀÔkÀÔzÀÔvÀÔ|ÀÔ˜ÀÔ‹ÀÔ‚ÀÔ‰ÀÔ}ÀÔƒÀÔŽÀÔ’ÀÔ“ÀÔ—ÀÔ¦ÀÔ¨ÀÔ«ÀÔÉÀÔ¬ÀÔÈÀÔ×ÀÔØÀÔÞÀÔßÀÔðÀÔêÀÔòÀÕÀÕÀÔøÀÕÀÔóÀÔùÀÕÀÕ ÀÕ ÀÕÀÕÀÕ ÀÕ#ÀÕ¬ÀÕ3ÀÕ�ÀÕºÀÕ»ÀÕÁÀÕÂÀÔÀÔ�´ÀÔ ÀÑžÀп€âÀÑž€Ë/// For convenience `all` can be set to `true` to indicate that this `KeySet` /// matches all keys in the table or index. /// /// Note that any keys specified in `keys` or `ranges` are only yielded once.ÀÓWÀѦ�µÀÓW�|/// A list of specific keys. /// /// Entries in `keys` should have exactly as many elements as there are /// columns in the primary or index key with which this `KeySet` is used. /// Individual key values are encoded as described here. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀÓßÀÓ`€…ÀÓßc/// A list of key ranges. /// /// See KeyRange for more information about key range specifications.ÀÕÑÀÕÑ€ÄÀÕõÀÏ&ÀÏ&‡qÀд�‡/// `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. /// /// All the keys are expected to be in the same table or index. The keys need /// not be sorted in any particular way. If the same key is specified multiple /// times in the set (for example if two ranges, two keys, or a key and a range /// overlap), Cloud Spanner behaves as if the key were only specified once.ÀÙ¯ÀÙËÀÙÍÀÙÍÀÙÒÀÙáÀÙáÀÙæÀÙ¯ÀÙ¯DÀÙ÷ÀÚÀÚÀÚÀÚÀÚ&%ÀÚ3ÀÚ7ÀÛjÀÚNÀÚAÀÚgÀÚUÀÚeÀÚPÀÚVÀÚjÀÚnÀÚoÀÚuÀÚŠÀÚ€ÀÚŒÀÚ®ÀÚ¡ÀÚ’ÀÚŸÀÚ�ÀÚ“ÀÚ¤ÀÚ¨ÀÚ©ÀÚ­ÀÚ¼ÀÚ¾ÀÚÁÀÛKÀÚÑÀÛ<ÀÛYÀÛZÀÛ`ÀÛaÀÙ÷ÀÙ÷�uÀÚÀ×tÀÖ뀖À×tw/// `next_page_token` can be sent in a subsequent ListBackupOperations call to /// fetch more of the matching metadata.ÀÙ À׆‚$ÀÙ �ó/// The list of matching backup long-running operations. /// /// Each operation's name will be prefixed by the backup's name. The /// operation's metadata field type `metadata.type_url` describes the type of /// the metadata. Operations returned include those that are pending or have /// completed/failed/canceled within the last 7 days. Operations returned are /// ordered by `operation.metadata.value.progress.start_time` in descending /// order starting from the most recently started operation.ÀÛpÀÛp€ÑÀÛ”ÀÖ™ÀÖ™…ªÀÖÊ*/// The response for ListBackupOperations.À݉ÀݤÀݦÀݦÀÝ«ÀݼÀݼÀÝÁÀ݉À݉HÀÝÕÀÝðÀÝùÀÝúÀÝúÀÞ%ÀÞÀÞÀßVÀÞ-ÀÞÀÞ/ÀÞVÀÞIÀÞ5ÀÞGÀÞ0ÀÞ6ÀÞLÀÞPÀÞQÀÞUÀÞdÀÞfÀÞiÀÞøÀÞyÀÞéÀßÀßÀß ÀßÀß&ÀßÀß?Àß-Àß=Àß(Àß.ÀßBÀßFÀßGÀßMÀÝÕÀÝÕ�ƒÀÝñÀÜãÀÜ•]ÀÜã0/// The list of backup schedules for a database.ÀÝwÀÜ÷€�ÀÝwn/// `next_page_token` can be sent in a subsequent ListBackupSchedules call to /// fetch more of the schedules.Àß\Àß\€øÀ߀ÀÜEÀÜE„ÀÜu)/// The response for ListBackupSchedules.ÀáîÀâÀâÀâ ÀâÀâÀâÀâÀáîÀáî8Àâ*Àâ=ÀâFÀâGÀâGÀâP%Àâ]ÀâaÀã|ÀârÀâkÀâtÀâ“Àâ†ÀâzÀâ„ÀâuÀâ{Àâ‰Àâ�ÀâŽÀâ’Àâ¡Àâ£Àâ¦ÀãÀâ¶ÀãÀã,Àã-Àã3Àã4ÀãLÀã?ÀãeÀãSÀãcÀãNÀãTÀãhÀãlÀãmÀãsÀâ*Àâ*�TÀâ>ÀáQÀà˜€ÀÀáQ€�/// The list of matching backups. /// /// Backups returned are ordered by `create_time` in descending order, /// starting from the most recent `create_time`.ÀáÜÀá]€ŒÀáÜm/// `next_page_token` can be sent in a subsequent ListBackups call to fetch /// more of the matching backups.Àã‚Àã‚€ÅÀã¦ÀàXÀàXƒñÀà€!/// The response for ListBackups.ÀæSÀæqÀæsÀæsÀæxÀæ‡Àæ‡ÀæŒÀæSÀæSFÀæ�Àæ»ÀæÄÀæÅÀæÅÀæÎ%ÀæÛÀæßÀèÀæöÀæéÀçÀæýÀç ÀæøÀæþÀçÀçÀçÀçÀç2Àç(Àç4ÀçVÀçIÀç:ÀçGÀç5Àç;ÀçLÀçPÀçQÀçUÀçdÀçfÀçiÀçóÀçyÀçäÀèÀèÀèÀè Àæ�Àæ��wÀæ¼Àå,Àä¡€˜Àå,y/// `next_page_token` can be sent in a subsequent ListDatabaseOperations call /// to fetch more of the matching metadata.ÀæDÀå>�ÀæD€å/// The list of matching database long-running operations. /// /// Each operation's name will be prefixed by the database's name. The /// operation's metadata field type `metadata.type_url` describes the type of /// the metadata.ÀèÀè€ÑÀè<ÀäKÀäK„ Àä~,/// The response for ListDatabaseOperations.Àê(ÀêAÀêCÀêCÀêHÀêWÀêWÀê\Àê(Àê(DÀêpÀê‰Àê’Àê“Àê“Àêœ%Àê©Àê­ÀëéÀêÄÀê·ÀêÆÀêëÀêÞÀêÌÀêÜÀêÇÀêÍÀêáÀêåÀêæÀêêÀêùÀêûÀêþÀë‹ÀëÀë|Àë™ÀëšÀë Àë¡Àë¹Àë¬ÀëÒÀëÀÀëÐÀë»ÀëÁÀëÕÀëÙÀëÚÀëàÀêpÀêp�{ÀêŠÀé�Àé9UÀé�,/// Database roles that matched the request.ÀêÀé“€�Àêq/// `next_page_token` can be sent in a subsequent ListDatabaseRoles call to /// fetch more of the matching roles.ÀëïÀëï€ÝÀìÀèíÀèíƒáÀé'/// The response for ListDatabaseRoles.ÀíöÀî Àî Àî ÀîÀîÀîÀî"ÀíöÀíö<Àî6ÀîKÀîTÀîUÀîUÀî^%ÀîkÀîoÀïŸÀî‚ÀîyÀî„Àî¥Àî˜ÀîŠÀî–Àî…Àî‹Àî›ÀîŸÀî Àî¤Àî³ÀîµÀî¸ÀïAÀîÈÀï2ÀïOÀïPÀïVÀïWÀïoÀïbÀïˆÀïvÀï†ÀïqÀïwÀï‹Àï�Àï�Àï–Àî6Àî6�kÀîLÀíSÀíHÀíS'/// Databases that matched the request.ÀíäÀía€�Àíäq/// `next_page_token` can be sent in a subsequent ListDatabases call to fetch /// more of the matching databases.Àï¥À鹿ÍÀïÉÀìÐÀìЃ¤Àìú#/// The response for ListDatabases.Àò±ÀòÕÀò×Àò×ÀòÜÀòëÀòëÀòðÀò±Àò±LÀóÀó%Àó.Àó/Àó/Àó8%ÀóEÀóIÀô|Àó`ÀóSÀóyÀógÀówÀóbÀóhÀó|Àó€Àó�Àó‡ÀóœÀó’ÀóžÀóÀÀó³Àó¤Àó±ÀóŸÀó¥Àó¶ÀóºÀó»Àó¿ÀóÎÀóÐÀóÓÀô]ÀóãÀôNÀôkÀôlÀôrÀôsÀóÀó�}Àó&ÀñiÀðØ€žÀñi/// `next_page_token` can be sent in a subsequent ListInstanceConfigOperations /// call to fetch more of the matching metadata.Àò¢Àñ{�1Àò¢�/// The list of matching instance configuration long-running operations. /// /// Each operation's name will be prefixed by the name of the instance /// configuration. The operation's metadata field type `metadata.type_url` /// describes the type of the metadata.Àô‚Àô‚€ÑÀô¦ÀðvÀðv„ßÀð¯2/// The response for ListInstanceConfigOperations.Àö´ÀöÏÀöÑÀöÑÀöÖÀöçÀöçÀöìÀö´Àö´HÀ÷À÷À÷$À÷%À÷%À÷.%À÷;À÷?Àø�À÷XÀ÷IÀ÷ZÀ÷�À÷tÀ÷`À÷rÀ÷[À÷aÀ÷wÀ÷{À÷|À÷€À÷�À÷‘À÷”Àø#À÷¤ÀøÀø1Àø2Àø8Àø9ÀøQÀøDÀøjÀøXÀøhÀøSÀøYÀømÀøqÀørÀøxÀ÷À÷�ƒÀ÷Àõ÷Àõ§_Àõ÷2/// The list of requested instance configurations.Àö¢Àö €¤Àö¢€…/// `next_page_token` can be sent in a subsequent ListInstanceConfigs call to /// fetch more of the matching instance configurations.Àø‡Àø‡€øÀø«ÀõWÀõW„*Àõ‡)/// The response for ListInstanceConfigs.ÀüÀÀüçÀüîÀüîÀüóÀýÀýÀý ÀýÀý"Àý ÀüÀÀüÀ€„ÀýHÀýoÀýxÀýyÀýyÀý‚<Àý�Àý“Àÿ‚ÀýªÀý�ÀýÃÀý±ÀýÁÀý¬Àý²ÀýÆÀýÊÀýËÀýÑÀýæÀýÜÀýèÀþ ÀýýÀýîÀýûÀýéÀýïÀþÀþÀþÀþ ÀþÀþÀþÀþ§Àþ-Àþ˜ÀþµÀþ¶Àþ¼Àþ½ÀþåÀþÈÀþóÀÿ(ÀÿÀþùÀÿÀþôÀþúÀÿÀÿ"Àÿ#Àÿ'Àÿ:Àÿ<Àÿ?Àÿ_Àÿ@Àÿ^ÀÿqÀÿrÀÿxÀÿyÀýHÀýH‚<ÀýpÀú…Àù뀧Àú…€†/// `next_page_token` can be sent in a subsequent /// ListInstancePartitionOperations call to fetch more of the matching /// metadata.Àû±Àú—�$Àû±€ù/// The list of matching instance partition long-running operations. /// /// Each operation's name will be prefixed by the instance partition's name. /// The operation's metadata field type `metadata.type_url` describes the type /// of the metadata.ÀüžÀûÀ€ûÀüž€½/// The list of unreachable instance partitions. /// /// It includes the names of instance partitions whose operation metadata /// could not be retrieved within instance_partition_deadline.ÀÿˆÀÿˆ�yÀÿ¬ÀùƒÀùƒ‡€Àù¿5/// The response for ListInstancePartitionOperations.ÀfÀ„À‹À‹À�À¨À¨À­ÀÀÀÀÀÅÀfÀfqÀÛÀùÀÀÀÀ <ÀÀÀìÀ9À'À;ÀeÀXÀAÀVÀ<ÀBÀ[À_À`ÀdÀsÀuÀxÀ ÀˆÀûÀÀÀÀ À8À+ÀQÀ?ÀOÀ:À@ÀTÀXÀYÀ_ÀuÀjÀwÀšÀ�À}À‹ÀxÀ~À�À”À•À™À¨ÀªÀ­ÀÍÀ®ÀÌÀÛÀÜÀâÀãÀÛÀÛ‚ÀúÀ©À[`À©-/// The list of requested instancePartitions.ÀVÀÀ€£ÀV€„/// `next_page_token` can be sent in a subsequent ListInstancePartitions call /// to fetch more of the matching instance partitions.ÀVÀh€ùÀV€Í/// The list of unreachable instances or instance partitions. /// /// It includes the names of instances or instance partitions whose metadata /// could not be retrieved within instance_partition_deadline.ÀòÀò�QÀÀÀ†@À8,/// The response for ListInstancePartitions.À 0À EÀ GÀ GÀ LÀ WÀ WÀ \À kÀ kÀ pÀ 0À 0NÀ ‚À —À  À ¡À ¡À ª<À ·À »À oÀ ÎÀ ÅÀ ÐÀ ñÀ äÀ ÖÀ âÀ ÑÀ ×À çÀ ëÀ ìÀ ðÀ ÿÀ À À �À À ~À ›À œÀ ¢À £À »À ®À ÔÀ ÂÀ ÒÀ ½À ÃÀ ×À ÛÀ ÜÀ âÀ øÀ íÀ úÀ À À À À ûÀ À À À À À +À -À 0À PÀ 1À OÀ ^À _À eÀ fÀ ‚À ‚�ïÀ ˜ÀÇÀ‹EÀÇ$/// The list of requested instances.ÀXÀÕ€�ÀXq/// `next_page_token` can be sent in a subsequent ListInstances call to fetch /// more of the matching instances.À Àj€ÁÀ €•/// The list of unreachable instances. /// /// It includes the names of instances whose metadata could not be retrieved /// within instance_deadline.À uÀ u�-À ™ÀGÀG…]Àq#/// The response for ListInstances.ÀìÀÀ À ÀÀ!À!À&À6À6À;ÀìÀìaÀQÀgÀpÀqÀqÀz<À‡À‹ÀBÀ¢À•À»À©À¹À¤ÀªÀ¾ÀÂÀÃÀÉÀÞÀÔÀàÀÀõÀæÀóÀáÀçÀøÀüÀýÀÀÀÀÀŸÀ%À�À­À®À´ÀµÀËÀÀÀÍÀðÀãÀÓÀáÀÎÀÔÀæÀêÀëÀïÀþÀÀÀ#ÀÀ"À1À2À8À9ÀQÀQ�óÀhÀ 5À ÿCÀ 5&/// The standard List next-page token.À ªÀ GmÀ ªJ/// A list of operations that matches the specified filter in the request.ÀÜÀ ¹�.ÀÜ€þ/// Unordered list. /// /// Unreachable resources. Populated when the request sets /// `ListOperationsRequest.return_partial_success` and reads across /// collections. For example, when attempting to list all resources across all /// supported locations.ÀHÀH�1ÀlÀ ¦À ¦…ÕÀ ä7/// The response message for Operations.ListOperations.À§À¸ÀºÀºÀ¿ÀÎÀÎ ÀÓÀ§À§4ÀßÀðÀùÀúÀúÀ%ÀÀÀ)À+ÀÀDÀ2ÀBÀ-À3ÀGÀKÀLÀRÀbÀ]ÀdÀ�ÀtÀjÀrÀeÀkÀwÀ{À|À€À�À‘À”À À¤ÀûÀÀÀÀ ÀßÀß�LÀñÀ@ÀÈ€…À@f/// Token to retrieve the next page of results, or empty if there are no more /// results in the list.À�ÀRPÀ�7/// Available scans based on the list query parameters.À/À/€½ÀSÀ}À}ƒqÀ²./// Response method from the ListScans method.À À À"À"À'À6À6 À;À À :ÀJÀ^ÀgÀhÀhÀq%À~À‚À¯À™ÀŒÀ²À À°À›À¡ÀµÀ¹ÀºÀÀÀÓÀËÀÕÀõÀèÀÛÀæÀÖÀÜÀëÀïÀðÀôÀÀÀÀ�ÀÀ�ÀžÀŸÀ¥À¦ÀJÀJ�gÀ_À³À2€ŽÀ³o/// `next_page_token` can be sent in a subsequent ListSessions call to fetch /// more of the matching sessions.ÀÿÀÅBÀÿ#/// The list of requested sessions.ÀµÀµ€ÉÀÙÀðÀðƒ�À"/// The response for ListSessions.À`ÀoÀqÀq ÀvÀ|À| À�ÀŠÀŠ À�À`À`7À›ÀªÀ³À´À´À½4ÀÊÀÎÀÓÀÜÀØÀÞÀÀíÀäÀëÀßÀåÀðÀôÀõÀøÀÀùÀýÀþÀÀ À ÀÀÀÀÀhÀ&À]ÀzÀsÀ�À�À‹À|À‚À�À”À•À›À«À¦À¼À²ÀºÀ­À³À¿ÀÃÀÄÀÊÀ›À›�:À«ÀóÀ€éÀó€¸/// A map of arguments used when creating the localized message. /// /// Keys represent parameter names which may be used by the localized version /// when substituting dynamic values.ÀÆÀü€ÑÀÆ€´/// The canonical English version of this message. /// /// If no token is provided or the front-end has no message associated with /// the token, this text will be displayed as-is.ÀVÀÒ€‰ÀVp/// The token identifying the message, e.g. 'METRIC_READ_CPU'. /// /// This should be unique within the service.ÀÙÀÙ€ÐÀýÀ‚À‚…)Àúq/// A message representing a user-facing string whose value may need to be /// translated before being displayed.À%µÀ%» À%ÂÀ%ÂÀ%ÇÀ%ØÀ%Ø À%ÝÀ%ëÀ%ë À%ðÀ%ýÀ%ýÀ&À&À&À&À&-À&- À&2À&@À&@À&EÀ&YÀ&YÀ&^À&xÀ&x À&}À&‡À&‡ À&ŒÀ&˜À&˜ À&�À&§À&§ À&¬À%µÀ%µ�À&¾À&ÄÀ&ÍÀ&ÎÀ&ÎÀ&×�+À&äÀ&èÀ/xÀ&ýÀ&òÀ'À'À'À&ÿÀ'À'À'À'À'"À'5À'-À'aÀ'ãÀ'7À'<À'=À'HÀ'SÀ'IÀ'cÀ'rÀ'sÀ'{À'ÕÀ'ŸÀ'’À'�À'�À'“À'¢À'¦À'§À'ªÀ'ÄÀ'«À'¯À'°À'¸À'¼À'½À'åÀ'úÀ'óÀ(%À(¤À'üÀ(À(À( À(À(À('À(4À(5À(=À(–À(`À(TÀ(^À(OÀ(UÀ(cÀ(gÀ(hÀ(kÀ(…À(lÀ(pÀ(qÀ(yÀ(}À(~À(¦À(ÀÀ(´À(ðÀ)vÀ(ÂÀ(ÇÀ(ÈÀ(ÓÀ(âÀ(ÔÀ(òÀ)À)À) À)hÀ)2À)!À)0À)À)"À)5À)9À):À)=À)WÀ)>À)BÀ)CÀ)KÀ)OÀ)PÀ)xÀ)”À)†À)®À)›À)¬À)–À)œÀ)±À)µÀ)¶À)ºÀ)ÍÀ)ÅÀ)ÏÀ)îÀ)âÀ)ÕÀ)àÀ)ÐÀ)ÖÀ)åÀ)éÀ)êÀ)íÀ)ïÀ)ñÀ)ùÀ)úÀ*À*À*!À*aÀ*:À*'À*8À*"À*(À*=À*AÀ*BÀ*EÀ*_À*FÀ*JÀ*KÀ*SÀ*WÀ*XÀ*`À*sÀ*uÀ*xÀ+pÀ*ŒÀ+]À+�À+{À+�À+÷À+ÐÀ+£À+ºÀ+žÀ+¤À+ÓÀ+×À+ØÀ+ÛÀ+õÀ+ÜÀ+àÀ+áÀ+éÀ+íÀ+îÀ+öÀ, À, À,À- À,"À,úÀ-À-À-DÀ-ÂÀ-À-#À-$À-/À-6À-0À-FÀ-UÀ-VÀ-^À-´À-~À-uÀ-|À-pÀ-vÀ-�À-…À-†À-‰À-£À-ŠÀ-ŽÀ-�À-—À-›À-œÀ-ÄÀ-ØÀ-ÒÀ.À.À-ÚÀ-ßÀ-àÀ-ëÀ-ôÀ-ìÀ.À.À.À.À.qÀ.;À.0À.9À.+À.1À.>À.BÀ.CÀ.FÀ.`À.GÀ.KÀ.LÀ.TÀ.XÀ.YÀ.�À.“À.�À.»À/9À.•À.šÀ.›À.¦À.­À.§À.½À.ÌÀ.ÍÀ.ÕÀ/+À.õÀ.ìÀ.óÀ.çÀ.íÀ.øÀ.üÀ.ýÀ/À/À/À/À/À/À/À/À/;À/PÀ/IÀ/cÀ/WÀ/aÀ/RÀ/XÀ/fÀ/jÀ/kÀ/oÀ&¾À&¾ˆ¼À&Å À 2À,�À 2€î/// The aggregation function used to aggregate each key bucket /// Possible string values are: /// - "AGGREGATION_UNSPECIFIED" : Required default value. /// - "MAX" : Use the maximum of all values. /// - "SUM" : Use the sum of all values.À žÀ BdÀ žH/// The category of the metric, e.g. "Activity", "Alerts", "Reads", etc.À! À «fÀ! M/// The references to numerator and denominator metrics for a derived metric.À!PÀ!FÀ!P&/// The displayed label of the metric.À!œÀ!aIÀ!œ-/// Whether the metric has any non-zero data.À"ÍÀ!¯�&À"Í�/// The value that is considered hot for the metric. /// /// On a per metric basis hotness signals high utilization and something that /// might potentially be a cause for concern by the end user. hot_value is /// used to calibrate and scale visual color scales.À#ŽÀ"Ú€ÂÀ#Ž€‰/// The (sparse) mapping from time index to an IndexedHotKey message, /// representing those time intervals for which there are hot keys.À$–À#¡� À$–€Á/// The (sparse) mapping from time interval index to an IndexedKeyRangeInfos /// message, representing those time intervals for which there are /// informational messages concerning key ranges.À$äÀ$¯9À$ä!/// Information about the metric.À%&À$í?À%&(/// The data for the metric as a matrix.À%`À%13À%`/// The unit of the metric.À%©À%iGÀ%©2/// Whether the metric is visible to the end user.À/~À/~ƒžÀ/¢À­À­”qÀ!m/// A message representing the actual monitoring data, values for each key /// bucket over time, of a metric.À3©À3µÀ3·À3· À3¼À3©À3©À3ÇÀ3ÓÀ3ÜÀ3ÝÀ3ÝÀ3æÀ3óÀ3÷À4åÀ4À4À4À4#À4À4 À4À4À4À4À4À4À4"À41À43À46À4ÆÀ4FÀ4·À4ÔÀ4ÕÀ4ÛÀ4ÜÀ3ÇÀ3Ç� À3ÔÀ3 À3f>À3 /// The rows of the matrix.À4ëÀ4ëjÀ5À3 À3 ‚7À3U./// A message representing a matrix of floats.À5êÀ5ùÀ5ûÀ5û À6À5êÀ5êÀ6 À6À6#À6$À6$À6-À6:À6>À6ÆÀ6LÀ6HÀ6NÀ6jÀ6]À6TÀ6[À6OÀ6UÀ6`À6dÀ6eÀ6iÀ6xÀ6zÀ6}À6§À6~À6¦À6µÀ6¶À6¼À6½À6 À6 €½À6À5áÀ5«:À5á/// The columns of the row.À6ÌÀ6ÌjÀ6ðÀ5YÀ5Y�ßÀ5—7/// A message representing a row of a matrix of floats.À8ÖÀ8éÀ8ëÀ8ëÀ8ðÀ8þÀ8þÀ9À8ÖÀ8ÖIÀ9#À96À9?À9@À9@À9I%À9VÀ9ZÀ:ÖÀ9pÀ9dÀ9ˆÀ9wÀ9†À9rÀ9xÀ9‹À9�À9�À9–À9ºÀ9¡À9ÈÀ9ùÀ9ìÀ9ÎÀ9êÀ9ÉÀ9ÏÀ9ïÀ9óÀ9ôÀ9øÀ: À: À:À:³À:$À: À:ÅÀ:ÆÀ:ÌÀ:ÍÀ9#À9#�µÀ97À8"À7z€´À8"€�/// The target instance configuration where to move the instance. /// /// Values are of the form `projects//instanceConfigs/`. /// /// Required.À8¸À83€žÀ8¸_/// The configuration for each database in the target instance configuration. /// /// Optional.À:ÜÀ:Ü�À;À7:À7:„ÀÀ7b!/// The request for MoveInstance.À?…À?¥À?§À?§À?¬À?¼À?¼ À?ÁÀ?…À?…EÀ?ÎÀ?îÀ?÷À?øÀ?øÀ@À@À@À@‰À@*À@À@DÀ@1À@BÀ@,À@2À@GÀ@KÀ@LÀ@RÀ@cÀ@]À@uÀ@jÀ@sÀ@eÀ@kÀ@xÀ@|À@}À@€À?ÎÀ?΀½À?ïÀ=`À=59À=`/// Opaque precommit token.À?zÀ>Œ€ôÀ?z€Ù/// An incrementing seq number is generated on every precommit token that is /// returned. /// /// Clients should remember the precommit token with the highest sequence /// number from the current transaction attempt.À=rÀ=r^À=ŠÀ=îÀ=îÀ>À=ÔÀ=Ô€´À=ØÀ@�À@�€ÅÀ@³À;üÀ;ü…ZÀ=� /// When a read-write transaction is executed on a multiplexed session, this /// precommit token is sent back to the client as a part of the Transaction /// message in the BeginTransaction response and also as a part of the ResultSet /// and PartialResultSet responses.ÀGÐÀGØÀGßÀGßÀGäÀGíÀGí ÀGòÀGþÀGþ ÀHÀHÀHÀHÀH(ÀH( ÀH-ÀH:ÀH: ÀH?ÀHIÀHI ÀHNÀGÐÀGЀ‹ÀH_ÀHgÀHpÀHqÀHqÀHz€ãÀH‡ÀH‹ÀMvÀH˜ÀH•ÀH¿ÀIÀHšÀHŸÀH ÀH«ÀH±ÀH¬ÀHÁÀHÄÀHÅÀHÍÀIÀHÛÀHÓÀHÙÀHÎÀHÔÀHÞÀHâÀHãÀHæÀIÀHçÀHëÀHìÀHôÀHøÀHùÀIÀI%ÀIÀIOÀIÆÀI'ÀI,ÀI-ÀI8ÀIAÀI9ÀIQÀIWÀIXÀI`ÀI¸ÀI‚ÀIwÀI€ÀIrÀIxÀI…ÀI‰ÀIŠÀI�ÀI§ÀIŽÀI’ÀI“ÀI›ÀIŸÀI ÀIÈÀIÜÀIÖÀJÀJ|ÀIÞÀIãÀIäÀIïÀIøÀIðÀJÀJ ÀJÀJÀJnÀJ8ÀJ-ÀJ6ÀJ(ÀJ.ÀJ;ÀJ?ÀJ@ÀJCÀJ]ÀJDÀJHÀJIÀJQÀJUÀJVÀJ~ÀJšÀJŒÀJÌÀKJÀJœÀJ¡ÀJ¢ÀJ­ÀJ¾ÀJ®ÀJÎÀJÓÀJÔÀJÜÀK<ÀKÀJóÀKÀJîÀJôÀK ÀK ÀKÀKÀK+ÀKÀKÀKÀKÀK#ÀK$ÀKLÀKaÀKZÀKŒÀLÀKcÀKhÀKiÀKtÀK~ÀKuÀKŽÀK“ÀK”ÀKœÀKõÀK¿ÀK³ÀK½ÀK®ÀK´ÀKÂÀKÆÀKÇÀKÊÀKäÀKËÀKÏÀKÐÀKØÀKÜÀKÝÀLÀLÀLÀL?ÀL²ÀLÀLÀLÀL*ÀL1ÀL+ÀLAÀLEÀLFÀLNÀL¤ÀLnÀLeÀLlÀL`ÀLfÀLqÀLuÀLvÀLyÀL“ÀLzÀL~ÀLÀL‡ÀL‹ÀLŒÀL´ÀLÈÀLÂÀLòÀMhÀLÊÀLÏÀLÐÀLÛÀLäÀLÜÀLôÀLùÀLúÀMÀMZÀM$ÀMÀM"ÀMÀMÀM'ÀM+ÀM,ÀM/ÀMIÀM0ÀM4ÀM5ÀM=ÀMAÀMBÀMjÀH_ÀH_…ÀHhÀB+ÀB*ÀB+/// Ack a message from a queue.ÀBœÀB3oÀBœZ/// Delete rows from a table. /// /// Succeeds whether or not the named rows were present.ÀC@ÀB§€ŸÀC@€‰/// Insert new rows in a table. /// /// If any of the rows already exist, the write or transaction fails with /// error `ALREADY_EXISTS`.ÀDóÀCK�¶ÀDó�’/// Like insert, except that if the row already exists, then its column values /// are overwritten with the ones provided. /// /// Any column values not explicitly written are preserved. When using /// insert_or_update, just as when using insert, all `NOT NULL` columns in the /// table must be given a value. This holds true even when the row already /// exists and will therefore actually be updated.ÀFðÀE�ñÀFð�Ò/// Like insert, except that if the row already exists, it is deleted, and the /// column values provided are inserted instead. /// /// Unlike insert_or_update, this means any values not explicitly written /// become `NULL`. In an interleaved table, if you create the child table with /// the `ON DELETE CASCADE` annotation, then replacing a parent row also /// deletes the child rows. Otherwise, you must delete the child rows before /// you replace the parent row.ÀG#ÀFü+ÀG#/// Send a message to a queue.ÀGÅÀG,€ŸÀGÅ€‰/// Update existing rows in a table. /// /// If any of the rows does not already exist, the transaction fails with /// error `NOT_FOUND`.ÀM|ÀM|�åÀM ÀAXÀAXŽ ÀA÷€˜/// A modification to one or more Cloud Spanner rows. /// /// Mutations can be applied to a Cloud Spanner database by sending them in a /// Commit call.ÀPÃÀPÐÀPÒÀPÒÀP×ÀPÃÀPà ÀPçÀPôÀPýÀPþÀPþÀQÀQÀQÀR ÀQ+ÀQ"ÀQ-ÀQNÀQAÀQ3ÀQ?ÀQ.ÀQ4ÀQDÀQHÀQIÀQMÀQ\ÀQ^ÀQaÀQêÀQqÀQÛÀQøÀQùÀQÿÀRÀPçÀPç�$ÀPõÀPµÀPgWÀPµ2/// The mutations in this group. /// /// Required.ÀRÀR~ÀR3ÀOeÀOeƒ*ÀPU€é/// A group of mutations to be committed together. /// /// Related mutations should be placed in a group. For example, two mutations /// inserting rows with the same primary key prefix in both parent and child /// tables are related.ÀZÀZÀZ!ÀZ! ÀZ&ÀZ,ÀZ, ÀZ1ÀZ8ÀZ8 ÀZ=ÀZGÀZG ÀZLÀZRÀZR ÀZWÀZÀZLÀZfÀZoÀZxÀZyÀZyÀZ‚oÀZ�ÀZ“À\½ÀZ¡ÀZ�ÀZ±ÀZ¨ÀZ¯ÀZ£ÀZ©ÀZ´ÀZ¸ÀZ¹ÀZ½ÀZÍÀZÈÀZöÀ[lÀZÏÀZÔÀZÕÀZàÀZèÀZáÀZøÀZþÀZÿÀ[À[^À[(À[À[&À[À[À[+À[/À[0À[3À[MÀ[4À[8À[9À[AÀ[EÀ[FÀ[nÀ[„À[|À[°À[÷À[†À[‹À[ŒÀ[—À[¢À[˜À[ÄÀ[·À[ÂÀ[²À[¸À[ÇÀ[ËÀ[ÌÀ[ÏÀ[éÀ[ÐÀ[ÔÀ[ÕÀ[ÝÀ[áÀ[âÀ[ùÀ\ À\À\À\À\À\ À\À\À\"À\#À\)À\<À\4À\hÀ\¯À\>À\CÀ\DÀ\OÀ\ZÀ\PÀ\|À\oÀ\zÀ\jÀ\pÀ\À\ƒÀ\„À\‡À\¡À\ˆÀ\ŒÀ\�À\•À\™À\šÀ\±ÀZfÀZf‚YÀZpÀSÈÀS €ÃÀSÈ€«/// If the value is `false`, it means the operation is still in progress. /// /// If `true`, the operation is completed, and either `error` or `response` is /// available.ÀT%ÀSÑYÀT%I/// The error result of the operation in case of failure or cancellation.ÀV'ÀT/‚ÀV'�À/// Service-specific metadata associated with the operation. /// /// It typically contains progress information and common metadata such as /// create time. Some services might not provide such metadata. Any method /// that returns a long-running operation should document the metadata type, /// if any. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀW2ÀV4�ÀW2€æ/// The server-assigned name, which is only unique within the same service /// that originally returns it. /// /// If you use the default HTTP mapping, the `name` should be a resource name /// ending with `operations/{unique_id}`.ÀZ ÀW;‚ÖÀZ ‚’/// The normal, successful response of the operation. /// /// If the original method returns no data on success, such as `Delete`, the /// response is `google.protobuf.Empty`. If the original method is standard /// `Get`/`Create`/`Update`, the response should be the resource. For other /// methods, the response should have the type `XxxResponse`, where `Xxx` is /// the original method name. For example, if the original method name is /// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À\ÃÀ\Ã�_À\çÀR‘ÀR‘‹“ÀRûc/// This resource represents a long-running operation that is the result of a /// network API call.ÀrƒÀr“ÀršÀršÀrŸÀr±Àr± Àr¶ÀrÀÀrÀ ÀrÅÀrÓÀrÓÀrØÀrìÀrìÀrñÀsÀs ÀsÀsÀs ÀsÀrƒÀrƒ€¡Às(Às8ÀsAÀsBÀsBÀsK€—ÀsXÀs\ÀvÝÀsrÀsfÀsŠÀsyÀsˆÀstÀszÀs�Às‘Às’Às–Às¥Às¡ÀsµÀs¬Às³Às§Às­Às¸Às¼Às½ÀsÁÀsÔÀsÌÀtÀt„ÀsÖÀsÛÀsÜÀsçÀsòÀsèÀtÀtÀtÀtÀtvÀt@Àt3Àt>Àt.Àt4ÀtCÀtGÀtHÀtKÀteÀtLÀtPÀtQÀtYÀt]Àt^Àt†Àt¢Àt”ÀtÔÀumÀt¤Àt©ÀtªÀtµÀtÆÀt¶ÀtÖÀtöÀt÷ÀtÿÀu_Àu)ÀuÀu'ÀuÀuÀu,Àu0Àu1Àu4ÀuNÀu5Àu9Àu:ÀuBÀuFÀuGÀuoÀuˆÀu}ÀuŸÀu�Àu�ÀuŠÀu�Àu¢Àu¦Àu§Àu­Àu½Àu¸ÀuæÀvdÀu¿ÀuÄÀuÅÀuÐÀuØÀuÑÀuèÀuöÀu÷ÀuÿÀvVÀv ÀvÀvÀvÀvÀv#Àv'Àv(Àv+ÀvEÀv,Àv0Àv1Àv9Àv=Àv>ÀvfÀvzÀvtÀv¤ÀvÏÀv|Àv�Àv‚Àv�Àv–ÀvŽÀv¶Àv«Àv´Àv¦Àv¬Àv¹Àv½Àv¾ÀvÑÀs(Às(ƒ·Às9À_ÉÀ_ €ÉÀ_É€«/// If true, then the final value in values is chunked, and must be combined /// with more values from subsequent `PartialResultSet`s to obtain a complete /// field value.À`ÁÀ_Ú€ëÀ`Á€Ï/// Indicates whether this is the last `PartialResultSet` in the stream. /// /// The server might optionally set this field. Clients shouldn't rely on this /// field being set in all cases. /// /// Optional.ÀaPÀ`Ê€ŽÀaPl/// Metadata about the result set, such as row type information. /// /// Only present in the first response.Àb•Àa]�FÀb•�/// A precommit token is included if the read-write transaction has /// multiplexed sessions enabled. /// /// Pass the precommit token with the highest sequence number from this /// transaction attempt to the Commit request for this transaction. /// /// Optional.ÀdÀb¨�cÀd�>/// Streaming calls might be interrupted for a variety of reasons, such as TCP /// connection loss. /// /// If this occurs, the stream of results can be resumed by re-sending the /// original request and including `resume_token`. Note that executing any /// other transaction in the same session invalidates the token.ÀfpÀe�XÀfp�6/// Query plan and execution statistics for the statement that produced this /// streaming result set. /// /// These can be requested by setting ExecuteSqlRequest.query_mode and are /// sent only once with the last response in the stream. This field is also /// present in the last response for DML statements.ÀrxÀfzŒÀrx‹Ž/// A streamed result set consists of a stream of values, which might be split /// into many `PartialResultSet` messages to accommodate large rows and/or /// large values. /// /// Every N complete values defines a row, where N is equal to the number of /// entries in metadata.row_type.fields. Most values are encoded based on type /// as described here. It's possible that the last value in values is /// "chunked", meaning that the rest of the value is sent in subsequent /// `PartialResultSet`(s). This is denoted by the chunked_value field. Two or /// more chunked values can be merged to form a complete value as follows: * /// `bool/number/null`: can't be chunked * `string`: concatenate the strings * /// `list`: concatenate the lists. If the last element in a list is a /// `string`, `list`, or `object`, merge it with the first element in the next /// list by applying these rules recursively. * `object`: concatenate the /// (field name, field value) pairs. If a field name is duplicated, then apply /// these rules recursively to merge the field values. Some examples of /// merging: Strings are concatenated. "foo", "bar" =\> "foobar" Lists of /// non-strings are concatenated. \[2, 3\], \[4\] =\> \[2, 3, 4\] Lists are /// concatenated, but the last and first elements are merged because they are /// strings. \["a", "b"\], \["c", "d"\] =\> \["a", "bc", "d"\] Lists are /// concatenated, but the last and first elements are merged because they are /// lists. Recursively, the last and first elements of the inner lists are /// merged because they are strings. \["a", \["b", "c"\]\], \[\["d"\], "e"\] /// =\> \["a", \["b", "cd"\], "e"\] Non-overlapping object fields are /// combined. {"a": "1"}, {"b": "2"} =\> {"a": "1", "b": 2"} Overlapping /// object fields are merged. {"a": "1"}, {"a": "2"} =\> {"a": "12"} Examples /// of merging objects containing lists of strings. {"a": \["1"\]}, {"a": /// \["2"\]} =\> {"a": \["12"\]} For a more complete example, suppose a /// streaming SQL query is yielding a result set whose rows contain a single /// string field. The following `PartialResultSet`s might be yielded: { /// "metadata": { ... } "values": \["Hello", "W"\] "chunked_value": true /// "resume_token": "Af65..." } { "values": \["orl"\] "chunked_value": true } /// { "values": \["d"\] "resume_token": "Zx1B..." } This sequence of /// `PartialResultSet`s encodes two rows, one containing the field value /// `"Hello"`, and a second containing the field value `"World" = "W" + "orl" /// + "d"`. Not all `PartialResultSet`s contain a `resume_token`. Execution /// can only be resumed from a previously yielded `resume_token`. For the /// above sequence of `PartialResultSet`s, resuming the query with /// `"resume_token": "Af65..."` yields results from the `PartialResultSet` /// with value "orl". /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀdÀdXÀd'Àd‚Àd‚Àd–ÀdkÀdk€®ÀdoÀvãÀvã‚ÀwÀ^&À^&šÜÀ^÷€Ê/// Partial results from a streaming read or SQL query. /// /// Streaming reads and SQL queries better tolerate large result sets, large /// rows, and large values, but are a little trickier to consume.À{ZÀ{cÀ{eÀ{eÀ{jÀ{ZÀ{Z!À{À{ˆÀ{‘À{’À{’À{›À{¨À{¬À{äÀ{»À{­À{ÕÀ{ÂÀ{ÓÀ{½À{ÃÀ{ØÀ{ÜÀ{ÝÀ{ãÀ{À{gÀ{‰Àz.Àye€×Àz.€µ/// This token can be passed to `Read`, `StreamingRead`, `ExecuteSql`, or /// `ExecuteStreamingSql` requests to restrict the results to those identified /// by this partition token.Àz@Àz@^ÀzXÀz¼Àz¼ÀzÐÀz¢Àz¢€´Àz¦À{êÀ{ꀒÀ|ÀyÀyƒzÀyWL/// Information returned for each partition returned in a PartitionResponse.À€BÀ€RÀ€TÀ€TÀ€YÀ€hÀ€hÀ€mÀ€BÀ€B@À€†À€–À€ŸÀ€ À€ À€©À€¶À€ºÀ�JÀ€ÑÀ€ÄÀ€êÀ€ØÀ€èÀ€ÓÀ€ÙÀ€íÀ€ñÀ€òÀ€øÀ�À�À�3À�À�1À�À�À�6À�:À�;À�AÀ€†À€†€ÆÀ€—À~ÁÀ|á�íÀ~Á�Â/// **Note:** This hint is currently ignored by `PartitionQuery` and /// `PartitionRead` requests. /// /// The desired maximum number of partitions to return. For example, this /// might be set to the number of workers available. The default for this /// option is currently 10,000. The maximum value is currently 200,000. This /// is only a hint. The actual number of partitions returned can be smaller or /// larger than this maximum count request.À€+À~Ó�jÀ€+�>/// **Note:** This hint is currently ignored by `PartitionQuery` and /// `PartitionRead` requests. /// /// The desired data size for each partition generated. The default for this /// option is currently 1 GiB. This is only a hint. The actual size of each /// partition can be smaller or larger than this size request.À�PÀ�P�À�tÀ|€À|€…ÖÀ|ÌE/// Options for a `PartitionQueryRequest` and `PartitionReadRequest`.À‹pÀ‹…À‹ŒÀ‹ŒÀ‹‘À‹¡À‹¡ À‹¦À‹²À‹²À‹·À‹ÍÀ‹ÍÀ‹ÒÀ‹ÛÀ‹ÛÀ‹àÀ‹pÀ‹p€‚À‹öÀŒ ÀŒÀŒÀŒÀŒ€„ÀŒ+ÀŒ/À�ÀÀŒCÀŒ9ÀŒQÀŒ�ÀŒfÀŒWÀŒdÀŒRÀŒXÀŒiÀŒmÀŒnÀŒqÀŒ‹ÀŒrÀŒvÀŒwÀŒÀŒƒÀŒ„ÀŒŒÀŒŽÀŒ�ÀŒ“À�AÀŒ£À�2À�RÀ�LÀ�|À�ÁÀ�TÀ�YÀ�ZÀ�eÀ�nÀ�fÀ�ŽÀ�ƒÀ�ŒÀ�~À�„À�‘À�•À�–À�™À�³À�šÀ�žÀ�ŸÀ�§À�«À�¬À�ÃÀ�áÀ�ÑÀŽÀŽ´À�ãÀ�èÀ�éÀ�ôÀŽÀ�õÀŽÀŽ'ÀŽ(ÀŽ0ÀަÀŽpÀŽGÀŽZÀŽBÀŽHÀŽsÀŽwÀŽxÀŽ{ÀŽ•ÀŽ|ÀŽ€ÀŽ�ÀމÀŽ�ÀŽŽÀ޶ÀŽÇÀŽÄÀŽÖÀŽÎÀŽÔÀŽÉÀŽÏÀŽÙÀŽÝÀŽÞÀŽäÀŽúÀŽïÀ�)À�²ÀŽüÀ�À�À� À�À�À�+À�>À�?À�GÀ�¤À�nÀ�^À�lÀ�YÀ�_À�qÀ�uÀ�vÀ�yÀ�“À�zÀ�~À�À�‡À�‹À�ŒÀ�´À‹öÀ‹öƒÌÀŒ À„uÀ‚›�äÀ„u�¨/// It isn't always possible for Cloud Spanner to infer the right SQL type /// from a JSON value. /// /// For example, values of type `BYTES` and values of type `STRING` both /// appear in params as JSON strings. In these cases, `param_types` can be /// used to specify the exact SQL type for some or all of the SQL query /// parameters. See the definition of Type for more information about SQL /// types. /// /// Optional.À‡qÀ„„‚óÀ‡q‚­/// Parameter names and values that bind to placeholders in the SQL string. /// /// A parameter placeholder consists of the `@` character followed by the /// parameter name (for example, `@firstName`). Parameter names can contain /// letters, numbers, and underscores. Parameters can appear anywhere that a /// literal value is expected. The same parameter name can be used more than /// once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It's an /// error to execute a SQL statement with unbound parameters. /// /// Optional. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À‡ÔÀ‡|hÀ‡ÔC/// Additional options that affect how many partitions are created.ÀŠÔÀ‡é‚îÀŠÔ‚Ã/// The query request to generate partitions for. /// /// The request fails if the query isn't root partitionable. For a query to be /// root partitionable, it needs to satisfy a few conditions. For example, if /// the query execution plan contains a distributed union operator, then it /// must be the first operator in the plan. For more information about other /// conditions, see /// [Read data in parallel](https://cloud.google.com/spanner/docs/reads#read_data_in_parallel). /// The query request must not contain DML commands, such as `INSERT`, /// `UPDATE`, or `DELETE`. Use `ExecuteStreamingSql` with a `PartitionedDml` /// transaction for large, partition-friendly DML operations. /// /// Required.À‹`ÀŠÜ€�À‹`j/// Read-only snapshot transactions are supported, read and write and /// single-use transactions are not.À�ÆÀ�Æ�£À�êÀ‚XÀ‚X�À‚�"/// The request for PartitionQueryÀ–À–À–À– À–$À–1À–1 À–6À–AÀ–A À–FÀ–RÀ–RÀ–WÀ–mÀ–m À–rÀ–}À–}À–‚À–À–€�À–˜À–¬À–µÀ–¶À–¶À–¿€�À–ÌÀ–ÐÀš/À–áÀ–ÚÀ–ãÀ—À–õÀ–éÀ–óÀ–äÀ–êÀ–øÀ–üÀ–ýÀ—À—À—À—À—5À—À—4À—CÀ—DÀ—JÀ—KÀ—[À—VÀ—lÀ—bÀ—jÀ—]À—cÀ—oÀ—sÀ—tÀ—zÀ—‹À—…À—µÀ˜,À—�À—’À—“À—žÀ—§À—ŸÀ—·À—½À—¾À—ÆÀ˜À—èÀ—ÝÀ—æÀ—ØÀ—ÞÀ—ëÀ—ïÀ—ðÀ—óÀ˜ À—ôÀ—øÀ—ùÀ˜À˜À˜À˜.À˜LÀ˜<À˜€À™À˜NÀ˜SÀ˜TÀ˜_À˜rÀ˜`À˜‚À˜’À˜“À˜›À™À˜ÛÀ˜²À˜ÅÀ˜­À˜³À˜ÞÀ˜âÀ˜ãÀ˜æÀ™À˜çÀ˜ëÀ˜ìÀ˜ôÀ˜øÀ˜ùÀ™!À™4À™/À™EÀ™;À™CÀ™6À™<À™HÀ™LÀ™MÀ™SÀ™iÀ™^À™˜Àš!À™kÀ™pÀ™qÀ™|À™ŠÀ™}À™šÀ™­À™®À™¶ÀšÀ™ÝÀ™ÍÀ™ÛÀ™ÈÀ™ÎÀ™àÀ™äÀ™åÀ™èÀšÀ™éÀ™íÀ™îÀ™öÀ™úÀ™ûÀš#À–˜À–˜ƒ™À–­À’À‘®mÀ’K/// The columns of table to be returned for each row matching this request.À’þÀ’ €ãÀ’þ€È/// If non-empty, the name of an index on table. /// /// This index is used instead of the table primary key when interpreting /// key_set and sorting result rows. See key_set for further information.À”—À“�•À”—�v/// `key_set` identifies the rows to be yielded. /// /// `key_set` names the primary keys of the rows in table to be yielded, /// unless index is present. If index is present, then key_set instead names /// index keys in index. It isn't an error for the `key_set` to name rows that /// don't exist in the database. Read yields nothing for nonexistent rows. /// /// Required.À”úÀ”¢hÀ”úC/// Additional options that affect how many partitions are created.À•jÀ•`À•jG/// The name of the table in the database to be read. /// /// Required.À•ôÀ•t€‹À•ôf/// Read only snapshot transactions are supported, read/write and single use /// transactions are not.Àš5Àš5�ÔÀšYÀ‘mÀ‘mŠžÀ‘•!/// The request for PartitionReadÀœõÀ�À�À�À� À�À�À�ÀœõÀœõ7À�0À�AÀ�JÀ�KÀ�KÀ�T:À�aÀ�eÀŸ$À�yÀ�oÀ�{À��À��À��À�ŽÀ�|À�‚À�“À�—À�˜À�œÀ�«À�­À�°Àž:À�ÀÀž+ÀžHÀžIÀžOÀžPÀžfÀž[Àž•ÀŸÀžhÀžmÀžnÀžyÀž‡ÀžzÀž—Àž¢Àž£Àž«ÀŸÀžÒÀžÂÀžÐÀž½ÀžÃÀžÕÀžÙÀžÚÀžÝÀž÷ÀžÞÀžâÀžãÀžëÀžïÀžðÀŸÀ�0À�0�öÀ�BÀœžÀœ^JÀœž'/// Partitions created by this request.ÀœåÀœ­CÀœå(/// Transaction created by this request.ÀŸ*ÀŸ*€ÉÀŸNÀœ Àœ ƒèÀœH4/// The response for PartitionQuery or PartitionReadÀ©3À©;À©BÀ©BÀ©GÀ©WÀ©WÀ©\À©mÀ©mÀ©rÀ©†À©† À©‹À©–À©– À©›À©¥À©¥ À©ªÀ©¸À©¸À©½À©3À©3€¤À©ÛÀ©ãÀ©ìÀ©íÀ©íÀ©ö€‘ÀªÀªÀ­¶ÀªÀªÀªÀª?Àª2Àª#Àª0ÀªÀª$Àª5Àª9Àª:Àª>ÀªMÀªOÀªRÀªÜÀªbÀªÍÀªêÀªëÀªñÀªòÀ«ÀªýÀ«À«À«À« À«À«"À«&À«'À«-À«FÀ«8À«xÀ«ÅÀ«HÀ«MÀ«NÀ«YÀ«jÀ«ZÀ«’À«À«�À«zÀ«€À«•À«™À«šÀ«�À«·À«žÀ«¢À«£À««À«¯À«°À«ÇÀ«ÚÀ«ÕÀ«ëÀ«áÀ«éÀ«ÜÀ«âÀ«îÀ«òÀ«óÀ«öÀ¬À¬À¬À¬ À¬À¬À¬ À¬À¬À¬À¬#À¬6À¬.À¬bÀ¬©À¬8À¬=À¬>À¬IÀ¬TÀ¬JÀ¬vÀ¬iÀ¬tÀ¬dÀ¬jÀ¬yÀ¬}À¬~À¬�À¬›À¬‚À¬†À¬‡À¬�À¬“À¬”À¬«À¬ÌÀ¬¹À­À­¨À¬ÎÀ¬ÓÀ¬ÔÀ¬ßÀ¬õÀ¬àÀ­À­À­À­!À­šÀ­dÀ­8À­NÀ­3À­9À­gÀ­kÀ­lÀ­oÀ­‰À­pÀ­tÀ­uÀ­}À­�À­‚À­ªÀ©ÛÀ©ÛƒÝÀ©äÀ¡ À ¬jÀ¡ G/// List of child node `index`es and their relationship to this parent.À¡MÀ¡=À¡M"/// The display name for the node.À£#À¡]�ÔÀ£#��/// The execution statistics associated with the node, contained in a group of /// key-value pairs. /// /// Only present if the plan was returned as a result of a profile query. For /// example, number of executions, number of rows/time per execution etc. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À£kÀ£6:À£k(/// The `PlanNode`'s index in node list.À¦ÿÀ£uƒŽÀ¦ÿƒ\/// Used to determine the type of node. /// /// May be needed for visualizing different kinds of nodes differently. For /// example, If the node is a SCALAR node, it will have a condensed /// representation which can be used to directly embed a description of the /// node in its parent. /// Possible string values are: /// - "KIND_UNSPECIFIED" : Not specified. /// - "RELATIONAL" : Denotes a Relational operator node in the expression /// tree. Relational operators represent iterative processing of rows during /// query execution. For example, a `TableScan` operation that reads rows from /// a table. /// - "SCALAR" : Denotes a Scalar node in the expression tree. Scalar nodes /// represent non-iterable entities in the query plan. For example, constants /// or arithmetic operators appearing inside predicate expressions or /// references to column names.À¨ÈÀ§�ÈÀ¨È�Š/// Attributes relevant to the node contained in a group of key-value pairs. /// /// For example, a Parameter Reference node could have the following /// information in its metadata: { "parameter_reference": "param1", /// "parameter_type": "array" } /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À©À¨ÕYÀ©./// Condensed representation for SCALAR nodes.À­¼À­¼‚IÀ­àÀ UÀ U�²À ŸC/// Node information for nodes appearing in a QueryPlan.plan_nodes.ÀÄ/ÀÄ5ÀÄ7ÀÄ7 ÀÄ<ÀÄFÀÄF ÀÄKÀÄQÀÄQ ÀÄVÀÄ/ÀÄ/1ÀÄdÀÄjÀÄsÀÄtÀÄtÀÄ}0ÀÄŠÀÄŽÀÅÙÀÄ ÀĘÀÄ¢ÀÄÂÀĵÀĨÀijÀÄ£ÀÄ©ÀĸÀļÀĽÀÄÁÀÄÐÀÄÒÀÄÕÀÅ]ÀÄåÀÅNÀÅkÀÅlÀÅrÀÅsÀÅ‚ÀÅ~ÀÅ’ÀʼnÀÅ�ÀÅ„ÀÅŠÀÅ•ÀÅ™ÀÅšÀÅ ÀŲÀÅ«ÀÅÅÀŹÀÅÃÀÅ´ÀźÀÅÈÀÅÌÀÅÍÀÅÐÀÄdÀÄd�wÀÄkÀ»À¸�‚¥À»‚t/// Associates a list of `members`, or principals, with a `role`. /// /// Optionally, may specify a `condition` that determines how and when the /// `bindings` are applied. Each of the `bindings` must contain at least one /// principal. The `bindings` in a `Policy` can refer to up to 1,500 /// principals; up to 250 of these principals can be Google groups. Each /// occurrence of a principal counts towards these limits. For example, if the /// `bindings` grant 50 different roles to `user:alice@example.com`, and not /// to any other principal, then you can add another 1,450 principals to the /// `bindings` in the `Policy`.À¾ŠÀ»+ƒcÀ¾Šƒ9/// `etag` is used for optimistic concurrency control as a way to help prevent /// simultaneous updates of a policy from overwriting each other. /// /// It is strongly suggested that systems make use of the `etag` in the /// read-modify-write cycle to perform policy updates in order to avoid race /// conditions: An `etag` is returned in the response to `getIamPolicy`, and /// systems are expected to put that etag in the request to `setIamPolicy` to /// ensure that their change will be applied to the same version of the /// policy. **Important:** If you use IAM Conditions, you must include the /// `etag` field whenever you call `setIamPolicy`. If you omit this field, /// then IAM allows you to overwrite a version `3` policy with a version `1` /// policy, and all of the conditions in the version `3` policy are lost.ÀÄ#À¿~„¬ÀÄ#„x/// Specifies the format of the policy. /// /// Valid values are `0`, `1`, and `3`. Requests that specify an invalid value /// are rejected. Any operation that affects conditional role bindings must /// specify version `3`. This requirement applies to the following operations: /// * Getting a policy that includes a conditional role binding * Adding a /// conditional role binding to a policy * Changing a conditional role binding /// in a policy * Removing any role binding, with or without a condition, from /// a policy that includes conditions **Important:** If you use IAM /// Conditions, you must include the `etag` field whenever you call /// `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a /// version `3` policy with a version `1` policy, and all of the conditions in /// the version `3` policy are lost. If a policy does not include any /// conditions, operations on that policy may specify any valid version or /// leave the field unset. To learn which resources support conditions in /// their IAM policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).À¾’À¾’DÀ¾ªÀ¾êÀ¾êÀ¾þÀ¾ÚÀ¾Ú€ À¾ÞÀÅßÀÅ߀ÜÀÆÀ° À° –´À¸vˆf/// An Identity and Access Management (IAM) policy, which specifies access /// controls for Google Cloud resources. /// /// A `Policy` is a collection of `bindings`. A `binding` binds one or more /// `members`, or principals, to a single `role`. Principals can be user /// accounts, service accounts, Google groups, and domains (such as G Suite). A /// `role` is a named list of permissions; each `role` can be an IAM predefined /// role or a user-created custom role. For some types of Google Cloud /// resources, a `binding` can also specify a `condition`, which is a logical /// expression that allows access to a resource only if the expression evaluates /// to `true`. A condition can add constraints based on attributes of the /// request, the resource, or both. To learn which resources support conditions /// in their IAM policies, see the /// [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). /// **JSON example:** ``` { "bindings": [ { "role": /// "roles/resourcemanager.organizationAdmin", "members": [ /// "user:mike@example.com", "group:admins@example.com", "domain:google.com", /// "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": /// "roles/resourcemanager.organizationViewer", "members": [ /// "user:eve@example.com" ], "condition": { "title": "expirable access", /// "description": "Does not grant access after Sep 2020", "expression": /// "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": /// "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - /// members: - user:mike@example.com - group:admins@example.com - /// domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com /// role: roles/resourcemanager.organizationAdmin - members: - /// user:eve@example.com role: roles/resourcemanager.organizationViewer /// condition: title: expirable access description: Does not grant access after /// Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') /// etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, /// see the [IAM documentation](https://cloud.google.com/iam/docs/).ÀÊ.ÀÊ8ÀÊ?ÀÊ?ÀÊDÀÊXÀÊX ÀÊ]ÀÊhÀÊh ÀÊmÀÊ{ÀÊ{ÀÊ€ÀÊ�ÀÊ� ÀÊ•ÀÊ.ÀÊ.rÀʤÀÊ®ÀÊ·ÀʸÀʸÀÊÁ:ÀÊÎÀÊÒÀËÚÀÊêÀÊÜÀËÀÊñÀËÀÊìÀÊòÀËÀË ÀË ÀËÀË ÀËÀË1ÀË'ÀË/ÀË"ÀË(ÀË4ÀË8ÀË9ÀË<ÀËOÀËGÀËcÀËVÀËaÀËQÀËWÀËfÀËjÀËkÀËnÀ˃ÀËyÀË™ÀËŠÀË—ÀË…ÀË‹ÀËœÀË ÀË¡ÀˤÀ˳À˯ÀËÃÀ˺ÀËÁÀ˵ÀË»ÀËÆÀËÊÀËËÀËÑÀʤÀʤ�8ÀʯÀÈÓÀÈ’OÀÈÓ3/// Whether this corresponds to a data_source name.ÀÉÀÈæ8ÀÉ&/// The depth in the prefix hierarchy.ÀÉvÀÉ#[ÀÉvF/// The index of the end key bucket of the range that this node spans.ÀÉØÀɃ_ÀÉØH/// The index of the start key bucket of the range that this node spans.ÀÊ%ÀÉçBÀÊ%./// The string represented by the prefix node.ÀËàÀËà��ÀÌÀÆ¿ÀÆ¿†²Àȃ�½/// A message representing a key prefix node in the key prefix hierarchy. /// /// for eg. Bigtable keyspaces are lexicographically ordered mappings of keys to /// values. Keys often have a shared prefix structure where users use the keys /// to organize data. Eg ///employee In this case Keysight will possibly use one /// node for a company and reuse it for all employees that fall under the /// company. Doing so improves legibility in the UI.ÀÎÍÀÎßÀÎáÀÎáÀÎæÀÎÍÀÎÍ'ÀÎøÀÏ ÀÏÀÏÀÏÀÏÀÏ*ÀÏ.ÀÐ&ÀÏCÀÏ8ÀÏEÀÏhÀÏ[ÀÏKÀÏYÀÏFÀÏLÀÏ^ÀÏbÀÏcÀÏgÀÏvÀÏxÀÏ{ÀÐÀÏ‹ÀÏøÀÐÀÐÀÐÀÐÀÎøÀÎø�0ÀÏ ÀνÀͶ�Àν€à/// Index Recommendation for a query. /// /// This is an optional field and the recommendation will only be available /// when the recommendation guarantees significant improvement in query /// performance. /// /// Optional.ÀÐ,ÀÐ,€†ÀÐPÀÍsÀÍsƒAÀÍŸ%/// Output of query advisor analysis.ÀØßÀØëÀØíÀØíÀØòÀÙÀÙÀÙÀØßÀØßGÀÙ*ÀÙ6ÀÙ?ÀÙ@ÀÙ@ÀÙIÀÙVÀÙZÀÚ ÀÙ~ÀÙdÀÙ°ÀÙ‘ÀÙ®ÀÙŒÀÙ’ÀÙ³ÀÙ·ÀÙ¸ÀÙ¾ÀÙÙÀÙÉÀÙõÀÙàÀÙóÀÙÛÀÙáÀÙøÀÙüÀÙýÀÚÀÙ*ÀÙ*€äÀÙ7ÀÔÍÀÐðƒ÷ÀÔ̓³/// An option to control the selection of optimizer statistics package. /// /// This parameter allows individual queries to use a different query /// optimizer statistics package. Specifying `latest` as a value instructs /// Cloud Spanner to use the latest generated statistics package. If not /// specified, Cloud Spanner uses the statistics package set at the database /// level options, or the latest package if the database option isn't set. The /// statistics package requested by the query has to be exempt from garbage /// collection. This can be achieved with the following DDL statement: ```sql /// ALTER STATISTICS SET OPTIONS (allow_gc=false) ``` The list of available /// statistics packages can be queried from /// `INFORMATION_SCHEMA.SPANNER_STATISTICS`. Executing a SQL statement with an /// invalid optimizer statistics package or with a statistics package that /// allows garbage collection fails with an `INVALID_ARGUMENT` error.ÀØÊÀÔìƒîÀØÊƒ´/// An option to control the selection of optimizer version. /// /// This parameter allows individual queries to pick different query optimizer /// versions. Specifying `latest` as a value instructs Cloud Spanner to use /// the latest supported query optimizer version. If not specified, Cloud /// Spanner uses the optimizer version set at the database level options. Any /// other positive integer (from the list of supported optimizer versions) /// overrides the default optimizer version for query execution. The list of /// supported optimizer versions can be queried from /// `SPANNER_SYS.SUPPORTED_OPTIMIZER_VERSIONS`. Executing a SQL statement with /// an invalid optimizer version fails with an `INVALID_ARGUMENT` error. See /// https://cloud.google.com/spanner/docs/query-optimizer/manage-query-optimizer /// for more information on managing the query optimizer. The /// `optimizer_version` statement hint has precedence over this setting.ÀÚÀÚ�0ÀÚ6ÀжÀÐ¶ŠŽÀÐß"/// Query optimizer configuration.ÀÝ2ÀÝ;ÀÝ=ÀÝ=ÀÝBÀÝMÀÝMÀÝRÀÝ2ÀÝ2.ÀÝdÀÝmÀÝvÀÝwÀÝwÀÝ€:ÀÝ�ÀÝ‘ÀßTÀݤÀÝ›ÀݦÀÝÇÀݺÀݬÀݸÀݧÀÝ­ÀݽÀÝÁÀÝÂÀÝÆÀÝÕÀÝ×ÀÝÚÀÞcÀÝêÀÞTÀÞqÀÞrÀÞxÀÞyÀÞ�ÀÞ„ÀÞ¾ÀßFÀÞ‘ÀÞ–ÀÞ—ÀÞ¢ÀÞ°ÀÞ£ÀÞÀÀÞÒÀÞÓÀÞÛÀß8ÀßÀÞòÀßÀÞíÀÞóÀßÀß Àß Àß Àß'ÀßÀßÀßÀßÀßÀß ÀßHÀÝdÀÝd�òÀÝnÀÜhÀÛ�€ÔÀÜh€­/// The nodes in the query plan. /// /// Plan nodes are returned in pre-order starting with the plan root. Each /// PlanNode's `id` corresponds to its index in `plan_nodes`.ÀÝ"ÀÜv€·ÀÝ"€�/// The advise/recommendations for a query. /// /// Currently this field will be serving index recommendations for a query. /// /// Optional.ÀßZÀßZ€ÅÀß~ÀÛFÀÛF„ÛÀÛ�B/// Contains an ordered list of nodes appearing in the query plan.ÀãxÀã‚Àã„Àã„ Àã‰Àã�Àã�Àã”ÀãŸÀãŸÀã¤Àã°Àã°ÀãµÀãxÀãxIÀãÅÀãÏÀãØÀãÙÀãÙÀãâDÀãïÀãóÀå]ÀäÀãýÀäÀäÀäÀäÀä ÀäÀäÀäÀäÀä3Àä*ÀäHÀä:ÀäFÀä5Àä;ÀäKÀäOÀäPÀäVÀäkÀäaÀä™ÀåÀämÀärÀäsÀä~Àä‹ÀäÀä›Àä¥Àä¦Àä®Àå ÀäÔÀäÅÀäÒÀäÀÀäÆÀä×ÀäÛÀäÜÀäßÀäùÀäàÀääÀäåÀäíÀäñÀäòÀåÀå1Àå(ÀåFÀå8ÀåDÀå3Àå9ÀåIÀåMÀåNÀåTÀãÅÀãÅ�šÀãÐÀá4Ààf€ÒÀá4€¶/// The etag is used for optimistic concurrency control as a way to help /// prevent simultaneous `ChangeQuorum` requests that might create a race /// condition. /// /// Output only.Àâ]Àá=�)Àâ]�/// Whether this `ChangeQuorum` is Google or User initiated. /// /// Output only. /// Possible string values are: /// - "INITIATOR_UNSPECIFIED" : Unspecified. /// - "GOOGLE" : `ChangeQuorum` initiated by Google. /// - "USER" : `ChangeQuorum` initiated by User.ÀãÀâk€ Àã/// The type of this quorum. /// /// See QuorumType for more information about quorum type specifications. /// /// Output only.ÀãjÀãcÀãjF/// The timestamp when the request was triggered. /// /// Output only.ÀåcÀåc�JÀå‡Àà#Àà#†ŒÀàW-/// Information about the dual-region quorum.Àç·ÀçÁÀçÃÀçÃÀçÈÀçÔÀçÔÀçÙÀç·Àç·1ÀçìÀçöÀçÿÀèÀèÀè CÀèÀèÀéÄÀè.Àè$Àè\ÀèáÀè0Àè5Àè6ÀèAÀèNÀèBÀè^ÀènÀèoÀèwÀèÓÀè�ÀèŽÀè›Àè‰Àè�Àè Àè¤Àè¥Àè¨ÀèÂÀè©Àè­Àè®Àè¶ÀèºÀè»ÀèãÀèýÀèñÀé-Àé¶ÀèÿÀéÀéÀéÀéÀéÀé/ÀéAÀéBÀéJÀé¨ÀérÀéaÀépÀé\ÀébÀéuÀéyÀézÀé}Àé—Àé~Àé‚ÀéƒÀé‹Àé�Àé�Àé¸ÀçìÀçì�ÚÀç÷ÀçbÀç1;Àçb/// Dual-region quorum type.Àç¦ÀçqAÀç¦/// Single-region quorum type.ÀéÊÀéÊ€ÍÀéîÀæ±À汃èÀç"j/// Information about the database quorum type. /// /// This only applies to dual-region instance configs.ÀõÀõ'Àõ.Àõ.Àõ3ÀõGÀõGÀõLÀõ^Àõ^ÀõcÀõyÀõyÀõ~Àõ‘Àõ‘Àõ–Àõ¯Àõ¯ Àõ´ÀõÀõ€¢ÀõÅÀõÍÀõÖÀõ×Àõ×ÀõàEÀõíÀõñÀ÷sÀö ÀõûÀö#ÀöÀö!Àö ÀöÀö&Àö*Àö+Àö1ÀöHÀö<Àö`ÀöOÀö^ÀöJÀöPÀöcÀögÀöhÀönÀö‰ÀöyÀö¥Àö�Àö£Àö‹Àö‘Àö¨Àö¬Àö­Àö³ÀöËÀö¾ÀöäÀöÒÀöâÀöÍÀöÓÀöçÀöëÀöìÀöòÀ÷ÀöýÀ÷/À÷À÷-À÷À÷À÷2À÷6À÷7À÷;À÷LÀ÷FÀ÷^À÷SÀ÷\À÷NÀ÷TÀ÷aÀ÷eÀ÷fÀ÷jÀõÅÀõÅ�°ÀõÎÀíÀêä‚AÀí‚/// Executes all reads at a timestamp that is `exact_staleness` old. /// /// The timestamp is chosen soon after the read is started. Guarantees that /// all writes that have committed more than the specified number of seconds /// ago are visible. Because Cloud Spanner chooses the exact timestamp, this /// mode works even if the client's local clock is substantially skewed from /// Cloud Spanner commit timestamps. Useful for reading at nearby replicas /// without the distributed timestamp negotiation overhead of `max_staleness`.ÀïŠÀí*‚lÀ@/// Read data at a timestamp \>= `NOW - max_staleness` seconds. /// /// Guarantees that all writes that have committed more than the specified /// number of seconds ago are visible. Because Cloud Spanner chooses the exact /// timestamp, this mode works even if the client's local clock is /// substantially skewed from Cloud Spanner commit timestamps. Useful for /// reading the freshest data available at a nearby replica, while bounding /// the possible staleness if the local replica has fallen behind. Note that /// this option can only be used in single-use transactions.Àñ„Àï›�ùÀñ„�Ë/// Executes all reads at a timestamp \>= `min_read_timestamp`. /// /// This is useful for requesting fresher data than some previous read, or /// data that is fresh enough to observe the effects of some previously /// committed transaction whose timestamp is known. Note that this option can /// only be used in single-use transactions. A timestamp in RFC3339 UTC /// \"Zulu\" format, accurate to nanoseconds. Example: /// `"2014-10-02T15:01:23.045123456Z"`.ÀóõÀñ™‚iÀóõ‚À}�/// If present, results are restricted to the specified partition previously /// created using `PartitionRead`. /// /// There must be an exact match for the values of fields common to this /// message and the PartitionReadRequest message used to create this /// partition_token.ÀàÀ©EÀà$/// Common options for this request.ÀhÀó�€Àh�Y/// If this request is resuming a previously interrupted read, `resume_token` /// should be copied from the last PartialResultSet yielded before the /// interruption. /// /// Doing this enables the new read to resume where the last read left off. /// The rest of the request parameters must exactly match the request that /// yielded this token.ÀàÀ…`ÀàG/// The name of the table in the database to be read. /// /// Required.ÀŽÀꀯÀŽ€†/// The transaction to use. /// /// If none is provided, the default is a temporary read-only transaction with /// strong concurrency.À�À�^À§ÀwÀwXÀ�À À ÀÀñÀñ€´ÀõÀêÀêÀþÀÓÀÓ€®À×À‘À‘ƒóÀµÀùÉÀùÉ¥½Àùû+/// The request for Read and StreamingRead.À'†À'�À'‘À'‘,À'–À'¿À'¿À'ÄÀ'†À'†MÀ'×À'àÀ'éÀ'êÀ'êÀ'óÀ(À(À(ÈÀ(5À(À(tÀ(HÀ(rÀ(CÀ(IÀ(wÀ({À(|À(‚À(™À(�À(±À( À(¯À(›À(¡À(´À(¸À(¹À(¿À'×À'×€óÀ'áÀ ÜÀ €øÀ Ü€¹/// Clients should pass the transaction ID of the previous transaction attempt /// that was aborted if this transaction is being executed on a multiplexed /// session. /// /// Optional.À'uÀ"Ž„óÀ'u„³/// Read lock mode for the transaction. /// Possible string values are: /// - "READ_LOCK_MODE_UNSPECIFIED" : Default value. * If isolation level is /// REPEATABLE_READ, then it is an error to specify `read_lock_mode`. Locking /// semantics default to `OPTIMISTIC`. No validation checks are done for /// reads, except to validate that the data that was served at the snapshot /// time is unchanged at commit time in the following cases: 1. reads done as /// part of queries that use `SELECT FOR UPDATE` 2. reads done as part of /// statements with a `LOCK_SCANNED_RANGES` hint 3. reads done as part of DML /// statements * At all other isolation levels, if `read_lock_mode` is the /// default value, then pessimistic read locks are used. /// - "PESSIMISTIC" : Pessimistic lock mode. Read locks are acquired /// immediately on read. Semantics described only applies to SERIALIZABLE /// isolation. /// - "OPTIMISTIC" : Optimistic lock mode. Locks for reads within the /// transaction are not acquired on read. Instead the locks are acquired on a /// commit to validate that read/queried data has not changed since the /// transaction started. Semantics described only applies to SERIALIZABLE /// isolation.À!À!€�À!À!ÓÀ!ÓÀ!çÀ!›À!›€ïÀ!ŸÀ(ÎÀ(Î�fÀ(òÀˆÀˆŠ®Àýn/// Message type to initiate a read-write transaction. /// /// Currently this transaction type has no options.À-*À-@À-GÀ-GÀ-LÀ-[À-[À-`À-uÀ-uÀ-zÀ-*À-*gÀ-•À-«À-´À-µÀ-µÀ-¾9À-ËÀ-ÏÀ/FÀ-âÀ-ÙÀ-÷À-éÀ-õÀ-äÀ-êÀ-úÀ-þÀ-ÿÀ.À.À. À.7À.#À.5À.À.$À.:À.>À.?À.BÀ.]À.MÀ.‘À/8À._À.dÀ.eÀ.pÀ.ƒÀ.qÀ.“À.«À.¬À.´À/*À.ôÀ.ËÀ.ÞÀ.ÆÀ.ÌÀ.÷À.ûÀ.üÀ.ÿÀ/À/À/À/À/ À/À/À/:À-•À-•�³À-¬À+�À*逭À+�€‘/// The number of nodes allocated to each replica. /// /// This may be zero in API responses for instances that are not yet in state /// `READY`.À,JÀ+›€¾À,J€œ/// The number of processing units allocated to each replica. /// /// This may be zero in API responses for instances that are not yet in state /// `READY`.À-À,^€ÇÀ-€’/// Identifies replicas by specified properties. /// /// All replicas in the selection have the same amount of compute capacity. /// /// Required.À/LÀ/L�IÀ/pÀ*8À*8†_À*΀�/// ReplicaComputeCapacity describes the amount of server resources that are /// allocated to each replica identified by the replica selection.À5ëÀ5öÀ5øÀ5øÀ5ýÀ6À6 À6À6#À6# À6(À5ëÀ5ëDÀ63À6>À6GÀ6HÀ6HÀ6Q$À6^À6bÀ7À6�À6lÀ6¢À6ˆÀ6 À6ƒÀ6‰À6¥À6©À6ªÀ6®À6ÁÀ6¹À6ÕÀ6ÈÀ6ÓÀ6ÃÀ6ÉÀ6ØÀ6ÜÀ6ÝÀ6ãÀ6òÀ6îÀ7À6ùÀ7À6ôÀ6úÀ7À7 À7 À7À63À63€èÀ6?À1¹À0¯�À1¹€ò/// If true, this location is designated as the default leader location where /// leader replicas are placed. /// /// See the /// [region types documentation](https://cloud.google.com/spanner/docs/instances#region_types) /// for more details.À2"À1ÓWÀ2"?/// The location of the serving resources, e.g., "us-central1".À5âÀ2/ƒ·À5⃇/// The type of replica. /// Possible string values are: /// - "TYPE_UNSPECIFIED" : Not specified. /// - "READ_WRITE" : Read-write replicas support both reads and writes. These /// replicas: * Maintain a full copy of your data. * Serve reads. * Can vote /// whether to commit a write. * Participate in leadership election. * Are /// eligible to become a leader. /// - "READ_ONLY" : Read-only replicas only support reads (not writes). /// Read-only replicas: * Maintain a full copy of your data. * Serve reads. * /// Do not participate in voting to commit writes. * Are not eligible to /// become a leader. /// - "WITNESS" : Witness replicas don't support reads but do participate in /// voting to commit writes. Witness replicas: * Do not maintain a full copy /// of data. * Do not serve reads. * Vote whether to commit writes. * /// Participate in leader election but are not eligible to become leader.À7À7�-À7CÀ0™À0™‡µÀ0ŸÀ<¯À<¿À<ÁÀ<Á À<ÆÀ<ÐÀ<Ð À<ÕÀ<¯À<¯-À<àÀ<ðÀ<ùÀ<úÀ<úÀ=À=À=À=~À=&À=À=:À=-À=8À=(À=.À==À=AÀ=BÀ=HÀ=WÀ=SÀ=gÀ=^À=eÀ=YÀ=_À=jÀ=nÀ=oÀ=uÀ<àÀ<à€ À<ñÀ;�À;3dÀ;�L/// The location or region of the serving requests, for example, "us-east1".À<¦À;œ�À<¦€ò/// The type of replica. /// Possible string values are: /// - "TYPE_UNSPECIFIED" : Not specified. /// - "READ_WRITE" : Read-write replicas support both reads and writes. /// - "READ_ONLY" : Read-only replicas only support reads (not writes).À=„À=„€¥À=¨À8PÀ8P…ÛÀ;‚Ç/// The directed read replica selector. /// /// Callers must provide one or more of the following fields for replica /// selection: * `location` - The location must be one of the regions within the /// multi-region configuration of your database. * `type` - The type of the /// replica. Some examples of using replica_selectors are: * `location:us-east1` /// --\> The "us-east1" replica(s) of any available type is used to process the /// request. * `type:READ_ONLY` --\> The "READ_ONLY" type replica(s) in the /// nearest available location are used to process the request. * /// `location:us-east1 type:READ_ONLY` --\> The "READ_ONLY" type replica(s) in /// location "us-east1" is used to process the request.ÀFÀF*ÀF1ÀF1ÀF6ÀFIÀFI ÀFNÀF\ÀF\ÀFaÀFqÀFqÀFvÀFÀFoÀF�ÀF�ÀF¦ÀF§ÀF§ÀF°DÀF½ÀFÁÀHKÀFØÀFËÀG ÀGŽÀFÚÀFßÀFàÀFëÀFûÀFìÀG ÀGÀGÀG!ÀG€ÀGJÀG8ÀGHÀG3ÀG9ÀGMÀGQÀGRÀGUÀGoÀGVÀGZÀG[ÀGcÀGgÀGhÀG�ÀG¦ÀGžÀGºÀG­ÀG¸ÀG¨ÀG®ÀG½ÀGÁÀGÂÀGÈÀGÝÀGÓÀGóÀGäÀGñÀGßÀGåÀGöÀGúÀGûÀHÀHÀH ÀH4ÀH!ÀH2ÀHÀH"ÀH7ÀH;ÀH<ÀHBÀF�ÀF��¾ÀFžÀ>ÕÀ>soÀ>ÕL/// Optional context that may be needed for some requests. /// /// Optional.À@|À>ç��À@|�y/// Priority for the request. /// Possible string values are: /// - "PRIORITY_UNSPECIFIED" : `PRIORITY_UNSPECIFIED` is equivalent to /// `PRIORITY_HIGH`. /// - "PRIORITY_LOW" : This specifies that the request is low priority. /// - "PRIORITY_MEDIUM" : This specifies that the request is medium priority. /// - "PRIORITY_HIGH" : This specifies that the request is high priority.ÀBýÀ@‰‚~ÀBý‚R/// A per-request tag which can be applied to queries or reads, used for /// statistics collection. /// /// Both `request_tag` and `transaction_tag` can be specified for a read or /// query that belongs to a transaction. This field is ignored for requests /// where it's not applicable (for example, `CommitRequest`). Legal characters /// for `request_tag` values are all printable characters (ASCII 32 - 126) and /// the length of a request_tag is limited to 50 characters. Values that /// exceed this limit are truncated. Any leading underscore (_) characters are /// removed from the string.ÀF ÀC ƒ ÀF ‚Ù/// A tag used for statistics collection about this transaction. /// /// Both `request_tag` and `transaction_tag` can be specified for a read or /// query that belongs to a transaction. To enable tagging on a transaction, /// `transaction_tag` must be set to the same value for all requests belonging /// to the same transaction, including BeginTransaction. If this request /// doesn't belong to any transaction, `transaction_tag` is ignored. Legal /// characters for `transaction_tag` values are all printable characters /// (ASCII 32 - 126) and the length of a `transaction_tag` is limited to 50 /// characters. Values that exceed this limit are truncated. Any leading /// underscore (_) characters are removed from the string.ÀHQÀHQ�~ÀHuÀ>-À>-‹¤À>`,/// Common request options for various APIs.ÀRìÀS ÀSÀSÀSÀS+ÀS+ÀS0ÀS@ÀS@ÀSEÀRìÀRìkÀS[ÀSzÀSƒÀS„ÀS„ÀS�0ÀSšÀSžÀT¤ÀS¶ÀS¨ÀSÐÀS½ÀSÎÀS¸ÀS¾ÀSÓÀS×ÀSØÀSÞÀSóÀSéÀT ÀSúÀTÀSõÀSûÀT ÀTÀTÀTÀT-ÀT"ÀT/ÀTRÀTEÀT5ÀTCÀT0ÀT6ÀTHÀTLÀTMÀTQÀT`ÀTbÀTeÀT…ÀTfÀT„ÀT“ÀT”ÀTšÀT›ÀS[ÀS[�KÀS{ÀLGÀJ5‚ ÀLG�ð/// The encryption type of the restored database. /// /// Required. /// Possible string values are: /// - "ENCRYPTION_TYPE_UNSPECIFIED" : Unspecified. Do not use. /// - "USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION" : This is the default option /// when encryption_config is not specified. /// - "GOOGLE_DEFAULT_ENCRYPTION" : Use Google default encryption. /// - "CUSTOMER_MANAGED_ENCRYPTION" : Use customer managed encryption. If /// specified, `kms_key_name` must must contain a valid Cloud KMS key.ÀOÀLZ‚ÅÀO‚•/// This field is maintained for backwards compatibility. /// /// For new callers, we recommend using `kms_key_names` to specify the KMS /// key. Only use `kms_key_name` if the location of the KMS key matches the /// database instance's configuration (location) exactly. For example, if the /// KMS location is in `us-central1` or `nam3`, then the database instance /// must also be in `us-central1` or `nam3`. The Cloud KMS key that is used to /// encrypt and decrypt the restored database. Set this field only when /// encryption_type is `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form /// `projects//locations//keyRings//cryptoKeys/`. /// /// Optional.ÀRÜÀO$ƒÃÀR܃/// Specifies the KMS configuration for one or more keys used to encrypt the /// database. /// /// Values have the form `projects//locations//keyRings//cryptoKeys/`. The /// keys referenced by `kms_key_names` must fully cover all regions of the /// database's instance configuration. Some examples: * For regional /// (single-region) instance configurations, specify a regional location KMS /// key. * For multi-region instance configurations of type `GOOGLE_MANAGED`, /// either specify a multi-region location KMS key or multiple regional /// location KMS keys that cover all regions in the instance configuration. * /// For an instance configuration of type `USER_MANAGED`, specify only /// regional location KMS keys to cover each region in the instance /// configuration. Multi-region location KMS keys aren't supported for /// `USER_MANAGED` type instance configurations. /// /// Optional.ÀTªÀTª�5ÀTÎÀIÓÀIÓŒÀJ7/// Encryption configuration for the restored database.ÀYŒÀY¢ÀY¤ÀY¤ ÀY©ÀY±ÀY±ÀY¶ÀYÂÀYÂÀYÇÀYŒÀYŒNÀYÞÀYôÀYýÀYþÀYþÀZ9ÀZÀZÀ[ŒÀZ(ÀZ"ÀZ:ÀZ/ÀZ8ÀZ*ÀZ0ÀZ=ÀZAÀZBÀZHÀZ]ÀZSÀZsÀZdÀZqÀZ_ÀZeÀZvÀZzÀZ{ÀZ�ÀZœÀZŒÀZÐÀ[~ÀZžÀZ£ÀZ¤ÀZ¯ÀZÂÀZ°ÀZÒÀZñÀZòÀZúÀ[pÀ[:À[À[$À[ À[À[=À[AÀ[BÀ[EÀ[_À[FÀ[JÀ[KÀ[SÀ[WÀ[XÀ[€ÀYÞÀYÞ�°ÀYõÀVªÀV)€‡ÀVªm/// Name of the backup from which to restore. /// /// Values are of the form `projects//instances//backups/`.ÀWÀÀVµ�ÀWÀ€ï/// The id of the database to create and restore to. /// /// This database must not already exist. The `database_id` appended to /// `parent` forms the full database name of the form /// `projects//instances//databases/`. /// /// Required.ÀYwÀWÏ�¸ÀYw�v/// An encryption configuration describing the encryption type and key /// resources in Cloud KMS used to encrypt/decrypt the database to restore to. /// /// If this field is not specified, the restored database will use the same /// encryption configuration as the backup by default, namely encryption_type /// = `USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION`. /// /// Optional.À[’À[’�)À[¶ÀUãÀUã†ÚÀV$/// The request for RestoreDatabase.À^dÀ^oÀ^qÀ^qÀ^vÀ^‚À^‚À^‡À^dÀ^d0À^˜À^£À^¬À^­À^­À^¶.À^ÃÀ^ÇÀ_ÏÀ^ÛÀ^ÑÀ_ À_ˆÀ^ÝÀ^âÀ^ãÀ^îÀ^ûÀ^ïÀ_ À_À_À_À_zÀ_DÀ_5À_BÀ_0À_6À_GÀ_KÀ_LÀ_OÀ_iÀ_PÀ_TÀ_UÀ_]À_aÀ_bÀ_ŠÀ_¢À_˜À_¸À_©À_¶À_¤À_ªÀ_»À_¿À_ÀÀ_ÆÀ^˜À^˜�9À^¤À]zÀ]€ƒÀ]zf/// Information about the backup used to restore the database. /// /// The backup may no longer exist.À^UÀ]‰€ÖÀ^U€¶/// The type of the restore source. /// Possible string values are: /// - "TYPE_UNSPECIFIED" : No restore associated. /// - "BACKUP" : A backup was used as the source of the restore.À_ÕÀ_Õ€ÅÀ_ùÀ\¿À\¿ƒÝÀ\ñ+/// Information about the database restore.ÀfÀfÀfÀf ÀfÀf)Àf)Àf.Àf>Àf> ÀfCÀfIÀfI ÀfNÀfÀfGÀfZÀfcÀflÀfmÀfmÀfvzÀfƒÀf‡ÀipÀf™Àf‘ÀfÅÀgIÀf›Àf Àf¡Àf¬Àf·Àf­ÀfÇÀfØÀfÙÀfáÀg;ÀgÀføÀgÀfóÀfùÀgÀg Àg ÀgÀg*ÀgÀgÀgÀgÀg"Àg#ÀgKÀggÀgYÀg™Àh2ÀgiÀgnÀgoÀgzÀg‹Àg{Àg›Àg»Àg¼ÀgÄÀh$ÀgîÀgÛÀgìÀgÖÀgÜÀgñÀgõÀgöÀgùÀhÀgúÀgþÀgÿÀhÀh Àh Àh4ÀhFÀhBÀhHÀhdÀhWÀhNÀhUÀhIÀhOÀhZÀh^Àh_ÀhcÀhrÀhtÀhwÀh•ÀhxÀh”Àh£Àh¤ÀhªÀh«Àh»Àh¶ÀhäÀibÀh½ÀhÂÀhÃÀhÎÀhÖÀhÏÀhæÀhôÀhõÀhýÀiTÀiÀiÀiÀiÀiÀi!Ài%Ài&Ài)ÀiCÀi*Ài.Ài/Ài7Ài;Ài<ÀidÀfZÀfZƒÀfdÀa-À`×^Àa-@/// Metadata about the result set, such as row type information.ÀbmÀa:�AÀbm�/// A precommit token is included if the read-write transaction is on a /// multiplexed session. /// /// Pass the precommit token with the highest sequence number from this /// transaction attempt to the Commit request for this transaction. /// /// Optional.Àd%Àb€�©Àd%�p/// Each element in `rows` is a row whose format is defined by /// metadata.row_type. /// /// The ith element in each row matches the ith field in metadata.row_type. /// Elements are encoded based on type as described here. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀfÀd.�ÜÀf�¶/// Query plan and execution statistics for the SQL statement that produced /// this result set. /// /// These can be requested by setting ExecuteSqlRequest.query_mode. DML /// statements always produce stats containing the number of rows modified, /// unless executed using the ExecuteSqlRequest.QueryMode.PLAN /// ExecuteSqlRequest.query_mode. Other fields might or might not be /// populated, based on the ExecuteSqlRequest.query_mode.ÀivÀiv�FÀišÀ`žÀ`žŠ À`É$/// Results from Read or ExecuteSql.Ào.Ào?ÀoFÀoF ÀoKÀoXÀoXÀo]ÀonÀonÀosÀo.Ào.`Ào’Ào£Ào¬Ào­Ào­Ào¶cÀoÃÀoÇÀrQÀoØÀoÑÀpÀpÀoÚÀoßÀoàÀoëÀoõÀoìÀpÀpÀpÀpÀpqÀp;Àp/Àp9Àp*Àp0Àp>ÀpBÀpCÀpFÀp`ÀpGÀpKÀpLÀpTÀpXÀpYÀp�ÀpšÀp�ÀpÉÀqJÀpœÀp¡Àp¢Àp­Àp»Àp®ÀpËÀpÖÀp×ÀpßÀq<ÀqÀpöÀqÀpñÀp÷Àq Àq ÀqÀqÀq+ÀqÀqÀqÀqÀq#Àq$ÀqLÀqnÀqZÀq¦ÀrCÀqpÀquÀqvÀq�Àq˜Àq‚Àq¨Àq²Àq³Àq»Àr5ÀqÿÀqÒÀqéÀqÍÀqÓÀrÀrÀrÀr Àr$Àr ÀrÀrÀrÀrÀrÀrEÀo’Ào’‚ÁÀo¤ÀlhÀk�_Àlh�?/// Indicates the field names and types for the rows in the result set. /// /// For example, a SQL query like `"SELECT UserId, UserName FROM Users"` could /// return a `row_type` value like: "fields": \[ { "name": "UserId", "type": { /// "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, /// \]ÀmÀlt€žÀm€�/// If the read or SQL query began a transaction as a side-effect, the /// information about the new transaction is yielded here.ÀoÀm‚Ào�á/// A SQL query can be parameterized. /// /// In PLAN mode, these parameters can be undeclared. This indicates the field /// names and types for those undeclared parameters in the SQL query. For /// example, a SQL query like `"SELECT * FROM Users where UserId = @userId and /// UserName = @userName "` could return a `undeclared_parameters` value like: /// "fields": \[ { "name": "UserId", "type": { "code": "INT64" } }, { "name": /// "UserName", "type": { "code": "STRING" } }, \]ÀrWÀrW�AÀr{ÀjÀÀjÀˆÚÀjú3/// Metadata about a ResultSet or PartialResultSet.ÀwÀw*Àw1Àw1Àw6ÀwEÀwEÀwJÀwZÀwZÀw_ÀwrÀwrÀwwÀwÀwtÀw”Àw¢Àw«Àw¬Àw¬ÀwµTÀwÂÀwÆÀyªÀwÙÀwÐÀxÀxƒÀwÛÀwàÀwáÀwìÀwøÀwíÀxÀxÀxÀxÀxuÀx?Àx1Àx=Àx,Àx2ÀxBÀxFÀxGÀxJÀxdÀxKÀxOÀxPÀxXÀx\Àx]Àx…Àx�Àx“ÀxËÀyÀxŸÀx¤Àx¥Àx°Àx½Àx±ÀxáÀxÒÀxßÀxÍÀxÓÀxäÀxèÀxéÀxìÀyÀxíÀxñÀxòÀxúÀxþÀxÿÀyÀy1Ày$ÀyJÀy8ÀyHÀy3Ày9ÀyMÀyQÀyRÀyXÀyuÀycÀy“Ày|Ày‘ÀywÀy}Ày–ÀyšÀy›Ày¡Àw”Àw”‚Àw£Àt<ÀsöOÀt<8/// QueryPlan for the query associated with this result.ÀvÀtJ�ÐÀv��/// Aggregated statistics from the execution of the query. /// /// Only present when the query is profiled. For example, a query could return /// the statistics as follows: { "rows_returned": "3", "elapsed_time": "1.22 /// secs", "cpu_time": "1.19 secs" } /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.ÀvrÀv`ÀvrC/// Standard DML returns an exact count of rows that were modified.ÀwÀv„€“Àwo/// Partitioned DML doesn't offer exactly-once semantics, so it returns a /// lower bound of the rows modified.Ày°Ày°�’ÀyÔÀsœÀsœ‡¨Àsã@/// Additional statistics about a ResultSet or PartialResultSet.À|ìÀ|ûÀ|ýÀ|ýÀ}À|ìÀ|ì&À}À}%À}.À}/À}/À}8À}EÀ}IÀ}À}WÀ}JÀ}pÀ}^À}nÀ}YÀ}_À}sÀ}wÀ}xÀ}~À}À}kÀ}&À{ÅÀ{~TÀ{Å3/// The transaction to roll back. /// /// Required.À{ÖÀ{Ö\À{îÀ|OÀ|OÀ|cÀ|6À|6€²À|:À}…À}…€ŽÀ}©À{FÀ{F‚ÏÀ{j/// The request for Rollback.À�sÀ�wÀ�yÀ�y À�~À�‡À�‡ À�ŒÀ�•À�• À�šÀ� À�  À�¥À�¯À�¯À�´À�sÀ�sMÀ�ÄÀ�ÈÀ�ÑÀ�ÒÀ�ÒÀ�Û_À�èÀ�ìÀƒÒÀ�ýÀ�öÀ‚(À‚nÀ�ÿÀ‚À‚À‚À‚À‚À‚;À‚/À‚9À‚*À‚0À‚>À‚BÀ‚CÀ‚FÀ‚`À‚GÀ‚KÀ‚LÀ‚TÀ‚XÀ‚YÀ‚pÀ‚…À‚~À‚˜À‚ŒÀ‚–À‚‡À‚�À‚›À‚ŸÀ‚ À‚¦À‚µÀ‚±À‚ÅÀ‚¼À‚ÃÀ‚·À‚½À‚ÈÀ‚ÌÀ‚ÍÀ‚ÓÀ‚æÀ‚ÞÀƒÀƒ�À‚èÀ‚íÀ‚îÀ‚ùÀƒÀ‚úÀƒÀƒÀƒÀƒ%ÀƒÀƒIÀƒ<ÀƒGÀƒ7Àƒ=ÀƒLÀƒPÀƒQÀƒTÀƒnÀƒUÀƒYÀƒZÀƒbÀƒfÀƒgÀƒ�Àƒ¦Àƒ�Àƒ»Àƒ­Àƒ¹Àƒ¨Àƒ®Àƒ¾ÀƒÂÀƒÃÀƒÉÀ�ÄÀ�Ä‚À�ÉÀkÀ~u€ýÀk€È/// Additional information provided by the implementer. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À¸ÀwHÀ¸1/// The upper bound for when the scan is defined.À€8ÀÄxÀ€8b/// The unique name of the scan, specific to the Database service implementing /// this interface.À€ÑÀ€A€˜À€Ñ{/// Cloud Key Visualizer scan data. /// /// Note, this field is not available to the ListScans method. /// /// Output only.À�eÀ€Þ€�À�es/// A range of time (inclusive) for when the scan is defined. /// /// The lower bound for when the scan is defined.ÀƒØÀƒØ�wÀƒüÀ~À~‡:À~lN/// Scan is a structure which describes Cloud Key Visualizer scan information.À‡¶À‡¾À‡ÀÀ‡À À‡ÅÀ‡ËÀ‡Ë À‡ÐÀ‡ÙÀ‡ÙÀ‡ÞÀ‡¶À‡¶4À‡îÀ‡öÀ‡ÿÀˆÀˆÀˆ 9ÀˆÀˆÀ‰HÀˆ(Àˆ$ÀˆPÀˆÐÀˆ*Àˆ/Àˆ0Àˆ;ÀˆBÀˆ<ÀˆRÀˆcÀˆdÀˆlÀˆÂÀˆŒÀˆƒÀˆŠÀˆ~Àˆ„Àˆ�Àˆ“Àˆ”Àˆ—Àˆ±Àˆ˜ÀˆœÀˆ�Àˆ¥Àˆ©ÀˆªÀˆÒÀˆçÀˆàÀˆúÀˆîÀˆøÀˆéÀˆïÀˆýÀ‰À‰À‰À‰À‰À‰1À‰#À‰/À‰À‰$À‰4À‰8À‰9À‰?À‡îÀ‡î�\À‡÷À†­À…ЀáÀ†­€Á/// Cloud Key Visualizer scan data. /// /// The range of time this information covers is captured via the above time /// range fields. Note, this field is not available to the ListScans method.À‡À†¶RÀ‡;/// The upper bound for when the contained data is defined.À‡¨À‡ €¤À‡¨€‡/// A range of time (inclusive) for when the contained data is defined. /// /// The lower bound for when the contained data is defined.À‰NÀ‰N€àÀ‰rÀ…SÀ…S„ÝÀ…Ãi/// ScanData contains Cloud Key Visualizer scan data used by the caller to /// construct a visualization.À�ÆÀ�ÊÀ�ÌÀ�ÌÀ�ÑÀ�ÞÀ�ÞÀ�ãÀ�èÀ�è À�íÀ�öÀ�ö À�ûÀ�ÆÀ�Æ=ÀŽÀŽ ÀŽÀŽÀŽÀŽ2ÀŽ+ÀŽ/À�ÀŽDÀŽ9ÀŽ[ÀŽKÀŽYÀŽFÀŽLÀŽ^ÀŽbÀŽcÀŽiÀŽwÀŽtÀŽ’ÀŽ®ÀŽyÀŽ~ÀŽÀŽŠÀŽ�ÀŽ‹ÀŽ¡ÀŽ™ÀŽŸÀŽ”ÀŽšÀޤÀލÀŽ©ÀްÀŽÅÀ޾ÀŽÌÀŽÖÀŽÇÀŽÍÀŽæÀŽáÀŽ÷ÀŽíÀŽõÀŽèÀŽîÀŽúÀŽþÀŽÿÀ�ÀŽÀŽ� ÀŽ À‹…ÀŠc�-À‹…� /// The time at which Spanner will begin attempting to deliver the message. /// /// If `deliver_time` is not set, Spanner will deliver the message /// immediately. If `deliver_time` is in the past, Spanner will replace it /// with a value closer to the current time.ÀŒŒÀ‹•€úÀŒŒ€Ñ/// The primary key of the message to be sent. /// /// Required. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À�ZÀŒ”€ÍÀ�Z€°/// The payload of the message. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À�¼À�f[À�¼B/// The queue to which the message will be sent. /// /// Required.À�À��2À�8ÀŠ2ÀŠ2†ÀŠZ!/// Arguments to send operations.À–8À–?À–FÀ–FÀ–KÀ–gÀ–gÀ–lÀ–|À–|À–�À–’À–’ À–—À–£À–£À–¨À–¹À–¹ À–¾À–8À–8€‘À–ÍÀ–ÔÀ–ÝÀ–ÞÀ–ÞÀ–çUÀ–ôÀ–øÀ˜ÊÀ—À—À—:À—À—8À—À— À—=À—AÀ—BÀ—HÀ—]À—SÀ—sÀ—dÀ—qÀ—_À—eÀ—vÀ—zÀ—{À—�À——À—ŒÀ—®À—žÀ—¬À—™À—ŸÀ—±À—µÀ—¶À—¼À—ÍÀ—ÇÀ—ÏÀ˜À—àÀ—ÕÀ—ÞÀ—ÐÀ—ÖÀ—ãÀ—çÀ—èÀ—ëÀ˜À—ìÀ—ðÀ—ñÀ—ùÀ—ýÀ—þÀ˜À˜À˜ À˜ À˜[À˜À˜PÀ˜qÀ˜fÀ˜ˆÀ˜xÀ˜†À˜sÀ˜yÀ˜‹À˜�À˜�À˜”À˜£À˜ŸÀ˜³À˜ªÀ˜±À˜¥À˜«À˜¶À˜ºÀ˜»À˜ÁÀ–ÍÀ–Í�ÿÀ–ÕÀ‘+À�„€½À‘+€�/// The approximate timestamp when the session is last used. /// /// It's typically earlier than the actual last use time. /// /// Output only.À‘�À‘FaÀ‘�C/// The timestamp when the session is created. /// /// Output only.À‘íÀ‘¬LÀ‘í1/// The database role which created this session.À”À‘ý‚À”�Ô/// The labels for the session. /// /// * Label keys must be between 1 and 63 characters long and must conform to /// the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label /// values must be between 0 and 63 characters long and must conform to the /// regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 /// labels can be associated with a given session. See https://goo.gl/xmQnxf /// for more information on and examples of labels.À•®À”�¨À•®�/// If `true`, specifies a multiplexed session. /// /// Use a multiplexed session for multiple, concurrent operations including /// any combination of read-only and read-write transactions. Use /// `sessions.create` to create multiplexed sessions. Don't use /// BatchCreateSessions to create a multiplexed session. You can't delete or /// list multiplexed sessions. /// /// Optional.À–/À•¾uÀ–/Y/// The name of the session. /// /// This is always system-assigned. /// /// Output only.À˜ÐÀ˜Ð‚ À˜ôÀ�JÀ�JŠ”À�x'/// A session in the Cloud Spanner API.Àœ=ÀœPÀœRÀœR ÀœWÀœ=Àœ=#ÀœdÀœwÀœ€Àœ�Àœ�ÀœŠ#Àœ—Àœ›À�ZÀœ«Àœ¥ÀœÕÀ�LÀœ­Àœ²Àœ³Àœ¾ÀœÇÀœ¿Àœ×ÀœÝÀœÞÀœæÀ�>À�ÀœýÀ�ÀœøÀœþÀ� À�À�À�À�-À�À�À�À�!À�%À�&À�NÀœdÀœd€øÀœxÀœ2À›-� Àœ2€ò/// REQUIRED: The complete policy to be applied to the `resource`. /// /// The size of the policy is limited to a few 10s of KB. An empty policy is a /// valid policy but certain Google Cloud services (such as Projects) might /// reject them.À�`À�`rÀ�„ÀšàÀšà‚ôÀ›./// Request message for `SetIamPolicy` method.À 9À LÀ NÀ NÀ SÀ `À `À eÀ 9À 99À vÀ ‰À ’À “À “À œ)À ©À ­À¡¨À ÂÀ ·À ÙÀ ÉÀ ×À ÄÀ ÊÀ ÜÀ àÀ áÀ çÀ üÀ òÀ¡ À¡FÀ¡À¡À¡À¡ À¡À¡"À¡&À¡'À¡*À¡DÀ¡+À¡/À¡0À¡8À¡<À¡=À¡EÀ¡GÀ¡IÀ¡LÀ¡ŸÀ¡\À¡�À vÀ v�4À ŠÀžµÀž[eÀžµJ/// A string representation of the expression subtree rooted at this node.À *ÀžÅ�oÀ *�7/// A mapping of (subquery variable name) -\> (subquery node id) for cases /// where the `description` string of this node references a `SCALAR` subquery /// contained in the expression subtree rooted at this node. /// /// The referenced `SCALAR` subquery may not necessarily be a direct child of /// this node.À¡®À¡®€ÉÀ¡ÒÀ�ÖÀ�Ö„£ÀžCf/// Condensed representation of a node and its subtree. /// /// Only present for `SCALAR` PlanNode(s).À¤jÀ¤|À¤~À¤~À¤ƒÀ¤jÀ¤j+À¤™À¤«À¤´À¤µÀ¤µÀ¤¾À¤ËÀ¤ÏÀ¥ À¤ßÀ¤ÐÀ¤úÀ¤æÀ¤øÀ¤áÀ¤çÀ¤ýÀ¥À¥À¥À¤™À¤™rÀ¤¬À¤VÀ¢Å� À¤V�s/// The location of the serving region, for example, "us-central1". /// /// The location must be one of the regions within the dual-region instance /// configuration of your database. The list of valid locations is available /// using the GetInstanceConfig API. This should only be used if you plan to /// change quorum to the single-region quorum type. /// /// Required.À¥À¥€–À¥3À¢{À¢{ƒ,À¢®,/// Message type for a single-region quorum.À¨1À¨<À¨>À¨>À¨CÀ¨OÀ¨O À¨TÀ¨[À¨[ À¨`À¨fÀ¨f À¨kÀ¨1À¨1BÀ¨wÀ¨‚À¨‹À¨ŒÀ¨ŒÀ¨•;À¨¢À¨¦ÀªÀ¨ºÀ¨°À¨ÐÀ¨ÁÀ¨ÎÀ¨¼À¨ÂÀ¨ÓÀ¨×À¨ØÀ¨ÞÀ¨îÀ¨éÀ¨ÿÀ¨õÀ¨ýÀ¨ðÀ¨öÀ©À©À©À© À©À©À©À©:À©-À©$À©+À©À©%À©0À©4À©5À©9À©HÀ©JÀ©MÀ©ÂÀ©]À©³À©ÐÀ©ÑÀ©×À©ØÀ©èÀ©ãÀ©ùÀ©ïÀ©÷À©êÀ©ðÀ©üÀªÀªÀªÀ¨wÀ¨w�›À¨ƒÀ¦óÀ¥ì�À¦ó€ë/// The expiration timestamp of the split points. /// /// A timestamp in the past means immediate expiration. The maximum value can /// be 30 days in the future. Defaults to 10 days in the future if not /// specified. /// /// Optional.À§{À§~À§{e/// The index to split. /// /// If specified, the `table` field must refer to the index's base table.À§÷À§…vÀ§÷W/// The list of split keys. /// /// In essence, the split boundaries. /// /// Required.À¨'À¨,À¨'/// The table to split.ÀªÀª�*Àª:À¥©À¥©…™À¥Ü,/// The split points of a table or an index.À°nÀ°wÀ°yÀ°yÀ°~À°ŠÀ°Š À°�À°—À°—À°œÀ°nÀ°n4À°¦À°¯À°¸À°¹À°¹À°ÂDÀ°ÏÀ°ÓÀ²žÀ°çÀ°ÝÀ°õÀ±1À± À°ûÀ±À°öÀ°üÀ± À±À±À±À±/À±À±À±À±#À±'À±(À±0À±2À±4À±7À±åÀ±GÀ±ÖÀ±öÀ±ðÀ² À²eÀ±øÀ±ýÀ±þÀ² À²À² À²2À²'À²0À²"À²(À²5À²9À²:À²=À²WÀ²>À²BÀ²CÀ²KÀ²OÀ²PÀ²gÀ²xÀ²uÀ²‡À²À²…À²zÀ²€À²ŠÀ²ŽÀ²�À²•À°¦À°¦�úÀ°°À­<À«t�ÒÀ­<�š/// It isn't always possible for Cloud Spanner to infer the right SQL type /// from a JSON value. /// /// For example, values of type `BYTES` and values of type `STRING` both /// appear in params as JSON strings. In these cases, `param_types` can be /// used to specify the exact SQL type for some or all of the SQL statement /// parameters. See the definition of Type for more information about SQL /// types.À°"À­K‚ÝÀ°"‚›/// Parameter names and values that bind to placeholders in the DML string. /// /// A parameter placeholder consists of the `@` character followed by the /// parameter name (for example, `@firstName`). Parameter names can contain /// letters, numbers, and underscores. Parameters can appear anywhere that a /// literal value is expected. The same parameter name can be used more than /// once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It's an /// error to execute a SQL statement with unbound parameters. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À°fÀ°-<À°f%/// The DML string. /// /// Required.À²¤À²¤€ÜÀ²ÈÀ«DÀ«Dˆ>À«f/// A single DML statement.À·OÀ·YÀ·[À·[ À·`À·OÀ·OÀ·mÀ·wÀ·€À·�À·�À·ŠÀ·—À·›À¸tÀ·«À·¥À·­À·ËÀ·¾À·³À·¼À·®À·´À·ÁÀ·ÅÀ·ÆÀ·ÊÀ·ÙÀ·ÛÀ·ÞÀ¸UÀ·îÀ¸FÀ¸cÀ¸dÀ¸jÀ¸kÀ·mÀ·m� À·xÀ·DÀµ²�˜À·D�q/// The list of fields that make up this struct. /// /// Order is significant, because values of this struct type are represented /// as lists, where the order of field values matches the order of fields in /// the StructType. In turn, the order of fields matches the order of columns /// in a read request, or the order of fields in the `SELECT` clause of a /// query.À¸zÀ¸zrÀ¸žÀµgÀµgƒ‡Àµ£5/// `StructType` defines the fields of a STRUCT type.Àº!Àº:Àº<Àº<ÀºAÀº!Àº!.ÀºSÀºlÀºuÀºvÀºvÀºÀºŒÀº�À»Àº¥ÀºšÀº§ÀºÊÀº½Àº­Àº»Àº¨Àº®ÀºÀÀºÄÀºÅÀºÉÀºØÀºÚÀºÝÀºýÀºÞÀºüÀ» À» À»À»ÀºSÀºS€ËÀºmÀºÀ¹I€ÓÀº€§/// REQUIRED: The set of permissions to check for 'resource'. /// /// Permissions with wildcards (such as '*', 'spanner.*', /// 'spanner.instances.*') are not allowed.À»"À»"€†À»FÀ¸ðÀ¸ð‚ºÀ¹+4/// Request message for `TestIamPermissions` method.ÀÁAÀÁLÀÁNÀÁNÀÁSÀÁWÀÁWÀÁ\ÀÁlÀÁlÀÁqÀÁAÀÁA@ÀÁ…ÀÁ�ÀÁ™ÀÁšÀÁšÀÁ£9ÀÁ°ÀÁ´Àà ÀÁÀÀÁ¾ÀÁÎÀÁÇÀÁÌÀÁÂÀÁÈÀÁÑÀÁÕÀÁÖÀÁÜÀÁõÀÁçÀÂ'ÀÂÀÀÁ÷ÀÁüÀÁýÀÂÀÂÀ ÀÂ)ÀÂIÀÂJÀÂRÀ²ÀÂ|ÀÂiÀÂzÀÂdÀÂjÀÂÀƒÀ„À‡À¡ÀˆÀÂŒÀÂ�À•À™ÀšÀÂÂÀÂÝÀÂÐÀÂöÀÂäÀÂôÀÂßÀÂåÀÂùÀÂýÀÂþÀÃÀÁ…ÀÁ…�ŠÀÁ‘À½OÀ¼G� À½O€ð/// `id` may be used to identify the transaction in subsequent Read, /// ExecuteSql, Commit, or Rollback calls. /// /// Single-use read-only transactions do not have IDs, because single-use /// transactions do not support multiple requests.À¿ÏÀ¾9�¤À¿Ï�g/// A precommit token is included in the response of a BeginTransaction /// request if the read-write transaction is on a multiplexed session and a /// mutation_key was specified in the BeginTransaction. /// /// The precommit token with the highest sequence number from this transaction /// attempt should be passed to the Commit request for this transaction.ÀÁ/À¿â�ZÀÁ/�1/// For snapshot read-only transactions, the read timestamp chosen for the /// transaction. /// /// Not returned by default: see /// TransactionOptions.ReadOnly.return_read_timestamp. A timestamp in RFC3339 /// UTC \"Zulu\" format, accurate to nanoseconds. Example: /// `"2014-10-02T15:01:23.045123456Z"`.À½UÀ½U@À½mÀ½§À½§À½»À½™À½™€œÀ½�ÀÃÀÃ�ÀÃ7À¼À¼ˆÀ¼7/// A transaction.ÀДÀЦÀЭÀЭ ÀвÀÐÓÀÐÓÀÐØÀÐìÀÐìÀÐñÀÑÀÑ ÀÑ ÀÑÀÑÀÑÀДÀД€™ÀÑ1ÀÑCÀÑLÀÑMÀÑMÀÑVyÀÑcÀÑgÀÔnÀÑŒÀÑqÀÑ¿ÀÑŸÀѽÀÑšÀÑ ÀÑÂÀÑÆÀÑÇÀÑËÀÑäÀÑÖÀÑþÀÑëÀÑüÀÑæÀÑìÀÒÀÒÀÒÀÒ ÀÒ%ÀÒÀÒWÀÒÞÀÒ'ÀÒ,ÀÒ-ÀÒ8ÀÒIÀÒ9ÀÒYÀÒgÀÒhÀÒpÀÒÐÀÒšÀÒ‡ÀÒ˜ÀÒ‚ÀÒˆÀÒ�ÀÒ¡ÀÒ¢ÀÒ¥ÀÒ¿ÀÒ¦ÀÒªÀÒ«ÀÒ³ÀÒ·ÀÒ¸ÀÒàÀÒöÀÒîÀÓ"ÀÓ�ÀÒøÀÒýÀÒþÀÓ ÀÓÀÓ ÀÓ$ÀÓ,ÀÓ-ÀÓ5ÀÓ�ÀÓYÀÓLÀÓWÀÓGÀÓMÀÓ\ÀÓ`ÀÓaÀÓdÀÓ~ÀÓeÀÓiÀÓjÀÓrÀÓvÀÓwÀÓŸÀÓ¶ÀÓ­ÀÓãÀÔ`ÀÓ¸ÀÓ½ÀÓ¾ÀÓÉÀÓÕÀÓÊÀÓåÀÓîÀÓïÀÓ÷ÀÔRÀÔÀÔÀÔÀÔ ÀÔÀÔÀÔ#ÀÔ$ÀÔ'ÀÔAÀÔ(ÀÔ,ÀÔ-ÀÔ5ÀÔ9ÀÔ:ÀÔbÀÑ1ÀÑ1ƒ?ÀÑDÀÇùÀÄvƒžÀÇùƒ]/// When `exclude_txn_from_change_streams` is set to `true`, it prevents read /// or write transactions from being tracked in change streams. /// /// * If the DDL option `allow_txn_exclusion` is set to `true`, then the /// updates made within this transaction aren't recorded in the change stream. /// * If you don't set the DDL option `allow_txn_exclusion` or if it's set to /// `false`, then the updates made within this transaction are recorded in the /// change stream. When `exclude_txn_from_change_streams` is set to `false` or /// not set, modifications from this transaction are recorded in all change /// streams that are tracking columns modified by these transactions. The /// `exclude_txn_from_change_streams` option can only be specified for /// read-write or partitioned DML transactions, otherwise the API returns an /// `INVALID_ARGUMENT` error.ÀÍËÀÈ…ÀÀÍË…|/// Isolation level for the transaction. /// Possible string values are: /// - "ISOLATION_LEVEL_UNSPECIFIED" : Default value. If the value is not /// specified, the `SERIALIZABLE` isolation level is used. /// - "SERIALIZABLE" : All transactions appear as if they executed in a serial /// order, even if some of the reads, writes, and other operations of distinct /// transactions actually occurred in parallel. Spanner assigns commit /// timestamps that reflect the order of committed transactions to implement /// this property. Spanner offers a stronger guarantee than serializability /// called external consistency. For more information, see /// [TrueTime and external consistency](https://cloud.google.com/spanner/docs/true-time-external-consistency#serializability). /// - "REPEATABLE_READ" : All reads performed during the transaction observe a /// consistent snapshot of the database, and the transaction is only /// successfully committed in the absence of conflicts between its updates and /// any concurrent updates that have occurred since that snapshot. /// Consequently, in contrast to `SERIALIZABLE` transactions, only write-write /// conflicts are detected in snapshot transactions. This isolation level does /// not support read-only and partitioned DML transactions. When /// `REPEATABLE_READ` is specified on a read-write transaction, the locking /// semantics default to `OPTIMISTIC`.ÀÎÀÀÍÞ€ðÀÎÀ€Ç/// Partitioned DML transaction. /// /// Authorization to begin a Partitioned DML transaction requires /// `spanner.databases.beginPartitionedDmlTransaction` permission on the /// `session` resource.ÀÏ¢ÀÎÓ€×ÀÏ¢€º/// Transaction does not write. /// /// Authorization to begin a read-only transaction requires /// `spanner.databases.beginReadOnlyTransaction` permission on the `session` /// resource.ÀІÀϯ€àÀІ€Á/// Transaction may write. /// /// Authorization to begin a read-write transaction requires /// `spanner.databases.beginOrRollbackReadWriteTransaction` permission on the /// `session` resource.ÀÔtÀÔt‚ ÀÔ˜ÀÄ4ÀÄ4’MÀÄ_$/// Options to use for transactions.ÀÚBÀÚUÀÚWÀÚW ÀÚ\ÀÚcÀÚcÀÚhÀÚlÀÚlÀÚqÀÚBÀÚB;ÀÚ�ÀÚ”ÀÚ�ÀÚžÀÚžÀÚ§NÀÚ´ÀÚ¸ÀÜuÀÚÇÀÚÂÀÚðÀÛrÀÚÉÀÚÎÀÚÏÀÚÚÀÚâÀÚÛÀÚòÀÛÀÛÀÛ ÀÛdÀÛ.ÀÛ$ÀÛ,ÀÛÀÛ%ÀÛ1ÀÛ5ÀÛ6ÀÛ9ÀÛSÀÛ:ÀÛ>ÀÛ?ÀÛGÀÛKÀÛLÀÛtÀÛ„ÀÛ‚ÀÛ’ÀÛ‹ÀÛ�ÀÛ†ÀÛŒÀÛ•ÀÛ™ÀÛšÀÛ ÀÛ´ÀÛ«ÀÛáÀÜgÀÛ¶ÀÛ»ÀÛ¼ÀÛÇÀÛÓÀÛÈÀÛãÀÛõÀÛöÀÛþÀÜYÀÜ#ÀÜÀÜ!ÀÜÀÜÀÜ&ÀÜ*ÀÜ+ÀÜ.ÀÜHÀÜ/ÀÜ3ÀÜ4ÀÜ<ÀÜ@ÀÜAÀÜiÀÚ�ÀÚ��öÀÚ•ÀØ'À×I€ãÀØ'€Á/// Begin a new transaction and execute this read or SQL query in it. /// /// The transaction ID of the new transaction is returned in /// ResultSetMetadata.transaction, which is a Transaction.À؇ÀØ1XÀ؇F/// Execute the read or SQL query in a previously-started transaction.ÀÚ4ÀÙq€ÌÀÚ4€¦/// Execute the read or SQL query in a temporary transaction. /// /// This is the most efficient way to execute a transaction that consists of a /// single SQL query.ÀØ�ÀØ�@ÀØ¥ÀØßÀØßÀØóÀØÑÀØÑ€œÀØÕÀÜ{ÀÜ{€ÐÀÜŸÀÖƒÀÖƒ†ÊÀ×1€§/// This message is used to select the transaction in which a Read or ExecuteSql /// call runs. /// /// See TransactionOptions for more information about transactions.ÀïÝÀïáÀïèÀïèÀïíÀðÀð ÀðÀðÀðÀðÀð)Àð)Àð.Àð>Àð>ÀðCÀïÝÀïÝ{Àð\Àð`ÀðiÀðjÀðjÀðsdÀð€Àð„ÀòåÀðžÀðŽÀðÒÀñeÀð Àð¥Àð¦Àð±ÀðÄÀð²ÀðÔÀðØÀðÙÀðáÀñWÀñ!ÀðøÀñ ÀðóÀðùÀñ$Àñ(Àñ)Àñ,ÀñFÀñ-Àñ1Àñ2Àñ:Àñ>Àñ?ÀñgÀñyÀñuÀñ‰Àñ€Àñ‡Àñ{Àñ�ÀñŒÀñ�Àñ‘Àñ—Àñ®Àñ¢ÀñÆÀñµÀñÄÀñ°Àñ¶ÀñÉÀñÍÀñÎÀñÔÀñéÀñßÀòÀò–ÀñëÀñðÀññÀñüÀò ÀñýÀòÀò#Àò$Àò,ÀòˆÀòRÀòCÀòPÀò>ÀòDÀòUÀòYÀòZÀò]ÀòwÀò^ÀòbÀòcÀòkÀòoÀòpÀò˜Àò´Àò¦ÀòÎÀò»ÀòÌÀò¶Àò¼ÀòÑÀòÕÀòÖÀòÜÀð\Àð\‚‹ÀðaÀÞ=ÀÝÜqÀÞ=V/// If code == ARRAY, then `array_element_type` is the type of the array /// elements.Àè‹ÀÞRŠ=À苉Ñ/// The TypeCode for this type. /// /// Required. /// Possible string values are: /// - "TYPE_CODE_UNSPECIFIED" : Not specified. /// - "BOOL" : Encoded as JSON `true` or `false`. /// - "INT64" : Encoded as `string`, in decimal format. /// - "FLOAT64" : Encoded as `number`, or the strings `"NaN"`, `"Infinity"`, /// or `"-Infinity"`. /// - "FLOAT32" : Encoded as `number`, or the strings `"NaN"`, `"Infinity"`, /// or `"-Infinity"`. /// - "TIMESTAMP" : Encoded as `string` in RFC 3339 timestamp format. The time /// zone must be present, and must be `"Z"`. If the schema has the column /// option `allow_commit_timestamp=true`, the placeholder string /// `"spanner.commit_timestamp()"` can be used to instruct the system to /// insert the commit timestamp associated with the transaction commit. /// - "DATE" : Encoded as `string` in RFC 3339 date format. /// - "STRING" : Encoded as `string`. /// - "BYTES" : Encoded as a base64-encoded `string`, as described in RFC /// 4648, section 4. /// - "ARRAY" : Encoded as `list`, where the list elements are represented /// according to array_element_type. /// - "STRUCT" : Encoded as `list`, where list element `i` is represented /// according to /// \[struct_type.fields\[i\]\]\[google.spanner.v1.StructType.fields\]. /// - "NUMERIC" : Encoded as `string`, in decimal format or scientific /// notation format. Decimal format: `[+-]Digits[.[Digits]]` or `+-.Digits` /// Scientific notation: `[+-]Digits[.[Digits]][ExponentIndicator[+-]Digits]` /// or `+-.Digits[ExponentIndicator[+-]Digits]` (ExponentIndicator is `"e"` or /// `"E"`) /// - "JSON" : Encoded as a JSON-formatted `string` as described in RFC 7159. /// The following rules are applied when parsing JSON input: - Whitespace /// characters are not preserved. - If a JSON object has duplicate keys, only /// the first key is preserved. - Members of a JSON object are not guaranteed /// to have their order preserved. - JSON array elements will have their order /// preserved. /// - "PROTO" : Encoded as a base64-encoded `string`, as described in RFC /// 4648, section 4. /// - "ENUM" : Encoded as `string`, in decimal format. /// - "INTERVAL" : Encoded as `string`, in `ISO8601` duration format - /// `P[n]Y[n]M[n]DT[n]H[n]M[n[.fraction]]S` where `n` is an integer. For /// example, `P1Y2M3DT4H5M6.5S` represents time duration of 1 year, 2 months, /// 3 days, 4 hours, 5 minutes, and 6.5 seconds. /// - "UUID" : Encoded as `string`, in lower-case hexa-decimal format, as /// described in RFC 9562, section 4.Àé;À蔀³Àé;€•/// If code == PROTO or code == ENUM, then `proto_type_fqn` is the fully /// qualified name of the proto type representing the proto/enum definition.Àé½ÀéL{Àé½`/// If code == STRUCT, then `struct_type` provides type information for the /// struct's fields.ÀïÊÀé̆ ÀïÊ…À/// The TypeAnnotationCode that disambiguates SQL type that Spanner will use /// to represent values of this type during query processing. /// /// This is necessary for some type codes because a single TypeCode can be /// mapped to different SQL types depending on the SQL dialect. /// type_annotation typically is not needed to process the content of a value /// (it doesn't affect serialization) and clients can ignore it on the read /// path. /// Possible string values are: /// - "TYPE_ANNOTATION_CODE_UNSPECIFIED" : Not specified. /// - "PG_NUMERIC" : PostgreSQL compatible NUMERIC type. This annotation needs /// to be applied to Type instances having NUMERIC type code to specify that /// values of this type should be treated as PostgreSQL NUMERIC values. /// Currently this annotation is always needed for NUMERIC when a client /// interacts with PostgreSQL-enabled Spanner databases. /// - "PG_JSONB" : PostgreSQL compatible JSONB type. This annotation needs to /// be applied to Type instances having JSON type code to specify that values /// of this type should be treated as PostgreSQL JSONB values. Currently this /// annotation is always needed for JSON when a client interacts with /// PostgreSQL-enabled Spanner databases. /// - "PG_OID" : PostgreSQL compatible OID type. This annotation can be used /// by a client interacting with PostgreSQL-enabled Spanner database to /// specify that a value should be treated using the semantics of the OID /// type.ÀòëÀòë�ËÀóÀÝOÀÝO—iÀÝÓ}/// `Type` indicates the type of a Cloud Spanner value, as might be stored in a /// table cell or returned from an SQL query.À@ÀXÀ_À_ÀdÀuÀuÀzÀ�À�À•À@À@fÀªÀÂÀËÀÌÀÌÀÕ0ÀâÀæÀðÀûÀðÀÀÀÀýÀÀÀÀÀ À;À+ÀWÀBÀUÀ=ÀCÀZÀ^À_ÀeÀzÀpÀ|ÀžÀ‘À‚À�À}ÀƒÀ”À˜À™À�À¬À®À±ÀÑÀ²ÀÐÀßÀàÀæÀçÀªÀª�HÀÃÀûpÀø'ƒTÀûpƒ!/// If empty, the new update request is assigned an automatically-generated /// operation ID. /// /// Otherwise, `operation_id` is used to construct the name of the resulting /// Operation. Specifying an explicit operation ID simplifies determining /// whether the statements were executed in the event that the /// UpdateDatabaseDdl call is replayed, or the return value is otherwise lost: /// the database and `operation_id` fields can be combined to form the `name` /// of the resulting longrunning.Operation: `/operations/`. `operation_id` /// should be unique within the database, and must be a valid identifier: /// `a-z*`. Note that automatically-generated operation IDs always begin with /// an underscore. If the named operation already exists, UpdateDatabaseDdl /// returns `ALREADY_EXISTS`.Àþ™Àû€ƒ)Àþ™‚ñ/// Proto descriptors used by CREATE/ALTER PROTO BUNDLE statements. /// /// Contains a protobuf-serialized /// [google.protobuf.FileDescriptorSet](https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto). /// To generate it, [install](https://grpc.io/docs/protoc-installation/) and /// run `protoc` with --include_imports and --descriptor_set_out. For example, /// to generate for moon/shot/app.proto, run ``` $protoc /// --proto_path=/app_path --proto_path=/lib_path \ --include_imports \ /// --descriptor_set_out=descriptors.data \ moon/shot/app.proto ``` For more /// details, see protobuffer /// [self description](https://developers.google.com/protocol-buffers/docs/techniques#self-description). /// /// Optional.À1ÀÿÏlÀ1C/// DDL statements to be applied to the database. /// /// Required.Àþ­Àþ­bÀþÅÀÿ/Àÿ/ÀÿCÀÿÀÿ€¸ÀÿÀöÀö�=ÀÀôºÀôºŽ{Àø ƒI/// Enqueues the given DDL statements to be applied, in order but not /// necessarily all at once, to the database schema at some point (or points) in /// the future. /// /// The server checks that the statements are executable (syntactically valid, /// name tables that exist, etc.) before enqueueing them, but they may still /// fail upon later execution (for example, if a statement from another batch of /// statements is applied first and it conflicts in some way, or if there is /// some data-related problem like a `NULL` value in a column to which `NOT /// NULL` would be added). If a statement fails, all subsequent statements in /// the batch are automatically cancelled. Each batch of statements is assigned /// a name which can be used with the Operations API to monitor progress. See /// the operation_id field for more details.ÀªÀÅÀÌÀÌÀÑÀåÀåÀêÀúÀúÀÿÀªÀªhÀÀ1À:À;À;ÀD9ÀQÀUÀ¨ÀmÀ_ÀŸÀ&ÀoÀtÀuÀ€À‘À�À¡À¯À°À¸ÀÀâÀÏÀàÀÊÀÐÀåÀéÀêÀíÀÀîÀòÀóÀûÀÿÀÀ(À@À6ÀVÀGÀTÀBÀHÀYÀ]À^ÀdÀ{ÀoÀ“À‚À‘À}ÀƒÀ–ÀšÀ›ÀŸÀÀ�”À2À±À‡�8À±� /// The user instance configuration to update, which must always include the /// instance configuration name. /// /// Otherwise, only fields mentioned in update_mask need be included. To /// prevent conflicts of concurrent updates, etag can be used. /// /// Required.ÀÀÄ�^À�8/// A mask specifying which fields in InstanceConfig should be updated. /// /// The field mask must always be specified; this prevents any future fields /// in InstanceConfig from being erased accidentally by clients that do not /// know about them. Only display_name and labels can be updated. /// /// Required.À™À'~À™b/// An option to validate, but not actually execute, a request, and provide /// the same response.À®À®�9ÀÒÀ7À7†²Àg)/// The request for UpdateInstanceConfig.À mÀ ‹À �À �À ’À �À �À ¢À mÀ mIÀ ºÀ ØÀ áÀ âÀ âÀ ë.À øÀ üÀ2À À À $À À "À À À 'À +À ,À 2À NÀ =À ƒÀ$À PÀ UÀ VÀ aÀ uÀ bÀ …À –À —À ŸÀÀ àÀ ¶À ÊÀ ±À ·À ãÀ çÀ èÀ ëÀÀ ìÀ ðÀ ñÀ ùÀ ýÀ þÀ&À ºÀ º�zÀ ÙÀ nÀ A�6À n�/// A mask specifying which fields in InstancePartition should be updated. /// /// The field mask must always be specified; this prevents any future fields /// in InstancePartition from being erased accidentally by clients that do not /// know about them. /// /// Required.À WÀ |€ìÀ W€»/// The instance partition to update, which must always include the instance /// partition name. /// /// Otherwise, only fields mentioned in field_mask need be included. /// /// Required.À8À8€ÝÀ\À ëÀ ë…,À ,/// The request for UpdateInstancePartition.ÀKÀ`ÀbÀbÀgÀrÀr ÀwÀKÀK7À†À›À¤À¥À¥À®.À»À¿À½ÀÒÀÉÀçÀÙÀåÀÔÀÚÀêÀîÀïÀõÀÀÀ4À¯À ÀÀÀÀ&ÀÀ6À>À?ÀGÀ¡ÀkÀ^ÀiÀYÀ_ÀnÀrÀsÀvÀ�ÀwÀ{À|À„ÀˆÀ‰À±À†À†�9ÀœÀxÀ]�$Àx€ÿ/// A mask specifying which fields in Instance should be updated. /// /// The field mask must always be specified; this prevents any future fields /// in Instance from being erased accidentally by clients that do not know /// about them. /// /// Required.À>À†€ÀÀ>€£/// The instance to update, which must always include the instance name. /// /// Otherwise, only fields mentioned in field_mask need be included. /// /// Required.ÀÃÀÀ¹ÀçÀÀ„eÀC#/// The request for UpdateInstance.ÀÀ% À,À,À1ÀIÀIÀNÀlÀlÀqÀ‰À‰ÀŽÀ¡À¡ À¦À²À²À·ÀÈÀÈÀÍÀßÀß ÀäÀñÀñ ÀöÀÀÀÀÀ�ÀÀ/À8À9À9ÀB€­ÀOÀSÀwÀoÀ]À�ÀvÀ‹ÀqÀwÀ�À”À•À›À¾À¦ÀîÀÑÀìÀÌÀÒÀñÀõÀöÀüÀÀÀÀEÀ8À!À6ÀÀ"À;À?À@ÀDÀSÀUÀXÀêÀhÀÛÀøÀùÀÿÀÀÀ ÀÀ?À2À À0ÀÀ!À5À9À:À>ÀMÀOÀRÀrÀSÀqÀ€À�À‡ÀˆÀ™À“À«À À©À›À¡À®À²À³À·ÀÍÀÂÀÏÀòÀåÀÕÀãÀÐÀÖÀèÀìÀíÀñÀÀÀÀ%ÀÀ$À3À4À:À;ÀRÀFÀjÀYÀhÀTÀZÀmÀqÀrÀxÀŠÀƒÀ�À‘À›ÀŒÀ’À À¤À¥À«À½À¶À¿ÀÞÀÑÀÅÀÏÀÀÀÆÀÔÀØÀÙÀÝÀìÀîÀñÀiÀÀZÀwÀxÀ~ÀÀ•ÀŠÀ—ÀºÀ­À�À«À˜ÀžÀ°À´ÀµÀ¹ÀÈÀÊÀÍÀXÀÝÀIÀfÀgÀmÀnÀÀ…[À0 ÀÞÀœTÀÞ2/// The token signifying the end of a data_source.À^Àõ€�À^W/// The token delimiting a datasource name from the rest of a key in a /// data_source.ÀÈÀ{_ÀÈ,/// The list of messages (info, alerts, ...)ÀÀß�5À�/// We discretize the entire keyspace into buckets. /// /// Assuming each bucket has an inclusive keyrange and covers keys from k(i) /// ... k(n). In this case k(n) would be an end key for a given range. /// end_key_string is the collection of all such end keysÀJÀ7ÀJ#/// Whether this scan contains PII.ÀàÀU€–Ààn/// Keys of key ranges that contribute significantly to a given metric Can be /// thought of as heavy hitters.À*ÀðFÀ**/// The token delimiting the key prefixes.ÀCÀ;�ÀC€ð/// The unit for the key: e.g. 'key' or 'chunk'. /// Possible string values are: /// - "KEY_UNIT_UNSPECIFIED" : Required default value /// - "KEY" : Each entry corresponds to one key /// - "CHUNK" : Each entry corresponds to a chunk of keysÀ’ÀOJÀ’-/// The list of data objects for each metric.ÀÀžqÀL/// The list of extracted key prefix nodes used in the key prefix hierarchy.À}À}ƒŒÀ¡À€À€�‹À†À'vÀ'{À'}À'} À'‚À'‹À'‹ À'�À'—À'— À'œÀ'vÀ'v/À'©À'®À'·À'¸À'¸À'Á<À'ÎÀ'ÒÀ(ýÀ'ãÀ'ÜÀ'åÀ(À'÷À'ëÀ'õÀ'æÀ'ìÀ'úÀ'þÀ'ÿÀ(À(À(À(À(7À(À(6À(EÀ(FÀ(LÀ(MÀ(]À(XÀ(nÀ(dÀ(lÀ(_À(eÀ(qÀ(uÀ(vÀ(|À(�À(‡À(�À(­À( À(•À(žÀ(�À(–À(£À(§À(¨À(¬À(»À(½À(ÀÀ(ÞÀ(ÁÀ(ÝÀ(ìÀ(íÀ(óÀ(ôÀ'©À'©�VÀ'¯À$[À#h€úÀ$[€Ò/// The names of the columns in table to be written. /// /// The list of columns must contain enough columns to allow Cloud Spanner to /// derive values for all primary key columns in the row(s) to be modified.À$¶À$gTÀ$¶;/// The table whose rows will be written. /// /// Required.À'kÀ$À‚±À'k‚p/// The values to be written. /// /// `values` can contain more than one list of values. If it does, then /// multiple rows are written, one for each entry in `values`. Each list in /// `values` must have exactly as many entries as there are entries in columns /// above. Sending multiple lists is equivalent to sending multiple /// `Mutation`s, each containing one `values` entry and repeating table and /// columns. Individual values in each list are encoded as described here. /// /// The values for Object must be JSON objects. It can consist of `num`, /// `String`, `bool` and `null` as well as `Map` and `List` values.À)À)€ØÀ)'À# À# †ÐÀ#^J/// Arguments to insert, update, insert_or_update, and replace operations. ÀKtÀKtMÀK¡$/// The response for AddSplitPoints.À¸?À¸?yÀ¸žV/// Message type for a dual-region quorum. /// /// Currently this type has no options.À¸ºÀ¸º�HÀ¹ó�0/// A generic empty message that you can re-use to avoid defining duplicated /// empty messages in your APIs. /// /// A typical example is to use it as the request or the response type of an API /// method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns /// (google.protobuf.Empty); }À ·À ·„¡ÀK„‹/// Represents a textual expression in the Common Expression Language (CEL) /// syntax. /// /// CEL is a C-like expression language. The syntax and semantics of CEL are /// documented at https://github.com/google/cel-spec. Example (Comparison): /// title: "Summary size limit" description: "Determines if a summary is less /// than 100 chars" expression: "document.summary.size() \< 100" Example /// (Equality): title: "Requestor is owner" description: "Determines if /// requestor is the document owner" expression: "document.owner == /// request.auth.claims.email" Example (Logic): title: "Public documents" /// description: "Determine whether the document should be publicly visible" /// expression: "document.type != 'private' && document.type != 'internal'" /// Example (Data Manipulation): title: "Notification string" description: /// "Create a notification string with a timestamp." expression: "'New message /// received at ' + string(document.create_time)" The exact variables and /// functions that may be referenced within an expression are determined by the /// service that evaluates it. See the service documentation for additional /// information.ÀÀ€¦À�€…/// The specification for full backups. /// /// A full backup stores the entire contents of the database at a given version /// time.À"âÀ"âcÀ#3/// Encapsulates settings provided to GetIamPolicy.À(;À(;�¬À)È�„/// The specification for incremental backup chains. /// /// An incremental backup stores the delta of changes between a previous backup /// and the database contents at a given version time. An incremental backup /// chain consists of a full backup and zero or more successive incremental /// backups. The first backup created for an incremental backup chain is always /// a full backup.ÀŸ÷ÀŸ÷\À ;;/// Message type to initiate a Partitioned DML transaction.À³„À³„�áÀµR�Å/// The `Status` type defines a logical error model that is suitable for /// different programming environments, including REST APIs and RPC APIs. /// /// It is used by [gRPC](https://github.com/grpc). Each `Status` message /// contains three pieces of data: error code, error message, and error details. /// You can find out more about this error model and how to work with it in the /// [API Design Guide](https://cloud.google.com/apis/design/errors).À»¬À»¬pÀ»ê5/// Response message for `TestIamPermissions` method.·ªGHm€”€Ð€ú�)�[�—�Ê‚‚*‚`‚a‚|‚€‚Ê‚ô‚øƒ:ƒ>ƒ€ƒ„ƒ�ƒÐƒú„0„e„¦„Ê……-…f…ž…͆ †K†††¿‡‡8‡|‡¬‡Â‡Ë‡Ì‡êˆ ˆ(ˆ)ˆyˆ¢ˆ£ˆ¼ˆÝˆÞ‰"‰U‰V‰ ‰Ê‰ÝŠ-ŠTŠxабŠÙŠü‹3‹4‹‚‹²‹ÔŒ Œ Œ4Œ5ŒvŒ®Œ¯Œ½Œ×��6�`�q�ƒ�™�²�¼�¾�¿�ØŽŽŽMމŽÂŽõ�"�O�P�—�™�š�Ë�ô�õ�=�X�Y�¨�Á�Ç‘‘S‘›‘×’'’v’Ã’É’ã’é“:“d“˜“ž“í”<”‹”Ú•&•n•¼– –F–l–Ç——]—­—ý˜H˜™˜é™#™}™ÀššXš§šõ››%›u›µ›»œ œ[œ}œƒœÎœÞœä�#�)�z�‡���ÞžžNžhž�ž™žµžÏžÜŸŸOŸ�ŸÉŸþ    e f – ¢ ¯ Ð ×¡¡I¡P¡T¡V¡W¡¡¨¡©¡ç¢$¢`¢œ¢�¢Ü¢÷¢ø£D£J£™£é¤6¤‡¤Ø¥&¥r¥¿¦ ¦X¦¦¦õ§D§“§ã¨0¨l¨¶¨¼¨ë¨ñ© ©©[©�©Ñ©×ª"ª2ª8ª\ªbª³ªÀªÆ««L«n«—«±«Ë«Ø¬¬H¬}¬„¬…¬Ó¬Ô­­­­1­R­Y­ª­®­¯­Ù­ß®0®€®Î¯¯¯6¯<¯‹¯Å°°°g°µ±±R±�±è±î²8²f²l²·²Ç²Í²í²ó³D³Q³W³¨³Ý³û´´*´G´a´n´®´Ûµ%µZµaµbµ™µšµÊµÖµæ¶¶¶[¶_¶`¶¢¶¨¶Â¶È··N·š· ·ë·û¸¸*¸0¸�¸Ž¸”¸å¹¹>¹V¹p¹}¹½¹ò¹ù¹úº1º2ºbºnº{ºœº£ºÇºÿ»» » »R»X»š»°»¶»Ð»Ö¼'¼w¼«¼±¼ü½H½T½Z½ª½Ý½ã¾.¾>¾D¾z¾€¾Ñ¾Þ¾ä¿5¿j¿œ¿¶¿Î¿êÀ@À@À@QÀ@�À@ËÀAÀAÀAÀAVÀAWÀA‡ÀA“ÀA ÀAÁÀAÈÀAùÀB1ÀB8ÀB<ÀB=ÀBfÀBlÀB»ÀC ÀCXÀC¤ÀCîÀD?ÀDˆÀD×ÀE'ÀEvÀE¼ÀFÀFSÀF£ÀFïÀG5ÀG„ÀGÑÀGøÀGþÀH-ÀH3ÀHMÀHSÀH¤ÀHñÀIÀI^ÀIdÀI¯ÀI¿ÀIÅÀIéÀIïÀJ@ÀJMÀJSÀJ¤ÀJÙÀJúÀK#ÀK;ÀKUÀKbÀK’ÀKÒÀLÀLÀLÀLFÀLGÀLwÀLƒÀL’ÀL¥ÀLÆÀLÍÀMÀM"ÀM$ÀM%ÀMWÀM€ÀM�ÀMÊÀMåÀMæÀN*ÀN0ÀN�ÀNÉÀOÀOfÀO¶ÀPÀPSÀPnÀPtÀPŽÀP”ÀP×ÀPõÀQ<ÀQBÀQ�ÀQ�ÀQ£ÀQÃÀQÉÀRÀR'ÀR-ÀR~ÀR³ÀSÀSBÀSwÀS~ÀSÀSÂÀSÃÀSóÀSÿÀT ÀT.ÀT5ÀT‚ÀT†ÀT‡ÀT¯ÀTµÀUÀUPÀU—ÀU�ÀU·ÀU½ÀUþÀVÀVcÀViÀV´ÀVÄÀVÊÀVêÀVðÀWAÀWNÀWTÀW¥ÀWÚÀX)ÀXiÀXžÀX¥ÀX¦ÀXÝÀXÞÀYÀYÀY*ÀYKÀYRÀYŸÀY£ÀY¤ÀYÝÀYãÀZ2ÀZXÀZ^ÀZxÀZ~ÀZ±ÀZÏÀ[À[À[gÀ[wÀ[}À[¡À[§À[øÀ\À\ À\\À\‘À\áÀ]!À]VÀ]]À]^À]•À]–À]ÆÀ]ÒÀ]ßÀ^À^À^XÀ^\À^]À^¤À^ªÀ^÷À^ýÀ_À_À_YÀ_wÀ_¶À_¼À_çÀ_íÀ`À`#À`UÀ`[À`¬À`ýÀaJÀa‘ÀaàÀb+ÀbtÀbzÀbÅÀbÕÀbÛÀc ÀcÀccÀcpÀcvÀcÇÀcüÀd)ÀdAÀdZÀdrÀdŽÀd³ÀdÍÀdÚÀeÀeMÀe‹ÀeÇÀfÀfÀf=ÀfrÀfyÀfzÀf±Àf²ÀfâÀfîÀfûÀgÀg#ÀgOÀg‡ÀgŽÀg’Àg”Àg•ÀgÆÀgïÀgðÀh7Àh}Àh~ÀhÆÀháÀhãÀhäÀiÀiHÀiIÀiÀi Ài»Ài¼ÀjÀjÀjWÀjŸÀjîÀk<ÀkŒÀkÙÀl)ÀlDÀlJÀldÀljÀl­ÀlËÀm$Àm*ÀmuÀm…Àm‹Àm«Àm±ÀnÀnÀnÀnfÀn›ÀnêÀo*Ào_ÀofÀogÀoªÀo«ÀoÛÀoçÀoõÀpÀpÀpjÀpnÀpoÀp—Àp�ÀpèÀq8ÀqÀq…ÀqŸÀq¥ÀqæÀrÀr]ÀrcÀr®Àr¾ÀrÄÀräÀrêÀs;ÀsHÀsNÀsŸÀsÔÀt#ÀtcÀt˜ÀtŸÀt Àt×ÀtØÀuÀuÀu$ÀuEÀuLÀu™Àu�ÀužÀu×ÀuÝÀv,ÀvRÀvXÀvrÀvxÀv«ÀvÉÀw"Àw(ÀwsÀwƒÀw‰Àw­Àw³ÀxÀxÀxÀxhÀx�ÀxíÀy-ÀybÀyiÀyjÀy¡Ày¢ÀyÒÀyÞÀyëÀz ÀzÀzdÀzhÀziÀz°Àz¶À{À{ À{#À{)À{eÀ{ƒÀ{ÔÀ{ÚÀ|À| À|;À|AÀ|sÀ|yÀ|ÊÀ}À}hÀ}¯À}þÀ~IÀ~’À~˜À~ãÀ~óÀ~ùÀ*À0À�ÀŽÀ”ÀåÀ€À€GÀ€_À€xÀ€�À€¬À€ÑÀ€ëÀ€øÀ�8À�kÀ�©À�åÀ‚!À‚2À‚[À‚�À‚—À‚˜À‚ÏÀ‚ÐÀƒÀƒ ÀƒÀƒ:ÀƒAÀƒmÀƒ¥Àƒ¬Àƒ°Àƒ²Àƒ³ÀƒÕÀƒþÀƒÿÀ„CÀ„€À„²À„æÀ….À…mÀ…£À…ÙÀ†À†5À†}À†ÅÀ‡À‡<À‡sÀ‡tÀ‡ÄÀ‡ÅÀˆ ÀˆÀˆ^Àˆ­ÀˆòÀ‰=À‰ŠÀ‰ÖÀŠ ÀŠoÀŠÀÀ‹ À‹]À‹®À‹úÀŒ?ÀŒ‹ÀŒÛÀŒúÀ�À�/À�5À�OÀ�UÀ�ŸÀ�ÓÀŽÀŽ ÀŽXÀŽhÀŽnÀŽ’ÀŽ˜ÀŽéÀŽöÀŽüÀ�MÀ�‚À�¤À�ÇÀ�áÀ�ûÀ�À�8À�xÀ�­À�´À�µÀ�ýÀ�þÀ‘.À‘:À‘HÀ‘[À‘|À‘ƒÀ‘ÔÀ‘ØÀ‘ÙÀ‘ôÀ‘úÀ’HÀ’™À’éÀ“À“#À“=À“CÀ“’À“¸À“þÀ”À”OÀ”_À”eÀ”…À”‹À”ÜÀ”éÀ”ïÀ•@À•uÀ•ÄÀ–À–9À–@À–AÀ–xÀ–yÀ–©À–µÀ–ÅÀ–æÀ–íÀ—:À—>À—?À—sÀ—yÀ—“À—™À—èÀ˜ À˜QÀ˜WÀ˜¦À˜ïÀ˜ÿÀ™À™PÀ™`À™fÀ™‰À™�À™àÀ™íÀ™óÀšDÀšyÀš—Àš¯ÀšËÀšåÀšòÀ›2À›nÀ›£À›ªÀ›«À›âÀ›ãÀœÀœÀœ,ÀœMÀœTÀœ¤Àœ¨Àœ©ÀœèÀœîÀ�=À��À�“À�ÂÀ�ÈÀ�âÀ�èÀž8Àž�ÀžÏÀŸÀŸÀŸfÀŸvÀŸ|ÀŸ�ÀŸ£ÀŸôÀ À À XÀ �À ²À ÓÀ ïÀ¡ À¡À¡FÀ¡†À¡»À¡ÂÀ¡ÃÀ¢À¢À¢AÀ¢MÀ¢[À¢nÀ¢�À¢–À¢äÀ¢èÀ¢éÀ£À£À£9À£?À£�À£ÈÀ£üÀ¤À¤RÀ¤�À¤ëÀ¥8À¥‰À¥ÖÀ¦À¦kÀ¦¼À§ À§$À§*À§qÀ§»À¨À¨À¨VÀ¨–À¨œÀ¨ìÀ©À©À©jÀ©zÀ©€À©°À©¶ÀªÀªÀªÀªkÀª ÀªÌÀªæÀªÿÀ«"À«:À«VÀ«pÀ«}À«½À«ðÀ¬AÀ¬À¬»À¬ðÀ¬÷À¬øÀ­@À­AÀ­qÀ­}À­ŠÀ­«À­²À­ÝÀ®À®À® À®!À®_À®eÀ®´À¯À¯SÀ¯¢À¯ñÀ°:À°‰À°ÄÀ± À±OÀ±–À±ÝÀ²+À²tÀ²ÀÀ³ À³\À³ªÀ³öÀ´FÀ´“À´âÀµ(ÀµuÀµÀÀ¶À¶^À¶§À¶ÍÀ·À·"À·QÀ·WÀ·qÀ·wÀ·½À·ÛÀ¸!À¸'À¸rÀ¸‚À¸ˆÀ¸¬À¸²À¹À¹À¹À¹gÀ¹œÀ¹¼À¹ÝÀ¹õÀºÀºÀºLÀºŒÀºÁÀºÈÀºÉÀ» À» À»;À»GÀ»UÀ»hÀ»‰À»�À»áÀ»åÀ»æÀ¼1À¼BÀ¼HÀ¼—À¼âÀ½1À½xÀ½ÉÀ¾À¾hÀ¾¶À¿À¿RÀ¿£À¿ôÀÀAÀÀ‘ÀÀÚÀÁÀÁlÀÁ¼À ÀÂ4ÀÂ:ÀÂiÀÂoÀ‰ÀÂ�ÀÂÞÀÃ"ÀÃrÀßÀÃåÀÃëÀÄ6ÀÄFÀÄLÀÄpÀÄvÀÄÇÀÄÔÀÄÚÀÅ+ÀÅ`ÀÅ�ÀŤÀżÀÅÖÀÅãÀÆÀÆSÀƈÀÆ�ÀÆ�ÀÆÇÀÆÈÀÆøÀÇÀÇÀÇ&ÀÇGÀÇNÀÇŸÀÇ£ÀǤÀÇâÀÇèÀÈ#ÀÈWÀÈ]ÀÈŒÀÈ’ÀȬÀȲÀÉÀÉSÀÉ”ÀÉÚÀÉàÀÊ+ÀÊ;ÀÊAÀÊbÀÊhÀʹÀÊÆÀÊÌÀËÀËRÀËwÀ˘ÀË´ÀËÎÀËÛÀÌ ÀÌKÀÌ€À̇À̈ÀÌÕÀÌÖÀÍÀÍÀÍ ÀÍ3ÀÍTÀÍ[ÀÍ©ÀÍ­ÀÍ®ÀÍöÀÎÀÎ ÀÎ]ÀΨÀÎöÀÏÀÏÀÏKÀÏQÀÏkÀÏqÀÏ¿ÀÐ ÀÐWÀÐ�ÀУÀÐîÀÐþÀÑÀÑ9ÀÑ?ÀÑ�ÀÑ�ÀÑ£ÀÑôÀÒ)ÀÒhÀÒ�ÀÒ«ÀÒÅÀÒÒÀÓÀÓBÀÓwÀÓ~ÀÓÀÓ�ÀÓÚÀÓÛÀÔ ÀÔÀÔ%ÀÔ8ÀÔYÀÔ`ÀÔ�ÀÔÈÀÔÏÀÔÓÀÔÕÀÔÖÀÕÀÕ1ÀÕ2ÀÕ{ÀÕ–ÀÕ—ÀÕÝÀÕãÀÖÀÖaÀÖ©ÀÖåÀ×5À×^À×§À×àÀ׿ÀØÀØÀØVÀØ}ÀØÃÀØÉÀÙÀÙ^ÀÙ¯ÀÙûÀÚKÀÚœÀÚìÀÛ;ÀÛxÀÛ–ÀÛéÀÜ5ÀÜ~ÀÜÎÀÝÀÝiÀݺÀÞ ÀÞ*ÀÞŒÀÞÔÀß#ÀßVÀ߸ÀàÀàTÀà£ÀàäÀá(ÀáˆÀá»ÀâÀâTÀâ¥ÀâîÀã ÀãoÀã ÀäÀäOÀä ÀäëÀå1Àå‚ÀåÍÀåÓÀæ#ÀæcÀæiÀæ¹Àç Àç#Àç)ÀçtÀç„ÀçŠÀçÁÀçÇÀèÀè%Àè+Àè|Àè±ÀèäÀèþÀéÀé/ÀéKÀéeÀérÀé²ÀéåÀê#Àê_Àê”Àê›ÀêœÀêëÀêìÀëÀë(Àë5ÀëVÀë]Àë�ÀëÇÀëÎÀëÒÀëÔÀëÕÀëþÀì'Àì(ÀìgÀì¥Àì¦ÀìæÀíÀíÀí/Àí5Àí…ÀíÐÀîÀînÀî¿Àï Àï<ÀïBÀïqÀïwÀï‘Àï—ÀïáÀð0ÀðvÀð|ÀðÇÀð×ÀðÝÀñÀñÀñXÀñeÀñkÀñ¼ÀññÀòÀò0ÀòJÀòdÀòqÀò¡ÀòáÀóÀóÀóÀóiÀójÀóšÀó¦Àó´ÀóÇÀóèÀóïÀô@ÀôDÀôEÀôwÀô}ÀôÍÀõÀõgÀõ·ÀöÀöTÀözÀö€Àö¯ÀöµÀöÏÀöÕÀ÷ À÷mÀ÷¶ÀøÀø+ÀøqÀøwÀøÈÀù Àù1Àù7Àù†Àù”Àù¶Àù÷ÀúHÀú˜ÀúãÀû&ÀûkÀû·ÀûûÀüÀüNÀü‘ÀüÞÀý*ÀýyÀýÆÀþÀþSÀþ�ÀþÃÀþÉÀÿÀÿgÀÿ·ÀÀOÀ�ÀæÀ6ÀÀÎÀÀdÀzÀ€ÀËÀÛÀáÀÀ À\ÀiÀoÀÀÀõÀÀ+ÀEÀ`À’ÀÀÀúÀÀ!ÀQÀ‘ÀÊÀóÀ&À7ÀfÀ°ÀÁÀìÀ1ÀfÀmÀnÀ´ÀµÀåÀñÀÿÀÀ3À:À‹À�À�À½ÀÃÀÝÀãÀ 1À XÀ vÀ ´À ºÀ À À À ;À AÀ ’À ŸÀ ¥À öÀ +À zÀ ºÀ ïÀ öÀ ÷À .À /À _À kÀ {À œÀ £À ðÀ ôÀ õÀ +À 1À KÀ QÀ •À ¼À ÚÀÀÀiÀyÀÀ À¦À÷ÀÀ À[À�ÀÝÀÀRÀYÀZÀ‘À’ÀÂÀÎÀÛÀüÀÀQÀUÀVÀžÀ¤ÀõÀ?À�ÀÉÀÀ6À<ÀkÀqÀ‹À‘ÀáÀ*ÀxÀ–ÀÔÀÚÀ%À5À;À\ÀbÀ³ÀÀÀÆÀÀLÀqÀ’À®ÀÈÀÕÀÀEÀzÀ�À‚ÀÏÀÐÀÀ ÀÀ-ÀNÀUÀ£À§À¨ÀÓÀÙÀ"ÀUÀ[ÀuÀ{ÀËÀîÀ4À:À†ÀÕÀ$ÀsÀ¿ÀÀ\À­ÀøÀHÀ“ÀäÀ5À}ÀÈÀÀSÀ¡ÀéÀ 6À …À ÐÀ!À!À![À!›À!¡À!ñÀ"BÀ"RÀ"XÀ"£À"³À"¹À"çÀ"íÀ#>À#KÀ#QÀ#¢À#×À$À$À$4À$LÀ$hÀ$‚À$�À$ÏÀ%À%@À%|À%±À%¸À%¹À%ÿÀ&À&0À&<À&IÀ&jÀ&qÀ&šÀ&ÒÀ&ÙÀ&ÝÀ&ÞÀ' À'À'@À'FÀ'`À'fÀ'²À(À(2À(‚À(ÓÀ)À)mÀ)�À)®À)ìÀ)òÀ*>À*ŠÀ*×À+'À+iÀ+oÀ+ºÀ+ÊÀ+ÐÀ+ñÀ+÷À,HÀ,UÀ,[À,¬À,áÀ,ÿÀ-À-+À-HÀ-bÀ-oÀ-ŸÀ-ßÀ.À.SÀ.ZÀ.[À.’À.“À.ÃÀ.ÏÀ.ÞÀ.ñÀ/À/À/gÀ/kÀ/lÀ/³À/¹À/ôÀ0@À0ŠÀ0ÇÀ1 À1À1AÀ1GÀ1aÀ1gÀ1·À2À2IÀ2gÀ2¥À2«À2öÀ3À3 À3-À33À3„À3‘À3—À3èÀ4À4BÀ4cÀ4À4™À4¦À4ÖÀ5À5KÀ5RÀ5SÀ5 À5¡À5ÑÀ5ÝÀ5ëÀ5þÀ6À6&À6tÀ6xÀ6yÀ6ÄÀ6ÛÀ6áÀ70À7À7ÎÀ8À8fÀ8³À9À9SÀ9YÀ9ˆÀ9ŽÀ9¨À9®À9üÀ:FÀ:”À:²À:ðÀ:öÀ;AÀ;QÀ;WÀ;ŒÀ;’À;ãÀ;ðÀ;öÀ-À>.À>^À>jÀ>xÀ>‹À>¬À>³À>ãÀ?À?"À?&À?(À?)À?\À?…À?†À?ÐÀ?ëÀ?ìÀ@0À@6À@‡À@ÏÀAÀAlÀA¼ÀB ÀBYÀBtÀBzÀB”ÀBšÀBÝÀBûÀCLÀCRÀC�ÀC­ÀC³ÀCÓÀCÙÀD*ÀD7ÀD=ÀDŽÀDÃÀEÀERÀE‡ÀEŽÀE�ÀEÒÀEÓÀFÀFÀFÀF>ÀFEÀF’ÀF–ÀF—ÀF¿ÀFÅÀGÀG`ÀG§ÀG­ÀGÇÀGÍÀHÀH,ÀH}ÀHƒÀHÎÀHÞÀHäÀIÀI ÀI[ÀIhÀInÀI¿ÀIôÀJCÀJƒÀJ¸ÀJ¿ÀJÀÀJ÷ÀJøÀK(ÀK4ÀKDÀKeÀKlÀK¹ÀK½ÀK¾ÀK÷ÀKýÀLLÀLrÀLxÀL’ÀL˜ÀLËÀLéÀM:ÀM@ÀM‹ÀM›ÀM¡ÀMÅÀMËÀNÀN)ÀN/ÀN€ÀNµÀOÀOEÀOzÀO�ÀO‚ÀO¹ÀOºÀOêÀOöÀPÀP$ÀP+ÀP|ÀP€ÀP�ÀPÈÀPÎÀQÀQ!ÀQ;ÀQAÀQ}ÀQ›ÀQäÀQêÀRÀRÀRKÀRQÀRƒÀR‰ÀRÚÀS+ÀSxÀS¿ÀTÀTYÀT¢ÀT¨ÀTóÀUÀU ÀU:ÀU@ÀU‘ÀUžÀU¤ÀUõÀV*ÀVWÀVoÀVˆÀV ÀV¼ÀVáÀVûÀWÀWHÀW{ÀW¹ÀWõÀX1ÀXBÀXkÀX ÀX§ÀX¨ÀXßÀXàÀYÀYÀY)ÀYJÀYQÀY}ÀYµÀY¼ÀYÀÀYÂÀYÃÀY÷ÀZ ÀZ!ÀZlÀZ‡ÀZˆÀZµÀZ»ÀZíÀ[=À[…À[ÁÀ\À\À\1À\7À\†À\°À\öÀ\üÀ]KÀ]šÀ]éÀ^8À^„À^ÌÀ_À_kÀ_¼À_ÅÀ`À`gÀ`±ÀaÀaQÀaœÀaíÀb=ÀbbÀbÇÀbúÀc2ÀcÀcÏÀdÀdoÀdÀÀe ÀeÀe_ÀeŸÀe¥ÀeõÀfCÀfaÀfgÀf²ÀfÂÀfÈÀgÀgÀgXÀgeÀgkÀg¼ÀgñÀh&Àh@ÀhYÀhqÀh�Àh§Àh´ÀhôÀi'ÀieÀi¡ÀiÖÀiÝÀiÞÀj/Àj0Àj`ÀjlÀjyÀjšÀj¡ÀjÕÀk ÀkÀkÀkÀkÀkFÀkoÀkpÀk»ÀlÀlGÀlŠÀlËÀm ÀmHÀm†Àm‡ÀmÉÀmäÀmåÀn,Àn2ÀnaÀngÀn�Àn‡ÀnÖÀo Ào4ÀoRÀo’Ào˜ÀoãÀoóÀoùÀp*Àp0Àp�ÀpŽÀp”ÀpåÀqÀqQÀqtÀq�ÀqªÀq·ÀqçÀr'Àr\ÀrcÀrdÀr³Àr´ÀräÀrðÀrþÀsÀs2Às9ÀseÀs�Às¤Às¨Às©Às÷ÀtÀtÀtkÀt´ÀtêÀu7ÀuyÀu¬ÀuøÀuþÀv-Àv3ÀvMÀvSÀv£ÀvãÀwÀwAÀwGÀw’Àw¢Àw¨ÀwÌÀwÒÀx#Àx0Àx6Àx‡Àx¼ÀxäÀyÀyÀy7ÀyDÀytÀy´ÀyéÀyðÀyñÀz:Àz;ÀzkÀzwÀz…Àz˜Àz¹ÀzÀÀ{À{À{À{aÀ{gÀ{°À{ÿÀ|OÀ|nÀ|tÀ|£À|©À|ÃÀ|ÉÀ}À}TÀ}šÀ} À}ëÀ}ûÀ~À~%À~+À~|À~‰À~�À~àÀÀ7ÀZÀtÀŽÀ›ÀËÀ€ À€@À€GÀ€HÀ€�À€‘À€ÁÀ€ÍÀ€ÛÀ€îÀ�À�À�gÀ�kÀ�lÀ� À�¦À�óÀ‚DÀ‚{À‚�À‚›À‚¡À‚ÚÀ‚øÀƒ8Àƒ>Àƒ‰Àƒ™ÀƒŸÀƒ¿ÀƒÅÀ„À„#À„)À„zÀ„¯À„ÓÀ„ïÀ… À…À…VÀ…‹À…’À…“À…ÎÀ…ÏÀ…ÿÀ† À†À†<À†CÀ†�À†”À†•À†ÇÀ†ÍÀ†çÀ†íÀ‡<À‡jÀ‡ˆÀ‡ÈÀ‡ÎÀˆÀˆ)Àˆ/ÀˆRÀˆXÀˆ©Àˆ¶Àˆ¼À‰ À‰BÀ‰‘À‰ÑÀŠÀŠ ÀŠÀŠEÀŠFÀŠvÀŠ‚ÀŠ�ÀаÀŠ·À‹À‹ À‹ À‹\À‹nÀ‹tÀ‹ÁÀ‹áÀ‹çÀŒÀŒÀŒUÀŒ�ÀŒ«ÀŒëÀŒñÀ�<À�LÀ�RÀ�ƒÀ�‰À�ÚÀ�çÀ�íÀŽ>ÀŽsÀŽ¢À޾ÀŽØÀŽåÀ�%À�ZÀ�aÀ�bÀ�¦À�§À�×À�ãÀ�ðÀ�À�À�DÀ�|À�ƒÀ�‡À�ˆÀ�ÐÀ�ÖÀ‘'À‘qÀ‘³À‘ûÀ’JÀ’hÀ’nÀ’�À’£À’½À’ÃÀ“À“\À“ªÀ“ÈÀ”À”À”YÀ”iÀ”oÀ”�À”–À”çÀ”ôÀ”úÀ•KÀ•€À•¥À•ÆÀ•âÀ•üÀ– À–9À–yÀ–®À–µÀ–¶À—À—À—4À—@À—NÀ—aÀ—‚À—‰À—×À—ÛÀ—ÜÀ˜$À˜6À˜<À˜VÀ˜\À˜ªÀ˜ûÀ™À™YÀ™_À™¯À™µÀšÀšPÀš ÀšðÀ›4À›:À›…À›ÊÀ›ìÀœ/ÀœtÀœÅÀ� À�XÀ�zÀ�€À�ËÀ�ÛÀ�áÀžÀžÀžWÀždÀžjÀž»ÀžðÀŸÀŸ'ÀŸAÀŸ]ÀŸtÀŸŽÀŸ›ÀŸÛÀ À MÀ zÀ ¯À ¶À ·À ùÀ úÀ¡*À¡6À¡CÀ¡dÀ¡kÀ¡·À¡»À¡¼À¡áÀ¡çÀ¢À¢À¢XÀ¢†À¢ÌÀ¢ÒÀ£!À£aÀ£gÀ£·À£äÀ£êÀ¤5À¤EÀ¤KÀ¤{À¤�À¤ÒÀ¤ßÀ¤åÀ¥6À¥kÀ¥—À¥±À¥ÉÀ¥åÀ¥ÿÀ¦ À¦LÀ¦ŠÀ¦ÆÀ¦ûÀ§À§À§KÀ§LÀ§|À§ˆÀ§•À§¶À§½À§èÀ¨ À¨'À¨+À¨,À¨TÀ¨ZÀ¨©À¨ôÀ©DÀ©’À©àÀª,Àª|ÀªÊÀ«À«`À«¦À«öÀ¬DÀ¬‘À¬ßÀ¬ñÀ¬÷À­&À­,À­FÀ­LÀ­–À­çÀ®2À®OÀ®mÀ®­À®³À¯À¯5À¯;À¯†À¯–À¯œÀ¯ÀÀ¯ÆÀ°À°$À°*À°{À°°À°ÑÀ°çÀ°ÿÀ±À±6À±CÀ±sÀ±³À±òÀ²'À².À²/À²fÀ²gÀ²—À²£À²²À²ÅÀ²æÀ²íÀ³>À³BÀ³CÀ³…À³‹À³ÚÀ´'À´oÀ´½Àµ Àµ\Àµ©ÀµøÀ¶GÀ¶•À¶¿À¶ÅÀ¶ôÀ¶úÀ·À·À·eÀ·µÀ¸À¸:À¸€À¸†À¸ÑÀ¸áÀ¸çÀ¹ À¹À¹bÀ¹oÀ¹uÀ¹ÆÀ¹ûÀºÀºBÀº\ÀºvÀºƒÀº³ÀºóÀ»(À»/À»0À»€À»�À»±À»½À»ËÀ»ÞÀ»ÿÀ¼À¼WÀ¼[À¼\À¼£À¼©À¼äÀ½0À½zÀ½·À½üÀ¾À¾1À¾7À¾QÀ¾WÀ¾§À¾øÀ¿9À¿WÀ¿—À¿�À¿èÀ¿øÀ¿þÀÀÀÀ%ÀÀvÀÀƒÀÀ‰ÀÀÚÀÁÀÁ4ÀÁUÀÁqÀÁ‹ÀÁ˜ÀÁÈÀÂÀÂ=ÀÂDÀÂEÀÂ’À“ÀÂÃÀÂÏÀÂÝÀÂðÀÃÀÃÀÃfÀÃjÀÃkÀöÀÃÍÀÃÓÀÄ"ÀÄqÀÄÀÀÅÀÅXÀÅ¥ÀÅõÀÆEÀÆKÀÆzÀÆ€ÀÆšÀÆ ÀÆîÀÇ8ÀdžÀǤÀÇäÀÇêÀÈ5ÀÈEÀÈKÀÈ€ÀȆÀÈ×ÀÈäÀÈêÀÉ;ÀÉpÀɯÀÉÖÀÉòÀÊ ÀÊÀÊIÀʉÀʾÀÊÅÀÊÆÀÊ×ÀË!ÀË"ÀËRÀË^ÀËlÀËÀË À˧ÀË×ÀÌÀÌÀÌÀÌÀÌSÀÌ“ÀÌ™ÀÌâÀÍ1ÀÍ‚ÀÍ’À͘ÀÍÇÀÍÍÀÍçÀÍíÀÎ"ÀÎ@À΀ÀΆÀÎÑÀÎáÀÎçÀÏ ÀÏÀÏbÀÏoÀÏuÀÏÆÀÏûÀÐ ÀÐFÀÐbÀÐ|ÀЉÀйÀÐùÀÑ.ÀÑ5ÀÑ6ÀÑzÀÑ{ÀÑ«ÀÑ·ÀÑÆÀÑÙÀÑúÀÒÀÒRÀÒVÀÒXÀÒYÀÒ“ÀÒ¼ÀÒ½ÀÓÀÓ)ÀÓ*ÀÓOÀÓUÀÓ„ÀÓŠÀÓ¤ÀÓªÀÓøÀÔ ÀÔ(ÀÔhÀÔnÀÔ¾ÀÕ ÀÕXÀÕ^ÀÕ©ÀÕ¹ÀÕ¿ÀÕèÀÕîÀÖ?ÀÖLÀÖRÀÖ£ÀÖØÀÖÿÀ×À×5À×XÀ×rÀ×ÀׯÀ×ïÀØ@ÀØuÀØ|ÀØ}ÀØËÀØÌÀØüÀÙÀÙÀÙ)ÀÙJÀÙQÀÙuÀÙ­ÀÙ´ÀÙ¸ÀÙ¹ÀÙÚÀÙàÀÙúÀÚÀÚOÀÚŽÀÚ¬ÀÛÀÛ ÀÛUÀÛeÀÛkÀÛ‹ÀÛ‘ÀÛâÀÛïÀÛõÀÜFÀÜ{ÀÜÊÀÝ ÀÝ?ÀÝFÀÝGÀÝ~ÀÝÀݯÀÝ»ÀÝËÀÝìÀÝóÀÞ@ÀÞDÀÞEÀÞ}ÀÞƒÀÞ�ÀÞ£ÀÞôÀß3ÀßQÀß©À߯ÀßúÀà ÀàÀà9Àà?Àà�Àà�Àà£ÀàôÀá)ÀáMÀáeÀáÀáŒÀáÌÀâÀâÀâ Àâ@ÀâAÀâqÀâ}ÀâŠÀâ«Àâ²ÀâÖÀãÀãÀãÀãÀãbÀãhÀã¹ÀäÀäEÀä�ÀäÜÀäúÀåÀå/Àå5ÀåOÀåUÀå¥ÀåîÀæ<ÀæZÀæ²Àæ¸ÀçÀçÀçÀç:Àç@Àç‘ÀçžÀç¤ÀçõÀè*ÀèOÀèpÀèŒÀè¦Àè³ÀèãÀé#ÀéXÀé_Àé`Àé­Àé®ÀéÞÀéêÀéøÀê Àê,Àê3Àê�Àê…Àê†Àê½ÀêÃÀêÝÀêãÀë+ÀëdÀëŠÀë¨ÀëèÀëîÀì<ÀìˆÀì”ÀìšÀìäÀí2ÀíBÀíHÀí“Àí£Àí©ÀíßÀíåÀî6ÀîCÀîIÀîšÀîÏÀïÀïÀï3ÀïOÀïiÀïvÀï¶ÀïôÀð0ÀðeÀðlÀðmÀð»Àð¼ÀðìÀðøÀñÀñ&Àñ-Àñ^Àñ–Àñ�Àñ¡Àñ¢ÀñÃÀñÉÀñøÀñþÀòÀòÀòmÀò¶ÀóÀóTÀóŸÀó­ÀóËÀô#Àô)ÀônÀô¼Àõ ÀõXÀõlÀõrÀõ½ÀõÍÀõÓÀõüÀöÀöSÀö`ÀöfÀö·ÀöìÀ÷À÷.À÷FÀ÷cÀ÷}À÷ŠÀ÷ºÀ÷úÀø9ÀønÀøuÀøvÀø­Àø®ÀøÞÀøêÀøùÀù Àù-Àù4ÀùXÀù�Àù—Àù›ÀùœÀùãÀùéÀú$ÀúpÀúºÀú÷Àû<ÀûBÀûqÀûwÀû‘Àû—ÀûçÀü8ÀüyÀü—ÀüïÀüõÀý@ÀýPÀýVÀýwÀý}ÀýÎÀýÛÀýáÀþ2ÀþgÀþŒÀþ­ÀþÉÀþãÀþðÀÿ Àÿ`Àÿ•ÀÿœÀÿ�ÀÿêÀÿëÀÀ'À5ÀHÀiÀpÀ¾ÀÂÀÃÀÀ%À+ÀzÀÉÀÀgÀ°ÀýÀMÀ�À£ÀÒÀØÀòÀøÀFÀ�ÀÞÀüÀTÀZÀ¥ÀµÀ»ÀðÀöÀGÀTÀZÀ«ÀàÀÀFÀbÀ|À‰À¹ÀùÀ.À5À6ÀGÀ‘À’ÀÂÀÎÀÜÀïÀ À À GÀ À †À ŠÀ ŒÀ �À ÅÀ îÀ ïÀ >À YÀ ZÀ „À ŠÀ ¤À ªÀ ûÀ 0À NÀ ŽÀ ”À åÀ (À .À ~À ¯À µÀ À À À JÀ PÀ ¡À ®À ´ÀÀ:ÀjÀ„ÀœÀ¸ÀÒÀßÀÀ]À™ÀÎÀÕÀÖÀ"À#ÀSÀ_ÀlÀ�À”ÀÃÀûÀÀÀÀRÀiÀoÀ¾À À\À«ÀôÀAÀ‘ÀáÀçÀÀÀ6À<ÀŠÀÔÀ"À@À–ÀœÀçÀ÷ÀýÀ2À8À‰À–ÀœÀíÀ"ÀaÀˆÀ¤À¾ÀËÀûÀ;ÀpÀwÀxÀ‰ÀÓÀÔÀÀÀÀ1ÀRÀYÀ‰ÀÁÀÈÀÌÀÎÀÏÀÀ-À.ÀzÀ•À–ÀÚÀàÀ1ÀyÀÈÀÀfÀ³ÀÀÀ$À>ÀDÀ‡À¥ÀøÀþÀIÀYÀ_ÀÀ…ÀÖÀãÀéÀ:ÀoÀ¾ÀþÀ 3À :À ;À ~À À ¯À »À ÉÀ êÀ ñÀ!>À!BÀ!CÀ!kÀ!qÀ!¼À" À"SÀ"YÀ"sÀ"yÀ"ºÀ"ØÀ#+À#1À#|À#ŒÀ#’À#²À#¸À$ À$À$À$mÀ$¢À$ñÀ%1À%fÀ%mÀ%nÀ%¥À%¦À%ÖÀ%âÀ%òÀ&À&À&gÀ&kÀ&lÀ&¥À&«À&úÀ' À'&À'@À'FÀ'yÀ'—À'êÀ'ðÀ(;À(KÀ(QÀ(uÀ({À(ÌÀ(ÙÀ(ßÀ)0À)eÀ)µÀ)õÀ**À*1À*2À*iÀ*jÀ*šÀ*¦À*³À*ÔÀ*ÛÀ+,À+0À+1À+xÀ+~À+ËÀ+ÑÀ+ëÀ+ñÀ,-À,KÀ,–À,œÀ,ÇÀ,ÍÀ,ýÀ-À-5À-;À-ŒÀ-ÝÀ.*À.qÀ.ÀÀ/ À/TÀ/ZÀ/¥À/µÀ/»À/ìÀ/òÀ0CÀ0PÀ0VÀ0§À0ÜÀ1 À1!À1:À1RÀ1nÀ1“À1­À1ºÀ1úÀ2-À2kÀ2§À2ãÀ2ôÀ3À3RÀ3YÀ3ZÀ3‘À3’À3ÂÀ3ÎÀ3ÛÀ3üÀ4À4/À4gÀ4nÀ4rÀ4tÀ4uÀ4¨À4ÑÀ4ÒÀ5À57À58À5ƒÀ5‘À5—À5âÀ5þÀ6À63À69À6SÀ6YÀ6§À6¸À6ÖÀ7'À7-À7xÀ7ˆÀ7ŽÀ7½À7ÃÀ8À8!À8'À8xÀ8­À8àÀ9À9À93À9@À9pÀ9°À9åÀ9ìÀ9íÀ:6À:7À:gÀ:sÀ:�À:”À:µÀ:¼À:æÀ;À;%À;)À;*À;sÀ;yÀ;ÉÀ<À< À<9ÀÀ>UÀ>ŠÀ>²À>ÎÀ>èÀ?À?À??À?À?´À?»À?¼À@ À@ À@<À@HÀ@VÀ@iÀ@ŠÀ@‘À@µÀ@íÀ@ôÀ@øÀ@ùÀAÀA$ÀAqÀA½ÀAÃÀAòÀAøÀBÀBÀBiÀB‡ÀBÇÀBÍÀCÀC(ÀC.ÀCdÀCjÀC»ÀCÈÀCÎÀDÀDTÀD�ÀDµÀDÑÀDëÀDøÀE(ÀEhÀE�ÀE¤ÀE¥ÀE¶ÀFÀFÀF3ÀF?ÀFMÀF`ÀF�ÀFˆÀF¹ÀFñÀFøÀFüÀFýÀGEÀGYÀG_ÀG«ÀGûÀHLÀHšÀHëÀI;ÀIŒÀIØÀJ)ÀJxÀJÀÀK ÀKÀKBÀKHÀKbÀKhÀK¹ÀK×ÀL(ÀL.ÀLyÀL‰ÀL�ÀL¼ÀLÂÀMÀM ÀM&ÀMwÀM¬ÀMÛÀMúÀNÀN/ÀN<ÀNlÀN¬ÀNáÀNèÀNéÀO3ÀO4ÀOdÀOpÀO~ÀO‘ÀO²ÀO¹ÀOáÀPÀP ÀP$ÀP%ÀPEÀPKÀP™ÀPÁÀPÇÀPöÀPüÀQÀQÀQcÀQ�ÀQÒÀQØÀR#ÀR3ÀR9ÀR_ÀReÀR¶ÀRÃÀRÉÀSÀSOÀS}ÀS¢ÀS½ÀS×ÀSäÀTÀTTÀT‰ÀT�ÀT‘ÀTáÀTâÀUÀUÀU,ÀU?ÀU`ÀUgÀUˆÀUÀÀUÇÀUËÀUÌÀUéÀUïÀV?ÀV‹ÀVÜÀW&ÀWsÀWÁÀXÀXaÀX®ÀXòÀXøÀY'ÀY-ÀYGÀYMÀYžÀY°ÀYÎÀZÀZ%ÀZpÀZ€ÀZ†ÀZ¯ÀZµÀ[À[À[À[jÀ[ŸÀ[ÆÀ[áÀ[üÀ\À\#À\SÀ\“À\ÈÀ\ÏÀ\ÐÀ]À]À]GÀ]SÀ]aÀ]tÀ]•À]œÀ]ÀÀ]øÀ]ÿÀ^À^À^!À^'À^xÀ^ÄÀ_À_bÀ_¯À`À`NÀ`ŸÀ`íÀa<ÀaŠÀažÀa¤ÀaÓÀaÙÀaóÀaùÀbHÀbfÀb¦Àb¬Àb÷ÀcÀc Àc/Àc5Àc†Àc“Àc™ÀcêÀdÀd?ÀdaÀd}Àd—Àd¤ÀdÔÀeÀeIÀePÀeQÀešÀe›ÀeËÀe×ÀeåÀeøÀfÀf ÀfoÀfsÀftÀf¹Àf¿ÀgÀg/Àg5ÀgOÀgUÀg‘Àg¯ÀhÀhÀhQÀhaÀhgÀh‡Àh�ÀhÞÀhëÀhñÀiBÀiwÀiÆÀjÀj;ÀjBÀjCÀjzÀj{Àj«Àj·ÀjÇÀjèÀjïÀk<Àk@ÀkAÀkoÀkuÀkÀÀlÀl\Àl¬ÀlöÀmAÀm„ÀmŠÀm¹Àm¿ÀmÙÀmßÀn-Àn>Àn\Àn­Àn³ÀnþÀoÀoÀoFÀoLÀo�ÀoªÀo°ÀpÀp6ÀpoÀp“Àp®ÀpÈÀpÕÀqÀqEÀqzÀq�Àq‚ÀqÑÀqÒÀrÀrÀrÀr/ÀrPÀrWÀr„Àr¼ÀrÃÀrÇÀrÈÀsÀsÀsfÀs©ÀsöÀtGÀt–Àt×Àu'Àu6Àu�Àu•ÀuÄÀuÊÀuäÀuêÀv3ÀvDÀvbÀv³Àv¹ÀwÀwÀwÀw>ÀwDÀw•Àw¢Àw¨ÀwùÀx.ÀxTÀxsÀxŽÀx¨ÀxµÀxåÀy%ÀyZÀyaÀybÀy¬Ày­ÀyÝÀyéÀy÷Àz Àz+Àz2ÀzƒÀz‡ÀzˆÀzÊÀzÐÀ{À{nÀ{¾À{ÓÀ|,À|2À|aÀ|gÀ|�À|‡À|ÐÀ|áÀ|ÿÀ}PÀ}VÀ}¡À}±À}·À}âÀ}èÀ~9À~FÀ~LÀ~�À~ÒÀÀ'ÀBÀ\ÀiÀ™ÀÙÀ€À€À€À€'À€qÀ€rÀ€¢À€®À€¼À€ÏÀ€ðÀ€÷À�À�UÀ�\À�`À�aÀ�wÀ�}À�ËÀ‚À‚ À‚#À‚)À‚gÀ‚…À‚ÖÀ‚ÜÀƒ'Àƒ7Àƒ=Àƒ_ÀƒeÀƒ¶ÀƒÃÀƒÉÀ„À„OÀ„�À„ÝÀ…À…À…À…QÀ…RÀ…‚À…ŽÀ…›À…¼À…ÃÀ†À†À†À†EÀ†KÀ†eÀ†kÀ†°À†ÎÀ‡À‡À‡dÀ‡¯À‡úÀˆFÀˆ—Àˆ¾ÀˆÄÀ‰À‰RÀ‰XÀ‰¨À‰ÔÀ‰ÚÀŠ%ÀŠ5ÀŠ;ÀŠjÀŠpÀŠÁÀŠÎÀŠÔÀ‹%À‹ZÀ‹…À‹¡À‹ºÀ‹ÒÀ‹îÀŒÀŒÀŒUÀŒˆÀŒÆÀ�À�7À�>À�?À�ˆÀ�‰À�¹À�ÅÀ�ÒÀ�óÀ�úÀŽ$ÀŽ\ÀŽcÀŽgÀŽhÀŽ´ÀŽÑÀŽ×À�&À�rÀ�ÂÀ�À�_À�°À‘À‘LÀ‘RÀ‘�À‘‡À‘¡À‘§À‘îÀ’ À’]À’cÀ’®À’¾À’ÄÀ’ðÀ’öÀ“GÀ“TÀ“ZÀ“«À“àÀ”À”5À”PÀ”jÀ”wÀ”§À”çÀ•À•#À•$À•rÀ•sÀ•£À•¯À•½À•ÐÀ•ñÀ•øÀ–À–WÀ–^À–bÀ–cÀ–®À–ËÀ–ÑÀ—À—eÀ—´À˜À˜NÀ˜žÀ˜ïÀ™@À™ŽÀ™ÛÀ™õÀ™ûÀš*Àš0ÀšJÀšPÀš—ÀšµÀ›À› À›WÀ›gÀ›mÀ›™À›ŸÀ›ðÀ›ýÀœÀœTÀœ‰ÀœºÀœÜÀœ÷À�À�À�NÀ�ŽÀ�ÃÀ�ÊÀ�ËÀžÀžÀžIÀžUÀžcÀžvÀž—ÀžžÀžÅÀžýÀŸÀŸÀŸ ÀŸUÀŸ†ÀŸŒÀŸÚÀ À jÀ µÀ¡À¡SÀ¡bÀ¡hÀ¡—À¡�À¡·À¡½À¢ À¢*À¢{À¢�À¢ÌÀ¢ÜÀ¢âÀ£À£ À£]À£jÀ£pÀ£ÁÀ£öÀ¤À¤/À¤JÀ¤dÀ¤qÀ¤¡À¤áÀ¥À¥À¥À¥bÀ¥cÀ¥“À¥ŸÀ¥­À¥ÀÀ¥áÀ¥èÀ¦9À¦=À¦>À¦|À¦‚À¦ÏÀ§À§iÀ§°À§ÚÀ§àÀ¨À¨À¨/À¨5À¨†À¨•À¨³À©À© À©UÀ©eÀ©kÀ©‹À©‘À©âÀ©ïÀ©õÀªFÀª{Àª›Àª¸ÀªÓÀªíÀªúÀ«*À«jÀ«ŸÀ«¦À«§À«ïÀ«ðÀ¬ À¬,À¬:À¬MÀ¬nÀ¬uÀ¬ÂÀ¬ÆÀ¬ÇÀ­À­ À­VÀ­¤À­ÊÀ­ÐÀ­ÿÀ®À®À®%À®tÀ®’À®ãÀ®éÀ¯4À¯DÀ¯JÀ¯uÀ¯{À¯ÌÀ¯ÙÀ¯ßÀ°0À°eÀ°•À°®À°ÉÀ°ãÀ°ðÀ± À±`À±•À±œÀ±�À±êÀ±ëÀ²À²'À²5À²HÀ²iÀ²pÀ²–À²ÎÀ²ÕÀ²ÙÀ²ÛÀ²ÜÀ³À³BÀ³CÀ³{À³œÀ³·À³¸À´À´ À´IÀ´˜À´æÀµ&ÀµvÀµÅÀ¶À¶ZÀ¶ƒÀ¶‰À¶£À¶©À¶òÀ·3À·yÀ·À·ÊÀ¸À¸hÀ¸´À¹À¹UÀ¹¥À¹ôÀº1ÀºZÀº¸À»À»NÀ»žÀ»îÀ¼9À¼ŠÀ¼ÚÀ½À½qÀ½ÁÀ¾À¾RÀ¾ À¾âÀ¿$À¿*À¿wÀ¿ÃÀÀÀÀ?ÀÀnÀÀtÀÀ¼ÀÁÀÁÀÁÀÁdÀÁµÀÁéÀÁïÀÂ:ÀÂJÀÂPÀÂ’À˜ÀÂéÀÂöÀÂüÀÃMÀÂÀÃÀÀÃÚÀÃóÀÄÀÄ7ÀÄSÀÄmÀÄzÀĺÀÄíÀÅ3ÀÅDÀÅmÀÅ«ÀÅçÀÆÀÆ#ÀÆ$ÀÆ5ÀƆÀƇÀÆ·ÀÆÃÀÆÐÀÆñÀÆøÀÇ5ÀÇmÀÇtÀÇxÀÇzÀÇ{ÀǯÀÇØÀÇÙÀÈ#ÀÈlÀÈmÀȸÀÈÓÀÈÔÀÉÀÉ"ÀÉqÀɼÀÊ ÀÊUÀʤÀÊóÀËAÀË�ÀËßÀÌ(ÀÌuÀÌÅÀÍÀÍXÀÍ¥ÀÍòÀÎ7ÀÎyÀΡÀΧÀÎÖÀÎÜÀÎöÀÎüÀÏGÀÏ�ÀÏÖÀÏÜÀÐ'ÀÐ7ÀÐ=ÀÐaÀÐgÀиÀÐÅÀÐËÀÑÀÑQÀÑsÀÑŸÀѹÀÑÓÀÑàÀÒÀÒPÀÒ…ÀÒŒÀÒ�ÀÒÞÀÒßÀÓÀÓÀÓ)ÀÓ<ÀÓ]ÀÓdÀÓµÀÓ¹ÀÓºÀÓèÀÓîÀÔ?ÀÔ�ÀÔÛÀÔçÀÔíÀÕÀÕ ÀÕXÀÕuÀÕÍÀÕëÀÖ4ÀÖ:ÀÖƒÀÖÌÀ×À×iÀ×oÀ׺À×ÊÀ×ÐÀ×ðÀ×öÀØGÀØTÀØZÀØ«ÀØàÀØþÀÙÀÙ-ÀÙGÀÙTÀÙ”ÀÙÁÀÙöÀÙýÀÙþÀÚ5ÀÚ6ÀÚfÀÚrÀÚ‚ÀÚ£ÀÚªÀÚ÷ÀÚûÀÚüÀÛ:ÀÛ@ÀÛZÀÛ`ÀÛ®ÀÛÄÀÜÀÜ;ÀÜ„ÀÜŠÀÜÕÀÜåÀÜëÀÝÀÝÀÝnÀÝ{ÀÝ�ÀÝÒÀÞÀÞ.ÀÞFÀÞ`ÀÞmÀÞ­ÀÞâÀÞéÀÞêÀß!Àß"ÀßRÀß^ÀßkÀߌÀß“ÀߺÀßòÀßùÀßýÀßþÀà:Àà@ÀàZÀà`Àà¬ÀàûÀáHÀápÀá¶Àá¼Àâ ÀâTÀâ£ÀâÉÀâÏÀã ÀãhÀãnÀã¾ÀãôÀãúÀäEÀäUÀä[Àä”ÀäšÀäëÀäøÀäþÀåOÀå„Àå¹ÀåÓÀåÿÀæÀæ3ÀæMÀæZÀæšÀæàÀæñÀçÀçXÀç”ÀçÉÀçÐÀçÑÀè"Àè#ÀèSÀè_ÀèlÀè�Àè”ÀèÈÀéÀéÀé Àé ÀéTÀérÀéxÀéÇÀêÀêhÀê²ÀêÿÀëIÀë™ÀëæÀì1Àì�ÀìÏÀíÀílÀí¸Àî ÀîVÀî›ÀîàÀï0Àï�ÀïÏÀïÛÀïáÀðÀðÀð0Àð6Àð†ÀðÔÀñÀñoÀñ‹Àñ©ÀñòÀñøÀòCÀòSÀòYÀò}ÀòƒÀòÔÀòáÀòçÀó8ÀómÀóŽÀóºÀóÒÀóìÀóùÀô)ÀôiÀôžÀô¥Àô¦ÀôÝÀôÞÀõÀõÀõ)Àõ<Àõ]ÀõdÀõµÀõ¹Àõ»Àõ¼ÀõúÀö#Àö$Àö]Àö~Àö™ÀöšÀöÞÀöäÀ÷5À÷}À÷ÌÀøÀøjÀø·ÀùÀù"Àù(ÀùBÀùHÀù‹Àù©ÀúÀú ÀúVÀúfÀúlÀúŒÀú’ÀúãÀúðÀúöÀûGÀû|ÀûËÀü Àü@ÀüGÀüHÀü‹ÀüŒÀü¼ÀüÈÀüÖÀü÷ÀüþÀýKÀýOÀýPÀýxÀý~ÀýÉÀþÀþ`ÀþfÀþ€Àþ†ÀþÇÀþåÀÿAÀÿGÀÿ’Àÿ¢Àÿ¨ÀÿÈÀÿÎÀÀ,À2ÀƒÀ¸ÀÀGÀ|ÀƒÀ„À»À¼ÀìÀøÀÀ)À0À}À�À‚À»ÀÁÀÀ6À<ÀVÀ\À�À­À ÀÀZÀjÀpÀ”ÀšÀëÀøÀþÀOÀ„ÀÔÀÀIÀPÀQÀˆÀ‰À¹ÀÅÀÒÀóÀúÀKÀOÀPÀ—À�ÀêÀðÀ ÀÀLÀjÀ¾ÀÄÀïÀõÀ %À +À ]À cÀ ´À À RÀ ™À èÀ 3À |À ‚À ÍÀ ÝÀ ãÀ À À kÀ xÀ ~À ÏÀ À 1À IÀ bÀ zÀ –À »À ÕÀ âÀ"ÀUÀ“ÀÏÀ ÀÀEÀzÀ�À‚À¹ÀºÀêÀöÀÀ$À+ÀWÀ�À–ÀšÀœÀ�ÀÉÀòÀóÀ6ÀQÀRÀ–ÀœÀíÀ5À„ÀÒÀ"ÀoÀ¿ÀÚÀàÀúÀÀCÀaÀ¢À¨ÀóÀÀ À)À/À€À�À“ÀäÀÀhÀ¨ÀÝÀäÀåÀ(À)ÀYÀeÀsÀ”À›ÀèÀìÀíÀÀÀfÀ¶ÀýÀÀÀ#ÀdÀ‚ÀÃÀÉÀÀ$À*ÀJÀPÀ¡À®À´ÀÀ:À‰ÀÉÀþÀÀÀ=À>ÀnÀzÀŠÀ«À²ÀÿÀÀÀ=ÀCÀ’À¸À¾ÀØÀÞÀÀ/ÀpÀvÀÁÀÑÀ×ÀûÀÀRÀ_ÀeÀ¶ÀëÀ ;À {À °À ·À ¸À ïÀ ðÀ! À!,À!9À!ZÀ!aÀ!²À!¶À!·À!þÀ"À"QÀ"WÀ"qÀ"wÀ"³À#À# À#5À#;À#kÀ#qÀ#£À#©À#úÀ$KÀ$˜À$ßÀ%.À%yÀ%ÂÀ%ÈÀ&À&#À&)À&ZÀ&`À&±À&¾À&ÄÀ'À'JÀ'wÀ'�À'¨À'ÀÀ'ÜÀ(À(À((À(hÀ(›À(ÙÀ)À)QÀ)bÀ)‹À)ÀÀ)ÇÀ)ÈÀ)ÿÀ*À*0À*<À*IÀ*jÀ*qÀ*�À*ÕÀ*ÜÀ*àÀ*âÀ*ãÀ*ùÀ+"À+#À+gÀ+hÀ+®À+´À+ÎÀ+ÔÀ,#À,[À,„À,ŠÀ,ÐÀ-À-^À-dÀ-žÀ-¤À-ðÀ.À. À.XÀ.©À.¾À.àÀ/#À/hÀ/¹À0À0LÀ0nÀ0tÀ0¿À0ÏÀ0ÕÀ1À1À1XÀ1eÀ1kÀ1¼À1ñÀ2À23À2LÀ2dÀ2€À2—À2±À2¾À2þÀ31À3oÀ3«À3ØÀ4 À4À4À4NÀ4OÀ4À4‹À4˜À4¹À4ÀÀ4çÀ5À5&À5*À5,À5-À5NÀ5ZÀ5«À5ÆÀ5ÌÀ6À6bÀ6¢À6¿À6ÀÀ6òÀ6øÀ7À7À7YÀ7ŸÀ7¿À7ÀÀ7ùÀ7ÿÀ8À8%À8&À8ZÀ8[À8zÀ8†À8ÅÀ9À9>À9GÀ9HÀ9yÀ9©À9ÃÀ9áÀ:/À:3À:5À:6À:eÀ:�À:ÀÀ:ÆÀ:ÖÀ; À; À;GÀ;MÀ;]À;uÀ;ÂÀ;ÃÀ;öÀ<À<+ÀÀ>À>DÀ>yÀ>‚À>ƒÀ>´À>ÞÀ?À?$À?1À?TÀ?oÀ?ŒÀ?“À?—À?™À?šÀ?ÉÀ?æÀ@3À@9À@ŠÀ@³À@¹À@ÉÀ@ÜÀ@ÝÀAÀA ÀA0ÀAHÀA•ÀA–ÀAÉÀAæÀAþÀBÀB;ÀB?ÀB@ÀBxÀB~ÀBŽÀBÂÀBÃÀC ÀC ÀC:ÀCFÀCqÀC¤ÀCºÀDÀDWÀD`ÀDaÀD’ÀD®ÀDÐÀDüÀELÀEPÀERÀESÀEƒÀEšÀE¬ÀE²ÀEñÀFÀFÀF&ÀF'ÀFQÀF‚ÀFƒÀF´ÀFÐÀFìÀFðÀFòÀFóÀGÀG5ÀGqÀGwÀG¾ÀHÀH\ÀHoÀHuÀH…ÀHŸÀH ÀH¿ÀHÅÀHÕÀHüÀHýÀI:ÀI;ÀIlÀIxÀI¯ÀIéÀIüÀJ+ÀJiÀJzÀJˆÀJŸÀJ¨ÀJ©ÀJÚÀKÀK*ÀKmÀKqÀKsÀKtÀK™ÀKÂÀKÃÀLÀL,ÀLPÀL›ÀL´ÀLºÀLÊÀLóÀLôÀMBÀMHÀMuÀM{ÀM‹ÀM¹ÀMºÀNÀNÀN:ÀNFÀNxÀN«ÀNöÀOÀOÀOZÀO‹ÀOµÀOñÀPÀPÀPÀPÀPPÀPvÀPªÀP÷ÀPûÀPýÀPþÀQ-ÀQGÀQvÀQ|ÀQÆÀRÀRfÀR²ÀSÀS@ÀSFÀSVÀSžÀSŸÀSÉÀSÏÀSßÀTÀTÀT7ÀT=ÀTMÀTwÀTxÀTŽÀTµÀTÑÀTîÀTôÀTõÀU"ÀU.ÀUTÀU–ÀU­ÀUðÀV2ÀVGÀVYÀVtÀV¶ÀVàÀW ÀWGÀWWÀWkÀW¯ÀWÚÀXÀXBÀXRÀXfÀXoÀXpÀX¡ÀXíÀY#ÀY[ÀYhÀY­ÀYÜÀZ ÀZÀZÀZÀZÀZbÀZ‰ÀZ�ÀZÞÀ[%À[HÀ[•À[ÄÀ[ÊÀ[ÚÀ\À\À\8À\�À\°À\¶À\ÆÀ]À]À]<À]�À]®À]´À]ÄÀ]ýÀ]þÀ^NÀ^—À^¸À^¾À^íÀ_7À_�À_ÍÀ`À`bÀ`‘À`âÀaÀaÀa*ÀaZÀa[Àa§ÀaðÀbÀb Àb:Àb‹ÀbÆÀcÀcPÀc—ÀcÆÀdÀdIÀdOÀd_ÀdˆÀd‰Àd¨ÀdÄÀeÀe7ÀecÀeˆÀeŽÀe�ÀeÅÀeÑÀfÀf=ÀfhÀf¤Àf´ÀfÈÀgÀgLÀgjÀgŸÀgîÀhÀh_ÀhƒÀhÂÀhËÀhÌÀhýÀi3ÀirÀi³ÀiëÀj%ÀjSÀjƒÀjËÀjØÀkÀkCÀk‚Àk·ÀkïÀl>ÀlÀl†ÀlŠÀlŒÀl�ÀlºÀl¾Àm Àm[ÀmªÀmåÀmÿÀn8Àn>Àn†ÀnœÀn�ÀnáÀnçÀo4ÀoYÀoyÀozÀo³Ào¹ÀoùÀpÀpÀpTÀpZÀp‘Àp±Àp²ÀpÈÀpÛÀpøÀq Àq(Àq.Àq/Àq\ÀqhÀqšÀqàÀrÀrXÀraÀrbÀr“Àr·ÀrïÀsÀsKÀsXÀsuÀs¦ÀsÃÀsôÀsûÀsÿÀtÀtÀt/ÀtJÀt˜ÀtÌÀtÒÀuÀuhÀu°ÀuÃÀuÉÀuÙÀvÀv ÀvWÀv�Àv‡ÀvÌÀw ÀwÀwÀwFÀwGÀw—ÀwÁÀwÇÀx Àx]Àx­ÀxäÀy3Ày„ÀyŠÀyšÀyÂÀyÃÀyÚÀzÀz*ÀzOÀzUÀzVÀz„Àz�Àz»À{À{#À{`À{„À{ÂÀ{ËÀ{ÌÀ{ýÀ|+À|[À|¡À|éÀ|öÀ}EÀ}„À}ÅÀ}ÌÀ}ÐÀ}ÒÀ}ÓÀ}ýÀ~ À~VÀ~dÀ~jÀ~ºÀÀUÀ¢ÀòÀ€=À€CÀ€VÀ€�À€‚À€·À€½À� À�CÀ�IÀ�\À�wÀ�xÀ�§À�­À�ýÀ‚>À‚gÀ‚€À‚�À‚¸À‚¾À‚ÑÀ‚óÀƒDÀƒyÀƒ²ÀƒãÀ„À„À„5À„;À„NÀ„pÀ„qÀ„ÁÀ„ÙÀ„ßÀ…-À…|À…ÌÀ†À†JÀ†PÀ†cÀ†—À†˜À†åÀ‡/À‡5À‡„À‡ÕÀˆ&ÀˆrÀˆ›Àˆ¡Àˆ´Àˆ×ÀˆØÀ‰À‰ À‰^À‰¬À‰ùÀŠAÀŠeÀŠ€ÀŠ�ÀŠÇÀŠÍÀ‹À‹fÀ‹³ÀŒÀŒ2ÀŒ8ÀŒKÀŒmÀŒnÀŒ¯ÀŒµÀ�À�PÀ� À�åÀ�ëÀ�þÀŽ'ÀŽ(ÀŽYÀŽ_ÀޝÀŽÞÀŽäÀŽ÷À�1À�2À�yÀ�ŒÀ�’À�×À�!À�hÀ�ˆÀ�ŽÀ�¡À�¿À�ÀÀ‘À‘ À‘SÀ‘YÀ‘lÀ‘ŽÀ‘ÅÀ‘ìÀ’À’LÀ’uÀ’vÀ’¨À’®À’þÀ“?À“�À“àÀ”*À”zÀ”�À”²À”³À•À•(À•.À•}À•ÍÀ–À–aÀ–gÀ–zÀ–œÀ–�À–íÀ–ûÀ—À—IÀ—šÀ—éÀ˜4À˜‚À˜ˆÀ˜›À˜ÉÀ˜ÊÀ™À™À™aÀ™°À™þÀšNÀšnÀštÀš‡Àš·Àš¸ÀšÛÀšáÀ›+À›vÀ›|À›�À›©À›ªÀ›ÑÀ›×À›êÀœ Àœ9Àœ‡ÀœËÀ�À�À�À�mÀ�žÀ�¤À�ôÀžÀž7Àž8ÀžCÀž]ÀžrÀž…ÀžŸÀž¸ÀžØÀžõÀŸ ÀŸ&ÀŸIÀŸfÀŸ~ÀŸ¡ÀŸ°ÀŸÌÀŸéÀ À À ,À BÀ HÀ IÀ kÀ wÀ ¹À ìÀ¡À¡<À¡qÀ¡´À¡ðÀ¢À¢gÀ¢wÀ¢‹À¢ÙÀ¢ìÀ£À£\À£mÀ£{À£’À£ÛÀ¤À¤[À¤}À¤¼À¥À¥À¥RÀ¥�À¥¡À¥¯À¥ÆÀ¦À¦'À¦fÀ¦“À¦ÚÀ§"À§UÀ§lÀ§¸À§ëÀ¨À¨9À¨hÀ¨£À¨¬À¨­À¨ÞÀ©À©8À©\À©ŽÀ©¾À©üÀª4Àª\Àª’ÀªÖÀ«À«<À«€À«œÀ«ÒÀ¬ À¬FÀ¬lÀ¬ŠÀ¬´À¬ÁÀ¬ìÀ­ À­*À­UÀ­~À­µÀ­æÀ®À®6À®sÀ®¤À®ËÀ¯À¯À¯LÀ¯}À¯²À¯ÑÀ¯èÀ° À°À°À°À°À°9À°LÀ°fÀ°}À°~À°´À°ÏÀ°ÐÀ±À±'À±(À±xÀ±©À±¯À±õÀ²<À²XÀ²YÀ²hÀ²yÀ²ŽÀ²§À²½À²ÃÀ²ÄÀ²êÀ²öÀ³'À³`À³¡À³ÜÀ³åÀ³æÀ´À´7À´_À´�À´¹À´ÆÀ´ßÀµÀµ)ÀµLÀµSÀµWÀµYÀµZÀµ�Àµ­ÀµãÀµéÀ¶1À¶SÀ¶TÀ¶‰À¶ŠÀ¶½À·À· À·:À·pÀ·¦À·ªÀ·¬À·­À·üÀ¸À¸)À¸pÀ¸vÀ¸ÀÀ¸åÀ¸ëÀ¸ûÀ¹-À¹.À¹\À¹~À¹À¹µÀ¹åÀ¹æÀ¹øÀ¹þÀºIÀº”ÀºÚÀ»)À»rÀ»‡À»ˆÀ»ÖÀ»ëÀ»ñÀ¼=À¼WÀ¼]À¼mÀ¼�À¼�À¼ÙÀ¼êÀ¼ðÀ½À½À½À½YÀ½_À½¯À½ÚÀ½àÀ½óÀ¾À¾À¾"À¾=À¾VÀ¾vÀ¾…À¾¡À¾°À¾ÅÀ¾ËÀ¾ÌÀ¾öÀ¿À¿BÀ¿wÀ¿¡À¿ÝÀ¿íÀÀÀÀ=ÀÀdÀÀ´ÀÀÄÀÀØÀÁ"ÀÁPÀÁÀÁ»ÀÁËÀÁßÀ ÀÂSÀÂ{À¦ÀÂìÀÂüÀÃÀÃIÀÃRÀÃSÀÄÀøÀÃèÀÄ&ÀÄBÀÄxÀÄ”ÀļÀÄÉÀÄöÀÅÀÅVÀÅkÀÅšÀůÀÅÐÀÅ×ÀÅÛÀÅÝÀÅÞÀÆÀÆ,ÀÆUÀÆnÀÆoÀÆ–ÀÆ—ÀÆÅÀÆÑÀÇÀÇ%ÀÇoÀÇÀÇ“ÀÇœÀÇ�ÀÇÎÀÇòÀÈÀÈÀÈÀÈÀÈFÀÈiÀȨÀÈ®ÀÈ÷ÀÉ@ÀÉ�ÀÉ»ÀÉÁÀÉÑÀÉëÀÉìÀÊÀÊ;ÀÊ<ÀÊ…ÀʆÀʼÀÊÈÀËÀË@ÀË`À˱ÀËÁÀËÕÀËÞÀËßÀÌÀÌ<ÀÌnÀÌ¿ÀÌÃÀÌÅÀÌÆÀÌðÀÍÀÍ8ÀÍWÀÍXÀ͇À͈ÀÍ¿ÀÍËÀÍýÀÎÀÎ;ÀÎyÀΊÀΘÀίÀθÀιÀÎêÀÏ ÀÏ.ÀÏ2ÀÏ4ÀÏ5ÀÏUÀÏoÀϾÀÐ ÀÐUÀÐ[ÀÐkÀЕÀЖÀÐÃÀÐÉÀÐÙÀÑÀÑÀÑ-ÀÑOÀÑPÀÑfÀÑŒÀÑ¥ÀѾÀÑÄÀÑÅÀÑòÀÑþÀÒ#ÀÒcÀÒ£ÀÒ¶ÀÒçÀÓ%ÀÓ6ÀÓDÀÓ[ÀÓ—ÀÓ¾ÀÔÀÔÀÔ2ÀÔ;ÀÔ<ÀÔmÀÔ·ÀÔçÀÕÀÕ$ÀÕgÀÕ�ÀÕ¹ÀÕÀÀÕÄÀÕÆÀÕÇÀÕøÀÖÀÖZÀÖ`ÀÖ•ÀÖµÀÖ¶ÀÖçÀÖíÀ×:À×UÀ×uÀ×vÀמÀפÀ×ÐÀ×âÀ×ãÀØ,ÀØ-ÀØ[ÀØgÀتÀØÜÀÙ ÀÙ#ÀÙOÀÙnÀÙ¶ÀÙÆÀÙÚÀÙãÀÙäÀÚÀÚGÀÚiÀÚ‰ÀÚ–ÀÚÁÀÚÜÀÚõÀÚüÀÛÀÛÀÛÀÛ)ÀÛIÀÛ™ÀÛÑÀÛ×ÀÜ%ÀÜNÀÜTÀÜdÀÜ}ÀÜ~ÀÜ¥ÀÜ«ÀÜ»ÀÜÚÀÜÛÀÝÀÝÀÝQÀÝŸÀÝçÀÞÀÞ$ÀÞ%ÀÞAÀÞWÀÞiÀÞ‚ÀÞˆÀÞ‰ÀÞ¼ÀÞÈÀÞþÀßÀßlÀß|Àß�Àß¾ÀßéÀà2ÀàBÀàVÀà’Àà¹Àá ÀáÀá-Àá6Àá7ÀáhÀá’Àá´ÀáäÀáñÀâÀâ/ÀâXÀâ_ÀâcÀâeÀâfÀâžÀâ®ÀâèÀâîÀã;Àã‹ÀãÚÀä#ÀäkÀäƒÀäÞÀäñÀäòÀå@ÀåFÀå�ÀåÝÀæ*ÀæzÀæÆÀçÀç]Àç­ÀçåÀèÀèiÀè€ÀèøÀéFÀé”ÀéáÀê,ÀêSÀêÇÀêÿÀëeÀë’ÀìÀìVÀì©ÀìåÀízÀí±Àî8Àî`ÀïÀïPÀïÄÀïÿÀðLÀð–ÀðãÀñ2Àñ[Àñ«ÀñúÀòÀòeÀò£ÀòòÀóBÀó“Àó¸Àô ÀôWÀôxÀôôÀõ=Àõ»ÀõÞÀõßÀö$Àö*ÀövÀö¯À÷À÷5À÷zÀ÷�À÷�À÷ÆÀ÷ÇÀ÷êÀ÷öÀø(ÀøEÀø�Àø Àø´ÀøæÀùÀù0Àù]ÀùfÀùgÀù˜Àù¾ÀùàÀùüÀúFÀúJÀúLÀúMÀúoÀú‹Àú»ÀúÁÀûÀû]Àû«ÀûûÀü Àü&Àü6ÀüKÀüLÀü‰Àü�ÀüÏÀüÕÀüåÀüúÀüûÀýÀý Àý0ÀýJÀýKÀý‹ÀýŒÀý»ÀýÇÀýôÀþ!ÀþUÀþxÀþÄÀþÔÀþèÀþñÀþòÀÿ#Àÿ?Àÿ[ÀÿƒÀÿÉÀÿÍÀÿÏÀÿÐÀÀ&À8ÀaÀyÀzÀ–ÀœÀëÀ7ÀˆÀ�ÀžÀêÀ ÀÀ[À¬ÀøÀGÀˆÀ¡À¢ÀÜÀÝÀÀÀDÀqÀ¦À¯À°ÀáÀ À%ÀIÀ—À›À�ÀžÀîÀÀ;ÀAÀŽÀØÀÞÀîÀôÀ?À…À»À¼ÀãÀäÀ ÀÀSÀŸÀ³À¼À½ÀîÀ À JÀ NÀ PÀ QÀ mÀ ƒÀ ÏÀ éÀ ïÀ >À ŽÀ ÇÀ ÍÀ ÝÀ üÀ ýÀ ?À EÀ ’À žÀ ÀÀ ÁÀ À ]À ‰À �À ÏÀ ÕÀ åÀ À À AÀ cÀ dÀ ³À ÉÀ ÏÀ ïÀÀÀDÀJÀ›ÀêÀ9À…ÀÎÀùÀ%À&ÀUÀsÀ¥ÀÒÀÓÀ À/ÀGÀeÀ„ÀˆÀ‰À›À´ÀÈÀáÀúÀÀ5ÀMÀSÀTÀ}À‰ÀÊÀÀÀ?À}ÀŽÀœÀ³ÀïÀ(ÀxÀˆÀœÀØÀÿÀOÀ_ÀsÀ¸ÀÀ+ÀYÀ•À¥À¹ÀøÀÀÀ3ÀcÀ‰À¹ÀéÀÀ[À‰À–À¿ÀÞÀÀ0À_À”À»ÀÂÀÆÀÈÀÉÀæÀýÀ'À-ÀfÀ�À«À¬ÀòÀÀÀJÀPÀŽÀÂÀÃÀûÀFÀ�À‡À¯ÀÑÀÒÀåÀûÀÀ.ÀJÀPÀQÀ{À‡À½ÀáÀ.À>ÀRÀ•ÀÑÀ ÀZÀjÀ~ÀÅÀÎÀÏÀ À *À \À ŒÀ ÂÀ ÏÀ òÀ!À!FÀ!uÀ!|À!€À!‚À!ƒÀ!­À!ÁÀ!úÀ"À"MÀ"žÀ"ëÀ"øÀ#gÀ#®À$#À$AÀ$BÀ$gÀ$hÀ$�À$ÒÀ$ÓÀ%À%2À%`À%dÀ%fÀ%gÀ%¸À%ÐÀ%åÀ& À&À&(À&BÀ&CÀ&gÀ&‰À&ÂÀ&ñÀ'&À'bÀ'­À'ÆÀ'ÇÀ'ìÀ(À(À(#À(9À(:À(~À(À(§À(³À(ÝÀ)À)LÀ)\À)pÀ)¥À)ÒÀ* À*À*À*GÀ*eÀ*‰À*¥À*ÃÀ*ÐÀ*çÀ+À+À+0À+7À+;À+=À+>À+rÀ+•À+¾À+ÄÀ+ÔÀ+öÀ,7À,†À,ÔÀ-$À-`À-¥À-ñÀ.>À.TÀ.sÀ.tÀ.°À.¶À/À/QÀ/¡À/îÀ0?À0‰À0ØÀ1 À1À1"À1=À1>À1�À1ŸÀ1¥À1ôÀ2EÀ2•À2åÀ36À3…À3ÖÀ4#À4mÀ4»À4òÀ4øÀ5À5/À50À5OÀ5hÀ5}À5“À5™À5šÀ5ÐÀ5ÜÀ6À6VÀ6�À6ÃÀ6ÚÀ6ãÀ6äÀ7À7EÀ7mÀ7—À7¤À7ÍÀ7îÀ8À8À8À8À8À8?À8YÀ8zÀ8€À8ÑÀ8øÀ8þÀ9À9'À9(À9gÀ9mÀ9»À: À::À:@À:PÀ:€À:�À:ÅÀ:ËÀ;À;mÀ;»À;ãÀ;éÀ;ùÀ<À<À<;À*À>6À>kÀ>«À>ÞÀ?À?DÀ?TÀ?hÀ?¡À?ÞÀ?çÀ?èÀ@À@=À@qÀ@™À@ÅÀ@ÒÀ@ïÀAÀA=ÀAbÀAiÀAmÀAoÀApÀA§ÀAÌÀAõÀAûÀB ÀB-ÀBnÀB¿ÀCÀCZÀC�ÀCâÀD.ÀDrÀD‘ÀD’ÀDÎÀDÔÀE!ÀEoÀE¿ÀF ÀF]ÀF§ÀFöÀG*ÀG0ÀG@ÀG[ÀG\ÀG«ÀG½ÀGÃÀHÀH_ÀH¤ÀHóÀICÀI�ÀIÝÀJ&ÀJlÀJµÀJèÀJîÀJþÀK%ÀK&ÀKGÀK`ÀKuÀK‹ÀK‘ÀK’ÀKÊÀKÖÀLÀLPÀLŠÀL½ÀLÔÀLÝÀLÞÀMÀM?ÀMgÀM‘ÀMžÀMÇÀMèÀN ÀNÀNÀNÀNÀN=ÀN[ÀN¤ÀN´ÀNºÀO ÀOVÀO§ÀOÊÀOÐÀOàÀPÀPÀP2ÀP8ÀPHÀPjÀP»ÀPðÀQ)ÀQZÀQzÀQ{ÀQ°ÀQ¶ÀRÀR7ÀR=ÀRMÀRsÀRtÀR½ÀRÃÀSÀS^ÀSŒÀS’ÀS¢ÀSÍÀSÎÀTÀT2ÀT8ÀT]ÀTçÀU ÀU^ÀU­ÀUïÀV"ÀVqÀV�ÀVûÀWÀWÀW2ÀWgÀW—ÀW˜ÀWÔÀWúÀXÀX0ÀXOÀXSÀXTÀXnÀXˆÀX¢ÀX½ÀX×ÀXòÀXøÀXùÀY*ÀY6ÀYyÀY¼ÀYüÀZ%ÀZOÀZ‹ÀZ›ÀZ¯ÀZñÀ[$À[;À[€À[‰À[ŠÀ[»À[íÀ\À\SÀ\…À\¹À\ÆÀ\ñÀ]À]IÀ]tÀ]¡À]¨À]¬À]®À]¯À]ÙÀ]ýÀ^>À^DÀ^~À^ÏÀ_ À_À_"À_DÀ_EÀ_{À_�À_ÑÀ`"À`aÀ`gÀ`wÀ`˜À`™À`çÀaÀaÀaÀa<ÀaUÀapÀa‡Àa�ÀaŽÀaÅÀaÑÀb Àb4Àb„Àb”Àb¨ÀbíÀc(Àc1Àc2ÀccÀc“ÀcÇÀcóÀdÀd)ÀdVÀd{Àd‚Àd†ÀdˆÀd‰Àd¶ÀdÝÀeÀe ÀeVÀetÀezÀeŠÀe²Àe³ÀeåÀeëÀf<Àf[ÀfaÀfqÀf•Àf–Àf¹ÀfÕÀfóÀfùÀfúÀg4Àg@Àg‚Àg¬Àg×ÀhÀh#Àh7Àh‚Àh‹ÀhŒÀh½ÀhóÀi-Ài:ÀiiÀiœÀi£Ài§Ài©ÀiªÀiÎÀiìÀj ÀjÀjWÀj]ÀjmÀjƒÀj„Àj¬Àj²ÀkÀk"Àk(Àk8ÀkSÀkTÀk�Àk�ÀkÁÀkÍÀkýÀlÀlhÀlxÀlŒÀlÅÀlÎÀlÏÀmÀm$ÀmLÀm‹Àm�Àm‘Àm’ÀmµÀmÒÀmïÀmõÀnÀnÀnÀnBÀnCÀnsÀnÀn­ÀnÍÀoÀo&Ào:ÀoCÀoDÀouÀo—Ào¹Ào½Ào¿ÀoÀÀpÀp*Àp>Àp�ÀpÎÀpÔÀq$ÀqtÀqºÀrÀrÀrÀr8Àr9ÀrfÀrlÀr¼Às Às\Às§ÀsøÀtIÀt˜ÀtéÀu9ÀuŠÀuØÀvÀvÀvÀv,Àv-ÀveÀvkÀv“Àv™Àv¬ÀvÅÀvÆÀwÀwÀw.Àw:Àw{Àw¨ÀwÝÀwæÀwçÀxÀxHÀxdÀxˆÀx•Àx¾ÀxÓÀxðÀx÷ÀxûÀxýÀxþÀyÀy-ÀyoÀyuÀyˆÀy£Ày¤ÀyÕÀyÛÀyîÀzÀzaÀz–ÀzÏÀ{À{ À{!À{lÀ{rÀ{ÂÀ|À|5À|;À|NÀ|lÀ|mÀ|·À|½À} À}[À}«À}ÜÀ}âÀ}õÀ~À~À~VÀ~\À~¥ÀÀÀ*ÀMÀNÀ™À×ÀÝÀ€-À€HÀ€NÀ€aÀ€‡À€ˆÀ€ÓÀ�!À�IÀ�OÀ�šÀ�éÀ‚9À‚‰À‚®À‚´À‚ÇÀ‚ôÀ‚õÀƒÀƒÀƒjÀƒ¹ÀƒëÀƒñÀ„À„À„À„YÀ„oÀ„uÀ„¢À„¨À„»À„ÕÀ„ÖÀ…À… À…SÀ…YÀ…lÀ…†À…‡À…µÀ…»À…ðÀ…öÀ† À†%À†&À†HÀ†NÀ†aÀ†ƒÀ†°À†üÀ‡>À‡�À‡ÏÀˆÀˆlÀˆ¹À‰À‰9À‰OÀ‰PÀ‰�À‰­À‰³ÀŠÀŠFÀŠLÀŠ_ÀІÀЇÀŠ”ÀŠ©ÀŠÃÀŠÛÀŠùÀ‹À‹3À‹LÀ‹[À‹pÀ‹†À‹œÀ‹¬À‹ÍÀ‹ÓÀ‹ÔÀ‹øÀŒÀŒ=ÀŒ€ÀŒ¿À� À�UÀ�•À�¾À�èÀŽ$ÀŽ4ÀŽHÀŽˆÀŽ›ÀŽÍÀ� À�À�*À�AÀ�nÀ�¢À�ÅÀ�À�!À�5À�nÀ�¤À�ÈÀ‘À‘%À‘9À‘hÀ‘¹À‘ÂÀ‘ÃÀ‘ôÀ’À’NÀ’|À’¶À’òÀ“&À“VÀ“rÀ“šÀ“ÄÀ“îÀ” À”LÀ”YÀ”zÀ”¥À”ÌÀ”ÿÀ•4À•aÀ•ŠÀ•ŸÀ•ÀÀ•ãÀ–À–À–VÀ–]À–aÀ–cÀ–dÀ–²À–ÍÀ—À—À—CÀ—“À—žÀ—¤À—´À—ÏÀ—ÐÀ˜À˜.À˜4À˜‚À˜ÅÀ™À™aÀ™«À™ûÀšFÀš•ÀšÀÀšÆÀšÖÀ›À›À›EÀ›FÀ›tÀ›€À›¹À›ùÀœ*ÀœTÀœ�Àœ Àœ´Àœ½Àœ¾ÀœïÀ�À�KÀ�šÀ�žÀ� À�¡À�ÄÀ�ÙÀ�þÀžÀžRÀž•Àž›Àž«ÀžÀÀžÁÀžÞÀžßÀŸÀŸ8ÀŸ9ÀŸjÀŸ†ÀŸ¢ÀŸ¦ÀŸ¨ÀŸ©ÀŸÍÀŸÜÀ À À kÀ ¹À¡À¡HÀ¡NÀ¡^À¡pÀ¡qÀ¡�À¡£À¡³À¡ÉÀ¡ÊÀ¡ïÀ¡ðÀ¢À¢À¢JÀ¢iÀ¢±À¢ÁÀ¢ÕÀ£À£ À£À£?À£_À£}À£®À£²À£´À£µÀ£âÀ£øÀ¤"À¤(À¤;À¤[À¤\À¤„À¤ŠÀ¤ À¤¾À¤¿À¤ôÀ¤õÀ¥À¥*À¥`À¥ˆÀ¥ÕÀ¥åÀ¥ùÀ¦+À¦SÀ¦žÀ¦®À¦ÂÀ¦ËÀ¦ÌÀ¦ýÀ§'À§MÀ§�À§”À§–À§—À§ÚÀ§ôÀ¨)À¨BÀ¨CÀ¨UÀ¨pÀ¨qÀ¨µÀ¨»À© À©[À©ªÀ©úÀªFÀªcÀªdÀª’Àª´ÀªíÀ«À«QÀ«�À«ØÀ«ñÀ«òÀ¬ À¬,À¬-À¬CÀ¬RÀ¬cÀ¬|À¬�À¬¦À¬¬À¬­À¬ÚÀ¬æÀ­À­6À­|À­ŒÀ­ À­ÌÀ­ôÀ®<À®LÀ®`À®ŸÀ®ÔÀ¯ À¯4À¯‚À¯’À¯¦À¯¯À¯°À¯áÀ¯ýÀ°À°MÀ°qÀ°�À°ªÀ°¿À°ØÀ±À±À±CÀ±JÀ±NÀ±PÀ±QÀ±¡À±ÜÀ±àÀ²-À²hÀ²„À²ÒÀ²ïÀ²õÀ³8À³\À³]À³®À³ÒÀ³ØÀ´ À´oÀ´±À´ÓÀ´÷À´øÀµ=Àµ>ÀµmÀµyÀµ·ÀµßÀ¶0À¶@À¶TÀ¶’À¶ºÀ· À·À·/À·8À·9À·jÀ·œÀ·ÎÀ·ÛÀ¸À¸1À¸8À¸<À¸>À¸?À¸jÀ¸nÀ¸–À¸¹À¸ºÀ¹À¹(À¹,À¹}À¹ÌÀ¹ëÀºÀºÀº?ÀºXÀº§Àº­ÀºøÀ»À»À»cÀ»sÀ»yÀ»ÈÀ¼À¼\À¼«À¼ûÀ½EÀ½•À½ÞÀ¾$À¾mÀ¾ À¾ÇÀ¾ÈÀ¿À¿À¿.À¿:À¿sÀ¿­À¿àÀ¿÷ÀÀÀÀÀÀ2ÀÀZÀÀ„ÀÀÉÀÀÍÀÀÏÀÀÐÀÁÀÁ*ÀÁ{ÀÁžÀÁ¤ÀÁâÀÁèÀÁûÀÂÀÂÀÂ6ÀÂ<ÀÂOÀÂqÀÂÀÀÂÞÀÃ-ÀÃuÀáÀÃòÀÄ8ÀÄ‚ÀÄ“ÀIJÀijÀÄÿÀÅ ÀÅÀÅ&ÀÅDÀÅEÀÅXÀÅsÀÅŒÀŤÀŪÀÅ«ÀÅÕÀÅáÀÆ!ÀÆ@ÀÆjÀƦÀƶÀÆÊÀÇ ÀÇJÀÇSÀÇTÀÇ…ÀǹÀÇéÀÈÀÈ$ÀÈQÀÈzÀÈ¡ÀȨÀȬÀÈ®ÀȯÀÈþÀÉ%ÀÉ=ÀÉgÀÉ™ÀÉšÀÉÇÀÉÈÀÉóÀÉÿÀÊEÀÊXÀÊŒÀÊÊÀÊÛÀÊéÀËÀË ÀË ÀË;ÀËqÀ˧ÀË«ÀË­ÀË®ÀËÓÀËòÀÌ9ÀÌ?ÀÌ�ÀÌàÀÍ,ÀÍ|ÀÍÉÀÎÀÎ#ÀÎ)ÀÎ9ÀÎVÀÎWÀÎ~ÀΠÀΡÀÎèÀÎîÀÏ9ÀÏŠÀÏÚÀÐ+ÀÐ|ÀКÀРÀаÀÐÆÀÐÇÀÐþÀÑÀÑSÀÑ¡ÀÑïÀÒ4ÀÒ:ÀÒJÀÒnÀÒoÀÒ�ÀÒ“ÀÒâÀÓ2ÀÓcÀÓiÀÓyÀÓ�ÀÓžÀÓ¹ÀÓÒÀÓëÀÓûÀÔÀÔ&ÀÔ,ÀÔ-ÀÔ_ÀÔkÀÔªÀÔæÀÕ ÀÕ]ÀÕmÀÕ�ÀÕ°ÀÕèÀÕûÀÖ(ÀÖfÀÖwÀÖ…ÀÖœÀÖÒÀÖþÀ×KÀ×[À×oÀ×xÀ×yÀתÀ×ÚÀØ ÀØ(ÀØPÀØzÀ؇ÀذÀØÙÀØðÀÙÀÙ4ÀÙ;ÀÙ?ÀÙAÀÙBÀÙhÀÙlÀÙ»ÀÚ ÀÚYÀÚ¨ÀÚ÷ÀÛHÀÛ™ÀÛêÀÜ3ÀÜ}ÀÜÊÀÝ ÀÝ[ÀݨÀݶÀÝÖÀÞ ÀÞ;ÀÞAÀÞ‹ÀÞÕÀÞèÀÞîÀÞþÀß2Àß3À߃ÀߺÀßÀÀà ÀàZÀà¢ÀàÆÀàÇÀáÀáÀáYÀákÀálÀá¼Àá½ÀáðÀáüÀâ8ÀâqÀâÁÀâÑÀâåÀãÀã0Àã]Àã›Àã¬ÀãºÀãÑÀãýÀäÀädÀätÀäˆÀä‘Àä’ÀäÃÀäóÀåÀå;ÀåHÀåqÀå’Àå«Àå²Àå¶Àå¸Àå¹ÀåñÀæ ÀæYÀæªÀæ°ÀæðÀç6ÀçUÀçVÀç„Àç°Àç±ÀçúÀèÀèOÀè ÀèïÀé<Àé…ÀéÐÀéüÀêÀêÀê.Àê/Àê|Àê•Àê›ÀêæÀë*ÀëwÀëÃÀëÚÀìÀìÀìTÀìZÀì¦ÀìõÀí5Àí…ÀíÕÀî"ÀînÀî€Àî†ÀîÑÀïÀïFÀïGÀï–Àï¼ÀïÂÀð ÀðWÀðpÀð�ÀðÂÀððÀðñÀñ+ÀñOÀñgÀñ…Àñ¤Àñ¨Àñ©ÀñïÀòÀò Àò\Àò~ÀòÌÀóÀóCÀó‹ÀóÙÀô%Àô`Àô®ÀôáÀõ0ÀõwÀõ‘Àõ’ÀõÒÀõðÀõñÀöÀö:Àö;Àö„ÀöÔÀöûÀ÷À÷NÀ÷�À÷ÈÀ÷äÀøÀø?Àø@ÀøwÀø˜Àø°ÀøÎÀøíÀøñÀøòÀù9Àù?ÀùŠÀùÛÀú+ÀúzÀúËÀûÀû1Àû2ÀûHÀûNÀû^ÀûrÀûsÀû‘Àû—ÀûäÀü1ÀüvÀüÆÀýÀýBÀýfÀýgÀý}Àý˜Àý¶ÀýÎÀýãÀýôÀþ Àþ!Àþ8ÀþQÀþgÀþwÀþ…Àþ›Àþ¡Àþ¢ÀþÏÀþÛÀÿÀÿdÀÿ�Àÿ½ÀÿùÀ ÀÀZÀnÀ¾ÀëÀÀMÀ^ÀmÀ™ÀÞÀòÀ3ÀjÀ¢ÀÇÀÀ%À9ÀuÀœÀìÀüÀÀKÀzÀ¥ÀÛÀÀTÀdÀxÀ�À‚À³ÀçÀ!ÀOÀwÀ—ÀÇÀíÀÀIÀsÀ‘À«ÀÕÀâÀÀBÀiÀŠÀ£ÀÌÀëÀ À 9À \À sÀ †À ©À °À ´À ¶À ·À À À À `À ¬À úÀ CÀ ‹À ÏÀ À fÀ ²À ýÀ LÀ –À æÀ2ÀCÀYÀZÀ�À�ÀºÀÀÀ ÀYÀ¡ÀçÀ5ÀOÀdÀeÀ‚À�À‘À²À³ÀÔÀàÀ À5ÀRÀ˜À¨À¼ÀÅÀÆÀ÷ÀÀ/ÀZÀ^À`ÀaÀ²ÀÖÀóÀ/À5À…ÀÅÀçÀÀjÀ”ÀâÀ0ÀEÀdÀeÀ³ÀÜÀâÀ2ÀƒÀ“À™À¬ÀÇÀÈÀÀ1À7ÀJÀfÀgÀ€À™À®ÀÄÀÊÀËÀûÀÀHÀ�À¼ÀÅÀÆÀ÷À'ÀOÀyÀ†À¯ÀÐÀóÀúÀþÀÀÀ)À-À}À‡À¨À©ÀÎÀíÀÀ#ÀHÀÏÀ÷ÀbÀƒÀ¸ÀèÀéÀ%ÀKÀcÀ�À À¤À¥ÀòÀÀ8À9À}À~À°À¼ÀÀ9ÀlÀƒÀŒÀ�À¾ÀòÀ À iÀ mÀ oÀ pÀ ŸÀ »À!À!À!4À!5À!\À!]À!ŒÀ!˜À!ÆÀ!ïÀ"8À"HÀ"\À"eÀ"fÀ"—À"¹À"ÛÀ"ßÀ"áÀ"âÀ#À#FÀ#GÀ#”À#ÔÀ#ìÀ$5À$|À$œÀ$¢À$ÂÀ$åÀ$æÀ%À%BÀ%CÀ%‹À%ŒÀ%·À%ÃÀ&À&TÀ&gÀ&›À&ÙÀ&êÀ&øÀ'À'À'À'JÀ'†À'¼À'ÉÀ'þÀ(-À(4À(8À(:À(;À(pÀ(tÀ(ÄÀ)À)]À)­À)ÀÀ)èÀ)éÀ*0À*DÀ*‰À*�À*ŸÀ*¾À*¿À*ëÀ*ñÀ+@À+À+…À+•À+·À+¸À+ëÀ+ìÀ,À,À,IÀ,|À,“À,ØÀ,òÀ,ûÀ,üÀ--À-GÀ-}À-ÀÀ-ÄÀ-ÆÀ-ÇÀ.À."À.8À.ˆÀ.«À.±À/À/BÀ/tÀ/uÀ/œÀ/�À/ÆÀ/ÒÀ/éÀ06À0„À0�À0ŽÀ0¿À0íÀ1À1À1!À1"À1qÀ1‚À1ŸÀ1ðÀ1þÀ25À26À2dÀ2eÀ2•À2¡À2¸À3À3À3MÀ3fÀ3’À3ÖÀ3íÀ4À4À4À4À4PÀ4~À4¬À4°À4²À4³À5À5À5:À5@À5�À5ÜÀ6"À6(À68À6`À6aÀ6‘À6—À6ÛÀ7 À7À7À76À77À7iÀ7oÀ7‚À7�À7žÀ7ïÀ7ÿÀ8À8VÀ8 À8ëÀ97À9ˆÀ9ÒÀ9óÀ9ùÀ: À:+À:oÀ:½À:ìÀ;<À;‡À;×À<"À<1À<[À<\À<ŸÀ<¥À<ñÀ<÷À=À=#À=$À=QÀ=WÀ=gÀ=‰À=ÀÀ=çÀ>À>GÀ>_À>`À>ƒÀ>‰À>›À>ÃÀ>ÄÀ>âÀ>èÀ?À??À?@À?rÀ?”À?ÉÀ@À@:À@†À@ÔÀAÀA"ÀA#ÀAtÀAÃÀAàÀAæÀB5ÀB…ÀBÏÀCÀCnÀC¼ÀD ÀDTÀD£ÀDðÀE>ÀE„ÀEÓÀF$ÀFRÀFSÀF¡ÀF¼ÀFÂÀG ÀGVÀG\ÀGlÀG�ÀG‚ÀG¸ÀG¾ÀHÀHVÀH¤ÀHòÀIBÀI‘ÀIàÀJ.ÀJ}ÀJ™ÀKÀKÀK ÀKaÀKgÀK±ÀKýÀLLÀL‘ÀLßÀM(ÀMsÀM³ÀNÀNNÀNxÀNæÀOÀOÀO;ÀOAÀO�ÀOáÀOñÀO÷ÀP ÀPGÀPHÀPjÀPpÀPÁÀQÀQÀQ(ÀQJÀQwÀQÆÀRÀR_ÀRyÀR�ÀR�ÀRÐÀRÖÀRéÀSÀSÀSÀS.ÀS?ÀSTÀSxÀSŽÀS ÀS·ÀSÖÀSíÀSþÀT ÀT!ÀT;ÀT\ÀTlÀT�ÀT‡ÀTˆÀT¬ÀT¸ÀTúÀU$ÀUOÀU‹ÀU›ÀU¯ÀUàÀVÀV<ÀV|ÀV·ÀVêÀW&ÀWYÀWpÀW¸ÀWåÀXÀXOÀX_ÀXsÀX°ÀYÀYDÀYOÀY|ÀY°ÀYðÀZ@ÀZSÀZ�ÀZËÀZÜÀZêÀ[À[0À[iÀ[rÀ[sÀ[¤À[ÚÀ[úÀ\"À\hÀ\’À\´À\àÀ]À]HÀ]hÀ]„À]ªÀ]ÜÀ^À^:À^bÀ^oÀ^žÀ^·À^ØÀ_À_:À_UÀ_zÀ_¯À_ÔÀ_íÀ`À`!À`LÀ`…À`œÀ`½À`ÄÀ`ÈÀ`ÊÀ`ËÀaÀa ÀaPÀaaÀaxÀaÅÀaðÀaöÀbDÀb�Àb¢Àb½Àb¾Àc Àc!Àc'Àc:Àc\Àc†Àc¿ÀcôÀdÀdÀdTÀdpÀdqÀdÀÀe ÀeÀe ÀehÀe¹ÀfÀfPÀf ÀfñÀg?Àg�Àg–Àg—ÀgâÀhÀhÀhÀh;Àh}ÀhÍÀhóÀiCÀiaÀi°ÀiäÀj2ÀjƒÀj¢ÀjËÀjÌÀkÀklÀk‰Àk�ÀkÞÀl.ÀlxÀlÆÀmÀmeÀm²ÀmýÀnLÀn™ÀnÛÀo+ÀozÀoÈÀo×ÀpÀpÀpRÀpˆÀp±Àp²ÀpìÀpòÀq?ÀqnÀqƒÀq„ÀqÊÀqàÀqæÀrÀrÀr2Àr^Àr_Àr•Àr›Àr®ÀrÐÀsÀs]ÀsŒÀsÜÀt,Àt|Àt¥ÀtèÀu5ÀuÀušÀu›ÀuâÀuèÀv8Àv>ÀvQÀvkÀvlÀv½ÀvÛÀváÀw0ÀwzÀwºÀwÞÀwßÀxÀxÀxNÀxTÀxgÀx‰Àx¶ÀxþÀyLÀylÀy‚ÀyƒÀy¹Ày¿ÀyÒÀzÀzÀzÀz)Àz>ÀzTÀzcÀz†Àz—Àz¯Àz¾ÀzÙÀzîÀ{À{À{'À{OÀ{UÀ{VÀ{€À{ŒÀ{ÅÀ{þÀ|9À|fÀ|ˆÀ|ÇÀ}À}[À}fÀ}¤À}×À}îÀ~À~_À~rÀ~¡À~ßÀ~ðÀ~þÀÀNÀ‡À»ÀÎÀýÀ€;À€LÀ€ZÀ€qÀ€ À€ÇÀ� À�À�À�FÀ�nÀ�–À�ÀÀ�ÜÀ‚ À‚@À‚nÀ‚ŠÀ‚¾À‚æÀƒÀƒ4ÀƒRÀƒ Àƒ­ÀƒÎÀƒïÀ„À„'À„dÀ„}À„¤À„¹À„æÀ…À…*À…GÀ…^À…¥À…¬À…°À…²À…³À…îÀ†À†KÀ†QÀ†žÀ†ìÀ‡<À‡‰À‡ÚÀˆ"ÀˆVÀˆ\ÀˆlÀˆ‡ÀˆˆÀˆ×ÀˆçÀˆíÀ‰<À‰‰À‰ÐÀŠÀŠoÀйÀ‹ À‹RÀ‹˜À‹áÀŒÀŒÀŒ*ÀŒQÀŒRÀŒ“ÀŒ”ÀŒÈÀŒÔÀ� À�GÀ�zÀ�‘À�šÀ�›À�ÌÀ�ôÀŽÀŽcÀŽgÀŽiÀŽjÀ޳ÀŽÆÀŽàÀ�À� À�[À�ªÀ�òÀ�øÀ�À�0À�1À�kÀ�qÀ�µÀ�ãÀ�éÀ�ùÀ‘À‘À‘MÀ‘SÀ‘fÀ‘�À‘‚À‘ÏÀ‘ÕÀ’!À’'À’7À’SÀ’TÀ’›À’ëÀ’ñÀ“9À“‰À“ÙÀ”%À”uÀ”ÀÀ• À•<À•QÀ•RÀ•ˆÀ•ŽÀ•«À•ûÀ–HÀ–‘À– À–¦À–¶À–ËÀ–ÌÀ— À—À—cÀ—´À—ñÀ˜À˜ À˜TÀ˜ZÀ˜«À˜úÀ™IÀ™VÀ™sÀ™tÀ™£À™©À™òÀš=ÀšŒÀš¡Àš§ÀšºÀšÎÀ›À›À›FÀ›GÀ›�À›–À›åÀœ/Àœ>ÀœDÀœWÀœ‡ÀœˆÀœ´ÀœºÀœÍÀœïÀ�À�jÀ�»À�çÀž6ÀžpÀž†Àž‡ÀžÑÀž×ÀžêÀŸÀŸÀŸÀŸ8ÀŸIÀŸ^ÀŸtÀŸƒÀŸ’ÀŸ¦ÀŸÀÀŸÝÀŸüÀ  À !À 'À (À UÀ aÀ £À ÍÀ øÀ¡4À¡DÀ¡XÀ¡‰À¡ÂÀ¡ýÀ¢*À¢WÀ¢‹À¢ËÀ£À£FÀ£]À£©À£ÜÀ£óÀ¤"À¤[À¤dÀ¤eÀ¤–À¤ÌÀ¤ìÀ¥À¥>À¥ZÀ¥vÀ¥œÀ¥ÎÀ¦À¦BÀ¦`À¦ˆÀ¦•À¦ÄÀ¦ÝÀ¦þÀ§!À§6À§KÀ§jÀ§•À§ÆÀ§ûÀ¨À¨3À¨:À¨>À¨@À¨AÀ¨‚À¨£À¨ìÀ¨òÀ©À©À©À©IÀ©JÀ©~À©·À©¸À©éÀª Àª1Àª5Àª7Àª8ÀªIÀªUÀª†ÀªŒÀªœÀª¢ÀªíÀ«3À«XÀ«YÀ«qÀ«rÀ«‘À«�À«ÍÀ«úÀ¬À¬À¬À¬IÀ¬mÀ¬‘À¬•À¬—À¬˜À¬ÕÀ¬ÙÀ­'À­xÀ­ÇÀ®À®cÀ®©À®úÀ¯IÀ¯�À¯ÛÀ°,À°zÀ°ÊÀ±À±dÀ±µÀ±ýÀ²NÀ²˜À²ÞÀ³/À³~À³ÎÀ´À´dÀ´²À´ÿÀµOÀµ ÀµèÀ¶1À¶�À¶ÉÀ¶îÀ¶ÿÀ·HÀ·ˆÀ·ŽÀ·ÙÀ¸À¸EÀ¸FÀ¸‰À¸ÅÀ¸ËÀ¹À¹\À¹€À¹�À¹ÌÀºÀºÀºaÀº§ÀºÏÀºÐÀ»À»UÀ»[À»¦À»ìÀ¼À¼À¼aÀ¼bÀ¼†À¼’À¼ÄÀ¼òÀ½À½4À½`À½tÀ½ªÀ½ÚÀ½îÀ¾ À¾NÀ¾bÀ¾kÀ¾lÀ¾�À¾ÃÀ¾åÀ¿À¿5À¿BÀ¿aÀ¿|À¿ŸÀ¿¾À¿ÅÀ¿ÉÀ¿ËÀ¿ÌÀÀÀÀ,ÀÀaÀÀ‹ÀÀŒÀÀ¼ÀÀÕÀÀÖÀÁÀÁ(ÀÁ)ÀÁUÀÁoÀÁpÀÁŽÀÁ”ÀÁªÀÁÅÀÁÆÀÁøÀÂÀÂÀÂ+ÀÂ1ÀÂnÀ‰ÀŠÀ¨À®ÀÂøÀÃÀÃÀÃ1ÀÃGÀÃHÀÃYÀÃqÀÇÀÖÀêÀûÀÃÓÀÃèÀÃ÷ÀÄÀÄ ÀÄÀÄ6ÀÄBÀÄ€ÀÄ“ÀÄÃÀÅÀÅÀÅ ÀÅ7ÀÅoÀÅ—ÀÅ¿ÀÆÀÆÀÆ)ÀÆ`ÀÆŒÀÆ´ÀÆüÀÇ ÀÇ ÀÇ\ÀÇ•ÀǽÀÇåÀÈ+ÀÈ;ÀÈOÀȉÀÈ’ÀÈ“ÀÈÄÀÈòÀÉÀÉ8ÀÉ^ÀÉ~ÀɬÀÉÔÀÉðÀÊÀÊÀÊBÀÊeÀÊzÀÊ™ÀʲÀÊÙÀÊúÀËÀË&ÀË-ÀË1ÀË3ÀË4ÀËÀË‹ÀË¡ÀËÊÀËìÀËíÀÌ$ÀÌ*ÀÌzÀÌÆÀÌÓÀÌêÀÌëÀÍÀÍÀÍDÀÍPÀÍ~ÀÍ‘ÀÍÁÀÍÿÀÎÀÎÀÎ5ÀÎiÀÎrÀÎsÀΤÀÎÂÀÎèÀÏÀÏ#ÀÏ%ÀÏ&ÀÏqÀÏuÀÏÃÀÐÀÐbÀЮÀнÀÑ ÀÑ;ÀÑAÀÑ‘ÀÑ£ÀѤÀÑÃÀÑÉÀÒÀÒ_ÀÒšÀÒ ÀÒëÀÓ1ÀÓ]ÀÓ^ÀÓzÀÓ€ÀÓÈÀÓçÀÓèÀÔÀÔÀÔ9ÀÔEÀÔnÀÔšÀÔËÀÔâÀÕÀÕ%ÀÕQÀÕ�ÀÕ ÀÕ®ÀÕÅÀÕÎÀÕÏÀÖÀÖÀÖ6ÀÖVÀÖ’ÀÖ–ÀÖ˜ÀÖ™ÀÖÄÀÖéÀ×:À×eÀ׃ÀׄÀ׿À×ÅÀØ ÀØ\ÀØ«ÀØûÀÙIÀÙˆÀÙ¬ÀÙ­ÀÙôÀÙõÀÚ-ÀÚ9ÀÚxÀÚ°ÀÚÃÀÚðÀÛ.ÀÛ?ÀÛMÀÛdÀÛmÀÛnÀÛŸÀÛÍÀÛõÀÜ>ÀÜBÀÜDÀÜEÀÜoÀÜ“ÀÜÆÀÜôÀÜõÀÝEÀÝhÀ݆À݇ÀÝÒÀÝÓÀÞ ÀÞÀÞXÀÞkÀÞ�ÀÞÛÀÞìÀÞúÀßÀßPÀßYÀßZÀß‹Àß½ÀßëÀßøÀà#ÀàJÀàQÀàUÀàWÀàXÀàzÀà–ÀàºÀàÀÀá Àá<ÀáZÀá[Àá©ÀáÍÀáëÀáìÀâ'Àâ(ÀâWÀâcÀâ•Àâ¨ÀâÁÀãÀã Àã7ÀãvÀãÀã€Àã±ÀãÓÀäÀäDÀäHÀäJÀäKÀäxÀäŸÀäïÀåÀå;Àå<ÀåyÀåÀåÈÀæÀæ,ÀæPÀæQÀæšÀæ›ÀæÕÀæáÀç ÀçXÀçkÀç˜ÀçÖÀççÀçõÀè ÀèÀèÀèGÀèuÀè�ÀèæÀèêÀèìÀèíÀéÀé7ÀéfÀé�Àé‘ÀéßÀêÀê%Àê&ÀêmÀênÀê£Àê¯ÀêíÀëÀë0ÀënÀëÀë�Àë¤ÀëãÀëìÀëíÀìÀìLÀìzÀìÉÀìÍÀìÏÀìÐÀìôÀíÀí<Àí^Àí_Àí¯ÀíÕÀíóÀíôÀî3Àî4ÀîeÀîqÀî§ÀîºÀîæÀï$Àï5ÀïCÀïZÀï™Àï¢Àï£ÀïÔÀïúÀð(ÀðoÀðsÀðuÀðvÀð©ÀðÖÀñ'ÀñZÀñxÀñyÀñÄÀñÊÀòÀò`ÀòŠÀò®Àò¯ÀòþÀòÿÀó?ÀóKÀóŠÀóÂÀóÕÀôÀô@ÀôQÀô_ÀôvÀôÀô€Àô±ÀôßÀõÀõPÀõTÀõVÀõWÀõ�Àõ¥ÀõÚÀöÀö ÀöYÀö“Àö±Àö²ÀöýÀöþÀ÷5À÷AÀ÷ƒÀ÷–À÷ÈÀøÀøÀø%Àø<Àø{Àø„Àø…Àø¶ÀøèÀùÀù#ÀùNÀùuÀù|Àù€Àù‚ÀùƒÀù¹ÀùéÀúÀúfÀúvÀú”Àú•ÀúÜÀúâÀû1Àû‚Àû™Àû½Àû¾ÀûñÀû÷ÀüCÀü„Àü½Àü¾ÀüêÀýÀýÀý?ÀýEÀýFÀý‰Àý•ÀýÔÀþ ÀþÀþLÀþŠÀþ›Àþ©ÀþÀÀþçÀÿ*ÀÿaÀÿ|Àÿ…Àÿ†Àÿ·ÀÿåÀ À[ÀhÀ�À°À÷ÀþÀÀÀÀ2ÀYÀ‰À½À¾ÀÀGÀeÀfÀ¦À¬ÀûÀ<ÀcÀdÀ‡À¤À¼ÀÒÀØÀÙÀÀÀgÀzÀ¯ÀíÀþÀ À#ÀbÀœÀÏÀæÀïÀðÀ!ÀYÀ‡À±À¾ÀïÀÀ9À@ÀDÀFÀGÀkÀ‰À°ÀÒÀÓÀ#ÀIÀgÀhÀ‘À—ÀæÀ À -À .À À €À ±À ½À óÀ À 2À pÀ �À �À ¦À åÀ À RÀ iÀ rÀ sÀ ¤À ÊÀ øÀ "À /À NÀ uÀ ˜À ŸÀ £À ¥À ¦À ÞÀ ýÀ &À DÀ EÀ ’À ¶À ·À ÍÀ ÓÀÀVÀ§ÀÂÀéÀêÀÀÀ2ÀHÀNÀOÀ�À�ÀÌÀÀÀDÀ‚À“À¡À¸ÀòÀ%À<ÀEÀFÀwÀ¥ÀÍÀ÷ÀÀ+ÀLÀoÀvÀzÀ|À}À¬ÀÆÀÀ1ÀOÀPÀŠÀ¤À¥ÀÜÀÝÀ ÀÀUÀƒÀ–À¯ÀþÀ À#À,À-À^ÀŒÀªÀéÀíÀïÀðÀÀ0ÀÀ¤ÀÂÀÃÀéÀ À ÀGÀHÀxÀ„ÀÃÀ÷À À5ÀsÀ„À’À©À²À³ÀäÀÀ6À{ÀÀ�À‚ÀÍÀôÀ ÀOÀUÀ¥ÀÍÀùÀúÀ/À5ÀƒÀ·ÀÏÀÐÀÀÀGÀ]À^À˜À™ÀÄÀÐÀÀ`ÀkÀžÀÍÀÖÀ×ÀÀ$ÀFÀdÀ¦ÀªÀ¬À­ÀøÀÀ*ÀkÀ�ÀÉÀøÀ #À ?À @À ‹À ¨À ©À ùÀ!À!À!=À!^À!_À!�À!¬À!­À!äÀ!êÀ":À"‡À"¾À"×À"ØÀ# À#fÀ#žÀ#ŸÀ#îÀ$3À$gÀ$¬À$­À$ÑÀ$êÀ$ëÀ%À%.À%/À%MÀ%fÀ%gÀ%œÀ%²À%³À%¾À%ÔÀ%çÀ%ùÀ&À&)À&<À&UÀ&tÀ&ƒÀ&”À&£À&µÀ&»À&¼À&ÞÀ&êÀ'%À'UÀ'}À'ÇÀ'×À'ëÀ(À(?À(ˆÀ(˜À(¬À(äÀ) À)ZÀ)jÀ)~À)½À)ýÀ*À*cÀ*zÀ*«À*ÄÀ*ðÀ+4À+KÀ+`À+sÀ+‘À+¼À+ùÀ,À,AÀ,ZÀ,�À,ÑÀ,èÀ,ýÀ-À-8À-`À-¦À-¶À-ÊÀ-öÀ.À.cÀ.sÀ.‡À.¯À.×À/À/-À/AÀ/rÀ/{À/|À/­À/×À/ûÀ0À0IÀ0yÀ0�À0ÍÀ1 À1%À1EÀ1aÀ1ƒÀ1�À1³À1ÐÀ1ëÀ2À29À2VÀ2À2´À2ÉÀ2âÀ2÷À3À3À3À3À3 À3OÀ3dÀ3‚À3¦À3§À3ÄÀ3ÅÀ3íÀ3ùÀ4%À48À4kÀ4©À4ºÀ4ÈÀ4ßÀ4èÀ4éÀ5À56À5RÀ5VÀ5XÀ5YÀ5‘À5©À5ÇÀ5çÀ5èÀ6À6 À64À6@À6lÀ6©À6ÀÀ6ÉÀ6ÊÀ6ûÀ7À73À77À79À7:À7\À7xÀ7¼À7ÂÀ7ýÀ8À8À80À81À8�À8‡À8—À8ÓÀ8ÔÀ9 À9!À9PÀ9\À9™À9¼À9ûÀ:À:LÀ:ŽÀ:£À:µÀ:ÐÀ:ÙÀ:ÚÀ; À;7À;}À;ŠÀ;¯À;îÀ;õÀ;ùÀ;ûÀ;üÀ À>0À>HÀ>fÀ>…À>‰À>ŠÀ>ÙÀ>éÀ>ïÀ?;À?nÀ?‚À?ƒÀ?ËÀ?ÌÀ@À@À@UÀ@ƒÀ@ŒÀ@�À@¾À@îÀAÀAQÀAUÀAWÀAXÀAŽÀA’ÀAàÀAñÀBÀB$ÀB0ÀB1ÀBQÀBWÀB’ÀB¤ÀB¥ÀBÇÀBÍÀCÀC7ÀCHÀCIÀCšÀCÈÀCÎÀDÀDhÀDµÀDêÀEÀEÀEUÀEˆÀEŽÀEÚÀF+ÀFvÀFÅÀFçÀFùÀFúÀGÀG)ÀG*ÀGQÀGWÀG£ÀG¼ÀGÍÀGÎÀGÛÀGéÀGúÀH ÀH$ÀH6ÀHEÀHVÀH\ÀH]ÀH�ÀH�ÀH³ÀIÀIÀICÀIbÀIªÀIºÀIÎÀIúÀJÀJ`ÀJpÀJ„ÀJÀÀJÞÀK.ÀK>ÀKRÀK€ÀKžÀKçÀK÷ÀL ÀL3ÀLPÀL–ÀL¦ÀLºÀLæÀMÀMLÀM\ÀMpÀMyÀMzÀM«ÀMÅÀMåÀNÀN5ÀNWÀNsÀN“ÀN ÀN³ÀNÌÀNåÀOÀO)ÀO>ÀOWÀO^ÀObÀOdÀOeÀO˜ÀOœÀOêÀP7ÀPOÀPeÀPˆÀPŽÀPžÀPÀÀPÁÀPäÀPåÀQÀQÀQPÀQcÀQ�ÀQÍÀQÞÀQìÀRÀR ÀR ÀR>ÀRdÀRŠÀRŽÀR�ÀR‘ÀRßÀRõÀSÀSSÀSYÀSªÀS»ÀSÎÀSÏÀTÀT,ÀT-ÀTlÀTrÀT¿ÀU ÀU[ÀUiÀUoÀUºÀVÀV1ÀV2ÀVÀV¡ÀV§ÀV÷ÀW#ÀW8ÀW9ÀWqÀWwÀWÆÀXÀXbÀX±ÀXýÀYKÀYQÀYœÀYâÀZÀZÀZcÀZdÀZ‰ÀZ•ÀZÀÀZêÀ[ À[PÀ[`À[tÀ[¤À[ëÀ[ÿÀ\,À\\À\£À\·À\ÀÀ\ÁÀ\òÀ]À],À]PÀ]lÀ]�À]�À]²À]ÉÀ]æÀ]ûÀ^À^À^#À^%À^&À^^À^bÀ^¯À^ñÀ_ À_YÀ_©À_¼À_×À_ØÀ`#À`)À`zÀ`žÀ`¤À`´À`ÇÀ`ÈÀa ÀaÀa;ÀaZÀa[Àa¡ÀaÅÀaËÀbÀb[ÀbaÀbqÀb¥Àb¦Àb÷ÀcÀcÀcaÀc®ÀcñÀd Àd=ÀdhÀdiÀd ÀdÁÀdÙÀd÷ÀeÀeÀeÀejÀe†ÀeŒÀeÙÀf'Àf^ÀfwÀfxÀfÉÀgÀg*Àg0ÀgÀgÐÀhÀhbÀh²ÀiÀiRÀišÀiëÀj7ÀjˆÀjÒÀkÀklÀk¼ÀlÀlWÀl¤ÀlóÀm;Àm†ÀmÖÀn"ÀnlÀn»ÀoÀoPÀo ÀoçÀp2Àp‚ÀpÐÀqÀqaÀq®ÀqÆÀqÌÀrÀr]Àr€Àr�Àr–Àr­Àr¼ÀrÏÀrèÀrþÀsÀsÀs%Às&ÀsRÀs^Às™ÀsÄÀsôÀtÀthÀtxÀtŒÀtÈÀuÀuQÀuaÀuuÀu°ÀuÚÀvÀvHÀvXÀvlÀv˜ÀvÃÀv×ÀvàÀváÀwÀw>ÀwZÀw~Àw®ÀwØÀwöÀxÀx#ÀxHÀx]ÀxzÀx£ÀxÆÀxÝÀxöÀxýÀyÀyÀyÀyQÀycÀy¯ÀzÀzÀz>ÀzqÀzŸÀz ÀzÚÀzþÀ{À{4À{SÀ{WÀ{XÀ{|À{}À{¢À{çÀ{èÀ|À|IÀ|yÀ|}À|À|€À|ÆÀ|ßÀ}&À}FÀ}LÀ}˜À}äÀ~3À~„À~²À~ÐÀ~ÑÀÀ8À>À�ÀÛÀ€À€?À€@À€ƒÀ€„À€°À€¼À€ûÀ�DÀ�MÀ�NÀ�À�­À�åÀ�òÀ‚À‚JÀ‚QÀ‚UÀ‚WÀ‚XÀ‚{À‚™À‚æÀ‚ÿÀƒÀƒPÀƒ�ÀƒçÀ„3À„@À„FÀ„VÀ„�À„‚À„ÐÀ„ÖÀ…"À…pÀ…¿À†À†]À†�À†£À†³À†¹À‡À‡JÀ‡yÀ‡zÀ‡ÀÀ‡æÀ‡çÀˆÀˆ!ÀˆrÀˆÂÀ‰À‰_À‰uÀ‰×ÀŠ ÀŠoÀНÀеÀŠÅÀŠÙÀŠÚÀ‹"À‹IÀ‹mÀ‹nÀ‹ˆÀ‹�À‹®À‹ÉÀ‹×À‹íÀ‹óÀ‹ôÀŒ%ÀŒ1ÀŒEÀŒ•ÀŒÂÀŒ×À�$À�5À�DÀ�pÀ�µÀ�ÉÀŽ ÀŽ2ÀŽ\ÀŽ˜ÀލÀ޼ÀŽçÀ�À�IÀ�–À�¦À�ºÀ�ÃÀ�ÄÀ�õÀ�À�=À�qÀ�‹À�µÀ�ÂÀ�ãÀ�üÀ‘)À‘<À‘_À‘fÀ‘jÀ‘lÀ‘mÀ‘�À‘¬À‘úÀ’À’À’QÀ’WÀ’£À’ïÀ“À“À“9À“?À“ŠÀ“ÙÀ”*À”wÀ”}À”�À”ŸÀ” À”æÀ• À• À•EÀ•KÀ•[À•qÀ•rÀ•ÁÀ•ÝÀ–À–À–À–-À–=À–NÀ–iÀ–yÀ–�À–•À––À–ÆÀ–ÒÀ—À—7À—NÀ—}À—©À—ÈÀ˜À˜ À˜4À˜tÀ˜�À˜ÇÀ™À™À™'À™VÀ™ŒÀ™¸ÀšÀšÀš)Àš2Àš3ÀšdÀš†Àš¤ÀšÄÀšøÀ›À›@À›MÀ›hÀ›À›˜À›ÅÀ›ÜÀ›ÿÀœÀœ Àœ Àœ ÀœBÀœ\Àœ†ÀœªÀœ«ÀœÖÀœòÀœóÀ�-À�.À�[À�gÀ�ŸÀ�²À�ßÀžÀž.Àž<ÀžSÀž‰Àž­ÀžúÀŸ ÀŸÀŸ'ÀŸ(ÀŸYÀŸ�ÀŸ«ÀŸðÀŸôÀŸöÀŸ÷À 3À TÀ UÀ ™À ªÀ ôÀ¡À¡À¡>À¡ZÀ¡[À¡¬À¡ÃÀ¡ÉÀ¢À¢eÀ¢kÀ¢¶À¢üÀ£3À£4À£_À£rÀ£sÀ£�À££À£ñÀ¤7À¤…À¤ŸÀ¤ÁÀ¤íÀ¥9À¥ˆÀ¥ÙÀ¥èÀ¦6À¦†À¦ÎÀ¦ðÀ§À§À§UÀ§[À§¢À§èÀ¨ À¨À¨[À¨¡À¨ÒÀ¨ÓÀ©À©0À©1À©>À©SÀ©iÀ©‚À©’À©¡À©´À©ÒÀ©ØÀ©ÙÀ©ýÀª ÀªAÀªTÀª�Àª¿ÀªÐÀªÞÀªõÀ«0À«lÀ«¹À«ÍÀ«ùÀ¬&À¬VÀ¬�À¬±À¬÷À­#À­PÀ­ŒÀ­œÀ­°À­¹À­ºÀ­ëÀ®À®=À®mÀ®‹À®§À®ËÀ¯À¯À¯3À¯VÀ¯À¯–À¯«À¯ÈÀ¯ûÀ°À°À°À° À°TÀ°}À°�À°ÍÀ±À±fÀ±¶À±ýÀ²KÀ²œÀ²æÀ³6À³YÀ³²À³æÀ´"À´pÀ´¾À´ûÀµEÀµŽÀµÙÀ¶"À¶dÀ¶µÀ¶ôÀ·<À·ŒÀ·ÚÀ¸+À¸pÀ¸À¸ÃÀ¸ÉÀ¹À¹eÀ¹¬À¹÷ÀºHÀº—ÀºæÀ»À»(À»)À»zÀ»¾À»ÄÀ¼À¼]À¼¬À¼üÀ½FÀ½“À½àÀ¾/À¾{À¾�À¾×À¾ØÀ¿À¿"À¿:À¿XÀ¿wÀ¿{À¿|À¿¦À¿¬À¿ýÀÀKÀÀœÀÀéÀÁ:ÀÁ‹ÀÁÑÀÂÀÂhÀ¹ÀÃÀÃNÀÚÀüÀÄÀÄ,ÀÄ-ÀÄaÀÄbÀÄ„ÀÄ�ÀÄÄÀÄ×ÀÅÀÅ@ÀÅQÀÅ_ÀÅvÀÅ£ÀÅÓÀÅÜÀÅÝÀÆÀÆ2ÀÆNÀÆpÀƸÀƼÀƾÀÆ¿ÀÇ ÀÇ ÀÇ^ÀÇ­ÀÇþÀÈHÀÈ}ÀÈ�ÀÈÆÀÈãÀÈäÀÉ ÀÉ ÀÉ!ÀÉjÀÉ€ÀÉ�ÀÉÌÀÉäÀÉåÀÊÀÊ+ÀÊ,ÀÊ;ÀÊTÀÊdÀÊwÀÊŒÀÊ›ÀÊ¡ÀÊ¢ÀÊÈÀÊÔÀËÀË?ÀËqÀ˧ÀËÔÀËÝÀËÞÀÌÀÌ?ÀÌ]ÀÌ�ÀÌ©ÀÌÅÀÌÒÀÌûÀÍÀÍ/ÀÍPÀÍeÀÍlÀÍpÀÍrÀÍsÀÍ™ÀÍ´ÀÍÜÀÍâÀÎ0ÀÎzÀÎ�ÀΓÀΣÀÎÊÀÎËÀÎõÀÎöÀÏ$ÀÏ0ÀÏjÀÏ}ÀϬÀÏêÀÏûÀÐ ÀÐ ÀÐ)ÀÐ*ÀÐ[ÀÐ…ÀЯÀгÀеÀжÀÐÙÀÐîÀÑ8ÀÑ>ÀцÀÑÓÀÒÀÒmÀÒ¾ÀÓ ÀÓ\ÀÓªÀÓØÀÔ)ÀÔvÀÔ¾ÀÔéÀÔêÀÕ)ÀÕ/ÀÕ€ÀÕÎÀÖÀÖjÀÖ·À×À×=À׎À×ÝÀØ0ÀØpÀØ»ÀØÜÀØÝÀÙ'ÀÙ(ÀÙPÀÙ\ÀÙ€ÀÙÁÀÚÀÚÀÚÀÚAÀÚ‰ÀÚ½ÀÚÊÀÛ ÀÛ8ÀÛ?ÀÛCÀÛEÀÛFÀÛ‰ÀÛ›ÀÛ¾ÀÛÄÀÜÀÜQÀÜsÀÜtÀÜ¢ÀܨÀÜöÀÜüÀÝ ÀÝ/ÀÝ0ÀÝaÀÝbÀ݇ÀÝ“ÀÝÉÀÝÜÀÞÀÞFÀÞWÀÞeÀÞ|ÀÞ²ÀÞÝÀß*Àß:ÀßNÀßWÀßXÀ߉À߯ÀßÙÀàÀà Àà"Àà#ÀàQÀàdÀà¯ÀàûÀá ÀáÀá%Àá:Àá;ÀázÀá€Àá“ÀáµÀáäÀâÀâNÀâhÀâiÀâˆÀâŽÀâÚÀâàÀâóÀã ÀãÀãBÀãHÀã[ÀãuÀãvÀãÂÀãÃÀãéÀãõÀä"ÀäYÀä�Àä°ÀäüÀå Àå ÀåWÀå`ÀåaÀå’Àå®ÀåÔÀåüÀæ"Àæ/ÀæDÀæcÀæ„Àæ£ÀæªÀæ®Àæ°Àæ±ÀæáÀæåÀçÀç/ÀçNÀçnÀçoÀç�Àç´ÀçµÀçéÀçêÀèÀèÀèPÀèyÀèÅÀèÕÀèéÀé!ÀéLÀéšÀéªÀé¾ÀéÇÀéÈÀéùÀê!ÀêMÀê”Àê˜ÀêšÀê›ÀêÑÀêâÀë)Àë/Àë}ÀëÌÀìÀìjÀì·ÀíÀí'Àí(ÀíjÀípÀí½ÀîÀîSÀîŸÀîíÀï<Àï{Àï˜Àï™ÀïÛÀïáÀð.ÀðxÀðÈÀñÀñKÀñuÀñ–Àñ—ÀñÈÀñÎÀòÀòoÀòºÀó ÀóRÀó£ÀóæÀôÀôÀôQÀô‹Àô­Àô®ÀôøÀõÀõÀõÀõ*ÀõCÀõZÀõuÀõ�Àõ«Àõ¼ÀõÂÀõÃÀõçÀõóÀö4ÀöqÀö¶ÀöõÀ÷>À÷mÀ÷vÀ÷wÀ÷¨À÷ØÀøÀø8ÀøfÀø ÀøÀÀøÍÀøöÀùÀùHÀùoÀù¢Àù»ÀùÂÀùÆÀùÈÀùÉÀùõÀú ÀúWÀú]ÀúmÀú�Àú‘ÀúÞÀû/Àû5ÀûuÀû»ÀûÚÀûÛÀü Àü5Àü6ÀüiÀüoÀü»ÀýÀýÀýÀýQÀýWÀý¢ÀýñÀþ<ÀþŒÀþÚÀÿ)ÀÿvÀÿŽÀÿ”Àÿ¤Àÿ¶Àÿ·ÀÿüÀÀSÀsÀ‰ÀŠÀÏÀãÀéÀùÀÀgÀ�ÀàÀ-ÀwÀÅÀÀ]ÀnÀÚÀ(ÀxÀÄÀÀ\À¨ÀõÀEÀ”ÀáÀ*À{ÀÊÀÀbÀ³À À TÀ ¥À îÀ =À �À —À °À ±À ÔÀ ÚÀ (À uÀ »À À SÀ cÀ iÀ yÀ ›À åÀ À bÀ £À ïÀ2ÀJÀKÀšÀ¿ÀÅÀÀWÀnÀ�ÀÀÀîÀïÀ)ÀMÀeÀƒÀ¢À¦À§ÀÎÀðÀñÀAÀŠÀžÀ¤ÀòÀ?ÀYÀuÀ¥ÀÐÀÑÀÀ)ÀAÀ_À~À‚ÀƒÀ»ÀÁÀÑÀçÀèÀÀ À]ÀwÀ›ÀœÀ¬À¾ÀÙÀ÷ÀÀÀ(À;ÀMÀfÀÀ•À¥À»ÀÁÀÂÀéÀõÀ'ÀZÀqÀ´ÀúÀ&ÀSÀ�ÀŸÀ³ÀâÀÀ-ÀuÀ…À™ÀÈÀýÀ0ÀqÀ­ÀÔÀ$À4ÀHÀƒÀ²ÀèÀÀaÀqÀ…ÀŽÀ�ÀÀÀâÀÀPÀnÀŽÀ¬ÀÐÀòÀ"ÀRÀ|ÀšÀÄÀÑÀìÀÀLÀcÀ|À“À°ÀËÀôÀÀ@ÀWÀzÀ�À…À‡ÀˆÀ¿ÀÃÀ÷À À ZÀ ¨À ·À ½À ÍÀ!À!QÀ!˜À!™À!ÏÀ!ïÀ!õÀ"2À"JÀ"hÀ"‡À"‹À"ŒÀ"¶À"ØÀ#&À#vÀ#ÁÀ$À$_À$«À$ûÀ%HÀ%ƒÀ%ÊÀ&À&'À&oÀ&¿À' À'UÀ'fÀ'ƒÀ'„À'ÔÀ'ÕÀ'úÀ(À(7À(…À(ÂÀ(ËÀ(ÌÀ(ýÀ)1À)gÀ)“À) À)ÑÀ*À**À*1À*5À*7À*8À*…À*ÈÀ*çÀ+À+"À+rÀ+�À+˜À+™À+ÙÀ+ßÀ,/À,>À,[À,\À,�À,•À,ãÀ,éÀ,ùÀ-'À-(À-CÀ-WÀ-qÀ-ŒÀ-’À-“À-ÅÀ-ÑÀ.À.EÀ.…À.¶À.àÀ/À/,À/@À/IÀ/JÀ/{À/¡À/ÓÀ0À0À03À0^À0‹À0’À0–À0˜À0™À0­À0ýÀ1À1%À13À1”À1¬À1ÐÀ1ÑÀ2À2,À2-À2HÀ2jÀ2–À2æÀ35À3‚À3¥À3ïÀ4?À4ŠÀ4¡À4ðÀ5?À5‡À5ÓÀ5èÀ5éÀ60À61À6XÀ6dÀ6±À6æÀ7À7À7À7NÀ7ŒÀ7°À7ÌÀ7ÙÀ8À8-À8BÀ8IÀ8MÀ8OÀ8PÀ8xÀ8|À8ÅÀ9À9bÀ9³À:À:OÀ:‘À:àÀ;À;1À;€À;™À;šÀ;µÀ;×À<À&À>*À>,À>-À>ZÀ>qÀ>®À>´À>ÄÀ>äÀ>åÀ?À?'À?pÀ?‡À?ÑÀ@!À@mÀ@†À@‡À@ÒÀ@ïÀ@õÀACÀA‘ÀAâÀB3ÀB~ÀBÏÀBîÀC ÀC ÀCMÀCSÀC¡ÀCðÀDAÀDŒÀDÙÀE$ÀErÀE½ÀEúÀFÀFÀF-ÀFEÀFXÀFmÀF†ÀFŒÀF�ÀF·ÀFÃÀFýÀG#ÀGrÀG‚ÀG–ÀGËÀHÀHEÀHNÀHOÀH€ÀH®ÀHÒÀHúÀI*ÀI7ÀI^ÀI{ÀIœÀIÅÀIÌÀIÐÀIÒÀIÓÀJ ÀJ3ÀJgÀJmÀJ}ÀJŸÀJàÀK/ÀK^ÀK£ÀKïÀL8ÀLWÀLXÀL”ÀLšÀLçÀM5ÀM…ÀMÒÀN#ÀNmÀN¼ÀNðÀNöÀOÀO!ÀO"ÀOqÀO�ÀO‡ÀOÔÀP!ÀPhÀP·ÀQÀQQÀQ¡ÀQêÀR0ÀRyÀR¬ÀR²ÀRÂÀRéÀRêÀSÀS'ÀS<ÀSRÀSXÀSYÀS”ÀS ÀSáÀTÀTTÀT‡ÀTžÀT§ÀT¨ÀTÙÀU ÀU1ÀU[ÀUhÀU‘ÀU²ÀUÕÀUÜÀUàÀUâÀUãÀVÀV'ÀVWÀV]ÀV›ÀV²ÀV³ÀVêÀVðÀW:ÀWrÀW›ÀW¡ÀW±ÀWÌÀWÍÀXÀXgÀXmÀX»ÀY ÀY>ÀYDÀYTÀY‰ÀYŠÀYÛÀYÜÀZÀZÀZKÀZ„ÀZÄÀZüÀ[&À[bÀ[rÀ[†À[�À[�À[ÁÀ[áÀ\ À\=À\JÀ\cÀ\„À\±À\¸À\¼À\¾À\¿À\ëÀ\ÿÀ]@À]FÀ]lÀ]†À]‡À]­À]ÏÀ^À^FÀ^aÀ^bÀ^•À^–À^½À^ÉÀ^ýÀ_ À_lÀ_|À_�À_ÉÀ_ÒÀ_ÓÀ`À`,À`TÀ`—À`›À`�À`žÀ`ÃÀ`ÕÀaÀa7Àa8Àa‚Àa�Àa£ÀaíÀb3Àb9ÀbIÀb}Àb~Àb¿ÀbØÀbÞÀc,ÀchÀcnÀc¹ÀcÿÀd+Àd,ÀdzÀd‘Àd—ÀdáÀe/ÀepÀe·ÀeóÀf Àf ÀfWÀfXÀf}Àf‰Àf¹ÀfãÀg-Àg=ÀgQÀg�ÀgÆÀhÀh&Àh:ÀhfÀh—Àh®ÀhØÀhÿÀiFÀiVÀijÀisÀitÀi¥ÀiÉÀiùÀjÀj3Àj@Àj]Àj†Àj›Àj²Àj¹Àj½Àj¿ÀjÀÀjôÀkÀkXÀk^Àk¯ÀlÀlQÀlZÀlqÀlrÀl»ÀløÀmÀmÀm=ÀmCÀm”ÀmàÀn1Àn‚ÀnÒÀoÀo+Ào,ÀoBÀoTÀojÀo‰Ào�Ào�Ào½ÀoÉÀo÷ÀpÀpcÀpsÀp‡Àp½ÀpáÀq.Àq>ÀqRÀqšÀq½ÀqëÀr'Àr7ÀrKÀrTÀrUÀr†Àr¨ÀrÒÀsÀsÀs6ÀsYÀsŽÀs•Às™Às›ÀsœÀsÝÀsôÀt/ÀtGÀtHÀt…Àt‹ÀtÜÀu+ÀuRÀuXÀu£ÀuéÀvÀvÀvcÀv�Àv‚ÀvÎÀvöÀwÀwÀw-ÀwAÀwVÀwnÀw‹Àw‘Àw’Àw¼ÀwÈÀwúÀxÀxgÀxwÀx‹Àx¿ÀyÀyÀy[Ày¤Ày­Ày®ÀyßÀzÀz-Àz[Àz“Àz Àz¿ÀzàÀ{À{8À{?À{CÀ{EÀ{FÀ{dÀ{|À{ À{¦À{¶À{ÔÀ|À|3À|4À|mÀ|�À|¨À|ÆÀ|åÀ|éÀ|êÀ}À}À}?À}‚À}ƒÀ}´À}âÀ~À~À~À~À~fÀ~sÀ~­À~³À~þÀDÀtÀuÀ©ÀÁÀÂÀ€À€)À€>À€?À€eÀ€kÀ€¬À€²À€ÅÀ€ÛÀ€ÜÀ�À�"À�VÀ�pÀ�qÀ�ÁÀ�ÂÀ�âÀ�îÀ‚À‚bÀ‚vÀ‚©À‚ÖÀƒÀƒ'ÀƒqÀƒ�Àƒ•ÀƒÌÀƒÕÀƒÖÀ„À„)À„KÀ„gÀ„‹À„±À„¾À„ÙÀ„ôÀ… À…&À…EÀ…LÀ…PÀ…RÀ…SÀ…žÀ…½À…ÎÀ…ôÀ…úÀ†IÀ†˜À†³À†´À†òÀ‡ À‡ À‡UÀ‡[À‡™À‡³À‡´À‡ëÀ‡ìÀˆÀˆÀˆDÀˆnÀˆ´ÀˆÄÀˆØÀ‰ À‰BÀ‰KÀ‰LÀ‰}À‰™À‰»À‰áÀŠ+ÀŠ/ÀŠ1ÀŠ2ÀŠTÀŠaÀНÀеÀŠúÀ‹GÀ‹vÀ‹’À‹“À‹ÄÀ‹ÊÀ‹ÚÀ‹àÀŒ+ÀŒqÀŒ‘ÀŒ’ÀŒ´ÀŒºÀ�À�KÀ�cÀ�dÀ�—À��À�­À�ÃÀ�ÄÀŽÀŽÀŽ%ÀŽ1ÀŽlÀ޶ÀŽÙÀ�À�À�À�CÀ�mÀ�‡À�©À�ÇÀ�ÔÀ�÷À� À�%À�<À�CÀ�GÀ�IÀ�JÀ�rÀ�‚À�ÁÀ�ÇÀ‘À‘ À‘À‘CÀ‘DÀ‘uÀ‘{À‘ŽÀ‘©À‘ªÀ‘ÞÀ‘úÀ‘ûÀ’À’#À’sÀ’ÁÀ“À“[À“ªÀ“àÀ”À”À”AÀ”GÀ”•À”ÙÀ•À•jÀ•‹À•‘À•¡À•»À•¼À•ÛÀ•áÀ–À– À– À–5À–6À–BÀ–cÀ–xÀ–ŽÀ–ŸÀ–µÀ–ÄÀ–ÊÀ–ËÀ–îÀ–úÀ—KÀ—„À—¿À˜À˜SÀ˜^À˜—À˜ÄÀ˜ÍÀ˜ÎÀ˜ÿÀ™?À™gÀ™‘À™±À™ÛÀ™÷ÀšÀš=Àš^Àš�ÀššÀš½ÀšÒÀšÙÀšÝÀšßÀšàÀ›À›+À›pÀ›vÀ›ÇÀœÀœ(Àœ:Àœ;ÀœaÀœbÀœ‘Àœ�ÀœÉÀœèÀ�0À�@À�TÀ�]À�^À��À�¯À�ÏÀ�ÓÀ�ÕÀ�ÖÀžÀžÀž=ÀžYÀž¦ÀžÂÀžÃÀŸÀŸaÀŸ ÀŸ¦ÀŸöÀ À 6À 7À sÀ tÀ £À ¯À êÀ þÀ¡NÀ¡“À¡¢À¡«À¡¬À¡ÝÀ¢À¢/À¢tÀ¢xÀ¢zÀ¢{À¢¨À¢ÃÀ£ À£À£]À£¬À£ûÀ¤1À¤7À¤GÀ¤gÀ¤hÀ¤–À¤—À¤ÅÀ¥ À¥ À¥>À¥pÀ¥¢À¥¦À¥¨À¥©À¥ÖÀ¥êÀ¦À¦$À¦tÀ¦½À¦ÎÀ¦ÔÀ¦äÀ¦ÿÀ§À§À§ À§lÀ§‚À§ƒÀ§¡À§§À§ÏÀ§ÕÀ§åÀ§ýÀ§þÀ¨À¨.À¨/À¨tÀ¨uÀ¨œÀ¨¨À¨áÀ©À©<À©OÀ©hÀ©¶À©ÄÀ©ÛÀª ÀªÀªÀªEÀªmÀª‹Àª§ÀªÅÀªÒÀªóÀ« À«À«6À«=À«AÀ«CÀ«DÀ«`À«rÀ«¿À«ØÀ«ÞÀ¬)À¬vÀ¬ÄÀ­À­À­HÀ­IÀ­—À­�À­éÀ®7À®†À®ÕÀ¯$À¯dÀ¯jÀ¯µÀ¯ûÀ°*À°+À°AÀ°GÀ°WÀ°kÀ°lÀ°£À°¤À°ÉÀ°ÕÀ°éÀ±9À±fÀ±{À±ÈÀ±ÙÀ±èÀ²À²YÀ²mÀ²˜À²¡À²¢À²ÓÀ²ûÀ³À³5À³}À³�À³ƒÀ³„À³ÍÀ´À´À´dÀ´µÀµÀµJÀµfÀµgÀµ�Àµ°ÀµãÀµéÀ¶8À¶‡À¶×À·#À·0À·LÀ·MÀ·jÀ·kÀ·‘À·�À·ÍÀ·àÀ·ùÀ¸IÀ¸WÀ¸nÀ¸wÀ¸xÀ¸©À¸ÉÀ¸éÀ¸íÀ¸ïÀ¸ðÀ¹%À¹GÀ¹‡À¹�À¹ÉÀ¹÷ÀºÀºÀºPÀºQÀº†Àº’ÀºÌÀºÿÀ»À»À» À»QÀ»{À»¥À»©À»«À»¬À»âÀ¼À¼À¼1À¼EÀ¼ŒÀ¼¹À¼¿À½ À½@À½SÀ½–À½—À½ÅÀ½ÝÀ½õÀ¾À¾2À¾6À¾7À¾�À¾ÏÀ¿ À¿À¿`À¿«À¿ßÀ¿àÀÀ-ÀÀ@ÀÀFÀÀiÀÀ¹ÀÀöÀÁ ÀÁ>ÀÁ?ÀÁ‚ÀÁƒÀÁªÀÁ¶ÀÁßÀÂÀÂTÀ¤À´ÀÂÈÀÃÀÃÀÃÀÃBÀÃZÀÊÀøÀÃÅÀÃÖÀÃÿÀÄ&ÀÄ-ÀÄ1ÀÄ3ÀÄ4ÀÄYÀÄtÀÄÄÀÅÀÅ ÀÅWÀŨÀÅøÀÆIÀÆšÀÆèÀÇ4ÀÇ}ÀÇÌÀÇìÀÈÀÈÀÈBÀÈdÀȯÀÈìÀÉ=ÀÉŽÀÉ×ÀÊ&ÀÊtÀʱÀË2À˃ÀËÊÀÌÀÌ`À̱ÀÍÀÍEÀÍ“ÀͼÀÍÛÀÍÜÀÍÿÀÎÀÎIÀΔÀήÀÎÐÀÎÑÀÎóÀÎùÀÏ7ÀφÀÏ–ÀϬÀÏ­ÀÏÊÀÏÐÀÐÀÐ_ÀÐyÀБÀÐ’ÀЩÀÐÏÀÐèÀÑÀÑÀÑ(ÀÑ.ÀÑ/ÀÑ]ÀÑiÀÑŽÀÑÎÀÒÀÒKÀÒrÀÒÂÀÒÒÀÒæÀÓÀÓ7ÀÓ�ÀÓ‘ÀÓ¥ÀÓ×ÀÓùÀÔDÀÔTÀÔhÀÔqÀÔrÀÔ£ÀÔíÀÕÀÕMÀÕqÀÕ—ÀÕ¤ÀÕçÀÖÀÖ9ÀÖVÀÖuÀÖ|ÀÖ€ÀÖ‚ÀÖƒÀÖÔÀÖãÀÖçÀ×+À×GÀ×�ÀוÀ×ÔÀØÀØ.ÀØ/ÀØxÀØ‹ÀØÎÀØÏÀØýÀÙÀÙ-ÀÙKÀÙjÀÙnÀÙoÀÙ¯ÀÙµÀÚÀÚÀÚ?ÀÚ@ÀÚ~ÀÚÀÚ®ÀÚºÀÚäÀÛÀÛVÀÛfÀÛzÀÛ£ÀÛÕÀÜÀÜKÀÜ[ÀÜoÀÜxÀÜyÀܪÀÜÈÀÜàÀÝÀÝHÀÝLÀÝNÀÝOÀÝŸÀÝÍÀÝÚÀÞ%ÀÞ5ÀÞOÀÞPÀÞrÀÞxÀÞˆÀÞªÀÞÛÀßÀßIÀߘÀß°ÀßÿÀàÀàhÀà´Àà÷ÀáBÀáŒÀáÊÀáòÀâ>ÀâUÀâ¢ÀâÉÀãÀã(ÀãrÀã»Àä ÀäYÀäªÀä·ÀåÀåSÀå£ÀåóÀæDÀæUÀæ¡Àæ¸ÀæñÀç:Àç…ÀçÕÀèÀèTÀè|Àè‘Àè’ÀèÝÀé,ÀéIÀéJÀé˜Àé¯ÀéÉÀéÊÀêÀêYÀê_Àê¬ÀêîÀë>ÀëŒÀë˜ÀëºÀëöÀìGÀì–ÀìàÀí+ÀífÀí¶ÀîÀîVÀîžÀîÊÀïÀïcÀï¯Àï»ÀïÚÀïÛÀïäÀïÿÀðÀð%Àð:ÀðSÀðYÀðZÀðzÀð†ÀðÆÀðãÀñ ÀñIÀñYÀñmÀñšÀñ×Àò Àò.ÀòzÀòŠÀòžÀòßÀòèÀòéÀóÀóNÀójÀó–Àó¾ÀóîÀóûÀô(Àô=ÀôbÀôƒÀô¬Àô³Àô·Àô¹ÀôºÀõÀõQÀõaÀõeÀõ´ÀöÀöRÀöŸÀöëÀ÷9À÷‰À÷×ÀøÀø%ÀøsÀø‡Àø�ÀøÜÀù(ÀùiÀùºÀú ÀúWÀú£ÀúóÀûAÀûaÀû}Àû~ÀûÄÀûÊÀûïÀüvÀüÅÀýÀýQÀý›ÀýêÀþ ÀþtÀþzÀþŠÀþ«ÀþàÀÿÀÿÀÿMÀÿsÀÿ‹Àÿ©ÀÿÈÀÿÌÀÿÍÀÀÀÀ=À>À[ÀqÀŒÀ¡À§À¨ÀÜÀèÀ#ÀhÀ ÀÓÀêÀóÀôÀ%ÀOÀƒÀ«À¸ÀÛÀÀ)À0À4À6À7ÀaÀ…ÀÔÀ÷ÀýÀHÀ‰À�ÀŸÀÁÀÂÀ ÀÀaÀ¯ÀóÀùÀ À$À%ÀsÀŒÀ§À¨ÀÈÀáÀöÀ ÀÀÀKÀWÀ“ÀºÀ ÀÀ.ÀgÀ¢À«À¬ÀÝÀ À 5À aÀ nÀ —À ¸À ÝÀ äÀ èÀ êÀ ëÀ À ?À ŒÀ ’À áÀ 2À IÀ OÀ _À yÀ zÀ ÉÀ ßÀ åÀ ,À 2À BÀ jÀ kÀ ·À ¸À òÀ þÀ 5À wÀ ¡À ÌÀÀÀ,À5À6ÀgÀ�ÀÃÀÀÀÀÀ=À[ÀŸÀ¥ÀôÀAÀSÀYÀiÀƒÀ„ÀÏÀÕÀÀ"À2ÀHÀIÀƒÀ„ÀµÀÁÀøÀ(ÀIÀ“À£À·ÀÀÀÁÀòÀÀ<ÀyÀ}ÀÀ€ÀšÀÏÀòÀóÀ<ÀOÀxÀyÀ¨ÀÜÀÝÀÀÀhÀ±ÀíÀÀÀ=ÀRÀSÀ£ÀÆÀíÀîÀÀ8À9ÀlÀŽÀÆÀøÀ4ÀLÀMÀ}À›ÀœÀëÀÀÀ(ÀEÀhÀ…À�À®ÀÄÀÛÀíÀÿÀÀÀÀIÀUÀžÀÀÀÿÀGÀZÀ�ÀÍÀÞÀìÀÀAÀtÀ‹ÀºÀôÀ'À>À{À®ÀàÀóÀ À]ÀkÀ‚À¼ÀÏÀýÀ;ÀLÀZÀqÀzÀ{À¬ÀäÀ (À `À ŽÀ ®À ØÀ!À!&À!HÀ!rÀ!À!°À!íÀ"À"EÀ"^À"�À"¦À"ÁÀ"ÜÀ"ÿÀ#À# À# À# À#XÀ#fÀ#�À#£À#óÀ$AÀ$dÀ$eÀ$‘À$—À$§À$½À$¾À$ÞÀ$äÀ%.À%|À%ÍÀ&À&aÀ&®À&´À&ÿÀ'EÀ'sÀ'tÀ'¦À'§À'ÈÀ'ÔÀ(À(9À(PÀ(À(¯À(àÀ(÷À)À)À)2À)TÀ)rÀ)’À)ØÀ)ÜÀ)Þ€¢ SpannerApiProjectsResource(ProjectsInstanceConfigOperationsResourceProjectsInstanceConfigsResource)ProjectsInstanceConfigsOperationsResource(ProjectsInstanceConfigsSsdCachesResource2ProjectsInstanceConfigsSsdCachesOperationsResourceProjectsInstancesResource)ProjectsInstancesBackupOperationsResource ProjectsInstancesBackupsResource*ProjectsInstancesBackupsOperationsResource+ProjectsInstancesDatabaseOperationsResource"ProjectsInstancesDatabasesResource1ProjectsInstancesDatabasesBackupSchedulesResource/ProjectsInstancesDatabasesDatabaseRolesResource,ProjectsInstancesDatabasesOperationsResource*ProjectsInstancesDatabasesSessionsResource4ProjectsInstancesInstancePartitionOperationsResource+ProjectsInstancesInstancePartitionsResource5ProjectsInstancesInstancePartitionsOperationsResource#ProjectsInstancesOperationsResource ScansResourceAckAdaptMessageRequestAdaptMessageResponseAdapterSessionAddSplitPointsRequestAsymmetricAutoscalingOptionAutoscalingConfigAutoscalingConfigOverridesAutoscalingLimitsAutoscalingTargetsBackup BackupInfoBackupInstancePartitionBackupScheduleBackupScheduleSpecBatchCreateSessionsRequestBatchCreateSessionsResponseBatchWriteRequestBatchWriteResponseBeginTransactionRequestBindingChangeQuorumRequest ChildLink ClientContext CommitRequestCommitResponse CommitStats ContextValueCopyBackupEncryptionConfigCopyBackupRequestCreateBackupEncryptionConfigCreateDatabaseRequestCreateInstanceConfigRequestCreateInstancePartitionRequestCreateInstanceRequestCreateSessionRequest CrontabSpecDatabaseDatabaseMoveConfig DatabaseRoleDelete DerivedMetricDiagnosticMessageDirectedReadOptionsEncryptionConfigEncryptionInfoExcludeReplicasExecuteBatchDmlRequestExecuteBatchDmlResponseExecuteSqlRequestFieldFreeInstanceMetadataGetDatabaseDdlResponseGetIamPolicyRequestIncludeReplicas IndexAdvice IndexedHotKeyIndexedKeyRangeInfosInstanceInstanceConfigInstanceEncryptionConfigInstancePartitionInstanceReplicaSelectionKeyKeyRange KeyRangeInfo KeyRangeInfosKeySetListBackupOperationsResponseListBackupSchedulesResponseListBackupsResponseListDatabaseOperationsResponseListDatabaseRolesResponseListDatabasesResponse$ListInstanceConfigOperationsResponseListInstanceConfigsResponse'ListInstancePartitionOperationsResponseListInstancePartitionsResponseListInstancesResponseListOperationsResponseListScansResponseListSessionsResponseLocalizedStringMetric MetricMatrixMetricMatrixRowMoveInstanceRequest MultiplexedSessionPrecommitTokenMutation MutationGroup OperationPartialResultSet PartitionPartitionOptionsPartitionQueryRequestPartitionReadRequestPartitionResponsePlanNodePolicy PrefixNodeQueryAdvisorResult QueryOptions QueryPlan QuorumInfo QuorumTypeReadOnly ReadRequest ReadWriteReplicaComputeCapacity ReplicaInfoReplicaSelectionRequestOptionsRestoreDatabaseEncryptionConfigRestoreDatabaseRequest RestoreInfo ResultSetResultSetMetadataResultSetStatsRollbackRequestScanScanDataSendSessionSetIamPolicyRequestShortRepresentationSingleRegionQuorum SplitPoints Statement StructTypeTestIamPermissionsRequest TransactionTransactionOptionsTransactionSelectorTypeUpdateDatabaseDdlRequestUpdateInstanceConfigRequestUpdateInstancePartitionRequestUpdateInstanceRequestVisualizationDataWrite�™