0 1 1 1 2 7 3 23 4 203 5 1606 6 18435 7 221778 8 2773763 9 33297380 10 375158732 11 3907656327 12 37504171766 13 331785257145 14 2712509085687 15 20560611034067 16 144992583036707 17 954428916508309 18 5882732966056385 19 34048050206744705 20 185529967800951003 21 954055693545381328 22 4639889522108312030 23 21383017067838362401 24 93548468422696368504 25 389155801257131862671 26 1541641018941306715514 27 5823941642748774264376 28 21007706297239523594493 29 72440178302680512469311 30 239052176402900698945575 31 755712458716674299791783 32 2290751597281990732500942 33 6664001074916434992138232 34 18619996099104706149982488 35 50007976562001435996449184 36 129187249142093142702753347 37 321222307288353935643642584 38 769242821441294142199656317 39 1775175620379584197450534516 40 3949765556962586388780875877 41 8477545270016362313898264145 42 17560628998658302790981917813 43 35121257258569385923601319394 44 67847882253404099110643875139 45 126649378647554063153135278856 46 228519528859323372634761108297 47 398693643127208022349451763082 48 672795518837240012447690122887 49 1098441658311031305952491518685 50 1735537813708646926551922672300 51 2654351942496157628714766264814 52 3930482674667248812273065696076 53 5636163824437397928482536386895 54 7828005299378628483288328847061 55 10532225298379665721866088201195 56 13729507963918200700698042941716 57 17342536360804113323143658054522 58 21229656565150835185655350118824 59 25187728114526460359843270154074 60 28965887319551366632444684437765 61 32289841592021107140202030745842 62 34893861067694548246888415724407 63 36555473494840521109957006199601 64 37126652766640082937217814348006 65 36555473494840521109957006199601 66 34893861067694548246888415724407 67 32289841592021107140202030745842 68 28965887319551366632444684437765 69 25187728114526460359843270154074 70 21229656565150835185655350118824 71 17342536360804113323143658054522 72 13729507963918200700698042941716 73 10532225298379665721866088201195 74 7828005299378628483288328847061 75 5636163824437397928482536386895 76 3930482674667248812273065696076 77 2654351942496157628714766264814 78 1735537813708646926551922672300 79 1098441658311031305952491518685 80 672795518837240012447690122887 81 398693643127208022349451763082 82 228519528859323372634761108297 83 126649378647554063153135278856 84 67847882253404099110643875139 85 35121257258569385923601319394 86 17560628998658302790981917813 87 8477545270016362313898264145 88 3949765556962586388780875877 89 1775175620379584197450534516 90 769242821441294142199656317 91 321222307288353935643642584 92 129187249142093142702753347 93 50007976562001435996449184 94 18619996099104706149982488 95 6664001074916434992138232 96 2290751597281990732500942 97 755712458716674299791783 98 239052176402900698945575 99 72440178302680512469311 100 21007706297239523594493 101 5823941642748774264376 102 1541641018941306715514 103 389155801257131862671 104 93548468422696368504 105 21383017067838362401 106 4639889522108312030 107 954055693545381328 108 185529967800951003 109 34048050206744705 110 5882732966056385 111 954428916508309 112 144992583036707 113 20560611034067 114 2712509085687 115 331785257145 116 37504171766 117 3907656327 118 375158732 119 33297380 120 2773763 121 221778 122 18435 123 1606 124 203 125 23 126 7 127 1 128 1