Everlasting
Everything stays.
Eevee family #123-#132
From the new trailer.
I think it's #123 to #131.
But even then, does this suggest ~150 Pokémon per island ? Or simply on one of the islands only ? We know the islands are not the same size, so it's possible the biggest islands have ~150 Pokémon on them while the smallest could run as low as ~50 Pokémon.