Считает все верно, возможно я чего-то не заметил
...
        for (int i = 0; i < 33; i++) {
            String s = reader.readLine();
            list.add(s.toLowerCase());
        }
...