├── settings.gradle
├── src
├── main
│ ├── resources
│ │ ├── application.properties
│ │ ├── cql
│ │ │ ├── user.cql
│ │ │ └── keyspace.cql
│ │ └── names
│ │ │ ├── last_names.txt
│ │ │ └── first_names.txt
│ └── java
│ │ └── com
│ │ └── sexton
│ │ └── cassandra
│ │ └── pagination
│ │ └── example
│ │ ├── repositories
│ │ └── UserRepository.java
│ │ ├── SpringCassandraPaginationExampleApplication.java
│ │ ├── dto
│ │ ├── ErrorResponse.java
│ │ ├── Paginated.java
│ │ └── CassandraPage.java
│ │ ├── exceptions
│ │ └── ResourceNotFoundException.java
│ │ ├── validation
│ │ └── UUID.java
│ │ ├── services
│ │ ├── UserService.java
│ │ └── UserPaginationService.java
│ │ ├── util
│ │ └── RandomUtil.java
│ │ ├── models
│ │ └── User.java
│ │ ├── controllers
│ │ ├── DefaultControllerAdvice.java
│ │ └── UserController.java
│ │ └── initializers
│ │ └── CassandraPaginationInitializer.java
└── test
│ └── resources
│ └── application.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── .idea
├── codeStyles
│ ├── codeStyleConfig.xml
│ └── Project.xml
├── vcs.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── dataSources.xml
├── compiler.xml
├── misc.xml
├── jarRepositories.xml
├── markdown-navigator.xml
└── markdown-navigator-enh.xml
├── README.md
├── gradlew.bat
├── .gitignore
└── gradlew
/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'spring-cassandra-pagination-example'
2 |
--------------------------------------------------------------------------------
/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.data.cassandra.keyspace-name=pagination
--------------------------------------------------------------------------------
/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.data.cassandra.keyspace-name=pagination
--------------------------------------------------------------------------------
/src/main/resources/cql/user.cql:
--------------------------------------------------------------------------------
1 | CREATE TABLE pagination.users (id UUID PRIMARY KEY, firstName text, lastName text);
--------------------------------------------------------------------------------
/src/main/resources/cql/keyspace.cql:
--------------------------------------------------------------------------------
1 | CREATE KEYSPACE pagination WITH REPLICATION = {'class':'SimpleStrategy', 'replication_factor': 3};
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jusexton/spring-cassandra-pagination-example/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Mon Jul 29 22:00:06 CDT 2019
2 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
3 | distributionBase=GRADLE_USER_HOME
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/repositories/UserRepository.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.repositories;
2 |
3 | import com.sexton.cassandra.pagination.example.models.User;
4 | import org.springframework.data.cassandra.repository.CassandraRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | import java.util.UUID;
8 |
9 | @Repository
10 | public interface UserRepository extends CassandraRepository { }
11 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/SpringCassandraPaginationExampleApplication.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class SpringCassandraPaginationExampleApplication {
8 | public static void main(String[] args) {
9 | SpringApplication.run(SpringCassandraPaginationExampleApplication.class, args);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/dataSources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | cassandra
6 | true
7 | com.dbschema.CassandraJdbcDriver
8 | jdbc:cassandra://localhost:9042/pagination
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/dto/ErrorResponse.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.dto;
2 |
3 | import lombok.Builder;
4 | import lombok.Data;
5 |
6 | @Data
7 | @Builder
8 | public class ErrorResponse {
9 | private final String message;
10 |
11 | public static ErrorResponse create(Throwable throwable) {
12 | return create(throwable.getMessage());
13 | }
14 |
15 | public static ErrorResponse create(final String message) {
16 | return ErrorResponse.builder()
17 | .message(message)
18 | .build();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/dto/Paginated.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.dto;
2 |
3 | import lombok.Data;
4 |
5 | import javax.validation.constraints.Max;
6 | import javax.validation.constraints.Min;
7 | import java.util.Optional;
8 |
9 | @Data
10 | public class Paginated {
11 | public static final Integer DEFAULT_LIMIT = 10;
12 |
13 | @Min(1)
14 | @Max(1000)
15 | private Integer limit;
16 | private String pagingState;
17 |
18 | public Optional getPagingState() {
19 | return Optional.ofNullable(pagingState);
20 | }
21 |
22 | public Integer getLimit() {
23 | return limit != null ? limit : DEFAULT_LIMIT;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/exceptions/ResourceNotFoundException.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.exceptions;
2 |
3 | import lombok.Data;
4 | import lombok.EqualsAndHashCode;
5 |
6 | /**
7 | * Thrown when a resource could not be found.
8 | */
9 | @Data
10 | @EqualsAndHashCode(callSuper = true)
11 | public class ResourceNotFoundException extends RuntimeException {
12 | private final String id;
13 | private final Class> type;
14 |
15 | public ResourceNotFoundException(final String id, final Class> type) {
16 | super(String.format("The following %s with id: %s could not be found.", type.getSimpleName(), id));
17 | this.id = id;
18 | this.type = type;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/validation/UUID.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.validation;
2 |
3 | import javax.validation.Constraint;
4 | import javax.validation.Payload;
5 | import javax.validation.constraints.Pattern;
6 | import java.lang.annotation.*;
7 |
8 | @Documented
9 | @Pattern(regexp = "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
10 | @Constraint(validatedBy = {})
11 | @Target({ElementType.FIELD, ElementType.PARAMETER})
12 | @Retention(RetentionPolicy.RUNTIME)
13 | public @interface UUID {
14 | String message() default "Provided string is not a valid UUID";
15 |
16 | Class>[] groups() default {};
17 |
18 | Class extends Payload>[] payload() default {};
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/services/UserService.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.services;
2 |
3 | import com.sexton.cassandra.pagination.example.exceptions.ResourceNotFoundException;
4 | import com.sexton.cassandra.pagination.example.models.User;
5 | import com.sexton.cassandra.pagination.example.repositories.UserRepository;
6 | import lombok.RequiredArgsConstructor;
7 | import org.springframework.stereotype.Service;
8 |
9 | import java.util.UUID;
10 |
11 | @Service
12 | @RequiredArgsConstructor
13 | public class UserService {
14 | protected final UserRepository userRepository;
15 |
16 | public User getUserById(final String id) {
17 | return userRepository.findById(UUID.fromString(id))
18 | .orElseThrow(() -> new ResourceNotFoundException(id, User.class));
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/.idea/codeStyles/Project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/util/RandomUtil.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.util;
2 |
3 | import java.util.Random;
4 |
5 | public final class RandomUtil {
6 | private static final Random RANDOM = new Random();
7 |
8 | public static Integer nextInt(final Integer max) {
9 | return RandomUtil.nextInt(0, max);
10 | }
11 |
12 | /**
13 | * @param min The minimum number that can be achieved (inclusive)
14 | * @param max The maximum number that can be achieved (inclusive)
15 | * @return The random number between the given range.
16 | */
17 | public static Integer nextInt(final Integer min, final Integer max) {
18 | if (min > max) {
19 | throw new IllegalArgumentException("Minimum can not be larger than maximum.");
20 | }
21 |
22 | return RANDOM.nextInt((max - min) + 1) + min;
23 | }
24 |
25 | private RandomUtil() {
26 | // Private constructor in order to stop initialization of class.
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/models/User.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.models;
2 |
3 | import com.datastax.driver.core.utils.UUIDs;
4 | import lombok.Data;
5 | import org.springframework.data.cassandra.core.mapping.PrimaryKey;
6 | import org.springframework.data.cassandra.core.mapping.Table;
7 |
8 | import java.util.UUID;
9 |
10 | @Data
11 | @Table("users")
12 | public class User {
13 | @PrimaryKey
14 | private UUID id;
15 | private String firstName;
16 | private String lastName;
17 |
18 | public User(final String firstName, final String lastName) {
19 | this.id = UUIDs.timeBased();
20 | this.firstName = firstName;
21 | this.lastName = lastName;
22 | }
23 |
24 | @Override
25 | public String toString() {
26 | return String.format("id: %s | firstname: %s | lastname: %s", id, firstName, lastName);
27 | }
28 |
29 | public String getFullName() {
30 | return String.format("%s %s", this.firstName, this.lastName);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/controllers/DefaultControllerAdvice.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.controllers;
2 |
3 | import com.sexton.cassandra.pagination.example.dto.ErrorResponse;
4 | import com.sexton.cassandra.pagination.example.exceptions.ResourceNotFoundException;
5 | import org.springframework.http.HttpStatus;
6 | import org.springframework.web.bind.annotation.ExceptionHandler;
7 | import org.springframework.web.bind.annotation.ResponseStatus;
8 | import org.springframework.web.bind.annotation.RestControllerAdvice;
9 |
10 | import javax.validation.ConstraintViolationException;
11 |
12 | @RestControllerAdvice
13 | public class DefaultControllerAdvice {
14 | @ExceptionHandler(ResourceNotFoundException.class)
15 | @ResponseStatus(HttpStatus.NOT_FOUND)
16 | public ErrorResponse handleResourceNotFoundException(final ResourceNotFoundException exception) {
17 | return ErrorResponse.create(exception);
18 | }
19 |
20 | @ExceptionHandler(ConstraintViolationException.class)
21 | @ResponseStatus(HttpStatus.BAD_REQUEST)
22 | public ErrorResponse handleConstraintViolationException(ConstraintViolationException exception) {
23 | return ErrorResponse.create(exception);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/dto/CassandraPage.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.dto;
2 |
3 | import lombok.Data;
4 | import lombok.val;
5 | import org.springframework.data.cassandra.core.query.CassandraPageRequest;
6 | import org.springframework.data.domain.Slice;
7 | import org.springframework.lang.Nullable;
8 |
9 | import java.util.List;
10 | import java.util.Objects;
11 | import java.util.Optional;
12 |
13 | @Data
14 | public class CassandraPage {
15 | private final Integer count;
16 | private final List content;
17 | private final String pagingState;
18 | private final Boolean hasNext;
19 |
20 | public CassandraPage(final Slice slice) {
21 | this.content = slice.getContent();
22 | this.count = content.size();
23 | this.hasNext = slice.hasNext();
24 | this.pagingState = getPagingState(slice);
25 | }
26 |
27 | @Nullable
28 | private static String getPagingState(final Slice slice) {
29 | if (slice.hasNext()) {
30 | val pageRequest = (CassandraPageRequest) slice.nextPageable();
31 | return Objects.requireNonNull(pageRequest.getPagingState()).toString();
32 | } else {
33 | return null;
34 | }
35 | }
36 |
37 | public Optional getPagingState() {
38 | return Optional.ofNullable(pagingState);
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Spring Cassandra Pagination Example with Spring Boot
2 |
3 | Small CRUD application demonstration how to paginate results using Apache Cassandra with Spring Boot.
4 |
5 | ## How it Works
6 | Simply put, Cassandra uses paging state to determine where to start reading results from. If no paging state is given,
7 | cassandra will read the result set starting from the beginning.
8 |
9 | The main key to this functionality in Spring Boot is creating the CassandraPageRequest.
10 | Note the PageRequest object simply limits the number of results and does not determine where the results will be read from.
11 |
12 | ```java
13 | private CassandraPageRequest createCassandraPageRequest(final Integer limit, final String pagingState) {
14 | final PageRequest pageRequest = PageRequest.of(0, limit);
15 | final PagingState pageState = pagingState != null ? PagingState.fromString(pagingState) : null;
16 | return CassandraPageRequest.of(pageRequest, pageState);
17 | }
18 | ```
19 |
20 | Now simply use your CassandraPageRequest like it was any other page request.
21 | ```java
22 | public CassandraPage getPageOfUsers(final CassandraPageRequest cassandraPageRequest) {
23 | final Slice userSlice = userRepository.findAll(cassandraPageRequest);
24 | return new CassandraPage<>(userSlice);
25 | }
26 | ```
27 |
28 | Paging state is acquired from page requests to cassandra. It can be extracted by using the following method.
29 | ```java
30 | CassandraPageRequest pageRequest = (CassandraPageRequest) slice.nextPageable();
31 | this.pagingState = Objects.requireNonNull(pageRequest.getPagingState()).toString();
32 | ```
33 |
34 |
35 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/controllers/UserController.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.controllers;
2 |
3 | import com.sexton.cassandra.pagination.example.dto.Paginated;
4 | import com.sexton.cassandra.pagination.example.exceptions.ResourceNotFoundException;
5 | import com.sexton.cassandra.pagination.example.models.User;
6 | import com.sexton.cassandra.pagination.example.services.UserPaginationService;
7 | import com.sexton.cassandra.pagination.example.dto.CassandraPage;
8 | import com.sexton.cassandra.pagination.example.validation.UUID;
9 | import lombok.RequiredArgsConstructor;
10 | import org.springframework.http.HttpStatus;
11 | import org.springframework.validation.annotation.Validated;
12 | import org.springframework.web.bind.annotation.*;
13 |
14 | import javax.validation.Valid;
15 |
16 | @RestController
17 | @RequestMapping("/api/v1/users")
18 | @RequiredArgsConstructor
19 | @Validated
20 | public class UserController {
21 | private final UserPaginationService userPaginationService;
22 |
23 | /**
24 | * Attempts to find a user by id. If found the user properties are returned.
25 | *
26 | * @param id The id that should be used to look up the user
27 | * @return The found user
28 | * @throws ResourceNotFoundException Thrown when a user id was valid but did not exist.
29 | */
30 | @GetMapping("/{id}")
31 | @ResponseStatus(HttpStatus.OK)
32 | public User getUserById(@PathVariable @UUID final String id) {
33 | return userPaginationService.getUserById(id);
34 | }
35 |
36 | /**
37 | * Responds with a page of users based on the given limit and paging state.
38 | *
39 | * @param paginated Paginated data accepted via query parameters
40 | * @return The page of users
41 | */
42 | @GetMapping
43 | @ResponseStatus(HttpStatus.OK)
44 | public CassandraPage getPageOfUsers(final @Valid Paginated paginated) {
45 | return userPaginationService.getPageOfUsers(paginated);
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/services/UserPaginationService.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.services;
2 |
3 | import com.datastax.driver.core.PagingState;
4 | import com.sexton.cassandra.pagination.example.dto.CassandraPage;
5 | import com.sexton.cassandra.pagination.example.dto.Paginated;
6 | import com.sexton.cassandra.pagination.example.models.User;
7 | import com.sexton.cassandra.pagination.example.repositories.UserRepository;
8 | import lombok.val;
9 | import org.springframework.beans.factory.annotation.Autowired;
10 | import org.springframework.data.cassandra.core.query.CassandraPageRequest;
11 | import org.springframework.data.domain.PageRequest;
12 | import org.springframework.lang.Nullable;
13 | import org.springframework.stereotype.Service;
14 |
15 | @Service
16 | public class UserPaginationService extends UserService {
17 | @Autowired
18 | public UserPaginationService(final UserRepository userRepository) {
19 | super(userRepository);
20 | }
21 |
22 | public CassandraPage getPageOfUsers(final Paginated paginated) {
23 | return getPageOfUsers(paginated.getLimit(), paginated.getPagingState().orElse(null));
24 | }
25 |
26 | public CassandraPage getPageOfUsers(final Integer limit) {
27 | return getPageOfUsers(limit, null);
28 | }
29 |
30 | public CassandraPage getPageOfUsers(final Integer limit, final String pagingState) {
31 | val pageRequest = createCassandraPageRequest(limit, pagingState);
32 | return getPageOfUsers(pageRequest);
33 | }
34 |
35 | public CassandraPage getPageOfUsers(final CassandraPageRequest cassandraPageRequest) {
36 | val userSlice = userRepository.findAll(cassandraPageRequest);
37 | return new CassandraPage<>(userSlice);
38 | }
39 |
40 | private CassandraPageRequest createCassandraPageRequest(final Integer limit, @Nullable final String pagingState) {
41 | val pageRequest = PageRequest.of(0, limit);
42 | val pageState = pagingState != null ? PagingState.fromString(pagingState) : null;
43 | return CassandraPageRequest.of(pageRequest, pageState);
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | set DIRNAME=%~dp0
12 | if "%DIRNAME%" == "" set DIRNAME=.
13 | set APP_BASE_NAME=%~n0
14 | set APP_HOME=%DIRNAME%
15 |
16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
17 | set DEFAULT_JVM_OPTS="-Xmx64m"
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windows variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 |
53 | :win9xME_args
54 | @rem Slurp the command line arguments.
55 | set CMD_LINE_ARGS=
56 | set _SKIP=2
57 |
58 | :win9xME_args_slurp
59 | if "x%~1" == "x" goto execute
60 |
61 | set CMD_LINE_ARGS=%*
62 |
63 | :execute
64 | @rem Setup the command line
65 |
66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
67 |
68 | @rem Execute Gradle
69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
70 |
71 | :end
72 | @rem End local scope for the variables with windows NT shell
73 | if "%ERRORLEVEL%"=="0" goto mainEnd
74 |
75 | :fail
76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
77 | rem the _cmd.exe /c_ return code!
78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
79 | exit /b 1
80 |
81 | :mainEnd
82 | if "%OS%"=="Windows_NT" endlocal
83 |
84 | :omega
85 |
--------------------------------------------------------------------------------
/.idea/markdown-navigator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/src/main/java/com/sexton/cassandra/pagination/example/initializers/CassandraPaginationInitializer.java:
--------------------------------------------------------------------------------
1 | package com.sexton.cassandra.pagination.example.initializers;
2 |
3 | import com.sexton.cassandra.pagination.example.models.User;
4 | import com.sexton.cassandra.pagination.example.repositories.UserRepository;
5 | import com.sexton.cassandra.pagination.example.util.RandomUtil;
6 | import lombok.RequiredArgsConstructor;
7 | import lombok.extern.slf4j.Slf4j;
8 | import lombok.val;
9 | import org.springframework.boot.CommandLineRunner;
10 | import org.springframework.core.io.ClassPathResource;
11 | import org.springframework.stereotype.Component;
12 |
13 | import java.io.IOException;
14 | import java.nio.file.Files;
15 | import java.nio.file.Path;
16 | import java.nio.file.Paths;
17 | import java.util.List;
18 | import java.util.function.Supplier;
19 | import java.util.stream.Collectors;
20 | import java.util.stream.Stream;
21 |
22 | /**
23 | * Responsible for making sure the Cassandra database is always populated with USER_MAX users at all times.
24 | */
25 | @Slf4j
26 | @Component
27 | @RequiredArgsConstructor
28 | public class CassandraPaginationInitializer implements CommandLineRunner {
29 | private static final String FIRST_NAMES_PATH = "names/first_names.txt";
30 | private static final String LAST_NAMES_PATH = "names/last_names.txt";
31 |
32 | private static final long USER_MAX = 1_000L;
33 |
34 | private final UserRepository userRepository;
35 |
36 | @Override
37 | public void run(String... args) throws Exception {
38 | val count = userRepository.count();
39 | if (count == USER_MAX) {
40 | return;
41 | }
42 |
43 | // Easiest to just wipe the slate clean if there are not exactly USER_MAX users in database.
44 | userRepository.deleteAll();
45 |
46 | val firstNames = loadNames(FIRST_NAMES_PATH);
47 | val lastNames = loadNames(LAST_NAMES_PATH);
48 |
49 | val supplier = new RandomUserSupplier(firstNames, lastNames);
50 | val users = Stream.generate(supplier).limit(USER_MAX).collect(Collectors.toList());
51 | userRepository.saveAll(users);
52 |
53 | logCreatedUsers(users);
54 | }
55 |
56 | private void logCreatedUsers(List users) {
57 | log.info("Users Created | Count {}", users.size());
58 | users.stream().map(User::toString).forEach(log::info);
59 | }
60 |
61 | private List loadNames(final String path) throws IOException {
62 | final Path resourcePath = Paths.get(new ClassPathResource(path).getURI());
63 | return Files.readAllLines(resourcePath);
64 | }
65 |
66 | @RequiredArgsConstructor
67 | private static class RandomUserSupplier implements Supplier {
68 | private final List firstNames;
69 | private final List lastNames;
70 |
71 | @Override
72 | public User get() {
73 | val firstName = getRandomName(firstNames);
74 | val lastName = getRandomName(lastNames);
75 |
76 | return new User(firstName, lastName);
77 | }
78 |
79 | private String getRandomName(final List names) {
80 | return names.get(RandomUtil.nextInt(names.size() - 1));
81 | }
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/.idea/markdown-navigator-enh.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | # Created by https://www.gitignore.io/api/java,macos,gradle,windows,eclipse,netbeans,intellij,visualstudiocode
3 | # Edit at https://www.gitignore.io/?templates=java,macos,gradle,windows,eclipse,netbeans,intellij,visualstudiocode
4 |
5 | ### Eclipse ###
6 | .metadata
7 | bin/
8 | tmp/
9 | *.tmp
10 | *.bak
11 | *.swp
12 | *~.nib
13 | local.properties
14 | .settings/
15 | .loadpath
16 | .recommenders
17 |
18 | # External tool builders
19 | .externalToolBuilders/
20 |
21 | # Locally stored "Eclipse launch configurations"
22 | *.launch
23 |
24 | # PyDev specific (Python IDE for Eclipse)
25 | *.pydevproject
26 |
27 | # CDT-specific (C/C++ Development Tooling)
28 | .cproject
29 |
30 | # CDT- autotools
31 | .autotools
32 |
33 | # Java annotation processor (APT)
34 | .factorypath
35 |
36 | # PDT-specific (PHP Development Tools)
37 | .buildpath
38 |
39 | # sbteclipse plugin
40 | .target
41 |
42 | # Tern plugin
43 | .tern-project
44 |
45 | # TeXlipse plugin
46 | .texlipse
47 |
48 | # STS (Spring Tool Suite)
49 | .springBeans
50 |
51 | # Code Recommenders
52 | .recommenders/
53 |
54 | # Annotation Processing
55 | .apt_generated/
56 |
57 | # Scala IDE specific (Scala & Java development for Eclipse)
58 | .cache-main
59 | .scala_dependencies
60 | .worksheet
61 |
62 | ### Eclipse Patch ###
63 | # Eclipse Core
64 | .project
65 |
66 | # JDT-specific (Eclipse Java Development Tools)
67 | .classpath
68 |
69 | # Annotation Processing
70 | .apt_generated
71 |
72 | .sts4-cache/
73 |
74 | ### Intellij ###
75 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
76 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
77 |
78 | # User-specific stuff
79 | .idea/**/workspace.xml
80 | .idea/**/tasks.xml
81 | .idea/**/usage.statistics.xml
82 | .idea/**/dictionaries
83 | .idea/**/shelf
84 |
85 | # Generated files
86 | .idea/**/contentModel.xml
87 |
88 | # Sensitive or high-churn files
89 | .idea/**/dataSources/
90 | .idea/**/dataSources.ids
91 | .idea/**/dataSources.local.xml
92 | .idea/**/sqlDataSources.xml
93 | .idea/**/dynamic.xml
94 | .idea/**/uiDesigner.xml
95 | .idea/**/dbnavigator.xml
96 |
97 | # Gradle
98 | .idea/**/gradle.xml
99 | .idea/**/libraries
100 |
101 | # Gradle and Maven with auto-import
102 | # When using Gradle or Maven with auto-import, you should exclude module files,
103 | # since they will be recreated, and may cause churn. Uncomment if using
104 | # auto-import.
105 | # .idea/modules.xml
106 | # .idea/*.iml
107 | # .idea/modules
108 | # *.iml
109 | # *.ipr
110 |
111 | # CMake
112 | cmake-build-*/
113 |
114 | # Mongo Explorer plugin
115 | .idea/**/mongoSettings.xml
116 |
117 | # File-based project format
118 | *.iws
119 |
120 | # IntelliJ
121 | out/
122 |
123 | # mpeltonen/sbt-idea plugin
124 | .idea_modules/
125 |
126 | # JIRA plugin
127 | atlassian-ide-plugin.xml
128 |
129 | # Cursive Clojure plugin
130 | .idea/replstate.xml
131 |
132 | # Crashlytics plugin (for Android Studio and IntelliJ)
133 | com_crashlytics_export_strings.xml
134 | crashlytics.properties
135 | crashlytics-build.properties
136 | fabric.properties
137 |
138 | # Editor-based Rest Client
139 | .idea/httpRequests
140 |
141 | # Android studio 3.1+ serialized cache file
142 | .idea/caches/build_file_checksums.ser
143 |
144 | ### Intellij Patch ###
145 | # Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
146 |
147 | # *.iml
148 | # modules.xml
149 | # .idea/misc.xml
150 | # *.ipr
151 |
152 | # Sonarlint plugin
153 | .idea/sonarlint
154 |
155 | ### Java ###
156 | # Compiled class file
157 | *.class
158 |
159 | # Log file
160 | *.log
161 |
162 | # BlueJ files
163 | *.ctxt
164 |
165 | # Mobile Tools for Java (J2ME)
166 | .mtj.tmp/
167 |
168 | # Package Files #
169 | *.jar
170 | *.war
171 | *.nar
172 | *.ear
173 | *.zip
174 | *.tar.gz
175 | *.rar
176 |
177 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
178 | hs_err_pid*
179 |
180 | ### macOS ###
181 | # General
182 | .DS_Store
183 | .AppleDouble
184 | .LSOverride
185 |
186 | # Icon must end with two \r
187 | Icon
188 |
189 | # Thumbnails
190 | ._*
191 |
192 | # Files that might appear in the root of a volume
193 | .DocumentRevisions-V100
194 | .fseventsd
195 | .Spotlight-V100
196 | .TemporaryItems
197 | .Trashes
198 | .VolumeIcon.icns
199 | .com.apple.timemachine.donotpresent
200 |
201 | # Directories potentially created on remote AFP share
202 | .AppleDB
203 | .AppleDesktop
204 | Network Trash Folder
205 | Temporary Items
206 | .apdisk
207 |
208 | ### NetBeans ###
209 | **/nbproject/private/
210 | **/nbproject/Makefile-*.mk
211 | **/nbproject/Package-*.bash
212 | build/
213 | nbbuild/
214 | dist/
215 | nbdist/
216 | .nb-gradle/
217 |
218 | ### VisualStudioCode ###
219 | .vscode/*
220 | !.vscode/settings.json
221 | !.vscode/tasks.json
222 | !.vscode/launch.json
223 | !.vscode/extensions.json
224 |
225 | ### VisualStudioCode Patch ###
226 | # Ignore all local history of files
227 | .history
228 |
229 | ### Windows ###
230 | # Windows thumbnail cache files
231 | Thumbs.db
232 | Thumbs.db:encryptable
233 | ehthumbs.db
234 | ehthumbs_vista.db
235 |
236 | # Dump file
237 | *.stackdump
238 |
239 | # Folder config file
240 | [Dd]esktop.ini
241 |
242 | # Recycle Bin used on file shares
243 | $RECYCLE.BIN/
244 |
245 | # Windows Installer files
246 | *.cab
247 | *.msi
248 | *.msix
249 | *.msm
250 | *.msp
251 |
252 | # Windows shortcuts
253 | *.lnk
254 |
255 | ### Gradle ###
256 | .gradle
257 |
258 | # Ignore Gradle GUI config
259 | gradle-app.setting
260 |
261 | # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
262 | !gradle-wrapper.jar
263 |
264 | # Cache of project
265 | .gradletasknamecache
266 |
267 | # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
268 | # gradle/wrapper/gradle-wrapper.properties
269 |
270 | ### Gradle Patch ###
271 | **/build/
272 |
273 | # End of https://www.gitignore.io/api/java,macos,gradle,windows,eclipse,netbeans,intellij,visualstudiocode
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Attempt to set APP_HOME
10 | # Resolve links: $0 may be a link
11 | PRG="$0"
12 | # Need this for relative symlinks.
13 | while [ -h "$PRG" ] ; do
14 | ls=`ls -ld "$PRG"`
15 | link=`expr "$ls" : '.*-> \(.*\)$'`
16 | if expr "$link" : '/.*' > /dev/null; then
17 | PRG="$link"
18 | else
19 | PRG=`dirname "$PRG"`"/$link"
20 | fi
21 | done
22 | SAVED="`pwd`"
23 | cd "`dirname \"$PRG\"`/" >/dev/null
24 | APP_HOME="`pwd -P`"
25 | cd "$SAVED" >/dev/null
26 |
27 | APP_NAME="Gradle"
28 | APP_BASE_NAME=`basename "$0"`
29 |
30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31 | DEFAULT_JVM_OPTS='"-Xmx64m"'
32 |
33 | # Use the maximum available, or set MAX_FD != -1 to use that value.
34 | MAX_FD="maximum"
35 |
36 | warn () {
37 | echo "$*"
38 | }
39 |
40 | die () {
41 | echo
42 | echo "$*"
43 | echo
44 | exit 1
45 | }
46 |
47 | # OS specific support (must be 'true' or 'false').
48 | cygwin=false
49 | msys=false
50 | darwin=false
51 | nonstop=false
52 | case "`uname`" in
53 | CYGWIN* )
54 | cygwin=true
55 | ;;
56 | Darwin* )
57 | darwin=true
58 | ;;
59 | MINGW* )
60 | msys=true
61 | ;;
62 | NONSTOP* )
63 | nonstop=true
64 | ;;
65 | esac
66 |
67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
68 |
69 | # Determine the Java command to use to start the JVM.
70 | if [ -n "$JAVA_HOME" ] ; then
71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
72 | # IBM's JDK on AIX uses strange locations for the executables
73 | JAVACMD="$JAVA_HOME/jre/sh/java"
74 | else
75 | JAVACMD="$JAVA_HOME/bin/java"
76 | fi
77 | if [ ! -x "$JAVACMD" ] ; then
78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
79 |
80 | Please set the JAVA_HOME variable in your environment to match the
81 | location of your Java installation."
82 | fi
83 | else
84 | JAVACMD="java"
85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
86 |
87 | Please set the JAVA_HOME variable in your environment to match the
88 | location of your Java installation."
89 | fi
90 |
91 | # Increase the maximum file descriptors if we can.
92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
93 | MAX_FD_LIMIT=`ulimit -H -n`
94 | if [ $? -eq 0 ] ; then
95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
96 | MAX_FD="$MAX_FD_LIMIT"
97 | fi
98 | ulimit -n $MAX_FD
99 | if [ $? -ne 0 ] ; then
100 | warn "Could not set maximum file descriptor limit: $MAX_FD"
101 | fi
102 | else
103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
104 | fi
105 | fi
106 |
107 | # For Darwin, add options to specify how the application appears in the dock
108 | if $darwin; then
109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
110 | fi
111 |
112 | # For Cygwin, switch paths to Windows format before running java
113 | if $cygwin ; then
114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
116 | JAVACMD=`cygpath --unix "$JAVACMD"`
117 |
118 | # We build the pattern for arguments to be converted via cygpath
119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 | SEP=""
121 | for dir in $ROOTDIRSRAW ; do
122 | ROOTDIRS="$ROOTDIRS$SEP$dir"
123 | SEP="|"
124 | done
125 | OURCYGPATTERN="(^($ROOTDIRS))"
126 | # Add a user-defined pattern to the cygpath arguments
127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 | fi
130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 | i=0
132 | for arg in "$@" ; do
133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135 |
136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 | else
139 | eval `echo args$i`="\"$arg\""
140 | fi
141 | i=$((i+1))
142 | done
143 | case $i in
144 | (0) set -- ;;
145 | (1) set -- "$args0" ;;
146 | (2) set -- "$args0" "$args1" ;;
147 | (3) set -- "$args0" "$args1" "$args2" ;;
148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 | esac
155 | fi
156 |
157 | # Escape application args
158 | save () {
159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
160 | echo " "
161 | }
162 | APP_ARGS=$(save "$@")
163 |
164 | # Collect all arguments for the java command, following the shell quoting and substitution rules
165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
166 |
167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
169 | cd "$(dirname "$0")"
170 | fi
171 |
172 | exec "$JAVACMD" "$@"
173 |
--------------------------------------------------------------------------------
/src/main/resources/names/last_names.txt:
--------------------------------------------------------------------------------
1 | Manning
2 | Mercado
3 | Fernandez
4 | Copeland
5 | Chambers
6 | Choi
7 | Liu
8 | Stuart
9 | Walsh
10 | Palmer
11 | Kline
12 | Dennis
13 | Nielsen
14 | Esparza
15 | Villarreal
16 | Carter
17 | Joseph
18 | Austin
19 | Yates
20 | Mills
21 | Leach
22 | Burch
23 | House
24 | Suarez
25 | Chang
26 | Davenport
27 | Landry
28 | Hardy
29 | Daniels
30 | Cooley
31 | Alvarez
32 | Wong
33 | Orr
34 | Hughes
35 | Freeman
36 | Grant
37 | Nichols
38 | Floyd
39 | Hunt
40 | Williamson
41 | Walker
42 | Pierce
43 | Logan
44 | Pratt
45 | Alvarado
46 | Greene
47 | Campbell
48 | Conrad
49 | Carney
50 | Jensen
51 | Todd
52 | Leonard
53 | Lee
54 | Chaney
55 | Burton
56 | Zimmerman
57 | Singleton
58 | Warner
59 | Nunez
60 | Daugherty
61 | Mccall
62 | Collins
63 | Galvan
64 | Davis
65 | Kirby
66 | Villegas
67 | Poole
68 | Huynh
69 | Valdez
70 | Sparks
71 | Mcknight
72 | Wallace
73 | Lara
74 | Lutz
75 | Preston
76 | Hendricks
77 | Morton
78 | Coleman
79 | Sanders
80 | Lin
81 | Blake
82 | Velez
83 | Jones
84 | Baldwin
85 | Conway
86 | Sweeney
87 | Hall
88 | Bond
89 | Harrison
90 | Gregory
91 | Burgess
92 | Duffy
93 | Rivera
94 | Weiss
95 | Salinas
96 | Hopkins
97 | Mejia
98 | Ali
99 | Little
100 | Blevins
101 | Mcdonald
102 | Quinn
103 | Khan
104 | Larson
105 | King
106 | Lowe
107 | Anthony
108 | Allison
109 | Hawkins
110 | Haley
111 | Mooney
112 | Herman
113 | Schneider
114 | Long
115 | Ferguson
116 | Daniel
117 | Mcbride
118 | Riley
119 | Trujillo
120 | Maldonado
121 | Payne
122 | Torres
123 | Thompson
124 | Pace
125 | Frank
126 | Villa
127 | Wright
128 | Hinton
129 | Bautista
130 | Christensen
131 | Lyons
132 | Bird
133 | Rich
134 | Mckinney
135 | Bailey
136 | Clements
137 | Strong
138 | Li
139 | Richmond
140 | Andersen
141 | Hull
142 | Kelley
143 | Pollard
144 | Branch
145 | Sanchez
146 | Jennings
147 | Booth
148 | Mcdaniel
149 | Giles
150 | Terry
151 | Gaines
152 | Gomez
153 | Newman
154 | Bender
155 | Short
156 | Patrick
157 | Boone
158 | Humphrey
159 | Charles
160 | Werner
161 | Bell
162 | Mclean
163 | Odonnell
164 | Carr
165 | Mahoney
166 | Atkins
167 | Mann
168 | Paul
169 | Mccann
170 | Harvey
171 | Kemp
172 | Sharp
173 | Davila
174 | Murphy
175 | Hatfield
176 | Henry
177 | Solomon
178 | Drake
179 | Robbins
180 | Spence
181 | Dodson
182 | Ball
183 | Wilson
184 | Dudley
185 | Delacruz
186 | Macias
187 | Parrish
188 | Wolf
189 | Romero
190 | Franco
191 | Ray
192 | Knox
193 | Ramirez
194 | Bryan
195 | Cuevas
196 | Patel
197 | Harper
198 | Travis
199 | Vang
200 | Underwood
201 | Hogan
202 | Shah
203 | Lynch
204 | Lang
205 | Montoya
206 | Faulkner
207 | Rodgers
208 | Bradford
209 | Lambert
210 | Chan
211 | Hurley
212 | Weber
213 | Figueroa
214 | Golden
215 | Friedman
216 | Mullen
217 | Burke
218 | Butler
219 | Brandt
220 | Benjamin
221 | Scott
222 | Shields
223 | Proctor
224 | Houston
225 | Kramer
226 | Ho
227 | Kidd
228 | Mcdowell
229 | Hanson
230 | Woodward
231 | Cunningham
232 | Sosa
233 | Bonilla
234 | Vega
235 | Glenn
236 | Ferrell
237 | Wilcox
238 | Harris
239 | Bernard
240 | Stout
241 | Tran
242 | Cannon
243 | Ryan
244 | Hutchinson
245 | Kaiser
246 | Hancock
247 | Carlson
248 | Lamb
249 | Wells
250 | Beasley
251 | Randall
252 | Swanson
253 | Fleming
254 | Eaton
255 | Lopez
256 | Wagner
257 | Summers
258 | Bridges
259 | Price
260 | Glover
261 | Brady
262 | Edwards
263 | Reeves
264 | Hansen
265 | Keller
266 | Rhodes
267 | Howe
268 | Ingram
269 | Malone
270 | Stanton
271 | Hammond
272 | Mckee
273 | Frey
274 | Gill
275 | Randolph
276 | Blair
277 | Young
278 | Espinoza
279 | English
280 | Navarro
281 | Carrillo
282 | Baird
283 | Harrington
284 | Bowen
285 | Benitez
286 | Huerta
287 | Bean
288 | Juarez
289 | Morris
290 | Ayala
291 | Vargas
292 | Shelton
293 | Zhang
294 | Aguilar
295 | Mercer
296 | Andrews
297 | Castro
298 | Whitaker
299 | Thomas
300 | Novak
301 | Mcgrath
302 | Levine
303 | Bass
304 | Villanueva
305 | Cantrell
306 | Murillo
307 | Tyler
308 | Cruz
309 | Sawyer
310 | Mckenzie
311 | Cole
312 | Lynn
313 | Bauer
314 | Maxwell
315 | Lawson
316 | Mcneil
317 | Franklin
318 | Bennett
319 | Francis
320 | Simpson
321 | Adkins
322 | Mays
323 | Willis
324 | Terrell
325 | Duncan
326 | Castaneda
327 | Blackwell
328 | Steele
329 | Miranda
330 | Hayden
331 | Mayo
332 | White
333 | Kane
334 | Hays
335 | Wise
336 | Vazquez
337 | Cordova
338 | Jacobson
339 | Cooke
340 | Mcconnell
341 | Lam
342 | Garza
343 | Woodard
344 | Stanley
345 | Cummings
346 | Reid
347 | Gilbert
348 | Guerra
349 | Merritt
350 | Santiago
351 | Berg
352 | Orozco
353 | Stevenson
354 | Chandler
355 | West
356 | Hodges
357 | Watts
358 | Davidson
359 | Haas
360 | Camacho
361 | Montgomery
362 | Griffin
363 | Curry
364 | York
365 | Callahan
366 | Snow
367 | Bray
368 | Weaver
369 | Mack
370 | Wilkerson
371 | Graves
372 | Wilkinson
373 | Mccormick
374 | Patterson
375 | Mccarty
376 | Klein
377 | Haynes
378 | Walters
379 | Sutton
380 | Spears
381 | Davies
382 | Ballard
383 | Olsen
384 | Hale
385 | Keith
386 | Gardner
387 | Gibson
388 | Phelps
389 | Bradshaw
390 | Ford
391 | Santos
392 | Everett
393 | Deleon
394 | Caldwell
395 | Hill
396 | Singh
397 | Acevedo
398 | Meza
399 | Woods
400 | Moreno
401 | Rose
402 | Tucker
403 | Lawrence
404 | Maynard
405 | Joyce
406 | Rivas
407 | Shaw
408 | Lucero
409 | Collier
410 | Hobbs
411 | Garrison
412 | Frederick
413 | Flowers
414 | Donaldson
415 | Rowland
416 | Gray
417 | Mosley
418 | Rivers
419 | Knapp
420 | Dougherty
421 | Mcintyre
422 | Roberson
423 | Fitzpatrick
424 | Crosby
425 | Brewer
426 | Wade
427 | Norman
428 | Fletcher
429 | Richards
430 | Arellano
431 | Jackson
432 | Gay
433 | Dunn
434 | Pacheco
435 | Hicks
436 | Wood
437 | Cain
438 | Leblanc
439 | Farley
440 | Lowery
441 | Ibarra
442 | Beck
443 | Fritz
444 | Richardson
445 | Horton
446 | Webb
447 | Archer
448 | Rowe
449 | Chavez
450 | Bates
451 | Hudson
452 | Beard
453 | Key
454 | Adams
455 | Tanner
456 | Mccullough
457 | Petersen
458 | Kirk
459 | Campos
460 | Diaz
461 | Trevino
462 | Ross
463 | Mclaughlin
464 | Abbott
465 | Mcmahon
466 | Hebert
467 | Marquez
468 | Wheeler
469 | Hoffman
470 | Potts
471 | Lindsey
472 | Montes
473 | Nguyen
474 | Schultz
475 | Welch
476 | Mccoy
477 | Livingston
478 | Gonzales
479 | Snyder
480 | Love
481 | Solis
482 | Meyers
483 | Curtis
484 | Buckley
485 | Silva
486 | Downs
487 | Barton
488 | Dyer
489 | Morrison
490 | Hensley
491 | Compton
492 | Brock
493 | Reese
494 | Barnes
495 | Ewing
496 | Mcmillan
497 | Shannon
498 | Sellers
499 | Cowan
500 | Mcintosh
501 | Griffith
502 | Spencer
503 | Fox
504 | Jarvis
505 | Blackburn
506 | Tapia
507 | Hoover
508 | Holden
509 | Sheppard
510 | Garcia
511 | Cabrera
512 | Bullock
513 | Molina
514 | Barber
515 | May
516 | Becker
517 | Velasquez
518 | Stewart
519 | Perez
520 | Fields
521 | Arnold
522 | Howard
523 | Gillespie
524 | Barrera
525 | Yang
526 | Walton
527 | Moon
528 | Harmon
529 | Savage
530 | Norris
531 | Hurst
532 | Ortiz
533 | Horne
534 | James
535 | Sherman
536 | Henson
537 | Escobar
538 | Bolton
539 | Johnson
540 | Moore
541 | Fowler
542 | Roman
543 | Frost
544 | Marsh
545 | Williams
546 | Brooks
547 | Osborn
548 | Simon
549 | Bowers
550 | Stevens
551 | Fisher
552 | Whitney
553 | Herring
554 | Marks
555 | Cherry
556 | Raymond
557 | Wu
558 | Berry
559 | Jordan
560 | Howell
561 | Mcguire
562 | Kelly
563 | Barry
564 | Cook
565 | Morrow
566 | Farmer
567 | Huff
568 | Mayer
569 | Rasmussen
570 | Roth
571 | Gibbs
572 | Mora
573 | Riggs
574 | Shaffer
575 | Skinner
576 | Parker
577 | Wilkins
578 | Waller
579 | Duke
580 | Mullins
581 | Church
582 | Rush
583 | Anderson
584 | Moss
585 | Nash
586 | Peterson
587 | Dorsey
588 | Ware
589 | Ellis
590 | Gutierrez
591 | Burnett
592 | Hooper
593 | Nixon
594 | Doyle
595 | Hanna
596 | Mathews
597 | Fitzgerald
598 | Benton
599 | Gordon
600 | Rocha
601 | Holmes
602 | Moran
603 | Shepherd
604 | Patton
605 | Morales
606 | Arroyo
607 | Krueger
608 | Barajas
609 | Case
610 | Schroeder
611 | Taylor
612 | Riddle
613 | Neal
614 | Rios
615 | Arias
616 | Stein
617 | Lucas
618 | Mcclure
619 | Ramsey
620 | Flynn
621 | Santana
622 | Nicholson
623 | Castillo
624 | Holt
625 | Mckay
626 | Salazar
627 | Cross
628 | Olson
629 | Gross
630 | Robertson
631 | Fry
632 | Buchanan
633 | Armstrong
634 | Smith
635 | Finley
636 | Norton
637 | Luna
638 | Ellison
639 | Shea
640 | Foley
641 | Flores
642 | Hester
643 | Mata
644 | Stokes
645 | Fuentes
646 | Jacobs
647 | Garner
648 | Huang
649 | Best
650 | Ruiz
651 | Evans
652 | Warren
653 | Moses
654 | Sandoval
655 | Russo
656 | Watson
657 | Padilla
658 | Carpenter
659 | Ayers
660 | Newton
661 | Gould
662 | Dawson
663 | Booker
664 | Lloyd
665 | Pennington
666 | Wiggins
667 | Hardin
668 | Leon
669 | Melendez
670 | Zamora
671 | Boyle
672 | Greer
673 | Dominguez
674 | Combs
675 | Wolfe
676 | Hendrix
677 | Frazier
678 | Bentley
679 | Larsen
680 | Calderon
681 | Bryant
682 | Kaufman
683 | Washington
684 | Turner
685 | Fuller
686 | Morgan
687 | Gamble
688 | Rollins
689 | Foster
690 | Barnett
691 | Hart
692 | Vaughan
693 | Duarte
694 | Casey
695 | Vaughn
696 | Meyer
697 | Ashley
698 | Ortega
699 | Waters
700 | Gallegos
701 | Mccarthy
702 | Mueller
703 | Medina
704 | Lozano
705 | Grimes
706 | Pope
707 | Knight
708 | Maddox
709 | Day
710 | Clarke
711 | Yu
712 | Graham
713 | Garrett
714 | Macdonald
715 | Hartman
716 | Saunders
717 | Robinson
718 | Dickerson
719 | Wyatt
720 | Koch
721 | Ochoa
722 | Rice
723 | Oliver
724 | Herrera
725 | Conley
726 | Krause
727 | Mendez
728 | Carson
729 | Harding
730 | Reynolds
731 | Mcclain
732 | Peck
733 | Craig
734 | Horn
735 | Decker
736 | Powell
737 | Valentine
738 | Bruce
739 | Dickson
740 | Calhoun
741 | Valencia
742 | Russell
743 | Winters
744 | Parsons
745 | Rogers
746 | Irwin
747 | Lewis
748 | Jimenez
749 | Heath
750 | Salas
751 | Sampson
752 | Gates
753 | Clay
754 | Benson
755 | Crawford
756 | Hines
757 | Oneal
758 | Holloway
759 | Cooper
760 | David
761 | Soto
762 | Perkins
763 | Roberts
764 | Huber
765 | Goodwin
766 | Wiley
767 | Cochran
768 | Frye
769 | Rangel
770 | Barker
771 | Watkins
772 | Gonzalez
773 | Ramos
774 | Pena
775 | Melton
776 | Clayton
777 | Petty
778 | Simmons
779 | Walter
780 | Douglas
781 | Blankenship
782 | Dalton
783 | Moody
784 | Levy
785 | Hubbard
786 | Duran
787 | Thornton
788 | Alexander
789 | French
790 | Rosario
791 | Holland
792 | Nolan
793 | Porter
794 | Pearson
795 | Jenkins
796 | Buck
797 | Hickman
798 | Middleton
799 | Richard
800 | Costa
801 | Farrell
802 | Carroll
803 | Odom
804 | Hunter
805 | Gentry
806 | Cobb
807 | Harrell
808 | Schaefer
809 | Forbes
810 | Park
811 | Hess
812 | Oconnor
813 | Valenzuela
814 | Reilly
815 | Gilmore
816 | Blanchard
817 | Bowman
818 | Hampton
819 | Pineda
820 | Brown
821 | Powers
822 | Dean
823 | Whitehead
824 | Good
825 | Colon
826 | Glass
827 | Baxter
828 | Chase
829 | Contreras
830 | Cisneros
831 | Roy
832 | Galloway
833 | Potter
834 | Avery
835 | Ward
836 | Chung
837 | Burns
838 | Hernandez
839 | Reed
840 | Mitchell
841 | Pugh
842 | Bartlett
843 | Kent
844 | Aguirre
845 | Stone
846 | Oneill
847 | Moyer
848 | Reyes
849 | Higgins
850 | Estrada
851 | Stafford
852 | Cox
853 | Henderson
854 | Wang
855 | Schmidt
856 | Mcgee
857 | Allen
858 | Wall
859 | Martinez
860 | Oconnell
861 | Pittman
862 | Jefferson
863 | Conner
864 | Schmitt
865 | Clark
866 | Guzman
867 | Miles
868 | Bush
869 | Cortez
870 | Owens
871 | Cervantes
872 | Mcpherson
873 | Yoder
874 | Meadows
875 | Black
876 | Guerrero
877 | Sloan
878 | Le
879 | Munoz
880 | Madden
881 | Barrett
882 | Erickson
883 | Holder
884 | Crane
885 | Donovan
886 | Ponce
887 | Fischer
888 | Webster
889 | Barron
890 | Chapman
891 | George
892 | Mcfarland
893 | Cameron
894 | Atkinson
895 | Schwartz
896 | Huffman
897 | Morse
898 | Acosta
899 | Sexton
900 | Kim
901 | Bishop
902 | Bright
903 | Estes
904 | Dillon
905 | Barr
906 | Vance
907 | Byrd
908 | Sullivan
909 | Brennan
910 | Page
911 | Michael
912 | Sanford
913 | Massey
914 | Briggs
915 | Mason
916 | Durham
917 | Beltran
918 | Avila
919 | Miller
920 | Delgado
921 | Prince
922 | Shepard
923 | Mathis
924 | Green
925 | Cantu
926 | Pitts
927 | Zuniga
928 | Martin
929 | Small
930 | Rojas
931 | Kennedy
932 | Gallagher
933 | Zavala
934 | Stephenson
935 | Osborne
936 | Tate
937 | Cardenas
938 | Hodge
939 | Christian
940 | Pruitt
941 | Robles
942 | Braun
943 | Elliott
944 | Carey
945 | Walls
946 | Perry
947 | Mendoza
948 | Weeks
949 | Bradley
950 | Murray
951 | Lane
952 | Banks
953 | Strickland
954 | Rosales
955 | Hamilton
956 | Phillips
957 | Monroe
958 | Rubio
959 | Browning
960 | Dixon
961 | Hood
962 | Stephens
963 | Pham
964 | Andrade
965 | Hahn
966 | Berger
967 | Vasquez
968 | Townsend
969 | Vincent
970 | Nelson
971 | Noble
972 | Hayes
973 | Baker
974 | Johnston
975 | Coffey
976 | Lester
977 | Obrien
978 | Cline
979 | Owen
980 | Boyer
981 | Roach
982 | Stark
983 | Serrano
984 | Dunlap
985 | Johns
986 | Chen
987 | Kerr
988 | Ritter
989 | Boyd
990 | Haney
991 | Myers
992 | Peters
993 | Velazquez
994 | Matthews
995 | Parks
996 | Cohen
997 | Goodman
998 | Marshall
999 | Sims
1000 | Rodriguez
--------------------------------------------------------------------------------
/src/main/resources/names/first_names.txt:
--------------------------------------------------------------------------------
1 | Aaren
2 | Aarika
3 | Abagael
4 | Abagail
5 | Abbe
6 | Abbey
7 | Abbi
8 | Abbie
9 | Abby
10 | Abbye
11 | Abigael
12 | Abigail
13 | Abigale
14 | Abra
15 | Ada
16 | Adah
17 | Adaline
18 | Adan
19 | Adara
20 | Adda
21 | Addi
22 | Addia
23 | Addie
24 | Addy
25 | Adel
26 | Adela
27 | Adelaida
28 | Adelaide
29 | Adele
30 | Adelheid
31 | Adelice
32 | Adelina
33 | Adelind
34 | Adeline
35 | Adella
36 | Adelle
37 | Adena
38 | Adey
39 | Adi
40 | Adiana
41 | Adina
42 | Adora
43 | Adore
44 | Adoree
45 | Adorne
46 | Adrea
47 | Adria
48 | Adriaens
49 | Adrian
50 | Adriana
51 | Adriane
52 | Adrianna
53 | Adrianne
54 | Adriena
55 | Adrienne
56 | Aeriel
57 | Aeriela
58 | Aeriell
59 | Afton
60 | Ag
61 | Agace
62 | Agata
63 | Agatha
64 | Agathe
65 | Aggi
66 | Aggie
67 | Aggy
68 | Agna
69 | Agnella
70 | Agnes
71 | Agnese
72 | Agnesse
73 | Agneta
74 | Agnola
75 | Agretha
76 | Aida
77 | Aidan
78 | Aigneis
79 | Aila
80 | Aile
81 | Ailee
82 | Aileen
83 | Ailene
84 | Ailey
85 | Aili
86 | Ailina
87 | Ailis
88 | Ailsun
89 | Ailyn
90 | Aime
91 | Aimee
92 | Aimil
93 | Aindrea
94 | Ainslee
95 | Ainsley
96 | Ainslie
97 | Ajay
98 | Alaine
99 | Alameda
100 | Alana
101 | Alanah
102 | Alane
103 | Alanna
104 | Alayne
105 | Alberta
106 | Albertina
107 | Albertine
108 | Albina
109 | Alecia
110 | Aleda
111 | Aleece
112 | Aleen
113 | Alejandra
114 | Alejandrina
115 | Alena
116 | Alene
117 | Alessandra
118 | Aleta
119 | Alethea
120 | Alex
121 | Alexa
122 | Alexandra
123 | Alexandrina
124 | Alexi
125 | Alexia
126 | Alexina
127 | Alexine
128 | Alexis
129 | Alfi
130 | Alfie
131 | Alfreda
132 | Alfy
133 | Ali
134 | Alia
135 | Alica
136 | Alice
137 | Alicea
138 | Alicia
139 | Alida
140 | Alidia
141 | Alie
142 | Alika
143 | Alikee
144 | Alina
145 | Aline
146 | Alis
147 | Alisa
148 | Alisha
149 | Alison
150 | Alissa
151 | Alisun
152 | Alix
153 | Aliza
154 | Alla
155 | Alleen
156 | Allegra
157 | Allene
158 | Alli
159 | Allianora
160 | Allie
161 | Allina
162 | Allis
163 | Allison
164 | Allissa
165 | Allix
166 | Allsun
167 | Allx
168 | Ally
169 | Allyce
170 | Allyn
171 | Allys
172 | Allyson
173 | Alma
174 | Almeda
175 | Almeria
176 | Almeta
177 | Almira
178 | Almire
179 | Aloise
180 | Aloisia
181 | Aloysia
182 | Alta
183 | Althea
184 | Alvera
185 | Alverta
186 | Alvina
187 | Alvinia
188 | Alvira
189 | Alyce
190 | Alyda
191 | Alys
192 | Alysa
193 | Alyse
194 | Alysia
195 | Alyson
196 | Alyss
197 | Alyssa
198 | Amabel
199 | Amabelle
200 | Amalea
201 | Amalee
202 | Amaleta
203 | Amalia
204 | Amalie
205 | Amalita
206 | Amalle
207 | Amanda
208 | Amandi
209 | Amandie
210 | Amandy
211 | Amara
212 | Amargo
213 | Amata
214 | Amber
215 | Amberly
216 | Ambur
217 | Ame
218 | Amelia
219 | Amelie
220 | Amelina
221 | Ameline
222 | Amelita
223 | Ami
224 | Amie
225 | Amii
226 | Amil
227 | Amitie
228 | Amity
229 | Ammamaria
230 | Amy
231 | Amye
232 | Ana
233 | Anabal
234 | Anabel
235 | Anabella
236 | Anabelle
237 | Analiese
238 | Analise
239 | Anallese
240 | Anallise
241 | Anastasia
242 | Anastasie
243 | Anastassia
244 | Anatola
245 | Andee
246 | Andeee
247 | Anderea
248 | Andi
249 | Andie
250 | Andra
251 | Andrea
252 | Andreana
253 | Andree
254 | Andrei
255 | Andria
256 | Andriana
257 | Andriette
258 | Andromache
259 | Andy
260 | Anestassia
261 | Anet
262 | Anett
263 | Anetta
264 | Anette
265 | Ange
266 | Angel
267 | Angela
268 | Angele
269 | Angelia
270 | Angelica
271 | Angelika
272 | Angelina
273 | Angeline
274 | Angelique
275 | Angelita
276 | Angelle
277 | Angie
278 | Angil
279 | Angy
280 | Ania
281 | Anica
282 | Anissa
283 | Anita
284 | Anitra
285 | Anjanette
286 | Anjela
287 | Ann
288 | Ann-Marie
289 | Anna
290 | Anna-Diana
291 | Anna-Diane
292 | Anna-Maria
293 | Annabal
294 | Annabel
295 | Annabela
296 | Annabell
297 | Annabella
298 | Annabelle
299 | Annadiana
300 | Annadiane
301 | Annalee
302 | Annaliese
303 | Annalise
304 | Annamaria
305 | Annamarie
306 | Anne
307 | Anne-Corinne
308 | Anne-Marie
309 | Annecorinne
310 | Anneliese
311 | Annelise
312 | Annemarie
313 | Annetta
314 | Annette
315 | Anni
316 | Annice
317 | Annie
318 | Annis
319 | Annissa
320 | Annmaria
321 | Annmarie
322 | Annnora
323 | Annora
324 | Anny
325 | Anselma
326 | Ansley
327 | Anstice
328 | Anthe
329 | Anthea
330 | Anthia
331 | Anthiathia
332 | Antoinette
333 | Antonella
334 | Antonetta
335 | Antonia
336 | Antonie
337 | Antonietta
338 | Antonina
339 | Anya
340 | Appolonia
341 | April
342 | Aprilette
343 | Ara
344 | Arabel
345 | Arabela
346 | Arabele
347 | Arabella
348 | Arabelle
349 | Arda
350 | Ardath
351 | Ardeen
352 | Ardelia
353 | Ardelis
354 | Ardella
355 | Ardelle
356 | Arden
357 | Ardene
358 | Ardenia
359 | Ardine
360 | Ardis
361 | Ardisj
362 | Ardith
363 | Ardra
364 | Ardyce
365 | Ardys
366 | Ardyth
367 | Aretha
368 | Ariadne
369 | Ariana
370 | Aridatha
371 | Ariel
372 | Ariela
373 | Ariella
374 | Arielle
375 | Arlana
376 | Arlee
377 | Arleen
378 | Arlen
379 | Arlena
380 | Arlene
381 | Arleta
382 | Arlette
383 | Arleyne
384 | Arlie
385 | Arliene
386 | Arlina
387 | Arlinda
388 | Arline
389 | Arluene
390 | Arly
391 | Arlyn
392 | Arlyne
393 | Aryn
394 | Ashely
395 | Ashia
396 | Ashien
397 | Ashil
398 | Ashla
399 | Ashlan
400 | Ashlee
401 | Ashleigh
402 | Ashlen
403 | Ashley
404 | Ashli
405 | Ashlie
406 | Ashly
407 | Asia
408 | Astra
409 | Astrid
410 | Astrix
411 | Atalanta
412 | Athena
413 | Athene
414 | Atlanta
415 | Atlante
416 | Auberta
417 | Aubine
418 | Aubree
419 | Aubrette
420 | Aubrey
421 | Aubrie
422 | Aubry
423 | Audi
424 | Audie
425 | Audra
426 | Audre
427 | Audrey
428 | Audrie
429 | Audry
430 | Audrye
431 | Audy
432 | Augusta
433 | Auguste
434 | Augustina
435 | Augustine
436 | Aundrea
437 | Aura
438 | Aurea
439 | Aurel
440 | Aurelea
441 | Aurelia
442 | Aurelie
443 | Auria
444 | Aurie
445 | Aurilia
446 | Aurlie
447 | Auroora
448 | Aurora
449 | Aurore
450 | Austin
451 | Austina
452 | Austine
453 | Ava
454 | Aveline
455 | Averil
456 | Averyl
457 | Avie
458 | Avis
459 | Aviva
460 | Avivah
461 | Avril
462 | Avrit
463 | Ayn
464 | Bab
465 | Babara
466 | Babb
467 | Babbette
468 | Babbie
469 | Babette
470 | Babita
471 | Babs
472 | Bambi
473 | Bambie
474 | Bamby
475 | Barb
476 | Barbabra
477 | Barbara
478 | Barbara-Anne
479 | Barbaraanne
480 | Barbe
481 | Barbee
482 | Barbette
483 | Barbey
484 | Barbi
485 | Barbie
486 | Barbra
487 | Barby
488 | Bari
489 | Barrie
490 | Barry
491 | Basia
492 | Bathsheba
493 | Batsheva
494 | Bea
495 | Beatrice
496 | Beatrisa
497 | Beatrix
498 | Beatriz
499 | Bebe
500 | Becca
501 | Becka
502 | Becki
503 | Beckie
504 | Becky
505 | Bee
506 | Beilul
507 | Beitris
508 | Bekki
509 | Bel
510 | Belia
511 | Belicia
512 | Belinda
513 | Belita
514 | Bell
515 | Bella
516 | Bellanca
517 | Belle
518 | Bellina
519 | Belva
520 | Belvia
521 | Bendite
522 | Benedetta
523 | Benedicta
524 | Benedikta
525 | Benetta
526 | Benita
527 | Benni
528 | Bennie
529 | Benny
530 | Benoite
531 | Berenice
532 | Beret
533 | Berget
534 | Berna
535 | Bernadene
536 | Bernadette
537 | Bernadina
538 | Bernadine
539 | Bernardina
540 | Bernardine
541 | Bernelle
542 | Bernete
543 | Bernetta
544 | Bernette
545 | Berni
546 | Bernice
547 | Bernie
548 | Bernita
549 | Berny
550 | Berri
551 | Berrie
552 | Berry
553 | Bert
554 | Berta
555 | Berte
556 | Bertha
557 | Berthe
558 | Berti
559 | Bertie
560 | Bertina
561 | Bertine
562 | Berty
563 | Beryl
564 | Beryle
565 | Bess
566 | Bessie
567 | Bessy
568 | Beth
569 | Bethanne
570 | Bethany
571 | Bethena
572 | Bethina
573 | Betsey
574 | Betsy
575 | Betta
576 | Bette
577 | Bette-Ann
578 | Betteann
579 | Betteanne
580 | Betti
581 | Bettina
582 | Bettine
583 | Betty
584 | Bettye
585 | Beulah
586 | Bev
587 | Beverie
588 | Beverlee
589 | Beverley
590 | Beverlie
591 | Beverly
592 | Bevvy
593 | Bianca
594 | Bianka
595 | Bibbie
596 | Bibby
597 | Bibbye
598 | Bibi
599 | Biddie
600 | Biddy
601 | Bidget
602 | Bili
603 | Bill
604 | Billi
605 | Billie
606 | Billy
607 | Billye
608 | Binni
609 | Binnie
610 | Binny
611 | Bird
612 | Birdie
613 | Birgit
614 | Birgitta
615 | Blair
616 | Blaire
617 | Blake
618 | Blakelee
619 | Blakeley
620 | Blanca
621 | Blanch
622 | Blancha
623 | Blanche
624 | Blinni
625 | Blinnie
626 | Blinny
627 | Bliss
628 | Blisse
629 | Blithe
630 | Blondell
631 | Blondelle
632 | Blondie
633 | Blondy
634 | Blythe
635 | Bobbe
636 | Bobbee
637 | Bobbette
638 | Bobbi
639 | Bobbie
640 | Bobby
641 | Bobbye
642 | Bobette
643 | Bobina
644 | Bobine
645 | Bobinette
646 | Bonita
647 | Bonnee
648 | Bonni
649 | Bonnibelle
650 | Bonnie
651 | Bonny
652 | Brana
653 | Brandais
654 | Brande
655 | Brandea
656 | Brandi
657 | Brandice
658 | Brandie
659 | Brandise
660 | Brandy
661 | Breanne
662 | Brear
663 | Bree
664 | Breena
665 | Bren
666 | Brena
667 | Brenda
668 | Brenn
669 | Brenna
670 | Brett
671 | Bria
672 | Briana
673 | Brianna
674 | Brianne
675 | Bride
676 | Bridget
677 | Bridgette
678 | Bridie
679 | Brier
680 | Brietta
681 | Brigid
682 | Brigida
683 | Brigit
684 | Brigitta
685 | Brigitte
686 | Brina
687 | Briney
688 | Brinn
689 | Brinna
690 | Briny
691 | Brit
692 | Brita
693 | Britney
694 | Britni
695 | Britt
696 | Britta
697 | Brittan
698 | Brittaney
699 | Brittani
700 | Brittany
701 | Britte
702 | Britteny
703 | Brittne
704 | Brittney
705 | Brittni
706 | Brook
707 | Brooke
708 | Brooks
709 | Brunhilda
710 | Brunhilde
711 | Bryana
712 | Bryn
713 | Bryna
714 | Brynn
715 | Brynna
716 | Brynne
717 | Buffy
718 | Bunni
719 | Bunnie
720 | Bunny
721 | Cacilia
722 | Cacilie
723 | Cahra
724 | Cairistiona
725 | Caitlin
726 | Caitrin
727 | Cal
728 | Calida
729 | Calla
730 | Calley
731 | Calli
732 | Callida
733 | Callie
734 | Cally
735 | Calypso
736 | Cam
737 | Camala
738 | Camel
739 | Camella
740 | Camellia
741 | Cami
742 | Camila
743 | Camile
744 | Camilla
745 | Camille
746 | Cammi
747 | Cammie
748 | Cammy
749 | Candace
750 | Candi
751 | Candice
752 | Candida
753 | Candide
754 | Candie
755 | Candis
756 | Candra
757 | Candy
758 | Caprice
759 | Cara
760 | Caralie
761 | Caren
762 | Carena
763 | Caresa
764 | Caressa
765 | Caresse
766 | Carey
767 | Cari
768 | Caria
769 | Carie
770 | Caril
771 | Carilyn
772 | Carin
773 | Carina
774 | Carine
775 | Cariotta
776 | Carissa
777 | Carita
778 | Caritta
779 | Carla
780 | Carlee
781 | Carleen
782 | Carlen
783 | Carlene
784 | Carley
785 | Carlie
786 | Carlin
787 | Carlina
788 | Carline
789 | Carlita
790 | Carlota
791 | Carlotta
792 | Carly
793 | Carlye
794 | Carlyn
795 | Carlynn
796 | Carlynne
797 | Carma
798 | Carmel
799 | Carmela
800 | Carmelia
801 | Carmelina
802 | Carmelita
803 | Carmella
804 | Carmelle
805 | Carmen
806 | Carmencita
807 | Carmina
808 | Carmine
809 | Carmita
810 | Carmon
811 | Caro
812 | Carol
813 | Carol-Jean
814 | Carola
815 | Carolan
816 | Carolann
817 | Carole
818 | Carolee
819 | Carolin
820 | Carolina
821 | Caroline
822 | Caroljean
823 | Carolyn
824 | Carolyne
825 | Carolynn
826 | Caron
827 | Carree
828 | Carri
829 | Carrie
830 | Carrissa
831 | Carroll
832 | Carry
833 | Cary
834 | Caryl
835 | Caryn
836 | Casandra
837 | Casey
838 | Casi
839 | Casie
840 | Cass
841 | Cassandra
842 | Cassandre
843 | Cassandry
844 | Cassaundra
845 | Cassey
846 | Cassi
847 | Cassie
848 | Cassondra
849 | Cassy
850 | Catarina
851 | Cate
852 | Caterina
853 | Catha
854 | Catharina
855 | Catharine
856 | Cathe
857 | Cathee
858 | Catherin
859 | Catherina
860 | Catherine
861 | Cathi
862 | Cathie
863 | Cathleen
864 | Cathlene
865 | Cathrin
866 | Cathrine
867 | Cathryn
868 | Cathy
869 | Cathyleen
870 | Cati
871 | Catie
872 | Catina
873 | Catlaina
874 | Catlee
875 | Catlin
876 | Catrina
877 | Catriona
878 | Caty
879 | Caye
880 | Cayla
881 | Cecelia
882 | Cecil
883 | Cecile
884 | Ceciley
885 | Cecilia
886 | Cecilla
887 | Cecily
888 | Ceil
889 | Cele
890 | Celene
891 | Celesta
892 | Celeste
893 | Celestia
894 | Celestina
895 | Celestine
896 | Celestyn
897 | Celestyna
898 | Celia
899 | Celie
900 | Celina
901 | Celinda
902 | Celine
903 | Celinka
904 | Celisse
905 | Celka
906 | Celle
907 | Cesya
908 | Chad
909 | Chanda
910 | Chandal
911 | Chandra
912 | Channa
913 | Chantal
914 | Chantalle
915 | Charil
916 | Charin
917 | Charis
918 | Charissa
919 | Charisse
920 | Charita
921 | Charity
922 | Charla
923 | Charlean
924 | Charleen
925 | Charlena
926 | Charlene
927 | Charline
928 | Charlot
929 | Charlotta
930 | Charlotte
931 | Charmain
932 | Charmaine
933 | Charmane
934 | Charmian
935 | Charmine
936 | Charmion
937 | Charo
938 | Charyl
939 | Chastity
940 | Chelsae
941 | Chelsea
942 | Chelsey
943 | Chelsie
944 | Chelsy
945 | Cher
946 | Chere
947 | Cherey
948 | Cheri
949 | Cherianne
950 | Cherice
951 | Cherida
952 | Cherie
953 | Cherilyn
954 | Cherilynn
955 | Cherin
956 | Cherise
957 | Cherish
958 | Cherlyn
959 | Cherri
960 | Cherrita
961 | Cherry
962 | Chery
963 | Cherye
964 | Cheryl
965 | Cheslie
966 | Chiarra
967 | Chickie
968 | Chicky
969 | Chiquia
970 | Chiquita
971 | Chlo
972 | Chloe
973 | Chloette
974 | Chloris
975 | Chris
976 | Chrissie
977 | Chrissy
978 | Christa
979 | Christabel
980 | Christabella
981 | Christal
982 | Christalle
983 | Christan
984 | Christean
985 | Christel
986 | Christen
987 | Christi
988 | Christian
989 | Christiana
990 | Christiane
991 | Christie
992 | Christin
993 | Christina
994 | Christine
995 | Christy
996 | Christye
997 | Christyna
998 | Chrysa
999 | Chrysler
1000 | Chrystal
1001 | Chryste
1002 | Chrystel
1003 | Cicely
1004 | Cicily
1005 | Ciel
1006 | Cilka
1007 | Cinda
1008 | Cindee
1009 | Cindelyn
1010 | Cinderella
1011 | Cindi
1012 | Cindie
1013 | Cindra
1014 | Cindy
1015 | Cinnamon
1016 | Cissiee
1017 | Cissy
1018 | Clair
1019 | Claire
1020 | Clara
1021 | Clarabelle
1022 | Clare
1023 | Claresta
1024 | Clareta
1025 | Claretta
1026 | Clarette
1027 | Clarey
1028 | Clari
1029 | Claribel
1030 | Clarice
1031 | Clarie
1032 | Clarinda
1033 | Clarine
1034 | Clarissa
1035 | Clarisse
1036 | Clarita
1037 | Clary
1038 | Claude
1039 | Claudelle
1040 | Claudetta
1041 | Claudette
1042 | Claudia
1043 | Claudie
1044 | Claudina
1045 | Claudine
1046 | Clea
1047 | Clem
1048 | Clemence
1049 | Clementia
1050 | Clementina
1051 | Clementine
1052 | Clemmie
1053 | Clemmy
1054 | Cleo
1055 | Cleopatra
1056 | Clerissa
1057 | Clio
1058 | Clo
1059 | Cloe
1060 | Cloris
1061 | Clotilda
1062 | Clovis
1063 | Codee
1064 | Codi
1065 | Codie
1066 | Cody
1067 | Coleen
1068 | Colene
1069 | Coletta
1070 | Colette
1071 | Colleen
1072 | Collen
1073 | Collete
1074 | Collette
1075 | Collie
1076 | Colline
1077 | Colly
1078 | Con
1079 | Concettina
1080 | Conchita
1081 | Concordia
1082 | Conni
1083 | Connie
1084 | Conny
1085 | Consolata
1086 | Constance
1087 | Constancia
1088 | Constancy
1089 | Constanta
1090 | Constantia
1091 | Constantina
1092 | Constantine
1093 | Consuela
1094 | Consuelo
1095 | Cookie
1096 | Cora
1097 | Corabel
1098 | Corabella
1099 | Corabelle
1100 | Coral
1101 | Coralie
1102 | Coraline
1103 | Coralyn
1104 | Cordelia
1105 | Cordelie
1106 | Cordey
1107 | Cordi
1108 | Cordie
1109 | Cordula
1110 | Cordy
1111 | Coreen
1112 | Corella
1113 | Corenda
1114 | Corene
1115 | Coretta
1116 | Corette
1117 | Corey
1118 | Cori
1119 | Corie
1120 | Corilla
1121 | Corina
1122 | Corine
1123 | Corinna
1124 | Corinne
1125 | Coriss
1126 | Corissa
1127 | Corliss
1128 | Corly
1129 | Cornela
1130 | Cornelia
1131 | Cornelle
1132 | Cornie
1133 | Corny
1134 | Correna
1135 | Correy
1136 | Corri
1137 | Corrianne
1138 | Corrie
1139 | Corrina
1140 | Corrine
1141 | Corrinne
1142 | Corry
1143 | Cortney
1144 | Cory
1145 | Cosetta
1146 | Cosette
1147 | Costanza
1148 | Courtenay
1149 | Courtnay
1150 | Courtney
1151 | Crin
1152 | Cris
1153 | Crissie
1154 | Crissy
1155 | Crista
1156 | Cristabel
1157 | Cristal
1158 | Cristen
1159 | Cristi
1160 | Cristie
1161 | Cristin
1162 | Cristina
1163 | Cristine
1164 | Cristionna
1165 | Cristy
1166 | Crysta
1167 | Crystal
1168 | Crystie
1169 | Cthrine
1170 | Cyb
1171 | Cybil
1172 | Cybill
1173 | Cymbre
1174 | Cynde
1175 | Cyndi
1176 | Cyndia
1177 | Cyndie
1178 | Cyndy
1179 | Cynthea
1180 | Cynthia
1181 | Cynthie
1182 | Cynthy
1183 | Dacey
1184 | Dacia
1185 | Dacie
1186 | Dacy
1187 | Dael
1188 | Daffi
1189 | Daffie
1190 | Daffy
1191 | Dagmar
1192 | Dahlia
1193 | Daile
1194 | Daisey
1195 | Daisi
1196 | Daisie
1197 | Daisy
1198 | Dale
1199 | Dalenna
1200 | Dalia
1201 | Dalila
1202 | Dallas
1203 | Daloris
1204 | Damara
1205 | Damaris
1206 | Damita
1207 | Dana
1208 | Danell
1209 | Danella
1210 | Danette
1211 | Dani
1212 | Dania
1213 | Danica
1214 | Danice
1215 | Daniela
1216 | Daniele
1217 | Daniella
1218 | Danielle
1219 | Danika
1220 | Danila
1221 | Danit
1222 | Danita
1223 | Danna
1224 | Danni
1225 | Dannie
1226 | Danny
1227 | Dannye
1228 | Danya
1229 | Danyelle
1230 | Danyette
1231 | Daphene
1232 | Daphna
1233 | Daphne
1234 | Dara
1235 | Darb
1236 | Darbie
1237 | Darby
1238 | Darcee
1239 | Darcey
1240 | Darci
1241 | Darcie
1242 | Darcy
1243 | Darda
1244 | Dareen
1245 | Darell
1246 | Darelle
1247 | Dari
1248 | Daria
1249 | Darice
1250 | Darla
1251 | Darleen
1252 | Darlene
1253 | Darline
1254 | Darlleen
1255 | Daron
1256 | Darrelle
1257 | Darryl
1258 | Darsey
1259 | Darsie
1260 | Darya
1261 | Daryl
1262 | Daryn
1263 | Dasha
1264 | Dasi
1265 | Dasie
1266 | Dasya
1267 | Datha
1268 | Daune
1269 | Daveen
1270 | Daveta
1271 | Davida
1272 | Davina
1273 | Davine
1274 | Davita
1275 | Dawn
1276 | Dawna
1277 | Dayle
1278 | Dayna
1279 | Ddene
1280 | De
1281 | Deana
1282 | Deane
1283 | Deanna
1284 | Deanne
1285 | Deb
1286 | Debbi
1287 | Debbie
1288 | Debby
1289 | Debee
1290 | Debera
1291 | Debi
1292 | Debor
1293 | Debora
1294 | Deborah
1295 | Debra
1296 | Dede
1297 | Dedie
1298 | Dedra
1299 | Dee
1300 | Dee Dee
1301 | Deeann
1302 | Deeanne
1303 | Deedee
1304 | Deena
1305 | Deerdre
1306 | Deeyn
1307 | Dehlia
1308 | Deidre
1309 | Deina
1310 | Deirdre
1311 | Del
1312 | Dela
1313 | Delcina
1314 | Delcine
1315 | Delia
1316 | Delila
1317 | Delilah
1318 | Delinda
1319 | Dell
1320 | Della
1321 | Delly
1322 | Delora
1323 | Delores
1324 | Deloria
1325 | Deloris
1326 | Delphine
1327 | Delphinia
1328 | Demeter
1329 | Demetra
1330 | Demetria
1331 | Demetris
1332 | Dena
1333 | Deni
1334 | Denice
1335 | Denise
1336 | Denna
1337 | Denni
1338 | Dennie
1339 | Denny
1340 | Deny
1341 | Denys
1342 | Denyse
1343 | Deonne
1344 | Desdemona
1345 | Desirae
1346 | Desiree
1347 | Desiri
1348 | Deva
1349 | Devan
1350 | Devi
1351 | Devin
1352 | Devina
1353 | Devinne
1354 | Devon
1355 | Devondra
1356 | Devonna
1357 | Devonne
1358 | Devora
1359 | Di
1360 | Diahann
1361 | Dian
1362 | Diana
1363 | Diandra
1364 | Diane
1365 | Diane-Marie
1366 | Dianemarie
1367 | Diann
1368 | Dianna
1369 | Dianne
1370 | Diannne
1371 | Didi
1372 | Dido
1373 | Diena
1374 | Dierdre
1375 | Dina
1376 | Dinah
1377 | Dinnie
1378 | Dinny
1379 | Dion
1380 | Dione
1381 | Dionis
1382 | Dionne
1383 | Dita
1384 | Dix
1385 | Dixie
1386 | Dniren
1387 | Dode
1388 | Dodi
1389 | Dodie
1390 | Dody
1391 | Doe
1392 | Doll
1393 | Dolley
1394 | Dolli
1395 | Dollie
1396 | Dolly
1397 | Dolores
1398 | Dolorita
1399 | Doloritas
1400 | Domeniga
1401 | Dominga
1402 | Domini
1403 | Dominica
1404 | Dominique
1405 | Dona
1406 | Donella
1407 | Donelle
1408 | Donetta
1409 | Donia
1410 | Donica
1411 | Donielle
1412 | Donna
1413 | Donnamarie
1414 | Donni
1415 | Donnie
1416 | Donny
1417 | Dora
1418 | Doralia
1419 | Doralin
1420 | Doralyn
1421 | Doralynn
1422 | Doralynne
1423 | Dore
1424 | Doreen
1425 | Dorelia
1426 | Dorella
1427 | Dorelle
1428 | Dorena
1429 | Dorene
1430 | Doretta
1431 | Dorette
1432 | Dorey
1433 | Dori
1434 | Doria
1435 | Dorian
1436 | Dorice
1437 | Dorie
1438 | Dorine
1439 | Doris
1440 | Dorisa
1441 | Dorise
1442 | Dorita
1443 | Doro
1444 | Dorolice
1445 | Dorolisa
1446 | Dorotea
1447 | Doroteya
1448 | Dorothea
1449 | Dorothee
1450 | Dorothy
1451 | Dorree
1452 | Dorri
1453 | Dorrie
1454 | Dorris
1455 | Dorry
1456 | Dorthea
1457 | Dorthy
1458 | Dory
1459 | Dosi
1460 | Dot
1461 | Doti
1462 | Dotti
1463 | Dottie
1464 | Dotty
1465 | Dre
1466 | Dreddy
1467 | Dredi
1468 | Drona
1469 | Dru
1470 | Druci
1471 | Drucie
1472 | Drucill
1473 | Drucy
1474 | Drusi
1475 | Drusie
1476 | Drusilla
1477 | Drusy
1478 | Dulce
1479 | Dulcea
1480 | Dulci
1481 | Dulcia
1482 | Dulciana
1483 | Dulcie
1484 | Dulcine
1485 | Dulcinea
1486 | Dulcy
1487 | Dulsea
1488 | Dusty
1489 | Dyan
1490 | Dyana
1491 | Dyane
1492 | Dyann
1493 | Dyanna
1494 | Dyanne
1495 | Dyna
1496 | Dynah
1497 | Eachelle
1498 | Eada
1499 | Eadie
1500 | Eadith
1501 | Ealasaid
1502 | Eartha
1503 | Easter
1504 | Eba
1505 | Ebba
1506 | Ebonee
1507 | Ebony
1508 | Eda
1509 | Eddi
1510 | Eddie
1511 | Eddy
1512 | Ede
1513 | Edee
1514 | Edeline
1515 | Eden
1516 | Edi
1517 | Edie
1518 | Edin
1519 | Edita
1520 | Edith
1521 | Editha
1522 | Edithe
1523 | Ediva
1524 | Edna
1525 | Edwina
1526 | Edy
1527 | Edyth
1528 | Edythe
1529 | Effie
1530 | Eileen
1531 | Eilis
1532 | Eimile
1533 | Eirena
1534 | Ekaterina
1535 | Elaina
1536 | Elaine
1537 | Elana
1538 | Elane
1539 | Elayne
1540 | Elberta
1541 | Elbertina
1542 | Elbertine
1543 | Eleanor
1544 | Eleanora
1545 | Eleanore
1546 | Electra
1547 | Eleen
1548 | Elena
1549 | Elene
1550 | Eleni
1551 | Elenore
1552 | Eleonora
1553 | Eleonore
1554 | Elfie
1555 | Elfreda
1556 | Elfrida
1557 | Elfrieda
1558 | Elga
1559 | Elianora
1560 | Elianore
1561 | Elicia
1562 | Elie
1563 | Elinor
1564 | Elinore
1565 | Elisa
1566 | Elisabet
1567 | Elisabeth
1568 | Elisabetta
1569 | Elise
1570 | Elisha
1571 | Elissa
1572 | Elita
1573 | Eliza
1574 | Elizabet
1575 | Elizabeth
1576 | Elka
1577 | Elke
1578 | Ella
1579 | Elladine
1580 | Elle
1581 | Ellen
1582 | Ellene
1583 | Ellette
1584 | Elli
1585 | Ellie
1586 | Ellissa
1587 | Elly
1588 | Ellyn
1589 | Ellynn
1590 | Elmira
1591 | Elna
1592 | Elnora
1593 | Elnore
1594 | Eloisa
1595 | Eloise
1596 | Elonore
1597 | Elora
1598 | Elsa
1599 | Elsbeth
1600 | Else
1601 | Elset
1602 | Elsey
1603 | Elsi
1604 | Elsie
1605 | Elsinore
1606 | Elspeth
1607 | Elsy
1608 | Elva
1609 | Elvera
1610 | Elvina
1611 | Elvira
1612 | Elwira
1613 | Elyn
1614 | Elyse
1615 | Elysee
1616 | Elysha
1617 | Elysia
1618 | Elyssa
1619 | Em
1620 | Ema
1621 | Emalee
1622 | Emalia
1623 | Emelda
1624 | Emelia
1625 | Emelina
1626 | Emeline
1627 | Emelita
1628 | Emelyne
1629 | Emera
1630 | Emilee
1631 | Emili
1632 | Emilia
1633 | Emilie
1634 | Emiline
1635 | Emily
1636 | Emlyn
1637 | Emlynn
1638 | Emlynne
1639 | Emma
1640 | Emmalee
1641 | Emmaline
1642 | Emmalyn
1643 | Emmalynn
1644 | Emmalynne
1645 | Emmeline
1646 | Emmey
1647 | Emmi
1648 | Emmie
1649 | Emmy
1650 | Emmye
1651 | Emogene
1652 | Emyle
1653 | Emylee
1654 | Engracia
1655 | Enid
1656 | Enrica
1657 | Enrichetta
1658 | Enrika
1659 | Enriqueta
1660 | Eolanda
1661 | Eolande
1662 | Eran
1663 | Erda
1664 | Erena
1665 | Erica
1666 | Ericha
1667 | Ericka
1668 | Erika
1669 | Erin
1670 | Erina
1671 | Erinn
1672 | Erinna
1673 | Erma
1674 | Ermengarde
1675 | Ermentrude
1676 | Ermina
1677 | Erminia
1678 | Erminie
1679 | Erna
1680 | Ernaline
1681 | Ernesta
1682 | Ernestine
1683 | Ertha
1684 | Eryn
1685 | Esma
1686 | Esmaria
1687 | Esme
1688 | Esmeralda
1689 | Essa
1690 | Essie
1691 | Essy
1692 | Esta
1693 | Estel
1694 | Estele
1695 | Estell
1696 | Estella
1697 | Estelle
1698 | Ester
1699 | Esther
1700 | Estrella
1701 | Estrellita
1702 | Ethel
1703 | Ethelda
1704 | Ethelin
1705 | Ethelind
1706 | Etheline
1707 | Ethelyn
1708 | Ethyl
1709 | Etta
1710 | Etti
1711 | Ettie
1712 | Etty
1713 | Eudora
1714 | Eugenia
1715 | Eugenie
1716 | Eugine
1717 | Eula
1718 | Eulalie
1719 | Eunice
1720 | Euphemia
1721 | Eustacia
1722 | Eva
1723 | Evaleen
1724 | Evangelia
1725 | Evangelin
1726 | Evangelina
1727 | Evangeline
1728 | Evania
1729 | Evanne
1730 | Eve
1731 | Eveleen
1732 | Evelina
1733 | Eveline
1734 | Evelyn
1735 | Evey
1736 | Evie
1737 | Evita
1738 | Evonne
1739 | Evvie
1740 | Evvy
1741 | Evy
1742 | Eyde
1743 | Eydie
1744 | Ezmeralda
1745 | Fae
1746 | Faina
1747 | Faith
1748 | Fallon
1749 | Fan
1750 | Fanchette
1751 | Fanchon
1752 | Fancie
1753 | Fancy
1754 | Fanechka
1755 | Fania
1756 | Fanni
1757 | Fannie
1758 | Fanny
1759 | Fanya
1760 | Fara
1761 | Farah
1762 | Farand
1763 | Farica
1764 | Farra
1765 | Farrah
1766 | Farrand
1767 | Faun
1768 | Faunie
1769 | Faustina
1770 | Faustine
1771 | Fawn
1772 | Fawne
1773 | Fawnia
1774 | Fay
1775 | Faydra
1776 | Faye
1777 | Fayette
1778 | Fayina
1779 | Fayre
1780 | Fayth
1781 | Faythe
1782 | Federica
1783 | Fedora
1784 | Felecia
1785 | Felicdad
1786 | Felice
1787 | Felicia
1788 | Felicity
1789 | Felicle
1790 | Felipa
1791 | Felisha
1792 | Felita
1793 | Feliza
1794 | Fenelia
1795 | Feodora
1796 | Ferdinanda
1797 | Ferdinande
1798 | Fern
1799 | Fernanda
1800 | Fernande
1801 | Fernandina
1802 | Ferne
1803 | Fey
1804 | Fiann
1805 | Fianna
1806 | Fidela
1807 | Fidelia
1808 | Fidelity
1809 | Fifi
1810 | Fifine
1811 | Filia
1812 | Filide
1813 | Filippa
1814 | Fina
1815 | Fiona
1816 | Fionna
1817 | Fionnula
1818 | Fiorenze
1819 | Fleur
1820 | Fleurette
1821 | Flo
1822 | Flor
1823 | Flora
1824 | Florance
1825 | Flore
1826 | Florella
1827 | Florence
1828 | Florencia
1829 | Florentia
1830 | Florenza
1831 | Florette
1832 | Flori
1833 | Floria
1834 | Florida
1835 | Florie
1836 | Florina
1837 | Florinda
1838 | Floris
1839 | Florri
1840 | Florrie
1841 | Florry
1842 | Flory
1843 | Flossi
1844 | Flossie
1845 | Flossy
1846 | Flss
1847 | Fran
1848 | Francene
1849 | Frances
1850 | Francesca
1851 | Francine
1852 | Francisca
1853 | Franciska
1854 | Francoise
1855 | Francyne
1856 | Frank
1857 | Frankie
1858 | Franky
1859 | Franni
1860 | Frannie
1861 | Franny
1862 | Frayda
1863 | Fred
1864 | Freda
1865 | Freddi
1866 | Freddie
1867 | Freddy
1868 | Fredelia
1869 | Frederica
1870 | Fredericka
1871 | Frederique
1872 | Fredi
1873 | Fredia
1874 | Fredra
1875 | Fredrika
1876 | Freida
1877 | Frieda
1878 | Friederike
1879 | Fulvia
1880 | Gabbey
1881 | Gabbi
1882 | Gabbie
1883 | Gabey
1884 | Gabi
1885 | Gabie
1886 | Gabriel
1887 | Gabriela
1888 | Gabriell
1889 | Gabriella
1890 | Gabrielle
1891 | Gabriellia
1892 | Gabrila
1893 | Gaby
1894 | Gae
1895 | Gael
1896 | Gail
1897 | Gale
1898 | Galina
1899 | Garland
1900 | Garnet
1901 | Garnette
1902 | Gates
1903 | Gavra
1904 | Gavrielle
1905 | Gay
1906 | Gaye
1907 | Gayel
1908 | Gayla
1909 | Gayle
1910 | Gayleen
1911 | Gaylene
1912 | Gaynor
1913 | Gelya
1914 | Gena
1915 | Gene
1916 | Geneva
1917 | Genevieve
1918 | Genevra
1919 | Genia
1920 | Genna
1921 | Genni
1922 | Gennie
1923 | Gennifer
1924 | Genny
1925 | Genovera
1926 | Genvieve
1927 | George
1928 | Georgeanna
1929 | Georgeanne
1930 | Georgena
1931 | Georgeta
1932 | Georgetta
1933 | Georgette
1934 | Georgia
1935 | Georgiana
1936 | Georgianna
1937 | Georgianne
1938 | Georgie
1939 | Georgina
1940 | Georgine
1941 | Geralda
1942 | Geraldine
1943 | Gerda
1944 | Gerhardine
1945 | Geri
1946 | Gerianna
1947 | Gerianne
1948 | Gerladina
1949 | Germain
1950 | Germaine
1951 | Germana
1952 | Gerri
1953 | Gerrie
1954 | Gerrilee
1955 | Gerry
1956 | Gert
1957 | Gerta
1958 | Gerti
1959 | Gertie
1960 | Gertrud
1961 | Gertruda
1962 | Gertrude
1963 | Gertrudis
1964 | Gerty
1965 | Giacinta
1966 | Giana
1967 | Gianina
1968 | Gianna
1969 | Gigi
1970 | Gilberta
1971 | Gilberte
1972 | Gilbertina
1973 | Gilbertine
1974 | Gilda
1975 | Gilemette
1976 | Gill
1977 | Gillan
1978 | Gilli
1979 | Gillian
1980 | Gillie
1981 | Gilligan
1982 | Gilly
1983 | Gina
1984 | Ginelle
1985 | Ginevra
1986 | Ginger
1987 | Ginni
1988 | Ginnie
1989 | Ginnifer
1990 | Ginny
1991 | Giorgia
1992 | Giovanna
1993 | Gipsy
1994 | Giralda
1995 | Gisela
1996 | Gisele
1997 | Gisella
1998 | Giselle
1999 | Giuditta
2000 | Giulia
2001 | Giulietta
2002 | Giustina
2003 | Gizela
2004 | Glad
2005 | Gladi
2006 | Gladys
2007 | Gleda
2008 | Glen
2009 | Glenda
2010 | Glenine
2011 | Glenn
2012 | Glenna
2013 | Glennie
2014 | Glennis
2015 | Glori
2016 | Gloria
2017 | Gloriana
2018 | Gloriane
2019 | Glory
2020 | Glyn
2021 | Glynda
2022 | Glynis
2023 | Glynnis
2024 | Gnni
2025 | Godiva
2026 | Golda
2027 | Goldarina
2028 | Goldi
2029 | Goldia
2030 | Goldie
2031 | Goldina
2032 | Goldy
2033 | Grace
2034 | Gracia
2035 | Gracie
2036 | Grata
2037 | Gratia
2038 | Gratiana
2039 | Gray
2040 | Grayce
2041 | Grazia
2042 | Greer
2043 | Greta
2044 | Gretal
2045 | Gretchen
2046 | Grete
2047 | Gretel
2048 | Grethel
2049 | Gretna
2050 | Gretta
2051 | Grier
2052 | Griselda
2053 | Grissel
2054 | Guendolen
2055 | Guenevere
2056 | Guenna
2057 | Guglielma
2058 | Gui
2059 | Guillema
2060 | Guillemette
2061 | Guinevere
2062 | Guinna
2063 | Gunilla
2064 | Gus
2065 | Gusella
2066 | Gussi
2067 | Gussie
2068 | Gussy
2069 | Gusta
2070 | Gusti
2071 | Gustie
2072 | Gusty
2073 | Gwen
2074 | Gwendolen
2075 | Gwendolin
2076 | Gwendolyn
2077 | Gweneth
2078 | Gwenette
2079 | Gwenneth
2080 | Gwenni
2081 | Gwennie
2082 | Gwenny
2083 | Gwenora
2084 | Gwenore
2085 | Gwyn
2086 | Gwyneth
2087 | Gwynne
2088 | Gypsy
2089 | Hadria
2090 | Hailee
2091 | Haily
2092 | Haleigh
2093 | Halette
2094 | Haley
2095 | Hali
2096 | Halie
2097 | Halimeda
2098 | Halley
2099 | Halli
2100 | Hallie
2101 | Hally
2102 | Hana
2103 | Hanna
2104 | Hannah
2105 | Hanni
2106 | Hannie
2107 | Hannis
2108 | Hanny
2109 | Happy
2110 | Harlene
2111 | Harley
2112 | Harli
2113 | Harlie
2114 | Harmonia
2115 | Harmonie
2116 | Harmony
2117 | Harri
2118 | Harrie
2119 | Harriet
2120 | Harriett
2121 | Harrietta
2122 | Harriette
2123 | Harriot
2124 | Harriott
2125 | Hatti
2126 | Hattie
2127 | Hatty
2128 | Hayley
2129 | Hazel
2130 | Heath
2131 | Heather
2132 | Heda
2133 | Hedda
2134 | Heddi
2135 | Heddie
2136 | Hedi
2137 | Hedvig
2138 | Hedvige
2139 | Hedwig
2140 | Hedwiga
2141 | Hedy
2142 | Heida
2143 | Heidi
2144 | Heidie
2145 | Helaina
2146 | Helaine
2147 | Helen
2148 | Helen-Elizabeth
2149 | Helena
2150 | Helene
2151 | Helenka
2152 | Helga
2153 | Helge
2154 | Helli
2155 | Heloise
2156 | Helsa
2157 | Helyn
2158 | Hendrika
2159 | Henka
2160 | Henrie
2161 | Henrieta
2162 | Henrietta
2163 | Henriette
2164 | Henryetta
2165 | Hephzibah
2166 | Hermia
2167 | Hermina
2168 | Hermine
2169 | Herminia
2170 | Hermione
2171 | Herta
2172 | Hertha
2173 | Hester
2174 | Hesther
2175 | Hestia
2176 | Hetti
2177 | Hettie
2178 | Hetty
2179 | Hilary
2180 | Hilda
2181 | Hildagard
2182 | Hildagarde
2183 | Hilde
2184 | Hildegaard
2185 | Hildegarde
2186 | Hildy
2187 | Hillary
2188 | Hilliary
2189 | Hinda
2190 | Holli
2191 | Hollie
2192 | Holly
2193 | Holly-Anne
2194 | Hollyanne
2195 | Honey
2196 | Honor
2197 | Honoria
2198 | Hope
2199 | Horatia
2200 | Hortense
2201 | Hortensia
2202 | Hulda
2203 | Hyacinth
2204 | Hyacintha
2205 | Hyacinthe
2206 | Hyacinthia
2207 | Hyacinthie
2208 | Hynda
2209 | Ianthe
2210 | Ibbie
2211 | Ibby
2212 | Ida
2213 | Idalia
2214 | Idalina
2215 | Idaline
2216 | Idell
2217 | Idelle
2218 | Idette
2219 | Ileana
2220 | Ileane
2221 | Ilene
2222 | Ilise
2223 | Ilka
2224 | Illa
2225 | Ilsa
2226 | Ilse
2227 | Ilysa
2228 | Ilyse
2229 | Ilyssa
2230 | Imelda
2231 | Imogen
2232 | Imogene
2233 | Imojean
2234 | Ina
2235 | Indira
2236 | Ines
2237 | Inesita
2238 | Inessa
2239 | Inez
2240 | Inga
2241 | Ingaberg
2242 | Ingaborg
2243 | Inge
2244 | Ingeberg
2245 | Ingeborg
2246 | Inger
2247 | Ingrid
2248 | Ingunna
2249 | Inna
2250 | Iolande
2251 | Iolanthe
2252 | Iona
2253 | Iormina
2254 | Ira
2255 | Irena
2256 | Irene
2257 | Irina
2258 | Iris
2259 | Irita
2260 | Irma
2261 | Isa
2262 | Isabel
2263 | Isabelita
2264 | Isabella
2265 | Isabelle
2266 | Isadora
2267 | Isahella
2268 | Iseabal
2269 | Isidora
2270 | Isis
2271 | Isobel
2272 | Issi
2273 | Issie
2274 | Issy
2275 | Ivett
2276 | Ivette
2277 | Ivie
2278 | Ivonne
2279 | Ivory
2280 | Ivy
2281 | Izabel
2282 | Jacenta
2283 | Jacinda
2284 | Jacinta
2285 | Jacintha
2286 | Jacinthe
2287 | Jackelyn
2288 | Jacki
2289 | Jackie
2290 | Jacklin
2291 | Jacklyn
2292 | Jackquelin
2293 | Jackqueline
2294 | Jacky
2295 | Jaclin
2296 | Jaclyn
2297 | Jacquelin
2298 | Jacqueline
2299 | Jacquelyn
2300 | Jacquelynn
2301 | Jacquenetta
2302 | Jacquenette
2303 | Jacquetta
2304 | Jacquette
2305 | Jacqui
2306 | Jacquie
2307 | Jacynth
2308 | Jada
2309 | Jade
2310 | Jaime
2311 | Jaimie
2312 | Jaine
2313 | Jami
2314 | Jamie
2315 | Jamima
2316 | Jammie
2317 | Jan
2318 | Jana
2319 | Janaya
2320 | Janaye
2321 | Jandy
2322 | Jane
2323 | Janean
2324 | Janeczka
2325 | Janeen
2326 | Janel
2327 | Janela
2328 | Janella
2329 | Janelle
2330 | Janene
2331 | Janenna
2332 | Janessa
2333 | Janet
2334 | Janeta
2335 | Janetta
2336 | Janette
2337 | Janeva
2338 | Janey
2339 | Jania
2340 | Janice
2341 | Janie
2342 | Janifer
2343 | Janina
2344 | Janine
2345 | Janis
2346 | Janith
2347 | Janka
2348 | Janna
2349 | Jannel
2350 | Jannelle
2351 | Janot
2352 | Jany
2353 | Jaquelin
2354 | Jaquelyn
2355 | Jaquenetta
2356 | Jaquenette
2357 | Jaquith
2358 | Jasmin
2359 | Jasmina
2360 | Jasmine
2361 | Jayme
2362 | Jaymee
2363 | Jayne
2364 | Jaynell
2365 | Jazmin
2366 | Jean
2367 | Jeana
2368 | Jeane
2369 | Jeanelle
2370 | Jeanette
2371 | Jeanie
2372 | Jeanine
2373 | Jeanna
2374 | Jeanne
2375 | Jeannette
2376 | Jeannie
2377 | Jeannine
2378 | Jehanna
2379 | Jelene
2380 | Jemie
2381 | Jemima
2382 | Jemimah
2383 | Jemmie
2384 | Jemmy
2385 | Jen
2386 | Jena
2387 | Jenda
2388 | Jenelle
2389 | Jeni
2390 | Jenica
2391 | Jeniece
2392 | Jenifer
2393 | Jeniffer
2394 | Jenilee
2395 | Jenine
2396 | Jenn
2397 | Jenna
2398 | Jennee
2399 | Jennette
2400 | Jenni
2401 | Jennica
2402 | Jennie
2403 | Jennifer
2404 | Jennilee
2405 | Jennine
2406 | Jenny
2407 | Jeralee
2408 | Jere
2409 | Jeri
2410 | Jermaine
2411 | Jerrie
2412 | Jerrilee
2413 | Jerrilyn
2414 | Jerrine
2415 | Jerry
2416 | Jerrylee
2417 | Jess
2418 | Jessa
2419 | Jessalin
2420 | Jessalyn
2421 | Jessamine
2422 | Jessamyn
2423 | Jesse
2424 | Jesselyn
2425 | Jessi
2426 | Jessica
2427 | Jessie
2428 | Jessika
2429 | Jessy
2430 | Jewel
2431 | Jewell
2432 | Jewelle
2433 | Jill
2434 | Jillana
2435 | Jillane
2436 | Jillayne
2437 | Jilleen
2438 | Jillene
2439 | Jilli
2440 | Jillian
2441 | Jillie
2442 | Jilly
2443 | Jinny
2444 | Jo
2445 | Jo Ann
2446 | Jo-Ann
2447 | Jo-Anne
2448 | Joan
2449 | Joana
2450 | Joane
2451 | Joanie
2452 | Joann
2453 | Joanna
2454 | Joanne
2455 | Joannes
2456 | Jobey
2457 | Jobi
2458 | Jobie
2459 | Jobina
2460 | Joby
2461 | Jobye
2462 | Jobyna
2463 | Jocelin
2464 | Joceline
2465 | Jocelyn
2466 | Jocelyne
2467 | Jodee
2468 | Jodi
2469 | Jodie
2470 | Jody
2471 | Joeann
2472 | Joela
2473 | Joelie
2474 | Joell
2475 | Joella
2476 | Joelle
2477 | Joellen
2478 | Joelly
2479 | Joellyn
2480 | Joelynn
2481 | Joete
2482 | Joey
2483 | Johanna
2484 | Johannah
2485 | Johna
2486 | Johnath
2487 | Johnette
2488 | Johnna
2489 | Joice
2490 | Jojo
2491 | Jolee
2492 | Joleen
2493 | Jolene
2494 | Joletta
2495 | Joli
2496 | Jolie
2497 | Joline
2498 | Joly
2499 | Jolyn
2500 | Jolynn
2501 | Jonell
2502 | Joni
2503 | Jonie
2504 | Jonis
2505 | Jordain
2506 | Jordan
2507 | Jordana
2508 | Jordanna
2509 | Jorey
2510 | Jori
2511 | Jorie
2512 | Jorrie
2513 | Jorry
2514 | Joscelin
2515 | Josee
2516 | Josefa
2517 | Josefina
2518 | Josepha
2519 | Josephina
2520 | Josephine
2521 | Josey
2522 | Josi
2523 | Josie
2524 | Josselyn
2525 | Josy
2526 | Jourdan
2527 | Joy
2528 | Joya
2529 | Joyan
2530 | Joyann
2531 | Joyce
2532 | Joycelin
2533 | Joye
2534 | Jsandye
2535 | Juana
2536 | Juanita
2537 | Judi
2538 | Judie
2539 | Judith
2540 | Juditha
2541 | Judy
2542 | Judye
2543 | Juieta
2544 | Julee
2545 | Juli
2546 | Julia
2547 | Juliana
2548 | Juliane
2549 | Juliann
2550 | Julianna
2551 | Julianne
2552 | Julie
2553 | Julienne
2554 | Juliet
2555 | Julieta
2556 | Julietta
2557 | Juliette
2558 | Julina
2559 | Juline
2560 | Julissa
2561 | Julita
2562 | June
2563 | Junette
2564 | Junia
2565 | Junie
2566 | Junina
2567 | Justina
2568 | Justine
2569 | Justinn
2570 | Jyoti
2571 | Kacey
2572 | Kacie
2573 | Kacy
2574 | Kaela
2575 | Kai
2576 | Kaia
2577 | Kaila
2578 | Kaile
2579 | Kailey
2580 | Kaitlin
2581 | Kaitlyn
2582 | Kaitlynn
2583 | Kaja
2584 | Kakalina
2585 | Kala
2586 | Kaleena
2587 | Kali
2588 | Kalie
2589 | Kalila
2590 | Kalina
2591 | Kalinda
2592 | Kalindi
2593 | Kalli
2594 | Kally
2595 | Kameko
2596 | Kamila
2597 | Kamilah
2598 | Kamillah
2599 | Kandace
2600 | Kandy
2601 | Kania
2602 | Kanya
2603 | Kara
2604 | Kara-Lynn
2605 | Karalee
2606 | Karalynn
2607 | Kare
2608 | Karee
2609 | Karel
2610 | Karen
2611 | Karena
2612 | Kari
2613 | Karia
2614 | Karie
2615 | Karil
2616 | Karilynn
2617 | Karin
2618 | Karina
2619 | Karine
2620 | Kariotta
2621 | Karisa
2622 | Karissa
2623 | Karita
2624 | Karla
2625 | Karlee
2626 | Karleen
2627 | Karlen
2628 | Karlene
2629 | Karlie
2630 | Karlotta
2631 | Karlotte
2632 | Karly
2633 | Karlyn
2634 | Karmen
2635 | Karna
2636 | Karol
2637 | Karola
2638 | Karole
2639 | Karolina
2640 | Karoline
2641 | Karoly
2642 | Karon
2643 | Karrah
2644 | Karrie
2645 | Karry
2646 | Kary
2647 | Karyl
2648 | Karylin
2649 | Karyn
2650 | Kasey
2651 | Kass
2652 | Kassandra
2653 | Kassey
2654 | Kassi
2655 | Kassia
2656 | Kassie
2657 | Kat
2658 | Kata
2659 | Katalin
2660 | Kate
2661 | Katee
2662 | Katerina
2663 | Katerine
2664 | Katey
2665 | Kath
2666 | Katha
2667 | Katharina
2668 | Katharine
2669 | Katharyn
2670 | Kathe
2671 | Katherina
2672 | Katherine
2673 | Katheryn
2674 | Kathi
2675 | Kathie
2676 | Kathleen
2677 | Kathlin
2678 | Kathrine
2679 | Kathryn
2680 | Kathryne
2681 | Kathy
2682 | Kathye
2683 | Kati
2684 | Katie
2685 | Katina
2686 | Katine
2687 | Katinka
2688 | Katleen
2689 | Katlin
2690 | Katrina
2691 | Katrine
2692 | Katrinka
2693 | Katti
2694 | Kattie
2695 | Katuscha
2696 | Katusha
2697 | Katy
2698 | Katya
2699 | Kay
2700 | Kaycee
2701 | Kaye
2702 | Kayla
2703 | Kayle
2704 | Kaylee
2705 | Kayley
2706 | Kaylil
2707 | Kaylyn
2708 | Keeley
2709 | Keelia
2710 | Keely
2711 | Kelcey
2712 | Kelci
2713 | Kelcie
2714 | Kelcy
2715 | Kelila
2716 | Kellen
2717 | Kelley
2718 | Kelli
2719 | Kellia
2720 | Kellie
2721 | Kellina
2722 | Kellsie
2723 | Kelly
2724 | Kellyann
2725 | Kelsey
2726 | Kelsi
2727 | Kelsy
2728 | Kendra
2729 | Kendre
2730 | Kenna
2731 | Keri
2732 | Keriann
2733 | Kerianne
2734 | Kerri
2735 | Kerrie
2736 | Kerrill
2737 | Kerrin
2738 | Kerry
2739 | Kerstin
2740 | Kesley
2741 | Keslie
2742 | Kessia
2743 | Kessiah
2744 | Ketti
2745 | Kettie
2746 | Ketty
2747 | Kevina
2748 | Kevyn
2749 | Ki
2750 | Kiah
2751 | Kial
2752 | Kiele
2753 | Kiersten
2754 | Kikelia
2755 | Kiley
2756 | Kim
2757 | Kimberlee
2758 | Kimberley
2759 | Kimberli
2760 | Kimberly
2761 | Kimberlyn
2762 | Kimbra
2763 | Kimmi
2764 | Kimmie
2765 | Kimmy
2766 | Kinna
2767 | Kip
2768 | Kipp
2769 | Kippie
2770 | Kippy
2771 | Kira
2772 | Kirbee
2773 | Kirbie
2774 | Kirby
2775 | Kiri
2776 | Kirsten
2777 | Kirsteni
2778 | Kirsti
2779 | Kirstin
2780 | Kirstyn
2781 | Kissee
2782 | Kissiah
2783 | Kissie
2784 | Kit
2785 | Kitti
2786 | Kittie
2787 | Kitty
2788 | Kizzee
2789 | Kizzie
2790 | Klara
2791 | Klarika
2792 | Klarrisa
2793 | Konstance
2794 | Konstanze
2795 | Koo
2796 | Kora
2797 | Koral
2798 | Koralle
2799 | Kordula
2800 | Kore
2801 | Korella
2802 | Koren
2803 | Koressa
2804 | Kori
2805 | Korie
2806 | Korney
2807 | Korrie
2808 | Korry
2809 | Kris
2810 | Krissie
2811 | Krissy
2812 | Krista
2813 | Kristal
2814 | Kristan
2815 | Kriste
2816 | Kristel
2817 | Kristen
2818 | Kristi
2819 | Kristien
2820 | Kristin
2821 | Kristina
2822 | Kristine
2823 | Kristy
2824 | Kristyn
2825 | Krysta
2826 | Krystal
2827 | Krystalle
2828 | Krystle
2829 | Krystyna
2830 | Kyla
2831 | Kyle
2832 | Kylen
2833 | Kylie
2834 | Kylila
2835 | Kylynn
2836 | Kym
2837 | Kynthia
2838 | Kyrstin
2839 | La Verne
2840 | Lacee
2841 | Lacey
2842 | Lacie
2843 | Lacy
2844 | Ladonna
2845 | Laetitia
2846 | Laina
2847 | Lainey
2848 | Lana
2849 | Lanae
2850 | Lane
2851 | Lanette
2852 | Laney
2853 | Lani
2854 | Lanie
2855 | Lanita
2856 | Lanna
2857 | Lanni
2858 | Lanny
2859 | Lara
2860 | Laraine
2861 | Lari
2862 | Larina
2863 | Larine
2864 | Larisa
2865 | Larissa
2866 | Lark
2867 | Laryssa
2868 | Latashia
2869 | Latia
2870 | Latisha
2871 | Latrena
2872 | Latrina
2873 | Laura
2874 | Lauraine
2875 | Laural
2876 | Lauralee
2877 | Laure
2878 | Lauree
2879 | Laureen
2880 | Laurel
2881 | Laurella
2882 | Lauren
2883 | Laurena
2884 | Laurene
2885 | Lauretta
2886 | Laurette
2887 | Lauri
2888 | Laurianne
2889 | Laurice
2890 | Laurie
2891 | Lauryn
2892 | Lavena
2893 | Laverna
2894 | Laverne
2895 | Lavina
2896 | Lavinia
2897 | Lavinie
2898 | Layla
2899 | Layne
2900 | Layney
2901 | Lea
2902 | Leah
2903 | Leandra
2904 | Leann
2905 | Leanna
2906 | Leanor
2907 | Leanora
2908 | Lebbie
2909 | Leda
2910 | Lee
2911 | Leeann
2912 | Leeanne
2913 | Leela
2914 | Leelah
2915 | Leena
2916 | Leesa
2917 | Leese
2918 | Legra
2919 | Leia
2920 | Leigh
2921 | Leigha
2922 | Leila
2923 | Leilah
2924 | Leisha
2925 | Lela
2926 | Lelah
2927 | Leland
2928 | Lelia
2929 | Lena
2930 | Lenee
2931 | Lenette
2932 | Lenka
2933 | Lenna
2934 | Lenora
2935 | Lenore
2936 | Leodora
2937 | Leoine
2938 | Leola
2939 | Leoline
2940 | Leona
2941 | Leonanie
2942 | Leone
2943 | Leonelle
2944 | Leonie
2945 | Leonora
2946 | Leonore
2947 | Leontine
2948 | Leontyne
2949 | Leora
2950 | Leshia
2951 | Lesley
2952 | Lesli
2953 | Leslie
2954 | Lesly
2955 | Lesya
2956 | Leta
2957 | Lethia
2958 | Leticia
2959 | Letisha
2960 | Letitia
2961 | Letizia
2962 | Letta
2963 | Letti
2964 | Lettie
2965 | Letty
2966 | Lexi
2967 | Lexie
2968 | Lexine
2969 | Lexis
2970 | Lexy
2971 | Leyla
2972 | Lezlie
2973 | Lia
2974 | Lian
2975 | Liana
2976 | Liane
2977 | Lianna
2978 | Lianne
2979 | Lib
2980 | Libbey
2981 | Libbi
2982 | Libbie
2983 | Libby
2984 | Licha
2985 | Lida
2986 | Lidia
2987 | Liesa
2988 | Lil
2989 | Lila
2990 | Lilah
2991 | Lilas
2992 | Lilia
2993 | Lilian
2994 | Liliane
2995 | Lilias
2996 | Lilith
2997 | Lilla
2998 | Lilli
2999 | Lillian
3000 | Lillis
3001 | Lilllie
3002 | Lilly
3003 | Lily
3004 | Lilyan
3005 | Lin
3006 | Lina
3007 | Lind
3008 | Linda
3009 | Lindi
3010 | Lindie
3011 | Lindsay
3012 | Lindsey
3013 | Lindsy
3014 | Lindy
3015 | Linea
3016 | Linell
3017 | Linet
3018 | Linette
3019 | Linn
3020 | Linnea
3021 | Linnell
3022 | Linnet
3023 | Linnie
3024 | Linzy
3025 | Lira
3026 | Lisa
3027 | Lisabeth
3028 | Lisbeth
3029 | Lise
3030 | Lisetta
3031 | Lisette
3032 | Lisha
3033 | Lishe
3034 | Lissa
3035 | Lissi
3036 | Lissie
3037 | Lissy
3038 | Lita
3039 | Liuka
3040 | Liv
3041 | Liva
3042 | Livia
3043 | Livvie
3044 | Livvy
3045 | Livvyy
3046 | Livy
3047 | Liz
3048 | Liza
3049 | Lizabeth
3050 | Lizbeth
3051 | Lizette
3052 | Lizzie
3053 | Lizzy
3054 | Loella
3055 | Lois
3056 | Loise
3057 | Lola
3058 | Loleta
3059 | Lolita
3060 | Lolly
3061 | Lona
3062 | Lonee
3063 | Loni
3064 | Lonna
3065 | Lonni
3066 | Lonnie
3067 | Lora
3068 | Lorain
3069 | Loraine
3070 | Loralee
3071 | Loralie
3072 | Loralyn
3073 | Loree
3074 | Loreen
3075 | Lorelei
3076 | Lorelle
3077 | Loren
3078 | Lorena
3079 | Lorene
3080 | Lorenza
3081 | Loretta
3082 | Lorette
3083 | Lori
3084 | Loria
3085 | Lorianna
3086 | Lorianne
3087 | Lorie
3088 | Lorilee
3089 | Lorilyn
3090 | Lorinda
3091 | Lorine
3092 | Lorita
3093 | Lorna
3094 | Lorne
3095 | Lorraine
3096 | Lorrayne
3097 | Lorri
3098 | Lorrie
3099 | Lorrin
3100 | Lorry
3101 | Lory
3102 | Lotta
3103 | Lotte
3104 | Lotti
3105 | Lottie
3106 | Lotty
3107 | Lou
3108 | Louella
3109 | Louisa
3110 | Louise
3111 | Louisette
3112 | Loutitia
3113 | Lu
3114 | Luce
3115 | Luci
3116 | Lucia
3117 | Luciana
3118 | Lucie
3119 | Lucienne
3120 | Lucila
3121 | Lucilia
3122 | Lucille
3123 | Lucina
3124 | Lucinda
3125 | Lucine
3126 | Lucita
3127 | Lucky
3128 | Lucretia
3129 | Lucy
3130 | Ludovika
3131 | Luella
3132 | Luelle
3133 | Luisa
3134 | Luise
3135 | Lula
3136 | Lulita
3137 | Lulu
3138 | Lura
3139 | Lurette
3140 | Lurleen
3141 | Lurlene
3142 | Lurline
3143 | Lusa
3144 | Luz
3145 | Lyda
3146 | Lydia
3147 | Lydie
3148 | Lyn
3149 | Lynda
3150 | Lynde
3151 | Lyndel
3152 | Lyndell
3153 | Lyndsay
3154 | Lyndsey
3155 | Lyndsie
3156 | Lyndy
3157 | Lynea
3158 | Lynelle
3159 | Lynett
3160 | Lynette
3161 | Lynn
3162 | Lynna
3163 | Lynne
3164 | Lynnea
3165 | Lynnell
3166 | Lynnelle
3167 | Lynnet
3168 | Lynnett
3169 | Lynnette
3170 | Lynsey
3171 | Lyssa
3172 | Mab
3173 | Mabel
3174 | Mabelle
3175 | Mable
3176 | Mada
3177 | Madalena
3178 | Madalyn
3179 | Maddalena
3180 | Maddi
3181 | Maddie
3182 | Maddy
3183 | Madel
3184 | Madelaine
3185 | Madeleine
3186 | Madelena
3187 | Madelene
3188 | Madelin
3189 | Madelina
3190 | Madeline
3191 | Madella
3192 | Madelle
3193 | Madelon
3194 | Madelyn
3195 | Madge
3196 | Madlen
3197 | Madlin
3198 | Madonna
3199 | Mady
3200 | Mae
3201 | Maegan
3202 | Mag
3203 | Magda
3204 | Magdaia
3205 | Magdalen
3206 | Magdalena
3207 | Magdalene
3208 | Maggee
3209 | Maggi
3210 | Maggie
3211 | Maggy
3212 | Mahala
3213 | Mahalia
3214 | Maia
3215 | Maible
3216 | Maiga
3217 | Maighdiln
3218 | Mair
3219 | Maire
3220 | Maisey
3221 | Maisie
3222 | Maitilde
3223 | Mala
3224 | Malanie
3225 | Malena
3226 | Malia
3227 | Malina
3228 | Malinda
3229 | Malinde
3230 | Malissa
3231 | Malissia
3232 | Mallissa
3233 | Mallorie
3234 | Mallory
3235 | Malorie
3236 | Malory
3237 | Malva
3238 | Malvina
3239 | Malynda
3240 | Mame
3241 | Mamie
3242 | Manda
3243 | Mandi
3244 | Mandie
3245 | Mandy
3246 | Manon
3247 | Manya
3248 | Mara
3249 | Marabel
3250 | Marcela
3251 | Marcelia
3252 | Marcella
3253 | Marcelle
3254 | Marcellina
3255 | Marcelline
3256 | Marchelle
3257 | Marci
3258 | Marcia
3259 | Marcie
3260 | Marcile
3261 | Marcille
3262 | Marcy
3263 | Mareah
3264 | Maren
3265 | Marena
3266 | Maressa
3267 | Marga
3268 | Margalit
3269 | Margalo
3270 | Margaret
3271 | Margareta
3272 | Margarete
3273 | Margaretha
3274 | Margarethe
3275 | Margaretta
3276 | Margarette
3277 | Margarita
3278 | Margaux
3279 | Marge
3280 | Margeaux
3281 | Margery
3282 | Marget
3283 | Margette
3284 | Margi
3285 | Margie
3286 | Margit
3287 | Margo
3288 | Margot
3289 | Margret
3290 | Marguerite
3291 | Margy
3292 | Mari
3293 | Maria
3294 | Mariam
3295 | Marian
3296 | Mariana
3297 | Mariann
3298 | Marianna
3299 | Marianne
3300 | Maribel
3301 | Maribelle
3302 | Maribeth
3303 | Marice
3304 | Maridel
3305 | Marie
3306 | Marie-Ann
3307 | Marie-Jeanne
3308 | Marieann
3309 | Mariejeanne
3310 | Mariel
3311 | Mariele
3312 | Marielle
3313 | Mariellen
3314 | Marietta
3315 | Mariette
3316 | Marigold
3317 | Marijo
3318 | Marika
3319 | Marilee
3320 | Marilin
3321 | Marillin
3322 | Marilyn
3323 | Marin
3324 | Marina
3325 | Marinna
3326 | Marion
3327 | Mariquilla
3328 | Maris
3329 | Marisa
3330 | Mariska
3331 | Marissa
3332 | Marita
3333 | Maritsa
3334 | Mariya
3335 | Marj
3336 | Marja
3337 | Marje
3338 | Marji
3339 | Marjie
3340 | Marjorie
3341 | Marjory
3342 | Marjy
3343 | Marketa
3344 | Marla
3345 | Marlane
3346 | Marleah
3347 | Marlee
3348 | Marleen
3349 | Marlena
3350 | Marlene
3351 | Marley
3352 | Marlie
3353 | Marline
3354 | Marlo
3355 | Marlyn
3356 | Marna
3357 | Marne
3358 | Marney
3359 | Marni
3360 | Marnia
3361 | Marnie
3362 | Marquita
3363 | Marrilee
3364 | Marris
3365 | Marrissa
3366 | Marsha
3367 | Marsiella
3368 | Marta
3369 | Martelle
3370 | Martguerita
3371 | Martha
3372 | Marthe
3373 | Marthena
3374 | Marti
3375 | Martica
3376 | Martie
3377 | Martina
3378 | Martita
3379 | Marty
3380 | Martynne
3381 | Mary
3382 | Marya
3383 | Maryann
3384 | Maryanna
3385 | Maryanne
3386 | Marybelle
3387 | Marybeth
3388 | Maryellen
3389 | Maryjane
3390 | Maryjo
3391 | Maryl
3392 | Marylee
3393 | Marylin
3394 | Marylinda
3395 | Marylou
3396 | Marylynne
3397 | Maryrose
3398 | Marys
3399 | Marysa
3400 | Masha
3401 | Matelda
3402 | Mathilda
3403 | Mathilde
3404 | Matilda
3405 | Matilde
3406 | Matti
3407 | Mattie
3408 | Matty
3409 | Maud
3410 | Maude
3411 | Maudie
3412 | Maura
3413 | Maure
3414 | Maureen
3415 | Maureene
3416 | Maurene
3417 | Maurine
3418 | Maurise
3419 | Maurita
3420 | Maurizia
3421 | Mavis
3422 | Mavra
3423 | Max
3424 | Maxi
3425 | Maxie
3426 | Maxine
3427 | Maxy
3428 | May
3429 | Maybelle
3430 | Maye
3431 | Mead
3432 | Meade
3433 | Meagan
3434 | Meaghan
3435 | Meara
3436 | Mechelle
3437 | Meg
3438 | Megan
3439 | Megen
3440 | Meggi
3441 | Meggie
3442 | Meggy
3443 | Meghan
3444 | Meghann
3445 | Mehetabel
3446 | Mei
3447 | Mel
3448 | Mela
3449 | Melamie
3450 | Melania
3451 | Melanie
3452 | Melantha
3453 | Melany
3454 | Melba
3455 | Melesa
3456 | Melessa
3457 | Melicent
3458 | Melina
3459 | Melinda
3460 | Melinde
3461 | Melisa
3462 | Melisande
3463 | Melisandra
3464 | Melisenda
3465 | Melisent
3466 | Melissa
3467 | Melisse
3468 | Melita
3469 | Melitta
3470 | Mella
3471 | Melli
3472 | Mellicent
3473 | Mellie
3474 | Mellisa
3475 | Mellisent
3476 | Melloney
3477 | Melly
3478 | Melodee
3479 | Melodie
3480 | Melody
3481 | Melonie
3482 | Melony
3483 | Melosa
3484 | Melva
3485 | Mercedes
3486 | Merci
3487 | Mercie
3488 | Mercy
3489 | Meredith
3490 | Meredithe
3491 | Meridel
3492 | Meridith
3493 | Meriel
3494 | Merilee
3495 | Merilyn
3496 | Meris
3497 | Merissa
3498 | Merl
3499 | Merla
3500 | Merle
3501 | Merlina
3502 | Merline
3503 | Merna
3504 | Merola
3505 | Merralee
3506 | Merridie
3507 | Merrie
3508 | Merrielle
3509 | Merrile
3510 | Merrilee
3511 | Merrili
3512 | Merrill
3513 | Merrily
3514 | Merry
3515 | Mersey
3516 | Meryl
3517 | Meta
3518 | Mia
3519 | Micaela
3520 | Michaela
3521 | Michaelina
3522 | Michaeline
3523 | Michaella
3524 | Michal
3525 | Michel
3526 | Michele
3527 | Michelina
3528 | Micheline
3529 | Michell
3530 | Michelle
3531 | Micki
3532 | Mickie
3533 | Micky
3534 | Midge
3535 | Mignon
3536 | Mignonne
3537 | Miguela
3538 | Miguelita
3539 | Mikaela
3540 | Mil
3541 | Mildred
3542 | Mildrid
3543 | Milena
3544 | Milicent
3545 | Milissent
3546 | Milka
3547 | Milli
3548 | Millicent
3549 | Millie
3550 | Millisent
3551 | Milly
3552 | Milzie
3553 | Mimi
3554 | Min
3555 | Mina
3556 | Minda
3557 | Mindy
3558 | Minerva
3559 | Minetta
3560 | Minette
3561 | Minna
3562 | Minnaminnie
3563 | Minne
3564 | Minni
3565 | Minnie
3566 | Minnnie
3567 | Minny
3568 | Minta
3569 | Miof Mela
3570 | Miquela
3571 | Mira
3572 | Mirabel
3573 | Mirabella
3574 | Mirabelle
3575 | Miran
3576 | Miranda
3577 | Mireielle
3578 | Mireille
3579 | Mirella
3580 | Mirelle
3581 | Miriam
3582 | Mirilla
3583 | Mirna
3584 | Misha
3585 | Missie
3586 | Missy
3587 | Misti
3588 | Misty
3589 | Mitzi
3590 | Modesta
3591 | Modestia
3592 | Modestine
3593 | Modesty
3594 | Moina
3595 | Moira
3596 | Moll
3597 | Mollee
3598 | Molli
3599 | Mollie
3600 | Molly
3601 | Mommy
3602 | Mona
3603 | Monah
3604 | Monica
3605 | Monika
3606 | Monique
3607 | Mora
3608 | Moreen
3609 | Morena
3610 | Morgan
3611 | Morgana
3612 | Morganica
3613 | Morganne
3614 | Morgen
3615 | Moria
3616 | Morissa
3617 | Morna
3618 | Moselle
3619 | Moyna
3620 | Moyra
3621 | Mozelle
3622 | Muffin
3623 | Mufi
3624 | Mufinella
3625 | Muire
3626 | Mureil
3627 | Murial
3628 | Muriel
3629 | Murielle
3630 | Myra
3631 | Myrah
3632 | Myranda
3633 | Myriam
3634 | Myrilla
3635 | Myrle
3636 | Myrlene
3637 | Myrna
3638 | Myrta
3639 | Myrtia
3640 | Myrtice
3641 | Myrtie
3642 | Myrtle
3643 | Nada
3644 | Nadean
3645 | Nadeen
3646 | Nadia
3647 | Nadine
3648 | Nadiya
3649 | Nady
3650 | Nadya
3651 | Nalani
3652 | Nan
3653 | Nana
3654 | Nananne
3655 | Nance
3656 | Nancee
3657 | Nancey
3658 | Nanci
3659 | Nancie
3660 | Nancy
3661 | Nanete
3662 | Nanette
3663 | Nani
3664 | Nanice
3665 | Nanine
3666 | Nannette
3667 | Nanni
3668 | Nannie
3669 | Nanny
3670 | Nanon
3671 | Naoma
3672 | Naomi
3673 | Nara
3674 | Nari
3675 | Nariko
3676 | Nat
3677 | Nata
3678 | Natala
3679 | Natalee
3680 | Natalie
3681 | Natalina
3682 | Nataline
3683 | Natalya
3684 | Natasha
3685 | Natassia
3686 | Nathalia
3687 | Nathalie
3688 | Natividad
3689 | Natka
3690 | Natty
3691 | Neala
3692 | Neda
3693 | Nedda
3694 | Nedi
3695 | Neely
3696 | Neila
3697 | Neile
3698 | Neilla
3699 | Neille
3700 | Nelia
3701 | Nelie
3702 | Nell
3703 | Nelle
3704 | Nelli
3705 | Nellie
3706 | Nelly
3707 | Nerissa
3708 | Nerita
3709 | Nert
3710 | Nerta
3711 | Nerte
3712 | Nerti
3713 | Nertie
3714 | Nerty
3715 | Nessa
3716 | Nessi
3717 | Nessie
3718 | Nessy
3719 | Nesta
3720 | Netta
3721 | Netti
3722 | Nettie
3723 | Nettle
3724 | Netty
3725 | Nevsa
3726 | Neysa
3727 | Nichol
3728 | Nichole
3729 | Nicholle
3730 | Nicki
3731 | Nickie
3732 | Nicky
3733 | Nicol
3734 | Nicola
3735 | Nicole
3736 | Nicolea
3737 | Nicolette
3738 | Nicoli
3739 | Nicolina
3740 | Nicoline
3741 | Nicolle
3742 | Nikaniki
3743 | Nike
3744 | Niki
3745 | Nikki
3746 | Nikkie
3747 | Nikoletta
3748 | Nikolia
3749 | Nina
3750 | Ninetta
3751 | Ninette
3752 | Ninnetta
3753 | Ninnette
3754 | Ninon
3755 | Nissa
3756 | Nisse
3757 | Nissie
3758 | Nissy
3759 | Nita
3760 | Nixie
3761 | Noami
3762 | Noel
3763 | Noelani
3764 | Noell
3765 | Noella
3766 | Noelle
3767 | Noellyn
3768 | Noelyn
3769 | Noemi
3770 | Nola
3771 | Nolana
3772 | Nolie
3773 | Nollie
3774 | Nomi
3775 | Nona
3776 | Nonah
3777 | Noni
3778 | Nonie
3779 | Nonna
3780 | Nonnah
3781 | Nora
3782 | Norah
3783 | Norean
3784 | Noreen
3785 | Norene
3786 | Norina
3787 | Norine
3788 | Norma
3789 | Norri
3790 | Norrie
3791 | Norry
3792 | Novelia
3793 | Nydia
3794 | Nyssa
3795 | Octavia
3796 | Odele
3797 | Odelia
3798 | Odelinda
3799 | Odella
3800 | Odelle
3801 | Odessa
3802 | Odetta
3803 | Odette
3804 | Odilia
3805 | Odille
3806 | Ofelia
3807 | Ofella
3808 | Ofilia
3809 | Ola
3810 | Olenka
3811 | Olga
3812 | Olia
3813 | Olimpia
3814 | Olive
3815 | Olivette
3816 | Olivia
3817 | Olivie
3818 | Oliy
3819 | Ollie
3820 | Olly
3821 | Olva
3822 | Olwen
3823 | Olympe
3824 | Olympia
3825 | Olympie
3826 | Ondrea
3827 | Oneida
3828 | Onida
3829 | Oona
3830 | Opal
3831 | Opalina
3832 | Opaline
3833 | Ophelia
3834 | Ophelie
3835 | Ora
3836 | Oralee
3837 | Oralia
3838 | Oralie
3839 | Oralla
3840 | Oralle
3841 | Orel
3842 | Orelee
3843 | Orelia
3844 | Orelie
3845 | Orella
3846 | Orelle
3847 | Oriana
3848 | Orly
3849 | Orsa
3850 | Orsola
3851 | Ortensia
3852 | Otha
3853 | Othelia
3854 | Othella
3855 | Othilia
3856 | Othilie
3857 | Ottilie
3858 | Page
3859 | Paige
3860 | Paloma
3861 | Pam
3862 | Pamela
3863 | Pamelina
3864 | Pamella
3865 | Pammi
3866 | Pammie
3867 | Pammy
3868 | Pandora
3869 | Pansie
3870 | Pansy
3871 | Paola
3872 | Paolina
3873 | Papagena
3874 | Pat
3875 | Patience
3876 | Patrica
3877 | Patrice
3878 | Patricia
3879 | Patrizia
3880 | Patsy
3881 | Patti
3882 | Pattie
3883 | Patty
3884 | Paula
3885 | Paule
3886 | Pauletta
3887 | Paulette
3888 | Pauli
3889 | Paulie
3890 | Paulina
3891 | Pauline
3892 | Paulita
3893 | Pauly
3894 | Pavia
3895 | Pavla
3896 | Pearl
3897 | Pearla
3898 | Pearle
3899 | Pearline
3900 | Peg
3901 | Pegeen
3902 | Peggi
3903 | Peggie
3904 | Peggy
3905 | Pen
3906 | Penelopa
3907 | Penelope
3908 | Penni
3909 | Pennie
3910 | Penny
3911 | Pepi
3912 | Pepita
3913 | Peri
3914 | Peria
3915 | Perl
3916 | Perla
3917 | Perle
3918 | Perri
3919 | Perrine
3920 | Perry
3921 | Persis
3922 | Pet
3923 | Peta
3924 | Petra
3925 | Petrina
3926 | Petronella
3927 | Petronia
3928 | Petronilla
3929 | Petronille
3930 | Petunia
3931 | Phaedra
3932 | Phaidra
3933 | Phebe
3934 | Phedra
3935 | Phelia
3936 | Phil
3937 | Philipa
3938 | Philippa
3939 | Philippe
3940 | Philippine
3941 | Philis
3942 | Phillida
3943 | Phillie
3944 | Phillis
3945 | Philly
3946 | Philomena
3947 | Phoebe
3948 | Phylis
3949 | Phyllida
3950 | Phyllis
3951 | Phyllys
3952 | Phylys
3953 | Pia
3954 | Pier
3955 | Pierette
3956 | Pierrette
3957 | Pietra
3958 | Piper
3959 | Pippa
3960 | Pippy
3961 | Polly
3962 | Pollyanna
3963 | Pooh
3964 | Poppy
3965 | Portia
3966 | Pris
3967 | Prisca
3968 | Priscella
3969 | Priscilla
3970 | Prissie
3971 | Pru
3972 | Prudence
3973 | Prudi
3974 | Prudy
3975 | Prue
3976 | Queenie
3977 | Quentin
3978 | Querida
3979 | Quinn
3980 | Quinta
3981 | Quintana
3982 | Quintilla
3983 | Quintina
3984 | Rachael
3985 | Rachel
3986 | Rachele
3987 | Rachelle
3988 | Rae
3989 | Raeann
3990 | Raf
3991 | Rafa
3992 | Rafaela
3993 | Rafaelia
3994 | Rafaelita
3995 | Rahal
3996 | Rahel
3997 | Raina
3998 | Raine
3999 | Rakel
4000 | Ralina
4001 | Ramona
4002 | Ramonda
4003 | Rana
4004 | Randa
4005 | Randee
4006 | Randene
4007 | Randi
4008 | Randie
4009 | Randy
4010 | Ranee
4011 | Rani
4012 | Rania
4013 | Ranice
4014 | Ranique
4015 | Ranna
4016 | Raphaela
4017 | Raquel
4018 | Raquela
4019 | Rasia
4020 | Rasla
4021 | Raven
4022 | Ray
4023 | Raychel
4024 | Raye
4025 | Rayna
4026 | Raynell
4027 | Rayshell
4028 | Rea
4029 | Reba
4030 | Rebbecca
4031 | Rebe
4032 | Rebeca
4033 | Rebecca
4034 | Rebecka
4035 | Rebeka
4036 | Rebekah
4037 | Rebekkah
4038 | Ree
4039 | Reeba
4040 | Reena
4041 | Reeta
4042 | Reeva
4043 | Regan
4044 | Reggi
4045 | Reggie
4046 | Regina
4047 | Regine
4048 | Reiko
4049 | Reina
4050 | Reine
4051 | Remy
4052 | Rena
4053 | Renae
4054 | Renata
4055 | Renate
4056 | Rene
4057 | Renee
4058 | Renell
4059 | Renelle
4060 | Renie
4061 | Rennie
4062 | Reta
4063 | Retha
4064 | Revkah
4065 | Rey
4066 | Reyna
4067 | Rhea
4068 | Rheba
4069 | Rheta
4070 | Rhetta
4071 | Rhiamon
4072 | Rhianna
4073 | Rhianon
4074 | Rhoda
4075 | Rhodia
4076 | Rhodie
4077 | Rhody
4078 | Rhona
4079 | Rhonda
4080 | Riane
4081 | Riannon
4082 | Rianon
4083 | Rica
4084 | Ricca
4085 | Rici
4086 | Ricki
4087 | Rickie
4088 | Ricky
4089 | Riki
4090 | Rikki
4091 | Rina
4092 | Risa
4093 | Rita
4094 | Riva
4095 | Rivalee
4096 | Rivi
4097 | Rivkah
4098 | Rivy
4099 | Roana
4100 | Roanna
4101 | Roanne
4102 | Robbi
4103 | Robbie
4104 | Robbin
4105 | Robby
4106 | Robbyn
4107 | Robena
4108 | Robenia
4109 | Roberta
4110 | Robin
4111 | Robina
4112 | Robinet
4113 | Robinett
4114 | Robinetta
4115 | Robinette
4116 | Robinia
4117 | Roby
4118 | Robyn
4119 | Roch
4120 | Rochell
4121 | Rochella
4122 | Rochelle
4123 | Rochette
4124 | Roda
4125 | Rodi
4126 | Rodie
4127 | Rodina
4128 | Rois
4129 | Romola
4130 | Romona
4131 | Romonda
4132 | Romy
4133 | Rona
4134 | Ronalda
4135 | Ronda
4136 | Ronica
4137 | Ronna
4138 | Ronni
4139 | Ronnica
4140 | Ronnie
4141 | Ronny
4142 | Roobbie
4143 | Rora
4144 | Rori
4145 | Rorie
4146 | Rory
4147 | Ros
4148 | Rosa
4149 | Rosabel
4150 | Rosabella
4151 | Rosabelle
4152 | Rosaleen
4153 | Rosalia
4154 | Rosalie
4155 | Rosalind
4156 | Rosalinda
4157 | Rosalinde
4158 | Rosaline
4159 | Rosalyn
4160 | Rosalynd
4161 | Rosamond
4162 | Rosamund
4163 | Rosana
4164 | Rosanna
4165 | Rosanne
4166 | Rose
4167 | Roseann
4168 | Roseanna
4169 | Roseanne
4170 | Roselia
4171 | Roselin
4172 | Roseline
4173 | Rosella
4174 | Roselle
4175 | Rosemaria
4176 | Rosemarie
4177 | Rosemary
4178 | Rosemonde
4179 | Rosene
4180 | Rosetta
4181 | Rosette
4182 | Roshelle
4183 | Rosie
4184 | Rosina
4185 | Rosita
4186 | Roslyn
4187 | Rosmunda
4188 | Rosy
4189 | Row
4190 | Rowe
4191 | Rowena
4192 | Roxana
4193 | Roxane
4194 | Roxanna
4195 | Roxanne
4196 | Roxi
4197 | Roxie
4198 | Roxine
4199 | Roxy
4200 | Roz
4201 | Rozalie
4202 | Rozalin
4203 | Rozamond
4204 | Rozanna
4205 | Rozanne
4206 | Roze
4207 | Rozele
4208 | Rozella
4209 | Rozelle
4210 | Rozina
4211 | Rubetta
4212 | Rubi
4213 | Rubia
4214 | Rubie
4215 | Rubina
4216 | Ruby
4217 | Ruperta
4218 | Ruth
4219 | Ruthann
4220 | Ruthanne
4221 | Ruthe
4222 | Ruthi
4223 | Ruthie
4224 | Ruthy
4225 | Ryann
4226 | Rycca
4227 | Saba
4228 | Sabina
4229 | Sabine
4230 | Sabra
4231 | Sabrina
4232 | Sacha
4233 | Sada
4234 | Sadella
4235 | Sadie
4236 | Sadye
4237 | Saidee
4238 | Sal
4239 | Salaidh
4240 | Sallee
4241 | Salli
4242 | Sallie
4243 | Sally
4244 | Sallyann
4245 | Sallyanne
4246 | Saloma
4247 | Salome
4248 | Salomi
4249 | Sam
4250 | Samantha
4251 | Samara
4252 | Samaria
4253 | Sammy
4254 | Sande
4255 | Sandi
4256 | Sandie
4257 | Sandra
4258 | Sandy
4259 | Sandye
4260 | Sapphira
4261 | Sapphire
4262 | Sara
4263 | Sara-Ann
4264 | Saraann
4265 | Sarah
4266 | Sarajane
4267 | Saree
4268 | Sarena
4269 | Sarene
4270 | Sarette
4271 | Sari
4272 | Sarina
4273 | Sarine
4274 | Sarita
4275 | Sascha
4276 | Sasha
4277 | Sashenka
4278 | Saudra
4279 | Saundra
4280 | Savina
4281 | Sayre
4282 | Scarlet
4283 | Scarlett
4284 | Sean
4285 | Seana
4286 | Seka
4287 | Sela
4288 | Selena
4289 | Selene
4290 | Selestina
4291 | Selia
4292 | Selie
4293 | Selina
4294 | Selinda
4295 | Seline
4296 | Sella
4297 | Selle
4298 | Selma
4299 | Sena
4300 | Sephira
4301 | Serena
4302 | Serene
4303 | Shae
4304 | Shaina
4305 | Shaine
4306 | Shalna
4307 | Shalne
4308 | Shana
4309 | Shanda
4310 | Shandee
4311 | Shandeigh
4312 | Shandie
4313 | Shandra
4314 | Shandy
4315 | Shane
4316 | Shani
4317 | Shanie
4318 | Shanna
4319 | Shannah
4320 | Shannen
4321 | Shannon
4322 | Shanon
4323 | Shanta
4324 | Shantee
4325 | Shara
4326 | Sharai
4327 | Shari
4328 | Sharia
4329 | Sharity
4330 | Sharl
4331 | Sharla
4332 | Sharleen
4333 | Sharlene
4334 | Sharline
4335 | Sharon
4336 | Sharona
4337 | Sharron
4338 | Sharyl
4339 | Shaun
4340 | Shauna
4341 | Shawn
4342 | Shawna
4343 | Shawnee
4344 | Shay
4345 | Shayla
4346 | Shaylah
4347 | Shaylyn
4348 | Shaylynn
4349 | Shayna
4350 | Shayne
4351 | Shea
4352 | Sheba
4353 | Sheela
4354 | Sheelagh
4355 | Sheelah
4356 | Sheena
4357 | Sheeree
4358 | Sheila
4359 | Sheila-Kathryn
4360 | Sheilah
4361 | Shel
4362 | Shela
4363 | Shelagh
4364 | Shelba
4365 | Shelbi
4366 | Shelby
4367 | Shelia
4368 | Shell
4369 | Shelley
4370 | Shelli
4371 | Shellie
4372 | Shelly
4373 | Shena
4374 | Sher
4375 | Sheree
4376 | Sheri
4377 | Sherie
4378 | Sherill
4379 | Sherilyn
4380 | Sherline
4381 | Sherri
4382 | Sherrie
4383 | Sherry
4384 | Sherye
4385 | Sheryl
4386 | Shina
4387 | Shir
4388 | Shirl
4389 | Shirlee
4390 | Shirleen
4391 | Shirlene
4392 | Shirley
4393 | Shirline
4394 | Shoshana
4395 | Shoshanna
4396 | Siana
4397 | Sianna
4398 | Sib
4399 | Sibbie
4400 | Sibby
4401 | Sibeal
4402 | Sibel
4403 | Sibella
4404 | Sibelle
4405 | Sibilla
4406 | Sibley
4407 | Sibyl
4408 | Sibylla
4409 | Sibylle
4410 | Sidoney
4411 | Sidonia
4412 | Sidonnie
4413 | Sigrid
4414 | Sile
4415 | Sileas
4416 | Silva
4417 | Silvana
4418 | Silvia
4419 | Silvie
4420 | Simona
4421 | Simone
4422 | Simonette
4423 | Simonne
4424 | Sindee
4425 | Siobhan
4426 | Sioux
4427 | Siouxie
4428 | Sisely
4429 | Sisile
4430 | Sissie
4431 | Sissy
4432 | Siusan
4433 | Sofia
4434 | Sofie
4435 | Sondra
4436 | Sonia
4437 | Sonja
4438 | Sonni
4439 | Sonnie
4440 | Sonnnie
4441 | Sonny
4442 | Sonya
4443 | Sophey
4444 | Sophi
4445 | Sophia
4446 | Sophie
4447 | Sophronia
4448 | Sorcha
4449 | Sosanna
4450 | Stace
4451 | Stacee
4452 | Stacey
4453 | Staci
4454 | Stacia
4455 | Stacie
4456 | Stacy
4457 | Stafani
4458 | Star
4459 | Starla
4460 | Starlene
4461 | Starlin
4462 | Starr
4463 | Stefa
4464 | Stefania
4465 | Stefanie
4466 | Steffane
4467 | Steffi
4468 | Steffie
4469 | Stella
4470 | Stepha
4471 | Stephana
4472 | Stephani
4473 | Stephanie
4474 | Stephannie
4475 | Stephenie
4476 | Stephi
4477 | Stephie
4478 | Stephine
4479 | Stesha
4480 | Stevana
4481 | Stevena
4482 | Stoddard
4483 | Storm
4484 | Stormi
4485 | Stormie
4486 | Stormy
4487 | Sue
4488 | Suellen
4489 | Sukey
4490 | Suki
4491 | Sula
4492 | Sunny
4493 | Sunshine
4494 | Susan
4495 | Susana
4496 | Susanetta
4497 | Susann
4498 | Susanna
4499 | Susannah
4500 | Susanne
4501 | Susette
4502 | Susi
4503 | Susie
4504 | Susy
4505 | Suzann
4506 | Suzanna
4507 | Suzanne
4508 | Suzette
4509 | Suzi
4510 | Suzie
4511 | Suzy
4512 | Sybil
4513 | Sybila
4514 | Sybilla
4515 | Sybille
4516 | Sybyl
4517 | Sydel
4518 | Sydelle
4519 | Sydney
4520 | Sylvia
4521 | Tabatha
4522 | Tabbatha
4523 | Tabbi
4524 | Tabbie
4525 | Tabbitha
4526 | Tabby
4527 | Tabina
4528 | Tabitha
4529 | Taffy
4530 | Talia
4531 | Tallia
4532 | Tallie
4533 | Tallou
4534 | Tallulah
4535 | Tally
4536 | Talya
4537 | Talyah
4538 | Tamar
4539 | Tamara
4540 | Tamarah
4541 | Tamarra
4542 | Tamera
4543 | Tami
4544 | Tamiko
4545 | Tamma
4546 | Tammara
4547 | Tammi
4548 | Tammie
4549 | Tammy
4550 | Tamqrah
4551 | Tamra
4552 | Tana
4553 | Tandi
4554 | Tandie
4555 | Tandy
4556 | Tanhya
4557 | Tani
4558 | Tania
4559 | Tanitansy
4560 | Tansy
4561 | Tanya
4562 | Tara
4563 | Tarah
4564 | Tarra
4565 | Tarrah
4566 | Taryn
4567 | Tasha
4568 | Tasia
4569 | Tate
4570 | Tatiana
4571 | Tatiania
4572 | Tatum
4573 | Tawnya
4574 | Tawsha
4575 | Ted
4576 | Tedda
4577 | Teddi
4578 | Teddie
4579 | Teddy
4580 | Tedi
4581 | Tedra
4582 | Teena
4583 | TEirtza
4584 | Teodora
4585 | Tera
4586 | Teresa
4587 | Terese
4588 | Teresina
4589 | Teresita
4590 | Teressa
4591 | Teri
4592 | Teriann
4593 | Terra
4594 | Terri
4595 | Terrie
4596 | Terrijo
4597 | Terry
4598 | Terrye
4599 | Tersina
4600 | Terza
4601 | Tess
4602 | Tessa
4603 | Tessi
4604 | Tessie
4605 | Tessy
4606 | Thalia
4607 | Thea
4608 | Theadora
4609 | Theda
4610 | Thekla
4611 | Thelma
4612 | Theo
4613 | Theodora
4614 | Theodosia
4615 | Theresa
4616 | Therese
4617 | Theresina
4618 | Theresita
4619 | Theressa
4620 | Therine
4621 | Thia
4622 | Thomasa
4623 | Thomasin
4624 | Thomasina
4625 | Thomasine
4626 | Tiena
4627 | Tierney
4628 | Tiertza
4629 | Tiff
4630 | Tiffani
4631 | Tiffanie
4632 | Tiffany
4633 | Tiffi
4634 | Tiffie
4635 | Tiffy
4636 | Tilda
4637 | Tildi
4638 | Tildie
4639 | Tildy
4640 | Tillie
4641 | Tilly
4642 | Tim
4643 | Timi
4644 | Timmi
4645 | Timmie
4646 | Timmy
4647 | Timothea
4648 | Tina
4649 | Tine
4650 | Tiphani
4651 | Tiphanie
4652 | Tiphany
4653 | Tish
4654 | Tisha
4655 | Tobe
4656 | Tobey
4657 | Tobi
4658 | Toby
4659 | Tobye
4660 | Toinette
4661 | Toma
4662 | Tomasina
4663 | Tomasine
4664 | Tomi
4665 | Tommi
4666 | Tommie
4667 | Tommy
4668 | Toni
4669 | Tonia
4670 | Tonie
4671 | Tony
4672 | Tonya
4673 | Tonye
4674 | Tootsie
4675 | Torey
4676 | Tori
4677 | Torie
4678 | Torrie
4679 | Tory
4680 | Tova
4681 | Tove
4682 | Tracee
4683 | Tracey
4684 | Traci
4685 | Tracie
4686 | Tracy
4687 | Trenna
4688 | Tresa
4689 | Trescha
4690 | Tressa
4691 | Tricia
4692 | Trina
4693 | Trish
4694 | Trisha
4695 | Trista
4696 | Trix
4697 | Trixi
4698 | Trixie
4699 | Trixy
4700 | Truda
4701 | Trude
4702 | Trudey
4703 | Trudi
4704 | Trudie
4705 | Trudy
4706 | Trula
4707 | Tuesday
4708 | Twila
4709 | Twyla
4710 | Tybi
4711 | Tybie
4712 | Tyne
4713 | Ula
4714 | Ulla
4715 | Ulrica
4716 | Ulrika
4717 | Ulrikaumeko
4718 | Ulrike
4719 | Umeko
4720 | Una
4721 | Ursa
4722 | Ursala
4723 | Ursola
4724 | Ursula
4725 | Ursulina
4726 | Ursuline
4727 | Uta
4728 | Val
4729 | Valaree
4730 | Valaria
4731 | Vale
4732 | Valeda
4733 | Valencia
4734 | Valene
4735 | Valenka
4736 | Valentia
4737 | Valentina
4738 | Valentine
4739 | Valera
4740 | Valeria
4741 | Valerie
4742 | Valery
4743 | Valerye
4744 | Valida
4745 | Valina
4746 | Valli
4747 | Vallie
4748 | Vally
4749 | Valma
4750 | Valry
4751 | Van
4752 | Vanda
4753 | Vanessa
4754 | Vania
4755 | Vanna
4756 | Vanni
4757 | Vannie
4758 | Vanny
4759 | Vanya
4760 | Veda
4761 | Velma
4762 | Velvet
4763 | Venita
4764 | Venus
4765 | Vera
4766 | Veradis
4767 | Vere
4768 | Verena
4769 | Verene
4770 | Veriee
4771 | Verile
4772 | Verina
4773 | Verine
4774 | Verla
4775 | Verna
4776 | Vernice
4777 | Veronica
4778 | Veronika
4779 | Veronike
4780 | Veronique
4781 | Vevay
4782 | Vi
4783 | Vicki
4784 | Vickie
4785 | Vicky
4786 | Victoria
4787 | Vida
4788 | Viki
4789 | Vikki
4790 | Vikky
4791 | Vilhelmina
4792 | Vilma
4793 | Vin
4794 | Vina
4795 | Vinita
4796 | Vinni
4797 | Vinnie
4798 | Vinny
4799 | Viola
4800 | Violante
4801 | Viole
4802 | Violet
4803 | Violetta
4804 | Violette
4805 | Virgie
4806 | Virgina
4807 | Virginia
4808 | Virginie
4809 | Vita
4810 | Vitia
4811 | Vitoria
4812 | Vittoria
4813 | Viv
4814 | Viva
4815 | Vivi
4816 | Vivia
4817 | Vivian
4818 | Viviana
4819 | Vivianna
4820 | Vivianne
4821 | Vivie
4822 | Vivien
4823 | Viviene
4824 | Vivienne
4825 | Viviyan
4826 | Vivyan
4827 | Vivyanne
4828 | Vonni
4829 | Vonnie
4830 | Vonny
4831 | Vyky
4832 | Wallie
4833 | Wallis
4834 | Walliw
4835 | Wally
4836 | Waly
4837 | Wanda
4838 | Wandie
4839 | Wandis
4840 | Waneta
4841 | Wanids
4842 | Wenda
4843 | Wendeline
4844 | Wendi
4845 | Wendie
4846 | Wendy
4847 | Wendye
4848 | Wenona
4849 | Wenonah
4850 | Whitney
4851 | Wileen
4852 | Wilhelmina
4853 | Wilhelmine
4854 | Wilie
4855 | Willa
4856 | Willabella
4857 | Willamina
4858 | Willetta
4859 | Willette
4860 | Willi
4861 | Willie
4862 | Willow
4863 | Willy
4864 | Willyt
4865 | Wilma
4866 | Wilmette
4867 | Wilona
4868 | Wilone
4869 | Wilow
4870 | Windy
4871 | Wini
4872 | Winifred
4873 | Winna
4874 | Winnah
4875 | Winne
4876 | Winni
4877 | Winnie
4878 | Winnifred
4879 | Winny
4880 | Winona
4881 | Winonah
4882 | Wren
4883 | Wrennie
4884 | Wylma
4885 | Wynn
4886 | Wynne
4887 | Wynnie
4888 | Wynny
4889 | Xaviera
4890 | Xena
4891 | Xenia
4892 | Xylia
4893 | Xylina
4894 | Yalonda
4895 | Yasmeen
4896 | Yasmin
4897 | Yelena
4898 | Yetta
4899 | Yettie
4900 | Yetty
4901 | Yevette
4902 | Ynes
4903 | Ynez
4904 | Yoko
4905 | Yolanda
4906 | Yolande
4907 | Yolane
4908 | Yolanthe
4909 | Yoshi
4910 | Yoshiko
4911 | Yovonnda
4912 | Ysabel
4913 | Yvette
4914 | Yvonne
4915 | Zabrina
4916 | Zahara
4917 | Zandra
4918 | Zaneta
4919 | Zara
4920 | Zarah
4921 | Zaria
4922 | Zarla
4923 | Zea
4924 | Zelda
4925 | Zelma
4926 | Zena
4927 | Zenia
4928 | Zia
4929 | Zilvia
4930 | Zita
4931 | Zitella
4932 | Zoe
4933 | Zola
4934 | Zonda
4935 | Zondra
4936 | Zonnya
4937 | Zora
4938 | Zorah
4939 | Zorana
4940 | Zorina
4941 | Zorine
4942 | Zsa Zsa
4943 | Zsazsa
4944 | Zulema
4945 | Zuzana
--------------------------------------------------------------------------------