I can't recognize the numbers correctly

Hi
I use pytesseract, but it doesnt work 100%, only about 90%

import pytesseract as pytesseract
from PIL import ImageGrab, ImageOps

#--------------

    im = ImageOps.grayscale(im)
    im = ImageOps.autocontrast(im, cutoff=3, ignore=1)
    im = ImageOps.solarize(im, 0)
    im_test = im.crop((40, 338, 412, 380))
    im_test.save('test.png')
    pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files\\Tesseract-OCR\\tesseract.exe'
    config = r'--oem 3 --psm 7'
    
    i = 1
    x = 39
    y = 338
    while y < 362:
        crop = (x, y, x + 59, y + 19)
        im_i = im.crop(crop)
        im_i.save(str(i) + ".png")
        txt = (pytesseract.image_to_string(im_i, config=config))
        print(txt)
        i = i + 1
        x = x + 63
        if x == 417:
            y = y + 23
            x = 39

for example it could not recognize number 2 and 6 correct