name : 312465 0 1 1 2 2 6 3 24 4 120 5 719 6 5026 7 40152 8 360864 9 3603601 10 39584242 11 474347400 12 6157902660 13 86090215847 14 1289549439030 15 20603970569884 16 349778236327944 17 6287213814893209 18 119290201543839246 19 2382471473617532576 20 49962014998722624588 21 1097628986742353901863 22 25210203126825176638098 23 604199731576962156471328 24 15083894215749041807391400 25 391633439959982355014405161 26 10559332678667550748753886994 27 295248327075549410856477432624 28 8550241564620637649288961070692 29 256148950499975746031439599470079 30 7929525790731873435341356775995718 31 253390387491952741847721764586961052 32 8350202677378766716171148573208819144 33 283510322009235492593582175428581929121 34 9909000742417143940788334701662933885270 35 356225744710114156914067200336172600107720 36 13161941872172167089573643789077737892152412 37 499455162451621807826422046254939437356330615 38 19451542875360896088548786512087569437908206522 39 776974896825625975688940663094788727029147486160