Log InRegister
Quick Links : The Mindat ManualThe Rock H. Currier Digital LibraryMindat Newsletter [Free Download]
Home PageAbout MindatThe Mindat ManualHistory of MindatCopyright StatusWho We AreContact UsAdvertise on Mindat
Donate to MindatCorporate SponsorshipSponsor a PageSponsored PagesMindat AdvertisersAdvertise on Mindat
Learning CenterWhat is a mineral?The most common minerals on earthInformation for EducatorsMindat ArticlesThe ElementsThe Rock H. Currier Digital LibraryGeologic Time
Minerals by PropertiesMinerals by ChemistryAdvanced Locality SearchRandom MineralRandom LocalitySearch by minIDLocalities Near MeSearch ArticlesSearch GlossaryMore Search Options
Search For:
Mineral Name:
Locality Name:
Keyword(s):
 
The Mindat ManualAdd a New PhotoRate PhotosLocality Edit ReportCoordinate Completion ReportAdd Glossary Item
Mining CompaniesStatisticsUsersMineral MuseumsClubs & OrganizationsMineral Shows & EventsThe Mindat DirectoryDevice SettingsThe Mineral Quiz
Photo SearchPhoto GalleriesSearch by ColorNew Photos TodayNew Photos YesterdayMembers' Photo GalleriesPast Photo of the Day GalleryPhotography
BETA TEST - Fossil data and pages are very much experimental and under development. Please report any problems

Aleyrodidae

Description

Whiteflies are Hemipterans that typically feed on the undersides of plant leaves. They comprise the family Aleyrodidae, the only family in the superfamily Aleyrodoidea. More than 1550 species have been described.


Source Data
SourceIDLink
Global Biodiversity Information Facility ID (GBIF)4304https://www.gbif.org/species/4304
PaleoBioDB ID (PBDB)211379https://paleobiodb.org/classic/checkTaxonInfo?taxon_no=211379
Rankfamily
Taxonomy (GBIF,PBDB)Life : Animalia : Arthropoda : Insecta : Hemiptera : Aleyrodidae
Taxonomic Status (GBIF)accepted
Classification
(PBDB,GBIF)
RankNameAuthor
-Eukaryota
-OpisthokontaCavalier-Smith 1987
kingdomAnimalia
-Bilateria
-EubilateriaAx 1987
-ProtostomiaGrobben 1908
-Ecdysozoa
-Panarthropoda
phylumArthropodaLatreille 1829
subphylumMandibulata
-Pancrustacea
superclassHexapodaLatreille 1825
-CercofilataKukalová-Peck 1987
classInsectaLinnaeus 1758
-Dicondylia
-ParanotaliaSroka et al. 2014
subclassPterygotaBrauer 1885
-NeopterygotaCrampton 1924
infraclassNeopteraMartynov 1923
-ClareocercariaProkop et al. 2017
-Acercaria
superorderPancondylognathaYoshizawa and Leinhard 2016
-CondylognathaBörner 1904
orderHemipteraLinnaeus 1758
suborderSternorrhyncha
infraorderAleyrodomorphaChou 1963
familyAleyrodidaeWestwood 1840
Common Namewhitefly
Scientific NameAleyrodidae
Opinions (PBDB)
NameRankOpinionEvidenceAuthor
Aleyrodidaefamilybelongs to Aleyrodomorphastated with evidenceDrohojowska and Szwedo, 2011
Aleyrodidaefamilybelongs to Hemipterastated with evidenceEngel et al., 2011
Aleyrodidaefamilybelongs to Aleyrodomorphastated with evidenceDrohojowska and Szwedo, 2013
Status (PBDB)extant
Taxon Size (PBDB)43
Extant Size (PBDB)4 (9.3%)
First Recorded Appearance166 - 157 Ma
Jurassic
Environmentterrestrial (based on Insecta)
Motilityactively mobile (based on Arthropoda)
Taphonomychitin (based on Insecta)
Primary Reference (PBDB)J. O. Westwood. 1840. An Introduction to the Modern Classification of Insects; Founded on the Natural Habits and Corresponding Organisation of the Different Families 2:353-587
Common Name(s) Mjöllöss, Vita Flygare, Whitefly, Witte Vliegen, Whiteflies
Wikipediahttps://en.wikipedia.org/wiki/Aleyrodidae

External Images

Fossil Distribution

Subtaxa

NameStatusCommon Name(s)Fossil OccurrencesOldestYoungest
Aleurodicinae
subfamily
listed (PBDB)14130 Ma
Early/Lower Cretaceous
0 Ma
Extant
Aleyrodinae
subfamily
listed (PBDB)3130 Ma
Early/Lower Cretaceous
0 Ma
Extant
Bernaeinae
subfamily
listed (PBDB)8166 Ma
Middle Jurassic
99.6 Ma
Late/Upper Cretaceous
Acanthaleyrode
genus
accepted (GBIF)No associated record in PBDB
Acanthaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Acanthobemisia
genus
accepted (GBIF)No associated record in PBDB
Acaudaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Acutaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Africaleurodes
genus
accepted (GBIF)No associated record in PBDB
Africaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Agrostaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Aleurocanthus
genus
accepted (GBIF)No associated record in PBDB
Aleurocerus
genus
accepted (GBIF)No associated record in PBDB
Aleurochiton
genus
accepted (GBIF)No associated record in PBDB
Aleuroclava
genus
accepted (GBIF)No associated record in PBDB
Aleurocybotus
genus
accepted (GBIF)No associated record in PBDB
Aleurocyperus
genus
accepted (GBIF)No associated record in PBDB
Aleurodicus
genus
accepted (GBIF)
listed (PBDB)
199.6 Ma
Late/Upper Cretaceous
0 Ma
Extant
Aleuroduplidens
genus
accepted (GBIF)No associated record in PBDB
Aleuroglandulus
genus
accepted (GBIF)No associated record in PBDB
Aleuroinanis
genus
accepted (GBIF)No associated record in PBDB
Aleurolobus
genus
accepted (GBIF)No associated record in PBDB
Aleurolonga
genus
accepted (GBIF)No associated record in PBDB
Aleuromarginatus
genus
accepted (GBIF)No associated record in PBDB
Aleuronudus
genus
accepted (GBIF)No associated record in PBDB
Aleuropapillatus
genus
accepted (GBIF)No associated record in PBDB
Aleuroparadoxus
genus
accepted (GBIF)No associated record in PBDB
Aleuroparvus
genus
accepted (GBIF)No associated record in PBDB
Aleuroplatus
genus
accepted (GBIF)No associated record in PBDB
Aleuropleurocelus
genus
accepted (GBIF)No associated record in PBDB
Aleuroporosus
genus
accepted (GBIF)No associated record in PBDB
Aleuropositus
genus
accepted (GBIF)No associated record in PBDB
Aleuropteridis
genus
accepted (GBIF)No associated record in PBDB
Aleuroputeus
genus
accepted (GBIF)No associated record in PBDB
Aleurothrixus
genus
accepted (GBIF)No associated record in PBDB
Aleurotithius
genus
accepted (GBIF)No associated record in PBDB
Aleurotrachelus
genus
accepted (GBIF)No associated record in PBDB
Aleurotuba
genus
accepted (GBIF)No associated record in PBDB
Aleurotuberculatus
genus
accepted (GBIF)No associated record in PBDB
Aleurotulus
genus
accepted (GBIF)No associated record in PBDB
Aleuroviggianus
genus
accepted (GBIF)No associated record in PBDB
Aleurovitreus
genus
accepted (GBIF)No associated record in PBDB
Aleyrodes
genus
accepted (GBIF)
listed (PBDB)
0 Ma
Extant
Aleyrodicus
genus
accepted (GBIF)No associated record in PBDB
Aleyrodiella
genus
accepted (GBIF)No associated record in PBDB
Anomaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Apobemisia
genus
accepted (GBIF)No associated record in PBDB
Arachnaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Aretsaya
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Asialeyrodes
genus
accepted (GBIF)No associated record in PBDB
Asiothrixus
genus
accepted (GBIF)No associated record in PBDB
Asterobemisia
genus
accepted (GBIF)No associated record in PBDB
Asterochiton
genus
accepted (GBIF)No associated record in PBDB
Austroaleurodicus
genus
accepted (GBIF)No associated record in PBDB
Axacalia
genus
accepted (GBIF)No associated record in PBDB
Azuraleurodicus
genus
accepted (GBIF)No associated record in PBDB
Baetylus
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Bakerius
genus
accepted (GBIF)No associated record in PBDB
Bellitudo
genus
accepted (GBIF)No associated record in PBDB
Bemisaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Bemisia
genus
accepted (GBIF)No associated record in PBDB
Bemisiella
genus
accepted (GBIF)No associated record in PBDB
Bernaea
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Brazzaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Bulgarialeurodes
genus
accepted (GBIF)No associated record in PBDB
Burmoselis
genus
accepted (GBIF)
listed (PBDB)
199.6 Ma
Late/Upper Cretaceous
99.6 Ma
Late/Upper Cretaceous
Calluneyrodes
genus
accepted (GBIF)No associated record in PBDB
Ceraleurodicus
genus
accepted (GBIF)No associated record in PBDB
Chitonaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Clodionus
genus
accepted (GBIF)
listed (PBDB)
155.8 Ma
Eocene
55.8 Ma
Eocene
Cockerelliella
genus
accepted (GBIF)No associated record in PBDB
Cohicaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Combesaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Corbettia
genus
accepted (GBIF)No associated record in PBDB
Crenidorsum
genus
accepted (GBIF)No associated record in PBDB
Crescentaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Cryptolingula
genus
accepted (GBIF)No associated record in PBDB
Davidiella
genus
accepted (GBIF)No associated record in PBDB
Dialeurodes
genus
accepted (GBIF)No associated record in PBDB
Dialeurodicus
genus
accepted (GBIF)No associated record in PBDB
Dialeurolobus
genus
accepted (GBIF)No associated record in PBDB
Dialeurolonga
genus
accepted (GBIF)No associated record in PBDB
Dialeuropora
genus
accepted (GBIF)No associated record in PBDB
Dialeurotrachelus
genus
accepted (GBIF)No associated record in PBDB
Disiphon
genus
accepted (GBIF)No associated record in PBDB
Distincaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Distinctaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Dothioia
genus
accepted (GBIF)No associated record in PBDB
Dumbletoniella
genus
accepted (GBIF)No associated record in PBDB
Editaaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Eudialeurodicus
genus
accepted (GBIF)No associated record in PBDB
Extensaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Fascaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Filicaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Fippataleyrodes
genus
accepted (GBIF)No associated record in PBDB
Gagudjuia
genus
accepted (GBIF)No associated record in PBDB
Gapenus
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Gigaleurodes
genus
accepted (GBIF)No associated record in PBDB
Gomenella
genus
accepted (GBIF)No associated record in PBDB
Harpaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Heidea
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Hesperaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Heteraleyrodes
genus
accepted (GBIF)No associated record in PBDB
Heterobemisia
genus
accepted (GBIF)No associated record in PBDB
Indoaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Isaraselis
genus
accepted (GBIF)
listed (PBDB)
155.8 Ma
Eocene
55.8 Ma
Eocene
Juglasaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Juleyrodes
genus
accepted (GBIF)
listed (PBDB)
4166 Ma
Middle Jurassic
125 Ma
Early/Lower Cretaceous
Kaieteurodicus
genus
accepted (GBIF)No associated record in PBDB
Keralaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Laingiella
genus
accepted (GBIF)No associated record in PBDB
Leonardius
genus
accepted (GBIF)No associated record in PBDB
Leucopogonella
genus
accepted (GBIF)No associated record in PBDB
Lukotekia
genus
accepted (GBIF)
listed (PBDB)
255.8 Ma
Eocene
55.8 Ma
Eocene
Malayaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Marginaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Massilieurodes
genus
accepted (GBIF)No associated record in PBDB
Metabemisia
genus
accepted (GBIF)No associated record in PBDB
Metaleurodicus
genus
accepted (GBIF)No associated record in PBDB
Metaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Milqartis
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Minutaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Mixaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Nealeurodicus
genus
accepted (GBIF)No associated record in PBDB
Nealeyrodes
genus
accepted (GBIF)No associated record in PBDB
Neoaleurodes
genus
accepted (GBIF)No associated record in PBDB
Neoaleurotrachelus
genus
accepted (GBIF)No associated record in PBDB
Neomaskellia
genus
accepted (GBIF)No associated record in PBDB
Neopealius
genus
accepted (GBIF)No associated record in PBDB
Nigrasialeyrodes
genus
accepted (GBIF)No associated record in PBDB
Nipaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Octaleurodicus
genus
accepted (GBIF)No associated record in PBDB
Odontaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Oisedicus
genus
accepted (GBIF)
listed (PBDB)
155.8 Ma
Eocene
55.8 Ma
Eocene
Orchamoplatus
genus
accepted (GBIF)No associated record in PBDB
Orientaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Orstomaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Paernis
genus
accepted (GBIF)
listed (PBDB)
138.0 Ma
Eocene
38.0 Ma
Eocene
Papillipes
genus
accepted (GBIF)No associated record in PBDB
Parabemisia
genus
accepted (GBIF)No associated record in PBDB
Paraleurolobus
genus
accepted (GBIF)No associated record in PBDB
Paraleyrodes
genus
accepted (GBIF)No associated record in PBDB
Paulianaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Pealius
genus
accepted (GBIF)No associated record in PBDB
Pectinaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Pentaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Peracchius
genus
accepted (GBIF)No associated record in PBDB
Plataleyrodes
genus
accepted (GBIF)No associated record in PBDB
Pogonaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Pseudaleurolobus
genus
accepted (GBIF)No associated record in PBDB
Pseudaleuroplatus
genus
accepted (GBIF)No associated record in PBDB
Pseudaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Pseudosynaleurodicus
genus
accepted (GBIF)No associated record in PBDB
Pseudozaphanera
genus
accepted (GBIF)No associated record in PBDB
Rabdostigma
genus
accepted (GBIF)No associated record in PBDB
Ramsesseus
genus
accepted (GBIF)No associated record in PBDB
Rhachisphora
genus
accepted (GBIF)No associated record in PBDB
Rosanovia
genus
accepted (GBIF)No associated record in PBDB
Rovnodicus
genus
accepted (GBIF)
listed (PBDB)
138.0 Ma
Eocene
38.0 Ma
Eocene
Rugaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Rusostigma
genus
accepted (GBIF)No associated record in PBDB
Russellaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Septaleurodicus
genus
accepted (GBIF)No associated record in PBDB
Setaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Shapashe
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Simplaleurodes
genus
accepted (GBIF)No associated record in PBDB
Singhiella
genus
accepted (GBIF)No associated record in PBDB
Singhius
genus
accepted (GBIF)No associated record in PBDB
Siphoninus
genus
accepted (GBIF)No associated record in PBDB
Siphonius
genus
accepted (GBIF)No associated record in PBDB
Snotra
genus
accepted (GBIF)
listed (PBDB)
138.0 Ma
Eocene
38.0 Ma
Eocene
Sphericaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Stenaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Synaleurodicus
genus
accepted (GBIF)No associated record in PBDB
Tegmaleurodes
genus
accepted (GBIF)No associated record in PBDB
Tetraleurodes
genus
accepted (GBIF)No associated record in PBDB
Tetralicia
genus
accepted (GBIF)No associated record in PBDB
Trialeurodes
genus
accepted (GBIF)No associated record in PBDB
Trialeurolonga
genus
accepted (GBIF)No associated record in PBDB
Trichoaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Tuberaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Udamoselis
genus
accepted (GBIF)No associated record in PBDB
Vasantharajiella
genus
accepted (GBIF)No associated record in PBDB
Vasdavidius
genus
accepted (GBIF)No associated record in PBDB
Venezaleurodes
genus
accepted (GBIF)No associated record in PBDB
Viennotaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Xenaleyrodes
genus
accepted (GBIF)No associated record in PBDB
Xenobemisia
genus
accepted (GBIF)No associated record in PBDB
Yamis
genus
accepted (GBIF)
listed (PBDB)
1130 Ma
Early/Lower Cretaceous
130 Ma
Early/Lower Cretaceous
Yleyrodes
genus
accepted (GBIF)No associated record in PBDB
Zaphanera
genus
accepted (GBIF)No associated record in PBDB
Aleurocybotum occiduus
species
accepted (GBIF)No associated record in PBDB
Aleurocydobus occiduus
species
accepted (GBIF)No associated record in PBDB
Aleuroplatanus fici
species
accepted (GBIF)No associated record in PBDB
Aleutuberculatus aucubae
species
accepted (GBIF)No associated record in PBDB
Clodonius fizoli
species
accepted (GBIF)No associated record in PBDB
Crenidosum armatae
species
accepted (GBIF)No associated record in PBDB
Odontoaleurodes rhododendri
species
accepted (GBIF)No associated record in PBDB
Orchaoplatus samoanus
species
accepted (GBIF)No associated record in PBDB
Trialeurodinae intermedia
species
accepted (GBIF)No associated record in PBDB

Obsolete Names

NameSourceTaxon RankTaxonomy
Whiteflies GBIFfamilyAnimalia : Arthropoda : Insecta : Hemiptera : Whiteflies
Aleurodidae GBIFfamilyAnimalia : Arthropoda : Insecta : Hemiptera : Aleurodidae
Aleyrodes aculeatus Menge, 1856GBIFspeciesAnimalia : Arthropoda : Insecta : Hemiptera : Aleyrodidae : Aleyrodes aculeatus

Synonymy List

YearName and Author
1840Aleyrodidae Westwood p. 442
1856Aleyrodes aculeatus Menge p. 18
2011Aleyrodidae Drohojowska and Szwedo p. 661
2011Aleyrodidae Engel et al.
2013Aleyrodidae Drohojowska and Szwedo p. 101
2015Aleyrodidae Drohojowska and Szwedo p. 261

References

Westwood J. O. , An Introduction to the Modern Classification of Insects; Founded on the Natural Habits and Corresponding Organisation of the Different Families 2, 353-587
Menge A. Lebenszeichen vorweltlicher, im bernstein eingeschlossener thiere, Programm der Öffentlichen Prüfung der Schüler der Petrischule, 1-32
Drohojowska J., Szwedo J. (2011) New Aleyrodidae (Hemiptera: Sternorrhyncha: Aleyrodomorpha) from Eocene Baltic amber, Polish Journal of Entomology 80, 659-677
Engel M. S., Nel A., et al (2011) New, primitive termites (Isoptera) from Early Cretaceous ambers of France and Lebanon, Palaeodiversity 4, 39-49
Drohojowska J., Szwedo J. (2013) Gapenus rhinariatus gen. sp. n., a new whitefly from Lebanese amber (Hemiptera: Sternorrhyncha: Aleyrodidae), Insect Evolution in an Ambiferous and Stone Alphabet, 99-110
Drohojowska J., Szwedo J. (2015) Systematics, in New genus and species of Aleyrodidae from Eocene Baltic amber (Hemiptera: Sternorrhyncha: Aleyrodomorpha), Polish Journal of Entomology 84, 259-269
Benton, M.J. (ed). (1993). The Fossil Record 2. Chapman & Hall, London, 845 pp. - via The Interim Register of Marine and Nonmarine Genera
Parker, S.P. (ed). (1982). Synopsis and Classification of Living Organisms. McGraw-Hill, New York. 2 volumes. - via The Interim Register of Marine and Nonmarine Genera
Gärdenfors, Ulf, Hall, Ragnar, Hallingbäck, Tomas, Hansson, Hans G. & Hedström, Lars (2003) Djur, svampar och växter i Sverige 2003. Förteckning över antal arter per familj. ArtDatabanken Rapporterar 5, ArtDatabanken, Uppsala. (reviderad excelfil med svenska djurfamiljer). - via Dyntaxa. Svensk taxonomisk databas
Wikimedia (2013) Wikispecies. Online: http://species.wikimedia.org/wiki/Main_Page - via Dyntaxa. Svensk taxonomisk databas
McGavin, George C., 1993: null. Bugs of the World. 192. - via Integrated Taxonomic Information System (ITIS)
Data courtesy of: PBDB: The Paleobiology Database, Creative Commons CC-BY licenced. , GBIF: the Global Biodiversity Information Facility, various licences, iDigBio, various licences, and EOL: The Encyclopedia of Life (Open Data Public Domain). Because fossils are made of minerals too!
 
Mineral and/or Locality  
Mindat Discussions Facebook Logo Instagram Logo Discord Logo
Mindat.org is an outreach project of the Hudson Institute of Mineralogy, a 501(c)(3) not-for-profit organization.
Copyright © mindat.org and the Hudson Institute of Mineralogy 1993-2024, except where stated. Most political location boundaries are © OpenStreetMap contributors. Mindat.org relies on the contributions of thousands of members and supporters. Founded in 2000 by Jolyon Ralph.
Privacy Policy - Terms & Conditions - Contact Us / DMCA issues - Report a bug/vulnerability Current server date and time: April 25, 2024 10:03:20
Go to top of page