0 17 1 663 2 25857 3 1008423 4 39328497 5 1533811383 6 59818643937 7 2332927113543 8 90984157428177 9 3548382139698903 10 138386903448257217 11 5397089234482031463 12 210486480144799227057 13 8208972725647169855223 14 320149936300239624353697 15 12485847515709345349794183 16 486948053112664468641973137 17 18990974071393914277036952343 18 740647988784362656804441141377 19 28885271562590143615373204513703 20 1126525590941015600999554976034417 21 43934498046699608438982644065342263 22 1713445423821284729120323118548348257 23 66824371529030104435692601623385582023 24 2606150489632174072992011463312037698897 25 101639869095654788846688447069169470256983 26 3963954894730536765020849435697609340022337 27 154594240894490933835813127992206764260871143 28 6029175394885146419596711991696063806173974577 29 235137840400520710364271767676146488440785008503 30 9170375775620307704206598939369713049190615331617 31 357644655249192000464057358635418808918433997933063 32 13948141554718488018098236986781333547818925919389457 33 543977520634021032705831242484472008364938110856188823 34 21215123304726820275527418456894408326232586323391364097 35 827389808884345990745569319818881924723070866612263199783 36 32268202546489493639077203472936395064199763797878264791537 37 1258459899313090251924010935444519407503790788117252326869943 38 49079936073210519825036426482336256892647840736572840747927777 39 1914117506855210273176420632811114018813265788726340789169183303 40 74650582767353200653880404679633446733717365760327290777598148817 41 2911372727926774825501335782505704422614977264652764340326327803863 42 113543536389144218194552095517722472481984113321457809272726784350657 43 4428197919176624509587531725191176426797380419536854561636344589675623 44 172699718847888355873913737282455880645097836361937327903817438997349297 45 6735289035067645879082635754015779345158815618115555788248880120896622583 46 262676272367638189284222794406615394461193809106506675741706324714968280737 47 10244374622337889382084688981858000383986558555153760353926546663883762948743 48 399530610271177685901302870292462014975475783650996653803135319891466755000977 49 15581693800575929750150811941406018584043555562388869498322277475767203445038103 50 607686058222461260255881665714834724777698666933165910434568821554920934356486017 51 23699756270675989149979384962878554266330248010393470506948184040641916439902954663 52 924290494556363576849196013552263616386879672405345349770979177585034741156215231857 53 36047329287698179497118644528538281039088307223808468641068187925816354905092394042423 54 1405845842220229000387627136612992960524443981728530277001659329106837841298603367654497 55 54827987846588931015117458327906725460453315287412680803064713835166675810645531338525383 56 2138291526016968309589580874788362292957679296209094551319523839571500356615175722202489937 57 83393369514661764073993654116746129425349492552154687501461429743288513907991853165897107543 58 3252341411071808798885752510553099047588630209534032812556995759988252042411682273469987194177 59 126841315031800543156544347911570862855956578171827279689722834639541829654055608665329500572903 60 4946811286240221183105229568551263651382306548701263907899190550942131356508168737947850522343217 61 192925640163368626141103953173499282403909955399349292408068431486743122903818580779966170371385463 62 7524099966371376419503054173766472013752488260574622403914668827982981793248924650418680644484033057 63 293439898688483680360619112776892408536347042162410273752672084291336289936708061366328545134877289223 64 11444156048850863534064145398298803932917534644334000676354211287362115307531614393286813260260214279697 65 446322085905183677828501670533653353383783851129026026377814240207122496993732961338185717150148356908183 66 17406561350302163435311565150812480781967570194032015028734755368077777382755585492189242968855785919419137 67 678855892661784373977151040881686750496735237567248586120655459355033317927467834195380475785375650857346343 68 26475379813809590585108890594385783269372674265122694858705562914846299399171245533619838555629650383436507377 69 1032539812738574032819246733181045547505534296339785099489516953679005676567678575811173703669556364954023787703 70 40269052696804387279950622594060776352715837557251618880091161193481221386139464456635774443112698233206927720417 71 1570493055175371103918074281168370277755917664732813136323555286545767634059439113808795203281395231095070181096263 72 61249229151839473052804896965566440832480788924579712316618656175284937728318125438543012927974414012707737062754257 73 2388719936921739449059390981657091192466750768058608780348127590836112571404406892103177504191002146495601745447416023 74 93160077539947838513316248284626556506203279954285742433576976042608390284771868792023922663449083713328468072449224897 75 3633243024057965702019333683100435703741927918217143954909502065661727221106102882888932983874514264819810254825519770983 76 141696477938260662378754013640916992445935188810468614241470580560807361623138012432668386371106056327972599938195271068337 77 5526162639592165832771406531995762705391472363608275955417352641871487103302382484874067068473136196790931397589615571665143 78 215520342944094467478084854747834745510267422180722762261276753032987997028792916910088615670452311674846324505995007294940577 79 8405293374819684231645309335165555074900429465048187728189793368286531884122923759493456011147640155319006655733805284502682503 80 327806441617967685034167064071456647921116749136879321399401941363174743480794026620244784434757966057441259573618406095604617617 81 12784451223100739716332515498786809268923553216338293534576675713163814995750967038189546592955560676240209123371117837728580087063 82 498593597700928848936968104452685561488018575437193447848490352813388784834287714489392317125266866373368155811473595671414623395457 83 19445150310336225108541756073654736898032724442050544466091123759722162608537220865086300367885407788561358076647470231185170312422823 84 758360862103112779233128486872534739023276253239971234177553826629164341732951613738365714347530903753892964989251339016221642184490097 85 29576073622021398390092010988028854821907773876358878132924599238537409327585112935796262859553705246401825634580802221632644045195113783 86 1153466871258834537213588428533125338054403181177996247184059370302958963775819404496054251522594504609671199748651286643673117762609437537 87 44985207979094546951329948712791888184121724065941853640178315441815399587256956775346115809381185679777176790197400179103251592741768063943 88 1754423111184687331101867999798883639180747238571732291966954302230800583903021314238498516565866241511309894817698606985026812116928954493777 89 68422501336202805912972851992156461928049142304297559386711217787001222772217831255301442146068783418941085897890245672416045672560229225257303 90 2668477552111909430605941227694102015193916549867604816081737493693047688116495418956756243696682553338702350017719581224225781229848939785034817 91 104070624532364467793631707880069978592562745444836587827187762254028859836543321339313493504170619580209391650691063667744805467964108651616357863 92 4058754356762214243951636607322729165109947072348626925260322727907125533625189532233226246662654163628166274376951483042047413250600237413037956657 93 158291419913726355514113827685586437439287935821596450085152586388377895811382391757095823619843512381498484700701107838639849116773409259108480309623 94 6173365376635327865050439279737871060132229497042261553320950869146737936643913278526737121173896982878440903327343205706954115554162961105230732075297 95 240761249688777786736967131909776971345156950384648200579517083896722779529112617862542747725781982332259195229766385022571210506612355483103998550936583 96 9389688737862333682741718144481301882461121065001279822601166271972188401635392096639167161305497310958108613960889015880277209757881863841055943486526737 97 366197860776631013626927007634770773415983721535049913081445484606915347663780291768927519290914395127366235944474671619330811180557392689801181795974542743 98 14281716570288609531450153297756060163223365139866946610176373899669698558887431378988173252345661409967283201834512193153901636041738314902246090043007166977 99 556986946241255771726555978612486346365711240454810917796878582087118243796609823780538756841480794988724044871545975533002163805627794281187597511677279512103 100 21722490903408975097335683165886967508262738377737625794078264701397611508067783127441011516817751004560237749990293045787084388419483976966316302955413900972017