Como usar window.crypto.getRandomValues para obter valores aleatórios em um intervalo específico

Estávamos usando Math.random para obter números aleatórios entre 4000-64000 .:

Math.floor(Math.random() * 60000 + 4000);

Agora, precisamos substituir isso por um gerador de números aleatórios mais criptograficamente seguro. Depois de pesquisar sobre esse problema, decidimos seguir com window.crypto.getRandomValues. Não consigo descobrir como usar isso para obter um número aleatório entre um intervalo específico. Alguém por favor pode ajudar.

questionAnswers(1)

yourAnswerToTheQuestion