0 20 1 21 2 209 3 439 4 4160 5 4599 6 188120 7 192719 8 1922591 9 4037901 10 38263700 11 42301601 12 1730327740 13 1772629341 14 17683991809 15 37140612959 16 351949508440 17 389090121399 18 15915554364400 19 16304644485799 20 162657354736591 21 341619353958981 22 3237231540367420 23 3578850894326401 24 146391267313423460 25 149970118207749861 26 1496122331183172209 27 3142214780574094279 28 29776055356350020720 29 32918270136924114999 30 1346506860833314620680 31 1379425130970238735679 32 13761333039565463241791 33 28902091210101165219261 34 273880153930475950215140 35 302782245140577115434401 36 12385169959553560567591180 37 12687952204694137683025581 38 126576739801800799714821409 39 265841431808295737112668399 40 2519149626076462433728837000 41 2784991057884758170841505399 42 113918791941466789267389052960 43 116703782999351547438230558359 44 1164252838935630716211464078191 45 2445209460870612979861158714741 46 23171137986771147534961892510860 47 25616347447641760514823051225601 48 1047825035892441568127883941534900 49 1073441383340083328642706992760501 50 10708797485953191525912246876379409 51 22491036355246466380467200745519319 52 213128124683171388950117053586053280 53 235619161038417855330584254331572599 54 9637894566219885602173487226848957240 55 9873513727258303457504071481180529839 56 98499518111544616719710130557473725791 57 206872549950347536896924332596127981421 58 1960352467664672448792029123922625558580 59 2167225017615019985688953456518753540001 60 88649353172265471876350167384672767158620 61 90816578189880491862039120841191520698621 62 905998556881189898634702254955396453446209 63 1902813691952260289131443630751984427591039 64 18031321784451532500817694931723256301765560 65 19934135476403792789949138562475240729356599 66 815396740840603244098783237430732885476029520 67 835330876317007036888732375993208126205386119 68 8333374627693666576097374621369606021324504591 69 17502080131704340189083481618732420168854395301 70 165852095813032728277848709189961387541014062300 71 183354175944737068466932190808693807709868457601 72 7500019133602515466955136341537713695935752366340 73 7683373309547252535422068532346407503645620823941 74 76650378919527788285753753132655381228746339781809 75 160984131148602829106929574797657169961138300387559 76 1525507559256953250248119926311569910878991043269840 77 1686491690405556079355049501109227080840129343657399 78 68985175175479196424450099970680653144484164789565800 79 70671666865884752503805149471789880225324294133223199 80 705030176968441968958696445216789575172402811988574591 81 1480732020802768690421198039905369030570129918110372381 82 14031618364193360182749478804365110850303572074981926020 83 15512350384996128873170676844270479880873701993092298401 84 634525633764038515109576552575184306085251651798673862060 85 650037984149034643982747229419454785966125353791766160461 86 6484867491105350310954301617350277379780379835924569306209 87 13619772966359735265891350464120009545526885025640904772879 88 129062824188342967703976455794430363289522345066692712262120 89 142682597154702702969867806258550372835049230092333617034999 90 5836366710376451086498688706136445276691491548760037393662080 91 5979049307531153789468556512394995649526540778852371010697079 92 59647810478156835191715697317691406122430358558431376489935791 93 125274670263844824172899951147777807894387257895715123990568661 94 1187119842852760252747815257647691677171915679619867492405053740 95 1312394513116605076920715208795469485066302937515582616395622401 96 53682900367516963329576423609466471079824033180243172148229949780 97 54995294880633568406497138818261940564890336117758754764625572181 98 548640554293219078988050672973823936163837058240071965029860099409 99 1152276403467071726382598484765909812892564452597902684824345770999 100 10919128185496864616431437035867012252196917131621196128448972038400 101 12071404588963936342814035520632922065089481584219098813273317809399 102 493775311744054318328992857861183894855776180500385148659381684414360 103 505846716333018254671806893381816816920865662084604247472655002223759 104 5046395758741218610375254898297535247143567139261823375913276704428191 105 10598638233815455475422316689976887311207999940608250999299208411080141 106 100434139863080317889176105108089521048015566604736082369606152404149460 107 111032778096895773364598421798066408359223566545344333368905360815229601 108 4541745263738911252473112977030745855416958228418509417125820585013333500 109 4652778041835807025837711398828812263776181794963853750494725945828563101 110 46416747640261174485012515566490056229402594383093193171578354097470401409 111 97486273322358155995862742531808924722581370561150240093651434140769365919 112 923793207541484578447777198352770378732634929433445354014441261364394694680 113 1021279480863842734443639940884579303455216299994595594108092695505164060599 114 41774972442095193956193374833735942516941286929217269118338149081570957118640 115 42796251922959036690637014774620521820396503229211864712446241777076121179239 116 426941239748726524171926507805320638900509815992124051530354325075256047731791 117 896678731420412085034490030385261799621416135213459967773154891927588216642821 118 8497049822532435289482336781272676835493255032913263761488748352423549997517180 119 9393728553952847374516826811657938635114671168126723729261903244351138214160001 120 384246191980646330270155409247590222240080101757982212931964878126469078563917220 121 393639920534599177644672236059248160875194772926108936661226781370820216778077221 122 3927005476792038929072205533780823670116833058092962642883005910463851029566612209 123 8247650874118677035789083303620895501108860889112034222427238602298522275911301639 124 78155863343860132251173955266368883180096581060101270644728153331150551512768326960 125 86403514217978809286963038569989778681205441949213304867155391933449073788679628599 126 3534296432063012503729695498065960030428314259028633465330943830669113503059953470920 127 3620699946280991313016658536635949809109519700977846770198099222602562576848633099519 128 36120595948591934320879622327789508312413991567829254397113836834092176694697651366591 129 75861891843464859954775903192214966433937502836636355564425772890786915966243935832701 130 718877622539775673913862751057724206217851517097556454476945792851174420390893073860900 131 794739514383240533868638654249939172651789019934192810041371565741961336357137009693601 132 32508458197869397028659408921055291112289412314465268856131808422529627874676373461604940 133 33303197712252637562528047575305230284941201334399461666173179988271589211033510471298541 134 332237237608143135091411837098802363676760224324060423851690428316973930773977967703291809 135 697777672928538907745351721772909957638461649982520309369554036622219450758989445877882159 136 6612236293964993304799577333054991982422915074166743208177676757916948987604882980604231240 137 7310013966893532212544929054827901940061376724149263517547230794539168438363872426482113399 138 299012794969706281806596739526171069584877984040137283910066908539483686522159780039888767200 139 306322808936599814019141668580998971524939360764286547427614139334022854960523652466370880599 140 3055918075399104607978871756755161813309332230918716210758594162545689381166872652237226692591 141 6418158959734809029976885182091322598143603822601718968944802464425401617294268956940824265781 142 60819348713012385877770838395577065196601766634334186931261816342374303936815293264704645084620 143 67237507672747194907747723577668387794745370456935905900206618806799705554109562221645469350401 144 2750319655622900182187679781502312576986416584911770422939526568614362526101197782130523419100660 145 2817557163295647377095427505079980964781161955368706328839733187421162231655307344352168888451061 146 28108334125283726576046527327222141260016874183230127382497125255404822610998963881300043415160209 147 59034225413863100529188482159524263484814910321828961093833983698230807453653235106952255718771479 148 559416362850051631338742866762940512623351067079690777227002978539482089693878079843870344884103520 149 618450588263914731867931348922464776108165977401519738320836962237712897147531314950822600602874999 150 25297439893406640906055996823661531556949990163140480310060481468047997975595130677876774368999103480 151 25915890481670555637923928172583996333058156140542000048381318430285710872742661992827596969601978479 152 258540454228441641647371350376917498554473395428018480745492347340619395830279088613325147095416909791 153 542996798938553838932666628926418993442004946996578961539366013111524502533300839219477891160435798061 154 5145511644675426192041371010714688439532517918397229134599786465344339918629986641588626167539339092340 155 5688508443613980030974037639641107432974522865393808096139152478455864421163287480808104058699774890401 156 232685849389234627431002876596358985758513432534149552980165885603578916765161485873912788515530334708380 157 238374357832848607461976914236000093191487955399543361076305038082034781186324773354720892574230109598781 158 2378055069884872094588795104720359824481905031130039802666911228341891947442084446066400821683601321097409 159 4994484497602592796639567123676719742155298017659622966410127494765818676070493665487522535941432751793599 160 47328415548308207264344899217810837503879587190066646500358058681234260032076527435454103645156496087239800 161 52322900045910800060984466341487557246034885207726269466768186176000078708147021100941626181097928839033399 162 2140244417384740209703723552877313127345274995499117425171085505721237408357957371473119150889073649648575760 163 2192567317430651009764708019218800684591309880706843694637853691897237487066104392574060777070171578487609159 164 21873350274260599297586095725846519288667063921860710676911768732796374791952896904639666144520617856037058191 165 45939267865951849604936899470911839261925437724428265048461391157489987070971898201853393066111407290561725541 166 435326761067827245742018190964053072645996003441715096113064289150206258430699980721320203739523283471092588060 167 481266028933779095346955090434964911907921441166143361161525680307696245501671878923173596805634690761654313601 168 19685967918418991059620221808362649548962853650087449542574091501458056078497575137648264075964910913937265132100 169 20167233947352770154967176898797614460870775091253592903735617181765752323999247016571437672770545604698919445701 170 201191073444593922454324813897541179696799829471369785676194646137349826994490798286791203130899821356227540143409 171 422549380836540615063616804693879973854470434033993164256124909456465406312980843590153843934570188317153999732519 172 4004135500973459458026876056142460944387033735777308263981318831245538483811318390598175798542031516210613537736080 173 4426684881810000073090492860836340918241504169811301428237443740702003890124299234188329642476601704527767537468599 174 181071530773373462381646590489596097674047200528229365393479068459325694088783287758131361497606099697321315036480040 175 185498215655183462454737083350432438592288704698040666821716512200027697978907586992319691140082701401849082573948639 176 1850555471670024624474280340643488045004645542810595366788927678259574975898951570689008581758350412313963058202017791 177 3886609158995232711403297764637408528601579790319231400399571868719177649776810728370336854656783526029775198977984221 178 36830037902627119027103960222380164802418863655683677970385074496732173823890248126022040273669402146581939849003875780 179 40716647061622351738507257987017573331020443446002909370784646365451351473667058854392377128326185672611715047981860001 180 1665495920367521188567394279703083098043236601495800052801770929114786232770572602301717125406716829051050541768278275820 181 1706212567429143540305901537690100671374257044941802962172555575480237584244239661156109502535043014723662256816260135821 182 17021409027229813051320508118913989140411550005972026712354771108436924490968729552706702648222103961564010853114619498209 183 35749030621888769642946917775518078952197357056885856386882097792354086566181698766569514798979250937851683963045499132239 184 338762684624228739837842768098576699710187763517944734194293651239623703586604018451832335839035362402229166520524111688360 185 374511715246117509480789685874094778662385120574830590581175749031977790152785717218401850638014613340080850483569610820599 186 15319231294468929119069430203062367846205592586511168357441323612518735309698032707187906361359619896005463185863308544512320 187 15693743009715046628550219888936462624867977707085998948022499361550713099850818424406308211997634509345544036346878155332919 188 156562918381904348776021409203490531470017391950285158889643817866475153208355398526844680269338330480115359512985211942508591 189 328819579773523744180593038295917525564902761607656316727310135094501019516561615478095668750674295469576263062317302040350101 190 3115939136343618046401358753866748261554142246419192009435435033716984328857409937829705699025406989706301727073840930305659500 191 3444758716117141790581951792162665787119045008026848326162745168811485348373971553307801367776081285175877990136158232346009601 192 140906287781029289669679430440373379746315942567493125055945241786176398263816272070141760410068658396741421332520170224146043540 193 144351046497146431460261382232536045533434987575519973382107986954987883612190243623449561777844739681917299322656328456492053141 194 1440065706255347172812031870533197789547230830747172885494917124381067350773528464681187816410671315533997115236427126332574521809 195 3024482459007840777084325123298931624627896649069865744371942235717122585159247172985825194599187370749911529795510581121641096759 196 28660407837325914166570957980223582411198300672375964584842397245835170617206753021553614567803357652283200883396022356427344392640 197 31684890296333754943655283103522514035826197321445830329214339481552293202366000194539439762402545023033112413191532937548985489399 198 1296056019690676111912782282121124143844246193530209177753415976507926898711846760803131205063905158573607697411057339858386763968600 199 1327740909987009866856437565224646657880072390851655008082630315989479191914212760997670644826307703596640809824248872795935749457999 200 13245724209573764913620720369142944064764897711195104250497088820413239625939761609782167008500674490943374985829297195021808509090591