Both of those numbers are substantially low, per Rummel.
Robert Conquest has put the number at 40 million.
I remember reading years ago that Soviet records proved most of Conquest’s claims as substantially true.