Cache
Se connecter pour ajouter des objets sur la carte
Polski
English
Français
Deutsch
Italiano
Español
Page principale
Carte
Publications
Annonces:
Tours
Login
Enregistrement utilisateur
Conditions d'utilisation
A notre sujet
Liens vers nous
Liens
Chargement des données...
Cacher le formulaire
Rechercher
De:
---- Choisir ----
Pologne
Égypte
Maldives (Îles)
Indonésie
Espagne
Allemagne
Grece
Croatie
Cuba
Norvčge
Malte
Argentine
Thailande
Italie
Palau
à:
---- Choisir ----
Autriche
Égypte
Thailande
Maldives (Îles)
Philippines
Liban
Indonésie
Mexique
Tonga
Pologne
Grece
Croatie
Espagne
Cuba
Malaisie
Martinique
Djibouti
Micronésie (États fédérés de)
Italie
Afrique du sud
Malte
Danemark
Brésil
Mozambique
Russie
Madagascar
Vietnam
Turquie
Équateur
Soudan
Polynésie française
Tanzanie
Fidji (République des)
Palau
Data rozpoczęcia
Data zakończenia
Język ogłoszenia
---- Tout ----
Polski (Polish)
English
Español (Spanish)
Italiano (Italian)
Rechercher
Wycieczki: 0
Waluta:
PLN
EUR
USD
GBP
JPY
THB
AUD
HKD
CAD
NZD
SGD
HUF
CHF
UAH
CZK
DKK
EEK
ISK
NOK
SEK
HRK
RON
BGN
TRY
LTL
LVL
PHP
MXN
ZAR
BRL
MYR
RUB
IDR
KRW
CNY
XDR
ILS
INR
CLP
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat