1 44 2 560 3 1786 4 0 5 95342 6 1264272 7 4213042 8 0 9 241384794 10 3259289000 11 11028760078 12 0 13 651843679214 14 8881641917904 15 30295985735960 16 0 17 1822122857478000 18 24962501190898560 19 85571276146432860 20 0 21 5204404120691796724 22 71557340797611329640 23 246121620566678303140 24 0 25 15085675078861878258950 26 207955635511352293111848 27 716997720889255597067780 28 0 29 44199058557432540785397948 30 610464835526839979964776400 31 2108642047715211873799735224 32 0 33 130556689173954274976594174108 34 1805931038388478071804297095072 35 6246916320957677076598243254760 36 0 37 388119501947531079821698952256140 38 5375153312020820526371578327038272 39 18614685244252330771839708758942626 40 0 41 1159776675185629598626958902726041194 42 16077845395480216273229335066997463600 43 55731877548725779522475022561623969056 44 0 45 3480410465792439292128770961879882263208 46 48288154000517774615910017850079961085672 47 167517447181149165236318870467425246773788 48 0 49 10481767110594825508825421567860456109625680 50 145527937170329234610669751541478985972447600 51 505193057776848203808029598242977860473112600 52 0 53 31663180508878091717978502027693299548368274560 54 439870651203965027775386847983711005822581032712 55 1527870277263109872397712166031557443358747354102 56 0 57 95897463804398791566699136901150835014648221031092 58 1332912504707221366657665992688537413031167388198000 59 4632129319047869835289998646635229874681646686214990 60 0 61 291101664438002110293590173152737897557802958139212126 62 4047950994509271624651077459332775021674568919882946000 63 14073592139069394941593951943023632298493402537278250760 64 0 65 885414747859997608536392565034127347449549910878631744672 66 12317150914881654569769430575248744862506345180920868784768 67 42839903795912699106851003667843820594955004551571862110002 68 0 69 2697824295780223772685680034416168824380595962548040436869330 70 37543165943870369808951946771199281125813855724210602107324640 71 130622836334758338181652820941239634061959260408777102370057286 72 0 73 8233074844997609786431258259902956951133939639027751480077785960 74 114608498167380474246271638598455793752868932858334160459287297504 75 398877378281382730900015074525316977043868370563978966603498813544 76 0 77 25160630912414197692525914202422267672264206422855244833973307428314 78 350348327343618251829117716859554875102441210330113382930774807643904 79 1219673809550391653120699270548458035749111853232910976763468908383152 80 0 81 76989589642569969696610774047810170859410669694830680219174265426949472 82 1072315278501006568974712972460366112994015236963793751762197364289966480 83 3734012669713513313767192267220860292402681971724421681585617154214104792 84 0 85 235853262144431911521422476492043664296024135280423047977841314982655333288 86 3285747288712751735991542719700407056007108315541162715357045261072569273872 87 11444246858208465862605028285728220816282630313202281655950349801518253932218 88 0 89 723280060802666980657156368369411900681042901896516980463861668249442905021466 90 10078402264090876621973432764438752875890539349087773667533594295476461894220480 91 35110410952906210593110034134719952838236771496754209878310978293571570197230554 92 0 93 2220173318341298303067056792790198273421701660625656998528492559019568547278583026 94 30942631918741625435024302957438395814712235180732900089966944142523265542162247656 95 107816469400699705506393459939958655372072918374977379765971142976149490079610926580 96 0 97 6821013393266624971440132357630958372147457237298391810656074644630152777154136750480 98 95081851984385477648781872523592263371251100192835838138012096450309941701765982298560 99 331361830475601622983309417681832974928453304350663512497091872749881476622275509868880 100 0 101 20973091841844569444253718999766408514640473426413290695662219438756259519895292328165040 102 292404138641282142530460030734865723529679531343174669773654765591554907542804615719231600 103 1019200151793632269523625544120422259951218300285916414205884588196102690085217326072519830 104 0 105 64535825775296492699048178974759693539989156919366390501646626232761601431583262703492947430 106 899888898352699510756324750888418848214527364467841082575892034010245620479764197560990391296 107 3137117210591132929846813258035487908696724209793843350525184412944500795347572590610883858800 108 0 109 198719456185956717117843542312238212321331148111247559660051996538565377713064205722508536307900 110 2771344992743271950103758950409220515267276990292120186618726014393775810163276503744314639379080 111 9662592351776073180121632864917208154553370176553975518203386691553147071852650046843562597400700 112 0 113 612293679569111284419834237438702219479492732050032129190364829652851379683742512617059342547935400 114 8540196596830856232471822626852704322953623976348351024450370188949119920284971726428688066937137488 115 29780223630746000460030008252003155031756526542647185320013636196130330041409651668365426375755420716 116 0 117 1887730372977585261849871755740528845741613307053162404589682866651274502420071237796088593324983947796 118 26333105762831423473244809504326423411973196290663455245327356940535430186900893135236528092281917482640 119 91836519198271451307979507239454634143021478797742950426903173085299849454935021808150737826795990029430 120 0 121 5823227651322356115944170865926855326629588788720229786339713079389606746005531244642507467265907550221142 122 81241218575373603828972595305264709476936420076880757708716532956595818328991440543204502471074480585499560 123 283360683833885234832012934897349268923196754771993976432277898664425743900256211073991377768747485767620430 124 0 125 17972796335008919697700103605975867607511470654762914041183427193881842304387123940465821077963947478529560846 126 250770065539057431605431066183208513400080855367424940307384880614476658810005158260078503461454227882515684816 127 874753306870434346951495513655399319932505054223059463442687094778802826240955874477493169498308325878984754536 128 0 129 55498534954050965760304650856182770604273525995274197336081855912302005764820128052126149246555752215234299022592 130 774436951008746135981190250144486261094428214629730477081247941533777921671718197758062525847832708555416819345280 131 2701717195800641881554614876963134946975368256392488000198940320455677303819773720701962414518752900850116396930560 132 0 133 171454361075768177180269678657844466703389933111495047048084411271058519081037604281394718174381243315422516896237312 134 2392737035155765528621094636892711766795345089588785994476120548918919863034386627087474120313973089941914145899672960 135 8348148094444598821847943989096417722841456099931977988464772620188703907261399027649791487536393856395731080147491392 136 0 137 529913514661769888092804986889426283820788498234029729252780973457257306283046338883787978028495583054032188088764282562 138 7395898193582827973314081199460497921587330691802866912510668629309102356308588791164639696201122589310039760017322543848 139 25806261888925486926733868099029255696153621617481008096710366849009585352722884071504595657220535078125774248512435047334 140 0 141 1638476365994684919499898511638634675565653809359624650695590652387590397550007103890072677741345843466486797710360731630922 142 22869854841751235055450404180503175402852871609203968678814327498812845256963719515982298405053597035435639238830465333174880 143 79805795696369894293791316486753823000699794055374486630447885457229825922890468408901689854130435904814044952595552282939744 144 0 145 5068089333922603972353014842054821731184374078317097936478665202322345495384946186814318754692546552366676901235989788517474448 146 70746143280141475395098125723413319426055650245880351635061914344345712675676431827974997035902091369627795587505888936363336720 147 246892933688697080679012848185555023215130982297364788168222710030365105699195535236459950714291417364629077451566594462991665048 148 0 149 15682243540768427853379936179082053742379310753654053141503238692107189661266205319562321677367441508983732321763424534422255955160 150 218927402969931808465828010169794426854306377348794657229011569364586219280662201047067112255818975891394925161711943312359870905600 151 764080396687117668909760663218591865891645832338242192662059845867160393853362488121604804042428382758574384652045322609372319314800 152 0 153 48542668206832653550044648980002360717299412025825191271531552539016848214918417256755886276445226548730078246453070128364835477066020 154 677715290213875662342278899685580043537392821494198517167448235999275953978995442869612805611874349381106141948354190302799134611024704 155 2365470693883764104549502641134760230407682907225978468058324442023776371625686828951610712469334151381831062485229571646023056930238624 156 0 157 150308282505858918276188971292843513768855369443726047552751900480355974983965475017719976325087652220286256366457375782839312193697439504 158 2098633856046490805540997014086014422137340054508631198839990524015278035213981033810395455817921540251032701848730423192519819946581774400 159 7325491322188389412193797605482251605939173493544963624890867942585149084721630562699139728743577100214156506518812683590090235317987672480 160 0 161 465563443221838003505077431444210813556820083634402242733765033340483352894094686045447288076522792428734233875592811901371166781522274361116 162 6500717396313350846373278605829315974157365230396805430768289178698135858747320713763958410285147462094383631576063815083511475542412047926560 163 22692885355637357902146141625810893253672668124127355118880575194843975982706715339844398438014692429487171102005307901956026089864901417028700 164 0 165 1442463761678825386829580418839497134418156267220335352329437395525174508753560277589437764485151533198110833418050515760109333711252187563074912 166 20142557590799432511180257824894392989308312145709359139668619480932683402377670702037331610776313978687871615691546867374735605613266413167408592 167 70318573540843419121469311535228892689887630813571590871856390690505339303090090327113717451428100605336053521229074411275200610678743559308717592 168 0 169 4470487554008195515146552291022506911834405029585644622123697682966611347514947543605314792427786463948239172874780833899850577099730406575670920480 170 62429608394930158380496053545887516967667665104573195595530226331379786179299002029195964483848271035850553606327453592130942018491847528024452266880 171 217957493146696503651657204252855929643928076750889759668454023951937988572893761544348605982286078297756391638061910874457161168350976676019405646366 172 0 173 13858719052206100541374363734012650919440071524236614671121449962052720181925306799076257666445632824660818733882380537640025322233079534625821456934480 174 193545753092227460727147790462731935555673741661256509892316405085923985794952602640515197776311722141658002813878949157441101504943473937340337205641232 175 675755251697437245029922552579622243502011607919343193708004199644458146420631846482917601101651640734747125321398664559044794861843834140406918709998288 176 0 177 42973842010691287081049402242750666760560813329348734259935278459829946193737994309613839836023025399847720877544267351817197192669355472282144637619808008 178 600189604498311607424955468344750603159253443016573084770449620472266736896299240801605591196547956271340041043712662640910125395196643143319366164957925072 179 2095645186616168213548780042754212468141040079615551394220910003427568556478077403690989596698289003823470454097588695800187983221486423728754425810163185436 180 0 181 133288655985746871921771154070628403168521467825989875634957436273345052886058603240524771923600516406334758392396442661324531067555954362844737701182874544124 182 1861659168322661694675982037567073865512633810205325087815139209627813637985745045405425509167726297000263347969340857858518483278888138292884198546256415887200 183 6500577541437152066755965637538162492595294465818548772834577347795476709805597595551174524622505483864341360137195816565842016704215485784840321462016167604196 184 0 185 413509463208128562982834297262290279296301087997565084247445774583208812726178953822456915630192490770395881423453529411269484462252806554444164182815661465451172 186 5775826911195998219658123925579336548152028079398114534230443408059508474386558023879913264512353447720730332860092519725369719474876026406926642355494812510391928 187 20169144208556818947518720282156650126488795475579922237443229741172959375471897705519158589971359802790141838108257233704515102207772079835567619260379096161012052 188 0 189 1283147595478413805323531585876953377575063865560295529120131311305378841900642324663519515163458476345042793402044020197355882440370183452716619734015620319328329988 190 17923637752317211608761872422105631367962692314553122880157925675151938271281374351061857734917549472242293876145533867800026121683580774937089433513722223075280802280 191 62592182848346362152919412194885821621058525970583140280473494967864683603240647584193027463191590983825659240443645297841541272933289150385166702496502313858872460852 192 0 193 3982562346452839888304533446537320668235661275590761417997242636452339787333504534016675062881357895454093265281290133341157659892315023274456396084151524962631240555968 194 55632951728867317541395566838814386780756848785105967573803331065199301718976795942997994913486358495756446662138645612520220536527643334203224327347717717940096821600704 195 194287939194199228642626192871461617945898561953755574004374433365290500482776349342069783465501764067049536595600468889190658981109192687126805084390836121143683885033872 196 0 197 12363445478807465999452897248663421192518367526148216150281257342610772726876052544026589958869442896447123069660703185543678820111659124036151456162976898924732659903428272 198 172714267274517144190052594536654056814200983405313503100811903907593282970089215055489510024540887746091139306544530244808733537680598163129408786268104048357678277483838272 199 603199487210887028354771881861700337708306873943495673769949515458952887838928308782854919768641680023292383494768638778079333729896740478344090115649202792234359857651607736 200 0 201 38388735387401894955319315657305705837922548021431946184020845285648464959381609431097905101226487644172712836814530110377787863594494559305994056757611707292445716515046106264 202 536303864894053276205578254917081810747308850215695670022543707085080624389981387745235895399771488685666901071996705050523586676531776352163950952723204857205172479471585792960 203 1873104226203784827502567480508545596529087913006492770612508870386268290791588549650837680181286643367552864097372796706949631769816917807358184585212285407207500043525147973896 204 0 205 119220803588826322498797258453707890478982095567437318002309271544923310523222097949937086882573036869773654142851040364631445715058140059941723200633496353584048024391630651999342 206 1665623660757498124901984185901049719836202289942501445151348294116018648990598990197020655961573506754190501179075144217664329882303458682407691163308572691553425631696378722079344 207 5817621556304702158020889835008939423841443651083514195804482617051207268910280138922211208565285519357620624880584576575458252012562685036048284414358491396834976032373389987016232 208 0 209 370323292046462493708171031987223322061547431725370931499962916443524326126064220652678941210737717196873522654733677769941115533450293066986929332033208007427985815702110762119626464 210 5173958157468152821889806412896731674909726674049687744433321033418972774431413691588042372119891063745522595729264663342028776862651729530282112683305628091427832506873920114523921360