Ezekiel 36:23-26 New King James Version (NKJV)

23. And I will sanctify My great name, which has been profaned among the nations, which you have profaned in their midst; and the nations shall know that I am the Lord,” says the Lord God, “when I am hallowed in you before their eyes.

24. For I will take you from among the nations, gather you out of all countries, and bring you into your own land.

25. Then I will sprinkle clean water on you, and you shall be clean; I will cleanse you from all your filthiness and from all your idols.

26. I will give you a new heart and put a new spirit within you; I will take the heart of stone out of your flesh and give you a heart of flesh.

Ezekiel 36