MD5 hash cracker lags out windows

So i have atempted to make bruteforce hash caracke on python but it lags out system for some reason it works fine when range start value set to 1 but i have't tested what hapens when it goes up to 7. So i am curious how can i make it run on longer words. If posible with out anything complicated.

from hashlib import md5
import itertools
hash_to_crack = '7d02177d25987b26bc6f0738027253c3'
alphabet = "qwertyuiopasdfghjklzxcvbnm"
found = False
print("Cracking...")
for i in range(7,9):
    if found:
        break
    words = [''.join(x) for x in itertools.product(alphabet, repeat=i)]
    for x in words:
        print(x)
        h = md5(x.encode("utf-8"))
        if hash_to_crack == str(h.hexdigest()):
            print("Found")
            print(x)
            found = True
            break