1 2
2 3
3 6
4 20
5 26
6 38
7 51
8 119
9 155
10 218
11 446
12 486
13 1211
14 1319
15 1338
16 1365
17 1575
18 5106
19 7019
20 9503
21 9695
22 14304
23 15417
24 17765
25 24222
26 25500
27 26306
28 35238
29 93207