1
Pyth - 79 bytes
A translation of @AlexeyBurdin's answer. Can probably be golfed a lot more.
AzHmu++Gm1sH]Zd]Z,_zwK+lzlHJmm\ KK .e.eX@J+kY+-Yklz@" \/x"+byZHzjbmjk:d2_1:J1_2
Takes input as two numbers, newline separated. Explanation coming soon.
Try it online here.