1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 14
11 59
12 108
13 119
14 136
15 138
16 147
17 177
18 389
19 407
20 559
21 709
22 999
23 1118
24 1157
25 1346
26 4479
27 11227
28 12399
29 22779
30 30489
31 100666
32 127779
33 577999
34 677779
35 1000259
36 1001458
37 1007889
38 1035889
39 1124577
40 1188888
41 2055779
42 2566699
43 4888888
44 10135679
45 10146899
46 10233389
47 10266888
48 14489999
49 14788889
50 20248999
51 155999999