One of the challenges for any new parent is finding a name for their baby.

Baby names are different across the world, for cultural and for religious reasons.

Office for National Statistics (ONS) analysis shows that names given to babies differ even by local authority within England and Wales.

Last year, there were 679,106 live births, with babies being given 63,697 distinct names and with just 73 unique names ranking first across 347 local areas.

Analysis suggests that boys’ names are more homogeneous, with there being a comparatively narrower selection of names (7,000 fewer) despite there being 17,000 more boys than girls born in 2017.

In Ceredigion, the most popular boys’ names given in 2017 were Jac and Osian and the most popular girl’s name was Olivia, which was the most popular girl’s name across the country.

The names Jac and Osian, along with Hari, which was the most popular boy’s name in Gwynedd last year, do not appear on the UK top 100 and are unique to north and west Wales.

The Office of National Statistics suggests the strong Welsh-language communities in Gwynedd and Ceredigion influenced the baby name choices.

The top three boys’ names in the UK as a whole in 2017 were Oliver, Harry and George.

The top three girls’ names country-wide in 2017 were Olivia, Amelia and Isla.

In Powys, George and Jack were the most popular boys names, whilst Ffion was the top name.

Noah and Olivia were the most popular in Carmarthenshire, whilst Pembrokeshire chose Logan and Amelia. Efa and Hari were most popular in Gwynedd.

Nick Stripe, of the ONS, said: “Although Oliver and Olivia remained the most popular baby names in 2017, some fascinating changes took place beneath them.

“Leo entered the boys’ top 10 for the first time, whilst Hunter rocketed into the top 100, also for the first time, reaching number 78.

“Sarah, the most popular name for baby girls throughout much of the 1970s and 1980s, dropped out of the top 100 for the first time since our records began in 1904. Brand new entries into the top 100 for girls include the names Aurora and Hallie.”

In England and Wales, royal references continue with Harry and George remaining the second and third most popular names respectively since 2016.

Amelia was the second most popular name for girls, with Isla moving up to third place.

Nearly 700,000 babies were born last year in England and Wales and over 63,000 unique baby names were registered.

New entries into the top 100 most popular boys’ names included Hunter and Ralph, Hunter for the first time and Ralph for the first time since 1944.

There were six new names in the 100 most popular girls’ names - Aurora, Orla, Edith, Bonnie, Lyla and Hallie.

To find out where your baby’s name ranked, go to the ONS website.