Алгоритм: из общего массива данных (67 000 фамилий, 1,2 млн человек, 50 районов шести регионов) были исключены редкие (предположительно "пришлые", "залетные") фамилии, Исключение проводилось согласно демографическому критерию: при наличии в районе менее пяти человек - носителей данной фамилии, фамилия считалась условно "пришлой", "не коренной", Из оставшегося массива (14 000 фамилий, 0,8 миллиона человек) отобраны фамилии, встреченные в каждом из шести изученных регионов.
Состав регионов: Восточный - Костромская область; Центральный - Тверская область; Западный - Смоленская область; Северный - Архангельская область; Южный - Белгородская, Курская и Воронежская области; Сибирь - Кемеровская область.