1 15
2 30
3 13
4 649
5 3247
6 1483
7 84463
8 395138
9 147370
10 10892006
11 61376744
12 26060323
13 1860718688
14 9722469665
15 3689916515
16 298977508446
17 1746612244800
18 731620635705
19 56300135952299
20 307084986199367
21 118048036603381
22 9945967576264155
23 59014372417745704
24 24540544719333644
25 1969357064337507602
26 11004378865206698565
27 4260708045441010994
28 366672355885740811709
29 2190473243673543643571
30 904369800418928823717
31 74585707130745365886013
32 423363071472751119963149
33 164669066642158891328371