from math import log


def mult_table(max_label=9, column=5):
    len1 = int(log(max_label, 10)) + 1
    len2 = int(log(max_label*max_label, 10)) + 1
    for i in range(1, max_label+1, column):
        for j in range(1, max_label+1):
            for k in range(i, min(max_label+1, i+column)):
                print(f'| {k:{len1}d}x{j:{len1}d}={k*j:{len2}d} ', end='')
            print('|')
        print()


mult_table(max_label=19, column=5)