3 137
6 746
9 4444
12 27351
15 139286
18 607551
21 2747158
24 10237027
27 41107926
30 121285820
