VÝVOJ SW PROGRAMOVÁNÍ |
Kurz |
Termíny školení |
Místo konání kurzu |
Podobné kurzy |
Popis kurzu |
Témata kurzu |
C# – pro středně pokročilé vývojáře |
03.03.2025
|
Praha |
Podobné kurzy |
C#. NET - Advanced Programming * Tento kurz je určen pro rozvoj základních znalostí jazyka C# a přípravu účastníků na komerční vývoj backend systémů.
Práce s viditelností tříd Moderní operátory C# Práce v pamětí Praktické přístupy k modernímu programování v C# Základy UI aplikací v . NET Práce s daty Tento kurz je určen pro rozvoj základních znalostí jazyka C# a přípravu účastníků na komerční vývoj backend systémů.
|
|
Praktické využití SOLID principů při návrhu a vývoji software |
10.03.2025
|
Praha |
Podobné kurzy |
Practical use of SOLID principles in software design and development * Tento intenzivní dvoudenní kurz je určen pro vývojáře, kteří potřebují řešit složité výzvy spojené s architekturou a strukturou software. Naučíte se přemýšlet nad doručovaným softwarem tak, aby byl rozšiřitelný a lehce uprav
Analýza existujícího kódu a odhalení jeho slabin Návrh a implementace úprav stávajícího kódu Aplikace SOLID principů při implementaci nových funkcionalit Psaní testů pro stávající i nový kód Identifikace a minimalizace dopadů nesprávných architektonických rozhodnutí Srovnání výslednéh
|
|
C# – pro středně pokročilé vývojáře |
31.03.2025
|
Brno |
Podobné kurzy |
C#. NET - Advanced Programming * Tento kurz je určen pro rozvoj základních znalostí jazyka C# a přípravu účastníků na komerční vývoj backend systémů.
Práce s viditelností tříd Moderní operátory C# Práce v pamětí Praktické přístupy k modernímu programování v C# Základy UI aplikací v . NET Práce s daty Tento kurz je určen pro rozvoj základních znalostí jazyka C# a přípravu účastníků na komerční vývoj backend systémů.
|
|
Praktické využití SOLID principů při návrhu a vývoji software |
31.03.2025
|
Brno |
Podobné kurzy |
Practical use of SOLID principles in software design and development * Tento intenzivní dvoudenní kurz je určen pro vývojáře, kteří potřebují řešit složité výzvy spojené s architekturou a strukturou software. Naučíte se přemýšlet nad doručovaným softwarem tak, aby byl rozšiřitelný a lehce uprav
Analýza existujícího kódu a odhalení jeho slabin Návrh a implementace úprav stávajícího kódu Aplikace SOLID principů při implementaci nových funkcionalit Psaní testů pro stávající i nový kód Identifikace a minimalizace dopadů nesprávných architektonických rozhodnutí Srovnání výslednéh
|
|
C# – pro středně pokročilé vývojáře |
28.04.2025
|
Praha |
Podobné kurzy |
C#. NET - Advanced Programming * Tento kurz je určen pro rozvoj základních znalostí jazyka C# a přípravu účastníků na komerční vývoj backend systémů.
Práce s viditelností tříd Moderní operátory C# Práce v pamětí Praktické přístupy k modernímu programování v C# Základy UI aplikací v . NET Práce s daty Tento kurz je určen pro rozvoj základních znalostí jazyka C# a přípravu účastníků na komerční vývoj backend systémů.
|
|
Praktické využití SOLID principů při návrhu a vývoji software |
05.05.2025
|
Praha |
Podobné kurzy |
Practical use of SOLID principles in software design and development * Tento intenzivní dvoudenní kurz je určen pro vývojáře, kteří potřebují řešit složité výzvy spojené s architekturou a strukturou software. Naučíte se přemýšlet nad doručovaným softwarem tak, aby byl rozšiřitelný a lehce uprav
Analýza existujícího kódu a odhalení jeho slabin Návrh a implementace úprav stávajícího kódu Aplikace SOLID principů při implementaci nových funkcionalit Psaní testů pro stávající i nový kód Identifikace a minimalizace dopadů nesprávných architektonických rozhodnutí Srovnání výslednéh
|
|
PHP v praxi |
02.12.2024
|
Praha 5 |
Podobné kurzy |
Základní délka kurzu jsou dva dny. Výuka probíhá na počítačové učebně vybavené datovým projektorem.
02. 12. - 03. 12. 2024* Délka trvání 2 dny (16 hodin) * Rozsah výuky a organizace výuky: Celková délka kurzu jsou dva školicí dny, vždy 9:00 – 16:00 hodin. Kurz probíhá ve skupinách prezenční formou na učebně. Součástí kurzu je malé občerstvení, nealkoholické nápoje
|
|
Kurz Paralelní, asynchronní a vícevláknové aplikace |
Prosinec 2024
|
Praha,Ostrava |
Podobné kurzy |
Kurz Paralelní, asynchronní a vícevláknové aplikace je určen pro pokročilé vývojáře, kteří hledají možnost, jak posunout své znalosti do oblasti paralelních a asynchronních aplikací. Vysvětleny budou základy vláken a představeny objekty a produkty usnadňující toto programování.
Aktuální stav, budoucnost výzvy Popis y typických problémů Lock - Monitor Spin-wait Interlocked - lock-free operace Mutex, EventWaitHandle, Semaphore, ReaderWriterLockSlim Skládání zamků a jejich typy Lock free myšlení Trocha .NET memory modelu Popis Specifika Asynchronní [neblokují
|
|
Kurz Paralelní, asynchronní a vícevláknové aplikace |
Leden 2025
|
Praha,Ostrava |
Podobné kurzy |
Kurz Paralelní, asynchronní a vícevláknové aplikace je určen pro pokročilé vývojáře, kteří hledají možnost, jak posunout své znalosti do oblasti paralelních a asynchronních aplikací. Vysvětleny budou základy vláken a představeny objekty a produkty usnadňující toto programování.
Aktuální stav, budoucnost výzvy Popis y typických problémů Lock - Monitor Spin-wait Interlocked - lock-free operace Mutex, EventWaitHandle, Semaphore, ReaderWriterLockSlim Skládání zamků a jejich typy Lock free myšlení Trocha .NET memory modelu Popis Specifika Asynchronní [neblokují
|
|
Moderní HTML 5 – jazyk webových stránek |
30.01.2025
|
Praha |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, Mac OS). Umět rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Zenklova 32 - 28 Praha CZ - - - -
|
|
Kurz Paralelní, asynchronní a vícevláknové aplikace |
Únor 2025
|
Praha,Ostrava |
Podobné kurzy |
Kurz Paralelní, asynchronní a vícevláknové aplikace je určen pro pokročilé vývojáře, kteří hledají možnost, jak posunout své znalosti do oblasti paralelních a asynchronních aplikací. Vysvětleny budou základy vláken a představeny objekty a produkty usnadňující toto programování.
Aktuální stav, budoucnost výzvy Popis y typických problémů Lock - Monitor Spin-wait Interlocked - lock-free operace Mutex, EventWaitHandle, Semaphore, ReaderWriterLockSlim Skládání zamků a jejich typy Lock free myšlení Trocha .NET memory modelu Popis Specifika Asynchronní [neblokují
|
|
Moderní HTML 5 – jazyk webových stránek |
27.02.2025
|
Brno |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, Mac OS). Umět rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Smetanova 3 Brno CZ - - - -
|
|
Moderní HTML 5 – jazyk webových stránek |
27.03.2025
|
Praha |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, Mac OS). Umět rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Zenklova 32 - 28 Praha CZ - - - -
|
|
Moderní HTML 5 – jazyk webových stránek |
29.05.2025
|
Brno |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, Mac OS). Umět rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Smetanova 3 Brno CZ - - - -
|
|
Moderní HTML 5 – jazyk webových stránek |
29.05.2025
|
Praha |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, Mac OS). Umět rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Zenklova 32 - 28 Praha CZ - - - -
|
|
JVM Groovy |
02.12.2024
|
Praha |
Podobné kurzy |
* JVM Groovy * Školení JVM Groovy je určeno pro zájemce, kteří chtějí rozšířit své znalosti v oblasti dynamických jazyků na platformě Java. Účastníci se naučí používat Groovy jako alternativu k tradičním jazykům, jako je Java a získají zkušenosti s vývojem moderních aplikací s využitím funkcí,
Úvod, seznámení s programovacím jazykem Groovy Úvod do objektově orientovaného programování Seznámení s vývojovým prostředím (standardně IntelliJ) Datové typy, operátory, řídící příkazy Řetězce a další základní datové typy Návrh a tvorba tříd, metod, objektů Vytváření balíků a imp
|
|
JVM Groovy |
16.12.2024
|
Brno |
Podobné kurzy |
* JVM Groovy * Školení JVM Groovy je určeno pro zájemce, kteří chtějí rozšířit své znalosti v oblasti dynamických jazyků na platformě Java. Účastníci se naučí používat Groovy jako alternativu k tradičním jazykům, jako je Java a získají zkušenosti s vývojem moderních aplikací s využitím funkcí,
Úvod, seznámení s programovacím jazykem Groovy Úvod do objektově orientovaného programování Seznámení s vývojovým prostředím (standardně IntelliJ) Datové typy, operátory, řídící příkazy Řetězce a další základní datové typy Návrh a tvorba tříd, metod, objektů Vytváření balíků a imp
|
|
JVM Groovy |
27.01.2025
|
Praha |
Podobné kurzy |
* JVM Groovy * Školení JVM Groovy je určeno pro zájemce, kteří chtějí rozšířit své znalosti v oblasti dynamických jazyků na platformě Java. Účastníci se naučí používat Groovy jako alternativu k tradičním jazykům, jako je Java a získají zkušenosti s vývojem moderních aplikací s využitím funkcí,
Úvod, seznámení s programovacím jazykem Groovy Úvod do objektově orientovaného programování Seznámení s vývojovým prostředím (standardně IntelliJ) Datové typy, operátory, řídící příkazy Řetězce a další základní datové typy Návrh a tvorba tříd, metod, objektů Vytváření balíků a imp
|
|
JVM Groovy |
10.02.2025
|
Brno |
Podobné kurzy |
* JVM Groovy * Školení JVM Groovy je určeno pro zájemce, kteří chtějí rozšířit své znalosti v oblasti dynamických jazyků na platformě Java. Účastníci se naučí používat Groovy jako alternativu k tradičním jazykům, jako je Java a získají zkušenosti s vývojem moderních aplikací s využitím funkcí,
Úvod, seznámení s programovacím jazykem Groovy Úvod do objektově orientovaného programování Seznámení s vývojovým prostředím (standardně IntelliJ) Datové typy, operátory, řídící příkazy Řetězce a další základní datové typy Návrh a tvorba tříd, metod, objektů Vytváření balíků a imp
|
|
JVM Groovy |
24.03.2025
|
Praha |
Podobné kurzy |
* JVM Groovy * Školení JVM Groovy je určeno pro zájemce, kteří chtějí rozšířit své znalosti v oblasti dynamických jazyků na platformě Java. Účastníci se naučí používat Groovy jako alternativu k tradičním jazykům, jako je Java a získají zkušenosti s vývojem moderních aplikací s využitím funkcí,
Úvod, seznámení s programovacím jazykem Groovy Úvod do objektově orientovaného programování Seznámení s vývojovým prostředím (standardně IntelliJ) Datové typy, operátory, řídící příkazy Řetězce a další základní datové typy Návrh a tvorba tříd, metod, objektů Vytváření balíků a imp
|
|
JVM Groovy |
07.04.2025
|
Brno |
Podobné kurzy |
* JVM Groovy * Školení JVM Groovy je určeno pro zájemce, kteří chtějí rozšířit své znalosti v oblasti dynamických jazyků na platformě Java. Účastníci se naučí používat Groovy jako alternativu k tradičním jazykům, jako je Java a získají zkušenosti s vývojem moderních aplikací s využitím funkcí,
Úvod, seznámení s programovacím jazykem Groovy Úvod do objektově orientovaného programování Seznámení s vývojovým prostředím (standardně IntelliJ) Datové typy, operátory, řídící příkazy Řetězce a další základní datové typy Návrh a tvorba tříd, metod, objektů Vytváření balíků a imp
|
|
Úvod do strojového učení |
29.11.2024
|
Praha 7 |
Podobné kurzy |
Na kurzu nejdříve probereme základní pojmy a koncepty a hned potom se vrhneme na trénování našich prvních modelů. Naučíme se, jak vhodně reprezentovat různé druhy dat, jak trénovat modely a jak je správně vyhodnocovat.
Cílová skupina Obsah kurzu a probírané příklady rádi přizpůsobíme podle potřeb účastníků: Pro programátory, lead engineery a IT architekty. Kurz Vám poskytne vhled do návrhu a vývoje a deploymentu vlastních AI systémů.
|
|
Poznejte tajemství kaskádových stylů (CSS 3) |
03.02.2025
|
Praha |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, macOS) a znalost HTML. Zvládat rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Zenklova 32 - 28 Praha CZ - - - -
|
|
Poznejte tajemství kaskádových stylů (CSS 3) |
03.03.2025
|
Brno |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, macOS) a znalost HTML. Zvládat rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Smetanova 3 Brno CZ - - - -
|
|
Poznejte tajemství kaskádových stylů (CSS 3) |
31.03.2025
|
Praha |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, macOS) a znalost HTML. Zvládat rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Zenklova 32 - 28 Praha CZ - - - -
|
|
Poznejte tajemství kaskádových stylů (CSS 3) |
02.06.2025
|
Brno |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, macOS) a znalost HTML. Zvládat rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Smetanova 3 Brno CZ - - - -
|
|
Poznejte tajemství kaskádových stylů (CSS 3) |
02.06.2025
|
Praha |
Podobné kurzy |
Předpokládané znalosti Ovládat operační systém, ve kterém pracujete (Windows, Linux, macOS) a znalost HTML. Zvládat rozbalit archivační soubor typu WinZip nebo WinRAR.
Délka: 16 výukových hodin , hodina: 9:00–16:00 Zenklova 32 - 28 Praha CZ - - - -
|
|
MS Excel – základy programování VBA |
12.12.2024
|
Praha 5 |
Podobné kurzy |
Základní délka kurzu jsou dva dny. Výuka probíhá na počítačové učebně vybavené datovým projektorem.
12. 12. - 13. 12. 2024* Délka trvání 2 dny (16 hodin) * Rozsah výuky a organizace výuky: Celková délka kurzu jsou dva školicí dny, vždy 9:00 – 16:00 hodin. Kurz probíhá ve skupinách prezenční formou na učebně. Součástí kurzu je malé občerstvení, nealkoholické nápoje
|
|
C++ – Základy Programování |
15.01.2025
|
Praha |
Podobné kurzy |
C++ - Object-Oriented Programming * Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací? Programovací jazyk C++ nabízí nástroje pro abstraktní programování, které zároveň nepřipraví vaše aplikace o výkon.
Programovací jazyk C++ Základní nástroje Práce s funkcemi Strukturovaná data Typový systém Kontejnery Řídící příkazy Objektové nástroje Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací?
|
|
C++ – Základy Programování |
15.01.2025
|
Brno |
Podobné kurzy |
C++ - Object-Oriented Programming * Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací? Programovací jazyk C++ nabízí nástroje pro abstraktní programování, které zároveň nepřipraví vaše aplikace o výkon.
Programovací jazyk C++ Základní nástroje Práce s funkcemi Strukturovaná data Typový systém Kontejnery Řídící příkazy Objektové nástroje Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací?
|
|
C++ – Základy Programování |
22.01.2025
|
Brno |
Podobné kurzy |
C++ - Object-Oriented Programming * Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací? Programovací jazyk C++ nabízí nástroje pro abstraktní programování, které zároveň nepřipraví vaše aplikace o výkon.
Programovací jazyk C++ Základní nástroje Práce s funkcemi Strukturovaná data Typový systém Kontejnery Řídící příkazy Objektové nástroje Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací?
|
|
C++ – Základy Programování |
09.04.2025
|
Praha |
Podobné kurzy |
C++ - Object-Oriented Programming * Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací? Programovací jazyk C++ nabízí nástroje pro abstraktní programování, které zároveň nepřipraví vaše aplikace o výkon.
Programovací jazyk C++ Základní nástroje Práce s funkcemi Strukturovaná data Typový systém Kontejnery Řídící příkazy Objektové nástroje Programujete v některém z jednodušších programovacích jazyků a chcete se pustit do nástroje určený pro tvorbu extrémně výkonných aplikací?
|
|
Programování v MS Office s využitím umělé inteligence |
26.08.2025
|
Praha |
Podobné kurzy |
Osnova kurzu : * Principy umělé inteligence * Využití umělé inteligence v oblasti programování * Makra a MS Office * Jazyk Visual Basic for Applications – základní syntaktická pravidla * Procedury, funkce * Deklarace, datové typy,
|
|
Datová analýza v Pythonu |
21.11.2024
|
Praha |
Podobné kurzy |
Python - Data Analysis * Chcete získat hlubší poznatky z vašich dat? Už vás neuspokojuje pouhé zpracování dat pomocí Excelu a SQL a toužíte po plné kontrole nad jejich zpracováním?
Nástroje datové analýzy Jupyter notebook Datové nástroje Zdroje dat Zpracování dat Statistické nástroje Výstupy a prezentace výsledků Kam pokračovat dál Chcete získat hlubší poznatky z vašich dat? Už vás neuspokojuje pouhé zpracování dat pomocí Excelu a SQL a toužíte po p
|
|
Programátor Python |
25.11.2024
|
Praha 5 |
Podobné kurzy |
Certifikovaný profesní rekvalifikační kurz Kurz je určen všem, kteří se chtějí naučit základy programování v jazyce PYTHON. Posluchač získá po ukončení kurzu základní kompetence pro profesní kvalifikaci 18-003-M v příslušném jazyce.
25. 11. - 20. 12. 2024* Délka trvání 20 dny (152 hodin) * Rozsah výuky a organizace výuky: Kurz probíhá v malých skupinách prezenční formou na učebně. Praktické části kurzu probíhají na produkční technice, u některých kurzů přímo u odborných firem. Výuka probíhá vždy
|
|
Python - Tvorba automatizovaných testů |
02.12.2024
|
online |
Podobné kurzy |
Programujete v Pythonu a rádi byste své schopnosti uplatnili při tvorbě automatizovaných testů? Obliba programovacího jazyka Python pro automatizaci a skriptování neustále roste.
Základy testování Python jako testovací nástroj Testovací framework (pytest) Testování kódu Psaní testovatelného kódu Negativní testování Test-driven development Testování databázových aplikací Testování aplikací přes API Testování webových a GUI aplikací Programujete
|
|
Datová analýza v Pythonu |
02.12.2024
|
Brno |
Podobné kurzy |
Python - Data Analysis * Chcete získat hlubší poznatky z vašich dat? Už vás neuspokojuje pouhé zpracování dat pomocí Excelu a SQL a toužíte po plné kontrole nad jejich zpracováním?
Nástroje datové analýzy Jupyter notebook Datové nástroje Zdroje dat Zpracování dat Statistické nástroje Výstupy a prezentace výsledků Kam pokračovat dál Chcete získat hlubší poznatky z vašich dat? Už vás neuspokojuje pouhé zpracování dat pomocí Excelu a SQL a toužíte po p
|
|
Python - návrhové vzory |
11.12.2024
|
Praha |
Podobné kurzy |
Design Patterns in Python * Programujete v Pythonu a rádi byste tvořili kvalitní a udržovatelný kód? Za dobu existence objektově orientovaných jazyků vzniklo mnoho zavedených postupů a zvyklostí.
Návrhové vzory (design patterns) Rozhraní instancí tříd Specifické rysy jazyka Python Vytváření instancí (creational patterns) Strukturální vzory (structural patterns) Vzory chování instance (behavioral patterns) Další vzory Obecná doporučení Programujete v Pythonu a rádi b
|
|
Základy statistiky v jazyce Python s knihovnami pandas, sklearn, matplotlib a seaborn |
12.12.2024
|
Praha |
Podobné kurzy |
Basic statistics in Python with the pandas, sklearn, matplotlib and seabo> libraries * Toto školení se zaměřuje na základy statistiky v jazyce Python a knihovnách pandas, sklearn, matplotlib a seaborn. Účastníci se naučí analýze a interpretaci dat, základním principům strojového učení a vizualiza
Deskriptivní statistika Pravděpodobnost a rozdělení Vztahy mezi proměnnými Hypotéza, nulová hypotéza, alternativní hypotéza Inferenční statistika Práce s kategoriálními proměnnými Toto školení se zaměřuje na základy statistiky v jazyce Python a knihovnách pandas, sklearn, matplot
|
|
GIT - verzovací systémy |
19.12.2024
|
Praha |
Podobné kurzy |
GIT - Version Control Systems • * Git je otevřený systém pro správu verzí projektů (VCS), vhodný především pro vývojáře. Uživatel s ním může začít pracovat už při prvních krůčcích projektu bez jakéhokoli serveru.
Seznámení s verzovacími systémy Konzolové vs. aplikační použití Instalace GITu Základní příkazy Větvení Práce s historii, vyhledávaní Sdílení, vzdálený server Workflows Ukázkové použití v konkrétních situacích Git je otevřený systém pro správu verzí projektů (VCS), vhod
|
|
...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...
| ...