Skip to content
  • There are no suggestions because the search field is empty.

Endpoint-server Configuration

Endpoint-server ConfigurationEndpoint-server Configuration

CertificateStatusPropertiesCertificateStatusProperties

  • Name:

    rsa.endpoint.certificate.status.ignored-notifications-retry-interval

  • Default value:

    60

  • Type:

    seconds

  • Description:

    Notifications are ignored once posting file status fails. These ignored notifications are queried periodically. The property defines the interval.


  • Name:

    rsa.endpoint.certificate.status.new-files-query-for-automatic-status-interval

  • Default value:

    300

  • Type:

    seconds

  • Description:

    Time (in seconds) between subsequent querying of new files for automatic assignment of file status to be send to Contexthub server


  • Name:

    rsa.endpoint.certificate.status.query-batch-size

  • Default value:

    3000

  • Type:

    integer

  • Description:

    * Max number of thumbprints those should be fetched from repository in a single query


  • Name:

    rsa.endpoint.certificate.status.request-batch-size

  • Default value:

    500

  • Type:

    integer

  • Description:

    * Max number of thumbprints those should be part of the request sent to Contexthub-Server


  • Name:

    rsa.endpoint.certificate.status.request-interval

  • Default value:

    300

  • Type:

    seconds

  • Description:

    Time (in seconds) between querying for any new Certificates seen in endpoint server Defaulting to 5 minutes


AgentCommandPropertiesAgentCommandProperties

  • Name:

    rsa.endpoint.command.cache-reload-delay

  • Default value:

    5

  • Type:

    seconds

  • Description:

    Interval delay to reload pending commands cache


  • Name:

    rsa.endpoint.command.cancel-interval

  • Default value:

    24

  • Type:

    seconds

  • Description:

    Interval to cancel expired commands


  • Name:

    rsa.endpoint.command.expiration-count

  • Default value:

    5

  • Type:

    integer

  • Description:

    Indicates the maximum number of times command would be resent to agent(s)


  • Name:

    rsa.endpoint.command.expiration-time

  • Default value:

    20

  • Type:

    seconds

  • Description:

    Indicates the duration until when command will not be resent to agent(s)


DataRetentionPropertiesDataRetentionProperties

  • Name:

    rsa.endpoint.config.data-retention.enabled

  • Default value:

    true

  • Type:

    boolean

  • Description:

    Indicates if all machine data older than configured threshold {@code #thresholdInDays}, is to be deleted. This is enabled by default.


  • Name:

    rsa.endpoint.config.data-retention.initial-rollover-delay

  • Default value:

    1

  • Type:

    seconds

  • Description:

    Time to delay before the first execution of the storage size based retention job


  • Name:

    rsa.endpoint.config.data-retention.recurrence-interval

  • Default value:

    0 0 0 * * *

  • Type:

    string

  • Description:

    Indicates the time and frequency to run the deletion task. Configured to run everyday at 12:00:00 AM, by default.


  • Name:

    rsa.endpoint.config.data-retention.rollover-after

  • Default value:

    80

  • Type:

    double

  • Description:

    The threshold (in %) indicating the storage size used, after which data should be cleaned up from the database


  • Name:

    rsa.endpoint.config.data-retention.rollover-chunk-size

  • Default value:

    10

  • Type:

    double

  • Description:

    The chuck of data that should be cleanup up from the database. For example, 10 indicates 10% of the data should be cleaned up. Used for storage size based data retention job.


  • Name:

    rsa.endpoint.config.data-retention.rollover-delay

  • Default value:

    10

  • Type:

    seconds

  • Description:

    Delay between invocations of the storage size based retention job


  • Name:

    rsa.endpoint.config.data-retention.size-based-rollover-enabled

  • Default value:

    true

  • Type:

    boolean

  • Description:

    Indicates if storage size based retention job is enabled. This involves clearing up the disk, if it reaches a certain threshold {@see #rolloverAfter}. This is enabled by default.


  • Name:

    rsa.endpoint.config.data-retention.threshold-in-days

  • Default value:

    30

  • Type:

    integer

  • Description:

    The retention threshold specified (in days)


DownloadedDataRetentionPropertiesDownloadedDataRetentionProperties

  • Name:

    rsa.endpoint.config.downloaded-data-retention.enabled

  • Default value:

    true

  • Type:

    boolean

  • Description:

    Indicates retention active status. This is enabled by default.


  • Name:

    rsa.endpoint.config.downloaded-data-retention.recurrence-interval

  • Default value:

    0 0 0 * * *

  • Type:

    string

  • Description:

    Indicates the time and frequency to run the deletion task. Configured to run everyday at 00:00:00 AM, by default.


  • Name:

    rsa.endpoint.config.downloaded-data-retention.threshold-in-days

  • Default value:

    90

  • Type:

    integer

  • Description:

    The retention threshold specified (in days)


InactiveMachineRetentionPropertiesInactiveMachineRetentionProperties

  • Name:

    rsa.endpoint.config.inactive-machine-retention.enabled

  • Default value:

    true

  • Type:

    boolean

  • Description:

    Indicates if all machines inactive for more than the configured threshold {@code #thresholdInDays}, is to be deleted. This is enabled by default.


  • Name:

    rsa.endpoint.config.inactive-machine-retention.recurrence-interval

  • Default value:

    0 0 1 * * *

  • Type:

    string

  • Description:

    Indicates the time and frequency to run the deletion task. Configured to run everyday at 01:00:00 AM, by default.


  • Name:

    rsa.endpoint.config.inactive-machine-retention.threshold-in-days

  • Default value:

    90

  • Type:

    integer

  • Description:

    The retention threshold specified (in days)


DataStoreHealthPropertiesDataStoreHealthProperties

  • Name:

    rsa.endpoint.data-store-thresholds.fatal-percent

  • Default value:

    95

  • Type:

    integer

  • Description:

  • Name:

    rsa.endpoint.data-store-thresholds.warning-percent

  • Default value:

    85

  • Type:

    integer

  • Description:

DataStorePropertiesDataStoreProperties

  • Name:

    rsa.endpoint.data.application.compression-factor

  • Default value:

    2.5

  • Type:

    double

  • Description:

    Indicates the compression ratio used by mongo while writing to the filesystem


  • Name:

    rsa.endpoint.data.application.db-path

  • Default value:
  • Type:

    string

  • Description:

    Specify the path/directory allocated for the database files. Assumed to be /var/netwitness/mongo by default


RepositoryPropertiesRepositoryProperties

  • Name:

    rsa.endpoint.datastore.index-creation-enabled

  • Default value:

    true

  • Type:

    boolean

  • Description:

    Determines whether the indexes should be be created on the service startup


FileDownloadPropertiesFileDownloadProperties

  • Name:

    rsa.endpoint.download.agent-beacon-threshold

  • Default value:

    5

  • Type:

    seconds

  • Description:

    Indicates the agent beacon time considered to (re)attempt file download


  • Name:

    rsa.endpoint.download.base-path

  • Default value:
  • Type:

    string

  • Description:

    Path in endpoint server where downloaded files are stored. Assumed to be /var/netwitness/endpoint-server by default


  • Name:

    rsa.endpoint.download.batch-size

  • Default value:

    1000

  • Type:

    integer

  • Description:

    Number of entries to fetch & process from {@link CollectionConstants#GLOBAL_FILE_DOWNLOAD_REQUEST_COLLECTION} collection


  • Name:

    rsa.endpoint.download.command-expiration-time

  • Default value:

    20

  • Type:

    seconds

  • Description:

    Indicates the expiration time for automatic file download commands, after which command would be cancelled


  • Name:

    rsa.endpoint.download.disk-check-interval

  • Default value:

    5

  • Type:

    seconds

  • Description:

    Indicates the interval to check the health of disk to which files will be downloaded


  • Name:

    rsa.endpoint.download.download-threads

  • Default value:

    10

  • Type:

    integer

  • Description:

    Max number of auto file download handler threads


  • Name:

    rsa.endpoint.download.downloaded-files-cache-size

  • Default value:

    2000000

  • Type:

    integer

  • Description:

    Max number of entries to store as part of downloaded files cache


  • Name:

    rsa.endpoint.download.file-processor-batch-size

  • Default value:

    100

  • Type:

    integer

  • Description:

    Maximum number of concurrent processing requests that should be handled by server


  • Name:

    rsa.endpoint.download.max-attempts

  • Default value:

    50

  • Type:

    integer

  • Description:

    Maximum number of agents that will be tried against in order to get the file downloaded to server, following which the next server takes over (if any)


  • Name:

    rsa.endpoint.download.max-pending-commands

  • Default value:

    50

  • Type:

    integer

  • Description: ,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, i.e. to create/issue file download commands,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, for files,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, since last access of item(s),,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, apple,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, to assign/update group-policy to machines present in the deployment,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, to assign/update group-policy to machines present in the deployment,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, To handle DHCP scenarios as well as manual IP change / load balancing scenarios, .use of ` logdecoderHost ` for LD communication is deprecated.The ` logdecoderHostId ` will be used instead of ` logdecoderHost ` for all log decoder communicationin future versions.,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, write access.,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, during which user will not be able to download relay-server installer.,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,, ,,,,,,,