40 39
40 1
2 1 1
3 2 32
4 3 862
5 4 203
6 5 273
7 6 672
8 7 319
9 8 162
10 9 373
11 10 426
12 11 83
13 12 475
14 13 71
15 14 841
16 15 60
17 16 294
18 17 918
19 18 368
20 19 775
21 20 328
22 21 698
23 22 845
24 23 718
25 24 307
26 25 163
27 26 330
28 27 467
29 28 247
30 29 826
31 30 280
32 31 482
33 32 150
34 33 875
35 34 288
36 35 773
37 36 977
38 37 493
39 38 888
40 39 828
