0 0 1 2 2 1 3 13 4 19 5 7 6 61 7 331 8 169 9 1141 10 6487 11 898 12 20581 13 315826 14 59947 15 296143 16 1890466 17 6141994 18 1359025 19 49188715 20 20490901 21 264422320 22 178328878 23 1340590345 24 9476420614 25 5989636213 26 72238539832 27 103619599441 28 668478672403 29 794002910839 30 417430195531 31 7195739071075 32 17363202384391 33 22446934041049 34 296968443500581 35 228338066135698 36 2218619009717305 37 6199180896880519 38 8669874482016307 39 19787995615127353 40 53142359014460491 41 153205449212459905