forked from amazingfate/loongoffice
2004/07/23 13:38:45 jb 1.56.6.1: #i28654#,#i29838# Add configuration backend error support to common InteractionHandler
451 lines
17 KiB
Plaintext
451 lines
17 KiB
Plaintext
/*************************************************************************
|
|
*
|
|
* $RCSfile: ids.src,v $
|
|
*
|
|
* $Revision: 1.57 $
|
|
*
|
|
* last change: $Author: rt $ $Date: 2004-08-20 12:57:40 $
|
|
*
|
|
* The Contents of this file are made available subject to the terms of
|
|
* either of the following licenses
|
|
*
|
|
* - GNU Lesser General Public License Version 2.1
|
|
* - Sun Industry Standards Source License Version 1.1
|
|
*
|
|
* Sun Microsystems Inc., October, 2000
|
|
*
|
|
* GNU Lesser General Public License Version 2.1
|
|
* =============================================
|
|
* Copyright 2000 by Sun Microsystems, Inc.
|
|
* 901 San Antonio Road, Palo Alto, CA 94303, USA
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License version 2.1, as published by the Free Software Foundation.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
|
* MA 02111-1307 USA
|
|
*
|
|
*
|
|
* Sun Industry Standards Source License Version 1.1
|
|
* =================================================
|
|
* The contents of this file are subject to the Sun Industry Standards
|
|
* Source License Version 1.1 (the "License"); You may not use this file
|
|
* except in compliance with the License. You may obtain a copy of the
|
|
* License at http://www.openoffice.org/license.html.
|
|
*
|
|
* Software provided under this License is provided on an "AS IS" basis,
|
|
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
|
|
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
|
|
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
|
|
* See the License for the specific provisions governing your rights and
|
|
* obligations concerning the Software.
|
|
*
|
|
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
|
|
*
|
|
* Copyright: 2000 by Sun Microsystems, Inc.
|
|
*
|
|
* All Rights Reserved.
|
|
*
|
|
* Contributor(s): _______________________________________
|
|
*
|
|
*
|
|
************************************************************************/
|
|
|
|
#define __RSC
|
|
|
|
#ifndef UUI_IDS_HRC
|
|
#include "ids.hrc"
|
|
#endif
|
|
|
|
String RID_KEEP_PASSWORD
|
|
{
|
|
Text [ de ] = "Kennwort bis Applikationsende ~merken";
|
|
Text [ en-US ] = "~Remember password till end of session";
|
|
};
|
|
|
|
String RID_SAVE_PASSWORD
|
|
{
|
|
Text [ de ] = "Kennwort dauerhaft ~speichern";
|
|
Text [ en-US ] = "~Remember password";
|
|
};
|
|
|
|
Resource RID_UUI_ERRHDL
|
|
{
|
|
String (ERRCODE_UUI_IO_ABORT & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die auf $(ARG1) ausgef�hrte Aktion wurde abgebrochen";
|
|
Text [ en-US ] = "The operation executed on $(ARG1) was aborted";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_ACCESSDENIED & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Der Zugriff auf $(ARG1) wurde verweigert";
|
|
Text [ en-US ] = "Access to $(ARG1) was denied";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_ALREADYEXISTS & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) existiert bereits";
|
|
Text [ en-US ] = "$(ARG1) already exists";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_TARGETALREADYEXISTS & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Ziel existiert bereits";
|
|
Text [ en-US ] = "Target already exists";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_BADCRC & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Daten von $(ARG1) haben eine inkorrekte Pr�fsumme";
|
|
Text [ en-US ] = "The data from $(ARG1) has an incorrect checksum";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_CANTCREATE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Das Objekt $(ARG1) kann im Verzeichnis $(ARG2) nicht angelegt werden";
|
|
Text [ en-US ] = "The object $(ARG1) cannot be created in directory $(ARG2)";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_CANTREAD & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Daten von $(ARG1) konnten nicht gelesen werden";
|
|
Text [ en-US ] = "Data of $(ARG1) could not be read";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_CANTSEEK & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Seek-Operation auf $(ARG1) konnte nicht ausgef�hrt werden";
|
|
Text [ en-US ] = "The seek operation on $(ARG1) could not be performed";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_CANTTELL & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Tell-Operation auf $(ARG1) konnte nicht ausgef�hrt werden";
|
|
Text [ en-US ] = "The tell operation on $(ARG1) could not be performed";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_CANTWRITE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Daten f�r $(ARG1) konnten nicht geschrieben werden";
|
|
Text [ en-US ] = "Data for $(ARG1) could not be written";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_CURRENTDIR & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Aktion unm�glich: $(ARG1) ist das aktuelle Verzeichnis";
|
|
Text [ en-US ] = "Action impossible: $(ARG1) is the current directory";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTREADY & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) ist nicht bereit";
|
|
Text [ en-US ] = "$(ARG1) is not ready";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTSAMEDEVICE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Aktion unm�glich: $(ARG1) und $(ARG2) sind verschiedene Ger�te (Laufwerke)";
|
|
Text [ en-US ] = "Action impossible: $(ARG1) and $(ARG2) are different devices (drives)";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_GENERAL & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Allgemeiner Ein-/Ausgabefehler beim Zugriff auf $(ARG1)";
|
|
Text [ en-US ] = "General input/output error while accessing $(ARG1)";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_INVALIDACCESS & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Es wurde versucht, in ung�ltiger Weise auf $(ARG1) zuzugreifen";
|
|
Text [ en-US ] = "An attempt was made to access $(ARG1) in an invalid way";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_INVALIDCHAR & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) enth�lt unzul�ssige Zeichen";
|
|
Text [ en-US ] = "$(ARG1) contains invalid characters";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_INVALIDDEVICE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Das Ger�t (Laufwerk) $(ARG1) ist ung�ltig";
|
|
Text [ en-US ] = "The device (drive) $(ARG1) is invalid";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_INVALIDLENGTH & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Daten von $(ARG1) haben eine ung�ltige L�nge";
|
|
Text [ en-US ] = "The data from $(ARG1) has an invalid length";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_INVALIDPARAMETER & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Operation auf $(ARG1) wurde mit einem ung�ltigen Parameter gestartet";
|
|
Text [ en-US ] = "The operation on $(ARG1) was started with an invalid parameter";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_ISWILDCARD & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Operation kann nicht ausgef�hrt werden, weil $(ARG1) Wildcards enth�lt";
|
|
Text [ en-US ] = "The operation cannot be performed because $(ARG1) contains wildcards";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_LOCKVIOLATION & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Fehler beim gemeinsamen Zugriff auf $(ARG1)";
|
|
Text [ en-US ] = "Error during shared access to $(ARG1).";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_MISPLACEDCHAR & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) enth�lt Zeichen an unzul�ssiger Position";
|
|
Text [ en-US ] = "$(ARG1) contains misplaced characters";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NAMETOOLONG & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Der Name $(ARG1) enth�lt zu viele Zeichen";
|
|
Text [ en-US ] = "The name $(ARG1) contains too many characters";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTEXISTS & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) existiert nicht";
|
|
Text [ en-US ] = "$(ARG1) does not exist";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTEXISTSPATH & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Der Pfad $(ARG1) existiert nicht";
|
|
Text [ en-US ] = "The path $(ARG1) does not exist";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTSUPPORTED & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Operation auf $(ARG1) wird auf dem vorliegenden Betriebssystem nicht unterst�tzt";
|
|
Text [ en-US ] = "The operation on $(ARG1) is not supported on this operating system";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTADIRECTORY & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) ist kein Verzeichnis";
|
|
Text [ en-US ] = "$(ARG1) is not a directory";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTAFILE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) ist keine Datei";
|
|
Text [ en-US ] = "$(ARG1) is not a file";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_OUTOFSPACE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Auf dem Ger�t $(ARG1) ist kein Platz mehr vorhanden";
|
|
Text [ en-US ] = "There is no space left on device $(ARG1)";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_TOOMANYOPENFILES & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Operation auf $(ARG1) kann nicht ausgef�hrt werden, da bereits zu viele Dateien ge�ffnet sind";
|
|
Text [ en-US ] = "The operation on $(ARG1) cannot be performed because too many files are already open";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_OUTOFMEMORY & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Operation auf $(ARG1) kann nicht ausgef�hrt werden, da kein Speicher mehr zur Verf�gung steht";
|
|
Text [ en-US ] = "The operation on $(ARG1) cannot be performed because there is no more memory available";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_PENDING & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Operation auf $(ARG1) kann nicht fortgesetzt werden, weil weitere Daten erwartet werden";
|
|
Text [ en-US ] = "The operation on $(ARG1) cannot continue because more data is pending";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_RECURSIVE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) kann nicht in sich selbst kopiert werden";
|
|
Text [ en-US ] = "$(ARG1) cannot be copied into itself";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_UNKNOWN & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Unbekannter Ein-/Ausgabefehler beim Zugriff auf $(ARG1)";
|
|
Text [ en-US ] = "Unknown input/output error while accessing $(ARG1)";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_WRITEPROTECTED & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) ist schreibgesch�tzt";
|
|
Text [ en-US ] = "$(ARG1) is write protected";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_WRONGFORMAT & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) liegt in einem falschen Format vor";
|
|
Text [ en-US ] = "$(ARG1) is not in the correct format";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_WRONGVERSION & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) liegt in einer falschen Version vor";
|
|
Text [ en-US ] = "The version of $(ARG1) is not correct";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTEXISTS_VOLUME & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Laufwerk $(ARG1) existiert nicht";
|
|
Text [ en-US ] = "Drive $(ARG1) does not exist";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTEXISTS_FOLDER & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Ordner $(ARG1) existiert nicht";
|
|
Text [ en-US ] = "Folder $(ARG1) does not exist";
|
|
};
|
|
|
|
String (ERRCODE_UUI_WRONGJAVA & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die vorhandene Java-Version wird nicht unterst�tzt";
|
|
Text [ en-US ] = "The installed Java version is not supported";
|
|
};
|
|
|
|
String (ERRCODE_UUI_WRONGJAVA_VERSION & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die vorhandene Java-Version $(ARG1) wird nicht unterst�tzt";
|
|
Text [ en-US ] = "The installed Java version $(ARG1) is not supported";
|
|
};
|
|
String (ERRCODE_UUI_WRONGJAVA_MIN & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die vorhandene Java-Version wird nicht unterst�tzt, es wird mindestens Version $(ARG1) ben�tigt";
|
|
Text [ en-US ] = "The installed Java version is not supported, at least version $(ARG1) is required";
|
|
};
|
|
|
|
String (ERRCODE_UUI_WRONGJAVA_VERSION_MIN & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die vorhandene Java-Version $(ARG1) wird nicht unterst�tzt, es wird mindestens Version $(ARG2) ben�tigt";
|
|
Text [ en-US ] = "The installed Java version $(ARG1) is not supported, at least version $(ARG2) is required";
|
|
};
|
|
|
|
String (ERRCODE_UUI_BADPARTNERSHIP & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die zu der Partnerschaft gespeicherten Daten sind defekt";
|
|
Text [ en-US ] = "The data associated with the partnership is corrupted.";
|
|
};
|
|
|
|
String (ERRCODE_UUI_BADPARTNERSHIP_NAME & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die zu der Partnerschaft $(ARG1) gespeicherten Daten sind defekt";
|
|
Text [ en-US ] = "The data associated with the partnership $(ARG1) is corrupted.";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTREADY_VOLUME & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Laufwerk $(ARG1) ist nicht bereit";
|
|
Text [ en-US ] = "Volume $(ARG1) is not ready";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTREADY_REMOVABLE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "$(ARG1) ist nicht bereit; bitte legen Sie ein Speichermedium ein";
|
|
Text [ en-US ] = "$(ARG1) is not ready; please insert a storage medium";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_NOTREADY_VOLUME_REMOVABLE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Laufwerk $(ARG1) ist nicht bereit; bitte legen Sie ein Speichermedium ein";
|
|
Text [ en-US ] = "Volume $(ARG1) is not ready; please insert a storage medium";
|
|
};
|
|
|
|
String (ERRCODE_UUI_WRONGMEDIUM & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Legen Sie bitte den Datentr�ger $(ARG1) ein";
|
|
Text [ en-US ] = "Please insert disk $(ARG1)";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_CANTCREATE_NONAME & ERRCODE_RES_MASK)
|
|
{
|
|
Text[ de ] = "Das Objekt kann im Verzeichnis $(ARG1) nicht angelegt werden";
|
|
Text[ en-US ] = "The object cannot be created in directory $(ARG1)";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_UNSUPPORTEDOVERWRITE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "%PRODUCTNAME kann das �berschreiben von Dateien unter dem verwendeten �bertragungsprotokoll nicht verhindern. M�chten Sie trotzdem fortfahren";
|
|
Text [ en-US ] = "%PRODUCTNAME cannot keep files from being overwritten when this transmission protocol is used. Do you want to continue anyway?";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_BROKENPACKAGE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Datei '$(ARG1)' ist beschadigt und kann deshalb nicht ge�ffnet werden. Soll %PRODUCTNAME eine Reparatur durchf�hren?";
|
|
Text [ en-US ] = "The file '$(ARG1)' is corrupt and therefore cannot be opened. Should %PRODUCTNAME repair the file?";
|
|
};
|
|
|
|
String (ERRCODE_UUI_IO_BROKENPACKAGE_CANTREPAIR & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Datei '$(ARG1)' konnte nicht repariert werden und kann deshalb nicht ge�ffnet werden.";
|
|
Text [ en-US ] = "The file '$(ARG1)' could not be repaired and therefore cannot be opened.";
|
|
};
|
|
|
|
String (ERRCODE_UUI_CONFIGURATION_BROKENDATA_NOREMOVE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Konfigurationsdaten aus '$(ARG1)' sind besch�digt. Ohne diese besch�digten Daten k�nnen einige Funktionen nicht korrekt ausgef�hrt werden.\nSoll %PRODUCTNAME ohne die besch�digten Konfigurationsdaten starten?";
|
|
Text [ en-US ] = "Configuration data in '$(ARG1)' is corrupted. Without this data some functions may not operate correctly.\nDo you want to continue startup of %PRODUCTNAME without the corrupted configuration data?";
|
|
};
|
|
|
|
String (ERRCODE_UUI_CONFIGURATION_BROKENDATA_WITHREMOVE & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die pers�nliche Konfigurationsdatei '$(ARG1)' ist besch�digt und muss gel�scht werden. Einige Ihrer pers�nlichen Einstellungen gehen dabei verloren.\nSoll %PRODUCTNAME ohne die besch�digten Konfigurationsdaten starten?";
|
|
Text [ en-US ] = "The personal configuration file '$(ARG1)' is corrupted and must be deleted to continue. Some of your personal settings may be lost.\nDo you want to continue startup of %PRODUCTNAME without the corrupted configuration data?";
|
|
};
|
|
|
|
String (ERRCODE_UUI_CONFIGURATION_BACKENDMISSING & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Konfigurationsdatenquelle '$(ARG1)' ist nicht verf�gbar. Ohne diese fehlenden Daten k�nnen einige Funktionen nicht korrekt ausgef�hrt werden.";
|
|
Text [ en-US ] = "The configuration data source '$(ARG1)' is unavailable. Without this data some functions may not operate correctly.";
|
|
};
|
|
|
|
String (ERRCODE_UUI_CONFIGURATION_BACKENDMISSING_WITHRECOVER & ERRCODE_RES_MASK)
|
|
{
|
|
Text [ de ] = "Die Konfigurationsdatenquelle '$(ARG1)' ist nicht verf�gbar. Ohne diese fehlenden Daten k�nnen einige Funktionen nicht korrekt ausgef�hrt werden.\nSoll %PRODUCTNAME ohne die fehlenden Konfigurationsdaten starten?";
|
|
Text [ en-US ] = "The configuration data source '$(ARG1)' is unavailable. Without this data some functions may not operate correctly.\nDo you want to continue startup of %PRODUCTNAME without the missing configuration data?";
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|