1 13
2 29
3 101
4 509
5 613
6 941
7 1373
8 3037
9 4349
10 4733
11 5981
12 7477
13 20693
14 20981
15 31957
16 61141
17 62477
18 201389
19 239893
20 308093
21 1159189
22 1475701
23 3060053
24 5155789
25 5388709
26 5452709
27 19314221
28 69685813
29 85432133
30 91540133
31 291295813
32 381465589
33 512258413
34 609942197
35 1126256773
36 1636996973
37 3176385853
38 9864500501
39 10426953533
40 14364162133
41 19687999853
42 28339618709
43 59076315229
44 116497435741