Initial commit

main
Corentin Choisy 1 year ago
parent dd0c51c2c2
commit bdc31b52c0

@ -0,0 +1,27 @@
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0
11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

@ -0,0 +1,20 @@
Uldreyin
Narbeth
Alluin
Evindal
Kesefeon
Oncith
Uevareth
Galaeron
Abarat
Elorshin
Estelar
Cailu
Haldir
Vulred
Ivaran
Ailen
Hagre
Nelaeryn
Sythaeryn
Ryfon
1 Uldreyin
2 Narbeth
3 Alluin
4 Evindal
5 Kesefeon
6 Oncith
7 Uevareth
8 Galaeron
9 Abarat
10 Elorshin
11 Estelar
12 Cailu
13 Haldir
14 Vulred
15 Ivaran
16 Ailen
17 Hagre
18 Nelaeryn
19 Sythaeryn
20 Ryfon

@ -0,0 +1,14 @@
A lightweight python machine-learning script for generating fantasy names
Installation guide:
1) Install Python3 with random and csv modules on your computer
2) Download the contents of this repo into any folder on your computer
3) Replace the names in names.csv with the sample names of your choice
4) Empty all contents from nameprob.csv
[OPTIONNAL] 5) Open namegen.py in any text editor and change the value of race_name to your desired race's name (between '')
Usage guide:
1) Start a python instance and naviguate to the folder where the files are located
2) Run the script

@ -0,0 +1,27 @@
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0
11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

@ -0,0 +1,186 @@
import csv
from random import *
global letter_count
letter_count = 0
race_name = 'elf'
class letter():
# Each letter has a lowercase and an uppercase character and
# identifiers as a vowel or consonant
def __init__(self, lowerchar, upperchar, is_vowel, is_consonant):
global letter_count
self.upperchar = upperchar
self.lowerchar = lowerchar
self.is_vowel = is_vowel
self.is_consonant = is_consonant
self.num = letter_count
letter_count += 1
def normalize(prob):
global alphabet
new_prob = prob
for i in range(0,len(alphabet)):
total = 0
for j in range(0,len(alphabet)):
total+=prob[i][j]
if (total > 0):
for j in range(0,len(alphabet)):
new_prob[i][j] = prob[i][j]/total
else:
for j in range(0,len(alphabet)):
new_prob[i][j] = len(alphabet)**(-1)
return new_prob
# Define the alphabet
global alphabet
alphabet = [letter('a','A',True,False),
letter('b','B',False,True),
letter('c','C',False,True),
letter('d','D',False,True),
letter('e','E',True,False),
letter('f','F',False,True),
letter('g','G',False,True),
letter('h','H',False,True),
letter('i','I',True,False),
letter('j','J',False,True),
letter('k','K',False,True),
letter('l','L',False,True),
letter('m','M',False,True),
letter('n','N',False,True),
letter('o','O',True,False),
letter('p','P',False,True),
letter('q','Q',False,True),
letter('r','R',False,True),
letter('s','S',False,True),
letter('t','T',False,True),
letter('u','U',True,False),
letter('v','V',False,True),
letter('w','W',False,True),
letter('x','X',False,True),
letter('y','Y',True,True),
letter('z','Z',False,True )
]
# Initialize probability matrix
# prob[i][j] = probability of letter j after letter i
global prob
file_name = 'default prob.csv' # should initialize to all 0s
prob = []
with open(file_name,newline='') as csvfile:
prob_reader = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in prob_reader:
prob.append([])
for num in row:
prob[len(prob)-1].append(float(num))
# read list of pre-generated names. Names should be stored one per linein file
file_name = 'names.csv'
with open(file_name, newline='') as csvfile:
name_reader = csv.reader(csvfile, delimiter=',', quotechar='|') # Record file content
for names in name_reader: # Loop over names in list
name = names[0]
# Loop over letters in the current name
for i in range(0,len(name)-1):
letter1 = name[i]
letter2 = name[i+1]
num1 = 0
num2 = 0
for i in range(0, len(alphabet)):
if letter1 == alphabet[i].lowerchar or letter1 == alphabet[i].upperchar:
num1 = alphabet[i].num
if letter2 == alphabet[i]. lowerchar or letter2 == alphabet[i].upperchar:
num2 = alphabet[i].num
# Add one to the number of times letter number i is followed by letter number i
prob[num1][num2] += 1
# Normalize the probability matrix
prob = normalize(prob)
#Write probability matrix to file. This file will be read by the generator
file_name = 'nameprob.csv'
with open(file_name, 'w', newline='') as csvfile:
prob_writer = csv.writer(csvfile,delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
for i in range(0,len(alphabet)):
prob_writer.writerow(prob[i])
def rand_int(x1,x2):
# Generate random integer number between x1 and x2
r = int( int(x1) + random()* (int(x2)-int(x1)) )
return r
def make_name():
# Determine name length
lmin = 3 # Minimum length
lmax = 10 # Maximum length
name_length = rand_int(lmin,lmax)
# Initialize string
my_name = ""
my_name_nums = []
prev_vowel = False # Was the previous letter a vowel
prev_consonant = False # Was it a consonant
prev2_vowel = False # Were the 2 prev vowels
prev2_consonant = False # Were the 2 prev consonants
prev_num = 0
# Generate letters for name
for i in range(0, name_length):
if i == 0:
a = alphabet[rand_int(0,25)]
my_name = my_name + a.upperchar
else:
a = get_letter(prev_num,prev2_vowel,prev2_consonant)
my_name = my_name + a.lowerchar
prev2_vowel = a.is_vowel and prev_vowel
prev2_consonant = a.is_consonant and prev_consonant
prev_vowel = a.is_vowel
prev_consonant = a.is_consonant
prev_num = a.num
my_name_nums.append(a.num)
return [my_name, my_name_nums]
def get_letter(prev_num,need_consonant,need_vowel):
global alphabet
# Generate a random letter
done = False
while not done:
a = pick_letter(prev_num)
if (need_consonant and a.is_vowel) or (need_vowel and a.is_consonant):
done = False
else:
done = True
return a
def pick_letter(i):
global prob
r = random()
total = 0
for j in range(0,len(alphabet)):
total += prob[i][j]
if r <= total or j == len(alphabet):
return alphabet[j]
print("problem!")
return alphabet(25)
# Generate and print a name
name1 = make_name()
print(name1[0])
# Quality assessment
input_string = "Was this a good "+race_name+" name ? y/n "
good = input(input_string)
if good == 'y':
for i in range(0,len(name1[1])-1):
prob[name1[1][i]][name1[1][i+1]] *= 1.01
if good == 'n':
for i in range(0,len(name1[1])-1):
prob[name1[1][i]][name1[1][i+1]] *= 0.99
prob = normalize(prob)
with open(file_name, 'w', newline='') as csvfile:
prob_writer = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
for i in range(0, len(alphabet)):
prob_writer.writerow(prob[i])

@ -0,0 +1,26 @@
0.03486529318541998,0.007923930269413631,0.01267828843106181,0.01743264659270999,0.12202852614896992,0.006339144215530905,0.0047543581616481785,0.007923930269413631,0.02060221870047544,0.0031695721077654527,0.01267828843106181,0.1283676703645008,0.03486529318541998,0.16006339144215534,0.01267828843106181,0.0047543581616481785,0.0015847860538827263,0.2408874801901744,0.05546751188589542,0.05863708399366087,0.03328050713153725,0.014263074484944537,0.0,0.0015847860538827263,0.0015847860538827263,0.0015847860538827263
0.24324324324324326,0.02702702702702703,0.0,0.0,0.1891891891891892,0.0,0.0,0.05405405405405406,0.08108108108108109,0.0,0.0,0.02702702702702703,0.0,0.0,0.02702702702702703,0.0,0.0,0.24324324324324326,0.0,0.0,0.02702702702702703,0.0,0.0,0.0,0.08108108108108109,0.0
0.15384615384615385,0.0,0.02564102564102564,0.0,0.05128205128205128,0.0,0.0,0.41025641025641024,0.10256410256410256,0.0,0.0,0.05128205128205128,0.0,0.0,0.15384615384615385,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.05128205128205128,0.0
0.33884297520661155,0.0,0.0,0.04132231404958678,0.14049586776859505,0.0,0.0,0.01652892561983471,0.05785123966942149,0.0,0.0,0.0,0.0,0.0,0.0743801652892562,0.0,0.0,0.2066115702479339,0.0,0.0,0.049586776859504134,0.0,0.008264462809917356,0.0,0.06611570247933884,0.0
0.027491408934707903,0.0,0.0,0.024054982817869417,0.0,0.006872852233676976,0.006872852233676976,0.020618556701030927,0.037800687285223365,0.0,0.0,0.3127147766323024,0.013745704467353952,0.10996563573883161,0.010309278350515464,0.006872852233676976,0.0,0.23711340206185566,0.054982817869415807,0.058419243986254296,0.01718213058419244,0.044673539518900345,0.003436426116838488,0.0,0.006872852233676976,0.0
0.3243243243243243,0.0,0.0,0.0,0.08108108108108107,0.05405405405405404,0.0,0.05405405405405404,0.18918918918918914,0.0,0.0,0.13513513513513511,0.0,0.0,0.05405405405405404,0.0,0.0,0.02702702702702702,0.0,0.0,0.0,0.0,0.0,0.0,0.08108108108108107,0.0
0.4117647058823529,0.0,0.0,0.0,0.029411764705882353,0.0,0.0,0.029411764705882353,0.08823529411764706,0.0,0.0,0.17647058823529413,0.0,0.0,0.11764705882352941,0.0,0.0,0.058823529411764705,0.0,0.0,0.029411764705882353,0.0,0.0,0.0,0.058823529411764705,0.0
0.46060606060606063,0.0,0.0,0.0,0.07757575757575758,0.0,0.0048484848484848485,0.0,0.12242424242424244,0.0,0.0,0.024242424242424242,0.009696969696969697,0.0048484848484848485,0.13090909090909092,0.0,0.0,0.03393939393939394,0.0,0.014545454545454547,0.05818181818181819,0.009696969696969697,0.0,0.0,0.048484848484848485,0.0
0.06787330316742082,0.0037707390648567124,0.011312217194570137,0.022624434389140274,0.04524886877828055,0.0037707390648567124,0.007541478129713425,0.007541478129713425,0.038084464555052794,0.0,0.038084464555052794,0.21493212669683262,0.026395173453996987,0.17345399698340877,0.04524886877828055,0.0037707390648567124,0.0,0.07164404223227754,0.07541478129713425,0.07918552036199096,0.0037707390648567124,0.03393665158371041,0.0,0.0,0.026395173453996987,0.0
0.10714285714285714,0.0,0.0,0.0,0.0,0.0,0.0,0.10714285714285714,0.0,0.0,0.16071428571428573,0.16071428571428573,0.16071428571428573,0.17857142857142858,0.07142857142857142,0.0,0.0,0.017857142857142856,0.0,0.0,0.017857142857142856,0.0,0.0,0.0,0.017857142857142856,0.0
0.24528301886792453,0.0,0.0,0.0,0.11320754716981132,0.0,0.0,0.22641509433962265,0.07547169811320754,0.0,0.018867924528301886,0.05660377358490566,0.0,0.0,0.05660377358490566,0.0,0.0,0.05660377358490566,0.0,0.018867924528301886,0.05660377358490566,0.0,0.0,0.0,0.07547169811320754,0.0
0.3333333333333333,0.016666666666666666,0.006666666666666667,0.04666666666666667,0.06,0.0033333333333333335,0.01,0.013333333333333334,0.11333333333333333,0.0,0.0033333333333333335,0.08666666666666667,0.016666666666666666,0.013333333333333334,0.07666666666666666,0.02,0.0,0.013333333333333334,0.016666666666666666,0.03,0.043333333333333335,0.02666666666666667,0.0,0.0,0.05,0.0
0.28571428571428575,0.08333333333333334,0.0,0.0,0.08333333333333334,0.0,0.0,0.023809523809523815,0.130952380952381,0.0,0.011904761904761908,0.023809523809523815,0.03571428571428572,0.04761904761904763,0.08333333333333334,0.0,0.0,0.04761904761904763,0.023809523809523815,0.0,0.011904761904761908,0.0,0.0,0.0,0.10714285714285716,0.0
0.2844036697247707,0.0,0.013761467889908261,0.21100917431192667,0.055045871559633044,0.004587155963302753,0.018348623853211014,0.009174311926605507,0.06422018348623855,0.009174311926605507,0.0,0.018348623853211014,0.0,0.0688073394495413,0.04587155963302753,0.0,0.0,0.004587155963302753,0.022935779816513766,0.09174311926605506,0.009174311926605507,0.004587155963302753,0.0,0.0,0.06422018348623855,0.0
0.03571428571428572,0.0,0.010204081632653062,0.005102040816326531,0.025510204081632657,0.0,0.0,0.015306122448979593,0.005102040816326531,0.005102040816326531,0.005102040816326531,0.09183673469387757,0.025510204081632657,0.22448979591836737,0.010204081632653062,0.005102040816326531,0.0,0.326530612244898,0.09693877551020409,0.08673469387755103,0.015306122448979593,0.0,0.0,0.005102040816326531,0.0,0.005102040816326531
0.2222222222222222,0.0,0.0,0.0,0.08333333333333333,0.0,0.0,0.2777777777777778,0.08333333333333333,0.0,0.0,0.027777777777777776,0.0,0.0,0.027777777777777776,0.05555555555555555,0.0,0.027777777777777776,0.0,0.027777777777777776,0.05555555555555555,0.0,0.0,0.0,0.1111111111111111,0.0
0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.2,0.2,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.6,0.0,0.0,0.0,0.0,0.0
0.21629213483146073,0.005617977528089888,0.002808988764044944,0.03932584269662922,0.08146067415730339,0.005617977528089888,0.011235955056179777,0.028089887640449444,0.16011235955056183,0.0,0.008426966292134833,0.03370786516853933,0.014044943820224722,0.053370786516853945,0.09831460674157307,0.005617977528089888,0.0,0.03932584269662922,0.014044943820224722,0.04494382022471911,0.03370786516853933,0.0,0.002808988764044944,0.0,0.101123595505618,0.0
0.21052631578947367,0.0,0.03007518796992481,0.0,0.06015037593984962,0.0,0.0,0.13533834586466165,0.12781954887218044,0.0,0.045112781954887216,0.015037593984962405,0.0,0.0,0.03759398496240601,0.03759398496240601,0.0,0.022556390977443608,0.09022556390977443,0.11278195488721804,0.03007518796992481,0.0,0.0,0.007518796992481203,0.03759398496240601,0.0
0.23684210526315788,0.0,0.0,0.0,0.05263157894736842,0.0,0.0,0.5657894736842105,0.008771929824561403,0.0,0.0,0.008771929824561403,0.0,0.0,0.03070175438596491,0.0,0.0,0.05263157894736842,0.008771929824561403,0.021929824561403508,0.0,0.0,0.0,0.0,0.013157894736842105,0.0
0.058823529411764705,0.029411764705882353,0.0196078431372549,0.0196078431372549,0.0392156862745098,0.0196078431372549,0.0,0.00980392156862745,0.0784313725490196,0.0,0.0,0.08823529411764706,0.0392156862745098,0.10784313725490197,0.00980392156862745,0.00980392156862745,0.0,0.1568627450980392,0.0784313725490196,0.10784313725490197,0.00980392156862745,0.09803921568627451,0.0,0.0,0.0196078431372549,0.0
0.27142857142857146,0.0,0.0,0.0,0.28571428571428575,0.0,0.0,0.08571428571428573,0.10000000000000002,0.0,0.0,0.014285714285714287,0.0,0.0,0.1142857142857143,0.0,0.0,0.014285714285714287,0.0,0.0,0.0,0.042857142857142864,0.0,0.0,0.07142857142857144,0.0
0.16666666666666666,0.0,0.0,0.0,0.08333333333333333,0.0,0.0,0.0,0.08333333333333333,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.6666666666666666,0.0
0.375,0.0,0.0,0.0,0.0,0.125,0.0,0.375,0.125,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
0.026845637583892617,0.0,0.006711409395973154,0.013422818791946308,0.006711409395973154,0.020134228187919462,0.0,0.006711409395973154,0.0,0.0,0.013422818791946308,0.1476510067114094,0.11409395973154363,0.2550335570469799,0.013422818791946308,0.0,0.006711409395973154,0.20134228187919462,0.040268456375838924,0.06040268456375839,0.020134228187919462,0.026845637583892617,0.006711409395973154,0.006711409395973154,0.006711409395973154,0.0
0.5454545454545454,0.0,0.0,0.0,0.18181818181818182,0.0,0.0,0.09090909090909091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.09090909090909091,0.0,0.0,0.0,0.0,0.09090909090909091
1 0.03486529318541998 0.007923930269413631 0.01267828843106181 0.01743264659270999 0.12202852614896992 0.006339144215530905 0.0047543581616481785 0.007923930269413631 0.02060221870047544 0.0031695721077654527 0.01267828843106181 0.1283676703645008 0.03486529318541998 0.16006339144215534 0.01267828843106181 0.0047543581616481785 0.0015847860538827263 0.2408874801901744 0.05546751188589542 0.05863708399366087 0.03328050713153725 0.014263074484944537 0.0 0.0015847860538827263 0.0015847860538827263 0.0015847860538827263
2 0.24324324324324326 0.02702702702702703 0.0 0.0 0.1891891891891892 0.0 0.0 0.05405405405405406 0.08108108108108109 0.0 0.0 0.02702702702702703 0.0 0.0 0.02702702702702703 0.0 0.0 0.24324324324324326 0.0 0.0 0.02702702702702703 0.0 0.0 0.0 0.08108108108108109 0.0
3 0.15384615384615385 0.0 0.02564102564102564 0.0 0.05128205128205128 0.0 0.0 0.41025641025641024 0.10256410256410256 0.0 0.0 0.05128205128205128 0.0 0.0 0.15384615384615385 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.05128205128205128 0.0
4 0.33884297520661155 0.0 0.0 0.04132231404958678 0.14049586776859505 0.0 0.0 0.01652892561983471 0.05785123966942149 0.0 0.0 0.0 0.0 0.0 0.0743801652892562 0.0 0.0 0.2066115702479339 0.0 0.0 0.049586776859504134 0.0 0.008264462809917356 0.0 0.06611570247933884 0.0
5 0.027491408934707903 0.0 0.0 0.024054982817869417 0.0 0.006872852233676976 0.006872852233676976 0.020618556701030927 0.037800687285223365 0.0 0.0 0.3127147766323024 0.013745704467353952 0.10996563573883161 0.010309278350515464 0.006872852233676976 0.0 0.23711340206185566 0.054982817869415807 0.058419243986254296 0.01718213058419244 0.044673539518900345 0.003436426116838488 0.0 0.006872852233676976 0.0
6 0.3243243243243243 0.0 0.0 0.0 0.08108108108108107 0.05405405405405404 0.0 0.05405405405405404 0.18918918918918914 0.0 0.0 0.13513513513513511 0.0 0.0 0.05405405405405404 0.0 0.0 0.02702702702702702 0.0 0.0 0.0 0.0 0.0 0.0 0.08108108108108107 0.0
7 0.4117647058823529 0.0 0.0 0.0 0.029411764705882353 0.0 0.0 0.029411764705882353 0.08823529411764706 0.0 0.0 0.17647058823529413 0.0 0.0 0.11764705882352941 0.0 0.0 0.058823529411764705 0.0 0.0 0.029411764705882353 0.0 0.0 0.0 0.058823529411764705 0.0
8 0.46060606060606063 0.0 0.0 0.0 0.07757575757575758 0.0 0.0048484848484848485 0.0 0.12242424242424244 0.0 0.0 0.024242424242424242 0.009696969696969697 0.0048484848484848485 0.13090909090909092 0.0 0.0 0.03393939393939394 0.0 0.014545454545454547 0.05818181818181819 0.009696969696969697 0.0 0.0 0.048484848484848485 0.0
9 0.06787330316742082 0.0037707390648567124 0.011312217194570137 0.022624434389140274 0.04524886877828055 0.0037707390648567124 0.007541478129713425 0.007541478129713425 0.038084464555052794 0.0 0.038084464555052794 0.21493212669683262 0.026395173453996987 0.17345399698340877 0.04524886877828055 0.0037707390648567124 0.0 0.07164404223227754 0.07541478129713425 0.07918552036199096 0.0037707390648567124 0.03393665158371041 0.0 0.0 0.026395173453996987 0.0
10 0.10714285714285714 0.0 0.0 0.0 0.0 0.0 0.0 0.10714285714285714 0.0 0.0 0.16071428571428573 0.16071428571428573 0.16071428571428573 0.17857142857142858 0.07142857142857142 0.0 0.0 0.017857142857142856 0.0 0.0 0.017857142857142856 0.0 0.0 0.0 0.017857142857142856 0.0
11 0.24528301886792453 0.0 0.0 0.0 0.11320754716981132 0.0 0.0 0.22641509433962265 0.07547169811320754 0.0 0.018867924528301886 0.05660377358490566 0.0 0.0 0.05660377358490566 0.0 0.0 0.05660377358490566 0.0 0.018867924528301886 0.05660377358490566 0.0 0.0 0.0 0.07547169811320754 0.0
12 0.3333333333333333 0.016666666666666666 0.006666666666666667 0.04666666666666667 0.06 0.0033333333333333335 0.01 0.013333333333333334 0.11333333333333333 0.0 0.0033333333333333335 0.08666666666666667 0.016666666666666666 0.013333333333333334 0.07666666666666666 0.02 0.0 0.013333333333333334 0.016666666666666666 0.03 0.043333333333333335 0.02666666666666667 0.0 0.0 0.05 0.0
13 0.28571428571428575 0.08333333333333334 0.0 0.0 0.08333333333333334 0.0 0.0 0.023809523809523815 0.130952380952381 0.0 0.011904761904761908 0.023809523809523815 0.03571428571428572 0.04761904761904763 0.08333333333333334 0.0 0.0 0.04761904761904763 0.023809523809523815 0.0 0.011904761904761908 0.0 0.0 0.0 0.10714285714285716 0.0
14 0.2844036697247707 0.0 0.013761467889908261 0.21100917431192667 0.055045871559633044 0.004587155963302753 0.018348623853211014 0.009174311926605507 0.06422018348623855 0.009174311926605507 0.0 0.018348623853211014 0.0 0.0688073394495413 0.04587155963302753 0.0 0.0 0.004587155963302753 0.022935779816513766 0.09174311926605506 0.009174311926605507 0.004587155963302753 0.0 0.0 0.06422018348623855 0.0
15 0.03571428571428572 0.0 0.010204081632653062 0.005102040816326531 0.025510204081632657 0.0 0.0 0.015306122448979593 0.005102040816326531 0.005102040816326531 0.005102040816326531 0.09183673469387757 0.025510204081632657 0.22448979591836737 0.010204081632653062 0.005102040816326531 0.0 0.326530612244898 0.09693877551020409 0.08673469387755103 0.015306122448979593 0.0 0.0 0.005102040816326531 0.0 0.005102040816326531
16 0.2222222222222222 0.0 0.0 0.0 0.08333333333333333 0.0 0.0 0.2777777777777778 0.08333333333333333 0.0 0.0 0.027777777777777776 0.0 0.0 0.027777777777777776 0.05555555555555555 0.0 0.027777777777777776 0.0 0.027777777777777776 0.05555555555555555 0.0 0.0 0.0 0.1111111111111111 0.0
17 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.2 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.6 0.0 0.0 0.0 0.0 0.0
18 0.21629213483146073 0.005617977528089888 0.002808988764044944 0.03932584269662922 0.08146067415730339 0.005617977528089888 0.011235955056179777 0.028089887640449444 0.16011235955056183 0.0 0.008426966292134833 0.03370786516853933 0.014044943820224722 0.053370786516853945 0.09831460674157307 0.005617977528089888 0.0 0.03932584269662922 0.014044943820224722 0.04494382022471911 0.03370786516853933 0.0 0.002808988764044944 0.0 0.101123595505618 0.0
19 0.21052631578947367 0.0 0.03007518796992481 0.0 0.06015037593984962 0.0 0.0 0.13533834586466165 0.12781954887218044 0.0 0.045112781954887216 0.015037593984962405 0.0 0.0 0.03759398496240601 0.03759398496240601 0.0 0.022556390977443608 0.09022556390977443 0.11278195488721804 0.03007518796992481 0.0 0.0 0.007518796992481203 0.03759398496240601 0.0
20 0.23684210526315788 0.0 0.0 0.0 0.05263157894736842 0.0 0.0 0.5657894736842105 0.008771929824561403 0.0 0.0 0.008771929824561403 0.0 0.0 0.03070175438596491 0.0 0.0 0.05263157894736842 0.008771929824561403 0.021929824561403508 0.0 0.0 0.0 0.0 0.013157894736842105 0.0
21 0.058823529411764705 0.029411764705882353 0.0196078431372549 0.0196078431372549 0.0392156862745098 0.0196078431372549 0.0 0.00980392156862745 0.0784313725490196 0.0 0.0 0.08823529411764706 0.0392156862745098 0.10784313725490197 0.00980392156862745 0.00980392156862745 0.0 0.1568627450980392 0.0784313725490196 0.10784313725490197 0.00980392156862745 0.09803921568627451 0.0 0.0 0.0196078431372549 0.0
22 0.27142857142857146 0.0 0.0 0.0 0.28571428571428575 0.0 0.0 0.08571428571428573 0.10000000000000002 0.0 0.0 0.014285714285714287 0.0 0.0 0.1142857142857143 0.0 0.0 0.014285714285714287 0.0 0.0 0.0 0.042857142857142864 0.0 0.0 0.07142857142857144 0.0
23 0.16666666666666666 0.0 0.0 0.0 0.08333333333333333 0.0 0.0 0.0 0.08333333333333333 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.6666666666666666 0.0
24 0.375 0.0 0.0 0.0 0.0 0.125 0.0 0.375 0.125 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
25 0.026845637583892617 0.0 0.006711409395973154 0.013422818791946308 0.006711409395973154 0.020134228187919462 0.0 0.006711409395973154 0.0 0.0 0.013422818791946308 0.1476510067114094 0.11409395973154363 0.2550335570469799 0.013422818791946308 0.0 0.006711409395973154 0.20134228187919462 0.040268456375838924 0.06040268456375839 0.020134228187919462 0.026845637583892617 0.006711409395973154 0.006711409395973154 0.006711409395973154 0.0
26 0.5454545454545454 0.0 0.0 0.0 0.18181818181818182 0.0 0.0 0.09090909090909091 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.09090909090909091 0.0 0.0 0.0 0.0 0.09090909090909091

@ -0,0 +1,574 @@
Abadda
Adresin
Aermhar
Agis
Ajaar
Albondiel
Alosrin
Andaerean
Aolis
Aravilar
Argus
Arlen
Aubric
Aumanas
Baerithryn
Belstram
Bialaer
Cameron
Chozzaster
Cohnal
Corym
Dakath
Darfin
Abarat
Aduce
Aesar
Aglanthol
Akhelbhen
Alinar
Althidon
Andrathath
Aquilan
Arbane
Arkhun
Arun
Aubron
Aumrauth
Belanor
Beluar
Braern
Chaalmyth
Chylnoth
Conall
Cymbiir
Dannyd
Darthoridan
Adamar
Aelrindel
Aeson
Ainésilver
Akkar
Allain
Amrynn
Anfalen
Araevin
Ardreth
Arkiem
Ascal
Aulathar
Avourel
Beldroth
Bhyrindaar
Brindarry
Chathanglas
Cluhurach
Connak
Cystenn
Daratrine
Deldrach
Adorellan
Aerendyl
Afamrail
Aithlin
Alabyran
Alok
Anarallath
Anlyth
Arandron
Ardryll
Arl
Athtar
Aulauthar
Baerdelcoam
Bellas
Biafyndar
Buttorwyr
Cheyrth
Cluym
Cornaith
Dalyor
Darcassan
Delmuth
Delsaran
Droth
Dyffros
Edwyrd
Eilauver
Elanjar
Eldaernth
Elenshaer
Elion
Elorshin
Emmyth
Eriladar
Erolith
Ettrian
Faahresc
Falael
Fflar
Filvendor
Flinar
Gaelin
Ganamede
Giilvas
Goronyyv
Haemir
Haldreithen
Halueth
Hatharal
Hubyr
Ilbryn
Ilitharath
Ilrune
Dhoelath
Druindar
Earynspieir
Edyrm
Elaethan
Elashor
Eldar
Elephon
Elkhazel
Elpaerae
Entrydal
Erlan
Eschallus
Euchoé
Faelar
Faoraar
Fhaornik
Filverel
Foxfire
Galaeron
Gantar
Giullio
Grathgor
Haladavar
Halflar
Halueve
Hiflanyl
Iefyr
Illianaro
Illithor
Ilthuryn
Divisav
Durlan
Edansyr
Ehlark
Elaith
Elbauthin
Eldrin
Elhieardacil
Ellisar
Eltaor
Erendriel
Erlathan
Estelar
Evindal
Faelyn
Felaern
Fhociin
Finufaranell
Fylson
Galan
Garrik
Glarald
Haalaari
Halafarin
Halgondas
Haryk
Hoccar
Ievos
Ilimitar
Illitran
Ilyndrathyl
Drannor
Durothil
Edicûve
Ehrendil
Elandorr
Elbereth
Elénaril
Elidyr
Elorfindar
Eltargrim
Erglareo
Eroan
Ethlando
Eyrynnhv
Faeranduil
Fenian
Filarion
Flardryn
Gaeleath
Galather
Garynnon
Glorandal
Hachaam
Halamar
Halpaeril
Hastos
Horith
Ihimbraskar
Iliphar
Ilphas
Inchel
Inialos
Iolrath
Ivósaar
Iyriklaunavan
Jassin
Jharak
Jonik
Kahvoerm
Keletheryl
Keryth
Khatar
Khuumal
Kivessin
Korrigash
Kuskyn
Lafarallin
Larrel
Leayonadas
Lianthorn
Lorsan
Lyari
Maendellyn
Malgath
Melandrach
Injros
Itham
Ivran
Jandar
Jhaan
Jharym
Jorildyn
Kalaerede
Kelvhan
Kesefehon
Khidell
Khyrmn
Kiyuigh
Kroloth
Kymil
Lamruil
Lashul
Leojym
Llarm
Luirlan
Lyklor
Maeraddyth
Mardeiym
Melisander
Intevar
Ithraides
Iymbryl
Jannalor
Jhaartael
Jhuvik
Josidiah
Katar
Kendel
Khaalindaan
Khiiral
Khyssoun
Klaern
Kuornos
Kyrtaar
Laosx
Lathai
Lhombaerth
Llewellenar
Luthais
Lysanthir
Maeral
Marikoth
Merellien
Iolas
Ivlisar
Iyrandrar
Jaonos
Jhaeros
Jonas
Juppar
Katyr
Kerym
Kharis
Khilseith
Kindroth
Kolvar
Kuskyn
Laeroth
Larongar
Lathlaeril
Lhoris
Llombaerth
Luvon
Maasli
Maiele
Marlevaur
Merith
Methild
Miilaethorn
Mlartlar
Montagor
Mourn
Myronthilar
Naeryndam
Nelaeryn
Nesterin
Nindrol
Norlorn
Nylian
Oenel
Olithir
Ondroth
Orndacil
Orym
Othorion
Paulorin
Pirphal
Pyrravym
Quastarte
Ralikanthae
Rauthomyr
Rennyn
Rhalyf
Rhistel
Riluaneth
Ruardh
Mhaenal
Miirphys
Mlossae
Morgan
Myrddin
Mythanthar
Napraeleon
Nelaeryn
Nevarth
Ninthalor
Nremyn
Nym
Ohmbryn
Onas
Onvyr
Ornthalas
Oslarelar
Paeral
Phaendar
Pleufan
Pywaln
Quynn
Ralnor
Rauvelore
Reptar
Rhangyl
Rhothomir
Rolim
Ruehar
Mitilarro
Mirthal
Molonym
Morthil
Myriil
Naertho
Narbeth
Neldor
Nhamashal
Nlossae
Nuvian
Nyvorlas
Olaurae
Oncith
Orist
Ornthalas
Otaehryn
Paeris
Pharom
Purtham
"Pyxaanthal, "
Raeranthur
Rathal
Reluraun
Respen
Rhenalyrr
Rhys
Rotheloe
Ruith
Mihangyl
Mirthal
Molostroi
Mothrys
Myrin
Naeryndam
Nardual
Neldor
Nieven
Nopos
Nyaalsir
Oacenth
Olinsivver
Ondabrar
Orlpar
Ortauré
Otaerhyn
Passilorris
Phraan
Pyrder
Qildor
Raibyr
Raunaeril
Reluvethel
Rhaac'var
Rhespen
Rilitar
Rothilion
Rumathil
Ruvaen
Ryfon
Saevel
Seanchai
Shael
Shaundyl
Siirist
Skalanis
Sudryl
Sythaeryn
Taeral
Tamnaeuth
Tannyll
Tarathiel
Tasar
Teirist
Thallan
Thurruvyn
Tordynnar
Triandal
Tyvollus
Seiveril
Sudryl
Tamnaeuth
Tolthe
Uldreiyn
Uthorim
Vander
Vesperr
Vhoori
Waernas
Ruven
Ryul
Sakrattars
Seith
Shammath
Shevarash
Silvyr
Sontar
Sundamar
Taanyth
Taerntym
Tamsin
Tanseril
Taredd
Tassarion
Tenyajn
Thatoryl
Tiarshus
Toross
Triktappic
Saelethil
Sharian
Sythaeryn
Tanyl
Traeliorn
Uldreiyn
Vaalyun
Vartan
Vesryn
Vhoorhin
Wistari
Ruvyn
"Ryvvik, "
Samblar
Selanlar
Sharian
Shonassir
Simimar
Srindin
Sylvar
Taegen
Taleisin
Tanithil
Tanyl
Tarosspur
Tathaln
Tethir
Thiilthan
Tlannatar
Traeliorn
Tsaer
Saevel
Skalanis
Taenaran
Tarathiel
Ualair
Urddusk
Vaeril
Velethuil
Vesstan
Volodar
Wylchyr
Rychell
Sadalymn
Sandevv
Selgauth
Sharlario
Shyrrik
Sinaht
Strohm
Symkalr
Taeglyn
Tammson
Tannivh
Taranath
Tarron
Tehlmar
Thalanil
Thurdan
Tolthe
Travaran
Tsiilmas
Sakrattars
Sinaht
Tannivh
Tkaron
Uevareth
Usunaar
Valmaxian
Venali
Vhoadan
Voron
Wylym
Wyn
Xalph
Xharlion
Ylyndar
Zandro
Zhoron
Wyndelleu
Xanotter
Yalathanil
Ynloeth
Zaor
Zulae
Wyqhael
Xhalh
Yeschant
Zabbas
Zaos
Wyrran
Xhalth
Yhendorn
Zaltarish
Zelphar
1 Abadda
2 Adresin
3 Aermhar
4 Agis
5 Ajaar
6 Albondiel
7 Alosrin
8 Andaerean
9 Aolis
10 Aravilar
11 Argus
12 Arlen
13 Aubric
14 Aumanas
15 Baerithryn
16 Belstram
17 Bialaer
18 Cameron
19 Chozzaster
20 Cohnal
21 Corym
22 Dakath
23 Darfin
24 Abarat
25 Aduce
26 Aesar
27 Aglanthol
28 Akhelbhen
29 Alinar
30 Althidon
31 Andrathath
32 Aquilan
33 Arbane
34 Arkhun
35 Arun
36 Aubron
37 Aumrauth
38 Belanor
39 Beluar
40 Braern
41 Chaalmyth
42 Chylnoth
43 Conall
44 Cymbiir
45 Dannyd
46 Darthoridan
47 Adamar
48 Aelrindel
49 Aeson
50 Ainésilver
51 Akkar
52 Allain
53 Amrynn
54 Anfalen
55 Araevin
56 Ardreth
57 Arkiem
58 Ascal
59 Aulathar
60 Avourel
61 Beldroth
62 Bhyrindaar
63 Brindarry
64 Chathanglas
65 Cluhurach
66 Connak
67 Cystenn
68 Daratrine
69 Deldrach
70 Adorellan
71 Aerendyl
72 Afamrail
73 Aithlin
74 Alabyran
75 Alok
76 Anarallath
77 Anlyth
78 Arandron
79 Ardryll
80 Arl
81 Athtar
82 Aulauthar
83 Baerdelcoam
84 Bellas
85 Biafyndar
86 Buttorwyr
87 Cheyrth
88 Cluym
89 Cornaith
90 Dalyor
91 Darcassan
92 Delmuth
93 Delsaran
94 Droth
95 Dyffros
96 Edwyrd
97 Eilauver
98 Elanjar
99 Eldaernth
100 Elenshaer
101 Elion
102 Elorshin
103 Emmyth
104 Eriladar
105 Erolith
106 Ettrian
107 Faahresc
108 Falael
109 Fflar
110 Filvendor
111 Flinar
112 Gaelin
113 Ganamede
114 Giilvas
115 Goronyyv
116 Haemir
117 Haldreithen
118 Halueth
119 Hatharal
120 Hubyr
121 Ilbryn
122 Ilitharath
123 Ilrune
124 Dhoelath
125 Druindar
126 Earynspieir
127 Edyrm
128 Elaethan
129 Elashor
130 Eldar
131 Elephon
132 Elkhazel
133 Elpaerae
134 Entrydal
135 Erlan
136 Eschallus
137 Euchoé
138 Faelar
139 Faoraar
140 Fhaornik
141 Filverel
142 Foxfire
143 Galaeron
144 Gantar
145 Giullio
146 Grathgor
147 Haladavar
148 Halflar
149 Halueve
150 Hiflanyl
151 Iefyr
152 Illianaro
153 Illithor
154 Ilthuryn
155 Divisav
156 Durlan
157 Edansyr
158 Ehlark
159 Elaith
160 Elbauthin
161 Eldrin
162 Elhieardacil
163 Ellisar
164 Eltaor
165 Erendriel
166 Erlathan
167 Estelar
168 Evindal
169 Faelyn
170 Felaern
171 Fhociin
172 Finufaranell
173 Fylson
174 Galan
175 Garrik
176 Glarald
177 Haalaari
178 Halafarin
179 Halgondas
180 Haryk
181 Hoccar
182 Ievos
183 Ilimitar
184 Illitran
185 Ilyndrathyl
186 Drannor
187 Durothil
188 Edicûve
189 Ehrendil
190 Elandorr
191 Elbereth
192 Elénaril
193 Elidyr
194 Elorfindar
195 Eltargrim
196 Erglareo
197 Eroan
198 Ethlando
199 Eyrynnhv
200 Faeranduil
201 Fenian
202 Filarion
203 Flardryn
204 Gaeleath
205 Galather
206 Garynnon
207 Glorandal
208 Hachaam
209 Halamar
210 Halpaeril
211 Hastos
212 Horith
213 Ihimbraskar
214 Iliphar
215 Ilphas
216 Inchel
217 Inialos
218 Iolrath
219 Ivósaar
220 Iyriklaunavan
221 Jassin
222 Jharak
223 Jonik
224 Kahvoerm
225 Keletheryl
226 Keryth
227 Khatar
228 Khuumal
229 Kivessin
230 Korrigash
231 Kuskyn
232 Lafarallin
233 Larrel
234 Leayonadas
235 Lianthorn
236 Lorsan
237 Lyari
238 Maendellyn
239 Malgath
240 Melandrach
241 Injros
242 Itham
243 Ivran
244 Jandar
245 Jhaan
246 Jharym
247 Jorildyn
248 Kalaerede
249 Kelvhan
250 Kesefehon
251 Khidell
252 Khyrmn
253 Kiyuigh
254 Kroloth
255 Kymil
256 Lamruil
257 Lashul
258 Leojym
259 Llarm
260 Luirlan
261 Lyklor
262 Maeraddyth
263 Mardeiym
264 Melisander
265 Intevar
266 Ithraides
267 Iymbryl
268 Jannalor
269 Jhaartael
270 Jhuvik
271 Josidiah
272 Katar
273 Kendel
274 Khaalindaan
275 Khiiral
276 Khyssoun
277 Klaern
278 Kuornos
279 Kyrtaar
280 Laosx
281 Lathai
282 Lhombaerth
283 Llewellenar
284 Luthais
285 Lysanthir
286 Maeral
287 Marikoth
288 Merellien
289 Iolas
290 Ivlisar
291 Iyrandrar
292 Jaonos
293 Jhaeros
294 Jonas
295 Juppar
296 Katyr
297 Kerym
298 Kharis
299 Khilseith
300 Kindroth
301 Kolvar
302 Kuskyn
303 Laeroth
304 Larongar
305 Lathlaeril
306 Lhoris
307 Llombaerth
308 Luvon
309 Maasli
310 Maiele
311 Marlevaur
312 Merith
313 Methild
314 Miilaethorn
315 Mlartlar
316 Montagor
317 Mourn
318 Myronthilar
319 Naeryndam
320 Nelaeryn
321 Nesterin
322 Nindrol
323 Norlorn
324 Nylian
325 Oenel
326 Olithir
327 Ondroth
328 Orndacil
329 Orym
330 Othorion
331 Paulorin
332 Pirphal
333 Pyrravym
334 Quastarte
335 Ralikanthae
336 Rauthomyr
337 Rennyn
338 Rhalyf
339 Rhistel
340 Riluaneth
341 Ruardh
342 Mhaenal
343 Miirphys
344 Mlossae
345 Morgan
346 Myrddin
347 Mythanthar
348 Napraeleon
349 Nelaeryn
350 Nevarth
351 Ninthalor
352 Nremyn
353 Nym
354 Ohmbryn
355 Onas
356 Onvyr
357 Ornthalas
358 Oslarelar
359 Paeral
360 Phaendar
361 Pleufan
362 Pywaln
363 Quynn
364 Ralnor
365 Rauvelore
366 Reptar
367 Rhangyl
368 Rhothomir
369 Rolim
370 Ruehar
371 Mi’tilarro
372 Mirthal
373 Molonym
374 Morthil
375 Myriil
376 Naertho
377 Narbeth
378 Neldor
379 Nhamashal
380 Nlossae
381 Nuvian
382 Nyvorlas
383 Olaurae
384 Oncith
385 Orist
386 Ornthalas
387 Otaehryn
388 Paeris
389 Pharom
390 Purtham
391 Pyxaanthal,
392 Raeranthur
393 Rathal
394 Reluraun
395 Respen
396 Rhenalyrr
397 Rhys
398 Rotheloe
399 Ruith
400 Mihangyl
401 Mirthal
402 Molostroi
403 Mothrys
404 Myrin
405 Naeryndam
406 Nardual
407 Neldor
408 Nieven
409 Nopos
410 Nyaalsir
411 Oacenth
412 Olinsivver
413 Ondabrar
414 Orlpar
415 Ortauré
416 Otaerhyn
417 Passilorris
418 Phraan
419 Pyrder
420 Qildor
421 Raibyr
422 Raunaeril
423 Reluvethel
424 Rhaac'var
425 Rhespen
426 Rilitar
427 Rothilion
428 Rumathil
429 Ruvaen
430 Ryfon
431 Saevel
432 Seanchai
433 Shael
434 Shaundyl
435 Siirist
436 Skalanis
437 Sudryl
438 Sythaeryn
439 Taeral
440 Tamnaeuth
441 Tannyll
442 Tarathiel
443 Tasar
444 Teirist
445 Thallan
446 Thurruvyn
447 Tordynnar
448 Triandal
449 Tyvollus
450 Seiveril
451 Sudryl
452 Tamnaeuth
453 Tolthe
454 Uldreiyn
455 Uthorim
456 Vander
457 Vesperr
458 Vhoori
459 Waernas
460 Ruven
461 Ryul
462 Sakrattars
463 Seith
464 Shammath
465 Shevarash
466 Silvyr
467 Sontar
468 Sundamar
469 Taanyth
470 Taerntym
471 Tamsin
472 Tanseril
473 Taredd
474 Tassarion
475 Tenyajn
476 Thatoryl
477 Tiarshus
478 Toross
479 Triktappic
480 Saelethil
481 Sharian
482 Sythaeryn
483 Tanyl
484 Traeliorn
485 Uldreiyn
486 Vaalyun
487 Vartan
488 Vesryn
489 Vhoorhin
490 Wistari
491 Ruvyn
492 Ryvvik,
493 Samblar
494 Selanlar
495 Sharian
496 Shonassir
497 Simimar
498 Srindin
499 Sylvar
500 Taegen
501 Taleisin
502 Tanithil
503 Tanyl
504 Tarosspur
505 Tathaln
506 Tethir
507 Thiilthan
508 Tlannatar
509 Traeliorn
510 Tsaer
511 Saevel
512 Skalanis
513 Taenaran
514 Tarathiel
515 Ualair
516 Urddusk
517 Vaeril
518 Velethuil
519 Vesstan
520 Volodar
521 Wylchyr
522 Rychell
523 Sadalymn
524 Sandevv
525 Selgauth
526 Sharlario
527 Shyrrik
528 Sinaht
529 Strohm
530 Symkalr
531 Taeglyn
532 Tammson
533 Tannivh
534 Taranath
535 Tarron
536 Tehlmar
537 Thalanil
538 Thurdan
539 Tolthe
540 Travaran
541 Tsiilmas
542 Sakrattars
543 Sinaht
544 Tannivh
545 T’karon
546 Uevareth
547 Usunaar
548 Valmaxian
549 Venali
550 Vhoadan
551 Voron
552 Wylym
553 Wyn
554 Xalph
555 Xharlion
556 Ylyndar
557 Zandro
558 Zhoron
559 Wyndelleu
560 Xanotter
561 Yalathanil
562 Ynloeth
563 Zaor
564 Zulae
565 Wyqhael
566 Xhalh
567 Yeschant
568 Zabbas
569 Zaos
570 Wyrran
571 Xhalth
572 Yhendorn
573 Zaltarish
574 Zelphar
Loading…
Cancel
Save