public String generateName(List<String> names, int Q1, int Q2, int Q3) {

        int dice1 = random.nextInt(100) + 1;
        int dice2;

        if (dice1 > 75) {
            dice2 = random.nextInt(names.size() - Q3) + Q3;
        } else if (dice1 > 50) {
            dice2 = random.nextInt(Q3 - Q2) + Q2;
        } else if (dice1 > 25) {
            dice2 = random.nextInt(Q2 - Q1) + Q1;
        } else {
            dice2 = random.nextInt(Q1);
        }
        return names.get(dice2);
    }