10 5
a 1569
b 393
c 654
d 570
e 2269
f 1413
g 169
h 932
i 1493
j 538
