Tabellen definieren
Die Definition einer Tabelle erfolgt in zwei Schritten: Zunächst werden über das folgende Menü die Grunddaten festgelegt.
Anschließend können eine oder mehrere Spalten über den Button <Neue Spalte> hinzugefügt werden.
Wesentlich sind hier die drei Felder <Tabellenname>, <Sondertyp> und <Löschen erlauben>. Der Tabellenname
darf - negativ formuliert - kein Leerzeichen und nicht '-' enthalten. Es sind jedoch alle Unicode-Buchstaben aus den
Kategorien Letter Uppercase/Lowercase/Titlecase/Other als erstes Zeichen sowie, ab dem zweiten Zeichen zusätzlich
die Unicode-Kategorien Number, Decimal Digit, Number, Letter und '_' möglich, sofern die Unicode-Zeichen nicht jünger als die
Version 2.1 sind. Es ist folglich möglich, Tabellen- und Spaltennamen mit Buchstaben plus Akzenten, spanischen oder arabischen
Zeichen zu erstellen. Da als serverseitige Standardeinstellung Latin1_General_BIN verwendet wird, ist bei der Erstellung von
Tabellen zwischen Groß- und Kleinschreibung zu unterscheiden.
<Sondertyp> ermöglicht es, die Tabelle mit speziellen Eigenschaften zu erzeugen:
<Löschen erlauben>: Wird diese Spalte auf 'Nein' gesetzt, so ist das Löschen der Zeilen dieser Tabelle, nicht mehr möglich, auch wenn
die Berechtigung hierfür vorliegt. Dies gilt für sämtliche Nutzer, auch für den Administrator. In der internen Maske wird der
Löschbutton ausgeblendet. Wird von einer Ausgabeseite her versucht, eine Zeile zu löschen, so wird eine explizite Fehlermeldung ausgegeben.
<Url-Überschreibungen>: Hier wird standardmäßig die Verwendung dieser Tabelle als Url-Überschreibung verweigert. Wurde eine Ausgabeseite
mit
sd:input-table
- oder
sd:rs
-Elementen,
dynamischen inneren Elementen und für eine andere Tabelle erstellt, so kann mit dieser Ausgabeseite auch jede Tabelle ausgegeben bzw.
bearbeitet werden, für welche dieses Attribut eine entsprechende Freigabe zuläßt. Für Ausgabeseiten, die nur von autorisierten Nutzern
aufgerufen werden dürfen, genügen in der Regel die intern erteilten Berechtigungen, um ein unzulässiges Lesen von Daten (
Informationsleck)
zu vermeiden. Wurde jedoch anonymen Nutzern Lese- und Schreibrecht an einer Tabelle erteilt, wie dies für Online-Bestellungen (siehe
Pizza-Bestellung) notwendig ist, so können die
hier eingegebenen Daten bei erlaubten Url-Überschreibungen zumindest ausgelesen werden. Für diesen Fall (anonyme Lese- und
Schreibberechtigung) sollten Url-Überschreibungen untersagt bleiben.
<Xml-Ausgabe>: Tabellendaten können als Xml-Quelle aufgerufen werden. Näheres ist unter
Xml-Ausgaben
zu finden.
Die beiden anderen Felder <Tabellen-Alias> und <Beschreibung> werden intern nicht gesondert genutzt.
Definition von Spalten
Wenn die Kopfzeile einer Tabelle markiert ist oder die Spalten bereits aufgeklappt sind, wechselt die Buttonbeschriftung von
<Neue Tabelle> zu <Neue Spalte>. Zu jeder Tabelle wird eine erste Spalte mit Namen <Tabellenname>Id vom
Datentyp int mit automatischem Hochzählen als Primärschlüssel erstellt. In Abfragen kann diese Spalte verwendet werden, um
Tabellen per Join miteinander zu verknüpfen. Views geben diese Spalte mit dem Namen 'Id' aus. Zur Erstellung und Änderung steht das
folgende Menü zur Verfügung.
Der Spaltenname muß den Regeln für Tabellennamen entsprechen und ist intern bei der Erstellung von Verknüpfungen, Abfragen und
Ausgabeseiten zu verwenden. Der Spaltenalias ist ein frei wählbarer Name, für welchen die Einschränkungen für Spalten nicht gelten.
Ist ein solcher Alias definiert, so wird dieser für die Anzeige der internen Masken und bei der Erstellung der Ausgabeseiten
(Feld
sd:label
) genutzt. Fehlt der Alias, wird in all
diesen Fällen der tatsächliche Spaltenname verwendet.
Datentypen
Die Maske zeigt die Pflichtfeld-Optionen für die einzelnen Datentypen immer vollständig an und stellt bei der Neuerstellung einer Spalte
passende Werte zur Verfügung. Die vom ausgewählten Datentyp nicht benötigten Optionen werden bei der Erstellung oder Änderung einer Tabelle
ignoriert.
Datentypen, die spezielle Optionen nutzen
Datentypen, die keine speziellen Optionen verwenden
- bitSet: Eine Spalte mit diesem Datentyp kann als Basis für eine Relation auf eine Bittabelle verwendet werden. Im Menü
zu Verknüpfungen kann diese Spalte anschließend als Detailspalte verwendet werden.
- dateTime: Stellt eine Kombination aus Datum und Uhrzeit dar. Für Spalten dieses Typs kann in Ausgabeseiten das Attribut
sd:datetime-format
genutzt werden.
- float: Stellt eine ungefähre Dezimalzahl dar. Eine solche Spalte kann bsp. für Winkelberechnungen verwendet werden.
- money: Dies ist das Standardformat für Währungen. Aufgrund der Trennung zwischen der Datenbank und der Xml-Ausgabe ist
einem Währungsfeld kein Währungszeichen zugewiesen. Dieses muß bei der Ausgabe ergänzt werden oder kann beim Spaltenalias
hinzugefügt werden.
- uniqueidentifier: Dies ist ein Datentyp, der Ausdrücke der Form 'CC475A46-6173-4268-A332-E43362FBEB17' aufnehmen kann.
Wird eine solche Zeile erstellt, so wird ihr beim Speichern eines neuen Datensatzes automatisch ein solcher neuer Wert
zugewiesen. Dieser ist weltweit eindeutig. Eine solche Spalte kann genutzt werden, falls sd-Daten mit anderen Datenbanken
synchronisiert werden sollen und für jeden Datensatz eine auch außerhalb von server-daten eindeutige Kennung
benötigt wird.
Sicherheit
Zum Erstellen von Tabellen ist das Add-Recht für den Objekttyp <Tabellen> oder ein umfassenderes Recht notwendig. Tabellen
gelten als eine logische Einheit. Bei der Berechtigung wird nicht zwischen Tabellen und Spalten unterschieden. Das
Leserecht für Tabellen im Menü 3 / Tabellen ist unabhängig vom Leserecht für Tabellenzeilen im Menü 1. Es ist deshalb möglich,
einen externen Freiberufler mit der Erstellung von Ausgabeseiten zu beauftragen und ihm lediglich das Leserecht für die Tabellen
einzuräumen, ohne daß er die eigentlichen Daten lesen kann. Dies genügt, damit er mit dem Menü <Ausgabeseiten> - <Code generieren> die notwendigen
Informationen über die verfügbaren Tabellen und Spaltennamen erhält. Bei der Ausführung einer Ausgabeseite bleiben die Inhalte
(die Tabellenzeilen) weiterhin verborgen.
Wirkung von Änderungen an Tabellen auf andere Objekte
Bei der Änderung einer Tabelle sind drei verschiedene Prinzipien denkbar: Es können alle Änderungen blockiert werden, solange
abhängige Objekte (Relationen, Ausgabeseiten usw.) existieren. Damit müßten all diese Objekte deaktiviert oder gelöscht werden,
ein späteres Ändern einer Tabelle wäre sehr aufwendig. Oder es werden bei der Änderung einer Tabelle alle abhängigen Objekte vom
System gelöscht. Dies würde zu unbeabsichtigten Seiteneffekten führen. Das hiesige System nutzt eine dritte Version: Abhängige
Objekte werden neu erstellt, falls dies genügt, die Konsistenz des Systems zu erhalten. Ist die Konsistenz bedroht, wird das abhängige
Objekt deaktiviert, nicht gelöscht. Damit kann es nicht mehr ausgeführt werden (Abfragen und Ausgabeseiten) oder bleibt wirkungslos
(Constraints, Verknüpfungen). Es bleibt jedoch mit allen Berechtigungssätzen erhalten und muß einmal aufgerufen, aktiviert und
neu gespeichert werden. Falls aufgrund der geänderten Tabelle die Überprüfung scheitert, sind die Fehler zu korrigieren. Vollständig vom Hauptobjekt
abhängige Objekte werden mit dem Hauptobjekt gelöscht. So entfernt das Löschen einer Tabelle auch alle speziell für diese Tabelle geltenden
Berechtigungssätze, Constraints, Indices, Relationen und Views.
Im einzelnen gilt: Beim Bearbeiten einer Tabelle können vielfältige Fehler auftreten. Falls bsp. ein Textfeld verkleinert oder in ein numerisches Feld
umgewandelt wird, kann eine solche Operation scheitern. In diesem Fall werden alle Änderungen verworfen, die Tabelle bleibt auf ihrem
alten Stand. Wurden also sowohl Spalten verkleinert als auch weitere Spalten hinzugefügt und scheitert die Verkleinerung, so werden
die Einträge für die neuen Spalten gelöscht. Abhängige Objekte werden nicht verändert. Bei der nächsten Suche nach Tabellen wird die
Tabelle mit
(F) markiert. Ein Klick auf die Tabellen-Hauptzeile zeigt den vom Datenbank-Server gemeldeten Fehler an.
Anschließend muß die Tabelle einmal neu gespeichert werden, um die Fehlermeldung zu entfernen.
Wird die Tabelle nur umbenannt, so werden die Prozeduren zu Relationen, welche diese Tabelle als Basistabelle nutzen, neu erstellt.
Diese Tabellen sind zum Zeitpunkt der Änderung deaktiviert. Werden Spalten umbenannt oder der Datentyp geändert, so werden Constraints
und Relationen, welche diese Spalten nutzen, deaktiviert. Würden Constraints aktiv bleiben, so könnte die gewünschte Änderung scheitern.
Für Relationen müssen der angezeigte Ausdruck sowie die Sortierausdrücke manuell überprüft werden. Views werden neu erstellt, so daß
sie anschließend weiterhin verwendbar sind.
Das Löschen einer Spalte deaktiviert Relationen, Constraints und Indices, welche diese Spalte nutzen. Das Löschen einer Tabelle löscht die Constraints,
Indices, Relationen, Views und Berechtigungssätze zu dieser Tabelle. Relationen werden in beiden Versionen gelöscht: Sowohl die
Relationen, welche die zu löschende Tabelle als Grundtabelle verwenden - hier werden alle Ausdrücke unsinnig. Als auch die Relationen
mit einer Spalte aus der zu löschenden Tabelle als Detailspalte. Wird diese Detailspalte entfernt, so fehlt auch der Bezugspunkt für
die Relation. Abfragen und Ausgabeseiten, welche sich auf eine Tabelle beziehen, werden bei deren Änderung oder Löschung deaktiviert.
Der in solchen Fällen erstellte Protokolleintrag zeigt
server-daten als Ausführenden an.
Weitere Hinweise
Eine Tabellenzeile darf derzeit insgesamt nicht breiter als 8.060 Byte sein. Bei der Ermittlung dieser Größe werden text/ntext-Spalten
nicht berücksichtigt. Da einige Spalten für Systemzwecke benötigt werden und Unicode intern als zwei Byte abgespeichert wird, wird
diese Grenze mit einer 8.000 Zeichen umfassenden varchar oder einer 4.000 Zeichen umfassenden nvarchar-Spalte erreicht. Es kann zwar
eine Tabelle mit einer Gesamtbreite > 8060 Byte erstellt werden. Das Speichern einer Zeile kann dann jedoch scheitern.
Tabellenspalten werden im Menü 3 immer in der Reihenfolge ausgegeben, wie sie durch das Feld <Position der Spalte> festgelegt werden.
Für das Untermenü entfallen deshalb Sortierpfeile. Bei einer Bearbeitung wird immer eine Protokollzeile für die ganze Tabelle erzeugt. Das Erstellen
einer Tabelle mit drei Spalten erzeugt nur eine Protokollzeile, nicht vier.
%22%20viewport-fill-opacity=%221%22%20fill=%22rgb(0,0,0)%22%20fill-opacity=%221%22%20style=%22background-color:rgb(255,255,255);background-color:rgba(1);%22%3E%3Crect%20x=%224%22%20y=%224%22%20width=%221%22%20height=%227%22/%3E%3Crect%20x=%224%22%20y=%2213%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%224%22%20y=%2217%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%224%22%20y=%2219%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%224%22%20y=%2224%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%224%22%20y=%2227%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%224%22%20y=%2229%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%224%22%20y=%2232%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%224%22%20y=%2235%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%224%22%20y=%2240%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%224%22%20y=%2242%22%20width=%221%22%20height=%227%22/%3E%3Crect%20x=%225%22%20y=%224%22%20width=%226%22%20height=%221%22/%3E%3Crect%20x=%225%22%20y=%2210%22%20width=%226%22%20height=%221%22/%3E%3Crect%20x=%225%22%20y=%2218%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%225%22%20y=%2221%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%225%22%20y=%2223%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%225%22%20y=%2226%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%225%22%20y=%2232%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%225%22%20y=%2234%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%225%22%20y=%2237%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%225%22%20y=%2239%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%225%22%20y=%2242%22%20width=%226%22%20height=%221%22/%3E%3Crect%20x=%225%22%20y=%2248%22%20width=%226%22%20height=%221%22/%3E%3Crect%20x=%226%22%20y=%226%22%20width=%223%22%20height=%223%22/%3E%3Crect%20x=%226%22%20y=%2212%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%226%22%20y=%2218%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%226%22%20y=%2222%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%226%22%20y=%2224%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%226%22%20y=%2228%22%20width=%223%22%20height=%222%22/%3E%3Crect%20x=%226%22%20y=%2231%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%226%22%20y=%2244%22%20width=%223%22%20height=%223%22/%3E%3Crect%20x=%227%22%20y=%2212%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%227%22%20y=%2214%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%227%22%20y=%2220%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%227%22%20y=%2225%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%227%22%20y=%2230%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%227%22%20y=%2234%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%227%22%20y=%2240%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%228%22%20y=%2213%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%228%22%20y=%2216%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%228%22%20y=%2219%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%228%22%20y=%2223%22%20width=%221%22%20height=%227%22/%3E%3Crect%20x=%228%22%20y=%2235%22%20width=%221%22%20height=%226%22/%3E%3Crect%20x=%229%22%20y=%2218%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%229%22%20y=%2221%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%229%22%20y=%2224%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%229%22%20y=%2228%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%229%22%20y=%2233%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%225%22%20width=%221%22%20height=%226%22/%3E%3Crect%20x=%2210%22%20y=%2212%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2214%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2216%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2220%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2222%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2226%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2230%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2232%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2234%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2236%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2238%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2240%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2210%22%20y=%2243%22%20width=%221%22%20height=%226%22/%3E%3Crect%20x=%2211%22%20y=%2215%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2211%22%20y=%2219%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2211%22%20y=%2223%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2211%22%20y=%2239%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2212%22%20y=%228%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2212%22%20y=%2210%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2212%22%20y=%2214%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2212%22%20y=%2218%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2212%22%20y=%2221%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2212%22%20y=%2225%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2212%22%20y=%2235%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2212%22%20y=%2241%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2212%22%20y=%2245%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2213%22%20y=%224%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2213%22%20y=%229%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2213%22%20y=%2214%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2213%22%20y=%2216%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2213%22%20y=%2225%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2213%22%20y=%2231%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2213%22%20y=%2234%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2213%22%20y=%2237%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2213%22%20y=%2240%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2213%22%20y=%2242%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2213%22%20y=%2245%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2213%22%20y=%2247%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2214%22%20y=%226%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2214%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2214%22%20y=%2212%22%20width=%222%22%20height=%223%22/%3E%3Crect%20x=%2214%22%20y=%2219%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2214%22%20y=%2222%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2214%22%20y=%2224%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2214%22%20y=%2227%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2214%22%20y=%2229%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2214%22%20y=%2236%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2214%22%20y=%2242%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2215%22%20y=%225%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2215%22%20y=%2211%22%20width=%221%22%20height=%226%22/%3E%3Crect%20x=%2215%22%20y=%2219%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2215%22%20y=%2221%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2215%22%20y=%2228%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2215%22%20y=%2232%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2215%22%20y=%2235%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2215%22%20y=%2239%22%20width=%223%22%20height=%222%22/%3E%3Crect%20x=%2215%22%20y=%2243%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2215%22%20y=%2245%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2215%22%20y=%2248%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%227%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%229%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2216%22%20y=%2212%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2215%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2217%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2216%22%20y=%2220%22%20width=%223%22%20height=%222%22/%3E%3Crect%20x=%2216%22%20y=%2223%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2216%22%20y=%2228%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2231%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2234%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2237%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2241%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2244%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2216%22%20y=%2247%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2217%22%20y=%224%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2217%22%20y=%2222%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2217%22%20y=%2229%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2217%22%20y=%2233%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2217%22%20y=%2238%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2217%22%20y=%2242%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2217%22%20y=%2246%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2218%22%20y=%226%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2218%22%20y=%228%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2218%22%20y=%2217%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2218%22%20y=%2219%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2218%22%20y=%2225%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2218%22%20y=%2230%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2218%22%20y=%2232%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2218%22%20y=%2236%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2218%22%20y=%2240%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2218%22%20y=%2242%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2218%22%20y=%2248%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2219%22%20y=%225%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2219%22%20y=%2211%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2219%22%20y=%2218%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2219%22%20y=%2221%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2219%22%20y=%2226%22%20width=%221%22%20height=%226%22/%3E%3Crect%20x=%2219%22%20y=%2234%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2219%22%20y=%2236%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2219%22%20y=%2239%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2219%22%20y=%2243%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2219%22%20y=%2245%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2220%22%20y=%224%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2220%22%20y=%227%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2220%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2220%22%20y=%2213%22%20width=%224%22%20height=%222%22/%3E%3Crect%20x=%2220%22%20y=%2217%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2220%22%20y=%2225%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2220%22%20y=%2235%22%20width=%223%22%20height=%223%22/%3E%3Crect%20x=%2220%22%20y=%2240%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2220%22%20y=%2248%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2221%22%20y=%226%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2221%22%20y=%228%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2221%22%20y=%2211%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2221%22%20y=%2215%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2221%22%20y=%2218%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2221%22%20y=%2223%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2221%22%20y=%2230%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2221%22%20y=%2233%22%20width=%221%22%20height=%227%22/%3E%3Crect%20x=%2221%22%20y=%2244%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2222%22%20y=%225%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2222%22%20y=%229%22%20width=%221%22%20height=%2211%22/%3E%3Crect%20x=%2222%22%20y=%2224%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2222%22%20y=%2231%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2222%22%20y=%2238%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2222%22%20y=%2243%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2223%22%20y=%224%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2223%22%20y=%228%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2223%22%20y=%2215%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2223%22%20y=%2217%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2223%22%20y=%2219%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2223%22%20y=%2222%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2223%22%20y=%2227%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2223%22%20y=%2232%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2223%22%20y=%2237%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2223%22%20y=%2240%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2223%22%20y=%2243%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2223%22%20y=%2246%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2224%22%20y=%225%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2224%22%20y=%2210%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2224%22%20y=%2214%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2224%22%20y=%2220%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2224%22%20y=%2224%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2224%22%20y=%2230%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2224%22%20y=%2233%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2224%22%20y=%2242%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2225%22%20y=%228%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2225%22%20y=%2212%22%20width=%222%22%20height=%223%22/%3E%3Crect%20x=%2225%22%20y=%2217%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2225%22%20y=%2221%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2225%22%20y=%2224%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2225%22%20y=%2228%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2225%22%20y=%2237%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2225%22%20y=%2240%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2225%22%20y=%2244%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2225%22%20y=%2247%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2226%22%20y=%224%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2226%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2216%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2226%22%20y=%2220%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2223%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2226%22%20y=%2226%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2229%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2232%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2226%22%20y=%2235%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2238%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2242%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2246%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2226%22%20y=%2248%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2227%22%20y=%226%22%20width=%222%22%20height=%223%22/%3E%3Crect%20x=%2227%22%20y=%2212%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2227%22%20y=%2222%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2227%22%20y=%2230%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2227%22%20y=%2233%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2227%22%20y=%2239%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2227%22%20y=%2245%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2228%22%20y=%224%22%20width=%221%22%20height=%2210%22/%3E%3Crect%20x=%2228%22%20y=%2215%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2228%22%20y=%2219%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2228%22%20y=%2225%22%20width=%221%22%20height=%226%22/%3E%3Crect%20x=%2228%22%20y=%2234%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2228%22%20y=%2236%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2228%22%20y=%2241%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2228%22%20y=%2248%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2229%22%20y=%224%22%20width=%222%22%20height=%223%22/%3E%3Crect%20x=%2229%22%20y=%2211%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2229%22%20y=%2213%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2229%22%20y=%2216%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2229%22%20y=%2220%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2229%22%20y=%2226%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2229%22%20y=%2233%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2229%22%20y=%2239%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2229%22%20y=%2242%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2229%22%20y=%2245%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2229%22%20y=%2247%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2230%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2230%22%20y=%2212%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2230%22%20y=%2214%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2230%22%20y=%2224%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2230%22%20y=%2230%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2230%22%20y=%2235%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2230%22%20y=%2240%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2230%22%20y=%2247%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2231%22%20y=%225%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2231%22%20y=%229%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2231%22%20y=%2211%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2231%22%20y=%2215%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2231%22%20y=%2225%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2231%22%20y=%2233%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2231%22%20y=%2240%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2232%22%20y=%225%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2232%22%20y=%228%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2232%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2232%22%20y=%2213%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2232%22%20y=%2219%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2232%22%20y=%2223%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2232%22%20y=%2228%22%20width=%2215%22%20height=%221%22/%3E%3Crect%20x=%2232%22%20y=%2231%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2232%22%20y=%2238%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2232%22%20y=%2241%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2232%22%20y=%2243%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2232%22%20y=%2248%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%224%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%226%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%2215%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2233%22%20y=%2220%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%2226%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%2230%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%2234%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2233%22%20y=%2242%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%2244%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2233%22%20y=%2247%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2234%22%20y=%225%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2234%22%20y=%228%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2234%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2234%22%20y=%2212%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2234%22%20y=%2219%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2234%22%20y=%2222%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2234%22%20y=%2231%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2234%22%20y=%2233%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2234%22%20y=%2235%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2234%22%20y=%2237%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2234%22%20y=%2243%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2235%22%20y=%226%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2235%22%20y=%2214%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2235%22%20y=%2220%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2235%22%20y=%2225%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2235%22%20y=%2232%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2235%22%20y=%2239%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2235%22%20y=%2241%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2235%22%20y=%2245%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2236%22%20y=%227%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2236%22%20y=%2210%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2236%22%20y=%2221%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2236%22%20y=%2232%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2236%22%20y=%2236%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2236%22%20y=%2240%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2236%22%20y=%2243%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2236%22%20y=%2247%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2237%22%20y=%226%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2237%22%20y=%228%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2237%22%20y=%2212%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2237%22%20y=%2215%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2237%22%20y=%2226%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2237%22%20y=%2231%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2237%22%20y=%2238%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2237%22%20y=%2246%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2238%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2238%22%20y=%2213%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2238%22%20y=%2218%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2238%22%20y=%2220%22%20width=%223%22%20height=%222%22/%3E%3Crect%20x=%2238%22%20y=%2225%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2238%22%20y=%2227%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2238%22%20y=%2232%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2238%22%20y=%2234%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2238%22%20y=%2237%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2238%22%20y=%2239%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2238%22%20y=%2244%22%20width=%227%22%20height=%221%22/%3E%3Crect%20x=%2239%22%20y=%225%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2239%22%20y=%2211%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2239%22%20y=%2215%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2239%22%20y=%2219%22%20width=%222%22%20height=%223%22/%3E%3Crect%20x=%2239%22%20y=%2224%22%20width=%222%22%20height=%223%22/%3E%3Crect%20x=%2239%22%20y=%2231%22%20width=%223%22%20height=%223%22/%3E%3Crect%20x=%2239%22%20y=%2236%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2239%22%20y=%2242%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2239%22%20y=%2248%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2240%22%20y=%224%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2240%22%20y=%227%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2240%22%20y=%2210%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2240%22%20y=%2213%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2240%22%20y=%2227%22%20width=%221%22%20height=%229%22/%3E%3Crect%20x=%2240%22%20y=%2240%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2240%22%20y=%2246%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2241%22%20y=%2212%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2241%22%20y=%2216%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2241%22%20y=%2222%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2241%22%20y=%2234%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2241%22%20y=%2238%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2241%22%20y=%2240%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2241%22%20y=%2246%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2241%22%20y=%2248%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2242%22%20y=%224%22%20width=%221%22%20height=%227%22/%3E%3Crect%20x=%2242%22%20y=%2214%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2242%22%20y=%2216%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2242%22%20y=%2221%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2242%22%20y=%2223%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2242%22%20y=%2226%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2242%22%20y=%2233%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2242%22%20y=%2235%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2242%22%20y=%2237%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2242%22%20y=%2242%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2242%22%20y=%2247%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2243%22%20y=%224%22%20width=%226%22%20height=%221%22/%3E%3Crect%20x=%2243%22%20y=%2210%22%20width=%226%22%20height=%221%22/%3E%3Crect%20x=%2243%22%20y=%2213%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2243%22%20y=%2218%22%20width=%224%22%20height=%221%22/%3E%3Crect%20x=%2243%22%20y=%2224%22%20width=%225%22%20height=%221%22/%3E%3Crect%20x=%2243%22%20y=%2229%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2243%22%20y=%2237%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2243%22%20y=%2239%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2243%22%20y=%2245%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2244%22%20y=%226%22%20width=%223%22%20height=%223%22/%3E%3Crect%20x=%2244%22%20y=%2212%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2244%22%20y=%2215%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2244%22%20y=%2225%22%20width=%221%22%20height=%225%22/%3E%3Crect%20x=%2244%22%20y=%2234%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2244%22%20y=%2238%22%20width=%221%22%20height=%227%22/%3E%3Crect%20x=%2244%22%20y=%2246%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2245%22%20y=%2213%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2245%22%20y=%2215%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2245%22%20y=%2217%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2245%22%20y=%2221%22%20width=%221%22%20height=%228%22/%3E%3Crect%20x=%2245%22%20y=%2231%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2245%22%20y=%2235%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2245%22%20y=%2242%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2245%22%20y=%2248%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2246%22%20y=%2214%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2246%22%20y=%2216%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2246%22%20y=%2225%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2246%22%20y=%2230%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2246%22%20y=%2232%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2246%22%20y=%2237%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2246%22%20y=%2243%22%20width=%223%22%20height=%221%22/%3E%3Crect%20x=%2246%22%20y=%2247%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2247%22%20y=%2215%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2247%22%20y=%2220%22%20width=%222%22%20height=%223%22/%3E%3Crect%20x=%2247%22%20y=%2226%22%20width=%222%22%20height=%222%22/%3E%3Crect%20x=%2247%22%20y=%2229%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2247%22%20y=%2233%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2247%22%20y=%2238%22%20width=%221%22%20height=%222%22/%3E%3Crect%20x=%2247%22%20y=%2241%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2247%22%20y=%2244%22%20width=%222%22%20height=%221%22/%3E%3Crect%20x=%2247%22%20y=%2247%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2248%22%20y=%225%22%20width=%221%22%20height=%226%22/%3E%3Crect%20x=%2248%22%20y=%2215%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2248%22%20y=%2217%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2248%22%20y=%2219%22%20width=%221%22%20height=%224%22/%3E%3Crect%20x=%2248%22%20y=%2228%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2248%22%20y=%2230%22%20width=%221%22%20height=%223%22/%3E%3Crect%20x=%2248%22%20y=%2237%22%20width=%221%22%20height=%221%22/%3E%3Crect%20x=%2248%22%20y=%2239%22%20width=%221%22%20height=%221%22/%3E%3C/svg%3E)
Link zur hiesigen Seite als QR-Code
Kontaktformular:
Schreiben Sie mir und wir bauen gemeinsam Ihre neue Web-Datenbank!
© 2003-2023 Jürgen Auer, Berlin.