0 1 1 2 2 10 3 84 4 882 5 10380 6 130916 7 1729960 8 23640770 9 331357276 10 4737405356 11 68818101400 12 1012852747220 13 15070913484664 14 226340757825800 15 3426481380787024 16 52232521742541410 17 801068351764540540 18 12351730365539402076 19 191363830520437179960 20 2977487020371628279260 21 46506543204844443608552 22 728944728283361649451000 23 11461857550821480534440240 24 180749220777902336770877492 25 2857950866473678911929719768 26 45300004633483148189377465400 27 719657179517735412526963472880 28 11456836739251115671061098302312 29 182747243721380414597052592422000 30 2920290333567903457644980183894800 31 46745316048480403370202908547163808 32 749445145036205877699940453436102050 33 12033403561208341056866212556166682300 34 193484000954290631576721761361423984188 35 3115114839054627475502578785492204398200 36 50216101348397163197057335527304581596940 37 810442198300591063683384630911404762195080 38 13094346220837575346239277083393235665211800 39 211788834832345198991943433438809275492144240 40 3428912863153997177393783257333746519632643772 41 55567697389794083985114846022454665409236166600 42 901323938626439506858150217647047048648129815720 43 14632326178788433006187672815101257829173607429328 44 237740134921964201180144105625615755282483989727000 45 3865735831982248640146536152369841666921372531868560 46 62905312053869528342197135059534885479845637517192816 47 1024362968325015154051907788236085418679864917986927200 48 16692394269952481479240038422559638561949516424685892340 49 272188171681372076267037199705478875469918288252677910936 50 4441136291999793216802131486414248193097063585402496748760 51 72507390342272018333833065520546870567220087530260254537392 52 1184468428321649098871443426520622338730037655928806657144600 53 19360120544915745641163479385058046776652347402590735252762640 54 316611609619197141965939381523884726600420525248036763590001072 55 5180494157576276742484495780411717102923661351148304375761236960 56 84807243450355657250201511708259110105734988318645199498610978600 57 1389006828704132171640293208468997532180860848944786069054926246960 58 22760309449745039126140059735284908354315548021846015790752483219440 59 373118981224097681380363480996864665059461142493083789778176490200800 60 6119350443796846783484143382963427901921605838311638031743325084706256 61 100402803709089365878840074588537055626313966669552319848359059867619040 62 1648021705991814928124616805859409177293188710753363835952678936743868960 63 27061440580821495956410754831377915965962798710458004338676581861642784064 64 444533391698083593320305504675679324817327832682348328478506118999309126690 65 7304966125885899377995097625688906762956196917376438262330203003672118301500 66 120084636632146771882686341434949437149321402574706486585248080595761229602300 67 1974728626067241967746235386178167033655673595832005723340340879339056257444600 68 32484309795855473097861659298105594629056827551967640149748794505780163435083500 69 534541991334954072137821440297060409887027083235675824218737188646985868873561800 70 8798889667628233581111513496572477392430024737389837467255628373842979020770193880 71 144879804872387702547385368374573190265850789656433602803682064392733634491133814000 72 2386261356662268326819191264520008544450185920886333547122013823544325458526490072300 73 39314679145880863311269091180045976714629660132316744642472498131715167994667483356520 74 647909843497525348022579448629211445033586720801922530428615593795867247571777855325000 75 10680564790835532316612950900263172168899690334950447268584739285212832644853202391893520 76 176112618189320360026602088651446989201441707900782589493460495050877066091424139102463288 77 2904693300418616656813561801262092005830503190572718849544443901698816372255586900178706000 78 47920430054287360014433765485529143766477003983426481490004619081436617960033872150117640880 79 790767692666556510140857800458858451573781930347505468527281931699129736361663965701806864608 80 13052154160515071331581543956553544030398890436161367360614398306116815347961848558788461067900 81 215485434182092045378691582990602156508054908552671215194255196992672451789852636481513430393480 82 3558390197158467222821150303582539378227293905489369371282068632135444206125929768868790782519240 83 58774198370034688732248176484618740754390404020900890814732160707064643283169689831844600467219600 84 970990570780192205251837040907726489982793000975803596795535648197666690415567718391771721660395080 85 16044870062100923608617205975375824727019949545010428153555145315588229259587882418604033364056964144 86 265184484318128795770829568211172224964261381236421857376305941176652494842972710131138926329293085200 87 4383778746020653392438233316834316647686293795690991259108630910129390383859402677485722489148029159840 88 72482926907126220982422394763575203392249350685668352613042736063138455960290945228664741963702250690136 89 1198691523268660689448970111508770432414125156284490709526848403206767972582232216898884364612667861474000 90 19827221872045171047845190608226076570735211949636250012541614761199928122908053953722744933397348045730320 91 328017629525489790813855133551320170383775657764712478800823197267811740282834862759090716525322984626798880 92 5427647305778869715839461763144970110198254199393212551354387461992043126230861497756913709818913723829345200 93 89826287495815519700216348033307004617566606170175407645602338681322378506170566217688055620447304398602075680 94 1486863227662203018740135914652254176280891984506627225644116725643061666611479993170119475291766419772588422880 95 24615730130031105511087459230721332104978772087557411549956398750427289186908314783616658763922025553609280324800 96 407593263316508505009021824986340506755949444320632250858267426442331026248810810849766704758907004440403620409460 97 6750133140040328911815949228773873476030900621235429421145829137139335272663284660014866055639195079840704478904600 98 111806559864606460454979423656920059900645859045544666836719479229331101530875332789279329572462335803059488941010200 99 1852210827228888099907613683990755055414310068600696926781327096773441697369212533841173226681906041374493366458778160 100 30688832401285591788687201772396096980209254232298594843454733000500240519449355572114671309143586769123631422230346936 101 508552498721325918390444242701674981833333178368856854804440257629303669023215947619365121681008220430277545303794094800 102 8428599272425350546299777933260895120354041519007291531455266128277772951768416864090301422533204366424087825504860610160 103 139713364507755882911997295988411786635568574216571989329699306406447517424716978859928462986209529450030193383038100995424 104 2316232804487581941276850056087857865136799066665923497217849500329388010186592842580520033191533697673444110105489265431000 105 38404931346912307310480673732356740280680268976649275126157853638974966214058812968912597956269406949186041825313598159875280 106 636870533762018359281571753174290853707105452622521860665146213402798765353700009520135975978959614935439012507784216593133456 107 10562666755586713142688303266394411046351713386936068736935468148655888432531984628863836710077724582514972344755666445149690400 108 175207694265335868435086871170144324347308281455175701725466993169858474762643709872914411491490505591745453991456458029250043120 109 2906624215295556500744039041242233522459704306502710679146393220518839066986786953122149813803423520744269020466526889965561024416 110 48225827683365972720205106174156200760406857037164737198304932520810972889090270741250850904661793521822214435848748890702090748000 111 800247973215939939744165527699297785872250857400692845776339597448961666360820787090067677122811618364926169146979199159365512382400 112 13280749753601982109814237407517984540268152355450325300229377644539228333080280556535683672333388771968709984277518307866546286254760 113 220431052989235003923607200805710175817717109617071539948075868433451392437447779533103691021632052191183868342719336135634693866094000 114 3659099396331125360899625226249247727372072601423292394003145236392553332969469666425646833196931094641993999796423402940178189773783600 115 60747161698969225926728717138728475871588956475342781792578753383433237402556074009518817944911417882748580722074520380048423647840122464 116 1008619253428388609258464946587053907145171369064543906513924469677259675045541990492816340169925284397114937080631156048222941607290337200 117 16748547316948925905465210546763082352436031150170219672326889360173058125916956953347371658835431218953620901774081431358024756972198705440 118 278147289956574496954241305576153454922356319109915841630564076696968917595882519992511981925755140205454365954388683656703203082084013437536 119 4619761026102574900138163065668891107458235247913203058344318136518266272315132051404391786293212836505188433770983718785376298045036309528000 120 76737984746250552228252596067926113841332537425986945429677470135640549177503231991339358775941689158575912807495906954285208326357489959041360 121 1274813640422516626220092038359949103189701571527641827956335424103505292308810968993395943330054907526795091921238817841118525748777170410707552 122 21180084922356824252520308451461484502120775615408965410662489710074602938332164403703530543600524242817828692074641238333675837395618542034488800 123 351927046501007365988337382799181949349086183420445971246004504264173302285704764427134544934928581383132273502807631209785309294342657859413256640 124 5848181350389194002494874928834587185011472481889935403660983621162283054149984987178261958692128724176441768913229940740133677149707886974521509792 125 97192233237724537991613870861770163779044429915709989448697706241666452047331354105579480694913140546894727767936334405689602398199236036534109074880 126 1615415161557223724972025748622095653546829333484126216124833501384995890894879759568718809836093264911433354703707374774980372688920333741624088364096 127 26852080994042511759861728806477295116179336257676385234273569658719096928892379599401613237205401464771321461677412197771311162071071540548828059638400 128 446387777929563997349349862962597470672687473027451901605107252842058018593596361311899039086143183937905790154329237224270065007660632039532734094817570 129 7421412342656481558020985914937266923816890904843076653172295463592053967163665247275445694531002552732247354069383049707064309924008396920346032296242236 130 123395730083027489933458696950984599689975358696588687140746246040125175542644585897320102129239541615830216096715339432803860845768688272455574067315410300 131 2051882089740557003587712877080654252686986798186475430336102387143069040436463673391654375301060497726464902990316648508609655631273252295694423613724279800 132 34122652142861480983871915972757751516846122317917286451433882816461983317609975036784031020657667251438504720757768264324572326925581201637206514479687902380 133 567506303838349226244182432100027914877970565107818307808044436716716057539477467540091609326465775629729816661574855799753117679820085906213457426745339920200 134 9439208318320152201254754298165980845610908608256659707279564880626662712920951177969003459888308129979318996605332505913493699585520453164240420901301122381400 135 157013455142898269882943624079883048434429699752444841651099743836250403300173342250989895467600046369241455573193500939413743787307487938908168708293635505851888 136 2612005279903118447124641828392510449341937933912044183137674483435128821838750963111240040604099471740616481392977568984301811992499054832655686282082526647185100 137 43455683383433472782125896856459431208036373193289372439707902659525264511637524860198634369228819459510077994902685454908307209659062957792680157823420197780295080 138 723026068486984162611402662952994549608720550021594759243757026186144760057372754055312975417180470870740636471901058889989123732027069454137405872445321890820040072 139 12030831997487461950737004067604034898271371774306818285259370328721878277482020438281124314955262891788051237882473763848575209603591930517340409666057266337701229200 140 200203289809119854886041847519452423637949200955182582276572903024260661698303843322581737233673550063694231526899639418535407480235460101676893109697746542840950817400 141 3331809143888959853803736708064592476323205806233209511529888259727310207962871051932347827150533616264176646023530561670741235699137971468121789513560893283968238012880 142 55452599280934402637470309130674532297154459228691974821644494015675384084329025817304290998377871729277264469511870661085269402089211025733395541345710311358059512350000 143 922988147714562295476421663511798264022458171379352520690525651301131060309935858377116808886996750834056904081966807820588713731306213965832800594232245260630248749701600 144 15363929705466826386844803157563334269467054174119027693070996744251250362659743785103772098216696443435399981247524999167889122081016888147241374097852375371442720274206380 145 255764359920886417532858645362866790037449113199497493968256267355378116037548692880342505863283976304523894822387425234858545515013225449599940070059409500538197557648591400 146 4258031161396860627363354518708402596839705008080607117652622089135480201525724660078787890658054287778754093151068633828469277312553955511257080700783446219095651308319281000 147 70893809295745238172180247686993788042675572161630009681194783946376749392867854570577165849124775849604062505472048952124019267006341760149634797467382773650757825641298203600 148 1180424029871306559401260704763002704746337065901849981253743898039737588887893614096678901144988162558007297068059932692676718891696390297238091227546946718152184365406354570600 149 19656111850412529516210785310331541885362408617728481753300832615490872995476085269935987031060867470705143842630821643780815897689770443084319407725802669995033779473020661878000 150 327330618815676809348974487440386618858523828682534448771009135589072785572010656171637384200183130287171788993856639522959330917440447271275139535215190832801781345476986511944784 151 5451357953887945669604318907210969759723462095125787595737329513961447782740506862748373979439106582260653561297569273827409860658964494526420240915498228735962418268664547540773920 152 90792805596841999551606694841630324416478276066233420139422968999293509691237294858519769121360395267335579704824292026034935566513219673807011714320986461614476231396099488220658040 153 1512259996138739000084988657935584838256021937043287077693492932362113259334710407024530304913129580237846544410845668472125355467565283311338019096079764981478883161734276447873946256 154 25190072253163114528827643567608672174911424182762893260774086694017955562440005262717524725807503189291238654759433731801641414148542808256980713452886049514241672654115888703924813520 155 419623616416962307836960835215275322353986982027065532971428611834297847772806368618685260052304954533687808630910486478696375044115130306479687498321345917017100133093847585110218370720 156 6990651243754206235267825719091252361630327598590836524102487436244345020446646657238914324735847207804504110960857770260901554770387335843229420476831032738925468056522626343782658328304 157 116466817017808093412969922039633782258174415681777847395157961464303406285722047100622354175749939465683472190144769945557420476916359219885862455260921185779482877076086873212979612535200 158 1940498413060240963661759037118024419522421766109288989301897954862027847880988647152860328654701516586301890225750544654985674456450635315120873942397642168683458162547421379524219879510880 159 32333339104786436055444885833463669387727359915922989306395684577282728604459593106038394408366210096963989350995110492173758033684563639694953674975225305815629953847442579599980770977591744 160 538782738350092687272093408735964610450054815349412947945425385557328482086946765022295036888100878739919303046757687730866590936456092400756220060205039486121883420010074685267285333632280060 161 8978469626279933095153500208760863605362120155677322487672372837762418022915879877428932865564305461511614159899643174050577729622065593156139727302863673351982048396258304453175932229961147400 162 149629138019353397776869747654030628615295421218504797078251987609907752327227258021937930271058852853557155806788320484125785966609242363876346767936483264669267580657702336088866708680310053640 163 2493761588988467276056561289134724998898053075731056343207816239187492587230581393568877374512529320482465039181582791256843729564905896354198125519378071035715816531646779188662645734696432474640 164 41564090748655799658450621011531310712171878268146276902522476083030593594541473669324953667315046314644061453798177822807214620960540015161459246381840690890637624279023463813252391233825813828200 165 692796896953442963876905444634108079768250388683920575530724164484745097658701390452821787438363491550413662356583293959493296612445012312030438379634583368502793077253757973618193816725327213169136 166 11548287452808567397073674637801896662251083258297525800949244805145187916724450774647452077811103809613036799262567890065526583935382689480360700563238136078292999509832523736333970157186845289179600 167 192509847861346080197818399492634104091352065412180257877577947232512925631861282033768520066594818376494266590761228278312062104591267512636911062128588129751449691902398400261567631603687696516790560 168 3209310566437629448974442623837610746416592163740525812699150998344398799311006589114950370127995676409931478796127265351951936222939903950618441847132016856530205489892466283146128845495509769677590664 169 53504916747294365514090216194204649681330529187943309925387957227421352299057722862987903602838753938238551651385898290590720297522753143489224357468887376030812356343445957227278625514841837581990898800 170 892069142781533271556742546278041442321252261118906724707092522997590227652864980449888204863740104952969228356629000427296391507884948311488603370137358816034886098448615819534085703456821536163908581040 171 14873937445528974954247346493430640399598302146061066402234460068642155652467281856734837767245667256981992478683896848611208906133932996917159899980112456767177411811103428189295918524829045943096627635808 172 248013733010422886792486701080445312495563568022184636266959164202295245316046675635752555234337367152566463541370698291853052885377672727173822751337935829668756146172489522877247250118061951584821335477200 173 4135686339272387853400834066479882134105977114984792052435915817490047163626824538636773807411844432775756611001742366954297507110800630793758214182745008211240853532896139810334313600467785414191128536564960 174 68966992550091789682940306886647202666667130742443316694075137887574972969967202527407239007740643752997618001457797658097775674327081615986984210605230727499632024145190927709404495374366167942130381124206368 175 1150155506016090537890999127083688296789787064128912610887962051072465658353175808389533243837866538598749745584214827461336522526160652231567404051684734651095385027891215442489816595375914594213915612021568320 176 19181968403844005279279227962765524635854148689169328141474218621691547794104462896237021862193841897978131650555128620615209485728138652402772791208009040605735743130112993358131812725653805813236003085526135000 177 319926983659448555990640955267554466705995059616439385649178488562881647626241214207776789649600993682449087241967886169578891713373509483189274115313571267112491953968772959173304125262584853950320884990078795600 178 5336167152575406206524339580065501553259452343305767169363367510390241883653352923890415960481122925529696778612068030259081825532022115440317921506425607077486389256517062211582336434965550840868519247133204508880 179 89007908998257386672014510365161345290045551966074395131297118874740332761342382025587395608302691910912598857113284268847920847357885106580145975390049291055803306150775795530584795846492841081037707090911724292000 180 1484732316949692953828921271357273787006331495116039763097171602149893379941551673140661842695107712856033280456175028060176638254944790122033017128034247094688578305202521068989010858691953363447963317735911520243280 181 24767825994499164199310063110778401577870651062405709419732614741895544459540652497782163387725478920771826799891264466168626440292631749558926422877242592237950235027009665013221592598131404420355325101297056894583520 182 413187862057214007864399253031060852988825287719510720130488922379727179488370579391532436150916571630161098628855934208968953025935148314675188005100749472393110204622307916938838092518787731945095174824631338206352800 183 6893296263551831924387787465616568758458610600074504857393763764265024852695939571284618346928632035149346727624167247615710111075445261108354434263164225463140857699219436140579818335259587190455922834116970686047289920 184 115007414504545433728463002542871824120335846032001110693919482605922341089888067002092952448730037335373865403647743081751599548871957103158576839171744746630728362629711732398361499198411316602099459108551290161908508720 185 1918863275181631221017378459769570628656379209719306440769514622572230629218952675498568204662290172341709838075666288775118832714216570910104228789303464092325661356388396161422093168243127636027239280370882580007819133600 186 32017049587315245809564230788522002846858746087128704757365994970851316213591158618337858175368866794110051237710952970517726541916524595535306533972729718063055739467776409658769979474351621421806207342288287791842816773920 187 534241311588785987777935000783617425420431542975774289328040792294950431783895912412448873368013115545671265207820279701322518697646770067029685946036995227905921842555261215404123059372262045379547153512016401828467995611200 188 8914814427720237435061115237319154051478921472923726899168413951585813443017871960819698366070616436204436255072741889703162868969342219902500961275403738293717325639902411074972991630122463136966892237345622465941434111618400 189 148766665309118882285890072554871530039083780417298312740186253994953559374213507467660379742618904398144763506471891383587194874525651892917837409785707272143681008729615567457782319079427819778685508189857758027570046617491520 190 2482659932869190876529962597650684081581994766110024721993242065479651278518955138199539348304480592960478417210120856121294582288291869230392337641807572960611341988615173143017236875613736344967752102779224675827064343433926080 191 41433053089189306037158468571587036327576232977032280181050850789590250182834561553740636556937778055102887243902293422541483121771511646327520281237845860257088784946005376805801557770721080475258367056315051380429599255207152000 192 691503754428098442464692935313061073298331078688143404598568061575612757397655836955604485737848736488975746935391106399044778599486584727473625190008712259182177479085102516818691909197641214033773323812241369496599710115778186100 193 11541436510182972641014502337868470068968528758963468040000006871946682747246037635120534575168353935609304160205008429577530169174748362150710066949970718288945249065819146484221306176714943341101995109907842392247267062706774224920 194 192638339658093357628093065122240686445856814315395162858901467727722111942144377618288953713316151081347680181855950314820450420300267479566315272762559506995806372212674644481944481778511558127029277903024487924303186214746955119000 195 3215458735584101166056442955379299678856828238682002106911611524245314730591792172652309009619394279192749104290939632891038516281783979739007433938781191861859076357132125200554328720720425549256977019369746396572347913756434083496240 196 53673551340441350616892979620723763381513066683618794487980998006543127885812761709048430253129547003943019554860366619995962170596770329662387732012801716553814998589863070759209355588222121706645266062623890299379935109362294103291640 197 895972591193825684321722645139421868951848887614248310004860388046082018777258205112827028523504427334245451369986281754254293525240825817321458669017693518764857482906727256469538580793017859599518878555312876669897446035467359390456400 198 14957050032605426550004278800045552844334901806025530699815589479607024226625338671242308081999561331359681338153250101244188821225866940626094452406831087952253710323582468330369652947105556156542592552937747815770612645904032175231166960 199 249697289523779819354896154444994232651039982443233610554198414140178657969429232340178110891734311202282933356596870685635091504912572026942869241434665650362833136172694615369998167713023788096490596528017032731397940205675868056818873440 200 4168676577302766351695177078605441070643418606359110386721434648655851944111935026742777566619548404873650366357078687370522486603113573853878542492662758743714942882449814184422008000549436643143512152655573915268933509562160726614053612920 201 69598343600515392824707761724544187900851964816488695970921054020914378247593645408228888971255357890546248636431374112714964458225984940942682160864114602770677507320619370824804474379917570037072132741249045619884779886422710680065691070864 202 1162025800467594658418793964678185462662330676160779344689506725011945374575747103223687664779671363383199958069017055002027382213316277541080192103767779601907519549154302671961042207923589812190925422457113285080695469211675687209104637227600 203 19402095741915492436480726023256562167213403262650211050320903482197978777115514597028226229724047739295426798803907535151669391483070766714644217860610300742759420352862897995395893129097262885069478148953886226936830484800196793217121621374880 204 323964455986370447964292306588337866988638324509462635042352553794867232406961395307400899600290107006520732094706554302833252741356749821860437971016215671316496566391135325950190481258018059168780131725145968711250141325782728833222931867803824 205 5409557945825465008898277134990225220149628605450390517270906018659813322688848945963985056764550279853988429029647015960385989350547641015126301584702960152944566645941595114693127704156859596563978741768822293944007027155223724038074925730093600 206 90332021755465242364651437450982213256435883592852186438124749412669842412701900014226710121423261728864314507348905444709896671502494323915369441932060830966397474926453577738752251455804186690847236464189039185452620644857630322108863197467871200 207 1508471373450205616986453491788694015030500218159408379866465699004891053005065471827281604380380437751659678953998411623502405283142112571152245264140717786870056104479573744321188930734225133622838434339134448461864139455645018415174335319579990720 208 25191130402020051140245284095471041110150295101909538662318603011506316151887116242382028304059477592229000424347606008281118774762930849962815661147774459160009210125329961472172636463106755416422489686341385053724219592936251526944176344723915629400 209 420700795765840817865142465436292140334018292690662503775790751061668116468314132258144771761820347387479988035477772278242260636331106711196647666687407500896755750388609614232833513259438770500029296918015452696613287098317592751756300850863597931600 210 7026094084243793453326999139420026907457290874507849213825134046200038274443850015546356207952700743760740191709500778192284221528826724040486650319356812092567463290514263984192715283891359161521490348258371718407377109958545645274288014742524663706832 211 117346298850098247581968931738145766986763644622326401581552359018840269284146608500201260739939645144464806973548002191109751873133187307319942267998073715368643917544991329775756780991533162808122946856707462356982760096361130102270092342145016333700000 212 1959925210570424047343738549183598268090823424753479379366601152399158499356314922250216689556279712326643590326589777514193718905662265519585273008563380508448832224307860079458565096663177956299641305533175292308677494856820321996844756651041529106439120 213 32735888413909307029955647426447804145924060909194497747455427597523654383525605138897177779361911783286921304646131812305565731225755729641162936474351304298619685772553385039368741482934472592101306164995868534185632750752518857696064581178779479129303008 214 546793265734059006056619374096836508874223568004227037407621650940911319275506313952500812057948457940533254587076677043210748208664946092067195910966501674462183461275525783289497097460921067387168855364823187747419515897902976992981544516004557322188490400 215 9133483351923388417983538183262789557818323391416771163119493147473006246337430889918448029447484516957414931065693037655378506938506144809413056456006237137863874899885676405480720212956852490263074472108279078700128051081036433321950959519550701276375643200 216 152568140156374903381362955395397113099705711166887753372657942290576311246897532229174289431389590072028109869312853959398819821988764955352978010444650180490510233975827684015568286103929475671697674218959188887414440625529269677345975177679637825026422889840 217 2548621006416875741431941175456989387554825915229191689263573953226123184086916440386382539206347869707593942306434786448892201275315361038689499039577119885750018601137652983189225521130155168885354097478464374189922744840258553936885242119383147714157394772000 218 42575575922772812069156964309904167065729688076760757764189965382670054195672906179243829503854167393932987663817183715847763633187546649400598343900329765269645887417119647907130916668282926980525158500885343692458514893065723033275560569609584959315444313968800 219 711261897719191226300183551345039305515443154589658638890065789324127330017406967076077982316907923178034493969937535984640804098558214744231107729418835144648363724342245553660608658481191798573619216665781890684421942098243192599208283472928122346875653051179840 220 11882618973945774714571728864988522364389296539034249036527655152223674263981335773375236698644230336829789803343673513132882196596876281422786385272885608785503996200234957422499094776518187647617662960879248027839389190499516646391354739993243870135696175631512800 221 198521838830976081281833095680228386669802084140244494759112839960969621584210893186888053886524395554162094839914376305158063170472792695509865839351342521768379204348565486744780064437232687191929214912879347764096970418287889949538545177999710757043406913210568000 222 3316788477067868453171763063038005607865459305859724937628394807497985530106722099802973057960561311773249913284865140639151053360128970907283650175871290310732813035583924195704864053625988543810289120361814884426056111769339927857366446337193208542765092950903108800 223 55416680947022484557451381359233851761575002185577525279842187309062803876660109010218750443247339267252920754173912285806296907947284844127325704582137879433930935588000854882458895229575028177481687520549282505750651350349662924666413497010207233841268451096350691200 224 925926206649416156098539431990969848781718223134880392672658414124636724113082398063211459713176572720186108509855110668135890928431073969709321979860636502609390697406558606787793755249569171238945609364838527801867416351678404366970326124752508737267829582756230169000 225 15471244654622114128492784927855193557315568486604146964701126310796542296121215802739616638255779359427191333690105651592981464669498574139832930913098267395809492582240610963246147596954676412707896058602701121122824039316096748533847215596284285788486873799643290048688 226 258515762660054181479576244052019679596467800620295220277325044933833487917202762989328585751893520940262465375110064298215154535394939291130618610813734782555183607036752362700562451586017762805319050342463960754334999343221020027575268808142659047576579132274216585360560 227 4319779576226715567106956706002517880543716647147649295748740980970561848539359708832379223713240798775595787147923304990434203518138186334640115903580396779164159647657603456273592060415333821348110981264228399972059837578433006883568215736120794700877272874312546712701280 228 72185308266809181641746302673463131848143027086093792200459152599800916224706645162642490917409507816081637228987007870788259625944976947684453530520691737863822119329015816773246783774150384394346637772805096404513847377792177256142340387185065929380848863293535119552222192 229 1206281323300110330719603063239414392072723271749038558009299719682565322946360888366947811930138091449157626465899295604874330682584910466791556127722266393109350605312063269842624015454138587832646872338954114131507071322985188878258817751912049766408506401947604420713958560 230 20158622033488530809765384270758269309844338860194274314957372437137797090357614104462554374169852345475240021492319117193493786902999258164176422749158994234404445023215515214774643868318515670206764405019131599292392124138193675641245972240332459478932923101876582658716764640 231 336887907435427671176654530594767462398583385783659302705705744778378356517014598118903839771141626313651362743195360621358090098839448596056197326946804911425439260614856238282234038594995937417076977738648207410894631407994230300292823155149232094809575763576667996934160813248 232 5630179454978109725739356086777875268929674110827198361370777253524764616257200509131714022980157506667312431222556845588219547076050907074326591622854304468631500696363300853880977105631437547457610285608322536321980011220364082655635633146749373454158145861240286672809765278000 233 94096004500959339884101860322201707828397668961899403766989483581690915536413121914934078205542869298567091523712839304816579320939259691715270156611538145702612226525365372019967563029381453625724026107421232723085462008486126901958360837028541094451575635425725437810995691558560 234 1572650269761088570748861820866101326080604366920937046572997196556857352880480667026743005758148989345823897346335549948919274104022125797143219624136138486165621754210196325886807521542797283883540285620498582991901067081027217212382583370418233844912336443768501614507711236816928 235 26284822452873731748849191200760288270454653726483029343780290434751877379009303797645306942767700454653692989237356230977732936706789167878982906265413300616680840899855307184324086210623107003537475773395823298509312894994640208844300371124969753093047182780730942162208873619785280 236 439328890457855542633803059380934401437379509613400306035978953780962644846956536399752267065067160794560332284052517726517388831409371548993990877581579978912528128178908199229096484322600929555815276029627958451129574210573723017515376408214116628975404785241192670245337261164952800 237 7343214273725107441585342482017905384986297713319260861525800430181685748462514091766348269992624558414213710944114548872284002813706737685418977942068314683733545325443992135074497585470128602345661783707416766596042702849525880628496375125073427042921138953570395527129864760503234880 238 122742301208368059920601056318458101084616109030637158863720188000136414249898696960814198843286001812600046907082539897930814279205985926369754996746115488611508762793262695421695936224388099928437543451376484258039204203952534182111577520005864433101718820704237859009702080004579696320 239 2051699945163495368157604953677133191419696703844390699583761024290532378510927536470657448119143358270710862291778146538115268351245153413862817957324223531454269947395592088776626799792299387252474954577141867373575529344836603519943097771250516797316138497575493231085286545288664726400 240 34296109831369186539403391444121737977522786356589515084186887575171766208041036351624061113211351848515255014373238374470513146403259938277915139708642248243138130958425236052399456443622356633783962302841219052706856173198758032366026108258447510383136983925993275743541398945130089080912 241 573306953884665257273085016749927920178230513405045708935242283137285334472520906797909357153109088321382206194673119934728367855406490595951345846260524404705674103583632295238859111456133799713760571460566780547824918375115061100237601926488154786617219034546029580089994849764768518120800 242 9583867428935405220602493026035459010486873346249020890101368372701514577400108557717777551790956030726570394463087833291446416707952783073328433216322766508426790497520050837957405653119378152291383297772477225906141809700894776061561499752082100892707971025316295130056043814456342622119520 243 160215870097020925221582550313043816109565918011353534347179535165327065320834995806394193974207054035354650710718975871577914537294770626548342958516749900978971602978553933219059018572156266565294374213590177245699875287575329110295913426923574408591783680125492390497695327210869894421713088 244 2678436305686384078560415193737773708100809248967516501041241963931231692637963878586839623523270822582828068800232867853332943504382117575607092144500174205027652871932121079633640893875331461883745989445859166509348747096733401259534289315569356711707463564997194825384949703655517840119887200 245 44778349157897023136900131112535753649193558131438585943293944159521215425020101140318519848903401778142186991753181252279532373002754960378010863800632063581747446796778570432984025814008733613759227827398011356507567154123125524844349377680151573371260759253690598990555809748649496814753814080 246 748627384032637901593645057224343201526488551263775311623010574295098486900004231468902138392218590107044879959664726484878667826726334631425821667996029023639454861633635518274356601994086332665673423022124625136670353869275306620854007282199990164170145208567363568306603947125776175503555354816 247 12516247053034546656653552742451153143640526131870415916198769743216556772462656852321201050195507712524343053706571330471045000143856843233266688489015942616854091053244182543346501910421148508124197900533375674084956412882709774399213438213740432279625871296701096333822356125624159957343114646400 248 209263384253856950241587428677280721272144670194106956488300383382598355839064065229704323147002357162905110885772348540969179644585814017402697779330096249295736985191341737602479492406873940704288003866378830861120679941564529462501991203735940111153310176777069555614038194786426221555535892405920 249 3498831080883734296496804212784256777100964608846500596876726500388671657470088587758073500392673289378105366968913365142900624056218717969538163854380851643769962898056150601821388955525519740247820559901184791836082258357880853893886065060786462673383648482884867090061064906632018345641193413868736 250 58500992681068201588653938042156929199584649534428665384962010242942912310393320468008347483953281282236789183398406561816964928130166264403943242905414882248263291617154664614384608039329455587102154767034193833374336905616872983366223570270719231281978205557929126024610202454955782093374379939763136 251 978169100130640985777192340322925730941853970436214194261035337089391182321926224492678610354924958734735859324980629011691507242691708497533016331431863724268688367900505096638604679179482629254072346994155480569081046043156426691964824923364842783257876958251288885043789472979651412122304645728764800 252 16355921020661065483008472986920137370201280286048133101695259401749692152766502039800130754222592990106829596233186301364289788306392462041869368239197045178374963797039180749340484791930705955411076751031496572213345625522558353086903903462035667842865833015915711519763342748661890329105359278709604160 253 273493084307705978472402016891700698859999523067340497636995248450561489613741990123938627634119675437154191461864073010270739870815280382547516520831270471231867378688853982134221765445355866447832424211127116739749124565224595825714293546193851803685459127173483329175573639511643697218702724110199114624 254 4573281043825410225722305931329488023339362237024893956723888044979180912008776588771290136018188232573552297290050764608271488645132353164017639899628705350363727577267342652105566317317192196472553891117020990877582996856297932473106966496992277719826658172503872091621110760122807579193383946737445456000 255 76475011470323580588537976114961490153247513719976592892625968028808395955400813579320740080230249751146063150337735826510882586582951396924413308884844471538716977014474363915028918869910686818715595792204291949784339331697490861135528284049275574808482168552499751766391703606939385629814087855817252353280 256 1278854832302287221370234024574059991229545890939817038483868139517219339552744687821074592747509803918472896400460731112940027044270805748196941067925003735607915938396972631114143619333234505043607009010785793534857151792804959186081540435987671737086639393410378553919627619706513281127356534369474904593186 257 21386164689998981431719590685427168157868098091187646965493293088157031752859564752566783796093383313995078823571362666309094244967824563411960563726421787184940696258106129192467228296842892280736923018047923503075203165475323643815190252314439171878907986054241238278267293595372988046751634321793943283555900 258 357646885576322372790234406728132861484972412233737297151594659323318246925107214951903493287376120732562603730346689062366826187921874962243456217354955720137297906621180155166835707579818388265806707480338779891280813232144185259390059204550304872607678370672783105369320544323304260387926056326539901138154620 259 5981165149759694144514238188897721293129758477300961695421570462148836002072216893583052023501573485973122046843141402143563712119597930422767027539809561302230425677938953257293780426517699874220942612224185523242650499506655068955043358672486159057135052855901592565518301633108849297792525219816200453525026296 260 100029217435035446489700606211920359859199780837760169256818286503970041026514771577697573789145105855921677833595774960491452785134695968273943739785530215742705800196157278307807598047549679115216996742820143849818961519370214085346310146873290026053584009642683707290008189275350610595926296140823266377839507500 261 1672929362567530365976721500459480464779375416301927834805366585309566005986060762188024749950064344145628726583814361458275764782655949853611624922302116425008543556814027497648931027261274152701129744340296595822089097261273284403171060151310141905930898107671823367739862686219071398491671583543311050400647241800 262 27979369139297722535111597333538406851917080401797240509421629357301431199919137818012394543531224173065216803038189922566044225606752919909259170378810214658079827558634201009032484557477814325696908155814104854765626883094086249762881743303240668243862623385215155168022683963198377464472084439502571323529376943960 263 467958931820211971800074088967017771111691652540272385131597682510787170414041465405397571723529367705485110169602770403773263751263261170258844573285544527009565979029145971375227227615126330473992269166985511628779844832067435668410189693806770646450934759884853502830478298544941124618717803287435381949645897302000 264 7826849810488972928269781948854744631703880239110067256617847804885850949411778229506876787906760632058051080085257569299293378729360120505006483270703903522462885922459114030016113481078896322245918533096443193102321156942912369285293273615030996456290904195696141758543300807983213161284003293735148975657731688591500 265 130910844477567121540480773563811982306385108241648968261947140711950346871478108734016627774074317161642459758211312584181428393670884958427635206862157934515842459369403042627169570391274791212541901250615424223812388028058017506602665364561328706668890852134115820819196721560562786485817228108121150447221070020760104 266 2189644158652059110544677703343269896194715337082512007085901137345188821822146940487280328419619833480710305445716995349900749992403217197960323786334409854031412389917786667642159347923393723296786974566049164731271336553880874144939731881222891877115261111153677109219884177588556949967249949894751126823787309553864200 267 36625257432480123645115888878912527738666387870673399397342734788285420303372866310163818136256528356993829391171431625663976152594026983686626191330208715535576589131543037307898493628675806453112645600716324348351094353747539358432170770345090970373825684310646027739167909011140689730464525153713367801093703111137661840 268 612628200610917552839983830151756888470951793565428840942016734037430085244311598010956877504114197520687755553684884088802655689110523288861345540267671543244933431169655582449977869668053730488837052146404255183514534380046399987409934309245841181117337593914644700104357740411170864503201759467142914880505276163473461496 269 10247604840547308663888773025173700004315866133381256131966609389271128867022394099582595794381919386049814226668986100233577901729174095396569496471095438162111185075562486057008043533889468973060648309695818511158793926603785082322433962678579989992515652407559486396443241964214054335872614689101173641298752845973564578000 270 171418138885429094402564737704498668069891830795982599832021545171793213278964606352643101821803390640104808485544842200786647894689992070150783961924718733055272771441411643712383075251816655104770405876270892983395391906990796524613160441584483519449964848578689458659841917239582304018263690751432839831386374165233053901360 271 2867478260115713585611460094409227004879924514583117669909973110590865638210855210928055843028866074813651758590572954792427109570104473836861942821962074981910483953146121439614898171427949187810800112261052704992765383468625070390722831943009702964975650085957666832523008081985145685306740300185303828202904458596242886912992 272 47968084839794950134681910918292268205751088108393450443513840289643107512178771168793923772209522328082157724984368532331822586790005101620998089747948196154252119738784017009673457799052593338204533292655923787795933647465923724181008636911146583157279382431844780460491876713120468345872055290423960787326608236469216130780300 273 802441620478067197186692520971703885053583284087238718927430267487064732114093944319716492189706786844533058095118932763512414227412231063009932414510140270988917650473090973836995506754679099396386166797720166494634522630369786261157469775280225456070924526723080930734391595981151783831933500982754684939709717217481391588097640 274 13424041013364416018732965271648710935404537963536837426379897704832625186895585147949535091501054530564598623781021076524194185153082014836489605985781082239396002839354056182228089341148812186095722992481521863982335748534683929099098145123946034822943324390394307372670894802430531516349770776443035057039861821790887069594424232 275 224575196135452098468529446690166962225169784891403731883911931591458048100041515414046720564452587279926214063064790542243889086704118648678113118336563888778065304572544274011454551660850467609084347713336971760474335506740719142588809706248197421781616500753275416626523676430619257121112856060498251964129863987175287328807787600 276 3757066957393963448050832448781358839209801477253631120291994240995771993094113199171618737377329418901614962561234465150436989417173081902478756049132055216715270206652542977472850495568166328542143725072649580066527163628411957496236982291265844758994449003921009486389617317633611750197052236616607607924657671323322139929655370920 277 62855697484056107932924204350837614760203854254708975243613596460936070347232761899928984377394558909237519059024126461229445237728893046916064994362676018993293706190059920634266494987238323897315863852056107623391766261089910546703314439551717020822838648294752723858293604778099652217750026278681408809944743965700532820888132850800 278 1051595867198986164287902323572118084685770222082533154438411325243092728376966806908605312493411084072794838941220275515714408299551107026772458791268739772869179949586505704317381090571624061444918719696586744660089856144090401826688775721648962401450013778271988987186517166161376537572882091731421339831427426866030397648493811016400 279 17593876373116944153060734545069912315083657062825778797058099565572400123754769975906231924970262031377425177691799920664086246500168589498558090493770673904783462244798787747674854777170122233339371310072931023563129097662277036336813496417644226602539205418027366157620185435310443059623968219580929248772673644287568444028777442706720 280 294362569662749206193688140536763919815654235675953653696111597024755021561516490180777191535009891702380124385879966963180414170472613365869124183715849161389065573285309907207060963824676744085367143140372823291943330867653486611550414104828201489994963025384654098945718244849322136334006956749888948579683211435862722718957711689599160 281 4925064917088231855124445453233835498623120951258238196587814061527049602097953961194493162886651924271597416180085006069020322808838313620281014425149727781678769958764483931702492600480464299311337323007564548607542382079943812040738999317438595759604134288162246271027253246453257236234088500530173295186608017405239214016265837340074000 282 82404247571940632584029473985334501863882112663265512861720021694146024717947796286380679622177267301329919264998942229669127801272423519321699089465934759475206496938506840643036298667520406390218382228212608733355811937072449066964220712414100714867388728774383549617094444790211778503220957387093255461883604364239537661938565099119173200 283 1378781487741448368008296995853890894470784261996688494193511120292527987483586707916602383291689484720490971245586797135933489053587998608772265133243683677019796656125102632907578515101207460545481803806988118920639343320317953850689078842306585493109410269280859028873753301093403975813908849445226861350816062460806222292048779813503694240 284 23070097916185704422136736916869105902107462739348739199706060031114759157096134665871399291398293685301767954397708175642114400298688275596257581350842729150959412583984340997522404336095732928761115255888570359389839025344257630479687234071637642521535231340839070791827967259235061598962927973227021442161575568429715942335201956325460998000 285 386021525941323825010376108846809508277804878477948765010456791301922377155966358542772288082670641016124951699371529330003524059004803968029679631992341850855889832122695753562992645477994685100729339929750151659459036835233413192793227618555770263530591951028577539398509847728201141036866395257435787689663387030958225002661943014803439795360 286 6459243295026362212795439134301369335083198917412929899506104666475224226637591695802777520250250672024442309675971588668166574268655968782985406516912312021469824381749957591668440801163604716693424621540118792885432694333844810026301916095866492517794698033964158194238823358846503314139327588918566344807317942241095247192382810272755769503840 287 108083585026111370739455359555211050953824775616295524649310225680206248596525548241313495848411165233818749445909227462525421843587411861002096639187374557641756210849373385899821807434817306070463386929283380683212097719082551956262547582188678159641776361976031361586010253861321326801196811732001386156836753128381660996215729245096207668081600 288 1808613476341900926266051194425185427624015065882263590143101829131643983394630649520512880131081946656689828773405875951746206468763531403346719491303701625018804590642516210256275825140086842905524366523774800338232295223911748533022770042104690055630087957467361205271408904200139027814221651702983001904381977604694730293142612756939655857527340 289 30264928453213077675787490181078266159833635694201905724208725457917811905118560267281834171670960884207618044934078727947572664882014469852485555819252391558862720132660165424034831958091582270378326335011011817581114269594492179981480595449545230787669739969631037741478273753341002615767711916821477300681944639296397789842654273777394693360304040 290 506455572584948898218584109226135045007284022614655469771964926746649979361440082361749095343497264953704859827644784884405278213974276992289126922104108297155186228826097999501416172711302979797137073062661771685100211825754791020718540738871287202377911907130118498759104566277543338165733369372528676879072057769187786886406531635054204122448249000 291 8475216795332563082701965510393489493410863616826692815594805409051203164296653758661410609836149037864876213498781727327133442975695088191859544811376568175252779268912921723871171660791320173038827959598545831009836427279810209886589538533121039481533396671590656725018580682930511385216038021917569540671466192895075821232574893363460361079597886800 292 141829961410829794033769804701983977461706276084942383438745546399495633585944208346746077136741279827476064741451005176388170044963118667402751386579753788842567813271148984823962596367868503338838680747041527312399350962140163134456081324786170323786249783572435867779682208049507712938408613579272342770452303573496404367450957113890506380581598462600 293 2373519515093559501841327714980247877735677443872458074400233649809504405335602188670307459796548708305246506080301624510891144912758067538038176007486271891578212254739620618169390894072757034981052112204186377004589703956779140220150256118633269059490813965327441259223165811860749259422293952668786666231242400401046872589923612262029797516787518286000 294 39721462500431332765780171420966217338652895998814255046306371063759423053744191412892688274640403363495724818527414828942260199091900653369771509051631114408566704120659786129026572264907121377558016725503370676463558958806816389298337853527449246715782339939291163805282860685349746531462918255486379511388385642305687169696542067819653095604490042038800 295 664760496657032899421076300101093839576860431853166252919085934154449080572792549725380061532672632086899162649748058329443834090772275521230283607985043144214226308207693335105784516270178069291140249489784653606337085719141963615791697821704010769788778979150788572769228738902604845505118964410601023053917388977350566816278789468312877969759940059518880 296 11125324199964158208955874008426639482086123438734017620257251492896624211799527845854234071649684551628510823577380228260616460966204168579368904871650313220720084444177528005219099576909822320714684049634642414816221419831340940798073014319768083992976822102780755116045169525642957045214898201283486374321136891785991239905706518159203692499707665354489000 297 186194820314769960030833946190943965661449096219232915526477993089841385144638930252099411429765288414110069006095778785835816169690480398043218221320718586092978435822876473290500595332542634753695303871866455664066364771243841148661071130957990018356439719708400056331684226712922625963992592267875309051251806819739348536584225420641719408722661801415434800 298 3116232933503722082919221739793491594506288623704680135312158806105133915157678308163690262287136325871082044780603114965030160741077379906994234965668708853525036385001581193065936356035426177908052218795845663126946047633480342160076197809311348739781282836016787076185926342961693153810238779270544409367263839571024998357270489584921440676735475220153649520 299 52155435845156135686957123420870093240731149384084201845559034142069484526174069345602191187117303168238325721716515584251924747683213804683391845483995633117021293683447668886618370487861766402628599855756587443805651834858090462671643144900647316921330071863463021754667555514066083830706903502144598269065565787000628903469238731235808529787326321079139500000 300 872924221191109607910542207473150109705870941662408372857286050287709523319829163261547863078706818122683802221252572733840405249713637634297634281167519154895276861700896522675664523908753895981804396415836173260380040539587147430876083682260321790948580792531494308394633063087235039765744033494266917519704709684023141505016851634425228285907950702243910468880 301 14610354705925763632578562688744487700109332334035982043223626112137934473564676623883236581885939794069648726311786449528508431918886752835098861203626425020957279276109201027442090296486389859758479034670898023743154416400771869365378902612722429841452138770571118444113138976046474490035914596362507895813736769749153245953853535500734576141450725138203178730592 302 244541278113118668192720718465718694243678456270421919895902362620949378622833359379600668226097608522034453980517226081282057346644865978355106915635438226063088888735903218777160650722623437622922230222551969965039737075311798406071825817545070497215101604632188373592702454875559558275693225458782872571845870819713201942579123911225467727794847890485061723396000 303 4093084876251481025856432623449965889973357248124274858923545767087357702293009433092791486829344974418941440157029765172208312504819109939439360242688361450764078046002701824092973079017081093218929376497546633803915525991959251233664639014134928764680329510699617401560496757464234219158037086231041664441105048282186925036811553255048147682149689957629280474822720 304 68510388577706519157036876043132385760222214877254163381470094774387997991512770902488434679945480956517903048459293117406688351983352790490688265179518967775418287858847171959162877228056610368001805477928512031782875805817090909330920059983158280809972560704446640555892048541942835350841331439878470471700205622702403257288962265988391275749950047490059766234017272 305 1146751117052474645682072350713129641057055501401175070108533537160872035471776772371303698110110297910521832126577231681387141830427393093709280373920646388298046258816118820924582202736667535795023084022599464502527535835332090359817595733922013730610944988163481804593335397857596413815553906347504314340874885992120506402387826868852480152381803933170575625923811600 306 19195035846499805196123842215187997966913308393563678628556360330588110584812275796188766909343415025983291473599689617848473446073917606650992461198657264543721930875270801391456770819693350601941278815737273520147492868036566057372290995522671962421319207190530032917457111875662294757850839188519011888600363600012549189597191472500532997168831291081588725342045771920 307 321303644618952744427934782805334474460987732979568774341968239062320156376338218116157120643482046223264627102930409822062039322582886024953913130452490743208332423148783734688511005227898464695275105379623515415068186626813803068931429434564649290179517798222551536341129393269956750411572592590806724244741399272956897264444796817623961017699304802575046311189560643360 308 5378352957447002564474145748190182123844476129326141386497877541302931581831503106409185743739260770107017227410617452880296322988746179485479448146463103741491555707126431625380621820584226745698154274328297339847255748054677070832987783912411298711758014413269882502381407047043638927966474754167337712100509695033535262664783338597812768078215302927449875010666397648400 309 90030533952972321752387135910245790641072681500406884149614671448975868940446440794216840471171425643468976851271732001237311203918382613038341587789607972792169075027087549741727405494626135030886605332535867142547109757752473623276687522153006285272586563130960574023293182098598106063284294420304858769358397386973266084168828731400795436121459410328001333510470915284320 310 1507083052284383666819674952554409596381627646346376934437893914473226300385966590738456061306643963179464344940116224078742938354428449141955299040685635514224780104102215323175748828869164374010538708000017804376175545675263652224078588234695798711612806288319145327980861455336273733051332889515543618167296437137370233958093685422171031502894640665149702337059337585953056 311 25228494571235718437954530491591936708366288311339490267826317393358155227577362724952256894327945307382121799086105506674559822655737008678404287997006307005858402553916248255406334975533187415018799578883093258487108808505195676280783258925256084359685549807300761672176205016950485957130448265659931453036254617460180039576150438198095162636830445497382105495980073971604800 312 422330291891800290044592738803310027077174549151564147951153752485233269793353970647747343048439476211389504167360628887551681629806127674645180994242015052535850376797238694019420394055591350669646101390862592514160576194237788236733973368238822963805612940591636935920116018414763113376625692477802962856137223999971560112147671844462756197542287861501772224232705280323234160 313 7070006808818699797275207604555261413078621691581130622622905317064362114074340454498739221217382946209830570955918573518793992529720943065864302743640418169818142898809802967067989684593271305315948677858630331590538136675292575791636406764227363571597152733372237932971957385409708382951568033500750682204895309364327924309912849110914842090994150230770058761637983371843167264 314 118357039040307191716945998436766691157444061707943742936105222810723043985068903718355396988121113131816892522476031514205965548868570804413038807749821599836527570731513983813038675375663256523314878852713366749262036685135275962192127073516133642133683441233174843509786176593860806854990321515163995161826396006128960596048733479572685562297831272043889796736918699135389796000 315 1981412823803570406574113040965328094487021561943934328481809107347996300044300539352864020180642783151620422101692663121294103829389305928338443602346628065353239013782422974689594090533958910647924749446350198370912315157203211785821256798227167407403439834697590697295788921815150580031907671108827880776154090620845053770478776498720321714341610349478203107331070156451859945280 316 33171294723136224121023223444608250380570292456117121663933211053599683154658088675004293408002153400244632047532818143490458079415675150453455612869841509808938356339486205118358367058467077036054184374084367670240581817518723514850768464969080150816876668910184514208625657021839623280164405578312709593782837727442676662117763435096373156625382114705382546543212670741423983788000 317 555336745554403071485746931585096830319159624770549444414728064588621038126305307357562923912697824701153204104710543796660542642460619367407230068113366925992401471496678136760433555534401634864324046062327705486733819436457177574256811544994638489144993811675871580075594102131582126123036177674948883450031987905669842043953650476868171217659833056356848396315661795180604472788800 318 9297301007776321738170115516480306690298743842514204462352533121191355569063561578907165909416090926126189918823034128032186142550165408999891096676620093106674368906705863344136738197489555720838266473701376313304861915487286495969184844205885941677516772904328405250138212188839597651525291508617794153751827340594262523799070553174584453499525222164266002178345745335850826278870720 319 155655268568984359435975161084505496013355012195096450477930090864265822635387419482344907051285880486270170500348488695009747577552520737626064933441067424752063429781621703987218026670761901949401349414042089415186833230971576379475962967887536999969032589584030990144949899739952465032068896245239353706516820368057420792639928131864988183726886033770709011213575877756052511488304000 320 2606016555178497985279630707689857327860606461721347605685060334809340187470689802954465047134247342721811560880068135568712377532788365100232646727300311962552517959687029962716837528846196831188062191113093354553138327923782978283542958848519975001485296133248098182912551501048274215742793382897404137868830053700753683100812268484304585639244001200390558187679681700090952865879528700 321 43631172844052649995045551493235710268689188745285811609281199182257121479471951379197153747909226570156362460143304051689020899560800415511017627047967599414047323582404897798308578187726992096732250687170872992988056636050420857772833009390006299967325399486850834521877601086465054661395771415368092763885908783991041930226116381143844088272713922726599567185866049490351469534078015240 322 730504568952753312855190893166864270407710347514079507665280327726708578807619577044029160777068981753767879392619629013658078311694614348938515055380069065408850483437527962876127737101654859529638174704210916512140152025820994215980113115381841452510924855482884902150906353789783828149098154985403657822760886858016961913406592001448948064142082506572212777910544033661797118654716741000 323 12230811662236072469047975112834410480204230108588274360223346195606553085740843340811554091276639140714776076063255261317282273381206809783143750959227615501576786290692925494932147874631709446232387875270847162182528027361799877858202476327227117106156278132516261665271088267819880603246774006684807802187166447225062101820787460577367270617160795203641773039481716645603638116020745878800 324 204782987625215952068838373007008058285461745644422415183372337899064159751871141650623360645328688944830277795105920075174137959415187066540182410769796735042732408110373042396722118777307226444020074748277716363632312220749399377070947627200247623154292582027157717007252002100402871474692621676289666993376270129206010573027392233137054240127107619729972438524389908843231648358026845616040 325 3428772623411261219275832332953388559873378885861957123037301123307739150872541007553875288951801582793057854625836193229571011455717635725597443803176580954666201732446334913993665244506585926227286858674729914534649172275241187230746949572348444199518633360837082245026430966909892906330252319645199492267497610102568591481792105105170858508567763251902948734284726240126382140785606674156400 326 57410281282959995660182175362333189462236451418931936594014421206435211528685270394966907964312307147158241444720173032611642735419707846927180337911196367967261086396797072147019054103292012801504593262112330396886988451489515476635587269791534578343889908293705623003978431350993027855758542084645433208848682206454717787781592594302800760898410638319160854733660720395884612668078930518450000 327 961273129324459326713195190744789576835680395576831903218221762226614691058715121846530486402040371233710443247314895622163423408354973310339633602461960026335560534017817843022659367394047445429612798871334424459022143739237092011046095944800498982597284997745905975478010653757838685025915594502816221755817251537223411710123779054968831120361404346908160920584238284366710549584766569606612000 328 16095706052729562962253135882930174557644704924483384258597599280148714136642424053292974017852877469028173183313011027215760268375465704209707198607110413227351116646396698510103046297400328948404389668249432386410768642052259917233616454047877044348677825905168714982543296290448928823706127085217004658807372293372024399650766632350875206949418185971223908219696192787640351627373600985930322600 329 269512756772194101444723941222841142261576547148081228111550389113336913385177234808138568465462699773581848802768267206113687865642065042600731940701595520882336715718454677317136302593567547644980883740886114408138789161466201880298021098216494055088409560605953705825819453333682912490425527323435804865746264088218530794685616596599560653876521414525569996797276129244461009278094750466526590000 330 4512888964986864781241773168385296327733177976082228129694464495714002625955496033485941781811580227830332375896406709426694406094398358600699095587310807106986084925029169616937536370234410107052765346690090731139106641296990732547034487369694109896825252993361221308683822343152994921628835940834059544728193769544218203209900003217876104527920084136582488690837769764767133305131139554271875007600 331 75567657777223437483477462937654911357200369217836808287729536193542067036278454789630602243325646631407675091342390728138908316318679683394536633808400585587353244630885742325883166504836454616690368685886776719431198706551399447400352641994679217120169456724030929960118624766037154314554465323399632484380530984453620848219055735991304834529316812596558004831645528633790670854038136470846288722400 332 1265386595814179487999704139629692982640133363095094174236129854976557313333521785566622207728063996213660134417425988074463974127946947196757320359976943421277107634712461203896822182441931833760138639356889057721170506489895805271675799876360740705246701777868788710303518395907332081469123741525966571175857680739177530328819932658474649591085026799030459395821820230578685129127739378595898820026000 333 21189290600170425348622973365912648566994424974056515165107663709623768732102549163305684533327173315702244457918270977381461518745477543559107626509667725639856526029438103405163156169164766677190849751697884034767147037344982694102008090124043963999533029065576181327119284603034381052027655733120508985172164862807949953412767963476579938409931433063920201843612808852839663204639708482302604967426400 334 354826043198232243305264716056950848328998731599141284254909194736711374547903636359337731516790169914638706103515505253008948743621150396410863870256031040164114653694992622332600625766475635038156461679833726032524348438883055938599975754340956777788389589206578127770209745139191448749863626683158958557028016146663528433059539429283740470469194212715521471827531065573193661721715713799305870574986400 335 5941832541213603749471287168221722349460418392170425530789882243288165568119984860567760540853377612756701263971795062152183860530412386115541701574686595222544126900005356172130949499696858467959902633500190696255090397916958403023222054123795075091314717292112576117251515409932524447502372969442003874700015423990061844335483144946976498852460331837506005502741034725070456582289703452594499686493672000 336 99501846710709055983516398554851906056738116021252139814447765913491701554360294821296685501037821485083744956307490276627237438070808319573260207970279963286342152585733254009116067619112169471627119707827779771236798403879315855368056206714639126256357901174459772906442942682462837113202086462650813880048627916005335708427518289889068037114668005554586048238952999859701073582329210418877380012430043400 337 1666278740668204016399548422776634339041278765608641214834290084253863106199247692112728567829908214144828153502934662278573510330246857975050817199854764411602239805421419687276029934835355355117996426831729029785549390249822568114387818676755240209311211524541810248304652006162350201733438298601171317166553465912606287994128792613872005179261341447323468418843520277232979340861502292529630465220988854000 338 27904221482454031794642226861134771585186896153916743051501046747983431375839831414296484265530255648654886904466723104640061173753174225646692496213999359195034211584563522545485963659779346297342881329346928623009138170501044140638554788165853401798790349427183180887997184408991391439552663316000051760115339947246855799289282115884198506210902199962650507255412179564107777793398693215216076684754484518000 339 467302256485004968016506697378706103659666133149851944448144375476490466033681998323893792831003794786459487348623765446567606582918013635953479201236275661141823552407609576029906533084490399374099167792523211725793284031905975302838565840212018550107810074012588021808445129500528419301313228656076895472576451113177437932386152816373959076526174582838158165310499790556287440415196549466764066476937361010400 340 7825850064610329100272255954993183302536069497391666536507962662497396201565336773225890292450616131017905783098212082816983699935788984656239542381848155400338382804061868445589550856537767513377460683830470605105310710643689096335455875372716037536559120869344557923439538281653111741544151629486521885596291741935423494956517420199600508579416849897085040727745525416191143557695711106278926955185856263967600 341 131060195548742902410413991256646350947213909595819031127779216574654579649837904750842771014209372535984855648568154559837727309182064383462826383030776285531124081032689814520353717918165273011871617361782358944145461722257956883270415111986809417230166591943011655229897470609406452997929906462668615765402553145419513981948479996057243757647889062388205434392027283411090101958146519223781692362960077447940000 342 2194904914363284515556917383960266976137489852465360201871267113334845319884384050514575951192213709828239273307533206778357911352629908395950914270422936612031386824649491404250584582600458563078667358130371632523196780037865178310605537026472107317443800200262998888048178397704430469895027212696626806600469861191226370001018740061308786720451838076335245308539010340477838721571833668318011469501535780827692000 343 36759211585211454408615006002278468902438883828665849496867505313413909486235009868026078378054618961944493702284310060312044036621578841298135460515420377820083864426216078879623521432518823212550930134906440152931652216773019963551651360723366995621878150499291182487774838136646827387398747682782051172691140762659921832200561973428339889068072234032159412537019266492692652413946803056408861184966540683864542400 344 615633452364206855959231379521055316772720985718097398101810428731077232456877691295407986615695023039752773982013086493230070649483998603851646993076709450442358196210601355660268878255411912584349916765576597328202354434700659974353469464642188769153335579308264170892477898562776873007184536364026893774281280382720552015799186220096604953524955504408064518764677801732959098497124939989700730334606515524578930000 345 10310595429899834465592679391420862593666120086414853597338981863764943072104661518857687241791375128303226031883020384205603662130038726669422256583852470276070299365259528186911951183040775413417044629514758645430778786684517159695989754129099921281816973977740620065413691214943578671614932055907580730653288528050343197514684597991619605407987141467858996005816435049827252118603461893346208524735971573168844936800 346 172683468440789726840884991683736084317059111314269225913301334364818595770581705797995984354288085464790696336862471107728764539973417974028322863698845724208124577750633084037959579292174581217302345569333156017909478192311520667197603835313653990435115832241522760010274888824551999482520685076008655164560902382356170405699323743884123035765946062619633732522117779465026578580090700403844876746794006335173165688800 347 2892166088366737822216422585428830382668490363444838679472786208004060787078049047116734022629583752582480417020199920594560544423906515356292205577827592240180234745111665609782357287598653894728946553579775354532785423642359919528838519466262787703858815722053350421031257871913083946622319313096556641395970774400331033989512519741074870304464317769133268447432760713677357868852741037410597395663485734185508705048000 348 48439663126021694047932710183581914594412673230584783906536249807972689923236079661093157691761261108821653456611017346982762481881952429138016109418797835443091846250994555497589227504809912160706366091881163787658948330555619929214431986970592261039812499623990957285018063218831297445847720807481785514072592569091835488788594620214018388838298157211777068160351289778184462657715056337933105140213247081235490744407200 349 811305435909699942653039984368826476932816229908202932184780107338360101634353960182192368791481381766582030259908713647884659482696242827900049777705976969052388788031274125373858510336935077239838689994622159691732105430196656494624967081888540189236893925980934415031366533380922997384249375003741432262313471835237789575979747228022891786556427857650531849698410709600809292596844894961031632630756286841950806037924800 350 13588546776902882953689713203893999113086755822670409494767940930970177360394172682969006199412187272427051494484217457627543453915908733429676063383202559820456443066882336355091787445124112916128773026399920719907514668592157471938692556931221319565629089426133776412396179205131434654550941150316789613271870092270407858657611093320042290132130201353411768673495644805004071868280686363391842407612629742155781234358708800