После первой остановки пассажиров стало на 7 меньше: \(15-8=7\).
После второй остановки пассажиров стало на 6 больше: \(12-6=6\).
Значит, до первой остановки пассажиров было: \(31-6+7=32\).
Ответ: 32 пассажира.