50
1 1 1 3 1 6 6 12 14 30 47 105 149 114 386 617 221 947 110 2436 4889 8201 5076 19906 43281 61390 91297 57950 265535 129297 591818 663081 653619 639843 971870 562821 149197 300037 52717 236131 41447 906503 311309 833961 457453 599475 858036 542098 217966 726346
