0 1 1 0 2 4 3 0 4 28 5 0 6 232 7 0 8 2092 9 0 10 19864 11 0 12 195352 13 0 14 1970896 15 0 16 20275660 17 0 18 211823800 19 0 20 2240795848 21 0 22 23951289520 23 0 24 258255469816 25 0 26 2805534253552 27 0 28 30675477376432 29 0 30 337306474674592 31 0 32 3727578443380492 33 0 34 41376874025687032 35 0 36 461121792658583272 37 0 38 5157384457905440752 39 0 40 57869888433073055272 41 0 42 651266142688270063312 43 0 44 7349148747954997832272 45 0 46 83136542574028253115232 47 0 48 942624010510370287581112 49 0 50 10710299802962282322975664 51 0 52 121931135179324562174275792 53 0 54 1390649997297710838197284576 55 0 56 15887581504915826061300169840 57 0 58 181796818247284574723816285920 59 0 60 2083337953478950673851415255392 61 0 62 23907744577564136823806694310720 63 0 64 274717896360268030788387183413644 65 0 66 3160617421130149587390784878228088 67 0 68 36405205824926094191278148581291048 69 0 70 419791907167708013311772874241112176 71 0 72 4845719575325569034878574702673032008 73 0 74 55990294281792742129009328013343945744 75 0 76 647553816707200538697755410148030498320 77 0 78 7495966161913477826474926892382265277920 79 0 80 86845922433225654568039036089775372317160 81 0 82 1006987438477882288436543054380952947576720 83 0 84 11685180021824404764010602674739290908466800 85 0 86 135696455723069255252423249184496882119774880 87 0 88 1576918824311793931866256970093331842734491280 89 0 90 18337697368803858744658937325933337538041741600 91 0 92 213384374423063766344598931553432856717163442080 93 0 94 2484570080580133164296785886744727899713733897920 95 0 96 28946754833336318123603308852384596880199498703160 97 0 98 337441365498909393489228426510547463885732001939760 99 0 100 3935835722229299748702393468083424578833277895138448 101 0 102 45931090796895642548014663224340893321273036974700640 103 0 104 536289334676935454242820743270486920761983936506867856 105 0 106 6264783751635533252928419239099076842949446439872232992 107 0 108 73218341322221801872359726871250234112697683355183112992 109 0 110 856117396284025179557286943163947981613621095204020376000 111 0 112 10014736440080537384311117498631373602604359623885633722352 113 0 114 117201177677973959282113925376934699172542685894692787495008 115 0 116 1372159145669526018311516578106965276380197592189056243050144 117 0 118 16071305804392762770279328007888511571870705311178127579644864 119 0 120 188306978712344258108821482396887870802445547861842805257175776 121 0 122 2207216336302932365839955116206920417362000629698613301881379264 123 0 124 25881029049126562940660847582600641448172735449339542367175092928 125 0 126 303578828900157992358026188365863550480937978715327223880514061952 127 0 128 3562132716865023799300129487028660018361111700764312293092669230732 129 0 130 41811231905231486823227354570292876086509653050461865209257884776312 131 0 132 490925800316926759938988716610197538953464511819393483261853233140392 133 0 134 5766001261920279726533340662473788324053606958176487686998449973551472 135 0 136 67743202375516569019718714055096508850106879944277055638113743667375752 137 0 138 796132072351476635476369908924556829845939449788101508229707155393190032 139 0 140 9358998383768195862110997655412286845202981806590875617565990558003559312 141 0 142 110051273838947065134675849527787587994164199169177442827997029826764564192 143 0 144 1294431152882360235410387265178595639939895947305589422374511352788047505672 145 0 146 15229227787378034613323486807320092582662233740365153898465983223106305606352 147 0 148 179220976042594981335862853661478633200336169138057045243188263641226086979632 149 0 150 2109642794469385689040605539977298237287606154685356218415546795420753711663392 151 0 152 24839071776541120932203887244451433044463689776780705864450510726495952413856592 153 0 154 292526668956061059801549260014626605212236752265431498649914618010767538396790432 155 0 156 3445852291089644503563397453143315106828488845712431004341871295648076142470800672 157 0 158 40600039146639132543937228141503664035742046250423454729308051982932380825780949952 159 0 160 478467515656612881936512431458063702466248036073289453888522591725849332194567038312 161 0 162 5639912502383694632178952104058412379104833175289353805691576863156557240901918717712 163 0 164 66494228761481069132840448200356473344908296680004709391029352640925733126528569448752 165 0 166 784124586586449298987877482237542055724410874905578933786167378738565456435441651253792 167 0 168 9248550017987053913970396952961626431874137650218412317892972811232716221382241356644272 169 0 170 109105762003899602157934421266624557584858329215642922687098427814058756674492394488152672 171 0 172 1287375531366256819269855193748642620896341832421430974147321530071637679957341151819630432 173 0 174 15193032710202219769768487344497805977176094464264665248928915732386567362854985714739679552 175 0 176 179334377093452685254772329396183826958253203485639154320925135340770286145588331918554931472 177 0 178 2117194375256232035822428713916805027844494813750841478741157309314284901440694080436834651552 179 0 180 24999673236879383619762502456887673244358751004184720773213507646599690235764218369920832251232 181 0 182 295245111482436804993697980175598194612613639132888830610353045523522467583808630743660867509312 183 0 184 3487420358783230189096589028242390994837913385361042614629621538933198418942863250505870846645792 185 0 186 41200031497741757837360140981827032577381157013516830379242139741118369901869831622618794505617472 187 0 188 486811667692625391792595610477776586052691518184264657186349731402444840458111580133417687247391552 189 0 190 5752983795752171035997351073437124752863836424591295634928222081396866231704879762349862428871196032 191 0 192 67997456625451057889875756349670257425066753622119389638221077403788267222708879745139605913223136312 193 0 194 803818836046960268771519189163579742931121614341980582287387492277606244766266827112779167609214137392 195 0 196 9503604803139351960076972408298243363863272546791949143861818181748628654392788232566218291250198662672 197 0 198 112378171889360394612617603952637873095038949226092438805813670879787216284578018070062011681399580454752 199 0 200 1329039001592291935433264720105021844530161463420598225490589269343379705918196352166201961735298757166672